Details

Time bar (total: 9.0s)

analyze3.0ms (0%)

Algorithm
search
Search
ProbabilityValidUnknownPreconditionInfiniteDomainCan'tIter
0%0%100%0%0%0%0%0
0%0%100%0%0%0%0%1
0%0%100%0%0%0%0%2
50%50%50%0%0%0%0%3
66.7%50%25%0%25%0%0%4
80%50%12.5%0%37.5%0%0%5
90%56.2%6.2%0%37.5%0%0%6
95%59.3%3.1%0%37.5%0%0%7
97.5%60.9%1.6%0%37.5%0%0%8
98.8%61.7%0.8%0%37.5%0%0%9
99.4%62.1%0.4%0%37.5%0%0%10
99.7%62.3%0.2%0%37.5%0%0%11
99.8%62.4%0.1%0%37.5%0%0%12
Compiler

Compiled 9 to 5 computations (44.4% saved)

sample1.1s (12.5%)

Results
1.1s8256×body256valid
0.0msbody256infinite
Bogosity

preprocess7.0ms (0.1%)

Algorithm
egg-herbie
Rules
20×rational_best-simplify-1
18×rational_best-simplify-102
14×rational_best-simplify-50
rational_best-simplify-32
rational_best-simplify-34
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0619
11019
21319
31919
42819
54119
64119
011
Stop Event
saturated
saturated
Calls
Call 1
Inputs
0
Outputs
0
Call 2
Inputs
(*.f64 (*.f64 (*.f64 d1 d1) d1) d1)
Outputs
(*.f64 (*.f64 (*.f64 d1 d1) d1) d1)
(*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))
(*.f64 (*.f64 d1 d1) (*.f64 d1 d1))
Compiler

Compiled 9 to 5 computations (44.4% saved)

simplify17.0ms (0.2%)

Algorithm
egg-herbie
Rules
20×rational_best-simplify-1
18×rational_best-simplify-102
14×rational_best-simplify-50
rational_best-simplify-32
rational_best-simplify-34
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0619
11019
21319
31919
42819
54119
64119
Stop Event
saturated
Counts
1 → 3
Calls
Call 1
Inputs
(*.f64 (*.f64 (*.f64 d1 d1) d1) d1)
Outputs
(*.f64 (*.f64 (*.f64 d1 d1) d1) d1)
(*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))
(*.f64 (*.f64 d1 d1) (*.f64 d1 d1))

eval0.0ms (0%)

Compiler

Compiled 22 to 7 computations (68.2% saved)

prune1.0ms (0%)

Pruning

3 alts after pruning (3 fresh and 0 done)

PrunedKeptTotal
New123
Fresh011
Picked000
Done000
Total134
Error
0.1b
Counts
4 → 2
Alt Table
Click to see full alt table
StatusErrorProgram
0.2b
(*.f64 (*.f64 (*.f64 d1 d1) d1) d1)
0.2b
(*.f64 (*.f64 d1 d1) (*.f64 d1 d1))
Compiler

Compiled 16 to 7 computations (56.3% saved)

localize4.0ms (0%)

Local error

Found 1 expressions with local error:

NewErrorProgram
0.2b
(*.f64 (*.f64 d1 d1) (*.f64 d1 d1))
Compiler

Compiled 12 to 3 computations (75% saved)

series1.0ms (0%)

Counts
1 → 12
Calls

3 calls:

TimeVariablePointExpression
0.0ms
d1
@0
(*.f64 (*.f64 d1 d1) (*.f64 d1 d1))
0.0ms
d1
@inf
(*.f64 (*.f64 d1 d1) (*.f64 d1 d1))
0.0ms
d1
@-inf
(*.f64 (*.f64 d1 d1) (*.f64 d1 d1))

rewrite133.0ms (1.5%)

Algorithm
batch-egg-rewrite
Rules
1784×rational_best-2
1784×rational_best-3
1784×rational_best-1
1756×rational_best-4
810×rational_best-simplify-55
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0519
13719
29619
327519
4115419
5563719
Stop Event
node limit
Counts
1 → 69
Calls
Call 1
Inputs
(*.f64 (*.f64 d1 d1) (*.f64 d1 d1))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (/.f64 d1 2))) (*.f64 d1 (*.f64 (*.f64 d1 d1) (/.f64 d1 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (/.f64 d1 2))) (neg.f64 (/.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) 4) (+.f64 (/.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) 4) (*.f64 d1 (*.f64 (*.f64 d1 d1) (/.f64 d1 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) 4) (/.f64 (*.f64 3 (*.f64 d1 (*.f64 (*.f64 d1 d1) (/.f64 d1 2)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) 4) (/.f64 (*.f64 (*.f64 d1 d1) (*.f64 (*.f64 d1 d1) 3)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 3 (*.f64 d1 (*.f64 (*.f64 d1 d1) (/.f64 d1 2)))) 2) (/.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (neg.f64 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (/.f64 d1 2))) (/.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) 4) (/.f64 (*.f64 -3 (*.f64 d1 (*.f64 (*.f64 d1 d1) (/.f64 d1 2)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) 4) (*.f64 d1 (*.f64 (*.f64 d1 d1) (/.f64 d1 2)))) (-.f64 0 (/.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 3 (*.f64 d1 (*.f64 (*.f64 d1 d1) (/.f64 d1 2)))) 2) (/.f64 (/.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) -2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (*.f64 d1 d1) (*.f64 (*.f64 d1 d1) 3)) 4) (/.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (neg.f64 d1)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d1 (*.f64 (*.f64 d1 (*.f64 d1 d1)) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 (/.f64 d1 -1/2))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (neg.f64 d1)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) 4)) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 d1 4) (*.f64 (*.f64 d1 d1) (*.f64 d1 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 d1 (*.f64 d1 4)) (*.f64 d1 (*.f64 d1 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (*.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) 4)) -1) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 d1 d1) (neg.f64 (*.f64 d1 (*.f64 d1 4)))) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (neg.f64 (*.f64 d1 4))) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) 4)) (*.f64 2 (*.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 d1 4) (*.f64 (*.f64 d1 d1) (*.f64 d1 4))) (*.f64 (*.f64 d1 4) (*.f64 (*.f64 d1 d1) (*.f64 d1 4)))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 d1 (*.f64 d1 4)) (*.f64 d1 (*.f64 d1 4))) (*.f64 (*.f64 d1 (*.f64 d1 4)) (*.f64 d1 (*.f64 d1 4)))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 d1 (*.f64 2 (*.f64 d1 4))) (*.f64 d1 (*.f64 2 (*.f64 d1 4)))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (*.f64 d1 4) (*.f64 d1 4)) (*.f64 (*.f64 d1 4) (*.f64 d1 4))) 256)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (*.f64 d1 4)) (*.f64 (*.f64 d1 d1) (*.f64 2 (*.f64 d1 4)))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (*.f64 d1 d1) (*.f64 2 (*.f64 d1 4))) (*.f64 2 (*.f64 d1 4))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (fabs.f64 (*.f64 d1 4)) (*.f64 (*.f64 d1 d1) (fabs.f64 (*.f64 d1 4)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (*.f64 d1 d1) (fabs.f64 (*.f64 d1 4))) (fabs.f64 (*.f64 d1 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (*.f64 d1 4) (fabs.f64 d1)) (*.f64 (*.f64 d1 4) (fabs.f64 d1))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (*.f64 d1 d1) (*.f64 2 (*.f64 d1 4))) (+.f64 d1 d1)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (fabs.f64 (*.f64 d1 4)) (*.f64 (*.f64 d1 d1) (fabs.f64 d1))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fabs.f64 (*.f64 (*.f64 d1 4) (*.f64 (*.f64 d1 d1) (*.f64 d1 4)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (neg.f64 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (neg.f64 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (fabs.f64 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (neg.f64 (fabs.f64 d1)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (fabs.f64 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (neg.f64 (fabs.f64 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 (fabs.f64 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 (neg.f64 (fabs.f64 d1)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 d1 (neg.f64 d1)) (*.f64 d1 (fabs.f64 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 d1 (neg.f64 d1)) (*.f64 d1 (neg.f64 (fabs.f64 d1)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 d1 (fabs.f64 d1)) (*.f64 d1 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 d1 (fabs.f64 d1)) (*.f64 d1 (neg.f64 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 d1 (fabs.f64 d1)) (*.f64 d1 (neg.f64 (fabs.f64 d1)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 d1 (neg.f64 (fabs.f64 d1))) (*.f64 d1 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 d1 (neg.f64 (fabs.f64 d1))) (*.f64 d1 (neg.f64 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 d1 (neg.f64 (fabs.f64 d1))) (*.f64 d1 (fabs.f64 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 d1 (neg.f64 (fabs.f64 d1))) (*.f64 d1 (neg.f64 (fabs.f64 d1)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (neg.f64 d1) (*.f64 (*.f64 d1 d1) (neg.f64 (fabs.f64 d1)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (neg.f64 (fabs.f64 d1)) (*.f64 d1 (*.f64 d1 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (neg.f64 (fabs.f64 d1)) (*.f64 (*.f64 d1 d1) (fabs.f64 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (neg.f64 (fabs.f64 d1)) (*.f64 (*.f64 d1 d1) (neg.f64 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (neg.f64 (fabs.f64 d1)) (*.f64 (*.f64 d1 d1) (neg.f64 (fabs.f64 d1)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 (*.f64 d1 d1) (fabs.f64 d1)) (neg.f64 (fabs.f64 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 (*.f64 d1 d1) (neg.f64 d1)) (neg.f64 (fabs.f64 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 (*.f64 d1 d1) (neg.f64 (fabs.f64 d1))) d1))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 (*.f64 d1 d1) (neg.f64 (fabs.f64 d1))) (neg.f64 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 (*.f64 d1 d1) (neg.f64 (fabs.f64 d1))) (neg.f64 (fabs.f64 d1))))))))

simplify85.0ms (0.9%)

Algorithm
egg-herbie
Rules
1010×rational_best-simplify-50
796×rational_best-simplify-48
794×rational_best-simplify-52
708×rational_best-simplify-65
706×rational_best-simplify-47
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01831395
14621395
211991395
335771395
Stop Event
node limit
Counts
81 → 71
Calls
Call 1
Inputs
(pow.f64 d1 4)
(pow.f64 d1 4)
(pow.f64 d1 4)
(pow.f64 d1 4)
(pow.f64 d1 4)
(pow.f64 d1 4)
(pow.f64 d1 4)
(pow.f64 d1 4)
(pow.f64 d1 4)
(pow.f64 d1 4)
(pow.f64 d1 4)
(pow.f64 d1 4)
(+.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) 0)
(+.f64 0 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)))
(+.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (/.f64 d1 2))) (*.f64 d1 (*.f64 (*.f64 d1 d1) (/.f64 d1 2))))
(+.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (/.f64 d1 2))) (neg.f64 (/.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) -2)))
(+.f64 (/.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) 4) (+.f64 (/.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) 4) (*.f64 d1 (*.f64 (*.f64 d1 d1) (/.f64 d1 2)))))
(+.f64 (/.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) 4) (/.f64 (*.f64 3 (*.f64 d1 (*.f64 (*.f64 d1 d1) (/.f64 d1 2)))) 2))
(+.f64 (/.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) 4) (/.f64 (*.f64 (*.f64 d1 d1) (*.f64 (*.f64 d1 d1) 3)) 4))
(+.f64 (/.f64 (*.f64 3 (*.f64 d1 (*.f64 (*.f64 d1 d1) (/.f64 d1 2)))) 2) (/.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) 4))
(-.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) 0)
(-.f64 0 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (neg.f64 d1)))
(-.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (/.f64 d1 2))) (/.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) -2))
(-.f64 (/.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) 4) (/.f64 (*.f64 -3 (*.f64 d1 (*.f64 (*.f64 d1 d1) (/.f64 d1 2)))) 2))
(-.f64 (+.f64 (/.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) 4) (*.f64 d1 (*.f64 (*.f64 d1 d1) (/.f64 d1 2)))) (-.f64 0 (/.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) 4)))
(-.f64 (/.f64 (*.f64 3 (*.f64 d1 (*.f64 (*.f64 d1 d1) (/.f64 d1 2)))) 2) (/.f64 (/.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) -2) 2))
(-.f64 (/.f64 (*.f64 (*.f64 d1 d1) (*.f64 (*.f64 d1 d1) 3)) 4) (/.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (neg.f64 d1)) 4))
(/.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) 1)
(/.f64 (*.f64 d1 (*.f64 (*.f64 d1 (*.f64 d1 d1)) 2)) 2)
(/.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 (/.f64 d1 -1/2))) -2)
(/.f64 (*.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) 4) 4)
(/.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (neg.f64 d1)) -1)
(/.f64 (neg.f64 (*.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) 4)) -4)
(/.f64 (*.f64 2 (*.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) 4)) 8)
(/.f64 (*.f64 (*.f64 d1 4) (*.f64 (*.f64 d1 d1) (*.f64 d1 4))) 16)
(/.f64 (*.f64 (*.f64 d1 (*.f64 d1 4)) (*.f64 d1 (*.f64 d1 4))) 16)
(/.f64 (/.f64 (neg.f64 (*.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) 4)) -1) 4)
(/.f64 (*.f64 (*.f64 d1 d1) (neg.f64 (*.f64 d1 (*.f64 d1 4)))) -4)
(/.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (neg.f64 (*.f64 d1 4))) -4)
(/.f64 (+.f64 (*.f64 2 (*.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) 4)) (*.f64 2 (*.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) 4))) 16)
(/.f64 (+.f64 (*.f64 (*.f64 d1 4) (*.f64 (*.f64 d1 d1) (*.f64 d1 4))) (*.f64 (*.f64 d1 4) (*.f64 (*.f64 d1 d1) (*.f64 d1 4)))) 32)
(/.f64 (+.f64 (*.f64 (*.f64 d1 (*.f64 d1 4)) (*.f64 d1 (*.f64 d1 4))) (*.f64 (*.f64 d1 (*.f64 d1 4)) (*.f64 d1 (*.f64 d1 4)))) 32)
(/.f64 (*.f64 (*.f64 d1 (*.f64 2 (*.f64 d1 4))) (*.f64 d1 (*.f64 2 (*.f64 d1 4)))) 64)
(/.f64 (*.f64 (*.f64 (*.f64 d1 4) (*.f64 d1 4)) (*.f64 (*.f64 d1 4) (*.f64 d1 4))) 256)
(/.f64 (*.f64 (*.f64 2 (*.f64 d1 4)) (*.f64 (*.f64 d1 d1) (*.f64 2 (*.f64 d1 4)))) 64)
(/.f64 (*.f64 (*.f64 (*.f64 d1 d1) (*.f64 2 (*.f64 d1 4))) (*.f64 2 (*.f64 d1 4))) 64)
(/.f64 (*.f64 (fabs.f64 (*.f64 d1 4)) (*.f64 (*.f64 d1 d1) (fabs.f64 (*.f64 d1 4)))) 16)
(/.f64 (*.f64 (*.f64 (*.f64 d1 d1) (fabs.f64 (*.f64 d1 4))) (fabs.f64 (*.f64 d1 4))) 16)
(/.f64 (*.f64 (*.f64 (*.f64 d1 4) (fabs.f64 d1)) (*.f64 (*.f64 d1 4) (fabs.f64 d1))) 16)
(/.f64 (*.f64 (*.f64 (*.f64 d1 d1) (*.f64 2 (*.f64 d1 4))) (+.f64 d1 d1)) 16)
(/.f64 (*.f64 (fabs.f64 (*.f64 d1 4)) (*.f64 (*.f64 d1 d1) (fabs.f64 d1))) 4)
(/.f64 (fabs.f64 (*.f64 (*.f64 d1 4) (*.f64 (*.f64 d1 d1) (*.f64 d1 4)))) 16)
(pow.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) 1)
(neg.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (neg.f64 d1)))
(fabs.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)))
(fabs.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (neg.f64 d1)))
(fabs.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (fabs.f64 d1))))
(fabs.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (neg.f64 (fabs.f64 d1)))))
(fabs.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (fabs.f64 d1)))
(fabs.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (neg.f64 (fabs.f64 d1))))
(fabs.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 (fabs.f64 d1))))
(fabs.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 (neg.f64 (fabs.f64 d1)))))
(fabs.f64 (*.f64 (*.f64 d1 (neg.f64 d1)) (*.f64 d1 (fabs.f64 d1))))
(fabs.f64 (*.f64 (*.f64 d1 (neg.f64 d1)) (*.f64 d1 (neg.f64 (fabs.f64 d1)))))
(fabs.f64 (*.f64 (*.f64 d1 (fabs.f64 d1)) (*.f64 d1 d1)))
(fabs.f64 (*.f64 (*.f64 d1 (fabs.f64 d1)) (*.f64 d1 (neg.f64 d1))))
(fabs.f64 (*.f64 (*.f64 d1 (fabs.f64 d1)) (*.f64 d1 (neg.f64 (fabs.f64 d1)))))
(fabs.f64 (*.f64 (*.f64 d1 (neg.f64 (fabs.f64 d1))) (*.f64 d1 d1)))
(fabs.f64 (*.f64 (*.f64 d1 (neg.f64 (fabs.f64 d1))) (*.f64 d1 (neg.f64 d1))))
(fabs.f64 (*.f64 (*.f64 d1 (neg.f64 (fabs.f64 d1))) (*.f64 d1 (fabs.f64 d1))))
(fabs.f64 (*.f64 (*.f64 d1 (neg.f64 (fabs.f64 d1))) (*.f64 d1 (neg.f64 (fabs.f64 d1)))))
(fabs.f64 (*.f64 (neg.f64 d1) (*.f64 (*.f64 d1 d1) (neg.f64 (fabs.f64 d1)))))
(fabs.f64 (*.f64 (neg.f64 (fabs.f64 d1)) (*.f64 d1 (*.f64 d1 d1))))
(fabs.f64 (*.f64 (neg.f64 (fabs.f64 d1)) (*.f64 (*.f64 d1 d1) (fabs.f64 d1))))
(fabs.f64 (*.f64 (neg.f64 (fabs.f64 d1)) (*.f64 (*.f64 d1 d1) (neg.f64 d1))))
(fabs.f64 (*.f64 (neg.f64 (fabs.f64 d1)) (*.f64 (*.f64 d1 d1) (neg.f64 (fabs.f64 d1)))))
(fabs.f64 (*.f64 (*.f64 (*.f64 d1 d1) (fabs.f64 d1)) (neg.f64 (fabs.f64 d1))))
(fabs.f64 (*.f64 (*.f64 (*.f64 d1 d1) (neg.f64 d1)) (neg.f64 (fabs.f64 d1))))
(fabs.f64 (*.f64 (*.f64 (*.f64 d1 d1) (neg.f64 (fabs.f64 d1))) d1))
(fabs.f64 (*.f64 (*.f64 (*.f64 d1 d1) (neg.f64 (fabs.f64 d1))) (neg.f64 d1)))
(fabs.f64 (*.f64 (*.f64 (*.f64 d1 d1) (neg.f64 (fabs.f64 d1))) (neg.f64 (fabs.f64 d1))))
Outputs
(pow.f64 d1 4)
(pow.f64 d1 4)
(pow.f64 d1 4)
(pow.f64 d1 4)
(pow.f64 d1 4)
(pow.f64 d1 4)
(pow.f64 d1 4)
(pow.f64 d1 4)
(pow.f64 d1 4)
(pow.f64 d1 4)
(pow.f64 d1 4)
(pow.f64 d1 4)
(+.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) 0)
(*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))
(+.f64 0 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)))
(*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))
(+.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (/.f64 d1 2))) (*.f64 d1 (*.f64 (*.f64 d1 d1) (/.f64 d1 2))))
(*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))
(+.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (/.f64 d1 2))) (neg.f64 (/.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) -2)))
(*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))
(+.f64 (/.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) 4) (+.f64 (/.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) 4) (*.f64 d1 (*.f64 (*.f64 d1 d1) (/.f64 d1 2)))))
(*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))
(+.f64 (/.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) 4) (/.f64 (*.f64 3 (*.f64 d1 (*.f64 (*.f64 d1 d1) (/.f64 d1 2)))) 2))
(*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))
(+.f64 (/.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) 4) (/.f64 (*.f64 (*.f64 d1 d1) (*.f64 (*.f64 d1 d1) 3)) 4))
(*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))
(+.f64 (/.f64 (*.f64 3 (*.f64 d1 (*.f64 (*.f64 d1 d1) (/.f64 d1 2)))) 2) (/.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) 4))
(*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))
(-.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) 0)
(*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))
(-.f64 0 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (neg.f64 d1)))
(*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))
(-.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (/.f64 d1 2))) (/.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) -2))
(*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))
(-.f64 (/.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) 4) (/.f64 (*.f64 -3 (*.f64 d1 (*.f64 (*.f64 d1 d1) (/.f64 d1 2)))) 2))
(*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))
(-.f64 (+.f64 (/.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) 4) (*.f64 d1 (*.f64 (*.f64 d1 d1) (/.f64 d1 2)))) (-.f64 0 (/.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) 4)))
(*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))
(-.f64 (/.f64 (*.f64 3 (*.f64 d1 (*.f64 (*.f64 d1 d1) (/.f64 d1 2)))) 2) (/.f64 (/.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) -2) 2))
(*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))
(-.f64 (/.f64 (*.f64 (*.f64 d1 d1) (*.f64 (*.f64 d1 d1) 3)) 4) (/.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (neg.f64 d1)) 4))
(*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))
(/.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) 1)
(*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))
(/.f64 (*.f64 d1 (*.f64 (*.f64 d1 (*.f64 d1 d1)) 2)) 2)
(*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))
(/.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 (/.f64 d1 -1/2))) -2)
(*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))
(/.f64 (*.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) 4) 4)
(*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))
(/.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (neg.f64 d1)) -1)
(*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))
(/.f64 (neg.f64 (*.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) 4)) -4)
(*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))
(/.f64 (*.f64 2 (*.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) 4)) 8)
(*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))
(/.f64 (*.f64 (*.f64 d1 4) (*.f64 (*.f64 d1 d1) (*.f64 d1 4))) 16)
(*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))
(/.f64 (*.f64 (*.f64 d1 (*.f64 d1 4)) (*.f64 d1 (*.f64 d1 4))) 16)
(*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))
(/.f64 (/.f64 (neg.f64 (*.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) 4)) -1) 4)
(*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))
(/.f64 (*.f64 (*.f64 d1 d1) (neg.f64 (*.f64 d1 (*.f64 d1 4)))) -4)
(*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))
(/.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (neg.f64 (*.f64 d1 4))) -4)
(*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))
(/.f64 (+.f64 (*.f64 2 (*.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) 4)) (*.f64 2 (*.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) 4))) 16)
(*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))
(/.f64 (+.f64 (*.f64 (*.f64 d1 4) (*.f64 (*.f64 d1 d1) (*.f64 d1 4))) (*.f64 (*.f64 d1 4) (*.f64 (*.f64 d1 d1) (*.f64 d1 4)))) 32)
(*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))
(/.f64 (+.f64 (*.f64 (*.f64 d1 (*.f64 d1 4)) (*.f64 d1 (*.f64 d1 4))) (*.f64 (*.f64 d1 (*.f64 d1 4)) (*.f64 d1 (*.f64 d1 4)))) 32)
(*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))
(/.f64 (*.f64 (*.f64 d1 (*.f64 2 (*.f64 d1 4))) (*.f64 d1 (*.f64 2 (*.f64 d1 4)))) 64)
(*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))
(/.f64 (*.f64 (*.f64 (*.f64 d1 4) (*.f64 d1 4)) (*.f64 (*.f64 d1 4) (*.f64 d1 4))) 256)
(*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))
(/.f64 (*.f64 (*.f64 2 (*.f64 d1 4)) (*.f64 (*.f64 d1 d1) (*.f64 2 (*.f64 d1 4)))) 64)
(*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))
(/.f64 (*.f64 (*.f64 (*.f64 d1 d1) (*.f64 2 (*.f64 d1 4))) (*.f64 2 (*.f64 d1 4))) 64)
(*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))
(/.f64 (*.f64 (fabs.f64 (*.f64 d1 4)) (*.f64 (*.f64 d1 d1) (fabs.f64 (*.f64 d1 4)))) 16)
(*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))
(/.f64 (*.f64 (*.f64 (*.f64 d1 d1) (fabs.f64 (*.f64 d1 4))) (fabs.f64 (*.f64 d1 4))) 16)
(*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))
(/.f64 (*.f64 (*.f64 (*.f64 d1 4) (fabs.f64 d1)) (*.f64 (*.f64 d1 4) (fabs.f64 d1))) 16)
(*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))
(/.f64 (*.f64 (*.f64 (*.f64 d1 d1) (*.f64 2 (*.f64 d1 4))) (+.f64 d1 d1)) 16)
(*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))
(/.f64 (*.f64 (fabs.f64 (*.f64 d1 4)) (*.f64 (*.f64 d1 d1) (fabs.f64 d1))) 4)
(*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))
(/.f64 (fabs.f64 (*.f64 (*.f64 d1 4) (*.f64 (*.f64 d1 d1) (*.f64 d1 4)))) 16)
(*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))
(pow.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) 1)
(*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))
(neg.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (neg.f64 d1)))
(*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))
(fabs.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)))
(*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))
(fabs.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (neg.f64 d1)))
(*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))
(fabs.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (fabs.f64 d1))))
(*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))
(fabs.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (neg.f64 (fabs.f64 d1)))))
(*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))
(fabs.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (fabs.f64 d1)))
(*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))
(fabs.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (neg.f64 (fabs.f64 d1))))
(*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))
(fabs.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 (fabs.f64 d1))))
(*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))
(fabs.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 (neg.f64 (fabs.f64 d1)))))
(*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))
(fabs.f64 (*.f64 (*.f64 d1 (neg.f64 d1)) (*.f64 d1 (fabs.f64 d1))))
(*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))
(fabs.f64 (*.f64 (*.f64 d1 (neg.f64 d1)) (*.f64 d1 (neg.f64 (fabs.f64 d1)))))
(*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))
(fabs.f64 (*.f64 (*.f64 d1 (fabs.f64 d1)) (*.f64 d1 d1)))
(*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))
(fabs.f64 (*.f64 (*.f64 d1 (fabs.f64 d1)) (*.f64 d1 (neg.f64 d1))))
(*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))
(fabs.f64 (*.f64 (*.f64 d1 (fabs.f64 d1)) (*.f64 d1 (neg.f64 (fabs.f64 d1)))))
(*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))
(fabs.f64 (*.f64 (*.f64 d1 (neg.f64 (fabs.f64 d1))) (*.f64 d1 d1)))
(*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))
(fabs.f64 (*.f64 (*.f64 d1 (neg.f64 (fabs.f64 d1))) (*.f64 d1 (neg.f64 d1))))
(*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))
(fabs.f64 (*.f64 (*.f64 d1 (neg.f64 (fabs.f64 d1))) (*.f64 d1 (fabs.f64 d1))))
(*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))
(fabs.f64 (*.f64 (*.f64 d1 (neg.f64 (fabs.f64 d1))) (*.f64 d1 (neg.f64 (fabs.f64 d1)))))
(*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))
(fabs.f64 (*.f64 (neg.f64 d1) (*.f64 (*.f64 d1 d1) (neg.f64 (fabs.f64 d1)))))
(*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))
(fabs.f64 (*.f64 (neg.f64 (fabs.f64 d1)) (*.f64 d1 (*.f64 d1 d1))))
(*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))
(fabs.f64 (*.f64 (neg.f64 (fabs.f64 d1)) (*.f64 (*.f64 d1 d1) (fabs.f64 d1))))
(*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))
(fabs.f64 (*.f64 (neg.f64 (fabs.f64 d1)) (*.f64 (*.f64 d1 d1) (neg.f64 d1))))
(*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))
(fabs.f64 (*.f64 (neg.f64 (fabs.f64 d1)) (*.f64 (*.f64 d1 d1) (neg.f64 (fabs.f64 d1)))))
(*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))
(fabs.f64 (*.f64 (*.f64 (*.f64 d1 d1) (fabs.f64 d1)) (neg.f64 (fabs.f64 d1))))
(*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))
(fabs.f64 (*.f64 (*.f64 (*.f64 d1 d1) (neg.f64 d1)) (neg.f64 (fabs.f64 d1))))
(*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))
(fabs.f64 (*.f64 (*.f64 (*.f64 d1 d1) (neg.f64 (fabs.f64 d1))) d1))
(*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))
(fabs.f64 (*.f64 (*.f64 (*.f64 d1 d1) (neg.f64 (fabs.f64 d1))) (neg.f64 d1)))
(*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))
(fabs.f64 (*.f64 (*.f64 (*.f64 d1 d1) (neg.f64 (fabs.f64 d1))) (neg.f64 (fabs.f64 d1))))
(*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))

localize5.0ms (0.1%)

Local error

Found 2 expressions with local error:

NewErrorProgram
0.1b
(*.f64 (*.f64 d1 d1) d1)
0.1b
(*.f64 (*.f64 (*.f64 d1 d1) d1) d1)
Compiler

Compiled 17 to 4 computations (76.5% saved)

series1.0ms (0%)

Counts
2 → 24
Calls

6 calls:

TimeVariablePointExpression
0.0ms
d1
@-inf
(*.f64 (*.f64 d1 d1) d1)
0.0ms
d1
@0
(*.f64 (*.f64 d1 d1) d1)
0.0ms
d1
@inf
(*.f64 (*.f64 d1 d1) d1)
0.0ms
d1
@0
(*.f64 (*.f64 (*.f64 d1 d1) d1) d1)
0.0ms
d1
@inf
(*.f64 (*.f64 (*.f64 d1 d1) d1) d1)

rewrite135.0ms (1.5%)

Algorithm
batch-egg-rewrite
Rules
1702×rational_best-2
1702×rational_best-3
1702×rational_best-1
1686×rational_best-4
1686×exponential-1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0632
14232
29332
326932
4113732
5531932
Stop Event
node limit
Counts
2 → 100
Calls
Call 1
Inputs
(*.f64 (*.f64 (*.f64 d1 d1) d1) d1)
(*.f64 (*.f64 d1 d1) d1)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 1/2))) (*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 4) (+.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 4) (*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 4) (/.f64 (/.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 3))) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 4) (/.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 3))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 d1 (*.f64 d1 (*.f64 d1 (neg.f64 d1)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 1/2))) (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 4) (*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 1/2)))) (-.f64 0 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 3))) 2) 2) (/.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) -2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 3))) 4) (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (neg.f64 d1)))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 d1 d1) (*.f64 (*.f64 d1 d1) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (*.f64 d1 4)))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (neg.f64 d1)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 -2 d1)) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 2 (*.f64 d1 4)))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 d1 (*.f64 d1 4)) (*.f64 d1 (*.f64 d1 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 d1 4) (*.f64 d1 (*.f64 d1 (*.f64 d1 4)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (*.f64 d1 4)))) -1) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 d1 d1) (neg.f64 (*.f64 d1 (*.f64 d1 4)))) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (neg.f64 (*.f64 d1 4))) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 2 (*.f64 d1 4)))) (*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 2 (*.f64 d1 4))))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 d1 4) (*.f64 d1 (*.f64 d1 (*.f64 d1 4)))) (*.f64 (*.f64 d1 4) (*.f64 d1 (*.f64 d1 (*.f64 d1 4))))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 d1 (*.f64 d1 4)) (*.f64 d1 (*.f64 d1 4))) (*.f64 (*.f64 d1 (*.f64 d1 4)) (*.f64 d1 (*.f64 d1 4)))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (*.f64 d1 4)) (*.f64 (*.f64 d1 d1) (*.f64 2 (*.f64 d1 4)))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (*.f64 d1 d1) (*.f64 2 (*.f64 d1 4))) (*.f64 2 (*.f64 d1 4))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 d1 (*.f64 2 (*.f64 d1 4))) (*.f64 d1 (*.f64 2 (*.f64 d1 4)))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (*.f64 d1 4) (*.f64 d1 4)) (*.f64 (*.f64 d1 4) (*.f64 d1 4))) 256)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (fabs.f64 (*.f64 d1 4)) (*.f64 (*.f64 d1 (*.f64 d1 4)) (fabs.f64 d1))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 4)) (fabs.f64 d1)) (fabs.f64 (*.f64 d1 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (*.f64 d1 4) (fabs.f64 d1)) (*.f64 (*.f64 d1 4) (fabs.f64 d1))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fabs.f64 (*.f64 (*.f64 d1 4) (*.f64 d1 (*.f64 d1 (*.f64 d1 4))))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (neg.f64 d1)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (neg.f64 d1)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 (fabs.f64 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 (neg.f64 (fabs.f64 d1)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 d1 (neg.f64 d1)) (*.f64 d1 (fabs.f64 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 d1 (neg.f64 d1)) (*.f64 d1 (neg.f64 (fabs.f64 d1)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 d1 (fabs.f64 d1)) (*.f64 d1 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 d1 (fabs.f64 d1)) (*.f64 d1 (neg.f64 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 d1 (fabs.f64 d1)) (*.f64 d1 (neg.f64 (fabs.f64 d1)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 d1 (neg.f64 (fabs.f64 d1))) (*.f64 d1 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 d1 (neg.f64 (fabs.f64 d1))) (*.f64 d1 (neg.f64 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 d1 (neg.f64 (fabs.f64 d1))) (*.f64 d1 (fabs.f64 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 d1 (neg.f64 (fabs.f64 d1))) (*.f64 d1 (neg.f64 (fabs.f64 d1)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (fabs.f64 d1)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (neg.f64 (fabs.f64 d1)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (neg.f64 d1) (*.f64 d1 (*.f64 d1 (fabs.f64 d1)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (neg.f64 d1) (*.f64 (*.f64 d1 d1) (neg.f64 (fabs.f64 d1)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 d1) (*.f64 d1 (*.f64 d1 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 d1) (*.f64 d1 (*.f64 d1 (neg.f64 d1)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (neg.f64 (fabs.f64 d1)) (*.f64 d1 (*.f64 d1 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (neg.f64 (fabs.f64 d1)) (*.f64 d1 (*.f64 d1 (neg.f64 d1)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (neg.f64 (fabs.f64 d1)) (*.f64 d1 (*.f64 d1 (fabs.f64 d1)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (neg.f64 (fabs.f64 d1)) (*.f64 (*.f64 d1 d1) (neg.f64 (fabs.f64 d1)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (fabs.f64 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (neg.f64 (fabs.f64 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 d1 (*.f64 d1 (neg.f64 d1))) (fabs.f64 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 d1 (*.f64 d1 (neg.f64 d1))) (neg.f64 (fabs.f64 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 d1 (*.f64 d1 (fabs.f64 d1))) d1))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 d1 (*.f64 d1 (fabs.f64 d1))) (neg.f64 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 d1 (*.f64 d1 (fabs.f64 d1))) (neg.f64 (fabs.f64 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 (*.f64 d1 d1) (neg.f64 (fabs.f64 d1))) d1))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 (*.f64 d1 d1) (neg.f64 (fabs.f64 d1))) (neg.f64 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 (*.f64 d1 d1) (neg.f64 (fabs.f64 d1))) (neg.f64 (fabs.f64 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 -2 d1) (*.f64 (*.f64 d1 d1) (*.f64 d1 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 (fabs.f64 d1) 2) (*.f64 (*.f64 d1 d1) (*.f64 d1 1/2))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (*.f64 d1 d1)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 d1 (*.f64 d1 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 1/2)) (*.f64 (*.f64 d1 d1) (*.f64 d1 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (*.f64 d1 (/.f64 d1 4))) (+.f64 (*.f64 d1 (*.f64 d1 (/.f64 d1 4))) (*.f64 (*.f64 d1 d1) (*.f64 d1 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (*.f64 d1 (/.f64 d1 4))) (/.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3))) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (*.f64 d1 (/.f64 d1 4))) (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (*.f64 d1 d1)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 1/2)) (/.f64 (*.f64 d1 (*.f64 d1 d1)) -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 d1 (*.f64 d1 (/.f64 d1 4))) (*.f64 (*.f64 d1 d1) (*.f64 d1 1/2))) (-.f64 0 (*.f64 d1 (*.f64 d1 (/.f64 d1 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3))) 2) 2) (/.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) -2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3))) 4) (/.f64 (*.f64 d1 (*.f64 d1 (neg.f64 d1))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d1 (*.f64 d1 d1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d1 (*.f64 d1 (neg.f64 d1))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 4))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 d1 d1) (*.f64 -2 d1)) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 d1 d1) (*.f64 2 (*.f64 d1 4))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 d1 4) (*.f64 d1 (*.f64 d1 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d1 (neg.f64 (*.f64 d1 (*.f64 d1 4)))) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 d1 d1) (neg.f64 (*.f64 d1 4))) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 d1 d1) (*.f64 2 (*.f64 d1 4))) (*.f64 (*.f64 d1 d1) (*.f64 2 (*.f64 d1 4)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 d1 4) (*.f64 d1 (*.f64 d1 4))) (*.f64 (*.f64 d1 4) (*.f64 d1 (*.f64 d1 4)))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (*.f64 d1 4)) (*.f64 d1 (*.f64 2 (*.f64 d1 4)))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 d1 (*.f64 2 (*.f64 d1 4))) (*.f64 2 (*.f64 d1 4))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (*.f64 d1 4)) (neg.f64 (*.f64 d1 (*.f64 d1 4)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (*.f64 d1 (*.f64 d1 4))) (neg.f64 (*.f64 d1 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (fabs.f64 (*.f64 d1 4)) (*.f64 (*.f64 d1 4) (fabs.f64 d1))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (*.f64 d1 4) (fabs.f64 d1)) (fabs.f64 (*.f64 d1 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 d1 (*.f64 d1 d1)) 1)))))

simplify102.0ms (1.1%)

Algorithm
egg-herbie
Rules
1176×rational_best-simplify-48
1154×rational_best-simplify-52
1032×rational_best-simplify-51
1022×rational_best-simplify-47
780×rational_best-simplify-1
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02412182
15992110
215852074
343332074
Stop Event
node limit
Counts
124 → 112
Calls
Call 1
Inputs
(pow.f64 d1 4)
(pow.f64 d1 4)
(pow.f64 d1 4)
(pow.f64 d1 4)
(pow.f64 d1 4)
(pow.f64 d1 4)
(pow.f64 d1 4)
(pow.f64 d1 4)
(pow.f64 d1 4)
(pow.f64 d1 4)
(pow.f64 d1 4)
(pow.f64 d1 4)
(pow.f64 d1 3)
(pow.f64 d1 3)
(pow.f64 d1 3)
(pow.f64 d1 3)
(pow.f64 d1 3)
(pow.f64 d1 3)
(pow.f64 d1 3)
(pow.f64 d1 3)
(pow.f64 d1 3)
(pow.f64 d1 3)
(pow.f64 d1 3)
(pow.f64 d1 3)
(+.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 0)
(+.f64 0 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))))
(+.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 1/2))) (*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 1/2))))
(+.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 4) (+.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 4) (*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 1/2)))))
(+.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 4) (/.f64 (/.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 3))) 2) 2))
(+.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 4) (/.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 3))) 4))
(-.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 0)
(-.f64 0 (*.f64 d1 (*.f64 d1 (*.f64 d1 (neg.f64 d1)))))
(-.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 1/2))) (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) -2))
(-.f64 (+.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 4) (*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 1/2)))) (-.f64 0 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 4)))
(-.f64 (/.f64 (/.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 3))) 2) 2) (/.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) -2) 2))
(-.f64 (/.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 3))) 4) (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (neg.f64 d1)))) 4))
(/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 1)
(/.f64 (*.f64 (*.f64 d1 d1) (*.f64 (*.f64 d1 d1) 2)) 2)
(/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (*.f64 d1 4)))) 4)
(/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (neg.f64 d1)))) -1)
(/.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 -2 d1)) -2)
(/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 2 (*.f64 d1 4)))) 8)
(/.f64 (*.f64 (*.f64 d1 (*.f64 d1 4)) (*.f64 d1 (*.f64 d1 4))) 16)
(/.f64 (*.f64 (*.f64 d1 4) (*.f64 d1 (*.f64 d1 (*.f64 d1 4)))) 16)
(/.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (*.f64 d1 4)))) -1) -4)
(/.f64 (*.f64 (*.f64 d1 d1) (neg.f64 (*.f64 d1 (*.f64 d1 4)))) -4)
(/.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (neg.f64 (*.f64 d1 4))) -4)
(/.f64 (+.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 2 (*.f64 d1 4)))) (*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 2 (*.f64 d1 4))))) 16)
(/.f64 (+.f64 (*.f64 (*.f64 d1 4) (*.f64 d1 (*.f64 d1 (*.f64 d1 4)))) (*.f64 (*.f64 d1 4) (*.f64 d1 (*.f64 d1 (*.f64 d1 4))))) 32)
(/.f64 (+.f64 (*.f64 (*.f64 d1 (*.f64 d1 4)) (*.f64 d1 (*.f64 d1 4))) (*.f64 (*.f64 d1 (*.f64 d1 4)) (*.f64 d1 (*.f64 d1 4)))) 32)
(/.f64 (*.f64 (*.f64 2 (*.f64 d1 4)) (*.f64 (*.f64 d1 d1) (*.f64 2 (*.f64 d1 4)))) 64)
(/.f64 (*.f64 (*.f64 (*.f64 d1 d1) (*.f64 2 (*.f64 d1 4))) (*.f64 2 (*.f64 d1 4))) 64)
(/.f64 (*.f64 (*.f64 d1 (*.f64 2 (*.f64 d1 4))) (*.f64 d1 (*.f64 2 (*.f64 d1 4)))) 64)
(/.f64 (*.f64 (*.f64 (*.f64 d1 4) (*.f64 d1 4)) (*.f64 (*.f64 d1 4) (*.f64 d1 4))) 256)
(/.f64 (*.f64 (fabs.f64 (*.f64 d1 4)) (*.f64 (*.f64 d1 (*.f64 d1 4)) (fabs.f64 d1))) 16)
(/.f64 (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 4)) (fabs.f64 d1)) (fabs.f64 (*.f64 d1 4))) 16)
(/.f64 (*.f64 (*.f64 (*.f64 d1 4) (fabs.f64 d1)) (*.f64 (*.f64 d1 4) (fabs.f64 d1))) 16)
(/.f64 (fabs.f64 (*.f64 (*.f64 d1 4) (*.f64 d1 (*.f64 d1 (*.f64 d1 4))))) 16)
(pow.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 1)
(neg.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (neg.f64 d1)))))
(fabs.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))))
(fabs.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (neg.f64 d1)))))
(fabs.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 (fabs.f64 d1))))
(fabs.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 (neg.f64 (fabs.f64 d1)))))
(fabs.f64 (*.f64 (*.f64 d1 (neg.f64 d1)) (*.f64 d1 (fabs.f64 d1))))
(fabs.f64 (*.f64 (*.f64 d1 (neg.f64 d1)) (*.f64 d1 (neg.f64 (fabs.f64 d1)))))
(fabs.f64 (*.f64 (*.f64 d1 (fabs.f64 d1)) (*.f64 d1 d1)))
(fabs.f64 (*.f64 (*.f64 d1 (fabs.f64 d1)) (*.f64 d1 (neg.f64 d1))))
(fabs.f64 (*.f64 (*.f64 d1 (fabs.f64 d1)) (*.f64 d1 (neg.f64 (fabs.f64 d1)))))
(fabs.f64 (*.f64 (*.f64 d1 (neg.f64 (fabs.f64 d1))) (*.f64 d1 d1)))
(fabs.f64 (*.f64 (*.f64 d1 (neg.f64 (fabs.f64 d1))) (*.f64 d1 (neg.f64 d1))))
(fabs.f64 (*.f64 (*.f64 d1 (neg.f64 (fabs.f64 d1))) (*.f64 d1 (fabs.f64 d1))))
(fabs.f64 (*.f64 (*.f64 d1 (neg.f64 (fabs.f64 d1))) (*.f64 d1 (neg.f64 (fabs.f64 d1)))))
(fabs.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (fabs.f64 d1)))))
(fabs.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (neg.f64 (fabs.f64 d1)))))
(fabs.f64 (*.f64 (neg.f64 d1) (*.f64 d1 (*.f64 d1 (fabs.f64 d1)))))
(fabs.f64 (*.f64 (neg.f64 d1) (*.f64 (*.f64 d1 d1) (neg.f64 (fabs.f64 d1)))))
(fabs.f64 (*.f64 (fabs.f64 d1) (*.f64 d1 (*.f64 d1 d1))))
(fabs.f64 (*.f64 (fabs.f64 d1) (*.f64 d1 (*.f64 d1 (neg.f64 d1)))))
(fabs.f64 (*.f64 (neg.f64 (fabs.f64 d1)) (*.f64 d1 (*.f64 d1 d1))))
(fabs.f64 (*.f64 (neg.f64 (fabs.f64 d1)) (*.f64 d1 (*.f64 d1 (neg.f64 d1)))))
(fabs.f64 (*.f64 (neg.f64 (fabs.f64 d1)) (*.f64 d1 (*.f64 d1 (fabs.f64 d1)))))
(fabs.f64 (*.f64 (neg.f64 (fabs.f64 d1)) (*.f64 (*.f64 d1 d1) (neg.f64 (fabs.f64 d1)))))
(fabs.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (fabs.f64 d1)))
(fabs.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (neg.f64 (fabs.f64 d1))))
(fabs.f64 (*.f64 (*.f64 d1 (*.f64 d1 (neg.f64 d1))) (fabs.f64 d1)))
(fabs.f64 (*.f64 (*.f64 d1 (*.f64 d1 (neg.f64 d1))) (neg.f64 (fabs.f64 d1))))
(fabs.f64 (*.f64 (*.f64 d1 (*.f64 d1 (fabs.f64 d1))) d1))
(fabs.f64 (*.f64 (*.f64 d1 (*.f64 d1 (fabs.f64 d1))) (neg.f64 d1)))
(fabs.f64 (*.f64 (*.f64 d1 (*.f64 d1 (fabs.f64 d1))) (neg.f64 (fabs.f64 d1))))
(fabs.f64 (*.f64 (*.f64 (*.f64 d1 d1) (neg.f64 (fabs.f64 d1))) d1))
(fabs.f64 (*.f64 (*.f64 (*.f64 d1 d1) (neg.f64 (fabs.f64 d1))) (neg.f64 d1)))
(fabs.f64 (*.f64 (*.f64 (*.f64 d1 d1) (neg.f64 (fabs.f64 d1))) (neg.f64 (fabs.f64 d1))))
(fabs.f64 (*.f64 (*.f64 -2 d1) (*.f64 (*.f64 d1 d1) (*.f64 d1 1/2))))
(fabs.f64 (*.f64 (*.f64 (fabs.f64 d1) 2) (*.f64 (*.f64 d1 d1) (*.f64 d1 1/2))))
(+.f64 (*.f64 d1 (*.f64 d1 d1)) 0)
(+.f64 0 (*.f64 d1 (*.f64 d1 d1)))
(+.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 1/2)) (*.f64 (*.f64 d1 d1) (*.f64 d1 1/2)))
(+.f64 (*.f64 d1 (*.f64 d1 (/.f64 d1 4))) (+.f64 (*.f64 d1 (*.f64 d1 (/.f64 d1 4))) (*.f64 (*.f64 d1 d1) (*.f64 d1 1/2))))
(+.f64 (*.f64 d1 (*.f64 d1 (/.f64 d1 4))) (/.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3))) 2) 2))
(+.f64 (*.f64 d1 (*.f64 d1 (/.f64 d1 4))) (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3))) 4))
(-.f64 (*.f64 d1 (*.f64 d1 d1)) 0)
(-.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 1/2)) (/.f64 (*.f64 d1 (*.f64 d1 d1)) -2))
(-.f64 (+.f64 (*.f64 d1 (*.f64 d1 (/.f64 d1 4))) (*.f64 (*.f64 d1 d1) (*.f64 d1 1/2))) (-.f64 0 (*.f64 d1 (*.f64 d1 (/.f64 d1 4)))))
(-.f64 (/.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3))) 2) 2) (/.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) -2) 2))
(-.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3))) 4) (/.f64 (*.f64 d1 (*.f64 d1 (neg.f64 d1))) 4))
(/.f64 (*.f64 d1 (*.f64 d1 d1)) 1)
(/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 2)) 2)
(/.f64 (*.f64 d1 (*.f64 d1 (neg.f64 d1))) -1)
(/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 4))) 4)
(/.f64 (*.f64 (*.f64 d1 d1) (*.f64 -2 d1)) -2)
(/.f64 (*.f64 (*.f64 d1 d1) (*.f64 2 (*.f64 d1 4))) 8)
(/.f64 (*.f64 (*.f64 d1 4) (*.f64 d1 (*.f64 d1 4))) 16)
(/.f64 (*.f64 d1 (neg.f64 (*.f64 d1 (*.f64 d1 4)))) -4)
(/.f64 (*.f64 (*.f64 d1 d1) (neg.f64 (*.f64 d1 4))) -4)
(/.f64 (+.f64 (*.f64 (*.f64 d1 d1) (*.f64 2 (*.f64 d1 4))) (*.f64 (*.f64 d1 d1) (*.f64 2 (*.f64 d1 4)))) 16)
(/.f64 (+.f64 (*.f64 (*.f64 d1 4) (*.f64 d1 (*.f64 d1 4))) (*.f64 (*.f64 d1 4) (*.f64 d1 (*.f64 d1 4)))) 32)
(/.f64 (*.f64 (*.f64 2 (*.f64 d1 4)) (*.f64 d1 (*.f64 2 (*.f64 d1 4)))) 64)
(/.f64 (*.f64 (*.f64 d1 (*.f64 2 (*.f64 d1 4))) (*.f64 2 (*.f64 d1 4))) 64)
(/.f64 (*.f64 (neg.f64 (*.f64 d1 4)) (neg.f64 (*.f64 d1 (*.f64 d1 4)))) 16)
(/.f64 (*.f64 (neg.f64 (*.f64 d1 (*.f64 d1 4))) (neg.f64 (*.f64 d1 4))) 16)
(/.f64 (*.f64 (fabs.f64 (*.f64 d1 4)) (*.f64 (*.f64 d1 4) (fabs.f64 d1))) 16)
(/.f64 (*.f64 (*.f64 (*.f64 d1 4) (fabs.f64 d1)) (fabs.f64 (*.f64 d1 4))) 16)
(pow.f64 (*.f64 d1 (*.f64 d1 d1)) 1)
Outputs
(pow.f64 d1 4)
(pow.f64 d1 4)
(pow.f64 d1 4)
(pow.f64 d1 4)
(pow.f64 d1 4)
(pow.f64 d1 4)
(pow.f64 d1 4)
(pow.f64 d1 4)
(pow.f64 d1 4)
(pow.f64 d1 4)
(pow.f64 d1 4)
(pow.f64 d1 4)
(pow.f64 d1 3)
(pow.f64 d1 3)
(pow.f64 d1 3)
(pow.f64 d1 3)
(pow.f64 d1 3)
(pow.f64 d1 3)
(pow.f64 d1 3)
(pow.f64 d1 3)
(pow.f64 d1 3)
(pow.f64 d1 3)
(pow.f64 d1 3)
(pow.f64 d1 3)
(+.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 0)
(*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))
(*.f64 (*.f64 d1 d1) (*.f64 d1 d1))
(+.f64 0 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))))
(*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))
(*.f64 (*.f64 d1 d1) (*.f64 d1 d1))
(+.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 1/2))) (*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 1/2))))
(*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))
(*.f64 (*.f64 d1 d1) (*.f64 d1 d1))
(+.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 4) (+.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 4) (*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 1/2)))))
(*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))
(*.f64 (*.f64 d1 d1) (*.f64 d1 d1))
(+.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 4) (/.f64 (/.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 3))) 2) 2))
(/.f64 (+.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 3)))) 4)
(/.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (+.f64 d1 (*.f64 d1 3))) 4)
(+.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 4) (/.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 3))) 4))
(/.f64 (+.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 3)))) 4)
(/.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (+.f64 d1 (*.f64 d1 3))) 4)
(-.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 0)
(*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))
(*.f64 (*.f64 d1 d1) (*.f64 d1 d1))
(-.f64 0 (*.f64 d1 (*.f64 d1 (*.f64 d1 (neg.f64 d1)))))
(*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))
(*.f64 (*.f64 d1 d1) (*.f64 d1 d1))
(-.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 1/2))) (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) -2))
(*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))
(*.f64 (*.f64 d1 d1) (*.f64 d1 d1))
(-.f64 (+.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 4) (*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 1/2)))) (-.f64 0 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 4)))
(*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))
(*.f64 (*.f64 d1 d1) (*.f64 d1 d1))
(-.f64 (/.f64 (/.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 3))) 2) 2) (/.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) -2) 2))
(/.f64 (+.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 3)))) 4)
(/.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (+.f64 d1 (*.f64 d1 3))) 4)
(-.f64 (/.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 3))) 4) (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (neg.f64 d1)))) 4))
(/.f64 (+.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 3)))) 4)
(/.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (+.f64 d1 (*.f64 d1 3))) 4)
(/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 1)
(*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))
(*.f64 (*.f64 d1 d1) (*.f64 d1 d1))
(/.f64 (*.f64 (*.f64 d1 d1) (*.f64 (*.f64 d1 d1) 2)) 2)
(*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))
(*.f64 (*.f64 d1 d1) (*.f64 d1 d1))
(/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (*.f64 d1 4)))) 4)
(*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))
(*.f64 (*.f64 d1 d1) (*.f64 d1 d1))
(/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (neg.f64 d1)))) -1)
(*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))
(*.f64 (*.f64 d1 d1) (*.f64 d1 d1))
(/.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 -2 d1)) -2)
(*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))
(*.f64 (*.f64 d1 d1) (*.f64 d1 d1))
(/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 2 (*.f64 d1 4)))) 8)
(*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))
(*.f64 (*.f64 d1 d1) (*.f64 d1 d1))
(/.f64 (*.f64 (*.f64 d1 (*.f64 d1 4)) (*.f64 d1 (*.f64 d1 4))) 16)
(*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))
(*.f64 (*.f64 d1 d1) (*.f64 d1 d1))
(/.f64 (*.f64 (*.f64 d1 4) (*.f64 d1 (*.f64 d1 (*.f64 d1 4)))) 16)
(*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))
(*.f64 (*.f64 d1 d1) (*.f64 d1 d1))
(/.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (*.f64 d1 4)))) -1) -4)
(*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))
(*.f64 (*.f64 d1 d1) (*.f64 d1 d1))
(/.f64 (*.f64 (*.f64 d1 d1) (neg.f64 (*.f64 d1 (*.f64 d1 4)))) -4)
(*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))
(*.f64 (*.f64 d1 d1) (*.f64 d1 d1))
(/.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (neg.f64 (*.f64 d1 4))) -4)
(*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))
(*.f64 (*.f64 d1 d1) (*.f64 d1 d1))
(/.f64 (+.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 2 (*.f64 d1 4)))) (*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 2 (*.f64 d1 4))))) 16)
(*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))
(*.f64 (*.f64 d1 d1) (*.f64 d1 d1))
(/.f64 (+.f64 (*.f64 (*.f64 d1 4) (*.f64 d1 (*.f64 d1 (*.f64 d1 4)))) (*.f64 (*.f64 d1 4) (*.f64 d1 (*.f64 d1 (*.f64 d1 4))))) 32)
(*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))
(*.f64 (*.f64 d1 d1) (*.f64 d1 d1))
(/.f64 (+.f64 (*.f64 (*.f64 d1 (*.f64 d1 4)) (*.f64 d1 (*.f64 d1 4))) (*.f64 (*.f64 d1 (*.f64 d1 4)) (*.f64 d1 (*.f64 d1 4)))) 32)
(*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))
(*.f64 (*.f64 d1 d1) (*.f64 d1 d1))
(/.f64 (*.f64 (*.f64 2 (*.f64 d1 4)) (*.f64 (*.f64 d1 d1) (*.f64 2 (*.f64 d1 4)))) 64)
(*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))
(*.f64 (*.f64 d1 d1) (*.f64 d1 d1))
(/.f64 (*.f64 (*.f64 (*.f64 d1 d1) (*.f64 2 (*.f64 d1 4))) (*.f64 2 (*.f64 d1 4))) 64)
(*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))
(*.f64 (*.f64 d1 d1) (*.f64 d1 d1))
(/.f64 (*.f64 (*.f64 d1 (*.f64 2 (*.f64 d1 4))) (*.f64 d1 (*.f64 2 (*.f64 d1 4)))) 64)
(*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))
(*.f64 (*.f64 d1 d1) (*.f64 d1 d1))
(/.f64 (*.f64 (*.f64 (*.f64 d1 4) (*.f64 d1 4)) (*.f64 (*.f64 d1 4) (*.f64 d1 4))) 256)
(*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))
(*.f64 (*.f64 d1 d1) (*.f64 d1 d1))
(/.f64 (*.f64 (fabs.f64 (*.f64 d1 4)) (*.f64 (*.f64 d1 (*.f64 d1 4)) (fabs.f64 d1))) 16)
(*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))
(*.f64 (*.f64 d1 d1) (*.f64 d1 d1))
(/.f64 (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 4)) (fabs.f64 d1)) (fabs.f64 (*.f64 d1 4))) 16)
(*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))
(*.f64 (*.f64 d1 d1) (*.f64 d1 d1))
(/.f64 (*.f64 (*.f64 (*.f64 d1 4) (fabs.f64 d1)) (*.f64 (*.f64 d1 4) (fabs.f64 d1))) 16)
(*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))
(*.f64 (*.f64 d1 d1) (*.f64 d1 d1))
(/.f64 (fabs.f64 (*.f64 (*.f64 d1 4) (*.f64 d1 (*.f64 d1 (*.f64 d1 4))))) 16)
(*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))
(*.f64 (*.f64 d1 d1) (*.f64 d1 d1))
(pow.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 1)
(*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))
(*.f64 (*.f64 d1 d1) (*.f64 d1 d1))
(neg.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (neg.f64 d1)))))
(*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))
(*.f64 (*.f64 d1 d1) (*.f64 d1 d1))
(fabs.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))))
(*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))
(*.f64 (*.f64 d1 d1) (*.f64 d1 d1))
(fabs.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (neg.f64 d1)))))
(*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))
(*.f64 (*.f64 d1 d1) (*.f64 d1 d1))
(fabs.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 (fabs.f64 d1))))
(*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))
(*.f64 (*.f64 d1 d1) (*.f64 d1 d1))
(fabs.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 (neg.f64 (fabs.f64 d1)))))
(*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))
(*.f64 (*.f64 d1 d1) (*.f64 d1 d1))
(fabs.f64 (*.f64 (*.f64 d1 (neg.f64 d1)) (*.f64 d1 (fabs.f64 d1))))
(*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))
(*.f64 (*.f64 d1 d1) (*.f64 d1 d1))
(fabs.f64 (*.f64 (*.f64 d1 (neg.f64 d1)) (*.f64 d1 (neg.f64 (fabs.f64 d1)))))
(*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))
(*.f64 (*.f64 d1 d1) (*.f64 d1 d1))
(fabs.f64 (*.f64 (*.f64 d1 (fabs.f64 d1)) (*.f64 d1 d1)))
(*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))
(*.f64 (*.f64 d1 d1) (*.f64 d1 d1))
(fabs.f64 (*.f64 (*.f64 d1 (fabs.f64 d1)) (*.f64 d1 (neg.f64 d1))))
(*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))
(*.f64 (*.f64 d1 d1) (*.f64 d1 d1))
(fabs.f64 (*.f64 (*.f64 d1 (fabs.f64 d1)) (*.f64 d1 (neg.f64 (fabs.f64 d1)))))
(*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))
(*.f64 (*.f64 d1 d1) (*.f64 d1 d1))
(fabs.f64 (*.f64 (*.f64 d1 (neg.f64 (fabs.f64 d1))) (*.f64 d1 d1)))
(*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))
(*.f64 (*.f64 d1 d1) (*.f64 d1 d1))
(fabs.f64 (*.f64 (*.f64 d1 (neg.f64 (fabs.f64 d1))) (*.f64 d1 (neg.f64 d1))))
(*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))
(*.f64 (*.f64 d1 d1) (*.f64 d1 d1))
(fabs.f64 (*.f64 (*.f64 d1 (neg.f64 (fabs.f64 d1))) (*.f64 d1 (fabs.f64 d1))))
(*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))
(*.f64 (*.f64 d1 d1) (*.f64 d1 d1))
(fabs.f64 (*.f64 (*.f64 d1 (neg.f64 (fabs.f64 d1))) (*.f64 d1 (neg.f64 (fabs.f64 d1)))))
(*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))
(*.f64 (*.f64 d1 d1) (*.f64 d1 d1))
(fabs.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (fabs.f64 d1)))))
(*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))
(*.f64 (*.f64 d1 d1) (*.f64 d1 d1))
(fabs.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (neg.f64 (fabs.f64 d1)))))
(*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))
(*.f64 (*.f64 d1 d1) (*.f64 d1 d1))
(fabs.f64 (*.f64 (neg.f64 d1) (*.f64 d1 (*.f64 d1 (fabs.f64 d1)))))
(*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))
(*.f64 (*.f64 d1 d1) (*.f64 d1 d1))
(fabs.f64 (*.f64 (neg.f64 d1) (*.f64 (*.f64 d1 d1) (neg.f64 (fabs.f64 d1)))))
(*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))
(*.f64 (*.f64 d1 d1) (*.f64 d1 d1))
(fabs.f64 (*.f64 (fabs.f64 d1) (*.f64 d1 (*.f64 d1 d1))))
(*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))
(*.f64 (*.f64 d1 d1) (*.f64 d1 d1))
(fabs.f64 (*.f64 (fabs.f64 d1) (*.f64 d1 (*.f64 d1 (neg.f64 d1)))))
(*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))
(*.f64 (*.f64 d1 d1) (*.f64 d1 d1))
(fabs.f64 (*.f64 (neg.f64 (fabs.f64 d1)) (*.f64 d1 (*.f64 d1 d1))))
(*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))
(*.f64 (*.f64 d1 d1) (*.f64 d1 d1))
(fabs.f64 (*.f64 (neg.f64 (fabs.f64 d1)) (*.f64 d1 (*.f64 d1 (neg.f64 d1)))))
(*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))
(*.f64 (*.f64 d1 d1) (*.f64 d1 d1))
(fabs.f64 (*.f64 (neg.f64 (fabs.f64 d1)) (*.f64 d1 (*.f64 d1 (fabs.f64 d1)))))
(*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))
(*.f64 (*.f64 d1 d1) (*.f64 d1 d1))
(fabs.f64 (*.f64 (neg.f64 (fabs.f64 d1)) (*.f64 (*.f64 d1 d1) (neg.f64 (fabs.f64 d1)))))
(*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))
(*.f64 (*.f64 d1 d1) (*.f64 d1 d1))
(fabs.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (fabs.f64 d1)))
(*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))
(*.f64 (*.f64 d1 d1) (*.f64 d1 d1))
(fabs.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (neg.f64 (fabs.f64 d1))))
(*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))
(*.f64 (*.f64 d1 d1) (*.f64 d1 d1))
(fabs.f64 (*.f64 (*.f64 d1 (*.f64 d1 (neg.f64 d1))) (fabs.f64 d1)))
(*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))
(*.f64 (*.f64 d1 d1) (*.f64 d1 d1))
(fabs.f64 (*.f64 (*.f64 d1 (*.f64 d1 (neg.f64 d1))) (neg.f64 (fabs.f64 d1))))
(*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))
(*.f64 (*.f64 d1 d1) (*.f64 d1 d1))
(fabs.f64 (*.f64 (*.f64 d1 (*.f64 d1 (fabs.f64 d1))) d1))
(*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))
(*.f64 (*.f64 d1 d1) (*.f64 d1 d1))
(fabs.f64 (*.f64 (*.f64 d1 (*.f64 d1 (fabs.f64 d1))) (neg.f64 d1)))
(*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))
(*.f64 (*.f64 d1 d1) (*.f64 d1 d1))
(fabs.f64 (*.f64 (*.f64 d1 (*.f64 d1 (fabs.f64 d1))) (neg.f64 (fabs.f64 d1))))
(*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))
(*.f64 (*.f64 d1 d1) (*.f64 d1 d1))
(fabs.f64 (*.f64 (*.f64 (*.f64 d1 d1) (neg.f64 (fabs.f64 d1))) d1))
(*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))
(*.f64 (*.f64 d1 d1) (*.f64 d1 d1))
(fabs.f64 (*.f64 (*.f64 (*.f64 d1 d1) (neg.f64 (fabs.f64 d1))) (neg.f64 d1)))
(*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))
(*.f64 (*.f64 d1 d1) (*.f64 d1 d1))
(fabs.f64 (*.f64 (*.f64 (*.f64 d1 d1) (neg.f64 (fabs.f64 d1))) (neg.f64 (fabs.f64 d1))))
(*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))
(*.f64 (*.f64 d1 d1) (*.f64 d1 d1))
(fabs.f64 (*.f64 (*.f64 -2 d1) (*.f64 (*.f64 d1 d1) (*.f64 d1 1/2))))
(*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))
(*.f64 (*.f64 d1 d1) (*.f64 d1 d1))
(fabs.f64 (*.f64 (*.f64 (fabs.f64 d1) 2) (*.f64 (*.f64 d1 d1) (*.f64 d1 1/2))))
(*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))
(*.f64 (*.f64 d1 d1) (*.f64 d1 d1))
(+.f64 (*.f64 d1 (*.f64 d1 d1)) 0)
(*.f64 d1 (*.f64 d1 d1))
(+.f64 0 (*.f64 d1 (*.f64 d1 d1)))
(*.f64 d1 (*.f64 d1 d1))
(+.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 1/2)) (*.f64 (*.f64 d1 d1) (*.f64 d1 1/2)))
(*.f64 d1 (*.f64 d1 d1))
(+.f64 (*.f64 d1 (*.f64 d1 (/.f64 d1 4))) (+.f64 (*.f64 d1 (*.f64 d1 (/.f64 d1 4))) (*.f64 (*.f64 d1 d1) (*.f64 d1 1/2))))
(*.f64 d1 (*.f64 d1 d1))
(+.f64 (*.f64 d1 (*.f64 d1 (/.f64 d1 4))) (/.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3))) 2) 2))
(+.f64 (*.f64 d1 (*.f64 d1 (/.f64 d1 4))) (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3))) 4))
(+.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 4)) (/.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 3)) 4))
(+.f64 (*.f64 d1 (/.f64 (*.f64 d1 d1) 4)) (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3))) 4))
(+.f64 (*.f64 d1 (*.f64 d1 (/.f64 d1 4))) (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3))) 4))
(+.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 4)) (/.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 3)) 4))
(+.f64 (*.f64 d1 (/.f64 (*.f64 d1 d1) 4)) (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3))) 4))
(-.f64 (*.f64 d1 (*.f64 d1 d1)) 0)
(*.f64 d1 (*.f64 d1 d1))
(-.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 1/2)) (/.f64 (*.f64 d1 (*.f64 d1 d1)) -2))
(*.f64 d1 (*.f64 d1 d1))
(-.f64 (+.f64 (*.f64 d1 (*.f64 d1 (/.f64 d1 4))) (*.f64 (*.f64 d1 d1) (*.f64 d1 1/2))) (-.f64 0 (*.f64 d1 (*.f64 d1 (/.f64 d1 4)))))
(*.f64 d1 (*.f64 d1 d1))
(-.f64 (/.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3))) 2) 2) (/.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) -2) 2))
(-.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3))) 4) (/.f64 (*.f64 d1 (*.f64 d1 d1)) -4))
(-.f64 (/.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 3)) 4) (/.f64 (*.f64 d1 (*.f64 d1 d1)) -4))
(/.f64 (*.f64 (*.f64 d1 d1) (+.f64 d1 (*.f64 d1 3))) 4)
(-.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3))) 4) (/.f64 (*.f64 d1 (*.f64 d1 (neg.f64 d1))) 4))
(-.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3))) 4) (/.f64 (*.f64 d1 (*.f64 d1 d1)) -4))
(-.f64 (/.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 3)) 4) (/.f64 (*.f64 d1 (*.f64 d1 d1)) -4))
(/.f64 (*.f64 (*.f64 d1 d1) (+.f64 d1 (*.f64 d1 3))) 4)
(/.f64 (*.f64 d1 (*.f64 d1 d1)) 1)
(*.f64 d1 (*.f64 d1 d1))
(/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 2)) 2)
(*.f64 d1 (*.f64 d1 d1))
(/.f64 (*.f64 d1 (*.f64 d1 (neg.f64 d1))) -1)
(*.f64 d1 (*.f64 d1 d1))
(/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 4))) 4)
(*.f64 d1 (*.f64 d1 d1))
(/.f64 (*.f64 (*.f64 d1 d1) (*.f64 -2 d1)) -2)
(*.f64 d1 (*.f64 d1 d1))
(/.f64 (*.f64 (*.f64 d1 d1) (*.f64 2 (*.f64 d1 4))) 8)
(*.f64 d1 (*.f64 d1 d1))
(/.f64 (*.f64 (*.f64 d1 4) (*.f64 d1 (*.f64 d1 4))) 16)
(*.f64 d1 (*.f64 d1 d1))
(/.f64 (*.f64 d1 (neg.f64 (*.f64 d1 (*.f64 d1 4)))) -4)
(*.f64 d1 (*.f64 d1 d1))
(/.f64 (*.f64 (*.f64 d1 d1) (neg.f64 (*.f64 d1 4))) -4)
(*.f64 d1 (*.f64 d1 d1))
(/.f64 (+.f64 (*.f64 (*.f64 d1 d1) (*.f64 2 (*.f64 d1 4))) (*.f64 (*.f64 d1 d1) (*.f64 2 (*.f64 d1 4)))) 16)
(*.f64 d1 (*.f64 d1 d1))
(/.f64 (+.f64 (*.f64 (*.f64 d1 4) (*.f64 d1 (*.f64 d1 4))) (*.f64 (*.f64 d1 4) (*.f64 d1 (*.f64 d1 4)))) 32)
(*.f64 d1 (*.f64 d1 d1))
(/.f64 (*.f64 (*.f64 2 (*.f64 d1 4)) (*.f64 d1 (*.f64 2 (*.f64 d1 4)))) 64)
(*.f64 d1 (*.f64 d1 d1))
(/.f64 (*.f64 (*.f64 d1 (*.f64 2 (*.f64 d1 4))) (*.f64 2 (*.f64 d1 4))) 64)
(*.f64 d1 (*.f64 d1 d1))
(/.f64 (*.f64 (neg.f64 (*.f64 d1 4)) (neg.f64 (*.f64 d1 (*.f64 d1 4)))) 16)
(*.f64 d1 (*.f64 d1 d1))
(/.f64 (*.f64 (neg.f64 (*.f64 d1 (*.f64 d1 4))) (neg.f64 (*.f64 d1 4))) 16)
(*.f64 d1 (*.f64 d1 d1))
(/.f64 (*.f64 (fabs.f64 (*.f64 d1 4)) (*.f64 (*.f64 d1 4) (fabs.f64 d1))) 16)
(*.f64 d1 (*.f64 d1 d1))
(/.f64 (*.f64 (*.f64 (*.f64 d1 4) (fabs.f64 d1)) (fabs.f64 (*.f64 d1 4))) 16)
(*.f64 d1 (*.f64 d1 d1))
(pow.f64 (*.f64 d1 (*.f64 d1 d1)) 1)
(*.f64 d1 (*.f64 d1 d1))

eval30.0ms (0.3%)

Compiler

Compiled 2504 to 1068 computations (57.3% saved)

prune187.0ms (2.1%)

Pruning

5 alts after pruning (3 fresh and 2 done)

PrunedKeptTotal
New1803183
Fresh000
Picked011
Done011
Total1805185
Error
0b
Counts
185 → 5
Alt Table
Click to see full alt table
StatusErrorProgram
0b
(pow.f64 d1 4)
0.1b
(/.f64 (+.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 3)))) 4)
0.2b
(*.f64 (-.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3))) 4) (/.f64 (*.f64 d1 (*.f64 d1 d1)) -4)) d1)
0.2b
(*.f64 (*.f64 (*.f64 d1 d1) d1) d1)
0.2b
(*.f64 (*.f64 d1 d1) (*.f64 d1 d1))
Compiler

Compiled 60 to 34 computations (43.3% saved)

localize30.0ms (0.3%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.1b
(*.f64 d1 (*.f64 d1 (*.f64 d1 3)))
0.1b
(*.f64 d1 (*.f64 d1 d1))
0.1b
(*.f64 (-.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3))) 4) (/.f64 (*.f64 d1 (*.f64 d1 d1)) -4)) d1)
0.1b
(*.f64 d1 (*.f64 d1 3))
Compiler

Compiled 80 to 42 computations (47.5% saved)

series3.0ms (0%)

Counts
4 → 48
Calls

12 calls:

TimeVariablePointExpression
1.0ms
d1
@0
(*.f64 (-.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3))) 4) (/.f64 (*.f64 d1 (*.f64 d1 d1)) -4)) d1)
0.0ms
d1
@0
(*.f64 d1 (*.f64 d1 3))
0.0ms
d1
@inf
(*.f64 d1 (*.f64 d1 3))
0.0ms
d1
@-inf
(*.f64 d1 (*.f64 d1 (*.f64 d1 3)))
0.0ms
d1
@inf
(*.f64 d1 (*.f64 d1 (*.f64 d1 3)))

rewrite111.0ms (1.2%)

Algorithm
batch-egg-rewrite
Rules
1238×rational_best-simplify-75
966×rational_best-4
966×rational_best-2
966×rational_best-3
966×rational_best-1
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
015100
1109100
2234100
369564
4319464
Stop Event
node limit
Counts
4 → 204
Calls
Call 1
Inputs
(*.f64 d1 (*.f64 d1 3))
(*.f64 (-.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3))) 4) (/.f64 (*.f64 d1 (*.f64 d1 d1)) -4)) d1)
(*.f64 d1 (*.f64 d1 d1))
(*.f64 d1 (*.f64 d1 (*.f64 d1 3)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (*.f64 d1 3)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 d1 (*.f64 d1 3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 d1 (*.f64 d1 3)) 2) (/.f64 (*.f64 d1 (*.f64 d1 3)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (*.f64 d1 3)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 d1 (*.f64 d1 3)) 2) (/.f64 (*.f64 d1 (*.f64 3 (neg.f64 d1))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d1 (*.f64 d1 3)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 d1 d1) 6) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d1 (*.f64 3 (neg.f64 d1))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 d1 d1) (*.f64 d1 6)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (+.f64 d1 d1) (*.f64 d1 6)) (*.f64 (+.f64 d1 d1) (*.f64 d1 6))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (+.f64 d1 d1) 6) (*.f64 (+.f64 d1 d1) 2)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 d1 (*.f64 d1 3)) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 2) (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 2) (/.f64 (*.f64 d1 (neg.f64 (*.f64 d1 (*.f64 d1 d1)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (+.f64 d1 d1)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d1 (neg.f64 (*.f64 d1 (*.f64 d1 d1)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d1 (*.f64 4 (*.f64 d1 (*.f64 d1 d1)))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 -2 d1)) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 d1 (*.f64 4 (*.f64 d1 (*.f64 d1 d1)))) -1) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 d1 (*.f64 4 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 d1 (*.f64 4 (*.f64 d1 (*.f64 d1 d1))))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 4 (*.f64 d1 (*.f64 d1 d1))) (*.f64 (+.f64 d1 d1) 2)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (*.f64 d1 (*.f64 d1 d1))) (+.f64 (*.f64 (+.f64 d1 d1) 2) (*.f64 (+.f64 d1 d1) 2))) -8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (neg.f64 (*.f64 (+.f64 d1 d1) 2))) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d1 (*.f64 (*.f64 d1 (*.f64 d1 d1)) -2)) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d1 (*.f64 2 (*.f64 4 (*.f64 d1 (*.f64 d1 d1))))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d1 (*.f64 (*.f64 d1 (*.f64 d1 d1)) -4)) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d1 (+.f64 (*.f64 2 (*.f64 4 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 2 (*.f64 4 (*.f64 d1 (*.f64 d1 d1)))))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 d1 (neg.f64 (*.f64 d1 (*.f64 d1 d1)))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3))) 1/4) (/.f64 (*.f64 d1 (*.f64 d1 d1)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (*.f64 d1 d1)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 d1 (*.f64 d1 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) 4) (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3))) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) 4) (neg.f64 (neg.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3))) 1/4))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 6)) 16) (+.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) 8) (/.f64 (*.f64 d1 (*.f64 d1 d1)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3))) 1/4) (*.f64 d1 (*.f64 d1 d1))) (neg.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3))) 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3))) 1/4)) (+.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3))) 1/4) (*.f64 d1 (*.f64 d1 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (-.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 6)) (neg.f64 (*.f64 d1 (*.f64 d1 d1)))) 8) (/.f64 (*.f64 d1 (*.f64 d1 d1)) 8))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (-.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 6)) (neg.f64 (*.f64 d1 (*.f64 d1 d1)))) 8) (/.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) 4) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) 8) (/.f64 (-.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 6)) (neg.f64 (*.f64 d1 (*.f64 d1 d1)))) 8))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) 2) (/.f64 (*.f64 d1 (*.f64 d1 d1)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) 8) (/.f64 (*.f64 d1 (*.f64 d1 d1)) 2)) (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 6)) 16))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (neg.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3))) 1/4))) (/.f64 (*.f64 d1 (*.f64 d1 d1)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) 4) 2) (/.f64 (-.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 6)) (neg.f64 (*.f64 d1 (*.f64 d1 d1)))) 8))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3))) 1/4) (*.f64 (*.f64 d1 (*.f64 d1 d1)) -1/4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3))) 1/4) (-.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) 4) (/.f64 (*.f64 d1 (*.f64 d1 d1)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3))) 1/4) (+.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) 4) (/.f64 (*.f64 d1 (*.f64 d1 d1)) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3))) 1/4) (+.f64 (+.f64 (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 6)) 16) (/.f64 (*.f64 d1 (*.f64 d1 d1)) -8)) (/.f64 (*.f64 d1 (*.f64 d1 d1)) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3))) 1/4) (+.f64 (+.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) -1/4) (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 6)) 16)) (*.f64 3 (/.f64 (*.f64 d1 (*.f64 d1 d1)) -8))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) -1/4) (-.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) -1/4) (*.f64 d1 (*.f64 d1 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (*.f64 d1 d1)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (*.f64 d1 (*.f64 d1 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) 4) (neg.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3))) 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) 4) (+.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) -1/4) (/.f64 (*.f64 d1 (*.f64 d1 d1)) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) 4) (-.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) -2) (/.f64 (*.f64 d1 (*.f64 d1 d1)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 6)) 16) (+.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) -8) (/.f64 (*.f64 d1 (*.f64 d1 d1)) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 6)) 16) (+.f64 (/.f64 (neg.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3))) 1/4)) 2) (*.f64 (*.f64 d1 (*.f64 d1 d1)) -1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 3 (/.f64 (*.f64 d1 (*.f64 d1 d1)) 2)) (/.f64 (*.f64 d1 (*.f64 d1 d1)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 3 (*.f64 d1 (*.f64 d1 (*.f64 d1 3)))) 8) (+.f64 (*.f64 3 (/.f64 (*.f64 d1 (*.f64 d1 d1)) -8)) (/.f64 (*.f64 d1 (*.f64 d1 d1)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (-.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 6)) (neg.f64 (*.f64 d1 (*.f64 d1 d1)))) 8) (/.f64 (*.f64 d1 (*.f64 d1 d1)) -8))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) 8) (/.f64 (-.f64 (neg.f64 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 (*.f64 d1 d1) 6))) 8))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) 8) (+.f64 (neg.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) 8)) (neg.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3))) 1/4))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) 2) (/.f64 (*.f64 d1 (*.f64 d1 d1)) -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) 2) (-.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) 4) (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3))) 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) 8) (/.f64 (*.f64 d1 (*.f64 d1 d1)) 2)) (*.f64 3 (/.f64 (*.f64 d1 (*.f64 d1 d1)) -8)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) 8) (/.f64 (*.f64 d1 (*.f64 d1 d1)) 2)) (-.f64 (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 6)) 16) (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3))) 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) -1/4) (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 6)) 16)) (/.f64 (-.f64 (neg.f64 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 (*.f64 d1 d1) 6))) 8))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3))) 1/4) (/.f64 (*.f64 d1 (*.f64 d1 d1)) -8)) (+.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) 8) (/.f64 (*.f64 d1 (*.f64 d1 d1)) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 3 (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 6)) 16)) (+.f64 (*.f64 3 (/.f64 (*.f64 d1 (*.f64 d1 d1)) -8)) (/.f64 (*.f64 d1 (*.f64 d1 d1)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3))) 1/4) (/.f64 (*.f64 d1 (*.f64 d1 d1)) 2)) (neg.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3))) 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (*.f64 3 (*.f64 d1 (*.f64 d1 (*.f64 d1 3)))) 8) (/.f64 (*.f64 d1 (*.f64 d1 d1)) 2)) (*.f64 3 (/.f64 (*.f64 d1 (*.f64 d1 d1)) -8)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 6)) 16) 2) (+.f64 (/.f64 (+.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) -8) (/.f64 (*.f64 d1 (*.f64 d1 d1)) -2)) 2) (/.f64 (*.f64 d1 (*.f64 d1 d1)) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 6)) 16) 2) (-.f64 (+.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) -8) (/.f64 (*.f64 d1 (*.f64 d1 d1)) -2)) (/.f64 (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 6)) 16) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) 8) (/.f64 (*.f64 d1 (*.f64 d1 d1)) 2)) 2) (+.f64 (/.f64 (*.f64 3 (/.f64 (*.f64 d1 (*.f64 d1 d1)) -8)) 2) (/.f64 (*.f64 d1 (*.f64 d1 d1)) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (*.f64 3 (*.f64 d1 (*.f64 d1 (*.f64 d1 3)))) 8) 2) (+.f64 (/.f64 (*.f64 3 (/.f64 (*.f64 d1 (*.f64 d1 d1)) -8)) 2) (*.f64 (*.f64 d1 (*.f64 d1 d1)) -1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3))) 16) (-.f64 (+.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) -8) (/.f64 (*.f64 d1 (*.f64 d1 d1)) -2)) (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3))) 16)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 3 (*.f64 d1 (*.f64 d1 (*.f64 d1 3)))) 16) (+.f64 (/.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) -3) 16) (*.f64 (*.f64 d1 (*.f64 d1 d1)) -1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 3 (/.f64 (*.f64 d1 (*.f64 d1 d1)) 2)) 8) (-.f64 (+.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) -8) (/.f64 (*.f64 d1 (*.f64 d1 d1)) -2)) (/.f64 (*.f64 3 (/.f64 (*.f64 d1 (*.f64 d1 d1)) 2)) 8)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 6)) 16) (/.f64 (*.f64 d1 (*.f64 d1 d1)) -8)) (+.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) -1/4) (/.f64 (*.f64 d1 (*.f64 d1 d1)) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 6)) 16) (/.f64 (*.f64 d1 (*.f64 d1 d1)) -8)) (+.f64 (/.f64 (-.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 (*.f64 d1 3)))) 8) (/.f64 (*.f64 d1 (*.f64 d1 d1)) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 6)) 16) 2) (*.f64 (*.f64 d1 (*.f64 d1 d1)) -1/4)) (-.f64 (*.f64 3 (/.f64 (*.f64 d1 (*.f64 d1 d1)) -8)) (/.f64 (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 6)) 16) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3))) 16) (*.f64 (*.f64 d1 (*.f64 d1 d1)) -1/4)) (-.f64 (*.f64 3 (/.f64 (*.f64 d1 (*.f64 d1 d1)) -8)) (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3))) 16)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 6)) 16) 2) (/.f64 (*.f64 d1 (*.f64 d1 d1)) -2)) (-.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) -8) (/.f64 (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 6)) 16) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 6)) 16) 2) (/.f64 (*.f64 d1 (*.f64 d1 d1)) -8)) (-.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) -2) (/.f64 (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 6)) 16) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3))) 16) (/.f64 (*.f64 d1 (*.f64 d1 d1)) -8)) (-.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) -2) (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3))) 16)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (*.f64 3 (/.f64 (*.f64 d1 (*.f64 d1 d1)) 2)) 8) (/.f64 (*.f64 d1 (*.f64 d1 d1)) -8)) (-.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) -2) (/.f64 (*.f64 3 (/.f64 (*.f64 d1 (*.f64 d1 d1)) 2)) 8)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (*.f64 3 (/.f64 (*.f64 d1 (*.f64 d1 d1)) 2)) 8) (*.f64 (*.f64 d1 (*.f64 d1 d1)) -1/4)) (-.f64 (*.f64 3 (/.f64 (*.f64 d1 (*.f64 d1 d1)) -8)) (/.f64 (*.f64 3 (/.f64 (*.f64 d1 (*.f64 d1 d1)) 2)) 8)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3))) 16) (/.f64 (*.f64 d1 (*.f64 d1 d1)) -2)) (-.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) -8) (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3))) 16)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (*.f64 3 (/.f64 (*.f64 d1 (*.f64 d1 d1)) 2)) 8) (/.f64 (*.f64 d1 (*.f64 d1 d1)) -2)) (-.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) -8) (/.f64 (*.f64 3 (/.f64 (*.f64 d1 (*.f64 d1 d1)) 2)) 8)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 6)) 16) 2) (*.f64 3 (/.f64 (*.f64 d1 (*.f64 d1 d1)) -8))) (-.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) -1/4) (/.f64 (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 6)) 16) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3))) 16) (*.f64 3 (/.f64 (*.f64 d1 (*.f64 d1 d1)) -8))) (-.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) -1/4) (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3))) 16)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (*.f64 3 (/.f64 (*.f64 d1 (*.f64 d1 d1)) 2)) 8) (*.f64 3 (/.f64 (*.f64 d1 (*.f64 d1 d1)) -8))) (-.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) -1/4) (/.f64 (*.f64 3 (/.f64 (*.f64 d1 (*.f64 d1 d1)) 2)) 8)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3))) 1/4) (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 6)) 16)) (-.f64 (/.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) 4) 2) (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3))) 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 6)) 16) (/.f64 (*.f64 3 (/.f64 (*.f64 d1 (*.f64 d1 d1)) -8)) 2)) (-.f64 (/.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) -8) 2) (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 6)) 16)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 6)) 16) (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3))) -16)) (-.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) -16) (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 6)) 16)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) 8) (neg.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3))) 1/4))) (neg.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) 8)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 6)) 16) 2) (+.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) -8) (/.f64 (*.f64 d1 (*.f64 d1 d1)) -2))) (-.f64 0 (/.f64 (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 6)) 16) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3))) 16) (+.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) -8) (/.f64 (*.f64 d1 (*.f64 d1 d1)) -2))) (-.f64 0 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3))) 16)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (*.f64 3 (/.f64 (*.f64 d1 (*.f64 d1 d1)) 2)) 8) (+.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) -8) (/.f64 (*.f64 d1 (*.f64 d1 d1)) -2))) (-.f64 0 (/.f64 (*.f64 3 (/.f64 (*.f64 d1 (*.f64 d1 d1)) 2)) 8)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3))) 1/4) (/.f64 (*.f64 d1 (*.f64 d1 d1)) 8)) (-.f64 (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 6)) 16) (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3))) 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3))) 1/4) (/.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) 4) 2)) (-.f64 (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 6)) 16) (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3))) 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3))) 1/4) (+.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3))) 1/4) (/.f64 (*.f64 d1 (*.f64 d1 d1)) -8))) (/.f64 (-.f64 (neg.f64 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 (*.f64 d1 d1) 6))) 8))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3))) 1/4) (/.f64 (+.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) 8) (/.f64 (*.f64 d1 (*.f64 d1 d1)) 2)) 2)) (-.f64 (/.f64 (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 6)) 16) 2) (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3))) 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3))) 1/4) (/.f64 (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 6)) 16) 2)) (-.f64 (/.f64 (+.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) 8) (/.f64 (*.f64 d1 (*.f64 d1 d1)) 2)) 2) (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3))) 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3))) 1/4) (/.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) 8) 2)) (-.f64 (/.f64 (/.f64 (-.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 6)) (neg.f64 (*.f64 d1 (*.f64 d1 d1)))) 8) 2) (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3))) 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d1 (*.f64 d1 d1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 d1 (*.f64 d1 d1))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) -2) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 4 (*.f64 d1 (*.f64 d1 d1))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 4 (*.f64 d1 (*.f64 d1 d1)))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 d1 (*.f64 (+.f64 d1 d1) 2)) (*.f64 (+.f64 d1 d1) 2)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d1 (*.f64 d1 (neg.f64 d1))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d1 (*.f64 d1 (*.f64 -2 d1))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d1 (neg.f64 (*.f64 d1 (*.f64 (+.f64 d1 d1) 2)))) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 d1 d1) (neg.f64 d1)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 d1 d1) (*.f64 -2 d1)) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 d1 d1) (neg.f64 (*.f64 (+.f64 d1 d1) 2))) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3))) (+.f64 (*.f64 3 (/.f64 (*.f64 d1 (*.f64 d1 d1)) 2)) (/.f64 (*.f64 d1 (*.f64 d1 d1)) -2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 6)) (*.f64 (*.f64 d1 (*.f64 d1 d1)) -2)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 6)) (*.f64 d1 (*.f64 (*.f64 d1 d1) 2))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 d1 (*.f64 (+.f64 d1 d1) (*.f64 d1 6))) (*.f64 4 (*.f64 d1 (*.f64 d1 d1)))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (*.f64 3 (/.f64 (*.f64 d1 (*.f64 d1 d1)) 2)) (/.f64 (*.f64 d1 (*.f64 d1 d1)) -2)) (neg.f64 (*.f64 d1 (*.f64 d1 d1)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 1/2 (-.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) 2) (*.f64 (*.f64 d1 (*.f64 d1 d1)) -2))) (+.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) -1/4) (/.f64 (*.f64 d1 (*.f64 d1 d1)) -2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 d1 (*.f64 d1 d1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (*.f64 d1 (*.f64 d1 d1))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3))) 1/4) (+.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3))) 1/4) (*.f64 3 (/.f64 (*.f64 d1 (*.f64 d1 d1)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3))) 1/4) (/.f64 (*.f64 3 (*.f64 d1 (*.f64 d1 (*.f64 d1 3)))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 (*.f64 d1 d1) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 d1 (*.f64 d1 (*.f64 d1 3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 2)) (*.f64 d1 (*.f64 d1 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 3 (/.f64 (*.f64 d1 (*.f64 d1 d1)) 2)) (*.f64 3 (/.f64 (*.f64 d1 (*.f64 d1 d1)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 3 (*.f64 d1 (*.f64 d1 (*.f64 d1 3)))) 8) (+.f64 (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 6)) 16) (*.f64 3 (/.f64 (*.f64 d1 (*.f64 d1 d1)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3))) 1/4) (*.f64 3 (/.f64 (*.f64 d1 (*.f64 d1 d1)) 2))) (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3))) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 6)) 16) (*.f64 3 (/.f64 (*.f64 d1 (*.f64 d1 d1)) 2))) (/.f64 (*.f64 3 (*.f64 d1 (*.f64 d1 (*.f64 d1 3)))) 8))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 3 (*.f64 d1 (*.f64 d1 (*.f64 d1 3)))) 4) (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3))) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3))) 1/4) (+.f64 (-.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) -1/4) (*.f64 d1 (*.f64 d1 d1))) (neg.f64 (*.f64 d1 (*.f64 d1 d1)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 (*.f64 d1 (*.f64 d1 d1)) -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (*.f64 d1 (*.f64 d1 d1)) -3))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) 4) (+.f64 (*.f64 1/4 (-.f64 (neg.f64 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 (*.f64 d1 d1) 6)))) (neg.f64 (*.f64 d1 (*.f64 d1 d1)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 6)) 16) (+.f64 (-.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) -8) (*.f64 3 (/.f64 (*.f64 d1 (*.f64 d1 d1)) 2))) (neg.f64 (*.f64 d1 (*.f64 d1 d1)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 2)) (neg.f64 (*.f64 d1 (*.f64 d1 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 3 (/.f64 (*.f64 d1 (*.f64 d1 d1)) 2)) (*.f64 -3 (/.f64 (*.f64 d1 (*.f64 d1 d1)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 3 (/.f64 (*.f64 d1 (*.f64 d1 d1)) 2)) (*.f64 -2 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3))) 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 3 (/.f64 (*.f64 d1 (*.f64 d1 d1)) 2)) (+.f64 (-.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) 2) (*.f64 d1 (*.f64 d1 d1))) (neg.f64 (*.f64 d1 (*.f64 d1 d1)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 3 (*.f64 d1 (*.f64 d1 (*.f64 d1 3)))) 8) (+.f64 (/.f64 (-.f64 (neg.f64 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 (*.f64 d1 d1) 6))) 8) (neg.f64 (*.f64 d1 (*.f64 d1 d1)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3))) 1/4) (*.f64 d1 (*.f64 d1 d1))) (-.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) -1/4) (*.f64 d1 (*.f64 d1 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (-.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 6)) (neg.f64 (*.f64 d1 (*.f64 d1 d1)))) 8) (+.f64 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) -1/4) (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 d1 d1))) 2) (neg.f64 (*.f64 d1 (*.f64 d1 d1)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) 8) (+.f64 (-.f64 (*.f64 3 (/.f64 (*.f64 d1 (*.f64 d1 d1)) -8)) (*.f64 3 (/.f64 (*.f64 d1 (*.f64 d1 d1)) 2))) (neg.f64 (*.f64 d1 (*.f64 d1 d1)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) 2) (+.f64 (*.f64 -3 (/.f64 (*.f64 d1 (*.f64 d1 d1)) 2)) (neg.f64 (*.f64 d1 (*.f64 d1 d1)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) 2) (-.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) -2) (/.f64 (*.f64 d1 (*.f64 d1 d1)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) 8) (/.f64 (*.f64 d1 (*.f64 d1 d1)) 2)) (+.f64 (-.f64 (*.f64 3 (/.f64 (*.f64 d1 (*.f64 d1 d1)) -8)) (*.f64 d1 (*.f64 d1 d1))) (neg.f64 (*.f64 d1 (*.f64 d1 d1)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3))) 1/4) (/.f64 (*.f64 d1 (*.f64 d1 d1)) 2)) (+.f64 (/.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) -3) 4) (neg.f64 (*.f64 d1 (*.f64 d1 d1)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 6)) 16)) (-.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) -8) (*.f64 3 (/.f64 (*.f64 d1 (*.f64 d1 d1)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 6)) 16) (*.f64 -3 (/.f64 (*.f64 d1 (*.f64 d1 d1)) 2))) (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) -1/4) (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 d1 d1))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) 8) (*.f64 -3 (/.f64 (*.f64 d1 (*.f64 d1 d1)) 2))) (-.f64 (*.f64 3 (/.f64 (*.f64 d1 (*.f64 d1 d1)) -8)) (*.f64 d1 (*.f64 d1 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3))) 1/4) (*.f64 3 (/.f64 (*.f64 d1 (*.f64 d1 d1)) 2))) (neg.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3))) 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1/2 (-.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) 2) (*.f64 (*.f64 d1 (*.f64 d1 d1)) -2))) (+.f64 (neg.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3))) 1/4)) (neg.f64 (*.f64 d1 (*.f64 d1 d1)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) 2) (*.f64 (*.f64 d1 (*.f64 d1 d1)) -2)) (/.f64 (*.f64 d1 (*.f64 d1 d1)) -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) 2) (*.f64 (*.f64 d1 (*.f64 d1 d1)) -2)) (-.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) 2) (*.f64 d1 (*.f64 d1 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 3 (/.f64 (*.f64 d1 (*.f64 d1 d1)) 2)) (/.f64 (*.f64 d1 (*.f64 d1 d1)) 8)) (-.f64 (*.f64 3 (/.f64 (*.f64 d1 (*.f64 d1 d1)) -8)) (*.f64 d1 (*.f64 d1 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 3 (*.f64 d1 (*.f64 d1 (*.f64 d1 3)))) 4) (/.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) -3) 4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 2)) (/.f64 (*.f64 d1 (*.f64 d1 d1)) 2)) (/.f64 (*.f64 d1 (*.f64 d1 d1)) -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) 2) (+.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) 8) (/.f64 (*.f64 d1 (*.f64 d1 d1)) 2))) (+.f64 (/.f64 (-.f64 (neg.f64 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 (*.f64 d1 d1) 6))) 8) (neg.f64 (*.f64 d1 (*.f64 d1 d1)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3))) 1/4) (/.f64 (*.f64 3 (*.f64 d1 (*.f64 d1 (*.f64 d1 3)))) 8)) (/.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3))) -3) 8))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 d1 (*.f64 d1 d1)) (+.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) -1/4) (/.f64 (*.f64 d1 (*.f64 d1 d1)) -2))) (-.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) -1/4) (*.f64 d1 (*.f64 d1 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3))) 1/4) (*.f64 -3 (/.f64 (*.f64 d1 (*.f64 d1 d1)) 2))) (neg.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3))) 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 (-.f64 (neg.f64 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 (*.f64 d1 d1) 6))) 8)) (-.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) -8) (*.f64 d1 (*.f64 d1 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 (*.f64 d1 (*.f64 d1 d1)) -1/4)) (-.f64 (neg.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3))) 1/4)) (*.f64 d1 (*.f64 d1 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 3 (/.f64 (*.f64 d1 (*.f64 d1 d1)) -8))) (-.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) -8) (*.f64 3 (/.f64 (*.f64 d1 (*.f64 d1 d1)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 d1 (*.f64 d1 d1)) (+.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) -8) (/.f64 (*.f64 d1 (*.f64 d1 d1)) -2))) (-.f64 (*.f64 3 (/.f64 (*.f64 d1 (*.f64 d1 d1)) -8)) (*.f64 d1 (*.f64 d1 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 (*.f64 d1 (*.f64 d1 d1)) -8)) (-.f64 (/.f64 (-.f64 (neg.f64 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 (*.f64 d1 d1) 6))) 8) (*.f64 d1 (*.f64 d1 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 d1 (*.f64 d1 d1)) (neg.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) 8))) (-.f64 (/.f64 (-.f64 (neg.f64 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 (*.f64 d1 d1) 6))) 8) (*.f64 d1 (*.f64 d1 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 (*.f64 d1 (*.f64 d1 d1)) 4)) (-.f64 (-.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) -1/4) (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 d1 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) 2) (neg.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3))) 1/4))) (*.f64 1/4 (-.f64 (neg.f64 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 (*.f64 d1 d1) 6)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) 2) (*.f64 1/4 (-.f64 (neg.f64 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 (*.f64 d1 d1) 6))))) (/.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) -3) 4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) 2) (neg.f64 (/.f64 (*.f64 3 (*.f64 d1 (*.f64 d1 (*.f64 d1 3)))) 8))) (-.f64 (*.f64 3 (/.f64 (*.f64 d1 (*.f64 d1 d1)) -8)) (*.f64 d1 (*.f64 d1 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) 2) (-.f64 1 (*.f64 d1 (*.f64 d1 d1)))) (-.f64 (-.f64 -1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 d1 (*.f64 d1 d1)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 6)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) -3) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d1 (*.f64 (+.f64 d1 d1) (*.f64 d1 6))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 d1 d1) (*.f64 (+.f64 d1 d1) (*.f64 d1 6))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 2)) (*.f64 4 (*.f64 d1 (*.f64 d1 d1)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (+.f64 d1 d1) (*.f64 (+.f64 d1 d1) (*.f64 d1 6))) (*.f64 (+.f64 d1 d1) (*.f64 (+.f64 d1 d1) (*.f64 d1 6)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (+.f64 d1 d1) 2) (*.f64 (+.f64 d1 d1) (*.f64 d1 6))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 d1 (*.f64 (+.f64 d1 d1) 2)) (*.f64 (+.f64 d1 d1) 6)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d1 (*.f64 d1 (*.f64 3 (neg.f64 d1)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 d1 d1) (*.f64 3 (neg.f64 d1))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 d1 (*.f64 d1 3)) (neg.f64 d1)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 d1 (*.f64 d1 3)) (*.f64 -2 d1)) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 d1 (*.f64 d1 3)) (neg.f64 (*.f64 (+.f64 d1 d1) 2))) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 2)) (*.f64 (*.f64 d1 (*.f64 d1 d1)) -4)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 4 (*.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) -2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 2 (*.f64 4 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) -4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) -3))))))

simplify148.0ms (1.6%)

Algorithm
egg-herbie
Rules
1230×rational_best-simplify-55
988×rational_best-simplify-1
986×rational_best-simplify-63
942×rational_best-simplify-64
898×rational_best-simplify-65
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
04809848
113239240
241038036
Stop Event
node limit
Counts
252 → 328
Calls
Call 1
Inputs
(*.f64 3 (pow.f64 d1 2))
(*.f64 3 (pow.f64 d1 2))
(*.f64 3 (pow.f64 d1 2))
(*.f64 3 (pow.f64 d1 2))
(*.f64 3 (pow.f64 d1 2))
(*.f64 3 (pow.f64 d1 2))
(*.f64 3 (pow.f64 d1 2))
(*.f64 3 (pow.f64 d1 2))
(*.f64 3 (pow.f64 d1 2))
(*.f64 3 (pow.f64 d1 2))
(*.f64 3 (pow.f64 d1 2))
(*.f64 3 (pow.f64 d1 2))
(pow.f64 d1 4)
(pow.f64 d1 4)
(pow.f64 d1 4)
(pow.f64 d1 4)
(pow.f64 d1 4)
(pow.f64 d1 4)
(pow.f64 d1 4)
(pow.f64 d1 4)
(pow.f64 d1 4)
(pow.f64 d1 4)
(pow.f64 d1 4)
(pow.f64 d1 4)
(pow.f64 d1 3)
(pow.f64 d1 3)
(pow.f64 d1 3)
(pow.f64 d1 3)
(pow.f64 d1 3)
(pow.f64 d1 3)
(pow.f64 d1 3)
(pow.f64 d1 3)
(pow.f64 d1 3)
(pow.f64 d1 3)
(pow.f64 d1 3)
(pow.f64 d1 3)
(*.f64 3 (pow.f64 d1 3))
(*.f64 3 (pow.f64 d1 3))
(*.f64 3 (pow.f64 d1 3))
(*.f64 3 (pow.f64 d1 3))
(*.f64 3 (pow.f64 d1 3))
(*.f64 3 (pow.f64 d1 3))
(*.f64 3 (pow.f64 d1 3))
(*.f64 3 (pow.f64 d1 3))
(*.f64 3 (pow.f64 d1 3))
(*.f64 3 (pow.f64 d1 3))
(*.f64 3 (pow.f64 d1 3))
(*.f64 3 (pow.f64 d1 3))
(+.f64 (*.f64 d1 (*.f64 d1 3)) 0)
(+.f64 0 (*.f64 d1 (*.f64 d1 3)))
(+.f64 (/.f64 (*.f64 d1 (*.f64 d1 3)) 2) (/.f64 (*.f64 d1 (*.f64 d1 3)) 2))
(-.f64 (*.f64 d1 (*.f64 d1 3)) 0)
(-.f64 (/.f64 (*.f64 d1 (*.f64 d1 3)) 2) (/.f64 (*.f64 d1 (*.f64 3 (neg.f64 d1))) 2))
(/.f64 (*.f64 d1 (*.f64 d1 3)) 1)
(/.f64 (*.f64 (*.f64 d1 d1) 6) 2)
(/.f64 (*.f64 d1 (*.f64 3 (neg.f64 d1))) -1)
(/.f64 (*.f64 (+.f64 d1 d1) (*.f64 d1 6)) 4)
(/.f64 (+.f64 (*.f64 (+.f64 d1 d1) (*.f64 d1 6)) (*.f64 (+.f64 d1 d1) (*.f64 d1 6))) 8)
(/.f64 (*.f64 (*.f64 (+.f64 d1 d1) 6) (*.f64 (+.f64 d1 d1) 2)) 16)
(pow.f64 (*.f64 d1 (*.f64 d1 3)) 1)
(+.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 0)
(+.f64 0 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))))
(+.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 2) (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 2))
(-.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 0)
(-.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 2) (/.f64 (*.f64 d1 (neg.f64 (*.f64 d1 (*.f64 d1 d1)))) 2))
(/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 1)
(/.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (+.f64 d1 d1)) 2)
(/.f64 (*.f64 d1 (neg.f64 (*.f64 d1 (*.f64 d1 d1)))) -1)
(/.f64 (*.f64 d1 (*.f64 4 (*.f64 d1 (*.f64 d1 d1)))) 4)
(/.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 -2 d1)) -2)
(/.f64 (/.f64 (*.f64 d1 (*.f64 4 (*.f64 d1 (*.f64 d1 d1)))) -1) -4)
(/.f64 (+.f64 (*.f64 d1 (*.f64 4 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 d1 (*.f64 4 (*.f64 d1 (*.f64 d1 d1))))) 8)
(/.f64 (*.f64 (*.f64 4 (*.f64 d1 (*.f64 d1 d1))) (*.f64 (+.f64 d1 d1) 2)) 16)
(/.f64 (*.f64 (neg.f64 (*.f64 d1 (*.f64 d1 d1))) (+.f64 (*.f64 (+.f64 d1 d1) 2) (*.f64 (+.f64 d1 d1) 2))) -8)
(/.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (neg.f64 (*.f64 (+.f64 d1 d1) 2))) -4)
(/.f64 (*.f64 d1 (*.f64 (*.f64 d1 (*.f64 d1 d1)) -2)) -2)
(/.f64 (*.f64 d1 (*.f64 2 (*.f64 4 (*.f64 d1 (*.f64 d1 d1))))) 8)
(/.f64 (*.f64 d1 (*.f64 (*.f64 d1 (*.f64 d1 d1)) -4)) -4)
(/.f64 (*.f64 d1 (+.f64 (*.f64 2 (*.f64 4 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 2 (*.f64 4 (*.f64 d1 (*.f64 d1 d1)))))) 16)
(pow.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 1)
(neg.f64 (*.f64 d1 (neg.f64 (*.f64 d1 (*.f64 d1 d1)))))
(+.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3))) 1/4) (/.f64 (*.f64 d1 (*.f64 d1 d1)) 4))
(+.f64 (*.f64 d1 (*.f64 d1 d1)) 0)
(+.f64 0 (*.f64 d1 (*.f64 d1 d1)))
(+.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) 4) (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3))) 1/4))
(+.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) 4) (neg.f64 (neg.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3))) 1/4))))
(+.f64 (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 6)) 16) (+.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) 8) (/.f64 (*.f64 d1 (*.f64 d1 d1)) 2)))
(+.f64 (+.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3))) 1/4) (*.f64 d1 (*.f64 d1 d1))) (neg.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3))) 1/4)))
(+.f64 (neg.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3))) 1/4)) (+.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3))) 1/4) (*.f64 d1 (*.f64 d1 d1))))
(+.f64 (/.f64 (-.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 6)) (neg.f64 (*.f64 d1 (*.f64 d1 d1)))) 8) (/.f64 (*.f64 d1 (*.f64 d1 d1)) 8))
(+.f64 (/.f64 (-.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 6)) (neg.f64 (*.f64 d1 (*.f64 d1 d1)))) 8) (/.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) 4) 2))
(+.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) 8) (/.f64 (-.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 6)) (neg.f64 (*.f64 d1 (*.f64 d1 d1)))) 8))
(+.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) 2) (/.f64 (*.f64 d1 (*.f64 d1 d1)) 2))
(+.f64 (+.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) 8) (/.f64 (*.f64 d1 (*.f64 d1 d1)) 2)) (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 6)) 16))
(+.f64 (neg.f64 (neg.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3))) 1/4))) (/.f64 (*.f64 d1 (*.f64 d1 d1)) 4))
(+.f64 (/.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) 4) 2) (/.f64 (-.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 6)) (neg.f64 (*.f64 d1 (*.f64 d1 d1)))) 8))
(-.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3))) 1/4) (*.f64 (*.f64 d1 (*.f64 d1 d1)) -1/4))
(-.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3))) 1/4) (-.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) 4) (/.f64 (*.f64 d1 (*.f64 d1 d1)) 2)))
(-.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3))) 1/4) (+.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) 4) (/.f64 (*.f64 d1 (*.f64 d1 d1)) -2)))
(-.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3))) 1/4) (+.f64 (+.f64 (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 6)) 16) (/.f64 (*.f64 d1 (*.f64 d1 d1)) -8)) (/.f64 (*.f64 d1 (*.f64 d1 d1)) -2)))
(-.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3))) 1/4) (+.f64 (+.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) -1/4) (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 6)) 16)) (*.f64 3 (/.f64 (*.f64 d1 (*.f64 d1 d1)) -8))))
(-.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) -1/4) (-.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) -1/4) (*.f64 d1 (*.f64 d1 d1))))
(-.f64 (*.f64 d1 (*.f64 d1 d1)) 0)
(-.f64 0 (neg.f64 (*.f64 d1 (*.f64 d1 d1))))
(-.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) 4) (neg.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3))) 1/4)))
(-.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) 4) (+.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) -1/4) (/.f64 (*.f64 d1 (*.f64 d1 d1)) -2)))
(-.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) 4) (-.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) -2) (/.f64 (*.f64 d1 (*.f64 d1 d1)) 4)))
(-.f64 (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 6)) 16) (+.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) -8) (/.f64 (*.f64 d1 (*.f64 d1 d1)) -2)))
(-.f64 (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 6)) 16) (+.f64 (/.f64 (neg.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3))) 1/4)) 2) (*.f64 (*.f64 d1 (*.f64 d1 d1)) -1/4)))
(-.f64 (*.f64 3 (/.f64 (*.f64 d1 (*.f64 d1 d1)) 2)) (/.f64 (*.f64 d1 (*.f64 d1 d1)) 2))
(-.f64 (/.f64 (*.f64 3 (*.f64 d1 (*.f64 d1 (*.f64 d1 3)))) 8) (+.f64 (*.f64 3 (/.f64 (*.f64 d1 (*.f64 d1 d1)) -8)) (/.f64 (*.f64 d1 (*.f64 d1 d1)) 2)))
(-.f64 (/.f64 (-.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 6)) (neg.f64 (*.f64 d1 (*.f64 d1 d1)))) 8) (/.f64 (*.f64 d1 (*.f64 d1 d1)) -8))
(-.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) 8) (/.f64 (-.f64 (neg.f64 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 (*.f64 d1 d1) 6))) 8))
(-.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) 8) (+.f64 (neg.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) 8)) (neg.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3))) 1/4))))
(-.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) 2) (/.f64 (*.f64 d1 (*.f64 d1 d1)) -2))
(-.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) 2) (-.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) 4) (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3))) 1/4)))
(-.f64 (+.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) 8) (/.f64 (*.f64 d1 (*.f64 d1 d1)) 2)) (*.f64 3 (/.f64 (*.f64 d1 (*.f64 d1 d1)) -8)))
(-.f64 (+.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) 8) (/.f64 (*.f64 d1 (*.f64 d1 d1)) 2)) (-.f64 (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 6)) 16) (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3))) 1/4)))
(-.f64 (+.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) -1/4) (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 6)) 16)) (/.f64 (-.f64 (neg.f64 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 (*.f64 d1 d1) 6))) 8))
(-.f64 (+.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3))) 1/4) (/.f64 (*.f64 d1 (*.f64 d1 d1)) -8)) (+.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) 8) (/.f64 (*.f64 d1 (*.f64 d1 d1)) -2)))
(-.f64 (*.f64 3 (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 6)) 16)) (+.f64 (*.f64 3 (/.f64 (*.f64 d1 (*.f64 d1 d1)) -8)) (/.f64 (*.f64 d1 (*.f64 d1 d1)) 2)))
(-.f64 (-.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3))) 1/4) (/.f64 (*.f64 d1 (*.f64 d1 d1)) 2)) (neg.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3))) 1/4)))
(-.f64 (-.f64 (/.f64 (*.f64 3 (*.f64 d1 (*.f64 d1 (*.f64 d1 3)))) 8) (/.f64 (*.f64 d1 (*.f64 d1 d1)) 2)) (*.f64 3 (/.f64 (*.f64 d1 (*.f64 d1 d1)) -8)))
(-.f64 (/.f64 (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 6)) 16) 2) (+.f64 (/.f64 (+.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) -8) (/.f64 (*.f64 d1 (*.f64 d1 d1)) -2)) 2) (/.f64 (*.f64 d1 (*.f64 d1 d1)) -2)))
(-.f64 (/.f64 (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 6)) 16) 2) (-.f64 (+.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) -8) (/.f64 (*.f64 d1 (*.f64 d1 d1)) -2)) (/.f64 (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 6)) 16) 2)))
(-.f64 (/.f64 (+.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) 8) (/.f64 (*.f64 d1 (*.f64 d1 d1)) 2)) 2) (+.f64 (/.f64 (*.f64 3 (/.f64 (*.f64 d1 (*.f64 d1 d1)) -8)) 2) (/.f64 (*.f64 d1 (*.f64 d1 d1)) -2)))
(-.f64 (/.f64 (/.f64 (*.f64 3 (*.f64 d1 (*.f64 d1 (*.f64 d1 3)))) 8) 2) (+.f64 (/.f64 (*.f64 3 (/.f64 (*.f64 d1 (*.f64 d1 d1)) -8)) 2) (*.f64 (*.f64 d1 (*.f64 d1 d1)) -1/4)))
(-.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3))) 16) (-.f64 (+.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) -8) (/.f64 (*.f64 d1 (*.f64 d1 d1)) -2)) (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3))) 16)))
(-.f64 (/.f64 (*.f64 3 (*.f64 d1 (*.f64 d1 (*.f64 d1 3)))) 16) (+.f64 (/.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) -3) 16) (*.f64 (*.f64 d1 (*.f64 d1 d1)) -1/4)))
(-.f64 (/.f64 (*.f64 3 (/.f64 (*.f64 d1 (*.f64 d1 d1)) 2)) 8) (-.f64 (+.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) -8) (/.f64 (*.f64 d1 (*.f64 d1 d1)) -2)) (/.f64 (*.f64 3 (/.f64 (*.f64 d1 (*.f64 d1 d1)) 2)) 8)))
(-.f64 (+.f64 (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 6)) 16) (/.f64 (*.f64 d1 (*.f64 d1 d1)) -8)) (+.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) -1/4) (/.f64 (*.f64 d1 (*.f64 d1 d1)) -2)))
(-.f64 (+.f64 (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 6)) 16) (/.f64 (*.f64 d1 (*.f64 d1 d1)) -8)) (+.f64 (/.f64 (-.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 (*.f64 d1 3)))) 8) (/.f64 (*.f64 d1 (*.f64 d1 d1)) -2)))
(-.f64 (-.f64 (/.f64 (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 6)) 16) 2) (*.f64 (*.f64 d1 (*.f64 d1 d1)) -1/4)) (-.f64 (*.f64 3 (/.f64 (*.f64 d1 (*.f64 d1 d1)) -8)) (/.f64 (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 6)) 16) 2)))
(-.f64 (-.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3))) 16) (*.f64 (*.f64 d1 (*.f64 d1 d1)) -1/4)) (-.f64 (*.f64 3 (/.f64 (*.f64 d1 (*.f64 d1 d1)) -8)) (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3))) 16)))
(-.f64 (-.f64 (/.f64 (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 6)) 16) 2) (/.f64 (*.f64 d1 (*.f64 d1 d1)) -2)) (-.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) -8) (/.f64 (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 6)) 16) 2)))
(-.f64 (-.f64 (/.f64 (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 6)) 16) 2) (/.f64 (*.f64 d1 (*.f64 d1 d1)) -8)) (-.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) -2) (/.f64 (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 6)) 16) 2)))
(-.f64 (-.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3))) 16) (/.f64 (*.f64 d1 (*.f64 d1 d1)) -8)) (-.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) -2) (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3))) 16)))
(-.f64 (-.f64 (/.f64 (*.f64 3 (/.f64 (*.f64 d1 (*.f64 d1 d1)) 2)) 8) (/.f64 (*.f64 d1 (*.f64 d1 d1)) -8)) (-.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) -2) (/.f64 (*.f64 3 (/.f64 (*.f64 d1 (*.f64 d1 d1)) 2)) 8)))
(-.f64 (-.f64 (/.f64 (*.f64 3 (/.f64 (*.f64 d1 (*.f64 d1 d1)) 2)) 8) (*.f64 (*.f64 d1 (*.f64 d1 d1)) -1/4)) (-.f64 (*.f64 3 (/.f64 (*.f64 d1 (*.f64 d1 d1)) -8)) (/.f64 (*.f64 3 (/.f64 (*.f64 d1 (*.f64 d1 d1)) 2)) 8)))
(-.f64 (-.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3))) 16) (/.f64 (*.f64 d1 (*.f64 d1 d1)) -2)) (-.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) -8) (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3))) 16)))
(-.f64 (-.f64 (/.f64 (*.f64 3 (/.f64 (*.f64 d1 (*.f64 d1 d1)) 2)) 8) (/.f64 (*.f64 d1 (*.f64 d1 d1)) -2)) (-.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) -8) (/.f64 (*.f64 3 (/.f64 (*.f64 d1 (*.f64 d1 d1)) 2)) 8)))
(-.f64 (-.f64 (/.f64 (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 6)) 16) 2) (*.f64 3 (/.f64 (*.f64 d1 (*.f64 d1 d1)) -8))) (-.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) -1/4) (/.f64 (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 6)) 16) 2)))
(-.f64 (-.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3))) 16) (*.f64 3 (/.f64 (*.f64 d1 (*.f64 d1 d1)) -8))) (-.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) -1/4) (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3))) 16)))
(-.f64 (-.f64 (/.f64 (*.f64 3 (/.f64 (*.f64 d1 (*.f64 d1 d1)) 2)) 8) (*.f64 3 (/.f64 (*.f64 d1 (*.f64 d1 d1)) -8))) (-.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) -1/4) (/.f64 (*.f64 3 (/.f64 (*.f64 d1 (*.f64 d1 d1)) 2)) 8)))
(-.f64 (-.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3))) 1/4) (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 6)) 16)) (-.f64 (/.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) 4) 2) (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3))) 1/4)))
(-.f64 (-.f64 (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 6)) 16) (/.f64 (*.f64 3 (/.f64 (*.f64 d1 (*.f64 d1 d1)) -8)) 2)) (-.f64 (/.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) -8) 2) (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 6)) 16)))
(-.f64 (-.f64 (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 6)) 16) (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3))) -16)) (-.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) -16) (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 6)) 16)))
(-.f64 (-.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) 8) (neg.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3))) 1/4))) (neg.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) 8)))
(-.f64 (-.f64 (/.f64 (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 6)) 16) 2) (+.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) -8) (/.f64 (*.f64 d1 (*.f64 d1 d1)) -2))) (-.f64 0 (/.f64 (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 6)) 16) 2)))
(-.f64 (-.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3))) 16) (+.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) -8) (/.f64 (*.f64 d1 (*.f64 d1 d1)) -2))) (-.f64 0 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3))) 16)))
(-.f64 (-.f64 (/.f64 (*.f64 3 (/.f64 (*.f64 d1 (*.f64 d1 d1)) 2)) 8) (+.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) -8) (/.f64 (*.f64 d1 (*.f64 d1 d1)) -2))) (-.f64 0 (/.f64 (*.f64 3 (/.f64 (*.f64 d1 (*.f64 d1 d1)) 2)) 8)))
(-.f64 (-.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3))) 1/4) (/.f64 (*.f64 d1 (*.f64 d1 d1)) 8)) (-.f64 (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 6)) 16) (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3))) 1/4)))
(-.f64 (-.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3))) 1/4) (/.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) 4) 2)) (-.f64 (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 6)) 16) (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3))) 1/4)))
(-.f64 (-.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3))) 1/4) (+.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3))) 1/4) (/.f64 (*.f64 d1 (*.f64 d1 d1)) -8))) (/.f64 (-.f64 (neg.f64 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 (*.f64 d1 d1) 6))) 8))
(-.f64 (-.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3))) 1/4) (/.f64 (+.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) 8) (/.f64 (*.f64 d1 (*.f64 d1 d1)) 2)) 2)) (-.f64 (/.f64 (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 6)) 16) 2) (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3))) 1/4)))
(-.f64 (-.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3))) 1/4) (/.f64 (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 6)) 16) 2)) (-.f64 (/.f64 (+.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) 8) (/.f64 (*.f64 d1 (*.f64 d1 d1)) 2)) 2) (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3))) 1/4)))
(-.f64 (-.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3))) 1/4) (/.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) 8) 2)) (-.f64 (/.f64 (/.f64 (-.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 6)) (neg.f64 (*.f64 d1 (*.f64 d1 d1)))) 8) 2) (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3))) 1/4)))
(/.f64 (*.f64 d1 (*.f64 d1 d1)) 1)
(/.f64 (neg.f64 (*.f64 d1 (*.f64 d1 d1))) -1)
(/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 2)) 2)
(/.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) -2) -1/2)
(/.f64 (*.f64 4 (*.f64 d1 (*.f64 d1 d1))) 4)
(/.f64 (*.f64 2 (*.f64 4 (*.f64 d1 (*.f64 d1 d1)))) 8)
(/.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) 2) 1/2)
(/.f64 (*.f64 (*.f64 d1 (*.f64 (+.f64 d1 d1) 2)) (*.f64 (+.f64 d1 d1) 2)) 16)
(/.f64 (*.f64 d1 (*.f64 d1 (neg.f64 d1))) -1)
(/.f64 (*.f64 d1 (*.f64 d1 (*.f64 -2 d1))) -2)
(/.f64 (*.f64 d1 (neg.f64 (*.f64 d1 (*.f64 (+.f64 d1 d1) 2)))) -4)
(/.f64 (*.f64 (*.f64 d1 d1) (neg.f64 d1)) -1)
(/.f64 (*.f64 (*.f64 d1 d1) (*.f64 -2 d1)) -2)
(/.f64 (*.f64 (*.f64 d1 d1) (neg.f64 (*.f64 (+.f64 d1 d1) 2))) -4)
(/.f64 (-.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3))) (+.f64 (*.f64 3 (/.f64 (*.f64 d1 (*.f64 d1 d1)) 2)) (/.f64 (*.f64 d1 (*.f64 d1 d1)) -2))) 2)
(/.f64 (-.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 6)) (*.f64 (*.f64 d1 (*.f64 d1 d1)) -2)) 8)
(/.f64 (-.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 6)) (*.f64 d1 (*.f64 (*.f64 d1 d1) 2))) 4)
(/.f64 (-.f64 (*.f64 d1 (*.f64 (+.f64 d1 d1) (*.f64 d1 6))) (*.f64 4 (*.f64 d1 (*.f64 d1 d1)))) 8)
(/.f64 (-.f64 (+.f64 (*.f64 3 (/.f64 (*.f64 d1 (*.f64 d1 d1)) 2)) (/.f64 (*.f64 d1 (*.f64 d1 d1)) -2)) (neg.f64 (*.f64 d1 (*.f64 d1 d1)))) 2)
(/.f64 (-.f64 (*.f64 1/2 (-.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) 2) (*.f64 (*.f64 d1 (*.f64 d1 d1)) -2))) (+.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) -1/4) (/.f64 (*.f64 d1 (*.f64 d1 d1)) -2))) 2)
(pow.f64 (*.f64 d1 (*.f64 d1 d1)) 1)
(neg.f64 (neg.f64 (*.f64 d1 (*.f64 d1 d1))))
(+.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3))) 0)
(+.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3))) 1/4) (+.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3))) 1/4) (*.f64 3 (/.f64 (*.f64 d1 (*.f64 d1 d1)) 2))))
(+.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3))) 1/4) (/.f64 (*.f64 3 (*.f64 d1 (*.f64 d1 (*.f64 d1 3)))) 4))
(+.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 (*.f64 d1 d1) 2)))
(+.f64 0 (*.f64 d1 (*.f64 d1 (*.f64 d1 3))))
(+.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 2)) (*.f64 d1 (*.f64 d1 d1)))
(+.f64 (*.f64 3 (/.f64 (*.f64 d1 (*.f64 d1 d1)) 2)) (*.f64 3 (/.f64 (*.f64 d1 (*.f64 d1 d1)) 2)))
(+.f64 (/.f64 (*.f64 3 (*.f64 d1 (*.f64 d1 (*.f64 d1 3)))) 8) (+.f64 (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 6)) 16) (*.f64 3 (/.f64 (*.f64 d1 (*.f64 d1 d1)) 2))))
(+.f64 (+.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3))) 1/4) (*.f64 3 (/.f64 (*.f64 d1 (*.f64 d1 d1)) 2))) (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3))) 1/4))
(+.f64 (+.f64 (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 6)) 16) (*.f64 3 (/.f64 (*.f64 d1 (*.f64 d1 d1)) 2))) (/.f64 (*.f64 3 (*.f64 d1 (*.f64 d1 (*.f64 d1 3)))) 8))
(+.f64 (/.f64 (*.f64 3 (*.f64 d1 (*.f64 d1 (*.f64 d1 3)))) 4) (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3))) 1/4))
(-.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3))) 0)
(-.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3))) 1/4) (+.f64 (-.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) -1/4) (*.f64 d1 (*.f64 d1 d1))) (neg.f64 (*.f64 d1 (*.f64 d1 d1)))))
(-.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 (*.f64 d1 (*.f64 d1 d1)) -2))
(-.f64 0 (*.f64 (*.f64 d1 (*.f64 d1 d1)) -3))
(-.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) 4) (+.f64 (*.f64 1/4 (-.f64 (neg.f64 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 (*.f64 d1 d1) 6)))) (neg.f64 (*.f64 d1 (*.f64 d1 d1)))))
(-.f64 (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 6)) 16) (+.f64 (-.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) -8) (*.f64 3 (/.f64 (*.f64 d1 (*.f64 d1 d1)) 2))) (neg.f64 (*.f64 d1 (*.f64 d1 d1)))))
(-.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 2)) (neg.f64 (*.f64 d1 (*.f64 d1 d1))))
(-.f64 (*.f64 3 (/.f64 (*.f64 d1 (*.f64 d1 d1)) 2)) (*.f64 -3 (/.f64 (*.f64 d1 (*.f64 d1 d1)) 2)))
(-.f64 (*.f64 3 (/.f64 (*.f64 d1 (*.f64 d1 d1)) 2)) (*.f64 -2 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3))) 1/4)))
(-.f64 (*.f64 3 (/.f64 (*.f64 d1 (*.f64 d1 d1)) 2)) (+.f64 (-.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) 2) (*.f64 d1 (*.f64 d1 d1))) (neg.f64 (*.f64 d1 (*.f64 d1 d1)))))
(-.f64 (/.f64 (*.f64 3 (*.f64 d1 (*.f64 d1 (*.f64 d1 3)))) 8) (+.f64 (/.f64 (-.f64 (neg.f64 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 (*.f64 d1 d1) 6))) 8) (neg.f64 (*.f64 d1 (*.f64 d1 d1)))))
(-.f64 (+.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3))) 1/4) (*.f64 d1 (*.f64 d1 d1))) (-.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) -1/4) (*.f64 d1 (*.f64 d1 d1))))
(-.f64 (/.f64 (-.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 6)) (neg.f64 (*.f64 d1 (*.f64 d1 d1)))) 8) (+.f64 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) -1/4) (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 d1 d1))) 2) (neg.f64 (*.f64 d1 (*.f64 d1 d1)))))
(-.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) 8) (+.f64 (-.f64 (*.f64 3 (/.f64 (*.f64 d1 (*.f64 d1 d1)) -8)) (*.f64 3 (/.f64 (*.f64 d1 (*.f64 d1 d1)) 2))) (neg.f64 (*.f64 d1 (*.f64 d1 d1)))))
(-.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) 2) (+.f64 (*.f64 -3 (/.f64 (*.f64 d1 (*.f64 d1 d1)) 2)) (neg.f64 (*.f64 d1 (*.f64 d1 d1)))))
(-.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) 2) (-.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) -2) (/.f64 (*.f64 d1 (*.f64 d1 d1)) 2)))
(-.f64 (+.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) 8) (/.f64 (*.f64 d1 (*.f64 d1 d1)) 2)) (+.f64 (-.f64 (*.f64 3 (/.f64 (*.f64 d1 (*.f64 d1 d1)) -8)) (*.f64 d1 (*.f64 d1 d1))) (neg.f64 (*.f64 d1 (*.f64 d1 d1)))))
(-.f64 (+.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3))) 1/4) (/.f64 (*.f64 d1 (*.f64 d1 d1)) 2)) (+.f64 (/.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) -3) 4) (neg.f64 (*.f64 d1 (*.f64 d1 d1)))))
(-.f64 (+.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 6)) 16)) (-.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) -8) (*.f64 3 (/.f64 (*.f64 d1 (*.f64 d1 d1)) 2))))
(-.f64 (-.f64 (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 6)) 16) (*.f64 -3 (/.f64 (*.f64 d1 (*.f64 d1 d1)) 2))) (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) -1/4) (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 d1 d1))) 2))
(-.f64 (-.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) 8) (*.f64 -3 (/.f64 (*.f64 d1 (*.f64 d1 d1)) 2))) (-.f64 (*.f64 3 (/.f64 (*.f64 d1 (*.f64 d1 d1)) -8)) (*.f64 d1 (*.f64 d1 d1))))
(-.f64 (+.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3))) 1/4) (*.f64 3 (/.f64 (*.f64 d1 (*.f64 d1 d1)) 2))) (neg.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3))) 1/4)))
(-.f64 (*.f64 1/2 (-.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) 2) (*.f64 (*.f64 d1 (*.f64 d1 d1)) -2))) (+.f64 (neg.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3))) 1/4)) (neg.f64 (*.f64 d1 (*.f64 d1 d1)))))
(-.f64 (-.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) 2) (*.f64 (*.f64 d1 (*.f64 d1 d1)) -2)) (/.f64 (*.f64 d1 (*.f64 d1 d1)) -2))
(-.f64 (-.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) 2) (*.f64 (*.f64 d1 (*.f64 d1 d1)) -2)) (-.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) 2) (*.f64 d1 (*.f64 d1 d1))))
(-.f64 (+.f64 (*.f64 3 (/.f64 (*.f64 d1 (*.f64 d1 d1)) 2)) (/.f64 (*.f64 d1 (*.f64 d1 d1)) 8)) (-.f64 (*.f64 3 (/.f64 (*.f64 d1 (*.f64 d1 d1)) -8)) (*.f64 d1 (*.f64 d1 d1))))
(-.f64 (/.f64 (*.f64 3 (*.f64 d1 (*.f64 d1 (*.f64 d1 3)))) 4) (/.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) -3) 4))
(-.f64 (+.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 2)) (/.f64 (*.f64 d1 (*.f64 d1 d1)) 2)) (/.f64 (*.f64 d1 (*.f64 d1 d1)) -2))
(-.f64 (+.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) 2) (+.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) 8) (/.f64 (*.f64 d1 (*.f64 d1 d1)) 2))) (+.f64 (/.f64 (-.f64 (neg.f64 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 (*.f64 d1 d1) 6))) 8) (neg.f64 (*.f64 d1 (*.f64 d1 d1)))))
(-.f64 (+.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3))) 1/4) (/.f64 (*.f64 3 (*.f64 d1 (*.f64 d1 (*.f64 d1 3)))) 8)) (/.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3))) -3) 8))
(-.f64 (-.f64 (*.f64 d1 (*.f64 d1 d1)) (+.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) -1/4) (/.f64 (*.f64 d1 (*.f64 d1 d1)) -2))) (-.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) -1/4) (*.f64 d1 (*.f64 d1 d1))))
(-.f64 (-.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3))) 1/4) (*.f64 -3 (/.f64 (*.f64 d1 (*.f64 d1 d1)) 2))) (neg.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3))) 1/4)))
(-.f64 (-.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 (-.f64 (neg.f64 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 (*.f64 d1 d1) 6))) 8)) (-.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) -8) (*.f64 d1 (*.f64 d1 d1))))
(-.f64 (-.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 (*.f64 d1 (*.f64 d1 d1)) -1/4)) (-.f64 (neg.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3))) 1/4)) (*.f64 d1 (*.f64 d1 d1))))
(-.f64 (-.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 3 (/.f64 (*.f64 d1 (*.f64 d1 d1)) -8))) (-.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) -8) (*.f64 3 (/.f64 (*.f64 d1 (*.f64 d1 d1)) 2))))
(-.f64 (-.f64 (*.f64 d1 (*.f64 d1 d1)) (+.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) -8) (/.f64 (*.f64 d1 (*.f64 d1 d1)) -2))) (-.f64 (*.f64 3 (/.f64 (*.f64 d1 (*.f64 d1 d1)) -8)) (*.f64 d1 (*.f64 d1 d1))))
(-.f64 (-.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 (*.f64 d1 (*.f64 d1 d1)) -8)) (-.f64 (/.f64 (-.f64 (neg.f64 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 (*.f64 d1 d1) 6))) 8) (*.f64 d1 (*.f64 d1 d1))))
(-.f64 (-.f64 (*.f64 d1 (*.f64 d1 d1)) (neg.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) 8))) (-.f64 (/.f64 (-.f64 (neg.f64 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 (*.f64 d1 d1) 6))) 8) (*.f64 d1 (*.f64 d1 d1))))
(-.f64 (-.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 (*.f64 d1 (*.f64 d1 d1)) 4)) (-.f64 (-.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) -1/4) (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 d1 d1))))
(-.f64 (-.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) 2) (neg.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3))) 1/4))) (*.f64 1/4 (-.f64 (neg.f64 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 (*.f64 d1 d1) 6)))))
(-.f64 (-.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) 2) (*.f64 1/4 (-.f64 (neg.f64 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 (*.f64 d1 d1) 6))))) (/.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) -3) 4))
(-.f64 (-.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) 2) (neg.f64 (/.f64 (*.f64 3 (*.f64 d1 (*.f64 d1 (*.f64 d1 3)))) 8))) (-.f64 (*.f64 3 (/.f64 (*.f64 d1 (*.f64 d1 d1)) -8)) (*.f64 d1 (*.f64 d1 d1))))
(-.f64 (-.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) 2) (-.f64 1 (*.f64 d1 (*.f64 d1 d1)))) (-.f64 (-.f64 -1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 d1 (*.f64 d1 d1)) 2)))
(/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3))) 1)
(/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 6)) 2)
(/.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) -3) -1)
(/.f64 (*.f64 d1 (*.f64 (+.f64 d1 d1) (*.f64 d1 6))) 4)
(/.f64 (*.f64 (+.f64 d1 d1) (*.f64 (+.f64 d1 d1) (*.f64 d1 6))) 8)
(/.f64 (+.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 2)) (*.f64 4 (*.f64 d1 (*.f64 d1 d1)))) 2)
(/.f64 (+.f64 (*.f64 (+.f64 d1 d1) (*.f64 (+.f64 d1 d1) (*.f64 d1 6))) (*.f64 (+.f64 d1 d1) (*.f64 (+.f64 d1 d1) (*.f64 d1 6)))) 16)
(/.f64 (*.f64 (*.f64 (+.f64 d1 d1) 2) (*.f64 (+.f64 d1 d1) (*.f64 d1 6))) 16)
(/.f64 (*.f64 (*.f64 d1 (*.f64 (+.f64 d1 d1) 2)) (*.f64 (+.f64 d1 d1) 6)) 16)
(/.f64 (*.f64 d1 (*.f64 d1 (*.f64 3 (neg.f64 d1)))) -1)
(/.f64 (*.f64 (*.f64 d1 d1) (*.f64 3 (neg.f64 d1))) -1)
(/.f64 (*.f64 (*.f64 d1 (*.f64 d1 3)) (neg.f64 d1)) -1)
(/.f64 (*.f64 (*.f64 d1 (*.f64 d1 3)) (*.f64 -2 d1)) -2)
(/.f64 (*.f64 (*.f64 d1 (*.f64 d1 3)) (neg.f64 (*.f64 (+.f64 d1 d1) 2))) -4)
(/.f64 (-.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 2)) (*.f64 (*.f64 d1 (*.f64 d1 d1)) -4)) 2)
(/.f64 (-.f64 (*.f64 4 (*.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) -2)) 2)
(/.f64 (-.f64 (*.f64 2 (*.f64 4 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) -4)) 4)
(pow.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3))) 1)
(neg.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) -3))
Outputs
(*.f64 3 (pow.f64 d1 2))
(*.f64 3 (pow.f64 d1 2))
(*.f64 3 (pow.f64 d1 2))
(*.f64 3 (pow.f64 d1 2))
(*.f64 3 (pow.f64 d1 2))
(*.f64 3 (pow.f64 d1 2))
(*.f64 3 (pow.f64 d1 2))
(*.f64 3 (pow.f64 d1 2))
(*.f64 3 (pow.f64 d1 2))
(*.f64 3 (pow.f64 d1 2))
(*.f64 3 (pow.f64 d1 2))
(*.f64 3 (pow.f64 d1 2))
(pow.f64 d1 4)
(pow.f64 d1 4)
(pow.f64 d1 4)
(pow.f64 d1 4)
(pow.f64 d1 4)
(pow.f64 d1 4)
(pow.f64 d1 4)
(pow.f64 d1 4)
(pow.f64 d1 4)
(pow.f64 d1 4)
(pow.f64 d1 4)
(pow.f64 d1 4)
(pow.f64 d1 3)
(pow.f64 d1 3)
(pow.f64 d1 3)
(pow.f64 d1 3)
(pow.f64 d1 3)
(pow.f64 d1 3)
(pow.f64 d1 3)
(pow.f64 d1 3)
(pow.f64 d1 3)
(pow.f64 d1 3)
(pow.f64 d1 3)
(pow.f64 d1 3)
(*.f64 3 (pow.f64 d1 3))
(*.f64 3 (pow.f64 d1 3))
(*.f64 3 (pow.f64 d1 3))
(*.f64 3 (pow.f64 d1 3))
(*.f64 3 (pow.f64 d1 3))
(*.f64 3 (pow.f64 d1 3))
(*.f64 3 (pow.f64 d1 3))
(*.f64 3 (pow.f64 d1 3))
(*.f64 3 (pow.f64 d1 3))
(*.f64 3 (pow.f64 d1 3))
(*.f64 3 (pow.f64 d1 3))
(*.f64 3 (pow.f64 d1 3))
(+.f64 (*.f64 d1 (*.f64 d1 3)) 0)
(*.f64 3 (*.f64 d1 d1))
(+.f64 0 (*.f64 d1 (*.f64 d1 3)))
(*.f64 3 (*.f64 d1 d1))
(+.f64 (/.f64 (*.f64 d1 (*.f64 d1 3)) 2) (/.f64 (*.f64 d1 (*.f64 d1 3)) 2))
(*.f64 3 (*.f64 d1 d1))
(-.f64 (*.f64 d1 (*.f64 d1 3)) 0)
(*.f64 3 (*.f64 d1 d1))
(-.f64 (/.f64 (*.f64 d1 (*.f64 d1 3)) 2) (/.f64 (*.f64 d1 (*.f64 3 (neg.f64 d1))) 2))
(*.f64 3 (*.f64 d1 d1))
(/.f64 (*.f64 d1 (*.f64 d1 3)) 1)
(*.f64 3 (*.f64 d1 d1))
(/.f64 (*.f64 (*.f64 d1 d1) 6) 2)
(*.f64 3 (*.f64 d1 d1))
(/.f64 (*.f64 d1 (*.f64 3 (neg.f64 d1))) -1)
(neg.f64 (*.f64 (neg.f64 d1) (*.f64 3 d1)))
(neg.f64 (*.f64 d1 (*.f64 d1 -3)))
(/.f64 (*.f64 (+.f64 d1 d1) (*.f64 d1 6)) 4)
(*.f64 3 (*.f64 d1 d1))
(/.f64 (+.f64 (*.f64 (+.f64 d1 d1) (*.f64 d1 6)) (*.f64 (+.f64 d1 d1) (*.f64 d1 6))) 8)
(*.f64 3 (*.f64 d1 d1))
(/.f64 (*.f64 (*.f64 (+.f64 d1 d1) 6) (*.f64 (+.f64 d1 d1) 2)) 16)
(/.f64 (*.f64 2 (*.f64 (+.f64 d1 d1) (*.f64 6 (+.f64 d1 d1)))) 16)
(/.f64 (*.f64 2 (*.f64 (*.f64 d1 (+.f64 d1 d1)) 12)) 16)
(/.f64 (*.f64 2 (*.f64 (*.f64 d1 d1) 24)) 16)
(pow.f64 (*.f64 d1 (*.f64 d1 3)) 1)
(*.f64 3 (*.f64 d1 d1))
(+.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 0)
(*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))
(*.f64 (*.f64 d1 d1) (*.f64 d1 d1))
(+.f64 0 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))))
(*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))
(*.f64 (*.f64 d1 d1) (*.f64 d1 d1))
(+.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 2) (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 2))
(*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))
(*.f64 (*.f64 d1 d1) (*.f64 d1 d1))
(-.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 0)
(*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))
(*.f64 (*.f64 d1 d1) (*.f64 d1 d1))
(-.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 2) (/.f64 (*.f64 d1 (neg.f64 (*.f64 d1 (*.f64 d1 d1)))) 2))
(*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))
(*.f64 (*.f64 d1 d1) (*.f64 d1 d1))
(/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 1)
(*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))
(*.f64 (*.f64 d1 d1) (*.f64 d1 d1))
(/.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (+.f64 d1 d1)) 2)
(*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))
(*.f64 (*.f64 d1 d1) (*.f64 d1 d1))
(/.f64 (*.f64 d1 (neg.f64 (*.f64 d1 (*.f64 d1 d1)))) -1)
(*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))
(*.f64 (*.f64 d1 d1) (*.f64 d1 d1))
(/.f64 (*.f64 d1 (*.f64 4 (*.f64 d1 (*.f64 d1 d1)))) 4)
(*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))
(*.f64 (*.f64 d1 d1) (*.f64 d1 d1))
(/.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 -2 d1)) -2)
(*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))
(*.f64 (*.f64 d1 d1) (*.f64 d1 d1))
(/.f64 (/.f64 (*.f64 d1 (*.f64 4 (*.f64 d1 (*.f64 d1 d1)))) -1) -4)
(*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))
(*.f64 (*.f64 d1 d1) (*.f64 d1 d1))
(/.f64 (+.f64 (*.f64 d1 (*.f64 4 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 d1 (*.f64 4 (*.f64 d1 (*.f64 d1 d1))))) 8)
(*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))
(*.f64 (*.f64 d1 d1) (*.f64 d1 d1))
(/.f64 (*.f64 (*.f64 4 (*.f64 d1 (*.f64 d1 d1))) (*.f64 (+.f64 d1 d1) 2)) 16)
(*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))
(*.f64 (*.f64 d1 d1) (*.f64 d1 d1))
(/.f64 (*.f64 (neg.f64 (*.f64 d1 (*.f64 d1 d1))) (+.f64 (*.f64 (+.f64 d1 d1) 2) (*.f64 (+.f64 d1 d1) 2))) -8)
(*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))
(*.f64 (*.f64 d1 d1) (*.f64 d1 d1))
(/.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (neg.f64 (*.f64 (+.f64 d1 d1) 2))) -4)
(*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))
(*.f64 (*.f64 d1 d1) (*.f64 d1 d1))
(/.f64 (*.f64 d1 (*.f64 (*.f64 d1 (*.f64 d1 d1)) -2)) -2)
(*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))
(*.f64 (*.f64 d1 d1) (*.f64 d1 d1))
(/.f64 (*.f64 d1 (*.f64 2 (*.f64 4 (*.f64 d1 (*.f64 d1 d1))))) 8)
(*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))
(*.f64 (*.f64 d1 d1) (*.f64 d1 d1))
(/.f64 (*.f64 d1 (*.f64 (*.f64 d1 (*.f64 d1 d1)) -4)) -4)
(*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))
(*.f64 (*.f64 d1 d1) (*.f64 d1 d1))
(/.f64 (*.f64 d1 (+.f64 (*.f64 2 (*.f64 4 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 2 (*.f64 4 (*.f64 d1 (*.f64 d1 d1)))))) 16)
(*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))
(*.f64 (*.f64 d1 d1) (*.f64 d1 d1))
(pow.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 1)
(*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))
(*.f64 (*.f64 d1 d1) (*.f64 d1 d1))
(neg.f64 (*.f64 d1 (neg.f64 (*.f64 d1 (*.f64 d1 d1)))))
(*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))
(*.f64 (*.f64 d1 d1) (*.f64 d1 d1))
(+.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3))) 1/4) (/.f64 (*.f64 d1 (*.f64 d1 d1)) 4))
(+.f64 (*.f64 (*.f64 d1 (*.f64 3 (*.f64 d1 d1))) 1/4) (/.f64 (*.f64 d1 (*.f64 d1 d1)) 4))
(+.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 6))) 1/8) (/.f64 (*.f64 d1 (*.f64 d1 d1)) 4))
(+.f64 (*.f64 d1 (*.f64 (*.f64 3 (*.f64 d1 d1)) 1/4)) (*.f64 (*.f64 d1 (*.f64 d1 d1)) 1/4))
(+.f64 (*.f64 d1 (*.f64 d1 d1)) 0)
(*.f64 d1 (*.f64 d1 d1))
(+.f64 0 (*.f64 d1 (*.f64 d1 d1)))
(*.f64 d1 (*.f64 d1 d1))
(+.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) 4) (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3))) 1/4))
(+.f64 (*.f64 (*.f64 d1 (*.f64 3 (*.f64 d1 d1))) 1/4) (/.f64 (*.f64 d1 (*.f64 d1 d1)) 4))
(+.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 6))) 1/8) (/.f64 (*.f64 d1 (*.f64 d1 d1)) 4))
(+.f64 (*.f64 d1 (*.f64 (*.f64 3 (*.f64 d1 d1)) 1/4)) (*.f64 (*.f64 d1 (*.f64 d1 d1)) 1/4))
(+.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) 4) (neg.f64 (neg.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3))) 1/4))))
(+.f64 (*.f64 (*.f64 d1 (*.f64 3 (*.f64 d1 d1))) 1/4) (/.f64 (*.f64 d1 (*.f64 d1 d1)) 4))
(+.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 6))) 1/8) (/.f64 (*.f64 d1 (*.f64 d1 d1)) 4))
(+.f64 (*.f64 d1 (*.f64 (*.f64 3 (*.f64 d1 d1)) 1/4)) (*.f64 (*.f64 d1 (*.f64 d1 d1)) 1/4))
(+.f64 (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 6)) 16) (+.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) 8) (/.f64 (*.f64 d1 (*.f64 d1 d1)) 2)))
(*.f64 d1 (*.f64 d1 d1))
(+.f64 (+.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3))) 1/4) (*.f64 d1 (*.f64 d1 d1))) (neg.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3))) 1/4)))
(*.f64 d1 (*.f64 d1 d1))
(+.f64 (neg.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3))) 1/4)) (+.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3))) 1/4) (*.f64 d1 (*.f64 d1 d1))))
(*.f64 d1 (*.f64 d1 d1))
(+.f64 (/.f64 (-.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 6)) (neg.f64 (*.f64 d1 (*.f64 d1 d1)))) 8) (/.f64 (*.f64 d1 (*.f64 d1 d1)) 8))
(*.f64 d1 (*.f64 d1 d1))
(+.f64 (/.f64 (-.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 6)) (neg.f64 (*.f64 d1 (*.f64 d1 d1)))) 8) (/.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) 4) 2))
(*.f64 d1 (*.f64 d1 d1))
(+.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) 8) (/.f64 (-.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 6)) (neg.f64 (*.f64 d1 (*.f64 d1 d1)))) 8))
(*.f64 d1 (*.f64 d1 d1))
(+.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) 2) (/.f64 (*.f64 d1 (*.f64 d1 d1)) 2))
(*.f64 d1 (*.f64 d1 d1))
(+.f64 (+.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) 8) (/.f64 (*.f64 d1 (*.f64 d1 d1)) 2)) (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 6)) 16))
(*.f64 d1 (*.f64 d1 d1))
(+.f64 (neg.f64 (neg.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3))) 1/4))) (/.f64 (*.f64 d1 (*.f64 d1 d1)) 4))
(+.f64 (*.f64 (*.f64 d1 (*.f64 3 (*.f64 d1 d1))) 1/4) (/.f64 (*.f64 d1 (*.f64 d1 d1)) 4))
(+.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 6))) 1/8) (/.f64 (*.f64 d1 (*.f64 d1 d1)) 4))
(+.f64 (*.f64 d1 (*.f64 (*.f64 3 (*.f64 d1 d1)) 1/4)) (*.f64 (*.f64 d1 (*.f64 d1 d1)) 1/4))
(+.f64 (/.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) 4) 2) (/.f64 (-.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 6)) (neg.f64 (*.f64 d1 (*.f64 d1 d1)))) 8))
(*.f64 d1 (*.f64 d1 d1))
(-.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3))) 1/4) (*.f64 (*.f64 d1 (*.f64 d1 d1)) -1/4))
(+.f64 (*.f64 (*.f64 d1 (*.f64 3 (*.f64 d1 d1))) 1/4) (/.f64 (*.f64 d1 (*.f64 d1 d1)) 4))
(+.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 6))) 1/8) (/.f64 (*.f64 d1 (*.f64 d1 d1)) 4))
(+.f64 (*.f64 d1 (*.f64 (*.f64 3 (*.f64 d1 d1)) 1/4)) (*.f64 (*.f64 d1 (*.f64 d1 d1)) 1/4))
(-.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3))) 1/4) (-.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) 4) (/.f64 (*.f64 d1 (*.f64 d1 d1)) 2)))
(+.f64 (*.f64 (*.f64 d1 (*.f64 3 (*.f64 d1 d1))) 1/4) (/.f64 (*.f64 d1 (*.f64 d1 d1)) 4))
(+.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 6))) 1/8) (/.f64 (*.f64 d1 (*.f64 d1 d1)) 4))
(+.f64 (*.f64 d1 (*.f64 (*.f64 3 (*.f64 d1 d1)) 1/4)) (*.f64 (*.f64 d1 (*.f64 d1 d1)) 1/4))
(-.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3))) 1/4) (+.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) 4) (/.f64 (*.f64 d1 (*.f64 d1 d1)) -2)))
(+.f64 (*.f64 (*.f64 d1 (*.f64 3 (*.f64 d1 d1))) 1/4) (/.f64 (*.f64 d1 (*.f64 d1 d1)) 4))
(+.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 6))) 1/8) (/.f64 (*.f64 d1 (*.f64 d1 d1)) 4))
(+.f64 (*.f64 d1 (*.f64 (*.f64 3 (*.f64 d1 d1)) 1/4)) (*.f64 (*.f64 d1 (*.f64 d1 d1)) 1/4))
(-.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3))) 1/4) (+.f64 (+.f64 (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 6)) 16) (/.f64 (*.f64 d1 (*.f64 d1 d1)) -8)) (/.f64 (*.f64 d1 (*.f64 d1 d1)) -2)))
(+.f64 (*.f64 (*.f64 d1 (*.f64 3 (*.f64 d1 d1))) 1/4) (/.f64 (*.f64 d1 (*.f64 d1 d1)) 4))
(+.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 6))) 1/8) (/.f64 (*.f64 d1 (*.f64 d1 d1)) 4))
(+.f64 (*.f64 d1 (*.f64 (*.f64 3 (*.f64 d1 d1)) 1/4)) (*.f64 (*.f64 d1 (*.f64 d1 d1)) 1/4))
(-.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3))) 1/4) (+.f64 (+.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) -1/4) (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 6)) 16)) (*.f64 3 (/.f64 (*.f64 d1 (*.f64 d1 d1)) -8))))
(-.f64 (*.f64 (*.f64 d1 (*.f64 3 (*.f64 d1 d1))) 1/4) (+.f64 (+.f64 (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 6)) 16) (*.f64 (*.f64 d1 (*.f64 d1 d1)) -1/4)) (*.f64 (*.f64 d1 (*.f64 d1 d1)) -3/8)))
(-.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 6))) 1/8) (+.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 -1/4)) (+.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 6))) 16) (*.f64 (*.f64 d1 (*.f64 d1 d1)) -3/8))))
(-.f64 (*.f64 d1 (*.f64 (*.f64 3 (*.f64 d1 d1)) 1/4)) (+.f64 (/.f64 (*.f64 3 (*.f64 d1 (*.f64 d1 d1))) 8) (*.f64 (*.f64 d1 (*.f64 d1 d1)) -5/8)))
(-.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) -1/4) (-.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) -1/4) (*.f64 d1 (*.f64 d1 d1))))
(*.f64 d1 (*.f64 d1 d1))
(-.f64 (*.f64 d1 (*.f64 d1 d1)) 0)
(*.f64 d1 (*.f64 d1 d1))
(-.f64 0 (neg.f64 (*.f64 d1 (*.f64 d1 d1))))
(*.f64 d1 (*.f64 d1 d1))
(-.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) 4) (neg.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3))) 1/4)))
(+.f64 (*.f64 (*.f64 d1 (*.f64 3 (*.f64 d1 d1))) 1/4) (/.f64 (*.f64 d1 (*.f64 d1 d1)) 4))
(+.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 6))) 1/8) (/.f64 (*.f64 d1 (*.f64 d1 d1)) 4))
(+.f64 (*.f64 d1 (*.f64 (*.f64 3 (*.f64 d1 d1)) 1/4)) (*.f64 (*.f64 d1 (*.f64 d1 d1)) 1/4))
(-.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) 4) (+.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) -1/4) (/.f64 (*.f64 d1 (*.f64 d1 d1)) -2)))
(*.f64 d1 (*.f64 d1 d1))
(-.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) 4) (-.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) -2) (/.f64 (*.f64 d1 (*.f64 d1 d1)) 4)))
(-.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) 4) (-.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) -1/2) (/.f64 (*.f64 d1 (*.f64 d1 d1)) 4)))
(-.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) 1/4) (*.f64 -3 (*.f64 (*.f64 d1 (*.f64 d1 d1)) 1/4)))
(-.f64 (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 6)) 16) (+.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) -8) (/.f64 (*.f64 d1 (*.f64 d1 d1)) -2)))
(*.f64 d1 (*.f64 d1 d1))
(-.f64 (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 6)) 16) (+.f64 (/.f64 (neg.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3))) 1/4)) 2) (*.f64 (*.f64 d1 (*.f64 d1 d1)) -1/4)))
(-.f64 (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 6)) 16) (+.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) -1/4) (/.f64 (neg.f64 (*.f64 (*.f64 d1 (*.f64 3 (*.f64 d1 d1))) 1/4)) 2)))
(-.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 6))) 16) (+.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 -1/4)) (/.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 6))) 1/8) -2)))
(+.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) 1/4) (/.f64 (-.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) 3/4) (neg.f64 (*.f64 d1 (*.f64 (*.f64 3 (*.f64 d1 d1)) 1/4)))) 2))
(-.f64 (*.f64 3 (/.f64 (*.f64 d1 (*.f64 d1 d1)) 2)) (/.f64 (*.f64 d1 (*.f64 d1 d1)) 2))
(*.f64 d1 (*.f64 d1 d1))
(-.f64 (/.f64 (*.f64 3 (*.f64 d1 (*.f64 d1 (*.f64 d1 3)))) 8) (+.f64 (*.f64 3 (/.f64 (*.f64 d1 (*.f64 d1 d1)) -8)) (/.f64 (*.f64 d1 (*.f64 d1 d1)) 2)))
(-.f64 (/.f64 (*.f64 3 (*.f64 d1 (*.f64 3 (*.f64 d1 d1)))) 8) (+.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) 2) (*.f64 (*.f64 d1 (*.f64 d1 d1)) -3/8)))
(+.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) -1/2) (-.f64 (/.f64 (*.f64 3 (*.f64 d1 (*.f64 3 (*.f64 d1 d1)))) 8) (*.f64 (*.f64 d1 (*.f64 d1 d1)) -3/8)))
(-.f64 (/.f64 (*.f64 3 (*.f64 3 (*.f64 d1 (*.f64 d1 d1)))) 8) (*.f64 (*.f64 d1 (*.f64 d1 d1)) 1/8))
(-.f64 (/.f64 (-.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 6)) (neg.f64 (*.f64 d1 (*.f64 d1 d1)))) 8) (/.f64 (*.f64 d1 (*.f64 d1 d1)) -8))
(*.f64 d1 (*.f64 d1 d1))
(-.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) 8) (/.f64 (-.f64 (neg.f64 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 (*.f64 d1 d1) 6))) 8))
(*.f64 d1 (*.f64 d1 d1))
(-.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) 8) (+.f64 (neg.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) 8)) (neg.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3))) 1/4))))
(+.f64 (*.f64 (*.f64 d1 (*.f64 3 (*.f64 d1 d1))) 1/4) (/.f64 (*.f64 d1 (*.f64 d1 d1)) 4))
(+.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 6))) 1/8) (/.f64 (*.f64 d1 (*.f64 d1 d1)) 4))
(+.f64 (*.f64 d1 (*.f64 (*.f64 3 (*.f64 d1 d1)) 1/4)) (*.f64 (*.f64 d1 (*.f64 d1 d1)) 1/4))
(-.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) 2) (/.f64 (*.f64 d1 (*.f64 d1 d1)) -2))
(*.f64 d1 (*.f64 d1 d1))
(-.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) 2) (-.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) 4) (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3))) 1/4)))
(+.f64 (*.f64 (*.f64 d1 (*.f64 3 (*.f64 d1 d1))) 1/4) (/.f64 (*.f64 d1 (*.f64 d1 d1)) 4))
(+.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 6))) 1/8) (/.f64 (*.f64 d1 (*.f64 d1 d1)) 4))
(+.f64 (*.f64 d1 (*.f64 (*.f64 3 (*.f64 d1 d1)) 1/4)) (*.f64 (*.f64 d1 (*.f64 d1 d1)) 1/4))
(-.f64 (+.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) 8) (/.f64 (*.f64 d1 (*.f64 d1 d1)) 2)) (*.f64 3 (/.f64 (*.f64 d1 (*.f64 d1 d1)) -8)))
(-.f64 (+.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) 8) (/.f64 (*.f64 d1 (*.f64 d1 d1)) 2)) (*.f64 (*.f64 d1 (*.f64 d1 d1)) -3/8))
(-.f64 (*.f64 -5 (*.f64 (*.f64 d1 (*.f64 d1 d1)) -1/8)) (*.f64 (*.f64 d1 (*.f64 d1 d1)) -3/8))
(-.f64 (+.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) 8) (/.f64 (*.f64 d1 (*.f64 d1 d1)) 2)) (-.f64 (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 6)) 16) (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3))) 1/4)))
(+.f64 (*.f64 (*.f64 d1 (*.f64 3 (*.f64 d1 d1))) 1/4) (/.f64 (*.f64 d1 (*.f64 d1 d1)) 4))
(+.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 6))) 1/8) (/.f64 (*.f64 d1 (*.f64 d1 d1)) 4))
(+.f64 (*.f64 d1 (*.f64 (*.f64 3 (*.f64 d1 d1)) 1/4)) (*.f64 (*.f64 d1 (*.f64 d1 d1)) 1/4))
(-.f64 (+.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) -1/4) (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 6)) 16)) (/.f64 (-.f64 (neg.f64 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 (*.f64 d1 d1) 6))) 8))
(-.f64 (+.f64 (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 6)) 16) (*.f64 (*.f64 d1 (*.f64 d1 d1)) -1/4)) (/.f64 (-.f64 (neg.f64 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 (*.f64 d1 d1) 6))) 8))
(-.f64 (+.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 6))) 16) (*.f64 (*.f64 d1 d1) (*.f64 d1 -1/4))) (/.f64 (-.f64 (*.f64 d1 (*.f64 d1 (neg.f64 d1))) (*.f64 d1 (*.f64 d1 (*.f64 d1 6)))) 8))
(-.f64 (+.f64 (/.f64 (*.f64 3 (*.f64 d1 (*.f64 d1 d1))) 8) (*.f64 (*.f64 d1 d1) (*.f64 d1 -1/4))) (/.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) -7) 8))
(-.f64 (+.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3))) 1/4) (/.f64 (*.f64 d1 (*.f64 d1 d1)) -8)) (+.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) 8) (/.f64 (*.f64 d1 (*.f64 d1 d1)) -2)))
(-.f64 (+.f64 (*.f64 (*.f64 d1 (*.f64 3 (*.f64 d1 d1))) 1/4) (/.f64 (*.f64 d1 (*.f64 d1 d1)) -8)) (+.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) 8) (/.f64 (*.f64 d1 (*.f64 d1 d1)) -2)))
(+.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) 2) (-.f64 (+.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 6))) 1/8) (/.f64 (*.f64 d1 (*.f64 d1 d1)) -8)) (/.f64 (*.f64 d1 (*.f64 d1 d1)) 8)))
(-.f64 (+.f64 (*.f64 d1 (*.f64 (*.f64 3 (*.f64 d1 d1)) 1/4)) (*.f64 (*.f64 d1 (*.f64 d1 d1)) -1/8)) (*.f64 (*.f64 d1 (*.f64 d1 d1)) -3/8))
(-.f64 (*.f64 3 (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 6)) 16)) (+.f64 (*.f64 3 (/.f64 (*.f64 d1 (*.f64 d1 d1)) -8)) (/.f64 (*.f64 d1 (*.f64 d1 d1)) 2)))
(*.f64 d1 (*.f64 d1 d1))
(-.f64 (-.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3))) 1/4) (/.f64 (*.f64 d1 (*.f64 d1 d1)) 2)) (neg.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3))) 1/4)))
(-.f64 (-.f64 (*.f64 (*.f64 d1 (*.f64 3 (*.f64 d1 d1))) 1/4) (/.f64 (*.f64 d1 (*.f64 d1 d1)) 2)) (neg.f64 (*.f64 (*.f64 d1 (*.f64 3 (*.f64 d1 d1))) 1/4)))
(+.f64 (*.f64 1/4 (*.f64 d1 (*.f64 d1 (*.f64 d1 6)))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) -1/2))
(+.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) -1/2) (*.f64 (*.f64 d1 1/4) (*.f64 d1 (*.f64 d1 6))))
(-.f64 (-.f64 (/.f64 (*.f64 3 (*.f64 d1 (*.f64 d1 (*.f64 d1 3)))) 8) (/.f64 (*.f64 d1 (*.f64 d1 d1)) 2)) (*.f64 3 (/.f64 (*.f64 d1 (*.f64 d1 d1)) -8)))
(-.f64 (/.f64 (*.f64 3 (*.f64 d1 (*.f64 3 (*.f64 d1 d1)))) 8) (+.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) 2) (*.f64 (*.f64 d1 (*.f64 d1 d1)) -3/8)))
(+.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) -1/2) (-.f64 (/.f64 (*.f64 3 (*.f64 d1 (*.f64 3 (*.f64 d1 d1)))) 8) (*.f64 (*.f64 d1 (*.f64 d1 d1)) -3/8)))
(-.f64 (/.f64 (*.f64 3 (*.f64 3 (*.f64 d1 (*.f64 d1 d1)))) 8) (*.f64 (*.f64 d1 (*.f64 d1 d1)) 1/8))
(-.f64 (/.f64 (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 6)) 16) 2) (+.f64 (/.f64 (+.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) -8) (/.f64 (*.f64 d1 (*.f64 d1 d1)) -2)) 2) (/.f64 (*.f64 d1 (*.f64 d1 d1)) -2)))
(*.f64 d1 (*.f64 d1 d1))
(-.f64 (/.f64 (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 6)) 16) 2) (-.f64 (+.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) -8) (/.f64 (*.f64 d1 (*.f64 d1 d1)) -2)) (/.f64 (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 6)) 16) 2)))
(-.f64 (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 6)) 32) (-.f64 (+.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) -2) (/.f64 (*.f64 d1 (*.f64 d1 d1)) -8)) (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 6)) 32)))
(-.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 6))) 32) (-.f64 (+.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) -1/2) (/.f64 (*.f64 d1 (*.f64 d1 d1)) -8)) (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 6))) 32)))
(+.f64 (*.f64 -5 (*.f64 (*.f64 d1 (*.f64 d1 d1)) -1/8)) (*.f64 2 (/.f64 (*.f64 3 (*.f64 d1 (*.f64 d1 d1))) 16)))
(-.f64 (/.f64 (+.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) 8) (/.f64 (*.f64 d1 (*.f64 d1 d1)) 2)) 2) (+.f64 (/.f64 (*.f64 3 (/.f64 (*.f64 d1 (*.f64 d1 d1)) -8)) 2) (/.f64 (*.f64 d1 (*.f64 d1 d1)) -2)))
(-.f64 (+.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) 16) (/.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) 2) 2)) (+.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) -2) (/.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) -3/8) 2)))
(-.f64 (+.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) 4) (/.f64 (*.f64 d1 (*.f64 d1 d1)) 16)) (+.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) -1/2) (/.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) -3/8) 2)))
(-.f64 (/.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) -5/2) -8) (/.f64 (-.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) -3/8) (*.f64 d1 (*.f64 d1 d1))) 2))
(-.f64 (/.f64 (/.f64 (*.f64 3 (*.f64 d1 (*.f64 d1 (*.f64 d1 3)))) 8) 2) (+.f64 (/.f64 (*.f64 3 (/.f64 (*.f64 d1 (*.f64 d1 d1)) -8)) 2) (*.f64 (*.f64 d1 (*.f64 d1 d1)) -1/4)))
(-.f64 (/.f64 (*.f64 3 (*.f64 d1 (*.f64 3 (*.f64 d1 d1)))) 16) (+.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) -1/4) (/.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) -3/8) 2)))
(-.f64 (/.f64 (*.f64 3 (*.f64 d1 (*.f64 d1 (*.f64 d1 6)))) 32) (+.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 -1/4)) (/.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) -3/8) 2)))
(+.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) 1/4) (-.f64 (/.f64 (*.f64 3 (*.f64 3 (*.f64 d1 (*.f64 d1 d1)))) 16) (/.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) -3/8) 2)))
(-.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3))) 16) (-.f64 (+.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) -8) (/.f64 (*.f64 d1 (*.f64 d1 d1)) -2)) (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3))) 16)))
(-.f64 (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 6)) 32) (-.f64 (+.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) -2) (/.f64 (*.f64 d1 (*.f64 d1 d1)) -8)) (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 6)) 32)))
(-.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 6))) 32) (-.f64 (+.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) -1/2) (/.f64 (*.f64 d1 (*.f64 d1 d1)) -8)) (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 6))) 32)))
(+.f64 (*.f64 -5 (*.f64 (*.f64 d1 (*.f64 d1 d1)) -1/8)) (*.f64 2 (/.f64 (*.f64 3 (*.f64 d1 (*.f64 d1 d1))) 16)))
(-.f64 (/.f64 (*.f64 3 (*.f64 d1 (*.f64 d1 (*.f64 d1 3)))) 16) (+.f64 (/.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) -3) 16) (*.f64 (*.f64 d1 (*.f64 d1 d1)) -1/4)))
(*.f64 d1 (*.f64 d1 d1))
(-.f64 (/.f64 (*.f64 3 (/.f64 (*.f64 d1 (*.f64 d1 d1)) 2)) 8) (-.f64 (+.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) -8) (/.f64 (*.f64 d1 (*.f64 d1 d1)) -2)) (/.f64 (*.f64 3 (/.f64 (*.f64 d1 (*.f64 d1 d1)) 2)) 8)))
(-.f64 (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 6)) 32) (-.f64 (+.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) -2) (/.f64 (*.f64 d1 (*.f64 d1 d1)) -8)) (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 6)) 32)))
(-.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 6))) 32) (-.f64 (+.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) -1/2) (/.f64 (*.f64 d1 (*.f64 d1 d1)) -8)) (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 6))) 32)))
(+.f64 (*.f64 -5 (*.f64 (*.f64 d1 (*.f64 d1 d1)) -1/8)) (*.f64 2 (/.f64 (*.f64 3 (*.f64 d1 (*.f64 d1 d1))) 16)))
(-.f64 (+.f64 (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 6)) 16) (/.f64 (*.f64 d1 (*.f64 d1 d1)) -8)) (+.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) -1/4) (/.f64 (*.f64 d1 (*.f64 d1 d1)) -2)))
(*.f64 d1 (*.f64 d1 d1))
(-.f64 (+.f64 (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 6)) 16) (/.f64 (*.f64 d1 (*.f64 d1 d1)) -8)) (+.f64 (/.f64 (-.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 (*.f64 d1 3)))) 8) (/.f64 (*.f64 d1 (*.f64 d1 d1)) -2)))
(*.f64 d1 (*.f64 d1 d1))
(-.f64 (-.f64 (/.f64 (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 6)) 16) 2) (*.f64 (*.f64 d1 (*.f64 d1 d1)) -1/4)) (-.f64 (*.f64 3 (/.f64 (*.f64 d1 (*.f64 d1 d1)) -8)) (/.f64 (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 6)) 16) 2)))
(-.f64 (-.f64 (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 6)) 32) (*.f64 (*.f64 d1 (*.f64 d1 d1)) -1/4)) (-.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) -3/8) (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 6)) 32)))
(-.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 6))) 32) (-.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 -1/4)) (-.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 6))) 32) (*.f64 (*.f64 d1 (*.f64 d1 d1)) -3/8))))
(-.f64 (/.f64 (*.f64 3 (*.f64 d1 (*.f64 d1 d1))) 16) (+.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) -3/8) (-.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 -1/4)) (/.f64 (*.f64 3 (*.f64 d1 (*.f64 d1 d1))) 16))))
(-.f64 (-.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3))) 16) (*.f64 (*.f64 d1 (*.f64 d1 d1)) -1/4)) (-.f64 (*.f64 3 (/.f64 (*.f64 d1 (*.f64 d1 d1)) -8)) (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3))) 16)))
(-.f64 (-.f64 (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 6)) 32) (*.f64 (*.f64 d1 (*.f64 d1 d1)) -1/4)) (-.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) -3/8) (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 6)) 32)))
(-.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 6))) 32) (-.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 -1/4)) (-.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 6))) 32) (*.f64 (*.f64 d1 (*.f64 d1 d1)) -3/8))))
(-.f64 (/.f64 (*.f64 3 (*.f64 d1 (*.f64 d1 d1))) 16) (+.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) -3/8) (-.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 -1/4)) (/.f64 (*.f64 3 (*.f64 d1 (*.f64 d1 d1))) 16))))
(-.f64 (-.f64 (/.f64 (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 6)) 16) 2) (/.f64 (*.f64 d1 (*.f64 d1 d1)) -2)) (-.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) -8) (/.f64 (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 6)) 16) 2)))
(-.f64 (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 6)) 32) (-.f64 (+.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) -2) (/.f64 (*.f64 d1 (*.f64 d1 d1)) -8)) (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 6)) 32)))
(-.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 6))) 32) (-.f64 (+.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) -1/2) (/.f64 (*.f64 d1 (*.f64 d1 d1)) -8)) (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 6))) 32)))
(+.f64 (*.f64 -5 (*.f64 (*.f64 d1 (*.f64 d1 d1)) -1/8)) (*.f64 2 (/.f64 (*.f64 3 (*.f64 d1 (*.f64 d1 d1))) 16)))
(-.f64 (-.f64 (/.f64 (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 6)) 16) 2) (/.f64 (*.f64 d1 (*.f64 d1 d1)) -8)) (-.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) -2) (/.f64 (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 6)) 16) 2)))
(-.f64 (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 6)) 32) (-.f64 (+.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) -2) (/.f64 (*.f64 d1 (*.f64 d1 d1)) -8)) (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 6)) 32)))
(-.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 6))) 32) (-.f64 (+.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) -1/2) (/.f64 (*.f64 d1 (*.f64 d1 d1)) -8)) (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 6))) 32)))
(+.f64 (*.f64 -5 (*.f64 (*.f64 d1 (*.f64 d1 d1)) -1/8)) (*.f64 2 (/.f64 (*.f64 3 (*.f64 d1 (*.f64 d1 d1))) 16)))
(-.f64 (-.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3))) 16) (/.f64 (*.f64 d1 (*.f64 d1 d1)) -8)) (-.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) -2) (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3))) 16)))
(-.f64 (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 6)) 32) (-.f64 (+.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) -2) (/.f64 (*.f64 d1 (*.f64 d1 d1)) -8)) (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 6)) 32)))
(-.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 6))) 32) (-.f64 (+.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) -1/2) (/.f64 (*.f64 d1 (*.f64 d1 d1)) -8)) (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 6))) 32)))
(+.f64 (*.f64 -5 (*.f64 (*.f64 d1 (*.f64 d1 d1)) -1/8)) (*.f64 2 (/.f64 (*.f64 3 (*.f64 d1 (*.f64 d1 d1))) 16)))
(-.f64 (-.f64 (/.f64 (*.f64 3 (/.f64 (*.f64 d1 (*.f64 d1 d1)) 2)) 8) (/.f64 (*.f64 d1 (*.f64 d1 d1)) -8)) (-.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) -2) (/.f64 (*.f64 3 (/.f64 (*.f64 d1 (*.f64 d1 d1)) 2)) 8)))
(-.f64 (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 6)) 32) (-.f64 (+.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) -2) (/.f64 (*.f64 d1 (*.f64 d1 d1)) -8)) (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 6)) 32)))
(-.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 6))) 32) (-.f64 (+.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) -1/2) (/.f64 (*.f64 d1 (*.f64 d1 d1)) -8)) (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 6))) 32)))
(+.f64 (*.f64 -5 (*.f64 (*.f64 d1 (*.f64 d1 d1)) -1/8)) (*.f64 2 (/.f64 (*.f64 3 (*.f64 d1 (*.f64 d1 d1))) 16)))
(-.f64 (-.f64 (/.f64 (*.f64 3 (/.f64 (*.f64 d1 (*.f64 d1 d1)) 2)) 8) (*.f64 (*.f64 d1 (*.f64 d1 d1)) -1/4)) (-.f64 (*.f64 3 (/.f64 (*.f64 d1 (*.f64 d1 d1)) -8)) (/.f64 (*.f64 3 (/.f64 (*.f64 d1 (*.f64 d1 d1)) 2)) 8)))
(-.f64 (-.f64 (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 6)) 32) (*.f64 (*.f64 d1 (*.f64 d1 d1)) -1/4)) (-.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) -3/8) (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 6)) 32)))
(-.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 6))) 32) (-.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 -1/4)) (-.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 6))) 32) (*.f64 (*.f64 d1 (*.f64 d1 d1)) -3/8))))
(-.f64 (/.f64 (*.f64 3 (*.f64 d1 (*.f64 d1 d1))) 16) (+.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) -3/8) (-.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 -1/4)) (/.f64 (*.f64 3 (*.f64 d1 (*.f64 d1 d1))) 16))))
(-.f64 (-.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3))) 16) (/.f64 (*.f64 d1 (*.f64 d1 d1)) -2)) (-.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) -8) (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3))) 16)))
(-.f64 (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 6)) 32) (-.f64 (+.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) -2) (/.f64 (*.f64 d1 (*.f64 d1 d1)) -8)) (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 6)) 32)))
(-.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 6))) 32) (-.f64 (+.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) -1/2) (/.f64 (*.f64 d1 (*.f64 d1 d1)) -8)) (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 6))) 32)))
(+.f64 (*.f64 -5 (*.f64 (*.f64 d1 (*.f64 d1 d1)) -1/8)) (*.f64 2 (/.f64 (*.f64 3 (*.f64 d1 (*.f64 d1 d1))) 16)))
(-.f64 (-.f64 (/.f64 (*.f64 3 (/.f64 (*.f64 d1 (*.f64 d1 d1)) 2)) 8) (/.f64 (*.f64 d1 (*.f64 d1 d1)) -2)) (-.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) -8) (/.f64 (*.f64 3 (/.f64 (*.f64 d1 (*.f64 d1 d1)) 2)) 8)))
(-.f64 (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 6)) 32) (-.f64 (+.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) -2) (/.f64 (*.f64 d1 (*.f64 d1 d1)) -8)) (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 6)) 32)))
(-.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 6))) 32) (-.f64 (+.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) -1/2) (/.f64 (*.f64 d1 (*.f64 d1 d1)) -8)) (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 6))) 32)))
(+.f64 (*.f64 -5 (*.f64 (*.f64 d1 (*.f64 d1 d1)) -1/8)) (*.f64 2 (/.f64 (*.f64 3 (*.f64 d1 (*.f64 d1 d1))) 16)))
(-.f64 (-.f64 (/.f64 (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 6)) 16) 2) (*.f64 3 (/.f64 (*.f64 d1 (*.f64 d1 d1)) -8))) (-.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) -1/4) (/.f64 (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 6)) 16) 2)))
(-.f64 (-.f64 (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 6)) 32) (*.f64 (*.f64 d1 (*.f64 d1 d1)) -1/4)) (-.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) -3/8) (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 6)) 32)))
(-.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 6))) 32) (-.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 -1/4)) (-.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 6))) 32) (*.f64 (*.f64 d1 (*.f64 d1 d1)) -3/8))))
(-.f64 (/.f64 (*.f64 3 (*.f64 d1 (*.f64 d1 d1))) 16) (+.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) -3/8) (-.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 -1/4)) (/.f64 (*.f64 3 (*.f64 d1 (*.f64 d1 d1))) 16))))
(-.f64 (-.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3))) 16) (*.f64 3 (/.f64 (*.f64 d1 (*.f64 d1 d1)) -8))) (-.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) -1/4) (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3))) 16)))
(-.f64 (-.f64 (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 6)) 32) (*.f64 (*.f64 d1 (*.f64 d1 d1)) -1/4)) (-.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) -3/8) (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 6)) 32)))
(-.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 6))) 32) (-.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 -1/4)) (-.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 6))) 32) (*.f64 (*.f64 d1 (*.f64 d1 d1)) -3/8))))
(-.f64 (/.f64 (*.f64 3 (*.f64 d1 (*.f64 d1 d1))) 16) (+.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) -3/8) (-.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 -1/4)) (/.f64 (*.f64 3 (*.f64 d1 (*.f64 d1 d1))) 16))))
(-.f64 (-.f64 (/.f64 (*.f64 3 (/.f64 (*.f64 d1 (*.f64 d1 d1)) 2)) 8) (*.f64 3 (/.f64 (*.f64 d1 (*.f64 d1 d1)) -8))) (-.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) -1/4) (/.f64 (*.f64 3 (/.f64 (*.f64 d1 (*.f64 d1 d1)) 2)) 8)))
(-.f64 (-.f64 (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 6)) 32) (*.f64 (*.f64 d1 (*.f64 d1 d1)) -1/4)) (-.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) -3/8) (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 6)) 32)))
(-.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 6))) 32) (-.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 -1/4)) (-.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 6))) 32) (*.f64 (*.f64 d1 (*.f64 d1 d1)) -3/8))))
(-.f64 (/.f64 (*.f64 3 (*.f64 d1 (*.f64 d1 d1))) 16) (+.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) -3/8) (-.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 -1/4)) (/.f64 (*.f64 3 (*.f64 d1 (*.f64 d1 d1))) 16))))
(-.f64 (-.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3))) 1/4) (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 6)) 16)) (-.f64 (/.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) 4) 2) (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3))) 1/4)))
(-.f64 (-.f64 (*.f64 (*.f64 d1 (*.f64 3 (*.f64 d1 d1))) 1/4) (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 6)) 16)) (-.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) 8) (*.f64 (*.f64 d1 (*.f64 3 (*.f64 d1 d1))) 1/4)))
(-.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 6))) 1/8) (-.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) 8) (-.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 6))) 1/8) (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 6))) 16))))
(-.f64 (*.f64 d1 (*.f64 (*.f64 3 (*.f64 d1 d1)) 1/4)) (-.f64 (/.f64 (*.f64 3 (*.f64 d1 (*.f64 d1 d1))) 8) (+.f64 (*.f64 d1 (*.f64 (*.f64 3 (*.f64 d1 d1)) 1/4)) (*.f64 (*.f64 d1 (*.f64 d1 d1)) -1/8))))
(-.f64 (-.f64 (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 6)) 16) (/.f64 (*.f64 3 (/.f64 (*.f64 d1 (*.f64 d1 d1)) -8)) 2)) (-.f64 (/.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) -8) 2) (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 6)) 16)))
(-.f64 (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 6)) 16) (-.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) -16) (-.f64 (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 6)) 16) (/.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) -3/8) 2))))
(-.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 6))) 16) (-.f64 (/.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) -3/8) 2) (/.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) 7) 16)))
(-.f64 (/.f64 (-.f64 (*.f64 3 (*.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) -3/2)) 8) (/.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) -7) 16))
(-.f64 (-.f64 (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 6)) 16) (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3))) -16)) (-.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) -16) (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 6)) 16)))
(-.f64 (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 6)) 16) (-.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) -16) (-.f64 (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 6)) 16) (/.f64 (*.f64 d1 (*.f64 3 (*.f64 d1 d1))) -16))))
(-.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 6))) 16) (-.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 6))) -32) (/.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) 7) 16)))
(-.f64 (/.f64 (*.f64 3 (*.f64 d1 (*.f64 d1 d1))) 8) (-.f64 (/.f64 (*.f64 3 (*.f64 d1 (*.f64 d1 d1))) -16) (/.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) 7) 16)))
(-.f64 (-.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) 8) (neg.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3))) 1/4))) (neg.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) 8)))
(+.f64 (*.f64 (*.f64 d1 (*.f64 3 (*.f64 d1 d1))) 1/4) (/.f64 (*.f64 d1 (*.f64 d1 d1)) 4))
(+.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 6))) 1/8) (/.f64 (*.f64 d1 (*.f64 d1 d1)) 4))
(+.f64 (*.f64 d1 (*.f64 (*.f64 3 (*.f64 d1 d1)) 1/4)) (*.f64 (*.f64 d1 (*.f64 d1 d1)) 1/4))
(-.f64 (-.f64 (/.f64 (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 6)) 16) 2) (+.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) -8) (/.f64 (*.f64 d1 (*.f64 d1 d1)) -2))) (-.f64 0 (/.f64 (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 6)) 16) 2)))
(-.f64 (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 6)) 32) (-.f64 (+.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) -2) (/.f64 (*.f64 d1 (*.f64 d1 d1)) -8)) (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 6)) 32)))
(-.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 6))) 32) (-.f64 (+.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) -1/2) (/.f64 (*.f64 d1 (*.f64 d1 d1)) -8)) (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 6))) 32)))
(+.f64 (*.f64 -5 (*.f64 (*.f64 d1 (*.f64 d1 d1)) -1/8)) (*.f64 2 (/.f64 (*.f64 3 (*.f64 d1 (*.f64 d1 d1))) 16)))
(-.f64 (-.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3))) 16) (+.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) -8) (/.f64 (*.f64 d1 (*.f64 d1 d1)) -2))) (-.f64 0 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3))) 16)))
(-.f64 (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 6)) 32) (-.f64 (+.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) -2) (/.f64 (*.f64 d1 (*.f64 d1 d1)) -8)) (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 6)) 32)))
(-.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 6))) 32) (-.f64 (+.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) -1/2) (/.f64 (*.f64 d1 (*.f64 d1 d1)) -8)) (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 6))) 32)))
(+.f64 (*.f64 -5 (*.f64 (*.f64 d1 (*.f64 d1 d1)) -1/8)) (*.f64 2 (/.f64 (*.f64 3 (*.f64 d1 (*.f64 d1 d1))) 16)))
(-.f64 (-.f64 (/.f64 (*.f64 3 (/.f64 (*.f64 d1 (*.f64 d1 d1)) 2)) 8) (+.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) -8) (/.f64 (*.f64 d1 (*.f64 d1 d1)) -2))) (-.f64 0 (/.f64 (*.f64 3 (/.f64 (*.f64 d1 (*.f64 d1 d1)) 2)) 8)))
(-.f64 (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 6)) 32) (-.f64 (+.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) -2) (/.f64 (*.f64 d1 (*.f64 d1 d1)) -8)) (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 6)) 32)))
(-.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 6))) 32) (-.f64 (+.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) -1/2) (/.f64 (*.f64 d1 (*.f64 d1 d1)) -8)) (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 6))) 32)))
(+.f64 (*.f64 -5 (*.f64 (*.f64 d1 (*.f64 d1 d1)) -1/8)) (*.f64 2 (/.f64 (*.f64 3 (*.f64 d1 (*.f64 d1 d1))) 16)))
(-.f64 (-.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3))) 1/4) (/.f64 (*.f64 d1 (*.f64 d1 d1)) 8)) (-.f64 (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 6)) 16) (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3))) 1/4)))
(-.f64 (-.f64 (*.f64 (*.f64 d1 (*.f64 3 (*.f64 d1 d1))) 1/4) (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 6)) 16)) (-.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) 8) (*.f64 (*.f64 d1 (*.f64 3 (*.f64 d1 d1))) 1/4)))
(-.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 6))) 1/8) (-.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) 8) (-.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 6))) 1/8) (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 6))) 16))))
(-.f64 (*.f64 d1 (*.f64 (*.f64 3 (*.f64 d1 d1)) 1/4)) (-.f64 (/.f64 (*.f64 3 (*.f64 d1 (*.f64 d1 d1))) 8) (+.f64 (*.f64 d1 (*.f64 (*.f64 3 (*.f64 d1 d1)) 1/4)) (*.f64 (*.f64 d1 (*.f64 d1 d1)) -1/8))))
(-.f64 (-.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3))) 1/4) (/.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) 4) 2)) (-.f64 (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 6)) 16) (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3))) 1/4)))
(-.f64 (-.f64 (*.f64 (*.f64 d1 (*.f64 3 (*.f64 d1 d1))) 1/4) (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 6)) 16)) (-.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) 8) (*.f64 (*.f64 d1 (*.f64 3 (*.f64 d1 d1))) 1/4)))
(-.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 6))) 1/8) (-.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) 8) (-.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 6))) 1/8) (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 6))) 16))))
(-.f64 (*.f64 d1 (*.f64 (*.f64 3 (*.f64 d1 d1)) 1/4)) (-.f64 (/.f64 (*.f64 3 (*.f64 d1 (*.f64 d1 d1))) 8) (+.f64 (*.f64 d1 (*.f64 (*.f64 3 (*.f64 d1 d1)) 1/4)) (*.f64 (*.f64 d1 (*.f64 d1 d1)) -1/8))))
(-.f64 (-.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3))) 1/4) (+.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3))) 1/4) (/.f64 (*.f64 d1 (*.f64 d1 d1)) -8))) (/.f64 (-.f64 (neg.f64 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 (*.f64 d1 d1) 6))) 8))
(*.f64 d1 (*.f64 d1 d1))
(-.f64 (-.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3))) 1/4) (/.f64 (+.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) 8) (/.f64 (*.f64 d1 (*.f64 d1 d1)) 2)) 2)) (-.f64 (/.f64 (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 6)) 16) 2) (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3))) 1/4)))
(-.f64 (*.f64 (*.f64 d1 (*.f64 3 (*.f64 d1 d1))) 1/4) (+.f64 (-.f64 (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 6)) 32) (*.f64 (*.f64 d1 (*.f64 3 (*.f64 d1 d1))) 1/4)) (+.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) 16) (/.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) 2) 2))))
(-.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 6))) 1/8) (-.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 6))) 32) (-.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 6))) 1/8) (+.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) 4) (/.f64 (*.f64 d1 (*.f64 d1 d1)) 16)))))
(+.f64 (/.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) -5/2) 8) (-.f64 (*.f64 d1 (*.f64 (*.f64 3 (*.f64 d1 d1)) 1/4)) (-.f64 (/.f64 (*.f64 3 (*.f64 d1 (*.f64 d1 d1))) 16) (*.f64 d1 (*.f64 (*.f64 3 (*.f64 d1 d1)) 1/4)))))
(-.f64 (-.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3))) 1/4) (/.f64 (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 6)) 16) 2)) (-.f64 (/.f64 (+.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) 8) (/.f64 (*.f64 d1 (*.f64 d1 d1)) 2)) 2) (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3))) 1/4)))
(-.f64 (*.f64 (*.f64 d1 (*.f64 3 (*.f64 d1 d1))) 1/4) (+.f64 (-.f64 (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 6)) 32) (*.f64 (*.f64 d1 (*.f64 3 (*.f64 d1 d1))) 1/4)) (+.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) 16) (/.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) 2) 2))))
(-.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 6))) 1/8) (-.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 6))) 32) (-.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 6))) 1/8) (+.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) 4) (/.f64 (*.f64 d1 (*.f64 d1 d1)) 16)))))
(+.f64 (/.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) -5/2) 8) (-.f64 (*.f64 d1 (*.f64 (*.f64 3 (*.f64 d1 d1)) 1/4)) (-.f64 (/.f64 (*.f64 3 (*.f64 d1 (*.f64 d1 d1))) 16) (*.f64 d1 (*.f64 (*.f64 3 (*.f64 d1 d1)) 1/4)))))
(-.f64 (-.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3))) 1/4) (/.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) 8) 2)) (-.f64 (/.f64 (/.f64 (-.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 6)) (neg.f64 (*.f64 d1 (*.f64 d1 d1)))) 8) 2) (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3))) 1/4)))
(-.f64 (*.f64 (*.f64 d1 (*.f64 3 (*.f64 d1 d1))) 1/4) (-.f64 (/.f64 (-.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 6)) (neg.f64 (*.f64 d1 (*.f64 d1 d1)))) 16) (-.f64 (*.f64 (*.f64 d1 (*.f64 3 (*.f64 d1 d1))) 1/4) (/.f64 (*.f64 d1 (*.f64 d1 d1)) 16))))
(-.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 6))) 1/8) (-.f64 (/.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) 7) 16) (-.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 6))) 1/8) (/.f64 (*.f64 d1 (*.f64 d1 d1)) 16))))
(-.f64 (*.f64 d1 (*.f64 (*.f64 3 (*.f64 d1 d1)) 1/4)) (-.f64 (/.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) 7) 16) (-.f64 (*.f64 d1 (*.f64 (*.f64 3 (*.f64 d1 d1)) 1/4)) (/.f64 (*.f64 d1 (*.f64 d1 d1)) 16))))
(/.f64 (*.f64 d1 (*.f64 d1 d1)) 1)
(*.f64 d1 (*.f64 d1 d1))
(/.f64 (neg.f64 (*.f64 d1 (*.f64 d1 d1))) -1)
(*.f64 d1 (*.f64 d1 d1))
(/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 2)) 2)
(*.f64 d1 (*.f64 d1 d1))
(/.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) -2) -1/2)
(*.f64 d1 (*.f64 d1 d1))
(/.f64 (*.f64 4 (*.f64 d1 (*.f64 d1 d1))) 4)
(*.f64 d1 (*.f64 d1 d1))
(/.f64 (*.f64 2 (*.f64 4 (*.f64 d1 (*.f64 d1 d1)))) 8)
(*.f64 d1 (*.f64 d1 d1))
(/.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) 2) 1/2)
(*.f64 d1 (*.f64 d1 d1))
(/.f64 (*.f64 (*.f64 d1 (*.f64 (+.f64 d1 d1) 2)) (*.f64 (+.f64 d1 d1) 2)) 16)
(*.f64 d1 (*.f64 d1 d1))
(/.f64 (*.f64 d1 (*.f64 d1 (neg.f64 d1))) -1)
(*.f64 d1 (*.f64 d1 d1))
(/.f64 (*.f64 d1 (*.f64 d1 (*.f64 -2 d1))) -2)
(*.f64 d1 (*.f64 d1 d1))
(/.f64 (*.f64 d1 (neg.f64 (*.f64 d1 (*.f64 (+.f64 d1 d1) 2)))) -4)
(*.f64 d1 (*.f64 d1 d1))
(/.f64 (*.f64 (*.f64 d1 d1) (neg.f64 d1)) -1)
(*.f64 d1 (*.f64 d1 d1))
(/.f64 (*.f64 (*.f64 d1 d1) (*.f64 -2 d1)) -2)
(*.f64 d1 (*.f64 d1 d1))
(/.f64 (*.f64 (*.f64 d1 d1) (neg.f64 (*.f64 (+.f64 d1 d1) 2))) -4)
(/.f64 (*.f64 (*.f64 d1 d1) (neg.f64 (*.f64 2 (+.f64 d1 d1)))) -4)
(/.f64 (*.f64 d1 (*.f64 d1 (/.f64 (*.f64 d1 -2) 1/2))) -4)
(/.f64 (-.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3))) (+.f64 (*.f64 3 (/.f64 (*.f64 d1 (*.f64 d1 d1)) 2)) (/.f64 (*.f64 d1 (*.f64 d1 d1)) -2))) 2)
(*.f64 d1 (*.f64 d1 d1))
(/.f64 (-.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 6)) (*.f64 (*.f64 d1 (*.f64 d1 d1)) -2)) 8)
(*.f64 d1 (*.f64 d1 d1))
(/.f64 (-.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 6)) (*.f64 d1 (*.f64 (*.f64 d1 d1) 2))) 4)
(*.f64 d1 (*.f64 d1 d1))
(/.f64 (-.f64 (*.f64 d1 (*.f64 (+.f64 d1 d1) (*.f64 d1 6))) (*.f64 4 (*.f64 d1 (*.f64 d1 d1)))) 8)
(*.f64 d1 (*.f64 d1 d1))
(/.f64 (-.f64 (+.f64 (*.f64 3 (/.f64 (*.f64 d1 (*.f64 d1 d1)) 2)) (/.f64 (*.f64 d1 (*.f64 d1 d1)) -2)) (neg.f64 (*.f64 d1 (*.f64 d1 d1)))) 2)
(*.f64 d1 (*.f64 d1 d1))
(/.f64 (-.f64 (*.f64 1/2 (-.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) 2) (*.f64 (*.f64 d1 (*.f64 d1 d1)) -2))) (+.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) -1/4) (/.f64 (*.f64 d1 (*.f64 d1 d1)) -2))) 2)
(/.f64 (+.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) 2) (-.f64 (*.f64 1/2 (-.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) 2) (*.f64 d1 (*.f64 d1 (*.f64 d1 -2))))) (*.f64 (*.f64 d1 d1) (*.f64 d1 -1/4)))) 2)
(/.f64 (-.f64 (*.f64 1/2 (*.f64 (*.f64 d1 (*.f64 d1 d1)) 5/2)) (*.f64 (*.f64 d1 (*.f64 d1 d1)) -3/4)) 2)
(pow.f64 (*.f64 d1 (*.f64 d1 d1)) 1)
(*.f64 d1 (*.f64 d1 d1))
(neg.f64 (neg.f64 (*.f64 d1 (*.f64 d1 d1))))
(*.f64 d1 (*.f64 d1 d1))
(+.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3))) 0)
(*.f64 d1 (*.f64 3 (*.f64 d1 d1)))
(*.f64 3 (*.f64 d1 (*.f64 d1 d1)))
(+.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3))) 1/4) (+.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3))) 1/4) (*.f64 3 (/.f64 (*.f64 d1 (*.f64 d1 d1)) 2))))
(+.f64 (*.f64 (*.f64 d1 (*.f64 3 (*.f64 d1 d1))) 1/4) (+.f64 (*.f64 (*.f64 d1 (*.f64 3 (*.f64 d1 d1))) 1/4) (*.f64 (*.f64 d1 (*.f64 d1 d1)) 3/2)))
(+.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) 3/2) (*.f64 1/4 (*.f64 d1 (*.f64 d1 (*.f64 d1 6)))))
(+.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) 3/2) (*.f64 (*.f64 d1 1/4) (*.f64 d1 (*.f64 d1 6))))
(+.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3))) 1/4) (/.f64 (*.f64 3 (*.f64 d1 (*.f64 d1 (*.f64 d1 3)))) 4))
(+.f64 (*.f64 (*.f64 d1 (*.f64 3 (*.f64 d1 d1))) 1/4) (/.f64 (*.f64 3 (*.f64 d1 (*.f64 3 (*.f64 d1 d1)))) 4))
(+.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 6))) 1/8) (/.f64 (*.f64 3 (*.f64 d1 (*.f64 3 (*.f64 d1 d1)))) 4))
(+.f64 (*.f64 d1 (*.f64 (*.f64 3 (*.f64 d1 d1)) 1/4)) (/.f64 (*.f64 3 (*.f64 3 (*.f64 d1 (*.f64 d1 d1)))) 4))
(+.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 (*.f64 d1 d1) 2)))
(*.f64 d1 (*.f64 3 (*.f64 d1 d1)))
(*.f64 3 (*.f64 d1 (*.f64 d1 d1)))
(+.f64 0 (*.f64 d1 (*.f64 d1 (*.f64 d1 3))))
(*.f64 d1 (*.f64 3 (*.f64 d1 d1)))
(*.f64 3 (*.f64 d1 (*.f64 d1 d1)))
(+.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 2)) (*.f64 d1 (*.f64 d1 d1)))
(*.f64 d1 (*.f64 3 (*.f64 d1 d1)))
(*.f64 3 (*.f64 d1 (*.f64 d1 d1)))
(+.f64 (*.f64 3 (/.f64 (*.f64 d1 (*.f64 d1 d1)) 2)) (*.f64 3 (/.f64 (*.f64 d1 (*.f64 d1 d1)) 2)))
(*.f64 d1 (*.f64 3 (*.f64 d1 d1)))
(*.f64 3 (*.f64 d1 (*.f64 d1 d1)))
(+.f64 (/.f64 (*.f64 3 (*.f64 d1 (*.f64 d1 (*.f64 d1 3)))) 8) (+.f64 (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 6)) 16) (*.f64 3 (/.f64 (*.f64 d1 (*.f64 d1 d1)) 2))))
(+.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) 3/2) (+.f64 (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 6)) 16) (/.f64 (*.f64 3 (*.f64 d1 (*.f64 3 (*.f64 d1 d1)))) 8)))
(+.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) 3/2) (/.f64 (+.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 6))) (*.f64 3 (*.f64 d1 (*.f64 d1 (*.f64 d1 6))))) 16))
(+.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) 3/2) (/.f64 (*.f64 6 (*.f64 d1 (*.f64 4 (*.f64 d1 d1)))) 16))
(+.f64 (+.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3))) 1/4) (*.f64 3 (/.f64 (*.f64 d1 (*.f64 d1 d1)) 2))) (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3))) 1/4))
(+.f64 (*.f64 (*.f64 d1 (*.f64 3 (*.f64 d1 d1))) 1/4) (+.f64 (*.f64 (*.f64 d1 (*.f64 3 (*.f64 d1 d1))) 1/4) (*.f64 (*.f64 d1 (*.f64 d1 d1)) 3/2)))
(+.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) 3/2) (*.f64 1/4 (*.f64 d1 (*.f64 d1 (*.f64 d1 6)))))
(+.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) 3/2) (*.f64 (*.f64 d1 1/4) (*.f64 d1 (*.f64 d1 6))))
(+.f64 (+.f64 (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 6)) 16) (*.f64 3 (/.f64 (*.f64 d1 (*.f64 d1 d1)) 2))) (/.f64 (*.f64 3 (*.f64 d1 (*.f64 d1 (*.f64 d1 3)))) 8))
(+.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) 3/2) (+.f64 (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 6)) 16) (/.f64 (*.f64 3 (*.f64 d1 (*.f64 3 (*.f64 d1 d1)))) 8)))
(+.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) 3/2) (/.f64 (+.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 6))) (*.f64 3 (*.f64 d1 (*.f64 d1 (*.f64 d1 6))))) 16))
(+.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) 3/2) (/.f64 (*.f64 6 (*.f64 d1 (*.f64 4 (*.f64 d1 d1)))) 16))
(+.f64 (/.f64 (*.f64 3 (*.f64 d1 (*.f64 d1 (*.f64 d1 3)))) 4) (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3))) 1/4))
(+.f64 (*.f64 (*.f64 d1 (*.f64 3 (*.f64 d1 d1))) 1/4) (/.f64 (*.f64 3 (*.f64 d1 (*.f64 3 (*.f64 d1 d1)))) 4))
(+.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 6))) 1/8) (/.f64 (*.f64 3 (*.f64 d1 (*.f64 3 (*.f64 d1 d1)))) 4))
(+.f64 (*.f64 d1 (*.f64 (*.f64 3 (*.f64 d1 d1)) 1/4)) (/.f64 (*.f64 3 (*.f64 3 (*.f64 d1 (*.f64 d1 d1)))) 4))
(-.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3))) 0)
(*.f64 d1 (*.f64 3 (*.f64 d1 d1)))
(*.f64 3 (*.f64 d1 (*.f64 d1 d1)))
(-.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3))) 1/4) (+.f64 (-.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) -1/4) (*.f64 d1 (*.f64 d1 d1))) (neg.f64 (*.f64 d1 (*.f64 d1 d1)))))
(-.f64 (*.f64 (*.f64 d1 (*.f64 3 (*.f64 d1 d1))) 1/4) (-.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) -1/4) (+.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1)))))
(-.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 6))) 1/8) (-.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 -1/4)) (*.f64 (*.f64 d1 d1) (+.f64 d1 d1))))
(-.f64 (*.f64 (*.f64 d1 (*.f64 d1 (neg.f64 d1))) -5/4) (*.f64 (*.f64 d1 d1) (-.f64 (neg.f64 d1) (*.f64 (*.f64 3 d1) 1/4))))
(-.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 (*.f64 d1 (*.f64 d1 d1)) -2))
(*.f64 d1 (*.f64 3 (*.f64 d1 d1)))
(*.f64 3 (*.f64 d1 (*.f64 d1 d1)))
(-.f64 0 (*.f64 (*.f64 d1 (*.f64 d1 d1)) -3))
(*.f64 d1 (*.f64 3 (*.f64 d1 d1)))
(*.f64 3 (*.f64 d1 (*.f64 d1 d1)))
(-.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) 4) (+.f64 (*.f64 1/4 (-.f64 (neg.f64 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 (*.f64 d1 d1) 6)))) (neg.f64 (*.f64 d1 (*.f64 d1 d1)))))
(-.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) 4) (+.f64 (neg.f64 (*.f64 d1 (*.f64 d1 d1))) (*.f64 1/4 (-.f64 (neg.f64 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 (*.f64 d1 d1) 6))))))
(+.f64 (*.f64 d1 (*.f64 d1 d1)) (-.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) 4) (*.f64 1/4 (-.f64 (*.f64 d1 (*.f64 d1 (neg.f64 d1))) (*.f64 d1 (*.f64 d1 (*.f64 d1 6)))))))
(+.f64 (neg.f64 (*.f64 1/4 (*.f64 (*.f64 d1 (*.f64 d1 d1)) -7))) (*.f64 5 (*.f64 (*.f64 d1 (*.f64 d1 d1)) 1/4)))
(-.f64 (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 6)) 16) (+.f64 (-.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) -8) (*.f64 3 (/.f64 (*.f64 d1 (*.f64 d1 d1)) 2))) (neg.f64 (*.f64 d1 (*.f64 d1 d1)))))
(*.f64 d1 (*.f64 3 (*.f64 d1 d1)))
(*.f64 3 (*.f64 d1 (*.f64 d1 d1)))
(-.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 2)) (neg.f64 (*.f64 d1 (*.f64 d1 d1))))
(*.f64 d1 (*.f64 3 (*.f64 d1 d1)))
(*.f64 3 (*.f64 d1 (*.f64 d1 d1)))
(-.f64 (*.f64 3 (/.f64 (*.f64 d1 (*.f64 d1 d1)) 2)) (*.f64 -3 (/.f64 (*.f64 d1 (*.f64 d1 d1)) 2)))
(*.f64 d1 (*.f64 3 (*.f64 d1 d1)))
(*.f64 3 (*.f64 d1 (*.f64 d1 d1)))
(-.f64 (*.f64 3 (/.f64 (*.f64 d1 (*.f64 d1 d1)) 2)) (*.f64 -2 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3))) 1/4)))
(+.f64 (*.f64 (*.f64 d1 (*.f64 3 (*.f64 d1 d1))) 1/4) (+.f64 (*.f64 (*.f64 d1 (*.f64 3 (*.f64 d1 d1))) 1/4) (*.f64 (*.f64 d1 (*.f64 d1 d1)) 3/2)))
(+.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) 3/2) (*.f64 1/4 (*.f64 d1 (*.f64 d1 (*.f64 d1 6)))))
(+.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) 3/2) (*.f64 (*.f64 d1 1/4) (*.f64 d1 (*.f64 d1 6))))
(-.f64 (*.f64 3 (/.f64 (*.f64 d1 (*.f64 d1 d1)) 2)) (+.f64 (-.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) 2) (*.f64 d1 (*.f64 d1 d1))) (neg.f64 (*.f64 d1 (*.f64 d1 d1)))))
(*.f64 d1 (*.f64 3 (*.f64 d1 d1)))
(*.f64 3 (*.f64 d1 (*.f64 d1 d1)))
(-.f64 (/.f64 (*.f64 3 (*.f64 d1 (*.f64 d1 (*.f64 d1 3)))) 8) (+.f64 (/.f64 (-.f64 (neg.f64 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 (*.f64 d1 d1) 6))) 8) (neg.f64 (*.f64 d1 (*.f64 d1 d1)))))
(-.f64 (/.f64 (*.f64 3 (*.f64 d1 (*.f64 3 (*.f64 d1 d1)))) 8) (+.f64 (neg.f64 (*.f64 d1 (*.f64 d1 d1))) (/.f64 (-.f64 (neg.f64 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 (*.f64 d1 d1) 6))) 8)))
(+.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 (-.f64 (*.f64 3 (*.f64 d1 (*.f64 3 (*.f64 d1 d1)))) (-.f64 (*.f64 d1 (*.f64 d1 (neg.f64 d1))) (*.f64 d1 (*.f64 d1 (*.f64 d1 6))))) 8))
(+.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 (-.f64 (*.f64 3 (*.f64 3 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) -7)) 8))
(-.f64 (+.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3))) 1/4) (*.f64 d1 (*.f64 d1 d1))) (-.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) -1/4) (*.f64 d1 (*.f64 d1 d1))))
(-.f64 (*.f64 (*.f64 d1 (*.f64 3 (*.f64 d1 d1))) 1/4) (-.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) -1/4) (+.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1)))))
(-.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 6))) 1/8) (-.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 -1/4)) (*.f64 (*.f64 d1 d1) (+.f64 d1 d1))))
(-.f64 (*.f64 (*.f64 d1 (*.f64 d1 (neg.f64 d1))) -5/4) (*.f64 (*.f64 d1 d1) (-.f64 (neg.f64 d1) (*.f64 (*.f64 3 d1) 1/4))))
(-.f64 (/.f64 (-.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 6)) (neg.f64 (*.f64 d1 (*.f64 d1 d1)))) 8) (+.f64 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) -1/4) (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 d1 d1))) 2) (neg.f64 (*.f64 d1 (*.f64 d1 d1)))))
(-.f64 (/.f64 (-.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 6)) (neg.f64 (*.f64 d1 (*.f64 d1 d1)))) 8) (+.f64 (neg.f64 (*.f64 d1 (*.f64 d1 d1))) (/.f64 (-.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) -1/4) (+.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1)))) 2)))
(+.f64 (*.f64 d1 (*.f64 d1 d1)) (-.f64 (/.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) 7) 8) (-.f64 (/.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 -1/4)) 2) (*.f64 d1 (*.f64 d1 d1)))))
(-.f64 (-.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) 3/4) (*.f64 (*.f64 d1 (*.f64 d1 d1)) -9/8)) (*.f64 (*.f64 d1 (*.f64 d1 d1)) -9/8))
(-.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) 8) (+.f64 (-.f64 (*.f64 3 (/.f64 (*.f64 d1 (*.f64 d1 d1)) -8)) (*.f64 3 (/.f64 (*.f64 d1 (*.f64 d1 d1)) 2))) (neg.f64 (*.f64 d1 (*.f64 d1 d1)))))
(*.f64 d1 (*.f64 3 (*.f64 d1 d1)))
(*.f64 3 (*.f64 d1 (*.f64 d1 d1)))
(-.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) 2) (+.f64 (*.f64 -3 (/.f64 (*.f64 d1 (*.f64 d1 d1)) 2)) (neg.f64 (*.f64 d1 (*.f64 d1 d1)))))
(*.f64 d1 (*.f64 3 (*.f64 d1 d1)))
(*.f64 3 (*.f64 d1 (*.f64 d1 d1)))
(-.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) 2) (-.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) -2) (/.f64 (*.f64 d1 (*.f64 d1 d1)) 2)))
(*.f64 d1 (*.f64 3 (*.f64 d1 d1)))
(*.f64 3 (*.f64 d1 (*.f64 d1 d1)))
(-.f64 (+.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) 8) (/.f64 (*.f64 d1 (*.f64 d1 d1)) 2)) (+.f64 (-.f64 (*.f64 3 (/.f64 (*.f64 d1 (*.f64 d1 d1)) -8)) (*.f64 d1 (*.f64 d1 d1))) (neg.f64 (*.f64 d1 (*.f64 d1 d1)))))
(-.f64 (+.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) 8) (/.f64 (*.f64 d1 (*.f64 d1 d1)) 2)) (-.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) -3/8) (+.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1)))))
(-.f64 (+.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) 8) (/.f64 (*.f64 d1 (*.f64 d1 d1)) 2)) (-.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) -3/8) (*.f64 (*.f64 d1 d1) (+.f64 d1 d1))))
(-.f64 (*.f64 -5 (*.f64 (*.f64 d1 (*.f64 d1 d1)) -1/8)) (-.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) -3/8) (*.f64 d1 (*.f64 d1 (*.f64 d1 2)))))
(-.f64 (+.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3))) 1/4) (/.f64 (*.f64 d1 (*.f64 d1 d1)) 2)) (+.f64 (/.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) -3) 4) (neg.f64 (*.f64 d1 (*.f64 d1 d1)))))
(-.f64 (+.f64 (*.f64 (*.f64 d1 (*.f64 3 (*.f64 d1 d1))) 1/4) (/.f64 (*.f64 d1 (*.f64 d1 d1)) 2)) (+.f64 (neg.f64 (*.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) -3) 4)))
(+.f64 (*.f64 d1 (*.f64 d1 d1)) (-.f64 (+.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 6))) 1/8) (/.f64 (*.f64 d1 (*.f64 d1 d1)) 2)) (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 -3))) 4)))
(+.f64 (*.f64 d1 (*.f64 d1 d1)) (-.f64 (+.f64 (*.f64 d1 (*.f64 (*.f64 3 (*.f64 d1 d1)) 1/4)) (*.f64 1/2 (*.f64 d1 (*.f64 d1 d1)))) (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) -3)) 4)))
(-.f64 (+.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 6)) 16)) (-.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) -8) (*.f64 3 (/.f64 (*.f64 d1 (*.f64 d1 d1)) 2))))
(*.f64 d1 (*.f64 3 (*.f64 d1 d1)))
(*.f64 3 (*.f64 d1 (*.f64 d1 d1)))
(-.f64 (-.f64 (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 6)) 16) (*.f64 -3 (/.f64 (*.f64 d1 (*.f64 d1 d1)) 2))) (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) -1/4) (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 d1 d1))) 2))
(*.f64 d1 (*.f64 3 (*.f64 d1 d1)))
(*.f64 3 (*.f64 d1 (*.f64 d1 d1)))
(-.f64 (-.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) 8) (*.f64 -3 (/.f64 (*.f64 d1 (*.f64 d1 d1)) 2))) (-.f64 (*.f64 3 (/.f64 (*.f64 d1 (*.f64 d1 d1)) -8)) (*.f64 d1 (*.f64 d1 d1))))
(*.f64 d1 (*.f64 3 (*.f64 d1 d1)))
(*.f64 3 (*.f64 d1 (*.f64 d1 d1)))
(-.f64 (+.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3))) 1/4) (*.f64 3 (/.f64 (*.f64 d1 (*.f64 d1 d1)) 2))) (neg.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3))) 1/4)))
(+.f64 (*.f64 (*.f64 d1 (*.f64 3 (*.f64 d1 d1))) 1/4) (+.f64 (*.f64 (*.f64 d1 (*.f64 3 (*.f64 d1 d1))) 1/4) (*.f64 (*.f64 d1 (*.f64 d1 d1)) 3/2)))
(+.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) 3/2) (*.f64 1/4 (*.f64 d1 (*.f64 d1 (*.f64 d1 6)))))
(+.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) 3/2) (*.f64 (*.f64 d1 1/4) (*.f64 d1 (*.f64 d1 6))))
(-.f64 (*.f64 1/2 (-.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) 2) (*.f64 (*.f64 d1 (*.f64 d1 d1)) -2))) (+.f64 (neg.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3))) 1/4)) (neg.f64 (*.f64 d1 (*.f64 d1 d1)))))
(-.f64 (*.f64 1/2 (-.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) 2) (*.f64 (*.f64 d1 (*.f64 d1 d1)) -2))) (+.f64 (neg.f64 (*.f64 d1 (*.f64 d1 d1))) (neg.f64 (*.f64 (*.f64 d1 (*.f64 3 (*.f64 d1 d1))) 1/4))))
(+.f64 (*.f64 d1 (*.f64 d1 d1)) (-.f64 (*.f64 1/2 (-.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) 2) (*.f64 d1 (*.f64 d1 (*.f64 d1 -2))))) (neg.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 6))) 1/8))))
(-.f64 (*.f64 1/2 (*.f64 (*.f64 d1 (*.f64 d1 d1)) 5/2)) (*.f64 (*.f64 d1 d1) (-.f64 (neg.f64 d1) (*.f64 (*.f64 3 d1) 1/4))))
(-.f64 (-.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) 2) (*.f64 (*.f64 d1 (*.f64 d1 d1)) -2)) (/.f64 (*.f64 d1 (*.f64 d1 d1)) -2))
(*.f64 d1 (*.f64 3 (*.f64 d1 d1)))
(*.f64 3 (*.f64 d1 (*.f64 d1 d1)))
(-.f64 (-.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) 2) (*.f64 (*.f64 d1 (*.f64 d1 d1)) -2)) (-.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) 2) (*.f64 d1 (*.f64 d1 d1))))
(*.f64 d1 (*.f64 3 (*.f64 d1 d1)))
(*.f64 3 (*.f64 d1 (*.f64 d1 d1)))
(-.f64 (+.f64 (*.f64 3 (/.f64 (*.f64 d1 (*.f64 d1 d1)) 2)) (/.f64 (*.f64 d1 (*.f64 d1 d1)) 8)) (-.f64 (*.f64 3 (/.f64 (*.f64 d1 (*.f64 d1 d1)) -8)) (*.f64 d1 (*.f64 d1 d1))))
(*.f64 d1 (*.f64 3 (*.f64 d1 d1)))
(*.f64 3 (*.f64 d1 (*.f64 d1 d1)))
(-.f64 (/.f64 (*.f64 3 (*.f64 d1 (*.f64 d1 (*.f64 d1 3)))) 4) (/.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) -3) 4))
(*.f64 d1 (*.f64 3 (*.f64 d1 d1)))
(*.f64 3 (*.f64 d1 (*.f64 d1 d1)))
(-.f64 (+.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 2)) (/.f64 (*.f64 d1 (*.f64 d1 d1)) 2)) (/.f64 (*.f64 d1 (*.f64 d1 d1)) -2))
(*.f64 d1 (*.f64 3 (*.f64 d1 d1)))
(*.f64 3 (*.f64 d1 (*.f64 d1 d1)))
(-.f64 (+.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) 2) (+.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) 8) (/.f64 (*.f64 d1 (*.f64 d1 d1)) 2))) (+.f64 (/.f64 (-.f64 (neg.f64 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 (*.f64 d1 d1) 6))) 8) (neg.f64 (*.f64 d1 (*.f64 d1 d1)))))
(-.f64 (/.f64 (-.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 6)) (neg.f64 (*.f64 d1 (*.f64 d1 d1)))) 8) (+.f64 (neg.f64 (*.f64 d1 (*.f64 d1 d1))) (/.f64 (-.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) -1/4) (+.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1)))) 2)))
(+.f64 (*.f64 d1 (*.f64 d1 d1)) (-.f64 (/.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) 7) 8) (-.f64 (/.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 -1/4)) 2) (*.f64 d1 (*.f64 d1 d1)))))
(-.f64 (-.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) 3/4) (*.f64 (*.f64 d1 (*.f64 d1 d1)) -9/8)) (*.f64 (*.f64 d1 (*.f64 d1 d1)) -9/8))
(-.f64 (+.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3))) 1/4) (/.f64 (*.f64 3 (*.f64 d1 (*.f64 d1 (*.f64 d1 3)))) 8)) (/.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3))) -3) 8))
(-.f64 (+.f64 (*.f64 (*.f64 d1 (*.f64 3 (*.f64 d1 d1))) 1/4) (/.f64 (*.f64 3 (*.f64 d1 (*.f64 3 (*.f64 d1 d1)))) 8)) (/.f64 (*.f64 (*.f64 d1 (*.f64 3 (*.f64 d1 d1))) -3) 8))
(-.f64 (+.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 6))) 1/8) (/.f64 (*.f64 3 (*.f64 d1 (*.f64 3 (*.f64 d1 d1)))) 8)) (/.f64 (*.f64 (*.f64 3 (*.f64 d1 d1)) (*.f64 d1 -3)) 8))
(-.f64 (+.f64 (*.f64 d1 (*.f64 (*.f64 3 (*.f64 d1 d1)) 1/4)) (/.f64 (*.f64 3 (*.f64 3 (*.f64 d1 (*.f64 d1 d1)))) 8)) (/.f64 (*.f64 d1 (*.f64 (*.f64 3 (*.f64 d1 d1)) -3)) 8))
(-.f64 (-.f64 (*.f64 d1 (*.f64 d1 d1)) (+.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) -1/4) (/.f64 (*.f64 d1 (*.f64 d1 d1)) -2))) (-.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) -1/4) (*.f64 d1 (*.f64 d1 d1))))
(-.f64 (*.f64 d1 (*.f64 d1 d1)) (+.f64 (-.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) -1/4) (*.f64 d1 (*.f64 d1 d1))) (+.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) -1/4) (/.f64 (*.f64 d1 (*.f64 d1 d1)) -2))))
(-.f64 (+.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) 2) (-.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 (*.f64 d1 d1) (*.f64 d1 -1/4)))) (-.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 -1/4)) (*.f64 d1 (*.f64 d1 d1))))
(-.f64 (*.f64 d1 (*.f64 d1 d1)) (-.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) -3/4) (*.f64 (*.f64 d1 (*.f64 d1 (neg.f64 d1))) -5/4)))
(-.f64 (-.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3))) 1/4) (*.f64 -3 (/.f64 (*.f64 d1 (*.f64 d1 d1)) 2))) (neg.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3))) 1/4)))
(+.f64 (*.f64 (*.f64 d1 (*.f64 3 (*.f64 d1 d1))) 1/4) (+.f64 (*.f64 (*.f64 d1 (*.f64 3 (*.f64 d1 d1))) 1/4) (*.f64 (*.f64 d1 (*.f64 d1 d1)) 3/2)))
(+.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) 3/2) (*.f64 1/4 (*.f64 d1 (*.f64 d1 (*.f64 d1 6)))))
(+.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) 3/2) (*.f64 (*.f64 d1 1/4) (*.f64 d1 (*.f64 d1 6))))
(-.f64 (-.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 (-.f64 (neg.f64 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 (*.f64 d1 d1) 6))) 8)) (-.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) -8) (*.f64 d1 (*.f64 d1 d1))))
(-.f64 (/.f64 (-.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 6)) (neg.f64 (*.f64 d1 (*.f64 d1 d1)))) 8) (+.f64 (neg.f64 (*.f64 d1 (*.f64 d1 d1))) (/.f64 (-.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) -1/4) (+.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1)))) 2)))
(+.f64 (*.f64 d1 (*.f64 d1 d1)) (-.f64 (/.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) 7) 8) (-.f64 (/.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 -1/4)) 2) (*.f64 d1 (*.f64 d1 d1)))))
(-.f64 (-.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) 3/4) (*.f64 (*.f64 d1 (*.f64 d1 d1)) -9/8)) (*.f64 (*.f64 d1 (*.f64 d1 d1)) -9/8))
(-.f64 (-.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 (*.f64 d1 (*.f64 d1 d1)) -1/4)) (-.f64 (neg.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3))) 1/4)) (*.f64 d1 (*.f64 d1 d1))))
(-.f64 (*.f64 (*.f64 d1 (*.f64 3 (*.f64 d1 d1))) 1/4) (-.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) -1/4) (+.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1)))))
(-.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 6))) 1/8) (-.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 -1/4)) (*.f64 (*.f64 d1 d1) (+.f64 d1 d1))))
(-.f64 (*.f64 (*.f64 d1 (*.f64 d1 (neg.f64 d1))) -5/4) (*.f64 (*.f64 d1 d1) (-.f64 (neg.f64 d1) (*.f64 (*.f64 3 d1) 1/4))))
(-.f64 (-.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 3 (/.f64 (*.f64 d1 (*.f64 d1 d1)) -8))) (-.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) -8) (*.f64 3 (/.f64 (*.f64 d1 (*.f64 d1 d1)) 2))))
(*.f64 d1 (*.f64 3 (*.f64 d1 d1)))
(*.f64 3 (*.f64 d1 (*.f64 d1 d1)))
(-.f64 (-.f64 (*.f64 d1 (*.f64 d1 d1)) (+.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) -8) (/.f64 (*.f64 d1 (*.f64 d1 d1)) -2))) (-.f64 (*.f64 3 (/.f64 (*.f64 d1 (*.f64 d1 d1)) -8)) (*.f64 d1 (*.f64 d1 d1))))
(*.f64 d1 (*.f64 3 (*.f64 d1 d1)))
(*.f64 3 (*.f64 d1 (*.f64 d1 d1)))
(-.f64 (-.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 (*.f64 d1 (*.f64 d1 d1)) -8)) (-.f64 (/.f64 (-.f64 (neg.f64 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 (*.f64 d1 d1) 6))) 8) (*.f64 d1 (*.f64 d1 d1))))
(-.f64 (/.f64 (-.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 6)) (neg.f64 (*.f64 d1 (*.f64 d1 d1)))) 8) (+.f64 (neg.f64 (*.f64 d1 (*.f64 d1 d1))) (/.f64 (-.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) -1/4) (+.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1)))) 2)))
(+.f64 (*.f64 d1 (*.f64 d1 d1)) (-.f64 (/.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) 7) 8) (-.f64 (/.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 -1/4)) 2) (*.f64 d1 (*.f64 d1 d1)))))
(-.f64 (-.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) 3/4) (*.f64 (*.f64 d1 (*.f64 d1 d1)) -9/8)) (*.f64 (*.f64 d1 (*.f64 d1 d1)) -9/8))
(-.f64 (-.f64 (*.f64 d1 (*.f64 d1 d1)) (neg.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) 8))) (-.f64 (/.f64 (-.f64 (neg.f64 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 (*.f64 d1 d1) 6))) 8) (*.f64 d1 (*.f64 d1 d1))))
(-.f64 (/.f64 (-.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 6)) (neg.f64 (*.f64 d1 (*.f64 d1 d1)))) 8) (+.f64 (neg.f64 (*.f64 d1 (*.f64 d1 d1))) (/.f64 (-.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) -1/4) (+.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1)))) 2)))
(+.f64 (*.f64 d1 (*.f64 d1 d1)) (-.f64 (/.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) 7) 8) (-.f64 (/.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 -1/4)) 2) (*.f64 d1 (*.f64 d1 d1)))))
(-.f64 (-.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) 3/4) (*.f64 (*.f64 d1 (*.f64 d1 d1)) -9/8)) (*.f64 (*.f64 d1 (*.f64 d1 d1)) -9/8))
(-.f64 (-.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 (*.f64 d1 (*.f64 d1 d1)) 4)) (-.f64 (-.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) -1/4) (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 d1 d1))))
(*.f64 d1 (*.f64 3 (*.f64 d1 d1)))
(*.f64 3 (*.f64 d1 (*.f64 d1 d1)))
(-.f64 (-.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) 2) (neg.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3))) 1/4))) (*.f64 1/4 (-.f64 (neg.f64 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 (*.f64 d1 d1) 6)))))
(-.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) 2) (+.f64 (*.f64 1/4 (-.f64 (neg.f64 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 (*.f64 d1 d1) 6)))) (neg.f64 (*.f64 (*.f64 d1 (*.f64 3 (*.f64 d1 d1))) 1/4))))
(-.f64 (+.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 6))) 1/8) (/.f64 (*.f64 d1 (*.f64 d1 d1)) 2)) (*.f64 1/4 (-.f64 (*.f64 d1 (*.f64 d1 (neg.f64 d1))) (*.f64 d1 (*.f64 d1 (*.f64 d1 6))))))
(-.f64 (+.f64 (*.f64 d1 (*.f64 (*.f64 3 (*.f64 d1 d1)) 1/4)) (*.f64 1/2 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 1/4 (*.f64 (*.f64 d1 (*.f64 d1 d1)) -7)))
(-.f64 (-.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) 2) (*.f64 1/4 (-.f64 (neg.f64 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 (*.f64 d1 d1) 6))))) (/.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) -3) 4))
(-.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) 2) (+.f64 (/.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) -3) 4) (*.f64 1/4 (-.f64 (neg.f64 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 (*.f64 d1 d1) 6))))))
(-.f64 (/.f64 (-.f64 (*.f64 (*.f64 d1 d1) (+.f64 d1 d1)) (*.f64 d1 (*.f64 d1 (*.f64 d1 -3)))) 4) (*.f64 1/4 (-.f64 (*.f64 d1 (*.f64 d1 (neg.f64 d1))) (*.f64 d1 (*.f64 d1 (*.f64 d1 6))))))
(-.f64 (-.f64 (*.f64 1/2 (*.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) -3)) 4)) (*.f64 1/4 (*.f64 (*.f64 d1 (*.f64 d1 d1)) -7)))
(-.f64 (-.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) 2) (neg.f64 (/.f64 (*.f64 3 (*.f64 d1 (*.f64 d1 (*.f64 d1 3)))) 8))) (-.f64 (*.f64 3 (/.f64 (*.f64 d1 (*.f64 d1 d1)) -8)) (*.f64 d1 (*.f64 d1 d1))))
(-.f64 (-.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) 2) (-.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) -3/8) (*.f64 d1 (*.f64 d1 d1)))) (neg.f64 (/.f64 (*.f64 3 (*.f64 d1 (*.f64 3 (*.f64 d1 d1)))) 8)))
(-.f64 (*.f64 d1 (*.f64 d1 d1)) (-.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) -3/8) (-.f64 (/.f64 (*.f64 3 (*.f64 d1 (*.f64 3 (*.f64 d1 d1)))) 8) (*.f64 (*.f64 d1 (*.f64 d1 d1)) -1/2))))
(-.f64 (*.f64 d1 (*.f64 d1 d1)) (-.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) -3/8) (-.f64 (*.f64 1/2 (*.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 3 (*.f64 3 (*.f64 d1 (*.f64 d1 d1)))) -1/8))))
(-.f64 (-.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) 2) (-.f64 1 (*.f64 d1 (*.f64 d1 d1)))) (-.f64 (-.f64 -1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 d1 (*.f64 d1 d1)) 2)))
(-.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) 2) (-.f64 (-.f64 -1 (*.f64 d1 (*.f64 d1 d1))) (-.f64 (*.f64 d1 (*.f64 d1 d1)) (-.f64 1 (/.f64 (*.f64 d1 (*.f64 d1 d1)) 2)))))
(-.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) 2) (-.f64 (-.f64 1 (*.f64 d1 (*.f64 d1 d1))) (-.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) 2) (-.f64 -1 (*.f64 d1 (*.f64 d1 d1))))))
(-.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) 3/2) (+.f64 (-.f64 -1 (*.f64 1/2 (*.f64 d1 (*.f64 d1 d1)))) (-.f64 1 (*.f64 d1 (*.f64 d1 d1)))))
(/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3))) 1)
(*.f64 d1 (*.f64 3 (*.f64 d1 d1)))
(*.f64 3 (*.f64 d1 (*.f64 d1 d1)))
(/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 6)) 2)
(*.f64 d1 (*.f64 3 (*.f64 d1 d1)))
(*.f64 3 (*.f64 d1 (*.f64 d1 d1)))
(/.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) -3) -1)
(*.f64 d1 (*.f64 3 (*.f64 d1 d1)))
(*.f64 3 (*.f64 d1 (*.f64 d1 d1)))
(/.f64 (*.f64 d1 (*.f64 (+.f64 d1 d1) (*.f64 d1 6))) 4)
(*.f64 d1 (*.f64 3 (*.f64 d1 d1)))
(*.f64 3 (*.f64 d1 (*.f64 d1 d1)))
(/.f64 (*.f64 (+.f64 d1 d1) (*.f64 (+.f64 d1 d1) (*.f64 d1 6))) 8)
(*.f64 d1 (*.f64 3 (*.f64 d1 d1)))
(*.f64 3 (*.f64 d1 (*.f64 d1 d1)))
(/.f64 (+.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 2)) (*.f64 4 (*.f64 d1 (*.f64 d1 d1)))) 2)
(*.f64 d1 (*.f64 3 (*.f64 d1 d1)))
(*.f64 3 (*.f64 d1 (*.f64 d1 d1)))
(/.f64 (+.f64 (*.f64 (+.f64 d1 d1) (*.f64 (+.f64 d1 d1) (*.f64 d1 6))) (*.f64 (+.f64 d1 d1) (*.f64 (+.f64 d1 d1) (*.f64 d1 6)))) 16)
(*.f64 d1 (*.f64 3 (*.f64 d1 d1)))
(*.f64 3 (*.f64 d1 (*.f64 d1 d1)))
(/.f64 (*.f64 (*.f64 (+.f64 d1 d1) 2) (*.f64 (+.f64 d1 d1) (*.f64 d1 6))) 16)
(/.f64 (*.f64 (*.f64 (+.f64 d1 d1) (*.f64 d1 6)) (*.f64 2 (+.f64 d1 d1))) 16)
(/.f64 (*.f64 (+.f64 d1 d1) (*.f64 2 (*.f64 12 (*.f64 d1 d1)))) 16)
(/.f64 (*.f64 d1 (*.f64 2 (*.f64 (*.f64 d1 d1) 24))) 16)
(/.f64 (*.f64 (*.f64 d1 (*.f64 (+.f64 d1 d1) 2)) (*.f64 (+.f64 d1 d1) 6)) 16)
(/.f64 (*.f64 (*.f64 (+.f64 d1 d1) (*.f64 d1 6)) (*.f64 2 (+.f64 d1 d1))) 16)
(/.f64 (*.f64 (+.f64 d1 d1) (*.f64 2 (*.f64 12 (*.f64 d1 d1)))) 16)
(/.f64 (*.f64 d1 (*.f64 2 (*.f64 (*.f64 d1 d1) 24))) 16)
(/.f64 (*.f64 d1 (*.f64 d1 (*.f64 3 (neg.f64 d1)))) -1)
(*.f64 d1 (*.f64 3 (*.f64 d1 d1)))
(*.f64 3 (*.f64 d1 (*.f64 d1 d1)))
(/.f64 (*.f64 (*.f64 d1 d1) (*.f64 3 (neg.f64 d1))) -1)
(*.f64 d1 (*.f64 3 (*.f64 d1 d1)))
(*.f64 3 (*.f64 d1 (*.f64 d1 d1)))
(/.f64 (*.f64 (*.f64 d1 (*.f64 d1 3)) (neg.f64 d1)) -1)
(*.f64 d1 (*.f64 3 (*.f64 d1 d1)))
(*.f64 3 (*.f64 d1 (*.f64 d1 d1)))
(/.f64 (*.f64 (*.f64 d1 (*.f64 d1 3)) (*.f64 -2 d1)) -2)
(*.f64 d1 (*.f64 3 (*.f64 d1 d1)))
(*.f64 3 (*.f64 d1 (*.f64 d1 d1)))
(/.f64 (*.f64 (*.f64 d1 (*.f64 d1 3)) (neg.f64 (*.f64 (+.f64 d1 d1) 2))) -4)
(/.f64 (*.f64 (*.f64 3 (*.f64 d1 d1)) (neg.f64 (*.f64 2 (+.f64 d1 d1)))) -4)
(/.f64 (*.f64 d1 (*.f64 (*.f64 3 d1) (/.f64 (*.f64 d1 -2) 1/2))) -4)
(/.f64 (-.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 2)) (*.f64 (*.f64 d1 (*.f64 d1 d1)) -4)) 2)
(*.f64 d1 (*.f64 3 (*.f64 d1 d1)))
(*.f64 3 (*.f64 d1 (*.f64 d1 d1)))
(/.f64 (-.f64 (*.f64 4 (*.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) -2)) 2)
(*.f64 d1 (*.f64 3 (*.f64 d1 d1)))
(*.f64 3 (*.f64 d1 (*.f64 d1 d1)))
(/.f64 (-.f64 (*.f64 2 (*.f64 4 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) -4)) 4)
(*.f64 d1 (*.f64 3 (*.f64 d1 d1)))
(*.f64 3 (*.f64 d1 (*.f64 d1 d1)))
(pow.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3))) 1)
(*.f64 d1 (*.f64 3 (*.f64 d1 d1)))
(*.f64 3 (*.f64 d1 (*.f64 d1 d1)))
(neg.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) -3))
(*.f64 d1 (*.f64 3 (*.f64 d1 d1)))
(*.f64 3 (*.f64 d1 (*.f64 d1 d1)))

localize20.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.1b
(*.f64 d1 (*.f64 d1 d1))
0.1b
(*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))
0.1b
(*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 3)))
0.1b
(*.f64 d1 (*.f64 d1 3))
Compiler

Compiled 72 to 27 computations (62.5% saved)

series1.0ms (0%)

Counts
2 → 24
Calls

6 calls:

TimeVariablePointExpression
0.0ms
d1
@inf
(*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 3)))
0.0ms
d1
@0
(*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 3)))
0.0ms
d1
@0
(*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))
0.0ms
d1
@-inf
(*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 3)))
0.0ms
d1
@inf
(*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))

rewrite80.0ms (0.9%)

Algorithm
batch-egg-rewrite
Rules
1174×rational_best-simplify-63
1090×rational_best-simplify-1
746×rational_best-4
746×rational_best-2
746×rational_best-3
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01044
17244
214444
344944
4207544
Stop Event
node limit
Counts
2 → 101
Calls
Call 1
Inputs
(*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 3)))
(*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 3))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 d1) (*.f64 (*.f64 d1 d1) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 d1 d1) (*.f64 (*.f64 d1 d1) 2)) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (*.f64 d1 d1) (*.f64 (*.f64 d1 d1) 6)) 4) (/.f64 (*.f64 (*.f64 d1 d1) (*.f64 (*.f64 d1 d1) 6)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (*.f64 d1 d1) (*.f64 (*.f64 d1 d1) 6)) 8) (+.f64 (/.f64 (*.f64 (*.f64 d1 d1) (*.f64 (*.f64 d1 d1) 6)) 8) (/.f64 (*.f64 (*.f64 d1 d1) (*.f64 (*.f64 d1 d1) 6)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (*.f64 d1 d1) (*.f64 (*.f64 d1 d1) 6)) 8) (/.f64 (/.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 9))) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (*.f64 d1 d1) (*.f64 (*.f64 d1 d1) 6)) 8) (/.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 9))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 3))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 d1 d1) (*.f64 (*.f64 d1 d1) 2)) (*.f64 d1 (*.f64 d1 (*.f64 d1 (neg.f64 d1)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (*.f64 d1 d1) (*.f64 (*.f64 d1 d1) 6)) 4) (/.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 3))) -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (*.f64 d1 d1) (*.f64 (*.f64 d1 d1) 6)) 4) (-.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (neg.f64 d1)))) (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (*.f64 (*.f64 d1 d1) (*.f64 (*.f64 d1 d1) 6)) 8) (/.f64 (*.f64 (*.f64 d1 d1) (*.f64 (*.f64 d1 d1) 6)) 4)) (-.f64 0 (/.f64 (*.f64 (*.f64 d1 d1) (*.f64 (*.f64 d1 d1) 6)) 8)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 2) (*.f64 (*.f64 d1 d1) (*.f64 (*.f64 d1 d1) 2))) (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 9))) 2) 2) (/.f64 (/.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 3))) -2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 9))) 4) (/.f64 (neg.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 3)))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 3))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 d1 d1) (*.f64 (*.f64 d1 d1) 6)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 12))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 2 (*.f64 d1 12)))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 4)) (*.f64 d1 12)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 d1 (*.f64 d1 4)) (*.f64 d1 (*.f64 d1 12))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 d1 4) (*.f64 d1 (*.f64 d1 (*.f64 d1 12)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 d1 d1) (*.f64 (*.f64 d1 d1) 2)) (*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 4)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 d1 d1) (*.f64 3 (*.f64 d1 (neg.f64 d1)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d1 (*.f64 d1 (*.f64 3 (*.f64 d1 (neg.f64 d1))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (*.f64 d1 12)))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 d1 (*.f64 d1 3)) (*.f64 d1 (neg.f64 d1))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 d1 (*.f64 d1 3)) (*.f64 d1 (*.f64 -2 d1))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 d1 (*.f64 d1 3)) (neg.f64 (*.f64 d1 (*.f64 d1 4)))) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 3 (neg.f64 d1))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 2 (*.f64 d1 12)))) (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 2 (*.f64 d1 12))))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 4)) (*.f64 d1 12)) (*.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 4)) (*.f64 d1 12))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 d1 4) (*.f64 d1 (*.f64 d1 (*.f64 d1 12)))) (*.f64 (*.f64 d1 4) (*.f64 d1 (*.f64 d1 (*.f64 d1 12))))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 d1 (*.f64 d1 4)) (*.f64 d1 (*.f64 d1 12))) (*.f64 (*.f64 d1 (*.f64 d1 4)) (*.f64 d1 (*.f64 d1 12)))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 4))) (*.f64 d1 (*.f64 (*.f64 (*.f64 d1 d1) 2) (*.f64 d1 4)))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 3))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 3))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 2) (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 4) (/.f64 (*.f64 (*.f64 d1 d1) (*.f64 (*.f64 d1 d1) 6)) 8))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 4) (+.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 4) (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 d1 (*.f64 d1 (*.f64 d1 (neg.f64 d1)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 2) (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (*.f64 d1 d1) (*.f64 (*.f64 d1 d1) 6)) 8) (/.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) -2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (*.f64 d1 d1) (*.f64 (*.f64 d1 d1) 6)) 8) (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (neg.f64 d1)))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 4) (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 2)) (-.f64 0 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 d1 d1) (*.f64 (*.f64 d1 d1) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (neg.f64 d1)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 4))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 -2 d1)) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d1 (*.f64 (*.f64 (*.f64 d1 d1) 2) (*.f64 d1 4))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 d1 (*.f64 d1 4)) (*.f64 d1 (*.f64 d1 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 4)) (*.f64 d1 4)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 4))) -1) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 d1 d1) (neg.f64 (*.f64 d1 (*.f64 d1 4)))) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (neg.f64 (*.f64 d1 4))) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 d1 (*.f64 (*.f64 (*.f64 d1 d1) 2) (*.f64 d1 4))) (*.f64 d1 (*.f64 (*.f64 (*.f64 d1 d1) 2) (*.f64 d1 4)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 d1 (*.f64 d1 4)) (*.f64 d1 (*.f64 d1 4))) (*.f64 (*.f64 d1 (*.f64 d1 4)) (*.f64 d1 (*.f64 d1 4)))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 4)) (*.f64 d1 4)) (*.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 4)) (*.f64 d1 4))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fabs.f64 (*.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 4)) (*.f64 d1 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -1 (*.f64 d1 (*.f64 d1 (*.f64 d1 (neg.f64 d1))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (neg.f64 d1)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (neg.f64 d1)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (fabs.f64 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 (fabs.f64 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 (neg.f64 (fabs.f64 d1)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 d1 (neg.f64 d1)) (*.f64 d1 (fabs.f64 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 d1 (neg.f64 d1)) (*.f64 d1 (neg.f64 (fabs.f64 d1)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 d1 (fabs.f64 d1)) (*.f64 d1 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 d1 (fabs.f64 d1)) (*.f64 d1 (neg.f64 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 d1 (fabs.f64 d1)) (*.f64 d1 (neg.f64 (fabs.f64 d1)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 d1 (neg.f64 (fabs.f64 d1))) (*.f64 d1 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 d1 (neg.f64 (fabs.f64 d1))) (*.f64 d1 (neg.f64 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 d1 (neg.f64 (fabs.f64 d1))) (*.f64 d1 (fabs.f64 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 d1 (neg.f64 (fabs.f64 d1))) (*.f64 d1 (neg.f64 (fabs.f64 d1)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (fabs.f64 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 d1 (*.f64 (*.f64 d1 (neg.f64 d1)) (fabs.f64 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (neg.f64 d1) (*.f64 (*.f64 d1 d1) (fabs.f64 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (neg.f64 d1) (*.f64 (*.f64 d1 (neg.f64 d1)) (fabs.f64 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 d1) (*.f64 d1 (*.f64 d1 (neg.f64 d1)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (neg.f64 (fabs.f64 d1)) (*.f64 d1 (*.f64 d1 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (neg.f64 (fabs.f64 d1)) (*.f64 d1 (*.f64 d1 (neg.f64 d1)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (neg.f64 (fabs.f64 d1)) (*.f64 (*.f64 d1 d1) (fabs.f64 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (neg.f64 (fabs.f64 d1)) (*.f64 (*.f64 d1 (neg.f64 d1)) (fabs.f64 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 -2 d1) (/.f64 (*.f64 d1 (*.f64 d1 d1)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 (fabs.f64 d1) 2) (/.f64 (*.f64 d1 (*.f64 d1 d1)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (neg.f64 (fabs.f64 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 d1 (*.f64 d1 (neg.f64 d1))) (fabs.f64 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 d1 (*.f64 d1 (neg.f64 d1))) (neg.f64 (fabs.f64 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 (*.f64 d1 d1) (fabs.f64 d1)) d1))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 (*.f64 d1 d1) (fabs.f64 d1)) (neg.f64 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 (*.f64 d1 d1) (fabs.f64 d1)) (neg.f64 (fabs.f64 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 (*.f64 d1 (neg.f64 d1)) (fabs.f64 d1)) d1))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 (*.f64 d1 (neg.f64 d1)) (fabs.f64 d1)) (neg.f64 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 (*.f64 d1 (neg.f64 d1)) (fabs.f64 d1)) (neg.f64 (fabs.f64 d1))))))))

simplify110.0ms (1.2%)

Algorithm
egg-herbie
Rules
1198×rational_best-simplify-57
1194×rational_best-simplify-55
1188×rational_best-simplify-51
808×rational_best-simplify-1
698×rational_best-simplify-63
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02452555
16322555
216022531
344062531
Stop Event
node limit
Counts
125 → 110
Calls
Call 1
Inputs
(*.f64 3 (pow.f64 d1 4))
(*.f64 3 (pow.f64 d1 4))
(*.f64 3 (pow.f64 d1 4))
(*.f64 3 (pow.f64 d1 4))
(*.f64 3 (pow.f64 d1 4))
(*.f64 3 (pow.f64 d1 4))
(*.f64 3 (pow.f64 d1 4))
(*.f64 3 (pow.f64 d1 4))
(*.f64 3 (pow.f64 d1 4))
(*.f64 3 (pow.f64 d1 4))
(*.f64 3 (pow.f64 d1 4))
(*.f64 3 (pow.f64 d1 4))
(pow.f64 d1 4)
(pow.f64 d1 4)
(pow.f64 d1 4)
(pow.f64 d1 4)
(pow.f64 d1 4)
(pow.f64 d1 4)
(pow.f64 d1 4)
(pow.f64 d1 4)
(pow.f64 d1 4)
(pow.f64 d1 4)
(pow.f64 d1 4)
(pow.f64 d1 4)
(+.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 3))) 0)
(+.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 d1) (*.f64 (*.f64 d1 d1) 2)))
(+.f64 0 (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 3))))
(+.f64 (*.f64 (*.f64 d1 d1) (*.f64 (*.f64 d1 d1) 2)) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))))
(+.f64 (/.f64 (*.f64 (*.f64 d1 d1) (*.f64 (*.f64 d1 d1) 6)) 4) (/.f64 (*.f64 (*.f64 d1 d1) (*.f64 (*.f64 d1 d1) 6)) 4))
(+.f64 (/.f64 (*.f64 (*.f64 d1 d1) (*.f64 (*.f64 d1 d1) 6)) 8) (+.f64 (/.f64 (*.f64 (*.f64 d1 d1) (*.f64 (*.f64 d1 d1) 6)) 8) (/.f64 (*.f64 (*.f64 d1 d1) (*.f64 (*.f64 d1 d1) 6)) 4)))
(+.f64 (/.f64 (*.f64 (*.f64 d1 d1) (*.f64 (*.f64 d1 d1) 6)) 8) (/.f64 (/.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 9))) 2) 2))
(+.f64 (/.f64 (*.f64 (*.f64 d1 d1) (*.f64 (*.f64 d1 d1) 6)) 8) (/.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 9))) 4))
(-.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 3))) 0)
(-.f64 (*.f64 (*.f64 d1 d1) (*.f64 (*.f64 d1 d1) 2)) (*.f64 d1 (*.f64 d1 (*.f64 d1 (neg.f64 d1)))))
(-.f64 (/.f64 (*.f64 (*.f64 d1 d1) (*.f64 (*.f64 d1 d1) 6)) 4) (/.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 3))) -2))
(-.f64 (/.f64 (*.f64 (*.f64 d1 d1) (*.f64 (*.f64 d1 d1) 6)) 4) (-.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (neg.f64 d1)))) (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 2)))
(-.f64 (+.f64 (/.f64 (*.f64 (*.f64 d1 d1) (*.f64 (*.f64 d1 d1) 6)) 8) (/.f64 (*.f64 (*.f64 d1 d1) (*.f64 (*.f64 d1 d1) 6)) 4)) (-.f64 0 (/.f64 (*.f64 (*.f64 d1 d1) (*.f64 (*.f64 d1 d1) 6)) 8)))
(-.f64 (+.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 2) (*.f64 (*.f64 d1 d1) (*.f64 (*.f64 d1 d1) 2))) (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) -2))
(-.f64 (/.f64 (/.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 9))) 2) 2) (/.f64 (/.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 3))) -2) 2))
(-.f64 (/.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 9))) 4) (/.f64 (neg.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 3)))) 4))
(/.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 3))) 1)
(/.f64 (*.f64 (*.f64 d1 d1) (*.f64 (*.f64 d1 d1) 6)) 2)
(/.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 12))) 4)
(/.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 2 (*.f64 d1 12)))) 8)
(/.f64 (*.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 4)) (*.f64 d1 12)) 16)
(/.f64 (*.f64 (*.f64 d1 (*.f64 d1 4)) (*.f64 d1 (*.f64 d1 12))) 16)
(/.f64 (*.f64 (*.f64 d1 4) (*.f64 d1 (*.f64 d1 (*.f64 d1 12)))) 16)
(/.f64 (+.f64 (*.f64 (*.f64 d1 d1) (*.f64 (*.f64 d1 d1) 2)) (*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 4)))) 2)
(/.f64 (*.f64 (*.f64 d1 d1) (*.f64 3 (*.f64 d1 (neg.f64 d1)))) -1)
(/.f64 (*.f64 d1 (*.f64 d1 (*.f64 3 (*.f64 d1 (neg.f64 d1))))) -1)
(/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (*.f64 d1 12)))) 4)
(/.f64 (*.f64 (*.f64 d1 (*.f64 d1 3)) (*.f64 d1 (neg.f64 d1))) -1)
(/.f64 (*.f64 (*.f64 d1 (*.f64 d1 3)) (*.f64 d1 (*.f64 -2 d1))) -2)
(/.f64 (*.f64 (*.f64 d1 (*.f64 d1 3)) (neg.f64 (*.f64 d1 (*.f64 d1 4)))) -4)
(/.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 3 (neg.f64 d1))) -1)
(/.f64 (+.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 2 (*.f64 d1 12)))) (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 2 (*.f64 d1 12))))) 16)
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 4)) (*.f64 d1 12)) (*.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 4)) (*.f64 d1 12))) 32)
(/.f64 (+.f64 (*.f64 (*.f64 d1 4) (*.f64 d1 (*.f64 d1 (*.f64 d1 12)))) (*.f64 (*.f64 d1 4) (*.f64 d1 (*.f64 d1 (*.f64 d1 12))))) 32)
(/.f64 (+.f64 (*.f64 (*.f64 d1 (*.f64 d1 4)) (*.f64 d1 (*.f64 d1 12))) (*.f64 (*.f64 d1 (*.f64 d1 4)) (*.f64 d1 (*.f64 d1 12)))) 32)
(/.f64 (+.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 4))) (*.f64 d1 (*.f64 (*.f64 (*.f64 d1 d1) 2) (*.f64 d1 4)))) 4)
(pow.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 3))) 1)
(fabs.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 3))))
(+.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 0)
(+.f64 0 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))))
(+.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 2) (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 2))
(+.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 4) (/.f64 (*.f64 (*.f64 d1 d1) (*.f64 (*.f64 d1 d1) 6)) 8))
(+.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 4) (+.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 4) (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 2)))
(-.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 0)
(-.f64 0 (*.f64 d1 (*.f64 d1 (*.f64 d1 (neg.f64 d1)))))
(-.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 2) (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) -2))
(-.f64 (/.f64 (*.f64 (*.f64 d1 d1) (*.f64 (*.f64 d1 d1) 6)) 8) (/.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) -2) 2))
(-.f64 (/.f64 (*.f64 (*.f64 d1 d1) (*.f64 (*.f64 d1 d1) 6)) 8) (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (neg.f64 d1)))) 4))
(-.f64 (+.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 4) (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 2)) (-.f64 0 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 4)))
(/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 1)
(/.f64 (*.f64 (*.f64 d1 d1) (*.f64 (*.f64 d1 d1) 2)) 2)
(/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (neg.f64 d1)))) -1)
(/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 4))) 4)
(/.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 -2 d1)) -2)
(/.f64 (*.f64 d1 (*.f64 (*.f64 (*.f64 d1 d1) 2) (*.f64 d1 4))) 8)
(/.f64 (*.f64 (*.f64 d1 (*.f64 d1 4)) (*.f64 d1 (*.f64 d1 4))) 16)
(/.f64 (*.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 4)) (*.f64 d1 4)) 16)
(/.f64 (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 4))) -1) -4)
(/.f64 (*.f64 (*.f64 d1 d1) (neg.f64 (*.f64 d1 (*.f64 d1 4)))) -4)
(/.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (neg.f64 (*.f64 d1 4))) -4)
(/.f64 (+.f64 (*.f64 d1 (*.f64 (*.f64 (*.f64 d1 d1) 2) (*.f64 d1 4))) (*.f64 d1 (*.f64 (*.f64 (*.f64 d1 d1) 2) (*.f64 d1 4)))) 16)
(/.f64 (+.f64 (*.f64 (*.f64 d1 (*.f64 d1 4)) (*.f64 d1 (*.f64 d1 4))) (*.f64 (*.f64 d1 (*.f64 d1 4)) (*.f64 d1 (*.f64 d1 4)))) 32)
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 4)) (*.f64 d1 4)) (*.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 4)) (*.f64 d1 4))) 32)
(/.f64 (fabs.f64 (*.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 4)) (*.f64 d1 4))) 16)
(/.f64 (*.f64 -1 (*.f64 d1 (*.f64 d1 (*.f64 d1 (neg.f64 d1))))) 1)
(pow.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 1)
(neg.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (neg.f64 d1)))))
(fabs.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))))
(fabs.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (neg.f64 d1)))))
(fabs.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (fabs.f64 d1)))
(fabs.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 (fabs.f64 d1))))
(fabs.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 (neg.f64 (fabs.f64 d1)))))
(fabs.f64 (*.f64 (*.f64 d1 (neg.f64 d1)) (*.f64 d1 (fabs.f64 d1))))
(fabs.f64 (*.f64 (*.f64 d1 (neg.f64 d1)) (*.f64 d1 (neg.f64 (fabs.f64 d1)))))
(fabs.f64 (*.f64 (*.f64 d1 (fabs.f64 d1)) (*.f64 d1 d1)))
(fabs.f64 (*.f64 (*.f64 d1 (fabs.f64 d1)) (*.f64 d1 (neg.f64 d1))))
(fabs.f64 (*.f64 (*.f64 d1 (fabs.f64 d1)) (*.f64 d1 (neg.f64 (fabs.f64 d1)))))
(fabs.f64 (*.f64 (*.f64 d1 (neg.f64 (fabs.f64 d1))) (*.f64 d1 d1)))
(fabs.f64 (*.f64 (*.f64 d1 (neg.f64 (fabs.f64 d1))) (*.f64 d1 (neg.f64 d1))))
(fabs.f64 (*.f64 (*.f64 d1 (neg.f64 (fabs.f64 d1))) (*.f64 d1 (fabs.f64 d1))))
(fabs.f64 (*.f64 (*.f64 d1 (neg.f64 (fabs.f64 d1))) (*.f64 d1 (neg.f64 (fabs.f64 d1)))))
(fabs.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (fabs.f64 d1))))
(fabs.f64 (*.f64 d1 (*.f64 (*.f64 d1 (neg.f64 d1)) (fabs.f64 d1))))
(fabs.f64 (*.f64 (neg.f64 d1) (*.f64 (*.f64 d1 d1) (fabs.f64 d1))))
(fabs.f64 (*.f64 (neg.f64 d1) (*.f64 (*.f64 d1 (neg.f64 d1)) (fabs.f64 d1))))
(fabs.f64 (*.f64 (fabs.f64 d1) (*.f64 d1 (*.f64 d1 (neg.f64 d1)))))
(fabs.f64 (*.f64 (neg.f64 (fabs.f64 d1)) (*.f64 d1 (*.f64 d1 d1))))
(fabs.f64 (*.f64 (neg.f64 (fabs.f64 d1)) (*.f64 d1 (*.f64 d1 (neg.f64 d1)))))
(fabs.f64 (*.f64 (neg.f64 (fabs.f64 d1)) (*.f64 (*.f64 d1 d1) (fabs.f64 d1))))
(fabs.f64 (*.f64 (neg.f64 (fabs.f64 d1)) (*.f64 (*.f64 d1 (neg.f64 d1)) (fabs.f64 d1))))
(fabs.f64 (*.f64 (*.f64 -2 d1) (/.f64 (*.f64 d1 (*.f64 d1 d1)) 2)))
(fabs.f64 (*.f64 (*.f64 (fabs.f64 d1) 2) (/.f64 (*.f64 d1 (*.f64 d1 d1)) 2)))
(fabs.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (neg.f64 (fabs.f64 d1))))
(fabs.f64 (*.f64 (*.f64 d1 (*.f64 d1 (neg.f64 d1))) (fabs.f64 d1)))
(fabs.f64 (*.f64 (*.f64 d1 (*.f64 d1 (neg.f64 d1))) (neg.f64 (fabs.f64 d1))))
(fabs.f64 (*.f64 (*.f64 (*.f64 d1 d1) (fabs.f64 d1)) d1))
(fabs.f64 (*.f64 (*.f64 (*.f64 d1 d1) (fabs.f64 d1)) (neg.f64 d1)))
(fabs.f64 (*.f64 (*.f64 (*.f64 d1 d1) (fabs.f64 d1)) (neg.f64 (fabs.f64 d1))))
(fabs.f64 (*.f64 (*.f64 (*.f64 d1 (neg.f64 d1)) (fabs.f64 d1)) d1))
(fabs.f64 (*.f64 (*.f64 (*.f64 d1 (neg.f64 d1)) (fabs.f64 d1)) (neg.f64 d1)))
(fabs.f64 (*.f64 (*.f64 (*.f64 d1 (neg.f64 d1)) (fabs.f64 d1)) (neg.f64 (fabs.f64 d1))))
Outputs
(*.f64 3 (pow.f64 d1 4))
(*.f64 3 (pow.f64 d1 4))
(*.f64 3 (pow.f64 d1 4))
(*.f64 3 (pow.f64 d1 4))
(*.f64 3 (pow.f64 d1 4))
(*.f64 3 (pow.f64 d1 4))
(*.f64 3 (pow.f64 d1 4))
(*.f64 3 (pow.f64 d1 4))
(*.f64 3 (pow.f64 d1 4))
(*.f64 3 (pow.f64 d1 4))
(*.f64 3 (pow.f64 d1 4))
(*.f64 3 (pow.f64 d1 4))
(pow.f64 d1 4)
(pow.f64 d1 4)
(pow.f64 d1 4)
(pow.f64 d1 4)
(pow.f64 d1 4)
(pow.f64 d1 4)
(pow.f64 d1 4)
(pow.f64 d1 4)
(pow.f64 d1 4)
(pow.f64 d1 4)
(pow.f64 d1 4)
(pow.f64 d1 4)
(+.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 3))) 0)
(*.f64 (*.f64 d1 d1) (*.f64 3 (*.f64 d1 d1)))
(*.f64 d1 (*.f64 d1 (*.f64 3 (*.f64 d1 d1))))
(*.f64 3 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)))
(+.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 d1) (*.f64 (*.f64 d1 d1) 2)))
(*.f64 (*.f64 d1 d1) (*.f64 3 (*.f64 d1 d1)))
(*.f64 d1 (*.f64 d1 (*.f64 3 (*.f64 d1 d1))))
(*.f64 3 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)))
(+.f64 0 (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 3))))
(*.f64 (*.f64 d1 d1) (*.f64 3 (*.f64 d1 d1)))
(*.f64 d1 (*.f64 d1 (*.f64 3 (*.f64 d1 d1))))
(*.f64 3 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)))
(+.f64 (*.f64 (*.f64 d1 d1) (*.f64 (*.f64 d1 d1) 2)) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))))
(*.f64 (*.f64 d1 d1) (*.f64 3 (*.f64 d1 d1)))
(*.f64 d1 (*.f64 d1 (*.f64 3 (*.f64 d1 d1))))
(*.f64 3 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)))
(+.f64 (/.f64 (*.f64 (*.f64 d1 d1) (*.f64 (*.f64 d1 d1) 6)) 4) (/.f64 (*.f64 (*.f64 d1 d1) (*.f64 (*.f64 d1 d1) 6)) 4))
(*.f64 (*.f64 d1 d1) (*.f64 3 (*.f64 d1 d1)))
(*.f64 d1 (*.f64 d1 (*.f64 3 (*.f64 d1 d1))))
(*.f64 3 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)))
(+.f64 (/.f64 (*.f64 (*.f64 d1 d1) (*.f64 (*.f64 d1 d1) 6)) 8) (+.f64 (/.f64 (*.f64 (*.f64 d1 d1) (*.f64 (*.f64 d1 d1) 6)) 8) (/.f64 (*.f64 (*.f64 d1 d1) (*.f64 (*.f64 d1 d1) 6)) 4)))
(*.f64 (*.f64 d1 d1) (*.f64 3 (*.f64 d1 d1)))
(*.f64 d1 (*.f64 d1 (*.f64 3 (*.f64 d1 d1))))
(*.f64 3 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)))
(+.f64 (/.f64 (*.f64 (*.f64 d1 d1) (*.f64 (*.f64 d1 d1) 6)) 8) (/.f64 (/.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 9))) 2) 2))
(+.f64 (/.f64 (*.f64 (*.f64 d1 d1) (*.f64 (*.f64 d1 d1) 6)) 8) (/.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 9))) 4))
(+.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (*.f64 d1 6)))) 8) (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 9) (*.f64 d1 d1))) 4))
(/.f64 (+.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (*.f64 d1 6)))) (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 18)))) 8)
(/.f64 (+.f64 (*.f64 3 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1))) (*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 9)))) 4)
(+.f64 (/.f64 (*.f64 (*.f64 d1 d1) (*.f64 (*.f64 d1 d1) 6)) 8) (/.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 9))) 4))
(+.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (*.f64 d1 6)))) 8) (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 9) (*.f64 d1 d1))) 4))
(/.f64 (+.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (*.f64 d1 6)))) (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 18)))) 8)
(/.f64 (+.f64 (*.f64 3 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1))) (*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 9)))) 4)
(-.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 3))) 0)
(*.f64 (*.f64 d1 d1) (*.f64 3 (*.f64 d1 d1)))
(*.f64 d1 (*.f64 d1 (*.f64 3 (*.f64 d1 d1))))
(*.f64 3 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)))
(-.f64 (*.f64 (*.f64 d1 d1) (*.f64 (*.f64 d1 d1) 2)) (*.f64 d1 (*.f64 d1 (*.f64 d1 (neg.f64 d1)))))
(*.f64 (*.f64 d1 d1) (*.f64 3 (*.f64 d1 d1)))
(*.f64 d1 (*.f64 d1 (*.f64 3 (*.f64 d1 d1))))
(*.f64 3 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)))
(-.f64 (/.f64 (*.f64 (*.f64 d1 d1) (*.f64 (*.f64 d1 d1) 6)) 4) (/.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 3))) -2))
(*.f64 (*.f64 d1 d1) (*.f64 3 (*.f64 d1 d1)))
(*.f64 d1 (*.f64 d1 (*.f64 3 (*.f64 d1 d1))))
(*.f64 3 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)))
(-.f64 (/.f64 (*.f64 (*.f64 d1 d1) (*.f64 (*.f64 d1 d1) 6)) 4) (-.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (neg.f64 d1)))) (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 2)))
(*.f64 (*.f64 d1 d1) (*.f64 3 (*.f64 d1 d1)))
(*.f64 d1 (*.f64 d1 (*.f64 3 (*.f64 d1 d1))))
(*.f64 3 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)))
(-.f64 (+.f64 (/.f64 (*.f64 (*.f64 d1 d1) (*.f64 (*.f64 d1 d1) 6)) 8) (/.f64 (*.f64 (*.f64 d1 d1) (*.f64 (*.f64 d1 d1) 6)) 4)) (-.f64 0 (/.f64 (*.f64 (*.f64 d1 d1) (*.f64 (*.f64 d1 d1) 6)) 8)))
(*.f64 (*.f64 d1 d1) (*.f64 3 (*.f64 d1 d1)))
(*.f64 d1 (*.f64 d1 (*.f64 3 (*.f64 d1 d1))))
(*.f64 3 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)))
(-.f64 (+.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 2) (*.f64 (*.f64 d1 d1) (*.f64 (*.f64 d1 d1) 2))) (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) -2))
(*.f64 (*.f64 d1 d1) (*.f64 3 (*.f64 d1 d1)))
(*.f64 d1 (*.f64 d1 (*.f64 3 (*.f64 d1 d1))))
(*.f64 3 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)))
(-.f64 (/.f64 (/.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 9))) 2) 2) (/.f64 (/.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 3))) -2) 2))
(+.f64 (/.f64 (*.f64 (*.f64 d1 d1) (*.f64 (*.f64 d1 d1) 6)) 8) (/.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 9))) 4))
(+.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (*.f64 d1 6)))) 8) (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 9) (*.f64 d1 d1))) 4))
(/.f64 (+.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (*.f64 d1 6)))) (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 18)))) 8)
(/.f64 (+.f64 (*.f64 3 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1))) (*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 9)))) 4)
(-.f64 (/.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 9))) 4) (/.f64 (neg.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 3)))) 4))
(+.f64 (/.f64 (*.f64 (*.f64 d1 d1) (*.f64 (*.f64 d1 d1) 6)) 8) (/.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 9))) 4))
(+.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (*.f64 d1 6)))) 8) (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 9) (*.f64 d1 d1))) 4))
(/.f64 (+.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (*.f64 d1 6)))) (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 18)))) 8)
(/.f64 (+.f64 (*.f64 3 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1))) (*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 9)))) 4)
(/.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 3))) 1)
(*.f64 (*.f64 d1 d1) (*.f64 3 (*.f64 d1 d1)))
(*.f64 d1 (*.f64 d1 (*.f64 3 (*.f64 d1 d1))))
(*.f64 3 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)))
(/.f64 (*.f64 (*.f64 d1 d1) (*.f64 (*.f64 d1 d1) 6)) 2)
(*.f64 (*.f64 d1 d1) (*.f64 3 (*.f64 d1 d1)))
(*.f64 d1 (*.f64 d1 (*.f64 3 (*.f64 d1 d1))))
(*.f64 3 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)))
(/.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 12))) 4)
(*.f64 (*.f64 d1 d1) (*.f64 3 (*.f64 d1 d1)))
(*.f64 d1 (*.f64 d1 (*.f64 3 (*.f64 d1 d1))))
(*.f64 3 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)))
(/.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 2 (*.f64 d1 12)))) 8)
(*.f64 (*.f64 d1 d1) (*.f64 3 (*.f64 d1 d1)))
(*.f64 d1 (*.f64 d1 (*.f64 3 (*.f64 d1 d1))))
(*.f64 3 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)))
(/.f64 (*.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 4)) (*.f64 d1 12)) 16)
(*.f64 (*.f64 d1 d1) (*.f64 3 (*.f64 d1 d1)))
(*.f64 d1 (*.f64 d1 (*.f64 3 (*.f64 d1 d1))))
(*.f64 3 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)))
(/.f64 (*.f64 (*.f64 d1 (*.f64 d1 4)) (*.f64 d1 (*.f64 d1 12))) 16)
(*.f64 (*.f64 d1 d1) (*.f64 3 (*.f64 d1 d1)))
(*.f64 d1 (*.f64 d1 (*.f64 3 (*.f64 d1 d1))))
(*.f64 3 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)))
(/.f64 (*.f64 (*.f64 d1 4) (*.f64 d1 (*.f64 d1 (*.f64 d1 12)))) 16)
(*.f64 (*.f64 d1 d1) (*.f64 3 (*.f64 d1 d1)))
(*.f64 d1 (*.f64 d1 (*.f64 3 (*.f64 d1 d1))))
(*.f64 3 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)))
(/.f64 (+.f64 (*.f64 (*.f64 d1 d1) (*.f64 (*.f64 d1 d1) 2)) (*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 4)))) 2)
(*.f64 (*.f64 d1 d1) (*.f64 3 (*.f64 d1 d1)))
(*.f64 d1 (*.f64 d1 (*.f64 3 (*.f64 d1 d1))))
(*.f64 3 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)))
(/.f64 (*.f64 (*.f64 d1 d1) (*.f64 3 (*.f64 d1 (neg.f64 d1)))) -1)
(*.f64 (*.f64 d1 d1) (*.f64 3 (*.f64 d1 d1)))
(*.f64 d1 (*.f64 d1 (*.f64 3 (*.f64 d1 d1))))
(*.f64 3 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)))
(/.f64 (*.f64 d1 (*.f64 d1 (*.f64 3 (*.f64 d1 (neg.f64 d1))))) -1)
(*.f64 (*.f64 d1 d1) (*.f64 3 (*.f64 d1 d1)))
(*.f64 d1 (*.f64 d1 (*.f64 3 (*.f64 d1 d1))))
(*.f64 3 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)))
(/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (*.f64 d1 12)))) 4)
(*.f64 (*.f64 d1 d1) (*.f64 3 (*.f64 d1 d1)))
(*.f64 d1 (*.f64 d1 (*.f64 3 (*.f64 d1 d1))))
(*.f64 3 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)))
(/.f64 (*.f64 (*.f64 d1 (*.f64 d1 3)) (*.f64 d1 (neg.f64 d1))) -1)
(*.f64 (*.f64 d1 d1) (*.f64 3 (*.f64 d1 d1)))
(*.f64 d1 (*.f64 d1 (*.f64 3 (*.f64 d1 d1))))
(*.f64 3 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)))
(/.f64 (*.f64 (*.f64 d1 (*.f64 d1 3)) (*.f64 d1 (*.f64 -2 d1))) -2)
(*.f64 (*.f64 d1 d1) (*.f64 3 (*.f64 d1 d1)))
(*.f64 d1 (*.f64 d1 (*.f64 3 (*.f64 d1 d1))))
(*.f64 3 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)))
(/.f64 (*.f64 (*.f64 d1 (*.f64 d1 3)) (neg.f64 (*.f64 d1 (*.f64 d1 4)))) -4)
(*.f64 (*.f64 d1 d1) (*.f64 3 (*.f64 d1 d1)))
(*.f64 d1 (*.f64 d1 (*.f64 3 (*.f64 d1 d1))))
(*.f64 3 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)))
(/.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 3 (neg.f64 d1))) -1)
(*.f64 (*.f64 d1 d1) (*.f64 3 (*.f64 d1 d1)))
(*.f64 d1 (*.f64 d1 (*.f64 3 (*.f64 d1 d1))))
(*.f64 3 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)))
(/.f64 (+.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 2 (*.f64 d1 12)))) (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 2 (*.f64 d1 12))))) 16)
(*.f64 (*.f64 d1 d1) (*.f64 3 (*.f64 d1 d1)))
(*.f64 d1 (*.f64 d1 (*.f64 3 (*.f64 d1 d1))))
(*.f64 3 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 4)) (*.f64 d1 12)) (*.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 4)) (*.f64 d1 12))) 32)
(*.f64 (*.f64 d1 d1) (*.f64 3 (*.f64 d1 d1)))
(*.f64 d1 (*.f64 d1 (*.f64 3 (*.f64 d1 d1))))
(*.f64 3 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)))
(/.f64 (+.f64 (*.f64 (*.f64 d1 4) (*.f64 d1 (*.f64 d1 (*.f64 d1 12)))) (*.f64 (*.f64 d1 4) (*.f64 d1 (*.f64 d1 (*.f64 d1 12))))) 32)
(*.f64 (*.f64 d1 d1) (*.f64 3 (*.f64 d1 d1)))
(*.f64 d1 (*.f64 d1 (*.f64 3 (*.f64 d1 d1))))
(*.f64 3 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)))
(/.f64 (+.f64 (*.f64 (*.f64 d1 (*.f64 d1 4)) (*.f64 d1 (*.f64 d1 12))) (*.f64 (*.f64 d1 (*.f64 d1 4)) (*.f64 d1 (*.f64 d1 12)))) 32)
(*.f64 (*.f64 d1 d1) (*.f64 3 (*.f64 d1 d1)))
(*.f64 d1 (*.f64 d1 (*.f64 3 (*.f64 d1 d1))))
(*.f64 3 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)))
(/.f64 (+.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 4))) (*.f64 d1 (*.f64 (*.f64 (*.f64 d1 d1) 2) (*.f64 d1 4)))) 4)
(*.f64 (*.f64 d1 d1) (*.f64 3 (*.f64 d1 d1)))
(*.f64 d1 (*.f64 d1 (*.f64 3 (*.f64 d1 d1))))
(*.f64 3 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)))
(pow.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 3))) 1)
(*.f64 (*.f64 d1 d1) (*.f64 3 (*.f64 d1 d1)))
(*.f64 d1 (*.f64 d1 (*.f64 3 (*.f64 d1 d1))))
(*.f64 3 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)))
(fabs.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 3))))
(*.f64 (*.f64 d1 d1) (*.f64 3 (*.f64 d1 d1)))
(*.f64 d1 (*.f64 d1 (*.f64 3 (*.f64 d1 d1))))
(*.f64 3 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)))
(+.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 0)
(*.f64 (*.f64 d1 d1) (*.f64 d1 d1))
(+.f64 0 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))))
(*.f64 (*.f64 d1 d1) (*.f64 d1 d1))
(+.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 2) (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 2))
(*.f64 (*.f64 d1 d1) (*.f64 d1 d1))
(+.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 4) (/.f64 (*.f64 (*.f64 d1 d1) (*.f64 (*.f64 d1 d1) 6)) 8))
(*.f64 (*.f64 d1 d1) (*.f64 d1 d1))
(+.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 4) (+.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 4) (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 2)))
(*.f64 (*.f64 d1 d1) (*.f64 d1 d1))
(-.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 0)
(*.f64 (*.f64 d1 d1) (*.f64 d1 d1))
(-.f64 0 (*.f64 d1 (*.f64 d1 (*.f64 d1 (neg.f64 d1)))))
(*.f64 (*.f64 d1 d1) (*.f64 d1 d1))
(-.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 2) (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) -2))
(*.f64 (*.f64 d1 d1) (*.f64 d1 d1))
(-.f64 (/.f64 (*.f64 (*.f64 d1 d1) (*.f64 (*.f64 d1 d1) 6)) 8) (/.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) -2) 2))
(*.f64 (*.f64 d1 d1) (*.f64 d1 d1))
(-.f64 (/.f64 (*.f64 (*.f64 d1 d1) (*.f64 (*.f64 d1 d1) 6)) 8) (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (neg.f64 d1)))) 4))
(*.f64 (*.f64 d1 d1) (*.f64 d1 d1))
(-.f64 (+.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 4) (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 2)) (-.f64 0 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 4)))
(*.f64 (*.f64 d1 d1) (*.f64 d1 d1))
(/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 1)
(*.f64 (*.f64 d1 d1) (*.f64 d1 d1))
(/.f64 (*.f64 (*.f64 d1 d1) (*.f64 (*.f64 d1 d1) 2)) 2)
(*.f64 (*.f64 d1 d1) (*.f64 d1 d1))
(/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (neg.f64 d1)))) -1)
(*.f64 (*.f64 d1 d1) (*.f64 d1 d1))
(/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 4))) 4)
(*.f64 (*.f64 d1 d1) (*.f64 d1 d1))
(/.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 -2 d1)) -2)
(*.f64 (*.f64 d1 d1) (*.f64 d1 d1))
(/.f64 (*.f64 d1 (*.f64 (*.f64 (*.f64 d1 d1) 2) (*.f64 d1 4))) 8)
(*.f64 (*.f64 d1 d1) (*.f64 d1 d1))
(/.f64 (*.f64 (*.f64 d1 (*.f64 d1 4)) (*.f64 d1 (*.f64 d1 4))) 16)
(*.f64 (*.f64 d1 d1) (*.f64 d1 d1))
(/.f64 (*.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 4)) (*.f64 d1 4)) 16)
(*.f64 (*.f64 d1 d1) (*.f64 d1 d1))
(/.f64 (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 4))) -1) -4)
(*.f64 (*.f64 d1 d1) (*.f64 d1 d1))
(/.f64 (*.f64 (*.f64 d1 d1) (neg.f64 (*.f64 d1 (*.f64 d1 4)))) -4)
(*.f64 (*.f64 d1 d1) (*.f64 d1 d1))
(/.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (neg.f64 (*.f64 d1 4))) -4)
(*.f64 (*.f64 d1 d1) (*.f64 d1 d1))
(/.f64 (+.f64 (*.f64 d1 (*.f64 (*.f64 (*.f64 d1 d1) 2) (*.f64 d1 4))) (*.f64 d1 (*.f64 (*.f64 (*.f64 d1 d1) 2) (*.f64 d1 4)))) 16)
(*.f64 (*.f64 d1 d1) (*.f64 d1 d1))
(/.f64 (+.f64 (*.f64 (*.f64 d1 (*.f64 d1 4)) (*.f64 d1 (*.f64 d1 4))) (*.f64 (*.f64 d1 (*.f64 d1 4)) (*.f64 d1 (*.f64 d1 4)))) 32)
(*.f64 (*.f64 d1 d1) (*.f64 d1 d1))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 4)) (*.f64 d1 4)) (*.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 4)) (*.f64 d1 4))) 32)
(*.f64 (*.f64 d1 d1) (*.f64 d1 d1))
(/.f64 (fabs.f64 (*.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 4)) (*.f64 d1 4))) 16)
(*.f64 (*.f64 d1 d1) (*.f64 d1 d1))
(/.f64 (*.f64 -1 (*.f64 d1 (*.f64 d1 (*.f64 d1 (neg.f64 d1))))) 1)
(*.f64 (*.f64 d1 d1) (*.f64 d1 d1))
(pow.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 1)
(*.f64 (*.f64 d1 d1) (*.f64 d1 d1))
(neg.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (neg.f64 d1)))))
(*.f64 (*.f64 d1 d1) (*.f64 d1 d1))
(fabs.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))))
(*.f64 (*.f64 d1 d1) (*.f64 d1 d1))
(fabs.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (neg.f64 d1)))))
(*.f64 (*.f64 d1 d1) (*.f64 d1 d1))
(fabs.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (fabs.f64 d1)))
(*.f64 (*.f64 d1 d1) (*.f64 d1 d1))
(fabs.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 (fabs.f64 d1))))
(*.f64 (*.f64 d1 d1) (*.f64 d1 d1))
(fabs.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 (neg.f64 (fabs.f64 d1)))))
(*.f64 (*.f64 d1 d1) (*.f64 d1 d1))
(fabs.f64 (*.f64 (*.f64 d1 (neg.f64 d1)) (*.f64 d1 (fabs.f64 d1))))
(*.f64 (*.f64 d1 d1) (*.f64 d1 d1))
(fabs.f64 (*.f64 (*.f64 d1 (neg.f64 d1)) (*.f64 d1 (neg.f64 (fabs.f64 d1)))))
(*.f64 (*.f64 d1 d1) (*.f64 d1 d1))
(fabs.f64 (*.f64 (*.f64 d1 (fabs.f64 d1)) (*.f64 d1 d1)))
(*.f64 (*.f64 d1 d1) (*.f64 d1 d1))
(fabs.f64 (*.f64 (*.f64 d1 (fabs.f64 d1)) (*.f64 d1 (neg.f64 d1))))
(*.f64 (*.f64 d1 d1) (*.f64 d1 d1))
(fabs.f64 (*.f64 (*.f64 d1 (fabs.f64 d1)) (*.f64 d1 (neg.f64 (fabs.f64 d1)))))
(*.f64 (*.f64 d1 d1) (*.f64 d1 d1))
(fabs.f64 (*.f64 (*.f64 d1 (neg.f64 (fabs.f64 d1))) (*.f64 d1 d1)))
(*.f64 (*.f64 d1 d1) (*.f64 d1 d1))
(fabs.f64 (*.f64 (*.f64 d1 (neg.f64 (fabs.f64 d1))) (*.f64 d1 (neg.f64 d1))))
(*.f64 (*.f64 d1 d1) (*.f64 d1 d1))
(fabs.f64 (*.f64 (*.f64 d1 (neg.f64 (fabs.f64 d1))) (*.f64 d1 (fabs.f64 d1))))
(*.f64 (*.f64 d1 d1) (*.f64 d1 d1))
(fabs.f64 (*.f64 (*.f64 d1 (neg.f64 (fabs.f64 d1))) (*.f64 d1 (neg.f64 (fabs.f64 d1)))))
(*.f64 (*.f64 d1 d1) (*.f64 d1 d1))
(fabs.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (fabs.f64 d1))))
(*.f64 (*.f64 d1 d1) (*.f64 d1 d1))
(fabs.f64 (*.f64 d1 (*.f64 (*.f64 d1 (neg.f64 d1)) (fabs.f64 d1))))
(*.f64 (*.f64 d1 d1) (*.f64 d1 d1))
(fabs.f64 (*.f64 (neg.f64 d1) (*.f64 (*.f64 d1 d1) (fabs.f64 d1))))
(*.f64 (*.f64 d1 d1) (*.f64 d1 d1))
(fabs.f64 (*.f64 (neg.f64 d1) (*.f64 (*.f64 d1 (neg.f64 d1)) (fabs.f64 d1))))
(*.f64 (*.f64 d1 d1) (*.f64 d1 d1))
(fabs.f64 (*.f64 (fabs.f64 d1) (*.f64 d1 (*.f64 d1 (neg.f64 d1)))))
(*.f64 (*.f64 d1 d1) (*.f64 d1 d1))
(fabs.f64 (*.f64 (neg.f64 (fabs.f64 d1)) (*.f64 d1 (*.f64 d1 d1))))
(*.f64 (*.f64 d1 d1) (*.f64 d1 d1))
(fabs.f64 (*.f64 (neg.f64 (fabs.f64 d1)) (*.f64 d1 (*.f64 d1 (neg.f64 d1)))))
(*.f64 (*.f64 d1 d1) (*.f64 d1 d1))
(fabs.f64 (*.f64 (neg.f64 (fabs.f64 d1)) (*.f64 (*.f64 d1 d1) (fabs.f64 d1))))
(*.f64 (*.f64 d1 d1) (*.f64 d1 d1))
(fabs.f64 (*.f64 (neg.f64 (fabs.f64 d1)) (*.f64 (*.f64 d1 (neg.f64 d1)) (fabs.f64 d1))))
(*.f64 (*.f64 d1 d1) (*.f64 d1 d1))
(fabs.f64 (*.f64 (*.f64 -2 d1) (/.f64 (*.f64 d1 (*.f64 d1 d1)) 2)))
(*.f64 (*.f64 d1 d1) (*.f64 d1 d1))
(fabs.f64 (*.f64 (*.f64 (fabs.f64 d1) 2) (/.f64 (*.f64 d1 (*.f64 d1 d1)) 2)))
(*.f64 (*.f64 d1 d1) (*.f64 d1 d1))
(fabs.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (neg.f64 (fabs.f64 d1))))
(*.f64 (*.f64 d1 d1) (*.f64 d1 d1))
(fabs.f64 (*.f64 (*.f64 d1 (*.f64 d1 (neg.f64 d1))) (fabs.f64 d1)))
(*.f64 (*.f64 d1 d1) (*.f64 d1 d1))
(fabs.f64 (*.f64 (*.f64 d1 (*.f64 d1 (neg.f64 d1))) (neg.f64 (fabs.f64 d1))))
(*.f64 (*.f64 d1 d1) (*.f64 d1 d1))
(fabs.f64 (*.f64 (*.f64 (*.f64 d1 d1) (fabs.f64 d1)) d1))
(*.f64 (*.f64 d1 d1) (*.f64 d1 d1))
(fabs.f64 (*.f64 (*.f64 (*.f64 d1 d1) (fabs.f64 d1)) (neg.f64 d1)))
(*.f64 (*.f64 d1 d1) (*.f64 d1 d1))
(fabs.f64 (*.f64 (*.f64 (*.f64 d1 d1) (fabs.f64 d1)) (neg.f64 (fabs.f64 d1))))
(*.f64 (*.f64 d1 d1) (*.f64 d1 d1))
(fabs.f64 (*.f64 (*.f64 (*.f64 d1 (neg.f64 d1)) (fabs.f64 d1)) d1))
(*.f64 (*.f64 d1 d1) (*.f64 d1 d1))
(fabs.f64 (*.f64 (*.f64 (*.f64 d1 (neg.f64 d1)) (fabs.f64 d1)) (neg.f64 d1)))
(*.f64 (*.f64 d1 d1) (*.f64 d1 d1))
(fabs.f64 (*.f64 (*.f64 (*.f64 d1 (neg.f64 d1)) (fabs.f64 d1)) (neg.f64 (fabs.f64 d1))))
(*.f64 (*.f64 d1 d1) (*.f64 d1 d1))

localize3.0ms (0%)

Compiler

Compiled 6 to 4 computations (33.3% saved)

eval246.0ms (2.7%)

Compiler

Compiled 21625 to 11105 computations (48.6% saved)

prune118.0ms (1.3%)

Pruning

9 alts after pruning (4 fresh and 5 done)

PrunedKeptTotal
New6094613
Fresh000
Picked011
Done044
Total6099618
Error
0b
Counts
618 → 9
Alt Table
Click to see full alt table
StatusErrorProgram
0b
(pow.f64 d1 4)
0.2b
(/.f64 (+.f64 (*.f64 d1 (+.f64 (+.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3))) 1/4) (*.f64 d1 (*.f64 d1 d1))) (neg.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3))) 1/4)))) (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 3)))) 4)
0.2b
(/.f64 (+.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 3 (neg.f64 d1))) -1)) 4)
0.1b
(/.f64 (+.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 3)))) 4)
0.2b
(*.f64 (-.f64 (/.f64 (-.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) 8) (+.f64 (-.f64 (*.f64 3 (/.f64 (*.f64 d1 (*.f64 d1 d1)) -8)) (*.f64 3 (/.f64 (*.f64 d1 (*.f64 d1 d1)) 2))) (neg.f64 (*.f64 d1 (*.f64 d1 d1))))) 4) (/.f64 (*.f64 d1 (*.f64 d1 d1)) -4)) d1)
0.3b
(*.f64 (-.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3))) 4) (/.f64 (+.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) -1/2) (*.f64 (*.f64 d1 1/4) (*.f64 d1 (*.f64 d1 6)))) -4)) d1)
0.2b
(*.f64 (-.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3))) 4) (/.f64 (*.f64 d1 (*.f64 d1 d1)) -4)) d1)
0.2b
(*.f64 (*.f64 (*.f64 d1 d1) d1) d1)
0.2b
(*.f64 (*.f64 d1 d1) (*.f64 d1 d1))
Compiler

Compiled 203 to 118 computations (41.9% saved)

localize51.0ms (0.6%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.1b
(*.f64 (-.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3))) 4) (/.f64 (+.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) -1/2) (*.f64 (*.f64 d1 1/4) (*.f64 d1 (*.f64 d1 6)))) -4)) d1)
0.1b
(*.f64 d1 (*.f64 d1 6))
0.1b
(*.f64 d1 (*.f64 d1 3))
0.3b
(+.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) -1/2) (*.f64 (*.f64 d1 1/4) (*.f64 d1 (*.f64 d1 6))))
Compiler

Compiled 163 to 96 computations (41.1% saved)

series2.0ms (0%)

Counts
3 → 36
Calls

9 calls:

TimeVariablePointExpression
0.0ms
d1
@0
(+.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) -1/2) (*.f64 (*.f64 d1 1/4) (*.f64 d1 (*.f64 d1 6))))
0.0ms
d1
@0
(*.f64 (-.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3))) 4) (/.f64 (+.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) -1/2) (*.f64 (*.f64 d1 1/4) (*.f64 d1 (*.f64 d1 6)))) -4)) d1)
0.0ms
d1
@inf
(*.f64 d1 (*.f64 d1 6))
0.0ms
d1
@0
(*.f64 d1 (*.f64 d1 6))
0.0ms
d1
@-inf
(+.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) -1/2) (*.f64 (*.f64 d1 1/4) (*.f64 d1 (*.f64 d1 6))))

rewrite140.0ms (1.6%)

Algorithm
batch-egg-rewrite
Rules
1000×rational_best-simplify-85
722×rational_best-simplify-62
526×rational_best-simplify-63
494×rational_best-simplify-55
466×rational_best-simplify-50
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
024153
1177153
2383141
31267103
4639145
Stop Event
node limit
Counts
3 → 149
Calls
Call 1
Inputs
(+.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) -1/2) (*.f64 (*.f64 d1 1/4) (*.f64 d1 (*.f64 d1 6))))
(*.f64 d1 (*.f64 d1 6))
(*.f64 (-.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3))) 4) (/.f64 (+.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) -1/2) (*.f64 (*.f64 d1 1/4) (*.f64 d1 (*.f64 d1 6)))) -4)) d1)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3/2))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3/2))) (+.f64 (*.f64 (*.f64 d1 d1) (+.f64 d1 d1)) (neg.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (*.f64 d1 d1)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3))) (*.f64 (*.f64 d1 d1) (+.f64 d1 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1/4 (*.f64 d1 (*.f64 d1 (*.f64 d1 3)))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) -1/4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1/4 (*.f64 d1 (*.f64 d1 (*.f64 d1 3)))) (+.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3))) -4) (*.f64 (*.f64 d1 (*.f64 d1 d1)) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) -1/4) (/.f64 (neg.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) 5/2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) -1/4) (-.f64 (neg.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3/2)))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) -1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) -1/4) (+.f64 (neg.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3/2))) 3/4)) (/.f64 (*.f64 d1 (*.f64 d1 d1)) -8)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 d1 (*.f64 d1 (neg.f64 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) 8) (+.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) 8) (*.f64 d1 (*.f64 d1 (neg.f64 d1)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 d1 d1) (+.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 1/4)) (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3))) -4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 1/4)) (+.f64 (+.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) 8) (*.f64 d1 (*.f64 d1 (neg.f64 d1)))) (/.f64 (*.f64 d1 (*.f64 d1 d1)) 8)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) 5/2) 4) (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3))) -1/8))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (*.f64 d1 (neg.f64 d1))) (-.f64 (neg.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3)))) (*.f64 d1 (*.f64 d1 (neg.f64 d1)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (*.f64 d1 (neg.f64 d1))) (-.f64 (neg.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) 5/2)) (*.f64 d1 (*.f64 (*.f64 d1 d1) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3/2))) 4) (/.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) 5/2) -4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3/2))) 4) (+.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3))) -4) (/.f64 (*.f64 d1 (*.f64 d1 d1)) 8)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) -8) (neg.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3/2))) 3/4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) -1/2)) (neg.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) 4) (*.f64 d1 (*.f64 d1 (*.f64 d1 3))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3/2))) 3/4) (/.f64 (*.f64 d1 (*.f64 d1 d1)) 8))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3/2))) 3/4) (+.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) -1/2)) (/.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) 5/2) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3/2))) 3/4) (-.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 1/4)) (/.f64 (*.f64 d1 (*.f64 d1 d1)) 8)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (neg.f64 (+.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) 8) (*.f64 d1 (*.f64 d1 (neg.f64 d1))))) (/.f64 (*.f64 d1 (*.f64 d1 d1)) -8))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) -2) (+.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) -2) (*.f64 d1 (*.f64 d1 (neg.f64 d1)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 2 (*.f64 (*.f64 d1 (*.f64 d1 d1)) 5/2)) (*.f64 (*.f64 d1 (*.f64 d1 d1)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) 5/2) 2) (*.f64 d1 (*.f64 (*.f64 d1 d1) 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) 1/2) (*.f64 d1 (*.f64 (*.f64 d1 d1) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) 1/2) (+.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3))) -4) (*.f64 d1 (*.f64 (*.f64 d1 d1) 1/4))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) 5/2) 4) (/.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) 5/2) 4)) (*.f64 d1 (*.f64 (*.f64 d1 d1) 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3/2))) 3/4) (*.f64 (*.f64 d1 (*.f64 d1 d1)) 1/2)) (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3))) -1/8))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3/2))) (*.f64 (*.f64 d1 d1) (+.f64 d1 d1))) (neg.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) -1/4) (neg.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3/2))))) (*.f64 d1 (*.f64 (*.f64 d1 d1) 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3/2))) 4) (/.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) 5/2) -8)) (-.f64 (/.f64 (*.f64 d1 (*.f64 d1 (neg.f64 d1))) -16) (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3/2))) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3/2))) 4) (/.f64 (*.f64 d1 (*.f64 d1 d1)) -16)) (*.f64 3 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3))) -16)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) -1/4) (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3/2))) 3/4)) (/.f64 (*.f64 d1 (*.f64 d1 d1)) -8))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3/2))) 3/4) (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3/2))) 3/4)) (+.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) 8) (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3/2))) 3/4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3/2))) 3/4) (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3/2))) 3/4)) (+.f64 (+.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 1/4)) (/.f64 (*.f64 d1 (*.f64 d1 d1)) -8)) (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3/2))) 3/4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (-.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) 8) (*.f64 d1 (*.f64 (*.f64 d1 d1) 1/4))) (-.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) 8) (*.f64 d1 (*.f64 (*.f64 d1 d1) 1/4)))) (+.f64 (neg.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3/2))) 3/4)) (-.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) 8) (*.f64 d1 (*.f64 (*.f64 d1 d1) 1/4)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (neg.f64 (+.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) 8) (*.f64 d1 (*.f64 d1 (neg.f64 d1))))) (neg.f64 (+.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) 8) (*.f64 d1 (*.f64 d1 (neg.f64 d1)))))) (+.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) -8) (neg.f64 (+.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) 8) (*.f64 d1 (*.f64 d1 (neg.f64 d1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (+.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 1/4 (*.f64 d1 (*.f64 d1 (*.f64 d1 3))))) (+.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 1/4 (*.f64 d1 (*.f64 d1 (*.f64 d1 3)))))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) 5/2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (-.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3/2))) 3/4) (*.f64 d1 (*.f64 d1 (neg.f64 d1)))) (-.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3/2))) 3/4) (*.f64 d1 (*.f64 d1 (neg.f64 d1))))) (+.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3/2))) 3/4) (-.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3/2))) 3/4) (*.f64 d1 (*.f64 d1 (neg.f64 d1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 d1 (*.f64 d1 d1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 d1 (+.f64 (*.f64 (*.f64 d1 d1) -1/2) (*.f64 d1 (*.f64 d1 3/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 d1 (+.f64 (*.f64 d1 (*.f64 d1 3/2)) (*.f64 (*.f64 d1 d1) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 d1 (-.f64 (*.f64 d1 (*.f64 d1 3/2)) (neg.f64 (*.f64 (*.f64 d1 d1) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 d1 d1) d1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 d1 d1) (+.f64 (*.f64 d1 -1/2) (*.f64 d1 3/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 d1 d1) (+.f64 (*.f64 d1 3/2) (*.f64 d1 -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 d1 d1) (neg.f64 (neg.f64 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 d1 d1) (-.f64 (*.f64 d1 3/2) (neg.f64 (*.f64 d1 -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 d1 d1) (-.f64 (/.f64 (*.f64 d1 6) 4) (neg.f64 (*.f64 d1 -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (*.f64 (*.f64 d1 (*.f64 d1 d1)) -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 d1 (*.f64 d1 d1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 d1 (*.f64 d1 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 d1 d1) (+.f64 d1 d1)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 d1 (*.f64 d1 (neg.f64 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 d1 (*.f64 d1 (neg.f64 d1))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 d1 d1) (*.f64 d1 (*.f64 d1 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 d1) (*.f64 d1 (neg.f64 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 d1) (-.f64 (*.f64 (*.f64 d1 d1) -1/2) (*.f64 (neg.f64 d1) (*.f64 d1 -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fabs.f64 d1) (*.f64 d1 (fabs.f64 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (*.f64 d1 (*.f64 d1 d1)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 d1 (+.f64 d1 d1)) (*.f64 d1 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) -1/2)) -2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 d1 (*.f64 -2 d1)) (neg.f64 (*.f64 d1 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 d1 (neg.f64 d1)) (neg.f64 d1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 d1 (neg.f64 d1)) (-.f64 (*.f64 d1 -1/2) (*.f64 (neg.f64 d1) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 d1 (fabs.f64 d1)) (fabs.f64 d1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -2 (*.f64 d1 (*.f64 (*.f64 d1 d1) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (*.f64 d1 d1) (+.f64 d1 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 d1 1/2) (*.f64 d1 (+.f64 d1 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 d1 (*.f64 d1 1/2)) (+.f64 d1 d1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/4 (*.f64 (*.f64 d1 (*.f64 d1 d1)) -4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) -2) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 -2 d1) (*.f64 (*.f64 d1 d1) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (fabs.f64 d1) 2) (*.f64 (fabs.f64 d1) (*.f64 d1 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 d1 d1) 2) (*.f64 (*.f64 d1 d1) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 d1 (*.f64 (+.f64 d1 d1) 2)) (*.f64 d1 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) 1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d1 (*.f64 d1 d1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 d1 d1) (+.f64 d1 d1)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d1 (*.f64 d1 (neg.f64 d1))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) -1/2)) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) -2) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (*.f64 d1 (*.f64 d1 d1)) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) 1/2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) -2) (*.f64 d1 (*.f64 d1 (*.f64 d1 6)))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 6))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) -2)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) -2) (*.f64 (*.f64 d1 (*.f64 d1 d1)) 4)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 d1 (*.f64 (+.f64 d1 d1) 2)) (*.f64 (+.f64 d1 d1) 2)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (+.f64 d1 d1) 2) (*.f64 d1 (*.f64 (+.f64 d1 d1) 2))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d1 (*.f64 d1 (*.f64 -2 d1))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d1 (*.f64 d1 (*.f64 (+.f64 d1 d1) 2))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d1 (neg.f64 (*.f64 d1 (*.f64 (+.f64 d1 d1) 2)))) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 d1 d1) (neg.f64 d1)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 d1 d1) (*.f64 -2 d1)) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 d1 d1) (*.f64 (+.f64 d1 d1) 2)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 d1 d1) (neg.f64 (*.f64 (+.f64 d1 d1) 2))) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 d1 1/4) (*.f64 d1 (*.f64 (+.f64 d1 d1) 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 d1 (*.f64 d1 d1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 d1 (*.f64 d1 (neg.f64 d1))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (*.f64 d1 6)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (*.f64 d1 3)) (*.f64 d1 (*.f64 d1 3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 d1 (*.f64 d1 6)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (*.f64 d1 3/2)) (+.f64 (*.f64 d1 (*.f64 d1 3/2)) (*.f64 d1 (*.f64 d1 3))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (*.f64 d1 6)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (*.f64 d1 3)) (*.f64 (*.f64 d1 3) (neg.f64 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (*.f64 d1 3)) (+.f64 (*.f64 (*.f64 d1 3) (neg.f64 d1)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (*.f64 d1 3)) (/.f64 (*.f64 d1 (neg.f64 (*.f64 d1 6))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 d1 (*.f64 d1 3/2)) (*.f64 d1 (*.f64 d1 3))) (*.f64 (neg.f64 d1) (*.f64 d1 3/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d1 (*.f64 d1 6)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 d1 d1) 12) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d1 (*.f64 (+.f64 d1 d1) 12)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 d1 (*.f64 (+.f64 d1 d1) 12)) (*.f64 d1 (*.f64 (+.f64 d1 d1) 12))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (+.f64 d1 d1) 2) (*.f64 (+.f64 d1 d1) 12)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (+.f64 d1 d1) 12) (*.f64 (+.f64 d1 d1) 2)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d1 (*.f64 6 (neg.f64 d1))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 d1 1/4) (*.f64 (+.f64 d1 d1) 12)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 d1 d1) (+.f64 (*.f64 d1 3/2) (*.f64 d1 3/2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 d1 (*.f64 d1 6)) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 2) (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 2) (/.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (neg.f64 d1)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (+.f64 d1 d1)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (neg.f64 d1)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) 4) d1) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 -2 d1)) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 d1 (*.f64 d1 (neg.f64 d1))) (*.f64 (+.f64 d1 d1) 2)) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) 4) d1) (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) 4) d1)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (+.f64 d1 d1) 2) (*.f64 (*.f64 d1 (*.f64 d1 d1)) 4)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) 4) (*.f64 (+.f64 d1 d1) 2)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 (+.f64 d1 d1) 2)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 d1 (*.f64 d1 (neg.f64 d1))) (+.f64 (*.f64 (+.f64 d1 d1) 2) (*.f64 (+.f64 d1 d1) 2))) -8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d1 (*.f64 (*.f64 d1 (*.f64 d1 d1)) -2)) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d1 (*.f64 (*.f64 d1 (*.f64 d1 d1)) -4)) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (neg.f64 (*.f64 (+.f64 d1 d1) 2))) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (neg.f64 d1)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d1 (+.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) -2) (*.f64 (*.f64 d1 (*.f64 d1 d1)) -2))) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 d1 1/4) (*.f64 (*.f64 d1 (*.f64 d1 d1)) 4)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (neg.f64 d1)))))))

simplify191.0ms (2.1%)

Algorithm
egg-herbie
Rules
1170×rational_best-simplify-3
1094×rational_best-simplify-1
910×rational_best-simplify-63
504×rational_best-simplify-50
476×rational_best-simplify-108
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03456455
18216253
223253887
374753887
Stop Event
node limit
Counts
185 → 215
Calls
Call 1
Inputs
(pow.f64 d1 3)
(pow.f64 d1 3)
(pow.f64 d1 3)
(pow.f64 d1 3)
(pow.f64 d1 3)
(pow.f64 d1 3)
(pow.f64 d1 3)
(pow.f64 d1 3)
(pow.f64 d1 3)
(pow.f64 d1 3)
(pow.f64 d1 3)
(pow.f64 d1 3)
(*.f64 6 (pow.f64 d1 2))
(*.f64 6 (pow.f64 d1 2))
(*.f64 6 (pow.f64 d1 2))
(*.f64 6 (pow.f64 d1 2))
(*.f64 6 (pow.f64 d1 2))
(*.f64 6 (pow.f64 d1 2))
(*.f64 6 (pow.f64 d1 2))
(*.f64 6 (pow.f64 d1 2))
(*.f64 6 (pow.f64 d1 2))
(*.f64 6 (pow.f64 d1 2))
(*.f64 6 (pow.f64 d1 2))
(*.f64 6 (pow.f64 d1 2))
(pow.f64 d1 4)
(pow.f64 d1 4)
(pow.f64 d1 4)
(pow.f64 d1 4)
(pow.f64 d1 4)
(pow.f64 d1 4)
(pow.f64 d1 4)
(pow.f64 d1 4)
(pow.f64 d1 4)
(pow.f64 d1 4)
(pow.f64 d1 4)
(pow.f64 d1 4)
(-.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3/2))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) 1/2))
(-.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3/2))) (+.f64 (*.f64 (*.f64 d1 d1) (+.f64 d1 d1)) (neg.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3/2))))))
(-.f64 (*.f64 d1 (*.f64 d1 d1)) 0)
(-.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3))) (*.f64 (*.f64 d1 d1) (+.f64 d1 d1)))
(-.f64 (*.f64 1/4 (*.f64 d1 (*.f64 d1 (*.f64 d1 3)))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) -1/4))
(-.f64 (*.f64 1/4 (*.f64 d1 (*.f64 d1 (*.f64 d1 3)))) (+.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3))) -4) (*.f64 (*.f64 d1 (*.f64 d1 d1)) 1/2)))
(-.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) -1/4) (/.f64 (neg.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) 5/2)) 2))
(-.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) -1/4) (-.f64 (neg.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3/2)))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) -1/4)))
(-.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) -1/4) (+.f64 (neg.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3/2))) 3/4)) (/.f64 (*.f64 d1 (*.f64 d1 d1)) -8)))
(-.f64 0 (*.f64 d1 (*.f64 d1 (neg.f64 d1))))
(-.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) 8) (+.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) 8) (*.f64 d1 (*.f64 d1 (neg.f64 d1)))))
(-.f64 (*.f64 (*.f64 d1 d1) (+.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1)))
(-.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 1/4)) (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3))) -4))
(-.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 1/4)) (+.f64 (+.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) 8) (*.f64 d1 (*.f64 d1 (neg.f64 d1)))) (/.f64 (*.f64 d1 (*.f64 d1 d1)) 8)))
(-.f64 (/.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) 5/2) 4) (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3))) -1/8))
(-.f64 (*.f64 d1 (*.f64 d1 (neg.f64 d1))) (-.f64 (neg.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3)))) (*.f64 d1 (*.f64 d1 (neg.f64 d1)))))
(-.f64 (*.f64 d1 (*.f64 d1 (neg.f64 d1))) (-.f64 (neg.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) 5/2)) (*.f64 d1 (*.f64 (*.f64 d1 d1) -1/2))))
(-.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3/2))) 4) (/.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) 5/2) -4))
(-.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3/2))) 4) (+.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3))) -4) (/.f64 (*.f64 d1 (*.f64 d1 d1)) 8)))
(-.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) -8) (neg.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3/2))) 3/4)))
(-.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) -1/2)) (neg.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3/2)))))
(-.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) 4) (*.f64 d1 (*.f64 d1 (*.f64 d1 3))))
(-.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3/2))) 3/4) (/.f64 (*.f64 d1 (*.f64 d1 d1)) 8))
(-.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3/2))) 3/4) (+.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) -1/2)) (/.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) 5/2) 4)))
(-.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3/2))) 3/4) (-.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 1/4)) (/.f64 (*.f64 d1 (*.f64 d1 d1)) 8)))
(-.f64 (neg.f64 (+.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) 8) (*.f64 d1 (*.f64 d1 (neg.f64 d1))))) (/.f64 (*.f64 d1 (*.f64 d1 d1)) -8))
(-.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) -2) (+.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) -2) (*.f64 d1 (*.f64 d1 (neg.f64 d1)))))
(-.f64 (*.f64 2 (*.f64 (*.f64 d1 (*.f64 d1 d1)) 5/2)) (*.f64 (*.f64 d1 (*.f64 d1 d1)) 4))
(-.f64 (/.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) 5/2) 2) (*.f64 d1 (*.f64 (*.f64 d1 d1) 1/4)))
(-.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) 1/2) (*.f64 d1 (*.f64 (*.f64 d1 d1) -1/2)))
(-.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) 1/2) (+.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3))) -4) (*.f64 d1 (*.f64 (*.f64 d1 d1) 1/4))))
(-.f64 (+.f64 (/.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) 5/2) 4) (/.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) 5/2) 4)) (*.f64 d1 (*.f64 (*.f64 d1 d1) 1/4)))
(-.f64 (-.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3/2))) 3/4) (*.f64 (*.f64 d1 (*.f64 d1 d1)) 1/2)) (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3))) -1/8))
(-.f64 (-.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3/2))) (*.f64 (*.f64 d1 d1) (+.f64 d1 d1))) (neg.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3/2)))))
(-.f64 (-.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) -1/4) (neg.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3/2))))) (*.f64 d1 (*.f64 (*.f64 d1 d1) 1/4)))
(-.f64 (-.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3/2))) 4) (/.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) 5/2) -8)) (-.f64 (/.f64 (*.f64 d1 (*.f64 d1 (neg.f64 d1))) -16) (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3/2))) 4)))
(-.f64 (-.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3/2))) 4) (/.f64 (*.f64 d1 (*.f64 d1 d1)) -16)) (*.f64 3 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3))) -16)))
(-.f64 (+.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) -1/4) (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3/2))) 3/4)) (/.f64 (*.f64 d1 (*.f64 d1 d1)) -8))
(-.f64 (+.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3/2))) 3/4) (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3/2))) 3/4)) (+.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) 8) (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3/2))) 3/4)))
(-.f64 (+.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3/2))) 3/4) (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3/2))) 3/4)) (+.f64 (+.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 1/4)) (/.f64 (*.f64 d1 (*.f64 d1 d1)) -8)) (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3/2))) 3/4)))
(-.f64 (+.f64 (-.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) 8) (*.f64 d1 (*.f64 (*.f64 d1 d1) 1/4))) (-.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) 8) (*.f64 d1 (*.f64 (*.f64 d1 d1) 1/4)))) (+.f64 (neg.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3/2))) 3/4)) (-.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) 8) (*.f64 d1 (*.f64 (*.f64 d1 d1) 1/4)))))
(-.f64 (+.f64 (neg.f64 (+.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) 8) (*.f64 d1 (*.f64 d1 (neg.f64 d1))))) (neg.f64 (+.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) 8) (*.f64 d1 (*.f64 d1 (neg.f64 d1)))))) (+.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) -8) (neg.f64 (+.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) 8) (*.f64 d1 (*.f64 d1 (neg.f64 d1)))))))
(-.f64 (+.f64 (+.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 1/4 (*.f64 d1 (*.f64 d1 (*.f64 d1 3))))) (+.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 1/4 (*.f64 d1 (*.f64 d1 (*.f64 d1 3)))))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) 5/2))
(-.f64 (+.f64 (-.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3/2))) 3/4) (*.f64 d1 (*.f64 d1 (neg.f64 d1)))) (-.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3/2))) 3/4) (*.f64 d1 (*.f64 d1 (neg.f64 d1))))) (+.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3/2))) 3/4) (-.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3/2))) 3/4) (*.f64 d1 (*.f64 d1 (neg.f64 d1))))))
(*.f64 d1 (*.f64 d1 d1))
(*.f64 d1 (+.f64 (*.f64 (*.f64 d1 d1) -1/2) (*.f64 d1 (*.f64 d1 3/2))))
(*.f64 d1 (+.f64 (*.f64 d1 (*.f64 d1 3/2)) (*.f64 (*.f64 d1 d1) -1/2)))
(*.f64 d1 (-.f64 (*.f64 d1 (*.f64 d1 3/2)) (neg.f64 (*.f64 (*.f64 d1 d1) -1/2))))
(*.f64 (*.f64 d1 d1) d1)
(*.f64 (*.f64 d1 d1) (+.f64 (*.f64 d1 -1/2) (*.f64 d1 3/2)))
(*.f64 (*.f64 d1 d1) (+.f64 (*.f64 d1 3/2) (*.f64 d1 -1/2)))
(*.f64 (*.f64 d1 d1) (neg.f64 (neg.f64 d1)))
(*.f64 (*.f64 d1 d1) (-.f64 (*.f64 d1 3/2) (neg.f64 (*.f64 d1 -1/2))))
(*.f64 (*.f64 d1 d1) (-.f64 (/.f64 (*.f64 d1 6) 4) (neg.f64 (*.f64 d1 -1/2))))
(*.f64 -1/2 (*.f64 (*.f64 d1 (*.f64 d1 d1)) -2))
(*.f64 (*.f64 d1 (*.f64 d1 d1)) 1)
(*.f64 1 (*.f64 d1 (*.f64 d1 d1)))
(*.f64 (*.f64 (*.f64 d1 d1) (+.f64 d1 d1)) 1/2)
(*.f64 -1 (*.f64 d1 (*.f64 d1 (neg.f64 d1))))
(*.f64 (*.f64 d1 (*.f64 d1 (neg.f64 d1))) -1)
(*.f64 (+.f64 d1 d1) (*.f64 d1 (*.f64 d1 1/2)))
(*.f64 (neg.f64 d1) (*.f64 d1 (neg.f64 d1)))
(*.f64 (neg.f64 d1) (-.f64 (*.f64 (*.f64 d1 d1) -1/2) (*.f64 (neg.f64 d1) (*.f64 d1 -1/2))))
(*.f64 (fabs.f64 d1) (*.f64 d1 (fabs.f64 d1)))
(*.f64 2 (*.f64 (*.f64 d1 (*.f64 d1 d1)) 1/2))
(*.f64 (*.f64 d1 (+.f64 d1 d1)) (*.f64 d1 1/2))
(*.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) -1/2)) -2)
(*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) 4) 1/4)
(*.f64 (*.f64 d1 (*.f64 -2 d1)) (neg.f64 (*.f64 d1 1/2)))
(*.f64 (*.f64 d1 (neg.f64 d1)) (neg.f64 d1))
(*.f64 (*.f64 d1 (neg.f64 d1)) (-.f64 (*.f64 d1 -1/2) (*.f64 (neg.f64 d1) -1/2)))
(*.f64 (*.f64 d1 (fabs.f64 d1)) (fabs.f64 d1))
(*.f64 -2 (*.f64 d1 (*.f64 (*.f64 d1 d1) -1/2)))
(*.f64 1/2 (*.f64 (*.f64 d1 d1) (+.f64 d1 d1)))
(*.f64 (*.f64 d1 1/2) (*.f64 d1 (+.f64 d1 d1)))
(*.f64 (*.f64 d1 (*.f64 d1 1/2)) (+.f64 d1 d1))
(*.f64 -1/4 (*.f64 (*.f64 d1 (*.f64 d1 d1)) -4))
(*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) -2) -1/2)
(*.f64 (*.f64 -2 d1) (*.f64 (*.f64 d1 d1) -1/2))
(*.f64 (*.f64 (fabs.f64 d1) 2) (*.f64 (fabs.f64 d1) (*.f64 d1 1/2)))
(*.f64 (*.f64 (+.f64 d1 d1) 2) (*.f64 (*.f64 d1 d1) 1/4))
(*.f64 (*.f64 d1 (*.f64 (+.f64 d1 d1) 2)) (*.f64 d1 1/4))
(*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) 1/2) 2)
(/.f64 (*.f64 d1 (*.f64 d1 d1)) 1)
(/.f64 (*.f64 (*.f64 d1 d1) (+.f64 d1 d1)) 2)
(/.f64 (*.f64 d1 (*.f64 d1 (neg.f64 d1))) -1)
(/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) -1/2)) -1/2)
(/.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) 4) 4)
(/.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) -2) -2)
(/.f64 (*.f64 2 (*.f64 (*.f64 d1 (*.f64 d1 d1)) 4)) 8)
(/.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) 1/2) 1/2)
(/.f64 (+.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) -2) (*.f64 d1 (*.f64 d1 (*.f64 d1 6)))) 4)
(/.f64 (+.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 6))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) -2)) 4)
(/.f64 (+.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) -2) (*.f64 (*.f64 d1 (*.f64 d1 d1)) 4)) 2)
(/.f64 (*.f64 (*.f64 d1 (*.f64 (+.f64 d1 d1) 2)) (*.f64 (+.f64 d1 d1) 2)) 16)
(/.f64 (*.f64 (*.f64 (+.f64 d1 d1) 2) (*.f64 d1 (*.f64 (+.f64 d1 d1) 2))) 16)
(/.f64 (*.f64 d1 (*.f64 d1 (*.f64 -2 d1))) -2)
(/.f64 (*.f64 d1 (*.f64 d1 (*.f64 (+.f64 d1 d1) 2))) 4)
(/.f64 (*.f64 d1 (neg.f64 (*.f64 d1 (*.f64 (+.f64 d1 d1) 2)))) -4)
(/.f64 (*.f64 (*.f64 d1 d1) (neg.f64 d1)) -1)
(/.f64 (*.f64 (*.f64 d1 d1) (*.f64 -2 d1)) -2)
(/.f64 (*.f64 (*.f64 d1 d1) (*.f64 (+.f64 d1 d1) 2)) 4)
(/.f64 (*.f64 (*.f64 d1 d1) (neg.f64 (*.f64 (+.f64 d1 d1) 2))) -4)
(/.f64 (*.f64 (*.f64 d1 1/4) (*.f64 d1 (*.f64 (+.f64 d1 d1) 2))) 1)
(pow.f64 (*.f64 d1 (*.f64 d1 d1)) 1)
(neg.f64 (*.f64 d1 (*.f64 d1 (neg.f64 d1))))
(+.f64 (*.f64 d1 (*.f64 d1 6)) 0)
(+.f64 (*.f64 d1 (*.f64 d1 3)) (*.f64 d1 (*.f64 d1 3)))
(+.f64 0 (*.f64 d1 (*.f64 d1 6)))
(+.f64 (*.f64 d1 (*.f64 d1 3/2)) (+.f64 (*.f64 d1 (*.f64 d1 3/2)) (*.f64 d1 (*.f64 d1 3))))
(-.f64 (*.f64 d1 (*.f64 d1 6)) 0)
(-.f64 (*.f64 d1 (*.f64 d1 3)) (*.f64 (*.f64 d1 3) (neg.f64 d1)))
(-.f64 (*.f64 d1 (*.f64 d1 3)) (+.f64 (*.f64 (*.f64 d1 3) (neg.f64 d1)) 0))
(-.f64 (*.f64 d1 (*.f64 d1 3)) (/.f64 (*.f64 d1 (neg.f64 (*.f64 d1 6))) 2))
(-.f64 (+.f64 (*.f64 d1 (*.f64 d1 3/2)) (*.f64 d1 (*.f64 d1 3))) (*.f64 (neg.f64 d1) (*.f64 d1 3/2)))
(/.f64 (*.f64 d1 (*.f64 d1 6)) 1)
(/.f64 (*.f64 (*.f64 d1 d1) 12) 2)
(/.f64 (*.f64 d1 (*.f64 (+.f64 d1 d1) 12)) 4)
(/.f64 (+.f64 (*.f64 d1 (*.f64 (+.f64 d1 d1) 12)) (*.f64 d1 (*.f64 (+.f64 d1 d1) 12))) 8)
(/.f64 (*.f64 (*.f64 (+.f64 d1 d1) 2) (*.f64 (+.f64 d1 d1) 12)) 16)
(/.f64 (*.f64 (*.f64 (+.f64 d1 d1) 12) (*.f64 (+.f64 d1 d1) 2)) 16)
(/.f64 (*.f64 d1 (*.f64 6 (neg.f64 d1))) -1)
(/.f64 (*.f64 (*.f64 d1 1/4) (*.f64 (+.f64 d1 d1) 12)) 1)
(/.f64 (*.f64 (+.f64 d1 d1) (+.f64 (*.f64 d1 3/2) (*.f64 d1 3/2))) 1)
(pow.f64 (*.f64 d1 (*.f64 d1 6)) 1)
(+.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 0)
(+.f64 0 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))))
(+.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 2) (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 2))
(-.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 0)
(-.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 2) (/.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (neg.f64 d1)) 2))
(/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 1)
(/.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (+.f64 d1 d1)) 2)
(/.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (neg.f64 d1)) -1)
(/.f64 (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) 4) d1) 4)
(/.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 -2 d1)) -2)
(/.f64 (*.f64 (*.f64 d1 (*.f64 d1 (neg.f64 d1))) (*.f64 (+.f64 d1 d1) 2)) -4)
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) 4) d1) (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) 4) d1)) 8)
(/.f64 (*.f64 (*.f64 (+.f64 d1 d1) 2) (*.f64 (*.f64 d1 (*.f64 d1 d1)) 4)) 16)
(/.f64 (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) 4) (*.f64 (+.f64 d1 d1) 2)) 16)
(/.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 (+.f64 d1 d1) 2)) 4)
(/.f64 (*.f64 (*.f64 d1 (*.f64 d1 (neg.f64 d1))) (+.f64 (*.f64 (+.f64 d1 d1) 2) (*.f64 (+.f64 d1 d1) 2))) -8)
(/.f64 (*.f64 d1 (*.f64 (*.f64 d1 (*.f64 d1 d1)) -2)) -2)
(/.f64 (*.f64 d1 (*.f64 (*.f64 d1 (*.f64 d1 d1)) -4)) -4)
(/.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (neg.f64 (*.f64 (+.f64 d1 d1) 2))) -4)
(/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (neg.f64 d1)))) -1)
(/.f64 (*.f64 d1 (+.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) -2) (*.f64 (*.f64 d1 (*.f64 d1 d1)) -2))) -4)
(/.f64 (*.f64 (*.f64 d1 1/4) (*.f64 (*.f64 d1 (*.f64 d1 d1)) 4)) 1)
(pow.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 1)
(neg.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (neg.f64 d1)))
Outputs
(pow.f64 d1 3)
(pow.f64 d1 3)
(pow.f64 d1 3)
(pow.f64 d1 3)
(pow.f64 d1 3)
(pow.f64 d1 3)
(pow.f64 d1 3)
(pow.f64 d1 3)
(pow.f64 d1 3)
(pow.f64 d1 3)
(pow.f64 d1 3)
(pow.f64 d1 3)
(*.f64 6 (pow.f64 d1 2))
(*.f64 6 (pow.f64 d1 2))
(*.f64 6 (pow.f64 d1 2))
(*.f64 6 (pow.f64 d1 2))
(*.f64 6 (pow.f64 d1 2))
(*.f64 6 (pow.f64 d1 2))
(*.f64 6 (pow.f64 d1 2))
(*.f64 6 (pow.f64 d1 2))
(*.f64 6 (pow.f64 d1 2))
(*.f64 6 (pow.f64 d1 2))
(*.f64 6 (pow.f64 d1 2))
(*.f64 6 (pow.f64 d1 2))
(pow.f64 d1 4)
(pow.f64 d1 4)
(pow.f64 d1 4)
(pow.f64 d1 4)
(pow.f64 d1 4)
(pow.f64 d1 4)
(pow.f64 d1 4)
(pow.f64 d1 4)
(pow.f64 d1 4)
(pow.f64 d1 4)
(pow.f64 d1 4)
(pow.f64 d1 4)
(-.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3/2))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) 1/2))
(-.f64 (*.f64 (*.f64 d1 3/2) (*.f64 d1 d1)) (*.f64 d1 (*.f64 (*.f64 d1 d1) 1/2)))
(*.f64 d1 (*.f64 d1 d1))
(-.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3/2))) (+.f64 (*.f64 (*.f64 d1 d1) (+.f64 d1 d1)) (neg.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3/2))))))
(-.f64 (-.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3/2))) (*.f64 (*.f64 d1 d1) (+.f64 d1 d1))) (neg.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3/2)))))
(*.f64 (*.f64 d1 d1) (-.f64 (*.f64 d1 3) (+.f64 d1 d1)))
(-.f64 (*.f64 d1 (*.f64 d1 d1)) 0)
(-.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3/2))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) 1/2))
(-.f64 (*.f64 (*.f64 d1 3/2) (*.f64 d1 d1)) (*.f64 d1 (*.f64 (*.f64 d1 d1) 1/2)))
(*.f64 d1 (*.f64 d1 d1))
(-.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3))) (*.f64 (*.f64 d1 d1) (+.f64 d1 d1)))
(-.f64 (-.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3/2))) (*.f64 (*.f64 d1 d1) (+.f64 d1 d1))) (neg.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3/2)))))
(*.f64 (*.f64 d1 d1) (-.f64 (*.f64 d1 3) (+.f64 d1 d1)))
(-.f64 (*.f64 1/4 (*.f64 d1 (*.f64 d1 (*.f64 d1 3)))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) -1/4))
(-.f64 (*.f64 (*.f64 d1 (*.f64 d1 3)) (*.f64 d1 1/4)) (*.f64 (*.f64 d1 (*.f64 d1 d1)) -1/4))
(-.f64 (*.f64 d1 (*.f64 1/4 (*.f64 d1 (*.f64 d1 3)))) (*.f64 d1 (*.f64 (*.f64 d1 d1) -1/4)))
(-.f64 (*.f64 d1 (*.f64 (*.f64 3 (*.f64 d1 d1)) 1/4)) (*.f64 d1 (*.f64 (*.f64 d1 d1) -1/4)))
(-.f64 (*.f64 1/4 (*.f64 d1 (*.f64 d1 (*.f64 d1 3)))) (+.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3))) -4) (*.f64 (*.f64 d1 (*.f64 d1 d1)) 1/2)))
(-.f64 (*.f64 (*.f64 d1 (*.f64 d1 3)) (*.f64 d1 1/4)) (+.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) 1/2) (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3))) -4)))
(-.f64 (*.f64 d1 (*.f64 1/4 (*.f64 d1 (*.f64 d1 3)))) (+.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 1/2)) (/.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 3)) -4)))
(+.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 -1/2))) (-.f64 (*.f64 d1 (*.f64 (*.f64 3 (*.f64 d1 d1)) 1/4)) (/.f64 (*.f64 d1 (*.f64 3 (*.f64 d1 d1))) -4)))
(-.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) -1/4) (/.f64 (neg.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) 5/2)) 2))
(-.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) -1/4)) (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 5/2)) -2))
(-.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) -1/4) (-.f64 (neg.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3/2)))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) -1/4)))
(-.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) -1/4)) (-.f64 (neg.f64 (*.f64 (*.f64 d1 3/2) (*.f64 d1 d1))) (*.f64 d1 (*.f64 (*.f64 d1 d1) -1/4))))
(-.f64 (*.f64 (*.f64 d1 3/2) (*.f64 d1 d1)) (-.f64 (neg.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) -1/4))) (*.f64 d1 (*.f64 (*.f64 d1 d1) -1/4))))
(-.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) -1/4) (+.f64 (neg.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3/2))) 3/4)) (/.f64 (*.f64 d1 (*.f64 d1 d1)) -8)))
(+.f64 (+.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) -1/4)) (*.f64 (*.f64 d1 (*.f64 d1 3/2)) (*.f64 d1 3/4))) (neg.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) -8)))
(+.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) -1/4)) (+.f64 (*.f64 (*.f64 (*.f64 d1 3/2) (*.f64 d1 d1)) 3/4) (/.f64 (*.f64 d1 (*.f64 d1 d1)) 8)))
(-.f64 0 (*.f64 d1 (*.f64 d1 (neg.f64 d1))))
(-.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3/2))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) 1/2))
(-.f64 (*.f64 (*.f64 d1 3/2) (*.f64 d1 d1)) (*.f64 d1 (*.f64 (*.f64 d1 d1) 1/2)))
(*.f64 d1 (*.f64 d1 d1))
(-.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) 8) (+.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) 8) (*.f64 d1 (*.f64 d1 (neg.f64 d1)))))
(-.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3/2))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) 1/2))
(-.f64 (*.f64 (*.f64 d1 3/2) (*.f64 d1 d1)) (*.f64 d1 (*.f64 (*.f64 d1 d1) 1/2)))
(*.f64 d1 (*.f64 d1 d1))
(-.f64 (*.f64 (*.f64 d1 d1) (+.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1)))
(-.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3/2))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) 1/2))
(-.f64 (*.f64 (*.f64 d1 3/2) (*.f64 d1 d1)) (*.f64 d1 (*.f64 (*.f64 d1 d1) 1/2)))
(*.f64 d1 (*.f64 d1 d1))
(-.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 1/4)) (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3))) -4))
(-.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 1/4))) (/.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 3)) -4))
(-.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 1/4)) (/.f64 (*.f64 d1 (*.f64 3 (*.f64 d1 d1))) -4))
(-.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 1/4)) (+.f64 (+.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) 8) (*.f64 d1 (*.f64 d1 (neg.f64 d1)))) (/.f64 (*.f64 d1 (*.f64 d1 d1)) 8)))
(-.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 1/4)) (+.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) 8) (+.f64 (*.f64 d1 (*.f64 d1 (neg.f64 d1))) (/.f64 (*.f64 d1 (*.f64 d1 d1)) 8))))
(-.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 1/4))) (+.f64 (*.f64 (*.f64 d1 d1) (neg.f64 d1)) (+.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) 8) (/.f64 (*.f64 d1 (*.f64 d1 d1)) 8))))
(+.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) -8) (-.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) -8) (*.f64 (*.f64 d1 (*.f64 d1 d1)) -5/4)))
(-.f64 (/.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) 5/2) 4) (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3))) -1/8))
(-.f64 (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 5/2)) 4) (*.f64 d1 (*.f64 (*.f64 d1 (*.f64 d1 3)) -1/8)))
(-.f64 (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 5/2)) 4) (*.f64 d1 (*.f64 (*.f64 3 (*.f64 d1 d1)) -1/8)))
(-.f64 (*.f64 d1 (*.f64 d1 (neg.f64 d1))) (-.f64 (neg.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3)))) (*.f64 d1 (*.f64 d1 (neg.f64 d1)))))
(-.f64 (-.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3/2))) (*.f64 (*.f64 d1 d1) (+.f64 d1 d1))) (neg.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3/2)))))
(*.f64 (*.f64 d1 d1) (-.f64 (*.f64 d1 3) (+.f64 d1 d1)))
(-.f64 (*.f64 d1 (*.f64 d1 (neg.f64 d1))) (-.f64 (neg.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) 5/2)) (*.f64 d1 (*.f64 (*.f64 d1 d1) -1/2))))
(-.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3/2))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) 1/2))
(-.f64 (*.f64 (*.f64 d1 3/2) (*.f64 d1 d1)) (*.f64 d1 (*.f64 (*.f64 d1 d1) 1/2)))
(*.f64 d1 (*.f64 d1 d1))
(-.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3/2))) 4) (/.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) 5/2) -4))
(-.f64 (/.f64 (*.f64 (*.f64 d1 3/2) (*.f64 d1 d1)) 4) (/.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) 5) -8))
(-.f64 (/.f64 (*.f64 (*.f64 d1 3/2) (*.f64 d1 d1)) 4) (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 5/2)) -4))
(-.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3/2))) 4) (+.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3))) -4) (/.f64 (*.f64 d1 (*.f64 d1 d1)) 8)))
(-.f64 (/.f64 (*.f64 (*.f64 d1 3/2) (*.f64 d1 d1)) 4) (+.f64 (/.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 3)) -4) (/.f64 (*.f64 d1 (*.f64 d1 d1)) 8)))
(+.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 12))) 16) (/.f64 (*.f64 (*.f64 d1 d1) (+.f64 (*.f64 d1 -2) (*.f64 d1 6))) 16))
(+.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 12))) 16) (/.f64 (*.f64 (*.f64 d1 d1) (+.f64 (*.f64 d1 6) (*.f64 d1 -2))) 16))
(-.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) -8) (neg.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3/2))) 3/4)))
(-.f64 (*.f64 (*.f64 d1 (*.f64 d1 3/2)) (*.f64 d1 3/4)) (neg.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) -8)))
(-.f64 (*.f64 (*.f64 (*.f64 d1 3/2) (*.f64 d1 d1)) 3/4) (/.f64 (*.f64 d1 (*.f64 d1 d1)) 8))
(-.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) -1/2)) (neg.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3/2)))))
(-.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3/2))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) 1/2))
(-.f64 (*.f64 (*.f64 d1 3/2) (*.f64 d1 d1)) (*.f64 d1 (*.f64 (*.f64 d1 d1) 1/2)))
(*.f64 d1 (*.f64 d1 d1))
(-.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) 4) (*.f64 d1 (*.f64 d1 (*.f64 d1 3))))
(-.f64 (*.f64 4 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 d1 (*.f64 d1 3))))
(-.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 4)) (*.f64 (*.f64 d1 d1) (*.f64 d1 3)))
(*.f64 d1 (-.f64 (*.f64 4 (*.f64 d1 d1)) (*.f64 3 (*.f64 d1 d1))))
(-.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3/2))) 3/4) (/.f64 (*.f64 d1 (*.f64 d1 d1)) 8))
(-.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) -8) (neg.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3/2))) 3/4)))
(-.f64 (*.f64 (*.f64 d1 (*.f64 d1 3/2)) (*.f64 d1 3/4)) (neg.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) -8)))
(-.f64 (*.f64 (*.f64 (*.f64 d1 3/2) (*.f64 d1 d1)) 3/4) (/.f64 (*.f64 d1 (*.f64 d1 d1)) 8))
(-.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3/2))) 3/4) (+.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) -1/2)) (/.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) 5/2) 4)))
(-.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3/2))) 3/4) (+.f64 (/.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) 5/2) 4) (*.f64 d1 (*.f64 (*.f64 d1 d1) -1/2))))
(-.f64 (*.f64 (*.f64 d1 (*.f64 d1 3/2)) (*.f64 d1 3/4)) (+.f64 (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 5/2)) 4) (*.f64 d1 (*.f64 (*.f64 d1 d1) -1/2))))
(+.f64 (-.f64 (*.f64 (*.f64 (*.f64 d1 3/2) (*.f64 d1 d1)) 3/4) (*.f64 d1 (*.f64 d1 (*.f64 d1 -1/2)))) (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 5/2)) -4))
(-.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3/2))) 3/4) (-.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 1/4)) (/.f64 (*.f64 d1 (*.f64 d1 d1)) 8)))
(-.f64 (*.f64 (*.f64 d1 (*.f64 d1 3/2)) (*.f64 d1 3/4)) (-.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 1/4))) (/.f64 (*.f64 d1 (*.f64 d1 d1)) 8)))
(-.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) 8) (*.f64 d1 (-.f64 (*.f64 (*.f64 d1 d1) 1/4) (*.f64 (*.f64 d1 (*.f64 d1 3/2)) 3/4))))
(-.f64 (neg.f64 (+.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) 8) (*.f64 d1 (*.f64 d1 (neg.f64 d1))))) (/.f64 (*.f64 d1 (*.f64 d1 d1)) -8))
(-.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3/2))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) 1/2))
(-.f64 (*.f64 (*.f64 d1 3/2) (*.f64 d1 d1)) (*.f64 d1 (*.f64 (*.f64 d1 d1) 1/2)))
(*.f64 d1 (*.f64 d1 d1))
(-.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) -2) (+.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) -2) (*.f64 d1 (*.f64 d1 (neg.f64 d1)))))
(-.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3/2))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) 1/2))
(-.f64 (*.f64 (*.f64 d1 3/2) (*.f64 d1 d1)) (*.f64 d1 (*.f64 (*.f64 d1 d1) 1/2)))
(*.f64 d1 (*.f64 d1 d1))
(-.f64 (*.f64 2 (*.f64 (*.f64 d1 (*.f64 d1 d1)) 5/2)) (*.f64 (*.f64 d1 (*.f64 d1 d1)) 4))
(-.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3/2))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) 1/2))
(-.f64 (*.f64 (*.f64 d1 3/2) (*.f64 d1 d1)) (*.f64 d1 (*.f64 (*.f64 d1 d1) 1/2)))
(*.f64 d1 (*.f64 d1 d1))
(-.f64 (/.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) 5/2) 2) (*.f64 d1 (*.f64 (*.f64 d1 d1) 1/4)))
(-.f64 (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 5/2)) 2) (*.f64 d1 (*.f64 d1 (*.f64 d1 1/4))))
(-.f64 (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 5/2)) 2) (*.f64 d1 (*.f64 (*.f64 d1 d1) 1/4)))
(-.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) 1/2) (*.f64 d1 (*.f64 (*.f64 d1 d1) -1/2)))
(-.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3/2))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) 1/2))
(-.f64 (*.f64 (*.f64 d1 3/2) (*.f64 d1 d1)) (*.f64 d1 (*.f64 (*.f64 d1 d1) 1/2)))
(*.f64 d1 (*.f64 d1 d1))
(-.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) 1/2) (+.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3))) -4) (*.f64 d1 (*.f64 (*.f64 d1 d1) 1/4))))
(-.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 1/2)) (+.f64 (/.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 3)) -4) (*.f64 d1 (*.f64 d1 (*.f64 d1 1/4)))))
(+.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 1/4)) (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 12))) 16))
(-.f64 (+.f64 (/.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) 5/2) 4) (/.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) 5/2) 4)) (*.f64 d1 (*.f64 (*.f64 d1 d1) 1/4)))
(-.f64 (/.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) 5/2) 2) (*.f64 d1 (*.f64 (*.f64 d1 d1) 1/4)))
(-.f64 (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 5/2)) 2) (*.f64 d1 (*.f64 d1 (*.f64 d1 1/4))))
(-.f64 (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 5/2)) 2) (*.f64 d1 (*.f64 (*.f64 d1 d1) 1/4)))
(-.f64 (-.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3/2))) 3/4) (*.f64 (*.f64 d1 (*.f64 d1 d1)) 1/2)) (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3))) -1/8))
(-.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3/2))) 3/4) (+.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3))) -1/8) (*.f64 (*.f64 d1 (*.f64 d1 d1)) 1/2)))
(-.f64 (*.f64 (*.f64 d1 (*.f64 d1 3/2)) (*.f64 d1 3/4)) (+.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 1/2)) (*.f64 d1 (*.f64 (*.f64 d1 (*.f64 d1 3)) -1/8))))
(+.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 -1/2))) (-.f64 (*.f64 (*.f64 (*.f64 d1 3/2) (*.f64 d1 d1)) 3/4) (*.f64 d1 (*.f64 (*.f64 3 (*.f64 d1 d1)) -1/8))))
(-.f64 (-.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3/2))) (*.f64 (*.f64 d1 d1) (+.f64 d1 d1))) (neg.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3/2)))))
(*.f64 (*.f64 d1 d1) (-.f64 (*.f64 d1 3) (+.f64 d1 d1)))
(-.f64 (-.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) -1/4) (neg.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3/2))))) (*.f64 d1 (*.f64 (*.f64 d1 d1) 1/4)))
(-.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3/2))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) 1/2))
(-.f64 (*.f64 (*.f64 d1 3/2) (*.f64 d1 d1)) (*.f64 d1 (*.f64 (*.f64 d1 d1) 1/2)))
(*.f64 d1 (*.f64 d1 d1))
(-.f64 (-.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3/2))) 4) (/.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) 5/2) -8)) (-.f64 (/.f64 (*.f64 d1 (*.f64 d1 (neg.f64 d1))) -16) (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3/2))) 4)))
(-.f64 (-.f64 (/.f64 (*.f64 (*.f64 d1 3/2) (*.f64 d1 d1)) 4) (-.f64 (/.f64 (*.f64 (*.f64 d1 d1) (neg.f64 d1)) -16) (/.f64 (*.f64 (*.f64 d1 3/2) (*.f64 d1 d1)) 4))) (/.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) 5) -16))
(-.f64 (/.f64 (*.f64 (*.f64 d1 3/2) (*.f64 d1 d1)) 4) (-.f64 (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 5/2)) -8) (-.f64 (/.f64 (*.f64 (*.f64 d1 3/2) (*.f64 d1 d1)) 4) (/.f64 (*.f64 d1 (neg.f64 (*.f64 d1 d1))) -16))))
(-.f64 (-.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3/2))) 4) (/.f64 (*.f64 d1 (*.f64 d1 d1)) -16)) (*.f64 3 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3))) -16)))
(-.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3/2))) 4) (+.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3))) -3/16) (/.f64 (*.f64 d1 (*.f64 d1 d1)) -16)))
(-.f64 (/.f64 (*.f64 (*.f64 d1 3/2) (*.f64 d1 d1)) 4) (+.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) -16) (*.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 3)) -3/16)))
(-.f64 (/.f64 (*.f64 (*.f64 d1 3/2) (*.f64 d1 d1)) 4) (+.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) -16) (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 12))) -3/64)))
(-.f64 (+.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) -1/4) (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3/2))) 3/4)) (/.f64 (*.f64 d1 (*.f64 d1 d1)) -8))
(-.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) -1/4) (+.f64 (neg.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3/2))) 3/4)) (/.f64 (*.f64 d1 (*.f64 d1 d1)) -8)))
(+.f64 (+.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) -1/4)) (*.f64 (*.f64 d1 (*.f64 d1 3/2)) (*.f64 d1 3/4))) (neg.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) -8)))
(+.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) -1/4)) (+.f64 (*.f64 (*.f64 (*.f64 d1 3/2) (*.f64 d1 d1)) 3/4) (/.f64 (*.f64 d1 (*.f64 d1 d1)) 8)))
(-.f64 (+.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3/2))) 3/4) (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3/2))) 3/4)) (+.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) 8) (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3/2))) 3/4)))
(-.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) -8) (neg.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3/2))) 3/4)))
(-.f64 (*.f64 (*.f64 d1 (*.f64 d1 3/2)) (*.f64 d1 3/4)) (neg.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) -8)))
(-.f64 (*.f64 (*.f64 (*.f64 d1 3/2) (*.f64 d1 d1)) 3/4) (/.f64 (*.f64 d1 (*.f64 d1 d1)) 8))
(-.f64 (+.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3/2))) 3/4) (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3/2))) 3/4)) (+.f64 (+.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 1/4)) (/.f64 (*.f64 d1 (*.f64 d1 d1)) -8)) (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3/2))) 3/4)))
(-.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3/2))) 3/4) (-.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 1/4)) (/.f64 (*.f64 d1 (*.f64 d1 d1)) 8)))
(-.f64 (*.f64 (*.f64 d1 (*.f64 d1 3/2)) (*.f64 d1 3/4)) (-.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 1/4))) (/.f64 (*.f64 d1 (*.f64 d1 d1)) 8)))
(-.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) 8) (*.f64 d1 (-.f64 (*.f64 (*.f64 d1 d1) 1/4) (*.f64 (*.f64 d1 (*.f64 d1 3/2)) 3/4))))
(-.f64 (+.f64 (-.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) 8) (*.f64 d1 (*.f64 (*.f64 d1 d1) 1/4))) (-.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) 8) (*.f64 d1 (*.f64 (*.f64 d1 d1) 1/4)))) (+.f64 (neg.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3/2))) 3/4)) (-.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) 8) (*.f64 d1 (*.f64 (*.f64 d1 d1) 1/4)))))
(-.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3/2))) 3/4) (-.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 1/4)) (/.f64 (*.f64 d1 (*.f64 d1 d1)) 8)))
(-.f64 (*.f64 (*.f64 d1 (*.f64 d1 3/2)) (*.f64 d1 3/4)) (-.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 1/4))) (/.f64 (*.f64 d1 (*.f64 d1 d1)) 8)))
(-.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) 8) (*.f64 d1 (-.f64 (*.f64 (*.f64 d1 d1) 1/4) (*.f64 (*.f64 d1 (*.f64 d1 3/2)) 3/4))))
(-.f64 (+.f64 (neg.f64 (+.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) 8) (*.f64 d1 (*.f64 d1 (neg.f64 d1))))) (neg.f64 (+.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) 8) (*.f64 d1 (*.f64 d1 (neg.f64 d1)))))) (+.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) -8) (neg.f64 (+.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) 8) (*.f64 d1 (*.f64 d1 (neg.f64 d1)))))))
(-.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3/2))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) 1/2))
(-.f64 (*.f64 (*.f64 d1 3/2) (*.f64 d1 d1)) (*.f64 d1 (*.f64 (*.f64 d1 d1) 1/2)))
(*.f64 d1 (*.f64 d1 d1))
(-.f64 (+.f64 (+.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 1/4 (*.f64 d1 (*.f64 d1 (*.f64 d1 3))))) (+.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 1/4 (*.f64 d1 (*.f64 d1 (*.f64 d1 3)))))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) 5/2))
(-.f64 (+.f64 (+.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 (*.f64 d1 (*.f64 d1 3)) (*.f64 d1 1/4))) (+.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 (*.f64 d1 (*.f64 d1 3)) (*.f64 d1 1/4)))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) 5/2))
(-.f64 (+.f64 (*.f64 d1 (*.f64 1/4 (*.f64 d1 (*.f64 d1 3)))) (+.f64 (*.f64 d1 (*.f64 1/4 (*.f64 d1 (*.f64 d1 3)))) (*.f64 (*.f64 d1 d1) (+.f64 d1 d1)))) (*.f64 d1 (*.f64 (*.f64 d1 d1) 5/2)))
(-.f64 (+.f64 (*.f64 d1 (*.f64 (*.f64 3 (*.f64 d1 d1)) 1/4)) (+.f64 (*.f64 d1 (*.f64 (*.f64 3 (*.f64 d1 d1)) 1/4)) (*.f64 d1 (*.f64 d1 (+.f64 d1 d1))))) (*.f64 d1 (*.f64 (*.f64 d1 d1) 5/2)))
(-.f64 (+.f64 (-.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3/2))) 3/4) (*.f64 d1 (*.f64 d1 (neg.f64 d1)))) (-.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3/2))) 3/4) (*.f64 d1 (*.f64 d1 (neg.f64 d1))))) (+.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3/2))) 3/4) (-.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3/2))) 3/4) (*.f64 d1 (*.f64 d1 (neg.f64 d1))))))
(-.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3/2))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) 1/2))
(-.f64 (*.f64 (*.f64 d1 3/2) (*.f64 d1 d1)) (*.f64 d1 (*.f64 (*.f64 d1 d1) 1/2)))
(*.f64 d1 (*.f64 d1 d1))
(*.f64 d1 (*.f64 d1 d1))
(-.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3/2))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) 1/2))
(-.f64 (*.f64 (*.f64 d1 3/2) (*.f64 d1 d1)) (*.f64 d1 (*.f64 (*.f64 d1 d1) 1/2)))
(*.f64 d1 (+.f64 (*.f64 (*.f64 d1 d1) -1/2) (*.f64 d1 (*.f64 d1 3/2))))
(-.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3/2))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) 1/2))
(-.f64 (*.f64 (*.f64 d1 3/2) (*.f64 d1 d1)) (*.f64 d1 (*.f64 (*.f64 d1 d1) 1/2)))
(*.f64 d1 (*.f64 d1 d1))
(*.f64 d1 (+.f64 (*.f64 d1 (*.f64 d1 3/2)) (*.f64 (*.f64 d1 d1) -1/2)))
(-.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3/2))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) 1/2))
(-.f64 (*.f64 (*.f64 d1 3/2) (*.f64 d1 d1)) (*.f64 d1 (*.f64 (*.f64 d1 d1) 1/2)))
(*.f64 d1 (*.f64 d1 d1))
(*.f64 d1 (-.f64 (*.f64 d1 (*.f64 d1 3/2)) (neg.f64 (*.f64 (*.f64 d1 d1) -1/2))))
(-.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3/2))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) 1/2))
(-.f64 (*.f64 (*.f64 d1 3/2) (*.f64 d1 d1)) (*.f64 d1 (*.f64 (*.f64 d1 d1) 1/2)))
(*.f64 d1 (*.f64 d1 d1))
(*.f64 (*.f64 d1 d1) d1)
(-.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3/2))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) 1/2))
(-.f64 (*.f64 (*.f64 d1 3/2) (*.f64 d1 d1)) (*.f64 d1 (*.f64 (*.f64 d1 d1) 1/2)))
(*.f64 d1 (*.f64 d1 d1))
(*.f64 (*.f64 d1 d1) (+.f64 (*.f64 d1 -1/2) (*.f64 d1 3/2)))
(-.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3/2))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) 1/2))
(-.f64 (*.f64 (*.f64 d1 3/2) (*.f64 d1 d1)) (*.f64 d1 (*.f64 (*.f64 d1 d1) 1/2)))
(*.f64 d1 (*.f64 d1 d1))
(*.f64 (*.f64 d1 d1) (+.f64 (*.f64 d1 3/2) (*.f64 d1 -1/2)))
(-.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3/2))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) 1/2))
(-.f64 (*.f64 (*.f64 d1 3/2) (*.f64 d1 d1)) (*.f64 d1 (*.f64 (*.f64 d1 d1) 1/2)))
(*.f64 d1 (*.f64 d1 d1))
(*.f64 (*.f64 d1 d1) (neg.f64 (neg.f64 d1)))
(-.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3/2))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) 1/2))
(-.f64 (*.f64 (*.f64 d1 3/2) (*.f64 d1 d1)) (*.f64 d1 (*.f64 (*.f64 d1 d1) 1/2)))
(*.f64 d1 (*.f64 d1 d1))
(*.f64 (*.f64 d1 d1) (-.f64 (*.f64 d1 3/2) (neg.f64 (*.f64 d1 -1/2))))
(-.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3/2))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) 1/2))
(-.f64 (*.f64 (*.f64 d1 3/2) (*.f64 d1 d1)) (*.f64 d1 (*.f64 (*.f64 d1 d1) 1/2)))
(*.f64 d1 (*.f64 d1 d1))
(*.f64 (*.f64 d1 d1) (-.f64 (/.f64 (*.f64 d1 6) 4) (neg.f64 (*.f64 d1 -1/2))))
(*.f64 d1 (*.f64 d1 (-.f64 (/.f64 (*.f64 d1 6) 4) (*.f64 d1 1/2))))
(*.f64 (*.f64 d1 d1) (-.f64 (/.f64 (*.f64 d1 12) 8) (*.f64 d1 1/2)))
(*.f64 -1/2 (*.f64 (*.f64 d1 (*.f64 d1 d1)) -2))
(-.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3/2))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) 1/2))
(-.f64 (*.f64 (*.f64 d1 3/2) (*.f64 d1 d1)) (*.f64 d1 (*.f64 (*.f64 d1 d1) 1/2)))
(*.f64 d1 (*.f64 d1 d1))
(*.f64 (*.f64 d1 (*.f64 d1 d1)) 1)
(-.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3/2))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) 1/2))
(-.f64 (*.f64 (*.f64 d1 3/2) (*.f64 d1 d1)) (*.f64 d1 (*.f64 (*.f64 d1 d1) 1/2)))
(*.f64 d1 (*.f64 d1 d1))
(*.f64 1 (*.f64 d1 (*.f64 d1 d1)))
(-.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3/2))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) 1/2))
(-.f64 (*.f64 (*.f64 d1 3/2) (*.f64 d1 d1)) (*.f64 d1 (*.f64 (*.f64 d1 d1) 1/2)))
(*.f64 d1 (*.f64 d1 d1))
(*.f64 (*.f64 (*.f64 d1 d1) (+.f64 d1 d1)) 1/2)
(-.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3/2))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) 1/2))
(-.f64 (*.f64 (*.f64 d1 3/2) (*.f64 d1 d1)) (*.f64 d1 (*.f64 (*.f64 d1 d1) 1/2)))
(*.f64 d1 (*.f64 d1 d1))
(*.f64 -1 (*.f64 d1 (*.f64 d1 (neg.f64 d1))))
(-.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3/2))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) 1/2))
(-.f64 (*.f64 (*.f64 d1 3/2) (*.f64 d1 d1)) (*.f64 d1 (*.f64 (*.f64 d1 d1) 1/2)))
(*.f64 d1 (*.f64 d1 d1))
(*.f64 (*.f64 d1 (*.f64 d1 (neg.f64 d1))) -1)
(-.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3/2))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) 1/2))
(-.f64 (*.f64 (*.f64 d1 3/2) (*.f64 d1 d1)) (*.f64 d1 (*.f64 (*.f64 d1 d1) 1/2)))
(*.f64 d1 (*.f64 d1 d1))
(*.f64 (+.f64 d1 d1) (*.f64 d1 (*.f64 d1 1/2)))
(-.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3/2))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) 1/2))
(-.f64 (*.f64 (*.f64 d1 3/2) (*.f64 d1 d1)) (*.f64 d1 (*.f64 (*.f64 d1 d1) 1/2)))
(*.f64 d1 (*.f64 d1 d1))
(*.f64 (neg.f64 d1) (*.f64 d1 (neg.f64 d1)))
(-.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3/2))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) 1/2))
(-.f64 (*.f64 (*.f64 d1 3/2) (*.f64 d1 d1)) (*.f64 d1 (*.f64 (*.f64 d1 d1) 1/2)))
(*.f64 d1 (*.f64 d1 d1))
(*.f64 (neg.f64 d1) (-.f64 (*.f64 (*.f64 d1 d1) -1/2) (*.f64 (neg.f64 d1) (*.f64 d1 -1/2))))
(-.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3/2))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) 1/2))
(-.f64 (*.f64 (*.f64 d1 3/2) (*.f64 d1 d1)) (*.f64 d1 (*.f64 (*.f64 d1 d1) 1/2)))
(*.f64 d1 (*.f64 d1 d1))
(*.f64 (fabs.f64 d1) (*.f64 d1 (fabs.f64 d1)))
(-.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3/2))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) 1/2))
(-.f64 (*.f64 (*.f64 d1 3/2) (*.f64 d1 d1)) (*.f64 d1 (*.f64 (*.f64 d1 d1) 1/2)))
(*.f64 d1 (*.f64 d1 d1))
(*.f64 2 (*.f64 (*.f64 d1 (*.f64 d1 d1)) 1/2))
(-.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3/2))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) 1/2))
(-.f64 (*.f64 (*.f64 d1 3/2) (*.f64 d1 d1)) (*.f64 d1 (*.f64 (*.f64 d1 d1) 1/2)))
(*.f64 d1 (*.f64 d1 d1))
(*.f64 (*.f64 d1 (+.f64 d1 d1)) (*.f64 d1 1/2))
(-.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3/2))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) 1/2))
(-.f64 (*.f64 (*.f64 d1 3/2) (*.f64 d1 d1)) (*.f64 d1 (*.f64 (*.f64 d1 d1) 1/2)))
(*.f64 d1 (*.f64 d1 d1))
(*.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) -1/2)) -2)
(-.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3/2))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) 1/2))
(-.f64 (*.f64 (*.f64 d1 3/2) (*.f64 d1 d1)) (*.f64 d1 (*.f64 (*.f64 d1 d1) 1/2)))
(*.f64 d1 (*.f64 d1 d1))
(*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) 4) 1/4)
(-.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3/2))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) 1/2))
(-.f64 (*.f64 (*.f64 d1 3/2) (*.f64 d1 d1)) (*.f64 d1 (*.f64 (*.f64 d1 d1) 1/2)))
(*.f64 d1 (*.f64 d1 d1))
(*.f64 (*.f64 d1 (*.f64 -2 d1)) (neg.f64 (*.f64 d1 1/2)))
(-.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3/2))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) 1/2))
(-.f64 (*.f64 (*.f64 d1 3/2) (*.f64 d1 d1)) (*.f64 d1 (*.f64 (*.f64 d1 d1) 1/2)))
(*.f64 d1 (*.f64 d1 d1))
(*.f64 (*.f64 d1 (neg.f64 d1)) (neg.f64 d1))
(-.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3/2))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) 1/2))
(-.f64 (*.f64 (*.f64 d1 3/2) (*.f64 d1 d1)) (*.f64 d1 (*.f64 (*.f64 d1 d1) 1/2)))
(*.f64 d1 (*.f64 d1 d1))
(*.f64 (*.f64 d1 (neg.f64 d1)) (-.f64 (*.f64 d1 -1/2) (*.f64 (neg.f64 d1) -1/2)))
(-.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3/2))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) 1/2))
(-.f64 (*.f64 (*.f64 d1 3/2) (*.f64 d1 d1)) (*.f64 d1 (*.f64 (*.f64 d1 d1) 1/2)))
(*.f64 d1 (*.f64 d1 d1))
(*.f64 (*.f64 d1 (fabs.f64 d1)) (fabs.f64 d1))
(-.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3/2))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) 1/2))
(-.f64 (*.f64 (*.f64 d1 3/2) (*.f64 d1 d1)) (*.f64 d1 (*.f64 (*.f64 d1 d1) 1/2)))
(*.f64 d1 (*.f64 d1 d1))
(*.f64 -2 (*.f64 d1 (*.f64 (*.f64 d1 d1) -1/2)))
(-.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3/2))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) 1/2))
(-.f64 (*.f64 (*.f64 d1 3/2) (*.f64 d1 d1)) (*.f64 d1 (*.f64 (*.f64 d1 d1) 1/2)))
(*.f64 d1 (*.f64 d1 d1))
(*.f64 1/2 (*.f64 (*.f64 d1 d1) (+.f64 d1 d1)))
(-.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3/2))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) 1/2))
(-.f64 (*.f64 (*.f64 d1 3/2) (*.f64 d1 d1)) (*.f64 d1 (*.f64 (*.f64 d1 d1) 1/2)))
(*.f64 d1 (*.f64 d1 d1))
(*.f64 (*.f64 d1 1/2) (*.f64 d1 (+.f64 d1 d1)))
(-.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3/2))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) 1/2))
(-.f64 (*.f64 (*.f64 d1 3/2) (*.f64 d1 d1)) (*.f64 d1 (*.f64 (*.f64 d1 d1) 1/2)))
(*.f64 d1 (*.f64 d1 d1))
(*.f64 (*.f64 d1 (*.f64 d1 1/2)) (+.f64 d1 d1))
(-.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3/2))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) 1/2))
(-.f64 (*.f64 (*.f64 d1 3/2) (*.f64 d1 d1)) (*.f64 d1 (*.f64 (*.f64 d1 d1) 1/2)))
(*.f64 d1 (*.f64 d1 d1))
(*.f64 -1/4 (*.f64 (*.f64 d1 (*.f64 d1 d1)) -4))
(-.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3/2))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) 1/2))
(-.f64 (*.f64 (*.f64 d1 3/2) (*.f64 d1 d1)) (*.f64 d1 (*.f64 (*.f64 d1 d1) 1/2)))
(*.f64 d1 (*.f64 d1 d1))
(*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) -2) -1/2)
(-.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3/2))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) 1/2))
(-.f64 (*.f64 (*.f64 d1 3/2) (*.f64 d1 d1)) (*.f64 d1 (*.f64 (*.f64 d1 d1) 1/2)))
(*.f64 d1 (*.f64 d1 d1))
(*.f64 (*.f64 -2 d1) (*.f64 (*.f64 d1 d1) -1/2))
(-.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3/2))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) 1/2))
(-.f64 (*.f64 (*.f64 d1 3/2) (*.f64 d1 d1)) (*.f64 d1 (*.f64 (*.f64 d1 d1) 1/2)))
(*.f64 d1 (*.f64 d1 d1))
(*.f64 (*.f64 (fabs.f64 d1) 2) (*.f64 (fabs.f64 d1) (*.f64 d1 1/2)))
(-.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3/2))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) 1/2))
(-.f64 (*.f64 (*.f64 d1 3/2) (*.f64 d1 d1)) (*.f64 d1 (*.f64 (*.f64 d1 d1) 1/2)))
(*.f64 d1 (*.f64 d1 d1))
(*.f64 (*.f64 (+.f64 d1 d1) 2) (*.f64 (*.f64 d1 d1) 1/4))
(-.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3/2))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) 1/2))
(-.f64 (*.f64 (*.f64 d1 3/2) (*.f64 d1 d1)) (*.f64 d1 (*.f64 (*.f64 d1 d1) 1/2)))
(*.f64 d1 (*.f64 d1 d1))
(*.f64 (*.f64 d1 (*.f64 (+.f64 d1 d1) 2)) (*.f64 d1 1/4))
(-.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3/2))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) 1/2))
(-.f64 (*.f64 (*.f64 d1 3/2) (*.f64 d1 d1)) (*.f64 d1 (*.f64 (*.f64 d1 d1) 1/2)))
(*.f64 d1 (*.f64 d1 d1))
(*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) 1/2) 2)
(-.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3/2))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) 1/2))
(-.f64 (*.f64 (*.f64 d1 3/2) (*.f64 d1 d1)) (*.f64 d1 (*.f64 (*.f64 d1 d1) 1/2)))
(*.f64 d1 (*.f64 d1 d1))
(/.f64 (*.f64 d1 (*.f64 d1 d1)) 1)
(-.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3/2))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) 1/2))
(-.f64 (*.f64 (*.f64 d1 3/2) (*.f64 d1 d1)) (*.f64 d1 (*.f64 (*.f64 d1 d1) 1/2)))
(*.f64 d1 (*.f64 d1 d1))
(/.f64 (*.f64 (*.f64 d1 d1) (+.f64 d1 d1)) 2)
(-.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3/2))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) 1/2))
(-.f64 (*.f64 (*.f64 d1 3/2) (*.f64 d1 d1)) (*.f64 d1 (*.f64 (*.f64 d1 d1) 1/2)))
(*.f64 d1 (*.f64 d1 d1))
(/.f64 (*.f64 d1 (*.f64 d1 (neg.f64 d1))) -1)
(-.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3/2))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) 1/2))
(-.f64 (*.f64 (*.f64 d1 3/2) (*.f64 d1 d1)) (*.f64 d1 (*.f64 (*.f64 d1 d1) 1/2)))
(*.f64 d1 (*.f64 d1 d1))
(/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) -1/2)) -1/2)
(-.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3/2))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) 1/2))
(-.f64 (*.f64 (*.f64 d1 3/2) (*.f64 d1 d1)) (*.f64 d1 (*.f64 (*.f64 d1 d1) 1/2)))
(*.f64 d1 (*.f64 d1 d1))
(/.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) 4) 4)
(-.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3/2))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) 1/2))
(-.f64 (*.f64 (*.f64 d1 3/2) (*.f64 d1 d1)) (*.f64 d1 (*.f64 (*.f64 d1 d1) 1/2)))
(*.f64 d1 (*.f64 d1 d1))
(/.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) -2) -2)
(-.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3/2))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) 1/2))
(-.f64 (*.f64 (*.f64 d1 3/2) (*.f64 d1 d1)) (*.f64 d1 (*.f64 (*.f64 d1 d1) 1/2)))
(*.f64 d1 (*.f64 d1 d1))
(/.f64 (*.f64 2 (*.f64 (*.f64 d1 (*.f64 d1 d1)) 4)) 8)
(-.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3/2))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) 1/2))
(-.f64 (*.f64 (*.f64 d1 3/2) (*.f64 d1 d1)) (*.f64 d1 (*.f64 (*.f64 d1 d1) 1/2)))
(*.f64 d1 (*.f64 d1 d1))
(/.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) 1/2) 1/2)
(-.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3/2))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) 1/2))
(-.f64 (*.f64 (*.f64 d1 3/2) (*.f64 d1 d1)) (*.f64 d1 (*.f64 (*.f64 d1 d1) 1/2)))
(*.f64 d1 (*.f64 d1 d1))
(/.f64 (+.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) -2) (*.f64 d1 (*.f64 d1 (*.f64 d1 6)))) 4)
(-.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3/2))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) 1/2))
(-.f64 (*.f64 (*.f64 d1 3/2) (*.f64 d1 d1)) (*.f64 d1 (*.f64 (*.f64 d1 d1) 1/2)))
(*.f64 d1 (*.f64 d1 d1))
(/.f64 (+.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 6))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) -2)) 4)
(-.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3/2))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) 1/2))
(-.f64 (*.f64 (*.f64 d1 3/2) (*.f64 d1 d1)) (*.f64 d1 (*.f64 (*.f64 d1 d1) 1/2)))
(*.f64 d1 (*.f64 d1 d1))
(/.f64 (+.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) -2) (*.f64 (*.f64 d1 (*.f64 d1 d1)) 4)) 2)
(-.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3/2))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) 1/2))
(-.f64 (*.f64 (*.f64 d1 3/2) (*.f64 d1 d1)) (*.f64 d1 (*.f64 (*.f64 d1 d1) 1/2)))
(*.f64 d1 (*.f64 d1 d1))
(/.f64 (*.f64 (*.f64 d1 (*.f64 (+.f64 d1 d1) 2)) (*.f64 (+.f64 d1 d1) 2)) 16)
(-.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3/2))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) 1/2))
(-.f64 (*.f64 (*.f64 d1 3/2) (*.f64 d1 d1)) (*.f64 d1 (*.f64 (*.f64 d1 d1) 1/2)))
(*.f64 d1 (*.f64 d1 d1))
(/.f64 (*.f64 (*.f64 (+.f64 d1 d1) 2) (*.f64 d1 (*.f64 (+.f64 d1 d1) 2))) 16)
(-.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3/2))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) 1/2))
(-.f64 (*.f64 (*.f64 d1 3/2) (*.f64 d1 d1)) (*.f64 d1 (*.f64 (*.f64 d1 d1) 1/2)))
(*.f64 d1 (*.f64 d1 d1))
(/.f64 (*.f64 d1 (*.f64 d1 (*.f64 -2 d1))) -2)
(-.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3/2))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) 1/2))
(-.f64 (*.f64 (*.f64 d1 3/2) (*.f64 d1 d1)) (*.f64 d1 (*.f64 (*.f64 d1 d1) 1/2)))
(*.f64 d1 (*.f64 d1 d1))
(/.f64 (*.f64 d1 (*.f64 d1 (*.f64 (+.f64 d1 d1) 2))) 4)
(-.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3/2))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) 1/2))
(-.f64 (*.f64 (*.f64 d1 3/2) (*.f64 d1 d1)) (*.f64 d1 (*.f64 (*.f64 d1 d1) 1/2)))
(*.f64 d1 (*.f64 d1 d1))
(/.f64 (*.f64 d1 (neg.f64 (*.f64 d1 (*.f64 (+.f64 d1 d1) 2)))) -4)
(-.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3/2))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) 1/2))
(-.f64 (*.f64 (*.f64 d1 3/2) (*.f64 d1 d1)) (*.f64 d1 (*.f64 (*.f64 d1 d1) 1/2)))
(*.f64 d1 (*.f64 d1 d1))
(/.f64 (*.f64 (*.f64 d1 d1) (neg.f64 d1)) -1)
(-.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3/2))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) 1/2))
(-.f64 (*.f64 (*.f64 d1 3/2) (*.f64 d1 d1)) (*.f64 d1 (*.f64 (*.f64 d1 d1) 1/2)))
(*.f64 d1 (*.f64 d1 d1))
(/.f64 (*.f64 (*.f64 d1 d1) (*.f64 -2 d1)) -2)
(-.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3/2))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) 1/2))
(-.f64 (*.f64 (*.f64 d1 3/2) (*.f64 d1 d1)) (*.f64 d1 (*.f64 (*.f64 d1 d1) 1/2)))
(*.f64 d1 (*.f64 d1 d1))
(/.f64 (*.f64 (*.f64 d1 d1) (*.f64 (+.f64 d1 d1) 2)) 4)
(-.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3/2))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) 1/2))
(-.f64 (*.f64 (*.f64 d1 3/2) (*.f64 d1 d1)) (*.f64 d1 (*.f64 (*.f64 d1 d1) 1/2)))
(*.f64 d1 (*.f64 d1 d1))
(/.f64 (*.f64 (*.f64 d1 d1) (neg.f64 (*.f64 (+.f64 d1 d1) 2))) -4)
(-.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3/2))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) 1/2))
(-.f64 (*.f64 (*.f64 d1 3/2) (*.f64 d1 d1)) (*.f64 d1 (*.f64 (*.f64 d1 d1) 1/2)))
(*.f64 d1 (*.f64 d1 d1))
(/.f64 (*.f64 (*.f64 d1 1/4) (*.f64 d1 (*.f64 (+.f64 d1 d1) 2))) 1)
(-.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3/2))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) 1/2))
(-.f64 (*.f64 (*.f64 d1 3/2) (*.f64 d1 d1)) (*.f64 d1 (*.f64 (*.f64 d1 d1) 1/2)))
(*.f64 d1 (*.f64 d1 d1))
(pow.f64 (*.f64 d1 (*.f64 d1 d1)) 1)
(-.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3/2))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) 1/2))
(-.f64 (*.f64 (*.f64 d1 3/2) (*.f64 d1 d1)) (*.f64 d1 (*.f64 (*.f64 d1 d1) 1/2)))
(*.f64 d1 (*.f64 d1 d1))
(neg.f64 (*.f64 d1 (*.f64 d1 (neg.f64 d1))))
(-.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3/2))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) 1/2))
(-.f64 (*.f64 (*.f64 d1 3/2) (*.f64 d1 d1)) (*.f64 d1 (*.f64 (*.f64 d1 d1) 1/2)))
(*.f64 d1 (*.f64 d1 d1))
(+.f64 (*.f64 d1 (*.f64 d1 6)) 0)
(*.f64 d1 (*.f64 d1 6))
(+.f64 (*.f64 d1 (*.f64 d1 3)) (*.f64 d1 (*.f64 d1 3)))
(*.f64 d1 (*.f64 d1 6))
(+.f64 0 (*.f64 d1 (*.f64 d1 6)))
(*.f64 d1 (*.f64 d1 6))
(+.f64 (*.f64 d1 (*.f64 d1 3/2)) (+.f64 (*.f64 d1 (*.f64 d1 3/2)) (*.f64 d1 (*.f64 d1 3))))
(*.f64 d1 (*.f64 d1 6))
(-.f64 (*.f64 d1 (*.f64 d1 6)) 0)
(*.f64 d1 (*.f64 d1 6))
(-.f64 (*.f64 d1 (*.f64 d1 3)) (*.f64 (*.f64 d1 3) (neg.f64 d1)))
(*.f64 d1 (*.f64 d1 6))
(-.f64 (*.f64 d1 (*.f64 d1 3)) (+.f64 (*.f64 (*.f64 d1 3) (neg.f64 d1)) 0))
(*.f64 d1 (*.f64 d1 6))
(-.f64 (*.f64 d1 (*.f64 d1 3)) (/.f64 (*.f64 d1 (neg.f64 (*.f64 d1 6))) 2))
(-.f64 (*.f64 d1 (*.f64 d1 3)) (/.f64 (*.f64 d1 (*.f64 d1 -6)) 2))
(-.f64 (*.f64 3 (*.f64 d1 d1)) (/.f64 (*.f64 d1 (*.f64 d1 -6)) 2))
(-.f64 (+.f64 (*.f64 d1 (*.f64 d1 3/2)) (*.f64 d1 (*.f64 d1 3))) (*.f64 (neg.f64 d1) (*.f64 d1 3/2)))
(*.f64 d1 (*.f64 d1 6))
(/.f64 (*.f64 d1 (*.f64 d1 6)) 1)
(*.f64 d1 (*.f64 d1 6))
(/.f64 (*.f64 (*.f64 d1 d1) 12) 2)
(*.f64 d1 (*.f64 d1 6))
(/.f64 (*.f64 d1 (*.f64 (+.f64 d1 d1) 12)) 4)
(*.f64 d1 (*.f64 d1 6))
(/.f64 (+.f64 (*.f64 d1 (*.f64 (+.f64 d1 d1) 12)) (*.f64 d1 (*.f64 (+.f64 d1 d1) 12))) 8)
(*.f64 d1 (*.f64 d1 6))
(/.f64 (*.f64 (*.f64 (+.f64 d1 d1) 2) (*.f64 (+.f64 d1 d1) 12)) 16)
(/.f64 (*.f64 (*.f64 2 (+.f64 d1 d1)) (*.f64 (+.f64 d1 d1) 12)) 16)
(/.f64 (*.f64 2 (*.f64 (*.f64 d1 (+.f64 d1 d1)) 24)) 16)
(/.f64 (*.f64 4 (*.f64 (*.f64 d1 d1) 24)) 16)
(/.f64 (*.f64 (*.f64 (+.f64 d1 d1) 12) (*.f64 (+.f64 d1 d1) 2)) 16)
(/.f64 (*.f64 (*.f64 2 (+.f64 d1 d1)) (*.f64 (+.f64 d1 d1) 12)) 16)
(/.f64 (*.f64 2 (*.f64 (*.f64 d1 (+.f64 d1 d1)) 24)) 16)
(/.f64 (*.f64 4 (*.f64 (*.f64 d1 d1) 24)) 16)
(/.f64 (*.f64 d1 (*.f64 6 (neg.f64 d1))) -1)
(*.f64 d1 (*.f64 d1 6))
(/.f64 (*.f64 (*.f64 d1 1/4) (*.f64 (+.f64 d1 d1) 12)) 1)
(*.f64 (*.f64 d1 1/4) (*.f64 (+.f64 d1 d1) 12))
(*.f64 (*.f64 (*.f64 d1 d1) 1/2) 12)
(*.f64 (neg.f64 (*.f64 d1 d1)) -6)
(/.f64 (*.f64 (+.f64 d1 d1) (+.f64 (*.f64 d1 3/2) (*.f64 d1 3/2))) 1)
(*.f64 d1 (*.f64 d1 6))
(pow.f64 (*.f64 d1 (*.f64 d1 6)) 1)
(*.f64 d1 (*.f64 d1 6))
(+.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 0)
(*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))
(*.f64 (*.f64 d1 d1) (*.f64 d1 d1))
(+.f64 0 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))))
(*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))
(*.f64 (*.f64 d1 d1) (*.f64 d1 d1))
(+.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 2) (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 2))
(*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))
(*.f64 (*.f64 d1 d1) (*.f64 d1 d1))
(-.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 0)
(*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))
(*.f64 (*.f64 d1 d1) (*.f64 d1 d1))
(-.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 2) (/.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (neg.f64 d1)) 2))
(*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))
(*.f64 (*.f64 d1 d1) (*.f64 d1 d1))
(/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 1)
(*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))
(*.f64 (*.f64 d1 d1) (*.f64 d1 d1))
(/.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (+.f64 d1 d1)) 2)
(*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))
(*.f64 (*.f64 d1 d1) (*.f64 d1 d1))
(/.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (neg.f64 d1)) -1)
(*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))
(*.f64 (*.f64 d1 d1) (*.f64 d1 d1))
(/.f64 (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) 4) d1) 4)
(*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))
(*.f64 (*.f64 d1 d1) (*.f64 d1 d1))
(/.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 -2 d1)) -2)
(*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))
(*.f64 (*.f64 d1 d1) (*.f64 d1 d1))
(/.f64 (*.f64 (*.f64 d1 (*.f64 d1 (neg.f64 d1))) (*.f64 (+.f64 d1 d1) 2)) -4)
(*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))
(*.f64 (*.f64 d1 d1) (*.f64 d1 d1))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) 4) d1) (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) 4) d1)) 8)
(*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))
(*.f64 (*.f64 d1 d1) (*.f64 d1 d1))
(/.f64 (*.f64 (*.f64 (+.f64 d1 d1) 2) (*.f64 (*.f64 d1 (*.f64 d1 d1)) 4)) 16)
(*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))
(*.f64 (*.f64 d1 d1) (*.f64 d1 d1))
(/.f64 (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) 4) (*.f64 (+.f64 d1 d1) 2)) 16)
(*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))
(*.f64 (*.f64 d1 d1) (*.f64 d1 d1))
(/.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 (+.f64 d1 d1) 2)) 4)
(*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))
(*.f64 (*.f64 d1 d1) (*.f64 d1 d1))
(/.f64 (*.f64 (*.f64 d1 (*.f64 d1 (neg.f64 d1))) (+.f64 (*.f64 (+.f64 d1 d1) 2) (*.f64 (+.f64 d1 d1) 2))) -8)
(*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))
(*.f64 (*.f64 d1 d1) (*.f64 d1 d1))
(/.f64 (*.f64 d1 (*.f64 (*.f64 d1 (*.f64 d1 d1)) -2)) -2)
(*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))
(*.f64 (*.f64 d1 d1) (*.f64 d1 d1))
(/.f64 (*.f64 d1 (*.f64 (*.f64 d1 (*.f64 d1 d1)) -4)) -4)
(*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))
(*.f64 (*.f64 d1 d1) (*.f64 d1 d1))
(/.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (neg.f64 (*.f64 (+.f64 d1 d1) 2))) -4)
(*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))
(*.f64 (*.f64 d1 d1) (*.f64 d1 d1))
(/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (neg.f64 d1)))) -1)
(*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))
(*.f64 (*.f64 d1 d1) (*.f64 d1 d1))
(/.f64 (*.f64 d1 (+.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) -2) (*.f64 (*.f64 d1 (*.f64 d1 d1)) -2))) -4)
(*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))
(*.f64 (*.f64 d1 d1) (*.f64 d1 d1))
(/.f64 (*.f64 (*.f64 d1 1/4) (*.f64 (*.f64 d1 (*.f64 d1 d1)) 4)) 1)
(*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))
(*.f64 (*.f64 d1 d1) (*.f64 d1 d1))
(pow.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 1)
(*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))
(*.f64 (*.f64 d1 d1) (*.f64 d1 d1))
(neg.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (neg.f64 d1)))
(*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))
(*.f64 (*.f64 d1 d1) (*.f64 d1 d1))

localize60.0ms (0.7%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.1b
(*.f64 (-.f64 (/.f64 (-.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) 8) (+.f64 (-.f64 (*.f64 3 (/.f64 (*.f64 d1 (*.f64 d1 d1)) -8)) (*.f64 3 (/.f64 (*.f64 d1 (*.f64 d1 d1)) 2))) (neg.f64 (*.f64 d1 (*.f64 d1 d1))))) 4) (/.f64 (*.f64 d1 (*.f64 d1 d1)) -4)) d1)
0.1b
(*.f64 3 (/.f64 (*.f64 d1 (*.f64 d1 d1)) 2))
0.1b
(*.f64 3 (/.f64 (*.f64 d1 (*.f64 d1 d1)) -8))
0.1b
(-.f64 (*.f64 3 (/.f64 (*.f64 d1 (*.f64 d1 d1)) -8)) (*.f64 3 (/.f64 (*.f64 d1 (*.f64 d1 d1)) 2)))
Compiler

Compiled 273 to 110 computations (59.7% saved)

series5.0ms (0.1%)

Counts
4 → 48
Calls

12 calls:

TimeVariablePointExpression
1.0ms
d1
@inf
(*.f64 (-.f64 (/.f64 (-.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) 8) (+.f64 (-.f64 (*.f64 3 (/.f64 (*.f64 d1 (*.f64 d1 d1)) -8)) (*.f64 3 (/.f64 (*.f64 d1 (*.f64 d1 d1)) 2))) (neg.f64 (*.f64 d1 (*.f64 d1 d1))))) 4) (/.f64 (*.f64 d1 (*.f64 d1 d1)) -4)) d1)
1.0ms
d1
@0
(-.f64 (*.f64 3 (/.f64 (*.f64 d1 (*.f64 d1 d1)) -8)) (*.f64 3 (/.f64 (*.f64 d1 (*.f64 d1 d1)) 2)))
1.0ms
d1
@0
(*.f64 (-.f64 (/.f64 (-.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) 8) (+.f64 (-.f64 (*.f64 3 (/.f64 (*.f64 d1 (*.f64 d1 d1)) -8)) (*.f64 3 (/.f64 (*.f64 d1 (*.f64 d1 d1)) 2))) (neg.f64 (*.f64 d1 (*.f64 d1 d1))))) 4) (/.f64 (*.f64 d1 (*.f64 d1 d1)) -4)) d1)
1.0ms
d1
@-inf
(*.f64 (-.f64 (/.f64 (-.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) 8) (+.f64 (-.f64 (*.f64 3 (/.f64 (*.f64 d1 (*.f64 d1 d1)) -8)) (*.f64 3 (/.f64 (*.f64 d1 (*.f64 d1 d1)) 2))) (neg.f64 (*.f64 d1 (*.f64 d1 d1))))) 4) (/.f64 (*.f64 d1 (*.f64 d1 d1)) -4)) d1)
0.0ms
d1
@-inf
(*.f64 3 (/.f64 (*.f64 d1 (*.f64 d1 d1)) -8))

rewrite77.0ms (0.9%)

Algorithm
batch-egg-rewrite
Rules
904×rational_best-simplify-51
880×rational_best-simplify-57
874×rational_best-simplify-52
810×rational_best-simplify-48
624×rational_best-simplify-65
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
025202
1190202
2458142
3172076
Stop Event
node limit
Counts
4 → 125
Calls
Call 1
Inputs
(-.f64 (*.f64 3 (/.f64 (*.f64 d1 (*.f64 d1 d1)) -8)) (*.f64 3 (/.f64 (*.f64 d1 (*.f64 d1 d1)) 2)))
(*.f64 3 (/.f64 (*.f64 d1 (*.f64 d1 d1)) -8))
(*.f64 3 (/.f64 (*.f64 d1 (*.f64 d1 d1)) 2))
(*.f64 (-.f64 (/.f64 (-.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) 8) (+.f64 (-.f64 (*.f64 3 (/.f64 (*.f64 d1 (*.f64 d1 d1)) -8)) (*.f64 3 (/.f64 (*.f64 d1 (*.f64 d1 d1)) 2))) (neg.f64 (*.f64 d1 (*.f64 d1 d1))))) 4) (/.f64 (*.f64 d1 (*.f64 d1 d1)) -4)) d1)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) -3/8)) (neg.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 3/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) -15/8) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (*.f64 d1 (*.f64 d1 d1)) -15/8))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 3/2))) (*.f64 d1 (*.f64 (*.f64 d1 d1) -3/8)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) -15/8) 2) (/.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) -15/8) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 3)) -4) (/.f64 (+.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) -3/8)) (*.f64 (*.f64 d1 (*.f64 d1 d1)) -15/8)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) -3/4) (*.f64 (*.f64 d1 d1) (*.f64 d1 3/2))) (neg.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) -3/8))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) -3/8)) (*.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 3)) 1/4)) (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 3)) -4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 3 (neg.f64 (*.f64 -5 (*.f64 (*.f64 d1 (*.f64 d1 d1)) -1/8))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 d1 (*.f64 d1 d1)) -15/8)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) -15/8) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (*.f64 d1 (*.f64 d1 d1)) -15/8))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 3/2 (*.f64 5 (*.f64 (*.f64 d1 (*.f64 d1 d1)) -1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 2)) -15/16)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) 15/8) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 -15/8 (*.f64 d1 (*.f64 (*.f64 d1 d1) 2))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 -15/8 (*.f64 d1 (*.f64 (*.f64 d1 d1) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (*.f64 -5 (*.f64 (*.f64 d1 (*.f64 d1 d1)) -1/8))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -15/8 (*.f64 d1 (*.f64 d1 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (*.f64 -15/8 (*.f64 d1 (*.f64 (*.f64 d1 d1) 2)))) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 5 (*.f64 (*.f64 d1 (*.f64 d1 d1)) -1/4)) 3/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) -15/8) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) 15/8) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -15/8 (*.f64 d1 (*.f64 (*.f64 d1 d1) 2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 -15/8 (*.f64 d1 (*.f64 (*.f64 d1 d1) 2)))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) -15/8) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) 15/8))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) -1/8) (*.f64 (*.f64 d1 (*.f64 d1 d1)) -1/4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) -3/8)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) -1/4) (*.f64 (*.f64 d1 (*.f64 d1 d1)) -1/8))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 d1 (*.f64 (*.f64 d1 d1) -3/8)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) -3/8)) 2) (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) -3/8)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) -23/8) 8) (/.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) -1/8) 8))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) -1/8) (/.f64 (*.f64 d1 (*.f64 d1 d1)) 16)) (neg.f64 (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 3)) 16)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 0 (/.f64 (*.f64 d1 (*.f64 d1 d1)) 64)) (neg.f64 (/.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) 23/8) 8)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 0 (/.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) 9/8) 8)) (neg.f64 (/.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) -15/8) -8)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) -23/8) (/.f64 (*.f64 d1 (*.f64 d1 d1)) -16)) 8) (/.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) -16) 8))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) -1/8) (*.f64 (*.f64 d1 (*.f64 d1 d1)) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) -3/8)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) -1/4) (*.f64 (*.f64 d1 (*.f64 d1 d1)) 1/8))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) -3/8))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) 1/4) (*.f64 (*.f64 d1 (*.f64 d1 d1)) -1/8)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) -16) (/.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) 5) 16))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) -16) (-.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) 1/4) (/.f64 (*.f64 d1 (*.f64 d1 d1)) -16)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) -16) (+.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) 1/4) (/.f64 (*.f64 d1 (*.f64 d1 d1)) 16)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) -23/8) 8) (/.f64 (*.f64 d1 (*.f64 d1 d1)) 64))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) -16) (*.f64 (*.f64 d1 (*.f64 d1 d1)) -1/4)) (/.f64 (*.f64 d1 (*.f64 d1 d1)) 16))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) -3/8)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 3/2)) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 3)) -8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) 6) -16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 3/2))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 3))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) -3/8))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) -3/4) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 3)) -4) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) 6)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 2)) -3/4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) 4) (*.f64 2 (*.f64 (*.f64 d1 (*.f64 d1 d1)) 4))) -32)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) -3/8)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) -3/8))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 (*.f64 d1 (*.f64 d1 d1)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) 1/2) (*.f64 d1 (*.f64 d1 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 3/2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 3)) 1/4) (*.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 3)) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (*.f64 d1 d1) (*.f64 d1 3/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) 1/32) (/.f64 (+.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) 16) (*.f64 (*.f64 d1 (*.f64 d1 d1)) 23/8)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) 1/4) (/.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) 5) 4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) 1/4) (/.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) 5/2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) -3/8))) (/.f64 (*.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 3)) 3) 8))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) 16) (/.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) 23/8) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 -5 (*.f64 (*.f64 d1 (*.f64 d1 d1)) -1/8)) (/.f64 (+.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 (*.f64 d1 (*.f64 d1 d1)) 6)) 8))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) 5) 4) (*.f64 (*.f64 d1 (*.f64 d1 d1)) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 3)) 3) 8) (neg.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) -3/8))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) 11/8) (*.f64 (*.f64 d1 (*.f64 d1 d1)) 1/8))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) 23/8) 4) (/.f64 (+.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 2)) (*.f64 (*.f64 d1 (*.f64 d1 d1)) 9/8)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) -15/8) -4) (/.f64 (+.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 3)) (*.f64 (*.f64 d1 (*.f64 d1 d1)) 9/8)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 d1 (*.f64 d1 d1)) (-.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) -3/8)) (/.f64 (*.f64 d1 (*.f64 d1 d1)) 16))) (neg.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) -16)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) 15/8) 2) (/.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) 9/8) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) 23/8) 2) (/.f64 (*.f64 d1 (*.f64 d1 d1)) 16))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) 9/8) 2) (/.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) 15/8) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) 16) (*.f64 (*.f64 d1 (*.f64 d1 d1)) 23/8)) 2) (*.f64 (*.f64 d1 (*.f64 d1 d1)) 1/32))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 17 (/.f64 (*.f64 d1 (*.f64 d1 d1)) 16)) 2) (/.f64 (-.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) 16) (*.f64 (*.f64 d1 (*.f64 d1 d1)) -15/8)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (-.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) 16) (*.f64 (*.f64 d1 (*.f64 d1 d1)) -15/8)) 2) (/.f64 (*.f64 17 (/.f64 (*.f64 d1 (*.f64 d1 d1)) 16)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 (*.f64 d1 (*.f64 d1 d1)) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) 1/2) (*.f64 d1 (*.f64 d1 (neg.f64 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 3/2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) 1/8) (*.f64 (*.f64 d1 (*.f64 d1 d1)) -11/8))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 3)) 1/4) (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 3)) -4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 3)) 1/4) (+.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) -1/2) (*.f64 (*.f64 d1 (*.f64 d1 d1)) -1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 3/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) 1/32) (+.f64 (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 3)) -4) (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) -23/8) 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (neg.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) -3/8))) (-.f64 0 (/.f64 (*.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 3)) 3) 8)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (neg.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) -3/8))) (-.f64 (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) -23/8) 1/4) (+.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) 1/32) (neg.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) -3/8))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (neg.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) -3/8))) (+.f64 (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 3)) -4) (*.f64 d1 (*.f64 (*.f64 d1 d1) -3/8))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 -5 (*.f64 (*.f64 d1 (*.f64 d1 d1)) -1/8)) (+.f64 (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 3)) -4) (-.f64 (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) -3/8)) 4) (*.f64 (*.f64 d1 (*.f64 d1 d1)) 1/32))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 -5 (*.f64 (*.f64 d1 (*.f64 d1 d1)) -1/8)) (+.f64 (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 3)) -4) (*.f64 (*.f64 d1 (*.f64 d1 d1)) -1/8)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 3)) 3) 8) (*.f64 d1 (*.f64 (*.f64 d1 d1) -3/8)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) 1/32) (neg.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) -3/8)))) (-.f64 (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) -3/8)) 4) (*.f64 d1 (*.f64 d1 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) -3/8)) (*.f64 (*.f64 d1 (*.f64 d1 d1)) 1/8)) (-.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) -3/4) (*.f64 d1 (*.f64 d1 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) 1/32) (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 3)) -4)) (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) -23/8) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (neg.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) -3/8))) (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 3)) -4)) (*.f64 d1 (*.f64 (*.f64 d1 d1) -3/8)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 -5 (*.f64 (*.f64 d1 (*.f64 d1 d1)) -1/8)) (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 3)) -4)) (*.f64 (*.f64 d1 (*.f64 d1 d1)) -1/8))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 -5 (*.f64 (*.f64 d1 (*.f64 d1 d1)) -1/8)) (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 3)) -4)) (-.f64 (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) -3/8)) 4) (*.f64 (*.f64 d1 (*.f64 d1 d1)) 1/32)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 3)) 1/4) (*.f64 (*.f64 d1 (*.f64 d1 d1)) -1/2)) (*.f64 (*.f64 d1 (*.f64 d1 d1)) -1/4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 3/2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 3)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) 6) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 3/2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 3)) 4) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 3)) 4)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 3)) 4)) (*.f64 2 (*.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 3)) 4))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 3/2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 3/2))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 2) (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d1 (*.f64 d1 (*.f64 (*.f64 d1 d1) 2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) 4) d1) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 d1 (*.f64 d1 (neg.f64 d1))) (+.f64 d1 d1)) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 d1 (*.f64 d1 (neg.f64 d1))) (*.f64 2 (+.f64 d1 d1))) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 d1 (*.f64 d1 (neg.f64 d1))) d1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 1)))))

simplify95.0ms (1.1%)

Algorithm
egg-herbie
Rules
878×rational_best-simplify-47
780×rational_best-simplify-50
706×rational_best-simplify-1
642×rational_best-simplify-65
642×rational_best-simplify-49
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03006265
17025417
219564029
Stop Event
node limit
Counts
173 → 189
Calls
Call 1
Inputs
(*.f64 -15/8 (pow.f64 d1 3))
(*.f64 -15/8 (pow.f64 d1 3))
(*.f64 -15/8 (pow.f64 d1 3))
(*.f64 -15/8 (pow.f64 d1 3))
(*.f64 -15/8 (pow.f64 d1 3))
(*.f64 -15/8 (pow.f64 d1 3))
(*.f64 -15/8 (pow.f64 d1 3))
(*.f64 -15/8 (pow.f64 d1 3))
(*.f64 -15/8 (pow.f64 d1 3))
(*.f64 -15/8 (pow.f64 d1 3))
(*.f64 -15/8 (pow.f64 d1 3))
(*.f64 -15/8 (pow.f64 d1 3))
(*.f64 -3/8 (pow.f64 d1 3))
(*.f64 -3/8 (pow.f64 d1 3))
(*.f64 -3/8 (pow.f64 d1 3))
(*.f64 -3/8 (pow.f64 d1 3))
(*.f64 -3/8 (pow.f64 d1 3))
(*.f64 -3/8 (pow.f64 d1 3))
(*.f64 -3/8 (pow.f64 d1 3))
(*.f64 -3/8 (pow.f64 d1 3))
(*.f64 -3/8 (pow.f64 d1 3))
(*.f64 -3/8 (pow.f64 d1 3))
(*.f64 -3/8 (pow.f64 d1 3))
(*.f64 -3/8 (pow.f64 d1 3))
(*.f64 3/2 (pow.f64 d1 3))
(*.f64 3/2 (pow.f64 d1 3))
(*.f64 3/2 (pow.f64 d1 3))
(*.f64 3/2 (pow.f64 d1 3))
(*.f64 3/2 (pow.f64 d1 3))
(*.f64 3/2 (pow.f64 d1 3))
(*.f64 3/2 (pow.f64 d1 3))
(*.f64 3/2 (pow.f64 d1 3))
(*.f64 3/2 (pow.f64 d1 3))
(*.f64 3/2 (pow.f64 d1 3))
(*.f64 3/2 (pow.f64 d1 3))
(*.f64 3/2 (pow.f64 d1 3))
(pow.f64 d1 4)
(pow.f64 d1 4)
(pow.f64 d1 4)
(pow.f64 d1 4)
(pow.f64 d1 4)
(pow.f64 d1 4)
(pow.f64 d1 4)
(pow.f64 d1 4)
(pow.f64 d1 4)
(pow.f64 d1 4)
(pow.f64 d1 4)
(pow.f64 d1 4)
(+.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) -3/8)) (neg.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 3/2))))
(+.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) -15/8) 0)
(+.f64 0 (*.f64 (*.f64 d1 (*.f64 d1 d1)) -15/8))
(+.f64 (neg.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 3/2))) (*.f64 d1 (*.f64 (*.f64 d1 d1) -3/8)))
(+.f64 (/.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) -15/8) 2) (/.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) -15/8) 2))
(+.f64 (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 3)) -4) (/.f64 (+.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) -3/8)) (*.f64 (*.f64 d1 (*.f64 d1 d1)) -15/8)) 2))
(+.f64 (-.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) -3/4) (*.f64 (*.f64 d1 d1) (*.f64 d1 3/2))) (neg.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) -3/8))))
(+.f64 (-.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) -3/8)) (*.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 3)) 1/4)) (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 3)) -4))
(*.f64 3 (neg.f64 (*.f64 -5 (*.f64 (*.f64 d1 (*.f64 d1 d1)) -1/8))))
(*.f64 (*.f64 d1 (*.f64 d1 d1)) -15/8)
(*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) -15/8) 1)
(*.f64 1 (*.f64 (*.f64 d1 (*.f64 d1 d1)) -15/8))
(*.f64 3/2 (*.f64 5 (*.f64 (*.f64 d1 (*.f64 d1 d1)) -1/4)))
(*.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 2)) -15/16)
(*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) 15/8) -1)
(*.f64 (*.f64 -15/8 (*.f64 d1 (*.f64 (*.f64 d1 d1) 2))) 1/2)
(*.f64 1/2 (*.f64 -15/8 (*.f64 d1 (*.f64 (*.f64 d1 d1) 2))))
(*.f64 (neg.f64 (*.f64 -5 (*.f64 (*.f64 d1 (*.f64 d1 d1)) -1/8))) 3)
(*.f64 -15/8 (*.f64 d1 (*.f64 d1 d1)))
(*.f64 (*.f64 2 (*.f64 -15/8 (*.f64 d1 (*.f64 (*.f64 d1 d1) 2)))) 1/4)
(*.f64 (*.f64 5 (*.f64 (*.f64 d1 (*.f64 d1 d1)) -1/4)) 3/2)
(/.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) -15/8) 1)
(/.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) 15/8) -1)
(/.f64 (*.f64 -15/8 (*.f64 d1 (*.f64 (*.f64 d1 d1) 2))) 2)
(/.f64 (*.f64 2 (*.f64 -15/8 (*.f64 d1 (*.f64 (*.f64 d1 d1) 2)))) 4)
(pow.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) -15/8) 1)
(neg.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) 15/8))
(+.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) -1/8) (*.f64 (*.f64 d1 (*.f64 d1 d1)) -1/4))
(+.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) -3/8)) 0)
(+.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) -1/4) (*.f64 (*.f64 d1 (*.f64 d1 d1)) -1/8))
(+.f64 0 (*.f64 d1 (*.f64 (*.f64 d1 d1) -3/8)))
(+.f64 (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) -3/8)) 2) (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) -3/8)) 2))
(+.f64 (/.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) -23/8) 8) (/.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) -1/8) 8))
(+.f64 (-.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) -1/8) (/.f64 (*.f64 d1 (*.f64 d1 d1)) 16)) (neg.f64 (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 3)) 16)))
(+.f64 (-.f64 0 (/.f64 (*.f64 d1 (*.f64 d1 d1)) 64)) (neg.f64 (/.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) 23/8) 8)))
(+.f64 (-.f64 0 (/.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) 9/8) 8)) (neg.f64 (/.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) -15/8) -8)))
(+.f64 (/.f64 (+.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) -23/8) (/.f64 (*.f64 d1 (*.f64 d1 d1)) -16)) 8) (/.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) -16) 8))
(-.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) -1/8) (*.f64 (*.f64 d1 (*.f64 d1 d1)) 1/4))
(-.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) -3/8)) 0)
(-.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) -1/4) (*.f64 (*.f64 d1 (*.f64 d1 d1)) 1/8))
(-.f64 0 (neg.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) -3/8))))
(-.f64 0 (-.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) 1/4) (*.f64 (*.f64 d1 (*.f64 d1 d1)) -1/8)))
(-.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) -16) (/.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) 5) 16))
(-.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) -16) (-.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) 1/4) (/.f64 (*.f64 d1 (*.f64 d1 d1)) -16)))
(-.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) -16) (+.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) 1/4) (/.f64 (*.f64 d1 (*.f64 d1 d1)) 16)))
(-.f64 (/.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) -23/8) 8) (/.f64 (*.f64 d1 (*.f64 d1 d1)) 64))
(-.f64 (+.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) -16) (*.f64 (*.f64 d1 (*.f64 d1 d1)) -1/4)) (/.f64 (*.f64 d1 (*.f64 d1 d1)) 16))
(/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) -3/8)) 1)
(/.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 3/2)) -4)
(/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 3)) -8)
(/.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) 6) -16)
(/.f64 (neg.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 3/2))) 4)
(/.f64 (neg.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 3))) 8)
(/.f64 (neg.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) -3/8))) -1)
(/.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) -3/4) 2)
(/.f64 (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 3)) -4) 2)
(/.f64 (neg.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) 6)) 16)
(/.f64 (*.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 2)) -3/4) 4)
(/.f64 (+.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) 4) (*.f64 2 (*.f64 (*.f64 d1 (*.f64 d1 d1)) 4))) -32)
(pow.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) -3/8)) 1)
(neg.f64 (neg.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) -3/8))))
(+.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 (*.f64 d1 (*.f64 d1 d1)) 1/2))
(+.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) 1/2) (*.f64 d1 (*.f64 d1 d1)))
(+.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 3/2)) 0)
(+.f64 (*.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 3)) 1/4) (*.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 3)) 1/4))
(+.f64 0 (*.f64 (*.f64 d1 d1) (*.f64 d1 3/2)))
(+.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) 1/32) (/.f64 (+.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) 16) (*.f64 (*.f64 d1 (*.f64 d1 d1)) 23/8)) 2))
(+.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) 1/4) (/.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) 5) 4))
(+.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) 1/4) (/.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) 5/2) 2))
(+.f64 (neg.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) -3/8))) (/.f64 (*.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 3)) 3) 8))
(+.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) 16) (/.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) 23/8) 2))
(+.f64 (*.f64 -5 (*.f64 (*.f64 d1 (*.f64 d1 d1)) -1/8)) (/.f64 (+.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 (*.f64 d1 (*.f64 d1 d1)) 6)) 8))
(+.f64 (/.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) 5) 4) (*.f64 (*.f64 d1 (*.f64 d1 d1)) 1/4))
(+.f64 (/.f64 (*.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 3)) 3) 8) (neg.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) -3/8))))
(+.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) 11/8) (*.f64 (*.f64 d1 (*.f64 d1 d1)) 1/8))
(+.f64 (/.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) 23/8) 4) (/.f64 (+.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 2)) (*.f64 (*.f64 d1 (*.f64 d1 d1)) 9/8)) 4))
(+.f64 (/.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) -15/8) -4) (/.f64 (+.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 3)) (*.f64 (*.f64 d1 (*.f64 d1 d1)) 9/8)) 4))
(+.f64 (-.f64 (*.f64 d1 (*.f64 d1 d1)) (-.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) -3/8)) (/.f64 (*.f64 d1 (*.f64 d1 d1)) 16))) (neg.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) -16)))
(+.f64 (/.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) 15/8) 2) (/.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) 9/8) 2))
(+.f64 (/.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) 23/8) 2) (/.f64 (*.f64 d1 (*.f64 d1 d1)) 16))
(+.f64 (/.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) 9/8) 2) (/.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) 15/8) 2))
(+.f64 (/.f64 (+.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) 16) (*.f64 (*.f64 d1 (*.f64 d1 d1)) 23/8)) 2) (*.f64 (*.f64 d1 (*.f64 d1 d1)) 1/32))
(+.f64 (/.f64 (*.f64 17 (/.f64 (*.f64 d1 (*.f64 d1 d1)) 16)) 2) (/.f64 (-.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) 16) (*.f64 (*.f64 d1 (*.f64 d1 d1)) -15/8)) 2))
(+.f64 (/.f64 (-.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) 16) (*.f64 (*.f64 d1 (*.f64 d1 d1)) -15/8)) 2) (/.f64 (*.f64 17 (/.f64 (*.f64 d1 (*.f64 d1 d1)) 16)) 2))
(-.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 (*.f64 d1 (*.f64 d1 d1)) -1/2))
(-.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) 1/2) (*.f64 d1 (*.f64 d1 (neg.f64 d1))))
(-.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 3/2)) 0)
(-.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) 1/8) (*.f64 (*.f64 d1 (*.f64 d1 d1)) -11/8))
(-.f64 (*.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 3)) 1/4) (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 3)) -4))
(-.f64 (*.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 3)) 1/4) (+.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) -1/2) (*.f64 (*.f64 d1 (*.f64 d1 d1)) -1/4)))
(-.f64 0 (neg.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 3/2))))
(-.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) 1/32) (+.f64 (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 3)) -4) (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) -23/8) 1/4)))
(-.f64 (neg.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) -3/8))) (-.f64 0 (/.f64 (*.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 3)) 3) 8)))
(-.f64 (neg.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) -3/8))) (-.f64 (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) -23/8) 1/4) (+.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) 1/32) (neg.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) -3/8))))))
(-.f64 (neg.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) -3/8))) (+.f64 (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 3)) -4) (*.f64 d1 (*.f64 (*.f64 d1 d1) -3/8))))
(-.f64 (*.f64 -5 (*.f64 (*.f64 d1 (*.f64 d1 d1)) -1/8)) (+.f64 (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 3)) -4) (-.f64 (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) -3/8)) 4) (*.f64 (*.f64 d1 (*.f64 d1 d1)) 1/32))))
(-.f64 (*.f64 -5 (*.f64 (*.f64 d1 (*.f64 d1 d1)) -1/8)) (+.f64 (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 3)) -4) (*.f64 (*.f64 d1 (*.f64 d1 d1)) -1/8)))
(-.f64 (/.f64 (*.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 3)) 3) 8) (*.f64 d1 (*.f64 (*.f64 d1 d1) -3/8)))
(-.f64 (+.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) 1/32) (neg.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) -3/8)))) (-.f64 (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) -3/8)) 4) (*.f64 d1 (*.f64 d1 d1))))
(-.f64 (+.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) -3/8)) (*.f64 (*.f64 d1 (*.f64 d1 d1)) 1/8)) (-.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) -3/4) (*.f64 d1 (*.f64 d1 d1))))
(-.f64 (-.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) 1/32) (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 3)) -4)) (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) -23/8) 1/4))
(-.f64 (-.f64 (neg.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) -3/8))) (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 3)) -4)) (*.f64 d1 (*.f64 (*.f64 d1 d1) -3/8)))
(-.f64 (-.f64 (*.f64 -5 (*.f64 (*.f64 d1 (*.f64 d1 d1)) -1/8)) (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 3)) -4)) (*.f64 (*.f64 d1 (*.f64 d1 d1)) -1/8))
(-.f64 (-.f64 (*.f64 -5 (*.f64 (*.f64 d1 (*.f64 d1 d1)) -1/8)) (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 3)) -4)) (-.f64 (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) -3/8)) 4) (*.f64 (*.f64 d1 (*.f64 d1 d1)) 1/32)))
(-.f64 (-.f64 (*.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 3)) 1/4) (*.f64 (*.f64 d1 (*.f64 d1 d1)) -1/2)) (*.f64 (*.f64 d1 (*.f64 d1 d1)) -1/4))
(/.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 3/2)) 1)
(/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 3)) 2)
(/.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) 6) 4)
(/.f64 (neg.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 3/2))) -1)
(/.f64 (*.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 3)) 4) 8)
(/.f64 (*.f64 2 (*.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 3)) 4)) 16)
(/.f64 (+.f64 (*.f64 2 (*.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 3)) 4)) (*.f64 2 (*.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 3)) 4))) 32)
(pow.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 3/2)) 1)
(neg.f64 (neg.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 3/2))))
(+.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 0)
(+.f64 0 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))))
(+.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 2) (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 2))
(-.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 0)
(/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 1)
(/.f64 (*.f64 d1 (*.f64 d1 (*.f64 (*.f64 d1 d1) 2))) 2)
(/.f64 (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) 4) d1) 4)
(/.f64 (*.f64 (*.f64 d1 (*.f64 d1 (neg.f64 d1))) (+.f64 d1 d1)) -2)
(/.f64 (*.f64 (*.f64 d1 (*.f64 d1 (neg.f64 d1))) (*.f64 2 (+.f64 d1 d1))) -4)
(/.f64 (*.f64 (*.f64 d1 (*.f64 d1 (neg.f64 d1))) d1) -1)
(pow.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 1)
Outputs
(*.f64 -15/8 (pow.f64 d1 3))
(*.f64 -15/8 (pow.f64 d1 3))
(*.f64 -15/8 (pow.f64 d1 3))
(*.f64 -15/8 (pow.f64 d1 3))
(*.f64 -15/8 (pow.f64 d1 3))
(*.f64 -15/8 (pow.f64 d1 3))
(*.f64 -15/8 (pow.f64 d1 3))
(*.f64 -15/8 (pow.f64 d1 3))
(*.f64 -15/8 (pow.f64 d1 3))
(*.f64 -15/8 (pow.f64 d1 3))
(*.f64 -15/8 (pow.f64 d1 3))
(*.f64 -15/8 (pow.f64 d1 3))
(*.f64 -3/8 (pow.f64 d1 3))
(*.f64 (pow.f64 d1 3) -3/8)
(*.f64 -3/8 (pow.f64 d1 3))
(*.f64 (pow.f64 d1 3) -3/8)
(*.f64 -3/8 (pow.f64 d1 3))
(*.f64 (pow.f64 d1 3) -3/8)
(*.f64 -3/8 (pow.f64 d1 3))
(*.f64 (pow.f64 d1 3) -3/8)
(*.f64 -3/8 (pow.f64 d1 3))
(*.f64 (pow.f64 d1 3) -3/8)
(*.f64 -3/8 (pow.f64 d1 3))
(*.f64 (pow.f64 d1 3) -3/8)
(*.f64 -3/8 (pow.f64 d1 3))
(*.f64 (pow.f64 d1 3) -3/8)
(*.f64 -3/8 (pow.f64 d1 3))
(*.f64 (pow.f64 d1 3) -3/8)
(*.f64 -3/8 (pow.f64 d1 3))
(*.f64 (pow.f64 d1 3) -3/8)
(*.f64 -3/8 (pow.f64 d1 3))
(*.f64 (pow.f64 d1 3) -3/8)
(*.f64 -3/8 (pow.f64 d1 3))
(*.f64 (pow.f64 d1 3) -3/8)
(*.f64 -3/8 (pow.f64 d1 3))
(*.f64 (pow.f64 d1 3) -3/8)
(*.f64 3/2 (pow.f64 d1 3))
(*.f64 (pow.f64 d1 3) 3/2)
(*.f64 3/2 (pow.f64 d1 3))
(*.f64 (pow.f64 d1 3) 3/2)
(*.f64 3/2 (pow.f64 d1 3))
(*.f64 (pow.f64 d1 3) 3/2)
(*.f64 3/2 (pow.f64 d1 3))
(*.f64 (pow.f64 d1 3) 3/2)
(*.f64 3/2 (pow.f64 d1 3))
(*.f64 (pow.f64 d1 3) 3/2)
(*.f64 3/2 (pow.f64 d1 3))
(*.f64 (pow.f64 d1 3) 3/2)
(*.f64 3/2 (pow.f64 d1 3))
(*.f64 (pow.f64 d1 3) 3/2)
(*.f64 3/2 (pow.f64 d1 3))
(*.f64 (pow.f64 d1 3) 3/2)
(*.f64 3/2 (pow.f64 d1 3))
(*.f64 (pow.f64 d1 3) 3/2)
(*.f64 3/2 (pow.f64 d1 3))
(*.f64 (pow.f64 d1 3) 3/2)
(*.f64 3/2 (pow.f64 d1 3))
(*.f64 (pow.f64 d1 3) 3/2)
(*.f64 3/2 (pow.f64 d1 3))
(*.f64 (pow.f64 d1 3) 3/2)
(pow.f64 d1 4)
(pow.f64 d1 4)
(pow.f64 d1 4)
(pow.f64 d1 4)
(pow.f64 d1 4)
(pow.f64 d1 4)
(pow.f64 d1 4)
(pow.f64 d1 4)
(pow.f64 d1 4)
(pow.f64 d1 4)
(pow.f64 d1 4)
(pow.f64 d1 4)
(+.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) -3/8)) (neg.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 3/2))))
(+.f64 (*.f64 d1 (*.f64 -3/8 (*.f64 d1 d1))) (neg.f64 (*.f64 3/2 (*.f64 d1 (*.f64 d1 d1)))))
(-.f64 (*.f64 -3/8 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 d1 (*.f64 d1 3/2))))
(*.f64 -15/8 (*.f64 d1 (*.f64 d1 d1)))
(+.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) -15/8) 0)
(+.f64 (*.f64 d1 (*.f64 -3/8 (*.f64 d1 d1))) (neg.f64 (*.f64 3/2 (*.f64 d1 (*.f64 d1 d1)))))
(-.f64 (*.f64 -3/8 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 d1 (*.f64 d1 3/2))))
(*.f64 -15/8 (*.f64 d1 (*.f64 d1 d1)))
(+.f64 0 (*.f64 (*.f64 d1 (*.f64 d1 d1)) -15/8))
(+.f64 (*.f64 d1 (*.f64 -3/8 (*.f64 d1 d1))) (neg.f64 (*.f64 3/2 (*.f64 d1 (*.f64 d1 d1)))))
(-.f64 (*.f64 -3/8 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 d1 (*.f64 d1 3/2))))
(*.f64 -15/8 (*.f64 d1 (*.f64 d1 d1)))
(+.f64 (neg.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 3/2))) (*.f64 d1 (*.f64 (*.f64 d1 d1) -3/8)))
(+.f64 (*.f64 d1 (*.f64 -3/8 (*.f64 d1 d1))) (neg.f64 (*.f64 3/2 (*.f64 d1 (*.f64 d1 d1)))))
(-.f64 (*.f64 -3/8 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 d1 (*.f64 d1 3/2))))
(*.f64 -15/8 (*.f64 d1 (*.f64 d1 d1)))
(+.f64 (/.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) -15/8) 2) (/.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) -15/8) 2))
(+.f64 (*.f64 d1 (*.f64 -3/8 (*.f64 d1 d1))) (neg.f64 (*.f64 3/2 (*.f64 d1 (*.f64 d1 d1)))))
(-.f64 (*.f64 -3/8 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 d1 (*.f64 d1 3/2))))
(*.f64 -15/8 (*.f64 d1 (*.f64 d1 d1)))
(+.f64 (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 3)) -4) (/.f64 (+.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) -3/8)) (*.f64 (*.f64 d1 (*.f64 d1 d1)) -15/8)) 2))
(+.f64 (*.f64 d1 (*.f64 -3/8 (*.f64 d1 d1))) (neg.f64 (*.f64 3/2 (*.f64 d1 (*.f64 d1 d1)))))
(-.f64 (*.f64 -3/8 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 d1 (*.f64 d1 3/2))))
(*.f64 -15/8 (*.f64 d1 (*.f64 d1 d1)))
(+.f64 (-.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) -3/4) (*.f64 (*.f64 d1 d1) (*.f64 d1 3/2))) (neg.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) -3/8))))
(+.f64 (*.f64 d1 (*.f64 -3/8 (*.f64 d1 d1))) (neg.f64 (*.f64 3/2 (*.f64 d1 (*.f64 d1 d1)))))
(-.f64 (*.f64 -3/8 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 d1 (*.f64 d1 3/2))))
(*.f64 -15/8 (*.f64 d1 (*.f64 d1 d1)))
(+.f64 (-.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) -3/8)) (*.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 3)) 1/4)) (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 3)) -4))
(+.f64 (*.f64 d1 (*.f64 -3/8 (*.f64 d1 d1))) (neg.f64 (*.f64 3/2 (*.f64 d1 (*.f64 d1 d1)))))
(-.f64 (*.f64 -3/8 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 d1 (*.f64 d1 3/2))))
(*.f64 -15/8 (*.f64 d1 (*.f64 d1 d1)))
(*.f64 3 (neg.f64 (*.f64 -5 (*.f64 (*.f64 d1 (*.f64 d1 d1)) -1/8))))
(*.f64 3 (neg.f64 (*.f64 -1/8 (*.f64 (*.f64 d1 (*.f64 d1 d1)) -5))))
(*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) 5/8) -3)
(*.f64 (*.f64 d1 (*.f64 d1 d1)) -15/8)
(+.f64 (*.f64 d1 (*.f64 -3/8 (*.f64 d1 d1))) (neg.f64 (*.f64 3/2 (*.f64 d1 (*.f64 d1 d1)))))
(-.f64 (*.f64 -3/8 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 d1 (*.f64 d1 3/2))))
(*.f64 -15/8 (*.f64 d1 (*.f64 d1 d1)))
(*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) -15/8) 1)
(+.f64 (*.f64 d1 (*.f64 -3/8 (*.f64 d1 d1))) (neg.f64 (*.f64 3/2 (*.f64 d1 (*.f64 d1 d1)))))
(-.f64 (*.f64 -3/8 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 d1 (*.f64 d1 3/2))))
(*.f64 -15/8 (*.f64 d1 (*.f64 d1 d1)))
(*.f64 1 (*.f64 (*.f64 d1 (*.f64 d1 d1)) -15/8))
(+.f64 (*.f64 d1 (*.f64 -3/8 (*.f64 d1 d1))) (neg.f64 (*.f64 3/2 (*.f64 d1 (*.f64 d1 d1)))))
(-.f64 (*.f64 -3/8 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 d1 (*.f64 d1 3/2))))
(*.f64 -15/8 (*.f64 d1 (*.f64 d1 d1)))
(*.f64 3/2 (*.f64 5 (*.f64 (*.f64 d1 (*.f64 d1 d1)) -1/4)))
(+.f64 (*.f64 d1 (*.f64 -3/8 (*.f64 d1 d1))) (neg.f64 (*.f64 3/2 (*.f64 d1 (*.f64 d1 d1)))))
(-.f64 (*.f64 -3/8 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 d1 (*.f64 d1 3/2))))
(*.f64 -15/8 (*.f64 d1 (*.f64 d1 d1)))
(*.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 2)) -15/16)
(+.f64 (*.f64 d1 (*.f64 -3/8 (*.f64 d1 d1))) (neg.f64 (*.f64 3/2 (*.f64 d1 (*.f64 d1 d1)))))
(-.f64 (*.f64 -3/8 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 d1 (*.f64 d1 3/2))))
(*.f64 -15/8 (*.f64 d1 (*.f64 d1 d1)))
(*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) 15/8) -1)
(+.f64 (*.f64 d1 (*.f64 -3/8 (*.f64 d1 d1))) (neg.f64 (*.f64 3/2 (*.f64 d1 (*.f64 d1 d1)))))
(-.f64 (*.f64 -3/8 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 d1 (*.f64 d1 3/2))))
(*.f64 -15/8 (*.f64 d1 (*.f64 d1 d1)))
(*.f64 (*.f64 -15/8 (*.f64 d1 (*.f64 (*.f64 d1 d1) 2))) 1/2)
(+.f64 (*.f64 d1 (*.f64 -3/8 (*.f64 d1 d1))) (neg.f64 (*.f64 3/2 (*.f64 d1 (*.f64 d1 d1)))))
(-.f64 (*.f64 -3/8 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 d1 (*.f64 d1 3/2))))
(*.f64 -15/8 (*.f64 d1 (*.f64 d1 d1)))
(*.f64 1/2 (*.f64 -15/8 (*.f64 d1 (*.f64 (*.f64 d1 d1) 2))))
(+.f64 (*.f64 d1 (*.f64 -3/8 (*.f64 d1 d1))) (neg.f64 (*.f64 3/2 (*.f64 d1 (*.f64 d1 d1)))))
(-.f64 (*.f64 -3/8 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 d1 (*.f64 d1 3/2))))
(*.f64 -15/8 (*.f64 d1 (*.f64 d1 d1)))
(*.f64 (neg.f64 (*.f64 -5 (*.f64 (*.f64 d1 (*.f64 d1 d1)) -1/8))) 3)
(*.f64 3 (neg.f64 (*.f64 -1/8 (*.f64 (*.f64 d1 (*.f64 d1 d1)) -5))))
(*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) 5/8) -3)
(*.f64 -15/8 (*.f64 d1 (*.f64 d1 d1)))
(+.f64 (*.f64 d1 (*.f64 -3/8 (*.f64 d1 d1))) (neg.f64 (*.f64 3/2 (*.f64 d1 (*.f64 d1 d1)))))
(-.f64 (*.f64 -3/8 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 d1 (*.f64 d1 3/2))))
(*.f64 (*.f64 2 (*.f64 -15/8 (*.f64 d1 (*.f64 (*.f64 d1 d1) 2)))) 1/4)
(+.f64 (*.f64 d1 (*.f64 -3/8 (*.f64 d1 d1))) (neg.f64 (*.f64 3/2 (*.f64 d1 (*.f64 d1 d1)))))
(-.f64 (*.f64 -3/8 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 d1 (*.f64 d1 3/2))))
(*.f64 -15/8 (*.f64 d1 (*.f64 d1 d1)))
(*.f64 (*.f64 5 (*.f64 (*.f64 d1 (*.f64 d1 d1)) -1/4)) 3/2)
(+.f64 (*.f64 d1 (*.f64 -3/8 (*.f64 d1 d1))) (neg.f64 (*.f64 3/2 (*.f64 d1 (*.f64 d1 d1)))))
(-.f64 (*.f64 -3/8 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 d1 (*.f64 d1 3/2))))
(*.f64 -15/8 (*.f64 d1 (*.f64 d1 d1)))
(/.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) -15/8) 1)
(+.f64 (*.f64 d1 (*.f64 -3/8 (*.f64 d1 d1))) (neg.f64 (*.f64 3/2 (*.f64 d1 (*.f64 d1 d1)))))
(-.f64 (*.f64 -3/8 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 d1 (*.f64 d1 3/2))))
(*.f64 -15/8 (*.f64 d1 (*.f64 d1 d1)))
(/.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) 15/8) -1)
(+.f64 (*.f64 d1 (*.f64 -3/8 (*.f64 d1 d1))) (neg.f64 (*.f64 3/2 (*.f64 d1 (*.f64 d1 d1)))))
(-.f64 (*.f64 -3/8 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 d1 (*.f64 d1 3/2))))
(*.f64 -15/8 (*.f64 d1 (*.f64 d1 d1)))
(/.f64 (*.f64 -15/8 (*.f64 d1 (*.f64 (*.f64 d1 d1) 2))) 2)
(+.f64 (*.f64 d1 (*.f64 -3/8 (*.f64 d1 d1))) (neg.f64 (*.f64 3/2 (*.f64 d1 (*.f64 d1 d1)))))
(-.f64 (*.f64 -3/8 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 d1 (*.f64 d1 3/2))))
(*.f64 -15/8 (*.f64 d1 (*.f64 d1 d1)))
(/.f64 (*.f64 2 (*.f64 -15/8 (*.f64 d1 (*.f64 (*.f64 d1 d1) 2)))) 4)
(+.f64 (*.f64 d1 (*.f64 -3/8 (*.f64 d1 d1))) (neg.f64 (*.f64 3/2 (*.f64 d1 (*.f64 d1 d1)))))
(-.f64 (*.f64 -3/8 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 d1 (*.f64 d1 3/2))))
(*.f64 -15/8 (*.f64 d1 (*.f64 d1 d1)))
(pow.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) -15/8) 1)
(+.f64 (*.f64 d1 (*.f64 -3/8 (*.f64 d1 d1))) (neg.f64 (*.f64 3/2 (*.f64 d1 (*.f64 d1 d1)))))
(-.f64 (*.f64 -3/8 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 d1 (*.f64 d1 3/2))))
(*.f64 -15/8 (*.f64 d1 (*.f64 d1 d1)))
(neg.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) 15/8))
(+.f64 (*.f64 d1 (*.f64 -3/8 (*.f64 d1 d1))) (neg.f64 (*.f64 3/2 (*.f64 d1 (*.f64 d1 d1)))))
(-.f64 (*.f64 -3/8 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 d1 (*.f64 d1 3/2))))
(*.f64 -15/8 (*.f64 d1 (*.f64 d1 d1)))
(+.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) -1/8) (*.f64 (*.f64 d1 (*.f64 d1 d1)) -1/4))
(*.f64 -3/8 (*.f64 d1 (*.f64 d1 d1)))
(+.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) -3/8)) 0)
(+.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) -1/8) (*.f64 (*.f64 d1 (*.f64 d1 d1)) -1/4))
(*.f64 -3/8 (*.f64 d1 (*.f64 d1 d1)))
(+.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) -1/4) (*.f64 (*.f64 d1 (*.f64 d1 d1)) -1/8))
(+.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) -1/8) (*.f64 (*.f64 d1 (*.f64 d1 d1)) -1/4))
(*.f64 -3/8 (*.f64 d1 (*.f64 d1 d1)))
(+.f64 0 (*.f64 d1 (*.f64 (*.f64 d1 d1) -3/8)))
(+.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) -1/8) (*.f64 (*.f64 d1 (*.f64 d1 d1)) -1/4))
(*.f64 -3/8 (*.f64 d1 (*.f64 d1 d1)))
(+.f64 (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) -3/8)) 2) (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) -3/8)) 2))
(+.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) -1/8) (*.f64 (*.f64 d1 (*.f64 d1 d1)) -1/4))
(*.f64 -3/8 (*.f64 d1 (*.f64 d1 d1)))
(+.f64 (/.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) -23/8) 8) (/.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) -1/8) 8))
(+.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) -1/8) (*.f64 (*.f64 d1 (*.f64 d1 d1)) -1/4))
(*.f64 -3/8 (*.f64 d1 (*.f64 d1 d1)))
(+.f64 (-.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) -1/8) (/.f64 (*.f64 d1 (*.f64 d1 d1)) 16)) (neg.f64 (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 3)) 16)))
(-.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) -1/8) (+.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) 16) (/.f64 (*.f64 d1 (*.f64 3 (*.f64 d1 d1))) 16)))
(-.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) -1/8)) (/.f64 (+.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 3 (*.f64 d1 (*.f64 d1 d1)))) 16))
(-.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 -1/8)) (/.f64 (*.f64 d1 (*.f64 4 (*.f64 d1 d1))) 16))
(+.f64 (-.f64 0 (/.f64 (*.f64 d1 (*.f64 d1 d1)) 64)) (neg.f64 (/.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) 23/8) 8)))
(-.f64 0 (+.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) 64) (/.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) 23/8) 8)))
(+.f64 (neg.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) 64)) (/.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 23/8)) -8))
(+.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) -64) (*.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 23/8)) -1/8))
(+.f64 (-.f64 0 (/.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) 9/8) 8)) (neg.f64 (/.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) -15/8) -8)))
(+.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) -1/8) (*.f64 (*.f64 d1 (*.f64 d1 d1)) -1/4))
(*.f64 -3/8 (*.f64 d1 (*.f64 d1 d1)))
(+.f64 (/.f64 (+.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) -23/8) (/.f64 (*.f64 d1 (*.f64 d1 d1)) -16)) 8) (/.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) -16) 8))
(+.f64 (+.f64 (/.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) -23/8) 8) (/.f64 (*.f64 d1 (*.f64 d1 d1)) -128)) (/.f64 (*.f64 d1 (*.f64 d1 d1)) -128))
(+.f64 (+.f64 (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) -23/8)) 8) (/.f64 (*.f64 d1 (*.f64 d1 d1)) -128)) (/.f64 (*.f64 d1 (*.f64 d1 d1)) -128))
(/.f64 (+.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) -23/8)) (*.f64 -2 (*.f64 (*.f64 d1 (*.f64 d1 d1)) 1/16))) 8)
(-.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) -1/8) (*.f64 (*.f64 d1 (*.f64 d1 d1)) 1/4))
(+.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) -1/8) (*.f64 (*.f64 d1 (*.f64 d1 d1)) -1/4))
(*.f64 -3/8 (*.f64 d1 (*.f64 d1 d1)))
(-.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) -3/8)) 0)
(+.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) -1/8) (*.f64 (*.f64 d1 (*.f64 d1 d1)) -1/4))
(*.f64 -3/8 (*.f64 d1 (*.f64 d1 d1)))
(-.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) -1/4) (*.f64 (*.f64 d1 (*.f64 d1 d1)) 1/8))
(+.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) -1/8) (*.f64 (*.f64 d1 (*.f64 d1 d1)) -1/4))
(*.f64 -3/8 (*.f64 d1 (*.f64 d1 d1)))
(-.f64 0 (neg.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) -3/8))))
(+.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) -1/8) (*.f64 (*.f64 d1 (*.f64 d1 d1)) -1/4))
(*.f64 -3/8 (*.f64 d1 (*.f64 d1 d1)))
(-.f64 0 (-.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) 1/4) (*.f64 (*.f64 d1 (*.f64 d1 d1)) -1/8)))
(+.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) -1/8) (*.f64 (*.f64 d1 (*.f64 d1 d1)) -1/4))
(*.f64 -3/8 (*.f64 d1 (*.f64 d1 d1)))
(-.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) -16) (/.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) 5) 16))
(-.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) -16) (/.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 5)) 16))
(-.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) -16) (-.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) 1/4) (/.f64 (*.f64 d1 (*.f64 d1 d1)) -16)))
(-.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) -16) (-.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 1/4)) (/.f64 (*.f64 d1 (*.f64 d1 d1)) -16)))
(+.f64 (*.f64 -2 (*.f64 (*.f64 d1 (*.f64 d1 d1)) 1/16)) (neg.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 1/4))))
(-.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) -16) (+.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) 1/4) (/.f64 (*.f64 d1 (*.f64 d1 d1)) 16)))
(-.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) -16) (-.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) 1/4) (/.f64 (*.f64 d1 (*.f64 d1 d1)) -16)))
(-.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) -16) (-.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 1/4)) (/.f64 (*.f64 d1 (*.f64 d1 d1)) -16)))
(+.f64 (*.f64 -2 (*.f64 (*.f64 d1 (*.f64 d1 d1)) 1/16)) (neg.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 1/4))))
(-.f64 (/.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) -23/8) 8) (/.f64 (*.f64 d1 (*.f64 d1 d1)) 64))
(-.f64 (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) -23/8)) 8) (/.f64 (*.f64 d1 (*.f64 d1 d1)) 64))
(-.f64 (+.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) -16) (*.f64 (*.f64 d1 (*.f64 d1 d1)) -1/4)) (/.f64 (*.f64 d1 (*.f64 d1 d1)) 16))
(-.f64 (+.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) -1/4) (/.f64 (*.f64 d1 (*.f64 d1 d1)) -16)) (/.f64 (*.f64 d1 (*.f64 d1 d1)) 16))
(-.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 -1/4)) (+.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) 16) (/.f64 (*.f64 d1 (*.f64 d1 d1)) 16)))
(-.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) -1/4)) (/.f64 (*.f64 d1 (*.f64 d1 d1)) 8))
(/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) -3/8)) 1)
(+.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) -1/8) (*.f64 (*.f64 d1 (*.f64 d1 d1)) -1/4))
(*.f64 -3/8 (*.f64 d1 (*.f64 d1 d1)))
(/.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 3/2)) -4)
(+.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) -1/8) (*.f64 (*.f64 d1 (*.f64 d1 d1)) -1/4))
(*.f64 -3/8 (*.f64 d1 (*.f64 d1 d1)))
(/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 3)) -8)
(+.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) -1/8) (*.f64 (*.f64 d1 (*.f64 d1 d1)) -1/4))
(*.f64 -3/8 (*.f64 d1 (*.f64 d1 d1)))
(/.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) 6) -16)
(+.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) -1/8) (*.f64 (*.f64 d1 (*.f64 d1 d1)) -1/4))
(*.f64 -3/8 (*.f64 d1 (*.f64 d1 d1)))
(/.f64 (neg.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 3/2))) 4)
(+.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) -1/8) (*.f64 (*.f64 d1 (*.f64 d1 d1)) -1/4))
(*.f64 -3/8 (*.f64 d1 (*.f64 d1 d1)))
(/.f64 (neg.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 3))) 8)
(+.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) -1/8) (*.f64 (*.f64 d1 (*.f64 d1 d1)) -1/4))
(*.f64 -3/8 (*.f64 d1 (*.f64 d1 d1)))
(/.f64 (neg.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) -3/8))) -1)
(+.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) -1/8) (*.f64 (*.f64 d1 (*.f64 d1 d1)) -1/4))
(*.f64 -3/8 (*.f64 d1 (*.f64 d1 d1)))
(/.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) -3/4) 2)
(+.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) -1/8) (*.f64 (*.f64 d1 (*.f64 d1 d1)) -1/4))
(*.f64 -3/8 (*.f64 d1 (*.f64 d1 d1)))
(/.f64 (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 3)) -4) 2)
(+.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) -1/8) (*.f64 (*.f64 d1 (*.f64 d1 d1)) -1/4))
(*.f64 -3/8 (*.f64 d1 (*.f64 d1 d1)))
(/.f64 (neg.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) 6)) 16)
(+.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) -1/8) (*.f64 (*.f64 d1 (*.f64 d1 d1)) -1/4))
(*.f64 -3/8 (*.f64 d1 (*.f64 d1 d1)))
(/.f64 (*.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 2)) -3/4) 4)
(+.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) -1/8) (*.f64 (*.f64 d1 (*.f64 d1 d1)) -1/4))
(*.f64 -3/8 (*.f64 d1 (*.f64 d1 d1)))
(/.f64 (+.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) 4) (*.f64 2 (*.f64 (*.f64 d1 (*.f64 d1 d1)) 4))) -32)
(/.f64 (+.f64 (*.f64 4 (*.f64 d1 (*.f64 d1 d1))) (*.f64 4 (*.f64 (*.f64 d1 (*.f64 d1 d1)) 2))) -32)
(/.f64 (+.f64 (*.f64 4 (*.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) 8)) -32)
(/.f64 (*.f64 (*.f64 d1 (*.f64 4 (*.f64 d1 d1))) 3) -32)
(pow.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) -3/8)) 1)
(+.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) -1/8) (*.f64 (*.f64 d1 (*.f64 d1 d1)) -1/4))
(*.f64 -3/8 (*.f64 d1 (*.f64 d1 d1)))
(neg.f64 (neg.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) -3/8))))
(+.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) -1/8) (*.f64 (*.f64 d1 (*.f64 d1 d1)) -1/4))
(*.f64 -3/8 (*.f64 d1 (*.f64 d1 d1)))
(+.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 (*.f64 d1 (*.f64 d1 d1)) 1/2))
(+.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 (*.f64 d1 d1) (*.f64 d1 1/2)))
(*.f64 d1 (*.f64 d1 (*.f64 d1 3/2)))
(+.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) 1/2) (*.f64 d1 (*.f64 d1 d1)))
(+.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 (*.f64 d1 (*.f64 d1 d1)) 1/2))
(+.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 (*.f64 d1 d1) (*.f64 d1 1/2)))
(*.f64 d1 (*.f64 d1 (*.f64 d1 3/2)))
(+.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 3/2)) 0)
(+.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 (*.f64 d1 (*.f64 d1 d1)) 1/2))
(+.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 (*.f64 d1 d1) (*.f64 d1 1/2)))
(*.f64 d1 (*.f64 d1 (*.f64 d1 3/2)))
(+.f64 (*.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 3)) 1/4) (*.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 3)) 1/4))
(+.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 (*.f64 d1 (*.f64 d1 d1)) 1/2))
(+.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 (*.f64 d1 d1) (*.f64 d1 1/2)))
(*.f64 d1 (*.f64 d1 (*.f64 d1 3/2)))
(+.f64 0 (*.f64 (*.f64 d1 d1) (*.f64 d1 3/2)))
(+.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 (*.f64 d1 (*.f64 d1 d1)) 1/2))
(+.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 (*.f64 d1 d1) (*.f64 d1 1/2)))
(*.f64 d1 (*.f64 d1 (*.f64 d1 3/2)))
(+.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) 1/32) (/.f64 (+.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) 16) (*.f64 (*.f64 d1 (*.f64 d1 d1)) 23/8)) 2))
(+.f64 (/.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 23/8)) 2) (+.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) 32) (*.f64 d1 (*.f64 (*.f64 d1 d1) 1/32))))
(+.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) 32) (+.f64 (/.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) 23/4) 4) (*.f64 d1 (*.f64 (*.f64 d1 d1) 1/32))))
(+.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) 1/4) (/.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) 5) 4))
(+.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 1/4)) (/.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 5/2)) 2))
(+.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 1/4)) (/.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 5)) 4))
(+.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) 1/4) (/.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) 5/2) 2))
(+.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) 1/4) (/.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) 5) 4))
(+.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 1/4)) (/.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 5/2)) 2))
(+.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 1/4)) (/.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 5)) 4))
(+.f64 (neg.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) -3/8))) (/.f64 (*.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 3)) 3) 8))
(+.f64 (neg.f64 (*.f64 d1 (*.f64 -3/8 (*.f64 d1 d1)))) (/.f64 (*.f64 3 (*.f64 d1 (*.f64 3 (*.f64 d1 d1)))) 8))
(-.f64 (/.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) 9) 8) (*.f64 -3/8 (*.f64 d1 (*.f64 d1 d1))))
(-.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) 3/8) (/.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) 9) -8))
(+.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) 16) (/.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) 23/8) 2))
(+.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) 16) (/.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 23/8)) 2))
(+.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) 1/16) (/.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) 23/4) 4))
(+.f64 (*.f64 -5 (*.f64 (*.f64 d1 (*.f64 d1 d1)) -1/8)) (/.f64 (+.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 (*.f64 d1 (*.f64 d1 d1)) 6)) 8))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 d1 (*.f64 d1 d1)) -5)) (/.f64 (+.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 (*.f64 d1 (*.f64 d1 d1)) 6)) 8))
(+.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) 5/8) (/.f64 (+.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 (*.f64 d1 d1) 6))) 8))
(+.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) 5/8) (/.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) 7) 8))
(+.f64 (/.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) 5) 4) (*.f64 (*.f64 d1 (*.f64 d1 d1)) 1/4))
(+.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) 1/4) (/.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) 5) 4))
(+.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 1/4)) (/.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 5/2)) 2))
(+.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 1/4)) (/.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 5)) 4))
(+.f64 (/.f64 (*.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 3)) 3) 8) (neg.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) -3/8))))
(+.f64 (neg.f64 (*.f64 d1 (*.f64 -3/8 (*.f64 d1 d1)))) (/.f64 (*.f64 3 (*.f64 d1 (*.f64 3 (*.f64 d1 d1)))) 8))
(-.f64 (/.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) 9) 8) (*.f64 -3/8 (*.f64 d1 (*.f64 d1 d1))))
(-.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) 3/8) (/.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) 9) -8))
(+.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) 11/8) (*.f64 (*.f64 d1 (*.f64 d1 d1)) 1/8))
(+.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 (*.f64 d1 (*.f64 d1 d1)) 1/2))
(+.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 (*.f64 d1 d1) (*.f64 d1 1/2)))
(*.f64 d1 (*.f64 d1 (*.f64 d1 3/2)))
(+.f64 (/.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) 23/8) 4) (/.f64 (+.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 2)) (*.f64 (*.f64 d1 (*.f64 d1 d1)) 9/8)) 4))
(/.f64 (+.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) 23/8) (+.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 2)) (*.f64 (*.f64 d1 (*.f64 d1 d1)) 9/8))) 4)
(/.f64 (+.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 23/8)) (*.f64 (*.f64 d1 (*.f64 d1 d1)) 25/8)) 4)
(/.f64 (+.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 23/8)) (*.f64 (*.f64 d1 (*.f64 d1 d1)) 25/8)) 4)
(+.f64 (/.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) -15/8) -4) (/.f64 (+.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 3)) (*.f64 (*.f64 d1 (*.f64 d1 d1)) 9/8)) 4))
(+.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 (*.f64 d1 (*.f64 d1 d1)) 1/2))
(+.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 (*.f64 d1 d1) (*.f64 d1 1/2)))
(*.f64 d1 (*.f64 d1 (*.f64 d1 3/2)))
(+.f64 (-.f64 (*.f64 d1 (*.f64 d1 d1)) (-.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) -3/8)) (/.f64 (*.f64 d1 (*.f64 d1 d1)) 16))) (neg.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) -16)))
(-.f64 (*.f64 d1 (*.f64 d1 d1)) (+.f64 (-.f64 (*.f64 d1 (*.f64 -3/8 (*.f64 d1 d1))) (/.f64 (*.f64 d1 (*.f64 d1 d1)) 16)) (/.f64 (*.f64 d1 (*.f64 d1 d1)) -16)))
(+.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) 16) (-.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) 16) (*.f64 d1 (-.f64 (*.f64 d1 (*.f64 d1 -3/8)) (*.f64 d1 d1)))))
(+.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) 1/16) (-.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) 1/16) (*.f64 d1 (*.f64 (*.f64 d1 d1) -11/8))))
(+.f64 (/.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) 15/8) 2) (/.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) 9/8) 2))
(+.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 (*.f64 d1 (*.f64 d1 d1)) 1/2))
(+.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 (*.f64 d1 d1) (*.f64 d1 1/2)))
(*.f64 d1 (*.f64 d1 (*.f64 d1 3/2)))
(+.f64 (/.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) 23/8) 2) (/.f64 (*.f64 d1 (*.f64 d1 d1)) 16))
(+.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) 16) (/.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) 23/8) 2))
(+.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) 16) (/.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 23/8)) 2))
(+.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) 1/16) (/.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) 23/4) 4))
(+.f64 (/.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) 9/8) 2) (/.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) 15/8) 2))
(+.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 (*.f64 d1 (*.f64 d1 d1)) 1/2))
(+.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 (*.f64 d1 d1) (*.f64 d1 1/2)))
(*.f64 d1 (*.f64 d1 (*.f64 d1 3/2)))
(+.f64 (/.f64 (+.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) 16) (*.f64 (*.f64 d1 (*.f64 d1 d1)) 23/8)) 2) (*.f64 (*.f64 d1 (*.f64 d1 d1)) 1/32))
(+.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) 1/32) (/.f64 (+.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) 16) (*.f64 (*.f64 d1 (*.f64 d1 d1)) 23/8)) 2))
(+.f64 (/.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 23/8)) 2) (+.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) 32) (*.f64 d1 (*.f64 (*.f64 d1 d1) 1/32))))
(+.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) 32) (+.f64 (/.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) 23/4) 4) (*.f64 d1 (*.f64 (*.f64 d1 d1) 1/32))))
(+.f64 (/.f64 (*.f64 17 (/.f64 (*.f64 d1 (*.f64 d1 d1)) 16)) 2) (/.f64 (-.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) 16) (*.f64 (*.f64 d1 (*.f64 d1 d1)) -15/8)) 2))
(/.f64 (+.f64 (-.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) 16) (*.f64 -15/8 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) 17/16)) 2)
(/.f64 (+.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) 17/16) (-.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) 16) (*.f64 -15/8 (*.f64 d1 (*.f64 d1 d1))))) 2)
(/.f64 (+.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 17/16)) (-.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 15/8)) (/.f64 (*.f64 d1 (*.f64 d1 d1)) -16))) 2)
(+.f64 (/.f64 (-.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) 16) (*.f64 (*.f64 d1 (*.f64 d1 d1)) -15/8)) 2) (/.f64 (*.f64 17 (/.f64 (*.f64 d1 (*.f64 d1 d1)) 16)) 2))
(/.f64 (+.f64 (-.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) 16) (*.f64 -15/8 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) 17/16)) 2)
(/.f64 (+.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) 17/16) (-.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) 16) (*.f64 -15/8 (*.f64 d1 (*.f64 d1 d1))))) 2)
(/.f64 (+.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 17/16)) (-.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 15/8)) (/.f64 (*.f64 d1 (*.f64 d1 d1)) -16))) 2)
(-.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 (*.f64 d1 (*.f64 d1 d1)) -1/2))
(+.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 (*.f64 d1 (*.f64 d1 d1)) 1/2))
(+.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 (*.f64 d1 d1) (*.f64 d1 1/2)))
(*.f64 d1 (*.f64 d1 (*.f64 d1 3/2)))
(-.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) 1/2) (*.f64 d1 (*.f64 d1 (neg.f64 d1))))
(+.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 (*.f64 d1 (*.f64 d1 d1)) 1/2))
(+.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 (*.f64 d1 d1) (*.f64 d1 1/2)))
(*.f64 d1 (*.f64 d1 (*.f64 d1 3/2)))
(-.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 3/2)) 0)
(+.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 (*.f64 d1 (*.f64 d1 d1)) 1/2))
(+.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 (*.f64 d1 d1) (*.f64 d1 1/2)))
(*.f64 d1 (*.f64 d1 (*.f64 d1 3/2)))
(-.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) 1/8) (*.f64 (*.f64 d1 (*.f64 d1 d1)) -11/8))
(+.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 (*.f64 d1 (*.f64 d1 d1)) 1/2))
(+.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 (*.f64 d1 d1) (*.f64 d1 1/2)))
(*.f64 d1 (*.f64 d1 (*.f64 d1 3/2)))
(-.f64 (*.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 3)) 1/4) (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 3)) -4))
(+.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 (*.f64 d1 (*.f64 d1 d1)) 1/2))
(+.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 (*.f64 d1 d1) (*.f64 d1 1/2)))
(*.f64 d1 (*.f64 d1 (*.f64 d1 3/2)))
(-.f64 (*.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 3)) 1/4) (+.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) -1/2) (*.f64 (*.f64 d1 (*.f64 d1 d1)) -1/4)))
(+.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 (*.f64 d1 (*.f64 d1 d1)) 1/2))
(+.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 (*.f64 d1 d1) (*.f64 d1 1/2)))
(*.f64 d1 (*.f64 d1 (*.f64 d1 3/2)))
(-.f64 0 (neg.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 3/2))))
(+.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 (*.f64 d1 (*.f64 d1 d1)) 1/2))
(+.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 (*.f64 d1 d1) (*.f64 d1 1/2)))
(*.f64 d1 (*.f64 d1 (*.f64 d1 3/2)))
(-.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) 1/32) (+.f64 (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 3)) -4) (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) -23/8) 1/4)))
(+.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 (*.f64 d1 (*.f64 d1 d1)) 1/2))
(+.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 (*.f64 d1 d1) (*.f64 d1 1/2)))
(*.f64 d1 (*.f64 d1 (*.f64 d1 3/2)))
(-.f64 (neg.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) -3/8))) (-.f64 0 (/.f64 (*.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 3)) 3) 8)))
(+.f64 (neg.f64 (*.f64 d1 (*.f64 -3/8 (*.f64 d1 d1)))) (/.f64 (*.f64 3 (*.f64 d1 (*.f64 3 (*.f64 d1 d1)))) 8))
(-.f64 (/.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) 9) 8) (*.f64 -3/8 (*.f64 d1 (*.f64 d1 d1))))
(-.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) 3/8) (/.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) 9) -8))
(-.f64 (neg.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) -3/8))) (-.f64 (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) -23/8) 1/4) (+.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) 1/32) (neg.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) -3/8))))))
(+.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 (*.f64 d1 (*.f64 d1 d1)) 1/2))
(+.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 (*.f64 d1 d1) (*.f64 d1 1/2)))
(*.f64 d1 (*.f64 d1 (*.f64 d1 3/2)))
(-.f64 (neg.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) -3/8))) (+.f64 (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 3)) -4) (*.f64 d1 (*.f64 (*.f64 d1 d1) -3/8))))
(+.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 (*.f64 d1 (*.f64 d1 d1)) 1/2))
(+.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 (*.f64 d1 d1) (*.f64 d1 1/2)))
(*.f64 d1 (*.f64 d1 (*.f64 d1 3/2)))
(-.f64 (*.f64 -5 (*.f64 (*.f64 d1 (*.f64 d1 d1)) -1/8)) (+.f64 (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 3)) -4) (-.f64 (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) -3/8)) 4) (*.f64 (*.f64 d1 (*.f64 d1 d1)) 1/32))))
(-.f64 (*.f64 -1/8 (*.f64 (*.f64 d1 (*.f64 d1 d1)) -5)) (+.f64 (/.f64 (*.f64 d1 (*.f64 3 (*.f64 d1 d1))) -4) (-.f64 (/.f64 (*.f64 d1 (*.f64 -3/8 (*.f64 d1 d1))) 4) (*.f64 (*.f64 d1 (*.f64 d1 d1)) 1/32))))
(-.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) 5/8) (+.f64 (/.f64 (*.f64 3 (*.f64 d1 (*.f64 d1 d1))) -4) (-.f64 (/.f64 (*.f64 -3/8 (*.f64 d1 (*.f64 d1 d1))) 4) (*.f64 d1 (*.f64 (*.f64 d1 d1) 1/32)))))
(+.f64 (-.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) 5/8) (*.f64 (*.f64 d1 d1) (*.f64 d1 -3/4))) (-.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 1/32)) (/.f64 (*.f64 -3/8 (*.f64 d1 (*.f64 d1 d1))) 4)))
(-.f64 (*.f64 -5 (*.f64 (*.f64 d1 (*.f64 d1 d1)) -1/8)) (+.f64 (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 3)) -4) (*.f64 (*.f64 d1 (*.f64 d1 d1)) -1/8)))
(+.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 (*.f64 d1 (*.f64 d1 d1)) 1/2))
(+.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 (*.f64 d1 d1) (*.f64 d1 1/2)))
(*.f64 d1 (*.f64 d1 (*.f64 d1 3/2)))
(-.f64 (/.f64 (*.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 3)) 3) 8) (*.f64 d1 (*.f64 (*.f64 d1 d1) -3/8)))
(+.f64 (neg.f64 (*.f64 d1 (*.f64 -3/8 (*.f64 d1 d1)))) (/.f64 (*.f64 3 (*.f64 d1 (*.f64 3 (*.f64 d1 d1)))) 8))
(-.f64 (/.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) 9) 8) (*.f64 -3/8 (*.f64 d1 (*.f64 d1 d1))))
(-.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) 3/8) (/.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) 9) -8))
(-.f64 (+.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) 1/32) (neg.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) -3/8)))) (-.f64 (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) -3/8)) 4) (*.f64 d1 (*.f64 d1 d1))))
(-.f64 (*.f64 d1 (*.f64 d1 d1)) (-.f64 (/.f64 (*.f64 d1 (*.f64 -3/8 (*.f64 d1 d1))) 4) (+.f64 (neg.f64 (*.f64 d1 (*.f64 -3/8 (*.f64 d1 d1)))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) 1/32))))
(-.f64 (-.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 1/32)) (*.f64 -3/8 (*.f64 d1 (*.f64 d1 d1)))) (-.f64 (/.f64 (*.f64 -3/8 (*.f64 d1 (*.f64 d1 d1))) 4) (*.f64 d1 (*.f64 d1 d1))))
(-.f64 (*.f64 d1 (*.f64 d1 d1)) (-.f64 (/.f64 (*.f64 -3/8 (*.f64 d1 (*.f64 d1 d1))) 4) (*.f64 (*.f64 d1 (*.f64 d1 d1)) 13/32)))
(-.f64 (+.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) -3/8)) (*.f64 (*.f64 d1 (*.f64 d1 d1)) 1/8)) (-.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) -3/4) (*.f64 d1 (*.f64 d1 d1))))
(+.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 (*.f64 d1 (*.f64 d1 d1)) 1/2))
(+.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 (*.f64 d1 d1) (*.f64 d1 1/2)))
(*.f64 d1 (*.f64 d1 (*.f64 d1 3/2)))
(-.f64 (-.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) 1/32) (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 3)) -4)) (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) -23/8) 1/4))
(+.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 (*.f64 d1 (*.f64 d1 d1)) 1/2))
(+.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 (*.f64 d1 d1) (*.f64 d1 1/2)))
(*.f64 d1 (*.f64 d1 (*.f64 d1 3/2)))
(-.f64 (-.f64 (neg.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) -3/8))) (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 3)) -4)) (*.f64 d1 (*.f64 (*.f64 d1 d1) -3/8)))
(+.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 (*.f64 d1 (*.f64 d1 d1)) 1/2))
(+.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 (*.f64 d1 d1) (*.f64 d1 1/2)))
(*.f64 d1 (*.f64 d1 (*.f64 d1 3/2)))
(-.f64 (-.f64 (*.f64 -5 (*.f64 (*.f64 d1 (*.f64 d1 d1)) -1/8)) (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 3)) -4)) (*.f64 (*.f64 d1 (*.f64 d1 d1)) -1/8))
(+.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 (*.f64 d1 (*.f64 d1 d1)) 1/2))
(+.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 (*.f64 d1 d1) (*.f64 d1 1/2)))
(*.f64 d1 (*.f64 d1 (*.f64 d1 3/2)))
(-.f64 (-.f64 (*.f64 -5 (*.f64 (*.f64 d1 (*.f64 d1 d1)) -1/8)) (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 3)) -4)) (-.f64 (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) -3/8)) 4) (*.f64 (*.f64 d1 (*.f64 d1 d1)) 1/32)))
(-.f64 (*.f64 -1/8 (*.f64 (*.f64 d1 (*.f64 d1 d1)) -5)) (+.f64 (/.f64 (*.f64 d1 (*.f64 3 (*.f64 d1 d1))) -4) (-.f64 (/.f64 (*.f64 d1 (*.f64 -3/8 (*.f64 d1 d1))) 4) (*.f64 (*.f64 d1 (*.f64 d1 d1)) 1/32))))
(-.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) 5/8) (+.f64 (/.f64 (*.f64 3 (*.f64 d1 (*.f64 d1 d1))) -4) (-.f64 (/.f64 (*.f64 -3/8 (*.f64 d1 (*.f64 d1 d1))) 4) (*.f64 d1 (*.f64 (*.f64 d1 d1) 1/32)))))
(+.f64 (-.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) 5/8) (*.f64 (*.f64 d1 d1) (*.f64 d1 -3/4))) (-.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 1/32)) (/.f64 (*.f64 -3/8 (*.f64 d1 (*.f64 d1 d1))) 4)))
(-.f64 (-.f64 (*.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 3)) 1/4) (*.f64 (*.f64 d1 (*.f64 d1 d1)) -1/2)) (*.f64 (*.f64 d1 (*.f64 d1 d1)) -1/4))
(+.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 (*.f64 d1 (*.f64 d1 d1)) 1/2))
(+.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 (*.f64 d1 d1) (*.f64 d1 1/2)))
(*.f64 d1 (*.f64 d1 (*.f64 d1 3/2)))
(/.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 3/2)) 1)
(+.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 (*.f64 d1 (*.f64 d1 d1)) 1/2))
(+.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 (*.f64 d1 d1) (*.f64 d1 1/2)))
(*.f64 d1 (*.f64 d1 (*.f64 d1 3/2)))
(/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 3)) 2)
(+.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 (*.f64 d1 (*.f64 d1 d1)) 1/2))
(+.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 (*.f64 d1 d1) (*.f64 d1 1/2)))
(*.f64 d1 (*.f64 d1 (*.f64 d1 3/2)))
(/.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) 6) 4)
(+.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 (*.f64 d1 (*.f64 d1 d1)) 1/2))
(+.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 (*.f64 d1 d1) (*.f64 d1 1/2)))
(*.f64 d1 (*.f64 d1 (*.f64 d1 3/2)))
(/.f64 (neg.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 3/2))) -1)
(+.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 (*.f64 d1 (*.f64 d1 d1)) 1/2))
(+.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 (*.f64 d1 d1) (*.f64 d1 1/2)))
(*.f64 d1 (*.f64 d1 (*.f64 d1 3/2)))
(/.f64 (*.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 3)) 4) 8)
(+.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 (*.f64 d1 (*.f64 d1 d1)) 1/2))
(+.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 (*.f64 d1 d1) (*.f64 d1 1/2)))
(*.f64 d1 (*.f64 d1 (*.f64 d1 3/2)))
(/.f64 (*.f64 2 (*.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 3)) 4)) 16)
(+.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 (*.f64 d1 (*.f64 d1 d1)) 1/2))
(+.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 (*.f64 d1 d1) (*.f64 d1 1/2)))
(*.f64 d1 (*.f64 d1 (*.f64 d1 3/2)))
(/.f64 (+.f64 (*.f64 2 (*.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 3)) 4)) (*.f64 2 (*.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 3)) 4))) 32)
(+.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 (*.f64 d1 (*.f64 d1 d1)) 1/2))
(+.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 (*.f64 d1 d1) (*.f64 d1 1/2)))
(*.f64 d1 (*.f64 d1 (*.f64 d1 3/2)))
(pow.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 3/2)) 1)
(+.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 (*.f64 d1 (*.f64 d1 d1)) 1/2))
(+.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 (*.f64 d1 d1) (*.f64 d1 1/2)))
(*.f64 d1 (*.f64 d1 (*.f64 d1 3/2)))
(neg.f64 (neg.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 3/2))))
(+.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 (*.f64 d1 (*.f64 d1 d1)) 1/2))
(+.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 (*.f64 d1 d1) (*.f64 d1 1/2)))
(*.f64 d1 (*.f64 d1 (*.f64 d1 3/2)))
(+.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 0)
(*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))
(+.f64 0 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))))
(*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))
(+.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 2) (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 2))
(*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))
(-.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 0)
(*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))
(/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 1)
(*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))
(/.f64 (*.f64 d1 (*.f64 d1 (*.f64 (*.f64 d1 d1) 2))) 2)
(*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))
(/.f64 (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) 4) d1) 4)
(*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))
(/.f64 (*.f64 (*.f64 d1 (*.f64 d1 (neg.f64 d1))) (+.f64 d1 d1)) -2)
(neg.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 (neg.f64 d1))))
(neg.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (neg.f64 d1)))))
(/.f64 (*.f64 (*.f64 d1 (*.f64 d1 (neg.f64 d1))) (*.f64 2 (+.f64 d1 d1))) -4)
(/.f64 (*.f64 4 (*.f64 (*.f64 d1 d1) (*.f64 d1 (neg.f64 d1)))) -4)
(/.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (neg.f64 d1)))) 8) -8)
(/.f64 (*.f64 (*.f64 d1 (*.f64 d1 (neg.f64 d1))) d1) -1)
(/.f64 (*.f64 (*.f64 d1 (*.f64 d1 (neg.f64 d1))) (+.f64 d1 d1)) -2)
(neg.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 (neg.f64 d1))))
(neg.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (neg.f64 d1)))))
(pow.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 1)
(*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))

localize22.0ms (0.3%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(+.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 3 (neg.f64 d1))) -1))
0.1b
(*.f64 d1 (*.f64 d1 d1))
0.1b
(*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))
0.2b
(*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 3 (neg.f64 d1)))
Compiler

Compiled 90 to 32 computations (64.4% saved)

series1.0ms (0%)

Counts
2 → 24
Calls

6 calls:

TimeVariablePointExpression
0.0ms
d1
@0
(*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 3 (neg.f64 d1)))
0.0ms
d1
@inf
(*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 3 (neg.f64 d1)))
0.0ms
d1
@inf
(+.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 3 (neg.f64 d1))) -1))
0.0ms
d1
@0
(+.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 3 (neg.f64 d1))) -1))
0.0ms
d1
@-inf
(*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 3 (neg.f64 d1)))

rewrite119.0ms (1.3%)

Algorithm
batch-egg-rewrite
Rules
1474×rational_best-4
1474×rational_best-2
1474×rational_best-3
1474×rational_best-1
1474×exponential-1
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01486
110374
222656
375250
4396450
Stop Event
node limit
Counts
2 → 98
Calls
Call 1
Inputs
(*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 3 (neg.f64 d1)))
(+.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 3 (neg.f64 d1))) -1))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 -3))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 -3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 -3))) 2) (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 -3))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 -3))) 2) 2) (/.f64 (/.f64 (*.f64 -3/2 (*.f64 6 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)))) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 (*.f64 -3/2 (*.f64 6 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)))) 2) 2) (/.f64 (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 -3))) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 -3))) 4) (/.f64 (*.f64 -3/2 (*.f64 6 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 -3/2 (*.f64 6 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)))) 4) (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 -3))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 -3))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 d1 (*.f64 (*.f64 d1 (*.f64 d1 d1)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 -3))) 2) (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 -3))) -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 -3))) -2) -2) (+.f64 (/.f64 (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 -3))) 2) -2) (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 -3))) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 -3))) 2) 2) (+.f64 (/.f64 (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 -3))) -2) 2) (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 -3))) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 -3/2 (*.f64 6 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)))) 4) (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 (*.f64 d1 d1)) 3)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 -3))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d1 (*.f64 (*.f64 d1 (*.f64 d1 d1)) 3)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 -6)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 6 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 (+.f64 d1 d1) -6)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 -6)) -2) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 d1 -6) (*.f64 (*.f64 d1 4) (*.f64 d1 d1))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (*.f64 d1 -6) (*.f64 (*.f64 d1 4) (*.f64 d1 d1)))) -8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d1 (*.f64 (*.f64 d1 (*.f64 d1 d1)) 6)) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 d1 4) (*.f64 (*.f64 d1 -2) (*.f64 6 (*.f64 d1 d1)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (*.f64 d1 4) d1) (*.f64 (*.f64 (+.f64 d1 d1) -6) d1)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (*.f64 d1 4) (*.f64 d1 d1)) (*.f64 (+.f64 d1 d1) -6)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (+.f64 d1 d1) -6) (*.f64 (*.f64 d1 4) (*.f64 d1 d1))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (*.f64 (+.f64 d1 d1) -6) d1) (*.f64 (*.f64 d1 4) d1)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (*.f64 d1 -2) (*.f64 6 (*.f64 d1 d1))) (*.f64 d1 4)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (*.f64 d1 4)) (*.f64 (*.f64 d1 (*.f64 d1 d1)) 3)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) 3) (/.f64 d1 2)) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) 3) (/.f64 d1 2))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 -3))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 d1 (*.f64 (*.f64 d1 (*.f64 d1 d1)) 3)))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) (*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 -3))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) (-.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 -2)) (*.f64 (*.f64 d1 d1) (*.f64 d1 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (*.f64 (*.f64 d1 (*.f64 d1 d1)) 3)) (*.f64 d1 (*.f64 d1 (neg.f64 (*.f64 d1 d1)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 4)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) -4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 -3))) -2) (-.f64 (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 -3))) 2) (*.f64 (*.f64 d1 d1) (*.f64 d1 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) 2) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 -2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) 2) (*.f64 -2 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) 2) (/.f64 (*.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) -4) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) 2) (-.f64 (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 -3))) 2) (/.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 6 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1))) (-.f64 0 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 -2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) 2) (/.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) 2)) (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 -3))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) 2) (-.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 -3))) (/.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) 2) (+.f64 (/.f64 (*.f64 d1 (*.f64 d1 (neg.f64 (*.f64 d1 d1)))) 2) (*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 -3)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) (*.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) 2)) (*.f64 d1 (*.f64 d1 (neg.f64 (*.f64 d1 d1)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 d1 (*.f64 (*.f64 d1 (*.f64 d1 d1)) 3)) (/.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) 2)) (neg.f64 (/.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 -2))) (*.f64 d1 (*.f64 d1 (neg.f64 (*.f64 d1 d1)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 -3))) -2) 2) (+.f64 (/.f64 (/.f64 (*.f64 -3/2 (*.f64 6 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)))) 2) 2) (*.f64 d1 (*.f64 d1 (neg.f64 (*.f64 d1 d1))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (*.f64 -3/2 (*.f64 6 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)))) -2) 2) (+.f64 (/.f64 (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 -3))) 2) 2) (*.f64 d1 (*.f64 d1 (neg.f64 (*.f64 d1 d1))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 -3/2 (*.f64 6 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)))) -4) (+.f64 (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 (*.f64 d1 d1)) 3)) -4) (*.f64 d1 (*.f64 d1 (neg.f64 (*.f64 d1 d1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 4)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 d1 d1) (+.f64 d1 d1)) (+.f64 d1 d1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 d1 -2) (*.f64 (*.f64 d1 -2) (*.f64 d1 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 d1 -2) (*.f64 (neg.f64 d1) (*.f64 d1 (+.f64 d1 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 4)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 d1 d1) (*.f64 (*.f64 d1 d1) (+.f64 d1 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 d1 (+.f64 d1 d1)) (*.f64 d1 (+.f64 d1 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 d1 (*.f64 d1 -2)) (*.f64 d1 (*.f64 d1 -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (*.f64 d1 d1)) (-.f64 (*.f64 d1 (*.f64 d1 -3)) (*.f64 d1 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 4)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) -4) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 d1 (*.f64 d1 4)) (*.f64 d1 d1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 4)) d1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (fabs.f64 d1) 2) (*.f64 (fabs.f64 d1) (*.f64 d1 (+.f64 d1 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (fabs.f64 d1) 2) (*.f64 (*.f64 (fabs.f64 d1) 2) (*.f64 d1 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 4)) 2)) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 d1 4) (*.f64 d1 (*.f64 d1 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 d1 4) (*.f64 d1 d1)) d1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 d1 4) d1) (*.f64 d1 d1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 4)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 4)) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) -4) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 4)) 2)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 -6)) (*.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) 2)) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 4)) (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 -6)) -2)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 4)) 2)) (*.f64 2 (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 4)) 2))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 4)) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 (+.f64 d1 d1) -6))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 -6)) -2) (*.f64 (*.f64 (*.f64 d1 4) (*.f64 d1 d1)) (neg.f64 d1))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (*.f64 d1 4) (*.f64 d1 d1)) (*.f64 d1 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 d1 4) (*.f64 (*.f64 d1 4) (*.f64 d1 d1))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (*.f64 d1 4) d1) (*.f64 (*.f64 d1 4) d1)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 4)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) -4))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 4)))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 (*.f64 d1 4) (*.f64 d1 d1)) (neg.f64 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 d1 (*.f64 d1 -2)) (*.f64 d1 (+.f64 d1 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (+.f64 (*.f64 -2 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1))) (*.f64 -2 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (+.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 -2))) (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (+.f64 (*.f64 (neg.f64 (*.f64 d1 d1)) (*.f64 d1 (+.f64 d1 d1))) (*.f64 (neg.f64 (*.f64 d1 d1)) (*.f64 d1 (+.f64 d1 d1)))))))))

simplify133.0ms (1.5%)

Algorithm
egg-herbie
Rules
1280×rational_best-simplify-56
1086×rational_best-simplify-62
882×rational_best-simplify-1
730×rational_best-simplify-63
718×rational_best-simplify-3
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02334346
15964346
216962774
357432774
Stop Event
node limit
Counts
122 → 106
Calls
Call 1
Inputs
(*.f64 -3 (pow.f64 d1 4))
(*.f64 -3 (pow.f64 d1 4))
(*.f64 -3 (pow.f64 d1 4))
(*.f64 -3 (pow.f64 d1 4))
(*.f64 -3 (pow.f64 d1 4))
(*.f64 -3 (pow.f64 d1 4))
(*.f64 -3 (pow.f64 d1 4))
(*.f64 -3 (pow.f64 d1 4))
(*.f64 -3 (pow.f64 d1 4))
(*.f64 -3 (pow.f64 d1 4))
(*.f64 -3 (pow.f64 d1 4))
(*.f64 -3 (pow.f64 d1 4))
(*.f64 4 (pow.f64 d1 4))
(*.f64 4 (pow.f64 d1 4))
(*.f64 4 (pow.f64 d1 4))
(*.f64 4 (pow.f64 d1 4))
(*.f64 4 (pow.f64 d1 4))
(*.f64 4 (pow.f64 d1 4))
(*.f64 4 (pow.f64 d1 4))
(*.f64 4 (pow.f64 d1 4))
(*.f64 4 (pow.f64 d1 4))
(*.f64 4 (pow.f64 d1 4))
(*.f64 4 (pow.f64 d1 4))
(*.f64 4 (pow.f64 d1 4))
(+.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 -3))) 0)
(+.f64 0 (*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 -3))))
(+.f64 (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 -3))) 2) (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 -3))) 2))
(+.f64 (/.f64 (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 -3))) 2) 2) (/.f64 (/.f64 (*.f64 -3/2 (*.f64 6 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)))) 2) 2))
(+.f64 (/.f64 (/.f64 (*.f64 -3/2 (*.f64 6 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)))) 2) 2) (/.f64 (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 -3))) 2) 2))
(+.f64 (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 -3))) 4) (/.f64 (*.f64 -3/2 (*.f64 6 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)))) 4))
(+.f64 (/.f64 (*.f64 -3/2 (*.f64 6 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)))) 4) (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 -3))) 4))
(-.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 -3))) 0)
(-.f64 0 (*.f64 d1 (*.f64 (*.f64 d1 (*.f64 d1 d1)) 3)))
(-.f64 (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 -3))) 2) (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 -3))) -2))
(-.f64 (/.f64 (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 -3))) -2) -2) (+.f64 (/.f64 (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 -3))) 2) -2) (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 -3))) -2)))
(-.f64 (/.f64 (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 -3))) 2) 2) (+.f64 (/.f64 (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 -3))) -2) 2) (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 -3))) -2)))
(-.f64 (/.f64 (*.f64 -3/2 (*.f64 6 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)))) 4) (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 (*.f64 d1 d1)) 3)) 4))
(/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 -3))) 1)
(/.f64 (*.f64 d1 (*.f64 (*.f64 d1 (*.f64 d1 d1)) 3)) -1)
(/.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 -6)) 2)
(/.f64 (*.f64 6 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1))) -2)
(/.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 (+.f64 d1 d1) -6)) 4)
(/.f64 (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 -6)) -2) -4)
(/.f64 (*.f64 (*.f64 d1 -6) (*.f64 (*.f64 d1 4) (*.f64 d1 d1))) 8)
(/.f64 (neg.f64 (*.f64 (*.f64 d1 -6) (*.f64 (*.f64 d1 4) (*.f64 d1 d1)))) -8)
(/.f64 (*.f64 d1 (*.f64 (*.f64 d1 (*.f64 d1 d1)) 6)) -2)
(/.f64 (*.f64 (*.f64 d1 4) (*.f64 (*.f64 d1 -2) (*.f64 6 (*.f64 d1 d1)))) 16)
(/.f64 (*.f64 (*.f64 (*.f64 d1 4) d1) (*.f64 (*.f64 (+.f64 d1 d1) -6) d1)) 16)
(/.f64 (*.f64 (*.f64 (*.f64 d1 4) (*.f64 d1 d1)) (*.f64 (+.f64 d1 d1) -6)) 16)
(/.f64 (*.f64 (*.f64 (+.f64 d1 d1) -6) (*.f64 (*.f64 d1 4) (*.f64 d1 d1))) 16)
(/.f64 (*.f64 (*.f64 (*.f64 (+.f64 d1 d1) -6) d1) (*.f64 (*.f64 d1 4) d1)) 16)
(/.f64 (*.f64 (*.f64 (*.f64 d1 -2) (*.f64 6 (*.f64 d1 d1))) (*.f64 d1 4)) 16)
(/.f64 (*.f64 (neg.f64 (*.f64 d1 4)) (*.f64 (*.f64 d1 (*.f64 d1 d1)) 3)) 4)
(/.f64 (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) 3) (/.f64 d1 2)) -1/2)
(/.f64 (neg.f64 (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) 3) (/.f64 d1 2))) 1/2)
(pow.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 -3))) 1)
(neg.f64 (*.f64 d1 (*.f64 (*.f64 d1 (*.f64 d1 d1)) 3)))
(-.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) (*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 -3))))
(-.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) (-.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 -2)) (*.f64 (*.f64 d1 d1) (*.f64 d1 d1))))
(-.f64 (*.f64 d1 (*.f64 (*.f64 d1 (*.f64 d1 d1)) 3)) (*.f64 d1 (*.f64 d1 (neg.f64 (*.f64 d1 d1)))))
(-.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 4)) 0)
(-.f64 0 (*.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) -4))
(-.f64 (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 -3))) -2) (-.f64 (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 -3))) 2) (*.f64 (*.f64 d1 d1) (*.f64 d1 d1))))
(-.f64 (*.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) 2) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 -2)))
(-.f64 (*.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) 2) (*.f64 -2 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1))))
(-.f64 (*.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) 2) (/.f64 (*.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) -4) 2))
(-.f64 (*.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) 2) (-.f64 (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 -3))) 2) (/.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) 2)))
(-.f64 (*.f64 6 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1))) (-.f64 0 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 -2))))
(-.f64 (+.f64 (*.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) 2) (/.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) 2)) (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 -3))) 2))
(-.f64 (/.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) 2) (-.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 -3))) (/.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) 2)))
(-.f64 (/.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) 2) (+.f64 (/.f64 (*.f64 d1 (*.f64 d1 (neg.f64 (*.f64 d1 d1)))) 2) (*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 -3)))))
(-.f64 (+.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) (*.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) 2)) (*.f64 d1 (*.f64 d1 (neg.f64 (*.f64 d1 d1)))))
(-.f64 (+.f64 (*.f64 d1 (*.f64 (*.f64 d1 (*.f64 d1 d1)) 3)) (/.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) 2)) (neg.f64 (/.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) 2)))
(-.f64 (-.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 -2))) (*.f64 d1 (*.f64 d1 (neg.f64 (*.f64 d1 d1)))))
(-.f64 (/.f64 (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 -3))) -2) 2) (+.f64 (/.f64 (/.f64 (*.f64 -3/2 (*.f64 6 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)))) 2) 2) (*.f64 d1 (*.f64 d1 (neg.f64 (*.f64 d1 d1))))))
(-.f64 (/.f64 (/.f64 (*.f64 -3/2 (*.f64 6 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)))) -2) 2) (+.f64 (/.f64 (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 -3))) 2) 2) (*.f64 d1 (*.f64 d1 (neg.f64 (*.f64 d1 d1))))))
(-.f64 (/.f64 (*.f64 -3/2 (*.f64 6 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)))) -4) (+.f64 (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 (*.f64 d1 d1)) 3)) -4) (*.f64 d1 (*.f64 d1 (neg.f64 (*.f64 d1 d1))))))
(*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 4)))
(*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 4)))
(*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 4))
(*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 4)) 1)
(*.f64 1 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 4)))
(*.f64 (*.f64 (*.f64 d1 d1) (+.f64 d1 d1)) (+.f64 d1 d1))
(*.f64 (*.f64 d1 -2) (*.f64 (*.f64 d1 -2) (*.f64 d1 d1)))
(*.f64 (*.f64 d1 -2) (*.f64 (neg.f64 d1) (*.f64 d1 (+.f64 d1 d1))))
(*.f64 2 (*.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) 2))
(*.f64 (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 4)) 2) 1/2)
(*.f64 (*.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) 2) 2)
(*.f64 (+.f64 d1 d1) (*.f64 (*.f64 d1 d1) (+.f64 d1 d1)))
(*.f64 (*.f64 d1 (+.f64 d1 d1)) (*.f64 d1 (+.f64 d1 d1)))
(*.f64 (*.f64 d1 (*.f64 d1 -2)) (*.f64 d1 (*.f64 d1 -2)))
(*.f64 (neg.f64 (*.f64 d1 d1)) (-.f64 (*.f64 d1 (*.f64 d1 -3)) (*.f64 d1 d1)))
(*.f64 1/2 (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 4)) 2))
(*.f64 (*.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) -4) -1)
(*.f64 (*.f64 d1 (*.f64 d1 4)) (*.f64 d1 d1))
(*.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 4)) d1)
(*.f64 (*.f64 (fabs.f64 d1) 2) (*.f64 (fabs.f64 d1) (*.f64 d1 (+.f64 d1 d1))))
(*.f64 (*.f64 (fabs.f64 d1) 2) (*.f64 (*.f64 (fabs.f64 d1) 2) (*.f64 d1 d1)))
(*.f64 (*.f64 2 (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 4)) 2)) 1/4)
(*.f64 (*.f64 d1 4) (*.f64 d1 (*.f64 d1 d1)))
(*.f64 (*.f64 (*.f64 d1 4) (*.f64 d1 d1)) d1)
(*.f64 (*.f64 (*.f64 d1 4) d1) (*.f64 d1 d1))
(/.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 4)) 1)
(/.f64 (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 4)) 2) 2)
(/.f64 (*.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) -4) -1)
(/.f64 (*.f64 2 (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 4)) 2)) 4)
(/.f64 (-.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 -6)) (*.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) 2)) -2)
(/.f64 (+.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 4)) (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 -6)) -2)) 4)
(/.f64 (+.f64 (*.f64 2 (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 4)) 2)) (*.f64 2 (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 4)) 2))) 8)
(/.f64 (-.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 4)) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 (+.f64 d1 d1) -6))) 4)
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 -6)) -2) (*.f64 (*.f64 (*.f64 d1 4) (*.f64 d1 d1)) (neg.f64 d1))) 4)
(/.f64 (*.f64 (*.f64 (*.f64 d1 4) (*.f64 d1 d1)) (*.f64 d1 4)) 4)
(/.f64 (*.f64 (*.f64 d1 4) (*.f64 (*.f64 d1 4) (*.f64 d1 d1))) 4)
(/.f64 (*.f64 (*.f64 (*.f64 d1 4) d1) (*.f64 (*.f64 d1 4) d1)) 4)
(pow.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 4)) 1)
(neg.f64 (*.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) -4))
(fabs.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 4)))
(fabs.f64 (*.f64 (*.f64 (*.f64 d1 4) (*.f64 d1 d1)) (neg.f64 d1)))
(fabs.f64 (*.f64 (*.f64 d1 (*.f64 d1 -2)) (*.f64 d1 (+.f64 d1 d1))))
(fabs.f64 (+.f64 (*.f64 -2 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1))) (*.f64 -2 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)))))
(fabs.f64 (+.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 -2))) (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 -2)))))
(fabs.f64 (+.f64 (*.f64 (neg.f64 (*.f64 d1 d1)) (*.f64 d1 (+.f64 d1 d1))) (*.f64 (neg.f64 (*.f64 d1 d1)) (*.f64 d1 (+.f64 d1 d1)))))
Outputs
(*.f64 -3 (pow.f64 d1 4))
(*.f64 -3 (pow.f64 d1 4))
(*.f64 -3 (pow.f64 d1 4))
(*.f64 -3 (pow.f64 d1 4))
(*.f64 -3 (pow.f64 d1 4))
(*.f64 -3 (pow.f64 d1 4))
(*.f64 -3 (pow.f64 d1 4))
(*.f64 -3 (pow.f64 d1 4))
(*.f64 -3 (pow.f64 d1 4))
(*.f64 -3 (pow.f64 d1 4))
(*.f64 -3 (pow.f64 d1 4))
(*.f64 -3 (pow.f64 d1 4))
(*.f64 4 (pow.f64 d1 4))
(*.f64 4 (pow.f64 d1 4))
(*.f64 4 (pow.f64 d1 4))
(*.f64 4 (pow.f64 d1 4))
(*.f64 4 (pow.f64 d1 4))
(*.f64 4 (pow.f64 d1 4))
(*.f64 4 (pow.f64 d1 4))
(*.f64 4 (pow.f64 d1 4))
(*.f64 4 (pow.f64 d1 4))
(*.f64 4 (pow.f64 d1 4))
(*.f64 4 (pow.f64 d1 4))
(*.f64 4 (pow.f64 d1 4))
(+.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 -3))) 0)
(*.f64 d1 (*.f64 -3 (*.f64 d1 (*.f64 d1 d1))))
(+.f64 0 (*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 -3))))
(*.f64 d1 (*.f64 -3 (*.f64 d1 (*.f64 d1 d1))))
(+.f64 (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 -3))) 2) (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 -3))) 2))
(*.f64 d1 (*.f64 -3 (*.f64 d1 (*.f64 d1 d1))))
(+.f64 (/.f64 (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 -3))) 2) 2) (/.f64 (/.f64 (*.f64 -3/2 (*.f64 6 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)))) 2) 2))
(*.f64 d1 (*.f64 -3 (*.f64 d1 (*.f64 d1 d1))))
(+.f64 (/.f64 (/.f64 (*.f64 -3/2 (*.f64 6 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)))) 2) 2) (/.f64 (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 -3))) 2) 2))
(*.f64 d1 (*.f64 -3 (*.f64 d1 (*.f64 d1 d1))))
(+.f64 (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 -3))) 4) (/.f64 (*.f64 -3/2 (*.f64 6 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)))) 4))
(*.f64 d1 (*.f64 -3 (*.f64 d1 (*.f64 d1 d1))))
(+.f64 (/.f64 (*.f64 -3/2 (*.f64 6 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)))) 4) (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 -3))) 4))
(*.f64 d1 (*.f64 -3 (*.f64 d1 (*.f64 d1 d1))))
(-.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 -3))) 0)
(*.f64 d1 (*.f64 -3 (*.f64 d1 (*.f64 d1 d1))))
(-.f64 0 (*.f64 d1 (*.f64 (*.f64 d1 (*.f64 d1 d1)) 3)))
(*.f64 d1 (*.f64 -3 (*.f64 d1 (*.f64 d1 d1))))
(-.f64 (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 -3))) 2) (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 -3))) -2))
(*.f64 d1 (*.f64 -3 (*.f64 d1 (*.f64 d1 d1))))
(-.f64 (/.f64 (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 -3))) -2) -2) (+.f64 (/.f64 (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 -3))) 2) -2) (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 -3))) -2)))
(*.f64 d1 (*.f64 -3 (*.f64 d1 (*.f64 d1 d1))))
(-.f64 (/.f64 (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 -3))) 2) 2) (+.f64 (/.f64 (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 -3))) -2) 2) (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 -3))) -2)))
(*.f64 d1 (*.f64 -3 (*.f64 d1 (*.f64 d1 d1))))
(-.f64 (/.f64 (*.f64 -3/2 (*.f64 6 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)))) 4) (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 (*.f64 d1 d1)) 3)) 4))
(*.f64 d1 (*.f64 -3 (*.f64 d1 (*.f64 d1 d1))))
(/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 -3))) 1)
(*.f64 d1 (*.f64 -3 (*.f64 d1 (*.f64 d1 d1))))
(/.f64 (*.f64 d1 (*.f64 (*.f64 d1 (*.f64 d1 d1)) 3)) -1)
(*.f64 d1 (*.f64 -3 (*.f64 d1 (*.f64 d1 d1))))
(/.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 -6)) 2)
(*.f64 d1 (*.f64 -3 (*.f64 d1 (*.f64 d1 d1))))
(/.f64 (*.f64 6 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1))) -2)
(*.f64 d1 (*.f64 -3 (*.f64 d1 (*.f64 d1 d1))))
(/.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 (+.f64 d1 d1) -6)) 4)
(*.f64 d1 (*.f64 -3 (*.f64 d1 (*.f64 d1 d1))))
(/.f64 (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 -6)) -2) -4)
(*.f64 d1 (*.f64 -3 (*.f64 d1 (*.f64 d1 d1))))
(/.f64 (*.f64 (*.f64 d1 -6) (*.f64 (*.f64 d1 4) (*.f64 d1 d1))) 8)
(*.f64 d1 (*.f64 -3 (*.f64 d1 (*.f64 d1 d1))))
(/.f64 (neg.f64 (*.f64 (*.f64 d1 -6) (*.f64 (*.f64 d1 4) (*.f64 d1 d1)))) -8)
(*.f64 d1 (*.f64 -3 (*.f64 d1 (*.f64 d1 d1))))
(/.f64 (*.f64 d1 (*.f64 (*.f64 d1 (*.f64 d1 d1)) 6)) -2)
(*.f64 d1 (*.f64 -3 (*.f64 d1 (*.f64 d1 d1))))
(/.f64 (*.f64 (*.f64 d1 4) (*.f64 (*.f64 d1 -2) (*.f64 6 (*.f64 d1 d1)))) 16)
(*.f64 d1 (*.f64 -3 (*.f64 d1 (*.f64 d1 d1))))
(/.f64 (*.f64 (*.f64 (*.f64 d1 4) d1) (*.f64 (*.f64 (+.f64 d1 d1) -6) d1)) 16)
(*.f64 d1 (*.f64 -3 (*.f64 d1 (*.f64 d1 d1))))
(/.f64 (*.f64 (*.f64 (*.f64 d1 4) (*.f64 d1 d1)) (*.f64 (+.f64 d1 d1) -6)) 16)
(*.f64 d1 (*.f64 -3 (*.f64 d1 (*.f64 d1 d1))))
(/.f64 (*.f64 (*.f64 (+.f64 d1 d1) -6) (*.f64 (*.f64 d1 4) (*.f64 d1 d1))) 16)
(*.f64 d1 (*.f64 -3 (*.f64 d1 (*.f64 d1 d1))))
(/.f64 (*.f64 (*.f64 (*.f64 (+.f64 d1 d1) -6) d1) (*.f64 (*.f64 d1 4) d1)) 16)
(*.f64 d1 (*.f64 -3 (*.f64 d1 (*.f64 d1 d1))))
(/.f64 (*.f64 (*.f64 (*.f64 d1 -2) (*.f64 6 (*.f64 d1 d1))) (*.f64 d1 4)) 16)
(*.f64 d1 (*.f64 -3 (*.f64 d1 (*.f64 d1 d1))))
(/.f64 (*.f64 (neg.f64 (*.f64 d1 4)) (*.f64 (*.f64 d1 (*.f64 d1 d1)) 3)) 4)
(*.f64 d1 (*.f64 -3 (*.f64 d1 (*.f64 d1 d1))))
(/.f64 (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) 3) (/.f64 d1 2)) -1/2)
(/.f64 (*.f64 d1 (/.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) 3) 2)) -1/2)
(/.f64 (*.f64 d1 (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 3)) 2)) -1/2)
(*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 3/2)) -2)
(*.f64 -2 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 3/2)))
(/.f64 (neg.f64 (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) 3) (/.f64 d1 2))) 1/2)
(/.f64 (*.f64 d1 (/.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) 3) 2)) -1/2)
(/.f64 (*.f64 d1 (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 3)) 2)) -1/2)
(*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 3/2)) -2)
(*.f64 -2 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 3/2)))
(pow.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 -3))) 1)
(*.f64 d1 (*.f64 -3 (*.f64 d1 (*.f64 d1 d1))))
(neg.f64 (*.f64 d1 (*.f64 (*.f64 d1 (*.f64 d1 d1)) 3)))
(*.f64 d1 (*.f64 -3 (*.f64 d1 (*.f64 d1 d1))))
(-.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) (*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 -3))))
(-.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 -3 (*.f64 d1 (*.f64 d1 d1)))))
(*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 4)))
(-.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) (-.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 -2)) (*.f64 (*.f64 d1 d1) (*.f64 d1 d1))))
(-.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 -3 (*.f64 d1 (*.f64 d1 d1)))))
(*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 4)))
(-.f64 (*.f64 d1 (*.f64 (*.f64 d1 (*.f64 d1 d1)) 3)) (*.f64 d1 (*.f64 d1 (neg.f64 (*.f64 d1 d1)))))
(-.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 -3 (*.f64 d1 (*.f64 d1 d1)))))
(*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 4)))
(-.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 4)) 0)
(-.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 -3 (*.f64 d1 (*.f64 d1 d1)))))
(*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 4)))
(-.f64 0 (*.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) -4))
(-.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 -3 (*.f64 d1 (*.f64 d1 d1)))))
(*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 4)))
(-.f64 (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 -3))) -2) (-.f64 (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 -3))) 2) (*.f64 (*.f64 d1 d1) (*.f64 d1 d1))))
(-.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 -3 (*.f64 d1 (*.f64 d1 d1)))))
(*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 4)))
(-.f64 (*.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) 2) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 -2)))
(-.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 -3 (*.f64 d1 (*.f64 d1 d1)))))
(*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 4)))
(-.f64 (*.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) 2) (*.f64 -2 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1))))
(-.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 -3 (*.f64 d1 (*.f64 d1 d1)))))
(*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 4)))
(-.f64 (*.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) 2) (/.f64 (*.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) -4) 2))
(-.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 -3 (*.f64 d1 (*.f64 d1 d1)))))
(*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 4)))
(-.f64 (*.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) 2) (-.f64 (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 -3))) 2) (/.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) 2)))
(-.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 -3 (*.f64 d1 (*.f64 d1 d1)))))
(*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 4)))
(-.f64 (*.f64 6 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1))) (-.f64 0 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 -2))))
(-.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 -3 (*.f64 d1 (*.f64 d1 d1)))))
(*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 4)))
(-.f64 (+.f64 (*.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) 2) (/.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) 2)) (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 -3))) 2))
(-.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 -3 (*.f64 d1 (*.f64 d1 d1)))))
(*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 4)))
(-.f64 (/.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) 2) (-.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 -3))) (/.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) 2)))
(-.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 -3 (*.f64 d1 (*.f64 d1 d1)))))
(*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 4)))
(-.f64 (/.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) 2) (+.f64 (/.f64 (*.f64 d1 (*.f64 d1 (neg.f64 (*.f64 d1 d1)))) 2) (*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 -3)))))
(-.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 -3 (*.f64 d1 (*.f64 d1 d1)))))
(*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 4)))
(-.f64 (+.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) (*.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) 2)) (*.f64 d1 (*.f64 d1 (neg.f64 (*.f64 d1 d1)))))
(-.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 -3 (*.f64 d1 (*.f64 d1 d1)))))
(*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 4)))
(-.f64 (+.f64 (*.f64 d1 (*.f64 (*.f64 d1 (*.f64 d1 d1)) 3)) (/.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) 2)) (neg.f64 (/.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) 2)))
(-.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 -3 (*.f64 d1 (*.f64 d1 d1)))))
(*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 4)))
(-.f64 (-.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 -2))) (*.f64 d1 (*.f64 d1 (neg.f64 (*.f64 d1 d1)))))
(-.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 -3 (*.f64 d1 (*.f64 d1 d1)))))
(*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 4)))
(-.f64 (/.f64 (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 -3))) -2) 2) (+.f64 (/.f64 (/.f64 (*.f64 -3/2 (*.f64 6 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)))) 2) 2) (*.f64 d1 (*.f64 d1 (neg.f64 (*.f64 d1 d1))))))
(-.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 -3 (*.f64 d1 (*.f64 d1 d1)))))
(*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 4)))
(-.f64 (/.f64 (/.f64 (*.f64 -3/2 (*.f64 6 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)))) -2) 2) (+.f64 (/.f64 (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 -3))) 2) 2) (*.f64 d1 (*.f64 d1 (neg.f64 (*.f64 d1 d1))))))
(-.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 -3 (*.f64 d1 (*.f64 d1 d1)))))
(*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 4)))
(-.f64 (/.f64 (*.f64 -3/2 (*.f64 6 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)))) -4) (+.f64 (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 (*.f64 d1 d1)) 3)) -4) (*.f64 d1 (*.f64 d1 (neg.f64 (*.f64 d1 d1))))))
(-.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 -3 (*.f64 d1 (*.f64 d1 d1)))))
(*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 4)))
(*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 4)))
(-.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 -3 (*.f64 d1 (*.f64 d1 d1)))))
(*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 4)))
(-.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 -3 (*.f64 d1 (*.f64 d1 d1)))))
(*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 4)))
(*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 4))
(-.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 -3 (*.f64 d1 (*.f64 d1 d1)))))
(*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 4)))
(*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 4)) 1)
(-.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 -3 (*.f64 d1 (*.f64 d1 d1)))))
(*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 4)))
(*.f64 1 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 4)))
(-.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 -3 (*.f64 d1 (*.f64 d1 d1)))))
(*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 4)))
(*.f64 (*.f64 (*.f64 d1 d1) (+.f64 d1 d1)) (+.f64 d1 d1))
(-.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 -3 (*.f64 d1 (*.f64 d1 d1)))))
(*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 4)))
(*.f64 (*.f64 d1 -2) (*.f64 (*.f64 d1 -2) (*.f64 d1 d1)))
(-.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 -3 (*.f64 d1 (*.f64 d1 d1)))))
(*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 4)))
(*.f64 (*.f64 d1 -2) (*.f64 (neg.f64 d1) (*.f64 d1 (+.f64 d1 d1))))
(-.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 -3 (*.f64 d1 (*.f64 d1 d1)))))
(*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 4)))
(*.f64 2 (*.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) 2))
(-.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 -3 (*.f64 d1 (*.f64 d1 d1)))))
(*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 4)))
(*.f64 (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 4)) 2) 1/2)
(-.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 -3 (*.f64 d1 (*.f64 d1 d1)))))
(*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 4)))
(*.f64 (*.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) 2) 2)
(-.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 -3 (*.f64 d1 (*.f64 d1 d1)))))
(*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 4)))
(*.f64 (+.f64 d1 d1) (*.f64 (*.f64 d1 d1) (+.f64 d1 d1)))
(-.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 -3 (*.f64 d1 (*.f64 d1 d1)))))
(*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 4)))
(*.f64 (*.f64 d1 (+.f64 d1 d1)) (*.f64 d1 (+.f64 d1 d1)))
(-.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 -3 (*.f64 d1 (*.f64 d1 d1)))))
(*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 4)))
(*.f64 (*.f64 d1 (*.f64 d1 -2)) (*.f64 d1 (*.f64 d1 -2)))
(-.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 -3 (*.f64 d1 (*.f64 d1 d1)))))
(*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 4)))
(*.f64 (neg.f64 (*.f64 d1 d1)) (-.f64 (*.f64 d1 (*.f64 d1 -3)) (*.f64 d1 d1)))
(-.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 -3 (*.f64 d1 (*.f64 d1 d1)))))
(*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 4)))
(*.f64 1/2 (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 4)) 2))
(-.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 -3 (*.f64 d1 (*.f64 d1 d1)))))
(*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 4)))
(*.f64 (*.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) -4) -1)
(-.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 -3 (*.f64 d1 (*.f64 d1 d1)))))
(*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 4)))
(*.f64 (*.f64 d1 (*.f64 d1 4)) (*.f64 d1 d1))
(-.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 -3 (*.f64 d1 (*.f64 d1 d1)))))
(*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 4)))
(*.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 4)) d1)
(-.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 -3 (*.f64 d1 (*.f64 d1 d1)))))
(*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 4)))
(*.f64 (*.f64 (fabs.f64 d1) 2) (*.f64 (fabs.f64 d1) (*.f64 d1 (+.f64 d1 d1))))
(-.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 -3 (*.f64 d1 (*.f64 d1 d1)))))
(*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 4)))
(*.f64 (*.f64 (fabs.f64 d1) 2) (*.f64 (*.f64 (fabs.f64 d1) 2) (*.f64 d1 d1)))
(-.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 -3 (*.f64 d1 (*.f64 d1 d1)))))
(*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 4)))
(*.f64 (*.f64 2 (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 4)) 2)) 1/4)
(-.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 -3 (*.f64 d1 (*.f64 d1 d1)))))
(*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 4)))
(*.f64 (*.f64 d1 4) (*.f64 d1 (*.f64 d1 d1)))
(-.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 -3 (*.f64 d1 (*.f64 d1 d1)))))
(*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 4)))
(*.f64 (*.f64 (*.f64 d1 4) (*.f64 d1 d1)) d1)
(-.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 -3 (*.f64 d1 (*.f64 d1 d1)))))
(*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 4)))
(*.f64 (*.f64 (*.f64 d1 4) d1) (*.f64 d1 d1))
(-.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 -3 (*.f64 d1 (*.f64 d1 d1)))))
(*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 4)))
(/.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 4)) 1)
(-.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 -3 (*.f64 d1 (*.f64 d1 d1)))))
(*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 4)))
(/.f64 (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 4)) 2) 2)
(-.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 -3 (*.f64 d1 (*.f64 d1 d1)))))
(*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 4)))
(/.f64 (*.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) -4) -1)
(-.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 -3 (*.f64 d1 (*.f64 d1 d1)))))
(*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 4)))
(/.f64 (*.f64 2 (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 4)) 2)) 4)
(-.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 -3 (*.f64 d1 (*.f64 d1 d1)))))
(*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 4)))
(/.f64 (-.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 -6)) (*.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) 2)) -2)
(-.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 -3 (*.f64 d1 (*.f64 d1 d1)))))
(*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 4)))
(/.f64 (+.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 4)) (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 -6)) -2)) 4)
(-.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 -3 (*.f64 d1 (*.f64 d1 d1)))))
(*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 4)))
(/.f64 (+.f64 (*.f64 2 (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 4)) 2)) (*.f64 2 (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 4)) 2))) 8)
(-.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 -3 (*.f64 d1 (*.f64 d1 d1)))))
(*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 4)))
(/.f64 (-.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 4)) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 (+.f64 d1 d1) -6))) 4)
(-.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 -3 (*.f64 d1 (*.f64 d1 d1)))))
(*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 4)))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 -6)) -2) (*.f64 (*.f64 (*.f64 d1 4) (*.f64 d1 d1)) (neg.f64 d1))) 4)
(-.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 -3 (*.f64 d1 (*.f64 d1 d1)))))
(*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 4)))
(/.f64 (*.f64 (*.f64 (*.f64 d1 4) (*.f64 d1 d1)) (*.f64 d1 4)) 4)
(-.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 -3 (*.f64 d1 (*.f64 d1 d1)))))
(*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 4)))
(/.f64 (*.f64 (*.f64 d1 4) (*.f64 (*.f64 d1 4) (*.f64 d1 d1))) 4)
(-.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 -3 (*.f64 d1 (*.f64 d1 d1)))))
(*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 4)))
(/.f64 (*.f64 (*.f64 (*.f64 d1 4) d1) (*.f64 (*.f64 d1 4) d1)) 4)
(-.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 -3 (*.f64 d1 (*.f64 d1 d1)))))
(*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 4)))
(pow.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 4)) 1)
(-.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 -3 (*.f64 d1 (*.f64 d1 d1)))))
(*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 4)))
(neg.f64 (*.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) -4))
(-.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 -3 (*.f64 d1 (*.f64 d1 d1)))))
(*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 4)))
(fabs.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 4)))
(-.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 -3 (*.f64 d1 (*.f64 d1 d1)))))
(*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 4)))
(fabs.f64 (*.f64 (*.f64 (*.f64 d1 4) (*.f64 d1 d1)) (neg.f64 d1)))
(-.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 -3 (*.f64 d1 (*.f64 d1 d1)))))
(*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 4)))
(fabs.f64 (*.f64 (*.f64 d1 (*.f64 d1 -2)) (*.f64 d1 (+.f64 d1 d1))))
(-.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 -3 (*.f64 d1 (*.f64 d1 d1)))))
(*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 4)))
(fabs.f64 (+.f64 (*.f64 -2 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1))) (*.f64 -2 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)))))
(-.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 -3 (*.f64 d1 (*.f64 d1 d1)))))
(*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 4)))
(fabs.f64 (+.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 -2))) (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 -2)))))
(-.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 -3 (*.f64 d1 (*.f64 d1 d1)))))
(*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 4)))
(fabs.f64 (+.f64 (*.f64 (neg.f64 (*.f64 d1 d1)) (*.f64 d1 (+.f64 d1 d1))) (*.f64 (neg.f64 (*.f64 d1 d1)) (*.f64 d1 (+.f64 d1 d1)))))
(-.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 -3 (*.f64 d1 (*.f64 d1 d1)))))
(*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 4)))

localize63.0ms (0.7%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.1b
(*.f64 d1 (+.f64 (+.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3))) 1/4) (*.f64 d1 (*.f64 d1 d1))) (neg.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3))) 1/4))))
0.1b
(*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 3)))
0.1b
(*.f64 d1 (*.f64 d1 3))
0.2b
(+.f64 (+.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3))) 1/4) (*.f64 d1 (*.f64 d1 d1))) (neg.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3))) 1/4)))
Compiler

Compiled 203 to 114 computations (43.8% saved)

series2.0ms (0%)

Counts
2 → 24
Calls

6 calls:

TimeVariablePointExpression
1.0ms
d1
@-inf
(+.f64 (+.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3))) 1/4) (*.f64 d1 (*.f64 d1 d1))) (neg.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3))) 1/4)))
0.0ms
d1
@inf
(+.f64 (+.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3))) 1/4) (*.f64 d1 (*.f64 d1 d1))) (neg.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3))) 1/4)))
0.0ms
d1
@-inf
(*.f64 d1 (+.f64 (+.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3))) 1/4) (*.f64 d1 (*.f64 d1 d1))) (neg.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3))) 1/4))))
0.0ms
d1
@inf
(*.f64 d1 (+.f64 (+.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3))) 1/4) (*.f64 d1 (*.f64 d1 d1))) (neg.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3))) 1/4))))
0.0ms
d1
@0
(+.f64 (+.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3))) 1/4) (*.f64 d1 (*.f64 d1 d1))) (neg.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3))) 1/4)))

rewrite126.0ms (1.4%)

Algorithm
batch-egg-rewrite
Rules
1622×rational_best-1
1618×rational_best-4
1618×rational_best-2
1618×rational_best-3
1618×exponential-1
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
016160
1114104
223132
380632
4435132
Stop Event
node limit
Counts
2 → 134
Calls
Call 1
Inputs
(+.f64 (+.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3))) 1/4) (*.f64 d1 (*.f64 d1 d1))) (neg.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3))) 1/4)))
(*.f64 d1 (+.f64 (+.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3))) 1/4) (*.f64 d1 (*.f64 d1 d1))) (neg.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3))) 1/4))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 3/4)) (-.f64 0 (*.f64 (*.f64 d1 d1) (-.f64 d1 (*.f64 d1 3/4)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 3/4)) (-.f64 (*.f64 (*.f64 d1 d1) (+.f64 d1 (*.f64 d1 3/4))) (*.f64 (*.f64 d1 d1) (+.f64 d1 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 3/4)) (+.f64 (-.f64 0 (*.f64 (*.f64 d1 d1) (-.f64 d1 (*.f64 d1 3/4)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 3/4)) (neg.f64 (*.f64 (*.f64 d1 d1) (-.f64 d1 (*.f64 d1 3/4)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (*.f64 d1 d1)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 d1 d1) (+.f64 d1 (*.f64 d1 3/4))) (*.f64 d1 (*.f64 (*.f64 d1 d1) 3/4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 d1 d1) (+.f64 d1 (*.f64 d1 3/4))) (-.f64 (*.f64 (*.f64 d1 d1) (+.f64 d1 (*.f64 d1 3/4))) (*.f64 d1 (*.f64 d1 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 d1 d1) (+.f64 d1 (*.f64 d1 3/4))) (+.f64 (+.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 (*.f64 d1 1/4) (*.f64 (*.f64 d1 d1) 6))) (neg.f64 (*.f64 (*.f64 d1 d1) (+.f64 d1 (*.f64 d1 3/4))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 d1 d1) (+.f64 d1 (*.f64 d1 3/4))) (+.f64 (neg.f64 (*.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 d1) (+.f64 d1 (*.f64 d1 3/4)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 d1 3/4) (*.f64 d1 (neg.f64 d1))) (neg.f64 (*.f64 (*.f64 d1 d1) (+.f64 d1 (*.f64 d1 3/4)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (*.f64 d1 (*.f64 d1 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (+.f64 (-.f64 (*.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 3/4)) -2) (*.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 1/4) (*.f64 (*.f64 d1 d1) 6))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 d1 d1) (-.f64 d1 (*.f64 d1 3/4))) (*.f64 (*.f64 d1 3/4) (*.f64 d1 (neg.f64 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 d1 d1) (-.f64 d1 (*.f64 d1 3/4))) (-.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 (*.f64 d1 d1) (+.f64 d1 (*.f64 d1 3/4)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 d1 d1) (-.f64 d1 (*.f64 d1 3/4))) (-.f64 (*.f64 (*.f64 d1 d1) (-.f64 d1 (*.f64 d1 3/4))) (*.f64 d1 (*.f64 d1 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (neg.f64 (*.f64 (*.f64 d1 d1) (+.f64 d1 (*.f64 d1 3/4)))) (-.f64 (*.f64 (*.f64 d1 3/4) (*.f64 d1 (neg.f64 d1))) (*.f64 (*.f64 d1 d1) (+.f64 d1 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (neg.f64 (*.f64 (*.f64 d1 d1) (+.f64 d1 (*.f64 d1 3/4)))) (neg.f64 (+.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 3/4)) (*.f64 (*.f64 d1 d1) (+.f64 d1 d1)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (neg.f64 (*.f64 d1 (*.f64 d1 d1))) (-.f64 0 (*.f64 (*.f64 d1 d1) (+.f64 d1 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (neg.f64 (*.f64 d1 (*.f64 d1 d1))) (-.f64 (*.f64 (*.f64 d1 1/4) (*.f64 (*.f64 d1 d1) 6)) (*.f64 (*.f64 (*.f64 d1 d1) (+.f64 d1 (*.f64 d1 3/4))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (neg.f64 (*.f64 d1 (*.f64 d1 d1))) (neg.f64 (*.f64 (*.f64 d1 d1) (+.f64 d1 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 d1 d1) (+.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (*.f64 d1 d1) (+.f64 d1 (*.f64 d1 3/4))) 2) (+.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 (*.f64 d1 1/4) (*.f64 (*.f64 d1 d1) 6))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 (*.f64 d1 1/4) (*.f64 (*.f64 d1 d1) 6))) (*.f64 (*.f64 d1 1/4) (*.f64 (*.f64 d1 d1) 6)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 (*.f64 d1 1/4) (*.f64 (*.f64 d1 d1) 6))) (-.f64 (*.f64 (*.f64 (*.f64 d1 d1) (+.f64 d1 (*.f64 d1 3/4))) 2) (*.f64 (*.f64 d1 d1) (+.f64 d1 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 3/4)) -2) (-.f64 (*.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 3/4)) -2) (*.f64 d1 (*.f64 d1 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 3/4)) -2) (+.f64 (-.f64 (*.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 3/4)) -2) (*.f64 d1 (*.f64 d1 d1))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 3/4)) (*.f64 (*.f64 d1 d1) (+.f64 d1 d1))) (*.f64 (*.f64 d1 d1) (+.f64 d1 (*.f64 d1 3/4))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 3/4)) (*.f64 (*.f64 d1 d1) (+.f64 d1 d1))) (-.f64 (+.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 3/4)) (*.f64 (*.f64 d1 d1) (+.f64 d1 d1))) (*.f64 d1 (*.f64 d1 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (*.f64 (*.f64 d1 d1) (-.f64 d1 (*.f64 d1 3/4)))) (-.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 3/4)) (*.f64 (*.f64 d1 d1) (+.f64 d1 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) 2) (/.f64 (neg.f64 (*.f64 d1 (*.f64 d1 d1))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) 2) (-.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) 2) (*.f64 d1 (*.f64 d1 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) 2) (-.f64 (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 3/4)) 2) (/.f64 (*.f64 (*.f64 d1 d1) (+.f64 d1 (*.f64 d1 3/4))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (*.f64 (+.f64 d1 d1) (+.f64 d1 d1))) (+.f64 (*.f64 (*.f64 d1 d1) (+.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (*.f64 (+.f64 d1 d1) (+.f64 d1 d1))) (+.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 (*.f64 d1 d1) (+.f64 d1 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 3/4)) -2) (-.f64 (neg.f64 (*.f64 (*.f64 d1 d1) (+.f64 d1 (*.f64 d1 3/4)))) (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 3/4)) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (*.f64 d1 d1) (+.f64 d1 (*.f64 d1 3/4))) 2) (-.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 3/4)) (/.f64 (*.f64 (*.f64 d1 d1) (+.f64 d1 (*.f64 d1 3/4))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 3/4)) -2) (*.f64 d1 (*.f64 d1 d1))) (-.f64 0 (*.f64 (*.f64 (*.f64 d1 d1) (+.f64 d1 (*.f64 d1 3/4))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 -1 (*.f64 d1 (*.f64 d1 d1))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 -1 (*.f64 d1 (*.f64 d1 d1))) (-.f64 (+.f64 -1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 d1 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 3/4)) -2) (*.f64 d1 (*.f64 (*.f64 d1 d1) 3/4))) (-.f64 (neg.f64 (*.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 3/4)) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) 2) (*.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 d1 (*.f64 d1 d1)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 3/4)) -2) (*.f64 (*.f64 d1 d1) (+.f64 d1 (*.f64 d1 3/4)))) (-.f64 0 (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 3/4)) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (*.f64 (*.f64 d1 d1) (+.f64 d1 (*.f64 d1 3/4))) 2) (*.f64 (*.f64 d1 3/4) (*.f64 d1 (neg.f64 d1)))) (-.f64 0 (/.f64 (*.f64 (*.f64 d1 d1) (+.f64 d1 (*.f64 d1 3/4))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 3/4)) 2) (*.f64 (*.f64 d1 d1) (-.f64 d1 (*.f64 d1 3/4)))) (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 3/4)) -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 3/4)) 2) (*.f64 d1 (*.f64 d1 d1))) (-.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 3/4)) (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 3/4)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 3/4)) -2) (*.f64 d1 (*.f64 d1 d1))) (-.f64 (*.f64 (*.f64 d1 3/4) (*.f64 d1 (neg.f64 d1))) (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 3/4)) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) 2) (*.f64 (*.f64 d1 d1) (+.f64 d1 (*.f64 d1 3/4)))) (-.f64 (*.f64 (*.f64 d1 d1) (+.f64 d1 (*.f64 d1 3/4))) (/.f64 (*.f64 d1 (*.f64 d1 d1)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (*.f64 d1 d1) (+.f64 d1 d1)) (*.f64 (*.f64 d1 3/4) (*.f64 d1 (neg.f64 d1)))) (*.f64 (*.f64 d1 d1) (+.f64 d1 (*.f64 d1 3/4))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (*.f64 d1 d1) (+.f64 d1 d1)) (*.f64 d1 (*.f64 (*.f64 d1 d1) 3/4))) (*.f64 (*.f64 d1 d1) (-.f64 d1 (*.f64 d1 3/4))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 (*.f64 d1 d1) (+.f64 d1 (*.f64 d1 3/4)))) (neg.f64 (*.f64 (*.f64 d1 d1) (+.f64 d1 (*.f64 d1 3/4)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 d1 (*.f64 (+.f64 d1 d1) (+.f64 d1 d1))) (*.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 d1) (+.f64 d1 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (*.f64 d1 d1) (+.f64 d1 (*.f64 d1 3/4))) (+.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 (*.f64 d1 1/4) (*.f64 (*.f64 d1 d1) 6)))) (neg.f64 (*.f64 (*.f64 d1 d1) (+.f64 d1 (*.f64 d1 3/4)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 (*.f64 d1 d1) (-.f64 d1 (*.f64 d1 3/4)))) (-.f64 0 (*.f64 (*.f64 d1 d1) (-.f64 d1 (*.f64 d1 3/4)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (*.f64 (*.f64 d1 d1) (+.f64 d1 (*.f64 d1 3/4))) 2) (*.f64 d1 (*.f64 (*.f64 d1 d1) 3/4))) (-.f64 0 (/.f64 (*.f64 (*.f64 d1 d1) (+.f64 d1 (*.f64 d1 3/4))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) 2) (*.f64 (*.f64 d1 3/4) (*.f64 d1 (neg.f64 d1)))) (-.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 3/4)) (/.f64 (*.f64 d1 (*.f64 d1 d1)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 3/4)) 2) (neg.f64 (*.f64 d1 (*.f64 d1 d1)))) (-.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 3/4)) (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 3/4)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 3/4)) 2) (*.f64 d1 (*.f64 (*.f64 d1 d1) 3/4))) (-.f64 (neg.f64 (*.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 3/4)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 3/4)) -2) (neg.f64 (*.f64 d1 (*.f64 d1 d1)))) (-.f64 (*.f64 (*.f64 d1 3/4) (*.f64 d1 (neg.f64 d1))) (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 3/4)) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 3/4)) -2) (neg.f64 (*.f64 (*.f64 d1 d1) (+.f64 d1 (*.f64 d1 3/4))))) (-.f64 0 (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 3/4)) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 3/4)) -2) (-.f64 1 (*.f64 d1 (*.f64 d1 d1)))) (-.f64 (-.f64 -1 (*.f64 d1 (*.f64 (*.f64 d1 d1) 3/4))) (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 3/4)) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 3/4)) -2) (-.f64 1 (*.f64 d1 (*.f64 (*.f64 d1 d1) 3/4)))) (-.f64 (-.f64 -1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 3/4)) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 d1 (*.f64 d1 d1)) (+.f64 1 (*.f64 d1 (*.f64 d1 d1)))) (-.f64 -1 (*.f64 d1 (*.f64 d1 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 d1 (*.f64 d1 d1)) (-.f64 1 (*.f64 d1 (*.f64 (*.f64 d1 d1) 3/4)))) (-.f64 (+.f64 -1 (*.f64 (*.f64 d1 d1) (+.f64 d1 (*.f64 d1 3/4)))) (*.f64 d1 (*.f64 d1 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 d1 (*.f64 d1 d1)) (+.f64 1 (*.f64 (*.f64 d1 d1) (+.f64 d1 (*.f64 d1 3/4))))) (-.f64 (-.f64 -1 (*.f64 d1 (*.f64 (*.f64 d1 d1) 3/4))) (*.f64 d1 (*.f64 d1 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 3/4)) 2) (*.f64 (*.f64 d1 d1) (+.f64 d1 d1))) (-.f64 (*.f64 (*.f64 d1 d1) (+.f64 d1 (*.f64 d1 3/4))) (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 3/4)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 3/4)) 2) (*.f64 (*.f64 d1 3/4) (*.f64 d1 (neg.f64 d1)))) (-.f64 (neg.f64 (*.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 3/4)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 3/4)) -2) (*.f64 (*.f64 d1 d1) (+.f64 d1 d1))) (-.f64 (*.f64 (*.f64 d1 d1) (-.f64 d1 (*.f64 d1 3/4))) (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 3/4)) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (*.f64 d1 d1) (-.f64 d1 (*.f64 d1 3/4))) (*.f64 (*.f64 d1 d1) (-.f64 d1 (*.f64 d1 3/4)))) (+.f64 (*.f64 (*.f64 d1 3/4) (*.f64 d1 (neg.f64 d1))) (*.f64 (*.f64 d1 d1) (-.f64 d1 (*.f64 d1 3/4)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 d1 (*.f64 d1 d1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 d1 (*.f64 (+.f64 d1 d1) (+.f64 d1 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 d1 d1) d1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 d1 (*.f64 d1 d1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 d1 (*.f64 d1 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 d1) (*.f64 d1 (neg.f64 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 d1 d1) (+.f64 d1 d1)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 d1 (neg.f64 d1)) (neg.f64 d1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fabs.f64 d1) (*.f64 d1 (fabs.f64 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (*.f64 d1 d1) (/.f64 d1 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 d1 (/.f64 (*.f64 d1 d1) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 d1 d1) (/.f64 (*.f64 d1 d1) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 d1 d1) (-.f64 (*.f64 d1 d1) (/.f64 (*.f64 d1 d1) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 d1 d1) (*.f64 d1 (/.f64 d1 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 d1 (+.f64 d1 d1)) (/.f64 d1 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 d1 (+.f64 d1 d1)) (-.f64 d1 (/.f64 d1 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 d1 (fabs.f64 d1)) (fabs.f64 d1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (*.f64 d1 d1) (+.f64 d1 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 d1 2) (*.f64 d1 (+.f64 d1 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 d1 d1) 2) (+.f64 d1 d1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (neg.f64 d1) d1) (*.f64 (neg.f64 d1) (/.f64 d1 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (fabs.f64 d1) 2) (*.f64 (fabs.f64 d1) (/.f64 d1 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 d1 (*.f64 (+.f64 d1 d1) (+.f64 d1 d1))) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 d1 d1) (+.f64 d1 d1)) (/.f64 d1 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 d1 d1) (+.f64 d1 d1)) (*.f64 1/2 (/.f64 d1 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (+.f64 d1 d1)) (/.f64 (*.f64 d1 d1) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (+.f64 d1 d1)) (*.f64 (/.f64 d1 2) (/.f64 d1 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (+.f64 d1 d1)) (*.f64 1/2 (/.f64 (*.f64 d1 d1) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 d1 4) (*.f64 (+.f64 d1 d1) (+.f64 d1 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 d1 d1) 4) (*.f64 2 (+.f64 d1 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 d1 (/.f64 d1 2)) (*.f64 d1 (+.f64 d1 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 d1 d1) (/.f64 (*.f64 d1 d1) 2)) (+.f64 d1 d1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 d1 (/.f64 d1 2)) (+.f64 d1 d1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/2 (/.f64 d1 2)) (*.f64 (+.f64 d1 d1) (+.f64 d1 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 d1 2) (/.f64 d1 2)) (*.f64 2 (+.f64 d1 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (neg.f64 d1) (/.f64 d1 2)) (-.f64 (neg.f64 d1) d1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (fabs.f64 d1) (/.f64 d1 2)) (*.f64 (fabs.f64 d1) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 d1 (/.f64 (*.f64 d1 d1) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/2 (/.f64 (*.f64 d1 d1) 2)) (*.f64 2 (+.f64 d1 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d1 (*.f64 d1 d1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 d1 (*.f64 d1 d1))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 d1 d1) (+.f64 d1 d1)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d1 (*.f64 (+.f64 d1 d1) (+.f64 d1 d1))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 (*.f64 (*.f64 d1 d1) (+.f64 d1 (*.f64 d1 3/4))) 2) 2) (neg.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3))))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 d1 (*.f64 (+.f64 d1 d1) (+.f64 d1 d1))) (*.f64 d1 (*.f64 (+.f64 d1 d1) (+.f64 d1 d1)))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 d1 1/4) (*.f64 (*.f64 d1 d1) 6)) (*.f64 (*.f64 (*.f64 d1 d1) (-.f64 d1 (*.f64 d1 3/4))) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (neg.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3)))) (*.f64 (*.f64 (*.f64 (*.f64 d1 d1) (+.f64 d1 (*.f64 d1 3/4))) 2) 2)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 (*.f64 d1 d1) (-.f64 d1 (*.f64 d1 3/4))) 2) (*.f64 (*.f64 d1 1/4) (*.f64 (*.f64 d1 d1) 6))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 d1 d1) (+.f64 d1 (*.f64 d1 3/4))) 2) 2) (*.f64 d1 (*.f64 d1 (*.f64 d1 3)))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (*.f64 (*.f64 d1 d1) (-.f64 d1 (*.f64 d1 3/4))) 2) (*.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 3/4)) -2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (+.f64 d1 d1) (+.f64 d1 d1)) (*.f64 2 (+.f64 d1 d1))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 d1 (*.f64 d1 d1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (*.f64 d1 (*.f64 d1 d1))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 2) (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (+.f64 d1 d1))) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 2) (/.f64 (neg.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (+.f64 d1 d1))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (*.f64 d1 d1) (+.f64 d1 d1)) (+.f64 d1 d1)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 (*.f64 d1 d1) (+.f64 d1 d1)) (+.f64 d1 d1)) (*.f64 (*.f64 (*.f64 d1 d1) (+.f64 d1 d1)) (+.f64 d1 d1))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 d1 (*.f64 (+.f64 d1 d1) (+.f64 d1 d1))) (*.f64 2 (+.f64 d1 d1))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 1)))))

simplify94.0ms (1.1%)

Algorithm
egg-herbie
Rules
1322×rational_best-simplify-57
748×rational_best-simplify-47
652×rational_best-simplify-1
504×rational_best-simplify-63
418×rational_best-simplify-80
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03034276
17663886
221013500
Stop Event
node limit
Counts
158 → 191
Calls
Call 1
Inputs
(pow.f64 d1 3)
(pow.f64 d1 3)
(pow.f64 d1 3)
(pow.f64 d1 3)
(pow.f64 d1 3)
(pow.f64 d1 3)
(pow.f64 d1 3)
(pow.f64 d1 3)
(pow.f64 d1 3)
(pow.f64 d1 3)
(pow.f64 d1 3)
(pow.f64 d1 3)
(pow.f64 d1 4)
(pow.f64 d1 4)
(pow.f64 d1 4)
(pow.f64 d1 4)
(pow.f64 d1 4)
(pow.f64 d1 4)
(pow.f64 d1 4)
(pow.f64 d1 4)
(pow.f64 d1 4)
(pow.f64 d1 4)
(pow.f64 d1 4)
(pow.f64 d1 4)
(-.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 3/4)) (-.f64 0 (*.f64 (*.f64 d1 d1) (-.f64 d1 (*.f64 d1 3/4)))))
(-.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 3/4)) (-.f64 (*.f64 (*.f64 d1 d1) (+.f64 d1 (*.f64 d1 3/4))) (*.f64 (*.f64 d1 d1) (+.f64 d1 d1))))
(-.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 3/4)) (+.f64 (-.f64 0 (*.f64 (*.f64 d1 d1) (-.f64 d1 (*.f64 d1 3/4)))) 0))
(-.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 3/4)) (neg.f64 (*.f64 (*.f64 d1 d1) (-.f64 d1 (*.f64 d1 3/4)))))
(-.f64 (*.f64 d1 (*.f64 d1 d1)) 0)
(-.f64 (*.f64 (*.f64 d1 d1) (+.f64 d1 (*.f64 d1 3/4))) (*.f64 d1 (*.f64 (*.f64 d1 d1) 3/4)))
(-.f64 (*.f64 (*.f64 d1 d1) (+.f64 d1 (*.f64 d1 3/4))) (-.f64 (*.f64 (*.f64 d1 d1) (+.f64 d1 (*.f64 d1 3/4))) (*.f64 d1 (*.f64 d1 d1))))
(-.f64 (*.f64 (*.f64 d1 d1) (+.f64 d1 (*.f64 d1 3/4))) (+.f64 (+.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 (*.f64 d1 1/4) (*.f64 (*.f64 d1 d1) 6))) (neg.f64 (*.f64 (*.f64 d1 d1) (+.f64 d1 (*.f64 d1 3/4))))))
(-.f64 (*.f64 (*.f64 d1 d1) (+.f64 d1 (*.f64 d1 3/4))) (+.f64 (neg.f64 (*.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 d1) (+.f64 d1 (*.f64 d1 3/4)))))
(-.f64 (*.f64 (*.f64 d1 3/4) (*.f64 d1 (neg.f64 d1))) (neg.f64 (*.f64 (*.f64 d1 d1) (+.f64 d1 (*.f64 d1 3/4)))))
(-.f64 0 (neg.f64 (*.f64 d1 (*.f64 d1 d1))))
(-.f64 0 (+.f64 (-.f64 (*.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 3/4)) -2) (*.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 1/4) (*.f64 (*.f64 d1 d1) 6))))
(-.f64 (*.f64 (*.f64 d1 d1) (-.f64 d1 (*.f64 d1 3/4))) (*.f64 (*.f64 d1 3/4) (*.f64 d1 (neg.f64 d1))))
(-.f64 (*.f64 (*.f64 d1 d1) (-.f64 d1 (*.f64 d1 3/4))) (-.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 (*.f64 d1 d1) (+.f64 d1 (*.f64 d1 3/4)))))
(-.f64 (*.f64 (*.f64 d1 d1) (-.f64 d1 (*.f64 d1 3/4))) (-.f64 (*.f64 (*.f64 d1 d1) (-.f64 d1 (*.f64 d1 3/4))) (*.f64 d1 (*.f64 d1 d1))))
(-.f64 (neg.f64 (*.f64 (*.f64 d1 d1) (+.f64 d1 (*.f64 d1 3/4)))) (-.f64 (*.f64 (*.f64 d1 3/4) (*.f64 d1 (neg.f64 d1))) (*.f64 (*.f64 d1 d1) (+.f64 d1 d1))))
(-.f64 (neg.f64 (*.f64 (*.f64 d1 d1) (+.f64 d1 (*.f64 d1 3/4)))) (neg.f64 (+.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 3/4)) (*.f64 (*.f64 d1 d1) (+.f64 d1 d1)))))
(-.f64 (neg.f64 (*.f64 d1 (*.f64 d1 d1))) (-.f64 0 (*.f64 (*.f64 d1 d1) (+.f64 d1 d1))))
(-.f64 (neg.f64 (*.f64 d1 (*.f64 d1 d1))) (-.f64 (*.f64 (*.f64 d1 1/4) (*.f64 (*.f64 d1 d1) 6)) (*.f64 (*.f64 (*.f64 d1 d1) (+.f64 d1 (*.f64 d1 3/4))) 2)))
(-.f64 (neg.f64 (*.f64 d1 (*.f64 d1 d1))) (neg.f64 (*.f64 (*.f64 d1 d1) (+.f64 d1 d1))))
(-.f64 (*.f64 (*.f64 d1 d1) (+.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1)))
(-.f64 (*.f64 (*.f64 (*.f64 d1 d1) (+.f64 d1 (*.f64 d1 3/4))) 2) (+.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 (*.f64 d1 1/4) (*.f64 (*.f64 d1 d1) 6))))
(-.f64 (+.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 (*.f64 d1 1/4) (*.f64 (*.f64 d1 d1) 6))) (*.f64 (*.f64 d1 1/4) (*.f64 (*.f64 d1 d1) 6)))
(-.f64 (+.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 (*.f64 d1 1/4) (*.f64 (*.f64 d1 d1) 6))) (-.f64 (*.f64 (*.f64 (*.f64 d1 d1) (+.f64 d1 (*.f64 d1 3/4))) 2) (*.f64 (*.f64 d1 d1) (+.f64 d1 d1))))
(-.f64 (*.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 3/4)) -2) (-.f64 (*.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 3/4)) -2) (*.f64 d1 (*.f64 d1 d1))))
(-.f64 (*.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 3/4)) -2) (+.f64 (-.f64 (*.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 3/4)) -2) (*.f64 d1 (*.f64 d1 d1))) 0))
(-.f64 (+.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 3/4)) (*.f64 (*.f64 d1 d1) (+.f64 d1 d1))) (*.f64 (*.f64 d1 d1) (+.f64 d1 (*.f64 d1 3/4))))
(-.f64 (+.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 3/4)) (*.f64 (*.f64 d1 d1) (+.f64 d1 d1))) (-.f64 (+.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 3/4)) (*.f64 (*.f64 d1 d1) (+.f64 d1 d1))) (*.f64 d1 (*.f64 d1 d1))))
(-.f64 (-.f64 0 (*.f64 (*.f64 d1 d1) (-.f64 d1 (*.f64 d1 3/4)))) (-.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 3/4)) (*.f64 (*.f64 d1 d1) (+.f64 d1 d1))))
(-.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) 2) (/.f64 (neg.f64 (*.f64 d1 (*.f64 d1 d1))) 2))
(-.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) 2) (-.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) 2) (*.f64 d1 (*.f64 d1 d1))))
(-.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) 2) (-.f64 (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 3/4)) 2) (/.f64 (*.f64 (*.f64 d1 d1) (+.f64 d1 (*.f64 d1 3/4))) 2)))
(-.f64 (*.f64 d1 (*.f64 (+.f64 d1 d1) (+.f64 d1 d1))) (+.f64 (*.f64 (*.f64 d1 d1) (+.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1))))
(-.f64 (*.f64 d1 (*.f64 (+.f64 d1 d1) (+.f64 d1 d1))) (+.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 (*.f64 d1 d1) (+.f64 d1 d1))))
(-.f64 (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 3/4)) -2) (-.f64 (neg.f64 (*.f64 (*.f64 d1 d1) (+.f64 d1 (*.f64 d1 3/4)))) (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 3/4)) -2)))
(-.f64 (/.f64 (*.f64 (*.f64 d1 d1) (+.f64 d1 (*.f64 d1 3/4))) 2) (-.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 3/4)) (/.f64 (*.f64 (*.f64 d1 d1) (+.f64 d1 (*.f64 d1 3/4))) 2)))
(-.f64 (-.f64 (*.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 3/4)) -2) (*.f64 d1 (*.f64 d1 d1))) (-.f64 0 (*.f64 (*.f64 (*.f64 d1 d1) (+.f64 d1 (*.f64 d1 3/4))) 2)))
(-.f64 (+.f64 -1 (*.f64 d1 (*.f64 d1 d1))) -1)
(-.f64 (+.f64 -1 (*.f64 d1 (*.f64 d1 d1))) (-.f64 (+.f64 -1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 d1 d1))))
(-.f64 (+.f64 (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 3/4)) -2) (*.f64 d1 (*.f64 (*.f64 d1 d1) 3/4))) (-.f64 (neg.f64 (*.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 3/4)) -2)))
(-.f64 (+.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) 2) (*.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 d1 (*.f64 d1 d1)) 2))
(-.f64 (+.f64 (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 3/4)) -2) (*.f64 (*.f64 d1 d1) (+.f64 d1 (*.f64 d1 3/4)))) (-.f64 0 (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 3/4)) -2)))
(-.f64 (+.f64 (/.f64 (*.f64 (*.f64 d1 d1) (+.f64 d1 (*.f64 d1 3/4))) 2) (*.f64 (*.f64 d1 3/4) (*.f64 d1 (neg.f64 d1)))) (-.f64 0 (/.f64 (*.f64 (*.f64 d1 d1) (+.f64 d1 (*.f64 d1 3/4))) 2)))
(-.f64 (+.f64 (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 3/4)) 2) (*.f64 (*.f64 d1 d1) (-.f64 d1 (*.f64 d1 3/4)))) (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 3/4)) -2))
(-.f64 (+.f64 (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 3/4)) 2) (*.f64 d1 (*.f64 d1 d1))) (-.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 3/4)) (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 3/4)) 2)))
(-.f64 (+.f64 (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 3/4)) -2) (*.f64 d1 (*.f64 d1 d1))) (-.f64 (*.f64 (*.f64 d1 3/4) (*.f64 d1 (neg.f64 d1))) (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 3/4)) -2)))
(-.f64 (+.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) 2) (*.f64 (*.f64 d1 d1) (+.f64 d1 (*.f64 d1 3/4)))) (-.f64 (*.f64 (*.f64 d1 d1) (+.f64 d1 (*.f64 d1 3/4))) (/.f64 (*.f64 d1 (*.f64 d1 d1)) 2)))
(-.f64 (-.f64 (*.f64 (*.f64 d1 d1) (+.f64 d1 d1)) (*.f64 (*.f64 d1 3/4) (*.f64 d1 (neg.f64 d1)))) (*.f64 (*.f64 d1 d1) (+.f64 d1 (*.f64 d1 3/4))))
(-.f64 (-.f64 (*.f64 (*.f64 d1 d1) (+.f64 d1 d1)) (*.f64 d1 (*.f64 (*.f64 d1 d1) 3/4))) (*.f64 (*.f64 d1 d1) (-.f64 d1 (*.f64 d1 3/4))))
(-.f64 (-.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 (*.f64 d1 d1) (+.f64 d1 (*.f64 d1 3/4)))) (neg.f64 (*.f64 (*.f64 d1 d1) (+.f64 d1 (*.f64 d1 3/4)))))
(-.f64 (-.f64 (*.f64 d1 (*.f64 (+.f64 d1 d1) (+.f64 d1 d1))) (*.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 d1) (+.f64 d1 d1)))
(-.f64 (-.f64 (*.f64 (*.f64 d1 d1) (+.f64 d1 (*.f64 d1 3/4))) (+.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 (*.f64 d1 1/4) (*.f64 (*.f64 d1 d1) 6)))) (neg.f64 (*.f64 (*.f64 d1 d1) (+.f64 d1 (*.f64 d1 3/4)))))
(-.f64 (-.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 (*.f64 d1 d1) (-.f64 d1 (*.f64 d1 3/4)))) (-.f64 0 (*.f64 (*.f64 d1 d1) (-.f64 d1 (*.f64 d1 3/4)))))
(-.f64 (-.f64 (/.f64 (*.f64 (*.f64 d1 d1) (+.f64 d1 (*.f64 d1 3/4))) 2) (*.f64 d1 (*.f64 (*.f64 d1 d1) 3/4))) (-.f64 0 (/.f64 (*.f64 (*.f64 d1 d1) (+.f64 d1 (*.f64 d1 3/4))) 2)))
(-.f64 (-.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) 2) (*.f64 (*.f64 d1 3/4) (*.f64 d1 (neg.f64 d1)))) (-.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 3/4)) (/.f64 (*.f64 d1 (*.f64 d1 d1)) 2)))
(-.f64 (-.f64 (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 3/4)) 2) (neg.f64 (*.f64 d1 (*.f64 d1 d1)))) (-.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 3/4)) (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 3/4)) 2)))
(-.f64 (-.f64 (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 3/4)) 2) (*.f64 d1 (*.f64 (*.f64 d1 d1) 3/4))) (-.f64 (neg.f64 (*.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 3/4)) 2)))
(-.f64 (-.f64 (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 3/4)) -2) (neg.f64 (*.f64 d1 (*.f64 d1 d1)))) (-.f64 (*.f64 (*.f64 d1 3/4) (*.f64 d1 (neg.f64 d1))) (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 3/4)) -2)))
(-.f64 (-.f64 (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 3/4)) -2) (neg.f64 (*.f64 (*.f64 d1 d1) (+.f64 d1 (*.f64 d1 3/4))))) (-.f64 0 (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 3/4)) -2)))
(-.f64 (-.f64 (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 3/4)) -2) (-.f64 1 (*.f64 d1 (*.f64 d1 d1)))) (-.f64 (-.f64 -1 (*.f64 d1 (*.f64 (*.f64 d1 d1) 3/4))) (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 3/4)) -2)))
(-.f64 (-.f64 (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 3/4)) -2) (-.f64 1 (*.f64 d1 (*.f64 (*.f64 d1 d1) 3/4)))) (-.f64 (-.f64 -1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 3/4)) -2)))
(-.f64 (-.f64 (*.f64 d1 (*.f64 d1 d1)) (+.f64 1 (*.f64 d1 (*.f64 d1 d1)))) (-.f64 -1 (*.f64 d1 (*.f64 d1 d1))))
(-.f64 (-.f64 (*.f64 d1 (*.f64 d1 d1)) (-.f64 1 (*.f64 d1 (*.f64 (*.f64 d1 d1) 3/4)))) (-.f64 (+.f64 -1 (*.f64 (*.f64 d1 d1) (+.f64 d1 (*.f64 d1 3/4)))) (*.f64 d1 (*.f64 d1 d1))))
(-.f64 (-.f64 (*.f64 d1 (*.f64 d1 d1)) (+.f64 1 (*.f64 (*.f64 d1 d1) (+.f64 d1 (*.f64 d1 3/4))))) (-.f64 (-.f64 -1 (*.f64 d1 (*.f64 (*.f64 d1 d1) 3/4))) (*.f64 d1 (*.f64 d1 d1))))
(-.f64 (+.f64 (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 3/4)) 2) (*.f64 (*.f64 d1 d1) (+.f64 d1 d1))) (-.f64 (*.f64 (*.f64 d1 d1) (+.f64 d1 (*.f64 d1 3/4))) (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 3/4)) 2)))
(-.f64 (+.f64 (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 3/4)) 2) (*.f64 (*.f64 d1 3/4) (*.f64 d1 (neg.f64 d1)))) (-.f64 (neg.f64 (*.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 3/4)) 2)))
(-.f64 (+.f64 (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 3/4)) -2) (*.f64 (*.f64 d1 d1) (+.f64 d1 d1))) (-.f64 (*.f64 (*.f64 d1 d1) (-.f64 d1 (*.f64 d1 3/4))) (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 3/4)) -2)))
(-.f64 (+.f64 (*.f64 (*.f64 d1 d1) (-.f64 d1 (*.f64 d1 3/4))) (*.f64 (*.f64 d1 d1) (-.f64 d1 (*.f64 d1 3/4)))) (+.f64 (*.f64 (*.f64 d1 3/4) (*.f64 d1 (neg.f64 d1))) (*.f64 (*.f64 d1 d1) (-.f64 d1 (*.f64 d1 3/4)))))
(*.f64 d1 (*.f64 d1 d1))
(*.f64 1/4 (*.f64 d1 (*.f64 (+.f64 d1 d1) (+.f64 d1 d1))))
(*.f64 (*.f64 d1 d1) d1)
(*.f64 (*.f64 d1 (*.f64 d1 d1)) 1)
(*.f64 1 (*.f64 d1 (*.f64 d1 d1)))
(*.f64 (neg.f64 d1) (*.f64 d1 (neg.f64 d1)))
(*.f64 (*.f64 (*.f64 d1 d1) (+.f64 d1 d1)) 1/2)
(*.f64 (*.f64 d1 (neg.f64 d1)) (neg.f64 d1))
(*.f64 (fabs.f64 d1) (*.f64 d1 (fabs.f64 d1)))
(*.f64 2 (*.f64 (*.f64 d1 d1) (/.f64 d1 2)))
(*.f64 2 (*.f64 d1 (/.f64 (*.f64 d1 d1) 2)))
(*.f64 (+.f64 d1 d1) (/.f64 (*.f64 d1 d1) 2))
(*.f64 (+.f64 d1 d1) (-.f64 (*.f64 d1 d1) (/.f64 (*.f64 d1 d1) 2)))
(*.f64 (+.f64 d1 d1) (*.f64 d1 (/.f64 d1 2)))
(*.f64 (*.f64 d1 (+.f64 d1 d1)) (/.f64 d1 2))
(*.f64 (*.f64 d1 (+.f64 d1 d1)) (-.f64 d1 (/.f64 d1 2)))
(*.f64 (*.f64 d1 (fabs.f64 d1)) (fabs.f64 d1))
(*.f64 1/2 (*.f64 (*.f64 d1 d1) (+.f64 d1 d1)))
(*.f64 (/.f64 d1 2) (*.f64 d1 (+.f64 d1 d1)))
(*.f64 (/.f64 (*.f64 d1 d1) 2) (+.f64 d1 d1))
(*.f64 (-.f64 (neg.f64 d1) d1) (*.f64 (neg.f64 d1) (/.f64 d1 2)))
(*.f64 (*.f64 (fabs.f64 d1) 2) (*.f64 (fabs.f64 d1) (/.f64 d1 2)))
(*.f64 (*.f64 d1 (*.f64 (+.f64 d1 d1) (+.f64 d1 d1))) 1/4)
(*.f64 (*.f64 (+.f64 d1 d1) (+.f64 d1 d1)) (/.f64 d1 4))
(*.f64 (*.f64 (+.f64 d1 d1) (+.f64 d1 d1)) (*.f64 1/2 (/.f64 d1 2)))
(*.f64 (*.f64 2 (+.f64 d1 d1)) (/.f64 (*.f64 d1 d1) 4))
(*.f64 (*.f64 2 (+.f64 d1 d1)) (*.f64 (/.f64 d1 2) (/.f64 d1 2)))
(*.f64 (*.f64 2 (+.f64 d1 d1)) (*.f64 1/2 (/.f64 (*.f64 d1 d1) 2)))
(*.f64 (/.f64 d1 4) (*.f64 (+.f64 d1 d1) (+.f64 d1 d1)))
(*.f64 (/.f64 (*.f64 d1 d1) 4) (*.f64 2 (+.f64 d1 d1)))
(*.f64 (-.f64 d1 (/.f64 d1 2)) (*.f64 d1 (+.f64 d1 d1)))
(*.f64 (-.f64 (*.f64 d1 d1) (/.f64 (*.f64 d1 d1) 2)) (+.f64 d1 d1))
(*.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 2)) 2)
(*.f64 (*.f64 d1 (/.f64 d1 2)) (+.f64 d1 d1))
(*.f64 (*.f64 1/2 (/.f64 d1 2)) (*.f64 (+.f64 d1 d1) (+.f64 d1 d1)))
(*.f64 (*.f64 (/.f64 d1 2) (/.f64 d1 2)) (*.f64 2 (+.f64 d1 d1)))
(*.f64 (*.f64 (neg.f64 d1) (/.f64 d1 2)) (-.f64 (neg.f64 d1) d1))
(*.f64 (*.f64 (fabs.f64 d1) (/.f64 d1 2)) (*.f64 (fabs.f64 d1) 2))
(*.f64 (*.f64 d1 (/.f64 (*.f64 d1 d1) 2)) 2)
(*.f64 (*.f64 1/2 (/.f64 (*.f64 d1 d1) 2)) (*.f64 2 (+.f64 d1 d1)))
(/.f64 (*.f64 d1 (*.f64 d1 d1)) 1)
(/.f64 (neg.f64 (*.f64 d1 (*.f64 d1 d1))) -1)
(/.f64 (*.f64 (*.f64 d1 d1) (+.f64 d1 d1)) 2)
(/.f64 (*.f64 d1 (*.f64 (+.f64 d1 d1) (+.f64 d1 d1))) 4)
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 (*.f64 d1 d1) (+.f64 d1 (*.f64 d1 3/4))) 2) 2) (neg.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3))))) 4)
(/.f64 (+.f64 (*.f64 d1 (*.f64 (+.f64 d1 d1) (+.f64 d1 d1))) (*.f64 d1 (*.f64 (+.f64 d1 d1) (+.f64 d1 d1)))) 8)
(/.f64 (+.f64 (*.f64 (*.f64 d1 1/4) (*.f64 (*.f64 d1 d1) 6)) (*.f64 (*.f64 (*.f64 d1 d1) (-.f64 d1 (*.f64 d1 3/4))) 2)) 2)
(/.f64 (+.f64 (neg.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3)))) (*.f64 (*.f64 (*.f64 (*.f64 d1 d1) (+.f64 d1 (*.f64 d1 3/4))) 2) 2)) 4)
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 d1 d1) (-.f64 d1 (*.f64 d1 3/4))) 2) (*.f64 (*.f64 d1 1/4) (*.f64 (*.f64 d1 d1) 6))) 2)
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 d1 d1) (+.f64 d1 (*.f64 d1 3/4))) 2) 2) (*.f64 d1 (*.f64 d1 (*.f64 d1 3)))) 4)
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 d1 d1) (-.f64 d1 (*.f64 d1 3/4))) 2) (*.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 3/4)) -2)) 2)
(/.f64 (*.f64 (*.f64 (+.f64 d1 d1) (+.f64 d1 d1)) (*.f64 2 (+.f64 d1 d1))) 16)
(pow.f64 (*.f64 d1 (*.f64 d1 d1)) 1)
(neg.f64 (neg.f64 (*.f64 d1 (*.f64 d1 d1))))
(+.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 0)
(+.f64 0 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))))
(+.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 2) (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 2))
(-.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 0)
(-.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (+.f64 d1 d1))) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))))
(-.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 2) (/.f64 (neg.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) 2))
(/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 1)
(/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (+.f64 d1 d1))) 2)
(/.f64 (*.f64 (*.f64 (*.f64 d1 d1) (+.f64 d1 d1)) (+.f64 d1 d1)) 4)
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 d1 d1) (+.f64 d1 d1)) (+.f64 d1 d1)) (*.f64 (*.f64 (*.f64 d1 d1) (+.f64 d1 d1)) (+.f64 d1 d1))) 8)
(/.f64 (*.f64 (*.f64 d1 (*.f64 (+.f64 d1 d1) (+.f64 d1 d1))) (*.f64 2 (+.f64 d1 d1))) 16)
(pow.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 1)
Outputs
(pow.f64 d1 3)
(pow.f64 d1 3)
(pow.f64 d1 3)
(pow.f64 d1 3)
(pow.f64 d1 3)
(pow.f64 d1 3)
(pow.f64 d1 3)
(pow.f64 d1 3)
(pow.f64 d1 3)
(pow.f64 d1 3)
(pow.f64 d1 3)
(pow.f64 d1 3)
(pow.f64 d1 4)
(pow.f64 d1 4)
(pow.f64 d1 4)
(pow.f64 d1 4)
(pow.f64 d1 4)
(pow.f64 d1 4)
(pow.f64 d1 4)
(pow.f64 d1 4)
(pow.f64 d1 4)
(pow.f64 d1 4)
(pow.f64 d1 4)
(pow.f64 d1 4)
(-.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 3/4)) (-.f64 0 (*.f64 (*.f64 d1 d1) (-.f64 d1 (*.f64 d1 3/4)))))
(-.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 3/4)) (neg.f64 (*.f64 (*.f64 d1 d1) (-.f64 d1 (*.f64 d1 3/4)))))
(+.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3/4))) (*.f64 d1 (*.f64 d1 (-.f64 d1 (*.f64 d1 3/4)))))
(+.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3/4))) (*.f64 d1 (*.f64 (*.f64 d1 d1) 1/4)))
(-.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 3/4)) (-.f64 (*.f64 (*.f64 d1 d1) (+.f64 d1 (*.f64 d1 3/4))) (*.f64 (*.f64 d1 d1) (+.f64 d1 d1))))
(-.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3/4))) (*.f64 (*.f64 d1 d1) (-.f64 (*.f64 d1 7/4) (+.f64 d1 d1))))
(-.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 3/4)) (+.f64 (-.f64 0 (*.f64 (*.f64 d1 d1) (-.f64 d1 (*.f64 d1 3/4)))) 0))
(-.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 3/4)) (neg.f64 (*.f64 (*.f64 d1 d1) (-.f64 d1 (*.f64 d1 3/4)))))
(+.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3/4))) (*.f64 d1 (*.f64 d1 (-.f64 d1 (*.f64 d1 3/4)))))
(+.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3/4))) (*.f64 d1 (*.f64 (*.f64 d1 d1) 1/4)))
(-.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 3/4)) (neg.f64 (*.f64 (*.f64 d1 d1) (-.f64 d1 (*.f64 d1 3/4)))))
(+.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3/4))) (*.f64 d1 (*.f64 d1 (-.f64 d1 (*.f64 d1 3/4)))))
(+.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3/4))) (*.f64 d1 (*.f64 (*.f64 d1 d1) 1/4)))
(-.f64 (*.f64 d1 (*.f64 d1 d1)) 0)
(*.f64 d1 (*.f64 d1 d1))
(-.f64 (*.f64 (*.f64 d1 d1) (+.f64 d1 (*.f64 d1 3/4))) (*.f64 d1 (*.f64 (*.f64 d1 d1) 3/4)))
(-.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 7/4)) (*.f64 d1 (*.f64 d1 (*.f64 d1 3/4))))
(*.f64 (*.f64 d1 d1) (-.f64 (*.f64 d1 7/4) (*.f64 d1 3/4)))
(-.f64 (*.f64 (*.f64 d1 d1) (+.f64 d1 (*.f64 d1 3/4))) (-.f64 (*.f64 (*.f64 d1 d1) (+.f64 d1 (*.f64 d1 3/4))) (*.f64 d1 (*.f64 d1 d1))))
(*.f64 d1 (*.f64 d1 d1))
(-.f64 (*.f64 (*.f64 d1 d1) (+.f64 d1 (*.f64 d1 3/4))) (+.f64 (+.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 (*.f64 d1 1/4) (*.f64 (*.f64 d1 d1) 6))) (neg.f64 (*.f64 (*.f64 d1 d1) (+.f64 d1 (*.f64 d1 3/4))))))
(-.f64 (-.f64 (*.f64 (*.f64 d1 d1) (+.f64 d1 (*.f64 d1 3/4))) (+.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 (*.f64 d1 1/4) (*.f64 (*.f64 d1 d1) 6)))) (neg.f64 (*.f64 (*.f64 d1 d1) (+.f64 d1 (*.f64 d1 3/4)))))
(-.f64 (*.f64 (*.f64 d1 7/4) (*.f64 d1 (+.f64 d1 d1))) (+.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 1/4 (*.f64 d1 (*.f64 d1 6))))))
(-.f64 (*.f64 (*.f64 d1 d1) (-.f64 (*.f64 d1 7/4) (*.f64 (*.f64 d1 1/4) 6))) (*.f64 (*.f64 d1 d1) (*.f64 d1 -3/4)))
(-.f64 (*.f64 (*.f64 d1 d1) (+.f64 d1 (*.f64 d1 3/4))) (+.f64 (neg.f64 (*.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 d1) (+.f64 d1 (*.f64 d1 3/4)))))
(*.f64 d1 (*.f64 d1 d1))
(-.f64 (*.f64 (*.f64 d1 3/4) (*.f64 d1 (neg.f64 d1))) (neg.f64 (*.f64 (*.f64 d1 d1) (+.f64 d1 (*.f64 d1 3/4)))))
(+.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 7/4)) (*.f64 (*.f64 d1 (*.f64 d1 3/4)) (neg.f64 d1)))
(-.f64 0 (neg.f64 (*.f64 d1 (*.f64 d1 d1))))
(*.f64 d1 (*.f64 d1 d1))
(-.f64 0 (+.f64 (-.f64 (*.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 3/4)) -2) (*.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 1/4) (*.f64 (*.f64 d1 d1) 6))))
(neg.f64 (+.f64 (*.f64 (*.f64 d1 1/4) (*.f64 (*.f64 d1 d1) 6)) (-.f64 (*.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 3/4)) -2) (*.f64 d1 (*.f64 d1 d1)))))
(neg.f64 (+.f64 (*.f64 d1 (*.f64 1/4 (*.f64 d1 (*.f64 d1 6)))) (-.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) -3/2) (*.f64 d1 (*.f64 d1 d1)))))
(-.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) 5/2) (*.f64 d1 (*.f64 1/4 (*.f64 d1 (*.f64 d1 6)))))
(-.f64 (*.f64 (*.f64 d1 d1) (-.f64 d1 (*.f64 d1 3/4))) (*.f64 (*.f64 d1 3/4) (*.f64 d1 (neg.f64 d1))))
(-.f64 (*.f64 d1 (*.f64 d1 (-.f64 d1 (*.f64 d1 3/4)))) (*.f64 (*.f64 d1 (*.f64 d1 3/4)) (neg.f64 d1)))
(-.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 1/4)) (*.f64 (*.f64 d1 (*.f64 d1 3/4)) (neg.f64 d1)))
(-.f64 (*.f64 (*.f64 d1 d1) (-.f64 d1 (*.f64 d1 3/4))) (-.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 (*.f64 d1 d1) (+.f64 d1 (*.f64 d1 3/4)))))
(*.f64 d1 (*.f64 d1 d1))
(-.f64 (*.f64 (*.f64 d1 d1) (-.f64 d1 (*.f64 d1 3/4))) (-.f64 (*.f64 (*.f64 d1 d1) (-.f64 d1 (*.f64 d1 3/4))) (*.f64 d1 (*.f64 d1 d1))))
(*.f64 d1 (*.f64 d1 d1))
(-.f64 (neg.f64 (*.f64 (*.f64 d1 d1) (+.f64 d1 (*.f64 d1 3/4)))) (-.f64 (*.f64 (*.f64 d1 3/4) (*.f64 d1 (neg.f64 d1))) (*.f64 (*.f64 d1 d1) (+.f64 d1 d1))))
(-.f64 (*.f64 (*.f64 d1 d1) (-.f64 (+.f64 d1 d1) (*.f64 d1 7/4))) (*.f64 (*.f64 d1 (*.f64 d1 3/4)) (neg.f64 d1)))
(-.f64 (*.f64 (*.f64 d1 d1) (+.f64 0 (*.f64 d1 1/4))) (*.f64 (*.f64 d1 (*.f64 d1 3/4)) (neg.f64 d1)))
(-.f64 (neg.f64 (*.f64 (*.f64 d1 d1) (+.f64 d1 (*.f64 d1 3/4)))) (neg.f64 (+.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 3/4)) (*.f64 (*.f64 d1 d1) (+.f64 d1 d1)))))
(*.f64 d1 (*.f64 d1 d1))
(-.f64 (neg.f64 (*.f64 d1 (*.f64 d1 d1))) (-.f64 0 (*.f64 (*.f64 d1 d1) (+.f64 d1 d1))))
(*.f64 d1 (*.f64 d1 d1))
(-.f64 (neg.f64 (*.f64 d1 (*.f64 d1 d1))) (-.f64 (*.f64 (*.f64 d1 1/4) (*.f64 (*.f64 d1 d1) 6)) (*.f64 (*.f64 (*.f64 d1 d1) (+.f64 d1 (*.f64 d1 3/4))) 2)))
(-.f64 (-.f64 (*.f64 (*.f64 d1 d1) (+.f64 d1 (*.f64 d1 3/4))) (+.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 (*.f64 d1 1/4) (*.f64 (*.f64 d1 d1) 6)))) (neg.f64 (*.f64 (*.f64 d1 d1) (+.f64 d1 (*.f64 d1 3/4)))))
(-.f64 (*.f64 (*.f64 d1 7/4) (*.f64 d1 (+.f64 d1 d1))) (+.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 1/4 (*.f64 d1 (*.f64 d1 6))))))
(-.f64 (*.f64 (*.f64 d1 d1) (-.f64 (*.f64 d1 7/4) (*.f64 (*.f64 d1 1/4) 6))) (*.f64 (*.f64 d1 d1) (*.f64 d1 -3/4)))
(-.f64 (neg.f64 (*.f64 d1 (*.f64 d1 d1))) (neg.f64 (*.f64 (*.f64 d1 d1) (+.f64 d1 d1))))
(*.f64 d1 (*.f64 d1 d1))
(-.f64 (*.f64 (*.f64 d1 d1) (+.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1)))
(*.f64 d1 (*.f64 d1 d1))
(-.f64 (*.f64 (*.f64 (*.f64 d1 d1) (+.f64 d1 (*.f64 d1 3/4))) 2) (+.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 (*.f64 d1 1/4) (*.f64 (*.f64 d1 d1) 6))))
(-.f64 (-.f64 (*.f64 (*.f64 d1 d1) (+.f64 d1 (*.f64 d1 3/4))) (+.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 (*.f64 d1 1/4) (*.f64 (*.f64 d1 d1) 6)))) (neg.f64 (*.f64 (*.f64 d1 d1) (+.f64 d1 (*.f64 d1 3/4)))))
(-.f64 (*.f64 (*.f64 d1 7/4) (*.f64 d1 (+.f64 d1 d1))) (+.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 1/4 (*.f64 d1 (*.f64 d1 6))))))
(-.f64 (*.f64 (*.f64 d1 d1) (-.f64 (*.f64 d1 7/4) (*.f64 (*.f64 d1 1/4) 6))) (*.f64 (*.f64 d1 d1) (*.f64 d1 -3/4)))
(-.f64 (+.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 (*.f64 d1 1/4) (*.f64 (*.f64 d1 d1) 6))) (*.f64 (*.f64 d1 1/4) (*.f64 (*.f64 d1 d1) 6)))
(*.f64 d1 (*.f64 d1 d1))
(-.f64 (+.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 (*.f64 d1 1/4) (*.f64 (*.f64 d1 d1) 6))) (-.f64 (*.f64 (*.f64 (*.f64 d1 d1) (+.f64 d1 (*.f64 d1 3/4))) 2) (*.f64 (*.f64 d1 d1) (+.f64 d1 d1))))
(-.f64 (+.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 1/4 (*.f64 d1 (*.f64 d1 6))))) (-.f64 (*.f64 (*.f64 d1 d1) (*.f64 (*.f64 d1 7/4) 2)) (*.f64 d1 (*.f64 d1 (+.f64 d1 d1)))))
(+.f64 (-.f64 (*.f64 d1 (*.f64 1/4 (*.f64 d1 (*.f64 d1 6)))) (*.f64 2 (neg.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 -3/4))))) (*.f64 d1 (*.f64 d1 d1)))
(-.f64 (*.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 3/4)) -2) (-.f64 (*.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 3/4)) -2) (*.f64 d1 (*.f64 d1 d1))))
(*.f64 d1 (*.f64 d1 d1))
(-.f64 (*.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 3/4)) -2) (+.f64 (-.f64 (*.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 3/4)) -2) (*.f64 d1 (*.f64 d1 d1))) 0))
(*.f64 d1 (*.f64 d1 d1))
(-.f64 (+.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 3/4)) (*.f64 (*.f64 d1 d1) (+.f64 d1 d1))) (*.f64 (*.f64 d1 d1) (+.f64 d1 (*.f64 d1 3/4))))
(*.f64 d1 (*.f64 d1 d1))
(-.f64 (+.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 3/4)) (*.f64 (*.f64 d1 d1) (+.f64 d1 d1))) (-.f64 (+.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 3/4)) (*.f64 (*.f64 d1 d1) (+.f64 d1 d1))) (*.f64 d1 (*.f64 d1 d1))))
(*.f64 d1 (*.f64 d1 d1))
(-.f64 (-.f64 0 (*.f64 (*.f64 d1 d1) (-.f64 d1 (*.f64 d1 3/4)))) (-.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 3/4)) (*.f64 (*.f64 d1 d1) (+.f64 d1 d1))))
(*.f64 d1 (*.f64 d1 d1))
(-.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) 2) (/.f64 (neg.f64 (*.f64 d1 (*.f64 d1 d1))) 2))
(*.f64 d1 (*.f64 d1 d1))
(-.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) 2) (-.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) 2) (*.f64 d1 (*.f64 d1 d1))))
(*.f64 d1 (*.f64 d1 d1))
(-.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) 2) (-.f64 (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 3/4)) 2) (/.f64 (*.f64 (*.f64 d1 d1) (+.f64 d1 (*.f64 d1 3/4))) 2)))
(-.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) 2) (/.f64 (-.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 3/4)) (*.f64 (*.f64 d1 d1) (+.f64 d1 (*.f64 d1 3/4)))) 2))
(/.f64 (-.f64 (*.f64 d1 (*.f64 d1 d1)) (-.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3/4))) (*.f64 (*.f64 d1 d1) (*.f64 d1 7/4)))) 2)
(/.f64 (-.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 7/4)) (*.f64 (*.f64 d1 (*.f64 d1 d1)) -1/4)) 2)
(-.f64 (*.f64 d1 (*.f64 (+.f64 d1 d1) (+.f64 d1 d1))) (+.f64 (*.f64 (*.f64 d1 d1) (+.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1))))
(*.f64 d1 (*.f64 d1 d1))
(-.f64 (*.f64 d1 (*.f64 (+.f64 d1 d1) (+.f64 d1 d1))) (+.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 (*.f64 d1 d1) (+.f64 d1 d1))))
(*.f64 d1 (*.f64 d1 d1))
(-.f64 (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 3/4)) -2) (-.f64 (neg.f64 (*.f64 (*.f64 d1 d1) (+.f64 d1 (*.f64 d1 3/4)))) (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 3/4)) -2)))
(*.f64 d1 (*.f64 d1 d1))
(-.f64 (/.f64 (*.f64 (*.f64 d1 d1) (+.f64 d1 (*.f64 d1 3/4))) 2) (-.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 3/4)) (/.f64 (*.f64 (*.f64 d1 d1) (+.f64 d1 (*.f64 d1 3/4))) 2)))
(-.f64 (/.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 7/4)) 2) (-.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3/4))) (/.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 7/4)) 2)))
(-.f64 (*.f64 -2 (/.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 7/4)) -2)) (*.f64 d1 (*.f64 d1 (*.f64 d1 3/4))))
(-.f64 (-.f64 (*.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 3/4)) -2) (*.f64 d1 (*.f64 d1 d1))) (-.f64 0 (*.f64 (*.f64 (*.f64 d1 d1) (+.f64 d1 (*.f64 d1 3/4))) 2)))
(-.f64 (-.f64 (*.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 3/4)) -2) (*.f64 d1 (*.f64 d1 d1))) (neg.f64 (*.f64 (*.f64 (*.f64 d1 d1) (+.f64 d1 (*.f64 d1 3/4))) 2)))
(-.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) -3/2) (+.f64 (*.f64 d1 (*.f64 d1 d1)) (neg.f64 (*.f64 (*.f64 d1 d1) (*.f64 (*.f64 d1 7/4) 2)))))
(-.f64 (*.f64 (*.f64 d1 d1) (*.f64 (*.f64 d1 7/4) 2)) (*.f64 (*.f64 d1 (*.f64 d1 d1)) 5/2))
(-.f64 (+.f64 -1 (*.f64 d1 (*.f64 d1 d1))) -1)
(*.f64 d1 (*.f64 d1 d1))
(-.f64 (+.f64 -1 (*.f64 d1 (*.f64 d1 d1))) (-.f64 (+.f64 -1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 d1 d1))))
(*.f64 d1 (*.f64 d1 d1))
(-.f64 (+.f64 (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 3/4)) -2) (*.f64 d1 (*.f64 (*.f64 d1 d1) 3/4))) (-.f64 (neg.f64 (*.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 3/4)) -2)))
(*.f64 d1 (*.f64 d1 d1))
(-.f64 (+.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) 2) (*.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 d1 (*.f64 d1 d1)) 2))
(*.f64 d1 (*.f64 d1 d1))
(-.f64 (+.f64 (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 3/4)) -2) (*.f64 (*.f64 d1 d1) (+.f64 d1 (*.f64 d1 3/4)))) (-.f64 0 (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 3/4)) -2)))
(*.f64 d1 (*.f64 d1 d1))
(-.f64 (+.f64 (/.f64 (*.f64 (*.f64 d1 d1) (+.f64 d1 (*.f64 d1 3/4))) 2) (*.f64 (*.f64 d1 3/4) (*.f64 d1 (neg.f64 d1)))) (-.f64 0 (/.f64 (*.f64 (*.f64 d1 d1) (+.f64 d1 (*.f64 d1 3/4))) 2)))
(-.f64 (*.f64 (*.f64 d1 3/4) (*.f64 d1 (neg.f64 d1))) (neg.f64 (*.f64 (*.f64 d1 d1) (+.f64 d1 (*.f64 d1 3/4)))))
(+.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 7/4)) (*.f64 (*.f64 d1 (*.f64 d1 3/4)) (neg.f64 d1)))
(-.f64 (+.f64 (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 3/4)) 2) (*.f64 (*.f64 d1 d1) (-.f64 d1 (*.f64 d1 3/4)))) (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 3/4)) -2))
(-.f64 (+.f64 (*.f64 (*.f64 d1 d1) (-.f64 d1 (*.f64 d1 3/4))) (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 3/4)) 2)) (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 3/4)) -2))
(-.f64 (*.f64 d1 (*.f64 d1 (-.f64 d1 (*.f64 d1 3/4)))) (+.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3/4))) -2) (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3/4))) -1/2)))
(+.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3/4))) 1/2) (+.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 1/4)) (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3/4))) 1/2)))
(-.f64 (+.f64 (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 3/4)) 2) (*.f64 d1 (*.f64 d1 d1))) (-.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 3/4)) (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 3/4)) 2)))
(*.f64 d1 (*.f64 d1 d1))
(-.f64 (+.f64 (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 3/4)) -2) (*.f64 d1 (*.f64 d1 d1))) (-.f64 (*.f64 (*.f64 d1 3/4) (*.f64 d1 (neg.f64 d1))) (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 3/4)) -2)))
(-.f64 (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 3/4)) -2) (-.f64 (*.f64 (*.f64 d1 3/4) (*.f64 d1 (neg.f64 d1))) (+.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 3/4)) -2))))
(+.f64 (-.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3/4))) -2) (-.f64 (*.f64 (*.f64 d1 (*.f64 d1 3/4)) (neg.f64 d1)) (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3/4))) -2))) (*.f64 d1 (*.f64 d1 d1)))
(-.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3/4))) -1/2) (-.f64 (*.f64 (*.f64 d1 (*.f64 d1 3/4)) (neg.f64 d1)) (/.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) -5/4) -2)))
(-.f64 (+.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) 2) (*.f64 (*.f64 d1 d1) (+.f64 d1 (*.f64 d1 3/4)))) (-.f64 (*.f64 (*.f64 d1 d1) (+.f64 d1 (*.f64 d1 3/4))) (/.f64 (*.f64 d1 (*.f64 d1 d1)) 2)))
(*.f64 d1 (*.f64 d1 d1))
(-.f64 (-.f64 (*.f64 (*.f64 d1 d1) (+.f64 d1 d1)) (*.f64 (*.f64 d1 3/4) (*.f64 d1 (neg.f64 d1)))) (*.f64 (*.f64 d1 d1) (+.f64 d1 (*.f64 d1 3/4))))
(-.f64 (neg.f64 (*.f64 (*.f64 d1 d1) (+.f64 d1 (*.f64 d1 3/4)))) (-.f64 (*.f64 (*.f64 d1 3/4) (*.f64 d1 (neg.f64 d1))) (*.f64 (*.f64 d1 d1) (+.f64 d1 d1))))
(-.f64 (*.f64 (*.f64 d1 d1) (-.f64 (+.f64 d1 d1) (*.f64 d1 7/4))) (*.f64 (*.f64 d1 (*.f64 d1 3/4)) (neg.f64 d1)))
(-.f64 (*.f64 (*.f64 d1 d1) (+.f64 0 (*.f64 d1 1/4))) (*.f64 (*.f64 d1 (*.f64 d1 3/4)) (neg.f64 d1)))
(-.f64 (-.f64 (*.f64 (*.f64 d1 d1) (+.f64 d1 d1)) (*.f64 d1 (*.f64 (*.f64 d1 d1) 3/4))) (*.f64 (*.f64 d1 d1) (-.f64 d1 (*.f64 d1 3/4))))
(*.f64 d1 (*.f64 d1 d1))
(-.f64 (-.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 (*.f64 d1 d1) (+.f64 d1 (*.f64 d1 3/4)))) (neg.f64 (*.f64 (*.f64 d1 d1) (+.f64 d1 (*.f64 d1 3/4)))))
(*.f64 d1 (*.f64 d1 d1))
(-.f64 (-.f64 (*.f64 d1 (*.f64 (+.f64 d1 d1) (+.f64 d1 d1))) (*.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 d1) (+.f64 d1 d1)))
(*.f64 d1 (*.f64 d1 d1))
(-.f64 (-.f64 (*.f64 (*.f64 d1 d1) (+.f64 d1 (*.f64 d1 3/4))) (+.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 (*.f64 d1 1/4) (*.f64 (*.f64 d1 d1) 6)))) (neg.f64 (*.f64 (*.f64 d1 d1) (+.f64 d1 (*.f64 d1 3/4)))))
(-.f64 (*.f64 (*.f64 d1 7/4) (*.f64 d1 (+.f64 d1 d1))) (+.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 1/4 (*.f64 d1 (*.f64 d1 6))))))
(-.f64 (*.f64 (*.f64 d1 d1) (-.f64 (*.f64 d1 7/4) (*.f64 (*.f64 d1 1/4) 6))) (*.f64 (*.f64 d1 d1) (*.f64 d1 -3/4)))
(-.f64 (-.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 (*.f64 d1 d1) (-.f64 d1 (*.f64 d1 3/4)))) (-.f64 0 (*.f64 (*.f64 d1 d1) (-.f64 d1 (*.f64 d1 3/4)))))
(*.f64 d1 (*.f64 d1 d1))
(-.f64 (-.f64 (/.f64 (*.f64 (*.f64 d1 d1) (+.f64 d1 (*.f64 d1 3/4))) 2) (*.f64 d1 (*.f64 (*.f64 d1 d1) 3/4))) (-.f64 0 (/.f64 (*.f64 (*.f64 d1 d1) (+.f64 d1 (*.f64 d1 3/4))) 2)))
(-.f64 (/.f64 (*.f64 (*.f64 d1 d1) (+.f64 d1 (*.f64 d1 3/4))) 2) (-.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 3/4)) (/.f64 (*.f64 (*.f64 d1 d1) (+.f64 d1 (*.f64 d1 3/4))) 2)))
(-.f64 (/.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 7/4)) 2) (-.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3/4))) (/.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 7/4)) 2)))
(-.f64 (*.f64 -2 (/.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 7/4)) -2)) (*.f64 d1 (*.f64 d1 (*.f64 d1 3/4))))
(-.f64 (-.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) 2) (*.f64 (*.f64 d1 3/4) (*.f64 d1 (neg.f64 d1)))) (-.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 3/4)) (/.f64 (*.f64 d1 (*.f64 d1 d1)) 2)))
(-.f64 (neg.f64 (*.f64 (*.f64 d1 d1) (+.f64 d1 (*.f64 d1 3/4)))) (-.f64 (*.f64 (*.f64 d1 3/4) (*.f64 d1 (neg.f64 d1))) (*.f64 (*.f64 d1 d1) (+.f64 d1 d1))))
(-.f64 (*.f64 (*.f64 d1 d1) (-.f64 (+.f64 d1 d1) (*.f64 d1 7/4))) (*.f64 (*.f64 d1 (*.f64 d1 3/4)) (neg.f64 d1)))
(-.f64 (*.f64 (*.f64 d1 d1) (+.f64 0 (*.f64 d1 1/4))) (*.f64 (*.f64 d1 (*.f64 d1 3/4)) (neg.f64 d1)))
(-.f64 (-.f64 (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 3/4)) 2) (neg.f64 (*.f64 d1 (*.f64 d1 d1)))) (-.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 3/4)) (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 3/4)) 2)))
(*.f64 d1 (*.f64 d1 d1))
(-.f64 (-.f64 (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 3/4)) 2) (*.f64 d1 (*.f64 (*.f64 d1 d1) 3/4))) (-.f64 (neg.f64 (*.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 3/4)) 2)))
(*.f64 d1 (*.f64 d1 d1))
(-.f64 (-.f64 (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 3/4)) -2) (neg.f64 (*.f64 d1 (*.f64 d1 d1)))) (-.f64 (*.f64 (*.f64 d1 3/4) (*.f64 d1 (neg.f64 d1))) (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 3/4)) -2)))
(-.f64 (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 3/4)) -2) (-.f64 (*.f64 (*.f64 d1 3/4) (*.f64 d1 (neg.f64 d1))) (+.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 3/4)) -2))))
(+.f64 (-.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3/4))) -2) (-.f64 (*.f64 (*.f64 d1 (*.f64 d1 3/4)) (neg.f64 d1)) (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3/4))) -2))) (*.f64 d1 (*.f64 d1 d1)))
(-.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3/4))) -1/2) (-.f64 (*.f64 (*.f64 d1 (*.f64 d1 3/4)) (neg.f64 d1)) (/.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) -5/4) -2)))
(-.f64 (-.f64 (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 3/4)) -2) (neg.f64 (*.f64 (*.f64 d1 d1) (+.f64 d1 (*.f64 d1 3/4))))) (-.f64 0 (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 3/4)) -2)))
(*.f64 d1 (*.f64 d1 d1))
(-.f64 (-.f64 (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 3/4)) -2) (-.f64 1 (*.f64 d1 (*.f64 d1 d1)))) (-.f64 (-.f64 -1 (*.f64 d1 (*.f64 (*.f64 d1 d1) 3/4))) (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 3/4)) -2)))
(*.f64 d1 (*.f64 d1 d1))
(-.f64 (-.f64 (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 3/4)) -2) (-.f64 1 (*.f64 d1 (*.f64 (*.f64 d1 d1) 3/4)))) (-.f64 (-.f64 -1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 3/4)) -2)))
(*.f64 d1 (*.f64 d1 d1))
(-.f64 (-.f64 (*.f64 d1 (*.f64 d1 d1)) (+.f64 1 (*.f64 d1 (*.f64 d1 d1)))) (-.f64 -1 (*.f64 d1 (*.f64 d1 d1))))
(*.f64 d1 (*.f64 d1 d1))
(-.f64 (-.f64 (*.f64 d1 (*.f64 d1 d1)) (-.f64 1 (*.f64 d1 (*.f64 (*.f64 d1 d1) 3/4)))) (-.f64 (+.f64 -1 (*.f64 (*.f64 d1 d1) (+.f64 d1 (*.f64 d1 3/4)))) (*.f64 d1 (*.f64 d1 d1))))
(-.f64 (*.f64 d1 (*.f64 d1 d1)) (-.f64 (+.f64 (*.f64 (*.f64 d1 d1) (+.f64 d1 (*.f64 d1 3/4))) -1) (-.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 3/4)) (-.f64 1 (*.f64 d1 (*.f64 d1 d1))))))
(-.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3/4))) (-.f64 1 (-.f64 (*.f64 d1 (*.f64 d1 d1)) (-.f64 (*.f64 (*.f64 d1 d1) (-.f64 (*.f64 d1 7/4) d1)) 1))))
(-.f64 (*.f64 d1 (*.f64 d1 d1)) (-.f64 (-.f64 1 (*.f64 d1 (*.f64 d1 (*.f64 d1 3/4)))) (+.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 -3/4)) 1)))
(-.f64 (-.f64 (*.f64 d1 (*.f64 d1 d1)) (+.f64 1 (*.f64 (*.f64 d1 d1) (+.f64 d1 (*.f64 d1 3/4))))) (-.f64 (-.f64 -1 (*.f64 d1 (*.f64 (*.f64 d1 d1) 3/4))) (*.f64 d1 (*.f64 d1 d1))))
(*.f64 d1 (*.f64 d1 d1))
(-.f64 (+.f64 (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 3/4)) 2) (*.f64 (*.f64 d1 d1) (+.f64 d1 d1))) (-.f64 (*.f64 (*.f64 d1 d1) (+.f64 d1 (*.f64 d1 3/4))) (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 3/4)) 2)))
(*.f64 d1 (*.f64 d1 d1))
(-.f64 (+.f64 (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 3/4)) 2) (*.f64 (*.f64 d1 3/4) (*.f64 d1 (neg.f64 d1)))) (-.f64 (neg.f64 (*.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 3/4)) 2)))
(-.f64 (+.f64 (*.f64 (*.f64 d1 3/4) (*.f64 d1 (neg.f64 d1))) (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 3/4)) 2)) (-.f64 (neg.f64 (*.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 3/4)) 2)))
(-.f64 (*.f64 (*.f64 d1 (*.f64 d1 3/4)) (neg.f64 d1)) (+.f64 (-.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3/4))) -1/2) (*.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3/4))) -1/2)))
(-.f64 (*.f64 (*.f64 d1 (*.f64 d1 3/4)) (neg.f64 d1)) (-.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) -2) (*.f64 (*.f64 d1 (*.f64 d1 d1)) -1/4)))
(-.f64 (+.f64 (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 3/4)) -2) (*.f64 (*.f64 d1 d1) (+.f64 d1 d1))) (-.f64 (*.f64 (*.f64 d1 d1) (-.f64 d1 (*.f64 d1 3/4))) (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 3/4)) -2)))
(-.f64 (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 3/4)) -2) (-.f64 (*.f64 (*.f64 d1 d1) (-.f64 d1 (*.f64 d1 3/4))) (+.f64 (*.f64 (*.f64 d1 d1) (+.f64 d1 d1)) (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 3/4)) -2))))
(-.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3/4))) -2) (-.f64 (neg.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3/4))) -2)) (*.f64 (*.f64 d1 d1) (-.f64 (+.f64 d1 d1) (-.f64 d1 (*.f64 d1 3/4))))))
(+.f64 (-.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3/4))) -1/2) (*.f64 (*.f64 d1 d1) (-.f64 (*.f64 d1 1/4) (+.f64 d1 d1)))) (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3/4))) -1/2))
(-.f64 (+.f64 (*.f64 (*.f64 d1 d1) (-.f64 d1 (*.f64 d1 3/4))) (*.f64 (*.f64 d1 d1) (-.f64 d1 (*.f64 d1 3/4)))) (+.f64 (*.f64 (*.f64 d1 3/4) (*.f64 d1 (neg.f64 d1))) (*.f64 (*.f64 d1 d1) (-.f64 d1 (*.f64 d1 3/4)))))
(-.f64 (*.f64 (*.f64 d1 d1) (-.f64 d1 (*.f64 d1 3/4))) (*.f64 (*.f64 d1 3/4) (*.f64 d1 (neg.f64 d1))))
(-.f64 (*.f64 d1 (*.f64 d1 (-.f64 d1 (*.f64 d1 3/4)))) (*.f64 (*.f64 d1 (*.f64 d1 3/4)) (neg.f64 d1)))
(-.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 1/4)) (*.f64 (*.f64 d1 (*.f64 d1 3/4)) (neg.f64 d1)))
(*.f64 d1 (*.f64 d1 d1))
(*.f64 1/4 (*.f64 d1 (*.f64 (+.f64 d1 d1) (+.f64 d1 d1))))
(*.f64 d1 (*.f64 d1 d1))
(*.f64 (*.f64 d1 d1) d1)
(*.f64 d1 (*.f64 d1 d1))
(*.f64 (*.f64 d1 (*.f64 d1 d1)) 1)
(*.f64 d1 (*.f64 d1 d1))
(*.f64 1 (*.f64 d1 (*.f64 d1 d1)))
(*.f64 d1 (*.f64 d1 d1))
(*.f64 (neg.f64 d1) (*.f64 d1 (neg.f64 d1)))
(*.f64 d1 (*.f64 d1 d1))
(*.f64 (*.f64 (*.f64 d1 d1) (+.f64 d1 d1)) 1/2)
(*.f64 d1 (*.f64 d1 d1))
(*.f64 (*.f64 d1 (neg.f64 d1)) (neg.f64 d1))
(*.f64 d1 (*.f64 d1 d1))
(*.f64 (fabs.f64 d1) (*.f64 d1 (fabs.f64 d1)))
(*.f64 d1 (*.f64 d1 d1))
(*.f64 2 (*.f64 (*.f64 d1 d1) (/.f64 d1 2)))
(*.f64 d1 (*.f64 d1 d1))
(*.f64 2 (*.f64 d1 (/.f64 (*.f64 d1 d1) 2)))
(*.f64 d1 (*.f64 d1 d1))
(*.f64 (+.f64 d1 d1) (/.f64 (*.f64 d1 d1) 2))
(*.f64 d1 (*.f64 d1 d1))
(*.f64 (+.f64 d1 d1) (-.f64 (*.f64 d1 d1) (/.f64 (*.f64 d1 d1) 2)))
(*.f64 d1 (*.f64 d1 d1))
(*.f64 (+.f64 d1 d1) (*.f64 d1 (/.f64 d1 2)))
(*.f64 d1 (*.f64 d1 d1))
(*.f64 (*.f64 d1 (+.f64 d1 d1)) (/.f64 d1 2))
(*.f64 d1 (*.f64 d1 d1))
(*.f64 (*.f64 d1 (+.f64 d1 d1)) (-.f64 d1 (/.f64 d1 2)))
(*.f64 d1 (*.f64 d1 d1))
(*.f64 (*.f64 d1 (fabs.f64 d1)) (fabs.f64 d1))
(*.f64 d1 (*.f64 d1 d1))
(*.f64 1/2 (*.f64 (*.f64 d1 d1) (+.f64 d1 d1)))
(*.f64 d1 (*.f64 d1 d1))
(*.f64 (/.f64 d1 2) (*.f64 d1 (+.f64 d1 d1)))
(*.f64 d1 (*.f64 d1 d1))
(*.f64 (/.f64 (*.f64 d1 d1) 2) (+.f64 d1 d1))
(*.f64 d1 (*.f64 d1 d1))
(*.f64 (-.f64 (neg.f64 d1) d1) (*.f64 (neg.f64 d1) (/.f64 d1 2)))
(*.f64 (-.f64 (neg.f64 d1) d1) (/.f64 (*.f64 d1 d1) -2))
(*.f64 (*.f64 d1 d1) (/.f64 (-.f64 (neg.f64 d1) d1) -2))
(*.f64 (*.f64 d1 d1) (-.f64 0 (neg.f64 d1)))
(*.f64 (*.f64 (fabs.f64 d1) 2) (*.f64 (fabs.f64 d1) (/.f64 d1 2)))
(*.f64 d1 (*.f64 d1 d1))
(*.f64 (*.f64 d1 (*.f64 (+.f64 d1 d1) (+.f64 d1 d1))) 1/4)
(*.f64 d1 (*.f64 d1 d1))
(*.f64 (*.f64 (+.f64 d1 d1) (+.f64 d1 d1)) (/.f64 d1 4))
(*.f64 d1 (*.f64 d1 d1))
(*.f64 (*.f64 (+.f64 d1 d1) (+.f64 d1 d1)) (*.f64 1/2 (/.f64 d1 2)))
(*.f64 d1 (*.f64 d1 d1))
(*.f64 (*.f64 2 (+.f64 d1 d1)) (/.f64 (*.f64 d1 d1) 4))
(*.f64 d1 (*.f64 d1 d1))
(*.f64 (*.f64 2 (+.f64 d1 d1)) (*.f64 (/.f64 d1 2) (/.f64 d1 2)))
(*.f64 d1 (*.f64 d1 d1))
(*.f64 (*.f64 2 (+.f64 d1 d1)) (*.f64 1/2 (/.f64 (*.f64 d1 d1) 2)))
(*.f64 d1 (*.f64 d1 d1))
(*.f64 (/.f64 d1 4) (*.f64 (+.f64 d1 d1) (+.f64 d1 d1)))
(*.f64 d1 (*.f64 d1 d1))
(*.f64 (/.f64 (*.f64 d1 d1) 4) (*.f64 2 (+.f64 d1 d1)))
(*.f64 d1 (*.f64 d1 d1))
(*.f64 (-.f64 d1 (/.f64 d1 2)) (*.f64 d1 (+.f64 d1 d1)))
(*.f64 d1 (*.f64 d1 d1))
(*.f64 (-.f64 (*.f64 d1 d1) (/.f64 (*.f64 d1 d1) 2)) (+.f64 d1 d1))
(*.f64 d1 (*.f64 d1 d1))
(*.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 2)) 2)
(*.f64 d1 (*.f64 d1 d1))
(*.f64 (*.f64 d1 (/.f64 d1 2)) (+.f64 d1 d1))
(*.f64 d1 (*.f64 d1 d1))
(*.f64 (*.f64 1/2 (/.f64 d1 2)) (*.f64 (+.f64 d1 d1) (+.f64 d1 d1)))
(*.f64 d1 (*.f64 d1 d1))
(*.f64 (*.f64 (/.f64 d1 2) (/.f64 d1 2)) (*.f64 2 (+.f64 d1 d1)))
(*.f64 d1 (*.f64 d1 d1))
(*.f64 (*.f64 (neg.f64 d1) (/.f64 d1 2)) (-.f64 (neg.f64 d1) d1))
(*.f64 (-.f64 (neg.f64 d1) d1) (/.f64 (*.f64 d1 d1) -2))
(*.f64 (*.f64 d1 d1) (/.f64 (-.f64 (neg.f64 d1) d1) -2))
(*.f64 (*.f64 d1 d1) (-.f64 0 (neg.f64 d1)))
(*.f64 (*.f64 (fabs.f64 d1) (/.f64 d1 2)) (*.f64 (fabs.f64 d1) 2))
(*.f64 d1 (*.f64 d1 d1))
(*.f64 (*.f64 d1 (/.f64 (*.f64 d1 d1) 2)) 2)
(*.f64 d1 (*.f64 d1 d1))
(*.f64 (*.f64 1/2 (/.f64 (*.f64 d1 d1) 2)) (*.f64 2 (+.f64 d1 d1)))
(*.f64 d1 (*.f64 d1 d1))
(/.f64 (*.f64 d1 (*.f64 d1 d1)) 1)
(*.f64 d1 (*.f64 d1 d1))
(/.f64 (neg.f64 (*.f64 d1 (*.f64 d1 d1))) -1)
(*.f64 d1 (*.f64 d1 d1))
(/.f64 (*.f64 (*.f64 d1 d1) (+.f64 d1 d1)) 2)
(*.f64 d1 (*.f64 d1 d1))
(/.f64 (*.f64 d1 (*.f64 (+.f64 d1 d1) (+.f64 d1 d1))) 4)
(*.f64 d1 (*.f64 d1 d1))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 (*.f64 d1 d1) (+.f64 d1 (*.f64 d1 3/4))) 2) 2) (neg.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3))))) 4)
(/.f64 (+.f64 (*.f64 2 (*.f64 (*.f64 (*.f64 d1 d1) (+.f64 d1 (*.f64 d1 3/4))) 2)) (neg.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3))))) 4)
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 7/4)) 4) (neg.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 3)))) 4)
(/.f64 (+.f64 (*.f64 4 (*.f64 (*.f64 d1 d1) (*.f64 d1 7/4))) (neg.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 3)))) 4)
(/.f64 (+.f64 (*.f64 d1 (*.f64 (+.f64 d1 d1) (+.f64 d1 d1))) (*.f64 d1 (*.f64 (+.f64 d1 d1) (+.f64 d1 d1)))) 8)
(*.f64 d1 (*.f64 d1 d1))
(/.f64 (+.f64 (*.f64 (*.f64 d1 1/4) (*.f64 (*.f64 d1 d1) 6)) (*.f64 (*.f64 (*.f64 d1 d1) (-.f64 d1 (*.f64 d1 3/4))) 2)) 2)
(/.f64 (+.f64 (*.f64 d1 (*.f64 1/4 (*.f64 d1 (*.f64 d1 6)))) (*.f64 (*.f64 d1 d1) (*.f64 (-.f64 d1 (*.f64 d1 3/4)) 2))) 2)
(/.f64 (+.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 1/4)) 12)) 4)
(/.f64 (+.f64 (neg.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3)))) (*.f64 (*.f64 (*.f64 (*.f64 d1 d1) (+.f64 d1 (*.f64 d1 3/4))) 2) 2)) 4)
(/.f64 (+.f64 (*.f64 2 (*.f64 (*.f64 (*.f64 d1 d1) (+.f64 d1 (*.f64 d1 3/4))) 2)) (neg.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3))))) 4)
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 7/4)) 4) (neg.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 3)))) 4)
(/.f64 (+.f64 (*.f64 4 (*.f64 (*.f64 d1 d1) (*.f64 d1 7/4))) (neg.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 3)))) 4)
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 d1 d1) (-.f64 d1 (*.f64 d1 3/4))) 2) (*.f64 (*.f64 d1 1/4) (*.f64 (*.f64 d1 d1) 6))) 2)
(/.f64 (+.f64 (*.f64 (*.f64 d1 1/4) (*.f64 (*.f64 d1 d1) 6)) (*.f64 (*.f64 (*.f64 d1 d1) (-.f64 d1 (*.f64 d1 3/4))) 2)) 2)
(/.f64 (+.f64 (*.f64 d1 (*.f64 1/4 (*.f64 d1 (*.f64 d1 6)))) (*.f64 (*.f64 d1 d1) (*.f64 (-.f64 d1 (*.f64 d1 3/4)) 2))) 2)
(/.f64 (+.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 1/4)) 12)) 4)
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 d1 d1) (+.f64 d1 (*.f64 d1 3/4))) 2) 2) (*.f64 d1 (*.f64 d1 (*.f64 d1 3)))) 4)
(/.f64 (-.f64 (*.f64 2 (*.f64 (*.f64 (*.f64 d1 d1) (+.f64 d1 (*.f64 d1 3/4))) 2)) (*.f64 d1 (*.f64 d1 (*.f64 d1 3)))) 4)
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 7/4)) 4) (*.f64 (*.f64 d1 d1) (*.f64 d1 3))) 4)
(/.f64 (-.f64 (*.f64 4 (*.f64 (*.f64 d1 d1) (*.f64 d1 7/4))) (*.f64 (*.f64 d1 d1) (*.f64 d1 3))) 4)
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 d1 d1) (-.f64 d1 (*.f64 d1 3/4))) 2) (*.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 3/4)) -2)) 2)
(/.f64 (-.f64 (*.f64 (*.f64 d1 d1) (*.f64 (-.f64 d1 (*.f64 d1 3/4)) 2)) (*.f64 (*.f64 d1 (*.f64 d1 d1)) -3/2)) 2)
(-.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) 4) (/.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) -3/2) 2))
(/.f64 (*.f64 (*.f64 (+.f64 d1 d1) (+.f64 d1 d1)) (*.f64 2 (+.f64 d1 d1))) 16)
(*.f64 d1 (*.f64 d1 d1))
(pow.f64 (*.f64 d1 (*.f64 d1 d1)) 1)
(*.f64 d1 (*.f64 d1 d1))
(neg.f64 (neg.f64 (*.f64 d1 (*.f64 d1 d1))))
(*.f64 d1 (*.f64 d1 d1))
(+.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 0)
(*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))
(*.f64 (*.f64 d1 d1) (*.f64 d1 d1))
(+.f64 0 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))))
(*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))
(*.f64 (*.f64 d1 d1) (*.f64 d1 d1))
(+.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 2) (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 2))
(*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))
(*.f64 (*.f64 d1 d1) (*.f64 d1 d1))
(-.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 0)
(*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))
(*.f64 (*.f64 d1 d1) (*.f64 d1 d1))
(-.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (+.f64 d1 d1))) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))))
(*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))
(*.f64 (*.f64 d1 d1) (*.f64 d1 d1))
(-.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 2) (/.f64 (neg.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) 2))
(*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))
(*.f64 (*.f64 d1 d1) (*.f64 d1 d1))
(/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 1)
(*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))
(*.f64 (*.f64 d1 d1) (*.f64 d1 d1))
(/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (+.f64 d1 d1))) 2)
(*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))
(*.f64 (*.f64 d1 d1) (*.f64 d1 d1))
(/.f64 (*.f64 (*.f64 (*.f64 d1 d1) (+.f64 d1 d1)) (+.f64 d1 d1)) 4)
(*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))
(*.f64 (*.f64 d1 d1) (*.f64 d1 d1))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 d1 d1) (+.f64 d1 d1)) (+.f64 d1 d1)) (*.f64 (*.f64 (*.f64 d1 d1) (+.f64 d1 d1)) (+.f64 d1 d1))) 8)
(*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))
(*.f64 (*.f64 d1 d1) (*.f64 d1 d1))
(/.f64 (*.f64 (*.f64 d1 (*.f64 (+.f64 d1 d1) (+.f64 d1 d1))) (*.f64 2 (+.f64 d1 d1))) 16)
(*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))
(*.f64 (*.f64 d1 d1) (*.f64 d1 d1))
(pow.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 1)
(*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))
(*.f64 (*.f64 d1 d1) (*.f64 d1 d1))

eval887.0ms (9.9%)

Compiler

Compiled 45514 to 22872 computations (49.7% saved)

prune794.0ms (8.9%)

Pruning

17 alts after pruning (12 fresh and 5 done)

PrunedKeptTotal
New1187121199
Fresh000
Picked101
Done358
Total1191171208
Error
0b
Counts
1208 → 17
Alt Table
Click to see full alt table
StatusErrorProgram
0.2b
(/.f64 (-.f64 (/.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) 2) (-.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 -3))) (/.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) 2))) 4)
0.2b
(/.f64 (-.f64 (+.f64 (*.f64 d1 (*.f64 (*.f64 d1 (*.f64 d1 d1)) 3)) (/.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) 2)) (neg.f64 (/.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) 2))) 4)
0.2b
(/.f64 (-.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 -3 (*.f64 d1 (*.f64 d1 d1))))) 4)
0.3b
(/.f64 (-.f64 (*.f64 6 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1))) (-.f64 0 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 -2)))) 4)
0.2b
(/.f64 (+.f64 (*.f64 d1 (-.f64 (*.f64 (*.f64 d1 d1) (+.f64 d1 (*.f64 d1 3/4))) (*.f64 d1 (*.f64 (*.f64 d1 d1) 3/4)))) (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 3)))) 4)
0.1b
(/.f64 (+.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (-.f64 (*.f64 d1 7/4) (*.f64 d1 3/4)))) (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 3)))) 4)
0.2b
(/.f64 (+.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 (/.f64 (-.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 6)) (*.f64 d1 (*.f64 (*.f64 d1 d1) 2))) 4) (*.f64 3 (neg.f64 d1))) -1)) 4)
0.2b
(/.f64 (+.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 3 (neg.f64 d1))) -1)) 4)
0.1b
(/.f64 (+.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 3)))) 4)
0.2b
(/.f64 (*.f64 (neg.f64 (*.f64 d1 d1)) (-.f64 (*.f64 d1 (*.f64 d1 -3)) (*.f64 d1 d1))) 4)
0.2b
(*.f64 (-.f64 (/.f64 (-.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) 8) (+.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) -15/8) (neg.f64 (*.f64 d1 (*.f64 d1 d1))))) 4) (/.f64 (*.f64 d1 (*.f64 d1 d1)) -4)) d1)
0.2b
(*.f64 (-.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3))) 4) (/.f64 (-.f64 (*.f64 (*.f64 d1 3/2) (*.f64 d1 d1)) (*.f64 d1 (*.f64 (*.f64 d1 d1) 1/2))) -4)) d1)
0.2b
(*.f64 (-.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3))) 4) (/.f64 (*.f64 d1 (-.f64 (*.f64 4 (*.f64 d1 d1)) (*.f64 3 (*.f64 d1 d1)))) -4)) d1)
0.2b
(*.f64 (-.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3))) 4) (/.f64 (*.f64 d1 (+.f64 (*.f64 (*.f64 d1 d1) -1/2) (*.f64 d1 (*.f64 d1 3/2)))) -4)) d1)
0.2b
(*.f64 (-.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3))) 4) (/.f64 (*.f64 d1 (*.f64 d1 d1)) -4)) d1)
0.2b
(*.f64 (*.f64 (*.f64 d1 d1) d1) d1)
0.2b
(*.f64 (*.f64 d1 d1) (*.f64 d1 d1))
Compiler

Compiled 759 to 430 computations (43.3% saved)

localize35.0ms (0.4%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.1b
(*.f64 d1 (*.f64 (*.f64 d1 d1) (-.f64 (*.f64 d1 7/4) (*.f64 d1 3/4))))
0.1b
(*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 3)))
0.1b
(*.f64 d1 (*.f64 d1 3))
0.4b
(-.f64 (*.f64 d1 7/4) (*.f64 d1 3/4))
Compiler

Compiled 111 to 63 computations (43.2% saved)

series1.0ms (0%)

Counts
2 → 24
Calls

6 calls:

TimeVariablePointExpression
0.0ms
d1
@0
(-.f64 (*.f64 d1 7/4) (*.f64 d1 3/4))
0.0ms
d1
@0
(*.f64 d1 (*.f64 (*.f64 d1 d1) (-.f64 (*.f64 d1 7/4) (*.f64 d1 3/4))))
0.0ms
d1
@inf
(-.f64 (*.f64 d1 7/4) (*.f64 d1 3/4))
0.0ms
d1
@-inf
(-.f64 (*.f64 d1 7/4) (*.f64 d1 3/4))
0.0ms
d1
@-inf
(*.f64 d1 (*.f64 (*.f64 d1 d1) (-.f64 (*.f64 d1 7/4) (*.f64 d1 3/4))))

rewrite115.0ms (1.3%)

Algorithm
batch-egg-rewrite
Rules
790×rational_best-simplify-63
764×rational_best-simplify-47
670×rational_best-simplify-51
654×rational_best-simplify-57
644×rational_best-4
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01156
17620
215620
341620
4179920
Stop Event
node limit
Counts
2 → 91
Calls
Call 1
Inputs
(-.f64 (*.f64 d1 7/4) (*.f64 d1 3/4))
(*.f64 d1 (*.f64 (*.f64 d1 d1) (-.f64 (*.f64 d1 7/4) (*.f64 d1 3/4))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 d1 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 7/4) (*.f64 d1 -3/4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 3/4) (/.f64 d1 4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 d1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 -3/4) (*.f64 d1 7/4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 7/2) (neg.f64 (*.f64 d1 5/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 3/2) (/.f64 d1 -2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 11/4) (*.f64 d1 -7/4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 d1 2) (/.f64 d1 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 -7/4) (*.f64 d1 11/4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 d1 7/2) 4) (/.f64 (*.f64 d1 1/4) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 5/2) (neg.f64 (*.f64 d1 3/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 1/4) (*.f64 d1 3/4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 d1 -7/4) 2) (+.f64 (/.f64 (*.f64 d1 -7/4) 2) (*.f64 d1 11/4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 d1 11/2) 4) (/.f64 (*.f64 d1 3/4) -2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 d1 3/4) -2) (/.f64 (*.f64 d1 11/2) 4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 d1 3/4) -2) (neg.f64 (/.f64 (*.f64 d1 -11/4) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 d1 3/4) -2) (/.f64 (/.f64 (*.f64 d1 -11/4) 2) -1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 d1 7/2) 8) (+.f64 (/.f64 (*.f64 d1 7/2) 8) (/.f64 (*.f64 d1 1/4) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 d1 4) (*.f64 d1 3/4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 d1 4) (+.f64 (/.f64 d1 4) (/.f64 d1 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 d1 1/4) 2) (/.f64 (*.f64 d1 7/2) 4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 d1 1/4) 2) (neg.f64 (/.f64 (*.f64 d1 -7/4) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 d1 -3/4) (/.f64 (*.f64 d1 -7/4) 2)) (neg.f64 (/.f64 (*.f64 d1 -7/4) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 d1 7/2) (*.f64 d1 7/4)) (*.f64 d1 -3/4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 d1 7/2) (/.f64 (*.f64 d1 7/2) 4)) (neg.f64 (+.f64 (*.f64 d1 3/4) (/.f64 (*.f64 d1 7/2) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 d1 7/2) (/.f64 (*.f64 d1 3) 8)) (neg.f64 (/.f64 (+.f64 (*.f64 d1 3/2) (*.f64 d1 7)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 d1 5/2) (/.f64 (*.f64 d1 3) 8)) (neg.f64 (/.f64 (*.f64 d1 9/4) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 d1 11/4) 4) (/.f64 (+.f64 d1 (*.f64 d1 1/4)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 (*.f64 d1 -11/4) 2) -1) (/.f64 (*.f64 d1 3/4) -2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 (*.f64 d1 -1/4) 2) -1) (/.f64 (/.f64 (*.f64 d1 -7/4) 2) -1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (-.f64 (/.f64 d1 2) (*.f64 d1 -7/4)) 2) (/.f64 (+.f64 (/.f64 d1 2) (*.f64 d1 -3/4)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 (/.f64 d1 2) (*.f64 d1 -3/4)) 2) (/.f64 (-.f64 (/.f64 d1 2) (*.f64 d1 -7/4)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 -1 d1) 2) (/.f64 (+.f64 1 d1) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 d1 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 d1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 d1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 d1 d1) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 d1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (+.f64 d1 d1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (-.f64 (*.f64 d1 7) (*.f64 d1 5)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 d1 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 d1 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 d1 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 d1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 d1 d1) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d1 -2) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d1 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 d1 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 d1 4)) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (*.f64 d1 4)) -1) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 d1 7) (*.f64 d1 5)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (neg.f64 (*.f64 d1 3)) (*.f64 d1 7)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (*.f64 d1 7/2) 4) (*.f64 2 (*.f64 d1 3))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (*.f64 d1 7/2) 4) (*.f64 2 (*.f64 d1 5))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 d1 5) (*.f64 d1 3)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 2 (*.f64 d1 5)) (*.f64 2 (*.f64 d1 3))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 d1 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 d1))))) (#(struct:change #<rule egg-rr> (2) ((x . d1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 2)))) (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fabs.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 2))))) (fabs.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fabs.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 2))))) (+.f64 (fabs.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 2))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) 4) (+.f64 (/.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) 4) (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) 4) (/.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (*.f64 d1 3)))) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) 4) (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (*.f64 d1 3)))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 2)))) (/.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 2)))) (+.f64 (/.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) -2) 0))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d1 (*.f64 d1 (*.f64 (*.f64 d1 d1) 2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (*.f64 d1 4)))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (neg.f64 d1)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 -2)) d1) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 d1) (*.f64 d1 (*.f64 d1 (*.f64 d1 4)))) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 d1 d1) (*.f64 (*.f64 (*.f64 d1 d1) 2) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 d1 (*.f64 d1 4)) (*.f64 d1 (*.f64 d1 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 d1 4) (*.f64 d1 (*.f64 d1 (*.f64 d1 4)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (neg.f64 d1) (*.f64 d1 (*.f64 d1 (*.f64 d1 4)))) 2) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 d1) (*.f64 (neg.f64 d1) (*.f64 d1 (*.f64 d1 4)))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 d1) (*.f64 d1 (*.f64 (*.f64 (*.f64 d1 d1) 2) 4))) -8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (neg.f64 (*.f64 d1 4))) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 d1 d1) (*.f64 (neg.f64 d1) (*.f64 d1 4))) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 d1) (*.f64 (*.f64 d1 (*.f64 d1 4)) (*.f64 d1 4))) -16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d1 (*.f64 (*.f64 (*.f64 d1 d1) 2) (*.f64 d1 -2))) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 d1 d1) (*.f64 (+.f64 d1 d1) (*.f64 d1 -2))) -4)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (neg.f64 d1)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (neg.f64 d1)))))))))

simplify145.0ms (1.6%)

Algorithm
egg-herbie
Rules
1118×rational_best-simplify-55
936×rational_best-simplify-63
932×rational_best-simplify-1
752×rational_best-simplify-47
684×rational_best-simplify-108
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02501395
16521323
221071273
Stop Event
node limit
Counts
115 → 116
Calls
Call 1
Inputs
d1
d1
d1
d1
d1
d1
d1
d1
d1
d1
d1
d1
(pow.f64 d1 4)
(pow.f64 d1 4)
(pow.f64 d1 4)
(pow.f64 d1 4)
(pow.f64 d1 4)
(pow.f64 d1 4)
(pow.f64 d1 4)
(pow.f64 d1 4)
(pow.f64 d1 4)
(pow.f64 d1 4)
(pow.f64 d1 4)
(pow.f64 d1 4)
(+.f64 d1 0)
(+.f64 (*.f64 d1 7/4) (*.f64 d1 -3/4))
(+.f64 (*.f64 d1 3/4) (/.f64 d1 4))
(+.f64 0 d1)
(+.f64 (*.f64 d1 -3/4) (*.f64 d1 7/4))
(+.f64 (*.f64 d1 7/2) (neg.f64 (*.f64 d1 5/2)))
(+.f64 (*.f64 d1 3/2) (/.f64 d1 -2))
(+.f64 (*.f64 d1 11/4) (*.f64 d1 -7/4))
(+.f64 (/.f64 d1 2) (/.f64 d1 2))
(+.f64 (*.f64 d1 -7/4) (*.f64 d1 11/4))
(+.f64 (/.f64 (*.f64 d1 7/2) 4) (/.f64 (*.f64 d1 1/4) 2))
(+.f64 (*.f64 d1 5/2) (neg.f64 (*.f64 d1 3/2)))
(+.f64 (*.f64 d1 1/4) (*.f64 d1 3/4))
(+.f64 (/.f64 (*.f64 d1 -7/4) 2) (+.f64 (/.f64 (*.f64 d1 -7/4) 2) (*.f64 d1 11/4)))
(+.f64 (/.f64 (*.f64 d1 11/2) 4) (/.f64 (*.f64 d1 3/4) -2))
(+.f64 (/.f64 (*.f64 d1 3/4) -2) (/.f64 (*.f64 d1 11/2) 4))
(+.f64 (/.f64 (*.f64 d1 3/4) -2) (neg.f64 (/.f64 (*.f64 d1 -11/4) 2)))
(+.f64 (/.f64 (*.f64 d1 3/4) -2) (/.f64 (/.f64 (*.f64 d1 -11/4) 2) -1))
(+.f64 (/.f64 (*.f64 d1 7/2) 8) (+.f64 (/.f64 (*.f64 d1 7/2) 8) (/.f64 (*.f64 d1 1/4) 2)))
(+.f64 (/.f64 d1 4) (*.f64 d1 3/4))
(+.f64 (/.f64 d1 4) (+.f64 (/.f64 d1 4) (/.f64 d1 2)))
(+.f64 (/.f64 (*.f64 d1 1/4) 2) (/.f64 (*.f64 d1 7/2) 4))
(+.f64 (/.f64 (*.f64 d1 1/4) 2) (neg.f64 (/.f64 (*.f64 d1 -7/4) 2)))
(+.f64 (-.f64 (*.f64 d1 -3/4) (/.f64 (*.f64 d1 -7/4) 2)) (neg.f64 (/.f64 (*.f64 d1 -7/4) 2)))
(+.f64 (-.f64 (*.f64 d1 7/2) (*.f64 d1 7/4)) (*.f64 d1 -3/4))
(+.f64 (-.f64 (*.f64 d1 7/2) (/.f64 (*.f64 d1 7/2) 4)) (neg.f64 (+.f64 (*.f64 d1 3/4) (/.f64 (*.f64 d1 7/2) 4))))
(+.f64 (-.f64 (*.f64 d1 7/2) (/.f64 (*.f64 d1 3) 8)) (neg.f64 (/.f64 (+.f64 (*.f64 d1 3/2) (*.f64 d1 7)) 4)))
(+.f64 (-.f64 (*.f64 d1 5/2) (/.f64 (*.f64 d1 3) 8)) (neg.f64 (/.f64 (*.f64 d1 9/4) 2)))
(+.f64 (/.f64 (*.f64 d1 11/4) 4) (/.f64 (+.f64 d1 (*.f64 d1 1/4)) 4))
(+.f64 (/.f64 (/.f64 (*.f64 d1 -11/4) 2) -1) (/.f64 (*.f64 d1 3/4) -2))
(+.f64 (/.f64 (/.f64 (*.f64 d1 -1/4) 2) -1) (/.f64 (/.f64 (*.f64 d1 -7/4) 2) -1))
(+.f64 (/.f64 (-.f64 (/.f64 d1 2) (*.f64 d1 -7/4)) 2) (/.f64 (+.f64 (/.f64 d1 2) (*.f64 d1 -3/4)) 2))
(+.f64 (/.f64 (+.f64 (/.f64 d1 2) (*.f64 d1 -3/4)) 2) (/.f64 (-.f64 (/.f64 d1 2) (*.f64 d1 -7/4)) 2))
(+.f64 (/.f64 (+.f64 -1 d1) 2) (/.f64 (+.f64 1 d1) 2))
(*.f64 d1 1)
(*.f64 1 d1)
(*.f64 (neg.f64 d1) -1)
(*.f64 (+.f64 d1 d1) 1/2)
(*.f64 -1 (neg.f64 d1))
(*.f64 1/2 (+.f64 d1 d1))
(*.f64 1/2 (-.f64 (*.f64 d1 7) (*.f64 d1 5)))
(*.f64 (*.f64 d1 4) 1/4)
(*.f64 1/4 (*.f64 d1 4))
(/.f64 d1 1)
(/.f64 (neg.f64 d1) -1)
(/.f64 (+.f64 d1 d1) 2)
(/.f64 (*.f64 d1 -2) -2)
(/.f64 (*.f64 d1 4) 4)
(/.f64 (*.f64 2 (*.f64 d1 4)) 8)
(/.f64 (neg.f64 (*.f64 d1 4)) -4)
(/.f64 (/.f64 (neg.f64 (*.f64 d1 4)) -1) 4)
(/.f64 (-.f64 (*.f64 d1 7) (*.f64 d1 5)) 2)
(/.f64 (+.f64 (neg.f64 (*.f64 d1 3)) (*.f64 d1 7)) 4)
(/.f64 (-.f64 (*.f64 (*.f64 d1 7/2) 4) (*.f64 2 (*.f64 d1 3))) 8)
(/.f64 (-.f64 (*.f64 (*.f64 d1 7/2) 4) (*.f64 2 (*.f64 d1 5))) 4)
(/.f64 (-.f64 (*.f64 d1 5) (*.f64 d1 3)) 2)
(/.f64 (-.f64 (*.f64 2 (*.f64 d1 5)) (*.f64 2 (*.f64 d1 3))) 4)
(pow.f64 d1 1)
(neg.f64 (neg.f64 d1))
(+.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) 0)
(+.f64 0 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)))
(+.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 2)))) (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 2)))))
(+.f64 (fabs.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 2))))) (fabs.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 2))))))
(+.f64 (fabs.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 2))))) (+.f64 (fabs.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 2))))) 0))
(+.f64 (/.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) 4) (+.f64 (/.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) 4) (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 2))))))
(+.f64 (/.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) 4) (/.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (*.f64 d1 3)))) 2) 2))
(+.f64 (/.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) 4) (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (*.f64 d1 3)))) 4))
(-.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) 0)
(-.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 2)))) (/.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) -2))
(-.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 2)))) (+.f64 (/.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) -2) 0))
(/.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) 1)
(/.f64 (*.f64 d1 (*.f64 d1 (*.f64 (*.f64 d1 d1) 2))) 2)
(/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (*.f64 d1 4)))) 4)
(/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (neg.f64 d1)))) -1)
(/.f64 (*.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 -2)) d1) -2)
(/.f64 (*.f64 (neg.f64 d1) (*.f64 d1 (*.f64 d1 (*.f64 d1 4)))) -4)
(/.f64 (*.f64 (*.f64 d1 d1) (*.f64 (*.f64 (*.f64 d1 d1) 2) 4)) 8)
(/.f64 (*.f64 (*.f64 d1 (*.f64 d1 4)) (*.f64 d1 (*.f64 d1 4))) 16)
(/.f64 (*.f64 (*.f64 d1 4) (*.f64 d1 (*.f64 d1 (*.f64 d1 4)))) 16)
(/.f64 (/.f64 (*.f64 (neg.f64 d1) (*.f64 d1 (*.f64 d1 (*.f64 d1 4)))) 2) -2)
(/.f64 (*.f64 (neg.f64 d1) (*.f64 (neg.f64 d1) (*.f64 d1 (*.f64 d1 4)))) 4)
(/.f64 (*.f64 (neg.f64 d1) (*.f64 d1 (*.f64 (*.f64 (*.f64 d1 d1) 2) 4))) -8)
(/.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (neg.f64 (*.f64 d1 4))) -4)
(/.f64 (*.f64 (*.f64 d1 d1) (*.f64 (neg.f64 d1) (*.f64 d1 4))) -4)
(/.f64 (*.f64 (neg.f64 d1) (*.f64 (*.f64 d1 (*.f64 d1 4)) (*.f64 d1 4))) -16)
(/.f64 (*.f64 d1 (*.f64 (*.f64 (*.f64 d1 d1) 2) (*.f64 d1 -2))) -4)
(/.f64 (*.f64 (*.f64 d1 d1) (*.f64 (+.f64 d1 d1) (*.f64 d1 -2))) -4)
(pow.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) 1)
(neg.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (neg.f64 d1)))))
(fabs.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)))
(fabs.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (neg.f64 d1)))))
Outputs
d1
d1
d1
d1
d1
d1
d1
d1
d1
d1
d1
d1
(pow.f64 d1 4)
(pow.f64 d1 4)
(pow.f64 d1 4)
(pow.f64 d1 4)
(pow.f64 d1 4)
(pow.f64 d1 4)
(pow.f64 d1 4)
(pow.f64 d1 4)
(pow.f64 d1 4)
(pow.f64 d1 4)
(pow.f64 d1 4)
(pow.f64 d1 4)
(+.f64 d1 0)
d1
(+.f64 (*.f64 d1 7/4) (*.f64 d1 -3/4))
d1
(+.f64 (*.f64 d1 3/4) (/.f64 d1 4))
(-.f64 (*.f64 d1 3/4) (/.f64 d1 -4))
(+.f64 0 d1)
d1
(+.f64 (*.f64 d1 -3/4) (*.f64 d1 7/4))
d1
(+.f64 (*.f64 d1 7/2) (neg.f64 (*.f64 d1 5/2)))
(+.f64 (*.f64 d1 3/2) (/.f64 d1 -2))
(+.f64 (*.f64 d1 3/2) (*.f64 d1 -1/2))
(+.f64 (*.f64 d1 11/4) (*.f64 d1 -7/4))
d1
(+.f64 (/.f64 d1 2) (/.f64 d1 2))
d1
(+.f64 (*.f64 d1 -7/4) (*.f64 d1 11/4))
d1
(+.f64 (/.f64 (*.f64 d1 7/2) 4) (/.f64 (*.f64 d1 1/4) 2))
(/.f64 (+.f64 (*.f64 d1 1/2) (*.f64 d1 7/2)) 4)
(/.f64 (+.f64 (*.f64 d1 7) d1) 8)
(+.f64 (*.f64 d1 5/2) (neg.f64 (*.f64 d1 3/2)))
(+.f64 (*.f64 d1 1/4) (*.f64 d1 3/4))
d1
(+.f64 (/.f64 (*.f64 d1 -7/4) 2) (+.f64 (/.f64 (*.f64 d1 -7/4) 2) (*.f64 d1 11/4)))
(+.f64 (*.f64 d1 11/4) (+.f64 (/.f64 (*.f64 d1 -7/4) 2) (/.f64 (*.f64 d1 -7/4) 2)))
(+.f64 (*.f64 d1 11/4) (/.f64 (*.f64 d1 -7/2) 2))
(+.f64 (/.f64 (*.f64 d1 11/2) 4) (/.f64 (*.f64 d1 3/4) -2))
(+.f64 (/.f64 (*.f64 d1 3/4) -2) (/.f64 (*.f64 d1 11/2) 4))
(+.f64 (/.f64 (*.f64 d1 11/2) 4) (/.f64 (*.f64 d1 3/4) -2))
(+.f64 (/.f64 (*.f64 d1 3/4) -2) (neg.f64 (/.f64 (*.f64 d1 -11/4) 2)))
d1
(+.f64 (/.f64 (*.f64 d1 3/4) -2) (/.f64 (/.f64 (*.f64 d1 -11/4) 2) -1))
d1
(+.f64 (/.f64 (*.f64 d1 7/2) 8) (+.f64 (/.f64 (*.f64 d1 7/2) 8) (/.f64 (*.f64 d1 1/4) 2)))
(+.f64 (/.f64 (*.f64 d1 7/2) 4) (/.f64 (*.f64 d1 1/4) 2))
(/.f64 (+.f64 (*.f64 d1 1/2) (*.f64 d1 7/2)) 4)
(/.f64 (+.f64 (*.f64 d1 7) d1) 8)
(+.f64 (/.f64 d1 4) (*.f64 d1 3/4))
(+.f64 (*.f64 d1 3/4) (/.f64 d1 4))
(-.f64 (*.f64 d1 3/4) (/.f64 d1 -4))
(+.f64 (/.f64 d1 4) (+.f64 (/.f64 d1 4) (/.f64 d1 2)))
d1
(+.f64 (/.f64 (*.f64 d1 1/4) 2) (/.f64 (*.f64 d1 7/2) 4))
(+.f64 (/.f64 (*.f64 d1 7/2) 4) (/.f64 (*.f64 d1 1/4) 2))
(/.f64 (+.f64 (*.f64 d1 1/2) (*.f64 d1 7/2)) 4)
(/.f64 (+.f64 (*.f64 d1 7) d1) 8)
(+.f64 (/.f64 (*.f64 d1 1/4) 2) (neg.f64 (/.f64 (*.f64 d1 -7/4) 2)))
d1
(+.f64 (-.f64 (*.f64 d1 -3/4) (/.f64 (*.f64 d1 -7/4) 2)) (neg.f64 (/.f64 (*.f64 d1 -7/4) 2)))
(+.f64 (/.f64 (*.f64 d1 -7/4) -2) (-.f64 (*.f64 d1 -3/4) (/.f64 (*.f64 d1 -7/4) 2)))
(-.f64 (*.f64 d1 -3/4) (/.f64 (*.f64 d1 -7/2) 2))
(+.f64 (-.f64 (*.f64 d1 7/2) (*.f64 d1 7/4)) (*.f64 d1 -3/4))
d1
(+.f64 (-.f64 (*.f64 d1 7/2) (/.f64 (*.f64 d1 7/2) 4)) (neg.f64 (+.f64 (*.f64 d1 3/4) (/.f64 (*.f64 d1 7/2) 4))))
(+.f64 (*.f64 3 (/.f64 (*.f64 d1 7/2) 4)) (neg.f64 (+.f64 (*.f64 d1 3/4) (/.f64 (*.f64 d1 7/2) 4))))
(+.f64 (*.f64 (*.f64 d1 7/2) 3/4) (neg.f64 (+.f64 (*.f64 d1 3/4) (/.f64 (*.f64 d1 7) 8))))
(+.f64 (-.f64 (*.f64 d1 7/2) (*.f64 d1 3/4)) (/.f64 (*.f64 d1 7) -4))
(+.f64 (-.f64 (*.f64 d1 7/2) (/.f64 (*.f64 d1 3) 8)) (neg.f64 (/.f64 (+.f64 (*.f64 d1 3/2) (*.f64 d1 7)) 4)))
(-.f64 (*.f64 d1 7/2) (+.f64 (/.f64 (*.f64 d1 3) 8) (/.f64 (+.f64 (*.f64 d1 3/2) (*.f64 d1 7)) 4)))
(+.f64 (-.f64 (*.f64 d1 7/2) (/.f64 (*.f64 d1 3) 8)) (/.f64 (*.f64 d1 17/2) -4))
(+.f64 (-.f64 (*.f64 d1 7/2) (/.f64 (*.f64 d1 7) 4)) (neg.f64 (*.f64 d1 3/4)))
(+.f64 (-.f64 (*.f64 d1 5/2) (/.f64 (*.f64 d1 3) 8)) (neg.f64 (/.f64 (*.f64 d1 9/4) 2)))
(-.f64 (*.f64 d1 5/2) (+.f64 (/.f64 (*.f64 d1 3) 8) (/.f64 (*.f64 d1 9/4) 2)))
(+.f64 (-.f64 (*.f64 d1 5/2) (/.f64 (*.f64 d1 3) 8)) (/.f64 (*.f64 d1 9/4) -2))
(+.f64 (-.f64 (*.f64 d1 5/2) (/.f64 (*.f64 d1 6) 16)) (*.f64 (*.f64 d1 9/2) -1/4))
(+.f64 (/.f64 (*.f64 d1 11/4) 4) (/.f64 (+.f64 d1 (*.f64 d1 1/4)) 4))
d1
(+.f64 (/.f64 (/.f64 (*.f64 d1 -11/4) 2) -1) (/.f64 (*.f64 d1 3/4) -2))
d1
(+.f64 (/.f64 (/.f64 (*.f64 d1 -1/4) 2) -1) (/.f64 (/.f64 (*.f64 d1 -7/4) 2) -1))
d1
(+.f64 (/.f64 (-.f64 (/.f64 d1 2) (*.f64 d1 -7/4)) 2) (/.f64 (+.f64 (/.f64 d1 2) (*.f64 d1 -3/4)) 2))
(/.f64 (+.f64 (-.f64 (/.f64 d1 2) (*.f64 d1 -7/4)) (+.f64 (*.f64 d1 -3/4) (/.f64 d1 2))) 2)
(/.f64 (+.f64 (/.f64 d1 2) (+.f64 (*.f64 d1 -3/4) (-.f64 (/.f64 d1 2) (*.f64 d1 -7/4)))) 2)
(/.f64 (+.f64 (*.f64 d1 -3/4) (-.f64 (/.f64 (*.f64 d1 6) 8) (*.f64 d1 -2))) 2)
(+.f64 (/.f64 (+.f64 (/.f64 d1 2) (*.f64 d1 -3/4)) 2) (/.f64 (-.f64 (/.f64 d1 2) (*.f64 d1 -7/4)) 2))
(/.f64 (+.f64 (-.f64 (/.f64 d1 2) (*.f64 d1 -7/4)) (+.f64 (*.f64 d1 -3/4) (/.f64 d1 2))) 2)
(/.f64 (+.f64 (/.f64 d1 2) (+.f64 (*.f64 d1 -3/4) (-.f64 (/.f64 d1 2) (*.f64 d1 -7/4)))) 2)
(/.f64 (+.f64 (*.f64 d1 -3/4) (-.f64 (/.f64 (*.f64 d1 6) 8) (*.f64 d1 -2))) 2)
(+.f64 (/.f64 (+.f64 -1 d1) 2) (/.f64 (+.f64 1 d1) 2))
d1
(*.f64 d1 1)
d1
(*.f64 1 d1)
d1
(*.f64 (neg.f64 d1) -1)
d1
(*.f64 (+.f64 d1 d1) 1/2)
d1
(*.f64 -1 (neg.f64 d1))
d1
(*.f64 1/2 (+.f64 d1 d1))
d1
(*.f64 1/2 (-.f64 (*.f64 d1 7) (*.f64 d1 5)))
d1
(*.f64 (*.f64 d1 4) 1/4)
d1
(*.f64 1/4 (*.f64 d1 4))
d1
(/.f64 d1 1)
d1
(/.f64 (neg.f64 d1) -1)
d1
(/.f64 (+.f64 d1 d1) 2)
d1
(/.f64 (*.f64 d1 -2) -2)
d1
(/.f64 (*.f64 d1 4) 4)
d1
(/.f64 (*.f64 2 (*.f64 d1 4)) 8)
d1
(/.f64 (neg.f64 (*.f64 d1 4)) -4)
d1
(/.f64 (/.f64 (neg.f64 (*.f64 d1 4)) -1) 4)
d1
(/.f64 (-.f64 (*.f64 d1 7) (*.f64 d1 5)) 2)
d1
(/.f64 (+.f64 (neg.f64 (*.f64 d1 3)) (*.f64 d1 7)) 4)
(/.f64 (+.f64 (*.f64 d1 7) (neg.f64 (*.f64 d1 3))) 4)
(/.f64 (-.f64 (*.f64 d1 7) (*.f64 d1 3)) 4)
(/.f64 (-.f64 (*.f64 (*.f64 d1 7/2) 4) (*.f64 2 (*.f64 d1 3))) 8)
(/.f64 (+.f64 (*.f64 d1 7) (neg.f64 (*.f64 d1 3))) 4)
(/.f64 (-.f64 (*.f64 d1 7) (*.f64 d1 3)) 4)
(/.f64 (-.f64 (*.f64 (*.f64 d1 7/2) 4) (*.f64 2 (*.f64 d1 5))) 4)
d1
(/.f64 (-.f64 (*.f64 d1 5) (*.f64 d1 3)) 2)
d1
(/.f64 (-.f64 (*.f64 2 (*.f64 d1 5)) (*.f64 2 (*.f64 d1 3))) 4)
d1
(pow.f64 d1 1)
d1
(neg.f64 (neg.f64 d1))
d1
(+.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) 0)
(*.f64 (*.f64 d1 d1) (*.f64 d1 d1))
(+.f64 0 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)))
(*.f64 (*.f64 d1 d1) (*.f64 d1 d1))
(+.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 2)))) (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 2)))))
(*.f64 (*.f64 d1 d1) (*.f64 d1 d1))
(+.f64 (fabs.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 2))))) (fabs.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 2))))))
(*.f64 (*.f64 d1 d1) (*.f64 d1 d1))
(+.f64 (fabs.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 2))))) (+.f64 (fabs.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 2))))) 0))
(*.f64 (*.f64 d1 d1) (*.f64 d1 d1))
(+.f64 (/.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) 4) (+.f64 (/.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) 4) (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 2))))))
(*.f64 (*.f64 d1 d1) (*.f64 d1 d1))
(+.f64 (/.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) 4) (/.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (*.f64 d1 3)))) 2) 2))
(*.f64 (*.f64 d1 d1) (*.f64 d1 d1))
(+.f64 (/.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) 4) (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (*.f64 d1 3)))) 4))
(*.f64 (*.f64 d1 d1) (*.f64 d1 d1))
(-.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) 0)
(*.f64 (*.f64 d1 d1) (*.f64 d1 d1))
(-.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 2)))) (/.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) -2))
(*.f64 (*.f64 d1 d1) (*.f64 d1 d1))
(-.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 2)))) (+.f64 (/.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) -2) 0))
(*.f64 (*.f64 d1 d1) (*.f64 d1 d1))
(/.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) 1)
(*.f64 (*.f64 d1 d1) (*.f64 d1 d1))
(/.f64 (*.f64 d1 (*.f64 d1 (*.f64 (*.f64 d1 d1) 2))) 2)
(*.f64 (*.f64 d1 d1) (*.f64 d1 d1))
(/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (*.f64 d1 4)))) 4)
(*.f64 (*.f64 d1 d1) (*.f64 d1 d1))
(/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (neg.f64 d1)))) -1)
(*.f64 (*.f64 d1 d1) (*.f64 d1 d1))
(/.f64 (*.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 -2)) d1) -2)
(*.f64 (*.f64 d1 d1) (*.f64 d1 d1))
(/.f64 (*.f64 (neg.f64 d1) (*.f64 d1 (*.f64 d1 (*.f64 d1 4)))) -4)
(*.f64 (*.f64 d1 d1) (*.f64 d1 d1))
(/.f64 (*.f64 (*.f64 d1 d1) (*.f64 (*.f64 (*.f64 d1 d1) 2) 4)) 8)
(*.f64 (*.f64 d1 d1) (*.f64 d1 d1))
(/.f64 (*.f64 (*.f64 d1 (*.f64 d1 4)) (*.f64 d1 (*.f64 d1 4))) 16)
(*.f64 (*.f64 d1 d1) (*.f64 d1 d1))
(/.f64 (*.f64 (*.f64 d1 4) (*.f64 d1 (*.f64 d1 (*.f64 d1 4)))) 16)
(*.f64 (*.f64 d1 d1) (*.f64 d1 d1))
(/.f64 (/.f64 (*.f64 (neg.f64 d1) (*.f64 d1 (*.f64 d1 (*.f64 d1 4)))) 2) -2)
(*.f64 (*.f64 d1 d1) (*.f64 d1 d1))
(/.f64 (*.f64 (neg.f64 d1) (*.f64 (neg.f64 d1) (*.f64 d1 (*.f64 d1 4)))) 4)
(*.f64 (*.f64 d1 d1) (*.f64 d1 d1))
(/.f64 (*.f64 (neg.f64 d1) (*.f64 d1 (*.f64 (*.f64 (*.f64 d1 d1) 2) 4))) -8)
(*.f64 (*.f64 d1 d1) (*.f64 d1 d1))
(/.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (neg.f64 (*.f64 d1 4))) -4)
(*.f64 (*.f64 d1 d1) (*.f64 d1 d1))
(/.f64 (*.f64 (*.f64 d1 d1) (*.f64 (neg.f64 d1) (*.f64 d1 4))) -4)
(*.f64 (*.f64 d1 d1) (*.f64 d1 d1))
(/.f64 (*.f64 (neg.f64 d1) (*.f64 (*.f64 d1 (*.f64 d1 4)) (*.f64 d1 4))) -16)
(*.f64 (*.f64 d1 d1) (*.f64 d1 d1))
(/.f64 (*.f64 d1 (*.f64 (*.f64 (*.f64 d1 d1) 2) (*.f64 d1 -2))) -4)
(*.f64 (*.f64 d1 d1) (*.f64 d1 d1))
(/.f64 (*.f64 (*.f64 d1 d1) (*.f64 (+.f64 d1 d1) (*.f64 d1 -2))) -4)
(*.f64 (*.f64 d1 d1) (*.f64 d1 d1))
(pow.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) 1)
(*.f64 (*.f64 d1 d1) (*.f64 d1 d1))
(neg.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (neg.f64 d1)))))
(*.f64 (*.f64 d1 d1) (*.f64 d1 d1))
(fabs.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)))
(*.f64 (*.f64 d1 d1) (*.f64 d1 d1))
(fabs.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (neg.f64 d1)))))
(*.f64 (*.f64 d1 d1) (*.f64 d1 d1))

localize19.0ms (0.2%)

Local error

Found 3 expressions with local error:

NewErrorProgram
0.0b
(-.f64 (*.f64 d1 (*.f64 d1 -3)) (*.f64 d1 d1))
0.1b
(*.f64 d1 (*.f64 d1 -3))
0.2b
(*.f64 (neg.f64 (*.f64 d1 d1)) (-.f64 (*.f64 d1 (*.f64 d1 -3)) (*.f64 d1 d1)))
Compiler

Compiled 58 to 26 computations (55.2% saved)

series2.0ms (0%)

Counts
3 → 36
Calls

9 calls:

TimeVariablePointExpression
1.0ms
d1
@0
(*.f64 (neg.f64 (*.f64 d1 d1)) (-.f64 (*.f64 d1 (*.f64 d1 -3)) (*.f64 d1 d1)))
0.0ms
d1
@inf
(-.f64 (*.f64 d1 (*.f64 d1 -3)) (*.f64 d1 d1))
0.0ms
d1
@inf
(*.f64 (neg.f64 (*.f64 d1 d1)) (-.f64 (*.f64 d1 (*.f64 d1 -3)) (*.f64 d1 d1)))
0.0ms
d1
@inf
(*.f64 d1 (*.f64 d1 -3))
0.0ms
d1
@-inf
(*.f64 (neg.f64 (*.f64 d1 d1)) (-.f64 (*.f64 d1 (*.f64 d1 -3)) (*.f64 d1 d1)))

rewrite91.0ms (1%)

Algorithm
batch-egg-rewrite
Rules
1196×rational_best-simplify-51
1192×rational_best-simplify-63
926×rational_best-simplify-1
886×rational_best-4
886×rational_best-2
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01179
17755
216551
353851
4269451
Stop Event
node limit
Counts
3 → 140
Calls
Call 1
Inputs
(*.f64 (neg.f64 (*.f64 d1 d1)) (-.f64 (*.f64 d1 (*.f64 d1 -3)) (*.f64 d1 d1)))
(*.f64 d1 (*.f64 d1 -3))
(-.f64 (*.f64 d1 (*.f64 d1 -3)) (*.f64 d1 d1))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (*.f64 d1 4)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 d1 (*.f64 d1 (*.f64 d1 (*.f64 d1 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 (+.f64 d1 d1))) (*.f64 (*.f64 d1 d1) (*.f64 d1 (+.f64 d1 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (*.f64 d1 4)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 d1 (*.f64 d1 (*.f64 (*.f64 d1 d1) -4))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 (+.f64 d1 d1))) (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 -2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (*.f64 d1 4)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d1 (*.f64 d1 (*.f64 (*.f64 d1 d1) -4))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 8))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 (neg.f64 d1))) -1/4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 -8))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 (+.f64 d1 d1))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 (neg.f64 d1))) -16) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) -16) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 d1 d1) (*.f64 (*.f64 d1 4) (*.f64 d1 -8))) -8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (*.f64 d1 d1) -4) (*.f64 d1 (*.f64 d1 -8))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (*.f64 d1 d1) -4) (*.f64 (*.f64 (*.f64 d1 d1) -4) 4)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 -2))) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 (neg.f64 d1)))) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 d1 (*.f64 d1 4)) (*.f64 d1 (*.f64 d1 -8))) -8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (*.f64 d1 d1) -4) (*.f64 d1 (*.f64 d1 8))) -8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (*.f64 d1 d1) -4) (*.f64 (*.f64 d1 4) (*.f64 d1 4))) -16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 d1 (neg.f64 d1)) (*.f64 (*.f64 d1 4) (*.f64 d1 4))) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 d1 (neg.f64 d1)) (neg.f64 (*.f64 (*.f64 (*.f64 d1 d1) -4) 4))) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 d1 (neg.f64 d1)) (*.f64 (*.f64 d1 (+.f64 d1 d1)) 8)) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 d1 4) (*.f64 (*.f64 d1 (*.f64 d1 -2)) (+.f64 d1 d1))) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 d1 4) (*.f64 (*.f64 (*.f64 d1 d1) -4) (*.f64 d1 4))) -16)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (*.f64 d1 4)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 d1 (*.f64 d1 (*.f64 (*.f64 d1 d1) -4))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (*.f64 d1 4)))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (neg.f64 d1)) (*.f64 d1 (*.f64 d1 -2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (*.f64 d1 -3)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 d1 (*.f64 d1 -3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (*.f64 d1 -2)) (*.f64 d1 (neg.f64 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 d1 (*.f64 d1 -3)) 2) (/.f64 (*.f64 d1 (*.f64 d1 -3)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (neg.f64 d1)) (*.f64 d1 (+.f64 d1 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (*.f64 d1 -3)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 d1 (*.f64 d1 3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (*.f64 d1 -2)) (*.f64 d1 d1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 d1 d1) -1/2) (-.f64 (*.f64 d1 (/.f64 d1 2)) (*.f64 d1 (*.f64 d1 -2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 d1 d1) -1/2) (+.f64 (/.f64 (*.f64 d1 (*.f64 d1 3)) 2) (*.f64 d1 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 d1 d1) -1/2) (+.f64 (*.f64 d1 (/.f64 d1 2)) (*.f64 d1 (+.f64 d1 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 d1 d1) -1/2) (+.f64 (*.f64 (*.f64 d1 d1) 3/2) (*.f64 d1 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 d1 (*.f64 d1 -3)) 2) (*.f64 (*.f64 d1 d1) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 d1 (*.f64 d1 -3)) 2) (/.f64 (*.f64 d1 (*.f64 d1 3)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 d1 (*.f64 d1 -3)) (*.f64 d1 (/.f64 d1 2))) (*.f64 d1 (/.f64 d1 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 d1 d1) (/.f64 (*.f64 d1 (*.f64 d1 -3)) 2)) (+.f64 (neg.f64 (/.f64 (*.f64 d1 (*.f64 d1 -3)) 2)) (*.f64 d1 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (*.f64 (*.f64 d1 d1) 3/2)) (*.f64 (*.f64 d1 d1) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d1 (*.f64 d1 -3)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d1 (*.f64 d1 -6)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d1 (*.f64 d1 3)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 d1 d1) -12) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 d1 -3) (*.f64 d1 8)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 d1 -12) (*.f64 d1 4)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d1 (*.f64 -3 (neg.f64 d1))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 d1 (*.f64 d1 -3)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 d1 (*.f64 d1 3)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (neg.f64 d1)) (*.f64 d1 (*.f64 d1 -3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (*.f64 d1 -3)) (*.f64 d1 (neg.f64 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 d1 d1) -4) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (*.f64 d1 d1) -4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (+.f64 d1 d1)) (*.f64 d1 (*.f64 d1 -6)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (*.f64 d1 -6)) (*.f64 d1 (+.f64 d1 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (*.f64 d1 -2)) (*.f64 d1 (*.f64 d1 -2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (*.f64 d1 -7)) (*.f64 d1 (*.f64 d1 3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 d1 d1) -1/2) (+.f64 (*.f64 d1 (*.f64 d1 -3)) (*.f64 (*.f64 d1 d1) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 d1 d1) -1/2) (-.f64 (*.f64 d1 (*.f64 d1 -3)) (*.f64 d1 (/.f64 d1 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 d1 d1) -1/2) (/.f64 (*.f64 d1 (*.f64 d1 -7)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (*.f64 d1 3)) (*.f64 d1 (*.f64 d1 -7)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 d1 (*.f64 d1 -3)) 2) (-.f64 (/.f64 (*.f64 d1 (*.f64 d1 -3)) 2) (*.f64 d1 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 d1 (*.f64 d1 -3)) (*.f64 (*.f64 d1 d1) -1/2)) (*.f64 (*.f64 d1 d1) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 d1 (*.f64 d1 -3)) (*.f64 d1 (/.f64 d1 2))) (*.f64 (*.f64 d1 d1) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 d1 (*.f64 d1 -7)) 2) (*.f64 (*.f64 d1 d1) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (*.f64 d1 (*.f64 d1 -3)) 2) (*.f64 d1 d1)) (/.f64 (*.f64 d1 (*.f64 d1 -3)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 d1 (*.f64 d1 -4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 d1 (+.f64 (*.f64 d1 -2) (*.f64 d1 -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 d1 d1) -4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 d1 (neg.f64 d1)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 d1 d1) -4) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (*.f64 d1 d1) -4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 d1 (*.f64 d1 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -4 (*.f64 d1 d1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 d1 -4) d1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 d1 (*.f64 d1 4)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 d1) (*.f64 d1 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 d1) (-.f64 (*.f64 -3 (neg.f64 d1)) (neg.f64 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 d1) (+.f64 d1 (*.f64 -3 (neg.f64 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 d1) (+.f64 (*.f64 -3 (neg.f64 d1)) d1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fabs.f64 d1) (*.f64 -4 (fabs.f64 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fabs.f64 d1) (-.f64 (*.f64 -3 (fabs.f64 d1)) (fabs.f64 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fabs.f64 d1) (+.f64 (neg.f64 (fabs.f64 d1)) (*.f64 -3 (fabs.f64 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fabs.f64 d1) (+.f64 (*.f64 -3 (fabs.f64 d1)) (neg.f64 (fabs.f64 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 d1 (*.f64 d1 -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 d1 (+.f64 d1 d1)) -2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -2 (*.f64 d1 (+.f64 d1 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 d1 (*.f64 d1 -2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 d1 (*.f64 d1 -8)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 d1 d1) (*.f64 d1 -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 d1 d1) (-.f64 (/.f64 (*.f64 d1 -3) 2) (/.f64 d1 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 d1 d1) (*.f64 -4 (/.f64 d1 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 d1 d1) (-.f64 (neg.f64 d1) (*.f64 2 (/.f64 d1 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (fabs.f64 d1)) (fabs.f64 (*.f64 d1 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 d1 (*.f64 d1 -8)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 d1 2) (*.f64 d1 -8))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 d1 2) (-.f64 (*.f64 d1 -12) (*.f64 d1 -4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (*.f64 d1 (*.f64 d1 8)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 d1 -2) (+.f64 d1 d1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 d1 -2) (-.f64 (*.f64 -3 (neg.f64 d1)) d1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 d1 -2) (+.f64 (neg.f64 d1) (*.f64 -3 (neg.f64 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 d1 -2) (+.f64 (*.f64 -3 (neg.f64 d1)) (neg.f64 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (fabs.f64 d1) 2) (+.f64 (neg.f64 (fabs.f64 d1)) (neg.f64 (fabs.f64 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (fabs.f64 d1) 2) (-.f64 (neg.f64 (fabs.f64 d1)) (fabs.f64 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (fabs.f64 d1) 2) (-.f64 (*.f64 -3 (fabs.f64 d1)) (neg.f64 (fabs.f64 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (fabs.f64 d1) 2) (+.f64 (fabs.f64 d1) (*.f64 -3 (fabs.f64 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (fabs.f64 d1) 2) (+.f64 (*.f64 -3 (fabs.f64 d1)) (fabs.f64 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (*.f64 d1 d1) -4) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 d1 4) (neg.f64 d1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 d1 4) (+.f64 (/.f64 d1 2) (/.f64 (*.f64 d1 -3) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 d1 4) (+.f64 (/.f64 (*.f64 d1 -3) 2) (/.f64 d1 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 d1 -8) (/.f64 d1 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 -4 (fabs.f64 d1)) (fabs.f64 d1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (*.f64 (*.f64 d1 d1) -4) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 d1 2)) (*.f64 d1 -4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 -4 (/.f64 d1 2)) (+.f64 d1 d1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d1 d1) -1/4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d1 (neg.f64 d1)) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 d1 d1) -4) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d1 (*.f64 d1 4)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d1 (+.f64 d1 d1)) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d1 (*.f64 d1 -2)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d1 (*.f64 d1 -8)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d1 (*.f64 d1 8)) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (*.f64 d1 d1) -4) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 d1 4) (*.f64 d1 -8)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 d1 4) (*.f64 d1 4)) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 d1 4) (*.f64 d1 8)) -8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d1 (*.f64 2 (*.f64 d1 8))) -4)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (*.f64 d1 d1) -4) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 d1 (*.f64 d1 4)))))))

simplify151.0ms (1.7%)

Algorithm
egg-herbie
Rules
1196×rational_best-simplify-62
1114×rational_best-simplify-1
958×rational_best-simplify-63
894×rational_best-simplify-74
622×rational_best-simplify-3
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
02804572
16413924
217852868
354932848
Stop Event
node limit
Counts
176 → 161
Calls
Call 1
Inputs
(*.f64 4 (pow.f64 d1 4))
(*.f64 4 (pow.f64 d1 4))
(*.f64 4 (pow.f64 d1 4))
(*.f64 4 (pow.f64 d1 4))
(*.f64 4 (pow.f64 d1 4))
(*.f64 4 (pow.f64 d1 4))
(*.f64 4 (pow.f64 d1 4))
(*.f64 4 (pow.f64 d1 4))
(*.f64 4 (pow.f64 d1 4))
(*.f64 4 (pow.f64 d1 4))
(*.f64 4 (pow.f64 d1 4))
(*.f64 4 (pow.f64 d1 4))
(*.f64 -3 (pow.f64 d1 2))
(*.f64 -3 (pow.f64 d1 2))
(*.f64 -3 (pow.f64 d1 2))
(*.f64 -3 (pow.f64 d1 2))
(*.f64 -3 (pow.f64 d1 2))
(*.f64 -3 (pow.f64 d1 2))
(*.f64 -3 (pow.f64 d1 2))
(*.f64 -3 (pow.f64 d1 2))
(*.f64 -3 (pow.f64 d1 2))
(*.f64 -3 (pow.f64 d1 2))
(*.f64 -3 (pow.f64 d1 2))
(*.f64 -3 (pow.f64 d1 2))
(*.f64 -4 (pow.f64 d1 2))
(*.f64 -4 (pow.f64 d1 2))
(*.f64 -4 (pow.f64 d1 2))
(*.f64 -4 (pow.f64 d1 2))
(*.f64 -4 (pow.f64 d1 2))
(*.f64 -4 (pow.f64 d1 2))
(*.f64 -4 (pow.f64 d1 2))
(*.f64 -4 (pow.f64 d1 2))
(*.f64 -4 (pow.f64 d1 2))
(*.f64 -4 (pow.f64 d1 2))
(*.f64 -4 (pow.f64 d1 2))
(*.f64 -4 (pow.f64 d1 2))
(+.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (*.f64 d1 4)))) 0)
(+.f64 0 (*.f64 d1 (*.f64 d1 (*.f64 d1 (*.f64 d1 4)))))
(+.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 (+.f64 d1 d1))) (*.f64 (*.f64 d1 d1) (*.f64 d1 (+.f64 d1 d1))))
(-.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (*.f64 d1 4)))) 0)
(-.f64 0 (*.f64 d1 (*.f64 d1 (*.f64 (*.f64 d1 d1) -4))))
(-.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 (+.f64 d1 d1))) (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 -2))))
(/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (*.f64 d1 4)))) 1)
(/.f64 (*.f64 d1 (*.f64 d1 (*.f64 (*.f64 d1 d1) -4))) -1)
(/.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 8))) 2)
(/.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 (neg.f64 d1))) -1/4)
(/.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 -8))) -2)
(/.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 (+.f64 d1 d1))) 1/2)
(/.f64 (*.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 (neg.f64 d1))) -16) 4)
(/.f64 (*.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) -16) -4)
(/.f64 (*.f64 (*.f64 d1 d1) (*.f64 (*.f64 d1 4) (*.f64 d1 -8))) -8)
(/.f64 (*.f64 (*.f64 (*.f64 d1 d1) -4) (*.f64 d1 (*.f64 d1 -8))) 8)
(/.f64 (*.f64 (*.f64 (*.f64 d1 d1) -4) (*.f64 (*.f64 (*.f64 d1 d1) -4) 4)) 16)
(/.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 -2))) -1/2)
(/.f64 (neg.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 (neg.f64 d1)))) 1/4)
(/.f64 (*.f64 (*.f64 d1 (*.f64 d1 4)) (*.f64 d1 (*.f64 d1 -8))) -8)
(/.f64 (*.f64 (*.f64 (*.f64 d1 d1) -4) (*.f64 d1 (*.f64 d1 8))) -8)
(/.f64 (*.f64 (*.f64 (*.f64 d1 d1) -4) (*.f64 (*.f64 d1 4) (*.f64 d1 4))) -16)
(/.f64 (*.f64 (*.f64 d1 (neg.f64 d1)) (*.f64 (*.f64 d1 4) (*.f64 d1 4))) -4)
(/.f64 (*.f64 (*.f64 d1 (neg.f64 d1)) (neg.f64 (*.f64 (*.f64 (*.f64 d1 d1) -4) 4))) -4)
(/.f64 (*.f64 (*.f64 d1 (neg.f64 d1)) (*.f64 (*.f64 d1 (+.f64 d1 d1)) 8)) -4)
(/.f64 (*.f64 (*.f64 d1 4) (*.f64 (*.f64 d1 (*.f64 d1 -2)) (+.f64 d1 d1))) -4)
(/.f64 (*.f64 (*.f64 d1 4) (*.f64 (*.f64 (*.f64 d1 d1) -4) (*.f64 d1 4))) -16)
(pow.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (*.f64 d1 4)))) 1)
(neg.f64 (*.f64 d1 (*.f64 d1 (*.f64 (*.f64 d1 d1) -4))))
(fabs.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (*.f64 d1 4)))))
(+.f64 (*.f64 d1 (neg.f64 d1)) (*.f64 d1 (*.f64 d1 -2)))
(+.f64 (*.f64 d1 (*.f64 d1 -3)) 0)
(+.f64 0 (*.f64 d1 (*.f64 d1 -3)))
(+.f64 (*.f64 d1 (*.f64 d1 -2)) (*.f64 d1 (neg.f64 d1)))
(+.f64 (/.f64 (*.f64 d1 (*.f64 d1 -3)) 2) (/.f64 (*.f64 d1 (*.f64 d1 -3)) 2))
(-.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 4)))
(-.f64 (*.f64 d1 (neg.f64 d1)) (*.f64 d1 (+.f64 d1 d1)))
(-.f64 (*.f64 d1 (*.f64 d1 -3)) 0)
(-.f64 0 (*.f64 d1 (*.f64 d1 3)))
(-.f64 (*.f64 d1 (*.f64 d1 -2)) (*.f64 d1 d1))
(-.f64 (*.f64 (*.f64 d1 d1) -1/2) (-.f64 (*.f64 d1 (/.f64 d1 2)) (*.f64 d1 (*.f64 d1 -2))))
(-.f64 (*.f64 (*.f64 d1 d1) -1/2) (+.f64 (/.f64 (*.f64 d1 (*.f64 d1 3)) 2) (*.f64 d1 d1)))
(-.f64 (*.f64 (*.f64 d1 d1) -1/2) (+.f64 (*.f64 d1 (/.f64 d1 2)) (*.f64 d1 (+.f64 d1 d1))))
(-.f64 (*.f64 (*.f64 d1 d1) -1/2) (+.f64 (*.f64 (*.f64 d1 d1) 3/2) (*.f64 d1 d1)))
(-.f64 (/.f64 (*.f64 d1 (*.f64 d1 -3)) 2) (*.f64 (*.f64 d1 d1) 3/2))
(-.f64 (/.f64 (*.f64 d1 (*.f64 d1 -3)) 2) (/.f64 (*.f64 d1 (*.f64 d1 3)) 2))
(-.f64 (+.f64 (*.f64 d1 (*.f64 d1 -3)) (*.f64 d1 (/.f64 d1 2))) (*.f64 d1 (/.f64 d1 2)))
(-.f64 (+.f64 (*.f64 d1 d1) (/.f64 (*.f64 d1 (*.f64 d1 -3)) 2)) (+.f64 (neg.f64 (/.f64 (*.f64 d1 (*.f64 d1 -3)) 2)) (*.f64 d1 d1)))
(-.f64 (-.f64 0 (*.f64 (*.f64 d1 d1) 3/2)) (*.f64 (*.f64 d1 d1) 3/2))
(/.f64 (*.f64 d1 (*.f64 d1 -3)) 1)
(/.f64 (*.f64 d1 (*.f64 d1 -6)) 2)
(/.f64 (*.f64 d1 (*.f64 d1 3)) -1)
(/.f64 (*.f64 (*.f64 d1 d1) -12) 4)
(/.f64 (*.f64 (*.f64 d1 -3) (*.f64 d1 8)) 8)
(/.f64 (*.f64 (*.f64 d1 -12) (*.f64 d1 4)) 16)
(/.f64 (*.f64 d1 (*.f64 -3 (neg.f64 d1))) -1)
(pow.f64 (*.f64 d1 (*.f64 d1 -3)) 1)
(neg.f64 (*.f64 d1 (*.f64 d1 3)))
(+.f64 (*.f64 d1 (neg.f64 d1)) (*.f64 d1 (*.f64 d1 -3)))
(+.f64 (*.f64 d1 (*.f64 d1 -3)) (*.f64 d1 (neg.f64 d1)))
(+.f64 (*.f64 (*.f64 d1 d1) -4) 0)
(+.f64 0 (*.f64 (*.f64 d1 d1) -4))
(+.f64 (*.f64 d1 (+.f64 d1 d1)) (*.f64 d1 (*.f64 d1 -6)))
(+.f64 (*.f64 d1 (*.f64 d1 -6)) (*.f64 d1 (+.f64 d1 d1)))
(+.f64 (*.f64 d1 (*.f64 d1 -2)) (*.f64 d1 (*.f64 d1 -2)))
(+.f64 (*.f64 d1 (*.f64 d1 -7)) (*.f64 d1 (*.f64 d1 3)))
(+.f64 (*.f64 (*.f64 d1 d1) -1/2) (+.f64 (*.f64 d1 (*.f64 d1 -3)) (*.f64 (*.f64 d1 d1) -1/2)))
(+.f64 (*.f64 (*.f64 d1 d1) -1/2) (-.f64 (*.f64 d1 (*.f64 d1 -3)) (*.f64 d1 (/.f64 d1 2))))
(+.f64 (*.f64 (*.f64 d1 d1) -1/2) (/.f64 (*.f64 d1 (*.f64 d1 -7)) 2))
(+.f64 (*.f64 d1 (*.f64 d1 3)) (*.f64 d1 (*.f64 d1 -7)))
(+.f64 (/.f64 (*.f64 d1 (*.f64 d1 -3)) 2) (-.f64 (/.f64 (*.f64 d1 (*.f64 d1 -3)) 2) (*.f64 d1 d1)))
(+.f64 (+.f64 (*.f64 d1 (*.f64 d1 -3)) (*.f64 (*.f64 d1 d1) -1/2)) (*.f64 (*.f64 d1 d1) -1/2))
(+.f64 (-.f64 (*.f64 d1 (*.f64 d1 -3)) (*.f64 d1 (/.f64 d1 2))) (*.f64 (*.f64 d1 d1) -1/2))
(+.f64 (/.f64 (*.f64 d1 (*.f64 d1 -7)) 2) (*.f64 (*.f64 d1 d1) -1/2))
(+.f64 (-.f64 (/.f64 (*.f64 d1 (*.f64 d1 -3)) 2) (*.f64 d1 d1)) (/.f64 (*.f64 d1 (*.f64 d1 -3)) 2))
(*.f64 d1 (*.f64 d1 -4))
(*.f64 d1 (+.f64 (*.f64 d1 -2) (*.f64 d1 -2)))
(*.f64 (*.f64 d1 d1) -4)
(*.f64 (*.f64 d1 (neg.f64 d1)) 4)
(*.f64 (*.f64 (*.f64 d1 d1) -4) 1)
(*.f64 1 (*.f64 (*.f64 d1 d1) -4))
(*.f64 -1 (*.f64 d1 (*.f64 d1 4)))
(*.f64 -4 (*.f64 d1 d1))
(*.f64 (*.f64 d1 -4) d1)
(*.f64 (*.f64 d1 (*.f64 d1 4)) -1)
(*.f64 (neg.f64 d1) (*.f64 d1 4))
(*.f64 (neg.f64 d1) (-.f64 (*.f64 -3 (neg.f64 d1)) (neg.f64 d1)))
(*.f64 (neg.f64 d1) (+.f64 d1 (*.f64 -3 (neg.f64 d1))))
(*.f64 (neg.f64 d1) (+.f64 (*.f64 -3 (neg.f64 d1)) d1))
(*.f64 (fabs.f64 d1) (*.f64 -4 (fabs.f64 d1)))
(*.f64 (fabs.f64 d1) (-.f64 (*.f64 -3 (fabs.f64 d1)) (fabs.f64 d1)))
(*.f64 (fabs.f64 d1) (+.f64 (neg.f64 (fabs.f64 d1)) (*.f64 -3 (fabs.f64 d1))))
(*.f64 (fabs.f64 d1) (+.f64 (*.f64 -3 (fabs.f64 d1)) (neg.f64 (fabs.f64 d1))))
(*.f64 2 (*.f64 d1 (*.f64 d1 -2)))
(*.f64 (*.f64 d1 (+.f64 d1 d1)) -2)
(*.f64 -2 (*.f64 d1 (+.f64 d1 d1)))
(*.f64 (*.f64 d1 (*.f64 d1 -2)) 2)
(*.f64 (*.f64 d1 (*.f64 d1 -8)) 1/2)
(*.f64 (+.f64 d1 d1) (*.f64 d1 -2))
(*.f64 (+.f64 d1 d1) (-.f64 (/.f64 (*.f64 d1 -3) 2) (/.f64 d1 2)))
(*.f64 (+.f64 d1 d1) (*.f64 -4 (/.f64 d1 2)))
(*.f64 (+.f64 d1 d1) (-.f64 (neg.f64 d1) (*.f64 2 (/.f64 d1 2))))
(*.f64 (neg.f64 (fabs.f64 d1)) (fabs.f64 (*.f64 d1 4)))
(*.f64 1/2 (*.f64 d1 (*.f64 d1 -8)))
(*.f64 (/.f64 d1 2) (*.f64 d1 -8))
(*.f64 (/.f64 d1 2) (-.f64 (*.f64 d1 -12) (*.f64 d1 -4)))
(*.f64 -1/2 (*.f64 d1 (*.f64 d1 8)))
(*.f64 (*.f64 d1 -2) (+.f64 d1 d1))
(*.f64 (*.f64 d1 -2) (-.f64 (*.f64 -3 (neg.f64 d1)) d1))
(*.f64 (*.f64 d1 -2) (+.f64 (neg.f64 d1) (*.f64 -3 (neg.f64 d1))))
(*.f64 (*.f64 d1 -2) (+.f64 (*.f64 -3 (neg.f64 d1)) (neg.f64 d1)))
(*.f64 (*.f64 (fabs.f64 d1) 2) (+.f64 (neg.f64 (fabs.f64 d1)) (neg.f64 (fabs.f64 d1))))
(*.f64 (*.f64 (fabs.f64 d1) 2) (-.f64 (neg.f64 (fabs.f64 d1)) (fabs.f64 d1)))
(*.f64 (*.f64 (fabs.f64 d1) 2) (-.f64 (*.f64 -3 (fabs.f64 d1)) (neg.f64 (fabs.f64 d1))))
(*.f64 (*.f64 (fabs.f64 d1) 2) (+.f64 (fabs.f64 d1) (*.f64 -3 (fabs.f64 d1))))
(*.f64 (*.f64 (fabs.f64 d1) 2) (+.f64 (*.f64 -3 (fabs.f64 d1)) (fabs.f64 d1)))
(*.f64 (*.f64 (*.f64 (*.f64 d1 d1) -4) 4) 1/4)
(*.f64 (*.f64 d1 4) (neg.f64 d1))
(*.f64 (*.f64 d1 4) (+.f64 (/.f64 d1 2) (/.f64 (*.f64 d1 -3) 2)))
(*.f64 (*.f64 d1 4) (+.f64 (/.f64 (*.f64 d1 -3) 2) (/.f64 d1 2)))
(*.f64 (*.f64 d1 -8) (/.f64 d1 2))
(*.f64 (*.f64 -4 (fabs.f64 d1)) (fabs.f64 d1))
(*.f64 1/4 (*.f64 (*.f64 (*.f64 d1 d1) -4) 4))
(*.f64 (*.f64 2 (/.f64 d1 2)) (*.f64 d1 -4))
(*.f64 (*.f64 -4 (/.f64 d1 2)) (+.f64 d1 d1))
(/.f64 (*.f64 d1 d1) -1/4)
(/.f64 (*.f64 d1 (neg.f64 d1)) 1/4)
(/.f64 (*.f64 (*.f64 d1 d1) -4) 1)
(/.f64 (*.f64 d1 (*.f64 d1 4)) -1)
(/.f64 (*.f64 d1 (+.f64 d1 d1)) -1/2)
(/.f64 (*.f64 d1 (*.f64 d1 -2)) 1/2)
(/.f64 (*.f64 d1 (*.f64 d1 -8)) 2)
(/.f64 (*.f64 d1 (*.f64 d1 8)) -2)
(/.f64 (*.f64 (*.f64 (*.f64 d1 d1) -4) 4) 4)
(/.f64 (*.f64 (*.f64 d1 4) (*.f64 d1 -8)) 8)
(/.f64 (*.f64 (*.f64 d1 4) (*.f64 d1 4)) -4)
(/.f64 (*.f64 (*.f64 d1 4) (*.f64 d1 8)) -8)
(/.f64 (*.f64 d1 (*.f64 2 (*.f64 d1 8))) -4)
(pow.f64 (*.f64 (*.f64 d1 d1) -4) 1)
(neg.f64 (*.f64 d1 (*.f64 d1 4)))
Outputs
(*.f64 4 (pow.f64 d1 4))
(*.f64 4 (pow.f64 d1 4))
(*.f64 4 (pow.f64 d1 4))
(*.f64 4 (pow.f64 d1 4))
(*.f64 4 (pow.f64 d1 4))
(*.f64 4 (pow.f64 d1 4))
(*.f64 4 (pow.f64 d1 4))
(*.f64 4 (pow.f64 d1 4))
(*.f64 4 (pow.f64 d1 4))
(*.f64 4 (pow.f64 d1 4))
(*.f64 4 (pow.f64 d1 4))
(*.f64 4 (pow.f64 d1 4))
(*.f64 -3 (pow.f64 d1 2))
(*.f64 -3 (pow.f64 d1 2))
(*.f64 -3 (pow.f64 d1 2))
(*.f64 -3 (pow.f64 d1 2))
(*.f64 -3 (pow.f64 d1 2))
(*.f64 -3 (pow.f64 d1 2))
(*.f64 -3 (pow.f64 d1 2))
(*.f64 -3 (pow.f64 d1 2))
(*.f64 -3 (pow.f64 d1 2))
(*.f64 -3 (pow.f64 d1 2))
(*.f64 -3 (pow.f64 d1 2))
(*.f64 -3 (pow.f64 d1 2))
(*.f64 -4 (pow.f64 d1 2))
(*.f64 (pow.f64 d1 2) -4)
(*.f64 -4 (pow.f64 d1 2))
(*.f64 (pow.f64 d1 2) -4)
(*.f64 -4 (pow.f64 d1 2))
(*.f64 (pow.f64 d1 2) -4)
(*.f64 -4 (pow.f64 d1 2))
(*.f64 (pow.f64 d1 2) -4)
(*.f64 -4 (pow.f64 d1 2))
(*.f64 (pow.f64 d1 2) -4)
(*.f64 -4 (pow.f64 d1 2))
(*.f64 (pow.f64 d1 2) -4)
(*.f64 -4 (pow.f64 d1 2))
(*.f64 (pow.f64 d1 2) -4)
(*.f64 -4 (pow.f64 d1 2))
(*.f64 (pow.f64 d1 2) -4)
(*.f64 -4 (pow.f64 d1 2))
(*.f64 (pow.f64 d1 2) -4)
(*.f64 -4 (pow.f64 d1 2))
(*.f64 (pow.f64 d1 2) -4)
(*.f64 -4 (pow.f64 d1 2))
(*.f64 (pow.f64 d1 2) -4)
(*.f64 -4 (pow.f64 d1 2))
(*.f64 (pow.f64 d1 2) -4)
(+.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (*.f64 d1 4)))) 0)
(*.f64 d1 (*.f64 d1 (*.f64 4 (*.f64 d1 d1))))
(*.f64 (*.f64 4 (*.f64 d1 d1)) (*.f64 d1 d1))
(+.f64 0 (*.f64 d1 (*.f64 d1 (*.f64 d1 (*.f64 d1 4)))))
(*.f64 d1 (*.f64 d1 (*.f64 4 (*.f64 d1 d1))))
(*.f64 (*.f64 4 (*.f64 d1 d1)) (*.f64 d1 d1))
(+.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 (+.f64 d1 d1))) (*.f64 (*.f64 d1 d1) (*.f64 d1 (+.f64 d1 d1))))
(*.f64 d1 (*.f64 d1 (*.f64 4 (*.f64 d1 d1))))
(*.f64 (*.f64 4 (*.f64 d1 d1)) (*.f64 d1 d1))
(-.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (*.f64 d1 4)))) 0)
(*.f64 d1 (*.f64 d1 (*.f64 4 (*.f64 d1 d1))))
(*.f64 (*.f64 4 (*.f64 d1 d1)) (*.f64 d1 d1))
(-.f64 0 (*.f64 d1 (*.f64 d1 (*.f64 (*.f64 d1 d1) -4))))
(neg.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (*.f64 d1 -4)))))
(neg.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 -4))))
(/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (neg.f64 d1))) -1/4)
(-.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 (+.f64 d1 d1))) (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 -2))))
(*.f64 d1 (*.f64 d1 (*.f64 4 (*.f64 d1 d1))))
(*.f64 (*.f64 4 (*.f64 d1 d1)) (*.f64 d1 d1))
(/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (*.f64 d1 4)))) 1)
(*.f64 d1 (*.f64 d1 (*.f64 4 (*.f64 d1 d1))))
(*.f64 (*.f64 4 (*.f64 d1 d1)) (*.f64 d1 d1))
(/.f64 (*.f64 d1 (*.f64 d1 (*.f64 (*.f64 d1 d1) -4))) -1)
(neg.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (*.f64 d1 -4)))))
(neg.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 -4))))
(/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (neg.f64 d1))) -1/4)
(/.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 8))) 2)
(*.f64 d1 (*.f64 d1 (*.f64 4 (*.f64 d1 d1))))
(*.f64 (*.f64 4 (*.f64 d1 d1)) (*.f64 d1 d1))
(/.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 (neg.f64 d1))) -1/4)
(neg.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (*.f64 d1 -4)))))
(neg.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 -4))))
(/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (neg.f64 d1))) -1/4)
(/.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 -8))) -2)
(neg.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (*.f64 d1 -4)))))
(neg.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 -4))))
(/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (neg.f64 d1))) -1/4)
(/.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 (+.f64 d1 d1))) 1/2)
(*.f64 d1 (*.f64 d1 (*.f64 4 (*.f64 d1 d1))))
(*.f64 (*.f64 4 (*.f64 d1 d1)) (*.f64 d1 d1))
(/.f64 (*.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 (neg.f64 d1))) -16) 4)
(*.f64 d1 (*.f64 d1 (*.f64 4 (*.f64 d1 d1))))
(*.f64 (*.f64 4 (*.f64 d1 d1)) (*.f64 d1 d1))
(/.f64 (*.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) -16) -4)
(neg.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (*.f64 d1 -4)))))
(neg.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 -4))))
(/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (neg.f64 d1))) -1/4)
(/.f64 (*.f64 (*.f64 d1 d1) (*.f64 (*.f64 d1 4) (*.f64 d1 -8))) -8)
(neg.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (*.f64 d1 -4)))))
(neg.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 -4))))
(/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (neg.f64 d1))) -1/4)
(/.f64 (*.f64 (*.f64 (*.f64 d1 d1) -4) (*.f64 d1 (*.f64 d1 -8))) 8)
(*.f64 d1 (*.f64 d1 (*.f64 4 (*.f64 d1 d1))))
(*.f64 (*.f64 4 (*.f64 d1 d1)) (*.f64 d1 d1))
(/.f64 (*.f64 (*.f64 (*.f64 d1 d1) -4) (*.f64 (*.f64 (*.f64 d1 d1) -4) 4)) 16)
(*.f64 d1 (*.f64 d1 (*.f64 4 (*.f64 d1 d1))))
(*.f64 (*.f64 4 (*.f64 d1 d1)) (*.f64 d1 d1))
(/.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 -2))) -1/2)
(neg.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (*.f64 d1 -4)))))
(neg.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 -4))))
(/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (neg.f64 d1))) -1/4)
(/.f64 (neg.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 (neg.f64 d1)))) 1/4)
(neg.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (*.f64 d1 -4)))))
(neg.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 -4))))
(/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (neg.f64 d1))) -1/4)
(/.f64 (*.f64 (*.f64 d1 (*.f64 d1 4)) (*.f64 d1 (*.f64 d1 -8))) -8)
(neg.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (*.f64 d1 -4)))))
(neg.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 -4))))
(/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (neg.f64 d1))) -1/4)
(/.f64 (*.f64 (*.f64 (*.f64 d1 d1) -4) (*.f64 d1 (*.f64 d1 8))) -8)
(neg.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (*.f64 d1 -4)))))
(neg.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 -4))))
(/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (neg.f64 d1))) -1/4)
(/.f64 (*.f64 (*.f64 (*.f64 d1 d1) -4) (*.f64 (*.f64 d1 4) (*.f64 d1 4))) -16)
(neg.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (*.f64 d1 -4)))))
(neg.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 -4))))
(/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (neg.f64 d1))) -1/4)
(/.f64 (*.f64 (*.f64 d1 (neg.f64 d1)) (*.f64 (*.f64 d1 4) (*.f64 d1 4))) -4)
(neg.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (*.f64 d1 -4)))))
(neg.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 -4))))
(/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (neg.f64 d1))) -1/4)
(/.f64 (*.f64 (*.f64 d1 (neg.f64 d1)) (neg.f64 (*.f64 (*.f64 (*.f64 d1 d1) -4) 4))) -4)
(neg.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (*.f64 d1 -4)))))
(neg.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 -4))))
(/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (neg.f64 d1))) -1/4)
(/.f64 (*.f64 (*.f64 d1 (neg.f64 d1)) (*.f64 (*.f64 d1 (+.f64 d1 d1)) 8)) -4)
(neg.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (*.f64 d1 -4)))))
(neg.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 -4))))
(/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (neg.f64 d1))) -1/4)
(/.f64 (*.f64 (*.f64 d1 4) (*.f64 (*.f64 d1 (*.f64 d1 -2)) (+.f64 d1 d1))) -4)
(neg.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (*.f64 d1 -4)))))
(neg.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 -4))))
(/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (neg.f64 d1))) -1/4)
(/.f64 (*.f64 (*.f64 d1 4) (*.f64 (*.f64 (*.f64 d1 d1) -4) (*.f64 d1 4))) -16)
(neg.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (*.f64 d1 -4)))))
(neg.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 -4))))
(/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (neg.f64 d1))) -1/4)
(pow.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (*.f64 d1 4)))) 1)
(*.f64 d1 (*.f64 d1 (*.f64 4 (*.f64 d1 d1))))
(*.f64 (*.f64 4 (*.f64 d1 d1)) (*.f64 d1 d1))
(neg.f64 (*.f64 d1 (*.f64 d1 (*.f64 (*.f64 d1 d1) -4))))
(neg.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (*.f64 d1 -4)))))
(neg.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 -4))))
(/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (neg.f64 d1))) -1/4)
(fabs.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (*.f64 d1 4)))))
(*.f64 d1 (*.f64 d1 (*.f64 4 (*.f64 d1 d1))))
(*.f64 (*.f64 4 (*.f64 d1 d1)) (*.f64 d1 d1))
(+.f64 (*.f64 d1 (neg.f64 d1)) (*.f64 d1 (*.f64 d1 -2)))
(+.f64 (*.f64 d1 (*.f64 d1 -2)) (*.f64 d1 (neg.f64 d1)))
(*.f64 d1 (+.f64 (*.f64 d1 -2) (neg.f64 d1)))
(*.f64 d1 (*.f64 d1 -3))
(+.f64 (*.f64 d1 (*.f64 d1 -3)) 0)
(+.f64 (*.f64 d1 (*.f64 d1 -2)) (*.f64 d1 (neg.f64 d1)))
(*.f64 d1 (+.f64 (*.f64 d1 -2) (neg.f64 d1)))
(*.f64 d1 (*.f64 d1 -3))
(+.f64 0 (*.f64 d1 (*.f64 d1 -3)))
(+.f64 (*.f64 d1 (*.f64 d1 -2)) (*.f64 d1 (neg.f64 d1)))
(*.f64 d1 (+.f64 (*.f64 d1 -2) (neg.f64 d1)))
(*.f64 d1 (*.f64 d1 -3))
(+.f64 (*.f64 d1 (*.f64 d1 -2)) (*.f64 d1 (neg.f64 d1)))
(*.f64 d1 (+.f64 (*.f64 d1 -2) (neg.f64 d1)))
(*.f64 d1 (*.f64 d1 -3))
(+.f64 (/.f64 (*.f64 d1 (*.f64 d1 -3)) 2) (/.f64 (*.f64 d1 (*.f64 d1 -3)) 2))
(+.f64 (*.f64 d1 (*.f64 d1 -2)) (*.f64 d1 (neg.f64 d1)))
(*.f64 d1 (+.f64 (*.f64 d1 -2) (neg.f64 d1)))
(*.f64 d1 (*.f64 d1 -3))
(-.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 4)))
(+.f64 (*.f64 d1 (*.f64 d1 -2)) (*.f64 d1 (neg.f64 d1)))
(*.f64 d1 (+.f64 (*.f64 d1 -2) (neg.f64 d1)))
(*.f64 d1 (*.f64 d1 -3))
(-.f64 (*.f64 d1 (neg.f64 d1)) (*.f64 d1 (+.f64 d1 d1)))
(+.f64 (*.f64 d1 (*.f64 d1 -2)) (*.f64 d1 (neg.f64 d1)))
(*.f64 d1 (+.f64 (*.f64 d1 -2) (neg.f64 d1)))
(*.f64 d1 (*.f64 d1 -3))
(-.f64 (*.f64 d1 (*.f64 d1 -3)) 0)
(+.f64 (*.f64 d1 (*.f64 d1 -2)) (*.f64 d1 (neg.f64 d1)))
(*.f64 d1 (+.f64 (*.f64 d1 -2) (neg.f64 d1)))
(*.f64 d1 (*.f64 d1 -3))
(-.f64 0 (*.f64 d1 (*.f64 d1 3)))
(+.f64 (*.f64 d1 (*.f64 d1 -2)) (*.f64 d1 (neg.f64 d1)))
(*.f64 d1 (+.f64 (*.f64 d1 -2) (neg.f64 d1)))
(*.f64 d1 (*.f64 d1 -3))
(-.f64 (*.f64 d1 (*.f64 d1 -2)) (*.f64 d1 d1))
(+.f64 (*.f64 d1 (*.f64 d1 -2)) (*.f64 d1 (neg.f64 d1)))
(*.f64 d1 (+.f64 (*.f64 d1 -2) (neg.f64 d1)))
(*.f64 d1 (*.f64 d1 -3))
(-.f64 (*.f64 (*.f64 d1 d1) -1/2) (-.f64 (*.f64 d1 (/.f64 d1 2)) (*.f64 d1 (*.f64 d1 -2))))
(-.f64 (*.f64 d1 (*.f64 d1 -2)) (-.f64 (*.f64 d1 (/.f64 d1 2)) (*.f64 (*.f64 d1 d1) -1/2)))
(-.f64 (*.f64 d1 (*.f64 d1 -1/2)) (*.f64 d1 (-.f64 (/.f64 d1 2) (*.f64 d1 -2))))
(-.f64 (neg.f64 (*.f64 d1 (/.f64 d1 2))) (*.f64 (*.f64 d1 d1) 5/2))
(*.f64 d1 (-.f64 (*.f64 d1 -1/2) (*.f64 5 (/.f64 d1 2))))
(-.f64 (*.f64 (*.f64 d1 d1) -1/2) (+.f64 (/.f64 (*.f64 d1 (*.f64 d1 3)) 2) (*.f64 d1 d1)))
(+.f64 (*.f64 d1 (*.f64 d1 -2)) (*.f64 d1 (neg.f64 d1)))
(*.f64 d1 (+.f64 (*.f64 d1 -2) (neg.f64 d1)))
(*.f64 d1 (*.f64 d1 -3))
(-.f64 (*.f64 (*.f64 d1 d1) -1/2) (+.f64 (*.f64 d1 (/.f64 d1 2)) (*.f64 d1 (+.f64 d1 d1))))
(-.f64 (*.f64 d1 (*.f64 d1 -2)) (-.f64 (*.f64 d1 (/.f64 d1 2)) (*.f64 (*.f64 d1 d1) -1/2)))
(-.f64 (*.f64 d1 (*.f64 d1 -1/2)) (*.f64 d1 (-.f64 (/.f64 d1 2) (*.f64 d1 -2))))
(-.f64 (neg.f64 (*.f64 d1 (/.f64 d1 2))) (*.f64 (*.f64 d1 d1) 5/2))
(*.f64 d1 (-.f64 (*.f64 d1 -1/2) (*.f64 5 (/.f64 d1 2))))
(-.f64 (*.f64 (*.f64 d1 d1) -1/2) (+.f64 (*.f64 (*.f64 d1 d1) 3/2) (*.f64 d1 d1)))
(+.f64 (*.f64 d1 (*.f64 d1 -2)) (*.f64 d1 (neg.f64 d1)))
(*.f64 d1 (+.f64 (*.f64 d1 -2) (neg.f64 d1)))
(*.f64 d1 (*.f64 d1 -3))
(-.f64 (/.f64 (*.f64 d1 (*.f64 d1 -3)) 2) (*.f64 (*.f64 d1 d1) 3/2))
(+.f64 (*.f64 d1 (*.f64 d1 -2)) (*.f64 d1 (neg.f64 d1)))
(*.f64 d1 (+.f64 (*.f64 d1 -2) (neg.f64 d1)))
(*.f64 d1 (*.f64 d1 -3))
(-.f64 (/.f64 (*.f64 d1 (*.f64 d1 -3)) 2) (/.f64 (*.f64 d1 (*.f64 d1 3)) 2))
(+.f64 (*.f64 d1 (*.f64 d1 -2)) (*.f64 d1 (neg.f64 d1)))
(*.f64 d1 (+.f64 (*.f64 d1 -2) (neg.f64 d1)))
(*.f64 d1 (*.f64 d1 -3))
(-.f64 (+.f64 (*.f64 d1 (*.f64 d1 -3)) (*.f64 d1 (/.f64 d1 2))) (*.f64 d1 (/.f64 d1 2)))
(+.f64 (*.f64 d1 (*.f64 d1 -2)) (*.f64 d1 (neg.f64 d1)))
(*.f64 d1 (+.f64 (*.f64 d1 -2) (neg.f64 d1)))
(*.f64 d1 (*.f64 d1 -3))
(-.f64 (+.f64 (*.f64 d1 d1) (/.f64 (*.f64 d1 (*.f64 d1 -3)) 2)) (+.f64 (neg.f64 (/.f64 (*.f64 d1 (*.f64 d1 -3)) 2)) (*.f64 d1 d1)))
(+.f64 (*.f64 d1 (*.f64 d1 -2)) (*.f64 d1 (neg.f64 d1)))
(*.f64 d1 (+.f64 (*.f64 d1 -2) (neg.f64 d1)))
(*.f64 d1 (*.f64 d1 -3))
(-.f64 (-.f64 0 (*.f64 (*.f64 d1 d1) 3/2)) (*.f64 (*.f64 d1 d1) 3/2))
(+.f64 (*.f64 d1 (*.f64 d1 -2)) (*.f64 d1 (neg.f64 d1)))
(*.f64 d1 (+.f64 (*.f64 d1 -2) (neg.f64 d1)))
(*.f64 d1 (*.f64 d1 -3))
(/.f64 (*.f64 d1 (*.f64 d1 -3)) 1)
(+.f64 (*.f64 d1 (*.f64 d1 -2)) (*.f64 d1 (neg.f64 d1)))
(*.f64 d1 (+.f64 (*.f64 d1 -2) (neg.f64 d1)))
(*.f64 d1 (*.f64 d1 -3))
(/.f64 (*.f64 d1 (*.f64 d1 -6)) 2)
(+.f64 (*.f64 d1 (*.f64 d1 -2)) (*.f64 d1 (neg.f64 d1)))
(*.f64 d1 (+.f64 (*.f64 d1 -2) (neg.f64 d1)))
(*.f64 d1 (*.f64 d1 -3))
(/.f64 (*.f64 d1 (*.f64 d1 3)) -1)
(+.f64 (*.f64 d1 (*.f64 d1 -2)) (*.f64 d1 (neg.f64 d1)))
(*.f64 d1 (+.f64 (*.f64 d1 -2) (neg.f64 d1)))
(*.f64 d1 (*.f64 d1 -3))
(/.f64 (*.f64 (*.f64 d1 d1) -12) 4)
(+.f64 (*.f64 d1 (*.f64 d1 -2)) (*.f64 d1 (neg.f64 d1)))
(*.f64 d1 (+.f64 (*.f64 d1 -2) (neg.f64 d1)))
(*.f64 d1 (*.f64 d1 -3))
(/.f64 (*.f64 (*.f64 d1 -3) (*.f64 d1 8)) 8)
(+.f64 (*.f64 d1 (*.f64 d1 -2)) (*.f64 d1 (neg.f64 d1)))
(*.f64 d1 (+.f64 (*.f64 d1 -2) (neg.f64 d1)))
(*.f64 d1 (*.f64 d1 -3))
(/.f64 (*.f64 (*.f64 d1 -12) (*.f64 d1 4)) 16)
(+.f64 (*.f64 d1 (*.f64 d1 -2)) (*.f64 d1 (neg.f64 d1)))
(*.f64 d1 (+.f64 (*.f64 d1 -2) (neg.f64 d1)))
(*.f64 d1 (*.f64 d1 -3))
(/.f64 (*.f64 d1 (*.f64 -3 (neg.f64 d1))) -1)
(+.f64 (*.f64 d1 (*.f64 d1 -2)) (*.f64 d1 (neg.f64 d1)))
(*.f64 d1 (+.f64 (*.f64 d1 -2) (neg.f64 d1)))
(*.f64 d1 (*.f64 d1 -3))
(pow.f64 (*.f64 d1 (*.f64 d1 -3)) 1)
(+.f64 (*.f64 d1 (*.f64 d1 -2)) (*.f64 d1 (neg.f64 d1)))
(*.f64 d1 (+.f64 (*.f64 d1 -2) (neg.f64 d1)))
(*.f64 d1 (*.f64 d1 -3))
(neg.f64 (*.f64 d1 (*.f64 d1 3)))
(+.f64 (*.f64 d1 (*.f64 d1 -2)) (*.f64 d1 (neg.f64 d1)))
(*.f64 d1 (+.f64 (*.f64 d1 -2) (neg.f64 d1)))
(*.f64 d1 (*.f64 d1 -3))
(+.f64 (*.f64 d1 (neg.f64 d1)) (*.f64 d1 (*.f64 d1 -3)))
(*.f64 d1 (+.f64 (neg.f64 d1) (*.f64 d1 -3)))
(*.f64 d1 (*.f64 d1 -4))
(+.f64 (*.f64 d1 (*.f64 d1 -3)) (*.f64 d1 (neg.f64 d1)))
(+.f64 (*.f64 d1 (neg.f64 d1)) (*.f64 d1 (*.f64 d1 -3)))
(*.f64 d1 (+.f64 (neg.f64 d1) (*.f64 d1 -3)))
(*.f64 d1 (*.f64 d1 -4))
(+.f64 (*.f64 (*.f64 d1 d1) -4) 0)
(+.f64 (*.f64 d1 (neg.f64 d1)) (*.f64 d1 (*.f64 d1 -3)))
(*.f64 d1 (+.f64 (neg.f64 d1) (*.f64 d1 -3)))
(*.f64 d1 (*.f64 d1 -4))
(+.f64 0 (*.f64 (*.f64 d1 d1) -4))
(+.f64 (*.f64 d1 (neg.f64 d1)) (*.f64 d1 (*.f64 d1 -3)))
(*.f64 d1 (+.f64 (neg.f64 d1) (*.f64 d1 -3)))
(*.f64 d1 (*.f64 d1 -4))
(+.f64 (*.f64 d1 (+.f64 d1 d1)) (*.f64 d1 (*.f64 d1 -6)))
(+.f64 (*.f64 d1 (neg.f64 d1)) (*.f64 d1 (*.f64 d1 -3)))
(*.f64 d1 (+.f64 (neg.f64 d1) (*.f64 d1 -3)))
(*.f64 d1 (*.f64 d1 -4))
(+.f64 (*.f64 d1 (*.f64 d1 -6)) (*.f64 d1 (+.f64 d1 d1)))
(+.f64 (*.f64 d1 (neg.f64 d1)) (*.f64 d1 (*.f64 d1 -3)))
(*.f64 d1 (+.f64 (neg.f64 d1) (*.f64 d1 -3)))
(*.f64 d1 (*.f64 d1 -4))
(+.f64 (*.f64 d1 (*.f64 d1 -2)) (*.f64 d1 (*.f64 d1 -2)))
(+.f64 (*.f64 d1 (neg.f64 d1)) (*.f64 d1 (*.f64 d1 -3)))
(*.f64 d1 (+.f64 (neg.f64 d1) (*.f64 d1 -3)))
(*.f64 d1 (*.f64 d1 -4))
(+.f64 (*.f64 d1 (*.f64 d1 -7)) (*.f64 d1 (*.f64 d1 3)))
(+.f64 (*.f64 d1 (neg.f64 d1)) (*.f64 d1 (*.f64 d1 -3)))
(*.f64 d1 (+.f64 (neg.f64 d1) (*.f64 d1 -3)))
(*.f64 d1 (*.f64 d1 -4))
(+.f64 (*.f64 (*.f64 d1 d1) -1/2) (+.f64 (*.f64 d1 (*.f64 d1 -3)) (*.f64 (*.f64 d1 d1) -1/2)))
(+.f64 (*.f64 d1 (neg.f64 d1)) (*.f64 d1 (*.f64 d1 -3)))
(*.f64 d1 (+.f64 (neg.f64 d1) (*.f64 d1 -3)))
(*.f64 d1 (*.f64 d1 -4))
(+.f64 (*.f64 (*.f64 d1 d1) -1/2) (-.f64 (*.f64 d1 (*.f64 d1 -3)) (*.f64 d1 (/.f64 d1 2))))
(+.f64 (*.f64 d1 (*.f64 d1 -1/2)) (*.f64 d1 (-.f64 (*.f64 d1 -3) (/.f64 d1 2))))
(+.f64 (*.f64 (*.f64 d1 d1) -1/2) (*.f64 d1 (-.f64 (*.f64 d1 -3) (/.f64 d1 2))))
(+.f64 (*.f64 (*.f64 d1 d1) -1/2) (/.f64 (*.f64 d1 (*.f64 d1 -7)) 2))
(+.f64 (*.f64 d1 (*.f64 d1 -1/2)) (/.f64 (*.f64 (*.f64 d1 d1) -7) 2))
(+.f64 (*.f64 (*.f64 d1 d1) -1/2) (/.f64 (*.f64 (*.f64 d1 d1) -7) 2))
(/.f64 (-.f64 (*.f64 d1 d1) (*.f64 (*.f64 d1 d1) -7)) -2)
(+.f64 (*.f64 d1 (*.f64 d1 3)) (*.f64 d1 (*.f64 d1 -7)))
(+.f64 (*.f64 d1 (neg.f64 d1)) (*.f64 d1 (*.f64 d1 -3)))
(*.f64 d1 (+.f64 (neg.f64 d1) (*.f64 d1 -3)))
(*.f64 d1 (*.f64 d1 -4))
(+.f64 (/.f64 (*.f64 d1 (*.f64 d1 -3)) 2) (-.f64 (/.f64 (*.f64 d1 (*.f64 d1 -3)) 2) (*.f64 d1 d1)))
(+.f64 (*.f64 d1 (neg.f64 d1)) (*.f64 d1 (*.f64 d1 -3)))
(*.f64 d1 (+.f64 (neg.f64 d1) (*.f64 d1 -3)))
(*.f64 d1 (*.f64 d1 -4))
(+.f64 (+.f64 (*.f64 d1 (*.f64 d1 -3)) (*.f64 (*.f64 d1 d1) -1/2)) (*.f64 (*.f64 d1 d1) -1/2))
(+.f64 (*.f64 d1 (neg.f64 d1)) (*.f64 d1 (*.f64 d1 -3)))
(*.f64 d1 (+.f64 (neg.f64 d1) (*.f64 d1 -3)))
(*.f64 d1 (*.f64 d1 -4))
(+.f64 (-.f64 (*.f64 d1 (*.f64 d1 -3)) (*.f64 d1 (/.f64 d1 2))) (*.f64 (*.f64 d1 d1) -1/2))
(+.f64 (*.f64 (*.f64 d1 d1) -1/2) (-.f64 (*.f64 d1 (*.f64 d1 -3)) (*.f64 d1 (/.f64 d1 2))))
(+.f64 (*.f64 d1 (*.f64 d1 -1/2)) (*.f64 d1 (-.f64 (*.f64 d1 -3) (/.f64 d1 2))))
(+.f64 (*.f64 (*.f64 d1 d1) -1/2) (*.f64 d1 (-.f64 (*.f64 d1 -3) (/.f64 d1 2))))
(+.f64 (/.f64 (*.f64 d1 (*.f64 d1 -7)) 2) (*.f64 (*.f64 d1 d1) -1/2))
(+.f64 (*.f64 (*.f64 d1 d1) -1/2) (/.f64 (*.f64 d1 (*.f64 d1 -7)) 2))
(+.f64 (*.f64 d1 (*.f64 d1 -1/2)) (/.f64 (*.f64 (*.f64 d1 d1) -7) 2))
(+.f64 (*.f64 (*.f64 d1 d1) -1/2) (/.f64 (*.f64 (*.f64 d1 d1) -7) 2))
(/.f64 (-.f64 (*.f64 d1 d1) (*.f64 (*.f64 d1 d1) -7)) -2)
(+.f64 (-.f64 (/.f64 (*.f64 d1 (*.f64 d1 -3)) 2) (*.f64 d1 d1)) (/.f64 (*.f64 d1 (*.f64 d1 -3)) 2))
(+.f64 (*.f64 d1 (neg.f64 d1)) (*.f64 d1 (*.f64 d1 -3)))
(*.f64 d1 (+.f64 (neg.f64 d1) (*.f64 d1 -3)))
(*.f64 d1 (*.f64 d1 -4))
(*.f64 d1 (*.f64 d1 -4))
(+.f64 (*.f64 d1 (neg.f64 d1)) (*.f64 d1 (*.f64 d1 -3)))
(*.f64 d1 (+.f64 (neg.f64 d1) (*.f64 d1 -3)))
(*.f64 d1 (+.f64 (*.f64 d1 -2) (*.f64 d1 -2)))
(+.f64 (*.f64 d1 (neg.f64 d1)) (*.f64 d1 (*.f64 d1 -3)))
(*.f64 d1 (+.f64 (neg.f64 d1) (*.f64 d1 -3)))
(*.f64 d1 (*.f64 d1 -4))
(*.f64 (*.f64 d1 d1) -4)
(+.f64 (*.f64 d1 (neg.f64 d1)) (*.f64 d1 (*.f64 d1 -3)))
(*.f64 d1 (+.f64 (neg.f64 d1) (*.f64 d1 -3)))
(*.f64 d1 (*.f64 d1 -4))
(*.f64 (*.f64 d1 (neg.f64 d1)) 4)
(+.f64 (*.f64 d1 (neg.f64 d1)) (*.f64 d1 (*.f64 d1 -3)))
(*.f64 d1 (+.f64 (neg.f64 d1) (*.f64 d1 -3)))
(*.f64 d1 (*.f64 d1 -4))
(*.f64 (*.f64 (*.f64 d1 d1) -4) 1)
(+.f64 (*.f64 d1 (neg.f64 d1)) (*.f64 d1 (*.f64 d1 -3)))
(*.f64 d1 (+.f64 (neg.f64 d1) (*.f64 d1 -3)))
(*.f64 d1 (*.f64 d1 -4))
(*.f64 1 (*.f64 (*.f64 d1 d1) -4))
(+.f64 (*.f64 d1 (neg.f64 d1)) (*.f64 d1 (*.f64 d1 -3)))
(*.f64 d1 (+.f64 (neg.f64 d1) (*.f64 d1 -3)))
(*.f64 d1 (*.f64 d1 -4))
(*.f64 -1 (*.f64 d1 (*.f64 d1 4)))
(+.f64 (*.f64 d1 (neg.f64 d1)) (*.f64 d1 (*.f64 d1 -3)))
(*.f64 d1 (+.f64 (neg.f64 d1) (*.f64 d1 -3)))
(*.f64 d1 (*.f64 d1 -4))
(*.f64 -4 (*.f64 d1 d1))
(+.f64 (*.f64 d1 (neg.f64 d1)) (*.f64 d1 (*.f64 d1 -3)))
(*.f64 d1 (+.f64 (neg.f64 d1) (*.f64 d1 -3)))
(*.f64 d1 (*.f64 d1 -4))
(*.f64 (*.f64 d1 -4) d1)
(+.f64 (*.f64 d1 (neg.f64 d1)) (*.f64 d1 (*.f64 d1 -3)))
(*.f64 d1 (+.f64 (neg.f64 d1) (*.f64 d1 -3)))
(*.f64 d1 (*.f64 d1 -4))
(*.f64 (*.f64 d1 (*.f64 d1 4)) -1)
(+.f64 (*.f64 d1 (neg.f64 d1)) (*.f64 d1 (*.f64 d1 -3)))
(*.f64 d1 (+.f64 (neg.f64 d1) (*.f64 d1 -3)))
(*.f64 d1 (*.f64 d1 -4))
(*.f64 (neg.f64 d1) (*.f64 d1 4))
(+.f64 (*.f64 d1 (neg.f64 d1)) (*.f64 d1 (*.f64 d1 -3)))
(*.f64 d1 (+.f64 (neg.f64 d1) (*.f64 d1 -3)))
(*.f64 d1 (*.f64 d1 -4))
(*.f64 (neg.f64 d1) (-.f64 (*.f64 -3 (neg.f64 d1)) (neg.f64 d1)))
(+.f64 (*.f64 d1 (neg.f64 d1)) (*.f64 d1 (*.f64 d1 -3)))
(*.f64 d1 (+.f64 (neg.f64 d1) (*.f64 d1 -3)))
(*.f64 d1 (*.f64 d1 -4))
(*.f64 (neg.f64 d1) (+.f64 d1 (*.f64 -3 (neg.f64 d1))))
(+.f64 (*.f64 d1 (neg.f64 d1)) (*.f64 d1 (*.f64 d1 -3)))
(*.f64 d1 (+.f64 (neg.f64 d1) (*.f64 d1 -3)))
(*.f64 d1 (*.f64 d1 -4))
(*.f64 (neg.f64 d1) (+.f64 (*.f64 -3 (neg.f64 d1)) d1))
(+.f64 (*.f64 d1 (neg.f64 d1)) (*.f64 d1 (*.f64 d1 -3)))
(*.f64 d1 (+.f64 (neg.f64 d1) (*.f64 d1 -3)))
(*.f64 d1 (*.f64 d1 -4))
(*.f64 (fabs.f64 d1) (*.f64 -4 (fabs.f64 d1)))
(+.f64 (*.f64 d1 (neg.f64 d1)) (*.f64 d1 (*.f64 d1 -3)))
(*.f64 d1 (+.f64 (neg.f64 d1) (*.f64 d1 -3)))
(*.f64 d1 (*.f64 d1 -4))
(*.f64 (fabs.f64 d1) (-.f64 (*.f64 -3 (fabs.f64 d1)) (fabs.f64 d1)))
(+.f64 (*.f64 d1 (neg.f64 d1)) (*.f64 d1 (*.f64 d1 -3)))
(*.f64 d1 (+.f64 (neg.f64 d1) (*.f64 d1 -3)))
(*.f64 d1 (*.f64 d1 -4))
(*.f64 (fabs.f64 d1) (+.f64 (neg.f64 (fabs.f64 d1)) (*.f64 -3 (fabs.f64 d1))))
(+.f64 (*.f64 d1 (neg.f64 d1)) (*.f64 d1 (*.f64 d1 -3)))
(*.f64 d1 (+.f64 (neg.f64 d1) (*.f64 d1 -3)))
(*.f64 d1 (*.f64 d1 -4))
(*.f64 (fabs.f64 d1) (+.f64 (*.f64 -3 (fabs.f64 d1)) (neg.f64 (fabs.f64 d1))))
(+.f64 (*.f64 d1 (neg.f64 d1)) (*.f64 d1 (*.f64 d1 -3)))
(*.f64 d1 (+.f64 (neg.f64 d1) (*.f64 d1 -3)))
(*.f64 d1 (*.f64 d1 -4))
(*.f64 2 (*.f64 d1 (*.f64 d1 -2)))
(+.f64 (*.f64 d1 (neg.f64 d1)) (*.f64 d1 (*.f64 d1 -3)))
(*.f64 d1 (+.f64 (neg.f64 d1) (*.f64 d1 -3)))
(*.f64 d1 (*.f64 d1 -4))
(*.f64 (*.f64 d1 (+.f64 d1 d1)) -2)
(+.f64 (*.f64 d1 (neg.f64 d1)) (*.f64 d1 (*.f64 d1 -3)))
(*.f64 d1 (+.f64 (neg.f64 d1) (*.f64 d1 -3)))
(*.f64 d1 (*.f64 d1 -4))
(*.f64 -2 (*.f64 d1 (+.f64 d1 d1)))
(+.f64 (*.f64 d1 (neg.f64 d1)) (*.f64 d1 (*.f64 d1 -3)))
(*.f64 d1 (+.f64 (neg.f64 d1) (*.f64 d1 -3)))
(*.f64 d1 (*.f64 d1 -4))
(*.f64 (*.f64 d1 (*.f64 d1 -2)) 2)
(+.f64 (*.f64 d1 (neg.f64 d1)) (*.f64 d1 (*.f64 d1 -3)))
(*.f64 d1 (+.f64 (neg.f64 d1) (*.f64 d1 -3)))
(*.f64 d1 (*.f64 d1 -4))
(*.f64 (*.f64 d1 (*.f64 d1 -8)) 1/2)
(+.f64 (*.f64 d1 (neg.f64 d1)) (*.f64 d1 (*.f64 d1 -3)))
(*.f64 d1 (+.f64 (neg.f64 d1) (*.f64 d1 -3)))
(*.f64 d1 (*.f64 d1 -4))
(*.f64 (+.f64 d1 d1) (*.f64 d1 -2))
(+.f64 (*.f64 d1 (neg.f64 d1)) (*.f64 d1 (*.f64 d1 -3)))
(*.f64 d1 (+.f64 (neg.f64 d1) (*.f64 d1 -3)))
(*.f64 d1 (*.f64 d1 -4))
(*.f64 (+.f64 d1 d1) (-.f64 (/.f64 (*.f64 d1 -3) 2) (/.f64 d1 2)))
(+.f64 (*.f64 d1 (neg.f64 d1)) (*.f64 d1 (*.f64 d1 -3)))
(*.f64 d1 (+.f64 (neg.f64 d1) (*.f64 d1 -3)))
(*.f64 d1 (*.f64 d1 -4))
(*.f64 (+.f64 d1 d1) (*.f64 -4 (/.f64 d1 2)))
(+.f64 (*.f64 d1 (neg.f64 d1)) (*.f64 d1 (*.f64 d1 -3)))
(*.f64 d1 (+.f64 (neg.f64 d1) (*.f64 d1 -3)))
(*.f64 d1 (*.f64 d1 -4))
(*.f64 (+.f64 d1 d1) (-.f64 (neg.f64 d1) (*.f64 2 (/.f64 d1 2))))
(+.f64 (*.f64 d1 (neg.f64 d1)) (*.f64 d1 (*.f64 d1 -3)))
(*.f64 d1 (+.f64 (neg.f64 d1) (*.f64 d1 -3)))
(*.f64 d1 (*.f64 d1 -4))
(*.f64 (neg.f64 (fabs.f64 d1)) (fabs.f64 (*.f64 d1 4)))
(+.f64 (*.f64 d1 (neg.f64 d1)) (*.f64 d1 (*.f64 d1 -3)))
(*.f64 d1 (+.f64 (neg.f64 d1) (*.f64 d1 -3)))
(*.f64 d1 (*.f64 d1 -4))
(*.f64 1/2 (*.f64 d1 (*.f64 d1 -8)))
(+.f64 (*.f64 d1 (neg.f64 d1)) (*.f64 d1 (*.f64 d1 -3)))
(*.f64 d1 (+.f64 (neg.f64 d1) (*.f64 d1 -3)))
(*.f64 d1 (*.f64 d1 -4))
(*.f64 (/.f64 d1 2) (*.f64 d1 -8))
(+.f64 (*.f64 d1 (neg.f64 d1)) (*.f64 d1 (*.f64 d1 -3)))
(*.f64 d1 (+.f64 (neg.f64 d1) (*.f64 d1 -3)))
(*.f64 d1 (*.f64 d1 -4))
(*.f64 (/.f64 d1 2) (-.f64 (*.f64 d1 -12) (*.f64 d1 -4)))
(+.f64 (*.f64 d1 (neg.f64 d1)) (*.f64 d1 (*.f64 d1 -3)))
(*.f64 d1 (+.f64 (neg.f64 d1) (*.f64 d1 -3)))
(*.f64 d1 (*.f64 d1 -4))
(*.f64 -1/2 (*.f64 d1 (*.f64 d1 8)))
(+.f64 (*.f64 d1 (neg.f64 d1)) (*.f64 d1 (*.f64 d1 -3)))
(*.f64 d1 (+.f64 (neg.f64 d1) (*.f64 d1 -3)))
(*.f64 d1 (*.f64 d1 -4))
(*.f64 (*.f64 d1 -2) (+.f64 d1 d1))
(+.f64 (*.f64 d1 (neg.f64 d1)) (*.f64 d1 (*.f64 d1 -3)))
(*.f64 d1 (+.f64 (neg.f64 d1) (*.f64 d1 -3)))
(*.f64 d1 (*.f64 d1 -4))
(*.f64 (*.f64 d1 -2) (-.f64 (*.f64 -3 (neg.f64 d1)) d1))
(+.f64 (*.f64 d1 (neg.f64 d1)) (*.f64 d1 (*.f64 d1 -3)))
(*.f64 d1 (+.f64 (neg.f64 d1) (*.f64 d1 -3)))
(*.f64 d1 (*.f64 d1 -4))
(*.f64 (*.f64 d1 -2) (+.f64 (neg.f64 d1) (*.f64 -3 (neg.f64 d1))))
(+.f64 (*.f64 d1 (neg.f64 d1)) (*.f64 d1 (*.f64 d1 -3)))
(*.f64 d1 (+.f64 (neg.f64 d1) (*.f64 d1 -3)))
(*.f64 d1 (*.f64 d1 -4))
(*.f64 (*.f64 d1 -2) (+.f64 (*.f64 -3 (neg.f64 d1)) (neg.f64 d1)))
(+.f64 (*.f64 d1 (neg.f64 d1)) (*.f64 d1 (*.f64 d1 -3)))
(*.f64 d1 (+.f64 (neg.f64 d1) (*.f64 d1 -3)))
(*.f64 d1 (*.f64 d1 -4))
(*.f64 (*.f64 (fabs.f64 d1) 2) (+.f64 (neg.f64 (fabs.f64 d1)) (neg.f64 (fabs.f64 d1))))
(+.f64 (*.f64 d1 (neg.f64 d1)) (*.f64 d1 (*.f64 d1 -3)))
(*.f64 d1 (+.f64 (neg.f64 d1) (*.f64 d1 -3)))
(*.f64 d1 (*.f64 d1 -4))
(*.f64 (*.f64 (fabs.f64 d1) 2) (-.f64 (neg.f64 (fabs.f64 d1)) (fabs.f64 d1)))
(+.f64 (*.f64 d1 (neg.f64 d1)) (*.f64 d1 (*.f64 d1 -3)))
(*.f64 d1 (+.f64 (neg.f64 d1) (*.f64 d1 -3)))
(*.f64 d1 (*.f64 d1 -4))
(*.f64 (*.f64 (fabs.f64 d1) 2) (-.f64 (*.f64 -3 (fabs.f64 d1)) (neg.f64 (fabs.f64 d1))))
(+.f64 (*.f64 d1 (neg.f64 d1)) (*.f64 d1 (*.f64 d1 -3)))
(*.f64 d1 (+.f64 (neg.f64 d1) (*.f64 d1 -3)))
(*.f64 d1 (*.f64 d1 -4))
(*.f64 (*.f64 (fabs.f64 d1) 2) (+.f64 (fabs.f64 d1) (*.f64 -3 (fabs.f64 d1))))
(+.f64 (*.f64 d1 (neg.f64 d1)) (*.f64 d1 (*.f64 d1 -3)))
(*.f64 d1 (+.f64 (neg.f64 d1) (*.f64 d1 -3)))
(*.f64 d1 (*.f64 d1 -4))
(*.f64 (*.f64 (fabs.f64 d1) 2) (+.f64 (*.f64 -3 (fabs.f64 d1)) (fabs.f64 d1)))
(+.f64 (*.f64 d1 (neg.f64 d1)) (*.f64 d1 (*.f64 d1 -3)))
(*.f64 d1 (+.f64 (neg.f64 d1) (*.f64 d1 -3)))
(*.f64 d1 (*.f64 d1 -4))
(*.f64 (*.f64 (*.f64 (*.f64 d1 d1) -4) 4) 1/4)
(+.f64 (*.f64 d1 (neg.f64 d1)) (*.f64 d1 (*.f64 d1 -3)))
(*.f64 d1 (+.f64 (neg.f64 d1) (*.f64 d1 -3)))
(*.f64 d1 (*.f64 d1 -4))
(*.f64 (*.f64 d1 4) (neg.f64 d1))
(+.f64 (*.f64 d1 (neg.f64 d1)) (*.f64 d1 (*.f64 d1 -3)))
(*.f64 d1 (+.f64 (neg.f64 d1) (*.f64 d1 -3)))
(*.f64 d1 (*.f64 d1 -4))
(*.f64 (*.f64 d1 4) (+.f64 (/.f64 d1 2) (/.f64 (*.f64 d1 -3) 2)))
(+.f64 (*.f64 d1 (neg.f64 d1)) (*.f64 d1 (*.f64 d1 -3)))
(*.f64 d1 (+.f64 (neg.f64 d1) (*.f64 d1 -3)))
(*.f64 d1 (*.f64 d1 -4))
(*.f64 (*.f64 d1 4) (+.f64 (/.f64 (*.f64 d1 -3) 2) (/.f64 d1 2)))
(+.f64 (*.f64 d1 (neg.f64 d1)) (*.f64 d1 (*.f64 d1 -3)))
(*.f64 d1 (+.f64 (neg.f64 d1) (*.f64 d1 -3)))
(*.f64 d1 (*.f64 d1 -4))
(*.f64 (*.f64 d1 -8) (/.f64 d1 2))
(+.f64 (*.f64 d1 (neg.f64 d1)) (*.f64 d1 (*.f64 d1 -3)))
(*.f64 d1 (+.f64 (neg.f64 d1) (*.f64 d1 -3)))
(*.f64 d1 (*.f64 d1 -4))
(*.f64 (*.f64 -4 (fabs.f64 d1)) (fabs.f64 d1))
(+.f64 (*.f64 d1 (neg.f64 d1)) (*.f64 d1 (*.f64 d1 -3)))
(*.f64 d1 (+.f64 (neg.f64 d1) (*.f64 d1 -3)))
(*.f64 d1 (*.f64 d1 -4))
(*.f64 1/4 (*.f64 (*.f64 (*.f64 d1 d1) -4) 4))
(+.f64 (*.f64 d1 (neg.f64 d1)) (*.f64 d1 (*.f64 d1 -3)))
(*.f64 d1 (+.f64 (neg.f64 d1) (*.f64 d1 -3)))
(*.f64 d1 (*.f64 d1 -4))
(*.f64 (*.f64 2 (/.f64 d1 2)) (*.f64 d1 -4))
(+.f64 (*.f64 d1 (neg.f64 d1)) (*.f64 d1 (*.f64 d1 -3)))
(*.f64 d1 (+.f64 (neg.f64 d1) (*.f64 d1 -3)))
(*.f64 d1 (*.f64 d1 -4))
(*.f64 (*.f64 -4 (/.f64 d1 2)) (+.f64 d1 d1))
(+.f64 (*.f64 d1 (neg.f64 d1)) (*.f64 d1 (*.f64 d1 -3)))
(*.f64 d1 (+.f64 (neg.f64 d1) (*.f64 d1 -3)))
(*.f64 d1 (*.f64 d1 -4))
(/.f64 (*.f64 d1 d1) -1/4)
(+.f64 (*.f64 d1 (neg.f64 d1)) (*.f64 d1 (*.f64 d1 -3)))
(*.f64 d1 (+.f64 (neg.f64 d1) (*.f64 d1 -3)))
(*.f64 d1 (*.f64 d1 -4))
(/.f64 (*.f64 d1 (neg.f64 d1)) 1/4)
(+.f64 (*.f64 d1 (neg.f64 d1)) (*.f64 d1 (*.f64 d1 -3)))
(*.f64 d1 (+.f64 (neg.f64 d1) (*.f64 d1 -3)))
(*.f64 d1 (*.f64 d1 -4))
(/.f64 (*.f64 (*.f64 d1 d1) -4) 1)
(+.f64 (*.f64 d1 (neg.f64 d1)) (*.f64 d1 (*.f64 d1 -3)))
(*.f64 d1 (+.f64 (neg.f64 d1) (*.f64 d1 -3)))
(*.f64 d1 (*.f64 d1 -4))
(/.f64 (*.f64 d1 (*.f64 d1 4)) -1)
(+.f64 (*.f64 d1 (neg.f64 d1)) (*.f64 d1 (*.f64 d1 -3)))
(*.f64 d1 (+.f64 (neg.f64 d1) (*.f64 d1 -3)))
(*.f64 d1 (*.f64 d1 -4))
(/.f64 (*.f64 d1 (+.f64 d1 d1)) -1/2)
(+.f64 (*.f64 d1 (neg.f64 d1)) (*.f64 d1 (*.f64 d1 -3)))
(*.f64 d1 (+.f64 (neg.f64 d1) (*.f64 d1 -3)))
(*.f64 d1 (*.f64 d1 -4))
(/.f64 (*.f64 d1 (*.f64 d1 -2)) 1/2)
(+.f64 (*.f64 d1 (neg.f64 d1)) (*.f64 d1 (*.f64 d1 -3)))
(*.f64 d1 (+.f64 (neg.f64 d1) (*.f64 d1 -3)))
(*.f64 d1 (*.f64 d1 -4))
(/.f64 (*.f64 d1 (*.f64 d1 -8)) 2)
(+.f64 (*.f64 d1 (neg.f64 d1)) (*.f64 d1 (*.f64 d1 -3)))
(*.f64 d1 (+.f64 (neg.f64 d1) (*.f64 d1 -3)))
(*.f64 d1 (*.f64 d1 -4))
(/.f64 (*.f64 d1 (*.f64 d1 8)) -2)
(+.f64 (*.f64 d1 (neg.f64 d1)) (*.f64 d1 (*.f64 d1 -3)))
(*.f64 d1 (+.f64 (neg.f64 d1) (*.f64 d1 -3)))
(*.f64 d1 (*.f64 d1 -4))
(/.f64 (*.f64 (*.f64 (*.f64 d1 d1) -4) 4) 4)
(+.f64 (*.f64 d1 (neg.f64 d1)) (*.f64 d1 (*.f64 d1 -3)))
(*.f64 d1 (+.f64 (neg.f64 d1) (*.f64 d1 -3)))
(*.f64 d1 (*.f64 d1 -4))
(/.f64 (*.f64 (*.f64 d1 4) (*.f64 d1 -8)) 8)
(+.f64 (*.f64 d1 (neg.f64 d1)) (*.f64 d1 (*.f64 d1 -3)))
(*.f64 d1 (+.f64 (neg.f64 d1) (*.f64 d1 -3)))
(*.f64 d1 (*.f64 d1 -4))
(/.f64 (*.f64 (*.f64 d1 4) (*.f64 d1 4)) -4)
(+.f64 (*.f64 d1 (neg.f64 d1)) (*.f64 d1 (*.f64 d1 -3)))
(*.f64 d1 (+.f64 (neg.f64 d1) (*.f64 d1 -3)))
(*.f64 d1 (*.f64 d1 -4))
(/.f64 (*.f64 (*.f64 d1 4) (*.f64 d1 8)) -8)
(+.f64 (*.f64 d1 (neg.f64 d1)) (*.f64 d1 (*.f64 d1 -3)))
(*.f64 d1 (+.f64 (neg.f64 d1) (*.f64 d1 -3)))
(*.f64 d1 (*.f64 d1 -4))
(/.f64 (*.f64 d1 (*.f64 2 (*.f64 d1 8))) -4)
(+.f64 (*.f64 d1 (neg.f64 d1)) (*.f64 d1 (*.f64 d1 -3)))
(*.f64 d1 (+.f64 (neg.f64 d1) (*.f64 d1 -3)))
(*.f64 d1 (*.f64 d1 -4))
(pow.f64 (*.f64 (*.f64 d1 d1) -4) 1)
(+.f64 (*.f64 d1 (neg.f64 d1)) (*.f64 d1 (*.f64 d1 -3)))
(*.f64 d1 (+.f64 (neg.f64 d1) (*.f64 d1 -3)))
(*.f64 d1 (*.f64 d1 -4))
(neg.f64 (*.f64 d1 (*.f64 d1 4)))
(+.f64 (*.f64 d1 (neg.f64 d1)) (*.f64 d1 (*.f64 d1 -3)))
(*.f64 d1 (+.f64 (neg.f64 d1) (*.f64 d1 -3)))
(*.f64 d1 (*.f64 d1 -4))

localize23.0ms (0.3%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.1b
(*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 -2))
0.1b
(*.f64 6 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)))
0.2b
(*.f64 (*.f64 d1 d1) (*.f64 d1 d1))
0.3b
(-.f64 (*.f64 6 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1))) (-.f64 0 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 -2))))
Compiler

Compiled 97 to 38 computations (60.8% saved)

series2.0ms (0%)

Counts
3 → 36
Calls

9 calls:

TimeVariablePointExpression
0.0ms
d1
@0
(-.f64 (*.f64 6 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1))) (-.f64 0 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 -2))))
0.0ms
d1
@inf
(-.f64 (*.f64 6 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1))) (-.f64 0 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 -2))))
0.0ms
d1
@inf
(*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 -2))
0.0ms
d1
@inf
(*.f64 6 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)))
0.0ms
d1
@-inf
(-.f64 (*.f64 6 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1))) (-.f64 0 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 -2))))

rewrite227.0ms (2.5%)

Algorithm
batch-egg-rewrite
Rules
1164×rational_best-simplify-62
1162×rational_best-simplify-66
1112×rational_best-4
1112×rational_best-2
1112×rational_best-3
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
014109
199109
2203109
365175
4309475
Stop Event
node limit
Counts
3 → 249
Calls
Call 1
Inputs
(-.f64 (*.f64 6 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1))) (-.f64 0 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 -2))))
(*.f64 6 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)))
(*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 -2))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 6 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 -2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 d1 (*.f64 d1 (*.f64 d1 (*.f64 d1 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 -2))) (*.f64 6 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 2) (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) -6) (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 10))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) -4) (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 8))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (*.f64 d1 4)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 10) (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) -6))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (*.f64 d1 (neg.f64 (*.f64 d1 d1)))) (+.f64 (*.f64 6 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 d1 (*.f64 d1 (neg.f64 (*.f64 d1 d1))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (*.f64 d1 (neg.f64 (*.f64 d1 d1)))) (*.f64 -1 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) -5)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (*.f64 d1 (neg.f64 (*.f64 d1 d1)))) (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 5))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 3) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 8) (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) -4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 2) -1) (-.f64 1 (*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 1 (*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 -2)))) (+.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 2) -1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 6 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 d1 (*.f64 d1 (neg.f64 (*.f64 d1 d1))))) (*.f64 d1 (*.f64 d1 (neg.f64 (*.f64 d1 d1)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (+.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 2) -1)) (neg.f64 (+.f64 1 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) -6))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (+.f64 1 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) -6))) (neg.f64 (+.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 2) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (+.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) -6) -1)) (neg.f64 (-.f64 1 (*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 -2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (-.f64 1 (*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 -2))))) (neg.f64 (+.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) -6) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 -1 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) -5)) (*.f64 d1 (*.f64 d1 (neg.f64 (*.f64 d1 d1)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 5) (*.f64 d1 (*.f64 d1 (neg.f64 (*.f64 d1 d1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 d1 (*.f64 d1 (*.f64 d1 (*.f64 d1 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 d1 (-.f64 (*.f64 6 (*.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 d1) (+.f64 d1 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 d1 (-.f64 (*.f64 6 (*.f64 d1 (*.f64 d1 d1))) (neg.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 d1 d1) (+.f64 (*.f64 6 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 -2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 d1 d1) (-.f64 (*.f64 6 (*.f64 d1 d1)) (*.f64 d1 (+.f64 d1 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 d1 (*.f64 d1 d1)) (+.f64 (*.f64 d1 -2) (*.f64 6 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -2 (*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 -2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 d1 -2) (*.f64 (*.f64 d1 d1) (*.f64 d1 -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 -2))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 d1 (*.f64 d1 (*.f64 d1 (*.f64 d1 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) -4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 -2)) (*.f64 d1 -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 d1 (*.f64 d1 -2)) (*.f64 d1 (*.f64 d1 -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 d1) (*.f64 -2 (*.f64 (*.f64 d1 d1) (+.f64 d1 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (*.f64 d1 d1)) (*.f64 -2 (*.f64 d1 (+.f64 d1 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (*.f64 d1 d1)) (-.f64 (*.f64 6 (neg.f64 (*.f64 d1 d1))) (*.f64 d1 (*.f64 d1 -2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fabs.f64 d1) (-.f64 (*.f64 6 (*.f64 d1 (*.f64 d1 (fabs.f64 d1)))) (fabs.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 d1 (*.f64 d1 (fabs.f64 d1))) (-.f64 (*.f64 (fabs.f64 d1) 2) (*.f64 -2 (fabs.f64 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 d1 (*.f64 d1 (fabs.f64 d1))) (-.f64 (*.f64 6 (fabs.f64 d1)) (*.f64 (fabs.f64 d1) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (-.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 (*.f64 d1 -2)) (/.f64 (*.f64 d1 d1) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (-.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (neg.f64 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 d1 -4) (*.f64 d1 (neg.f64 (*.f64 d1 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 d1 (+.f64 d1 d1)) (*.f64 d1 (+.f64 d1 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 d1 (+.f64 d1 d1)) (-.f64 (*.f64 d1 d1) (*.f64 -2 (/.f64 (*.f64 d1 d1) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 d1 (+.f64 d1 d1)) (-.f64 (/.f64 (*.f64 6 (*.f64 d1 d1)) 2) (*.f64 d1 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 d1 (+.f64 d1 d1)) (-.f64 (/.f64 (*.f64 6 (*.f64 d1 d1)) 2) (*.f64 2 (/.f64 (*.f64 d1 d1) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) -4) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 d1 d1) (+.f64 d1 d1)) (+.f64 d1 d1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 d1 d1) (+.f64 d1 d1)) (-.f64 d1 (*.f64 -2 (/.f64 d1 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (*.f64 d1 4)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 d1 d1) (*.f64 (*.f64 d1 d1) (+.f64 d1 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 d1 d1) (neg.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 -2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 d1 d1) (-.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 (*.f64 d1 (*.f64 d1 -2)) (/.f64 d1 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 d1 d1) (-.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 -2)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 d1 d1) (-.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 -2 (/.f64 (*.f64 d1 (*.f64 d1 d1)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 8))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (-.f64 (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 2) 12) (+.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (*.f64 d1 4)))) (*.f64 (*.f64 d1 d1) (*.f64 (*.f64 d1 d1) 12)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) 2) (-.f64 (*.f64 d1 4) (*.f64 d1 -4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 d1 2) (-.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 4))) (*.f64 (*.f64 d1 -4) (*.f64 d1 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 d1 2) (-.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 4))) (*.f64 (*.f64 (*.f64 d1 d1) (+.f64 d1 d1)) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 d1 2) (-.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 4))) (*.f64 (*.f64 d1 (+.f64 d1 d1)) (*.f64 d1 -2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 d1 2) (-.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 4))) (*.f64 (+.f64 d1 d1) (*.f64 d1 (*.f64 d1 -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 d1 d1) 2) (-.f64 (*.f64 d1 (*.f64 d1 4)) (*.f64 (*.f64 d1 -4) d1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 d1 d1) 2) (-.f64 (*.f64 d1 (*.f64 d1 4)) (*.f64 (*.f64 d1 (+.f64 d1 d1)) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 d1 d1) 2) (-.f64 (*.f64 d1 (*.f64 d1 4)) (*.f64 (+.f64 d1 d1) (*.f64 d1 -2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 d1 d1) 2) (-.f64 (*.f64 (*.f64 d1 d1) 12) (*.f64 d1 (*.f64 d1 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 d1 (neg.f64 (*.f64 d1 d1))) (-.f64 (*.f64 d1 -2) (*.f64 (neg.f64 d1) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 d1 (neg.f64 (*.f64 d1 d1))) (-.f64 (*.f64 6 (neg.f64 d1)) (*.f64 d1 -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (fabs.f64 d1) 2) (fabs.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 -2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (fabs.f64 d1) 2) (*.f64 (*.f64 (fabs.f64 d1) 2) (*.f64 d1 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (fabs.f64 d1) 2) (-.f64 (*.f64 d1 (*.f64 d1 (fabs.f64 d1))) (*.f64 (*.f64 d1 (fabs.f64 d1)) (neg.f64 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -4 (*.f64 d1 (*.f64 d1 (neg.f64 (*.f64 d1 d1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 d1 (*.f64 d1 4)) (*.f64 d1 d1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 d1 (*.f64 d1 4)) (-.f64 (/.f64 (*.f64 d1 d1) 2) (*.f64 (/.f64 d1 2) (neg.f64 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 d1 (*.f64 d1 4)) (-.f64 (/.f64 (*.f64 d1 d1) 2) (/.f64 (*.f64 d1 (*.f64 d1 -2)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 d1 4) (*.f64 d1 (*.f64 d1 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 d1 4) (-.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) 2) (/.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 -2)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 d1 4) (-.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) 2) (*.f64 -1 (/.f64 (*.f64 d1 (*.f64 d1 d1)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 d1 4) (-.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) 2) (*.f64 (/.f64 (*.f64 d1 d1) 2) (neg.f64 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 8)) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 4))) d1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 4))) (-.f64 (/.f64 d1 2) (/.f64 (*.f64 d1 -2) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 4))) (-.f64 (/.f64 d1 2) (*.f64 1/2 (neg.f64 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 4))) (-.f64 (/.f64 d1 2) (*.f64 -1 (/.f64 d1 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 8)) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 8) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 -2))) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) -4) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (*.f64 d1 4)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 8)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 8)) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 8) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 8)) (*.f64 2 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 8))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 2) 12) (neg.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 8))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -2 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 8)) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 4))) (*.f64 d1 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 d1 (*.f64 d1 4)) (*.f64 d1 (*.f64 d1 4))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 d1 4) (*.f64 d1 (*.f64 d1 (*.f64 d1 4)))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 2) 12) (+.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (*.f64 d1 4)))) (*.f64 (*.f64 d1 d1) (*.f64 (*.f64 d1 d1) 12)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 2) 12) (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 2) 12)) (*.f64 2 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 8))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 2 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 8)) (+.f64 (neg.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 8)) (neg.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 8)))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (*.f64 d1 (*.f64 d1 4)) (*.f64 6 (*.f64 d1 d1))) (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 8)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (neg.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 8)) (neg.f64 (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 2) 12))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (neg.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 8)) (+.f64 (neg.f64 (*.f64 (*.f64 d1 d1) (*.f64 (*.f64 d1 d1) 12))) (neg.f64 (*.f64 (*.f64 d1 d1) (*.f64 (*.f64 d1 d1) 12))))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (neg.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 8)) (+.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) -4) (neg.f64 (*.f64 (*.f64 d1 d1) (*.f64 (*.f64 d1 d1) 12))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 2) 12) (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 2) 12)) (+.f64 (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 2) 12) (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 8))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (*.f64 (*.f64 d1 d1) 12) (*.f64 d1 (*.f64 d1 4))) (+.f64 (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 2) 12) (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 8))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 2) 12) (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 8)) (*.f64 2 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 8))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 2) 12) (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 8)) (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 4))) (*.f64 d1 4))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 2) 12) (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 8)) (*.f64 (*.f64 d1 (*.f64 d1 4)) (*.f64 d1 (*.f64 d1 4)))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 2) 12) (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 8)) (*.f64 (*.f64 d1 4) (*.f64 d1 (*.f64 d1 (*.f64 d1 4))))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 2 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 8)) (+.f64 (neg.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 8)) (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 8))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 4))) (*.f64 d1 4)) (+.f64 (neg.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 8)) (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 8))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (*.f64 d1 (*.f64 d1 4)) (*.f64 d1 (*.f64 d1 4))) (+.f64 (neg.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 8)) (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 8))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (*.f64 d1 4) (*.f64 d1 (*.f64 d1 (*.f64 d1 4)))) (+.f64 (neg.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 8)) (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 8))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (neg.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 8)) (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 8)) (+.f64 (neg.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 8)) (neg.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 8)))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (neg.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 8)) (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 8)) (*.f64 -2 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 8))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (neg.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 8)) (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 8)) (*.f64 (*.f64 (*.f64 d1 d1) (+.f64 d1 d1)) (*.f64 2 (*.f64 d1 -4)))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (neg.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 8)) (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 8)) (*.f64 (*.f64 d1 -4) (*.f64 d1 (*.f64 d1 (*.f64 d1 4))))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (*.f64 d1 4)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) -4))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) -4))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (*.f64 d1 4)))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 6 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 6 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 -2))) (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 8))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 2) (*.f64 d1 (*.f64 d1 (*.f64 d1 (*.f64 d1 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (*.f64 d1 4)))) (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 3) (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 8) (*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 -2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (+.f64 (*.f64 d1 (*.f64 d1 (neg.f64 (*.f64 d1 d1)))) (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) -4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 6 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) -6))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 -2))) (neg.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 8)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 2) (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) -4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 2) (+.f64 (-.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) -4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (*.f64 d1 4)))) (*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 -2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 d1 d1) (*.f64 (*.f64 d1 d1) 12)) (*.f64 6 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (*.f64 d1 (neg.f64 (*.f64 d1 d1)))) (+.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) -3) (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) -4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 2) (+.f64 (*.f64 -3 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 2)) (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) -4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 3) (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) -3))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 3) (+.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) -4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 3) (+.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) -5) (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 8) (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 2) (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 3)) (+.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) -3) (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 2)) (+.f64 (neg.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 2)) (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) -4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 -3/2 (*.f64 d1 (*.f64 d1 (neg.f64 (*.f64 d1 d1))))) (+.f64 (neg.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 2)) (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) -4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 6 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) (+.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 2) (*.f64 d1 (*.f64 d1 (neg.f64 (*.f64 d1 d1))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 6 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) -6) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 d1 d1) (*.f64 (*.f64 d1 d1) 12)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 2) 12) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 -2))) (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 10)) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 2) 12) (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 2) 12)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 d1 (*.f64 d1 4)) (*.f64 6 (*.f64 d1 d1))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d1 (*.f64 6 (*.f64 d1 (neg.f64 (*.f64 d1 d1))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d1 (*.f64 d1 (*.f64 (*.f64 d1 d1) 12))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 d1 d1) (*.f64 6 (neg.f64 (*.f64 d1 d1)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 6 (neg.f64 d1))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) -4) (+.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) -4) (neg.f64 (*.f64 (*.f64 d1 d1) (*.f64 (*.f64 d1 d1) 12))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 2 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 8)) (neg.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 8))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 4))) (*.f64 d1 4)) (neg.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 8))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (*.f64 d1 (*.f64 d1 4)) (*.f64 d1 (*.f64 d1 4))) (neg.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 8))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (*.f64 d1 4) (*.f64 d1 (*.f64 d1 (*.f64 d1 4)))) (neg.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 8))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (*.f64 d1 4)))) (*.f64 (*.f64 d1 d1) (*.f64 (*.f64 d1 d1) 12))) (*.f64 d1 (*.f64 d1 (*.f64 d1 (*.f64 d1 4))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 2) 12) (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 8)) (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 8)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 6 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) -6))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 -2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 -2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 2) (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) -4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) -6) (*.f64 d1 (*.f64 d1 (*.f64 d1 (*.f64 d1 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) -4) (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (*.f64 d1 4)))) (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) -6))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (*.f64 d1 (neg.f64 (*.f64 d1 d1)))) (*.f64 d1 (*.f64 d1 (neg.f64 (*.f64 d1 d1)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (+.f64 (*.f64 d1 (*.f64 d1 (neg.f64 (*.f64 d1 d1)))) (*.f64 d1 (*.f64 d1 (*.f64 d1 (*.f64 d1 4))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (+.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 5) (*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (+.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) -3) (*.f64 6 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 6 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 8))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 -2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 -2))) (-.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 2) (*.f64 d1 (*.f64 d1 (*.f64 d1 (*.f64 d1 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 2) (+.f64 (-.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 d1 (*.f64 d1 (*.f64 d1 (*.f64 d1 4))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) -6) (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) -4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) -4) (*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 -2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (*.f64 d1 4)))) (*.f64 6 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (*.f64 d1 (neg.f64 (*.f64 d1 d1)))) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (*.f64 d1 (neg.f64 (*.f64 d1 d1)))) (+.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 2) (*.f64 d1 (*.f64 d1 (neg.f64 (*.f64 d1 d1))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (*.f64 d1 (neg.f64 (*.f64 d1 d1)))) (+.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) -3) (*.f64 d1 (*.f64 d1 (*.f64 d1 (*.f64 d1 4))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 2) (+.f64 (*.f64 -3 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 2)) (*.f64 d1 (*.f64 d1 (*.f64 d1 (*.f64 d1 4))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 3) (+.f64 (*.f64 6 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 d1 (*.f64 d1 (neg.f64 (*.f64 d1 d1))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 3) (+.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 d1 (*.f64 d1 (*.f64 d1 4))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (neg.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 8)) (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) -6))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 8) (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 10))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (neg.f64 (*.f64 (*.f64 d1 d1) (*.f64 (*.f64 d1 d1) 12))) (+.f64 (neg.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 8)) (*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 2)) (+.f64 (neg.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 2)) (*.f64 d1 (*.f64 d1 (*.f64 d1 (*.f64 d1 4))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 2) (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 8)) (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) -4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 -3/2 (*.f64 d1 (*.f64 d1 (neg.f64 (*.f64 d1 d1))))) (+.f64 (neg.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 2)) (*.f64 d1 (*.f64 d1 (*.f64 d1 (*.f64 d1 4))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) -5) (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) -3))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 2) (*.f64 d1 (*.f64 d1 (neg.f64 (*.f64 d1 d1))))) (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 -2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 2) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) -4) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (*.f64 d1 4)))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d1 (*.f64 d1 (neg.f64 (*.f64 d1 d1)))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 8)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 8) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (neg.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 8)) (neg.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 8))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -2 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 8)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (*.f64 d1 -4)) (*.f64 d1 (*.f64 d1 (*.f64 d1 4)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 4))) (*.f64 2 (*.f64 d1 -4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 d1 4) (*.f64 (+.f64 d1 d1) (*.f64 -4 (*.f64 d1 d1)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 d1 (*.f64 d1 4)) (*.f64 2 (*.f64 (*.f64 d1 -4) d1))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (+.f64 d1 d1) (*.f64 -4 (*.f64 d1 d1))) (*.f64 d1 4)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 d1 -4) d1)) (*.f64 d1 (*.f64 d1 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 d1 d1) (+.f64 (*.f64 d1 (*.f64 d1 4)) (*.f64 d1 (*.f64 d1 4)))) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 d1 d1) (+.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 4))) (*.f64 d1 (*.f64 d1 (*.f64 d1 4))))) -8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 d1 d1) (*.f64 (*.f64 d1 4) (*.f64 d1 (*.f64 d1 4)))) -16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 d1 d1) (*.f64 (*.f64 d1 (*.f64 d1 4)) (*.f64 d1 4))) -16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (*.f64 d1 d1) (+.f64 d1 d1)) (+.f64 (*.f64 d1 4) (*.f64 d1 4))) -8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 d1 d1) (*.f64 (+.f64 d1 d1) (*.f64 d1 4))) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (*.f64 d1 d1) (*.f64 (*.f64 d1 d1) 12)) (+.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (*.f64 d1 4)))) (*.f64 (*.f64 d1 d1) (*.f64 (*.f64 d1 d1) 12)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) -4) (*.f64 (fabs.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 -2))) (*.f64 (fabs.f64 d1) 2))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 2 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 8)) (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 2) 12)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 2 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 8)) (*.f64 (*.f64 d1 (*.f64 d1 4)) (*.f64 6 (*.f64 d1 d1)))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 4))) (*.f64 d1 4)) (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 2) 12)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 4))) (*.f64 d1 4)) (*.f64 (*.f64 d1 (*.f64 d1 4)) (*.f64 6 (*.f64 d1 d1)))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (*.f64 d1 (*.f64 d1 4)) (*.f64 d1 (*.f64 d1 4))) (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 2) 12)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (*.f64 d1 (*.f64 d1 4)) (*.f64 d1 (*.f64 d1 4))) (*.f64 (*.f64 d1 (*.f64 d1 4)) (*.f64 6 (*.f64 d1 d1)))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (*.f64 d1 4) (*.f64 d1 (*.f64 d1 (*.f64 d1 4)))) (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 2) 12)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (*.f64 d1 4) (*.f64 d1 (*.f64 d1 (*.f64 d1 4)))) (*.f64 (*.f64 d1 (*.f64 d1 4)) (*.f64 6 (*.f64 d1 d1)))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 2) 12) (+.f64 (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 2) 12) (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 8))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (*.f64 d1 (*.f64 d1 4)) (*.f64 6 (*.f64 d1 d1))) (+.f64 (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 2) 12) (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 8))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (neg.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 8)) (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 8)) (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 8)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (fabs.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 -2))) (*.f64 (fabs.f64 d1) 2)) (*.f64 (*.f64 d1 d1) (*.f64 (*.f64 d1 d1) 12))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 -2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 2))))))

simplify404.0ms (4.5%)

Algorithm
egg-herbie
Rules
1536×rational_best-simplify-63
1418×rational_best-simplify-62
750×rational_best-simplify-64
720×rational_best-simplify-50
662×rational_best-simplify-49
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
052510481
1126510253
238157511
Stop Event
node limit
Counts
285 → 323
Calls
Call 1
Inputs
(*.f64 4 (pow.f64 d1 4))
(*.f64 4 (pow.f64 d1 4))
(*.f64 4 (pow.f64 d1 4))
(*.f64 4 (pow.f64 d1 4))
(*.f64 4 (pow.f64 d1 4))
(*.f64 4 (pow.f64 d1 4))
(*.f64 4 (pow.f64 d1 4))
(*.f64 4 (pow.f64 d1 4))
(*.f64 4 (pow.f64 d1 4))
(*.f64 4 (pow.f64 d1 4))
(*.f64 4 (pow.f64 d1 4))
(*.f64 4 (pow.f64 d1 4))
(*.f64 6 (pow.f64 d1 4))
(*.f64 6 (pow.f64 d1 4))
(*.f64 6 (pow.f64 d1 4))
(*.f64 6 (pow.f64 d1 4))
(*.f64 6 (pow.f64 d1 4))
(*.f64 6 (pow.f64 d1 4))
(*.f64 6 (pow.f64 d1 4))
(*.f64 6 (pow.f64 d1 4))
(*.f64 6 (pow.f64 d1 4))
(*.f64 6 (pow.f64 d1 4))
(*.f64 6 (pow.f64 d1 4))
(*.f64 6 (pow.f64 d1 4))
(*.f64 -2 (pow.f64 d1 4))
(*.f64 -2 (pow.f64 d1 4))
(*.f64 -2 (pow.f64 d1 4))
(*.f64 -2 (pow.f64 d1 4))
(*.f64 -2 (pow.f64 d1 4))
(*.f64 -2 (pow.f64 d1 4))
(*.f64 -2 (pow.f64 d1 4))
(*.f64 -2 (pow.f64 d1 4))
(*.f64 -2 (pow.f64 d1 4))
(*.f64 -2 (pow.f64 d1 4))
(*.f64 -2 (pow.f64 d1 4))
(*.f64 -2 (pow.f64 d1 4))
(+.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 3))
(+.f64 (*.f64 6 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 -2))))
(+.f64 0 (*.f64 d1 (*.f64 d1 (*.f64 d1 (*.f64 d1 4)))))
(+.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 -2))) (*.f64 6 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))
(+.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 2) (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 2))
(+.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) -6) (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 10))
(+.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) -4) (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 8))
(+.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (*.f64 d1 4)))) 0)
(+.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 10) (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) -6))
(+.f64 (*.f64 d1 (*.f64 d1 (neg.f64 (*.f64 d1 d1)))) (+.f64 (*.f64 6 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 d1 (*.f64 d1 (neg.f64 (*.f64 d1 d1))))))
(+.f64 (*.f64 d1 (*.f64 d1 (neg.f64 (*.f64 d1 d1)))) (*.f64 -1 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) -5)))
(+.f64 (*.f64 d1 (*.f64 d1 (neg.f64 (*.f64 d1 d1)))) (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 5))
(+.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 3) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))))
(+.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 8) (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) -4))
(+.f64 (+.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 2) -1) (-.f64 1 (*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 -2)))))
(+.f64 (-.f64 1 (*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 -2)))) (+.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 2) -1))
(+.f64 (+.f64 (*.f64 6 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 d1 (*.f64 d1 (neg.f64 (*.f64 d1 d1))))) (*.f64 d1 (*.f64 d1 (neg.f64 (*.f64 d1 d1)))))
(+.f64 (neg.f64 (+.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 2) -1)) (neg.f64 (+.f64 1 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) -6))))
(+.f64 (neg.f64 (+.f64 1 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) -6))) (neg.f64 (+.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 2) -1)))
(+.f64 (neg.f64 (+.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) -6) -1)) (neg.f64 (-.f64 1 (*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 -2))))))
(+.f64 (neg.f64 (-.f64 1 (*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 -2))))) (neg.f64 (+.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) -6) -1)))
(+.f64 (*.f64 -1 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) -5)) (*.f64 d1 (*.f64 d1 (neg.f64 (*.f64 d1 d1)))))
(+.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 5) (*.f64 d1 (*.f64 d1 (neg.f64 (*.f64 d1 d1)))))
(*.f64 d1 (*.f64 d1 (*.f64 d1 (*.f64 d1 4))))
(*.f64 d1 (-.f64 (*.f64 6 (*.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 d1) (+.f64 d1 d1))))
(*.f64 d1 (-.f64 (*.f64 6 (*.f64 d1 (*.f64 d1 d1))) (neg.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 -2)))))
(*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 4)))
(*.f64 (*.f64 d1 d1) (+.f64 (*.f64 6 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 -2))))
(*.f64 (*.f64 d1 d1) (-.f64 (*.f64 6 (*.f64 d1 d1)) (*.f64 d1 (+.f64 d1 d1))))
(*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 4)
(*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 4))
(*.f64 (*.f64 d1 (*.f64 d1 d1)) (+.f64 (*.f64 d1 -2) (*.f64 6 d1)))
(*.f64 -2 (*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 -2))))
(*.f64 (*.f64 d1 -2) (*.f64 (*.f64 d1 d1) (*.f64 d1 -2)))
(*.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 -2))) -2)
(*.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 2) 2)
(*.f64 1 (*.f64 d1 (*.f64 d1 (*.f64 d1 (*.f64 d1 4)))))
(*.f64 -1 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) -4))
(*.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 -2)) (*.f64 d1 -2))
(*.f64 (*.f64 d1 (*.f64 d1 -2)) (*.f64 d1 (*.f64 d1 -2)))
(*.f64 (neg.f64 d1) (*.f64 -2 (*.f64 (*.f64 d1 d1) (+.f64 d1 d1))))
(*.f64 (neg.f64 (*.f64 d1 d1)) (*.f64 -2 (*.f64 d1 (+.f64 d1 d1))))
(*.f64 (neg.f64 (*.f64 d1 d1)) (-.f64 (*.f64 6 (neg.f64 (*.f64 d1 d1))) (*.f64 d1 (*.f64 d1 -2))))
(*.f64 (fabs.f64 d1) (-.f64 (*.f64 6 (*.f64 d1 (*.f64 d1 (fabs.f64 d1)))) (fabs.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 -2)))))
(*.f64 (*.f64 d1 (*.f64 d1 (fabs.f64 d1))) (-.f64 (*.f64 (fabs.f64 d1) 2) (*.f64 -2 (fabs.f64 d1))))
(*.f64 (*.f64 d1 (*.f64 d1 (fabs.f64 d1))) (-.f64 (*.f64 6 (fabs.f64 d1)) (*.f64 (fabs.f64 d1) 2)))
(*.f64 2 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 2))
(*.f64 2 (-.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 (*.f64 d1 -2)) (/.f64 (*.f64 d1 d1) 2))))
(*.f64 2 (-.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (neg.f64 d1))))
(*.f64 (*.f64 d1 -4) (*.f64 d1 (neg.f64 (*.f64 d1 d1))))
(*.f64 (*.f64 d1 (+.f64 d1 d1)) (*.f64 d1 (+.f64 d1 d1)))
(*.f64 (*.f64 d1 (+.f64 d1 d1)) (-.f64 (*.f64 d1 d1) (*.f64 -2 (/.f64 (*.f64 d1 d1) 2))))
(*.f64 (*.f64 d1 (+.f64 d1 d1)) (-.f64 (/.f64 (*.f64 6 (*.f64 d1 d1)) 2) (*.f64 d1 d1)))
(*.f64 (*.f64 d1 (+.f64 d1 d1)) (-.f64 (/.f64 (*.f64 6 (*.f64 d1 d1)) 2) (*.f64 2 (/.f64 (*.f64 d1 d1) 2))))
(*.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) -4) -1)
(*.f64 (*.f64 (*.f64 d1 d1) (+.f64 d1 d1)) (+.f64 d1 d1))
(*.f64 (*.f64 (*.f64 d1 d1) (+.f64 d1 d1)) (-.f64 d1 (*.f64 -2 (/.f64 d1 2))))
(*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (*.f64 d1 4)))) 1)
(*.f64 (+.f64 d1 d1) (*.f64 (*.f64 d1 d1) (+.f64 d1 d1)))
(*.f64 (+.f64 d1 d1) (neg.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 -2))))
(*.f64 (+.f64 d1 d1) (-.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 (*.f64 d1 (*.f64 d1 -2)) (/.f64 d1 2))))
(*.f64 (+.f64 d1 d1) (-.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 -2)) 2)))
(*.f64 (+.f64 d1 d1) (-.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 -2 (/.f64 (*.f64 d1 (*.f64 d1 d1)) 2))))
(*.f64 1/2 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 8))
(*.f64 1/2 (-.f64 (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 2) 12) (+.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (*.f64 d1 4)))) (*.f64 (*.f64 d1 d1) (*.f64 (*.f64 d1 d1) 12)))))
(*.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) 2) (-.f64 (*.f64 d1 4) (*.f64 d1 -4)))
(*.f64 (/.f64 d1 2) (-.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 4))) (*.f64 (*.f64 d1 -4) (*.f64 d1 d1))))
(*.f64 (/.f64 d1 2) (-.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 4))) (*.f64 (*.f64 (*.f64 d1 d1) (+.f64 d1 d1)) -2)))
(*.f64 (/.f64 d1 2) (-.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 4))) (*.f64 (*.f64 d1 (+.f64 d1 d1)) (*.f64 d1 -2))))
(*.f64 (/.f64 d1 2) (-.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 4))) (*.f64 (+.f64 d1 d1) (*.f64 d1 (*.f64 d1 -2)))))
(*.f64 (/.f64 (*.f64 d1 d1) 2) (-.f64 (*.f64 d1 (*.f64 d1 4)) (*.f64 (*.f64 d1 -4) d1)))
(*.f64 (/.f64 (*.f64 d1 d1) 2) (-.f64 (*.f64 d1 (*.f64 d1 4)) (*.f64 (*.f64 d1 (+.f64 d1 d1)) -2)))
(*.f64 (/.f64 (*.f64 d1 d1) 2) (-.f64 (*.f64 d1 (*.f64 d1 4)) (*.f64 (+.f64 d1 d1) (*.f64 d1 -2))))
(*.f64 (/.f64 (*.f64 d1 d1) 2) (-.f64 (*.f64 (*.f64 d1 d1) 12) (*.f64 d1 (*.f64 d1 4))))
(*.f64 (*.f64 d1 (neg.f64 (*.f64 d1 d1))) (-.f64 (*.f64 d1 -2) (*.f64 (neg.f64 d1) -2)))
(*.f64 (*.f64 d1 (neg.f64 (*.f64 d1 d1))) (-.f64 (*.f64 6 (neg.f64 d1)) (*.f64 d1 -2)))
(*.f64 (*.f64 (fabs.f64 d1) 2) (fabs.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 -2))))
(*.f64 (*.f64 (fabs.f64 d1) 2) (*.f64 (*.f64 (fabs.f64 d1) 2) (*.f64 d1 d1)))
(*.f64 (*.f64 (fabs.f64 d1) 2) (-.f64 (*.f64 d1 (*.f64 d1 (fabs.f64 d1))) (*.f64 (*.f64 d1 (fabs.f64 d1)) (neg.f64 d1))))
(*.f64 -4 (*.f64 d1 (*.f64 d1 (neg.f64 (*.f64 d1 d1)))))
(*.f64 (*.f64 d1 (*.f64 d1 4)) (*.f64 d1 d1))
(*.f64 (*.f64 d1 (*.f64 d1 4)) (-.f64 (/.f64 (*.f64 d1 d1) 2) (*.f64 (/.f64 d1 2) (neg.f64 d1))))
(*.f64 (*.f64 d1 (*.f64 d1 4)) (-.f64 (/.f64 (*.f64 d1 d1) 2) (/.f64 (*.f64 d1 (*.f64 d1 -2)) 4)))
(*.f64 (*.f64 d1 4) (*.f64 d1 (*.f64 d1 d1)))
(*.f64 (*.f64 d1 4) (-.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) 2) (/.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 -2)) 4)))
(*.f64 (*.f64 d1 4) (-.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) 2) (*.f64 -1 (/.f64 (*.f64 d1 (*.f64 d1 d1)) 2))))
(*.f64 (*.f64 d1 4) (-.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) 2) (*.f64 (/.f64 (*.f64 d1 d1) 2) (neg.f64 d1))))
(*.f64 (*.f64 2 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 8)) 1/4)
(*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 4))) d1)
(*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 4))) (-.f64 (/.f64 d1 2) (/.f64 (*.f64 d1 -2) 4)))
(*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 4))) (-.f64 (/.f64 d1 2) (*.f64 1/2 (neg.f64 d1))))
(*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 4))) (-.f64 (/.f64 d1 2) (*.f64 -1 (/.f64 d1 2))))
(*.f64 (neg.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 8)) -1/2)
(*.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 8) 1/2)
(/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 -2))) -1/2)
(/.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 2) 1/2)
(/.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) -4) -1)
(/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (*.f64 d1 4)))) 1)
(/.f64 (*.f64 2 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 8)) 4)
(/.f64 (neg.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 8)) -2)
(/.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 8) 2)
(/.f64 (+.f64 (*.f64 2 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 8)) (*.f64 2 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 8))) 8)
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 2) 12) (neg.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 8))) 4)
(/.f64 (*.f64 -2 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 8)) -4)
(/.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 4))) (*.f64 d1 4)) 4)
(/.f64 (*.f64 (*.f64 d1 (*.f64 d1 4)) (*.f64 d1 (*.f64 d1 4))) 4)
(/.f64 (*.f64 (*.f64 d1 4) (*.f64 d1 (*.f64 d1 (*.f64 d1 4)))) 4)
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 2) 12) (+.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (*.f64 d1 4)))) (*.f64 (*.f64 d1 d1) (*.f64 (*.f64 d1 d1) 12)))) 2)
(/.f64 (-.f64 (+.f64 (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 2) 12) (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 2) 12)) (*.f64 2 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 8))) 8)
(/.f64 (-.f64 (*.f64 2 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 8)) (+.f64 (neg.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 8)) (neg.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 8)))) 8)
(/.f64 (-.f64 (*.f64 (*.f64 d1 (*.f64 d1 4)) (*.f64 6 (*.f64 d1 d1))) (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 8)) 4)
(/.f64 (-.f64 (neg.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 8)) (neg.f64 (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 2) 12))) 4)
(/.f64 (-.f64 (neg.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 8)) (+.f64 (neg.f64 (*.f64 (*.f64 d1 d1) (*.f64 (*.f64 d1 d1) 12))) (neg.f64 (*.f64 (*.f64 d1 d1) (*.f64 (*.f64 d1 d1) 12))))) 4)
(/.f64 (-.f64 (neg.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 8)) (+.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) -4) (neg.f64 (*.f64 (*.f64 d1 d1) (*.f64 (*.f64 d1 d1) 12))))) 2)
(/.f64 (-.f64 (+.f64 (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 2) 12) (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 2) 12)) (+.f64 (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 2) 12) (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 8))) 4)
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 d1 d1) 12) (*.f64 d1 (*.f64 d1 4))) (+.f64 (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 2) 12) (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 8))) 4)
(/.f64 (-.f64 (+.f64 (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 2) 12) (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 8)) (*.f64 2 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 8))) 4)
(/.f64 (-.f64 (+.f64 (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 2) 12) (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 8)) (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 4))) (*.f64 d1 4))) 4)
(/.f64 (-.f64 (+.f64 (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 2) 12) (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 8)) (*.f64 (*.f64 d1 (*.f64 d1 4)) (*.f64 d1 (*.f64 d1 4)))) 4)
(/.f64 (-.f64 (+.f64 (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 2) 12) (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 8)) (*.f64 (*.f64 d1 4) (*.f64 d1 (*.f64 d1 (*.f64 d1 4))))) 4)
(/.f64 (-.f64 (*.f64 2 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 8)) (+.f64 (neg.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 8)) (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 8))) 4)
(/.f64 (-.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 4))) (*.f64 d1 4)) (+.f64 (neg.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 8)) (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 8))) 4)
(/.f64 (-.f64 (*.f64 (*.f64 d1 (*.f64 d1 4)) (*.f64 d1 (*.f64 d1 4))) (+.f64 (neg.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 8)) (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 8))) 4)
(/.f64 (-.f64 (*.f64 (*.f64 d1 4) (*.f64 d1 (*.f64 d1 (*.f64 d1 4)))) (+.f64 (neg.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 8)) (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 8))) 4)
(/.f64 (-.f64 (+.f64 (neg.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 8)) (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 8)) (+.f64 (neg.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 8)) (neg.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 8)))) 4)
(/.f64 (-.f64 (+.f64 (neg.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 8)) (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 8)) (*.f64 -2 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 8))) 4)
(/.f64 (-.f64 (+.f64 (neg.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 8)) (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 8)) (*.f64 (*.f64 (*.f64 d1 d1) (+.f64 d1 d1)) (*.f64 2 (*.f64 d1 -4)))) 4)
(/.f64 (-.f64 (+.f64 (neg.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 8)) (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 8)) (*.f64 (*.f64 d1 -4) (*.f64 d1 (*.f64 d1 (*.f64 d1 4))))) 4)
(pow.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (*.f64 d1 4)))) 1)
(neg.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) -4))
(fabs.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) -4))
(fabs.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (*.f64 d1 4)))))
(+.f64 (*.f64 6 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) 0)
(+.f64 0 (*.f64 6 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))
(+.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 -2))) (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 8))
(+.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 2) (*.f64 d1 (*.f64 d1 (*.f64 d1 (*.f64 d1 4)))))
(+.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (*.f64 d1 4)))) (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 2))
(+.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 3) (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 3))
(+.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 8) (*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 -2))))
(-.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (+.f64 (*.f64 d1 (*.f64 d1 (neg.f64 (*.f64 d1 d1)))) (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) -4)))
(-.f64 (*.f64 6 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) 0)
(-.f64 0 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) -6))
(-.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 -2))) (neg.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 8)))
(-.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 2) (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) -4))
(-.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 2) (+.f64 (-.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) -4)))
(-.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (*.f64 d1 4)))) (*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 -2))))
(-.f64 (*.f64 (*.f64 d1 d1) (*.f64 (*.f64 d1 d1) 12)) (*.f64 6 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))
(-.f64 (*.f64 d1 (*.f64 d1 (neg.f64 (*.f64 d1 d1)))) (+.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) -3) (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) -4)))
(-.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 2) (+.f64 (*.f64 -3 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 2)) (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) -4)))
(-.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 3) (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) -3))
(-.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 3) (+.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) -4)))
(-.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 3) (+.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) -5) (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 2)))
(-.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 8) (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 2))
(-.f64 (+.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 2) (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 3)) (+.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) -3) (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 2)))
(-.f64 (+.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 2)) (+.f64 (neg.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 2)) (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) -4)))
(-.f64 (*.f64 -3/2 (*.f64 d1 (*.f64 d1 (neg.f64 (*.f64 d1 d1))))) (+.f64 (neg.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 2)) (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) -4)))
(-.f64 (+.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 6 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) (+.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 2) (*.f64 d1 (*.f64 d1 (neg.f64 (*.f64 d1 d1))))))
(/.f64 (*.f64 6 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) 1)
(/.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) -6) -1)
(/.f64 (*.f64 (*.f64 d1 d1) (*.f64 (*.f64 d1 d1) 12)) 2)
(/.f64 (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 2) 12) 4)
(/.f64 (-.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 -2))) (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 10)) -2)
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 2) 12) (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 2) 12)) 8)
(/.f64 (*.f64 (*.f64 d1 (*.f64 d1 4)) (*.f64 6 (*.f64 d1 d1))) 4)
(/.f64 (*.f64 d1 (*.f64 6 (*.f64 d1 (neg.f64 (*.f64 d1 d1))))) -1)
(/.f64 (*.f64 d1 (*.f64 d1 (*.f64 (*.f64 d1 d1) 12))) 2)
(/.f64 (*.f64 (*.f64 d1 d1) (*.f64 6 (neg.f64 (*.f64 d1 d1)))) -1)
(/.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 6 (neg.f64 d1))) -1)
(/.f64 (-.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) -4) (+.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) -4) (neg.f64 (*.f64 (*.f64 d1 d1) (*.f64 (*.f64 d1 d1) 12))))) 2)
(/.f64 (-.f64 (*.f64 2 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 8)) (neg.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 8))) 4)
(/.f64 (-.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 4))) (*.f64 d1 4)) (neg.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 8))) 4)
(/.f64 (-.f64 (*.f64 (*.f64 d1 (*.f64 d1 4)) (*.f64 d1 (*.f64 d1 4))) (neg.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 8))) 4)
(/.f64 (-.f64 (*.f64 (*.f64 d1 4) (*.f64 d1 (*.f64 d1 (*.f64 d1 4)))) (neg.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 8))) 4)
(/.f64 (-.f64 (+.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (*.f64 d1 4)))) (*.f64 (*.f64 d1 d1) (*.f64 (*.f64 d1 d1) 12))) (*.f64 d1 (*.f64 d1 (*.f64 d1 (*.f64 d1 4))))) 2)
(/.f64 (-.f64 (+.f64 (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 2) 12) (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 8)) (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 8)) 4)
(pow.f64 (*.f64 6 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) 1)
(neg.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) -6))
(+.f64 0 (*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 -2))))
(+.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 -2))) 0)
(+.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 2) (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) -4))
(+.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) -6) (*.f64 d1 (*.f64 d1 (*.f64 d1 (*.f64 d1 4)))))
(+.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) -4) (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 2))
(+.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (*.f64 d1 4)))) (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) -6))
(+.f64 (*.f64 d1 (*.f64 d1 (neg.f64 (*.f64 d1 d1)))) (*.f64 d1 (*.f64 d1 (neg.f64 (*.f64 d1 d1)))))
(-.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 3))
(-.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (+.f64 (*.f64 d1 (*.f64 d1 (neg.f64 (*.f64 d1 d1)))) (*.f64 d1 (*.f64 d1 (*.f64 d1 (*.f64 d1 4))))))
(-.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (+.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 5) (*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 -2)))))
(-.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (+.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) -3) (*.f64 6 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))
(-.f64 (*.f64 6 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 8))
(-.f64 0 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 2))
(-.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 -2))) 0)
(-.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 -2))) (-.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))
(-.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 2) (*.f64 d1 (*.f64 d1 (*.f64 d1 (*.f64 d1 4)))))
(-.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 2) (+.f64 (-.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 d1 (*.f64 d1 (*.f64 d1 (*.f64 d1 4))))))
(-.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) -6) (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) -4))
(-.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) -4) (*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 -2))))
(-.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (*.f64 d1 4)))) (*.f64 6 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))
(-.f64 (*.f64 d1 (*.f64 d1 (neg.f64 (*.f64 d1 d1)))) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))))
(-.f64 (*.f64 d1 (*.f64 d1 (neg.f64 (*.f64 d1 d1)))) (+.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 2) (*.f64 d1 (*.f64 d1 (neg.f64 (*.f64 d1 d1))))))
(-.f64 (*.f64 d1 (*.f64 d1 (neg.f64 (*.f64 d1 d1)))) (+.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) -3) (*.f64 d1 (*.f64 d1 (*.f64 d1 (*.f64 d1 4))))))
(-.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 2) (+.f64 (*.f64 -3 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 2)) (*.f64 d1 (*.f64 d1 (*.f64 d1 (*.f64 d1 4))))))
(-.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 3) (+.f64 (*.f64 6 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 d1 (*.f64 d1 (neg.f64 (*.f64 d1 d1))))))
(-.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 3) (+.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 d1 (*.f64 d1 (*.f64 d1 4))))))
(-.f64 (neg.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 8)) (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) -6))
(-.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 8) (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 10))
(-.f64 (neg.f64 (*.f64 (*.f64 d1 d1) (*.f64 (*.f64 d1 d1) 12))) (+.f64 (neg.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 8)) (*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 -2)))))
(-.f64 (+.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 2)) (+.f64 (neg.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 2)) (*.f64 d1 (*.f64 d1 (*.f64 d1 (*.f64 d1 4))))))
(-.f64 (-.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 2) (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 8)) (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) -4))
(-.f64 (*.f64 -3/2 (*.f64 d1 (*.f64 d1 (neg.f64 (*.f64 d1 d1))))) (+.f64 (neg.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 2)) (*.f64 d1 (*.f64 d1 (*.f64 d1 (*.f64 d1 4))))))
(-.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) -5) (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) -3))
(-.f64 (+.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 2) (*.f64 d1 (*.f64 d1 (neg.f64 (*.f64 d1 d1))))) (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 3))
(/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) -1/2)
(/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 -2))) 1)
(/.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 2) -1)
(/.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) -4) 2)
(/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (*.f64 d1 4)))) -2)
(/.f64 (*.f64 d1 (*.f64 d1 (neg.f64 (*.f64 d1 d1)))) 1/2)
(/.f64 (neg.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 8)) 4)
(/.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 8) -4)
(/.f64 (+.f64 (neg.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 8)) (neg.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 8))) 8)
(/.f64 (*.f64 -2 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 8)) 8)
(/.f64 (*.f64 (*.f64 2 (*.f64 d1 -4)) (*.f64 d1 (*.f64 d1 (*.f64 d1 4)))) 16)
(/.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 4))) (*.f64 2 (*.f64 d1 -4))) 16)
(/.f64 (*.f64 (*.f64 d1 4) (*.f64 (+.f64 d1 d1) (*.f64 -4 (*.f64 d1 d1)))) 16)
(/.f64 (*.f64 (*.f64 d1 (*.f64 d1 4)) (*.f64 2 (*.f64 (*.f64 d1 -4) d1))) 16)
(/.f64 (*.f64 (*.f64 (+.f64 d1 d1) (*.f64 -4 (*.f64 d1 d1))) (*.f64 d1 4)) 16)
(/.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 d1 -4) d1)) (*.f64 d1 (*.f64 d1 4))) 16)
(/.f64 (*.f64 (*.f64 d1 d1) (+.f64 (*.f64 d1 (*.f64 d1 4)) (*.f64 d1 (*.f64 d1 4)))) -4)
(/.f64 (*.f64 (+.f64 d1 d1) (+.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 4))) (*.f64 d1 (*.f64 d1 (*.f64 d1 4))))) -8)
(/.f64 (*.f64 (+.f64 d1 d1) (*.f64 (*.f64 d1 4) (*.f64 d1 (*.f64 d1 4)))) -16)
(/.f64 (*.f64 (+.f64 d1 d1) (*.f64 (*.f64 d1 (*.f64 d1 4)) (*.f64 d1 4))) -16)
(/.f64 (*.f64 (*.f64 (*.f64 d1 d1) (+.f64 d1 d1)) (+.f64 (*.f64 d1 4) (*.f64 d1 4))) -8)
(/.f64 (*.f64 (*.f64 d1 d1) (*.f64 (+.f64 d1 d1) (*.f64 d1 4))) -4)
(/.f64 (-.f64 (*.f64 (*.f64 d1 d1) (*.f64 (*.f64 d1 d1) 12)) (+.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (*.f64 d1 4)))) (*.f64 (*.f64 d1 d1) (*.f64 (*.f64 d1 d1) 12)))) 2)
(/.f64 (-.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) -4) (*.f64 (fabs.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 -2))) (*.f64 (fabs.f64 d1) 2))) 4)
(/.f64 (-.f64 (*.f64 2 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 8)) (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 2) 12)) 4)
(/.f64 (-.f64 (*.f64 2 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 8)) (*.f64 (*.f64 d1 (*.f64 d1 4)) (*.f64 6 (*.f64 d1 d1)))) 4)
(/.f64 (-.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 4))) (*.f64 d1 4)) (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 2) 12)) 4)
(/.f64 (-.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 4))) (*.f64 d1 4)) (*.f64 (*.f64 d1 (*.f64 d1 4)) (*.f64 6 (*.f64 d1 d1)))) 4)
(/.f64 (-.f64 (*.f64 (*.f64 d1 (*.f64 d1 4)) (*.f64 d1 (*.f64 d1 4))) (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 2) 12)) 4)
(/.f64 (-.f64 (*.f64 (*.f64 d1 (*.f64 d1 4)) (*.f64 d1 (*.f64 d1 4))) (*.f64 (*.f64 d1 (*.f64 d1 4)) (*.f64 6 (*.f64 d1 d1)))) 4)
(/.f64 (-.f64 (*.f64 (*.f64 d1 4) (*.f64 d1 (*.f64 d1 (*.f64 d1 4)))) (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 2) 12)) 4)
(/.f64 (-.f64 (*.f64 (*.f64 d1 4) (*.f64 d1 (*.f64 d1 (*.f64 d1 4)))) (*.f64 (*.f64 d1 (*.f64 d1 4)) (*.f64 6 (*.f64 d1 d1)))) 4)
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 2) 12) (+.f64 (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 2) 12) (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 8))) 4)
(/.f64 (-.f64 (*.f64 (*.f64 d1 (*.f64 d1 4)) (*.f64 6 (*.f64 d1 d1))) (+.f64 (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 2) 12) (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 8))) 4)
(/.f64 (-.f64 (+.f64 (neg.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 8)) (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 8)) (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 8)) 4)
(/.f64 (-.f64 (*.f64 (fabs.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 -2))) (*.f64 (fabs.f64 d1) 2)) (*.f64 (*.f64 d1 d1) (*.f64 (*.f64 d1 d1) 12))) 4)
(pow.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 -2))) 1)
(neg.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 2))
Outputs
(*.f64 4 (pow.f64 d1 4))
(*.f64 4 (pow.f64 d1 4))
(*.f64 4 (pow.f64 d1 4))
(*.f64 4 (pow.f64 d1 4))
(*.f64 4 (pow.f64 d1 4))
(*.f64 4 (pow.f64 d1 4))
(*.f64 4 (pow.f64 d1 4))
(*.f64 4 (pow.f64 d1 4))
(*.f64 4 (pow.f64 d1 4))
(*.f64 4 (pow.f64 d1 4))
(*.f64 4 (pow.f64 d1 4))
(*.f64 4 (pow.f64 d1 4))
(*.f64 6 (pow.f64 d1 4))
(*.f64 (pow.f64 d1 4) 6)
(*.f64 6 (pow.f64 d1 4))
(*.f64 (pow.f64 d1 4) 6)
(*.f64 6 (pow.f64 d1 4))
(*.f64 (pow.f64 d1 4) 6)
(*.f64 6 (pow.f64 d1 4))
(*.f64 (pow.f64 d1 4) 6)
(*.f64 6 (pow.f64 d1 4))
(*.f64 (pow.f64 d1 4) 6)
(*.f64 6 (pow.f64 d1 4))
(*.f64 (pow.f64 d1 4) 6)
(*.f64 6 (pow.f64 d1 4))
(*.f64 (pow.f64 d1 4) 6)
(*.f64 6 (pow.f64 d1 4))
(*.f64 (pow.f64 d1 4) 6)
(*.f64 6 (pow.f64 d1 4))
(*.f64 (pow.f64 d1 4) 6)
(*.f64 6 (pow.f64 d1 4))
(*.f64 (pow.f64 d1 4) 6)
(*.f64 6 (pow.f64 d1 4))
(*.f64 (pow.f64 d1 4) 6)
(*.f64 6 (pow.f64 d1 4))
(*.f64 (pow.f64 d1 4) 6)
(*.f64 -2 (pow.f64 d1 4))
(*.f64 (pow.f64 d1 4) -2)
(*.f64 -2 (pow.f64 d1 4))
(*.f64 (pow.f64 d1 4) -2)
(*.f64 -2 (pow.f64 d1 4))
(*.f64 (pow.f64 d1 4) -2)
(*.f64 -2 (pow.f64 d1 4))
(*.f64 (pow.f64 d1 4) -2)
(*.f64 -2 (pow.f64 d1 4))
(*.f64 (pow.f64 d1 4) -2)
(*.f64 -2 (pow.f64 d1 4))
(*.f64 (pow.f64 d1 4) -2)
(*.f64 -2 (pow.f64 d1 4))
(*.f64 (pow.f64 d1 4) -2)
(*.f64 -2 (pow.f64 d1 4))
(*.f64 (pow.f64 d1 4) -2)
(*.f64 -2 (pow.f64 d1 4))
(*.f64 (pow.f64 d1 4) -2)
(*.f64 -2 (pow.f64 d1 4))
(*.f64 (pow.f64 d1 4) -2)
(*.f64 -2 (pow.f64 d1 4))
(*.f64 (pow.f64 d1 4) -2)
(*.f64 -2 (pow.f64 d1 4))
(*.f64 (pow.f64 d1 4) -2)
(+.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 3))
(+.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) (*.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) 3))
(+.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 (*.f64 d1 (*.f64 d1 d1)) 3)))
(*.f64 4 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)))
(+.f64 (*.f64 6 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 -2))))
(+.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) (*.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) 3))
(+.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 (*.f64 d1 (*.f64 d1 d1)) 3)))
(*.f64 4 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)))
(+.f64 0 (*.f64 d1 (*.f64 d1 (*.f64 d1 (*.f64 d1 4)))))
(+.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) (*.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) 3))
(+.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 (*.f64 d1 (*.f64 d1 d1)) 3)))
(*.f64 4 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)))
(+.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 -2))) (*.f64 6 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))
(+.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) (*.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) 3))
(+.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 (*.f64 d1 (*.f64 d1 d1)) 3)))
(*.f64 4 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)))
(+.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 2) (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 2))
(+.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) (*.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) 3))
(+.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 (*.f64 d1 (*.f64 d1 d1)) 3)))
(*.f64 4 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)))
(+.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) -6) (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 10))
(+.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) (*.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) 3))
(+.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 (*.f64 d1 (*.f64 d1 d1)) 3)))
(*.f64 4 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)))
(+.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) -4) (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 8))
(+.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) (*.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) 3))
(+.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 (*.f64 d1 (*.f64 d1 d1)) 3)))
(*.f64 4 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)))
(+.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (*.f64 d1 4)))) 0)
(+.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) (*.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) 3))
(+.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 (*.f64 d1 (*.f64 d1 d1)) 3)))
(*.f64 4 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)))
(+.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 10) (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) -6))
(+.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) (*.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) 3))
(+.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 (*.f64 d1 (*.f64 d1 d1)) 3)))
(*.f64 4 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)))
(+.f64 (*.f64 d1 (*.f64 d1 (neg.f64 (*.f64 d1 d1)))) (+.f64 (*.f64 6 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 d1 (*.f64 d1 (neg.f64 (*.f64 d1 d1))))))
(+.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) (*.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) 3))
(+.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 (*.f64 d1 (*.f64 d1 d1)) 3)))
(*.f64 4 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)))
(+.f64 (*.f64 d1 (*.f64 d1 (neg.f64 (*.f64 d1 d1)))) (*.f64 -1 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) -5)))
(+.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) (*.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) 3))
(+.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 (*.f64 d1 (*.f64 d1 d1)) 3)))
(*.f64 4 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)))
(+.f64 (*.f64 d1 (*.f64 d1 (neg.f64 (*.f64 d1 d1)))) (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 5))
(+.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) (*.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) 3))
(+.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 (*.f64 d1 (*.f64 d1 d1)) 3)))
(*.f64 4 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)))
(+.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 3) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))))
(+.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) (*.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) 3))
(+.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 (*.f64 d1 (*.f64 d1 d1)) 3)))
(*.f64 4 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)))
(+.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 8) (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) -4))
(+.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) (*.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) 3))
(+.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 (*.f64 d1 (*.f64 d1 d1)) 3)))
(*.f64 4 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)))
(+.f64 (+.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 2) -1) (-.f64 1 (*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 -2)))))
(+.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) (*.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) 3))
(+.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 (*.f64 d1 (*.f64 d1 d1)) 3)))
(*.f64 4 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)))
(+.f64 (-.f64 1 (*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 -2)))) (+.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 2) -1))
(+.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) (*.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) 3))
(+.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 (*.f64 d1 (*.f64 d1 d1)) 3)))
(*.f64 4 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)))
(+.f64 (+.f64 (*.f64 6 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 d1 (*.f64 d1 (neg.f64 (*.f64 d1 d1))))) (*.f64 d1 (*.f64 d1 (neg.f64 (*.f64 d1 d1)))))
(+.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) (*.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) 3))
(+.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 (*.f64 d1 (*.f64 d1 d1)) 3)))
(*.f64 4 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)))
(+.f64 (neg.f64 (+.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 2) -1)) (neg.f64 (+.f64 1 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) -6))))
(+.f64 (neg.f64 (+.f64 (*.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) 2) -1)) (neg.f64 (+.f64 (*.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) -6) 1)))
(+.f64 (+.f64 1 (*.f64 -2 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) (+.f64 -1 (neg.f64 (*.f64 d1 (*.f64 d1 (*.f64 (*.f64 d1 d1) -6))))))
(+.f64 (+.f64 1 (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 -2)))) (-.f64 -1 (*.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) -6)))
(+.f64 (neg.f64 (+.f64 1 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) -6))) (neg.f64 (+.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 2) -1)))
(+.f64 (neg.f64 (+.f64 (*.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) 2) -1)) (neg.f64 (+.f64 (*.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) -6) 1)))
(+.f64 (+.f64 1 (*.f64 -2 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) (+.f64 -1 (neg.f64 (*.f64 d1 (*.f64 d1 (*.f64 (*.f64 d1 d1) -6))))))
(+.f64 (+.f64 1 (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 -2)))) (-.f64 -1 (*.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) -6)))
(+.f64 (neg.f64 (+.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) -6) -1)) (neg.f64 (-.f64 1 (*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 -2))))))
(+.f64 (neg.f64 (+.f64 (*.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) -6) -1)) (neg.f64 (-.f64 1 (*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 -2))))))
(+.f64 (+.f64 1 (neg.f64 (*.f64 d1 (*.f64 d1 (*.f64 (*.f64 d1 d1) -6))))) (-.f64 (*.f64 d1 (*.f64 -2 (*.f64 d1 (*.f64 d1 d1)))) 1))
(-.f64 -1 (+.f64 (*.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) 2) (+.f64 (*.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) -6) -1)))
(+.f64 (neg.f64 (-.f64 1 (*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 -2))))) (neg.f64 (+.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) -6) -1)))
(+.f64 (neg.f64 (+.f64 (*.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) -6) -1)) (neg.f64 (-.f64 1 (*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 -2))))))
(+.f64 (+.f64 1 (neg.f64 (*.f64 d1 (*.f64 d1 (*.f64 (*.f64 d1 d1) -6))))) (-.f64 (*.f64 d1 (*.f64 -2 (*.f64 d1 (*.f64 d1 d1)))) 1))
(-.f64 -1 (+.f64 (*.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) 2) (+.f64 (*.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) -6) -1)))
(+.f64 (*.f64 -1 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) -5)) (*.f64 d1 (*.f64 d1 (neg.f64 (*.f64 d1 d1)))))
(+.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) (*.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) 3))
(+.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 (*.f64 d1 (*.f64 d1 d1)) 3)))
(*.f64 4 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)))
(+.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 5) (*.f64 d1 (*.f64 d1 (neg.f64 (*.f64 d1 d1)))))
(+.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) (*.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) 3))
(+.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 (*.f64 d1 (*.f64 d1 d1)) 3)))
(*.f64 4 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)))
(*.f64 d1 (*.f64 d1 (*.f64 d1 (*.f64 d1 4))))
(+.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) (*.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) 3))
(+.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 (*.f64 d1 (*.f64 d1 d1)) 3)))
(*.f64 4 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)))
(*.f64 d1 (-.f64 (*.f64 6 (*.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 d1) (+.f64 d1 d1))))
(*.f64 d1 (-.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 6)) (*.f64 (*.f64 d1 d1) (+.f64 d1 d1))))
(*.f64 d1 (-.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 6))) (*.f64 (*.f64 d1 d1) (+.f64 d1 d1))))
(*.f64 d1 (*.f64 (*.f64 d1 d1) (-.f64 (*.f64 d1 6) (+.f64 d1 d1))))
(*.f64 d1 (-.f64 (*.f64 6 (*.f64 d1 (*.f64 d1 d1))) (neg.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 -2)))))
(*.f64 d1 (-.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 6)) (neg.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 -2)))))
(*.f64 d1 (-.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 6))) (neg.f64 (*.f64 -2 (*.f64 d1 (*.f64 d1 d1))))))
(*.f64 d1 (-.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 6))) (/.f64 (*.f64 d1 (*.f64 d1 d1)) 1/2)))
(*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 4)))
(+.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) (*.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) 3))
(+.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 (*.f64 d1 (*.f64 d1 d1)) 3)))
(*.f64 4 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)))
(*.f64 (*.f64 d1 d1) (+.f64 (*.f64 6 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 -2))))
(+.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) (*.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) 3))
(+.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 (*.f64 d1 (*.f64 d1 d1)) 3)))
(*.f64 4 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)))
(*.f64 (*.f64 d1 d1) (-.f64 (*.f64 6 (*.f64 d1 d1)) (*.f64 d1 (+.f64 d1 d1))))
(+.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) (*.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) 3))
(+.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 (*.f64 d1 (*.f64 d1 d1)) 3)))
(*.f64 4 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)))
(*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 4)
(+.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) (*.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) 3))
(+.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 (*.f64 d1 (*.f64 d1 d1)) 3)))
(*.f64 4 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)))
(*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 4))
(+.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) (*.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) 3))
(+.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 (*.f64 d1 (*.f64 d1 d1)) 3)))
(*.f64 4 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)))
(*.f64 (*.f64 d1 (*.f64 d1 d1)) (+.f64 (*.f64 d1 -2) (*.f64 6 d1)))
(+.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) (*.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) 3))
(+.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 (*.f64 d1 (*.f64 d1 d1)) 3)))
(*.f64 4 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)))
(*.f64 -2 (*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 -2))))
(+.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) (*.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) 3))
(+.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 (*.f64 d1 (*.f64 d1 d1)) 3)))
(*.f64 4 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)))
(*.f64 (*.f64 d1 -2) (*.f64 (*.f64 d1 d1) (*.f64 d1 -2)))
(+.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) (*.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) 3))
(+.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 (*.f64 d1 (*.f64 d1 d1)) 3)))
(*.f64 4 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)))
(*.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 -2))) -2)
(+.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) (*.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) 3))
(+.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 (*.f64 d1 (*.f64 d1 d1)) 3)))
(*.f64 4 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)))
(*.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 2) 2)
(+.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) (*.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) 3))
(+.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 (*.f64 d1 (*.f64 d1 d1)) 3)))
(*.f64 4 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)))
(*.f64 1 (*.f64 d1 (*.f64 d1 (*.f64 d1 (*.f64 d1 4)))))
(+.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) (*.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) 3))
(+.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 (*.f64 d1 (*.f64 d1 d1)) 3)))
(*.f64 4 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)))
(*.f64 -1 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) -4))
(+.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) (*.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) 3))
(+.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 (*.f64 d1 (*.f64 d1 d1)) 3)))
(*.f64 4 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)))
(*.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 -2)) (*.f64 d1 -2))
(+.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) (*.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) 3))
(+.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 (*.f64 d1 (*.f64 d1 d1)) 3)))
(*.f64 4 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)))
(*.f64 (*.f64 d1 (*.f64 d1 -2)) (*.f64 d1 (*.f64 d1 -2)))
(+.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) (*.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) 3))
(+.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 (*.f64 d1 (*.f64 d1 d1)) 3)))
(*.f64 4 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)))
(*.f64 (neg.f64 d1) (*.f64 -2 (*.f64 (*.f64 d1 d1) (+.f64 d1 d1))))
(+.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) (*.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) 3))
(+.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 (*.f64 d1 (*.f64 d1 d1)) 3)))
(*.f64 4 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)))
(*.f64 (neg.f64 (*.f64 d1 d1)) (*.f64 -2 (*.f64 d1 (+.f64 d1 d1))))
(+.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) (*.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) 3))
(+.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 (*.f64 d1 (*.f64 d1 d1)) 3)))
(*.f64 4 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)))
(*.f64 (neg.f64 (*.f64 d1 d1)) (-.f64 (*.f64 6 (neg.f64 (*.f64 d1 d1))) (*.f64 d1 (*.f64 d1 -2))))
(*.f64 (neg.f64 (*.f64 d1 d1)) (-.f64 (*.f64 (*.f64 d1 d1) -6) (*.f64 d1 (*.f64 d1 -2))))
(*.f64 (*.f64 d1 d1) (neg.f64 (-.f64 (*.f64 (*.f64 d1 d1) -6) (*.f64 d1 (*.f64 d1 -2)))))
(*.f64 (fabs.f64 d1) (-.f64 (*.f64 6 (*.f64 d1 (*.f64 d1 (fabs.f64 d1)))) (fabs.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 -2)))))
(*.f64 (fabs.f64 d1) (-.f64 (*.f64 6 (*.f64 (fabs.f64 d1) (*.f64 d1 d1))) (*.f64 (*.f64 d1 d1) (fabs.f64 (*.f64 d1 -2)))))
(*.f64 (fabs.f64 d1) (-.f64 (*.f64 d1 (*.f64 6 (*.f64 d1 (fabs.f64 d1)))) (*.f64 (*.f64 d1 d1) (*.f64 2 (fabs.f64 d1)))))
(*.f64 (*.f64 d1 (*.f64 d1 (fabs.f64 d1))) (-.f64 (*.f64 (fabs.f64 d1) 2) (*.f64 -2 (fabs.f64 d1))))
(+.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) (*.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) 3))
(+.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 (*.f64 d1 (*.f64 d1 d1)) 3)))
(*.f64 4 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)))
(*.f64 (*.f64 d1 (*.f64 d1 (fabs.f64 d1))) (-.f64 (*.f64 6 (fabs.f64 d1)) (*.f64 (fabs.f64 d1) 2)))
(+.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) (*.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) 3))
(+.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 (*.f64 d1 (*.f64 d1 d1)) 3)))
(*.f64 4 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)))
(*.f64 2 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 2))
(+.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) (*.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) 3))
(+.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 (*.f64 d1 (*.f64 d1 d1)) 3)))
(*.f64 4 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)))
(*.f64 2 (-.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 (*.f64 d1 -2)) (/.f64 (*.f64 d1 d1) 2))))
(+.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) (*.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) 3))
(+.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 (*.f64 d1 (*.f64 d1 d1)) 3)))
(*.f64 4 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)))
(*.f64 2 (-.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (neg.f64 d1))))
(+.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) (*.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) 3))
(+.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 (*.f64 d1 (*.f64 d1 d1)) 3)))
(*.f64 4 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)))
(*.f64 (*.f64 d1 -4) (*.f64 d1 (neg.f64 (*.f64 d1 d1))))
(+.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) (*.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) 3))
(+.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 (*.f64 d1 (*.f64 d1 d1)) 3)))
(*.f64 4 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)))
(*.f64 (*.f64 d1 (+.f64 d1 d1)) (*.f64 d1 (+.f64 d1 d1)))
(+.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) (*.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) 3))
(+.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 (*.f64 d1 (*.f64 d1 d1)) 3)))
(*.f64 4 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)))
(*.f64 (*.f64 d1 (+.f64 d1 d1)) (-.f64 (*.f64 d1 d1) (*.f64 -2 (/.f64 (*.f64 d1 d1) 2))))
(+.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) (*.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) 3))
(+.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 (*.f64 d1 (*.f64 d1 d1)) 3)))
(*.f64 4 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)))
(*.f64 (*.f64 d1 (+.f64 d1 d1)) (-.f64 (/.f64 (*.f64 6 (*.f64 d1 d1)) 2) (*.f64 d1 d1)))
(*.f64 (*.f64 d1 (+.f64 d1 d1)) (-.f64 (/.f64 (*.f64 d1 (*.f64 d1 6)) 2) (*.f64 d1 d1)))
(*.f64 (-.f64 (/.f64 (*.f64 d1 (*.f64 d1 6)) 2) (*.f64 d1 d1)) (*.f64 d1 (+.f64 d1 d1)))
(*.f64 (*.f64 d1 (+.f64 d1 d1)) (-.f64 (/.f64 (*.f64 6 (*.f64 d1 d1)) 2) (*.f64 2 (/.f64 (*.f64 d1 d1) 2))))
(*.f64 (*.f64 d1 (+.f64 d1 d1)) (-.f64 (/.f64 (*.f64 d1 (*.f64 d1 6)) 2) (*.f64 d1 d1)))
(*.f64 (-.f64 (/.f64 (*.f64 d1 (*.f64 d1 6)) 2) (*.f64 d1 d1)) (*.f64 d1 (+.f64 d1 d1)))
(*.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) -4) -1)
(+.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) (*.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) 3))
(+.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 (*.f64 d1 (*.f64 d1 d1)) 3)))
(*.f64 4 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)))
(*.f64 (*.f64 (*.f64 d1 d1) (+.f64 d1 d1)) (+.f64 d1 d1))
(+.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) (*.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) 3))
(+.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 (*.f64 d1 (*.f64 d1 d1)) 3)))
(*.f64 4 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)))
(*.f64 (*.f64 (*.f64 d1 d1) (+.f64 d1 d1)) (-.f64 d1 (*.f64 -2 (/.f64 d1 2))))
(+.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) (*.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) 3))
(+.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 (*.f64 d1 (*.f64 d1 d1)) 3)))
(*.f64 4 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)))
(*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (*.f64 d1 4)))) 1)
(+.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) (*.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) 3))
(+.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 (*.f64 d1 (*.f64 d1 d1)) 3)))
(*.f64 4 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)))
(*.f64 (+.f64 d1 d1) (*.f64 (*.f64 d1 d1) (+.f64 d1 d1)))
(+.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) (*.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) 3))
(+.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 (*.f64 d1 (*.f64 d1 d1)) 3)))
(*.f64 4 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)))
(*.f64 (+.f64 d1 d1) (neg.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 -2))))
(+.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) (*.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) 3))
(+.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 (*.f64 d1 (*.f64 d1 d1)) 3)))
(*.f64 4 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)))
(*.f64 (+.f64 d1 d1) (-.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 (*.f64 d1 (*.f64 d1 -2)) (/.f64 d1 2))))
(+.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) (*.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) 3))
(+.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 (*.f64 d1 (*.f64 d1 d1)) 3)))
(*.f64 4 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)))
(*.f64 (+.f64 d1 d1) (-.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 -2)) 2)))
(*.f64 (+.f64 d1 d1) (-.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 (*.f64 -2 (*.f64 d1 (*.f64 d1 d1))) 2)))
(*.f64 (+.f64 d1 d1) (-.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 -2))) 2)))
(*.f64 (+.f64 d1 d1) (-.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 -2 (/.f64 (*.f64 d1 (*.f64 d1 d1)) 2))))
(+.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) (*.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) 3))
(+.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 (*.f64 d1 (*.f64 d1 d1)) 3)))
(*.f64 4 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)))
(*.f64 1/2 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 8))
(+.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) (*.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) 3))
(+.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 (*.f64 d1 (*.f64 d1 d1)) 3)))
(*.f64 4 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)))
(*.f64 1/2 (-.f64 (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 2) 12) (+.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (*.f64 d1 4)))) (*.f64 (*.f64 d1 d1) (*.f64 (*.f64 d1 d1) 12)))))
(+.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) (*.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) 3))
(+.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 (*.f64 d1 (*.f64 d1 d1)) 3)))
(*.f64 4 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)))
(*.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) 2) (-.f64 (*.f64 d1 4) (*.f64 d1 -4)))
(*.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) 2) (-.f64 (*.f64 4 d1) (*.f64 d1 -4)))
(*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 (*.f64 d1 8) 2))
(*.f64 (/.f64 d1 2) (-.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 4))) (*.f64 (*.f64 d1 -4) (*.f64 d1 d1))))
(*.f64 (/.f64 d1 2) (-.f64 (*.f64 (*.f64 4 d1) (*.f64 d1 d1)) (*.f64 d1 (*.f64 (*.f64 d1 d1) -4))))
(*.f64 (/.f64 d1 2) (*.f64 d1 (*.f64 (*.f64 d1 d1) 8)))
(*.f64 d1 (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 8)) 2))
(*.f64 (/.f64 d1 2) (-.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 4))) (*.f64 (*.f64 (*.f64 d1 d1) (+.f64 d1 d1)) -2)))
(*.f64 (/.f64 d1 2) (-.f64 (*.f64 (*.f64 4 d1) (*.f64 d1 d1)) (*.f64 d1 (*.f64 (*.f64 d1 d1) -4))))
(*.f64 (/.f64 d1 2) (*.f64 d1 (*.f64 (*.f64 d1 d1) 8)))
(*.f64 d1 (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 8)) 2))
(*.f64 (/.f64 d1 2) (-.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 4))) (*.f64 (*.f64 d1 (+.f64 d1 d1)) (*.f64 d1 -2))))
(*.f64 (/.f64 d1 2) (-.f64 (*.f64 (*.f64 4 d1) (*.f64 d1 d1)) (*.f64 d1 (*.f64 (*.f64 d1 d1) -4))))
(*.f64 (/.f64 d1 2) (*.f64 d1 (*.f64 (*.f64 d1 d1) 8)))
(*.f64 d1 (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 8)) 2))
(*.f64 (/.f64 d1 2) (-.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 4))) (*.f64 (+.f64 d1 d1) (*.f64 d1 (*.f64 d1 -2)))))
(*.f64 (/.f64 d1 2) (-.f64 (*.f64 (*.f64 4 d1) (*.f64 d1 d1)) (*.f64 d1 (*.f64 (*.f64 d1 d1) -4))))
(*.f64 (/.f64 d1 2) (*.f64 d1 (*.f64 (*.f64 d1 d1) 8)))
(*.f64 d1 (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 8)) 2))
(*.f64 (/.f64 (*.f64 d1 d1) 2) (-.f64 (*.f64 d1 (*.f64 d1 4)) (*.f64 (*.f64 d1 -4) d1)))
(*.f64 (/.f64 (*.f64 d1 d1) 2) (-.f64 (*.f64 4 (*.f64 d1 d1)) (*.f64 (*.f64 d1 d1) -4)))
(*.f64 (*.f64 d1 d1) (/.f64 (*.f64 (*.f64 d1 d1) 8) 2))
(*.f64 (/.f64 (*.f64 d1 d1) 2) (-.f64 (*.f64 d1 (*.f64 d1 4)) (*.f64 (*.f64 d1 (+.f64 d1 d1)) -2)))
(*.f64 (/.f64 (*.f64 d1 d1) 2) (-.f64 (*.f64 4 (*.f64 d1 d1)) (*.f64 (*.f64 d1 d1) -4)))
(*.f64 (*.f64 d1 d1) (/.f64 (*.f64 (*.f64 d1 d1) 8) 2))
(*.f64 (/.f64 (*.f64 d1 d1) 2) (-.f64 (*.f64 d1 (*.f64 d1 4)) (*.f64 (+.f64 d1 d1) (*.f64 d1 -2))))
(*.f64 (/.f64 (*.f64 d1 d1) 2) (-.f64 (*.f64 4 (*.f64 d1 d1)) (*.f64 (*.f64 d1 d1) -4)))
(*.f64 (*.f64 d1 d1) (/.f64 (*.f64 (*.f64 d1 d1) 8) 2))
(*.f64 (/.f64 (*.f64 d1 d1) 2) (-.f64 (*.f64 (*.f64 d1 d1) 12) (*.f64 d1 (*.f64 d1 4))))
(*.f64 (/.f64 (*.f64 d1 d1) 2) (-.f64 (*.f64 4 (*.f64 d1 d1)) (*.f64 (*.f64 d1 d1) -4)))
(*.f64 (*.f64 d1 d1) (/.f64 (*.f64 (*.f64 d1 d1) 8) 2))
(*.f64 (*.f64 d1 (neg.f64 (*.f64 d1 d1))) (-.f64 (*.f64 d1 -2) (*.f64 (neg.f64 d1) -2)))
(+.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) (*.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) 3))
(+.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 (*.f64 d1 (*.f64 d1 d1)) 3)))
(*.f64 4 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)))
(*.f64 (*.f64 d1 (neg.f64 (*.f64 d1 d1))) (-.f64 (*.f64 6 (neg.f64 d1)) (*.f64 d1 -2)))
(*.f64 (*.f64 (*.f64 d1 d1) (neg.f64 d1)) (-.f64 (*.f64 d1 -6) (*.f64 d1 -2)))
(*.f64 d1 (*.f64 (neg.f64 (*.f64 d1 d1)) (-.f64 (*.f64 d1 -6) (*.f64 d1 -2))))
(*.f64 (*.f64 (fabs.f64 d1) 2) (fabs.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 -2))))
(+.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) (*.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) 3))
(+.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 (*.f64 d1 (*.f64 d1 d1)) 3)))
(*.f64 4 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)))
(*.f64 (*.f64 (fabs.f64 d1) 2) (*.f64 (*.f64 (fabs.f64 d1) 2) (*.f64 d1 d1)))
(+.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) (*.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) 3))
(+.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 (*.f64 d1 (*.f64 d1 d1)) 3)))
(*.f64 4 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)))
(*.f64 (*.f64 (fabs.f64 d1) 2) (-.f64 (*.f64 d1 (*.f64 d1 (fabs.f64 d1))) (*.f64 (*.f64 d1 (fabs.f64 d1)) (neg.f64 d1))))
(*.f64 (*.f64 2 (fabs.f64 d1)) (*.f64 (*.f64 d1 (fabs.f64 d1)) (-.f64 d1 (neg.f64 d1))))
(*.f64 (*.f64 d1 2) (*.f64 (*.f64 d1 (fabs.f64 d1)) (*.f64 2 (fabs.f64 d1))))
(*.f64 (+.f64 d1 d1) (*.f64 (*.f64 d1 (fabs.f64 d1)) (*.f64 2 (fabs.f64 d1))))
(*.f64 -4 (*.f64 d1 (*.f64 d1 (neg.f64 (*.f64 d1 d1)))))
(+.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) (*.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) 3))
(+.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 (*.f64 d1 (*.f64 d1 d1)) 3)))
(*.f64 4 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)))
(*.f64 (*.f64 d1 (*.f64 d1 4)) (*.f64 d1 d1))
(+.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) (*.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) 3))
(+.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 (*.f64 d1 (*.f64 d1 d1)) 3)))
(*.f64 4 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)))
(*.f64 (*.f64 d1 (*.f64 d1 4)) (-.f64 (/.f64 (*.f64 d1 d1) 2) (*.f64 (/.f64 d1 2) (neg.f64 d1))))
(+.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) (*.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) 3))
(+.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 (*.f64 d1 (*.f64 d1 d1)) 3)))
(*.f64 4 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)))
(*.f64 (*.f64 d1 (*.f64 d1 4)) (-.f64 (/.f64 (*.f64 d1 d1) 2) (/.f64 (*.f64 d1 (*.f64 d1 -2)) 4)))
(+.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) (*.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) 3))
(+.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 (*.f64 d1 (*.f64 d1 d1)) 3)))
(*.f64 4 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)))
(*.f64 (*.f64 d1 4) (*.f64 d1 (*.f64 d1 d1)))
(+.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) (*.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) 3))
(+.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 (*.f64 d1 (*.f64 d1 d1)) 3)))
(*.f64 4 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)))
(*.f64 (*.f64 d1 4) (-.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) 2) (/.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 -2)) 4)))
(+.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) (*.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) 3))
(+.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 (*.f64 d1 (*.f64 d1 d1)) 3)))
(*.f64 4 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)))
(*.f64 (*.f64 d1 4) (-.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) 2) (*.f64 -1 (/.f64 (*.f64 d1 (*.f64 d1 d1)) 2))))
(*.f64 (*.f64 4 d1) (-.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) 2) (*.f64 (*.f64 d1 (*.f64 d1 d1)) -1/2)))
(*.f64 4 (*.f64 d1 (-.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) 2) (*.f64 (*.f64 d1 (*.f64 d1 d1)) -1/2))))
(*.f64 (*.f64 d1 4) (-.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) 2) (*.f64 (/.f64 (*.f64 d1 d1) 2) (neg.f64 d1))))
(*.f64 (*.f64 4 d1) (-.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) 2) (*.f64 (neg.f64 d1) (/.f64 (*.f64 d1 d1) 2))))
(*.f64 d1 (*.f64 4 (-.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) 2) (/.f64 (*.f64 d1 (*.f64 d1 d1)) -2))))
(*.f64 d1 (*.f64 4 (-.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) 2) (*.f64 (*.f64 d1 d1) (*.f64 d1 -1/2)))))
(*.f64 (*.f64 2 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 8)) 1/4)
(+.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) (*.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) 3))
(+.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 (*.f64 d1 (*.f64 d1 d1)) 3)))
(*.f64 4 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)))
(*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 4))) d1)
(+.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) (*.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) 3))
(+.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 (*.f64 d1 (*.f64 d1 d1)) 3)))
(*.f64 4 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)))
(*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 4))) (-.f64 (/.f64 d1 2) (/.f64 (*.f64 d1 -2) 4)))
(*.f64 (*.f64 (*.f64 4 d1) (*.f64 d1 d1)) (-.f64 (/.f64 d1 2) (/.f64 (*.f64 d1 -2) 4)))
(*.f64 (*.f64 d1 (*.f64 4 (*.f64 d1 d1))) (-.f64 (/.f64 d1 2) (/.f64 (*.f64 d1 -2) 4)))
(*.f64 d1 (*.f64 (*.f64 4 (*.f64 d1 d1)) (-.f64 (/.f64 d1 2) (*.f64 d1 -1/2))))
(*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 4))) (-.f64 (/.f64 d1 2) (*.f64 1/2 (neg.f64 d1))))
(*.f64 (*.f64 (*.f64 4 d1) (*.f64 d1 d1)) (-.f64 (/.f64 d1 2) (/.f64 (*.f64 d1 -2) 4)))
(*.f64 (*.f64 d1 (*.f64 4 (*.f64 d1 d1))) (-.f64 (/.f64 d1 2) (/.f64 (*.f64 d1 -2) 4)))
(*.f64 d1 (*.f64 (*.f64 4 (*.f64 d1 d1)) (-.f64 (/.f64 d1 2) (*.f64 d1 -1/2))))
(*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 4))) (-.f64 (/.f64 d1 2) (*.f64 -1 (/.f64 d1 2))))
(*.f64 (*.f64 (*.f64 4 d1) (*.f64 d1 d1)) (-.f64 (/.f64 d1 2) (/.f64 (*.f64 d1 -2) 4)))
(*.f64 (*.f64 d1 (*.f64 4 (*.f64 d1 d1))) (-.f64 (/.f64 d1 2) (/.f64 (*.f64 d1 -2) 4)))
(*.f64 d1 (*.f64 (*.f64 4 (*.f64 d1 d1)) (-.f64 (/.f64 d1 2) (*.f64 d1 -1/2))))
(*.f64 (neg.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 8)) -1/2)
(+.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) (*.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) 3))
(+.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 (*.f64 d1 (*.f64 d1 d1)) 3)))
(*.f64 4 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)))
(*.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 8) 1/2)
(+.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) (*.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) 3))
(+.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 (*.f64 d1 (*.f64 d1 d1)) 3)))
(*.f64 4 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)))
(/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 -2))) -1/2)
(+.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) (*.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) 3))
(+.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 (*.f64 d1 (*.f64 d1 d1)) 3)))
(*.f64 4 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)))
(/.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 2) 1/2)
(+.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) (*.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) 3))
(+.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 (*.f64 d1 (*.f64 d1 d1)) 3)))
(*.f64 4 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)))
(/.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) -4) -1)
(+.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) (*.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) 3))
(+.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 (*.f64 d1 (*.f64 d1 d1)) 3)))
(*.f64 4 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)))
(/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (*.f64 d1 4)))) 1)
(+.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) (*.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) 3))
(+.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 (*.f64 d1 (*.f64 d1 d1)) 3)))
(*.f64 4 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)))
(/.f64 (*.f64 2 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 8)) 4)
(+.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) (*.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) 3))
(+.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 (*.f64 d1 (*.f64 d1 d1)) 3)))
(*.f64 4 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)))
(/.f64 (neg.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 8)) -2)
(+.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) (*.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) 3))
(+.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 (*.f64 d1 (*.f64 d1 d1)) 3)))
(*.f64 4 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)))
(/.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 8) 2)
(+.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) (*.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) 3))
(+.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 (*.f64 d1 (*.f64 d1 d1)) 3)))
(*.f64 4 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)))
(/.f64 (+.f64 (*.f64 2 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 8)) (*.f64 2 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 8))) 8)
(+.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) (*.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) 3))
(+.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 (*.f64 d1 (*.f64 d1 d1)) 3)))
(*.f64 4 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 2) 12) (neg.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 8))) 4)
(+.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) (*.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) 3))
(+.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 (*.f64 d1 (*.f64 d1 d1)) 3)))
(*.f64 4 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)))
(/.f64 (*.f64 -2 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 8)) -4)
(+.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) (*.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) 3))
(+.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 (*.f64 d1 (*.f64 d1 d1)) 3)))
(*.f64 4 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)))
(/.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 4))) (*.f64 d1 4)) 4)
(+.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) (*.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) 3))
(+.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 (*.f64 d1 (*.f64 d1 d1)) 3)))
(*.f64 4 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)))
(/.f64 (*.f64 (*.f64 d1 (*.f64 d1 4)) (*.f64 d1 (*.f64 d1 4))) 4)
(+.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) (*.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) 3))
(+.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 (*.f64 d1 (*.f64 d1 d1)) 3)))
(*.f64 4 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)))
(/.f64 (*.f64 (*.f64 d1 4) (*.f64 d1 (*.f64 d1 (*.f64 d1 4)))) 4)
(+.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) (*.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) 3))
(+.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 (*.f64 d1 (*.f64 d1 d1)) 3)))
(*.f64 4 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 2) 12) (+.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (*.f64 d1 4)))) (*.f64 (*.f64 d1 d1) (*.f64 (*.f64 d1 d1) 12)))) 2)
(+.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) (*.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) 3))
(+.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 (*.f64 d1 (*.f64 d1 d1)) 3)))
(*.f64 4 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)))
(/.f64 (-.f64 (+.f64 (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 2) 12) (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 2) 12)) (*.f64 2 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 8))) 8)
(+.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) (*.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) 3))
(+.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 (*.f64 d1 (*.f64 d1 d1)) 3)))
(*.f64 4 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)))
(/.f64 (-.f64 (*.f64 2 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 8)) (+.f64 (neg.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 8)) (neg.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 8)))) 8)
(+.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) (*.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) 3))
(+.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 (*.f64 d1 (*.f64 d1 d1)) 3)))
(*.f64 4 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)))
(/.f64 (-.f64 (*.f64 (*.f64 d1 (*.f64 d1 4)) (*.f64 6 (*.f64 d1 d1))) (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 8)) 4)
(+.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) (*.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) 3))
(+.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 (*.f64 d1 (*.f64 d1 d1)) 3)))
(*.f64 4 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)))
(/.f64 (-.f64 (neg.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 8)) (neg.f64 (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 2) 12))) 4)
(+.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) (*.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) 3))
(+.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 (*.f64 d1 (*.f64 d1 d1)) 3)))
(*.f64 4 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)))
(/.f64 (-.f64 (neg.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 8)) (+.f64 (neg.f64 (*.f64 (*.f64 d1 d1) (*.f64 (*.f64 d1 d1) 12))) (neg.f64 (*.f64 (*.f64 d1 d1) (*.f64 (*.f64 d1 d1) 12))))) 4)
(+.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) (*.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) 3))
(+.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 (*.f64 d1 (*.f64 d1 d1)) 3)))
(*.f64 4 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)))
(/.f64 (-.f64 (neg.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 8)) (+.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) -4) (neg.f64 (*.f64 (*.f64 d1 d1) (*.f64 (*.f64 d1 d1) 12))))) 2)
(+.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) (*.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) 3))
(+.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 (*.f64 d1 (*.f64 d1 d1)) 3)))
(*.f64 4 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)))
(/.f64 (-.f64 (+.f64 (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 2) 12) (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 2) 12)) (+.f64 (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 2) 12) (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 8))) 4)
(+.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) (*.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) 3))
(+.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 (*.f64 d1 (*.f64 d1 d1)) 3)))
(*.f64 4 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 d1 d1) 12) (*.f64 d1 (*.f64 d1 4))) (+.f64 (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 2) 12) (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 8))) 4)
(+.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) (*.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) 3))
(+.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 (*.f64 d1 (*.f64 d1 d1)) 3)))
(*.f64 4 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)))
(/.f64 (-.f64 (+.f64 (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 2) 12) (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 8)) (*.f64 2 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 8))) 4)
(+.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) (*.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) 3))
(+.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 (*.f64 d1 (*.f64 d1 d1)) 3)))
(*.f64 4 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)))
(/.f64 (-.f64 (+.f64 (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 2) 12) (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 8)) (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 4))) (*.f64 d1 4))) 4)
(+.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) (*.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) 3))
(+.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 (*.f64 d1 (*.f64 d1 d1)) 3)))
(*.f64 4 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)))
(/.f64 (-.f64 (+.f64 (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 2) 12) (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 8)) (*.f64 (*.f64 d1 (*.f64 d1 4)) (*.f64 d1 (*.f64 d1 4)))) 4)
(+.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) (*.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) 3))
(+.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 (*.f64 d1 (*.f64 d1 d1)) 3)))
(*.f64 4 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)))
(/.f64 (-.f64 (+.f64 (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 2) 12) (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 8)) (*.f64 (*.f64 d1 4) (*.f64 d1 (*.f64 d1 (*.f64 d1 4))))) 4)
(+.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) (*.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) 3))
(+.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 (*.f64 d1 (*.f64 d1 d1)) 3)))
(*.f64 4 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)))
(/.f64 (-.f64 (*.f64 2 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 8)) (+.f64 (neg.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 8)) (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 8))) 4)
(+.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) (*.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) 3))
(+.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 (*.f64 d1 (*.f64 d1 d1)) 3)))
(*.f64 4 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)))
(/.f64 (-.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 4))) (*.f64 d1 4)) (+.f64 (neg.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 8)) (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 8))) 4)
(+.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) (*.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) 3))
(+.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 (*.f64 d1 (*.f64 d1 d1)) 3)))
(*.f64 4 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)))
(/.f64 (-.f64 (*.f64 (*.f64 d1 (*.f64 d1 4)) (*.f64 d1 (*.f64 d1 4))) (+.f64 (neg.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 8)) (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 8))) 4)
(+.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) (*.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) 3))
(+.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 (*.f64 d1 (*.f64 d1 d1)) 3)))
(*.f64 4 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)))
(/.f64 (-.f64 (*.f64 (*.f64 d1 4) (*.f64 d1 (*.f64 d1 (*.f64 d1 4)))) (+.f64 (neg.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 8)) (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 8))) 4)
(+.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) (*.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) 3))
(+.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 (*.f64 d1 (*.f64 d1 d1)) 3)))
(*.f64 4 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)))
(/.f64 (-.f64 (+.f64 (neg.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 8)) (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 8)) (+.f64 (neg.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 8)) (neg.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 8)))) 4)
(+.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) (*.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) 3))
(+.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 (*.f64 d1 (*.f64 d1 d1)) 3)))
(*.f64 4 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)))
(/.f64 (-.f64 (+.f64 (neg.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 8)) (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 8)) (*.f64 -2 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 8))) 4)
(+.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) (*.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) 3))
(+.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 (*.f64 d1 (*.f64 d1 d1)) 3)))
(*.f64 4 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)))
(/.f64 (-.f64 (+.f64 (neg.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 8)) (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 8)) (*.f64 (*.f64 (*.f64 d1 d1) (+.f64 d1 d1)) (*.f64 2 (*.f64 d1 -4)))) 4)
(+.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) (*.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) 3))
(+.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 (*.f64 d1 (*.f64 d1 d1)) 3)))
(*.f64 4 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)))
(/.f64 (-.f64 (+.f64 (neg.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 8)) (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 8)) (*.f64 (*.f64 d1 -4) (*.f64 d1 (*.f64 d1 (*.f64 d1 4))))) 4)
(+.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) (*.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) 3))
(+.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 (*.f64 d1 (*.f64 d1 d1)) 3)))
(*.f64 4 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)))
(pow.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (*.f64 d1 4)))) 1)
(+.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) (*.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) 3))
(+.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 (*.f64 d1 (*.f64 d1 d1)) 3)))
(*.f64 4 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)))
(neg.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) -4))
(+.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) (*.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) 3))
(+.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 (*.f64 d1 (*.f64 d1 d1)) 3)))
(*.f64 4 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)))
(fabs.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) -4))
(+.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) (*.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) 3))
(+.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 (*.f64 d1 (*.f64 d1 d1)) 3)))
(*.f64 4 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)))
(fabs.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (*.f64 d1 4)))))
(+.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) (*.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) 3))
(+.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 (*.f64 d1 (*.f64 d1 d1)) 3)))
(*.f64 4 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)))
(+.f64 (*.f64 6 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) 0)
(*.f64 6 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)))
(*.f64 d1 (*.f64 d1 (*.f64 d1 (*.f64 d1 6))))
(+.f64 0 (*.f64 6 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))
(*.f64 6 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)))
(*.f64 d1 (*.f64 d1 (*.f64 d1 (*.f64 d1 6))))
(+.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 -2))) (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 8))
(*.f64 6 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)))
(*.f64 d1 (*.f64 d1 (*.f64 d1 (*.f64 d1 6))))
(+.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 2) (*.f64 d1 (*.f64 d1 (*.f64 d1 (*.f64 d1 4)))))
(*.f64 6 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)))
(*.f64 d1 (*.f64 d1 (*.f64 d1 (*.f64 d1 6))))
(+.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (*.f64 d1 4)))) (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 2))
(*.f64 6 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)))
(*.f64 d1 (*.f64 d1 (*.f64 d1 (*.f64 d1 6))))
(+.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 3) (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 3))
(*.f64 6 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)))
(*.f64 d1 (*.f64 d1 (*.f64 d1 (*.f64 d1 6))))
(+.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 8) (*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 -2))))
(*.f64 6 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)))
(*.f64 d1 (*.f64 d1 (*.f64 d1 (*.f64 d1 6))))
(-.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (+.f64 (*.f64 d1 (*.f64 d1 (neg.f64 (*.f64 d1 d1)))) (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) -4)))
(*.f64 6 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)))
(*.f64 d1 (*.f64 d1 (*.f64 d1 (*.f64 d1 6))))
(-.f64 (*.f64 6 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) 0)
(*.f64 6 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)))
(*.f64 d1 (*.f64 d1 (*.f64 d1 (*.f64 d1 6))))
(-.f64 0 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) -6))
(*.f64 6 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)))
(*.f64 d1 (*.f64 d1 (*.f64 d1 (*.f64 d1 6))))
(-.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 -2))) (neg.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 8)))
(*.f64 6 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)))
(*.f64 d1 (*.f64 d1 (*.f64 d1 (*.f64 d1 6))))
(-.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 2) (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) -4))
(*.f64 6 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)))
(*.f64 d1 (*.f64 d1 (*.f64 d1 (*.f64 d1 6))))
(-.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 2) (+.f64 (-.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) -4)))
(*.f64 6 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)))
(*.f64 d1 (*.f64 d1 (*.f64 d1 (*.f64 d1 6))))
(-.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (*.f64 d1 4)))) (*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 -2))))
(*.f64 6 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)))
(*.f64 d1 (*.f64 d1 (*.f64 d1 (*.f64 d1 6))))
(-.f64 (*.f64 (*.f64 d1 d1) (*.f64 (*.f64 d1 d1) 12)) (*.f64 6 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))
(*.f64 6 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)))
(*.f64 d1 (*.f64 d1 (*.f64 d1 (*.f64 d1 6))))
(-.f64 (*.f64 d1 (*.f64 d1 (neg.f64 (*.f64 d1 d1)))) (+.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) -3) (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) -4)))
(*.f64 6 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)))
(*.f64 d1 (*.f64 d1 (*.f64 d1 (*.f64 d1 6))))
(-.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 2) (+.f64 (*.f64 -3 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 2)) (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) -4)))
(-.f64 (/.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) 2) (+.f64 (*.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) -4) (*.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) -3/2)))
(-.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 2) (+.f64 (*.f64 (*.f64 d1 d1) (*.f64 (*.f64 d1 d1) -4)) (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) -3/2)))
(-.f64 (/.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) 2) (*.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) -11/2))
(-.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 3) (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) -3))
(*.f64 6 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)))
(*.f64 d1 (*.f64 d1 (*.f64 d1 (*.f64 d1 6))))
(-.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 3) (+.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) -4)))
(*.f64 6 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)))
(*.f64 d1 (*.f64 d1 (*.f64 d1 (*.f64 d1 6))))
(-.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 3) (+.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) -5) (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 2)))
(*.f64 6 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)))
(*.f64 d1 (*.f64 d1 (*.f64 d1 (*.f64 d1 6))))
(-.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 8) (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 2))
(*.f64 6 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)))
(*.f64 d1 (*.f64 d1 (*.f64 d1 (*.f64 d1 6))))
(-.f64 (+.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 2) (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 3)) (+.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) -3) (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 2)))
(*.f64 6 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)))
(*.f64 d1 (*.f64 d1 (*.f64 d1 (*.f64 d1 6))))
(-.f64 (+.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 2)) (+.f64 (neg.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 2)) (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) -4)))
(-.f64 (+.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) (/.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) 2)) (+.f64 (*.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) -4) (neg.f64 (/.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) 2))))
(+.f64 (*.f64 4 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (-.f64 (+.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 2)) (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) -2)))
(+.f64 (*.f64 4 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1))) (-.f64 (*.f64 -3 (*.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) -1/2)) (*.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) -1/2)))
(-.f64 (*.f64 -3/2 (*.f64 d1 (*.f64 d1 (neg.f64 (*.f64 d1 d1))))) (+.f64 (neg.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 2)) (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) -4)))
(-.f64 (*.f64 (*.f64 d1 (neg.f64 (*.f64 d1 d1))) (*.f64 d1 -3/2)) (+.f64 (*.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) -4) (neg.f64 (/.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) 2))))
(+.f64 (*.f64 4 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (-.f64 (*.f64 (*.f64 (*.f64 d1 d1) (neg.f64 d1)) (*.f64 d1 -3/2)) (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) -2)))
(+.f64 (/.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) 2) (-.f64 (*.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) 3/2) (*.f64 d1 (*.f64 d1 (*.f64 (*.f64 d1 d1) -4)))))
(-.f64 (+.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 6 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) (+.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 2) (*.f64 d1 (*.f64 d1 (neg.f64 (*.f64 d1 d1))))))
(*.f64 6 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)))
(*.f64 d1 (*.f64 d1 (*.f64 d1 (*.f64 d1 6))))
(/.f64 (*.f64 6 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) 1)
(*.f64 6 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)))
(*.f64 d1 (*.f64 d1 (*.f64 d1 (*.f64 d1 6))))
(/.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) -6) -1)
(*.f64 6 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)))
(*.f64 d1 (*.f64 d1 (*.f64 d1 (*.f64 d1 6))))
(/.f64 (*.f64 (*.f64 d1 d1) (*.f64 (*.f64 d1 d1) 12)) 2)
(*.f64 6 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)))
(*.f64 d1 (*.f64 d1 (*.f64 d1 (*.f64 d1 6))))
(/.f64 (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 2) 12) 4)
(*.f64 6 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)))
(*.f64 d1 (*.f64 d1 (*.f64 d1 (*.f64 d1 6))))
(/.f64 (-.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 -2))) (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 10)) -2)
(/.f64 (-.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 -2))) (*.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) 10)) -2)
(/.f64 (-.f64 (*.f64 d1 (*.f64 -2 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 (*.f64 d1 d1) (*.f64 (*.f64 d1 d1) 10))) -2)
(/.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (-.f64 (*.f64 d1 -2) (*.f64 d1 10))) -2)
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 2) 12) (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 2) 12)) 8)
(*.f64 6 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)))
(*.f64 d1 (*.f64 d1 (*.f64 d1 (*.f64 d1 6))))
(/.f64 (*.f64 (*.f64 d1 (*.f64 d1 4)) (*.f64 6 (*.f64 d1 d1))) 4)
(*.f64 6 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)))
(*.f64 d1 (*.f64 d1 (*.f64 d1 (*.f64 d1 6))))
(/.f64 (*.f64 d1 (*.f64 6 (*.f64 d1 (neg.f64 (*.f64 d1 d1))))) -1)
(*.f64 6 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)))
(*.f64 d1 (*.f64 d1 (*.f64 d1 (*.f64 d1 6))))
(/.f64 (*.f64 d1 (*.f64 d1 (*.f64 (*.f64 d1 d1) 12))) 2)
(*.f64 6 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)))
(*.f64 d1 (*.f64 d1 (*.f64 d1 (*.f64 d1 6))))
(/.f64 (*.f64 (*.f64 d1 d1) (*.f64 6 (neg.f64 (*.f64 d1 d1)))) -1)
(*.f64 6 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)))
(*.f64 d1 (*.f64 d1 (*.f64 d1 (*.f64 d1 6))))
(/.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 6 (neg.f64 d1))) -1)
(*.f64 6 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)))
(*.f64 d1 (*.f64 d1 (*.f64 d1 (*.f64 d1 6))))
(/.f64 (-.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) -4) (+.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) -4) (neg.f64 (*.f64 (*.f64 d1 d1) (*.f64 (*.f64 d1 d1) 12))))) 2)
(*.f64 6 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)))
(*.f64 d1 (*.f64 d1 (*.f64 d1 (*.f64 d1 6))))
(/.f64 (-.f64 (*.f64 2 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 8)) (neg.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 8))) 4)
(*.f64 6 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)))
(*.f64 d1 (*.f64 d1 (*.f64 d1 (*.f64 d1 6))))
(/.f64 (-.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 4))) (*.f64 d1 4)) (neg.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 8))) 4)
(*.f64 6 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)))
(*.f64 d1 (*.f64 d1 (*.f64 d1 (*.f64 d1 6))))
(/.f64 (-.f64 (*.f64 (*.f64 d1 (*.f64 d1 4)) (*.f64 d1 (*.f64 d1 4))) (neg.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 8))) 4)
(*.f64 6 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)))
(*.f64 d1 (*.f64 d1 (*.f64 d1 (*.f64 d1 6))))
(/.f64 (-.f64 (*.f64 (*.f64 d1 4) (*.f64 d1 (*.f64 d1 (*.f64 d1 4)))) (neg.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 8))) 4)
(*.f64 6 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)))
(*.f64 d1 (*.f64 d1 (*.f64 d1 (*.f64 d1 6))))
(/.f64 (-.f64 (+.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (*.f64 d1 4)))) (*.f64 (*.f64 d1 d1) (*.f64 (*.f64 d1 d1) 12))) (*.f64 d1 (*.f64 d1 (*.f64 d1 (*.f64 d1 4))))) 2)
(*.f64 6 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)))
(*.f64 d1 (*.f64 d1 (*.f64 d1 (*.f64 d1 6))))
(/.f64 (-.f64 (+.f64 (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 2) 12) (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 8)) (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 8)) 4)
(*.f64 6 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)))
(*.f64 d1 (*.f64 d1 (*.f64 d1 (*.f64 d1 6))))
(pow.f64 (*.f64 6 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) 1)
(*.f64 6 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)))
(*.f64 d1 (*.f64 d1 (*.f64 d1 (*.f64 d1 6))))
(neg.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) -6))
(*.f64 6 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)))
(*.f64 d1 (*.f64 d1 (*.f64 d1 (*.f64 d1 6))))
(+.f64 0 (*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 -2))))
(*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 -2)))
(*.f64 d1 (*.f64 -2 (*.f64 d1 (*.f64 d1 d1))))
(*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 -2)))
(+.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 -2))) 0)
(*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 -2)))
(*.f64 d1 (*.f64 -2 (*.f64 d1 (*.f64 d1 d1))))
(*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 -2)))
(+.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 2) (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) -4))
(*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 -2)))
(*.f64 d1 (*.f64 -2 (*.f64 d1 (*.f64 d1 d1))))
(*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 -2)))
(+.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) -6) (*.f64 d1 (*.f64 d1 (*.f64 d1 (*.f64 d1 4)))))
(*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 -2)))
(*.f64 d1 (*.f64 -2 (*.f64 d1 (*.f64 d1 d1))))
(*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 -2)))
(+.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) -4) (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 2))
(*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 -2)))
(*.f64 d1 (*.f64 -2 (*.f64 d1 (*.f64 d1 d1))))
(*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 -2)))
(+.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (*.f64 d1 4)))) (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) -6))
(*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 -2)))
(*.f64 d1 (*.f64 -2 (*.f64 d1 (*.f64 d1 d1))))
(*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 -2)))
(+.f64 (*.f64 d1 (*.f64 d1 (neg.f64 (*.f64 d1 d1)))) (*.f64 d1 (*.f64 d1 (neg.f64 (*.f64 d1 d1)))))
(*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 -2)))
(*.f64 d1 (*.f64 -2 (*.f64 d1 (*.f64 d1 d1))))
(*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 -2)))
(-.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 3))
(*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 -2)))
(*.f64 d1 (*.f64 -2 (*.f64 d1 (*.f64 d1 d1))))
(*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 -2)))
(-.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (+.f64 (*.f64 d1 (*.f64 d1 (neg.f64 (*.f64 d1 d1)))) (*.f64 d1 (*.f64 d1 (*.f64 d1 (*.f64 d1 4))))))
(*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 -2)))
(*.f64 d1 (*.f64 -2 (*.f64 d1 (*.f64 d1 d1))))
(*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 -2)))
(-.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (+.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 5) (*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 -2)))))
(*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 -2)))
(*.f64 d1 (*.f64 -2 (*.f64 d1 (*.f64 d1 d1))))
(*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 -2)))
(-.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (+.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) -3) (*.f64 6 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))
(*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 -2)))
(*.f64 d1 (*.f64 -2 (*.f64 d1 (*.f64 d1 d1))))
(*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 -2)))
(-.f64 (*.f64 6 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 8))
(*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 -2)))
(*.f64 d1 (*.f64 -2 (*.f64 d1 (*.f64 d1 d1))))
(*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 -2)))
(-.f64 0 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 2))
(*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 -2)))
(*.f64 d1 (*.f64 -2 (*.f64 d1 (*.f64 d1 d1))))
(*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 -2)))
(-.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 -2))) 0)
(*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 -2)))
(*.f64 d1 (*.f64 -2 (*.f64 d1 (*.f64 d1 d1))))
(*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 -2)))
(-.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 -2))) (-.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))
(*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 -2)))
(*.f64 d1 (*.f64 -2 (*.f64 d1 (*.f64 d1 d1))))
(*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 -2)))
(-.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 2) (*.f64 d1 (*.f64 d1 (*.f64 d1 (*.f64 d1 4)))))
(*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 -2)))
(*.f64 d1 (*.f64 -2 (*.f64 d1 (*.f64 d1 d1))))
(*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 -2)))
(-.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 2) (+.f64 (-.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 d1 (*.f64 d1 (*.f64 d1 (*.f64 d1 4))))))
(*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 -2)))
(*.f64 d1 (*.f64 -2 (*.f64 d1 (*.f64 d1 d1))))
(*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 -2)))
(-.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) -6) (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) -4))
(*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 -2)))
(*.f64 d1 (*.f64 -2 (*.f64 d1 (*.f64 d1 d1))))
(*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 -2)))
(-.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) -4) (*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 -2))))
(*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 -2)))
(*.f64 d1 (*.f64 -2 (*.f64 d1 (*.f64 d1 d1))))
(*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 -2)))
(-.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (*.f64 d1 4)))) (*.f64 6 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))
(*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 -2)))
(*.f64 d1 (*.f64 -2 (*.f64 d1 (*.f64 d1 d1))))
(*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 -2)))
(-.f64 (*.f64 d1 (*.f64 d1 (neg.f64 (*.f64 d1 d1)))) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))))
(*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 -2)))
(*.f64 d1 (*.f64 -2 (*.f64 d1 (*.f64 d1 d1))))
(*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 -2)))
(-.f64 (*.f64 d1 (*.f64 d1 (neg.f64 (*.f64 d1 d1)))) (+.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 2) (*.f64 d1 (*.f64 d1 (neg.f64 (*.f64 d1 d1))))))
(*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 -2)))
(*.f64 d1 (*.f64 -2 (*.f64 d1 (*.f64 d1 d1))))
(*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 -2)))
(-.f64 (*.f64 d1 (*.f64 d1 (neg.f64 (*.f64 d1 d1)))) (+.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) -3) (*.f64 d1 (*.f64 d1 (*.f64 d1 (*.f64 d1 4))))))
(*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 -2)))
(*.f64 d1 (*.f64 -2 (*.f64 d1 (*.f64 d1 d1))))
(*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 -2)))
(-.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 2) (+.f64 (*.f64 -3 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 2)) (*.f64 d1 (*.f64 d1 (*.f64 d1 (*.f64 d1 4))))))
(-.f64 (/.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) 2) (+.f64 (*.f64 4 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1))) (*.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) -3/2)))
(-.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 2) (+.f64 (*.f64 4 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) -3/2)))
(-.f64 (/.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) 2) (*.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) 5/2))
(-.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 3) (+.f64 (*.f64 6 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 d1 (*.f64 d1 (neg.f64 (*.f64 d1 d1))))))
(*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 -2)))
(*.f64 d1 (*.f64 -2 (*.f64 d1 (*.f64 d1 d1))))
(*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 -2)))
(-.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 3) (+.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 d1 (*.f64 d1 (*.f64 d1 4))))))
(*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 -2)))
(*.f64 d1 (*.f64 -2 (*.f64 d1 (*.f64 d1 d1))))
(*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 -2)))
(-.f64 (neg.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 8)) (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) -6))
(*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 -2)))
(*.f64 d1 (*.f64 -2 (*.f64 d1 (*.f64 d1 d1))))
(*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 -2)))
(-.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 8) (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 10))
(*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 -2)))
(*.f64 d1 (*.f64 -2 (*.f64 d1 (*.f64 d1 d1))))
(*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 -2)))
(-.f64 (neg.f64 (*.f64 (*.f64 d1 d1) (*.f64 (*.f64 d1 d1) 12))) (+.f64 (neg.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 8)) (*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 -2)))))
(*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 -2)))
(*.f64 d1 (*.f64 -2 (*.f64 d1 (*.f64 d1 d1))))
(*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 -2)))
(-.f64 (+.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 2)) (+.f64 (neg.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 2)) (*.f64 d1 (*.f64 d1 (*.f64 d1 (*.f64 d1 4))))))
(-.f64 (+.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) (/.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) 2)) (+.f64 (*.f64 4 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1))) (neg.f64 (/.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) 2))))
(-.f64 (+.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 2)) (+.f64 (*.f64 4 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) -2)))
(-.f64 (*.f64 -3 (*.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) -1/2)) (*.f64 7 (/.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) 2)))
(-.f64 (-.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 2) (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 8)) (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) -4))
(*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 -2)))
(*.f64 d1 (*.f64 -2 (*.f64 d1 (*.f64 d1 d1))))
(*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 -2)))
(-.f64 (*.f64 -3/2 (*.f64 d1 (*.f64 d1 (neg.f64 (*.f64 d1 d1))))) (+.f64 (neg.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 2)) (*.f64 d1 (*.f64 d1 (*.f64 d1 (*.f64 d1 4))))))
(-.f64 (*.f64 (*.f64 d1 (neg.f64 (*.f64 d1 d1))) (*.f64 d1 -3/2)) (+.f64 (*.f64 4 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1))) (neg.f64 (/.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) 2))))
(-.f64 (*.f64 (*.f64 (*.f64 d1 d1) (neg.f64 d1)) (*.f64 d1 -3/2)) (+.f64 (*.f64 4 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) -2)))
(-.f64 (/.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) 2) (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (neg.f64 d1)))) -5/2))
(-.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) -5) (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) -3))
(*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 -2)))
(*.f64 d1 (*.f64 -2 (*.f64 d1 (*.f64 d1 d1))))
(*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 -2)))
(-.f64 (+.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 2) (*.f64 d1 (*.f64 d1 (neg.f64 (*.f64 d1 d1))))) (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 3))
(*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 -2)))
(*.f64 d1 (*.f64 -2 (*.f64 d1 (*.f64 d1 d1))))
(*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 -2)))
(/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) -1/2)
(*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 -2)))
(*.f64 d1 (*.f64 -2 (*.f64 d1 (*.f64 d1 d1))))
(*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 -2)))
(/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 -2))) 1)
(*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 -2)))
(*.f64 d1 (*.f64 -2 (*.f64 d1 (*.f64 d1 d1))))
(*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 -2)))
(/.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 2) -1)
(*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 -2)))
(*.f64 d1 (*.f64 -2 (*.f64 d1 (*.f64 d1 d1))))
(*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 -2)))
(/.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) -4) 2)
(*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 -2)))
(*.f64 d1 (*.f64 -2 (*.f64 d1 (*.f64 d1 d1))))
(*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 -2)))
(/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (*.f64 d1 4)))) -2)
(*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 -2)))
(*.f64 d1 (*.f64 -2 (*.f64 d1 (*.f64 d1 d1))))
(*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 -2)))
(/.f64 (*.f64 d1 (*.f64 d1 (neg.f64 (*.f64 d1 d1)))) 1/2)
(*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 -2)))
(*.f64 d1 (*.f64 -2 (*.f64 d1 (*.f64 d1 d1))))
(*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 -2)))
(/.f64 (neg.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 8)) 4)
(*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 -2)))
(*.f64 d1 (*.f64 -2 (*.f64 d1 (*.f64 d1 d1))))
(*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 -2)))
(/.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 8) -4)
(*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 -2)))
(*.f64 d1 (*.f64 -2 (*.f64 d1 (*.f64 d1 d1))))
(*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 -2)))
(/.f64 (+.f64 (neg.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 8)) (neg.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 8))) 8)
(*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 -2)))
(*.f64 d1 (*.f64 -2 (*.f64 d1 (*.f64 d1 d1))))
(*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 -2)))
(/.f64 (*.f64 -2 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 8)) 8)
(*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 -2)))
(*.f64 d1 (*.f64 -2 (*.f64 d1 (*.f64 d1 d1))))
(*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 -2)))
(/.f64 (*.f64 (*.f64 2 (*.f64 d1 -4)) (*.f64 d1 (*.f64 d1 (*.f64 d1 4)))) 16)
(*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 -2)))
(*.f64 d1 (*.f64 -2 (*.f64 d1 (*.f64 d1 d1))))
(*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 -2)))
(/.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 4))) (*.f64 2 (*.f64 d1 -4))) 16)
(*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 -2)))
(*.f64 d1 (*.f64 -2 (*.f64 d1 (*.f64 d1 d1))))
(*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 -2)))
(/.f64 (*.f64 (*.f64 d1 4) (*.f64 (+.f64 d1 d1) (*.f64 -4 (*.f64 d1 d1)))) 16)
(*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 -2)))
(*.f64 d1 (*.f64 -2 (*.f64 d1 (*.f64 d1 d1))))
(*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 -2)))
(/.f64 (*.f64 (*.f64 d1 (*.f64 d1 4)) (*.f64 2 (*.f64 (*.f64 d1 -4) d1))) 16)
(*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 -2)))
(*.f64 d1 (*.f64 -2 (*.f64 d1 (*.f64 d1 d1))))
(*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 -2)))
(/.f64 (*.f64 (*.f64 (+.f64 d1 d1) (*.f64 -4 (*.f64 d1 d1))) (*.f64 d1 4)) 16)
(*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 -2)))
(*.f64 d1 (*.f64 -2 (*.f64 d1 (*.f64 d1 d1))))
(*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 -2)))
(/.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 d1 -4) d1)) (*.f64 d1 (*.f64 d1 4))) 16)
(*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 -2)))
(*.f64 d1 (*.f64 -2 (*.f64 d1 (*.f64 d1 d1))))
(*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 -2)))
(/.f64 (*.f64 (*.f64 d1 d1) (+.f64 (*.f64 d1 (*.f64 d1 4)) (*.f64 d1 (*.f64 d1 4)))) -4)
(*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 -2)))
(*.f64 d1 (*.f64 -2 (*.f64 d1 (*.f64 d1 d1))))
(*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 -2)))
(/.f64 (*.f64 (+.f64 d1 d1) (+.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 4))) (*.f64 d1 (*.f64 d1 (*.f64 d1 4))))) -8)
(*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 -2)))
(*.f64 d1 (*.f64 -2 (*.f64 d1 (*.f64 d1 d1))))
(*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 -2)))
(/.f64 (*.f64 (+.f64 d1 d1) (*.f64 (*.f64 d1 4) (*.f64 d1 (*.f64 d1 4)))) -16)
(*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 -2)))
(*.f64 d1 (*.f64 -2 (*.f64 d1 (*.f64 d1 d1))))
(*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 -2)))
(/.f64 (*.f64 (+.f64 d1 d1) (*.f64 (*.f64 d1 (*.f64 d1 4)) (*.f64 d1 4))) -16)
(*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 -2)))
(*.f64 d1 (*.f64 -2 (*.f64 d1 (*.f64 d1 d1))))
(*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 -2)))
(/.f64 (*.f64 (*.f64 (*.f64 d1 d1) (+.f64 d1 d1)) (+.f64 (*.f64 d1 4) (*.f64 d1 4))) -8)
(*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 -2)))
(*.f64 d1 (*.f64 -2 (*.f64 d1 (*.f64 d1 d1))))
(*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 -2)))
(/.f64 (*.f64 (*.f64 d1 d1) (*.f64 (+.f64 d1 d1) (*.f64 d1 4))) -4)
(*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 -2)))
(*.f64 d1 (*.f64 -2 (*.f64 d1 (*.f64 d1 d1))))
(*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 -2)))
(/.f64 (-.f64 (*.f64 (*.f64 d1 d1) (*.f64 (*.f64 d1 d1) 12)) (+.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (*.f64 d1 4)))) (*.f64 (*.f64 d1 d1) (*.f64 (*.f64 d1 d1) 12)))) 2)
(*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 -2)))
(*.f64 d1 (*.f64 -2 (*.f64 d1 (*.f64 d1 d1))))
(*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 -2)))
(/.f64 (-.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) -4) (*.f64 (fabs.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 -2))) (*.f64 (fabs.f64 d1) 2))) 4)
(*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 -2)))
(*.f64 d1 (*.f64 -2 (*.f64 d1 (*.f64 d1 d1))))
(*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 -2)))
(/.f64 (-.f64 (*.f64 2 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 8)) (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 2) 12)) 4)
(*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 -2)))
(*.f64 d1 (*.f64 -2 (*.f64 d1 (*.f64 d1 d1))))
(*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 -2)))
(/.f64 (-.f64 (*.f64 2 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 8)) (*.f64 (*.f64 d1 (*.f64 d1 4)) (*.f64 6 (*.f64 d1 d1)))) 4)
(*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 -2)))
(*.f64 d1 (*.f64 -2 (*.f64 d1 (*.f64 d1 d1))))
(*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 -2)))
(/.f64 (-.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 4))) (*.f64 d1 4)) (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 2) 12)) 4)
(*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 -2)))
(*.f64 d1 (*.f64 -2 (*.f64 d1 (*.f64 d1 d1))))
(*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 -2)))
(/.f64 (-.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 4))) (*.f64 d1 4)) (*.f64 (*.f64 d1 (*.f64 d1 4)) (*.f64 6 (*.f64 d1 d1)))) 4)
(*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 -2)))
(*.f64 d1 (*.f64 -2 (*.f64 d1 (*.f64 d1 d1))))
(*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 -2)))
(/.f64 (-.f64 (*.f64 (*.f64 d1 (*.f64 d1 4)) (*.f64 d1 (*.f64 d1 4))) (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 2) 12)) 4)
(*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 -2)))
(*.f64 d1 (*.f64 -2 (*.f64 d1 (*.f64 d1 d1))))
(*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 -2)))
(/.f64 (-.f64 (*.f64 (*.f64 d1 (*.f64 d1 4)) (*.f64 d1 (*.f64 d1 4))) (*.f64 (*.f64 d1 (*.f64 d1 4)) (*.f64 6 (*.f64 d1 d1)))) 4)
(*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 -2)))
(*.f64 d1 (*.f64 -2 (*.f64 d1 (*.f64 d1 d1))))
(*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 -2)))
(/.f64 (-.f64 (*.f64 (*.f64 d1 4) (*.f64 d1 (*.f64 d1 (*.f64 d1 4)))) (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 2) 12)) 4)
(*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 -2)))
(*.f64 d1 (*.f64 -2 (*.f64 d1 (*.f64 d1 d1))))
(*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 -2)))
(/.f64 (-.f64 (*.f64 (*.f64 d1 4) (*.f64 d1 (*.f64 d1 (*.f64 d1 4)))) (*.f64 (*.f64 d1 (*.f64 d1 4)) (*.f64 6 (*.f64 d1 d1)))) 4)
(*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 -2)))
(*.f64 d1 (*.f64 -2 (*.f64 d1 (*.f64 d1 d1))))
(*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 -2)))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 2) 12) (+.f64 (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 2) 12) (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 8))) 4)
(*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 -2)))
(*.f64 d1 (*.f64 -2 (*.f64 d1 (*.f64 d1 d1))))
(*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 -2)))
(/.f64 (-.f64 (*.f64 (*.f64 d1 (*.f64 d1 4)) (*.f64 6 (*.f64 d1 d1))) (+.f64 (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 2) 12) (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 8))) 4)
(*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 -2)))
(*.f64 d1 (*.f64 -2 (*.f64 d1 (*.f64 d1 d1))))
(*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 -2)))
(/.f64 (-.f64 (+.f64 (neg.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 8)) (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 8)) (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 8)) 4)
(*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 -2)))
(*.f64 d1 (*.f64 -2 (*.f64 d1 (*.f64 d1 d1))))
(*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 -2)))
(/.f64 (-.f64 (*.f64 (fabs.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 -2))) (*.f64 (fabs.f64 d1) 2)) (*.f64 (*.f64 d1 d1) (*.f64 (*.f64 d1 d1) 12))) 4)
(*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 -2)))
(*.f64 d1 (*.f64 -2 (*.f64 d1 (*.f64 d1 d1))))
(*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 -2)))
(pow.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 -2))) 1)
(*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 -2)))
(*.f64 d1 (*.f64 -2 (*.f64 d1 (*.f64 d1 d1))))
(*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 -2)))
(neg.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 2))
(*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 -2)))
(*.f64 d1 (*.f64 -2 (*.f64 d1 (*.f64 d1 d1))))
(*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 -2)))

localize119.0ms (1.3%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.1b
(*.f64 (-.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3))) 4) (/.f64 (*.f64 d1 (-.f64 (*.f64 4 (*.f64 d1 d1)) (*.f64 3 (*.f64 d1 d1)))) -4)) d1)
0.1b
(*.f64 d1 (*.f64 d1 3))
0.2b
(*.f64 3 (*.f64 d1 d1))
0.5b
(-.f64 (*.f64 4 (*.f64 d1 d1)) (*.f64 3 (*.f64 d1 d1)))
Compiler

Compiled 133 to 74 computations (44.4% saved)

series2.0ms (0%)

Counts
3 → 36
Calls

9 calls:

TimeVariablePointExpression
1.0ms
d1
@0
(*.f64 (-.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3))) 4) (/.f64 (*.f64 d1 (-.f64 (*.f64 4 (*.f64 d1 d1)) (*.f64 3 (*.f64 d1 d1)))) -4)) d1)
0.0ms
d1
@0
(-.f64 (*.f64 4 (*.f64 d1 d1)) (*.f64 3 (*.f64 d1 d1)))
0.0ms
d1
@inf
(*.f64 (-.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3))) 4) (/.f64 (*.f64 d1 (-.f64 (*.f64 4 (*.f64 d1 d1)) (*.f64 3 (*.f64 d1 d1)))) -4)) d1)
0.0ms
d1
@inf
(-.f64 (*.f64 4 (*.f64 d1 d1)) (*.f64 3 (*.f64 d1 d1)))
0.0ms
d1
@-inf
(*.f64 (-.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3))) 4) (/.f64 (*.f64 d1 (-.f64 (*.f64 4 (*.f64 d1 d1)) (*.f64 3 (*.f64 d1 d1)))) -4)) d1)

rewrite101.0ms (1.1%)

Algorithm
batch-egg-rewrite
Rules
1192×rational_best-4
1192×rational_best-2
1192×rational_best-3
1192×rational_best-1
1190×exponential-1
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
018123
113175
228375
382739
4390839
Stop Event
node limit
Counts
3 → 97
Calls
Call 1
Inputs
(-.f64 (*.f64 4 (*.f64 d1 d1)) (*.f64 3 (*.f64 d1 d1)))
(*.f64 3 (*.f64 d1 d1))
(*.f64 (-.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3))) 4) (/.f64 (*.f64 d1 (-.f64 (*.f64 4 (*.f64 d1 d1)) (*.f64 3 (*.f64 d1 d1)))) -4)) d1)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 d1) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 4 (*.f64 d1 d1)) (*.f64 d1 (*.f64 3 (neg.f64 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 d1 d1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (*.f64 3 (neg.f64 d1))) (*.f64 4 (*.f64 d1 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (*.f64 3 (neg.f64 d1))) (neg.f64 (/.f64 (*.f64 d1 d1) -1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 d1 d1) 2) (-.f64 (*.f64 (*.f64 d1 d1) 5) (*.f64 (*.f64 d1 d1) 6)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 d1 d1) 5) (/.f64 (*.f64 d1 d1) -1/4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 d1 d1) 2) (/.f64 (*.f64 d1 d1) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 d1 d1) -1/4) (*.f64 (*.f64 d1 d1) 5))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fabs.f64 (/.f64 (*.f64 d1 d1) 2)) (fabs.f64 (/.f64 (*.f64 d1 d1) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (/.f64 (*.f64 (*.f64 d1 d1) 6) 4)) (-.f64 (*.f64 4 (*.f64 d1 d1)) (/.f64 (*.f64 (*.f64 d1 d1) 6) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (/.f64 (*.f64 d1 d1) -1/4)) (*.f64 d1 (*.f64 3 (neg.f64 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 4 (*.f64 d1 d1)) (/.f64 (*.f64 (*.f64 d1 d1) 6) 4)) (neg.f64 (/.f64 (*.f64 (*.f64 d1 d1) 6) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 d1 (*.f64 3 (neg.f64 d1))) 2) (/.f64 (*.f64 (*.f64 d1 d1) 5) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (*.f64 d1 d1) 5) 2) (/.f64 (*.f64 d1 (*.f64 3 (neg.f64 d1))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (*.f64 d1 d1) 5) (*.f64 (*.f64 d1 d1) 6)) (*.f64 (*.f64 d1 d1) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fabs.f64 (neg.f64 (/.f64 (*.f64 d1 d1) 2))) (fabs.f64 (neg.f64 (/.f64 (*.f64 d1 d1) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fabs.f64 (-.f64 (/.f64 (*.f64 (*.f64 d1 d1) 6) 4) (*.f64 (*.f64 d1 d1) 2))) (fabs.f64 (-.f64 (/.f64 (*.f64 (*.f64 d1 d1) 6) 4) (*.f64 (*.f64 d1 d1) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 d1 d1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 d1 d1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 4 (*.f64 d1 d1)) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 d1 d1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 d1 d1) (/.f64 d1 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 d1 d1) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 d1) (neg.f64 d1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 d1 (neg.f64 d1)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fabs.f64 d1) (fabs.f64 d1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 d1 (/.f64 d1 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 d1 (neg.f64 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (*.f64 d1 d1) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 d1 2) (+.f64 d1 d1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 4 (*.f64 d1 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (fabs.f64 d1) 2) (fabs.f64 (/.f64 d1 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (fabs.f64 d1) 2) (/.f64 (fabs.f64 d1) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 4 d1) (/.f64 d1 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 4 d1) (*.f64 1/2 (/.f64 d1 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fabs.f64 (/.f64 d1 2)) (*.f64 (fabs.f64 d1) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (fabs.f64 d1) 2) (*.f64 (fabs.f64 d1) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 d1 4) (*.f64 4 d1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (fabs.f64 d1)) (neg.f64 (fabs.f64 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 d1 (/.f64 d1 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/2 (/.f64 d1 2)) (*.f64 4 d1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d1 d1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 4 (*.f64 d1 d1)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 d1 d1) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d1 (neg.f64 d1)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 d1 d1) 8) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 8 (*.f64 (*.f64 d1 d1) 2)) (*.f64 (*.f64 (*.f64 d1 d1) 2) 6)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 4 d1) (*.f64 4 d1)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d1 (*.f64 -2 d1)) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d1 (neg.f64 (*.f64 4 d1))) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d1 (-.f64 (*.f64 d1 6) (*.f64 d1 8))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 d1 d1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 d1 (neg.f64 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 d1 d1))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 d1 (neg.f64 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 d1 (fabs.f64 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (neg.f64 d1) (fabs.f64 d1)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (*.f64 d1 3)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 d1 (*.f64 d1 3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (*.f64 d1 d1) 6) 4) (/.f64 (*.f64 (*.f64 d1 d1) 6) 4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (*.f64 d1 3)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 d1 (*.f64 3 (neg.f64 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (*.f64 d1 d1) 6) 4) (/.f64 (*.f64 d1 (*.f64 3 (neg.f64 d1))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d1 (*.f64 d1 3)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d1 (*.f64 3 (neg.f64 d1))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 d1 d1) 6) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (*.f64 d1 d1) 2) 6) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 (*.f64 d1 d1) 2) 6) (*.f64 (*.f64 (*.f64 d1 d1) 2) 6)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (+.f64 d1 d1) 6) (*.f64 4 d1)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 d1 (*.f64 d1 3)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 d1 (*.f64 3 (neg.f64 d1))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 2) (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 2) (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (neg.f64 d1)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d1 (*.f64 d1 (*.f64 (*.f64 d1 d1) 2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (neg.f64 d1)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d1 (*.f64 d1 (*.f64 4 (*.f64 d1 d1)))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 d1 (*.f64 d1 (neg.f64 d1))) (+.f64 d1 d1)) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 d1 (*.f64 d1 (neg.f64 d1))) (*.f64 4 d1)) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 d1 (*.f64 d1 (*.f64 4 (*.f64 d1 d1)))) (*.f64 d1 (*.f64 d1 (*.f64 4 (*.f64 d1 d1))))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 d1 (*.f64 4 (*.f64 d1 d1))) (*.f64 4 d1)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 d1 (*.f64 d1 (neg.f64 d1))) (*.f64 d1 8)) -8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 -2 d1)) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d1 (*.f64 (*.f64 d1 (*.f64 d1 d1)) -2)) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d1 (*.f64 (*.f64 d1 (neg.f64 d1)) (*.f64 4 d1))) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 d1 (*.f64 d1 (neg.f64 d1))) (-.f64 (*.f64 d1 8) (*.f64 d1 6))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (neg.f64 d1)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (neg.f64 (*.f64 4 d1))) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (-.f64 (*.f64 d1 6) (*.f64 d1 8))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d1 (*.f64 (*.f64 4 (*.f64 d1 d1)) (+.f64 d1 d1))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d1 (+.f64 (*.f64 (*.f64 4 (*.f64 d1 d1)) (+.f64 d1 d1)) (*.f64 (*.f64 4 (*.f64 d1 d1)) (+.f64 d1 d1)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (neg.f64 d1)))))))))

simplify139.0ms (1.6%)

Algorithm
egg-herbie
Rules
1474×rational_best-simplify-62
1018×rational_best-simplify-56
964×rational_best-simplify-66
868×rational_best-simplify-1
822×rational_best-simplify-63
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02021387
14771387
215311387
351101387
Stop Event
node limit
Counts
133 → 104
Calls
Call 1
Inputs
(pow.f64 d1 2)
(pow.f64 d1 2)
(pow.f64 d1 2)
(pow.f64 d1 2)
(pow.f64 d1 2)
(pow.f64 d1 2)
(pow.f64 d1 2)
(pow.f64 d1 2)
(pow.f64 d1 2)
(pow.f64 d1 2)
(pow.f64 d1 2)
(pow.f64 d1 2)
(*.f64 3 (pow.f64 d1 2))
(*.f64 3 (pow.f64 d1 2))
(*.f64 3 (pow.f64 d1 2))
(*.f64 3 (pow.f64 d1 2))
(*.f64 3 (pow.f64 d1 2))
(*.f64 3 (pow.f64 d1 2))
(*.f64 3 (pow.f64 d1 2))
(*.f64 3 (pow.f64 d1 2))
(*.f64 3 (pow.f64 d1 2))
(*.f64 3 (pow.f64 d1 2))
(*.f64 3 (pow.f64 d1 2))
(*.f64 3 (pow.f64 d1 2))
(pow.f64 d1 4)
(pow.f64 d1 4)
(pow.f64 d1 4)
(pow.f64 d1 4)
(pow.f64 d1 4)
(pow.f64 d1 4)
(pow.f64 d1 4)
(pow.f64 d1 4)
(pow.f64 d1 4)
(pow.f64 d1 4)
(pow.f64 d1 4)
(pow.f64 d1 4)
(+.f64 (*.f64 d1 d1) 0)
(+.f64 (*.f64 4 (*.f64 d1 d1)) (*.f64 d1 (*.f64 3 (neg.f64 d1))))
(+.f64 0 (*.f64 d1 d1))
(+.f64 (*.f64 d1 (*.f64 3 (neg.f64 d1))) (*.f64 4 (*.f64 d1 d1)))
(+.f64 (*.f64 d1 (*.f64 3 (neg.f64 d1))) (neg.f64 (/.f64 (*.f64 d1 d1) -1/4)))
(+.f64 (*.f64 (*.f64 d1 d1) 2) (-.f64 (*.f64 (*.f64 d1 d1) 5) (*.f64 (*.f64 d1 d1) 6)))
(+.f64 (*.f64 (*.f64 d1 d1) 5) (/.f64 (*.f64 d1 d1) -1/4))
(+.f64 (/.f64 (*.f64 d1 d1) 2) (/.f64 (*.f64 d1 d1) 2))
(+.f64 (/.f64 (*.f64 d1 d1) -1/4) (*.f64 (*.f64 d1 d1) 5))
(+.f64 (fabs.f64 (/.f64 (*.f64 d1 d1) 2)) (fabs.f64 (/.f64 (*.f64 d1 d1) 2)))
(+.f64 (neg.f64 (/.f64 (*.f64 (*.f64 d1 d1) 6) 4)) (-.f64 (*.f64 4 (*.f64 d1 d1)) (/.f64 (*.f64 (*.f64 d1 d1) 6) 4)))
(+.f64 (neg.f64 (/.f64 (*.f64 d1 d1) -1/4)) (*.f64 d1 (*.f64 3 (neg.f64 d1))))
(+.f64 (-.f64 (*.f64 4 (*.f64 d1 d1)) (/.f64 (*.f64 (*.f64 d1 d1) 6) 4)) (neg.f64 (/.f64 (*.f64 (*.f64 d1 d1) 6) 4)))
(+.f64 (/.f64 (*.f64 d1 (*.f64 3 (neg.f64 d1))) 2) (/.f64 (*.f64 (*.f64 d1 d1) 5) 2))
(+.f64 (/.f64 (*.f64 (*.f64 d1 d1) 5) 2) (/.f64 (*.f64 d1 (*.f64 3 (neg.f64 d1))) 2))
(+.f64 (-.f64 (*.f64 (*.f64 d1 d1) 5) (*.f64 (*.f64 d1 d1) 6)) (*.f64 (*.f64 d1 d1) 2))
(+.f64 (fabs.f64 (neg.f64 (/.f64 (*.f64 d1 d1) 2))) (fabs.f64 (neg.f64 (/.f64 (*.f64 d1 d1) 2))))
(+.f64 (fabs.f64 (-.f64 (/.f64 (*.f64 (*.f64 d1 d1) 6) 4) (*.f64 (*.f64 d1 d1) 2))) (fabs.f64 (-.f64 (/.f64 (*.f64 (*.f64 d1 d1) 6) 4) (*.f64 (*.f64 d1 d1) 2))))
(*.f64 d1 d1)
(*.f64 (*.f64 d1 d1) 1)
(*.f64 (*.f64 4 (*.f64 d1 d1)) 1/4)
(*.f64 1 (*.f64 d1 d1))
(*.f64 (+.f64 d1 d1) (/.f64 d1 2))
(*.f64 (*.f64 (*.f64 d1 d1) 2) 1/2)
(*.f64 (neg.f64 d1) (neg.f64 d1))
(*.f64 (*.f64 d1 (neg.f64 d1)) -1)
(*.f64 (fabs.f64 d1) (fabs.f64 d1))
(*.f64 2 (*.f64 d1 (/.f64 d1 2)))
(*.f64 -1 (*.f64 d1 (neg.f64 d1)))
(*.f64 1/2 (*.f64 (*.f64 d1 d1) 2))
(*.f64 (/.f64 d1 2) (+.f64 d1 d1))
(*.f64 1/4 (*.f64 4 (*.f64 d1 d1)))
(*.f64 (*.f64 (fabs.f64 d1) 2) (fabs.f64 (/.f64 d1 2)))
(*.f64 (*.f64 (fabs.f64 d1) 2) (/.f64 (fabs.f64 d1) 2))
(*.f64 (*.f64 4 d1) (/.f64 d1 4))
(*.f64 (*.f64 4 d1) (*.f64 1/2 (/.f64 d1 2)))
(*.f64 (fabs.f64 (/.f64 d1 2)) (*.f64 (fabs.f64 d1) 2))
(*.f64 (/.f64 (fabs.f64 d1) 2) (*.f64 (fabs.f64 d1) 2))
(*.f64 (/.f64 d1 4) (*.f64 4 d1))
(*.f64 (neg.f64 (fabs.f64 d1)) (neg.f64 (fabs.f64 d1)))
(*.f64 (*.f64 d1 (/.f64 d1 2)) 2)
(*.f64 (*.f64 1/2 (/.f64 d1 2)) (*.f64 4 d1))
(/.f64 (*.f64 d1 d1) 1)
(/.f64 (*.f64 4 (*.f64 d1 d1)) 4)
(/.f64 (*.f64 (*.f64 d1 d1) 2) 2)
(/.f64 (*.f64 d1 (neg.f64 d1)) -1)
(/.f64 (*.f64 (*.f64 d1 d1) 8) 8)
(/.f64 (-.f64 (*.f64 8 (*.f64 (*.f64 d1 d1) 2)) (*.f64 (*.f64 (*.f64 d1 d1) 2) 6)) 4)
(/.f64 (*.f64 (*.f64 4 d1) (*.f64 4 d1)) 16)
(/.f64 (*.f64 d1 (*.f64 -2 d1)) -2)
(/.f64 (*.f64 d1 (neg.f64 (*.f64 4 d1))) -4)
(/.f64 (*.f64 d1 (-.f64 (*.f64 d1 6) (*.f64 d1 8))) -2)
(pow.f64 (*.f64 d1 d1) 1)
(neg.f64 (*.f64 d1 (neg.f64 d1)))
(fabs.f64 (*.f64 d1 d1))
(fabs.f64 (*.f64 d1 (neg.f64 d1)))
(fabs.f64 (*.f64 d1 (fabs.f64 d1)))
(fabs.f64 (*.f64 (neg.f64 d1) (fabs.f64 d1)))
(+.f64 (*.f64 d1 (*.f64 d1 3)) 0)
(+.f64 0 (*.f64 d1 (*.f64 d1 3)))
(+.f64 (/.f64 (*.f64 (*.f64 d1 d1) 6) 4) (/.f64 (*.f64 (*.f64 d1 d1) 6) 4))
(-.f64 (*.f64 d1 (*.f64 d1 3)) 0)
(-.f64 0 (*.f64 d1 (*.f64 3 (neg.f64 d1))))
(-.f64 (/.f64 (*.f64 (*.f64 d1 d1) 6) 4) (/.f64 (*.f64 d1 (*.f64 3 (neg.f64 d1))) 2))
(/.f64 (*.f64 d1 (*.f64 d1 3)) 1)
(/.f64 (*.f64 d1 (*.f64 3 (neg.f64 d1))) -1)
(/.f64 (*.f64 (*.f64 d1 d1) 6) 2)
(/.f64 (*.f64 (*.f64 (*.f64 d1 d1) 2) 6) 4)
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 d1 d1) 2) 6) (*.f64 (*.f64 (*.f64 d1 d1) 2) 6)) 8)
(/.f64 (*.f64 (*.f64 (+.f64 d1 d1) 6) (*.f64 4 d1)) 16)
(pow.f64 (*.f64 d1 (*.f64 d1 3)) 1)
(neg.f64 (*.f64 d1 (*.f64 3 (neg.f64 d1))))
(+.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 0)
(+.f64 0 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))))
(+.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 2) (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 2))
(-.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 0)
(-.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 2) (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (neg.f64 d1)))) 2))
(/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 1)
(/.f64 (*.f64 d1 (*.f64 d1 (*.f64 (*.f64 d1 d1) 2))) 2)
(/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (neg.f64 d1)))) -1)
(/.f64 (*.f64 d1 (*.f64 d1 (*.f64 4 (*.f64 d1 d1)))) 4)
(/.f64 (*.f64 (*.f64 d1 (*.f64 d1 (neg.f64 d1))) (+.f64 d1 d1)) -2)
(/.f64 (*.f64 (*.f64 d1 (*.f64 d1 (neg.f64 d1))) (*.f64 4 d1)) -4)
(/.f64 (+.f64 (*.f64 d1 (*.f64 d1 (*.f64 4 (*.f64 d1 d1)))) (*.f64 d1 (*.f64 d1 (*.f64 4 (*.f64 d1 d1))))) 8)
(/.f64 (*.f64 (*.f64 d1 (*.f64 4 (*.f64 d1 d1))) (*.f64 4 d1)) 16)
(/.f64 (*.f64 (*.f64 d1 (*.f64 d1 (neg.f64 d1))) (*.f64 d1 8)) -8)
(/.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 -2 d1)) -2)
(/.f64 (*.f64 d1 (*.f64 (*.f64 d1 (*.f64 d1 d1)) -2)) -2)
(/.f64 (*.f64 d1 (*.f64 (*.f64 d1 (neg.f64 d1)) (*.f64 4 d1))) -4)
(/.f64 (*.f64 (*.f64 d1 (*.f64 d1 (neg.f64 d1))) (-.f64 (*.f64 d1 8) (*.f64 d1 6))) -2)
(/.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (neg.f64 d1)) -1)
(/.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (neg.f64 (*.f64 4 d1))) -4)
(/.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (-.f64 (*.f64 d1 6) (*.f64 d1 8))) -2)
(/.f64 (*.f64 d1 (*.f64 (*.f64 4 (*.f64 d1 d1)) (+.f64 d1 d1))) 8)
(/.f64 (*.f64 d1 (+.f64 (*.f64 (*.f64 4 (*.f64 d1 d1)) (+.f64 d1 d1)) (*.f64 (*.f64 4 (*.f64 d1 d1)) (+.f64 d1 d1)))) 16)
(pow.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 1)
(neg.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (neg.f64 d1)))))
Outputs
(pow.f64 d1 2)
(pow.f64 d1 2)
(pow.f64 d1 2)
(pow.f64 d1 2)
(pow.f64 d1 2)
(pow.f64 d1 2)
(pow.f64 d1 2)
(pow.f64 d1 2)
(pow.f64 d1 2)
(pow.f64 d1 2)
(pow.f64 d1 2)
(pow.f64 d1 2)
(*.f64 3 (pow.f64 d1 2))
(*.f64 (pow.f64 d1 2) 3)
(*.f64 3 (pow.f64 d1 2))
(*.f64 (pow.f64 d1 2) 3)
(*.f64 3 (pow.f64 d1 2))
(*.f64 (pow.f64 d1 2) 3)
(*.f64 3 (pow.f64 d1 2))
(*.f64 (pow.f64 d1 2) 3)
(*.f64 3 (pow.f64 d1 2))
(*.f64 (pow.f64 d1 2) 3)
(*.f64 3 (pow.f64 d1 2))
(*.f64 (pow.f64 d1 2) 3)
(*.f64 3 (pow.f64 d1 2))
(*.f64 (pow.f64 d1 2) 3)
(*.f64 3 (pow.f64 d1 2))
(*.f64 (pow.f64 d1 2) 3)
(*.f64 3 (pow.f64 d1 2))
(*.f64 (pow.f64 d1 2) 3)
(*.f64 3 (pow.f64 d1 2))
(*.f64 (pow.f64 d1 2) 3)
(*.f64 3 (pow.f64 d1 2))
(*.f64 (pow.f64 d1 2) 3)
(*.f64 3 (pow.f64 d1 2))
(*.f64 (pow.f64 d1 2) 3)
(pow.f64 d1 4)
(pow.f64 d1 4)
(pow.f64 d1 4)
(pow.f64 d1 4)
(pow.f64 d1 4)
(pow.f64 d1 4)
(pow.f64 d1 4)
(pow.f64 d1 4)
(pow.f64 d1 4)
(pow.f64 d1 4)
(pow.f64 d1 4)
(pow.f64 d1 4)
(+.f64 (*.f64 d1 d1) 0)
(*.f64 d1 d1)
(+.f64 (*.f64 4 (*.f64 d1 d1)) (*.f64 d1 (*.f64 3 (neg.f64 d1))))
(*.f64 d1 d1)
(+.f64 0 (*.f64 d1 d1))
(*.f64 d1 d1)
(+.f64 (*.f64 d1 (*.f64 3 (neg.f64 d1))) (*.f64 4 (*.f64 d1 d1)))
(*.f64 d1 d1)
(+.f64 (*.f64 d1 (*.f64 3 (neg.f64 d1))) (neg.f64 (/.f64 (*.f64 d1 d1) -1/4)))
(*.f64 d1 d1)
(+.f64 (*.f64 (*.f64 d1 d1) 2) (-.f64 (*.f64 (*.f64 d1 d1) 5) (*.f64 (*.f64 d1 d1) 6)))
(*.f64 d1 d1)
(+.f64 (*.f64 (*.f64 d1 d1) 5) (/.f64 (*.f64 d1 d1) -1/4))
(*.f64 d1 d1)
(+.f64 (/.f64 (*.f64 d1 d1) 2) (/.f64 (*.f64 d1 d1) 2))
(*.f64 d1 d1)
(+.f64 (/.f64 (*.f64 d1 d1) -1/4) (*.f64 (*.f64 d1 d1) 5))
(*.f64 d1 d1)
(+.f64 (fabs.f64 (/.f64 (*.f64 d1 d1) 2)) (fabs.f64 (/.f64 (*.f64 d1 d1) 2)))
(*.f64 d1 d1)
(+.f64 (neg.f64 (/.f64 (*.f64 (*.f64 d1 d1) 6) 4)) (-.f64 (*.f64 4 (*.f64 d1 d1)) (/.f64 (*.f64 (*.f64 d1 d1) 6) 4)))
(*.f64 d1 d1)
(+.f64 (neg.f64 (/.f64 (*.f64 d1 d1) -1/4)) (*.f64 d1 (*.f64 3 (neg.f64 d1))))
(*.f64 d1 d1)
(+.f64 (-.f64 (*.f64 4 (*.f64 d1 d1)) (/.f64 (*.f64 (*.f64 d1 d1) 6) 4)) (neg.f64 (/.f64 (*.f64 (*.f64 d1 d1) 6) 4)))
(*.f64 d1 d1)
(+.f64 (/.f64 (*.f64 d1 (*.f64 3 (neg.f64 d1))) 2) (/.f64 (*.f64 (*.f64 d1 d1) 5) 2))
(*.f64 d1 d1)
(+.f64 (/.f64 (*.f64 (*.f64 d1 d1) 5) 2) (/.f64 (*.f64 d1 (*.f64 3 (neg.f64 d1))) 2))
(*.f64 d1 d1)
(+.f64 (-.f64 (*.f64 (*.f64 d1 d1) 5) (*.f64 (*.f64 d1 d1) 6)) (*.f64 (*.f64 d1 d1) 2))
(*.f64 d1 d1)
(+.f64 (fabs.f64 (neg.f64 (/.f64 (*.f64 d1 d1) 2))) (fabs.f64 (neg.f64 (/.f64 (*.f64 d1 d1) 2))))
(*.f64 d1 d1)
(+.f64 (fabs.f64 (-.f64 (/.f64 (*.f64 (*.f64 d1 d1) 6) 4) (*.f64 (*.f64 d1 d1) 2))) (fabs.f64 (-.f64 (/.f64 (*.f64 (*.f64 d1 d1) 6) 4) (*.f64 (*.f64 d1 d1) 2))))
(*.f64 d1 d1)
(*.f64 d1 d1)
(*.f64 (*.f64 d1 d1) 1)
(*.f64 d1 d1)
(*.f64 (*.f64 4 (*.f64 d1 d1)) 1/4)
(*.f64 d1 d1)
(*.f64 1 (*.f64 d1 d1))
(*.f64 d1 d1)
(*.f64 (+.f64 d1 d1) (/.f64 d1 2))
(*.f64 d1 d1)
(*.f64 (*.f64 (*.f64 d1 d1) 2) 1/2)
(*.f64 d1 d1)
(*.f64 (neg.f64 d1) (neg.f64 d1))
(*.f64 d1 d1)
(*.f64 (*.f64 d1 (neg.f64 d1)) -1)
(*.f64 d1 d1)
(*.f64 (fabs.f64 d1) (fabs.f64 d1))
(*.f64 d1 d1)
(*.f64 2 (*.f64 d1 (/.f64 d1 2)))
(*.f64 d1 d1)
(*.f64 -1 (*.f64 d1 (neg.f64 d1)))
(*.f64 d1 d1)
(*.f64 1/2 (*.f64 (*.f64 d1 d1) 2))
(*.f64 d1 d1)
(*.f64 (/.f64 d1 2) (+.f64 d1 d1))
(*.f64 d1 d1)
(*.f64 1/4 (*.f64 4 (*.f64 d1 d1)))
(*.f64 d1 d1)
(*.f64 (*.f64 (fabs.f64 d1) 2) (fabs.f64 (/.f64 d1 2)))
(*.f64 d1 d1)
(*.f64 (*.f64 (fabs.f64 d1) 2) (/.f64 (fabs.f64 d1) 2))
(*.f64 d1 d1)
(*.f64 (*.f64 4 d1) (/.f64 d1 4))
(*.f64 d1 d1)
(*.f64 (*.f64 4 d1) (*.f64 1/2 (/.f64 d1 2)))
(*.f64 d1 d1)
(*.f64 (fabs.f64 (/.f64 d1 2)) (*.f64 (fabs.f64 d1) 2))
(*.f64 d1 d1)
(*.f64 (/.f64 (fabs.f64 d1) 2) (*.f64 (fabs.f64 d1) 2))
(*.f64 d1 d1)
(*.f64 (/.f64 d1 4) (*.f64 4 d1))
(*.f64 d1 d1)
(*.f64 (neg.f64 (fabs.f64 d1)) (neg.f64 (fabs.f64 d1)))
(*.f64 d1 d1)
(*.f64 (*.f64 d1 (/.f64 d1 2)) 2)
(*.f64 d1 d1)
(*.f64 (*.f64 1/2 (/.f64 d1 2)) (*.f64 4 d1))
(*.f64 d1 d1)
(/.f64 (*.f64 d1 d1) 1)
(*.f64 d1 d1)
(/.f64 (*.f64 4 (*.f64 d1 d1)) 4)
(*.f64 d1 d1)
(/.f64 (*.f64 (*.f64 d1 d1) 2) 2)
(*.f64 d1 d1)
(/.f64 (*.f64 d1 (neg.f64 d1)) -1)
(*.f64 d1 d1)
(/.f64 (*.f64 (*.f64 d1 d1) 8) 8)
(*.f64 d1 d1)
(/.f64 (-.f64 (*.f64 8 (*.f64 (*.f64 d1 d1) 2)) (*.f64 (*.f64 (*.f64 d1 d1) 2) 6)) 4)
(*.f64 d1 d1)
(/.f64 (*.f64 (*.f64 4 d1) (*.f64 4 d1)) 16)
(*.f64 d1 d1)
(/.f64 (*.f64 d1 (*.f64 -2 d1)) -2)
(*.f64 d1 d1)
(/.f64 (*.f64 d1 (neg.f64 (*.f64 4 d1))) -4)
(*.f64 d1 d1)
(/.f64 (*.f64 d1 (-.f64 (*.f64 d1 6) (*.f64 d1 8))) -2)
(*.f64 d1 d1)
(pow.f64 (*.f64 d1 d1) 1)
(*.f64 d1 d1)
(neg.f64 (*.f64 d1 (neg.f64 d1)))
(*.f64 d1 d1)
(fabs.f64 (*.f64 d1 d1))
(*.f64 d1 d1)
(fabs.f64 (*.f64 d1 (neg.f64 d1)))
(*.f64 d1 d1)
(fabs.f64 (*.f64 d1 (fabs.f64 d1)))
(*.f64 d1 d1)
(fabs.f64 (*.f64 (neg.f64 d1) (fabs.f64 d1)))
(*.f64 d1 d1)
(+.f64 (*.f64 d1 (*.f64 d1 3)) 0)
(*.f64 d1 (*.f64 d1 3))
(*.f64 3 (*.f64 d1 d1))
(+.f64 0 (*.f64 d1 (*.f64 d1 3)))
(*.f64 d1 (*.f64 d1 3))
(*.f64 3 (*.f64 d1 d1))
(+.f64 (/.f64 (*.f64 (*.f64 d1 d1) 6) 4) (/.f64 (*.f64 (*.f64 d1 d1) 6) 4))
(*.f64 d1 (*.f64 d1 3))
(*.f64 3 (*.f64 d1 d1))
(-.f64 (*.f64 d1 (*.f64 d1 3)) 0)
(*.f64 d1 (*.f64 d1 3))
(*.f64 3 (*.f64 d1 d1))
(-.f64 0 (*.f64 d1 (*.f64 3 (neg.f64 d1))))
(*.f64 d1 (*.f64 d1 3))
(*.f64 3 (*.f64 d1 d1))
(-.f64 (/.f64 (*.f64 (*.f64 d1 d1) 6) 4) (/.f64 (*.f64 d1 (*.f64 3 (neg.f64 d1))) 2))
(*.f64 d1 (*.f64 d1 3))
(*.f64 3 (*.f64 d1 d1))
(/.f64 (*.f64 d1 (*.f64 d1 3)) 1)
(*.f64 d1 (*.f64 d1 3))
(*.f64 3 (*.f64 d1 d1))
(/.f64 (*.f64 d1 (*.f64 3 (neg.f64 d1))) -1)
(*.f64 d1 (*.f64 d1 3))
(*.f64 3 (*.f64 d1 d1))
(/.f64 (*.f64 (*.f64 d1 d1) 6) 2)
(*.f64 d1 (*.f64 d1 3))
(*.f64 3 (*.f64 d1 d1))
(/.f64 (*.f64 (*.f64 (*.f64 d1 d1) 2) 6) 4)
(*.f64 d1 (*.f64 d1 3))
(*.f64 3 (*.f64 d1 d1))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 d1 d1) 2) 6) (*.f64 (*.f64 (*.f64 d1 d1) 2) 6)) 8)
(*.f64 d1 (*.f64 d1 3))
(*.f64 3 (*.f64 d1 d1))
(/.f64 (*.f64 (*.f64 (+.f64 d1 d1) 6) (*.f64 4 d1)) 16)
(*.f64 d1 (*.f64 d1 3))
(*.f64 3 (*.f64 d1 d1))
(pow.f64 (*.f64 d1 (*.f64 d1 3)) 1)
(*.f64 d1 (*.f64 d1 3))
(*.f64 3 (*.f64 d1 d1))
(neg.f64 (*.f64 d1 (*.f64 3 (neg.f64 d1))))
(*.f64 d1 (*.f64 d1 3))
(*.f64 3 (*.f64 d1 d1))
(+.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 0)
(*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))
(+.f64 0 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))))
(*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))
(+.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 2) (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 2))
(*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))
(-.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 0)
(*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))
(-.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 2) (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (neg.f64 d1)))) 2))
(*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))
(/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 1)
(*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))
(/.f64 (*.f64 d1 (*.f64 d1 (*.f64 (*.f64 d1 d1) 2))) 2)
(*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))
(/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (neg.f64 d1)))) -1)
(*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))
(/.f64 (*.f64 d1 (*.f64 d1 (*.f64 4 (*.f64 d1 d1)))) 4)
(*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))
(/.f64 (*.f64 (*.f64 d1 (*.f64 d1 (neg.f64 d1))) (+.f64 d1 d1)) -2)
(*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))
(/.f64 (*.f64 (*.f64 d1 (*.f64 d1 (neg.f64 d1))) (*.f64 4 d1)) -4)
(*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))
(/.f64 (+.f64 (*.f64 d1 (*.f64 d1 (*.f64 4 (*.f64 d1 d1)))) (*.f64 d1 (*.f64 d1 (*.f64 4 (*.f64 d1 d1))))) 8)
(*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))
(/.f64 (*.f64 (*.f64 d1 (*.f64 4 (*.f64 d1 d1))) (*.f64 4 d1)) 16)
(*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))
(/.f64 (*.f64 (*.f64 d1 (*.f64 d1 (neg.f64 d1))) (*.f64 d1 8)) -8)
(*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))
(/.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 -2 d1)) -2)
(*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))
(/.f64 (*.f64 d1 (*.f64 (*.f64 d1 (*.f64 d1 d1)) -2)) -2)
(*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))
(/.f64 (*.f64 d1 (*.f64 (*.f64 d1 (neg.f64 d1)) (*.f64 4 d1))) -4)
(*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))
(/.f64 (*.f64 (*.f64 d1 (*.f64 d1 (neg.f64 d1))) (-.f64 (*.f64 d1 8) (*.f64 d1 6))) -2)
(*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))
(/.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (neg.f64 d1)) -1)
(*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))
(/.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (neg.f64 (*.f64 4 d1))) -4)
(*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))
(/.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (-.f64 (*.f64 d1 6) (*.f64 d1 8))) -2)
(*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))
(/.f64 (*.f64 d1 (*.f64 (*.f64 4 (*.f64 d1 d1)) (+.f64 d1 d1))) 8)
(*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))
(/.f64 (*.f64 d1 (+.f64 (*.f64 (*.f64 4 (*.f64 d1 d1)) (+.f64 d1 d1)) (*.f64 (*.f64 4 (*.f64 d1 d1)) (+.f64 d1 d1)))) 16)
(*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))
(pow.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 1)
(*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))
(neg.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (neg.f64 d1)))))
(*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))

localize113.0ms (1.3%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.1b
(*.f64 (*.f64 d1 d1) (+.f64 d1 (*.f64 d1 3/4)))
0.1b
(*.f64 d1 (*.f64 d1 3))
0.1b
(*.f64 (*.f64 d1 d1) 3/4)
0.2b
(-.f64 (*.f64 (*.f64 d1 d1) (+.f64 d1 (*.f64 d1 3/4))) (*.f64 d1 (*.f64 (*.f64 d1 d1) 3/4)))
Compiler

Compiled 150 to 75 computations (50% saved)

series2.0ms (0%)

Counts
3 → 36
Calls

9 calls:

TimeVariablePointExpression
0.0ms
d1
@0
(-.f64 (*.f64 (*.f64 d1 d1) (+.f64 d1 (*.f64 d1 3/4))) (*.f64 d1 (*.f64 (*.f64 d1 d1) 3/4)))
0.0ms
d1
@-inf
(*.f64 (*.f64 d1 d1) (+.f64 d1 (*.f64 d1 3/4)))
0.0ms
d1
@inf
(*.f64 (*.f64 d1 d1) 3/4)
0.0ms
d1
@inf
(*.f64 (*.f64 d1 d1) (+.f64 d1 (*.f64 d1 3/4)))
0.0ms
d1
@0
(*.f64 (*.f64 d1 d1) 3/4)

rewrite103.0ms (1.2%)

Algorithm
batch-egg-rewrite
Rules
1046×rational_best-simplify-57
994×rational_best-simplify-51
974×rational_best-4
974×rational_best-2
974×rational_best-3
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
01187
17987
217363
353357
4247245
Stop Event
node limit
Counts
3 → 151
Calls
Call 1
Inputs
(-.f64 (*.f64 (*.f64 d1 d1) (+.f64 d1 (*.f64 d1 3/4))) (*.f64 d1 (*.f64 (*.f64 d1 d1) 3/4)))
(*.f64 (*.f64 d1 d1) 3/4)
(*.f64 (*.f64 d1 d1) (+.f64 d1 (*.f64 d1 3/4)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 7/4)) (neg.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 3/4))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (*.f64 d1 d1)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 d1 (*.f64 d1 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 3/4))) (*.f64 (*.f64 d1 d1) (*.f64 d1 7/4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 3/4))) (neg.f64 (neg.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 7/4)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 7/2)) (neg.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 5/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 11/4)) (neg.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 7/4))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 7/4))) (*.f64 (*.f64 d1 d1) (*.f64 d1 11/4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (/.f64 (*.f64 d1 d1) 2)) (*.f64 d1 (/.f64 (*.f64 d1 d1) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 d1 7/4) (/.f64 (*.f64 d1 d1) 2)) (+.f64 (*.f64 d1 (/.f64 (*.f64 d1 d1) 2)) (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 3/4)) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 5/2)) (neg.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 3/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) 1/4) (*.f64 d1 (*.f64 (*.f64 d1 d1) 3/4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 3/4)) (*.f64 (*.f64 d1 d1) (neg.f64 d1))) (neg.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 3/4))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 7/4)) (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 3/4)) -2)) (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 3/4)) -2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 3/4)) -2) (+.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 7/4)) (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 3/4)) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 3/4)) -2) (/.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 11/4)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 3/4)) -2) (neg.f64 (+.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) -2) (/.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 7/4)) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (neg.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 7/4)))) (neg.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 3/4))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 11/4)) 2) (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 3/4)) -2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 d1 (/.f64 (*.f64 d1 d1) 2)) (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 3/4)) -2)) (*.f64 (*.f64 d1 7/4) (/.f64 (*.f64 d1 d1) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 d1 (/.f64 (*.f64 d1 d1) 2)) (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 3/4)) -2)) (neg.f64 (/.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 7/4)) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 7/2)) (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 3/4)) 2)) (neg.f64 (+.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 7/4)) (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 3/4)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 7/2)) (*.f64 (*.f64 d1 d1) (*.f64 d1 7/4))) (neg.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 3/4))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 7/2)) (*.f64 (*.f64 d1 7/4) (/.f64 (*.f64 d1 d1) 2))) (neg.f64 (+.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 3/4)) (*.f64 (*.f64 d1 7/4) (/.f64 (*.f64 d1 d1) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 5/2)) (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 3/4)) 2)) (neg.f64 (*.f64 3 (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 3/4)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 d1 (*.f64 d1 d1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 d1 d1) d1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 d1 (*.f64 d1 d1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 d1 (*.f64 d1 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 d1) (*.f64 d1 (neg.f64 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 d1) (-.f64 (*.f64 d1 (*.f64 d1 -7/4)) (*.f64 (*.f64 d1 3/4) (neg.f64 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (*.f64 d1 d1) (neg.f64 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 d1 d1) (neg.f64 d1)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fabs.f64 d1) (*.f64 d1 (fabs.f64 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fabs.f64 d1) (-.f64 (*.f64 (*.f64 d1 7/4) (fabs.f64 d1)) (*.f64 (*.f64 d1 3/4) (fabs.f64 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 d1 (/.f64 (*.f64 d1 d1) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 2)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 d1 d1) (/.f64 (*.f64 d1 d1) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 d1 d1) 2) (/.f64 d1 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 d1 d1) 2) (+.f64 (/.f64 (*.f64 d1 7/4) 2) (/.f64 (*.f64 d1 3/4) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 d1 d1) 2) (-.f64 (/.f64 (*.f64 d1 7/4) 2) (*.f64 3/4 (/.f64 d1 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 d1 (neg.f64 d1)) (neg.f64 d1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 d1 (neg.f64 d1)) (-.f64 (*.f64 d1 -7/4) (*.f64 3/4 (neg.f64 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 d1 (fabs.f64 d1)) (fabs.f64 d1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -2 (/.f64 (*.f64 d1 (*.f64 d1 d1)) -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 d1 (*.f64 (*.f64 d1 d1) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (-.f64 (*.f64 (*.f64 d1 7/2) (*.f64 (*.f64 d1 d1) 2)) (+.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 7/2)) (*.f64 (*.f64 d1 d1) (*.f64 d1 3/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 d1 d1) 2) (+.f64 d1 d1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 d1 d1) 2) (-.f64 (*.f64 2 (*.f64 d1 7/2)) (+.f64 (*.f64 d1 3/2) (*.f64 d1 7/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 d1 2) (*.f64 (*.f64 d1 d1) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 d1 -2) (/.f64 (*.f64 d1 d1) -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fabs.f64 (+.f64 d1 d1)) (*.f64 (fabs.f64 d1) (/.f64 d1 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 d1 (*.f64 d1 4)) (/.f64 d1 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 d1 (*.f64 d1 4)) (*.f64 1/2 (/.f64 d1 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 d1 4) (/.f64 (*.f64 d1 d1) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 d1 4) (*.f64 (/.f64 d1 2) (/.f64 d1 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 d1 4) (*.f64 1/2 (/.f64 (*.f64 d1 d1) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 4)) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 d1 (/.f64 (*.f64 d1 d1) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (*.f64 d1 d1) (*.f64 d1 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 d1 4) (*.f64 d1 (*.f64 d1 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 d1 d1) 4) (*.f64 d1 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) -2) -2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 d1 d1) -2) (*.f64 d1 -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/2 (/.f64 d1 2)) (*.f64 d1 (*.f64 d1 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 d1 2) (/.f64 d1 2)) (*.f64 d1 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/2 (/.f64 (*.f64 d1 d1) 2)) (*.f64 d1 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (fabs.f64 d1) (/.f64 d1 2)) (fabs.f64 (+.f64 d1 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d1 (*.f64 d1 d1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 d1 d1) (neg.f64 d1)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -2 (*.f64 d1 (*.f64 d1 d1))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 4)) (*.f64 (*.f64 d1 d1) (*.f64 d1 4))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 0 (*.f64 (*.f64 d1 d1) (*.f64 d1 4))) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 d1 (*.f64 d1 4)) (*.f64 d1 4)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 -2 (*.f64 d1 (*.f64 d1 d1))) (*.f64 -2 (*.f64 d1 (*.f64 d1 d1)))) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 0 (*.f64 (*.f64 d1 d1) (*.f64 d1 4))) -1) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 (*.f64 -2 (*.f64 d1 (*.f64 d1 d1))) (*.f64 -2 (*.f64 d1 (*.f64 d1 d1)))) -1) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 d1) (*.f64 (*.f64 d1 d1) 2)) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 d1) (*.f64 d1 (*.f64 d1 4))) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 d1) (*.f64 d1 (*.f64 d1 -2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 d1) (+.f64 (*.f64 d1 (*.f64 d1 4)) (*.f64 d1 (*.f64 d1 4)))) -8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 d1 (neg.f64 d1)) (+.f64 d1 d1)) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 d1 (neg.f64 d1)) (*.f64 d1 4)) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 d1 (neg.f64 d1)) (+.f64 (*.f64 d1 4) (*.f64 d1 4))) -8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 -2)) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 d1 d1) (neg.f64 (*.f64 d1 4))) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 d1 d1) (-.f64 0 (*.f64 d1 4))) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 d1) (*.f64 (*.f64 d1 4) (*.f64 d1 4))) -16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d1 (neg.f64 (*.f64 d1 (*.f64 d1 4)))) -4)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 d1 (*.f64 d1 d1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (*.f64 d1 d1) (neg.f64 d1)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 d1 d1) 3/4) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (*.f64 d1 d1) 3/4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (*.f64 d1 d1) 3/4) 2) (/.f64 (*.f64 (*.f64 d1 d1) 3/4) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 d1 d1) 3/4) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (*.f64 d1 d1) 3/4) 2) (/.f64 (*.f64 (*.f64 d1 d1) 3/4) -2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 d1 d1) 3/4) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d1 (*.f64 d1 3/2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 d1 3/4) (neg.f64 d1)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d1 (*.f64 (+.f64 d1 d1) 3/2)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 d1 (*.f64 (+.f64 d1 d1) 3/2)) (*.f64 d1 (*.f64 (+.f64 d1 d1) 3/2))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 d1 4) (*.f64 (+.f64 d1 d1) 3/2)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 d1 3/2) (*.f64 d1 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (*.f64 d1 3/2) (*.f64 d1 4)) 2) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 d1) (*.f64 d1 3/2)) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 d1) (*.f64 (+.f64 d1 d1) 3/2)) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 d1) (+.f64 (*.f64 (+.f64 d1 d1) 3/2) (*.f64 (+.f64 d1 d1) 3/2))) -8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d1 (*.f64 3/4 (neg.f64 d1))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (*.f64 d1 d1) 3/4) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 7/4)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (*.f64 d1 d1) (*.f64 d1 7/4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 d1 7/4) (/.f64 (*.f64 d1 d1) 2)) (*.f64 (*.f64 d1 7/4) (/.f64 (*.f64 d1 d1) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 7/4)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 d1 7/4) (/.f64 (*.f64 d1 d1) 2)) (/.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 7/4)) -2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 7/4)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 7/2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 d1 7/2) (*.f64 (*.f64 d1 d1) 2)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 d1 7/2) (*.f64 (*.f64 d1 d1) 2)) (*.f64 (*.f64 d1 7/2) (*.f64 (*.f64 d1 d1) 2))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 d1 (*.f64 d1 4)) (*.f64 2 (*.f64 d1 7/2))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 d1 4) (*.f64 2 (*.f64 d1 (*.f64 d1 7/2)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (*.f64 d1 d1) 2) (*.f64 2 (*.f64 d1 7/2))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 d1 7/2) (*.f64 d1 (*.f64 d1 4))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (*.f64 (*.f64 d1 d1) 2) (*.f64 2 (*.f64 d1 7/2))) 2) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (*.f64 d1 7/2) (*.f64 d1 (*.f64 d1 4))) 2) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 d1) (*.f64 d1 (*.f64 d1 7/4))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 d1) (*.f64 2 (*.f64 d1 (*.f64 d1 7/2)))) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 d1) (+.f64 (*.f64 d1 (*.f64 d1 7/4)) (*.f64 d1 (*.f64 d1 7/4)))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 d1) (*.f64 (*.f64 d1 4) (*.f64 2 (*.f64 d1 7/2)))) -16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 d1) (+.f64 (*.f64 2 (*.f64 d1 (*.f64 d1 7/2))) (*.f64 2 (*.f64 d1 (*.f64 d1 7/2))))) -8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 d1 (neg.f64 d1)) (*.f64 d1 7/4)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 d1 (neg.f64 d1)) (*.f64 d1 7/2)) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 d1 (neg.f64 d1)) (*.f64 2 (*.f64 d1 7/2))) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 d1 (neg.f64 d1)) (+.f64 (*.f64 2 (*.f64 d1 7/2)) (*.f64 2 (*.f64 d1 7/2)))) -8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 d1 (neg.f64 d1)) (+.f64 (*.f64 d1 4) (*.f64 (+.f64 d1 d1) 3/2))) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 d1 -7/4) (*.f64 d1 d1)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 d1 -7/4) (*.f64 (*.f64 d1 d1) 2)) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 d1 -7/4) (*.f64 d1 (*.f64 d1 4))) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 d1 -7/4) (+.f64 (*.f64 d1 (*.f64 d1 4)) (*.f64 d1 (*.f64 d1 4)))) -8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 d1 -7/4) (*.f64 (*.f64 d1 4) (*.f64 d1 4))) -16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 -7/4))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 7/2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d1 (*.f64 2 (*.f64 d1 (*.f64 d1 7/2)))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d1 (*.f64 (*.f64 d1 7/2) (*.f64 d1 -2))) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 -7/4)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 d1 d1) (neg.f64 (*.f64 d1 7/2))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 d1 7/4) (*.f64 d1 (neg.f64 d1))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 d1 7/4) (*.f64 d1 (*.f64 d1 -2))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 d1 7/4) (neg.f64 (*.f64 d1 (*.f64 d1 4)))) -4)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 7/4)) 1)))))

simplify183.0ms (2%)

Algorithm
egg-herbie
Rules
1576×rational_best-simplify-63
982×rational_best-simplify-3
686×rational_best-simplify-50
656×rational_best-simplify-55
612×rational_best-simplify-108
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03465995
18895565
225973101
377403101
Stop Event
node limit
Counts
187 → 188
Calls
Call 1
Inputs
(pow.f64 d1 3)
(pow.f64 d1 3)
(pow.f64 d1 3)
(pow.f64 d1 3)
(pow.f64 d1 3)
(pow.f64 d1 3)
(pow.f64 d1 3)
(pow.f64 d1 3)
(pow.f64 d1 3)
(pow.f64 d1 3)
(pow.f64 d1 3)
(pow.f64 d1 3)
(*.f64 3/4 (pow.f64 d1 2))
(*.f64 3/4 (pow.f64 d1 2))
(*.f64 3/4 (pow.f64 d1 2))
(*.f64 3/4 (pow.f64 d1 2))
(*.f64 3/4 (pow.f64 d1 2))
(*.f64 3/4 (pow.f64 d1 2))
(*.f64 3/4 (pow.f64 d1 2))
(*.f64 3/4 (pow.f64 d1 2))
(*.f64 3/4 (pow.f64 d1 2))
(*.f64 3/4 (pow.f64 d1 2))
(*.f64 3/4 (pow.f64 d1 2))
(*.f64 3/4 (pow.f64 d1 2))
(*.f64 7/4 (pow.f64 d1 3))
(*.f64 7/4 (pow.f64 d1 3))
(*.f64 7/4 (pow.f64 d1 3))
(*.f64 7/4 (pow.f64 d1 3))
(*.f64 7/4 (pow.f64 d1 3))
(*.f64 7/4 (pow.f64 d1 3))
(*.f64 7/4 (pow.f64 d1 3))
(*.f64 7/4 (pow.f64 d1 3))
(*.f64 7/4 (pow.f64 d1 3))
(*.f64 7/4 (pow.f64 d1 3))
(*.f64 7/4 (pow.f64 d1 3))
(*.f64 7/4 (pow.f64 d1 3))
(+.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 7/4)) (neg.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 3/4))))
(+.f64 (*.f64 d1 (*.f64 d1 d1)) 0)
(+.f64 0 (*.f64 d1 (*.f64 d1 d1)))
(+.f64 (neg.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 3/4))) (*.f64 (*.f64 d1 d1) (*.f64 d1 7/4)))
(+.f64 (neg.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 3/4))) (neg.f64 (neg.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 7/4)))))
(+.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 7/2)) (neg.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 5/2))))
(+.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 11/4)) (neg.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 7/4))))
(+.f64 (neg.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 7/4))) (*.f64 (*.f64 d1 d1) (*.f64 d1 11/4)))
(+.f64 (*.f64 d1 (/.f64 (*.f64 d1 d1) 2)) (*.f64 d1 (/.f64 (*.f64 d1 d1) 2)))
(+.f64 (*.f64 (*.f64 d1 7/4) (/.f64 (*.f64 d1 d1) 2)) (+.f64 (*.f64 d1 (/.f64 (*.f64 d1 d1) 2)) (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 3/4)) -2)))
(+.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 5/2)) (neg.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 3/2))))
(+.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) 1/4) (*.f64 d1 (*.f64 (*.f64 d1 d1) 3/4)))
(+.f64 (-.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 3/4)) (*.f64 (*.f64 d1 d1) (neg.f64 d1))) (neg.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 3/4))))
(+.f64 (+.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 7/4)) (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 3/4)) -2)) (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 3/4)) -2))
(+.f64 (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 3/4)) -2) (+.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 7/4)) (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 3/4)) -2)))
(+.f64 (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 3/4)) -2) (/.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 11/4)) 2))
(+.f64 (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 3/4)) -2) (neg.f64 (+.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) -2) (/.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 7/4)) -2))))
(+.f64 (neg.f64 (neg.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 7/4)))) (neg.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 3/4))))
(+.f64 (/.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 11/4)) 2) (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 3/4)) -2))
(+.f64 (+.f64 (*.f64 d1 (/.f64 (*.f64 d1 d1) 2)) (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 3/4)) -2)) (*.f64 (*.f64 d1 7/4) (/.f64 (*.f64 d1 d1) 2)))
(+.f64 (+.f64 (*.f64 d1 (/.f64 (*.f64 d1 d1) 2)) (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 3/4)) -2)) (neg.f64 (/.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 7/4)) -2)))
(+.f64 (-.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 7/2)) (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 3/4)) 2)) (neg.f64 (+.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 7/4)) (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 3/4)) 2))))
(+.f64 (-.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 7/2)) (*.f64 (*.f64 d1 d1) (*.f64 d1 7/4))) (neg.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 3/4))))
(+.f64 (-.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 7/2)) (*.f64 (*.f64 d1 7/4) (/.f64 (*.f64 d1 d1) 2))) (neg.f64 (+.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 3/4)) (*.f64 (*.f64 d1 7/4) (/.f64 (*.f64 d1 d1) 2)))))
(+.f64 (-.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 5/2)) (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 3/4)) 2)) (neg.f64 (*.f64 3 (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 3/4)) 2))))
(*.f64 d1 (*.f64 d1 d1))
(*.f64 (*.f64 d1 d1) d1)
(*.f64 (*.f64 d1 (*.f64 d1 d1)) 1)
(*.f64 1 (*.f64 d1 (*.f64 d1 d1)))
(*.f64 (neg.f64 d1) (*.f64 d1 (neg.f64 d1)))
(*.f64 (neg.f64 d1) (-.f64 (*.f64 d1 (*.f64 d1 -7/4)) (*.f64 (*.f64 d1 3/4) (neg.f64 d1))))
(*.f64 -1 (*.f64 (*.f64 d1 d1) (neg.f64 d1)))
(*.f64 (*.f64 (*.f64 d1 d1) (neg.f64 d1)) -1)
(*.f64 (fabs.f64 d1) (*.f64 d1 (fabs.f64 d1)))
(*.f64 (fabs.f64 d1) (-.f64 (*.f64 (*.f64 d1 7/4) (fabs.f64 d1)) (*.f64 (*.f64 d1 3/4) (fabs.f64 d1))))
(*.f64 2 (*.f64 d1 (/.f64 (*.f64 d1 d1) 2)))
(*.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 2)) 1/2)
(*.f64 (+.f64 d1 d1) (/.f64 (*.f64 d1 d1) 2))
(*.f64 (*.f64 (*.f64 d1 d1) 2) (/.f64 d1 2))
(*.f64 (*.f64 (*.f64 d1 d1) 2) (+.f64 (/.f64 (*.f64 d1 7/4) 2) (/.f64 (*.f64 d1 3/4) -2)))
(*.f64 (*.f64 (*.f64 d1 d1) 2) (-.f64 (/.f64 (*.f64 d1 7/4) 2) (*.f64 3/4 (/.f64 d1 2))))
(*.f64 (*.f64 d1 (neg.f64 d1)) (neg.f64 d1))
(*.f64 (*.f64 d1 (neg.f64 d1)) (-.f64 (*.f64 d1 -7/4) (*.f64 3/4 (neg.f64 d1))))
(*.f64 (*.f64 d1 (fabs.f64 d1)) (fabs.f64 d1))
(*.f64 -2 (/.f64 (*.f64 d1 (*.f64 d1 d1)) -2))
(*.f64 1/2 (*.f64 d1 (*.f64 (*.f64 d1 d1) 2)))
(*.f64 1/2 (-.f64 (*.f64 (*.f64 d1 7/2) (*.f64 (*.f64 d1 d1) 2)) (+.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 7/2)) (*.f64 (*.f64 d1 d1) (*.f64 d1 3/2)))))
(*.f64 (/.f64 (*.f64 d1 d1) 2) (+.f64 d1 d1))
(*.f64 (/.f64 (*.f64 d1 d1) 2) (-.f64 (*.f64 2 (*.f64 d1 7/2)) (+.f64 (*.f64 d1 3/2) (*.f64 d1 7/2))))
(*.f64 (/.f64 d1 2) (*.f64 (*.f64 d1 d1) 2))
(*.f64 (*.f64 d1 -2) (/.f64 (*.f64 d1 d1) -2))
(*.f64 (fabs.f64 (+.f64 d1 d1)) (*.f64 (fabs.f64 d1) (/.f64 d1 2)))
(*.f64 (*.f64 d1 (*.f64 d1 4)) (/.f64 d1 4))
(*.f64 (*.f64 d1 (*.f64 d1 4)) (*.f64 1/2 (/.f64 d1 2)))
(*.f64 (*.f64 d1 4) (/.f64 (*.f64 d1 d1) 4))
(*.f64 (*.f64 d1 4) (*.f64 (/.f64 d1 2) (/.f64 d1 2)))
(*.f64 (*.f64 d1 4) (*.f64 1/2 (/.f64 (*.f64 d1 d1) 2)))
(*.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 4)) 1/4)
(*.f64 (*.f64 d1 (/.f64 (*.f64 d1 d1) 2)) 2)
(*.f64 1/4 (*.f64 (*.f64 d1 d1) (*.f64 d1 4)))
(*.f64 (/.f64 d1 4) (*.f64 d1 (*.f64 d1 4)))
(*.f64 (/.f64 (*.f64 d1 d1) 4) (*.f64 d1 4))
(*.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) -2) -2)
(*.f64 (/.f64 (*.f64 d1 d1) -2) (*.f64 d1 -2))
(*.f64 (*.f64 1/2 (/.f64 d1 2)) (*.f64 d1 (*.f64 d1 4)))
(*.f64 (*.f64 (/.f64 d1 2) (/.f64 d1 2)) (*.f64 d1 4))
(*.f64 (*.f64 1/2 (/.f64 (*.f64 d1 d1) 2)) (*.f64 d1 4))
(*.f64 (*.f64 (fabs.f64 d1) (/.f64 d1 2)) (fabs.f64 (+.f64 d1 d1)))
(/.f64 (*.f64 d1 (*.f64 d1 d1)) 1)
(/.f64 (*.f64 (*.f64 d1 d1) (neg.f64 d1)) -1)
(/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 2)) 2)
(/.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 4)) 4)
(/.f64 (*.f64 -2 (*.f64 d1 (*.f64 d1 d1))) -2)
(/.f64 (+.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 4)) (*.f64 (*.f64 d1 d1) (*.f64 d1 4))) 8)
(/.f64 (-.f64 0 (*.f64 (*.f64 d1 d1) (*.f64 d1 4))) -4)
(/.f64 (*.f64 (*.f64 d1 (*.f64 d1 4)) (*.f64 d1 4)) 16)
(/.f64 (+.f64 (*.f64 -2 (*.f64 d1 (*.f64 d1 d1))) (*.f64 -2 (*.f64 d1 (*.f64 d1 d1)))) -4)
(/.f64 (/.f64 (-.f64 0 (*.f64 (*.f64 d1 d1) (*.f64 d1 4))) -1) 4)
(/.f64 (/.f64 (+.f64 (*.f64 -2 (*.f64 d1 (*.f64 d1 d1))) (*.f64 -2 (*.f64 d1 (*.f64 d1 d1)))) -1) 4)
(/.f64 (*.f64 (neg.f64 d1) (*.f64 (*.f64 d1 d1) 2)) -2)
(/.f64 (*.f64 (neg.f64 d1) (*.f64 d1 (*.f64 d1 4))) -4)
(/.f64 (*.f64 (neg.f64 d1) (*.f64 d1 (*.f64 d1 -2))) 2)
(/.f64 (*.f64 (neg.f64 d1) (+.f64 (*.f64 d1 (*.f64 d1 4)) (*.f64 d1 (*.f64 d1 4)))) -8)
(/.f64 (*.f64 (*.f64 d1 (neg.f64 d1)) (+.f64 d1 d1)) -2)
(/.f64 (*.f64 (*.f64 d1 (neg.f64 d1)) (*.f64 d1 4)) -4)
(/.f64 (*.f64 (*.f64 d1 (neg.f64 d1)) (+.f64 (*.f64 d1 4) (*.f64 d1 4))) -8)
(/.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 -2)) -2)
(/.f64 (*.f64 (*.f64 d1 d1) (neg.f64 (*.f64 d1 4))) -4)
(/.f64 (*.f64 (*.f64 d1 d1) (-.f64 0 (*.f64 d1 4))) -4)
(/.f64 (*.f64 (neg.f64 d1) (*.f64 (*.f64 d1 4) (*.f64 d1 4))) -16)
(/.f64 (*.f64 d1 (neg.f64 (*.f64 d1 (*.f64 d1 4)))) -4)
(pow.f64 (*.f64 d1 (*.f64 d1 d1)) 1)
(neg.f64 (*.f64 (*.f64 d1 d1) (neg.f64 d1)))
(+.f64 (*.f64 (*.f64 d1 d1) 3/4) 0)
(+.f64 0 (*.f64 (*.f64 d1 d1) 3/4))
(+.f64 (/.f64 (*.f64 (*.f64 d1 d1) 3/4) 2) (/.f64 (*.f64 (*.f64 d1 d1) 3/4) 2))
(-.f64 (*.f64 (*.f64 d1 d1) 3/4) 0)
(-.f64 (/.f64 (*.f64 (*.f64 d1 d1) 3/4) 2) (/.f64 (*.f64 (*.f64 d1 d1) 3/4) -2))
(/.f64 (*.f64 (*.f64 d1 d1) 3/4) 1)
(/.f64 (*.f64 d1 (*.f64 d1 3/2)) 2)
(/.f64 (*.f64 (*.f64 d1 3/4) (neg.f64 d1)) -1)
(/.f64 (*.f64 d1 (*.f64 (+.f64 d1 d1) 3/2)) 4)
(/.f64 (+.f64 (*.f64 d1 (*.f64 (+.f64 d1 d1) 3/2)) (*.f64 d1 (*.f64 (+.f64 d1 d1) 3/2))) 8)
(/.f64 (*.f64 (*.f64 d1 4) (*.f64 (+.f64 d1 d1) 3/2)) 16)
(/.f64 (*.f64 (*.f64 d1 3/2) (*.f64 d1 4)) 8)
(/.f64 (/.f64 (*.f64 (*.f64 d1 3/2) (*.f64 d1 4)) 2) 4)
(/.f64 (*.f64 (neg.f64 d1) (*.f64 d1 3/2)) -2)
(/.f64 (*.f64 (neg.f64 d1) (*.f64 (+.f64 d1 d1) 3/2)) -4)
(/.f64 (*.f64 (neg.f64 d1) (+.f64 (*.f64 (+.f64 d1 d1) 3/2) (*.f64 (+.f64 d1 d1) 3/2))) -8)
(/.f64 (*.f64 d1 (*.f64 3/4 (neg.f64 d1))) -1)
(pow.f64 (*.f64 (*.f64 d1 d1) 3/4) 1)
(+.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 7/4)) 0)
(+.f64 0 (*.f64 (*.f64 d1 d1) (*.f64 d1 7/4)))
(+.f64 (*.f64 (*.f64 d1 7/4) (/.f64 (*.f64 d1 d1) 2)) (*.f64 (*.f64 d1 7/4) (/.f64 (*.f64 d1 d1) 2)))
(-.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 7/4)) 0)
(-.f64 (*.f64 (*.f64 d1 7/4) (/.f64 (*.f64 d1 d1) 2)) (/.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 7/4)) -2))
(/.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 7/4)) 1)
(/.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 7/2)) 2)
(/.f64 (*.f64 (*.f64 d1 7/2) (*.f64 (*.f64 d1 d1) 2)) 4)
(/.f64 (+.f64 (*.f64 (*.f64 d1 7/2) (*.f64 (*.f64 d1 d1) 2)) (*.f64 (*.f64 d1 7/2) (*.f64 (*.f64 d1 d1) 2))) 8)
(/.f64 (*.f64 (*.f64 d1 (*.f64 d1 4)) (*.f64 2 (*.f64 d1 7/2))) 16)
(/.f64 (*.f64 (*.f64 d1 4) (*.f64 2 (*.f64 d1 (*.f64 d1 7/2)))) 16)
(/.f64 (*.f64 (*.f64 (*.f64 d1 d1) 2) (*.f64 2 (*.f64 d1 7/2))) 8)
(/.f64 (*.f64 (*.f64 d1 7/2) (*.f64 d1 (*.f64 d1 4))) 8)
(/.f64 (/.f64 (*.f64 (*.f64 (*.f64 d1 d1) 2) (*.f64 2 (*.f64 d1 7/2))) 2) 4)
(/.f64 (/.f64 (*.f64 (*.f64 d1 7/2) (*.f64 d1 (*.f64 d1 4))) 2) 4)
(/.f64 (*.f64 (neg.f64 d1) (*.f64 d1 (*.f64 d1 7/4))) -1)
(/.f64 (*.f64 (neg.f64 d1) (*.f64 2 (*.f64 d1 (*.f64 d1 7/2)))) -4)
(/.f64 (*.f64 (neg.f64 d1) (+.f64 (*.f64 d1 (*.f64 d1 7/4)) (*.f64 d1 (*.f64 d1 7/4)))) -2)
(/.f64 (*.f64 (neg.f64 d1) (*.f64 (*.f64 d1 4) (*.f64 2 (*.f64 d1 7/2)))) -16)
(/.f64 (*.f64 (neg.f64 d1) (+.f64 (*.f64 2 (*.f64 d1 (*.f64 d1 7/2))) (*.f64 2 (*.f64 d1 (*.f64 d1 7/2))))) -8)
(/.f64 (*.f64 (*.f64 d1 (neg.f64 d1)) (*.f64 d1 7/4)) -1)
(/.f64 (*.f64 (*.f64 d1 (neg.f64 d1)) (*.f64 d1 7/2)) -2)
(/.f64 (*.f64 (*.f64 d1 (neg.f64 d1)) (*.f64 2 (*.f64 d1 7/2))) -4)
(/.f64 (*.f64 (*.f64 d1 (neg.f64 d1)) (+.f64 (*.f64 2 (*.f64 d1 7/2)) (*.f64 2 (*.f64 d1 7/2)))) -8)
(/.f64 (*.f64 (*.f64 d1 (neg.f64 d1)) (+.f64 (*.f64 d1 4) (*.f64 (+.f64 d1 d1) 3/2))) -4)
(/.f64 (*.f64 (*.f64 d1 -7/4) (*.f64 d1 d1)) -1)
(/.f64 (*.f64 (*.f64 d1 -7/4) (*.f64 (*.f64 d1 d1) 2)) -2)
(/.f64 (*.f64 (*.f64 d1 -7/4) (*.f64 d1 (*.f64 d1 4))) -4)
(/.f64 (*.f64 (*.f64 d1 -7/4) (+.f64 (*.f64 d1 (*.f64 d1 4)) (*.f64 d1 (*.f64 d1 4)))) -8)
(/.f64 (*.f64 (*.f64 d1 -7/4) (*.f64 (*.f64 d1 4) (*.f64 d1 4))) -16)
(/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 -7/4))) -1)
(/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 7/2))) 2)
(/.f64 (*.f64 d1 (*.f64 2 (*.f64 d1 (*.f64 d1 7/2)))) 4)
(/.f64 (*.f64 d1 (*.f64 (*.f64 d1 7/2) (*.f64 d1 -2))) -4)
(/.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 -7/4)) -1)
(/.f64 (*.f64 (*.f64 d1 d1) (neg.f64 (*.f64 d1 7/2))) -2)
(/.f64 (*.f64 (*.f64 d1 7/4) (*.f64 d1 (neg.f64 d1))) -1)
(/.f64 (*.f64 (*.f64 d1 7/4) (*.f64 d1 (*.f64 d1 -2))) -2)
(/.f64 (*.f64 (*.f64 d1 7/4) (neg.f64 (*.f64 d1 (*.f64 d1 4)))) -4)
(pow.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 7/4)) 1)
Outputs
(pow.f64 d1 3)
(pow.f64 d1 3)
(pow.f64 d1 3)
(pow.f64 d1 3)
(pow.f64 d1 3)
(pow.f64 d1 3)
(pow.f64 d1 3)
(pow.f64 d1 3)
(pow.f64 d1 3)
(pow.f64 d1 3)
(pow.f64 d1 3)
(pow.f64 d1 3)
(*.f64 3/4 (pow.f64 d1 2))
(*.f64 3/4 (pow.f64 d1 2))
(*.f64 3/4 (pow.f64 d1 2))
(*.f64 3/4 (pow.f64 d1 2))
(*.f64 3/4 (pow.f64 d1 2))
(*.f64 3/4 (pow.f64 d1 2))
(*.f64 3/4 (pow.f64 d1 2))
(*.f64 3/4 (pow.f64 d1 2))
(*.f64 3/4 (pow.f64 d1 2))
(*.f64 3/4 (pow.f64 d1 2))
(*.f64 3/4 (pow.f64 d1 2))
(*.f64 3/4 (pow.f64 d1 2))
(*.f64 7/4 (pow.f64 d1 3))
(*.f64 (pow.f64 d1 3) 7/4)
(*.f64 7/4 (pow.f64 d1 3))
(*.f64 (pow.f64 d1 3) 7/4)
(*.f64 7/4 (pow.f64 d1 3))
(*.f64 (pow.f64 d1 3) 7/4)
(*.f64 7/4 (pow.f64 d1 3))
(*.f64 (pow.f64 d1 3) 7/4)
(*.f64 7/4 (pow.f64 d1 3))
(*.f64 (pow.f64 d1 3) 7/4)
(*.f64 7/4 (pow.f64 d1 3))
(*.f64 (pow.f64 d1 3) 7/4)
(*.f64 7/4 (pow.f64 d1 3))
(*.f64 (pow.f64 d1 3) 7/4)
(*.f64 7/4 (pow.f64 d1 3))
(*.f64 (pow.f64 d1 3) 7/4)
(*.f64 7/4 (pow.f64 d1 3))
(*.f64 (pow.f64 d1 3) 7/4)
(*.f64 7/4 (pow.f64 d1 3))
(*.f64 (pow.f64 d1 3) 7/4)
(*.f64 7/4 (pow.f64 d1 3))
(*.f64 (pow.f64 d1 3) 7/4)
(*.f64 7/4 (pow.f64 d1 3))
(*.f64 (pow.f64 d1 3) 7/4)
(+.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 7/4)) (neg.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 3/4))))
(+.f64 (*.f64 7/4 (*.f64 d1 (*.f64 d1 d1))) (neg.f64 (*.f64 d1 (*.f64 3/4 (*.f64 d1 d1)))))
(-.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 7/2)) (*.f64 d1 (*.f64 5/2 (*.f64 d1 d1))))
(*.f64 d1 (*.f64 d1 d1))
(+.f64 (*.f64 d1 (*.f64 d1 d1)) 0)
(+.f64 (*.f64 7/4 (*.f64 d1 (*.f64 d1 d1))) (neg.f64 (*.f64 d1 (*.f64 3/4 (*.f64 d1 d1)))))
(-.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 7/2)) (*.f64 d1 (*.f64 5/2 (*.f64 d1 d1))))
(*.f64 d1 (*.f64 d1 d1))
(+.f64 0 (*.f64 d1 (*.f64 d1 d1)))
(+.f64 (*.f64 7/4 (*.f64 d1 (*.f64 d1 d1))) (neg.f64 (*.f64 d1 (*.f64 3/4 (*.f64 d1 d1)))))
(-.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 7/2)) (*.f64 d1 (*.f64 5/2 (*.f64 d1 d1))))
(*.f64 d1 (*.f64 d1 d1))
(+.f64 (neg.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 3/4))) (*.f64 (*.f64 d1 d1) (*.f64 d1 7/4)))
(+.f64 (*.f64 7/4 (*.f64 d1 (*.f64 d1 d1))) (neg.f64 (*.f64 d1 (*.f64 3/4 (*.f64 d1 d1)))))
(-.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 7/2)) (*.f64 d1 (*.f64 5/2 (*.f64 d1 d1))))
(*.f64 d1 (*.f64 d1 d1))
(+.f64 (neg.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 3/4))) (neg.f64 (neg.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 7/4)))))
(+.f64 (*.f64 7/4 (*.f64 d1 (*.f64 d1 d1))) (neg.f64 (*.f64 d1 (*.f64 3/4 (*.f64 d1 d1)))))
(-.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 7/2)) (*.f64 d1 (*.f64 5/2 (*.f64 d1 d1))))
(*.f64 d1 (*.f64 d1 d1))
(+.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 7/2)) (neg.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 5/2))))
(+.f64 (*.f64 7/4 (*.f64 d1 (*.f64 d1 d1))) (neg.f64 (*.f64 d1 (*.f64 3/4 (*.f64 d1 d1)))))
(-.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 7/2)) (*.f64 d1 (*.f64 5/2 (*.f64 d1 d1))))
(*.f64 d1 (*.f64 d1 d1))
(+.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 11/4)) (neg.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 7/4))))
(+.f64 (*.f64 7/4 (*.f64 d1 (*.f64 d1 d1))) (neg.f64 (*.f64 d1 (*.f64 3/4 (*.f64 d1 d1)))))
(-.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 7/2)) (*.f64 d1 (*.f64 5/2 (*.f64 d1 d1))))
(*.f64 d1 (*.f64 d1 d1))
(+.f64 (neg.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 7/4))) (*.f64 (*.f64 d1 d1) (*.f64 d1 11/4)))
(+.f64 (*.f64 7/4 (*.f64 d1 (*.f64 d1 d1))) (neg.f64 (*.f64 d1 (*.f64 3/4 (*.f64 d1 d1)))))
(-.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 7/2)) (*.f64 d1 (*.f64 5/2 (*.f64 d1 d1))))
(*.f64 d1 (*.f64 d1 d1))
(+.f64 (*.f64 d1 (/.f64 (*.f64 d1 d1) 2)) (*.f64 d1 (/.f64 (*.f64 d1 d1) 2)))
(+.f64 (*.f64 7/4 (*.f64 d1 (*.f64 d1 d1))) (neg.f64 (*.f64 d1 (*.f64 3/4 (*.f64 d1 d1)))))
(-.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 7/2)) (*.f64 d1 (*.f64 5/2 (*.f64 d1 d1))))
(*.f64 d1 (*.f64 d1 d1))
(+.f64 (*.f64 (*.f64 d1 7/4) (/.f64 (*.f64 d1 d1) 2)) (+.f64 (*.f64 d1 (/.f64 (*.f64 d1 d1) 2)) (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 3/4)) -2)))
(+.f64 (*.f64 (*.f64 d1 d1) (/.f64 (*.f64 d1 7/4) 2)) (+.f64 (*.f64 d1 (/.f64 (*.f64 d1 d1) 2)) (/.f64 (*.f64 d1 (*.f64 3/4 (*.f64 d1 d1))) -2)))
(+.f64 (/.f64 (*.f64 3/4 (*.f64 d1 (*.f64 d1 d1))) -2) (*.f64 (/.f64 (*.f64 d1 d1) 2) (+.f64 d1 (*.f64 d1 7/4))))
(+.f64 (/.f64 (*.f64 3/4 (*.f64 d1 (*.f64 d1 d1))) -2) (*.f64 (*.f64 d1 (/.f64 d1 2)) (*.f64 d1 11/4)))
(+.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 5/2)) (neg.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 3/2))))
(+.f64 (*.f64 d1 (*.f64 5/2 (*.f64 d1 d1))) (neg.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) 3/2)))
(-.f64 (*.f64 d1 (*.f64 5/2 (*.f64 d1 d1))) (*.f64 d1 (*.f64 (*.f64 d1 d1) 3/2)))
(+.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) 1/4) (*.f64 d1 (*.f64 (*.f64 d1 d1) 3/4)))
(+.f64 (*.f64 7/4 (*.f64 d1 (*.f64 d1 d1))) (neg.f64 (*.f64 d1 (*.f64 3/4 (*.f64 d1 d1)))))
(-.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 7/2)) (*.f64 d1 (*.f64 5/2 (*.f64 d1 d1))))
(*.f64 d1 (*.f64 d1 d1))
(+.f64 (-.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 3/4)) (*.f64 (*.f64 d1 d1) (neg.f64 d1))) (neg.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 3/4))))
(+.f64 (*.f64 7/4 (*.f64 d1 (*.f64 d1 d1))) (neg.f64 (*.f64 d1 (*.f64 3/4 (*.f64 d1 d1)))))
(-.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 7/2)) (*.f64 d1 (*.f64 5/2 (*.f64 d1 d1))))
(*.f64 d1 (*.f64 d1 d1))
(+.f64 (+.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 7/4)) (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 3/4)) -2)) (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 3/4)) -2))
(+.f64 (*.f64 7/4 (*.f64 d1 (*.f64 d1 d1))) (neg.f64 (*.f64 d1 (*.f64 3/4 (*.f64 d1 d1)))))
(-.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 7/2)) (*.f64 d1 (*.f64 5/2 (*.f64 d1 d1))))
(*.f64 d1 (*.f64 d1 d1))
(+.f64 (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 3/4)) -2) (+.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 7/4)) (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 3/4)) -2)))
(+.f64 (*.f64 7/4 (*.f64 d1 (*.f64 d1 d1))) (neg.f64 (*.f64 d1 (*.f64 3/4 (*.f64 d1 d1)))))
(-.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 7/2)) (*.f64 d1 (*.f64 5/2 (*.f64 d1 d1))))
(*.f64 d1 (*.f64 d1 d1))
(+.f64 (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 3/4)) -2) (/.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 11/4)) 2))
(+.f64 (/.f64 (*.f64 d1 (*.f64 3/4 (*.f64 d1 d1))) -2) (/.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 11/4)) 2))
(+.f64 (/.f64 (*.f64 3/4 (*.f64 d1 (*.f64 d1 d1))) -2) (/.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 11/4)) 2))
(/.f64 (+.f64 (*.f64 3/4 (*.f64 d1 (*.f64 d1 d1))) (neg.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 11/4)))) -2)
(+.f64 (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 3/4)) -2) (neg.f64 (+.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) -2) (/.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 7/4)) -2))))
(+.f64 (/.f64 (*.f64 d1 (*.f64 3/4 (*.f64 d1 d1))) -2) (/.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 11/4)) 2))
(+.f64 (/.f64 (*.f64 3/4 (*.f64 d1 (*.f64 d1 d1))) -2) (/.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 11/4)) 2))
(/.f64 (+.f64 (*.f64 3/4 (*.f64 d1 (*.f64 d1 d1))) (neg.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 11/4)))) -2)
(+.f64 (neg.f64 (neg.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 7/4)))) (neg.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 3/4))))
(+.f64 (*.f64 7/4 (*.f64 d1 (*.f64 d1 d1))) (neg.f64 (*.f64 d1 (*.f64 3/4 (*.f64 d1 d1)))))
(-.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 7/2)) (*.f64 d1 (*.f64 5/2 (*.f64 d1 d1))))
(*.f64 d1 (*.f64 d1 d1))
(+.f64 (/.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 11/4)) 2) (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 3/4)) -2))
(+.f64 (/.f64 (*.f64 d1 (*.f64 3/4 (*.f64 d1 d1))) -2) (/.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 11/4)) 2))
(+.f64 (/.f64 (*.f64 3/4 (*.f64 d1 (*.f64 d1 d1))) -2) (/.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 11/4)) 2))
(/.f64 (+.f64 (*.f64 3/4 (*.f64 d1 (*.f64 d1 d1))) (neg.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 11/4)))) -2)
(+.f64 (+.f64 (*.f64 d1 (/.f64 (*.f64 d1 d1) 2)) (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 3/4)) -2)) (*.f64 (*.f64 d1 7/4) (/.f64 (*.f64 d1 d1) 2)))
(+.f64 (*.f64 (*.f64 d1 d1) (/.f64 (*.f64 d1 7/4) 2)) (+.f64 (*.f64 d1 (/.f64 (*.f64 d1 d1) 2)) (/.f64 (*.f64 d1 (*.f64 3/4 (*.f64 d1 d1))) -2)))
(+.f64 (/.f64 (*.f64 3/4 (*.f64 d1 (*.f64 d1 d1))) -2) (*.f64 (/.f64 (*.f64 d1 d1) 2) (+.f64 d1 (*.f64 d1 7/4))))
(+.f64 (/.f64 (*.f64 3/4 (*.f64 d1 (*.f64 d1 d1))) -2) (*.f64 (*.f64 d1 (/.f64 d1 2)) (*.f64 d1 11/4)))
(+.f64 (+.f64 (*.f64 d1 (/.f64 (*.f64 d1 d1) 2)) (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 3/4)) -2)) (neg.f64 (/.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 7/4)) -2)))
(+.f64 (*.f64 (*.f64 d1 d1) (/.f64 (*.f64 d1 7/4) 2)) (+.f64 (*.f64 d1 (/.f64 (*.f64 d1 d1) 2)) (/.f64 (*.f64 d1 (*.f64 3/4 (*.f64 d1 d1))) -2)))
(+.f64 (/.f64 (*.f64 3/4 (*.f64 d1 (*.f64 d1 d1))) -2) (*.f64 (/.f64 (*.f64 d1 d1) 2) (+.f64 d1 (*.f64 d1 7/4))))
(+.f64 (/.f64 (*.f64 3/4 (*.f64 d1 (*.f64 d1 d1))) -2) (*.f64 (*.f64 d1 (/.f64 d1 2)) (*.f64 d1 11/4)))
(+.f64 (-.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 7/2)) (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 3/4)) 2)) (neg.f64 (+.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 7/4)) (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 3/4)) 2))))
(+.f64 (*.f64 7/4 (*.f64 d1 (*.f64 d1 d1))) (neg.f64 (*.f64 d1 (*.f64 3/4 (*.f64 d1 d1)))))
(-.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 7/2)) (*.f64 d1 (*.f64 5/2 (*.f64 d1 d1))))
(*.f64 d1 (*.f64 d1 d1))
(+.f64 (-.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 7/2)) (*.f64 (*.f64 d1 d1) (*.f64 d1 7/4))) (neg.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 3/4))))
(+.f64 (*.f64 7/4 (*.f64 d1 (*.f64 d1 d1))) (neg.f64 (*.f64 d1 (*.f64 3/4 (*.f64 d1 d1)))))
(-.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 7/2)) (*.f64 d1 (*.f64 5/2 (*.f64 d1 d1))))
(*.f64 d1 (*.f64 d1 d1))
(+.f64 (-.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 7/2)) (*.f64 (*.f64 d1 7/4) (/.f64 (*.f64 d1 d1) 2))) (neg.f64 (+.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 3/4)) (*.f64 (*.f64 d1 7/4) (/.f64 (*.f64 d1 d1) 2)))))
(+.f64 (*.f64 7/4 (*.f64 d1 (*.f64 d1 d1))) (neg.f64 (*.f64 d1 (*.f64 3/4 (*.f64 d1 d1)))))
(-.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 7/2)) (*.f64 d1 (*.f64 5/2 (*.f64 d1 d1))))
(*.f64 d1 (*.f64 d1 d1))
(+.f64 (-.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 5/2)) (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 3/4)) 2)) (neg.f64 (*.f64 3 (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 3/4)) 2))))
(-.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 5/2)) (+.f64 (/.f64 (*.f64 d1 (*.f64 3/4 (*.f64 d1 d1))) 2) (*.f64 (*.f64 d1 (*.f64 3/4 (*.f64 d1 d1))) 3/2)))
(-.f64 (*.f64 d1 (*.f64 5/2 (*.f64 d1 d1))) (+.f64 (/.f64 (*.f64 3/4 (*.f64 d1 (*.f64 d1 d1))) 2) (*.f64 (*.f64 3/4 (*.f64 d1 (*.f64 d1 d1))) 3/2)))
(+.f64 (-.f64 (*.f64 d1 (*.f64 5/2 (*.f64 d1 d1))) (*.f64 (*.f64 3/4 (*.f64 d1 (*.f64 d1 d1))) 3/2)) (/.f64 (*.f64 3/4 (*.f64 d1 (*.f64 d1 d1))) -2))
(+.f64 (/.f64 (*.f64 3/4 (*.f64 d1 (*.f64 d1 d1))) -2) (-.f64 (*.f64 d1 (*.f64 5/2 (*.f64 d1 d1))) (*.f64 (*.f64 3/4 (*.f64 d1 (*.f64 d1 d1))) 3/2)))
(*.f64 d1 (*.f64 d1 d1))
(+.f64 (*.f64 7/4 (*.f64 d1 (*.f64 d1 d1))) (neg.f64 (*.f64 d1 (*.f64 3/4 (*.f64 d1 d1)))))
(-.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 7/2)) (*.f64 d1 (*.f64 5/2 (*.f64 d1 d1))))
(*.f64 (*.f64 d1 d1) d1)
(+.f64 (*.f64 7/4 (*.f64 d1 (*.f64 d1 d1))) (neg.f64 (*.f64 d1 (*.f64 3/4 (*.f64 d1 d1)))))
(-.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 7/2)) (*.f64 d1 (*.f64 5/2 (*.f64 d1 d1))))
(*.f64 d1 (*.f64 d1 d1))
(*.f64 (*.f64 d1 (*.f64 d1 d1)) 1)
(+.f64 (*.f64 7/4 (*.f64 d1 (*.f64 d1 d1))) (neg.f64 (*.f64 d1 (*.f64 3/4 (*.f64 d1 d1)))))
(-.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 7/2)) (*.f64 d1 (*.f64 5/2 (*.f64 d1 d1))))
(*.f64 d1 (*.f64 d1 d1))
(*.f64 1 (*.f64 d1 (*.f64 d1 d1)))
(+.f64 (*.f64 7/4 (*.f64 d1 (*.f64 d1 d1))) (neg.f64 (*.f64 d1 (*.f64 3/4 (*.f64 d1 d1)))))
(-.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 7/2)) (*.f64 d1 (*.f64 5/2 (*.f64 d1 d1))))
(*.f64 d1 (*.f64 d1 d1))
(*.f64 (neg.f64 d1) (*.f64 d1 (neg.f64 d1)))
(+.f64 (*.f64 7/4 (*.f64 d1 (*.f64 d1 d1))) (neg.f64 (*.f64 d1 (*.f64 3/4 (*.f64 d1 d1)))))
(-.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 7/2)) (*.f64 d1 (*.f64 5/2 (*.f64 d1 d1))))
(*.f64 d1 (*.f64 d1 d1))
(*.f64 (neg.f64 d1) (-.f64 (*.f64 d1 (*.f64 d1 -7/4)) (*.f64 (*.f64 d1 3/4) (neg.f64 d1))))
(+.f64 (*.f64 7/4 (*.f64 d1 (*.f64 d1 d1))) (neg.f64 (*.f64 d1 (*.f64 3/4 (*.f64 d1 d1)))))
(-.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 7/2)) (*.f64 d1 (*.f64 5/2 (*.f64 d1 d1))))
(*.f64 d1 (*.f64 d1 d1))
(*.f64 -1 (*.f64 (*.f64 d1 d1) (neg.f64 d1)))
(+.f64 (*.f64 7/4 (*.f64 d1 (*.f64 d1 d1))) (neg.f64 (*.f64 d1 (*.f64 3/4 (*.f64 d1 d1)))))
(-.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 7/2)) (*.f64 d1 (*.f64 5/2 (*.f64 d1 d1))))
(*.f64 d1 (*.f64 d1 d1))
(*.f64 (*.f64 (*.f64 d1 d1) (neg.f64 d1)) -1)
(+.f64 (*.f64 7/4 (*.f64 d1 (*.f64 d1 d1))) (neg.f64 (*.f64 d1 (*.f64 3/4 (*.f64 d1 d1)))))
(-.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 7/2)) (*.f64 d1 (*.f64 5/2 (*.f64 d1 d1))))
(*.f64 d1 (*.f64 d1 d1))
(*.f64 (fabs.f64 d1) (*.f64 d1 (fabs.f64 d1)))
(+.f64 (*.f64 7/4 (*.f64 d1 (*.f64 d1 d1))) (neg.f64 (*.f64 d1 (*.f64 3/4 (*.f64 d1 d1)))))
(-.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 7/2)) (*.f64 d1 (*.f64 5/2 (*.f64 d1 d1))))
(*.f64 d1 (*.f64 d1 d1))
(*.f64 (fabs.f64 d1) (-.f64 (*.f64 (*.f64 d1 7/4) (fabs.f64 d1)) (*.f64 (*.f64 d1 3/4) (fabs.f64 d1))))
(+.f64 (*.f64 7/4 (*.f64 d1 (*.f64 d1 d1))) (neg.f64 (*.f64 d1 (*.f64 3/4 (*.f64 d1 d1)))))
(-.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 7/2)) (*.f64 d1 (*.f64 5/2 (*.f64 d1 d1))))
(*.f64 d1 (*.f64 d1 d1))
(*.f64 2 (*.f64 d1 (/.f64 (*.f64 d1 d1) 2)))
(+.f64 (*.f64 7/4 (*.f64 d1 (*.f64 d1 d1))) (neg.f64 (*.f64 d1 (*.f64 3/4 (*.f64 d1 d1)))))
(-.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 7/2)) (*.f64 d1 (*.f64 5/2 (*.f64 d1 d1))))
(*.f64 d1 (*.f64 d1 d1))
(*.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 2)) 1/2)
(+.f64 (*.f64 7/4 (*.f64 d1 (*.f64 d1 d1))) (neg.f64 (*.f64 d1 (*.f64 3/4 (*.f64 d1 d1)))))
(-.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 7/2)) (*.f64 d1 (*.f64 5/2 (*.f64 d1 d1))))
(*.f64 d1 (*.f64 d1 d1))
(*.f64 (+.f64 d1 d1) (/.f64 (*.f64 d1 d1) 2))
(+.f64 (*.f64 7/4 (*.f64 d1 (*.f64 d1 d1))) (neg.f64 (*.f64 d1 (*.f64 3/4 (*.f64 d1 d1)))))
(-.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 7/2)) (*.f64 d1 (*.f64 5/2 (*.f64 d1 d1))))
(*.f64 d1 (*.f64 d1 d1))
(*.f64 (*.f64 (*.f64 d1 d1) 2) (/.f64 d1 2))
(+.f64 (*.f64 7/4 (*.f64 d1 (*.f64 d1 d1))) (neg.f64 (*.f64 d1 (*.f64 3/4 (*.f64 d1 d1)))))
(-.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 7/2)) (*.f64 d1 (*.f64 5/2 (*.f64 d1 d1))))
(*.f64 d1 (*.f64 d1 d1))
(*.f64 (*.f64 (*.f64 d1 d1) 2) (+.f64 (/.f64 (*.f64 d1 7/4) 2) (/.f64 (*.f64 d1 3/4) -2)))
(*.f64 (*.f64 2 (*.f64 d1 d1)) (+.f64 (/.f64 (*.f64 d1 7/4) 2) (/.f64 (*.f64 d1 3/4) -2)))
(*.f64 (*.f64 d1 d1) (*.f64 2 (+.f64 (/.f64 (*.f64 d1 7/4) 2) (/.f64 (*.f64 d1 3/4) -2))))
(*.f64 (*.f64 d1 d1) (*.f64 2 (+.f64 (/.f64 (*.f64 d1 7/2) 4) (/.f64 (*.f64 d1 3/2) -4))))
(*.f64 (*.f64 (*.f64 d1 d1) 2) (-.f64 (/.f64 (*.f64 d1 7/4) 2) (*.f64 3/4 (/.f64 d1 2))))
(*.f64 (*.f64 2 (*.f64 d1 d1)) (-.f64 (/.f64 (*.f64 d1 7/4) 2) (*.f64 d1 3/8)))
(*.f64 2 (*.f64 (*.f64 d1 d1) (-.f64 (/.f64 (*.f64 d1 7/4) 2) (*.f64 d1 3/8))))
(*.f64 2 (*.f64 (*.f64 d1 d1) (-.f64 (/.f64 (*.f64 d1 7/2) 4) (*.f64 d1 3/8))))
(*.f64 (*.f64 d1 (neg.f64 d1)) (neg.f64 d1))
(+.f64 (*.f64 7/4 (*.f64 d1 (*.f64 d1 d1))) (neg.f64 (*.f64 d1 (*.f64 3/4 (*.f64 d1 d1)))))
(-.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 7/2)) (*.f64 d1 (*.f64 5/2 (*.f64 d1 d1))))
(*.f64 d1 (*.f64 d1 d1))
(*.f64 (*.f64 d1 (neg.f64 d1)) (-.f64 (*.f64 d1 -7/4) (*.f64 3/4 (neg.f64 d1))))
(+.f64 (*.f64 7/4 (*.f64 d1 (*.f64 d1 d1))) (neg.f64 (*.f64 d1 (*.f64 3/4 (*.f64 d1 d1)))))
(-.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 7/2)) (*.f64 d1 (*.f64 5/2 (*.f64 d1 d1))))
(*.f64 d1 (*.f64 d1 d1))
(*.f64 (*.f64 d1 (fabs.f64 d1)) (fabs.f64 d1))
(+.f64 (*.f64 7/4 (*.f64 d1 (*.f64 d1 d1))) (neg.f64 (*.f64 d1 (*.f64 3/4 (*.f64 d1 d1)))))
(-.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 7/2)) (*.f64 d1 (*.f64 5/2 (*.f64 d1 d1))))
(*.f64 d1 (*.f64 d1 d1))
(*.f64 -2 (/.f64 (*.f64 d1 (*.f64 d1 d1)) -2))
(+.f64 (*.f64 7/4 (*.f64 d1 (*.f64 d1 d1))) (neg.f64 (*.f64 d1 (*.f64 3/4 (*.f64 d1 d1)))))
(-.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 7/2)) (*.f64 d1 (*.f64 5/2 (*.f64 d1 d1))))
(*.f64 d1 (*.f64 d1 d1))
(*.f64 1/2 (*.f64 d1 (*.f64 (*.f64 d1 d1) 2)))
(+.f64 (*.f64 7/4 (*.f64 d1 (*.f64 d1 d1))) (neg.f64 (*.f64 d1 (*.f64 3/4 (*.f64 d1 d1)))))
(-.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 7/2)) (*.f64 d1 (*.f64 5/2 (*.f64 d1 d1))))
(*.f64 d1 (*.f64 d1 d1))
(*.f64 1/2 (-.f64 (*.f64 (*.f64 d1 7/2) (*.f64 (*.f64 d1 d1) 2)) (+.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 7/2)) (*.f64 (*.f64 d1 d1) (*.f64 d1 3/2)))))
(*.f64 1/2 (-.f64 (*.f64 2 (*.f64 (*.f64 d1 d1) (*.f64 d1 7/2))) (+.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 7/2)) (*.f64 (*.f64 d1 d1) (*.f64 d1 3/2)))))
(*.f64 1/2 (-.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 7))) (*.f64 (*.f64 d1 d1) (*.f64 d1 5))))
(*.f64 1/2 (-.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 7/2)) (*.f64 d1 (*.f64 (*.f64 d1 d1) 3/2))))
(*.f64 (/.f64 (*.f64 d1 d1) 2) (+.f64 d1 d1))
(+.f64 (*.f64 7/4 (*.f64 d1 (*.f64 d1 d1))) (neg.f64 (*.f64 d1 (*.f64 3/4 (*.f64 d1 d1)))))
(-.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 7/2)) (*.f64 d1 (*.f64 5/2 (*.f64 d1 d1))))
(*.f64 d1 (*.f64 d1 d1))
(*.f64 (/.f64 (*.f64 d1 d1) 2) (-.f64 (*.f64 2 (*.f64 d1 7/2)) (+.f64 (*.f64 d1 3/2) (*.f64 d1 7/2))))
(*.f64 (/.f64 (*.f64 d1 d1) 2) (-.f64 (*.f64 2 (*.f64 d1 7/2)) (+.f64 (*.f64 d1 7/2) (*.f64 d1 3/2))))
(*.f64 (*.f64 d1 d1) (/.f64 (-.f64 (*.f64 d1 7) (*.f64 d1 5)) 2))
(*.f64 (/.f64 d1 2) (*.f64 (*.f64 d1 d1) 2))
(+.f64 (*.f64 7/4 (*.f64 d1 (*.f64 d1 d1))) (neg.f64 (*.f64 d1 (*.f64 3/4 (*.f64 d1 d1)))))
(-.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 7/2)) (*.f64 d1 (*.f64 5/2 (*.f64 d1 d1))))
(*.f64 d1 (*.f64 d1 d1))
(*.f64 (*.f64 d1 -2) (/.f64 (*.f64 d1 d1) -2))
(+.f64 (*.f64 7/4 (*.f64 d1 (*.f64 d1 d1))) (neg.f64 (*.f64 d1 (*.f64 3/4 (*.f64 d1 d1)))))
(-.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 7/2)) (*.f64 d1 (*.f64 5/2 (*.f64 d1 d1))))
(*.f64 d1 (*.f64 d1 d1))
(*.f64 (fabs.f64 (+.f64 d1 d1)) (*.f64 (fabs.f64 d1) (/.f64 d1 2)))
(+.f64 (*.f64 7/4 (*.f64 d1 (*.f64 d1 d1))) (neg.f64 (*.f64 d1 (*.f64 3/4 (*.f64 d1 d1)))))
(-.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 7/2)) (*.f64 d1 (*.f64 5/2 (*.f64 d1 d1))))
(*.f64 d1 (*.f64 d1 d1))
(*.f64 (*.f64 d1 (*.f64 d1 4)) (/.f64 d1 4))
(+.f64 (*.f64 7/4 (*.f64 d1 (*.f64 d1 d1))) (neg.f64 (*.f64 d1 (*.f64 3/4 (*.f64 d1 d1)))))
(-.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 7/2)) (*.f64 d1 (*.f64 5/2 (*.f64 d1 d1))))
(*.f64 d1 (*.f64 d1 d1))
(*.f64 (*.f64 d1 (*.f64 d1 4)) (*.f64 1/2 (/.f64 d1 2)))
(+.f64 (*.f64 7/4 (*.f64 d1 (*.f64 d1 d1))) (neg.f64 (*.f64 d1 (*.f64 3/4 (*.f64 d1 d1)))))
(-.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 7/2)) (*.f64 d1 (*.f64 5/2 (*.f64 d1 d1))))
(*.f64 d1 (*.f64 d1 d1))
(*.f64 (*.f64 d1 4) (/.f64 (*.f64 d1 d1) 4))
(+.f64 (*.f64 7/4 (*.f64 d1 (*.f64 d1 d1))) (neg.f64 (*.f64 d1 (*.f64 3/4 (*.f64 d1 d1)))))
(-.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 7/2)) (*.f64 d1 (*.f64 5/2 (*.f64 d1 d1))))
(*.f64 d1 (*.f64 d1 d1))
(*.f64 (*.f64 d1 4) (*.f64 (/.f64 d1 2) (/.f64 d1 2)))
(+.f64 (*.f64 7/4 (*.f64 d1 (*.f64 d1 d1))) (neg.f64 (*.f64 d1 (*.f64 3/4 (*.f64 d1 d1)))))
(-.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 7/2)) (*.f64 d1 (*.f64 5/2 (*.f64 d1 d1))))
(*.f64 d1 (*.f64 d1 d1))
(*.f64 (*.f64 d1 4) (*.f64 1/2 (/.f64 (*.f64 d1 d1) 2)))
(+.f64 (*.f64 7/4 (*.f64 d1 (*.f64 d1 d1))) (neg.f64 (*.f64 d1 (*.f64 3/4 (*.f64 d1 d1)))))
(-.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 7/2)) (*.f64 d1 (*.f64 5/2 (*.f64 d1 d1))))
(*.f64 d1 (*.f64 d1 d1))
(*.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 4)) 1/4)
(+.f64 (*.f64 7/4 (*.f64 d1 (*.f64 d1 d1))) (neg.f64 (*.f64 d1 (*.f64 3/4 (*.f64 d1 d1)))))
(-.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 7/2)) (*.f64 d1 (*.f64 5/2 (*.f64 d1 d1))))
(*.f64 d1 (*.f64 d1 d1))
(*.f64 (*.f64 d1 (/.f64 (*.f64 d1 d1) 2)) 2)
(+.f64 (*.f64 7/4 (*.f64 d1 (*.f64 d1 d1))) (neg.f64 (*.f64 d1 (*.f64 3/4 (*.f64 d1 d1)))))
(-.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 7/2)) (*.f64 d1 (*.f64 5/2 (*.f64 d1 d1))))
(*.f64 d1 (*.f64 d1 d1))
(*.f64 1/4 (*.f64 (*.f64 d1 d1) (*.f64 d1 4)))
(+.f64 (*.f64 7/4 (*.f64 d1 (*.f64 d1 d1))) (neg.f64 (*.f64 d1 (*.f64 3/4 (*.f64 d1 d1)))))
(-.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 7/2)) (*.f64 d1 (*.f64 5/2 (*.f64 d1 d1))))
(*.f64 d1 (*.f64 d1 d1))
(*.f64 (/.f64 d1 4) (*.f64 d1 (*.f64 d1 4)))
(+.f64 (*.f64 7/4 (*.f64 d1 (*.f64 d1 d1))) (neg.f64 (*.f64 d1 (*.f64 3/4 (*.f64 d1 d1)))))
(-.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 7/2)) (*.f64 d1 (*.f64 5/2 (*.f64 d1 d1))))
(*.f64 d1 (*.f64 d1 d1))
(*.f64 (/.f64 (*.f64 d1 d1) 4) (*.f64 d1 4))
(+.f64 (*.f64 7/4 (*.f64 d1 (*.f64 d1 d1))) (neg.f64 (*.f64 d1 (*.f64 3/4 (*.f64 d1 d1)))))
(-.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 7/2)) (*.f64 d1 (*.f64 5/2 (*.f64 d1 d1))))
(*.f64 d1 (*.f64 d1 d1))
(*.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) -2) -2)
(+.f64 (*.f64 7/4 (*.f64 d1 (*.f64 d1 d1))) (neg.f64 (*.f64 d1 (*.f64 3/4 (*.f64 d1 d1)))))
(-.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 7/2)) (*.f64 d1 (*.f64 5/2 (*.f64 d1 d1))))
(*.f64 d1 (*.f64 d1 d1))
(*.f64 (/.f64 (*.f64 d1 d1) -2) (*.f64 d1 -2))
(+.f64 (*.f64 7/4 (*.f64 d1 (*.f64 d1 d1))) (neg.f64 (*.f64 d1 (*.f64 3/4 (*.f64 d1 d1)))))
(-.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 7/2)) (*.f64 d1 (*.f64 5/2 (*.f64 d1 d1))))
(*.f64 d1 (*.f64 d1 d1))
(*.f64 (*.f64 1/2 (/.f64 d1 2)) (*.f64 d1 (*.f64 d1 4)))
(+.f64 (*.f64 7/4 (*.f64 d1 (*.f64 d1 d1))) (neg.f64 (*.f64 d1 (*.f64 3/4 (*.f64 d1 d1)))))
(-.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 7/2)) (*.f64 d1 (*.f64 5/2 (*.f64 d1 d1))))
(*.f64 d1 (*.f64 d1 d1))
(*.f64 (*.f64 (/.f64 d1 2) (/.f64 d1 2)) (*.f64 d1 4))
(+.f64 (*.f64 7/4 (*.f64 d1 (*.f64 d1 d1))) (neg.f64 (*.f64 d1 (*.f64 3/4 (*.f64 d1 d1)))))
(-.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 7/2)) (*.f64 d1 (*.f64 5/2 (*.f64 d1 d1))))
(*.f64 d1 (*.f64 d1 d1))
(*.f64 (*.f64 1/2 (/.f64 (*.f64 d1 d1) 2)) (*.f64 d1 4))
(+.f64 (*.f64 7/4 (*.f64 d1 (*.f64 d1 d1))) (neg.f64 (*.f64 d1 (*.f64 3/4 (*.f64 d1 d1)))))
(-.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 7/2)) (*.f64 d1 (*.f64 5/2 (*.f64 d1 d1))))
(*.f64 d1 (*.f64 d1 d1))
(*.f64 (*.f64 (fabs.f64 d1) (/.f64 d1 2)) (fabs.f64 (+.f64 d1 d1)))
(+.f64 (*.f64 7/4 (*.f64 d1 (*.f64 d1 d1))) (neg.f64 (*.f64 d1 (*.f64 3/4 (*.f64 d1 d1)))))
(-.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 7/2)) (*.f64 d1 (*.f64 5/2 (*.f64 d1 d1))))
(*.f64 d1 (*.f64 d1 d1))
(/.f64 (*.f64 d1 (*.f64 d1 d1)) 1)
(+.f64 (*.f64 7/4 (*.f64 d1 (*.f64 d1 d1))) (neg.f64 (*.f64 d1 (*.f64 3/4 (*.f64 d1 d1)))))
(-.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 7/2)) (*.f64 d1 (*.f64 5/2 (*.f64 d1 d1))))
(*.f64 d1 (*.f64 d1 d1))
(/.f64 (*.f64 (*.f64 d1 d1) (neg.f64 d1)) -1)
(+.f64 (*.f64 7/4 (*.f64 d1 (*.f64 d1 d1))) (neg.f64 (*.f64 d1 (*.f64 3/4 (*.f64 d1 d1)))))
(-.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 7/2)) (*.f64 d1 (*.f64 5/2 (*.f64 d1 d1))))
(*.f64 d1 (*.f64 d1 d1))
(/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 2)) 2)
(+.f64 (*.f64 7/4 (*.f64 d1 (*.f64 d1 d1))) (neg.f64 (*.f64 d1 (*.f64 3/4 (*.f64 d1 d1)))))
(-.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 7/2)) (*.f64 d1 (*.f64 5/2 (*.f64 d1 d1))))
(*.f64 d1 (*.f64 d1 d1))
(/.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 4)) 4)
(+.f64 (*.f64 7/4 (*.f64 d1 (*.f64 d1 d1))) (neg.f64 (*.f64 d1 (*.f64 3/4 (*.f64 d1 d1)))))
(-.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 7/2)) (*.f64 d1 (*.f64 5/2 (*.f64 d1 d1))))
(*.f64 d1 (*.f64 d1 d1))
(/.f64 (*.f64 -2 (*.f64 d1 (*.f64 d1 d1))) -2)
(+.f64 (*.f64 7/4 (*.f64 d1 (*.f64 d1 d1))) (neg.f64 (*.f64 d1 (*.f64 3/4 (*.f64 d1 d1)))))
(-.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 7/2)) (*.f64 d1 (*.f64 5/2 (*.f64 d1 d1))))
(*.f64 d1 (*.f64 d1 d1))
(/.f64 (+.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 4)) (*.f64 (*.f64 d1 d1) (*.f64 d1 4))) 8)
(+.f64 (*.f64 7/4 (*.f64 d1 (*.f64 d1 d1))) (neg.f64 (*.f64 d1 (*.f64 3/4 (*.f64 d1 d1)))))
(-.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 7/2)) (*.f64 d1 (*.f64 5/2 (*.f64 d1 d1))))
(*.f64 d1 (*.f64 d1 d1))
(/.f64 (-.f64 0 (*.f64 (*.f64 d1 d1) (*.f64 d1 4))) -4)
(+.f64 (*.f64 7/4 (*.f64 d1 (*.f64 d1 d1))) (neg.f64 (*.f64 d1 (*.f64 3/4 (*.f64 d1 d1)))))
(-.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 7/2)) (*.f64 d1 (*.f64 5/2 (*.f64 d1 d1))))
(*.f64 d1 (*.f64 d1 d1))
(/.f64 (*.f64 (*.f64 d1 (*.f64 d1 4)) (*.f64 d1 4)) 16)
(+.f64 (*.f64 7/4 (*.f64 d1 (*.f64 d1 d1))) (neg.f64 (*.f64 d1 (*.f64 3/4 (*.f64 d1 d1)))))
(-.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 7/2)) (*.f64 d1 (*.f64 5/2 (*.f64 d1 d1))))
(*.f64 d1 (*.f64 d1 d1))
(/.f64 (+.f64 (*.f64 -2 (*.f64 d1 (*.f64 d1 d1))) (*.f64 -2 (*.f64 d1 (*.f64 d1 d1)))) -4)
(+.f64 (*.f64 7/4 (*.f64 d1 (*.f64 d1 d1))) (neg.f64 (*.f64 d1 (*.f64 3/4 (*.f64 d1 d1)))))
(-.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 7/2)) (*.f64 d1 (*.f64 5/2 (*.f64 d1 d1))))
(*.f64 d1 (*.f64 d1 d1))
(/.f64 (/.f64 (-.f64 0 (*.f64 (*.f64 d1 d1) (*.f64 d1 4))) -1) 4)
(+.f64 (*.f64 7/4 (*.f64 d1 (*.f64 d1 d1))) (neg.f64 (*.f64 d1 (*.f64 3/4 (*.f64 d1 d1)))))
(-.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 7/2)) (*.f64 d1 (*.f64 5/2 (*.f64 d1 d1))))
(*.f64 d1 (*.f64 d1 d1))
(/.f64 (/.f64 (+.f64 (*.f64 -2 (*.f64 d1 (*.f64 d1 d1))) (*.f64 -2 (*.f64 d1 (*.f64 d1 d1)))) -1) 4)
(+.f64 (*.f64 7/4 (*.f64 d1 (*.f64 d1 d1))) (neg.f64 (*.f64 d1 (*.f64 3/4 (*.f64 d1 d1)))))
(-.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 7/2)) (*.f64 d1 (*.f64 5/2 (*.f64 d1 d1))))
(*.f64 d1 (*.f64 d1 d1))
(/.f64 (*.f64 (neg.f64 d1) (*.f64 (*.f64 d1 d1) 2)) -2)
(+.f64 (*.f64 7/4 (*.f64 d1 (*.f64 d1 d1))) (neg.f64 (*.f64 d1 (*.f64 3/4 (*.f64 d1 d1)))))
(-.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 7/2)) (*.f64 d1 (*.f64 5/2 (*.f64 d1 d1))))
(*.f64 d1 (*.f64 d1 d1))
(/.f64 (*.f64 (neg.f64 d1) (*.f64 d1 (*.f64 d1 4))) -4)
(+.f64 (*.f64 7/4 (*.f64 d1 (*.f64 d1 d1))) (neg.f64 (*.f64 d1 (*.f64 3/4 (*.f64 d1 d1)))))
(-.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 7/2)) (*.f64 d1 (*.f64 5/2 (*.f64 d1 d1))))
(*.f64 d1 (*.f64 d1 d1))
(/.f64 (*.f64 (neg.f64 d1) (*.f64 d1 (*.f64 d1 -2))) 2)
(+.f64 (*.f64 7/4 (*.f64 d1 (*.f64 d1 d1))) (neg.f64 (*.f64 d1 (*.f64 3/4 (*.f64 d1 d1)))))
(-.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 7/2)) (*.f64 d1 (*.f64 5/2 (*.f64 d1 d1))))
(*.f64 d1 (*.f64 d1 d1))
(/.f64 (*.f64 (neg.f64 d1) (+.f64 (*.f64 d1 (*.f64 d1 4)) (*.f64 d1 (*.f64 d1 4)))) -8)
(+.f64 (*.f64 7/4 (*.f64 d1 (*.f64 d1 d1))) (neg.f64 (*.f64 d1 (*.f64 3/4 (*.f64 d1 d1)))))
(-.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 7/2)) (*.f64 d1 (*.f64 5/2 (*.f64 d1 d1))))
(*.f64 d1 (*.f64 d1 d1))
(/.f64 (*.f64 (*.f64 d1 (neg.f64 d1)) (+.f64 d1 d1)) -2)
(+.f64 (*.f64 7/4 (*.f64 d1 (*.f64 d1 d1))) (neg.f64 (*.f64 d1 (*.f64 3/4 (*.f64 d1 d1)))))
(-.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 7/2)) (*.f64 d1 (*.f64 5/2 (*.f64 d1 d1))))
(*.f64 d1 (*.f64 d1 d1))
(/.f64 (*.f64 (*.f64 d1 (neg.f64 d1)) (*.f64 d1 4)) -4)
(+.f64 (*.f64 7/4 (*.f64 d1 (*.f64 d1 d1))) (neg.f64 (*.f64 d1 (*.f64 3/4 (*.f64 d1 d1)))))
(-.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 7/2)) (*.f64 d1 (*.f64 5/2 (*.f64 d1 d1))))
(*.f64 d1 (*.f64 d1 d1))
(/.f64 (*.f64 (*.f64 d1 (neg.f64 d1)) (+.f64 (*.f64 d1 4) (*.f64 d1 4))) -8)
(+.f64 (*.f64 7/4 (*.f64 d1 (*.f64 d1 d1))) (neg.f64 (*.f64 d1 (*.f64 3/4 (*.f64 d1 d1)))))
(-.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 7/2)) (*.f64 d1 (*.f64 5/2 (*.f64 d1 d1))))
(*.f64 d1 (*.f64 d1 d1))
(/.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 -2)) -2)
(+.f64 (*.f64 7/4 (*.f64 d1 (*.f64 d1 d1))) (neg.f64 (*.f64 d1 (*.f64 3/4 (*.f64 d1 d1)))))
(-.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 7/2)) (*.f64 d1 (*.f64 5/2 (*.f64 d1 d1))))
(*.f64 d1 (*.f64 d1 d1))
(/.f64 (*.f64 (*.f64 d1 d1) (neg.f64 (*.f64 d1 4))) -4)
(+.f64 (*.f64 7/4 (*.f64 d1 (*.f64 d1 d1))) (neg.f64 (*.f64 d1 (*.f64 3/4 (*.f64 d1 d1)))))
(-.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 7/2)) (*.f64 d1 (*.f64 5/2 (*.f64 d1 d1))))
(*.f64 d1 (*.f64 d1 d1))
(/.f64 (*.f64 (*.f64 d1 d1) (-.f64 0 (*.f64 d1 4))) -4)
(+.f64 (*.f64 7/4 (*.f64 d1 (*.f64 d1 d1))) (neg.f64 (*.f64 d1 (*.f64 3/4 (*.f64 d1 d1)))))
(-.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 7/2)) (*.f64 d1 (*.f64 5/2 (*.f64 d1 d1))))
(*.f64 d1 (*.f64 d1 d1))
(/.f64 (*.f64 (neg.f64 d1) (*.f64 (*.f64 d1 4) (*.f64 d1 4))) -16)
(+.f64 (*.f64 7/4 (*.f64 d1 (*.f64 d1 d1))) (neg.f64 (*.f64 d1 (*.f64 3/4 (*.f64 d1 d1)))))
(-.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 7/2)) (*.f64 d1 (*.f64 5/2 (*.f64 d1 d1))))
(*.f64 d1 (*.f64 d1 d1))
(/.f64 (*.f64 d1 (neg.f64 (*.f64 d1 (*.f64 d1 4)))) -4)
(+.f64 (*.f64 7/4 (*.f64 d1 (*.f64 d1 d1))) (neg.f64 (*.f64 d1 (*.f64 3/4 (*.f64 d1 d1)))))
(-.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 7/2)) (*.f64 d1 (*.f64 5/2 (*.f64 d1 d1))))
(*.f64 d1 (*.f64 d1 d1))
(pow.f64 (*.f64 d1 (*.f64 d1 d1)) 1)
(+.f64 (*.f64 7/4 (*.f64 d1 (*.f64 d1 d1))) (neg.f64 (*.f64 d1 (*.f64 3/4 (*.f64 d1 d1)))))
(-.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 7/2)) (*.f64 d1 (*.f64 5/2 (*.f64 d1 d1))))
(*.f64 d1 (*.f64 d1 d1))
(neg.f64 (*.f64 (*.f64 d1 d1) (neg.f64 d1)))
(+.f64 (*.f64 7/4 (*.f64 d1 (*.f64 d1 d1))) (neg.f64 (*.f64 d1 (*.f64 3/4 (*.f64 d1 d1)))))
(-.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 7/2)) (*.f64 d1 (*.f64 5/2 (*.f64 d1 d1))))
(*.f64 d1 (*.f64 d1 d1))
(+.f64 (*.f64 (*.f64 d1 d1) 3/4) 0)
(*.f64 3/4 (*.f64 d1 d1))
(*.f64 d1 (*.f64 d1 3/4))
(+.f64 0 (*.f64 (*.f64 d1 d1) 3/4))
(*.f64 3/4 (*.f64 d1 d1))
(*.f64 d1 (*.f64 d1 3/4))
(+.f64 (/.f64 (*.f64 (*.f64 d1 d1) 3/4) 2) (/.f64 (*.f64 (*.f64 d1 d1) 3/4) 2))
(*.f64 3/4 (*.f64 d1 d1))
(*.f64 d1 (*.f64 d1 3/4))
(-.f64 (*.f64 (*.f64 d1 d1) 3/4) 0)
(*.f64 3/4 (*.f64 d1 d1))
(*.f64 d1 (*.f64 d1 3/4))
(-.f64 (/.f64 (*.f64 (*.f64 d1 d1) 3/4) 2) (/.f64 (*.f64 (*.f64 d1 d1) 3/4) -2))
(*.f64 3/4 (*.f64 d1 d1))
(*.f64 d1 (*.f64 d1 3/4))
(/.f64 (*.f64 (*.f64 d1 d1) 3/4) 1)
(*.f64 3/4 (*.f64 d1 d1))
(*.f64 d1 (*.f64 d1 3/4))
(/.f64 (*.f64 d1 (*.f64 d1 3/2)) 2)
(*.f64 3/4 (*.f64 d1 d1))
(*.f64 d1 (*.f64 d1 3/4))
(/.f64 (*.f64 (*.f64 d1 3/4) (neg.f64 d1)) -1)
(*.f64 3/4 (*.f64 d1 d1))
(*.f64 d1 (*.f64 d1 3/4))
(/.f64 (*.f64 d1 (*.f64 (+.f64 d1 d1) 3/2)) 4)
(*.f64 3/4 (*.f64 d1 d1))
(*.f64 d1 (*.f64 d1 3/4))
(/.f64 (+.f64 (*.f64 d1 (*.f64 (+.f64 d1 d1) 3/2)) (*.f64 d1 (*.f64 (+.f64 d1 d1) 3/2))) 8)
(*.f64 3/4 (*.f64 d1 d1))
(*.f64 d1 (*.f64 d1 3/4))
(/.f64 (*.f64 (*.f64 d1 4) (*.f64 (+.f64 d1 d1) 3/2)) 16)
(*.f64 3/4 (*.f64 d1 d1))
(*.f64 d1 (*.f64 d1 3/4))
(/.f64 (*.f64 (*.f64 d1 3/2) (*.f64 d1 4)) 8)
(*.f64 3/4 (*.f64 d1 d1))
(*.f64 d1 (*.f64 d1 3/4))
(/.f64 (/.f64 (*.f64 (*.f64 d1 3/2) (*.f64 d1 4)) 2) 4)
(*.f64 3/4 (*.f64 d1 d1))
(*.f64 d1 (*.f64 d1 3/4))
(/.f64 (*.f64 (neg.f64 d1) (*.f64 d1 3/2)) -2)
(*.f64 3/4 (*.f64 d1 d1))
(*.f64 d1 (*.f64 d1 3/4))
(/.f64 (*.f64 (neg.f64 d1) (*.f64 (+.f64 d1 d1) 3/2)) -4)
(*.f64 3/4 (*.f64 d1 d1))
(*.f64 d1 (*.f64 d1 3/4))
(/.f64 (*.f64 (neg.f64 d1) (+.f64 (*.f64 (+.f64 d1 d1) 3/2) (*.f64 (+.f64 d1 d1) 3/2))) -8)
(*.f64 3/4 (*.f64 d1 d1))
(*.f64 d1 (*.f64 d1 3/4))
(/.f64 (*.f64 d1 (*.f64 3/4 (neg.f64 d1))) -1)
(*.f64 3/4 (*.f64 d1 d1))
(*.f64 d1 (*.f64 d1 3/4))
(pow.f64 (*.f64 (*.f64 d1 d1) 3/4) 1)
(*.f64 3/4 (*.f64 d1 d1))
(*.f64 d1 (*.f64 d1 3/4))
(+.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 7/4)) 0)
(*.f64 7/4 (*.f64 d1 (*.f64 d1 d1)))
(+.f64 0 (*.f64 (*.f64 d1 d1) (*.f64 d1 7/4)))
(*.f64 7/4 (*.f64 d1 (*.f64 d1 d1)))
(+.f64 (*.f64 (*.f64 d1 7/4) (/.f64 (*.f64 d1 d1) 2)) (*.f64 (*.f64 d1 7/4) (/.f64 (*.f64 d1 d1) 2)))
(*.f64 7/4 (*.f64 d1 (*.f64 d1 d1)))
(-.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 7/4)) 0)
(*.f64 7/4 (*.f64 d1 (*.f64 d1 d1)))
(-.f64 (*.f64 (*.f64 d1 7/4) (/.f64 (*.f64 d1 d1) 2)) (/.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 7/4)) -2))
(*.f64 7/4 (*.f64 d1 (*.f64 d1 d1)))
(/.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 7/4)) 1)
(*.f64 7/4 (*.f64 d1 (*.f64 d1 d1)))
(/.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 7/2)) 2)
(*.f64 7/4 (*.f64 d1 (*.f64 d1 d1)))
(/.f64 (*.f64 (*.f64 d1 7/2) (*.f64 (*.f64 d1 d1) 2)) 4)
(*.f64 7/4 (*.f64 d1 (*.f64 d1 d1)))
(/.f64 (+.f64 (*.f64 (*.f64 d1 7/2) (*.f64 (*.f64 d1 d1) 2)) (*.f64 (*.f64 d1 7/2) (*.f64 (*.f64 d1 d1) 2))) 8)
(*.f64 7/4 (*.f64 d1 (*.f64 d1 d1)))
(/.f64 (*.f64 (*.f64 d1 (*.f64 d1 4)) (*.f64 2 (*.f64 d1 7/2))) 16)
(*.f64 7/4 (*.f64 d1 (*.f64 d1 d1)))
(/.f64 (*.f64 (*.f64 d1 4) (*.f64 2 (*.f64 d1 (*.f64 d1 7/2)))) 16)
(*.f64 7/4 (*.f64 d1 (*.f64 d1 d1)))
(/.f64 (*.f64 (*.f64 (*.f64 d1 d1) 2) (*.f64 2 (*.f64 d1 7/2))) 8)
(*.f64 7/4 (*.f64 d1 (*.f64 d1 d1)))
(/.f64 (*.f64 (*.f64 d1 7/2) (*.f64 d1 (*.f64 d1 4))) 8)
(*.f64 7/4 (*.f64 d1 (*.f64 d1 d1)))
(/.f64 (/.f64 (*.f64 (*.f64 (*.f64 d1 d1) 2) (*.f64 2 (*.f64 d1 7/2))) 2) 4)
(*.f64 7/4 (*.f64 d1 (*.f64 d1 d1)))
(/.f64 (/.f64 (*.f64 (*.f64 d1 7/2) (*.f64 d1 (*.f64 d1 4))) 2) 4)
(*.f64 7/4 (*.f64 d1 (*.f64 d1 d1)))
(/.f64 (*.f64 (neg.f64 d1) (*.f64 d1 (*.f64 d1 7/4))) -1)
(*.f64 7/4 (*.f64 d1 (*.f64 d1 d1)))
(/.f64 (*.f64 (neg.f64 d1) (*.f64 2 (*.f64 d1 (*.f64 d1 7/2)))) -4)
(*.f64 7/4 (*.f64 d1 (*.f64 d1 d1)))
(/.f64 (*.f64 (neg.f64 d1) (+.f64 (*.f64 d1 (*.f64 d1 7/4)) (*.f64 d1 (*.f64 d1 7/4)))) -2)
(*.f64 7/4 (*.f64 d1 (*.f64 d1 d1)))
(/.f64 (*.f64 (neg.f64 d1) (*.f64 (*.f64 d1 4) (*.f64 2 (*.f64 d1 7/2)))) -16)
(*.f64 7/4 (*.f64 d1 (*.f64 d1 d1)))
(/.f64 (*.f64 (neg.f64 d1) (+.f64 (*.f64 2 (*.f64 d1 (*.f64 d1 7/2))) (*.f64 2 (*.f64 d1 (*.f64 d1 7/2))))) -8)
(*.f64 7/4 (*.f64 d1 (*.f64 d1 d1)))
(/.f64 (*.f64 (*.f64 d1 (neg.f64 d1)) (*.f64 d1 7/4)) -1)
(*.f64 7/4 (*.f64 d1 (*.f64 d1 d1)))
(/.f64 (*.f64 (*.f64 d1 (neg.f64 d1)) (*.f64 d1 7/2)) -2)
(*.f64 7/4 (*.f64 d1 (*.f64 d1 d1)))
(/.f64 (*.f64 (*.f64 d1 (neg.f64 d1)) (*.f64 2 (*.f64 d1 7/2))) -4)
(*.f64 7/4 (*.f64 d1 (*.f64 d1 d1)))
(/.f64 (*.f64 (*.f64 d1 (neg.f64 d1)) (+.f64 (*.f64 2 (*.f64 d1 7/2)) (*.f64 2 (*.f64 d1 7/2)))) -8)
(*.f64 7/4 (*.f64 d1 (*.f64 d1 d1)))
(/.f64 (*.f64 (*.f64 d1 (neg.f64 d1)) (+.f64 (*.f64 d1 4) (*.f64 (+.f64 d1 d1) 3/2))) -4)
(/.f64 (*.f64 (*.f64 d1 (neg.f64 d1)) (+.f64 (*.f64 d1 4) (*.f64 3/2 (+.f64 d1 d1)))) -4)
(/.f64 (*.f64 d1 (*.f64 (neg.f64 d1) (+.f64 (*.f64 d1 4) (*.f64 3/2 (+.f64 d1 d1))))) -4)
(/.f64 (*.f64 d1 (*.f64 (neg.f64 d1) (+.f64 (*.f64 d1 4) (*.f64 d1 3)))) -4)
(/.f64 (*.f64 (*.f64 d1 -7/4) (*.f64 d1 d1)) -1)
(*.f64 7/4 (*.f64 d1 (*.f64 d1 d1)))
(/.f64 (*.f64 (*.f64 d1 -7/4) (*.f64 (*.f64 d1 d1) 2)) -2)
(*.f64 7/4 (*.f64 d1 (*.f64 d1 d1)))
(/.f64 (*.f64 (*.f64 d1 -7/4) (*.f64 d1 (*.f64 d1 4))) -4)
(*.f64 7/4 (*.f64 d1 (*.f64 d1 d1)))
(/.f64 (*.f64 (*.f64 d1 -7/4) (+.f64 (*.f64 d1 (*.f64 d1 4)) (*.f64 d1 (*.f64 d1 4)))) -8)
(*.f64 7/4 (*.f64 d1 (*.f64 d1 d1)))
(/.f64 (*.f64 (*.f64 d1 -7/4) (*.f64 (*.f64 d1 4) (*.f64 d1 4))) -16)
(*.f64 7/4 (*.f64 d1 (*.f64 d1 d1)))
(/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 -7/4))) -1)
(*.f64 7/4 (*.f64 d1 (*.f64 d1 d1)))
(/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 7/2))) 2)
(*.f64 7/4 (*.f64 d1 (*.f64 d1 d1)))
(/.f64 (*.f64 d1 (*.f64 2 (*.f64 d1 (*.f64 d1 7/2)))) 4)
(*.f64 7/4 (*.f64 d1 (*.f64 d1 d1)))
(/.f64 (*.f64 d1 (*.f64 (*.f64 d1 7/2) (*.f64 d1 -2))) -4)
(*.f64 7/4 (*.f64 d1 (*.f64 d1 d1)))
(/.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 -7/4)) -1)
(*.f64 7/4 (*.f64 d1 (*.f64 d1 d1)))
(/.f64 (*.f64 (*.f64 d1 d1) (neg.f64 (*.f64 d1 7/2))) -2)
(*.f64 7/4 (*.f64 d1 (*.f64 d1 d1)))
(/.f64 (*.f64 (*.f64 d1 7/4) (*.f64 d1 (neg.f64 d1))) -1)
(*.f64 7/4 (*.f64 d1 (*.f64 d1 d1)))
(/.f64 (*.f64 (*.f64 d1 7/4) (*.f64 d1 (*.f64 d1 -2))) -2)
(*.f64 7/4 (*.f64 d1 (*.f64 d1 d1)))
(/.f64 (*.f64 (*.f64 d1 7/4) (neg.f64 (*.f64 d1 (*.f64 d1 4)))) -4)
(/.f64 (*.f64 7/4 (*.f64 (*.f64 d1 (*.f64 d1 d1)) -4)) -4)
(/.f64 (*.f64 d1 (*.f64 (*.f64 d1 (*.f64 d1 8)) -7/8)) -4)
(pow.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 7/4)) 1)
(*.f64 7/4 (*.f64 d1 (*.f64 d1 d1)))

eval560.0ms (6.2%)

Compiler

Compiled 28181 to 14852 computations (47.3% saved)

prune644.0ms (7.2%)

Pruning

10 alts after pruning (8 fresh and 2 done)

PrunedKeptTotal
New105961065
Fresh527
Picked101
Done729
Total1072101082
Error
0b
Counts
1082 → 10
Alt Table
Click to see full alt table
StatusErrorProgram
0.2b
(/.f64 (-.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 -3 (*.f64 d1 (*.f64 d1 d1))))) 4)
0.2b
(/.f64 (+.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 (/.f64 (-.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 6)) (*.f64 d1 (*.f64 (*.f64 d1 d1) 2))) 4) (*.f64 3 (neg.f64 d1))) -1)) 4)
0.3b
(/.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (-.f64 (*.f64 d1 6) (*.f64 d1 8))) -2)
0.3b
(/.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (+.f64 (*.f64 d1 -2) (*.f64 6 d1))) 4)
0.3b
(/.f64 (*.f64 (*.f64 d1 d1) (-.f64 (*.f64 6 (*.f64 d1 d1)) (*.f64 d1 (+.f64 d1 d1)))) 4)
0.2b
(/.f64 (*.f64 (neg.f64 (*.f64 d1 d1)) (+.f64 (/.f64 (*.f64 d1 (*.f64 d1 -7)) 2) (*.f64 (*.f64 d1 d1) -1/2))) 4)
0.2b
(/.f64 (*.f64 (neg.f64 (*.f64 d1 d1)) (+.f64 (*.f64 d1 (+.f64 d1 d1)) (*.f64 d1 (*.f64 d1 -6)))) 4)
0.3b
(/.f64 (*.f64 d1 (-.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 6)) (*.f64 (*.f64 d1 d1) (+.f64 d1 d1)))) 4)
0.2b
(*.f64 (*.f64 (*.f64 d1 d1) d1) d1)
0.2b
(*.f64 (*.f64 d1 d1) (*.f64 d1 d1))
Compiler

Compiled 181 to 108 computations (40.3% saved)

regimes30.0ms (0.3%)

Counts
27 → 1
Calls
Call 1
Inputs
(*.f64 (*.f64 d1 d1) (*.f64 d1 d1))
(*.f64 (*.f64 (*.f64 d1 d1) d1) d1)
(/.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (+.f64 (*.f64 d1 -2) (*.f64 6 d1))) 4)
(/.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (-.f64 (*.f64 d1 6) (*.f64 d1 8))) -2)
(/.f64 (*.f64 (neg.f64 (*.f64 d1 d1)) (-.f64 (*.f64 d1 (*.f64 d1 -3)) (*.f64 d1 d1))) 4)
(/.f64 (*.f64 (*.f64 d1 d1) (-.f64 (*.f64 6 (*.f64 d1 d1)) (*.f64 d1 (+.f64 d1 d1)))) 4)
(/.f64 (*.f64 (neg.f64 (*.f64 d1 d1)) (+.f64 (*.f64 d1 (+.f64 d1 d1)) (*.f64 d1 (*.f64 d1 -6)))) 4)
(*.f64 (-.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3))) 4) (/.f64 (*.f64 d1 (*.f64 d1 d1)) -4)) d1)
(/.f64 (*.f64 d1 (-.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 6)) (*.f64 (*.f64 d1 d1) (+.f64 d1 d1)))) 4)
(/.f64 (+.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 3)))) 4)
(/.f64 (-.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 -3 (*.f64 d1 (*.f64 d1 d1))))) 4)
(/.f64 (*.f64 (neg.f64 (*.f64 d1 d1)) (+.f64 (/.f64 (*.f64 d1 (*.f64 d1 -7)) 2) (*.f64 (*.f64 d1 d1) -1/2))) 4)
(/.f64 (+.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 3 (neg.f64 d1))) -1)) 4)
(/.f64 (-.f64 (*.f64 6 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1))) (-.f64 0 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 -2)))) 4)
(/.f64 (+.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (-.f64 (*.f64 d1 7/4) (*.f64 d1 3/4)))) (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 3)))) 4)
(*.f64 (-.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3))) 4) (/.f64 (*.f64 d1 (+.f64 (*.f64 (*.f64 d1 d1) -1/2) (*.f64 d1 (*.f64 d1 3/2)))) -4)) d1)
(*.f64 (-.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3))) 4) (/.f64 (*.f64 d1 (-.f64 (*.f64 4 (*.f64 d1 d1)) (*.f64 3 (*.f64 d1 d1)))) -4)) d1)
(*.f64 (-.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3))) 4) (/.f64 (-.f64 (*.f64 (*.f64 d1 3/2) (*.f64 d1 d1)) (*.f64 d1 (*.f64 (*.f64 d1 d1) 1/2))) -4)) d1)
(*.f64 (-.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3))) 4) (/.f64 (+.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) -1/2) (*.f64 (*.f64 d1 1/4) (*.f64 d1 (*.f64 d1 6)))) -4)) d1)
(/.f64 (+.f64 (*.f64 d1 (-.f64 (*.f64 (*.f64 d1 d1) (+.f64 d1 (*.f64 d1 3/4))) (*.f64 d1 (*.f64 (*.f64 d1 d1) 3/4)))) (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 3)))) 4)
(/.f64 (-.f64 (/.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) 2) (-.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 -3))) (/.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) 2))) 4)
(/.f64 (-.f64 (+.f64 (*.f64 d1 (*.f64 (*.f64 d1 (*.f64 d1 d1)) 3)) (/.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) 2)) (neg.f64 (/.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) 2))) 4)
(*.f64 (-.f64 (/.f64 (-.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) 8) (+.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) -15/8) (neg.f64 (*.f64 d1 (*.f64 d1 d1))))) 4) (/.f64 (*.f64 d1 (*.f64 d1 d1)) -4)) d1)
(/.f64 (+.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 (/.f64 (-.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 6)) (*.f64 d1 (*.f64 (*.f64 d1 d1) 2))) 4) (*.f64 3 (neg.f64 d1))) -1)) 4)
(/.f64 (+.f64 (*.f64 d1 (+.f64 (+.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3))) 1/4) (*.f64 d1 (*.f64 d1 d1))) (neg.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3))) 1/4)))) (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 3)))) 4)
(*.f64 (-.f64 (/.f64 (-.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) 8) (+.f64 (-.f64 (*.f64 3 (/.f64 (*.f64 d1 (*.f64 d1 d1)) -8)) (*.f64 3 (/.f64 (*.f64 d1 (*.f64 d1 d1)) 2))) (neg.f64 (*.f64 d1 (*.f64 d1 d1))))) 4) (/.f64 (*.f64 d1 (*.f64 d1 d1)) -4)) d1)
(pow.f64 d1 4)
Outputs
(pow.f64 d1 4)
Calls

2 calls:

13.0ms
d1
4.0ms
(*.f64 (*.f64 (*.f64 d1 d1) d1) d1)
Results
ErrorSegmentsBranch
0b1d1
0b1(*.f64 (*.f64 (*.f64 d1 d1) d1) d1)
Compiler

Compiled 637 to 309 computations (51.5% saved)

regimes31.0ms (0.3%)

Counts
26 → 1
Calls
Call 1
Inputs
(*.f64 (*.f64 d1 d1) (*.f64 d1 d1))
(*.f64 (*.f64 (*.f64 d1 d1) d1) d1)
(/.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (+.f64 (*.f64 d1 -2) (*.f64 6 d1))) 4)
(/.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (-.f64 (*.f64 d1 6) (*.f64 d1 8))) -2)
(/.f64 (*.f64 (neg.f64 (*.f64 d1 d1)) (-.f64 (*.f64 d1 (*.f64 d1 -3)) (*.f64 d1 d1))) 4)
(/.f64 (*.f64 (*.f64 d1 d1) (-.f64 (*.f64 6 (*.f64 d1 d1)) (*.f64 d1 (+.f64 d1 d1)))) 4)
(/.f64 (*.f64 (neg.f64 (*.f64 d1 d1)) (+.f64 (*.f64 d1 (+.f64 d1 d1)) (*.f64 d1 (*.f64 d1 -6)))) 4)
(*.f64 (-.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3))) 4) (/.f64 (*.f64 d1 (*.f64 d1 d1)) -4)) d1)
(/.f64 (*.f64 d1 (-.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 6)) (*.f64 (*.f64 d1 d1) (+.f64 d1 d1)))) 4)
(/.f64 (+.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 3)))) 4)
(/.f64 (-.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 -3 (*.f64 d1 (*.f64 d1 d1))))) 4)
(/.f64 (*.f64 (neg.f64 (*.f64 d1 d1)) (+.f64 (/.f64 (*.f64 d1 (*.f64 d1 -7)) 2) (*.f64 (*.f64 d1 d1) -1/2))) 4)
(/.f64 (+.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 3 (neg.f64 d1))) -1)) 4)
(/.f64 (-.f64 (*.f64 6 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1))) (-.f64 0 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 -2)))) 4)
(/.f64 (+.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (-.f64 (*.f64 d1 7/4) (*.f64 d1 3/4)))) (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 3)))) 4)
(*.f64 (-.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3))) 4) (/.f64 (*.f64 d1 (+.f64 (*.f64 (*.f64 d1 d1) -1/2) (*.f64 d1 (*.f64 d1 3/2)))) -4)) d1)
(*.f64 (-.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3))) 4) (/.f64 (*.f64 d1 (-.f64 (*.f64 4 (*.f64 d1 d1)) (*.f64 3 (*.f64 d1 d1)))) -4)) d1)
(*.f64 (-.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3))) 4) (/.f64 (-.f64 (*.f64 (*.f64 d1 3/2) (*.f64 d1 d1)) (*.f64 d1 (*.f64 (*.f64 d1 d1) 1/2))) -4)) d1)
(*.f64 (-.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3))) 4) (/.f64 (+.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) -1/2) (*.f64 (*.f64 d1 1/4) (*.f64 d1 (*.f64 d1 6)))) -4)) d1)
(/.f64 (+.f64 (*.f64 d1 (-.f64 (*.f64 (*.f64 d1 d1) (+.f64 d1 (*.f64 d1 3/4))) (*.f64 d1 (*.f64 (*.f64 d1 d1) 3/4)))) (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 3)))) 4)
(/.f64 (-.f64 (/.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) 2) (-.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 -3))) (/.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) 2))) 4)
(/.f64 (-.f64 (+.f64 (*.f64 d1 (*.f64 (*.f64 d1 (*.f64 d1 d1)) 3)) (/.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) 2)) (neg.f64 (/.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) 2))) 4)
(*.f64 (-.f64 (/.f64 (-.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) 8) (+.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) -15/8) (neg.f64 (*.f64 d1 (*.f64 d1 d1))))) 4) (/.f64 (*.f64 d1 (*.f64 d1 d1)) -4)) d1)
(/.f64 (+.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 (/.f64 (-.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) 6)) (*.f64 d1 (*.f64 (*.f64 d1 d1) 2))) 4) (*.f64 3 (neg.f64 d1))) -1)) 4)
(/.f64 (+.f64 (*.f64 d1 (+.f64 (+.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3))) 1/4) (*.f64 d1 (*.f64 d1 d1))) (neg.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3))) 1/4)))) (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 3)))) 4)
(*.f64 (-.f64 (/.f64 (-.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) 8) (+.f64 (-.f64 (*.f64 3 (/.f64 (*.f64 d1 (*.f64 d1 d1)) -8)) (*.f64 3 (/.f64 (*.f64 d1 (*.f64 d1 d1)) 2))) (neg.f64 (*.f64 d1 (*.f64 d1 d1))))) 4) (/.f64 (*.f64 d1 (*.f64 d1 d1)) -4)) d1)
Outputs
(/.f64 (+.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 3)))) 4)
Calls

2 calls:

16.0ms
d1
4.0ms
(*.f64 (*.f64 (*.f64 d1 d1) d1) d1)
Results
ErrorSegmentsBranch
0.1b1d1
0.1b1(*.f64 (*.f64 (*.f64 d1 d1) d1) d1)
Compiler

Compiled 634 to 307 computations (51.6% saved)

regimes12.0ms (0.1%)

Accuracy

Total -0.3b remaining (-218.3%)

Threshold costs -0.3b (-218.3%)

Counts
9 → 1
Calls
Call 1
Inputs
(*.f64 (*.f64 d1 d1) (*.f64 d1 d1))
(*.f64 (*.f64 (*.f64 d1 d1) d1) d1)
(/.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (+.f64 (*.f64 d1 -2) (*.f64 6 d1))) 4)
(/.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (-.f64 (*.f64 d1 6) (*.f64 d1 8))) -2)
(/.f64 (*.f64 (neg.f64 (*.f64 d1 d1)) (-.f64 (*.f64 d1 (*.f64 d1 -3)) (*.f64 d1 d1))) 4)
(/.f64 (*.f64 (*.f64 d1 d1) (-.f64 (*.f64 6 (*.f64 d1 d1)) (*.f64 d1 (+.f64 d1 d1)))) 4)
(/.f64 (*.f64 (neg.f64 (*.f64 d1 d1)) (+.f64 (*.f64 d1 (+.f64 d1 d1)) (*.f64 d1 (*.f64 d1 -6)))) 4)
(*.f64 (-.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 3))) 4) (/.f64 (*.f64 d1 (*.f64 d1 d1)) -4)) d1)
(/.f64 (*.f64 d1 (-.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 6)) (*.f64 (*.f64 d1 d1) (+.f64 d1 d1)))) 4)
Outputs
(*.f64 (*.f64 (*.f64 d1 d1) d1) d1)
Calls

2 calls:

5.0ms
d1
4.0ms
(*.f64 (*.f64 (*.f64 d1 d1) d1) d1)
Results
ErrorSegmentsBranch
0.2b1d1
0.2b1(*.f64 (*.f64 (*.f64 d1 d1) d1) d1)
Compiler

Compiled 144 to 68 computations (52.8% saved)

simplify2.0ms (0%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
017100
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(pow.f64 d1 4)
(/.f64 (+.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 3)))) 4)
(*.f64 (*.f64 (*.f64 d1 d1) d1) d1)
(*.f64 (*.f64 d1 d1) (*.f64 d1 d1))
Outputs
(pow.f64 d1 4)
(/.f64 (+.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 3)))) 4)
(*.f64 (*.f64 (*.f64 d1 d1) d1) d1)
(*.f64 (*.f64 d1 d1) (*.f64 d1 d1))
Compiler

Compiled 40 to 21 computations (47.5% saved)

soundness75.0ms (0.8%)

Algorithm
egg-herbie
Rules
20×rational_best-simplify-1
18×rational_best-simplify-102
14×rational_best-simplify-50
rational_best-simplify-32
rational_best-simplify-34
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0619
11019
21319
31919
42819
54119
64119
Stop Event
saturated
Compiler

Compiled 29 to 8 computations (72.4% saved)

end60.0ms (0.7%)

Compiler

Compiled 37 to 16 computations (56.8% saved)

Profiling

Loading profile data...