Details

Time bar (total: 5.7s)

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)

sample652.0ms (11.4%)

Results
641.0ms8256×body256valid
Bogosity

preprocess225.0ms (3.9%)

Algorithm
egg-herbie
Rules
1654×rational_best_oopsla_all_46_json_45_simplify-89
1418×rational_best_oopsla_all_46_json_45_simplify-74
1300×rational_best_oopsla_all_46_json_45_simplify-10
1142×rational_best_oopsla_all_46_json_45_simplify-72
924×rational_best_oopsla_all_46_json_45_simplify-24
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0619
12219
27919
331419
4177619
5612919
6782919
011
Stop Event
saturated
node limit
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)

simplify224.0ms (3.9%)

Algorithm
egg-herbie
Rules
1654×rational_best_oopsla_all_46_json_45_simplify-89
1418×rational_best_oopsla_all_46_json_45_simplify-74
1300×rational_best_oopsla_all_46_json_45_simplify-10
1142×rational_best_oopsla_all_46_json_45_simplify-72
924×rational_best_oopsla_all_46_json_45_simplify-24
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0619
12219
27919
331419
4177619
5612919
6782919
Stop Event
node limit
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))

eval1.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.1b
(*.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.1%)

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))

rewrite55.0ms (1%)

Algorithm
batch-egg-rewrite
Rules
1280×rational_best_oopsla_all_46_json_45_simplify-89
1122×rational_best_oopsla_all_46_json_45_simplify-74
1052×rational_best_oopsla_all_46_json-2
1052×rational_best_oopsla_all_46_json-1
1052×rational_best_oopsla_all_46_json-4
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0519
14019
215919
361219
4255519
Stop Event
node limit
Counts
1 → 18
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 (*.f64 d1 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 d1) (*.f64 d1 d1)) 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 (/.f64 d1 d1) (/.f64 d1 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) (/.f64 (*.f64 d1 (/.f64 (*.f64 d1 (*.f64 d1 d1)) d1)) (*.f64 d1 (/.f64 (*.f64 d1 (*.f64 d1 d1)) d1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) (/.f64 (*.f64 d1 (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1)))) (*.f64 d1 (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) (/.f64 (*.f64 d1 (/.f64 1 d1)) (*.f64 d1 (/.f64 1 d1))))))) (#(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)))))))) (#(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 (*.f64 d1 (*.f64 d1 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 d1) (*.f64 d1 (*.f64 d1 (fabs.f64 d1)))))))))

simplify115.0ms (2%)

Algorithm
egg-herbie
Rules
1434×rational_best_oopsla_all_46_json_45_simplify-72
960×rational_best_oopsla_all_46_json_45_simplify-10
846×rational_best_oopsla_all_46_json_45_simplify-7
790×rational_best_oopsla_all_46_json_45_simplify-49
582×rational_best_oopsla_all_46_json_45_simplify-89
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
051462
1172462
2676462
33110462
47295462
Stop Event
node limit
Counts
30 → 23
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 (*.f64 d1 d1) (*.f64 d1 d1)) 0)
(-.f64 0 (*.f64 d1 (*.f64 d1 (*.f64 d1 (neg.f64 d1)))))
(/.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) 1)
(/.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) (/.f64 d1 d1))
(/.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) (/.f64 (/.f64 d1 d1) (/.f64 d1 d1)))
(/.f64 (*.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 d1 (/.f64 (*.f64 d1 (*.f64 d1 d1)) d1)) (*.f64 d1 (/.f64 (*.f64 d1 (*.f64 d1 d1)) d1))))
(/.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) (/.f64 (*.f64 d1 (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1)))) (*.f64 d1 (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1))))))
(/.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) (/.f64 (*.f64 d1 (/.f64 1 d1)) (*.f64 d1 (/.f64 1 d1))))
(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)))))
(fabs.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (fabs.f64 d1)))))
(fabs.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (fabs.f64 d1)))
(fabs.f64 (*.f64 (fabs.f64 d1) (*.f64 d1 (*.f64 d1 (neg.f64 d1)))))
(fabs.f64 (*.f64 (neg.f64 d1) (*.f64 d1 (*.f64 d1 (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 (*.f64 d1 d1) (*.f64 d1 d1))
(*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))
(+.f64 0 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)))
(*.f64 (*.f64 d1 d1) (*.f64 d1 d1))
(*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))
(-.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) 0)
(*.f64 (*.f64 d1 d1) (*.f64 d1 d1))
(*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))
(-.f64 0 (*.f64 d1 (*.f64 d1 (*.f64 d1 (neg.f64 d1)))))
(*.f64 (*.f64 d1 d1) (*.f64 d1 d1))
(*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))
(/.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) 1)
(*.f64 (*.f64 d1 d1) (*.f64 d1 d1))
(*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))
(/.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) (/.f64 d1 d1))
(*.f64 (*.f64 d1 d1) (*.f64 d1 d1))
(*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))
(/.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) (/.f64 (/.f64 d1 d1) (/.f64 d1 d1)))
(*.f64 (*.f64 d1 d1) (*.f64 d1 d1))
(*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))
(/.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1))))
(*.f64 (*.f64 d1 d1) (*.f64 d1 d1))
(*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))
(/.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) (/.f64 (*.f64 d1 (/.f64 (*.f64 d1 (*.f64 d1 d1)) d1)) (*.f64 d1 (/.f64 (*.f64 d1 (*.f64 d1 d1)) d1))))
(*.f64 (*.f64 d1 d1) (*.f64 d1 d1))
(*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))
(/.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) (/.f64 (*.f64 d1 (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1)))) (*.f64 d1 (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1))))))
(*.f64 (*.f64 d1 d1) (*.f64 d1 d1))
(*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))
(/.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) (/.f64 (*.f64 d1 (/.f64 1 d1)) (*.f64 d1 (/.f64 1 d1))))
(/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 d1 (/.f64 1 d1)) (*.f64 d1 (/.f64 1 d1))))
(/.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) (/.f64 (*.f64 d1 (/.f64 -1 d1)) (*.f64 d1 (/.f64 -1 d1))))
(neg.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (neg.f64 d1)))))
(*.f64 (*.f64 d1 d1) (*.f64 d1 d1))
(*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))
(fabs.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)))
(*.f64 (*.f64 d1 d1) (*.f64 d1 d1))
(*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))
(fabs.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (neg.f64 d1)))))
(*.f64 (*.f64 d1 d1) (*.f64 d1 d1))
(*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))
(fabs.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (fabs.f64 d1)))))
(*.f64 (*.f64 d1 d1) (*.f64 d1 d1))
(*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))
(fabs.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (fabs.f64 d1)))
(*.f64 (*.f64 d1 d1) (*.f64 d1 d1))
(*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))
(fabs.f64 (*.f64 (fabs.f64 d1) (*.f64 d1 (*.f64 d1 (neg.f64 d1)))))
(*.f64 (*.f64 d1 d1) (*.f64 d1 d1))
(*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))
(fabs.f64 (*.f64 (neg.f64 d1) (*.f64 d1 (*.f64 d1 (fabs.f64 d1)))))
(*.f64 (*.f64 d1 d1) (*.f64 d1 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
@inf
(*.f64 (*.f64 (*.f64 d1 d1) d1) d1)
0.0ms
d1
@0
(*.f64 (*.f64 (*.f64 d1 d1) d1) d1)

rewrite69.0ms (1.2%)

Algorithm
batch-egg-rewrite
Rules
1472×rational_best_oopsla_all_46_json-2
1472×rational_best_oopsla_all_46_json-1
1472×rational_best_oopsla_all_46_json-4
1472×rational_best_oopsla_all_46_json-3
1108×rational_best_oopsla_all_46_json_45_simplify-72
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0632
14832
220132
389232
4363632
Stop Event
node limit
Counts
2 → 42
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 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 0 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 0 (*.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 0 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))))) (#(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 0 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1)))))) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 d1 (*.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 (neg.f64 (*.f64 d1 (*.f64 d1 d1)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (neg.f64 (*.f64 d1 (*.f64 d1 d1)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1)))))) (*.f64 (*.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1))))) (neg.f64 (*.f64 d1 (*.f64 d1 d1)))))))) (#(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 d1 d1))) (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 d1 d1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 (/.f64 d1 d1) (/.f64 d1 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 d1 (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1)))) (*.f64 d1 (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1))))) (*.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1)))))))))) (#(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 fabs.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 d1 (neg.f64 (*.f64 d1 (*.f64 d1 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 (fabs.f64 d1) (*.f64 d1 (*.f64 d1 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 d1) (neg.f64 (*.f64 d1 (*.f64 d1 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 +.f64 (*.f64 d1 (*.f64 d1 d1)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 0 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 d1 (*.f64 d1 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1)))) (*.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 0 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1)))) (*.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (neg.f64 d1))))))) (#(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 d1 d1)) (/.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 d1 d1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 (/.f64 d1 d1) (/.f64 d1 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1))) (/.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 (*.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 (neg.f64 (*.f64 d1 (*.f64 d1 d1))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (*.f64 d1 (*.f64 d1 d1))))))))

simplify78.0ms (1.4%)

Algorithm
egg-herbie
Rules
1364×rational_best_oopsla_all_46_json_45_simplify-13
1274×rational_best_oopsla_all_46_json_45_simplify-49
1066×rational_best_oopsla_all_46_json_45_simplify-89
830×rational_best_oopsla_all_46_json_45_simplify-74
810×rational_best_oopsla_all_46_json_45_simplify-37
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0871152
12611152
210961152
342611152
Stop Event
node limit
Counts
66 → 50
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 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 0 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))
(+.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 0 (*.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1)))))))
(+.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 0 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))
(+.f64 0 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))))
(+.f64 (*.f64 0 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))))
(+.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1)))))) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))))
(+.f64 (*.f64 0 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))))
(-.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 0)
(-.f64 0 (*.f64 d1 (neg.f64 (*.f64 d1 (*.f64 d1 d1)))))
(-.f64 (*.f64 0 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (neg.f64 (*.f64 d1 (*.f64 d1 d1)))))
(-.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1)))))) (*.f64 (*.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1))))) (neg.f64 (*.f64 d1 (*.f64 d1 d1)))))
(/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 1)
(/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1))))
(/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 d1 d1))
(/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 (/.f64 d1 d1) (/.f64 d1 d1)))
(/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1)))))
(/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 d1 (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1)))) (*.f64 d1 (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1))))))
(/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))
(/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1))))) (*.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1)))))))
(neg.f64 (*.f64 d1 (neg.f64 (*.f64 d1 (*.f64 d1 d1)))))
(fabs.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))))
(fabs.f64 (*.f64 d1 (neg.f64 (*.f64 d1 (*.f64 d1 d1)))))
(fabs.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (fabs.f64 d1))))
(fabs.f64 (*.f64 (fabs.f64 d1) (*.f64 d1 (*.f64 d1 d1))))
(fabs.f64 (*.f64 (fabs.f64 d1) (neg.f64 (*.f64 d1 (*.f64 d1 d1)))))
(fabs.f64 (*.f64 (neg.f64 d1) (*.f64 (*.f64 d1 d1) (fabs.f64 d1))))
(+.f64 (*.f64 d1 (*.f64 d1 d1)) 0)
(+.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 0 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1)))))
(+.f64 0 (*.f64 d1 (*.f64 d1 d1)))
(+.f64 (*.f64 0 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1)))) (*.f64 d1 (*.f64 d1 d1)))
(-.f64 (*.f64 d1 (*.f64 d1 d1)) 0)
(-.f64 0 (neg.f64 (*.f64 d1 (*.f64 d1 d1))))
(-.f64 (*.f64 0 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1)))) (*.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (neg.f64 d1))))
(/.f64 (*.f64 d1 (*.f64 d1 d1)) 1)
(/.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1))))
(/.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 d1 d1))
(/.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 (/.f64 d1 d1) (/.f64 d1 d1)))
(/.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1)))))
(/.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1)))))
(/.f64 (neg.f64 (*.f64 d1 (*.f64 d1 d1))) -1)
(neg.f64 (neg.f64 (*.f64 d1 (*.f64 d1 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)
(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 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 0 (*.f64 (*.f64 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 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 0 (*.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1)))))))
(*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))
(*.f64 (*.f64 d1 d1) (*.f64 d1 d1))
(+.f64 (*.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 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 0 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 d1 (*.f64 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 0 (*.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 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 0 (*.f64 d1 (*.f64 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 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 (neg.f64 (*.f64 d1 (*.f64 d1 d1)))))
(*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))
(*.f64 (*.f64 d1 d1) (*.f64 d1 d1))
(-.f64 (*.f64 0 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (neg.f64 (*.f64 d1 (*.f64 d1 d1)))))
(*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))
(*.f64 (*.f64 d1 d1) (*.f64 d1 d1))
(-.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1)))))) (*.f64 (*.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1))))) (neg.f64 (*.f64 d1 (*.f64 d1 d1)))))
(*.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 d1 (*.f64 d1 d1))) (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1))))
(*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))
(*.f64 (*.f64 d1 d1) (*.f64 d1 d1))
(/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 d1 d1))
(*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))
(*.f64 (*.f64 d1 d1) (*.f64 d1 d1))
(/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 (/.f64 d1 d1) (/.f64 d1 d1)))
(/.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) (/.f64 (/.f64 d1 d1) (/.f64 d1 d1)))
(/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 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 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1)))))
(/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 d1 (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1)))) (*.f64 d1 (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1))))))
(/.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) (/.f64 (*.f64 d1 (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1)))) (*.f64 d1 (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1))))))
(/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 (*.f64 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 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1))))) (*.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1)))))))
(*.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))
(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 (neg.f64 (*.f64 d1 (*.f64 d1 d1)))))
(*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))
(*.f64 (*.f64 d1 d1) (*.f64 d1 d1))
(fabs.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (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) (neg.f64 (*.f64 d1 (*.f64 d1 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) (fabs.f64 d1))))
(*.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 (*.f64 d1 (*.f64 d1 d1)) (*.f64 0 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1)))))
(*.f64 d1 (*.f64 d1 d1))
(+.f64 0 (*.f64 d1 (*.f64 d1 d1)))
(*.f64 d1 (*.f64 d1 d1))
(+.f64 (*.f64 0 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1)))) (*.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 0 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1)))) (*.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (neg.f64 d1))))
(*.f64 d1 (*.f64 d1 d1))
(/.f64 (*.f64 d1 (*.f64 d1 d1)) 1)
(*.f64 d1 (*.f64 d1 d1))
(/.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1))))
(*.f64 d1 (*.f64 d1 d1))
(/.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 d1 d1))
(*.f64 d1 (*.f64 d1 d1))
(/.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 (/.f64 d1 d1) (/.f64 d1 d1)))
(/.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1)))))
(/.f64 (*.f64 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 d1))
(/.f64 (neg.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))

eval9.0ms (0.1%)

Compiler

Compiled 1197 to 188 computations (84.3% saved)

prune9.0ms (0.2%)

Pruning

5 alts after pruning (3 fresh and 2 done)

PrunedKeptTotal
New70373
Fresh000
Picked011
Done011
Total70575
Error
0b
Counts
75 → 5
Alt Table
Click to see full alt table
StatusErrorProgram
0b
(pow.f64 d1 4)
34.1b
(-.f64 (*.f64 0 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (neg.f64 (*.f64 d1 (*.f64 d1 d1)))))
24.7b
(*.f64 (-.f64 (*.f64 0 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1)))) (*.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (neg.f64 d1)))) d1)
0.1b
(*.f64 (*.f64 (*.f64 d1 d1) d1) d1)
0.2b
(*.f64 (*.f64 d1 d1) (*.f64 d1 d1))
Compiler

Compiled 86 to 31 computations (64% saved)

localize18.0ms (0.3%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.1b
(*.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (neg.f64 d1)))
0.1b
(*.f64 (-.f64 (*.f64 0 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1)))) (*.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (neg.f64 d1)))) d1)
23.8b
(/.f64 d1 (*.f64 d1 d1))
23.8b
(*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1)))
Compiler

Compiled 105 to 17 computations (83.8% saved)

series2.0ms (0%)

Counts
4 → 48
Calls

12 calls:

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

rewrite68.0ms (1.2%)

Algorithm
batch-egg-rewrite
Rules
1198×rational_best_oopsla_all_46_json_45_simplify-13
1130×rational_best_oopsla_all_46_json_45_simplify-74
1106×rational_best_oopsla_all_46_json_45_simplify-23
968×rational_best_oopsla_all_46_json-2
968×rational_best_oopsla_all_46_json-1
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
014132
1110130
2475122
3267574
Stop Event
node limit
Counts
4 → 104
Calls
Call 1
Inputs
(*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1)))
(/.f64 d1 (*.f64 d1 d1))
(*.f64 (-.f64 (*.f64 0 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1)))) (*.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (neg.f64 d1)))) d1)
(*.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (neg.f64 d1)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 (/.f64 d1 d1) (*.f64 (/.f64 d1 (*.f64 d1 d1)) (/.f64 d1 d1))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 (/.f64 d1 (*.f64 d1 d1))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 (*.f64 d1 d1) (/.f64 (/.f64 d1 (*.f64 d1 d1)) (*.f64 d1 d1))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 (*.f64 d1 d1) (/.f64 (/.f64 d1 (*.f64 d1 d1)) (/.f64 d1 (*.f64 d1 d1)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1))) (*.f64 (neg.f64 (neg.f64 (/.f64 d1 (*.f64 d1 d1)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (neg.f64 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1)))) (*.f64 (/.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (neg.f64 d1)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (*.f64 (/.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (neg.f64 d1))) (/.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 0 (*.f64 d1 (/.f64 d1 (*.f64 d1 d1)))) (*.f64 (neg.f64 d1) (*.f64 d1 (/.f64 d1 (*.f64 d1 d1)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (*.f64 d1 d1) (/.f64 (/.f64 d1 (*.f64 d1 d1)) (*.f64 d1 d1)))) (*.f64 (*.f64 d1 (neg.f64 d1)) (*.f64 (*.f64 d1 d1) (/.f64 (/.f64 d1 (*.f64 d1 d1)) (*.f64 d1 d1)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (/.f64 d1 d1) (*.f64 (/.f64 d1 (*.f64 d1 d1)) (/.f64 d1 d1)))) (*.f64 (/.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (neg.f64 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (neg.f64 (neg.f64 (/.f64 d1 (*.f64 d1 d1))))) (*.f64 (neg.f64 (neg.f64 (/.f64 d1 (*.f64 d1 d1)))) (*.f64 d1 (neg.f64 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1))) (/.f64 d1 d1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1))) (/.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 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1))) (/.f64 (/.f64 d1 (*.f64 d1 d1)) (/.f64 d1 (*.f64 d1 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1))) (/.f64 (/.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1)))) (/.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 (*.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 d1 d1) (/.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 (/.f64 d1 (*.f64 d1 d1)) (/.f64 d1 d1)) (*.f64 (/.f64 d1 (*.f64 d1 d1)) (/.f64 d1 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 (*.f64 d1 d1) (/.f64 (/.f64 d1 (*.f64 d1 d1)) (/.f64 d1 (*.f64 d1 d1)))) (*.f64 (*.f64 d1 d1) (/.f64 (/.f64 d1 (*.f64 d1 d1)) (/.f64 d1 (*.f64 d1 d1))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 (/.f64 d1 d1) (*.f64 (/.f64 d1 (*.f64 d1 d1)) (/.f64 d1 d1))) (*.f64 (/.f64 d1 d1) (*.f64 (/.f64 d1 (*.f64 d1 d1)) (/.f64 d1 d1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 (*.f64 d1 d1) (/.f64 (/.f64 d1 (*.f64 d1 d1)) (*.f64 d1 d1))) (*.f64 (*.f64 d1 d1) (/.f64 (/.f64 d1 (*.f64 d1 d1)) (*.f64 d1 d1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1))) (/.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 d1) (/.f64 d1 (*.f64 d1 d1))) (/.f64 (neg.f64 (neg.f64 (/.f64 d1 (*.f64 d1 d1)))) (neg.f64 (neg.f64 (/.f64 d1 (*.f64 d1 d1))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (neg.f64 d1))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (neg.f64 d1))))))))
((#(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 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 d1 (*.f64 d1 d1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 d1 (*.f64 d1 d1)) (/.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 (*.f64 d1 d1)) (/.f64 1 (/.f64 d1 (*.f64 d1 d1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 d1 (*.f64 d1 d1)) (*.f64 (/.f64 (/.f64 d1 (*.f64 d1 d1)) (/.f64 d1 (*.f64 d1 d1))) (/.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 (*.f64 d1 d1)) (/.f64 (/.f64 (/.f64 d1 (*.f64 d1 d1)) (/.f64 d1 (*.f64 d1 d1))) (/.f64 d1 (*.f64 d1 d1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 d1 (*.f64 d1 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (/.f64 d1 (*.f64 d1 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 d1 (*.f64 d1 d1)) (/.f64 d1 (*.f64 d1 d1))) (/.f64 d1 (*.f64 d1 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 d1 (*.f64 d1 d1)) (/.f64 d1 (*.f64 d1 d1))) (*.f64 (/.f64 d1 (*.f64 d1 d1)) (/.f64 1 (/.f64 (/.f64 d1 (*.f64 d1 d1)) (/.f64 d1 (*.f64 d1 d1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 d1 (*.f64 d1 d1)) (/.f64 d1 (*.f64 d1 d1))) (*.f64 (/.f64 d1 (*.f64 d1 d1)) (/.f64 (/.f64 (/.f64 d1 (*.f64 d1 d1)) (/.f64 d1 (*.f64 d1 d1))) (/.f64 (/.f64 d1 (*.f64 d1 d1)) (/.f64 d1 (*.f64 d1 d1))))))))) (#(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 (*.f64 d1 d1)) (/.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 d1 d1)) (/.f64 d1 (*.f64 d1 d1))) (/.f64 (/.f64 d1 (*.f64 d1 d1)) (/.f64 d1 (*.f64 d1 d1)))) (/.f64 d1 (*.f64 d1 d1)))))))
((#(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 (*.f64 d1 d1) (*.f64 d1 d1)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 d1 (*.f64 (*.f64 d1 d1) (neg.f64 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 (*.f64 d1 d1) (neg.f64 d1)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 d1 d1) (*.f64 d1 (*.f64 (*.f64 d1 d1) (neg.f64 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 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 d1 d1)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) (*.f64 (*.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) (*.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) (*.f64 (neg.f64 (*.f64 d1 (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (neg.f64 (*.f64 d1 (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1)))))) (*.f64 (neg.f64 (*.f64 d1 (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1))))) (*.f64 d1 (*.f64 d1 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 (*.f64 d1 d1) (neg.f64 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 d1 d1))) (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 d1 d1)) (neg.f64 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1)))))) (*.f64 (*.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1))))) (*.f64 (*.f64 d1 d1) (neg.f64 d1))))))) (#(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 (*.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 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.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)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) (/.f64 (/.f64 d1 (*.f64 d1 d1)) (/.f64 d1 (*.f64 d1 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) (/.f64 (*.f64 (*.f64 d1 d1) (/.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1))))) (*.f64 (*.f64 d1 d1) (/.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 (*.f64 d1 d1) (*.f64 d1 d1)) (/.f64 (/.f64 d1 d1) (/.f64 d1 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) (/.f64 (*.f64 d1 (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1)))) (*.f64 d1 (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) (/.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) (/.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 d1 d1)) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 d1 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) (/.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) (/.f64 (*.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1))))) (*.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 d1 (*.f64 (*.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 d1 (*.f64 (*.f64 d1 d1) (neg.f64 d1))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (*.f64 d1 d1) (neg.f64 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 d1 d1) (neg.f64 d1)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 d1 (*.f64 d1 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.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 (*.f64 d1 d1) (neg.f64 d1)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 d1 d1) (neg.f64 d1)) (*.f64 (*.f64 (/.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1)))) (*.f64 d1 (*.f64 d1 (neg.f64 (/.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1)))))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 d1 d1) (neg.f64 d1)) (*.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 d1 d1) (neg.f64 d1)) (*.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (neg.f64 d1))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 d1 d1) (neg.f64 d1)) (*.f64 (*.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 d1 (neg.f64 d1)) (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 d1 d1) (neg.f64 d1)) (*.f64 (*.f64 (*.f64 d1 d1) (/.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 d1 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1))))) (*.f64 d1 (*.f64 d1 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 d1 (neg.f64 d1)) (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1)))))) (*.f64 (*.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 d1 (neg.f64 d1)) (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1))))) (*.f64 (/.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (neg.f64 d1)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1)))) (*.f64 d1 (*.f64 d1 (neg.f64 (/.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1))))))))) (*.f64 (*.f64 (/.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1)))) (*.f64 d1 (*.f64 d1 (neg.f64 (/.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1)))))))) (*.f64 (/.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (neg.f64 d1)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (*.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 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 (*.f64 (*.f64 d1 d1) (neg.f64 d1)) (/.f64 d1 d1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 d1 d1) (neg.f64 d1)) (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 d1 d1) (neg.f64 d1)) (/.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 (*.f64 d1 d1) (neg.f64 d1)) (/.f64 (/.f64 d1 (*.f64 d1 d1)) (/.f64 d1 (*.f64 d1 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 d1 d1) (neg.f64 d1)) (/.f64 (/.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1)))) (/.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 (*.f64 d1 d1) (neg.f64 d1)) (/.f64 (*.f64 (*.f64 d1 d1) (/.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1))))) (*.f64 (*.f64 d1 d1) (/.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 (*.f64 d1 d1) (neg.f64 d1)) (/.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 d1 d1) (neg.f64 d1)) (/.f64 (*.f64 (/.f64 d1 (*.f64 d1 d1)) (/.f64 d1 d1)) (*.f64 (/.f64 d1 (*.f64 d1 d1)) (/.f64 d1 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 d1 d1) (neg.f64 d1)) (/.f64 (*.f64 (/.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1)))) (*.f64 d1 (*.f64 d1 (neg.f64 (/.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1)))))))) (*.f64 (/.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1)))) (*.f64 d1 (*.f64 d1 (neg.f64 (/.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 (*.f64 d1 d1) (neg.f64 d1)) (/.f64 (*.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 d1 (neg.f64 d1)) (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1))))) (*.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 d1 (neg.f64 d1)) (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d1 (*.f64 d1 d1)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 d1 (*.f64 d1 d1)))))))

simplify90.0ms (1.6%)

Algorithm
egg-herbie
Rules
1388×rational_best_oopsla_all_46_json_45_simplify-37
1176×rational_best_oopsla_all_46_json_45_simplify-72
1066×rational_best_oopsla_all_46_json_45_simplify-13
898×rational_best_oopsla_all_46_json_45_simplify-49
742×rational_best_oopsla_all_46_json_45_simplify-7
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02204702
17784674
232864658
Stop Event
node limit
Counts
152 → 164
Calls
Call 1
Inputs
d1
d1
d1
d1
d1
d1
d1
d1
d1
d1
d1
d1
(/.f64 1 d1)
(/.f64 1 d1)
(/.f64 1 d1)
(/.f64 1 d1)
(/.f64 1 d1)
(/.f64 1 d1)
(/.f64 1 d1)
(/.f64 1 d1)
(/.f64 1 d1)
(/.f64 1 d1)
(/.f64 1 d1)
(/.f64 1 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 -1 (pow.f64 d1 3))
(*.f64 -1 (pow.f64 d1 3))
(*.f64 -1 (pow.f64 d1 3))
(*.f64 -1 (pow.f64 d1 3))
(*.f64 -1 (pow.f64 d1 3))
(*.f64 -1 (pow.f64 d1 3))
(*.f64 -1 (pow.f64 d1 3))
(*.f64 -1 (pow.f64 d1 3))
(*.f64 -1 (pow.f64 d1 3))
(*.f64 -1 (pow.f64 d1 3))
(*.f64 -1 (pow.f64 d1 3))
(*.f64 -1 (pow.f64 d1 3))
(+.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1))) 0)
(+.f64 0 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1))))
(-.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1))) 0)
(-.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 (/.f64 d1 d1) (*.f64 (/.f64 d1 (*.f64 d1 d1)) (/.f64 d1 d1))) 0))
(-.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 (/.f64 d1 (*.f64 d1 d1))) 0))
(-.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 (*.f64 d1 d1) (/.f64 (/.f64 d1 (*.f64 d1 d1)) (*.f64 d1 d1))) 0))
(-.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 (*.f64 d1 d1) (/.f64 (/.f64 d1 (*.f64 d1 d1)) (/.f64 d1 (*.f64 d1 d1)))) 0))
(-.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1))) (*.f64 (neg.f64 (neg.f64 (/.f64 d1 (*.f64 d1 d1)))) 0))
(-.f64 0 (*.f64 (/.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (neg.f64 d1))))
(-.f64 0 (*.f64 (/.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1)))) (*.f64 (/.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (neg.f64 d1)))))
(-.f64 0 (*.f64 (*.f64 (/.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (neg.f64 d1))) (/.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1))))))
(-.f64 (*.f64 0 (*.f64 d1 (/.f64 d1 (*.f64 d1 d1)))) (*.f64 (neg.f64 d1) (*.f64 d1 (/.f64 d1 (*.f64 d1 d1)))))
(-.f64 (*.f64 0 (*.f64 (*.f64 d1 d1) (/.f64 (/.f64 d1 (*.f64 d1 d1)) (*.f64 d1 d1)))) (*.f64 (*.f64 d1 (neg.f64 d1)) (*.f64 (*.f64 d1 d1) (/.f64 (/.f64 d1 (*.f64 d1 d1)) (*.f64 d1 d1)))))
(-.f64 (*.f64 0 (*.f64 (/.f64 d1 d1) (*.f64 (/.f64 d1 (*.f64 d1 d1)) (/.f64 d1 d1)))) (*.f64 (/.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (neg.f64 d1))))
(-.f64 (*.f64 0 (neg.f64 (neg.f64 (/.f64 d1 (*.f64 d1 d1))))) (*.f64 (neg.f64 (neg.f64 (/.f64 d1 (*.f64 d1 d1)))) (*.f64 d1 (neg.f64 d1))))
(/.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1))) 1)
(/.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1))) (/.f64 d1 d1))
(/.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1)))))
(/.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1))) (/.f64 (/.f64 d1 (*.f64 d1 d1)) (/.f64 d1 (*.f64 d1 d1))))
(/.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1))) (/.f64 (/.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1)))) (/.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1))))))
(/.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1))) (/.f64 (/.f64 d1 d1) (/.f64 d1 d1)))
(/.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 (/.f64 d1 (*.f64 d1 d1)) (/.f64 d1 d1)) (*.f64 (/.f64 d1 (*.f64 d1 d1)) (/.f64 d1 d1))))
(/.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 (*.f64 d1 d1) (/.f64 (/.f64 d1 (*.f64 d1 d1)) (/.f64 d1 (*.f64 d1 d1)))) (*.f64 (*.f64 d1 d1) (/.f64 (/.f64 d1 (*.f64 d1 d1)) (/.f64 d1 (*.f64 d1 d1))))))
(/.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 (/.f64 d1 d1) (*.f64 (/.f64 d1 (*.f64 d1 d1)) (/.f64 d1 d1))) (*.f64 (/.f64 d1 d1) (*.f64 (/.f64 d1 (*.f64 d1 d1)) (/.f64 d1 d1)))))
(/.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 (*.f64 d1 d1) (/.f64 (/.f64 d1 (*.f64 d1 d1)) (*.f64 d1 d1))) (*.f64 (*.f64 d1 d1) (/.f64 (/.f64 d1 (*.f64 d1 d1)) (*.f64 d1 d1)))))
(/.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 d1 (/.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (/.f64 d1 (*.f64 d1 d1)))))
(/.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1))) (/.f64 (neg.f64 (neg.f64 (/.f64 d1 (*.f64 d1 d1)))) (neg.f64 (neg.f64 (/.f64 d1 (*.f64 d1 d1))))))
(/.f64 (*.f64 (/.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (neg.f64 d1))) -1)
(neg.f64 (*.f64 (/.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (neg.f64 d1))))
(+.f64 (/.f64 d1 (*.f64 d1 d1)) 0)
(+.f64 0 (/.f64 d1 (*.f64 d1 d1)))
(-.f64 (/.f64 d1 (*.f64 d1 d1)) 0)
(-.f64 0 (neg.f64 (/.f64 d1 (*.f64 d1 d1))))
(*.f64 (/.f64 d1 (*.f64 d1 d1)) 1)
(*.f64 (/.f64 d1 (*.f64 d1 d1)) (/.f64 (/.f64 d1 (*.f64 d1 d1)) (/.f64 d1 (*.f64 d1 d1))))
(*.f64 (/.f64 d1 (*.f64 d1 d1)) (*.f64 (/.f64 d1 (*.f64 d1 d1)) (/.f64 1 (/.f64 d1 (*.f64 d1 d1)))))
(*.f64 (/.f64 d1 (*.f64 d1 d1)) (*.f64 (/.f64 (/.f64 d1 (*.f64 d1 d1)) (/.f64 d1 (*.f64 d1 d1))) (/.f64 (/.f64 d1 (*.f64 d1 d1)) (/.f64 d1 (*.f64 d1 d1)))))
(*.f64 (/.f64 d1 (*.f64 d1 d1)) (*.f64 (/.f64 d1 (*.f64 d1 d1)) (/.f64 (/.f64 (/.f64 d1 (*.f64 d1 d1)) (/.f64 d1 (*.f64 d1 d1))) (/.f64 d1 (*.f64 d1 d1)))))
(*.f64 1 (/.f64 d1 (*.f64 d1 d1)))
(*.f64 -1 (neg.f64 (/.f64 d1 (*.f64 d1 d1))))
(*.f64 (/.f64 (/.f64 d1 (*.f64 d1 d1)) (/.f64 d1 (*.f64 d1 d1))) (/.f64 d1 (*.f64 d1 d1)))
(*.f64 (/.f64 (/.f64 d1 (*.f64 d1 d1)) (/.f64 d1 (*.f64 d1 d1))) (*.f64 (/.f64 d1 (*.f64 d1 d1)) (/.f64 1 (/.f64 (/.f64 d1 (*.f64 d1 d1)) (/.f64 d1 (*.f64 d1 d1))))))
(*.f64 (/.f64 (/.f64 d1 (*.f64 d1 d1)) (/.f64 d1 (*.f64 d1 d1))) (*.f64 (/.f64 d1 (*.f64 d1 d1)) (/.f64 (/.f64 (/.f64 d1 (*.f64 d1 d1)) (/.f64 d1 (*.f64 d1 d1))) (/.f64 (/.f64 d1 (*.f64 d1 d1)) (/.f64 d1 (*.f64 d1 d1))))))
(*.f64 (neg.f64 (/.f64 d1 (*.f64 d1 d1))) -1)
(*.f64 (*.f64 (/.f64 d1 (*.f64 d1 d1)) (/.f64 1 (/.f64 d1 (*.f64 d1 d1)))) (/.f64 d1 (*.f64 d1 d1)))
(*.f64 (*.f64 (/.f64 (/.f64 d1 (*.f64 d1 d1)) (/.f64 d1 (*.f64 d1 d1))) (/.f64 (/.f64 d1 (*.f64 d1 d1)) (/.f64 d1 (*.f64 d1 d1)))) (/.f64 d1 (*.f64 d1 d1)))
(+.f64 0 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)))
(+.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) 0)
(-.f64 0 (*.f64 d1 (*.f64 (*.f64 d1 d1) (neg.f64 d1))))
(-.f64 0 (*.f64 -1 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1))))
(-.f64 0 (*.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 (*.f64 d1 d1) (neg.f64 d1)))))
(-.f64 0 (*.f64 (/.f64 d1 d1) (*.f64 d1 (*.f64 (*.f64 d1 d1) (neg.f64 d1)))))
(-.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) 0)
(-.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 d1 d1)) 0))
(-.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) (*.f64 (*.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1))))) 0))
(-.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) (*.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) 0))
(-.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) 0))
(-.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) (*.f64 (neg.f64 (*.f64 d1 (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1))))) 0))
(-.f64 (*.f64 0 (neg.f64 (*.f64 d1 (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1)))))) (*.f64 (neg.f64 (*.f64 d1 (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1))))) (*.f64 d1 (*.f64 d1 d1))))
(-.f64 (*.f64 0 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 (*.f64 d1 d1) (neg.f64 d1))))
(-.f64 (*.f64 0 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 d1 d1))) (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 d1 d1)) (neg.f64 d1)))
(-.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1)))))) (*.f64 (*.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1))))) (*.f64 (*.f64 d1 d1) (neg.f64 d1))))
(/.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) 1)
(/.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) (/.f64 d1 d1))
(/.f64 (*.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 (*.f64 d1 d1))) (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1)))))
(/.f64 (*.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 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1))))) (*.f64 (*.f64 d1 d1) (/.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1)))))))
(/.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) (/.f64 (/.f64 d1 d1) (/.f64 d1 d1)))
(/.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) (/.f64 (*.f64 d1 (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1)))) (*.f64 d1 (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1))))))
(/.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) (/.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 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 (*.f64 d1 d1)) (/.f64 d1 d1)) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 d1 d1))))
(/.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) (/.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))
(/.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) (/.f64 (*.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1))))) (*.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1)))))))
(neg.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (neg.f64 d1))))
(fabs.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)))
(fabs.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (neg.f64 d1))))
(+.f64 0 (*.f64 (*.f64 d1 d1) (neg.f64 d1)))
(+.f64 (*.f64 (*.f64 d1 d1) (neg.f64 d1)) 0)
(-.f64 0 (*.f64 d1 (*.f64 d1 d1)))
(-.f64 0 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1))))))
(-.f64 (*.f64 (*.f64 d1 d1) (neg.f64 d1)) 0)
(-.f64 (*.f64 (*.f64 d1 d1) (neg.f64 d1)) (*.f64 (*.f64 (/.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1)))) (*.f64 d1 (*.f64 d1 (neg.f64 (/.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1)))))))) 0))
(-.f64 (*.f64 (*.f64 d1 d1) (neg.f64 d1)) (*.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1)))) 0))
(-.f64 (*.f64 (*.f64 d1 d1) (neg.f64 d1)) (*.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (neg.f64 d1))) 0))
(-.f64 (*.f64 (*.f64 d1 d1) (neg.f64 d1)) (*.f64 (*.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 d1 (neg.f64 d1)) (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1))))) 0))
(-.f64 (*.f64 (*.f64 d1 d1) (neg.f64 d1)) (*.f64 (*.f64 (*.f64 d1 d1) (/.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1))))) 0))
(-.f64 (*.f64 0 (*.f64 d1 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1))))) (*.f64 d1 (*.f64 d1 d1)))
(-.f64 (*.f64 0 (*.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 d1 (neg.f64 d1)) (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1)))))) (*.f64 (*.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 d1 (neg.f64 d1)) (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1))))) (*.f64 (/.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (neg.f64 d1)))))
(-.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1)))) (*.f64 d1 (*.f64 d1 (neg.f64 (/.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1))))))))) (*.f64 (*.f64 (/.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1)))) (*.f64 d1 (*.f64 d1 (neg.f64 (/.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1)))))))) (*.f64 (/.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (neg.f64 d1)))))
(-.f64 (*.f64 0 (*.f64 (*.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 d1)))
(/.f64 (*.f64 (*.f64 d1 d1) (neg.f64 d1)) 1)
(/.f64 (*.f64 (*.f64 d1 d1) (neg.f64 d1)) (/.f64 d1 d1))
(/.f64 (*.f64 (*.f64 d1 d1) (neg.f64 d1)) (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1))))
(/.f64 (*.f64 (*.f64 d1 d1) (neg.f64 d1)) (/.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1)))))
(/.f64 (*.f64 (*.f64 d1 d1) (neg.f64 d1)) (/.f64 (/.f64 d1 (*.f64 d1 d1)) (/.f64 d1 (*.f64 d1 d1))))
(/.f64 (*.f64 (*.f64 d1 d1) (neg.f64 d1)) (/.f64 (/.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1)))) (/.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1))))))
(/.f64 (*.f64 (*.f64 d1 d1) (neg.f64 d1)) (/.f64 (*.f64 (*.f64 d1 d1) (/.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1))))) (*.f64 (*.f64 d1 d1) (/.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1)))))))
(/.f64 (*.f64 (*.f64 d1 d1) (neg.f64 d1)) (/.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1)))))
(/.f64 (*.f64 (*.f64 d1 d1) (neg.f64 d1)) (/.f64 (*.f64 (/.f64 d1 (*.f64 d1 d1)) (/.f64 d1 d1)) (*.f64 (/.f64 d1 (*.f64 d1 d1)) (/.f64 d1 d1))))
(/.f64 (*.f64 (*.f64 d1 d1) (neg.f64 d1)) (/.f64 (*.f64 (/.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1)))) (*.f64 d1 (*.f64 d1 (neg.f64 (/.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1)))))))) (*.f64 (/.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1)))) (*.f64 d1 (*.f64 d1 (neg.f64 (/.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1))))))))))
(/.f64 (*.f64 (*.f64 d1 d1) (neg.f64 d1)) (/.f64 (*.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 d1 (neg.f64 d1)) (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1))))) (*.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 d1 (neg.f64 d1)) (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1)))))))
(/.f64 (*.f64 d1 (*.f64 d1 d1)) -1)
(neg.f64 (*.f64 d1 (*.f64 d1 d1)))
Outputs
d1
d1
d1
d1
d1
d1
d1
d1
d1
d1
d1
d1
(/.f64 1 d1)
(/.f64 1 d1)
(/.f64 1 d1)
(/.f64 1 d1)
(/.f64 1 d1)
(/.f64 1 d1)
(/.f64 1 d1)
(/.f64 1 d1)
(/.f64 1 d1)
(/.f64 1 d1)
(/.f64 1 d1)
(/.f64 1 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 -1 (pow.f64 d1 3))
(neg.f64 (pow.f64 d1 3))
(*.f64 -1 (pow.f64 d1 3))
(neg.f64 (pow.f64 d1 3))
(*.f64 -1 (pow.f64 d1 3))
(neg.f64 (pow.f64 d1 3))
(*.f64 -1 (pow.f64 d1 3))
(neg.f64 (pow.f64 d1 3))
(*.f64 -1 (pow.f64 d1 3))
(neg.f64 (pow.f64 d1 3))
(*.f64 -1 (pow.f64 d1 3))
(neg.f64 (pow.f64 d1 3))
(*.f64 -1 (pow.f64 d1 3))
(neg.f64 (pow.f64 d1 3))
(*.f64 -1 (pow.f64 d1 3))
(neg.f64 (pow.f64 d1 3))
(*.f64 -1 (pow.f64 d1 3))
(neg.f64 (pow.f64 d1 3))
(*.f64 -1 (pow.f64 d1 3))
(neg.f64 (pow.f64 d1 3))
(*.f64 -1 (pow.f64 d1 3))
(neg.f64 (pow.f64 d1 3))
(*.f64 -1 (pow.f64 d1 3))
(neg.f64 (pow.f64 d1 3))
(+.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1))) 0)
(*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1)))
(*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 d1))))
(+.f64 0 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1))))
(*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1)))
(*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 d1))))
(-.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1))) 0)
(*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1)))
(*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 d1))))
(-.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 (/.f64 d1 d1) (*.f64 (/.f64 d1 (*.f64 d1 d1)) (/.f64 d1 d1))) 0))
(*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1)))
(*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 d1))))
(-.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 (/.f64 d1 (*.f64 d1 d1))) 0))
(*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1)))
(*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 d1))))
(-.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 (*.f64 d1 d1) (/.f64 (/.f64 d1 (*.f64 d1 d1)) (*.f64 d1 d1))) 0))
(*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1)))
(*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 d1))))
(-.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 (*.f64 d1 d1) (/.f64 (/.f64 d1 (*.f64 d1 d1)) (/.f64 d1 (*.f64 d1 d1)))) 0))
(*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1)))
(*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 d1))))
(-.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1))) (*.f64 (neg.f64 (neg.f64 (/.f64 d1 (*.f64 d1 d1)))) 0))
(*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1)))
(*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 d1))))
(-.f64 0 (*.f64 (/.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (neg.f64 d1))))
(*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1)))
(*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 d1))))
(-.f64 0 (*.f64 (/.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1)))) (*.f64 (/.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (neg.f64 d1)))))
(neg.f64 (*.f64 (/.f64 d1 (*.f64 d1 d1)) (*.f64 (/.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1)))) (*.f64 d1 (neg.f64 d1)))))
(neg.f64 (*.f64 d1 (*.f64 (/.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1)))) (*.f64 (/.f64 d1 (*.f64 d1 d1)) (neg.f64 d1)))))
(neg.f64 (*.f64 d1 (*.f64 (/.f64 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 d1)))) (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 d1))))) (*.f64 d1 (neg.f64 (/.f64 d1 (*.f64 d1 d1)))))))
(-.f64 0 (*.f64 (*.f64 (/.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (neg.f64 d1))) (/.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1))))))
(neg.f64 (*.f64 (/.f64 d1 (*.f64 d1 d1)) (*.f64 (/.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1)))) (*.f64 d1 (neg.f64 d1)))))
(neg.f64 (*.f64 d1 (*.f64 (/.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1)))) (*.f64 (/.f64 d1 (*.f64 d1 d1)) (neg.f64 d1)))))
(neg.f64 (*.f64 d1 (*.f64 (/.f64 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 d1)))) (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 d1))))) (*.f64 d1 (neg.f64 (/.f64 d1 (*.f64 d1 d1)))))))
(-.f64 (*.f64 0 (*.f64 d1 (/.f64 d1 (*.f64 d1 d1)))) (*.f64 (neg.f64 d1) (*.f64 d1 (/.f64 d1 (*.f64 d1 d1)))))
(*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1)))
(*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 d1))))
(-.f64 (*.f64 0 (*.f64 (*.f64 d1 d1) (/.f64 (/.f64 d1 (*.f64 d1 d1)) (*.f64 d1 d1)))) (*.f64 (*.f64 d1 (neg.f64 d1)) (*.f64 (*.f64 d1 d1) (/.f64 (/.f64 d1 (*.f64 d1 d1)) (*.f64 d1 d1)))))
(-.f64 0 (*.f64 (*.f64 d1 d1) (*.f64 (*.f64 d1 (neg.f64 d1)) (/.f64 (/.f64 d1 (*.f64 d1 d1)) (*.f64 d1 d1)))))
(neg.f64 (*.f64 (*.f64 d1 (*.f64 (/.f64 (/.f64 d1 (*.f64 d1 d1)) (*.f64 d1 d1)) d1)) (*.f64 d1 (neg.f64 d1))))
(neg.f64 (*.f64 d1 (*.f64 (*.f64 d1 (*.f64 (/.f64 (/.f64 d1 (*.f64 d1 d1)) (*.f64 d1 d1)) d1)) (neg.f64 d1))))
(-.f64 (*.f64 0 (*.f64 (/.f64 d1 d1) (*.f64 (/.f64 d1 (*.f64 d1 d1)) (/.f64 d1 d1)))) (*.f64 (/.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (neg.f64 d1))))
(*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1)))
(*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 d1))))
(-.f64 (*.f64 0 (neg.f64 (neg.f64 (/.f64 d1 (*.f64 d1 d1))))) (*.f64 (neg.f64 (neg.f64 (/.f64 d1 (*.f64 d1 d1)))) (*.f64 d1 (neg.f64 d1))))
(*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1)))
(*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 d1))))
(/.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1))) 1)
(*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1)))
(*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 d1))))
(/.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1))) (/.f64 d1 d1))
(*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1)))
(*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 d1))))
(/.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1)))))
(*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1)))
(*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 d1))))
(/.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1))) (/.f64 (/.f64 d1 (*.f64 d1 d1)) (/.f64 d1 (*.f64 d1 d1))))
(*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1)))
(*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 d1))))
(/.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1))) (/.f64 (/.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1)))) (/.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 d1)))) (/.f64 (/.f64 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 d1)))) (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 d1))))) (/.f64 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 d1)))) (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 d1)))))))
(/.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1))) (/.f64 (/.f64 d1 d1) (/.f64 d1 d1)))
(*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1)))
(*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 d1))))
(/.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 (/.f64 d1 (*.f64 d1 d1)) (/.f64 d1 d1)) (*.f64 (/.f64 d1 (*.f64 d1 d1)) (/.f64 d1 d1))))
(*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1)))
(*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 d1))))
(/.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 (*.f64 d1 d1) (/.f64 (/.f64 d1 (*.f64 d1 d1)) (/.f64 d1 (*.f64 d1 d1)))) (*.f64 (*.f64 d1 d1) (/.f64 (/.f64 d1 (*.f64 d1 d1)) (/.f64 d1 (*.f64 d1 d1))))))
(/.f64 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 d1)))) (/.f64 (*.f64 (*.f64 d1 d1) (/.f64 (/.f64 d1 (*.f64 d1 d1)) (/.f64 d1 (*.f64 d1 d1)))) (*.f64 (*.f64 d1 d1) (/.f64 (/.f64 d1 (*.f64 d1 d1)) (/.f64 d1 (*.f64 d1 d1))))))
(/.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 (/.f64 d1 d1) (*.f64 (/.f64 d1 (*.f64 d1 d1)) (/.f64 d1 d1))) (*.f64 (/.f64 d1 d1) (*.f64 (/.f64 d1 (*.f64 d1 d1)) (/.f64 d1 d1)))))
(/.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 (/.f64 d1 (*.f64 d1 d1)) (*.f64 (/.f64 d1 d1) (/.f64 d1 d1))) (*.f64 (/.f64 d1 (*.f64 d1 d1)) (*.f64 (/.f64 d1 d1) (/.f64 d1 d1)))))
(/.f64 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 d1)))) (/.f64 (*.f64 (/.f64 d1 (*.f64 d1 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 d1) (/.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 (*.f64 d1 d1) (/.f64 (/.f64 d1 (*.f64 d1 d1)) (*.f64 d1 d1))) (*.f64 (*.f64 d1 d1) (/.f64 (/.f64 d1 (*.f64 d1 d1)) (*.f64 d1 d1)))))
(/.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 d1 (*.f64 (/.f64 (/.f64 d1 (*.f64 d1 d1)) (*.f64 d1 d1)) d1)) (*.f64 d1 (*.f64 (/.f64 (/.f64 d1 (*.f64 d1 d1)) (*.f64 d1 d1)) d1))))
(/.f64 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 d1)))) (/.f64 (*.f64 d1 (*.f64 (/.f64 (/.f64 d1 (*.f64 d1 d1)) (*.f64 d1 d1)) d1)) (*.f64 d1 (*.f64 (/.f64 (/.f64 d1 (*.f64 d1 d1)) (*.f64 d1 d1)) d1))))
(/.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 d1 (/.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (/.f64 d1 (*.f64 d1 d1)))))
(/.f64 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 d1)))) (/.f64 (*.f64 d1 (/.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (/.f64 d1 (*.f64 d1 d1)))))
(/.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1))) (/.f64 (neg.f64 (neg.f64 (/.f64 d1 (*.f64 d1 d1)))) (neg.f64 (neg.f64 (/.f64 d1 (*.f64 d1 d1))))))
(*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1)))
(*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 d1))))
(/.f64 (*.f64 (/.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (neg.f64 d1))) -1)
(*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1)))
(*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 d1))))
(neg.f64 (*.f64 (/.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (neg.f64 d1))))
(*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1)))
(*.f64 d1 (*.f64 d1 (/.f64 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 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 d1 (*.f64 d1 d1)) 1)
(/.f64 d1 (*.f64 d1 d1))
(*.f64 (/.f64 d1 (*.f64 d1 d1)) (/.f64 (/.f64 d1 (*.f64 d1 d1)) (/.f64 d1 (*.f64 d1 d1))))
(/.f64 d1 (*.f64 d1 d1))
(*.f64 (/.f64 d1 (*.f64 d1 d1)) (*.f64 (/.f64 d1 (*.f64 d1 d1)) (/.f64 1 (/.f64 d1 (*.f64 d1 d1)))))
(/.f64 d1 (*.f64 d1 d1))
(*.f64 (/.f64 d1 (*.f64 d1 d1)) (*.f64 (/.f64 (/.f64 d1 (*.f64 d1 d1)) (/.f64 d1 (*.f64 d1 d1))) (/.f64 (/.f64 d1 (*.f64 d1 d1)) (/.f64 d1 (*.f64 d1 d1)))))
(/.f64 d1 (*.f64 d1 d1))
(*.f64 (/.f64 d1 (*.f64 d1 d1)) (*.f64 (/.f64 d1 (*.f64 d1 d1)) (/.f64 (/.f64 (/.f64 d1 (*.f64 d1 d1)) (/.f64 d1 (*.f64 d1 d1))) (/.f64 d1 (*.f64 d1 d1)))))
(/.f64 d1 (*.f64 d1 d1))
(*.f64 1 (/.f64 d1 (*.f64 d1 d1)))
(/.f64 d1 (*.f64 d1 d1))
(*.f64 -1 (neg.f64 (/.f64 d1 (*.f64 d1 d1))))
(/.f64 d1 (*.f64 d1 d1))
(*.f64 (/.f64 (/.f64 d1 (*.f64 d1 d1)) (/.f64 d1 (*.f64 d1 d1))) (/.f64 d1 (*.f64 d1 d1)))
(/.f64 d1 (*.f64 d1 d1))
(*.f64 (/.f64 (/.f64 d1 (*.f64 d1 d1)) (/.f64 d1 (*.f64 d1 d1))) (*.f64 (/.f64 d1 (*.f64 d1 d1)) (/.f64 1 (/.f64 (/.f64 d1 (*.f64 d1 d1)) (/.f64 d1 (*.f64 d1 d1))))))
(/.f64 d1 (*.f64 d1 d1))
(*.f64 (/.f64 (/.f64 d1 (*.f64 d1 d1)) (/.f64 d1 (*.f64 d1 d1))) (*.f64 (/.f64 d1 (*.f64 d1 d1)) (/.f64 (/.f64 (/.f64 d1 (*.f64 d1 d1)) (/.f64 d1 (*.f64 d1 d1))) (/.f64 (/.f64 d1 (*.f64 d1 d1)) (/.f64 d1 (*.f64 d1 d1))))))
(/.f64 d1 (*.f64 d1 d1))
(*.f64 (neg.f64 (/.f64 d1 (*.f64 d1 d1))) -1)
(/.f64 d1 (*.f64 d1 d1))
(*.f64 (*.f64 (/.f64 d1 (*.f64 d1 d1)) (/.f64 1 (/.f64 d1 (*.f64 d1 d1)))) (/.f64 d1 (*.f64 d1 d1)))
(/.f64 d1 (*.f64 d1 d1))
(*.f64 (*.f64 (/.f64 (/.f64 d1 (*.f64 d1 d1)) (/.f64 d1 (*.f64 d1 d1))) (/.f64 (/.f64 d1 (*.f64 d1 d1)) (/.f64 d1 (*.f64 d1 d1)))) (/.f64 d1 (*.f64 d1 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 d1) (*.f64 d1 d1))
(+.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) 0)
(*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))
(*.f64 (*.f64 d1 d1) (*.f64 d1 d1))
(-.f64 0 (*.f64 d1 (*.f64 (*.f64 d1 d1) (neg.f64 d1))))
(*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))
(*.f64 (*.f64 d1 d1) (*.f64 d1 d1))
(-.f64 0 (*.f64 -1 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1))))
(*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))
(*.f64 (*.f64 d1 d1) (*.f64 d1 d1))
(-.f64 0 (*.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 (*.f64 d1 d1) (neg.f64 d1)))))
(*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))
(*.f64 (*.f64 d1 d1) (*.f64 d1 d1))
(-.f64 0 (*.f64 (/.f64 d1 d1) (*.f64 d1 (*.f64 (*.f64 d1 d1) (neg.f64 d1)))))
(*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))
(*.f64 (*.f64 d1 d1) (*.f64 d1 d1))
(-.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) 0)
(*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))
(*.f64 (*.f64 d1 d1) (*.f64 d1 d1))
(-.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 d1 d1)) 0))
(*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))
(*.f64 (*.f64 d1 d1) (*.f64 d1 d1))
(-.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) (*.f64 (*.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (/.f64 (*.f64 d1 (*.f64 d1 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 d1) (*.f64 d1 d1)) (*.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) 0))
(*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))
(*.f64 (*.f64 d1 d1) (*.f64 d1 d1))
(-.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.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 d1) (*.f64 d1 d1)) (*.f64 (neg.f64 (*.f64 d1 (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1))))) 0))
(*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))
(*.f64 (*.f64 d1 d1) (*.f64 d1 d1))
(-.f64 (*.f64 0 (neg.f64 (*.f64 d1 (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1)))))) (*.f64 (neg.f64 (*.f64 d1 (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1))))) (*.f64 d1 (*.f64 d1 d1))))
(*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))
(*.f64 (*.f64 d1 d1) (*.f64 d1 d1))
(-.f64 (*.f64 0 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 (*.f64 d1 d1) (neg.f64 d1))))
(*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (-.f64 0 (*.f64 (*.f64 d1 d1) (neg.f64 d1))))
(*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (neg.f64 (*.f64 d1 (*.f64 d1 (neg.f64 d1)))))
(*.f64 (*.f64 d1 (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 d1))) (neg.f64 (*.f64 d1 (*.f64 d1 (neg.f64 d1)))))
(-.f64 (*.f64 0 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 d1 d1))) (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 d1 d1)) (neg.f64 d1)))
(*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))
(*.f64 (*.f64 d1 d1) (*.f64 d1 d1))
(-.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1)))))) (*.f64 (*.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1))))) (*.f64 (*.f64 d1 d1) (neg.f64 d1))))
(*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))
(*.f64 (*.f64 d1 d1) (*.f64 d1 d1))
(/.f64 (*.f64 (*.f64 d1 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 d1 d1)) (/.f64 d1 d1))
(*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))
(*.f64 (*.f64 d1 d1) (*.f64 d1 d1))
(/.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1))))
(*.f64 d1 (*.f64 d1 (*.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 (*.f64 d1 d1))) (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1)))))
(/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1)))))
(/.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) (/.f64 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 d1)))) (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 d1))))))
(/.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) (/.f64 (/.f64 d1 (*.f64 d1 d1)) (/.f64 d1 (*.f64 d1 d1))))
(/.f64 (*.f64 d1 (*.f64 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 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1))))) (*.f64 (*.f64 d1 d1) (/.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 d1))) (/.f64 (*.f64 (*.f64 d1 d1) (/.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1))))) (*.f64 (*.f64 d1 d1) (/.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1)))))))
(/.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) (/.f64 (*.f64 (*.f64 d1 d1) (/.f64 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 d1)))) (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 d1)))))) (*.f64 (*.f64 d1 d1) (/.f64 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 d1)))) (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 d1))))))))
(/.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) (/.f64 (/.f64 d1 d1) (/.f64 d1 d1)))
(/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 (/.f64 d1 d1) (/.f64 d1 d1)))
(/.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) (/.f64 (*.f64 d1 (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1)))) (*.f64 d1 (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1))))))
(/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 d1 (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1)))) (*.f64 d1 (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1))))))
(/.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) (/.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1)))))
(/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 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 (*.f64 d1 d1)) (/.f64 d1 d1)) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 d1 d1))))
(*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))
(*.f64 (*.f64 d1 d1) (*.f64 d1 d1))
(/.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) (/.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))
(/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))
(/.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) (/.f64 (*.f64 d1 (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 d1))) (*.f64 d1 (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 d1)))))
(/.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) (/.f64 (*.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1))))) (*.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1)))))))
(*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))
(*.f64 (*.f64 d1 d1) (*.f64 d1 d1))
(neg.f64 (*.f64 d1 (*.f64 (*.f64 d1 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 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 d1))))
(*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))
(*.f64 (*.f64 d1 d1) (*.f64 d1 d1))
(+.f64 0 (*.f64 (*.f64 d1 d1) (neg.f64 d1)))
(*.f64 (*.f64 d1 d1) (neg.f64 d1))
(*.f64 d1 (*.f64 d1 (neg.f64 d1)))
(+.f64 (*.f64 (*.f64 d1 d1) (neg.f64 d1)) 0)
(*.f64 (*.f64 d1 d1) (neg.f64 d1))
(*.f64 d1 (*.f64 d1 (neg.f64 d1)))
(-.f64 0 (*.f64 d1 (*.f64 d1 d1)))
(neg.f64 (*.f64 d1 (*.f64 d1 d1)))
(-.f64 0 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1))))))
(neg.f64 (*.f64 (/.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1)))) (*.f64 d1 (*.f64 d1 d1))))
(neg.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (/.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1)))))))
(neg.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (/.f64 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 d1)))) (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 d1))))))))
(-.f64 (*.f64 (*.f64 d1 d1) (neg.f64 d1)) 0)
(*.f64 (*.f64 d1 d1) (neg.f64 d1))
(*.f64 d1 (*.f64 d1 (neg.f64 d1)))
(-.f64 (*.f64 (*.f64 d1 d1) (neg.f64 d1)) (*.f64 (*.f64 (/.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1)))) (*.f64 d1 (*.f64 d1 (neg.f64 (/.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1)))))))) 0))
(*.f64 (*.f64 d1 d1) (neg.f64 d1))
(*.f64 d1 (*.f64 d1 (neg.f64 d1)))
(-.f64 (*.f64 (*.f64 d1 d1) (neg.f64 d1)) (*.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1)))) 0))
(*.f64 (*.f64 d1 d1) (neg.f64 d1))
(*.f64 d1 (*.f64 d1 (neg.f64 d1)))
(-.f64 (*.f64 (*.f64 d1 d1) (neg.f64 d1)) (*.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (neg.f64 d1))) 0))
(*.f64 (*.f64 d1 d1) (neg.f64 d1))
(*.f64 d1 (*.f64 d1 (neg.f64 d1)))
(-.f64 (*.f64 (*.f64 d1 d1) (neg.f64 d1)) (*.f64 (*.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 d1 (neg.f64 d1)) (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1))))) 0))
(*.f64 (*.f64 d1 d1) (neg.f64 d1))
(*.f64 d1 (*.f64 d1 (neg.f64 d1)))
(-.f64 (*.f64 (*.f64 d1 d1) (neg.f64 d1)) (*.f64 (*.f64 (*.f64 d1 d1) (/.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1))))) 0))
(*.f64 (*.f64 d1 d1) (neg.f64 d1))
(*.f64 d1 (*.f64 d1 (neg.f64 d1)))
(-.f64 (*.f64 0 (*.f64 d1 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1))))) (*.f64 d1 (*.f64 d1 d1)))
(neg.f64 (*.f64 d1 (*.f64 d1 d1)))
(-.f64 (*.f64 0 (*.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 d1 (neg.f64 d1)) (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1)))))) (*.f64 (*.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 d1 (neg.f64 d1)) (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1))))) (*.f64 (/.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (neg.f64 d1)))))
(*.f64 (*.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 d1 (neg.f64 d1)) (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1))))) (neg.f64 (*.f64 d1 (*.f64 (/.f64 d1 (*.f64 d1 d1)) (neg.f64 d1)))))
(*.f64 (neg.f64 (*.f64 d1 (*.f64 (/.f64 d1 (*.f64 d1 d1)) (neg.f64 d1)))) (*.f64 (*.f64 d1 d1) (*.f64 (/.f64 (*.f64 d1 (neg.f64 d1)) (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1)))) (/.f64 d1 (*.f64 d1 d1)))))
(*.f64 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 d1)))) (*.f64 (*.f64 d1 d1) (*.f64 (/.f64 (*.f64 d1 (neg.f64 d1)) (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 d1))))) (/.f64 d1 (*.f64 d1 d1)))))
(-.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1)))) (*.f64 d1 (*.f64 d1 (neg.f64 (/.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1))))))))) (*.f64 (*.f64 (/.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1)))) (*.f64 d1 (*.f64 d1 (neg.f64 (/.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1)))))))) (*.f64 (/.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (neg.f64 d1)))))
(*.f64 (*.f64 (/.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1)))) (*.f64 d1 (*.f64 d1 (neg.f64 (/.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1)))))))) (neg.f64 (*.f64 d1 (*.f64 (/.f64 d1 (*.f64 d1 d1)) (neg.f64 d1)))))
(*.f64 (neg.f64 (*.f64 d1 (*.f64 (/.f64 d1 (*.f64 d1 d1)) (neg.f64 d1)))) (*.f64 (/.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1)))) (*.f64 (*.f64 d1 (neg.f64 d1)) (/.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 d1)))) (*.f64 (/.f64 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 d1)))) (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 d1))))) (*.f64 (*.f64 d1 (neg.f64 d1)) (/.f64 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 d1)))) (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 d1))))))))
(-.f64 (*.f64 0 (*.f64 (*.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 d1)))
(neg.f64 (*.f64 d1 (*.f64 d1 d1)))
(/.f64 (*.f64 (*.f64 d1 d1) (neg.f64 d1)) 1)
(*.f64 (*.f64 d1 d1) (neg.f64 d1))
(*.f64 d1 (*.f64 d1 (neg.f64 d1)))
(/.f64 (*.f64 (*.f64 d1 d1) (neg.f64 d1)) (/.f64 d1 d1))
(*.f64 (*.f64 d1 d1) (neg.f64 d1))
(*.f64 d1 (*.f64 d1 (neg.f64 d1)))
(/.f64 (*.f64 (*.f64 d1 d1) (neg.f64 d1)) (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1))))
(*.f64 (*.f64 d1 d1) (neg.f64 d1))
(*.f64 d1 (*.f64 d1 (neg.f64 d1)))
(/.f64 (*.f64 (*.f64 d1 d1) (neg.f64 d1)) (/.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1)))))
(/.f64 (*.f64 d1 (*.f64 d1 (neg.f64 d1))) (/.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1)))))
(/.f64 (*.f64 d1 (*.f64 d1 (neg.f64 d1))) (/.f64 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 d1)))) (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 d1))))))
(/.f64 (*.f64 (*.f64 d1 d1) (neg.f64 d1)) (/.f64 (/.f64 d1 (*.f64 d1 d1)) (/.f64 d1 (*.f64 d1 d1))))
(/.f64 (*.f64 d1 (*.f64 d1 (neg.f64 d1))) (/.f64 (/.f64 d1 (*.f64 d1 d1)) (/.f64 d1 (*.f64 d1 d1))))
(/.f64 (*.f64 (*.f64 d1 d1) (neg.f64 d1)) (/.f64 (/.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1)))) (/.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1))))))
(/.f64 (*.f64 d1 (*.f64 d1 (neg.f64 d1))) (/.f64 (/.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1)))) (/.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1))))))
(/.f64 (*.f64 d1 (*.f64 d1 (neg.f64 d1))) (/.f64 (/.f64 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 d1)))) (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 d1))))) (/.f64 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 d1)))) (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 d1)))))))
(/.f64 (*.f64 (*.f64 d1 d1) (neg.f64 d1)) (/.f64 (*.f64 (*.f64 d1 d1) (/.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1))))) (*.f64 (*.f64 d1 d1) (/.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1)))))))
(/.f64 (*.f64 d1 (*.f64 d1 (neg.f64 d1))) (/.f64 (*.f64 (*.f64 d1 d1) (/.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1))))) (*.f64 (*.f64 d1 d1) (/.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1)))))))
(/.f64 (*.f64 d1 (*.f64 d1 (neg.f64 d1))) (/.f64 (*.f64 (*.f64 d1 d1) (/.f64 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 d1)))) (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 d1)))))) (*.f64 (*.f64 d1 d1) (/.f64 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 d1)))) (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 d1))))))))
(/.f64 (*.f64 (*.f64 d1 d1) (neg.f64 d1)) (/.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1)))))
(/.f64 (*.f64 d1 (*.f64 d1 (neg.f64 d1))) (/.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1)))))
(/.f64 (*.f64 (*.f64 d1 d1) (neg.f64 d1)) (/.f64 (*.f64 (/.f64 d1 (*.f64 d1 d1)) (/.f64 d1 d1)) (*.f64 (/.f64 d1 (*.f64 d1 d1)) (/.f64 d1 d1))))
(/.f64 (*.f64 d1 (*.f64 d1 (neg.f64 d1))) (/.f64 (*.f64 (/.f64 d1 (*.f64 d1 d1)) (/.f64 d1 d1)) (*.f64 (/.f64 d1 (*.f64 d1 d1)) (/.f64 d1 d1))))
(/.f64 (*.f64 (*.f64 d1 d1) (neg.f64 d1)) (/.f64 (*.f64 (/.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1)))) (*.f64 d1 (*.f64 d1 (neg.f64 (/.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1)))))))) (*.f64 (/.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1)))) (*.f64 d1 (*.f64 d1 (neg.f64 (/.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1))))))))))
(/.f64 (*.f64 d1 (*.f64 d1 (neg.f64 d1))) (/.f64 (*.f64 (/.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1)))) (*.f64 (*.f64 d1 (neg.f64 d1)) (/.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1)))))) (*.f64 (/.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1)))) (*.f64 (*.f64 d1 (neg.f64 d1)) (/.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1))))))))
(/.f64 (*.f64 d1 (*.f64 d1 (neg.f64 d1))) (/.f64 (*.f64 (/.f64 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 d1)))) (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 d1))))) (*.f64 (*.f64 d1 (neg.f64 d1)) (/.f64 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 d1)))) (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 d1))))))) (*.f64 (/.f64 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 d1)))) (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 d1))))) (*.f64 (*.f64 d1 (neg.f64 d1)) (/.f64 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 d1)))) (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 d1)))))))))
(/.f64 (*.f64 (*.f64 d1 d1) (neg.f64 d1)) (/.f64 (*.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 d1 (neg.f64 d1)) (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1))))) (*.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 d1 (neg.f64 d1)) (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1)))))))
(/.f64 (*.f64 d1 (*.f64 d1 (neg.f64 d1))) (/.f64 (*.f64 (*.f64 d1 d1) (*.f64 (/.f64 (*.f64 d1 (neg.f64 d1)) (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1)))) (/.f64 d1 (*.f64 d1 d1)))) (*.f64 (*.f64 d1 d1) (*.f64 (/.f64 (*.f64 d1 (neg.f64 d1)) (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1)))) (/.f64 d1 (*.f64 d1 d1))))))
(/.f64 (*.f64 d1 (*.f64 d1 (neg.f64 d1))) (/.f64 (*.f64 (*.f64 d1 d1) (*.f64 (/.f64 (*.f64 d1 (neg.f64 d1)) (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 d1))))) (/.f64 d1 (*.f64 d1 d1)))) (*.f64 (*.f64 d1 d1) (*.f64 (/.f64 (*.f64 d1 (neg.f64 d1)) (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 d1))))) (/.f64 d1 (*.f64 d1 d1))))))
(/.f64 (*.f64 d1 (*.f64 d1 d1)) -1)
(neg.f64 (*.f64 d1 (*.f64 d1 d1)))
(neg.f64 (*.f64 d1 (*.f64 d1 d1)))

localize16.0ms (0.3%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.1b
(*.f64 d1 (*.f64 d1 d1))
0.1b
(*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (neg.f64 (*.f64 d1 (*.f64 d1 d1))))
7.8b
(/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))
34.0b
(*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))
Compiler

Compiled 108 to 13 computations (88% saved)

series2.0ms (0%)

Counts
4 → 48
Calls

12 calls:

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

rewrite126.0ms (2.2%)

Algorithm
batch-egg-rewrite
Rules
1048×rational_best_oopsla_all_46_json_45_simplify-89
892×rational_best_oopsla_all_46_json_45_simplify-23
880×rational_best_oopsla_all_46_json_45_simplify-13
810×rational_best_oopsla_all_46_json_45_simplify-74
754×rational_best_oopsla_all_46_json_45_simplify-37
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
010128
175128
2305128
3177892
4763492
Stop Event
node limit
Counts
4 → 125
Calls
Call 1
Inputs
(*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))
(/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))
(*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (neg.f64 (*.f64 d1 (*.f64 d1 d1))))
(*.f64 d1 (*.f64 d1 d1))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (*.f64 0 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (*.f64 0 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (*.f64 0 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 d1 d1))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (*.f64 0 (*.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1))) (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (*.f64 0 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (*.f64 (neg.f64 (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 d1 d1))))) (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1))) (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1)))))) (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (*.f64 0 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (*.f64 0 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (*.f64 0 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 d1 d1))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (*.f64 0 (*.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1))) (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (*.f64 0 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (*.f64 (neg.f64 (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 d1) (neg.f64 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))) (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 d1) (neg.f64 d1)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) (*.f64 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 d1 (neg.f64 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 d1 d1))))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (neg.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 d1 d1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1))) (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1)))))) (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 d1) (neg.f64 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (/.f64 d1 d1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (/.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (/.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))) (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (/.f64 (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1)))) (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (/.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (/.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (/.f64 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (/.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 d1 d1)))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 d1 d1))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (/.f64 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (/.f64 (*.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1))) (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1))))) (*.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1))) (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 d1) (neg.f64 d1))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 d1) (neg.f64 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))) (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 d1) (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 d1 (*.f64 d1 (*.f64 d1 d1))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))))) (#(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 d1 d1))) (/.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 d1 (*.f64 d1 (*.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))) (/.f64 1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 (/.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (/.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 d1 (*.f64 d1 (*.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))) (/.f64 (/.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) (/.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 (/.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (/.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) (/.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.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))) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 1 (/.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))) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 (/.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (/.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (neg.f64 (/.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 -1 (/.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))) (/.f64 1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (/.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) (neg.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (neg.f64 d1))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (neg.f64 d1))) (*.f64 (*.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (neg.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (neg.f64 d1))) (*.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (neg.f64 d1))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (neg.f64 d1))) (*.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (neg.f64 d1))) (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (/.f64 (*.f64 (*.f64 d1 d1) (neg.f64 d1)) (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (neg.f64 d1))) (*.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 (*.f64 d1 d1) (neg.f64 d1)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (neg.f64 d1))) (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 d1 (*.f64 (*.f64 d1 d1) (neg.f64 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (/.f64 (*.f64 (*.f64 d1 d1) (neg.f64 d1)) (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))))) (*.f64 d1 (*.f64 (*.f64 d1 d1) (neg.f64 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (neg.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))))))) (*.f64 d1 (*.f64 (*.f64 d1 d1) (neg.f64 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) (*.f64 d1 (*.f64 (*.f64 d1 d1) (neg.f64 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 (*.f64 d1 d1) (neg.f64 d1))))) (*.f64 d1 (*.f64 (*.f64 d1 d1) (neg.f64 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (neg.f64 d1))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (neg.f64 d1))) (*.f64 (*.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (neg.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (neg.f64 d1))) (*.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (neg.f64 d1))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (neg.f64 d1))) (*.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (neg.f64 d1))) (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (/.f64 (*.f64 (*.f64 d1 d1) (neg.f64 d1)) (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (neg.f64 d1))) (*.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 (*.f64 d1 d1) (neg.f64 d1)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (neg.f64 d1))) (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.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 0 (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (neg.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))))) (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 d1) (neg.f64 d1)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1)))) (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (/.f64 (*.f64 (*.f64 d1 d1) (neg.f64 d1)) (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))))) (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (/.f64 (*.f64 (*.f64 d1 d1) (neg.f64 d1)) (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))))) (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 d1) (neg.f64 d1)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (neg.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))))))) (*.f64 (*.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (neg.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))))))) (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 d1) (neg.f64 d1)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) (*.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (neg.f64 d1))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (neg.f64 d1))) (/.f64 d1 d1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (neg.f64 d1))) (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (neg.f64 d1))) (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (neg.f64 d1))) (/.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (neg.f64 d1))) (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (neg.f64 d1))) (/.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))) (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (neg.f64 d1))) (/.f64 (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1)))) (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (neg.f64 d1))) (/.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (neg.f64 d1))) (/.f64 (*.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (neg.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))))))) (*.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (neg.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (neg.f64 d1))) (/.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (neg.f64 d1))) (/.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (/.f64 (*.f64 (*.f64 d1 d1) (neg.f64 d1)) (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))))) (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (/.f64 (*.f64 (*.f64 d1 d1) (neg.f64 d1)) (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (neg.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))))) (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 d1) (neg.f64 d1)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1)))) (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.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 (*.f64 d1 (*.f64 d1 d1)) (*.f64 (*.f64 d1 (+.f64 d1 (/.f64 0 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 0 (*.f64 d1 (+.f64 d1 (/.f64 0 d1)))) (*.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 (*.f64 d1 (*.f64 d1 d1)) (*.f64 (*.f64 d1 (+.f64 d1 (/.f64 0 d1))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (*.f64 d1 d1) (neg.f64 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 d1 d1) (*.f64 (*.f64 d1 d1) (neg.f64 d1))))))) (#(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 d1 d1)) (/.f64 d1 d1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d1 (*.f64 d1 d1)) (/.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 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1))) (/.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 d1 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 (*.f64 d1 (+.f64 d1 (/.f64 0 d1))) (*.f64 d1 (+.f64 d1 (/.f64 0 d1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 d1 d1) (neg.f64 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 neg.f64 (*.f64 (/.f64 d1 d1) (*.f64 (*.f64 d1 d1) (neg.f64 d1))))))))

simplify109.0ms (1.9%)

Algorithm
egg-herbie
Rules
1468×rational_best_oopsla_all_46_json_45_simplify-13
1040×rational_best_oopsla_all_46_json_45_simplify-72
900×rational_best_oopsla_all_46_json_45_simplify-49
836×rational_best_oopsla_all_46_json_45_simplify-7
626×rational_best_oopsla_all_46_json_45_simplify-89
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02337097
17777001
233896721
Stop Event
node limit
Counts
173 → 186
Calls
Call 1
Inputs
d1
d1
d1
d1
d1
d1
d1
d1
d1
d1
d1
d1
(/.f64 1 (pow.f64 d1 2))
(/.f64 1 (pow.f64 d1 2))
(/.f64 1 (pow.f64 d1 2))
(/.f64 1 (pow.f64 d1 2))
(/.f64 1 (pow.f64 d1 2))
(/.f64 1 (pow.f64 d1 2))
(/.f64 1 (pow.f64 d1 2))
(/.f64 1 (pow.f64 d1 2))
(/.f64 1 (pow.f64 d1 2))
(/.f64 1 (pow.f64 d1 2))
(/.f64 1 (pow.f64 d1 2))
(/.f64 1 (pow.f64 d1 2))
(*.f64 -1 (pow.f64 d1 4))
(*.f64 -1 (pow.f64 d1 4))
(*.f64 -1 (pow.f64 d1 4))
(*.f64 -1 (pow.f64 d1 4))
(*.f64 -1 (pow.f64 d1 4))
(*.f64 -1 (pow.f64 d1 4))
(*.f64 -1 (pow.f64 d1 4))
(*.f64 -1 (pow.f64 d1 4))
(*.f64 -1 (pow.f64 d1 4))
(*.f64 -1 (pow.f64 d1 4))
(*.f64 -1 (pow.f64 d1 4))
(*.f64 -1 (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 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) 0)
(+.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (*.f64 0 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))))
(+.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (*.f64 0 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))
(+.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (*.f64 0 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 d1 d1))))))
(+.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (*.f64 0 (*.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1))) (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1)))))))
(+.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (*.f64 0 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))))
(+.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (*.f64 (neg.f64 (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1))))) 0))
(+.f64 0 (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))))
(+.f64 (*.f64 0 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))))
(+.f64 (*.f64 0 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))))
(+.f64 (*.f64 0 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 d1 d1))))) (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))))
(+.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1))) (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1)))))) (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))))
(+.f64 (*.f64 0 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))))
(-.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) 0)
(-.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (*.f64 0 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))))
(-.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (*.f64 0 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))
(-.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (*.f64 0 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 d1 d1))))))
(-.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (*.f64 0 (*.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1))) (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1)))))))
(-.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (*.f64 0 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))))
(-.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (*.f64 (neg.f64 (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1))))) 0))
(-.f64 0 (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 d1) (neg.f64 d1))))
(-.f64 0 (*.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))) (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 d1) (neg.f64 d1)))))
(-.f64 (*.f64 0 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) (*.f64 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 d1 (neg.f64 d1))))
(-.f64 (*.f64 0 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 d1 d1))))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (neg.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 d1 d1)))))))
(-.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1))) (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1)))))) (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 d1) (neg.f64 d1))))
(/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) 1)
(/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (/.f64 d1 d1))
(/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))))
(/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1))))
(/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (/.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))
(/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (/.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))) (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))))))
(/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (/.f64 (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1)))) (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1))))))
(/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (/.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1)))))
(/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (/.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))))
(/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (/.f64 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))
(/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (/.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 d1 d1)))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 d1 d1))))))
(/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (/.f64 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))))
(/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (/.f64 (*.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1))) (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1))))) (*.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1))) (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1)))))))
(/.f64 (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 d1) (neg.f64 d1))) -1)
(neg.f64 (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 d1) (neg.f64 d1))))
(neg.f64 (*.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))) (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 d1) (neg.f64 d1)))))
(+.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 0)
(+.f64 0 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))
(-.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 0)
(-.f64 0 (neg.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))
(*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 1)
(*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))
(*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))
(*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 (/.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (/.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))
(*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 (/.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))
(*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) (/.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))
(*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 (/.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (/.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) (/.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))
(*.f64 1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))
(*.f64 -1 (neg.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))
(*.f64 (/.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))
(*.f64 (/.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 1 (/.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))))
(*.f64 (/.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 (/.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (/.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))))
(*.f64 (neg.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) -1)
(*.f64 (neg.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (neg.f64 (/.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))
(*.f64 (neg.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 -1 (/.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))
(*.f64 (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))
(*.f64 (*.f64 (/.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (/.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))
(*.f64 (neg.f64 (/.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) (neg.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))
(neg.f64 (neg.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))
(+.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (neg.f64 d1))) 0)
(+.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (neg.f64 d1))) (*.f64 (*.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (neg.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))))))) 0))
(+.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (neg.f64 d1))) (*.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (neg.f64 d1))) 0))
(+.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (neg.f64 d1))) (*.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) 0))
(+.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (neg.f64 d1))) (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (/.f64 (*.f64 (*.f64 d1 d1) (neg.f64 d1)) (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))))) 0))
(+.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (neg.f64 d1))) (*.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 (*.f64 d1 d1) (neg.f64 d1)))) 0))
(+.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (neg.f64 d1))) (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))))) 0))
(+.f64 0 (*.f64 d1 (*.f64 (*.f64 d1 d1) (neg.f64 d1))))
(+.f64 (*.f64 0 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (/.f64 (*.f64 (*.f64 d1 d1) (neg.f64 d1)) (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))))) (*.f64 d1 (*.f64 (*.f64 d1 d1) (neg.f64 d1))))
(+.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (neg.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))))))) (*.f64 d1 (*.f64 (*.f64 d1 d1) (neg.f64 d1))))
(+.f64 (*.f64 0 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) (*.f64 d1 (*.f64 (*.f64 d1 d1) (neg.f64 d1))))
(+.f64 (*.f64 0 (*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 (*.f64 d1 d1) (neg.f64 d1))))) (*.f64 d1 (*.f64 (*.f64 d1 d1) (neg.f64 d1))))
(-.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (neg.f64 d1))) 0)
(-.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (neg.f64 d1))) (*.f64 (*.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (neg.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))))))) 0))
(-.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (neg.f64 d1))) (*.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (neg.f64 d1))) 0))
(-.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (neg.f64 d1))) (*.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) 0))
(-.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (neg.f64 d1))) (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (/.f64 (*.f64 (*.f64 d1 d1) (neg.f64 d1)) (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))))) 0))
(-.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (neg.f64 d1))) (*.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 (*.f64 d1 d1) (neg.f64 d1)))) 0))
(-.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (neg.f64 d1))) (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))))) 0))
(-.f64 0 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))))
(-.f64 0 (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))
(-.f64 0 (*.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))
(-.f64 0 (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (neg.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))))) (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 d1) (neg.f64 d1)))))
(-.f64 0 (*.f64 (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1)))) (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))
(-.f64 (*.f64 0 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (/.f64 (*.f64 (*.f64 d1 d1) (neg.f64 d1)) (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))))) (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (/.f64 (*.f64 (*.f64 d1 d1) (neg.f64 d1)) (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))))) (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 d1) (neg.f64 d1)))))
(-.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (neg.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))))))) (*.f64 (*.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (neg.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))))))) (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 d1) (neg.f64 d1)))))
(-.f64 (*.f64 0 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) (*.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))
(/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (neg.f64 d1))) 1)
(/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (neg.f64 d1))) (/.f64 d1 d1))
(/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (neg.f64 d1))) (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))))
(/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (neg.f64 d1))) (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1))))
(/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (neg.f64 d1))) (/.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))
(/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (neg.f64 d1))) (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))
(/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (neg.f64 d1))) (/.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))) (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))))))
(/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (neg.f64 d1))) (/.f64 (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1)))) (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1))))))
(/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (neg.f64 d1))) (/.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))))))
(/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (neg.f64 d1))) (/.f64 (*.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (neg.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))))))) (*.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (neg.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))))))))
(/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (neg.f64 d1))) (/.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))
(/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (neg.f64 d1))) (/.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (/.f64 (*.f64 (*.f64 d1 d1) (neg.f64 d1)) (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))))) (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (/.f64 (*.f64 (*.f64 d1 d1) (neg.f64 d1)) (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))))))
(neg.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))))
(neg.f64 (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))
(neg.f64 (*.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))
(neg.f64 (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (neg.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))))) (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 d1) (neg.f64 d1)))))
(neg.f64 (*.f64 (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1)))) (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))
(+.f64 (*.f64 d1 (*.f64 d1 d1)) 0)
(+.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 (*.f64 d1 (+.f64 d1 (/.f64 0 d1))) 0))
(+.f64 0 (*.f64 d1 (*.f64 d1 d1)))
(+.f64 (*.f64 0 (*.f64 d1 (+.f64 d1 (/.f64 0 d1)))) (*.f64 d1 (*.f64 d1 d1)))
(-.f64 (*.f64 d1 (*.f64 d1 d1)) 0)
(-.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 (*.f64 d1 (+.f64 d1 (/.f64 0 d1))) 0))
(-.f64 0 (*.f64 (*.f64 d1 d1) (neg.f64 d1)))
(-.f64 0 (*.f64 (/.f64 d1 d1) (*.f64 (*.f64 d1 d1) (neg.f64 d1))))
(/.f64 (*.f64 d1 (*.f64 d1 d1)) 1)
(/.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 d1 d1))
(/.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1))))
(/.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.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 d1 d1)))
(/.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 (*.f64 d1 (+.f64 d1 (/.f64 0 d1))) (*.f64 d1 (+.f64 d1 (/.f64 0 d1)))))
(/.f64 (*.f64 (*.f64 d1 d1) (neg.f64 d1)) -1)
(neg.f64 (*.f64 (*.f64 d1 d1) (neg.f64 d1)))
(neg.f64 (*.f64 (/.f64 d1 d1) (*.f64 (*.f64 d1 d1) (neg.f64 d1))))
Outputs
d1
d1
d1
d1
d1
d1
d1
d1
d1
d1
d1
d1
(/.f64 1 (pow.f64 d1 2))
(/.f64 1 (pow.f64 d1 2))
(/.f64 1 (pow.f64 d1 2))
(/.f64 1 (pow.f64 d1 2))
(/.f64 1 (pow.f64 d1 2))
(/.f64 1 (pow.f64 d1 2))
(/.f64 1 (pow.f64 d1 2))
(/.f64 1 (pow.f64 d1 2))
(/.f64 1 (pow.f64 d1 2))
(/.f64 1 (pow.f64 d1 2))
(/.f64 1 (pow.f64 d1 2))
(/.f64 1 (pow.f64 d1 2))
(*.f64 -1 (pow.f64 d1 4))
(neg.f64 (pow.f64 d1 4))
(*.f64 -1 (pow.f64 d1 4))
(neg.f64 (pow.f64 d1 4))
(*.f64 -1 (pow.f64 d1 4))
(neg.f64 (pow.f64 d1 4))
(*.f64 -1 (pow.f64 d1 4))
(neg.f64 (pow.f64 d1 4))
(*.f64 -1 (pow.f64 d1 4))
(neg.f64 (pow.f64 d1 4))
(*.f64 -1 (pow.f64 d1 4))
(neg.f64 (pow.f64 d1 4))
(*.f64 -1 (pow.f64 d1 4))
(neg.f64 (pow.f64 d1 4))
(*.f64 -1 (pow.f64 d1 4))
(neg.f64 (pow.f64 d1 4))
(*.f64 -1 (pow.f64 d1 4))
(neg.f64 (pow.f64 d1 4))
(*.f64 -1 (pow.f64 d1 4))
(neg.f64 (pow.f64 d1 4))
(*.f64 -1 (pow.f64 d1 4))
(neg.f64 (pow.f64 d1 4))
(*.f64 -1 (pow.f64 d1 4))
(neg.f64 (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 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) 0)
(*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))
(*.f64 d1 (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 d1)))
(+.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (*.f64 0 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))))
(*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))
(*.f64 d1 (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 d1)))
(+.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (*.f64 0 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))
(*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))
(*.f64 d1 (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 d1)))
(+.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (*.f64 0 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 d1 d1))))))
(*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))
(*.f64 d1 (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 d1)))
(+.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (*.f64 0 (*.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1))) (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1)))))))
(*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))
(*.f64 d1 (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 d1)))
(+.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (*.f64 0 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))))
(*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))
(*.f64 d1 (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 d1)))
(+.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (*.f64 (neg.f64 (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1))))) 0))
(*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))
(*.f64 d1 (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 d1)))
(+.f64 0 (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))))
(*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))
(*.f64 d1 (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 d1)))
(+.f64 (*.f64 0 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))))
(*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))
(*.f64 d1 (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 d1)))
(+.f64 (*.f64 0 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))))
(*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))
(*.f64 d1 (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 d1)))
(+.f64 (*.f64 0 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 d1 d1))))) (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))))
(*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))
(*.f64 d1 (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 d1)))
(+.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1))) (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1)))))) (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))))
(*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))
(*.f64 d1 (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 d1)))
(+.f64 (*.f64 0 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))))
(*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))
(*.f64 d1 (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 d1)))
(-.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) 0)
(*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))
(*.f64 d1 (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 d1)))
(-.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (*.f64 0 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))))
(*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))
(*.f64 d1 (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 d1)))
(-.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (*.f64 0 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))
(*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))
(*.f64 d1 (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 d1)))
(-.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (*.f64 0 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 d1 d1))))))
(*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))
(*.f64 d1 (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 d1)))
(-.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (*.f64 0 (*.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1))) (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1)))))))
(*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))
(*.f64 d1 (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 d1)))
(-.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (*.f64 0 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))))
(*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))
(*.f64 d1 (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 d1)))
(-.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (*.f64 (neg.f64 (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1))))) 0))
(*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))
(*.f64 d1 (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 d1)))
(-.f64 0 (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 d1) (neg.f64 d1))))
(neg.f64 (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 d1) (neg.f64 d1))))
(neg.f64 (*.f64 d1 (*.f64 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (neg.f64 d1))))
(*.f64 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (-.f64 (*.f64 d1 d1) 0))
(-.f64 0 (*.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))) (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 d1) (neg.f64 d1)))))
(neg.f64 (*.f64 (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 d1) (neg.f64 d1))) (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))))))
(neg.f64 (*.f64 (*.f64 d1 d1) (*.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))) (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (neg.f64 d1)))))
(neg.f64 (*.f64 (*.f64 d1 d1) (*.f64 (/.f64 (*.f64 d1 (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 d1))) (*.f64 d1 (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 d1)))) (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (neg.f64 d1)))))
(-.f64 (*.f64 0 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) (*.f64 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 d1 (neg.f64 d1))))
(neg.f64 (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 d1) (neg.f64 d1))))
(neg.f64 (*.f64 d1 (*.f64 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (neg.f64 d1))))
(*.f64 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (-.f64 (*.f64 d1 d1) 0))
(-.f64 (*.f64 0 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 d1 d1))))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (neg.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 d1 d1)))))))
(-.f64 0 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (neg.f64 (*.f64 d1 (*.f64 (/.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 d1))))))
(*.f64 (*.f64 d1 (*.f64 (/.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 d1))) (*.f64 d1 (*.f64 d1 d1)))
(-.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1))) (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1)))))) (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 d1) (neg.f64 d1))))
(neg.f64 (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 d1) (neg.f64 d1))))
(neg.f64 (*.f64 d1 (*.f64 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (neg.f64 d1))))
(*.f64 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (-.f64 (*.f64 d1 d1) 0))
(/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) 1)
(*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))
(*.f64 d1 (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 d1)))
(/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (/.f64 d1 d1))
(*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))
(*.f64 d1 (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 d1)))
(/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))))
(/.f64 (*.f64 d1 (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 d1))) (/.f64 (*.f64 d1 (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 d1))) (*.f64 d1 (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 d1)))))
(/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1))))
(/.f64 (*.f64 d1 (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 d1))) (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1))))
(/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (/.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))
(/.f64 (*.f64 d1 (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 d1))) (/.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))
(/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (/.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))) (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))))))
(/.f64 (*.f64 d1 (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 d1))) (/.f64 (/.f64 (*.f64 d1 (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 d1))) (*.f64 d1 (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 d1)))) (/.f64 (*.f64 d1 (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 d1))) (*.f64 d1 (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 d1))))))
(/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (/.f64 (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1)))) (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1))))))
(/.f64 (*.f64 d1 (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 d1))) (/.f64 (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1)))) (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1))))))
(/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (/.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1)))))
(/.f64 (*.f64 d1 (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 d1))) (/.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1)))))
(/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (/.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))))
(/.f64 (*.f64 d1 (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 d1))) (/.f64 (*.f64 d1 (*.f64 (/.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 d1 d1))) (*.f64 d1 (*.f64 (/.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 d1 d1)))))
(/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (/.f64 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))
(*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))
(*.f64 d1 (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 d1)))
(/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (/.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 d1 d1)))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 d1 d1))))))
(/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (/.f64 (*.f64 d1 (*.f64 (/.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 d1))) (*.f64 d1 (*.f64 (/.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 d1)))))
(/.f64 (*.f64 d1 (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 d1))) (/.f64 (*.f64 d1 (*.f64 (/.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 d1))) (*.f64 d1 (*.f64 (/.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 d1)))))
(/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (/.f64 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))))
(*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))
(*.f64 d1 (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 d1)))
(/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (/.f64 (*.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1))) (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1))))) (*.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1))) (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1)))))))
(/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (/.f64 (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1))))) (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1)))))))
(/.f64 (*.f64 d1 (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 d1))) (/.f64 (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1))))) (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1)))))))
(/.f64 (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 d1) (neg.f64 d1))) -1)
(neg.f64 (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 d1) (neg.f64 d1))))
(neg.f64 (*.f64 d1 (*.f64 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (neg.f64 d1))))
(*.f64 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (-.f64 (*.f64 d1 d1) 0))
(neg.f64 (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 d1) (neg.f64 d1))))
(neg.f64 (*.f64 d1 (*.f64 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (neg.f64 d1))))
(*.f64 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (-.f64 (*.f64 d1 d1) 0))
(neg.f64 (*.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))) (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 d1) (neg.f64 d1)))))
(neg.f64 (*.f64 (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 d1) (neg.f64 d1))) (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))))))
(neg.f64 (*.f64 (*.f64 d1 d1) (*.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))) (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (neg.f64 d1)))))
(neg.f64 (*.f64 (*.f64 d1 d1) (*.f64 (/.f64 (*.f64 d1 (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 d1))) (*.f64 d1 (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 d1)))) (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (neg.f64 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 d1 (*.f64 d1 (*.f64 d1 d1))) 0)
(/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))
(-.f64 0 (neg.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))
(/.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 d1 d1))) (/.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))
(/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))
(*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))
(/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))
(*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 (/.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (/.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))
(/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))
(*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 (/.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))
(/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))
(*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) (/.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))
(/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))
(*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 (/.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (/.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) (/.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))
(/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))
(*.f64 1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))
(/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))
(*.f64 -1 (neg.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))
(/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))
(*.f64 (/.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))
(/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))
(*.f64 (/.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 1 (/.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))))
(/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))
(*.f64 (/.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 (/.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (/.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))))
(/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))
(*.f64 (neg.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) -1)
(/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))
(*.f64 (neg.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (neg.f64 (/.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))
(/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))
(*.f64 (neg.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 -1 (/.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))
(/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))
(*.f64 (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))
(/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))
(*.f64 (*.f64 (/.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (/.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))
(/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))
(*.f64 (neg.f64 (/.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) (neg.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))
(/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))
(neg.f64 (neg.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))
(/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))
(+.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (neg.f64 d1))) 0)
(*.f64 (*.f64 d1 d1) (*.f64 d1 (neg.f64 d1)))
(*.f64 d1 (*.f64 d1 (*.f64 d1 (neg.f64 d1))))
(+.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (neg.f64 d1))) (*.f64 (*.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (neg.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))))))) 0))
(*.f64 (*.f64 d1 d1) (*.f64 d1 (neg.f64 d1)))
(*.f64 d1 (*.f64 d1 (*.f64 d1 (neg.f64 d1))))
(+.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (neg.f64 d1))) (*.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (neg.f64 d1))) 0))
(*.f64 (*.f64 d1 d1) (*.f64 d1 (neg.f64 d1)))
(*.f64 d1 (*.f64 d1 (*.f64 d1 (neg.f64 d1))))
(+.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (neg.f64 d1))) (*.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) 0))
(*.f64 (*.f64 d1 d1) (*.f64 d1 (neg.f64 d1)))
(*.f64 d1 (*.f64 d1 (*.f64 d1 (neg.f64 d1))))
(+.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (neg.f64 d1))) (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (/.f64 (*.f64 (*.f64 d1 d1) (neg.f64 d1)) (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))))) 0))
(*.f64 (*.f64 d1 d1) (*.f64 d1 (neg.f64 d1)))
(*.f64 d1 (*.f64 d1 (*.f64 d1 (neg.f64 d1))))
(+.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (neg.f64 d1))) (*.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 (*.f64 d1 d1) (neg.f64 d1)))) 0))
(*.f64 (*.f64 d1 d1) (*.f64 d1 (neg.f64 d1)))
(*.f64 d1 (*.f64 d1 (*.f64 d1 (neg.f64 d1))))
(+.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (neg.f64 d1))) (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))))) 0))
(*.f64 (*.f64 d1 d1) (*.f64 d1 (neg.f64 d1)))
(*.f64 d1 (*.f64 d1 (*.f64 d1 (neg.f64 d1))))
(+.f64 0 (*.f64 d1 (*.f64 (*.f64 d1 d1) (neg.f64 d1))))
(*.f64 (*.f64 d1 d1) (*.f64 d1 (neg.f64 d1)))
(*.f64 d1 (*.f64 d1 (*.f64 d1 (neg.f64 d1))))
(+.f64 (*.f64 0 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (/.f64 (*.f64 (*.f64 d1 d1) (neg.f64 d1)) (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))))) (*.f64 d1 (*.f64 (*.f64 d1 d1) (neg.f64 d1))))
(*.f64 (*.f64 d1 d1) (*.f64 d1 (neg.f64 d1)))
(*.f64 d1 (*.f64 d1 (*.f64 d1 (neg.f64 d1))))
(+.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (neg.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))))))) (*.f64 d1 (*.f64 (*.f64 d1 d1) (neg.f64 d1))))
(*.f64 (*.f64 d1 d1) (*.f64 d1 (neg.f64 d1)))
(*.f64 d1 (*.f64 d1 (*.f64 d1 (neg.f64 d1))))
(+.f64 (*.f64 0 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) (*.f64 d1 (*.f64 (*.f64 d1 d1) (neg.f64 d1))))
(*.f64 (*.f64 d1 d1) (*.f64 d1 (neg.f64 d1)))
(*.f64 d1 (*.f64 d1 (*.f64 d1 (neg.f64 d1))))
(+.f64 (*.f64 0 (*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 (*.f64 d1 d1) (neg.f64 d1))))) (*.f64 d1 (*.f64 (*.f64 d1 d1) (neg.f64 d1))))
(*.f64 (*.f64 d1 d1) (*.f64 d1 (neg.f64 d1)))
(*.f64 d1 (*.f64 d1 (*.f64 d1 (neg.f64 d1))))
(-.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (neg.f64 d1))) 0)
(*.f64 (*.f64 d1 d1) (*.f64 d1 (neg.f64 d1)))
(*.f64 d1 (*.f64 d1 (*.f64 d1 (neg.f64 d1))))
(-.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (neg.f64 d1))) (*.f64 (*.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (neg.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))))))) 0))
(*.f64 (*.f64 d1 d1) (*.f64 d1 (neg.f64 d1)))
(*.f64 d1 (*.f64 d1 (*.f64 d1 (neg.f64 d1))))
(-.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (neg.f64 d1))) (*.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (neg.f64 d1))) 0))
(*.f64 (*.f64 d1 d1) (*.f64 d1 (neg.f64 d1)))
(*.f64 d1 (*.f64 d1 (*.f64 d1 (neg.f64 d1))))
(-.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (neg.f64 d1))) (*.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) 0))
(*.f64 (*.f64 d1 d1) (*.f64 d1 (neg.f64 d1)))
(*.f64 d1 (*.f64 d1 (*.f64 d1 (neg.f64 d1))))
(-.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (neg.f64 d1))) (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (/.f64 (*.f64 (*.f64 d1 d1) (neg.f64 d1)) (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))))) 0))
(*.f64 (*.f64 d1 d1) (*.f64 d1 (neg.f64 d1)))
(*.f64 d1 (*.f64 d1 (*.f64 d1 (neg.f64 d1))))
(-.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (neg.f64 d1))) (*.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 (*.f64 d1 d1) (neg.f64 d1)))) 0))
(*.f64 (*.f64 d1 d1) (*.f64 d1 (neg.f64 d1)))
(*.f64 d1 (*.f64 d1 (*.f64 d1 (neg.f64 d1))))
(-.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (neg.f64 d1))) (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))))) 0))
(*.f64 (*.f64 d1 d1) (*.f64 d1 (neg.f64 d1)))
(*.f64 d1 (*.f64 d1 (*.f64 d1 (neg.f64 d1))))
(-.f64 0 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))))
(neg.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))))
(-.f64 0 (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))
(neg.f64 (*.f64 (*.f64 d1 d1) (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))
(neg.f64 (*.f64 d1 (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 d1))))))
(neg.f64 (*.f64 d1 (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))))
(-.f64 0 (*.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))
(neg.f64 (*.f64 d1 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))))))
(neg.f64 (*.f64 d1 (*.f64 d1 (*.f64 (/.f64 (*.f64 d1 (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 d1))) (*.f64 d1 (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 d1)))) (*.f64 d1 d1)))))
(-.f64 0 (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (neg.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))))) (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 d1) (neg.f64 d1)))))
(neg.f64 (*.f64 (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 d1) (neg.f64 d1))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (neg.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))))))))
(neg.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 (*.f64 d1 (*.f64 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (neg.f64 d1))) (neg.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))))))))
(neg.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (-.f64 (*.f64 d1 d1) 0))))
(-.f64 0 (*.f64 (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1)))) (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))
(neg.f64 (*.f64 (*.f64 d1 d1) (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))
(neg.f64 (*.f64 d1 (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 d1))))))
(neg.f64 (*.f64 d1 (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))))
(-.f64 (*.f64 0 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (/.f64 (*.f64 (*.f64 d1 d1) (neg.f64 d1)) (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))))) (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (/.f64 (*.f64 (*.f64 d1 d1) (neg.f64 d1)) (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))))) (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 d1) (neg.f64 d1)))))
(*.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (/.f64 (*.f64 (*.f64 d1 d1) (neg.f64 d1)) (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))))) (neg.f64 (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 d1) (neg.f64 d1)))))
(*.f64 (neg.f64 (*.f64 d1 (*.f64 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (neg.f64 d1)))) (*.f64 d1 (*.f64 (/.f64 (*.f64 d1 (*.f64 d1 (neg.f64 d1))) (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))) (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))))
(*.f64 (*.f64 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (-.f64 (*.f64 d1 d1) 0)) (*.f64 d1 (*.f64 (/.f64 (*.f64 d1 (*.f64 d1 (neg.f64 d1))) (*.f64 d1 (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 d1)))) (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 d1)))))
(-.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (neg.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))))))) (*.f64 (*.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (neg.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))))))) (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 d1) (neg.f64 d1)))))
(neg.f64 (*.f64 (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 d1) (neg.f64 d1))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (neg.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))))))))
(neg.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 (*.f64 d1 (*.f64 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (neg.f64 d1))) (neg.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))))))))
(neg.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (-.f64 (*.f64 d1 d1) 0))))
(-.f64 (*.f64 0 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) (*.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))
(neg.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))))
(/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (neg.f64 d1))) 1)
(*.f64 (*.f64 d1 d1) (*.f64 d1 (neg.f64 d1)))
(*.f64 d1 (*.f64 d1 (*.f64 d1 (neg.f64 d1))))
(/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (neg.f64 d1))) (/.f64 d1 d1))
(*.f64 (*.f64 d1 d1) (*.f64 d1 (neg.f64 d1)))
(*.f64 d1 (*.f64 d1 (*.f64 d1 (neg.f64 d1))))
(/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (neg.f64 d1))) (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))))
(/.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 (neg.f64 d1))) (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))))
(/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (neg.f64 d1)))) (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))))
(/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (neg.f64 d1)))) (/.f64 (*.f64 d1 (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 d1))) (*.f64 d1 (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 d1)))))
(/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (neg.f64 d1))) (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1))))
(*.f64 (*.f64 d1 d1) (*.f64 d1 (neg.f64 d1)))
(*.f64 d1 (*.f64 d1 (*.f64 d1 (neg.f64 d1))))
(/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (neg.f64 d1))) (/.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))
(/.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 (neg.f64 d1))) (/.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))
(/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (neg.f64 d1)))) (/.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))
(/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (neg.f64 d1))) (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))
(*.f64 (*.f64 d1 d1) (*.f64 d1 (neg.f64 d1)))
(*.f64 d1 (*.f64 d1 (*.f64 d1 (neg.f64 d1))))
(/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (neg.f64 d1))) (/.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))) (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))))))
(/.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 (neg.f64 d1))) (/.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))) (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))))))
(/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (neg.f64 d1)))) (/.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))) (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))))))
(/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (neg.f64 d1)))) (/.f64 (/.f64 (*.f64 d1 (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 d1))) (*.f64 d1 (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 d1)))) (/.f64 (*.f64 d1 (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 d1))) (*.f64 d1 (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 d1))))))
(/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (neg.f64 d1))) (/.f64 (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1)))) (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1))))))
(/.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 (neg.f64 d1))) (/.f64 (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1)))) (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1))))))
(/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (neg.f64 d1)))) (/.f64 (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1)))) (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1))))))
(/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (neg.f64 d1))) (/.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))))))
(/.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 (neg.f64 d1))) (/.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))))))
(/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (neg.f64 d1)))) (/.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))))))
(/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (neg.f64 d1)))) (/.f64 (*.f64 d1 (*.f64 (/.f64 (*.f64 d1 (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 d1))) (*.f64 d1 (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 d1)))) (*.f64 d1 d1))) (*.f64 d1 (*.f64 (/.f64 (*.f64 d1 (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 d1))) (*.f64 d1 (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 d1)))) (*.f64 d1 d1)))))
(/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (neg.f64 d1))) (/.f64 (*.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (neg.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))))))) (*.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (neg.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))))))))
(/.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 (neg.f64 d1))) (/.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))) (neg.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))))))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))) (neg.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))))))))
(/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (neg.f64 d1)))) (/.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))) (neg.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))))))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))) (neg.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))))))))
(/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (neg.f64 d1)))) (/.f64 (*.f64 (/.f64 (*.f64 d1 (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 d1))) (*.f64 d1 (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 d1)))) (*.f64 (*.f64 d1 d1) (*.f64 (/.f64 (*.f64 d1 (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 d1))) (*.f64 d1 (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 d1)))) (neg.f64 d1)))) (*.f64 (/.f64 (*.f64 d1 (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 d1))) (*.f64 d1 (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 d1)))) (*.f64 (*.f64 d1 d1) (*.f64 (/.f64 (*.f64 d1 (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 d1))) (*.f64 d1 (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 d1)))) (neg.f64 d1))))))
(/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (neg.f64 d1))) (/.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))
(*.f64 (*.f64 d1 d1) (*.f64 d1 (neg.f64 d1)))
(*.f64 d1 (*.f64 d1 (*.f64 d1 (neg.f64 d1))))
(/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (neg.f64 d1))) (/.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (/.f64 (*.f64 (*.f64 d1 d1) (neg.f64 d1)) (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))))) (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (/.f64 (*.f64 (*.f64 d1 d1) (neg.f64 d1)) (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))))))
(/.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 (neg.f64 d1))) (/.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (/.f64 (*.f64 (*.f64 d1 d1) (neg.f64 d1)) (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))))) (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (/.f64 (*.f64 (*.f64 d1 d1) (neg.f64 d1)) (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))))))
(/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (neg.f64 d1)))) (/.f64 (*.f64 d1 (*.f64 (/.f64 (*.f64 d1 (*.f64 d1 (neg.f64 d1))) (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))) (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))) (*.f64 d1 (*.f64 (/.f64 (*.f64 d1 (*.f64 d1 (neg.f64 d1))) (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))) (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))))))
(/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (neg.f64 d1)))) (/.f64 (*.f64 d1 (*.f64 (/.f64 (*.f64 d1 (*.f64 d1 (neg.f64 d1))) (*.f64 d1 (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 d1)))) (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 d1)))) (*.f64 d1 (*.f64 (/.f64 (*.f64 d1 (*.f64 d1 (neg.f64 d1))) (*.f64 d1 (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 d1)))) (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 d1))))))
(neg.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))))
(neg.f64 (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))
(neg.f64 (*.f64 (*.f64 d1 d1) (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))
(neg.f64 (*.f64 d1 (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 d1))))))
(neg.f64 (*.f64 d1 (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))))
(neg.f64 (*.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))
(neg.f64 (*.f64 d1 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))))))
(neg.f64 (*.f64 d1 (*.f64 d1 (*.f64 (/.f64 (*.f64 d1 (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 d1))) (*.f64 d1 (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 d1)))) (*.f64 d1 d1)))))
(neg.f64 (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (neg.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))))) (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 d1) (neg.f64 d1)))))
(neg.f64 (*.f64 (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 d1) (neg.f64 d1))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (neg.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))))))))
(neg.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 (*.f64 d1 (*.f64 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (neg.f64 d1))) (neg.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))))))))
(neg.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (-.f64 (*.f64 d1 d1) 0))))
(neg.f64 (*.f64 (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1)))) (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))
(neg.f64 (*.f64 (*.f64 d1 d1) (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))
(neg.f64 (*.f64 d1 (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 d1))))))
(neg.f64 (*.f64 d1 (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))))
(+.f64 (*.f64 d1 (*.f64 d1 d1)) 0)
(*.f64 d1 (*.f64 d1 d1))
(+.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 (*.f64 d1 (+.f64 d1 (/.f64 0 d1))) 0))
(*.f64 d1 (*.f64 d1 d1))
(+.f64 0 (*.f64 d1 (*.f64 d1 d1)))
(*.f64 d1 (*.f64 d1 d1))
(+.f64 (*.f64 0 (*.f64 d1 (+.f64 d1 (/.f64 0 d1)))) (*.f64 d1 (*.f64 d1 d1)))
(*.f64 d1 (*.f64 d1 d1))
(-.f64 (*.f64 d1 (*.f64 d1 d1)) 0)
(*.f64 d1 (*.f64 d1 d1))
(-.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 (*.f64 d1 (+.f64 d1 (/.f64 0 d1))) 0))
(*.f64 d1 (*.f64 d1 d1))
(-.f64 0 (*.f64 (*.f64 d1 d1) (neg.f64 d1)))
(neg.f64 (*.f64 (*.f64 d1 d1) (neg.f64 d1)))
(neg.f64 (*.f64 d1 (*.f64 d1 (neg.f64 d1))))
(-.f64 0 (*.f64 (/.f64 d1 d1) (*.f64 (*.f64 d1 d1) (neg.f64 d1))))
(neg.f64 (*.f64 (*.f64 d1 d1) (neg.f64 d1)))
(neg.f64 (*.f64 d1 (*.f64 d1 (neg.f64 d1))))
(/.f64 (*.f64 d1 (*.f64 d1 d1)) 1)
(*.f64 d1 (*.f64 d1 d1))
(/.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 d1 d1))
(*.f64 d1 (*.f64 d1 d1))
(/.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1))))
(*.f64 d1 (*.f64 d1 d1))
(/.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.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 d1 d1)))
(*.f64 d1 (*.f64 d1 d1))
(/.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 (*.f64 d1 (+.f64 d1 (/.f64 0 d1))) (*.f64 d1 (+.f64 d1 (/.f64 0 d1)))))
(/.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 (+.f64 (*.f64 d1 d1) 0) (+.f64 (*.f64 d1 d1) 0)))
(/.f64 (*.f64 (*.f64 d1 d1) (neg.f64 d1)) -1)
(neg.f64 (*.f64 (*.f64 d1 d1) (neg.f64 d1)))
(neg.f64 (*.f64 d1 (*.f64 d1 (neg.f64 d1))))
(neg.f64 (*.f64 (*.f64 d1 d1) (neg.f64 d1)))
(neg.f64 (*.f64 d1 (*.f64 d1 (neg.f64 d1))))
(neg.f64 (*.f64 (/.f64 d1 d1) (*.f64 (*.f64 d1 d1) (neg.f64 d1))))
(neg.f64 (*.f64 (*.f64 d1 d1) (neg.f64 d1)))
(neg.f64 (*.f64 d1 (*.f64 d1 (neg.f64 d1))))

localize3.0ms (0%)

Compiler

Compiled 6 to 4 computations (33.3% saved)

eval126.0ms (2.2%)

Compiler

Compiled 28289 to 3438 computations (87.8% saved)

prune205.0ms (3.6%)

Pruning

9 alts after pruning (6 fresh and 3 done)

PrunedKeptTotal
New5796585
Fresh000
Picked011
Done224
Total5819590
Error
0b
Counts
590 → 9
Alt Table
Click to see full alt table
StatusErrorProgram
0b
(pow.f64 d1 4)
34.2b
(-.f64 (*.f64 0 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) (*.f64 (neg.f64 (*.f64 d1 (*.f64 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (neg.f64 d1)))) (*.f64 d1 (*.f64 (/.f64 (*.f64 d1 (*.f64 d1 (neg.f64 d1))) (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))) (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))))))
42.3b
(-.f64 (*.f64 0 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) (neg.f64 (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))))
24.7b
(*.f64 (-.f64 (*.f64 0 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1)))) (*.f64 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 d1)))) (*.f64 d1 (neg.f64 d1)))) d1)
24.7b
(*.f64 (-.f64 (*.f64 0 d1) (*.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (neg.f64 d1)))) d1)
34.1b
(*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (neg.f64 (*.f64 d1 (*.f64 d1 (neg.f64 d1)))))
0.1b
(*.f64 (*.f64 (*.f64 d1 d1) d1) d1)
34.2b
(*.f64 (*.f64 d1 (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 d1))) (neg.f64 (*.f64 d1 (*.f64 d1 (neg.f64 d1)))))
0.2b
(*.f64 (*.f64 d1 d1) (*.f64 d1 d1))
Compiler

Compiled 416 to 166 computations (60.1% saved)

localize22.0ms (0.4%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.1b
(*.f64 (-.f64 (*.f64 0 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1)))) (*.f64 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 d1)))) (*.f64 d1 (neg.f64 d1)))) d1)
0.2b
(*.f64 d1 (/.f64 d1 (*.f64 d1 d1)))
23.8b
(/.f64 d1 (*.f64 d1 d1))
23.8b
(*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1)))
Compiler

Compiled 121 to 19 computations (84.3% saved)

series0.0ms (0%)

Counts
2 → 24
Calls

6 calls:

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

rewrite56.0ms (1%)

Algorithm
batch-egg-rewrite
Rules
1562×rational_best_oopsla_all_46_json_45_simplify-23
1108×rational_best_oopsla_all_46_json-2
1108×rational_best_oopsla_all_46_json-1
1108×rational_best_oopsla_all_46_json-4
1108×rational_best_oopsla_all_46_json-3
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
016102
112670
255162
3287938
Stop Event
node limit
Counts
2 → 35
Calls
Call 1
Inputs
(*.f64 d1 (/.f64 d1 (*.f64 d1 d1)))
(*.f64 (-.f64 (*.f64 0 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1)))) (*.f64 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 d1)))) (*.f64 d1 (neg.f64 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 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 d1 (*.f64 d1 d1))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d1 (/.f64 d1 (*.f64 d1 d1))) (/.f64 d1 d1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d1 (/.f64 d1 (*.f64 d1 d1))) (/.f64 (/.f64 d1 (*.f64 d1 d1)) (/.f64 d1 (*.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))) (*.f64 d1 (/.f64 d1 (*.f64 d1 d1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d1 (/.f64 d1 (*.f64 d1 d1))) (/.f64 (/.f64 d1 d1) (/.f64 d1 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d1 (/.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 (/.f64 d1 (*.f64 d1 d1)) (/.f64 d1 d1)) (*.f64 (/.f64 d1 (*.f64 d1 d1)) (/.f64 d1 d1))))))) (#(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 neg.f64 (*.f64 (/.f64 d1 (*.f64 d1 d1)) (neg.f64 d1)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 d1 (*.f64 (*.f64 d1 d1) d1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) d1)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) d1)) (*.f64 0 (*.f64 d1 (/.f64 (*.f64 (*.f64 d1 d1) d1) (*.f64 (*.f64 d1 d1) d1)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) d1)) (*.f64 0 (neg.f64 (*.f64 (*.f64 d1 d1) d1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 d1 (/.f64 (*.f64 (*.f64 d1 d1) d1) (*.f64 (*.f64 d1 d1) d1)))) (*.f64 d1 (*.f64 (*.f64 d1 d1) d1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (neg.f64 (*.f64 (*.f64 d1 d1) d1))) (*.f64 d1 (*.f64 (*.f64 d1 d1) d1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 d1 (neg.f64 (*.f64 (*.f64 d1 d1) d1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) d1)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 d1 (/.f64 (*.f64 (*.f64 d1 d1) d1) (*.f64 (*.f64 d1 d1) d1)))) (*.f64 (*.f64 d1 (/.f64 (*.f64 (*.f64 d1 d1) d1) (*.f64 (*.f64 d1 d1) d1))) (neg.f64 (*.f64 (*.f64 d1 d1) d1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (neg.f64 (*.f64 (*.f64 d1 d1) d1))) (*.f64 d1 (neg.f64 (*.f64 (*.f64 d1 d1) d1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (*.f64 0 (*.f64 d1 (/.f64 (*.f64 (*.f64 d1 d1) d1) (*.f64 (*.f64 d1 d1) d1))))) (*.f64 d1 (neg.f64 (*.f64 (*.f64 d1 d1) d1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 0 (*.f64 d1 (/.f64 (*.f64 (*.f64 d1 d1) d1) (*.f64 (*.f64 d1 d1) d1)))) (*.f64 0 (*.f64 d1 (/.f64 (*.f64 (*.f64 d1 d1) d1) (*.f64 (*.f64 d1 d1) d1))))) (*.f64 (*.f64 d1 (/.f64 (*.f64 (*.f64 d1 d1) d1) (*.f64 (*.f64 d1 d1) d1))) (neg.f64 (*.f64 (*.f64 d1 d1) d1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 0 (neg.f64 (*.f64 (*.f64 d1 d1) d1))) (*.f64 0 (*.f64 d1 (/.f64 (*.f64 (*.f64 d1 d1) d1) (*.f64 (*.f64 d1 d1) d1))))) (*.f64 d1 (neg.f64 (*.f64 (*.f64 d1 d1) d1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (*.f64 0 (neg.f64 (*.f64 (*.f64 d1 d1) d1)))) (*.f64 d1 (neg.f64 (*.f64 (*.f64 d1 d1) d1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 0 (*.f64 d1 (/.f64 (*.f64 (*.f64 d1 d1) d1) (*.f64 (*.f64 d1 d1) d1)))) (*.f64 0 (neg.f64 (*.f64 (*.f64 d1 d1) d1)))) (*.f64 (*.f64 d1 (/.f64 (*.f64 (*.f64 d1 d1) d1) (*.f64 (*.f64 d1 d1) d1))) (neg.f64 (*.f64 (*.f64 d1 d1) d1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 0 (neg.f64 (*.f64 (*.f64 d1 d1) d1))) (*.f64 0 (neg.f64 (*.f64 (*.f64 d1 d1) d1)))) (*.f64 d1 (neg.f64 (*.f64 (*.f64 d1 d1) d1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) d1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) d1)) (/.f64 d1 d1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) d1)) (/.f64 (*.f64 (*.f64 d1 d1) d1) (*.f64 (*.f64 d1 d1) d1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) d1)) (/.f64 (*.f64 d1 (/.f64 (*.f64 (*.f64 d1 d1) d1) (*.f64 (*.f64 d1 d1) d1))) (*.f64 d1 (/.f64 (*.f64 (*.f64 d1 d1) d1) (*.f64 (*.f64 d1 d1) d1)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 d1 (neg.f64 (*.f64 (*.f64 d1 d1) d1))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) d1)))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 d1 (neg.f64 (*.f64 (*.f64 d1 d1) d1))))))))

simplify120.0ms (2.1%)

Algorithm
egg-herbie
Rules
1296×rational_best_oopsla_all_46_json_45_simplify-72
1058×rational_best_oopsla_all_46_json_45_simplify-10
952×rational_best_oopsla_all_46_json_45_simplify-30
856×rational_best_oopsla_all_46_json_45_simplify-49
662×rational_best_oopsla_all_46_json_45_simplify-7
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
071761
1182761
2654761
32910761
46848761
Stop Event
node limit
Counts
59 → 39
Calls
Call 1
Inputs
1
1
1
1
1
1
1
1
1
1
1
1
(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 d1))) 0)
(+.f64 0 (*.f64 d1 (/.f64 d1 (*.f64 d1 d1))))
(-.f64 (*.f64 d1 (/.f64 d1 (*.f64 d1 d1))) 0)
(-.f64 0 (*.f64 (/.f64 d1 (*.f64 d1 d1)) (neg.f64 d1)))
(/.f64 (*.f64 d1 (/.f64 d1 (*.f64 d1 d1))) 1)
(/.f64 (*.f64 d1 (/.f64 d1 (*.f64 d1 d1))) (/.f64 d1 d1))
(/.f64 (*.f64 d1 (/.f64 d1 (*.f64 d1 d1))) (/.f64 (/.f64 d1 (*.f64 d1 d1)) (/.f64 d1 (*.f64 d1 d1))))
(/.f64 (*.f64 d1 (/.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 d1 (/.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (/.f64 d1 (*.f64 d1 d1)))))
(/.f64 (*.f64 d1 (/.f64 d1 (*.f64 d1 d1))) (/.f64 (/.f64 d1 d1) (/.f64 d1 d1)))
(/.f64 (*.f64 d1 (/.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 (/.f64 d1 (*.f64 d1 d1)) (/.f64 d1 d1)) (*.f64 (/.f64 d1 (*.f64 d1 d1)) (/.f64 d1 d1))))
(/.f64 (*.f64 (/.f64 d1 (*.f64 d1 d1)) (neg.f64 d1)) -1)
(neg.f64 (*.f64 (/.f64 d1 (*.f64 d1 d1)) (neg.f64 d1)))
(+.f64 0 (*.f64 d1 (*.f64 (*.f64 d1 d1) d1)))
(+.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) d1)) 0)
(+.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) d1)) (*.f64 0 (*.f64 d1 (/.f64 (*.f64 (*.f64 d1 d1) d1) (*.f64 (*.f64 d1 d1) d1)))))
(+.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) d1)) (*.f64 0 (neg.f64 (*.f64 (*.f64 d1 d1) d1))))
(+.f64 (*.f64 0 (*.f64 d1 (/.f64 (*.f64 (*.f64 d1 d1) d1) (*.f64 (*.f64 d1 d1) d1)))) (*.f64 d1 (*.f64 (*.f64 d1 d1) d1)))
(+.f64 (*.f64 0 (neg.f64 (*.f64 (*.f64 d1 d1) d1))) (*.f64 d1 (*.f64 (*.f64 d1 d1) d1)))
(-.f64 0 (*.f64 d1 (neg.f64 (*.f64 (*.f64 d1 d1) d1))))
(-.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) d1)) 0)
(-.f64 (*.f64 0 (*.f64 d1 (/.f64 (*.f64 (*.f64 d1 d1) d1) (*.f64 (*.f64 d1 d1) d1)))) (*.f64 (*.f64 d1 (/.f64 (*.f64 (*.f64 d1 d1) d1) (*.f64 (*.f64 d1 d1) d1))) (neg.f64 (*.f64 (*.f64 d1 d1) d1))))
(-.f64 (*.f64 0 (neg.f64 (*.f64 (*.f64 d1 d1) d1))) (*.f64 d1 (neg.f64 (*.f64 (*.f64 d1 d1) d1))))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 d1 (/.f64 (*.f64 (*.f64 d1 d1) d1) (*.f64 (*.f64 d1 d1) d1))))) (*.f64 d1 (neg.f64 (*.f64 (*.f64 d1 d1) d1))))
(-.f64 (+.f64 (*.f64 0 (*.f64 d1 (/.f64 (*.f64 (*.f64 d1 d1) d1) (*.f64 (*.f64 d1 d1) d1)))) (*.f64 0 (*.f64 d1 (/.f64 (*.f64 (*.f64 d1 d1) d1) (*.f64 (*.f64 d1 d1) d1))))) (*.f64 (*.f64 d1 (/.f64 (*.f64 (*.f64 d1 d1) d1) (*.f64 (*.f64 d1 d1) d1))) (neg.f64 (*.f64 (*.f64 d1 d1) d1))))
(-.f64 (+.f64 (*.f64 0 (neg.f64 (*.f64 (*.f64 d1 d1) d1))) (*.f64 0 (*.f64 d1 (/.f64 (*.f64 (*.f64 d1 d1) d1) (*.f64 (*.f64 d1 d1) d1))))) (*.f64 d1 (neg.f64 (*.f64 (*.f64 d1 d1) d1))))
(-.f64 (+.f64 0 (*.f64 0 (neg.f64 (*.f64 (*.f64 d1 d1) d1)))) (*.f64 d1 (neg.f64 (*.f64 (*.f64 d1 d1) d1))))
(-.f64 (+.f64 (*.f64 0 (*.f64 d1 (/.f64 (*.f64 (*.f64 d1 d1) d1) (*.f64 (*.f64 d1 d1) d1)))) (*.f64 0 (neg.f64 (*.f64 (*.f64 d1 d1) d1)))) (*.f64 (*.f64 d1 (/.f64 (*.f64 (*.f64 d1 d1) d1) (*.f64 (*.f64 d1 d1) d1))) (neg.f64 (*.f64 (*.f64 d1 d1) d1))))
(-.f64 (+.f64 (*.f64 0 (neg.f64 (*.f64 (*.f64 d1 d1) d1))) (*.f64 0 (neg.f64 (*.f64 (*.f64 d1 d1) d1)))) (*.f64 d1 (neg.f64 (*.f64 (*.f64 d1 d1) d1))))
(/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) d1)) 1)
(/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) d1)) (/.f64 d1 d1))
(/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) d1)) (/.f64 (*.f64 (*.f64 d1 d1) d1) (*.f64 (*.f64 d1 d1) d1)))
(/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) d1)) (/.f64 (*.f64 d1 (/.f64 (*.f64 (*.f64 d1 d1) d1) (*.f64 (*.f64 d1 d1) d1))) (*.f64 d1 (/.f64 (*.f64 (*.f64 d1 d1) d1) (*.f64 (*.f64 d1 d1) d1)))))
(neg.f64 (*.f64 d1 (neg.f64 (*.f64 (*.f64 d1 d1) d1))))
(fabs.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) d1)))
(fabs.f64 (*.f64 d1 (neg.f64 (*.f64 (*.f64 d1 d1) d1))))
Outputs
1
1
1
1
1
1
1
1
1
1
1
1
(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 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 d1 (/.f64 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 d1 (*.f64 d1 d1))) 1)
(*.f64 d1 (/.f64 d1 (*.f64 d1 d1)))
(/.f64 (*.f64 d1 (/.f64 d1 (*.f64 d1 d1))) (/.f64 d1 d1))
(*.f64 d1 (/.f64 d1 (*.f64 d1 d1)))
(/.f64 (*.f64 d1 (/.f64 d1 (*.f64 d1 d1))) (/.f64 (/.f64 d1 (*.f64 d1 d1)) (/.f64 d1 (*.f64 d1 d1))))
(*.f64 d1 (/.f64 d1 (*.f64 d1 d1)))
(/.f64 (*.f64 d1 (/.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 d1 (/.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (/.f64 d1 (*.f64 d1 d1)))))
(*.f64 d1 (/.f64 d1 (*.f64 d1 d1)))
(/.f64 (*.f64 d1 (/.f64 d1 (*.f64 d1 d1))) (/.f64 (/.f64 d1 d1) (/.f64 d1 d1)))
(*.f64 d1 (/.f64 d1 (*.f64 d1 d1)))
(/.f64 (*.f64 d1 (/.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 (/.f64 d1 (*.f64 d1 d1)) (/.f64 d1 d1)) (*.f64 (/.f64 d1 (*.f64 d1 d1)) (/.f64 d1 d1))))
(*.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)))
(neg.f64 (*.f64 (/.f64 d1 (*.f64 d1 d1)) (neg.f64 d1)))
(*.f64 d1 (/.f64 d1 (*.f64 d1 d1)))
(+.f64 0 (*.f64 d1 (*.f64 (*.f64 d1 d1) d1)))
(*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))
(+.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) d1)) 0)
(*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))
(+.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) d1)) (*.f64 0 (*.f64 d1 (/.f64 (*.f64 (*.f64 d1 d1) d1) (*.f64 (*.f64 d1 d1) d1)))))
(*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))
(+.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) d1)) (*.f64 0 (neg.f64 (*.f64 (*.f64 d1 d1) d1))))
(*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))
(+.f64 (*.f64 0 (*.f64 d1 (/.f64 (*.f64 (*.f64 d1 d1) d1) (*.f64 (*.f64 d1 d1) d1)))) (*.f64 d1 (*.f64 (*.f64 d1 d1) d1)))
(*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))
(+.f64 (*.f64 0 (neg.f64 (*.f64 (*.f64 d1 d1) d1))) (*.f64 d1 (*.f64 (*.f64 d1 d1) d1)))
(*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))
(-.f64 0 (*.f64 d1 (neg.f64 (*.f64 (*.f64 d1 d1) d1))))
(*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))
(-.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) d1)) 0)
(*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))
(-.f64 (*.f64 0 (*.f64 d1 (/.f64 (*.f64 (*.f64 d1 d1) d1) (*.f64 (*.f64 d1 d1) d1)))) (*.f64 (*.f64 d1 (/.f64 (*.f64 (*.f64 d1 d1) d1) (*.f64 (*.f64 d1 d1) d1))) (neg.f64 (*.f64 (*.f64 d1 d1) d1))))
(*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))
(-.f64 (*.f64 0 (neg.f64 (*.f64 (*.f64 d1 d1) d1))) (*.f64 d1 (neg.f64 (*.f64 (*.f64 d1 d1) d1))))
(*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 d1 (/.f64 (*.f64 (*.f64 d1 d1) d1) (*.f64 (*.f64 d1 d1) d1))))) (*.f64 d1 (neg.f64 (*.f64 (*.f64 d1 d1) d1))))
(*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))
(-.f64 (+.f64 (*.f64 0 (*.f64 d1 (/.f64 (*.f64 (*.f64 d1 d1) d1) (*.f64 (*.f64 d1 d1) d1)))) (*.f64 0 (*.f64 d1 (/.f64 (*.f64 (*.f64 d1 d1) d1) (*.f64 (*.f64 d1 d1) d1))))) (*.f64 (*.f64 d1 (/.f64 (*.f64 (*.f64 d1 d1) d1) (*.f64 (*.f64 d1 d1) d1))) (neg.f64 (*.f64 (*.f64 d1 d1) d1))))
(*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))
(-.f64 (+.f64 (*.f64 0 (neg.f64 (*.f64 (*.f64 d1 d1) d1))) (*.f64 0 (*.f64 d1 (/.f64 (*.f64 (*.f64 d1 d1) d1) (*.f64 (*.f64 d1 d1) d1))))) (*.f64 d1 (neg.f64 (*.f64 (*.f64 d1 d1) d1))))
(*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))
(-.f64 (+.f64 0 (*.f64 0 (neg.f64 (*.f64 (*.f64 d1 d1) d1)))) (*.f64 d1 (neg.f64 (*.f64 (*.f64 d1 d1) d1))))
(*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))
(-.f64 (+.f64 (*.f64 0 (*.f64 d1 (/.f64 (*.f64 (*.f64 d1 d1) d1) (*.f64 (*.f64 d1 d1) d1)))) (*.f64 0 (neg.f64 (*.f64 (*.f64 d1 d1) d1)))) (*.f64 (*.f64 d1 (/.f64 (*.f64 (*.f64 d1 d1) d1) (*.f64 (*.f64 d1 d1) d1))) (neg.f64 (*.f64 (*.f64 d1 d1) d1))))
(*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))
(-.f64 (+.f64 (*.f64 0 (neg.f64 (*.f64 (*.f64 d1 d1) d1))) (*.f64 0 (neg.f64 (*.f64 (*.f64 d1 d1) d1)))) (*.f64 d1 (neg.f64 (*.f64 (*.f64 d1 d1) d1))))
(*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))
(/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) d1)) 1)
(*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))
(/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) d1)) (/.f64 d1 d1))
(*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))
(/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) d1)) (/.f64 (*.f64 (*.f64 d1 d1) d1) (*.f64 (*.f64 d1 d1) d1)))
(*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))
(/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) d1)) (/.f64 (*.f64 d1 (/.f64 (*.f64 (*.f64 d1 d1) d1) (*.f64 (*.f64 d1 d1) d1))) (*.f64 d1 (/.f64 (*.f64 (*.f64 d1 d1) d1) (*.f64 (*.f64 d1 d1) d1)))))
(*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))
(neg.f64 (*.f64 d1 (neg.f64 (*.f64 (*.f64 d1 d1) d1))))
(*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))
(fabs.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) d1)))
(*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))
(fabs.f64 (*.f64 d1 (neg.f64 (*.f64 (*.f64 d1 d1) d1))))
(*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))

localize17.0ms (0.3%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.1b
(*.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (neg.f64 d1)))
0.1b
(*.f64 (-.f64 (*.f64 0 d1) (*.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (neg.f64 d1)))) d1)
23.8b
(/.f64 d1 (*.f64 d1 d1))
23.8b
(*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1)))
Compiler

Compiled 81 to 17 computations (79% saved)

series1.0ms (0%)

Counts
1 → 12
Calls

3 calls:

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

rewrite54.0ms (1%)

Algorithm
batch-egg-rewrite
Rules
1078×rational_best_oopsla_all_46_json_45_simplify-13
1038×rational_best_oopsla_all_46_json_45_simplify-23
990×rational_best_oopsla_all_46_json_45_simplify-74
968×rational_best_oopsla_all_46_json_45_simplify-37
902×rational_best_oopsla_all_46_json-2
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01459
110651
245443
3231819
Stop Event
node limit
Counts
1 → 38
Calls
Call 1
Inputs
(*.f64 (-.f64 (*.f64 0 d1) (*.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (neg.f64 d1)))) d1)
Outputs
((#(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 (*.f64 d1 d1) (*.f64 d1 d1)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) (*.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 d1 d1)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) (*.f64 (*.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) (*.f64 (neg.f64 (*.f64 d1 (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 d1 d1))) (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1)))))) (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (*.f64 d1 d1) (neg.f64 (*.f64 d1 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 d1) (neg.f64 (*.f64 d1 d1)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 d1 d1) (*.f64 (*.f64 d1 d1) (neg.f64 (*.f64 d1 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 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) (*.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 d1 d1)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) (*.f64 (*.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) (*.f64 (neg.f64 (*.f64 d1 (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 d1 (neg.f64 (*.f64 d1 d1)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 d1 d1))) (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 d1 d1)) (neg.f64 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1)))))) (*.f64 (*.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1))))) (*.f64 d1 (neg.f64 (*.f64 d1 d1)))))))) (#(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 (*.f64 d1 d1) (*.f64 d1 d1)) (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1))))))) (#(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 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 d1)))) (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 d1))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) (/.f64 (/.f64 d1 (*.f64 d1 d1)) (/.f64 d1 (*.f64 d1 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) (/.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) (/.f64 (*.f64 d1 (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1)))) (*.f64 d1 (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) (/.f64 (*.f64 (*.f64 d1 d1) (/.f64 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 d1)))) (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 d1)))))) (*.f64 (*.f64 d1 d1) (/.f64 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 d1)))) (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 d1))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) (/.f64 (/.f64 d1 d1) (/.f64 d1 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) (/.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) (/.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 d1 d1)) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 d1 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) (/.f64 (*.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1))))) (*.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 d1 d1) (neg.f64 (*.f64 d1 d1))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (*.f64 d1 d1) (neg.f64 (*.f64 d1 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 d1) (neg.f64 (*.f64 d1 d1))))))))

simplify78.0ms (1.4%)

Algorithm
egg-herbie
Rules
1292×rational_best_oopsla_all_46_json_45_simplify-49
1194×rational_best_oopsla_all_46_json_45_simplify-13
1090×rational_best_oopsla_all_46_json_45_simplify-89
808×rational_best_oopsla_all_46_json_45_simplify-74
770×rational_best_oopsla_all_46_json_45_simplify-24
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0881226
13041226
211471226
343871226
Stop Event
node limit
Counts
50 → 51
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 0 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)))
(+.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) 0)
(+.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) (*.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) 0))
(+.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 d1 d1)) 0))
(+.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) 0))
(+.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) (*.f64 (*.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1))))) 0))
(+.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) (*.f64 (neg.f64 (*.f64 d1 (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1))))) 0))
(+.f64 (*.f64 0 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)))
(+.f64 (*.f64 0 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 d1 d1))) (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)))
(+.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1)))))) (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)))
(-.f64 0 (*.f64 (*.f64 d1 d1) (neg.f64 (*.f64 d1 d1))))
(-.f64 0 (*.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 d1) (neg.f64 (*.f64 d1 d1)))))
(-.f64 0 (*.f64 (/.f64 d1 d1) (*.f64 (*.f64 d1 d1) (neg.f64 (*.f64 d1 d1)))))
(-.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) 0)
(-.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) (*.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) 0))
(-.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 d1 d1)) 0))
(-.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) 0))
(-.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) (*.f64 (*.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1))))) 0))
(-.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) (*.f64 (neg.f64 (*.f64 d1 (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1))))) 0))
(-.f64 (*.f64 0 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 d1 (neg.f64 (*.f64 d1 d1)))))
(-.f64 (*.f64 0 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 d1 d1))) (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 d1 d1)) (neg.f64 d1)))
(-.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1)))))) (*.f64 (*.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1))))) (*.f64 d1 (neg.f64 (*.f64 d1 d1)))))
(/.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) 1)
(/.f64 (*.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 d1 d1))
(/.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) (/.f64 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 d1)))) (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 d1))))))
(/.f64 (*.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 (*.f64 d1 d1)) (*.f64 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 d1 (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1)))) (*.f64 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 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 d1)))) (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 d1)))))) (*.f64 (*.f64 d1 d1) (/.f64 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 d1)))) (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 d1))))))))
(/.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) (/.f64 (/.f64 d1 d1) (/.f64 d1 d1)))
(/.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) (/.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))
(/.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) (/.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 d1 d1)) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 d1 d1))))
(/.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) (/.f64 (*.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1))))) (*.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1)))))))
(/.f64 (*.f64 (*.f64 d1 d1) (neg.f64 (*.f64 d1 d1))) -1)
(neg.f64 (*.f64 (*.f64 d1 d1) (neg.f64 (*.f64 d1 d1))))
(fabs.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)))
(fabs.f64 (*.f64 (*.f64 d1 d1) (neg.f64 (*.f64 d1 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 0 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)))
(*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))
(*.f64 (*.f64 d1 d1) (*.f64 d1 d1))
(+.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) 0)
(*.f64 d1 (*.f64 d1 (*.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)) 0))
(*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))
(*.f64 (*.f64 d1 d1) (*.f64 d1 d1))
(+.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 d1 d1)) 0))
(*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))
(*.f64 (*.f64 d1 d1) (*.f64 d1 d1))
(+.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.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 d1) (*.f64 d1 d1)) (*.f64 (*.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (/.f64 (*.f64 d1 (*.f64 d1 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 d1) (*.f64 d1 d1)) (*.f64 (neg.f64 (*.f64 d1 (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1))))) 0))
(*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))
(*.f64 (*.f64 d1 d1) (*.f64 d1 d1))
(+.f64 (*.f64 0 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)))
(*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))
(*.f64 (*.f64 d1 d1) (*.f64 d1 d1))
(+.f64 (*.f64 0 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 d1 d1))) (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)))
(*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))
(*.f64 (*.f64 d1 d1) (*.f64 d1 d1))
(+.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1)))))) (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)))
(*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))
(*.f64 (*.f64 d1 d1) (*.f64 d1 d1))
(-.f64 0 (*.f64 (*.f64 d1 d1) (neg.f64 (*.f64 d1 d1))))
(*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))
(*.f64 (*.f64 d1 d1) (*.f64 d1 d1))
(-.f64 0 (*.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 d1) (neg.f64 (*.f64 d1 d1)))))
(*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))
(*.f64 (*.f64 d1 d1) (*.f64 d1 d1))
(-.f64 0 (*.f64 (/.f64 d1 d1) (*.f64 (*.f64 d1 d1) (neg.f64 (*.f64 d1 d1)))))
(*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))
(*.f64 (*.f64 d1 d1) (*.f64 d1 d1))
(-.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) 0)
(*.f64 d1 (*.f64 d1 (*.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)) 0))
(*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))
(*.f64 (*.f64 d1 d1) (*.f64 d1 d1))
(-.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 d1 d1)) 0))
(*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))
(*.f64 (*.f64 d1 d1) (*.f64 d1 d1))
(-.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.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 d1) (*.f64 d1 d1)) (*.f64 (*.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (/.f64 (*.f64 d1 (*.f64 d1 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 d1) (*.f64 d1 d1)) (*.f64 (neg.f64 (*.f64 d1 (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1))))) 0))
(*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))
(*.f64 (*.f64 d1 d1) (*.f64 d1 d1))
(-.f64 (*.f64 0 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 d1 (neg.f64 (*.f64 d1 d1)))))
(*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))
(*.f64 (*.f64 d1 d1) (*.f64 d1 d1))
(-.f64 (*.f64 0 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 d1 d1))) (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 d1 d1)) (neg.f64 d1)))
(*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))
(*.f64 (*.f64 d1 d1) (*.f64 d1 d1))
(-.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1)))))) (*.f64 (*.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1))))) (*.f64 d1 (neg.f64 (*.f64 d1 d1)))))
(*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))
(*.f64 (*.f64 d1 d1) (*.f64 d1 d1))
(/.f64 (*.f64 (*.f64 d1 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 d1 d1)) (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1))))
(*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))
(*.f64 (*.f64 d1 d1) (*.f64 d1 d1))
(/.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) (/.f64 d1 d1))
(*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))
(*.f64 (*.f64 d1 d1) (*.f64 d1 d1))
(/.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) (/.f64 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 d1)))) (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 d1))))))
(/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 d1)))) (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 d1))))))
(/.f64 (*.f64 (*.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 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) (/.f64 (/.f64 d1 (*.f64 d1 d1)) (/.f64 d1 (*.f64 d1 d1))))
(/.f64 (*.f64 d1 (*.f64 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 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1)))))
(/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 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 d1 (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1)))) (*.f64 d1 (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1))))))
(/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 d1 (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1)))) (*.f64 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 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 d1)))) (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 d1)))))) (*.f64 (*.f64 d1 d1) (/.f64 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 d1)))) (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 d1))))))))
(/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 (*.f64 d1 d1) (/.f64 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 d1)))) (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 d1)))))) (*.f64 (*.f64 d1 d1) (/.f64 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 d1)))) (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 d1))))))))
(/.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) (/.f64 (*.f64 d1 (*.f64 (/.f64 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 d1)))) (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 d1))))) d1)) (*.f64 d1 (*.f64 (/.f64 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 d1)))) (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 d1))))) d1))))
(/.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) (/.f64 (*.f64 d1 (*.f64 d1 (/.f64 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 d1)))) (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 d1))))))) (*.f64 d1 (*.f64 d1 (/.f64 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 d1)))) (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 d1)))))))))
(/.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) (/.f64 (*.f64 d1 (*.f64 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 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1))))))))
(/.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) (/.f64 (/.f64 d1 d1) (/.f64 d1 d1)))
(/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 (/.f64 d1 d1) (/.f64 d1 d1)))
(/.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) (/.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 (*.f64 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 d1) (*.f64 d1 d1)) (/.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 d1 d1)) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 d1 d1))))
(*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))
(*.f64 (*.f64 d1 d1) (*.f64 d1 d1))
(/.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) (/.f64 (*.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1))))) (*.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1)))))))
(*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))
(*.f64 (*.f64 d1 d1) (*.f64 d1 d1))
(/.f64 (*.f64 (*.f64 d1 d1) (neg.f64 (*.f64 d1 d1))) -1)
(*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))
(*.f64 (*.f64 d1 d1) (*.f64 d1 d1))
(neg.f64 (*.f64 (*.f64 d1 d1) (neg.f64 (*.f64 d1 d1))))
(*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))
(*.f64 (*.f64 d1 d1) (*.f64 d1 d1))
(fabs.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)))
(*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))
(*.f64 (*.f64 d1 d1) (*.f64 d1 d1))
(fabs.f64 (*.f64 (*.f64 d1 d1) (neg.f64 (*.f64 d1 d1))))
(*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))
(*.f64 (*.f64 d1 d1) (*.f64 d1 d1))

localize19.0ms (0.3%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.1b
(*.f64 d1 (*.f64 d1 d1))
0.1b
(*.f64 (*.f64 d1 (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 d1))) (neg.f64 (*.f64 d1 (*.f64 d1 (neg.f64 d1)))))
7.8b
(/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))
25.6b
(*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 d1))
Compiler

Compiled 81 to 11 computations (86.4% saved)

series0.0ms (0%)

Counts
2 → 24
Calls

6 calls:

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

rewrite65.0ms (1.1%)

Algorithm
batch-egg-rewrite
Rules
1390×rational_best_oopsla_all_46_json_45_simplify-13
1240×rational_best_oopsla_all_46_json_45_simplify-23
974×rational_best_oopsla_all_46_json-2
974×rational_best_oopsla_all_46_json-1
974×rational_best_oopsla_all_46_json-4
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01494
111394
247686
3276650
Stop Event
node limit
Counts
2 → 91
Calls
Call 1
Inputs
(*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 d1))
(*.f64 (*.f64 d1 (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 d1))) (neg.f64 (*.f64 d1 (*.f64 d1 (neg.f64 d1)))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 (/.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 (*.f64 (/.f64 d1 d1) (/.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 d1 d1)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 (*.f64 (/.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 (*.f64 d1 d1) (/.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 (neg.f64 (/.f64 d1 d1)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (neg.f64 d1)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 (neg.f64 (*.f64 (*.f64 d1 d1) (/.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.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))) (*.f64 d1 (neg.f64 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (neg.f64 d1))) (/.f64 d1 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 d1 d1) (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (neg.f64 d1)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 d1 (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (neg.f64 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (neg.f64 d1) (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (neg.f64 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (neg.f64 d1)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (neg.f64 d1)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (neg.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 (*.f64 d1 d1) (/.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (neg.f64 (neg.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (*.f64 (neg.f64 (neg.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) (*.f64 d1 (neg.f64 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (neg.f64 (*.f64 (*.f64 d1 d1) (/.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))) (*.f64 (neg.f64 (*.f64 (*.f64 d1 d1) (/.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (neg.f64 d1))) (*.f64 (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (neg.f64 d1)) d1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (neg.f64 (/.f64 d1 d1))) (*.f64 (neg.f64 (/.f64 d1 d1)) (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (/.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 d1 d1)) (*.f64 (*.f64 d1 d1) (/.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 d1 d1))) (*.f64 (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 d1 d1)) (*.f64 d1 (neg.f64 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (/.f64 d1 d1) (/.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))) (*.f64 (*.f64 (/.f64 d1 d1) (/.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (neg.f64 d1)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 d1 d1) (neg.f64 (neg.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (*.f64 (neg.f64 (neg.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (/.f64 d1 d1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (/.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 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (/.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (/.f64 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (/.f64 (/.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (/.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 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (/.f64 (*.f64 (*.f64 d1 d1) (/.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) (*.f64 (*.f64 d1 d1) (/.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 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (/.f64 (/.f64 d1 d1) (/.f64 d1 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (/.f64 (neg.f64 (neg.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) (neg.f64 (neg.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (/.f64 (/.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) (/.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (/.f64 (*.f64 (/.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 (*.f64 d1 d1) (/.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (*.f64 (/.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 (*.f64 d1 d1) (/.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 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (/.f64 (*.f64 (/.f64 d1 d1) (/.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (*.f64 (/.f64 d1 d1) (/.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (/.f64 (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 d1 d1)) (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 d1 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (/.f64 (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 (*.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))) (*.f64 d1 (neg.f64 d1))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (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 d1 (*.f64 d1 (*.f64 d1 d1))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 (*.f64 d1 d1) (neg.f64 d1)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 (*.f64 d1 d1) (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 d1 d1)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 d1 d1))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 (/.f64 (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 d1 d1))) (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 d1 d1)))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 d1 d1))) (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 d1 d1)))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 (*.f64 (*.f64 d1 d1) (neg.f64 d1)) (/.f64 (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 d1 d1))) (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 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 0 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 (neg.f64 d1) (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 d1 d1))) (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 d1 d1)))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (neg.f64 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 d1 d1))) (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 d1 d1))))) (*.f64 (neg.f64 d1) (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (*.f64 (neg.f64 d1) (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 d1 d1))) (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 d1 d1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 d1 (*.f64 (*.f64 d1 d1) (neg.f64 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (*.f64 (*.f64 d1 d1) (neg.f64 d1)) d1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (*.f64 (*.f64 d1 d1) (neg.f64 d1)) (/.f64 (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 d1 d1))) (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 d1 d1)))))) (*.f64 (*.f64 (*.f64 (*.f64 d1 d1) (neg.f64 d1)) (/.f64 (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 d1 d1))) (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 d1 d1))))) (*.f64 (/.f64 d1 (*.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)) (neg.f64 d1)) -1) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 d1 d1))) (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 d1 d1))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (*.f64 d1 d1) (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 d1 d1))))) (*.f64 (*.f64 (*.f64 d1 d1) (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 d1 d1)))) (neg.f64 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (neg.f64 d1)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 d1 d1)))))) (*.f64 (*.f64 (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 d1 d1))))) (*.f64 (neg.f64 d1) (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 d1 d1))) (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 d1 d1)))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 d1 d1))) (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 d1 d1))))))) (*.f64 (*.f64 (/.f64 (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 d1 d1))) (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 d1 d1)))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 d1 d1))) (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 d1 d1)))))) (*.f64 (neg.f64 d1) (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1))))) (*.f64 (*.f64 (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1)))) (*.f64 (*.f64 d1 d1) (neg.f64 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) (*.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.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 (neg.f64 d1) (*.f64 (*.f64 d1 d1) (neg.f64 d1))) (*.f64 (*.f64 (*.f64 d1 d1) (neg.f64 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 d1 d1))) (/.f64 d1 d1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 d1 d1))) (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.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))) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.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))) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 (/.f64 (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 d1 d1))) (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 d1 d1)))) (/.f64 (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 d1 d1))) (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 d1 d1))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 d1 d1))) (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 d1 d1))))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 d1 d1))) (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 d1 d1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 (*.f64 d1 d1) (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 d1 d1)))) (*.f64 (*.f64 d1 d1) (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 d1 d1))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1)))) (*.f64 (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 d1 d1))))) (*.f64 (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 d1 d1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 (/.f64 (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 d1 d1))) (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 d1 d1)))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 d1 d1))) (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 d1 d1)))))) (*.f64 (/.f64 (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 d1 d1))) (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 d1 d1)))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 d1 d1))) (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 d1 d1))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (neg.f64 d1)))))))

simplify88.0ms (1.5%)

Algorithm
egg-herbie
Rules
1480×rational_best_oopsla_all_46_json_45_simplify-23
968×rational_best_oopsla_all_46_json_45_simplify-13
908×rational_best_oopsla_all_46_json_45_simplify-49
774×rational_best_oopsla_all_46_json_45_simplify-7
750×rational_best_oopsla_all_46_json_45_simplify-89
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02213911
18593909
235733901
Stop Event
node limit
Counts
115 → 113
Calls
Call 1
Inputs
1
1
1
1
1
1
1
1
1
1
1
1
(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 (*.f64 d1 d1)))) 0)
(+.f64 0 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))
(-.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) 0)
(-.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 (/.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) 0))
(-.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 (*.f64 (/.f64 d1 d1) (/.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) 0))
(-.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 d1 d1)) 0))
(-.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 (*.f64 (/.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 (*.f64 d1 d1) (/.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) 0))
(-.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 (neg.f64 (/.f64 d1 d1)) 0))
(-.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) 0))
(-.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (neg.f64 d1)) 0))
(-.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 (neg.f64 (*.f64 (*.f64 d1 d1) (/.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) 0))
(-.f64 0 (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (neg.f64 d1))))
(-.f64 0 (*.f64 (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (neg.f64 d1))) (/.f64 d1 d1)))
(-.f64 0 (*.f64 (/.f64 d1 d1) (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (neg.f64 d1)))))
(-.f64 0 (*.f64 d1 (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (neg.f64 d1))))
(-.f64 0 (*.f64 (neg.f64 d1) (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))
(-.f64 0 (*.f64 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (neg.f64 d1)))
(-.f64 0 (*.f64 -1 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))
(-.f64 0 (*.f64 (/.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (neg.f64 d1)))))
(-.f64 0 (*.f64 (/.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (neg.f64 d1)))))
(-.f64 0 (*.f64 (neg.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 (*.f64 d1 d1) (/.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))))
(-.f64 (*.f64 0 (neg.f64 (neg.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (*.f64 (neg.f64 (neg.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) (*.f64 d1 (neg.f64 d1))))
(-.f64 (*.f64 0 (neg.f64 (*.f64 (*.f64 d1 d1) (/.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))) (*.f64 (neg.f64 (*.f64 (*.f64 d1 d1) (/.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))
(-.f64 (*.f64 0 (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (neg.f64 d1))) (*.f64 (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (neg.f64 d1)) d1))
(-.f64 (*.f64 0 (neg.f64 (/.f64 d1 d1))) (*.f64 (neg.f64 (/.f64 d1 d1)) (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))
(-.f64 (*.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (/.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) 0)
(-.f64 (*.f64 (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 d1 d1)) (*.f64 (*.f64 d1 d1) (/.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) 0)
(-.f64 (*.f64 0 (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 d1 d1))) (*.f64 (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 d1 d1)) (*.f64 d1 (neg.f64 d1))))
(-.f64 (*.f64 0 (*.f64 (/.f64 d1 d1) (/.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))) (*.f64 (*.f64 (/.f64 d1 d1) (/.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (neg.f64 d1)))))
(-.f64 (*.f64 (*.f64 d1 d1) (neg.f64 (neg.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (*.f64 (neg.f64 (neg.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) 0))
(/.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) 1)
(/.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (/.f64 d1 d1))
(/.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (/.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))
(/.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (/.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))
(/.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (/.f64 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))
(/.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (/.f64 (/.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (/.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))
(/.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (/.f64 (*.f64 (*.f64 d1 d1) (/.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) (*.f64 (*.f64 d1 d1) (/.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))))
(/.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (/.f64 (/.f64 d1 d1) (/.f64 d1 d1)))
(/.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (/.f64 (neg.f64 (neg.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) (neg.f64 (neg.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))))
(/.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (/.f64 (/.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) (/.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))))
(/.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (/.f64 (*.f64 (/.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 (*.f64 d1 d1) (/.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (*.f64 (/.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 (*.f64 d1 d1) (/.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))))
(/.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (/.f64 (*.f64 (/.f64 d1 d1) (/.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (*.f64 (/.f64 d1 d1) (/.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))))
(/.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (/.f64 (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 d1 d1)) (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 d1 d1))))
(/.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (/.f64 (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))))
(/.f64 (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (neg.f64 d1))) -1)
(neg.f64 (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (neg.f64 d1))))
(+.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 0)
(+.f64 0 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))))
(-.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 0)
(-.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 (*.f64 d1 d1) (neg.f64 d1)) 0))
(-.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 (*.f64 d1 d1) (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 d1 d1)))) 0))
(-.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1))) 0))
(-.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1)))) 0))
(-.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 0))
(-.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 d1 d1))))) 0))
(-.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 (/.f64 (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 d1 d1))) (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 d1 d1)))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 d1 d1))) (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 d1 d1)))))) 0))
(-.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) 0))
(-.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 (*.f64 (*.f64 d1 d1) (neg.f64 d1)) (/.f64 (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 d1 d1))) (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 d1 d1))))) 0))
(-.f64 0 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (neg.f64 d1)))
(-.f64 0 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 (neg.f64 d1) (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))))
(-.f64 0 (*.f64 -1 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))
(-.f64 0 (*.f64 (/.f64 (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 d1 d1))) (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 d1 d1)))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (neg.f64 d1))))
(-.f64 0 (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 d1 d1))) (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 d1 d1))))) (*.f64 (neg.f64 d1) (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))))
(-.f64 0 (*.f64 (*.f64 (neg.f64 d1) (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 d1 d1))) (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 d1 d1)))))))
(-.f64 0 (*.f64 d1 (*.f64 (*.f64 d1 d1) (neg.f64 d1))))
(-.f64 0 (*.f64 (*.f64 (*.f64 d1 d1) (neg.f64 d1)) d1))
(-.f64 (*.f64 0 (*.f64 (*.f64 (*.f64 d1 d1) (neg.f64 d1)) (/.f64 (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 d1 d1))) (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 d1 d1)))))) (*.f64 (*.f64 (*.f64 (*.f64 d1 d1) (neg.f64 d1)) (/.f64 (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 d1 d1))) (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 d1 d1))))) (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 d1 d1)))))
(-.f64 (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (neg.f64 d1)) -1) 0)
(-.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 d1 d1))) (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 d1 d1))))) 0)
(-.f64 (*.f64 0 (*.f64 (*.f64 d1 d1) (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 d1 d1))))) (*.f64 (*.f64 (*.f64 d1 d1) (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 d1 d1)))) (neg.f64 d1)))
(-.f64 (*.f64 0 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (neg.f64 d1)))))
(-.f64 (*.f64 0 (*.f64 (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 d1 d1)))))) (*.f64 (*.f64 (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 d1 d1))))) (*.f64 (neg.f64 d1) (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))))
(-.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 d1 d1))) (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 d1 d1)))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 d1 d1))) (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 d1 d1))))))) (*.f64 (*.f64 (/.f64 (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 d1 d1))) (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 d1 d1)))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 d1 d1))) (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 d1 d1)))))) (*.f64 (neg.f64 d1) (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))))
(-.f64 (*.f64 0 (*.f64 (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1))))) (*.f64 (*.f64 (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1)))) (*.f64 (*.f64 d1 d1) (neg.f64 d1))))
(-.f64 (*.f64 0 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) (*.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (neg.f64 d1))))
(-.f64 (*.f64 (neg.f64 d1) (*.f64 (*.f64 d1 d1) (neg.f64 d1))) (*.f64 (*.f64 (*.f64 d1 d1) (neg.f64 d1)) 0))
(/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 1)
(/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 d1 d1))
(/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 d1 d1))) (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 d1 d1)))))
(/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))
(/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))
(/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1))))
(/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))
(/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 (/.f64 (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 d1 d1))) (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 d1 d1)))) (/.f64 (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 d1 d1))) (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 d1 d1))))))
(/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 d1 d1))) (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 d1 d1))))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 d1 d1))) (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 d1 d1)))))))
(/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 (*.f64 d1 d1) (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 d1 d1)))) (*.f64 (*.f64 d1 d1) (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 d1 d1))))))
(/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1)))) (*.f64 (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1))))))
(/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 d1 d1))))) (*.f64 (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 d1 d1)))))))
(/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 (/.f64 (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 d1 d1))) (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 d1 d1)))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 d1 d1))) (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 d1 d1)))))) (*.f64 (/.f64 (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 d1 d1))) (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 d1 d1)))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 d1 d1))) (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 d1 d1))))))))
(/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))
(neg.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (neg.f64 d1)))
Outputs
1
1
1
1
1
1
1
1
1
1
1
1
(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 (*.f64 d1 d1)))) 0)
(*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))
(+.f64 0 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))
(*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))
(-.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) 0)
(*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))
(-.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 (/.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) 0))
(*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))
(-.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 (*.f64 (/.f64 d1 d1) (/.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) 0))
(*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))
(-.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 d1 d1)) 0))
(*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))
(-.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 (*.f64 (/.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 (*.f64 d1 d1) (/.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) 0))
(*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))
(-.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 (neg.f64 (/.f64 d1 d1)) 0))
(*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))
(-.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) 0))
(*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))
(-.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (neg.f64 d1)) 0))
(*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))
(-.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 (neg.f64 (*.f64 (*.f64 d1 d1) (/.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) 0))
(*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))
(-.f64 0 (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (neg.f64 d1))))
(*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))
(-.f64 0 (*.f64 (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (neg.f64 d1))) (/.f64 d1 d1)))
(*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))
(-.f64 0 (*.f64 (/.f64 d1 d1) (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (neg.f64 d1)))))
(*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))
(-.f64 0 (*.f64 d1 (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (neg.f64 d1))))
(*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))
(-.f64 0 (*.f64 (neg.f64 d1) (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))
(*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))
(-.f64 0 (*.f64 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (neg.f64 d1)))
(*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))
(-.f64 0 (*.f64 -1 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))
(*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))
(-.f64 0 (*.f64 (/.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (neg.f64 d1)))))
(*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))
(-.f64 0 (*.f64 (/.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (neg.f64 d1)))))
(*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))
(-.f64 0 (*.f64 (neg.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 (*.f64 d1 d1) (/.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))))
(*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))
(-.f64 (*.f64 0 (neg.f64 (neg.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (*.f64 (neg.f64 (neg.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) (*.f64 d1 (neg.f64 d1))))
(*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))
(-.f64 (*.f64 0 (neg.f64 (*.f64 (*.f64 d1 d1) (/.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))) (*.f64 (neg.f64 (*.f64 (*.f64 d1 d1) (/.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))
(*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))
(-.f64 (*.f64 0 (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (neg.f64 d1))) (*.f64 (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (neg.f64 d1)) d1))
(*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))
(-.f64 (*.f64 0 (neg.f64 (/.f64 d1 d1))) (*.f64 (neg.f64 (/.f64 d1 d1)) (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))
(*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))
(-.f64 (*.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (/.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) 0)
(*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))
(-.f64 (*.f64 (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 d1 d1)) (*.f64 (*.f64 d1 d1) (/.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) 0)
(*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))
(-.f64 (*.f64 0 (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 d1 d1))) (*.f64 (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 d1 d1)) (*.f64 d1 (neg.f64 d1))))
(*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))
(-.f64 (*.f64 0 (*.f64 (/.f64 d1 d1) (/.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))) (*.f64 (*.f64 (/.f64 d1 d1) (/.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (neg.f64 d1)))))
(*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))
(-.f64 (*.f64 (*.f64 d1 d1) (neg.f64 (neg.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (*.f64 (neg.f64 (neg.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) 0))
(*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))
(/.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) 1)
(*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))
(/.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (/.f64 d1 d1))
(*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))
(/.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (/.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))
(*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))
(/.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (/.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))
(*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))
(/.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (/.f64 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))
(/.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (/.f64 (/.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (/.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))
(*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))
(/.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (/.f64 (*.f64 (*.f64 d1 d1) (/.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) (*.f64 (*.f64 d1 d1) (/.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))))
(*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))
(/.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (/.f64 (/.f64 d1 d1) (/.f64 d1 d1)))
(*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))
(/.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (/.f64 (neg.f64 (neg.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) (neg.f64 (neg.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))))
(*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))
(/.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (/.f64 (/.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) (/.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))))
(/.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (/.f64 (*.f64 (/.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 (*.f64 d1 d1) (/.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (*.f64 (/.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 (*.f64 d1 d1) (/.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))))
(/.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (/.f64 (*.f64 (*.f64 d1 d1) (*.f64 (/.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (/.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (*.f64 (*.f64 d1 d1) (*.f64 (/.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (/.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))))
(/.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (/.f64 (*.f64 (/.f64 d1 d1) (/.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (*.f64 (/.f64 d1 d1) (/.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))))
(*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))
(/.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (/.f64 (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 d1 d1)) (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 d1 d1))))
(*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))
(/.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (/.f64 (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))))
(/.f64 (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (neg.f64 d1))) -1)
(*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))
(neg.f64 (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (neg.f64 d1))))
(*.f64 (*.f64 d1 d1) (/.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 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 d1 (*.f64 d1 d1))) 0)
(*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))
(*.f64 (*.f64 d1 d1) (*.f64 d1 d1))
(-.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 (*.f64 d1 d1) (neg.f64 d1)) 0))
(*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))
(*.f64 (*.f64 d1 d1) (*.f64 d1 d1))
(-.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 (*.f64 d1 d1) (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 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 d1 (*.f64 d1 d1))) (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 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 d1 (*.f64 d1 d1))) (*.f64 (*.f64 (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 d1 (*.f64 d1 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 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 d1 (*.f64 d1 d1))) (*.f64 (*.f64 (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 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 d1 (*.f64 d1 d1))) (*.f64 (*.f64 (/.f64 (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 d1 d1))) (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 d1 d1)))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 d1 d1))) (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 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 d1 (*.f64 d1 d1))) (*.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.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 d1 (*.f64 d1 d1))) (*.f64 (*.f64 (*.f64 (*.f64 d1 d1) (neg.f64 d1)) (/.f64 (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 d1 d1))) (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 d1 d1))))) 0))
(*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))
(*.f64 (*.f64 d1 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 d1) (*.f64 d1 d1))
(-.f64 0 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 (neg.f64 d1) (*.f64 (*.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 0 (*.f64 -1 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))
(*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))
(*.f64 (*.f64 d1 d1) (*.f64 d1 d1))
(-.f64 0 (*.f64 (/.f64 (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 d1 d1))) (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 d1 d1)))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (neg.f64 d1))))
(*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))
(*.f64 (*.f64 d1 d1) (*.f64 d1 d1))
(-.f64 0 (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 d1 d1))) (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 d1 d1))))) (*.f64 (neg.f64 d1) (*.f64 (*.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 0 (*.f64 (*.f64 (neg.f64 d1) (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 d1 d1))) (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 d1 d1)))))))
(*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))
(*.f64 (*.f64 d1 d1) (*.f64 d1 d1))
(-.f64 0 (*.f64 d1 (*.f64 (*.f64 d1 d1) (neg.f64 d1))))
(*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))
(*.f64 (*.f64 d1 d1) (*.f64 d1 d1))
(-.f64 0 (*.f64 (*.f64 (*.f64 d1 d1) (neg.f64 d1)) d1))
(*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))
(*.f64 (*.f64 d1 d1) (*.f64 d1 d1))
(-.f64 (*.f64 0 (*.f64 (*.f64 (*.f64 d1 d1) (neg.f64 d1)) (/.f64 (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 d1 d1))) (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 d1 d1)))))) (*.f64 (*.f64 (*.f64 (*.f64 d1 d1) (neg.f64 d1)) (/.f64 (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 d1 d1))) (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 d1 d1))))) (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 d1 d1)))))
(*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))
(*.f64 (*.f64 d1 d1) (*.f64 d1 d1))
(-.f64 (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (neg.f64 d1)) -1) 0)
(*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))
(*.f64 (*.f64 d1 d1) (*.f64 d1 d1))
(-.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 d1 d1))) (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 d1 d1))))) 0)
(*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) (*.f64 d1 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))))
(*.f64 d1 (*.f64 d1 (*.f64 (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) (*.f64 d1 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (*.f64 d1 d1))))
(-.f64 (*.f64 0 (*.f64 (*.f64 d1 d1) (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 d1 d1))))) (*.f64 (*.f64 (*.f64 d1 d1) (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 d1 d1)))) (neg.f64 d1)))
(*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))
(*.f64 (*.f64 d1 d1) (*.f64 d1 d1))
(-.f64 (*.f64 0 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (neg.f64 d1)))))
(*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))
(*.f64 (*.f64 d1 d1) (*.f64 d1 d1))
(-.f64 (*.f64 0 (*.f64 (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 d1 d1)))))) (*.f64 (*.f64 (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 d1 d1))))) (*.f64 (neg.f64 d1) (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))))
(-.f64 0 (*.f64 (*.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))) (*.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (neg.f64 d1))))
(*.f64 (*.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))) (neg.f64 (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 d1) (neg.f64 d1)))))
(*.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) (*.f64 d1 (*.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))))
(-.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 d1 d1))) (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 d1 d1)))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 d1 d1))) (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 d1 d1))))))) (*.f64 (*.f64 (/.f64 (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 d1 d1))) (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 d1 d1)))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 d1 d1))) (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 d1 d1)))))) (*.f64 (neg.f64 d1) (*.f64 (*.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 0 (*.f64 (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1))))) (*.f64 (*.f64 (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1)))) (*.f64 (*.f64 d1 d1) (neg.f64 d1))))
(*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))
(*.f64 (*.f64 d1 d1) (*.f64 d1 d1))
(-.f64 (*.f64 0 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) (*.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (neg.f64 d1))))
(*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))
(*.f64 (*.f64 d1 d1) (*.f64 d1 d1))
(-.f64 (*.f64 (neg.f64 d1) (*.f64 (*.f64 d1 d1) (neg.f64 d1))) (*.f64 (*.f64 (*.f64 d1 d1) (neg.f64 d1)) 0))
(*.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 d1 (*.f64 d1 d1))) (/.f64 d1 d1))
(*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))
(*.f64 (*.f64 d1 d1) (*.f64 d1 d1))
(/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 d1 d1))) (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 d1 d1)))))
(/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) (*.f64 d1 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))))
(/.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) (*.f64 d1 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))))
(/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))
(/.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) (/.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))
(/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))
(/.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) (/.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))
(/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1))))
(*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))
(*.f64 (*.f64 d1 d1) (*.f64 d1 d1))
(/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 d1 (*.f64 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 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 (/.f64 (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 d1 d1))) (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 d1 d1)))) (/.f64 (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 d1 d1))) (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 d1 d1))))))
(/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) (*.f64 d1 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) (*.f64 d1 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))))
(/.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) (/.f64 (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) (*.f64 d1 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) (*.f64 d1 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))))
(/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 d1 d1))) (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 d1 d1))))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 d1 d1))) (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 d1 d1)))))))
(/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) (*.f64 d1 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) (*.f64 d1 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))))))
(/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 d1 (*.f64 (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) (*.f64 d1 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (*.f64 d1 d1))) (*.f64 d1 (*.f64 (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) (*.f64 d1 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (*.f64 d1 d1)))))
(/.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) (/.f64 (*.f64 d1 (*.f64 (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) (*.f64 d1 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (*.f64 d1 d1))) (*.f64 d1 (*.f64 (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) (*.f64 d1 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (*.f64 d1 d1)))))
(/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 (*.f64 d1 d1) (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 d1 d1)))) (*.f64 (*.f64 d1 d1) (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 d1 d1))))))
(*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))
(*.f64 (*.f64 d1 d1) (*.f64 d1 d1))
(/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1)))) (*.f64 (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1))))))
(*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))
(*.f64 (*.f64 d1 d1) (*.f64 d1 d1))
(/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 d1 d1))))) (*.f64 (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 d1 d1)))))))
(/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))) (*.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))))))
(/.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) (/.f64 (*.f64 d1 (*.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (*.f64 d1 (*.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))))
(/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 (/.f64 (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 d1 d1))) (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 d1 d1)))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 d1 d1))) (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 d1 d1)))))) (*.f64 (/.f64 (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 d1 d1))) (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 d1 d1)))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 d1 d1))) (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 d1 d1))))))))
(*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))
(*.f64 (*.f64 d1 d1) (*.f64 d1 d1))
(/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (/.f64 (*.f64 d1 (*.f64 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))
(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))

localize16.0ms (0.3%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.1b
(*.f64 d1 (*.f64 d1 d1))
0.1b
(*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (neg.f64 (*.f64 d1 (*.f64 d1 (neg.f64 d1)))))
7.8b
(/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))
34.0b
(*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))
Compiler

Compiled 70 to 10 computations (85.7% saved)

series0.0ms (0%)

Counts
1 → 12
Calls

3 calls:

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

rewrite66.0ms (1.2%)

Algorithm
batch-egg-rewrite
Rules
1142×rational_best_oopsla_all_46_json_45_simplify-89
1064×rational_best_oopsla_all_46_json_45_simplify-23
928×rational_best_oopsla_all_46_json_45_simplify-13
908×rational_best_oopsla_all_46_json_45_simplify-74
852×rational_best_oopsla_all_46_json_45_simplify-37
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01363
110163
240655
3229319
Stop Event
node limit
Counts
1 → 43
Calls
Call 1
Inputs
(*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (neg.f64 (*.f64 d1 (*.f64 d1 (neg.f64 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 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 (neg.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (neg.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 (*.f64 (*.f64 d1 d1) (neg.f64 d1)) (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.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 0 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))))) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))))))) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (neg.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (neg.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) (*.f64 d1 (*.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 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 (neg.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (neg.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 (*.f64 (*.f64 d1 d1) (neg.f64 d1)) (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 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 0 (*.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (neg.f64 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (neg.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) (*.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.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 0 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))))) (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (neg.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))))))) (*.f64 (*.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (neg.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (neg.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (neg.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 (*.f64 d1 (*.f64 d1 d1))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.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 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.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))) (/.f64 d1 (*.f64 d1 (*.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))) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1)))) (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))) (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))))) (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))))) (*.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 (neg.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (neg.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (neg.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (neg.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (neg.f64 d1)))))))

simplify109.0ms (1.9%)

Algorithm
egg-herbie
Rules
1382×rational_best_oopsla_all_46_json_45_simplify-89
1284×rational_best_oopsla_all_46_json_45_simplify-13
1042×rational_best_oopsla_all_46_json_45_simplify-74
958×rational_best_oopsla_all_46_json_45_simplify-24
806×rational_best_oopsla_all_46_json_45_simplify-10
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01002725
13512725
213292713
354962649
Stop Event
node limit
Counts
55 → 74
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 d1 (*.f64 d1 (*.f64 d1 d1))) 0)
(+.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) 0))
(+.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) 0))
(+.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))))) 0))
(+.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 0))
(+.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))))) 0))
(+.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 (neg.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (neg.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) 0))
(+.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 (*.f64 (*.f64 d1 d1) (neg.f64 d1)) (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))))) 0))
(+.f64 0 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))))
(+.f64 (*.f64 0 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))))
(+.f64 (*.f64 0 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))))) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))))
(+.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))))))) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))))
(+.f64 (*.f64 0 (neg.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (neg.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))))
(+.f64 (*.f64 0 (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))))
(-.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 0)
(-.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) 0))
(-.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) 0))
(-.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))))) 0))
(-.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 0))
(-.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))))) 0))
(-.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 (neg.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (neg.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) 0))
(-.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 (*.f64 (*.f64 d1 d1) (neg.f64 d1)) (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))))) 0))
(-.f64 0 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (neg.f64 d1)))
(-.f64 0 (*.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (neg.f64 d1))))
(-.f64 0 (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (neg.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))))
(-.f64 (*.f64 0 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) (*.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (neg.f64 d1))))
(-.f64 (*.f64 0 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))))) (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (neg.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))))
(-.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))))))) (*.f64 (*.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (neg.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))))
(-.f64 (*.f64 0 (neg.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (neg.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (neg.f64 d1)))
(/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 1)
(/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 d1 d1))
(/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))))
(/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1))))
(/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))
(/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))
(/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1)))) (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1))))))
(/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))) (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))))))
(/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))))))
(/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))))) (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))))))
(/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))
(/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))))) (*.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))))))))
(/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 (neg.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (neg.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (neg.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (neg.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))))
(neg.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (neg.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 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 d1 (*.f64 d1 d1))) (*.f64 (*.f64 (*.f64 d1 d1) (*.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 d1 (*.f64 d1 d1))) (*.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.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 d1 (*.f64 d1 d1))) (*.f64 (*.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.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 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 d1 (*.f64 d1 d1))) (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.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 d1 (*.f64 d1 d1))) (*.f64 (neg.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (neg.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 d1 (*.f64 d1 d1))) (*.f64 (*.f64 (*.f64 (*.f64 d1 d1) (neg.f64 d1)) (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.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 0 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 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 0 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 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 0 (*.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 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 0 (neg.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (neg.f64 (/.f64 d1 (*.f64 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 0 (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 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 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 d1 (*.f64 d1 d1))) (*.f64 (*.f64 (*.f64 d1 d1) (*.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 d1 (*.f64 d1 d1))) (*.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.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 d1 (*.f64 d1 d1))) (*.f64 (*.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.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 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 d1 (*.f64 d1 d1))) (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.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 d1 (*.f64 d1 d1))) (*.f64 (neg.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (neg.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 d1 (*.f64 d1 d1))) (*.f64 (*.f64 (*.f64 (*.f64 d1 d1) (neg.f64 d1)) (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.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 (*.f64 d1 (*.f64 d1 d1)) (neg.f64 d1)))
(*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))
(*.f64 (*.f64 d1 d1) (*.f64 d1 d1))
(-.f64 0 (*.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (neg.f64 d1))))
(neg.f64 (*.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (neg.f64 d1))))
(neg.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 (/.f64 (*.f64 d1 (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 d1))) (*.f64 d1 (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 d1)))) (neg.f64 d1))))
(neg.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (neg.f64 (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) (*.f64 d1 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))))))
(*.f64 (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) (*.f64 d1 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)))
(-.f64 0 (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (neg.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))))
(neg.f64 (*.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (neg.f64 d1))))
(neg.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 (/.f64 (*.f64 d1 (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 d1))) (*.f64 d1 (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 d1)))) (neg.f64 d1))))
(neg.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (neg.f64 (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) (*.f64 d1 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))))))
(*.f64 (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) (*.f64 d1 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)))
(-.f64 (*.f64 0 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) (*.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (neg.f64 d1))))
(*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))
(*.f64 (*.f64 d1 d1) (*.f64 d1 d1))
(-.f64 (*.f64 0 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))))) (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (neg.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))))
(*.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))))) (neg.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (neg.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))))
(*.f64 (*.f64 d1 (*.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 d1)))) (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 d1)))) (neg.f64 (*.f64 (*.f64 d1 d1) (*.f64 (neg.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) d1))))
(*.f64 (*.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))) (-.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) 0))
(*.f64 (*.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))
(-.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))))))) (*.f64 (*.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (neg.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))))
(*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))) (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))))) (neg.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (neg.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))))
(*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 (/.f64 (*.f64 d1 (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 d1))) (*.f64 d1 (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 d1)))) (/.f64 (*.f64 d1 (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 d1))) (*.f64 d1 (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 d1)))))) (neg.f64 (*.f64 (*.f64 d1 d1) (*.f64 (neg.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) d1))))
(*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) (*.f64 d1 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) (*.f64 d1 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))))) (-.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) 0))
(neg.f64 (*.f64 (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) (*.f64 d1 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (neg.f64 (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) (*.f64 d1 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))))))))
(-.f64 (*.f64 0 (neg.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (neg.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (neg.f64 d1)))
(*.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 d1 (*.f64 d1 d1))) (/.f64 d1 d1))
(*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))
(*.f64 (*.f64 d1 d1) (*.f64 d1 d1))
(/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))))
(/.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) (/.f64 (*.f64 d1 (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 d1))) (*.f64 d1 (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 d1)))))
(/.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) (*.f64 d1 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))))
(/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1))))
(*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))
(*.f64 (*.f64 d1 d1) (*.f64 d1 d1))
(/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))
(/.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) (/.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))
(/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 d1 (*.f64 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 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1)))) (*.f64 (/.f64 d1 (*.f64 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 (*.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1)))) (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1))))))
(/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))) (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))))))
(/.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) (/.f64 (/.f64 (*.f64 d1 (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 d1))) (*.f64 d1 (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 d1)))) (/.f64 (*.f64 d1 (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 d1))) (*.f64 d1 (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 d1))))))
(/.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) (/.f64 (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) (*.f64 d1 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) (*.f64 d1 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))))
(/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))))))
(/.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) (/.f64 (*.f64 (*.f64 d1 d1) (*.f64 (/.f64 (*.f64 d1 (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 d1))) (*.f64 d1 (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 d1)))) d1)) (*.f64 (*.f64 d1 d1) (*.f64 (/.f64 (*.f64 d1 (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 d1))) (*.f64 d1 (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 d1)))) d1))))
(/.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) (/.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) (*.f64 d1 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))))) (*.f64 (*.f64 d1 d1) (*.f64 d1 (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) (*.f64 d1 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))))))
(/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))))) (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))))))
(/.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) (/.f64 (*.f64 d1 (*.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 d1)))) (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 d1)))) (*.f64 d1 (*.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 d1)))) (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 d1))))))
(/.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) (/.f64 (*.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))) (*.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))))))
(/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (/.f64 (*.f64 d1 (*.f64 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 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))))) (*.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))))))))
(/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))) (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))) (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))))))))
(/.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) (/.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 (/.f64 (*.f64 d1 (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 d1))) (*.f64 d1 (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 d1)))) (/.f64 (*.f64 d1 (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 d1))) (*.f64 d1 (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 d1)))))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 (/.f64 (*.f64 d1 (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 d1))) (*.f64 d1 (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 d1)))) (/.f64 (*.f64 d1 (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 d1))) (*.f64 d1 (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 d1))))))))
(/.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) (/.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) (*.f64 d1 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) (*.f64 d1 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) (*.f64 d1 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) (*.f64 d1 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))))))
(/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 (neg.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (neg.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (neg.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (neg.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))))
(/.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) (/.f64 (neg.f64 (*.f64 (*.f64 d1 d1) (*.f64 (neg.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) d1))) (neg.f64 (*.f64 (*.f64 d1 d1) (*.f64 (neg.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) d1)))))
(/.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) (/.f64 (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (neg.f64 (*.f64 d1 d1)))) (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (neg.f64 (*.f64 d1 d1))))))
(/.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) (/.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.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)))
(*.f64 (*.f64 d1 d1) (*.f64 d1 d1))

localize20.0ms (0.4%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.1b
(*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))
7.8b
(/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))
33.7b
(*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))
34.0b
(*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))
Compiler

Compiled 139 to 15 computations (89.2% saved)

series0.0ms (0%)

Counts
2 → 24
Calls

6 calls:

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

rewrite116.0ms (2%)

Algorithm
batch-egg-rewrite
Rules
1078×rational_best_oopsla_all_46_json_45_simplify-13
944×rational_best_oopsla_all_46_json_45_simplify-89
864×rational_best_oopsla_all_46_json_45_simplify-37
824×rational_best_oopsla_all_46_json_45_simplify-23
794×rational_best_oopsla_all_46_json_45_simplify-87
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
09110
175110
235238
3187438
4748938
Stop Event
node limit
Counts
2 → 136
Calls
Call 1
Inputs
(*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))
(*.f64 d1 (*.f64 d1 (*.f64 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 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 (+.f64 (*.f64 d1 d1) (/.f64 0 d1)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 d1)))) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 (/.f64 d1 d1) (/.f64 d1 d1)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 (neg.f64 (/.f64 d1 d1)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 (/.f64 (*.f64 d1 (*.f64 d1 d1)) d1)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 d1) (neg.f64 (*.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 0 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 d1 d1) (/.f64 d1 d1))) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 d1 (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1))))) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (+.f64 (*.f64 d1 d1) (/.f64 0 d1))) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 d1)))) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 d1 (/.f64 (*.f64 d1 (*.f64 d1 d1)) d1))) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 d1 (*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))))) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1))))) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 1 (*.f64 d1 d1))) (*.f64 d1 (*.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 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 (+.f64 (*.f64 d1 d1) (/.f64 0 d1)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 d1)))) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 (/.f64 d1 d1) (/.f64 d1 d1)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 (neg.f64 (/.f64 d1 d1)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 (/.f64 (*.f64 d1 (*.f64 d1 d1)) d1)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 d1) (neg.f64 (*.f64 d1 d1)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (*.f64 d1 d1) (neg.f64 (*.f64 d1 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (*.f64 d1 d1) (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 d1) (neg.f64 (*.f64 d1 d1))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (neg.f64 (*.f64 d1 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (neg.f64 (*.f64 d1 d1)) (*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 d1) (neg.f64 (*.f64 d1 d1)))) (*.f64 d1 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (neg.f64 (/.f64 d1 d1)) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (*.f64 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) (*.f64 (*.f64 d1 d1) (neg.f64 (*.f64 d1 d1)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (/.f64 d1 d1) (/.f64 d1 d1))) (*.f64 (*.f64 (/.f64 d1 d1) (/.f64 d1 d1)) (*.f64 (*.f64 d1 d1) (neg.f64 (*.f64 d1 d1)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 d1 (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1))))) (*.f64 (*.f64 d1 (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1)))) (*.f64 d1 (neg.f64 (*.f64 d1 d1)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (+.f64 (*.f64 d1 d1) (/.f64 0 d1))) (*.f64 (+.f64 (*.f64 d1 d1) (/.f64 0 d1)) (neg.f64 (*.f64 d1 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1))))) (*.f64 (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1)))) (*.f64 (*.f64 d1 d1) (*.f64 (*.f64 d1 d1) (neg.f64 (*.f64 d1 d1))))))))) (#(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 d1 d1))) (/.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 d1 d1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 (/.f64 d1 d1) (/.f64 d1 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.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 d1))) (/.f64 (/.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (/.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 (+.f64 (*.f64 d1 d1) (/.f64 0 d1)) (+.f64 (*.f64 d1 d1) (/.f64 0 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 d1)))) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 d1)))) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 d1 (/.f64 (*.f64 d1 (*.f64 d1 d1)) d1)) (*.f64 d1 (/.f64 (*.f64 d1 (*.f64 d1 d1)) d1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 d1 (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1)))) (*.f64 d1 (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1)))) (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))) (*.f64 d1 (*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 d1 d1) (neg.f64 (*.f64 d1 d1))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (*.f64 d1 d1) (neg.f64 (*.f64 d1 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (*.f64 d1 d1) (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 d1) (neg.f64 (*.f64 d1 d1))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (neg.f64 (*.f64 d1 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (neg.f64 (*.f64 d1 d1)) (*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 d1) (neg.f64 (*.f64 d1 d1)))) (*.f64 d1 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (neg.f64 (/.f64 d1 d1)) (*.f64 d1 (*.f64 d1 (*.f64 d1 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 (*.f64 d1 d1) (neg.f64 (*.f64 d1 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 (/.f64 d1 d1) (/.f64 d1 d1)) (*.f64 (*.f64 d1 d1) (neg.f64 (*.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 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 (+.f64 (*.f64 d1 d1) (/.f64 0 d1)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 d1)))) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 (/.f64 d1 d1) (/.f64 d1 d1)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 (neg.f64 (/.f64 d1 d1)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 (/.f64 (*.f64 d1 (*.f64 d1 d1)) d1)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 d1) (neg.f64 (*.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 0 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 d1 d1) (/.f64 d1 d1))) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 d1 (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1))))) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (+.f64 (*.f64 d1 d1) (/.f64 0 d1))) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 d1)))) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 d1 (/.f64 (*.f64 d1 (*.f64 d1 d1)) d1))) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 d1 (*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))))) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1))))) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 1 (*.f64 d1 d1))) (*.f64 d1 (*.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 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 (+.f64 (*.f64 d1 d1) (/.f64 0 d1)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 d1)))) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 (/.f64 d1 d1) (/.f64 d1 d1)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 (neg.f64 (/.f64 d1 d1)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 (/.f64 (*.f64 d1 (*.f64 d1 d1)) d1)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 d1) (neg.f64 (*.f64 d1 d1)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (*.f64 d1 d1) (neg.f64 (*.f64 d1 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (*.f64 d1 d1) (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 d1) (neg.f64 (*.f64 d1 d1))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (neg.f64 (*.f64 d1 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (neg.f64 (*.f64 d1 d1)) (*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 d1) (neg.f64 (*.f64 d1 d1)))) (*.f64 d1 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (neg.f64 (/.f64 d1 d1)) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (*.f64 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) (*.f64 (*.f64 d1 d1) (neg.f64 (*.f64 d1 d1)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (/.f64 d1 d1) (/.f64 d1 d1))) (*.f64 (*.f64 (/.f64 d1 d1) (/.f64 d1 d1)) (*.f64 (*.f64 d1 d1) (neg.f64 (*.f64 d1 d1)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 d1 (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1))))) (*.f64 (*.f64 d1 (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1)))) (*.f64 d1 (neg.f64 (*.f64 d1 d1)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (+.f64 (*.f64 d1 d1) (/.f64 0 d1))) (*.f64 (+.f64 (*.f64 d1 d1) (/.f64 0 d1)) (neg.f64 (*.f64 d1 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1))))) (*.f64 (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1)))) (*.f64 (*.f64 d1 d1) (*.f64 (*.f64 d1 d1) (neg.f64 (*.f64 d1 d1))))))))) (#(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 d1 d1))) (/.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 d1 d1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 (/.f64 d1 d1) (/.f64 d1 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.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 d1))) (/.f64 (/.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (/.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 (+.f64 (*.f64 d1 d1) (/.f64 0 d1)) (+.f64 (*.f64 d1 d1) (/.f64 0 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 d1)))) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 d1)))) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 d1 (/.f64 (*.f64 d1 (*.f64 d1 d1)) d1)) (*.f64 d1 (/.f64 (*.f64 d1 (*.f64 d1 d1)) d1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 d1 (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1)))) (*.f64 d1 (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1)))) (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))) (*.f64 d1 (*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 d1 d1) (neg.f64 (*.f64 d1 d1))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (*.f64 d1 d1) (neg.f64 (*.f64 d1 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (*.f64 d1 d1) (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 d1) (neg.f64 (*.f64 d1 d1))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (neg.f64 (*.f64 d1 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (neg.f64 (*.f64 d1 d1)) (*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 d1) (neg.f64 (*.f64 d1 d1)))) (*.f64 d1 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (neg.f64 (/.f64 d1 d1)) (*.f64 d1 (*.f64 d1 (*.f64 d1 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 (*.f64 d1 d1) (neg.f64 (*.f64 d1 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 (/.f64 d1 d1) (/.f64 d1 d1)) (*.f64 (*.f64 d1 d1) (neg.f64 (*.f64 d1 d1)))))))))

simplify148.0ms (2.6%)

Algorithm
egg-herbie
Rules
1842×rational_best_oopsla_all_46_json_45_simplify-89
1352×rational_best_oopsla_all_46_json_45_simplify-74
1286×rational_best_oopsla_all_46_json_45_simplify-24
946×rational_best_oopsla_all_46_json_45_simplify-10
924×rational_best_oopsla_all_46_json_45_simplify-30
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01475168
15165168
218365008
371855008
Stop Event
node limit
Counts
160 → 85
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 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 d1))) 0)
(+.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 (+.f64 (*.f64 d1 d1) (/.f64 0 d1)) 0))
(+.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 d1)))) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) 0))
(+.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 (/.f64 d1 d1) (/.f64 d1 d1)) 0))
(+.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 (neg.f64 (/.f64 d1 d1)) 0))
(+.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 (/.f64 (*.f64 d1 (*.f64 d1 d1)) d1)) 0))
(+.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) 0))
(+.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))) 0))
(+.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1)))) 0))
(+.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1)))) 0))
(+.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 d1) (neg.f64 (*.f64 d1 d1)))) 0))
(+.f64 0 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))))
(+.f64 (*.f64 0 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))))
(+.f64 (*.f64 0 (*.f64 (/.f64 d1 d1) (/.f64 d1 d1))) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))))
(+.f64 (*.f64 0 (*.f64 d1 (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1))))) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))))
(+.f64 (*.f64 0 (+.f64 (*.f64 d1 d1) (/.f64 0 d1))) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))))
(+.f64 (*.f64 0 (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 d1)))) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))))
(+.f64 (*.f64 0 (*.f64 d1 (/.f64 (*.f64 d1 (*.f64 d1 d1)) d1))) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))))
(+.f64 (*.f64 0 (*.f64 d1 (*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))))) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))))
(+.f64 (*.f64 0 (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1))))) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))))
(+.f64 (*.f64 0 (/.f64 1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))))
(-.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 0)
(-.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 (+.f64 (*.f64 d1 d1) (/.f64 0 d1)) 0))
(-.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 d1)))) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) 0))
(-.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 (/.f64 d1 d1) (/.f64 d1 d1)) 0))
(-.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 (neg.f64 (/.f64 d1 d1)) 0))
(-.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 (/.f64 (*.f64 d1 (*.f64 d1 d1)) d1)) 0))
(-.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) 0))
(-.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))) 0))
(-.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1)))) 0))
(-.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1)))) 0))
(-.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 d1) (neg.f64 (*.f64 d1 d1)))) 0))
(-.f64 0 (*.f64 (*.f64 d1 d1) (neg.f64 (*.f64 d1 d1))))
(-.f64 0 (*.f64 (*.f64 d1 d1) (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 d1) (neg.f64 (*.f64 d1 d1))))))
(-.f64 0 (*.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (neg.f64 (*.f64 d1 d1))))
(-.f64 0 (*.f64 (neg.f64 (*.f64 d1 d1)) (*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))))
(-.f64 0 (*.f64 (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 d1) (neg.f64 (*.f64 d1 d1)))) (*.f64 d1 d1)))
(-.f64 0 (*.f64 (neg.f64 (/.f64 d1 d1)) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))
(-.f64 (*.f64 0 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (*.f64 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) (*.f64 (*.f64 d1 d1) (neg.f64 (*.f64 d1 d1)))))
(-.f64 (*.f64 0 (*.f64 (/.f64 d1 d1) (/.f64 d1 d1))) (*.f64 (*.f64 (/.f64 d1 d1) (/.f64 d1 d1)) (*.f64 (*.f64 d1 d1) (neg.f64 (*.f64 d1 d1)))))
(-.f64 (*.f64 0 (*.f64 d1 (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1))))) (*.f64 (*.f64 d1 (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1)))) (*.f64 d1 (neg.f64 (*.f64 d1 d1)))))
(-.f64 (*.f64 0 (+.f64 (*.f64 d1 d1) (/.f64 0 d1))) (*.f64 (+.f64 (*.f64 d1 d1) (/.f64 0 d1)) (neg.f64 (*.f64 d1 d1))))
(-.f64 (*.f64 0 (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1))))) (*.f64 (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1)))) (*.f64 (*.f64 d1 d1) (*.f64 (*.f64 d1 d1) (neg.f64 (*.f64 d1 d1))))))
(/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 1)
(/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))
(/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 d1 d1))
(/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1))))
(/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))))
(/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 (/.f64 d1 d1) (/.f64 d1 d1)))
(/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.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 d1))) (/.f64 (/.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (/.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))
(/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 (+.f64 (*.f64 d1 d1) (/.f64 0 d1)) (+.f64 (*.f64 d1 d1) (/.f64 0 d1))))
(/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 d1)))) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 d1)))) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))))
(/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 d1 (/.f64 (*.f64 d1 (*.f64 d1 d1)) d1)) (*.f64 d1 (/.f64 (*.f64 d1 (*.f64 d1 d1)) d1))))
(/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))))
(/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 d1 (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1)))) (*.f64 d1 (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1))))))
(/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1)))) (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1))))))
(/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))) (*.f64 d1 (*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))))))
(/.f64 (*.f64 (*.f64 d1 d1) (neg.f64 (*.f64 d1 d1))) -1)
(neg.f64 (*.f64 (*.f64 d1 d1) (neg.f64 (*.f64 d1 d1))))
(neg.f64 (*.f64 (*.f64 d1 d1) (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 d1) (neg.f64 (*.f64 d1 d1))))))
(neg.f64 (*.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (neg.f64 (*.f64 d1 d1))))
(neg.f64 (*.f64 (neg.f64 (*.f64 d1 d1)) (*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))))
(neg.f64 (*.f64 (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 d1) (neg.f64 (*.f64 d1 d1)))) (*.f64 d1 d1)))
(neg.f64 (*.f64 (neg.f64 (/.f64 d1 d1)) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))
(fabs.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))))
(fabs.f64 (*.f64 (*.f64 d1 d1) (neg.f64 (*.f64 d1 d1))))
(fabs.f64 (*.f64 (*.f64 (/.f64 d1 d1) (/.f64 d1 d1)) (*.f64 (*.f64 d1 d1) (neg.f64 (*.f64 d1 d1)))))
(+.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 0)
(+.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 (+.f64 (*.f64 d1 d1) (/.f64 0 d1)) 0))
(+.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 d1)))) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) 0))
(+.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 (/.f64 d1 d1) (/.f64 d1 d1)) 0))
(+.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 (neg.f64 (/.f64 d1 d1)) 0))
(+.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 (/.f64 (*.f64 d1 (*.f64 d1 d1)) d1)) 0))
(+.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) 0))
(+.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))) 0))
(+.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1)))) 0))
(+.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1)))) 0))
(+.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 d1) (neg.f64 (*.f64 d1 d1)))) 0))
(+.f64 0 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))))
(+.f64 (*.f64 0 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))))
(+.f64 (*.f64 0 (*.f64 (/.f64 d1 d1) (/.f64 d1 d1))) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))))
(+.f64 (*.f64 0 (*.f64 d1 (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1))))) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))))
(+.f64 (*.f64 0 (+.f64 (*.f64 d1 d1) (/.f64 0 d1))) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))))
(+.f64 (*.f64 0 (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 d1)))) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))))
(+.f64 (*.f64 0 (*.f64 d1 (/.f64 (*.f64 d1 (*.f64 d1 d1)) d1))) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))))
(+.f64 (*.f64 0 (*.f64 d1 (*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))))) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))))
(+.f64 (*.f64 0 (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1))))) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))))
(+.f64 (*.f64 0 (/.f64 1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))))
(-.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 0)
(-.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 (+.f64 (*.f64 d1 d1) (/.f64 0 d1)) 0))
(-.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 d1)))) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) 0))
(-.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 (/.f64 d1 d1) (/.f64 d1 d1)) 0))
(-.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 (neg.f64 (/.f64 d1 d1)) 0))
(-.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 (/.f64 (*.f64 d1 (*.f64 d1 d1)) d1)) 0))
(-.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) 0))
(-.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))) 0))
(-.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1)))) 0))
(-.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1)))) 0))
(-.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 d1) (neg.f64 (*.f64 d1 d1)))) 0))
(-.f64 0 (*.f64 (*.f64 d1 d1) (neg.f64 (*.f64 d1 d1))))
(-.f64 0 (*.f64 (*.f64 d1 d1) (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 d1) (neg.f64 (*.f64 d1 d1))))))
(-.f64 0 (*.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (neg.f64 (*.f64 d1 d1))))
(-.f64 0 (*.f64 (neg.f64 (*.f64 d1 d1)) (*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))))
(-.f64 0 (*.f64 (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 d1) (neg.f64 (*.f64 d1 d1)))) (*.f64 d1 d1)))
(-.f64 0 (*.f64 (neg.f64 (/.f64 d1 d1)) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))
(-.f64 (*.f64 0 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (*.f64 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) (*.f64 (*.f64 d1 d1) (neg.f64 (*.f64 d1 d1)))))
(-.f64 (*.f64 0 (*.f64 (/.f64 d1 d1) (/.f64 d1 d1))) (*.f64 (*.f64 (/.f64 d1 d1) (/.f64 d1 d1)) (*.f64 (*.f64 d1 d1) (neg.f64 (*.f64 d1 d1)))))
(-.f64 (*.f64 0 (*.f64 d1 (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1))))) (*.f64 (*.f64 d1 (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1)))) (*.f64 d1 (neg.f64 (*.f64 d1 d1)))))
(-.f64 (*.f64 0 (+.f64 (*.f64 d1 d1) (/.f64 0 d1))) (*.f64 (+.f64 (*.f64 d1 d1) (/.f64 0 d1)) (neg.f64 (*.f64 d1 d1))))
(-.f64 (*.f64 0 (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1))))) (*.f64 (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1)))) (*.f64 (*.f64 d1 d1) (*.f64 (*.f64 d1 d1) (neg.f64 (*.f64 d1 d1))))))
(/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 1)
(/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))
(/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 d1 d1))
(/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1))))
(/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))))
(/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 (/.f64 d1 d1) (/.f64 d1 d1)))
(/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.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 d1))) (/.f64 (/.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (/.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))
(/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 (+.f64 (*.f64 d1 d1) (/.f64 0 d1)) (+.f64 (*.f64 d1 d1) (/.f64 0 d1))))
(/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 d1)))) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 d1)))) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))))
(/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 d1 (/.f64 (*.f64 d1 (*.f64 d1 d1)) d1)) (*.f64 d1 (/.f64 (*.f64 d1 (*.f64 d1 d1)) d1))))
(/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))))
(/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 d1 (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1)))) (*.f64 d1 (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1))))))
(/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1)))) (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1))))))
(/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))) (*.f64 d1 (*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))))))
(/.f64 (*.f64 (*.f64 d1 d1) (neg.f64 (*.f64 d1 d1))) -1)
(neg.f64 (*.f64 (*.f64 d1 d1) (neg.f64 (*.f64 d1 d1))))
(neg.f64 (*.f64 (*.f64 d1 d1) (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 d1) (neg.f64 (*.f64 d1 d1))))))
(neg.f64 (*.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (neg.f64 (*.f64 d1 d1))))
(neg.f64 (*.f64 (neg.f64 (*.f64 d1 d1)) (*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))))
(neg.f64 (*.f64 (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 d1) (neg.f64 (*.f64 d1 d1)))) (*.f64 d1 d1)))
(neg.f64 (*.f64 (neg.f64 (/.f64 d1 d1)) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))
(fabs.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))))
(fabs.f64 (*.f64 (*.f64 d1 d1) (neg.f64 (*.f64 d1 d1))))
(fabs.f64 (*.f64 (*.f64 (/.f64 d1 d1) (/.f64 d1 d1)) (*.f64 (*.f64 d1 d1) (neg.f64 (*.f64 d1 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)
(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 d1))) 0)
(*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))
(*.f64 (*.f64 d1 d1) (*.f64 d1 d1))
(+.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 (+.f64 (*.f64 d1 d1) (/.f64 0 d1)) 0))
(*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))
(*.f64 (*.f64 d1 d1) (*.f64 d1 d1))
(+.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 d1)))) (/.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 d1 (*.f64 d1 d1))) (*.f64 (*.f64 (/.f64 d1 d1) (/.f64 d1 d1)) 0))
(*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))
(*.f64 (*.f64 d1 d1) (*.f64 d1 d1))
(+.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 (neg.f64 (/.f64 d1 d1)) 0))
(*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))
(*.f64 (*.f64 d1 d1) (*.f64 d1 d1))
(+.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 (/.f64 (*.f64 d1 (*.f64 d1 d1)) d1)) 0))
(*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))
(*.f64 (*.f64 d1 d1) (*.f64 d1 d1))
(+.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 (*.f64 d1 (/.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 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 (/.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 d1 (*.f64 d1 d1))) (*.f64 (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 d1 (*.f64 d1 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 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 (/.f64 (*.f64 d1 (*.f64 d1 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 d1 (*.f64 d1 d1))) (*.f64 (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 d1) (neg.f64 (*.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 0 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 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 0 (*.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 0 (*.f64 d1 (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 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 0 (+.f64 (*.f64 d1 d1) (/.f64 0 d1))) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))))
(*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))
(*.f64 (*.f64 d1 d1) (*.f64 d1 d1))
(+.f64 (*.f64 0 (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 d1)))) (/.f64 d1 (*.f64 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 0 (*.f64 d1 (/.f64 (*.f64 d1 (*.f64 d1 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 0 (*.f64 d1 (*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 (/.f64 d1 (*.f64 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 0 (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 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 0 (/.f64 1 (*.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 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 d1 (*.f64 d1 d1))) (*.f64 (+.f64 (*.f64 d1 d1) (/.f64 0 d1)) 0))
(*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))
(*.f64 (*.f64 d1 d1) (*.f64 d1 d1))
(-.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 d1)))) (/.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 d1 (*.f64 d1 d1))) (*.f64 (*.f64 (/.f64 d1 d1) (/.f64 d1 d1)) 0))
(*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))
(*.f64 (*.f64 d1 d1) (*.f64 d1 d1))
(-.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 (neg.f64 (/.f64 d1 d1)) 0))
(*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))
(*.f64 (*.f64 d1 d1) (*.f64 d1 d1))
(-.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 (/.f64 (*.f64 d1 (*.f64 d1 d1)) d1)) 0))
(*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))
(*.f64 (*.f64 d1 d1) (*.f64 d1 d1))
(-.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 (*.f64 d1 (/.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 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 (/.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 d1 (*.f64 d1 d1))) (*.f64 (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 d1 (*.f64 d1 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 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 (/.f64 (*.f64 d1 (*.f64 d1 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 d1 (*.f64 d1 d1))) (*.f64 (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 d1) (neg.f64 (*.f64 d1 d1)))) 0))
(*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))
(*.f64 (*.f64 d1 d1) (*.f64 d1 d1))
(-.f64 0 (*.f64 (*.f64 d1 d1) (neg.f64 (*.f64 d1 d1))))
(*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))
(*.f64 (*.f64 d1 d1) (*.f64 d1 d1))
(-.f64 0 (*.f64 (*.f64 d1 d1) (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 d1) (neg.f64 (*.f64 d1 d1))))))
(neg.f64 (*.f64 (*.f64 d1 d1) (*.f64 (*.f64 d1 d1) (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (neg.f64 (*.f64 d1 d1))))))
(*.f64 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) (neg.f64 (*.f64 d1 (*.f64 d1 (neg.f64 (*.f64 d1 d1))))))
(*.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))
(-.f64 0 (*.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (neg.f64 (*.f64 d1 d1))))
(neg.f64 (*.f64 (*.f64 d1 d1) (*.f64 (*.f64 d1 d1) (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (neg.f64 (*.f64 d1 d1))))))
(*.f64 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) (neg.f64 (*.f64 d1 (*.f64 d1 (neg.f64 (*.f64 d1 d1))))))
(*.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))
(-.f64 0 (*.f64 (neg.f64 (*.f64 d1 d1)) (*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))))
(neg.f64 (*.f64 (*.f64 d1 d1) (*.f64 (*.f64 d1 d1) (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (neg.f64 (*.f64 d1 d1))))))
(*.f64 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) (neg.f64 (*.f64 d1 (*.f64 d1 (neg.f64 (*.f64 d1 d1))))))
(*.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))
(-.f64 0 (*.f64 (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 d1) (neg.f64 (*.f64 d1 d1)))) (*.f64 d1 d1)))
(neg.f64 (*.f64 (*.f64 d1 d1) (*.f64 (*.f64 d1 d1) (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (neg.f64 (*.f64 d1 d1))))))
(*.f64 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) (neg.f64 (*.f64 d1 (*.f64 d1 (neg.f64 (*.f64 d1 d1))))))
(*.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))
(-.f64 0 (*.f64 (neg.f64 (/.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 0 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (*.f64 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) (*.f64 (*.f64 d1 d1) (neg.f64 (*.f64 d1 d1)))))
(neg.f64 (*.f64 (*.f64 d1 d1) (*.f64 (*.f64 d1 d1) (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (neg.f64 (*.f64 d1 d1))))))
(*.f64 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) (neg.f64 (*.f64 d1 (*.f64 d1 (neg.f64 (*.f64 d1 d1))))))
(*.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))
(-.f64 (*.f64 0 (*.f64 (/.f64 d1 d1) (/.f64 d1 d1))) (*.f64 (*.f64 (/.f64 d1 d1) (/.f64 d1 d1)) (*.f64 (*.f64 d1 d1) (neg.f64 (*.f64 d1 d1)))))
(*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))
(*.f64 (*.f64 d1 d1) (*.f64 d1 d1))
(-.f64 (*.f64 0 (*.f64 d1 (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1))))) (*.f64 (*.f64 d1 (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1)))) (*.f64 d1 (neg.f64 (*.f64 d1 d1)))))
(*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))
(*.f64 (*.f64 d1 d1) (*.f64 d1 d1))
(-.f64 (*.f64 0 (+.f64 (*.f64 d1 d1) (/.f64 0 d1))) (*.f64 (+.f64 (*.f64 d1 d1) (/.f64 0 d1)) (neg.f64 (*.f64 d1 d1))))
(*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))
(*.f64 (*.f64 d1 d1) (*.f64 d1 d1))
(-.f64 (*.f64 0 (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1))))) (*.f64 (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1)))) (*.f64 (*.f64 d1 d1) (*.f64 (*.f64 d1 d1) (neg.f64 (*.f64 d1 d1))))))
(neg.f64 (*.f64 (*.f64 d1 d1) (*.f64 (*.f64 d1 d1) (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (neg.f64 (*.f64 d1 d1))))))
(*.f64 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) (neg.f64 (*.f64 d1 (*.f64 d1 (neg.f64 (*.f64 d1 d1))))))
(*.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) (*.f64 (*.f64 d1 d1) (/.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 d1) (*.f64 d1 d1))
(/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))
(/.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) (/.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))
(/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 d1 d1))
(*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))
(*.f64 (*.f64 d1 d1) (*.f64 d1 d1))
(/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1))))
(*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))
(*.f64 (*.f64 d1 d1) (*.f64 d1 d1))
(/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))))
(/.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) (/.f64 (*.f64 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 d1 (*.f64 d1 d1)))))
(/.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) (*.f64 d1 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))))
(/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 (/.f64 d1 d1) (/.f64 d1 d1)))
(*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))
(*.f64 (*.f64 d1 d1) (*.f64 d1 d1))
(/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 d1)))))
(/.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1))) (*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)))))
(/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 (/.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (/.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))
(/.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) (/.f64 (/.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (/.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))
(/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 (+.f64 (*.f64 d1 d1) (/.f64 0 d1)) (+.f64 (*.f64 d1 d1) (/.f64 0 d1))))
(*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))
(*.f64 (*.f64 d1 d1) (*.f64 d1 d1))
(/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 d1)))) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 d1)))) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))))
(/.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) (/.f64 (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)))) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)))) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))))
(/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 d1 (/.f64 (*.f64 d1 (*.f64 d1 d1)) d1)) (*.f64 d1 (/.f64 (*.f64 d1 (*.f64 d1 d1)) d1))))
(*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))
(*.f64 (*.f64 d1 d1) (*.f64 d1 d1))
(/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))))
(/.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) (/.f64 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))))
(/.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) (/.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))
(/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 d1 (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1)))) (*.f64 d1 (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1))))))
(*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))
(*.f64 (*.f64 d1 d1) (*.f64 d1 d1))
(/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1)))) (*.f64 (/.f64 d1 (*.f64 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 (*.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1)))) (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1))))))
(/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))) (*.f64 d1 (*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))))))
(/.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 d1 (*.f64 d1 d1)))) (*.f64 d1 (*.f64 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 d1 (*.f64 d1 d1))))))
(/.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) (/.f64 (*.f64 (*.f64 d1 d1) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) (*.f64 (*.f64 d1 d1) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))))
(/.f64 (*.f64 (*.f64 d1 d1) (neg.f64 (*.f64 d1 d1))) -1)
(*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))
(*.f64 (*.f64 d1 d1) (*.f64 d1 d1))
(neg.f64 (*.f64 (*.f64 d1 d1) (neg.f64 (*.f64 d1 d1))))
(*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))
(*.f64 (*.f64 d1 d1) (*.f64 d1 d1))
(neg.f64 (*.f64 (*.f64 d1 d1) (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 d1) (neg.f64 (*.f64 d1 d1))))))
(neg.f64 (*.f64 (*.f64 d1 d1) (*.f64 (*.f64 d1 d1) (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (neg.f64 (*.f64 d1 d1))))))
(*.f64 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) (neg.f64 (*.f64 d1 (*.f64 d1 (neg.f64 (*.f64 d1 d1))))))
(*.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))
(neg.f64 (*.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (neg.f64 (*.f64 d1 d1))))
(neg.f64 (*.f64 (*.f64 d1 d1) (*.f64 (*.f64 d1 d1) (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (neg.f64 (*.f64 d1 d1))))))
(*.f64 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) (neg.f64 (*.f64 d1 (*.f64 d1 (neg.f64 (*.f64 d1 d1))))))
(*.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))
(neg.f64 (*.f64 (neg.f64 (*.f64 d1 d1)) (*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))))
(neg.f64 (*.f64 (*.f64 d1 d1) (*.f64 (*.f64 d1 d1) (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (neg.f64 (*.f64 d1 d1))))))
(*.f64 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) (neg.f64 (*.f64 d1 (*.f64 d1 (neg.f64 (*.f64 d1 d1))))))
(*.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))
(neg.f64 (*.f64 (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 d1) (neg.f64 (*.f64 d1 d1)))) (*.f64 d1 d1)))
(neg.f64 (*.f64 (*.f64 d1 d1) (*.f64 (*.f64 d1 d1) (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (neg.f64 (*.f64 d1 d1))))))
(*.f64 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) (neg.f64 (*.f64 d1 (*.f64 d1 (neg.f64 (*.f64 d1 d1))))))
(*.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))
(neg.f64 (*.f64 (neg.f64 (/.f64 d1 d1)) (*.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 d1))))
(*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))
(*.f64 (*.f64 d1 d1) (*.f64 d1 d1))
(fabs.f64 (*.f64 (*.f64 d1 d1) (neg.f64 (*.f64 d1 d1))))
(*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))
(*.f64 (*.f64 d1 d1) (*.f64 d1 d1))
(fabs.f64 (*.f64 (*.f64 (/.f64 d1 d1) (/.f64 d1 d1)) (*.f64 (*.f64 d1 d1) (neg.f64 (*.f64 d1 d1)))))
(*.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 d1 (*.f64 d1 d1))) (*.f64 (+.f64 (*.f64 d1 d1) (/.f64 0 d1)) 0))
(*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))
(*.f64 (*.f64 d1 d1) (*.f64 d1 d1))
(+.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 d1)))) (/.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 d1 (*.f64 d1 d1))) (*.f64 (*.f64 (/.f64 d1 d1) (/.f64 d1 d1)) 0))
(*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))
(*.f64 (*.f64 d1 d1) (*.f64 d1 d1))
(+.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 (neg.f64 (/.f64 d1 d1)) 0))
(*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))
(*.f64 (*.f64 d1 d1) (*.f64 d1 d1))
(+.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 (/.f64 (*.f64 d1 (*.f64 d1 d1)) d1)) 0))
(*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))
(*.f64 (*.f64 d1 d1) (*.f64 d1 d1))
(+.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 (*.f64 d1 (/.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 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 (/.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 d1 (*.f64 d1 d1))) (*.f64 (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 d1 (*.f64 d1 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 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 (/.f64 (*.f64 d1 (*.f64 d1 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 d1 (*.f64 d1 d1))) (*.f64 (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 d1) (neg.f64 (*.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 0 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 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 0 (*.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 0 (*.f64 d1 (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 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 0 (+.f64 (*.f64 d1 d1) (/.f64 0 d1))) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))))
(*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))
(*.f64 (*.f64 d1 d1) (*.f64 d1 d1))
(+.f64 (*.f64 0 (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 d1)))) (/.f64 d1 (*.f64 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 0 (*.f64 d1 (/.f64 (*.f64 d1 (*.f64 d1 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 0 (*.f64 d1 (*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 (/.f64 d1 (*.f64 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 0 (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 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 0 (/.f64 1 (*.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 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 d1 (*.f64 d1 d1))) (*.f64 (+.f64 (*.f64 d1 d1) (/.f64 0 d1)) 0))
(*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))
(*.f64 (*.f64 d1 d1) (*.f64 d1 d1))
(-.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 d1)))) (/.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 d1 (*.f64 d1 d1))) (*.f64 (*.f64 (/.f64 d1 d1) (/.f64 d1 d1)) 0))
(*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))
(*.f64 (*.f64 d1 d1) (*.f64 d1 d1))
(-.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 (neg.f64 (/.f64 d1 d1)) 0))
(*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))
(*.f64 (*.f64 d1 d1) (*.f64 d1 d1))
(-.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 (/.f64 (*.f64 d1 (*.f64 d1 d1)) d1)) 0))
(*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))
(*.f64 (*.f64 d1 d1) (*.f64 d1 d1))
(-.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 (*.f64 d1 (/.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 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 (/.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 d1 (*.f64 d1 d1))) (*.f64 (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 d1 (*.f64 d1 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 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 (/.f64 (*.f64 d1 (*.f64 d1 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 d1 (*.f64 d1 d1))) (*.f64 (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 d1) (neg.f64 (*.f64 d1 d1)))) 0))
(*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))
(*.f64 (*.f64 d1 d1) (*.f64 d1 d1))
(-.f64 0 (*.f64 (*.f64 d1 d1) (neg.f64 (*.f64 d1 d1))))
(*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))
(*.f64 (*.f64 d1 d1) (*.f64 d1 d1))
(-.f64 0 (*.f64 (*.f64 d1 d1) (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 d1) (neg.f64 (*.f64 d1 d1))))))
(neg.f64 (*.f64 (*.f64 d1 d1) (*.f64 (*.f64 d1 d1) (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (neg.f64 (*.f64 d1 d1))))))
(*.f64 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) (neg.f64 (*.f64 d1 (*.f64 d1 (neg.f64 (*.f64 d1 d1))))))
(*.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))
(-.f64 0 (*.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (neg.f64 (*.f64 d1 d1))))
(neg.f64 (*.f64 (*.f64 d1 d1) (*.f64 (*.f64 d1 d1) (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (neg.f64 (*.f64 d1 d1))))))
(*.f64 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) (neg.f64 (*.f64 d1 (*.f64 d1 (neg.f64 (*.f64 d1 d1))))))
(*.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))
(-.f64 0 (*.f64 (neg.f64 (*.f64 d1 d1)) (*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))))
(neg.f64 (*.f64 (*.f64 d1 d1) (*.f64 (*.f64 d1 d1) (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (neg.f64 (*.f64 d1 d1))))))
(*.f64 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) (neg.f64 (*.f64 d1 (*.f64 d1 (neg.f64 (*.f64 d1 d1))))))
(*.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))
(-.f64 0 (*.f64 (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 d1) (neg.f64 (*.f64 d1 d1)))) (*.f64 d1 d1)))
(neg.f64 (*.f64 (*.f64 d1 d1) (*.f64 (*.f64 d1 d1) (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (neg.f64 (*.f64 d1 d1))))))
(*.f64 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) (neg.f64 (*.f64 d1 (*.f64 d1 (neg.f64 (*.f64 d1 d1))))))
(*.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))
(-.f64 0 (*.f64 (neg.f64 (/.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 0 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (*.f64 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) (*.f64 (*.f64 d1 d1) (neg.f64 (*.f64 d1 d1)))))
(neg.f64 (*.f64 (*.f64 d1 d1) (*.f64 (*.f64 d1 d1) (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (neg.f64 (*.f64 d1 d1))))))
(*.f64 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) (neg.f64 (*.f64 d1 (*.f64 d1 (neg.f64 (*.f64 d1 d1))))))
(*.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))
(-.f64 (*.f64 0 (*.f64 (/.f64 d1 d1) (/.f64 d1 d1))) (*.f64 (*.f64 (/.f64 d1 d1) (/.f64 d1 d1)) (*.f64 (*.f64 d1 d1) (neg.f64 (*.f64 d1 d1)))))
(*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))
(*.f64 (*.f64 d1 d1) (*.f64 d1 d1))
(-.f64 (*.f64 0 (*.f64 d1 (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1))))) (*.f64 (*.f64 d1 (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1)))) (*.f64 d1 (neg.f64 (*.f64 d1 d1)))))
(*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))
(*.f64 (*.f64 d1 d1) (*.f64 d1 d1))
(-.f64 (*.f64 0 (+.f64 (*.f64 d1 d1) (/.f64 0 d1))) (*.f64 (+.f64 (*.f64 d1 d1) (/.f64 0 d1)) (neg.f64 (*.f64 d1 d1))))
(*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))
(*.f64 (*.f64 d1 d1) (*.f64 d1 d1))
(-.f64 (*.f64 0 (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1))))) (*.f64 (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1)))) (*.f64 (*.f64 d1 d1) (*.f64 (*.f64 d1 d1) (neg.f64 (*.f64 d1 d1))))))
(neg.f64 (*.f64 (*.f64 d1 d1) (*.f64 (*.f64 d1 d1) (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (neg.f64 (*.f64 d1 d1))))))
(*.f64 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) (neg.f64 (*.f64 d1 (*.f64 d1 (neg.f64 (*.f64 d1 d1))))))
(*.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) (*.f64 (*.f64 d1 d1) (/.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 d1) (*.f64 d1 d1))
(/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))
(/.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) (/.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))
(/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 d1 d1))
(*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))
(*.f64 (*.f64 d1 d1) (*.f64 d1 d1))
(/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1))))
(*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))
(*.f64 (*.f64 d1 d1) (*.f64 d1 d1))
(/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))))
(/.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) (/.f64 (*.f64 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 d1 (*.f64 d1 d1)))))
(/.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) (*.f64 d1 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))))
(/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 (/.f64 d1 d1) (/.f64 d1 d1)))
(*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))
(*.f64 (*.f64 d1 d1) (*.f64 d1 d1))
(/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 d1)))))
(/.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1))) (*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)))))
(/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 (/.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (/.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))
(/.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) (/.f64 (/.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (/.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))
(/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 (+.f64 (*.f64 d1 d1) (/.f64 0 d1)) (+.f64 (*.f64 d1 d1) (/.f64 0 d1))))
(*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))
(*.f64 (*.f64 d1 d1) (*.f64 d1 d1))
(/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 d1)))) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 d1)))) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))))
(/.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) (/.f64 (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)))) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)))) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))))
(/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 d1 (/.f64 (*.f64 d1 (*.f64 d1 d1)) d1)) (*.f64 d1 (/.f64 (*.f64 d1 (*.f64 d1 d1)) d1))))
(*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))
(*.f64 (*.f64 d1 d1) (*.f64 d1 d1))
(/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))))
(/.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) (/.f64 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))))
(/.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) (/.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))
(/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 d1 (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1)))) (*.f64 d1 (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1))))))
(*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))
(*.f64 (*.f64 d1 d1) (*.f64 d1 d1))
(/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1)))) (*.f64 (/.f64 d1 (*.f64 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 (*.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1)))) (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1))))))
(/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))) (*.f64 d1 (*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))))))
(/.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 d1 (*.f64 d1 d1)))) (*.f64 d1 (*.f64 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 d1 (*.f64 d1 d1))))))
(/.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) (/.f64 (*.f64 (*.f64 d1 d1) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) (*.f64 (*.f64 d1 d1) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))))
(/.f64 (*.f64 (*.f64 d1 d1) (neg.f64 (*.f64 d1 d1))) -1)
(*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))
(*.f64 (*.f64 d1 d1) (*.f64 d1 d1))
(neg.f64 (*.f64 (*.f64 d1 d1) (neg.f64 (*.f64 d1 d1))))
(*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))
(*.f64 (*.f64 d1 d1) (*.f64 d1 d1))
(neg.f64 (*.f64 (*.f64 d1 d1) (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 d1) (neg.f64 (*.f64 d1 d1))))))
(neg.f64 (*.f64 (*.f64 d1 d1) (*.f64 (*.f64 d1 d1) (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (neg.f64 (*.f64 d1 d1))))))
(*.f64 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) (neg.f64 (*.f64 d1 (*.f64 d1 (neg.f64 (*.f64 d1 d1))))))
(*.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))
(neg.f64 (*.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (neg.f64 (*.f64 d1 d1))))
(neg.f64 (*.f64 (*.f64 d1 d1) (*.f64 (*.f64 d1 d1) (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (neg.f64 (*.f64 d1 d1))))))
(*.f64 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) (neg.f64 (*.f64 d1 (*.f64 d1 (neg.f64 (*.f64 d1 d1))))))
(*.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))
(neg.f64 (*.f64 (neg.f64 (*.f64 d1 d1)) (*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))))
(neg.f64 (*.f64 (*.f64 d1 d1) (*.f64 (*.f64 d1 d1) (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (neg.f64 (*.f64 d1 d1))))))
(*.f64 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) (neg.f64 (*.f64 d1 (*.f64 d1 (neg.f64 (*.f64 d1 d1))))))
(*.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))
(neg.f64 (*.f64 (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 d1) (neg.f64 (*.f64 d1 d1)))) (*.f64 d1 d1)))
(neg.f64 (*.f64 (*.f64 d1 d1) (*.f64 (*.f64 d1 d1) (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (neg.f64 (*.f64 d1 d1))))))
(*.f64 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) (neg.f64 (*.f64 d1 (*.f64 d1 (neg.f64 (*.f64 d1 d1))))))
(*.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))
(neg.f64 (*.f64 (neg.f64 (/.f64 d1 d1)) (*.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 d1))))
(*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))
(*.f64 (*.f64 d1 d1) (*.f64 d1 d1))
(fabs.f64 (*.f64 (*.f64 d1 d1) (neg.f64 (*.f64 d1 d1))))
(*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))
(*.f64 (*.f64 d1 d1) (*.f64 d1 d1))
(fabs.f64 (*.f64 (*.f64 (/.f64 d1 d1) (/.f64 d1 d1)) (*.f64 (*.f64 d1 d1) (neg.f64 (*.f64 d1 d1)))))
(*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))
(*.f64 (*.f64 d1 d1) (*.f64 d1 d1))

eval180.0ms (3.2%)

Compiler

Compiled 34092 to 4092 computations (88% saved)

prune162.0ms (2.8%)

Pruning

10 alts after pruning (5 fresh and 5 done)

PrunedKeptTotal
New8445849
Fresh101
Picked101
Done257
Total84810858
Error
0b
Counts
858 → 10
Alt Table
Click to see full alt table
StatusErrorProgram
0b
(pow.f64 d1 4)
34.2b
(-.f64 (*.f64 0 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) (neg.f64 (*.f64 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) (neg.f64 (*.f64 d1 (*.f64 d1 (neg.f64 (*.f64 d1 d1))))))))
34.3b
(-.f64 (*.f64 0 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) (neg.f64 (neg.f64 (*.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (neg.f64 (*.f64 d1 d1))))))
42.3b
(-.f64 (*.f64 0 d1) (neg.f64 (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))))
24.7b
(*.f64 (-.f64 (*.f64 0 d1) (*.f64 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 d1)))) (*.f64 d1 (neg.f64 d1)))) d1)
34.1b
(*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (neg.f64 (*.f64 d1 (*.f64 d1 (neg.f64 d1)))))
0.1b
(*.f64 (*.f64 (*.f64 d1 d1) d1) d1)
34.2b
(*.f64 (*.f64 d1 (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 d1))) (neg.f64 (*.f64 d1 (*.f64 d1 (neg.f64 d1)))))
34.2b
(*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (neg.f64 (*.f64 d1 (*.f64 d1 (neg.f64 d1)))))
0.2b
(*.f64 (*.f64 d1 d1) (*.f64 d1 d1))
Compiler

Compiled 356 to 163 computations (54.2% saved)

localize19.0ms (0.3%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.1b
(*.f64 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 d1)))) (*.f64 d1 (neg.f64 d1)))
0.1b
(*.f64 (-.f64 (*.f64 0 d1) (*.f64 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 d1)))) (*.f64 d1 (neg.f64 d1)))) d1)
0.2b
(*.f64 d1 (/.f64 d1 (*.f64 d1 d1)))
23.8b
(/.f64 d1 (*.f64 d1 d1))
Compiler

Compiled 88 to 18 computations (79.5% saved)

series0.0ms (0%)

Counts
2 → 24
Calls

6 calls:

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

rewrite62.0ms (1.1%)

Algorithm
batch-egg-rewrite
Rules
1292×rational_best_oopsla_all_46_json_45_simplify-13
1088×rational_best_oopsla_all_46_json_45_simplify-23
1074×rational_best_oopsla_all_46_json_45_simplify-37
1014×rational_best_oopsla_all_46_json_45_simplify-74
938×rational_best_oopsla_all_46_json-2
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
015100
111492
247284
3235636
Stop Event
node limit
Counts
2 → 82
Calls
Call 1
Inputs
(*.f64 (-.f64 (*.f64 0 d1) (*.f64 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 d1)))) (*.f64 d1 (neg.f64 d1)))) d1)
(*.f64 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 d1)))) (*.f64 d1 (neg.f64 d1)))
Outputs
((#(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 d1 (*.f64 d1 d1))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 d1 d1)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 (neg.f64 (*.f64 d1 (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 d1 d1))) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1)))))) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (neg.f64 (*.f64 d1 (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1)))))) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 d1 (*.f64 (*.f64 d1 d1) (neg.f64 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 (*.f64 d1 d1) (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 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 d1 d1)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 (neg.f64 (*.f64 d1 (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 (*.f64 d1 d1) (neg.f64 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 d1 d1))) (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 d1 d1)) (neg.f64 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1)))))) (*.f64 (*.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1))))) (*.f64 (*.f64 d1 d1) (neg.f64 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) (*.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 d1 (*.f64 (*.f64 d1 d1) (neg.f64 d1)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (neg.f64 (*.f64 d1 (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1)))))) (*.f64 (neg.f64 (*.f64 d1 (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1))))) (*.f64 d1 (*.f64 d1 d1))))))) (#(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 d1 d1))) (/.f64 d1 d1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.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 d1))) (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.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))) (*.f64 d1 (/.f64 d1 (*.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))) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 (*.f64 d1 d1) (/.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1))))) (*.f64 (*.f64 d1 d1) (/.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 d1))) (/.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 d1 (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1)))) (*.f64 d1 (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1)))) (*.f64 d1 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 d1 d1)) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 d1 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1))))) (*.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (neg.f64 d1))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (neg.f64 d1))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (*.f64 d1 d1) (neg.f64 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 d1 d1) (neg.f64 d1)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 d1 d1) (neg.f64 d1)) (*.f64 (*.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 d1 (neg.f64 d1)) (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 d1 d1) (neg.f64 d1)) (*.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 d1 d1) (neg.f64 d1)) (*.f64 (*.f64 (/.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1)))) (*.f64 (*.f64 d1 (neg.f64 d1)) (/.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1)))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 d1 d1) (neg.f64 d1)) (*.f64 (*.f64 (*.f64 d1 d1) (/.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 d1 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1))))) (*.f64 (*.f64 d1 d1) (neg.f64 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 d1 (neg.f64 d1)) (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1)))))) (*.f64 (*.f64 d1 d1) (neg.f64 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1)))) (*.f64 (*.f64 d1 (neg.f64 d1)) (/.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1))))))) (*.f64 (*.f64 d1 d1) (neg.f64 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 d1 (*.f64 d1 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 d1) (/.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 0 (*.f64 (/.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1)))) (*.f64 d1 (*.f64 d1 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (*.f64 (*.f64 d1 (neg.f64 d1)) (/.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1))))) (*.f64 d1 (*.f64 (/.f64 d1 (*.f64 d1 d1)) (neg.f64 d1)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (*.f64 (*.f64 d1 d1) (neg.f64 d1)) (*.f64 (/.f64 d1 (*.f64 d1 d1)) (neg.f64 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (*.f64 d1 (*.f64 (/.f64 d1 (*.f64 d1 d1)) (neg.f64 d1))) (*.f64 (*.f64 d1 (neg.f64 d1)) (/.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 (*.f64 d1 d1) (neg.f64 d1)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 d1 d1) (neg.f64 d1)) (*.f64 (*.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 d1 (neg.f64 d1)) (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 d1 d1) (neg.f64 d1)) (*.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 d1 d1) (neg.f64 d1)) (*.f64 (*.f64 (/.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1)))) (*.f64 (*.f64 d1 (neg.f64 d1)) (/.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1)))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 d1 d1) (neg.f64 d1)) (*.f64 (*.f64 (*.f64 d1 d1) (/.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 d1 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1))))) (*.f64 d1 (*.f64 d1 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 d1 (neg.f64 d1)) (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1)))))) (*.f64 (*.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 d1 (neg.f64 d1)) (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1))))) (*.f64 d1 (*.f64 (/.f64 d1 (*.f64 d1 d1)) (neg.f64 d1)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1)))) (*.f64 (*.f64 d1 (neg.f64 d1)) (/.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1))))))) (*.f64 (*.f64 (/.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1)))) (*.f64 (*.f64 d1 (neg.f64 d1)) (/.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1)))))) (*.f64 d1 (*.f64 (/.f64 d1 (*.f64 d1 d1)) (neg.f64 d1)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (*.f64 d1 d1) (/.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1)))))) (*.f64 (*.f64 (*.f64 d1 d1) (/.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1))) (*.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 (*.f64 d1 d1) (neg.f64 d1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 d1 d1) (neg.f64 d1)) (/.f64 d1 d1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 d1 d1) (neg.f64 d1)) (/.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 (*.f64 d1 d1) (neg.f64 d1)) (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 d1 d1) (neg.f64 d1)) (/.f64 (/.f64 d1 (*.f64 d1 d1)) (/.f64 d1 (*.f64 d1 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 d1 d1) (neg.f64 d1)) (/.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 d1) (neg.f64 d1)) (/.f64 (*.f64 (*.f64 d1 d1) (/.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1))))) (*.f64 (*.f64 d1 d1) (/.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 (*.f64 d1 d1) (neg.f64 d1)) (/.f64 (/.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1)))) (/.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 (*.f64 d1 d1) (neg.f64 d1)) (/.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 d1 d1) (neg.f64 d1)) (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1)))) (*.f64 d1 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 d1 d1) (neg.f64 d1)) (/.f64 (*.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 d1 (neg.f64 d1)) (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1))))) (*.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 d1 (neg.f64 d1)) (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 d1 d1) (neg.f64 d1)) (/.f64 (*.f64 (/.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1)))) (*.f64 (*.f64 d1 (neg.f64 d1)) (/.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1)))))) (*.f64 (/.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1)))) (*.f64 (*.f64 d1 (neg.f64 d1)) (/.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 d1)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 d1 (*.f64 d1 d1)))))))

simplify116.0ms (2%)

Algorithm
egg-herbie
Rules
1234×rational_best_oopsla_all_46_json_45_simplify-37
958×rational_best_oopsla_all_46_json_45_simplify-10
942×rational_best_oopsla_all_46_json_45_simplify-30
838×rational_best_oopsla_all_46_json_45_simplify-36
704×rational_best_oopsla_all_46_json_45_simplify-72
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01693390
15833362
223303354
355873354
Stop Event
node limit
Counts
106 → 114
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 -1 (pow.f64 d1 3))
(*.f64 -1 (pow.f64 d1 3))
(*.f64 -1 (pow.f64 d1 3))
(*.f64 -1 (pow.f64 d1 3))
(*.f64 -1 (pow.f64 d1 3))
(*.f64 -1 (pow.f64 d1 3))
(*.f64 -1 (pow.f64 d1 3))
(*.f64 -1 (pow.f64 d1 3))
(*.f64 -1 (pow.f64 d1 3))
(*.f64 -1 (pow.f64 d1 3))
(*.f64 -1 (pow.f64 d1 3))
(*.f64 -1 (pow.f64 d1 3))
(+.f64 0 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))))
(+.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 0)
(+.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 0))
(+.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) 0))
(+.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 d1 d1)) 0))
(+.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1))))) 0))
(+.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) 0))
(+.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 (neg.f64 (*.f64 d1 (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1))))) 0))
(+.f64 (*.f64 0 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))))
(+.f64 (*.f64 0 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 d1 d1))) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))))
(+.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1)))))) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))))
(+.f64 (*.f64 0 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))))
(+.f64 (*.f64 0 (neg.f64 (*.f64 d1 (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1)))))) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))))
(-.f64 0 (*.f64 d1 (*.f64 (*.f64 d1 d1) (neg.f64 d1))))
(-.f64 0 (*.f64 -1 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))
(-.f64 0 (*.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 (*.f64 d1 d1) (neg.f64 d1)))))
(-.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 0)
(-.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 0))
(-.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) 0))
(-.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 d1 d1)) 0))
(-.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1))))) 0))
(-.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) 0))
(-.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 (neg.f64 (*.f64 d1 (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1))))) 0))
(-.f64 (*.f64 0 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 (*.f64 d1 d1) (neg.f64 d1))))
(-.f64 (*.f64 0 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 d1 d1))) (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 d1 d1)) (neg.f64 d1)))
(-.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1)))))) (*.f64 (*.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1))))) (*.f64 (*.f64 d1 d1) (neg.f64 d1))))
(-.f64 (*.f64 0 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) (*.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 d1 (*.f64 (*.f64 d1 d1) (neg.f64 d1)))))
(-.f64 (*.f64 0 (neg.f64 (*.f64 d1 (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1)))))) (*.f64 (neg.f64 (*.f64 d1 (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1))))) (*.f64 d1 (*.f64 d1 d1))))
(/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 1)
(/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 d1 d1))
(/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.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 d1))) (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1))))
(/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 d1 (/.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (/.f64 d1 (*.f64 d1 d1)))))
(/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))
(/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 (*.f64 d1 d1) (/.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1))))) (*.f64 (*.f64 d1 d1) (/.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 d1))) (/.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1)))))
(/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 d1 (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1)))) (*.f64 d1 (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1))))))
(/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1)))) (*.f64 d1 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1))))))
(/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 d1 d1)) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 d1 d1))))
(/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))
(/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1))))) (*.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1)))))))
(/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))
(/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (neg.f64 d1))) -1)
(neg.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (neg.f64 d1))))
(+.f64 0 (*.f64 (*.f64 d1 d1) (neg.f64 d1)))
(+.f64 (*.f64 (*.f64 d1 d1) (neg.f64 d1)) 0)
(+.f64 (*.f64 (*.f64 d1 d1) (neg.f64 d1)) (*.f64 (*.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 d1 (neg.f64 d1)) (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1))))) 0))
(+.f64 (*.f64 (*.f64 d1 d1) (neg.f64 d1)) (*.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1)))) 0))
(+.f64 (*.f64 (*.f64 d1 d1) (neg.f64 d1)) (*.f64 (*.f64 (/.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1)))) (*.f64 (*.f64 d1 (neg.f64 d1)) (/.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1)))))) 0))
(+.f64 (*.f64 (*.f64 d1 d1) (neg.f64 d1)) (*.f64 (*.f64 (*.f64 d1 d1) (/.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1))))) 0))
(+.f64 (*.f64 0 (*.f64 d1 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1))))) (*.f64 (*.f64 d1 d1) (neg.f64 d1)))
(+.f64 (*.f64 0 (*.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 d1 (neg.f64 d1)) (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1)))))) (*.f64 (*.f64 d1 d1) (neg.f64 d1)))
(+.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1)))) (*.f64 (*.f64 d1 (neg.f64 d1)) (/.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1))))))) (*.f64 (*.f64 d1 d1) (neg.f64 d1)))
(-.f64 0 (*.f64 d1 (*.f64 d1 d1)))
(-.f64 0 (*.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 d1) (/.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1)))))))
(-.f64 0 (*.f64 (/.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1)))) (*.f64 d1 (*.f64 d1 d1))))
(-.f64 0 (*.f64 (*.f64 (*.f64 d1 (neg.f64 d1)) (/.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1))))) (*.f64 d1 (*.f64 (/.f64 d1 (*.f64 d1 d1)) (neg.f64 d1)))))
(-.f64 0 (*.f64 (*.f64 (*.f64 d1 d1) (neg.f64 d1)) (*.f64 (/.f64 d1 (*.f64 d1 d1)) (neg.f64 d1))))
(-.f64 0 (*.f64 (*.f64 d1 (*.f64 (/.f64 d1 (*.f64 d1 d1)) (neg.f64 d1))) (*.f64 (*.f64 d1 (neg.f64 d1)) (/.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1)))))))
(-.f64 (*.f64 (*.f64 d1 d1) (neg.f64 d1)) 0)
(-.f64 (*.f64 (*.f64 d1 d1) (neg.f64 d1)) (*.f64 (*.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 d1 (neg.f64 d1)) (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1))))) 0))
(-.f64 (*.f64 (*.f64 d1 d1) (neg.f64 d1)) (*.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1)))) 0))
(-.f64 (*.f64 (*.f64 d1 d1) (neg.f64 d1)) (*.f64 (*.f64 (/.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1)))) (*.f64 (*.f64 d1 (neg.f64 d1)) (/.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1)))))) 0))
(-.f64 (*.f64 (*.f64 d1 d1) (neg.f64 d1)) (*.f64 (*.f64 (*.f64 d1 d1) (/.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1))))) 0))
(-.f64 (*.f64 0 (*.f64 d1 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1))))) (*.f64 d1 (*.f64 d1 d1)))
(-.f64 (*.f64 0 (*.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 d1 (neg.f64 d1)) (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1)))))) (*.f64 (*.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 d1 (neg.f64 d1)) (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1))))) (*.f64 d1 (*.f64 (/.f64 d1 (*.f64 d1 d1)) (neg.f64 d1)))))
(-.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1)))) (*.f64 (*.f64 d1 (neg.f64 d1)) (/.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1))))))) (*.f64 (*.f64 (/.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1)))) (*.f64 (*.f64 d1 (neg.f64 d1)) (/.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1)))))) (*.f64 d1 (*.f64 (/.f64 d1 (*.f64 d1 d1)) (neg.f64 d1)))))
(-.f64 (*.f64 0 (*.f64 (*.f64 d1 d1) (/.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1)))))) (*.f64 (*.f64 (*.f64 d1 d1) (/.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1))))) (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1)))))
(/.f64 (*.f64 (*.f64 d1 d1) (neg.f64 d1)) 1)
(/.f64 (*.f64 (*.f64 d1 d1) (neg.f64 d1)) (/.f64 d1 d1))
(/.f64 (*.f64 (*.f64 d1 d1) (neg.f64 d1)) (/.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1)))))
(/.f64 (*.f64 (*.f64 d1 d1) (neg.f64 d1)) (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1))))
(/.f64 (*.f64 (*.f64 d1 d1) (neg.f64 d1)) (/.f64 (/.f64 d1 (*.f64 d1 d1)) (/.f64 d1 (*.f64 d1 d1))))
(/.f64 (*.f64 (*.f64 d1 d1) (neg.f64 d1)) (/.f64 (*.f64 d1 (/.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (/.f64 d1 (*.f64 d1 d1)))))
(/.f64 (*.f64 (*.f64 d1 d1) (neg.f64 d1)) (/.f64 (*.f64 (*.f64 d1 d1) (/.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1))))) (*.f64 (*.f64 d1 d1) (/.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1)))))))
(/.f64 (*.f64 (*.f64 d1 d1) (neg.f64 d1)) (/.f64 (/.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1)))) (/.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1))))))
(/.f64 (*.f64 (*.f64 d1 d1) (neg.f64 d1)) (/.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1)))))
(/.f64 (*.f64 (*.f64 d1 d1) (neg.f64 d1)) (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1)))) (*.f64 d1 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1))))))
(/.f64 (*.f64 (*.f64 d1 d1) (neg.f64 d1)) (/.f64 (*.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 d1 (neg.f64 d1)) (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1))))) (*.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 d1 (neg.f64 d1)) (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1)))))))
(/.f64 (*.f64 (*.f64 d1 d1) (neg.f64 d1)) (/.f64 (*.f64 (/.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1)))) (*.f64 (*.f64 d1 (neg.f64 d1)) (/.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1)))))) (*.f64 (/.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1)))) (*.f64 (*.f64 d1 (neg.f64 d1)) (/.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1))))))))
(/.f64 (*.f64 d1 (*.f64 d1 d1)) -1)
(neg.f64 (*.f64 d1 (*.f64 d1 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 -1 (pow.f64 d1 3))
(neg.f64 (pow.f64 d1 3))
(*.f64 -1 (pow.f64 d1 3))
(neg.f64 (pow.f64 d1 3))
(*.f64 -1 (pow.f64 d1 3))
(neg.f64 (pow.f64 d1 3))
(*.f64 -1 (pow.f64 d1 3))
(neg.f64 (pow.f64 d1 3))
(*.f64 -1 (pow.f64 d1 3))
(neg.f64 (pow.f64 d1 3))
(*.f64 -1 (pow.f64 d1 3))
(neg.f64 (pow.f64 d1 3))
(*.f64 -1 (pow.f64 d1 3))
(neg.f64 (pow.f64 d1 3))
(*.f64 -1 (pow.f64 d1 3))
(neg.f64 (pow.f64 d1 3))
(*.f64 -1 (pow.f64 d1 3))
(neg.f64 (pow.f64 d1 3))
(*.f64 -1 (pow.f64 d1 3))
(neg.f64 (pow.f64 d1 3))
(*.f64 -1 (pow.f64 d1 3))
(neg.f64 (pow.f64 d1 3))
(*.f64 -1 (pow.f64 d1 3))
(neg.f64 (pow.f64 d1 3))
(+.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 d1 (*.f64 d1 d1))) 0)
(*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))
(*.f64 (*.f64 d1 d1) (*.f64 d1 d1))
(+.f64 (*.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 d1) (*.f64 d1 d1))
(+.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.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 d1 (*.f64 d1 d1))) (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 d1 d1)) 0))
(*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))
(*.f64 (*.f64 d1 d1) (*.f64 d1 d1))
(+.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (/.f64 (*.f64 d1 (*.f64 d1 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 d1 (*.f64 d1 d1))) (*.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.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 d1 (*.f64 d1 d1))) (*.f64 (neg.f64 (*.f64 d1 (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1))))) 0))
(*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))
(*.f64 (*.f64 d1 d1) (*.f64 d1 d1))
(+.f64 (*.f64 0 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 d1 (*.f64 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 0 (*.f64 (*.f64 d1 (*.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 0 (*.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 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 0 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 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 0 (neg.f64 (*.f64 d1 (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 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 0 (*.f64 d1 (*.f64 (*.f64 d1 d1) (neg.f64 d1))))
(*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))
(*.f64 (*.f64 d1 d1) (*.f64 d1 d1))
(-.f64 0 (*.f64 -1 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))
(*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))
(*.f64 (*.f64 d1 d1) (*.f64 d1 d1))
(-.f64 0 (*.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 (*.f64 d1 d1) (neg.f64 d1)))))
(*.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 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 d1 (*.f64 d1 d1))) (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.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 d1 (*.f64 d1 d1))) (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 d1 d1)) 0))
(*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))
(*.f64 (*.f64 d1 d1) (*.f64 d1 d1))
(-.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (/.f64 (*.f64 d1 (*.f64 d1 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 d1 (*.f64 d1 d1))) (*.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.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 d1 (*.f64 d1 d1))) (*.f64 (neg.f64 (*.f64 d1 (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1))))) 0))
(*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))
(*.f64 (*.f64 d1 d1) (*.f64 d1 d1))
(-.f64 (*.f64 0 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 (*.f64 d1 d1) (neg.f64 d1))))
(*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))
(*.f64 (*.f64 d1 d1) (*.f64 d1 d1))
(-.f64 (*.f64 0 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 d1 d1))) (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 d1 d1)) (neg.f64 d1)))
(*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))
(*.f64 (*.f64 d1 d1) (*.f64 d1 d1))
(-.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1)))))) (*.f64 (*.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1))))) (*.f64 (*.f64 d1 d1) (neg.f64 d1))))
(*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))
(*.f64 (*.f64 d1 d1) (*.f64 d1 d1))
(-.f64 (*.f64 0 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) (*.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 d1 (*.f64 (*.f64 d1 d1) (neg.f64 d1)))))
(*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))
(*.f64 (*.f64 d1 d1) (*.f64 d1 d1))
(-.f64 (*.f64 0 (neg.f64 (*.f64 d1 (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1)))))) (*.f64 (neg.f64 (*.f64 d1 (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1))))) (*.f64 d1 (*.f64 d1 d1))))
(*.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 d1 (*.f64 d1 d1))) (/.f64 d1 d1))
(*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))
(*.f64 (*.f64 d1 d1) (*.f64 d1 d1))
(/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1)))))
(/.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) (/.f64 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 d1)))) (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 d1))))))
(/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1))))
(*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))
(*.f64 (*.f64 d1 d1) (*.f64 d1 d1))
(/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 d1 (/.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (/.f64 d1 (*.f64 d1 d1)))))
(/.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) (/.f64 (*.f64 d1 (/.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (/.f64 d1 (*.f64 d1 d1)))))
(/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 d1 (*.f64 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 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 (*.f64 d1 d1) (/.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1))))) (*.f64 (*.f64 d1 d1) (/.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1)))))))
(/.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) (/.f64 (*.f64 (*.f64 d1 d1) (/.f64 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 d1)))) (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 d1)))))) (*.f64 (*.f64 d1 d1) (/.f64 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 d1)))) (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 d1))))))))
(/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 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 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1)))))
(/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 d1 (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1)))) (*.f64 d1 (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1))))))
(*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))
(*.f64 (*.f64 d1 d1) (*.f64 d1 d1))
(/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1)))) (*.f64 d1 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1))))))
(/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1)))))
(/.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) (/.f64 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 d1)))) (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 d1))))))
(/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 d1 d1)) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 d1 d1))))
(*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))
(*.f64 (*.f64 d1 d1) (*.f64 d1 d1))
(/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 (*.f64 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 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1))))) (*.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1)))))))
(*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))
(*.f64 (*.f64 d1 d1) (*.f64 d1 d1))
(/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (/.f64 (*.f64 d1 (*.f64 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 d1 (*.f64 (*.f64 d1 d1) (neg.f64 d1))) -1)
(*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))
(*.f64 (*.f64 d1 d1) (*.f64 d1 d1))
(neg.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (neg.f64 d1))))
(*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))
(*.f64 (*.f64 d1 d1) (*.f64 d1 d1))
(+.f64 0 (*.f64 (*.f64 d1 d1) (neg.f64 d1)))
(*.f64 (*.f64 d1 d1) (neg.f64 d1))
(*.f64 d1 (*.f64 d1 (neg.f64 d1)))
(+.f64 (*.f64 (*.f64 d1 d1) (neg.f64 d1)) 0)
(*.f64 (*.f64 d1 d1) (neg.f64 d1))
(*.f64 d1 (*.f64 d1 (neg.f64 d1)))
(+.f64 (*.f64 (*.f64 d1 d1) (neg.f64 d1)) (*.f64 (*.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 d1 (neg.f64 d1)) (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1))))) 0))
(*.f64 (*.f64 d1 d1) (neg.f64 d1))
(*.f64 d1 (*.f64 d1 (neg.f64 d1)))
(+.f64 (*.f64 (*.f64 d1 d1) (neg.f64 d1)) (*.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1)))) 0))
(*.f64 (*.f64 d1 d1) (neg.f64 d1))
(*.f64 d1 (*.f64 d1 (neg.f64 d1)))
(+.f64 (*.f64 (*.f64 d1 d1) (neg.f64 d1)) (*.f64 (*.f64 (/.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1)))) (*.f64 (*.f64 d1 (neg.f64 d1)) (/.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1)))))) 0))
(*.f64 (*.f64 d1 d1) (neg.f64 d1))
(*.f64 d1 (*.f64 d1 (neg.f64 d1)))
(+.f64 (*.f64 (*.f64 d1 d1) (neg.f64 d1)) (*.f64 (*.f64 (*.f64 d1 d1) (/.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1))))) 0))
(*.f64 (*.f64 d1 d1) (neg.f64 d1))
(*.f64 d1 (*.f64 d1 (neg.f64 d1)))
(+.f64 (*.f64 0 (*.f64 d1 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1))))) (*.f64 (*.f64 d1 d1) (neg.f64 d1)))
(*.f64 (*.f64 d1 d1) (neg.f64 d1))
(*.f64 d1 (*.f64 d1 (neg.f64 d1)))
(+.f64 (*.f64 0 (*.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 d1 (neg.f64 d1)) (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1)))))) (*.f64 (*.f64 d1 d1) (neg.f64 d1)))
(*.f64 (*.f64 d1 d1) (neg.f64 d1))
(*.f64 d1 (*.f64 d1 (neg.f64 d1)))
(+.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1)))) (*.f64 (*.f64 d1 (neg.f64 d1)) (/.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1))))))) (*.f64 (*.f64 d1 d1) (neg.f64 d1)))
(*.f64 (*.f64 d1 d1) (neg.f64 d1))
(*.f64 d1 (*.f64 d1 (neg.f64 d1)))
(-.f64 0 (*.f64 d1 (*.f64 d1 d1)))
(*.f64 (*.f64 d1 d1) (neg.f64 d1))
(*.f64 d1 (*.f64 d1 (neg.f64 d1)))
(-.f64 0 (*.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 d1) (/.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1)))))))
(*.f64 (*.f64 d1 d1) (neg.f64 d1))
(*.f64 d1 (*.f64 d1 (neg.f64 d1)))
(-.f64 0 (*.f64 (/.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1)))) (*.f64 d1 (*.f64 d1 d1))))
(*.f64 (*.f64 d1 d1) (neg.f64 d1))
(*.f64 d1 (*.f64 d1 (neg.f64 d1)))
(-.f64 0 (*.f64 (*.f64 (*.f64 d1 (neg.f64 d1)) (/.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1))))) (*.f64 d1 (*.f64 (/.f64 d1 (*.f64 d1 d1)) (neg.f64 d1)))))
(neg.f64 (*.f64 d1 (*.f64 (*.f64 (/.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1)))) (*.f64 d1 (neg.f64 d1))) (*.f64 (neg.f64 d1) (/.f64 d1 (*.f64 d1 d1))))))
(neg.f64 (*.f64 (/.f64 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 d1)))) (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 d1))))) (*.f64 (*.f64 (/.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (neg.f64 d1))) (*.f64 d1 (neg.f64 d1)))))
(-.f64 0 (*.f64 (*.f64 (*.f64 d1 d1) (neg.f64 d1)) (*.f64 (/.f64 d1 (*.f64 d1 d1)) (neg.f64 d1))))
(neg.f64 (*.f64 (*.f64 (*.f64 d1 d1) (neg.f64 d1)) (*.f64 (neg.f64 d1) (/.f64 d1 (*.f64 d1 d1)))))
(neg.f64 (*.f64 (*.f64 d1 d1) (*.f64 (*.f64 (neg.f64 d1) (/.f64 d1 (*.f64 d1 d1))) (neg.f64 d1))))
(neg.f64 (*.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) (/.f64 d1 (*.f64 d1 d1))))
(-.f64 0 (*.f64 (*.f64 d1 (*.f64 (/.f64 d1 (*.f64 d1 d1)) (neg.f64 d1))) (*.f64 (*.f64 d1 (neg.f64 d1)) (/.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1)))))))
(neg.f64 (*.f64 d1 (*.f64 (*.f64 (/.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1)))) (*.f64 d1 (neg.f64 d1))) (*.f64 (neg.f64 d1) (/.f64 d1 (*.f64 d1 d1))))))
(neg.f64 (*.f64 (/.f64 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 d1)))) (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 d1))))) (*.f64 (*.f64 (/.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (neg.f64 d1))) (*.f64 d1 (neg.f64 d1)))))
(-.f64 (*.f64 (*.f64 d1 d1) (neg.f64 d1)) 0)
(*.f64 (*.f64 d1 d1) (neg.f64 d1))
(*.f64 d1 (*.f64 d1 (neg.f64 d1)))
(-.f64 (*.f64 (*.f64 d1 d1) (neg.f64 d1)) (*.f64 (*.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 d1 (neg.f64 d1)) (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1))))) 0))
(*.f64 (*.f64 d1 d1) (neg.f64 d1))
(*.f64 d1 (*.f64 d1 (neg.f64 d1)))
(-.f64 (*.f64 (*.f64 d1 d1) (neg.f64 d1)) (*.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1)))) 0))
(*.f64 (*.f64 d1 d1) (neg.f64 d1))
(*.f64 d1 (*.f64 d1 (neg.f64 d1)))
(-.f64 (*.f64 (*.f64 d1 d1) (neg.f64 d1)) (*.f64 (*.f64 (/.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1)))) (*.f64 (*.f64 d1 (neg.f64 d1)) (/.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1)))))) 0))
(*.f64 (*.f64 d1 d1) (neg.f64 d1))
(*.f64 d1 (*.f64 d1 (neg.f64 d1)))
(-.f64 (*.f64 (*.f64 d1 d1) (neg.f64 d1)) (*.f64 (*.f64 (*.f64 d1 d1) (/.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1))))) 0))
(*.f64 (*.f64 d1 d1) (neg.f64 d1))
(*.f64 d1 (*.f64 d1 (neg.f64 d1)))
(-.f64 (*.f64 0 (*.f64 d1 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1))))) (*.f64 d1 (*.f64 d1 d1)))
(*.f64 (*.f64 d1 d1) (neg.f64 d1))
(*.f64 d1 (*.f64 d1 (neg.f64 d1)))
(-.f64 (*.f64 0 (*.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 d1 (neg.f64 d1)) (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1)))))) (*.f64 (*.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 d1 (neg.f64 d1)) (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1))))) (*.f64 d1 (*.f64 (/.f64 d1 (*.f64 d1 d1)) (neg.f64 d1)))))
(-.f64 0 (*.f64 (*.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 d1 (neg.f64 d1)) (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1))))) (*.f64 d1 (*.f64 (neg.f64 d1) (/.f64 d1 (*.f64 d1 d1))))))
(*.f64 (*.f64 (/.f64 d1 (*.f64 d1 d1)) (*.f64 (/.f64 (*.f64 d1 (neg.f64 d1)) (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 d1))))) (*.f64 d1 d1))) (neg.f64 (*.f64 (/.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (neg.f64 d1)))))
(*.f64 (*.f64 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 d1)))) (/.f64 (*.f64 d1 (neg.f64 d1)) (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 d1)))))) (neg.f64 (*.f64 (/.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (neg.f64 d1)))))
(-.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1)))) (*.f64 (*.f64 d1 (neg.f64 d1)) (/.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1))))))) (*.f64 (*.f64 (/.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1)))) (*.f64 (*.f64 d1 (neg.f64 d1)) (/.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1)))))) (*.f64 d1 (*.f64 (/.f64 d1 (*.f64 d1 d1)) (neg.f64 d1)))))
(-.f64 0 (*.f64 d1 (*.f64 (*.f64 (/.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1)))) (*.f64 (/.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1)))) (*.f64 d1 (neg.f64 d1)))) (*.f64 (neg.f64 d1) (/.f64 d1 (*.f64 d1 d1))))))
(*.f64 (*.f64 (/.f64 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 d1)))) (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 d1))))) (*.f64 (/.f64 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 d1)))) (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 d1))))) (*.f64 d1 (neg.f64 d1)))) (neg.f64 (*.f64 (/.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (neg.f64 d1)))))
(*.f64 (*.f64 (*.f64 d1 (neg.f64 d1)) (*.f64 (/.f64 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 d1)))) (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 d1))))) (/.f64 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 d1)))) (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 d1))))))) (neg.f64 (*.f64 (/.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (neg.f64 d1)))))
(-.f64 (*.f64 0 (*.f64 (*.f64 d1 d1) (/.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1)))))) (*.f64 (*.f64 (*.f64 d1 d1) (/.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1))))) (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1)))))
(*.f64 (*.f64 d1 d1) (neg.f64 d1))
(*.f64 d1 (*.f64 d1 (neg.f64 d1)))
(/.f64 (*.f64 (*.f64 d1 d1) (neg.f64 d1)) 1)
(*.f64 (*.f64 d1 d1) (neg.f64 d1))
(*.f64 d1 (*.f64 d1 (neg.f64 d1)))
(/.f64 (*.f64 (*.f64 d1 d1) (neg.f64 d1)) (/.f64 d1 d1))
(*.f64 (*.f64 d1 d1) (neg.f64 d1))
(*.f64 d1 (*.f64 d1 (neg.f64 d1)))
(/.f64 (*.f64 (*.f64 d1 d1) (neg.f64 d1)) (/.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1)))))
(/.f64 (*.f64 d1 (*.f64 d1 (neg.f64 d1))) (/.f64 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 d1)))) (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 d1))))))
(/.f64 (*.f64 (*.f64 d1 d1) (neg.f64 d1)) (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1))))
(*.f64 (*.f64 d1 d1) (neg.f64 d1))
(*.f64 d1 (*.f64 d1 (neg.f64 d1)))
(/.f64 (*.f64 (*.f64 d1 d1) (neg.f64 d1)) (/.f64 (/.f64 d1 (*.f64 d1 d1)) (/.f64 d1 (*.f64 d1 d1))))
(/.f64 (*.f64 d1 (*.f64 d1 (neg.f64 d1))) (/.f64 (/.f64 d1 (*.f64 d1 d1)) (/.f64 d1 (*.f64 d1 d1))))
(/.f64 (*.f64 (*.f64 d1 d1) (neg.f64 d1)) (/.f64 (*.f64 d1 (/.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (/.f64 d1 (*.f64 d1 d1)))))
(/.f64 (*.f64 d1 (*.f64 d1 (neg.f64 d1))) (/.f64 (*.f64 d1 (/.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (/.f64 d1 (*.f64 d1 d1)))))
(/.f64 (*.f64 (*.f64 d1 d1) (neg.f64 d1)) (/.f64 (*.f64 (*.f64 d1 d1) (/.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1))))) (*.f64 (*.f64 d1 d1) (/.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1)))))))
(*.f64 (*.f64 d1 d1) (neg.f64 d1))
(*.f64 d1 (*.f64 d1 (neg.f64 d1)))
(/.f64 (*.f64 (*.f64 d1 d1) (neg.f64 d1)) (/.f64 (/.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1)))) (/.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1))))))
(/.f64 (*.f64 d1 (*.f64 d1 (neg.f64 d1))) (/.f64 (/.f64 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 d1)))) (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 d1))))) (/.f64 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 d1)))) (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 d1)))))))
(/.f64 (*.f64 (*.f64 d1 d1) (neg.f64 d1)) (/.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1)))))
(/.f64 (*.f64 d1 (*.f64 d1 (neg.f64 d1))) (/.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1)))))
(/.f64 (*.f64 (*.f64 d1 d1) (neg.f64 d1)) (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1)))) (*.f64 d1 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1))))))
(/.f64 (*.f64 (*.f64 d1 d1) (neg.f64 d1)) (/.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1)))))
(/.f64 (*.f64 d1 (*.f64 d1 (neg.f64 d1))) (/.f64 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 d1)))) (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 d1))))))
(/.f64 (*.f64 (*.f64 d1 d1) (neg.f64 d1)) (/.f64 (*.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 d1 (neg.f64 d1)) (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1))))) (*.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 d1 (neg.f64 d1)) (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1)))))))
(/.f64 (*.f64 d1 (*.f64 d1 (neg.f64 d1))) (/.f64 (*.f64 (/.f64 d1 (*.f64 d1 d1)) (*.f64 (/.f64 (*.f64 d1 (neg.f64 d1)) (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 d1))))) (*.f64 d1 d1))) (*.f64 (/.f64 d1 (*.f64 d1 d1)) (*.f64 (/.f64 (*.f64 d1 (neg.f64 d1)) (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 d1))))) (*.f64 d1 d1)))))
(/.f64 (*.f64 d1 (*.f64 d1 (neg.f64 d1))) (/.f64 (*.f64 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 d1)))) (/.f64 (*.f64 d1 (neg.f64 d1)) (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 d1)))))) (*.f64 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 d1)))) (/.f64 (*.f64 d1 (neg.f64 d1)) (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 d1))))))))
(/.f64 (*.f64 (*.f64 d1 d1) (neg.f64 d1)) (/.f64 (*.f64 (/.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1)))) (*.f64 (*.f64 d1 (neg.f64 d1)) (/.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1)))))) (*.f64 (/.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1)))) (*.f64 (*.f64 d1 (neg.f64 d1)) (/.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1))))))))
(/.f64 (*.f64 (*.f64 d1 d1) (neg.f64 d1)) (/.f64 (*.f64 (/.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1)))) (*.f64 (/.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1)))) (*.f64 d1 (neg.f64 d1)))) (*.f64 (/.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1)))) (*.f64 (/.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1)))) (*.f64 d1 (neg.f64 d1))))))
(/.f64 (*.f64 d1 (*.f64 d1 (neg.f64 d1))) (/.f64 (*.f64 (/.f64 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 d1)))) (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 d1))))) (*.f64 (/.f64 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 d1)))) (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 d1))))) (*.f64 d1 (neg.f64 d1)))) (*.f64 (/.f64 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 d1)))) (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 d1))))) (*.f64 (/.f64 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 d1)))) (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 d1))))) (*.f64 d1 (neg.f64 d1))))))
(/.f64 (*.f64 d1 (*.f64 d1 (neg.f64 d1))) (/.f64 (*.f64 (*.f64 d1 (neg.f64 d1)) (*.f64 (/.f64 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 d1)))) (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 d1))))) (/.f64 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 d1)))) (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 d1))))))) (*.f64 (*.f64 d1 (neg.f64 d1)) (*.f64 (/.f64 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 d1)))) (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 d1))))) (/.f64 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 d1)))) (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 d1)))))))))
(/.f64 (*.f64 d1 (*.f64 d1 d1)) -1)
(*.f64 (*.f64 d1 d1) (neg.f64 d1))
(*.f64 d1 (*.f64 d1 (neg.f64 d1)))
(neg.f64 (*.f64 d1 (*.f64 d1 d1)))
(*.f64 (*.f64 d1 d1) (neg.f64 d1))
(*.f64 d1 (*.f64 d1 (neg.f64 d1)))

localize42.0ms (0.7%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.1b
(*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (neg.f64 (*.f64 d1 (*.f64 d1 (neg.f64 d1)))))
0.2b
(*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))
7.8b
(/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))
24.6b
(*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))
Compiler

Compiled 90 to 12 computations (86.7% saved)

series1.0ms (0%)

Counts
3 → 36
Calls

9 calls:

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

rewrite101.0ms (1.8%)

Algorithm
batch-egg-rewrite
Rules
1258×rational_best_oopsla_all_46_json_45_simplify-23
1218×rational_best_oopsla_all_46_json_45_simplify-13
1032×rational_best_oopsla_all_46_json_45_simplify-74
946×rational_best_oopsla_all_46_json-2
946×rational_best_oopsla_all_46_json-1
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
015119
1118119
2471111
3248375
Stop Event
node limit
Counts
3 → 99
Calls
Call 1
Inputs
(*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))
(*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))
(*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (neg.f64 (*.f64 d1 (*.f64 d1 (neg.f64 d1)))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 (neg.f64 (/.f64 d1 d1)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 (*.f64 d1 (/.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) d1)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 (*.f64 d1 (/.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 (*.f64 (/.f64 d1 d1) (/.f64 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 (*.f64 (/.f64 d1 d1) (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 d1 d1))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 (*.f64 (neg.f64 (/.f64 d1 d1)) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 (neg.f64 (neg.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 d1 (neg.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (neg.f64 d1) (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 d1 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 d1 d1)) (neg.f64 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) (*.f64 d1 (neg.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (*.f64 (neg.f64 (/.f64 d1 d1)) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) d1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 d1 (/.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) d1))) (*.f64 (*.f64 d1 (/.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) d1)) (neg.f64 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (/.f64 d1 d1) (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 d1 d1)))) (*.f64 (*.f64 (/.f64 d1 d1) (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 d1 d1))) (neg.f64 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (/.f64 d1 d1) (/.f64 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))) (*.f64 (*.f64 (/.f64 d1 d1) (/.f64 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (*.f64 d1 (neg.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (neg.f64 (neg.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (*.f64 d1 (neg.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (/.f64 d1 d1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (/.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (/.f64 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (/.f64 (/.f64 d1 d1) (/.f64 d1 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (/.f64 (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 d1 d1)) (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 d1 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (/.f64 (/.f64 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) (/.f64 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (/.f64 (*.f64 (/.f64 d1 d1) (/.f64 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (*.f64 (/.f64 d1 d1) (/.f64 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (/.f64 (*.f64 d1 (/.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) (*.f64 d1 (/.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (/.f64 (*.f64 d1 (/.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) d1)) (*.f64 d1 (/.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) d1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (/.f64 (*.f64 (/.f64 d1 d1) (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 d1 d1))) (*.f64 (/.f64 d1 d1) (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 d1 d1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (/.f64 (neg.f64 (neg.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) (neg.f64 (neg.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d1 (neg.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 (*.f64 d1 d1))))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 (neg.f64 (/.f64 d1 d1)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 (*.f64 d1 (/.f64 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) d1)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 (*.f64 d1 (/.f64 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 (*.f64 (/.f64 d1 d1) (/.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 d1 (*.f64 d1 (neg.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (neg.f64 (/.f64 d1 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (neg.f64 (*.f64 d1 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 d1 d1)) (neg.f64 (*.f64 d1 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) (*.f64 d1 (*.f64 d1 (neg.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (neg.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 d1 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (neg.f64 (/.f64 d1 d1)) (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 d1 (/.f64 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) d1))) (*.f64 (*.f64 d1 (/.f64 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) d1)) (neg.f64 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 d1 (/.f64 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))) (*.f64 (*.f64 d1 (/.f64 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (*.f64 d1 (neg.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (/.f64 d1 d1) (/.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))) (*.f64 (*.f64 (/.f64 d1 d1) (/.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (*.f64 d1 (*.f64 d1 (neg.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (/.f64 d1 d1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (/.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 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (/.f64 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (/.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (/.f64 (/.f64 d1 d1) (/.f64 d1 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (/.f64 (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 d1 d1)) (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 d1 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (/.f64 (/.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) (/.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (/.f64 (*.f64 d1 (/.f64 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) d1)) (*.f64 d1 (/.f64 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) d1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (/.f64 (*.f64 d1 (/.f64 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (*.f64 d1 (/.f64 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (/.f64 (*.f64 (/.f64 d1 d1) (/.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (*.f64 (/.f64 d1 d1) (/.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (*.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 (*.f64 d1 (*.f64 d1 d1)))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 d1 (*.f64 d1 (neg.f64 (/.f64 d1 (*.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 d1 (*.f64 d1 (*.f64 d1 d1))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 d1)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) (*.f64 d1 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) (*.f64 d1 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 (*.f64 d1 (neg.f64 (*.f64 d1 d1))) (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) (*.f64 d1 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (neg.f64 d1) (*.f64 d1 (*.f64 d1 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) (*.f64 d1 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (*.f64 (neg.f64 d1) (*.f64 d1 (*.f64 d1 d1)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) (*.f64 d1 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))) (*.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (neg.f64 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (*.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (neg.f64 d1)) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) (*.f64 d1 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 d1 (*.f64 d1 (neg.f64 (*.f64 d1 d1)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 d1))))) (*.f64 (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 d1)))) (neg.f64 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))))) (*.f64 (*.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))) (*.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (neg.f64 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) (*.f64 d1 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) (*.f64 d1 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))))) (*.f64 (*.f64 (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) (*.f64 d1 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) (*.f64 d1 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))))) (*.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (neg.f64 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1))))) (*.f64 (neg.f64 d1) (*.f64 d1 (*.f64 d1 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) (*.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 (neg.f64 d1) (*.f64 d1 (*.f64 d1 d1)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 d1 (neg.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))))))) (#(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 d1 d1))) (/.f64 d1 d1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) (*.f64 d1 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.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 (*.f64 d1 d1)))) (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.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))) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) (*.f64 d1 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) (*.f64 d1 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) (*.f64 d1 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) (*.f64 d1 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) (*.f64 d1 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) (*.f64 d1 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))))) (*.f64 (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) (*.f64 d1 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) (*.f64 d1 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 d1)))) (*.f64 (/.f64 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 d1))) (/.f64 (*.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))) (*.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1)))) (*.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (neg.f64 d1) (*.f64 d1 (*.f64 d1 d1))))))))

simplify106.0ms (1.9%)

Algorithm
egg-herbie
Rules
908×rational_best_oopsla_all_46_json_45_simplify-72
862×rational_best_oopsla_all_46_json_45_simplify-23
718×rational_best_oopsla_all_46_json_45_simplify-49
680×rational_best_oopsla_all_46_json_45_simplify-89
638×rational_best_oopsla_all_46_json_45_simplify-10
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02265281
18155271
232745241
Stop Event
node limit
Counts
135 → 152
Calls
Call 1
Inputs
(/.f64 1 d1)
(/.f64 1 d1)
(/.f64 1 d1)
(/.f64 1 d1)
(/.f64 1 d1)
(/.f64 1 d1)
(/.f64 1 d1)
(/.f64 1 d1)
(/.f64 1 d1)
(/.f64 1 d1)
(/.f64 1 d1)
(/.f64 1 d1)
1
1
1
1
1
1
1
1
1
1
1
1
(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 (*.f64 d1 d1)))) 0)
(+.f64 0 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))
(-.f64 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) 0)
(-.f64 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 (neg.f64 (/.f64 d1 d1)) 0))
(-.f64 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 (*.f64 d1 (/.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) d1)) 0))
(-.f64 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 (*.f64 d1 (/.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) 0))
(-.f64 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 (*.f64 (/.f64 d1 d1) (/.f64 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) 0))
(-.f64 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 (*.f64 (/.f64 d1 d1) (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 d1 d1))) 0))
(-.f64 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 (*.f64 (neg.f64 (/.f64 d1 d1)) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) 0))
(-.f64 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 (neg.f64 (neg.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) 0))
(-.f64 0 (*.f64 d1 (neg.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))
(-.f64 0 (*.f64 (neg.f64 d1) (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 d1 d1))))
(-.f64 0 (*.f64 (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 d1 d1)) (neg.f64 d1)))
(-.f64 0 (*.f64 (/.f64 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) (*.f64 d1 (neg.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))))
(-.f64 0 (*.f64 (*.f64 (neg.f64 (/.f64 d1 d1)) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) d1))
(-.f64 (*.f64 0 (*.f64 d1 (/.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) d1))) (*.f64 (*.f64 d1 (/.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) d1)) (neg.f64 d1)))
(-.f64 (*.f64 0 (*.f64 (/.f64 d1 d1) (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 d1 d1)))) (*.f64 (*.f64 (/.f64 d1 d1) (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 d1 d1))) (neg.f64 d1)))
(-.f64 (*.f64 0 (*.f64 (/.f64 d1 d1) (/.f64 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))) (*.f64 (*.f64 (/.f64 d1 d1) (/.f64 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (*.f64 d1 (neg.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))))
(-.f64 (*.f64 0 (neg.f64 (neg.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (*.f64 d1 (neg.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))
(/.f64 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) 1)
(/.f64 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (/.f64 d1 d1))
(/.f64 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (/.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))
(/.f64 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (/.f64 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))
(/.f64 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (/.f64 (/.f64 d1 d1) (/.f64 d1 d1)))
(/.f64 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (/.f64 (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 d1 d1)) (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 d1 d1))))
(/.f64 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (/.f64 (/.f64 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) (/.f64 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))))
(/.f64 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (/.f64 (*.f64 (/.f64 d1 d1) (/.f64 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (*.f64 (/.f64 d1 d1) (/.f64 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))))
(/.f64 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (/.f64 (*.f64 d1 (/.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) (*.f64 d1 (/.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))))
(/.f64 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (/.f64 (*.f64 d1 (/.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) d1)) (*.f64 d1 (/.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) d1))))
(/.f64 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (/.f64 (*.f64 (/.f64 d1 d1) (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 d1 d1))) (*.f64 (/.f64 d1 d1) (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 d1 d1)))))
(/.f64 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (/.f64 (neg.f64 (neg.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) (neg.f64 (neg.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))))
(/.f64 (*.f64 d1 (neg.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) -1)
(neg.f64 (*.f64 d1 (neg.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))
(+.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) 0)
(+.f64 0 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))
(-.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) 0)
(-.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 (neg.f64 (/.f64 d1 d1)) 0))
(-.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 (*.f64 d1 (/.f64 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) d1)) 0))
(-.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 (*.f64 d1 (/.f64 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) 0))
(-.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 (*.f64 (/.f64 d1 d1) (/.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) 0))
(-.f64 0 (*.f64 d1 (*.f64 d1 (neg.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))))
(-.f64 0 (*.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (neg.f64 (/.f64 d1 d1))))
(-.f64 0 (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (neg.f64 (*.f64 d1 d1))))
(-.f64 0 (*.f64 (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 d1 d1)) (neg.f64 (*.f64 d1 d1))))
(-.f64 0 (*.f64 (/.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) (*.f64 d1 (*.f64 d1 (neg.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))))
(-.f64 0 (*.f64 (neg.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 d1 d1)))
(-.f64 0 (*.f64 (neg.f64 (/.f64 d1 d1)) (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))
(-.f64 (*.f64 0 (*.f64 d1 (/.f64 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) d1))) (*.f64 (*.f64 d1 (/.f64 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) d1)) (neg.f64 d1)))
(-.f64 (*.f64 0 (*.f64 d1 (/.f64 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))) (*.f64 (*.f64 d1 (/.f64 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (*.f64 d1 (neg.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))))
(-.f64 (*.f64 0 (*.f64 (/.f64 d1 d1) (/.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))) (*.f64 (*.f64 (/.f64 d1 d1) (/.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (*.f64 d1 (*.f64 d1 (neg.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))))
(/.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) 1)
(/.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (/.f64 d1 d1))
(/.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (/.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))
(/.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (/.f64 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))
(/.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (/.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))
(/.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (/.f64 (/.f64 d1 d1) (/.f64 d1 d1)))
(/.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (/.f64 (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 d1 d1)) (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 d1 d1))))
(/.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (/.f64 (/.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) (/.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))))
(/.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (/.f64 (*.f64 d1 (/.f64 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) d1)) (*.f64 d1 (/.f64 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) d1))))
(/.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (/.f64 (*.f64 d1 (/.f64 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (*.f64 d1 (/.f64 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))))
(/.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (/.f64 (*.f64 (/.f64 d1 d1) (/.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (*.f64 (/.f64 d1 d1) (/.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))))
(/.f64 (*.f64 d1 (*.f64 d1 (neg.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) -1)
(neg.f64 (*.f64 d1 (*.f64 d1 (neg.f64 (/.f64 d1 (*.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 d1 (*.f64 d1 (*.f64 d1 d1))) 0)
(-.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 0))
(-.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 d1)))) 0))
(-.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))) 0))
(-.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) (*.f64 d1 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) (*.f64 d1 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))))) 0))
(-.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1)))) 0))
(-.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) 0))
(-.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 (*.f64 d1 (neg.f64 (*.f64 d1 d1))) (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) (*.f64 d1 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))) 0))
(-.f64 0 (*.f64 (neg.f64 d1) (*.f64 d1 (*.f64 d1 d1))))
(-.f64 0 (*.f64 (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) (*.f64 d1 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (*.f64 (neg.f64 d1) (*.f64 d1 (*.f64 d1 d1)))))
(-.f64 0 (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) (*.f64 d1 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))) (*.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (neg.f64 d1))))
(-.f64 0 (*.f64 (*.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (neg.f64 d1)) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) (*.f64 d1 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))))))
(-.f64 0 (*.f64 d1 (*.f64 d1 (neg.f64 (*.f64 d1 d1)))))
(-.f64 (*.f64 0 (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 d1))))) (*.f64 (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 d1)))) (neg.f64 d1)))
(-.f64 (*.f64 0 (*.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))))) (*.f64 (*.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))) (*.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (neg.f64 d1))))
(-.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) (*.f64 d1 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) (*.f64 d1 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))))) (*.f64 (*.f64 (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) (*.f64 d1 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) (*.f64 d1 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))))) (*.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (neg.f64 d1))))
(-.f64 (*.f64 0 (*.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1))))) (*.f64 (neg.f64 d1) (*.f64 d1 (*.f64 d1 d1))))
(-.f64 (*.f64 0 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) (*.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 (neg.f64 d1) (*.f64 d1 (*.f64 d1 d1)))))
(-.f64 (*.f64 0 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 d1 (neg.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))))
(/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 1)
(/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 d1 d1))
(/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) (*.f64 d1 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))))
(/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))
(/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1))))
(/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))
(/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))
(/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) (*.f64 d1 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) (*.f64 d1 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))))))
(/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) (*.f64 d1 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) (*.f64 d1 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))))
(/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) (*.f64 d1 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) (*.f64 d1 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))))) (*.f64 (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) (*.f64 d1 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) (*.f64 d1 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))))))
(/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 d1)))) (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 d1))))))
(/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))) (*.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))))))
(/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1)))) (*.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1))))))
(/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))
(neg.f64 (*.f64 (neg.f64 d1) (*.f64 d1 (*.f64 d1 d1))))
Outputs
(/.f64 1 d1)
(/.f64 1 d1)
(/.f64 1 d1)
(/.f64 1 d1)
(/.f64 1 d1)
(/.f64 1 d1)
(/.f64 1 d1)
(/.f64 1 d1)
(/.f64 1 d1)
(/.f64 1 d1)
(/.f64 1 d1)
(/.f64 1 d1)
1
1
1
1
1
1
1
1
1
1
1
1
(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 (*.f64 d1 d1)))) 0)
(*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))
(+.f64 0 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))
(*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))
(-.f64 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) 0)
(*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))
(-.f64 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 (neg.f64 (/.f64 d1 d1)) 0))
(*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))
(-.f64 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 (*.f64 d1 (/.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) d1)) 0))
(*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))
(-.f64 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 (*.f64 d1 (/.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) 0))
(*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))
(-.f64 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 (*.f64 (/.f64 d1 d1) (/.f64 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) 0))
(*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))
(-.f64 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 (*.f64 (/.f64 d1 d1) (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 d1 d1))) 0))
(*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))
(-.f64 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 (*.f64 (neg.f64 (/.f64 d1 d1)) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) 0))
(*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))
(-.f64 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 (neg.f64 (neg.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) 0))
(*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))
(-.f64 0 (*.f64 d1 (neg.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))
(*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))
(-.f64 0 (*.f64 (neg.f64 d1) (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 d1 d1))))
(*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))
(-.f64 0 (*.f64 (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 d1 d1)) (neg.f64 d1)))
(*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))
(-.f64 0 (*.f64 (/.f64 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) (*.f64 d1 (neg.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))))
(*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))
(-.f64 0 (*.f64 (*.f64 (neg.f64 (/.f64 d1 d1)) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) d1))
(*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))
(-.f64 (*.f64 0 (*.f64 d1 (/.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) d1))) (*.f64 (*.f64 d1 (/.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) d1)) (neg.f64 d1)))
(*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))
(-.f64 (*.f64 0 (*.f64 (/.f64 d1 d1) (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 d1 d1)))) (*.f64 (*.f64 (/.f64 d1 d1) (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 d1 d1))) (neg.f64 d1)))
(*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))
(-.f64 (*.f64 0 (*.f64 (/.f64 d1 d1) (/.f64 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))) (*.f64 (*.f64 (/.f64 d1 d1) (/.f64 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (*.f64 d1 (neg.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))))
(*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))
(-.f64 (*.f64 0 (neg.f64 (neg.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (*.f64 d1 (neg.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))
(*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))
(/.f64 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) 1)
(*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))
(/.f64 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (/.f64 d1 d1))
(*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))
(/.f64 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (/.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))
(*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))
(/.f64 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (/.f64 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))
(*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))
(/.f64 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (/.f64 (/.f64 d1 d1) (/.f64 d1 d1)))
(*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))
(/.f64 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (/.f64 (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 d1 d1)) (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 d1 d1))))
(*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))
(/.f64 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (/.f64 (/.f64 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) (/.f64 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))))
(/.f64 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (/.f64 (*.f64 (/.f64 d1 d1) (/.f64 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (*.f64 (/.f64 d1 d1) (/.f64 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))))
(*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))
(/.f64 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (/.f64 (*.f64 d1 (/.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) (*.f64 d1 (/.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))))
(/.f64 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (/.f64 (*.f64 d1 (/.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) d1)) (*.f64 d1 (/.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) d1))))
(*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))
(/.f64 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (/.f64 (*.f64 (/.f64 d1 d1) (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 d1 d1))) (*.f64 (/.f64 d1 d1) (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 d1 d1)))))
(*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))
(/.f64 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (/.f64 (neg.f64 (neg.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) (neg.f64 (neg.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))))
(*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))
(/.f64 (*.f64 d1 (neg.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) -1)
(*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))
(neg.f64 (*.f64 d1 (neg.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))
(*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))
(+.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) 0)
(*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))
(*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))
(+.f64 0 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))
(*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))
(*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))
(-.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) 0)
(*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))
(*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))
(-.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 (neg.f64 (/.f64 d1 d1)) 0))
(*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))
(*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))
(-.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 (*.f64 d1 (/.f64 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) d1)) 0))
(*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))
(*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))
(-.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 (*.f64 d1 (/.f64 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) 0))
(*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))
(*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))
(-.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 (*.f64 (/.f64 d1 d1) (/.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) 0))
(*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))
(*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))
(-.f64 0 (*.f64 d1 (*.f64 d1 (neg.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))))
(*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))
(*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))
(-.f64 0 (*.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (neg.f64 (/.f64 d1 d1))))
(*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))
(*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))
(-.f64 0 (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (neg.f64 (*.f64 d1 d1))))
(*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))
(*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))
(-.f64 0 (*.f64 (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 d1 d1)) (neg.f64 (*.f64 d1 d1))))
(*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))
(*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))
(-.f64 0 (*.f64 (/.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) (*.f64 d1 (*.f64 d1 (neg.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))))
(*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))
(*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))
(-.f64 0 (*.f64 (neg.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 d1 d1)))
(*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))
(*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))
(-.f64 0 (*.f64 (neg.f64 (/.f64 d1 d1)) (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))
(*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))
(*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))
(-.f64 (*.f64 0 (*.f64 d1 (/.f64 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) d1))) (*.f64 (*.f64 d1 (/.f64 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) d1)) (neg.f64 d1)))
(*.f64 (*.f64 d1 (/.f64 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) d1)) (-.f64 0 (neg.f64 d1)))
(*.f64 (*.f64 d1 (/.f64 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) d1)) (-.f64 d1 0))
(*.f64 d1 (*.f64 d1 (/.f64 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) d1)))
(-.f64 (*.f64 0 (*.f64 d1 (/.f64 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))) (*.f64 (*.f64 d1 (/.f64 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (*.f64 d1 (neg.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))))
(*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))
(*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))
(-.f64 (*.f64 0 (*.f64 (/.f64 d1 d1) (/.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))) (*.f64 (*.f64 (/.f64 d1 d1) (/.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (*.f64 d1 (*.f64 d1 (neg.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))))
(*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))
(*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))
(/.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) 1)
(*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))
(*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))
(/.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (/.f64 d1 d1))
(*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))
(*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))
(/.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (/.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))
(*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))
(*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))
(/.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (/.f64 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))
(/.f64 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) (/.f64 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))
(/.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (/.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))
(*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))
(*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))
(/.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (/.f64 (/.f64 d1 d1) (/.f64 d1 d1)))
(*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))
(*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))
(/.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (/.f64 (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 d1 d1)) (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 d1 d1))))
(*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))
(*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))
(/.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (/.f64 (/.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) (/.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))))
(/.f64 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) (/.f64 (/.f64 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (/.f64 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))))
(/.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (/.f64 (*.f64 d1 (/.f64 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) d1)) (*.f64 d1 (/.f64 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) d1))))
(/.f64 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) (/.f64 (*.f64 d1 (/.f64 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) d1)) (*.f64 d1 (/.f64 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) d1))))
(/.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (/.f64 (*.f64 d1 (/.f64 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (*.f64 d1 (/.f64 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))))
(*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))
(*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))
(/.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (/.f64 (*.f64 (/.f64 d1 d1) (/.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (*.f64 (/.f64 d1 d1) (/.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))))
(*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))
(*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))
(/.f64 (*.f64 d1 (*.f64 d1 (neg.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) -1)
(*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))
(*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))
(neg.f64 (*.f64 d1 (*.f64 d1 (neg.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))))
(*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))
(*.f64 d1 (*.f64 d1 (/.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 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 d1 (*.f64 d1 d1))) 0)
(*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))
(*.f64 (*.f64 d1 d1) (*.f64 d1 d1))
(-.f64 (*.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 d1) (*.f64 d1 d1))
(-.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 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 d1 (*.f64 d1 d1))) (*.f64 (*.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 (*.f64 d1 d1) (/.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 d1 (*.f64 d1 d1))) (*.f64 (*.f64 (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) (*.f64 d1 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) (*.f64 d1 (*.f64 (*.f64 d1 d1) (/.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 d1 (*.f64 d1 d1))) (*.f64 (*.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) (/.f64 (*.f64 d1 (*.f64 d1 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 d1 (*.f64 d1 d1))) (*.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.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 d1 (*.f64 d1 d1))) (*.f64 (*.f64 (*.f64 d1 (neg.f64 (*.f64 d1 d1))) (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) (*.f64 d1 (*.f64 (*.f64 d1 d1) (/.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 (neg.f64 d1) (*.f64 d1 (*.f64 d1 d1))))
(*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))
(*.f64 (*.f64 d1 d1) (*.f64 d1 d1))
(-.f64 0 (*.f64 (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) (*.f64 d1 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (*.f64 (neg.f64 d1) (*.f64 d1 (*.f64 d1 d1)))))
(neg.f64 (*.f64 (/.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) (*.f64 (*.f64 d1 d1) (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (*.f64 d1 (*.f64 (neg.f64 d1) (*.f64 d1 d1)))))
(neg.f64 (*.f64 d1 (*.f64 (/.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) (*.f64 d1 (neg.f64 (*.f64 d1 d1))))))
(-.f64 (*.f64 (*.f64 (*.f64 d1 d1) (*.f64 (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) (*.f64 d1 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) d1)) d1) 0)
(-.f64 0 (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) (*.f64 d1 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))) (*.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (neg.f64 d1))))
(neg.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 (*.f64 (neg.f64 d1) (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) (/.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) (*.f64 (*.f64 d1 d1) (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))))))
(neg.f64 (*.f64 (neg.f64 d1) (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))))
(neg.f64 (*.f64 (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) (*.f64 d1 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (*.f64 (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (neg.f64 (*.f64 d1 d1)))) (*.f64 d1 (*.f64 d1 d1)))))
(-.f64 0 (*.f64 (*.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (neg.f64 d1)) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) (*.f64 d1 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))))))
(neg.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 (*.f64 (neg.f64 d1) (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) (/.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) (*.f64 (*.f64 d1 d1) (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))))))
(neg.f64 (*.f64 (neg.f64 d1) (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))))
(neg.f64 (*.f64 (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) (*.f64 d1 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (*.f64 (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (neg.f64 (*.f64 d1 d1)))) (*.f64 d1 (*.f64 d1 d1)))))
(-.f64 0 (*.f64 d1 (*.f64 d1 (neg.f64 (*.f64 d1 d1)))))
(*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))
(*.f64 (*.f64 d1 d1) (*.f64 d1 d1))
(-.f64 (*.f64 0 (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 d1))))) (*.f64 (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 d1)))) (neg.f64 d1)))
(-.f64 0 (*.f64 (neg.f64 d1) (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1))))))
(*.f64 (*.f64 (*.f64 d1 d1) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) (-.f64 d1 0))
(*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))))
(-.f64 (*.f64 0 (*.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))))) (*.f64 (*.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))) (*.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (neg.f64 d1))))
(-.f64 0 (*.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 (*.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 (*.f64 d1 d1) (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))) (neg.f64 d1))))
(*.f64 (*.f64 d1 (*.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))) (neg.f64 (*.f64 (*.f64 d1 d1) (*.f64 (neg.f64 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))))
(*.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) (*.f64 d1 (*.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))))
(-.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) (*.f64 d1 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) (*.f64 d1 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))))) (*.f64 (*.f64 (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) (*.f64 d1 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) (*.f64 d1 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))))) (*.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (neg.f64 d1))))
(neg.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 (*.f64 (neg.f64 d1) (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) (/.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) (*.f64 (*.f64 d1 d1) (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))))))
(neg.f64 (*.f64 (neg.f64 d1) (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))))
(neg.f64 (*.f64 (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) (*.f64 d1 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (*.f64 (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (neg.f64 (*.f64 d1 d1)))) (*.f64 d1 (*.f64 d1 d1)))))
(-.f64 (*.f64 0 (*.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1))))) (*.f64 (neg.f64 d1) (*.f64 d1 (*.f64 d1 d1))))
(*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))
(*.f64 (*.f64 d1 d1) (*.f64 d1 d1))
(-.f64 (*.f64 0 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) (*.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 (neg.f64 d1) (*.f64 d1 (*.f64 d1 d1)))))
(*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))
(*.f64 (*.f64 d1 d1) (*.f64 d1 d1))
(-.f64 (*.f64 0 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 d1 (neg.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))))
(*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (neg.f64 (*.f64 d1 (*.f64 d1 (neg.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))))
(*.f64 (neg.f64 (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (neg.f64 (*.f64 d1 d1)))) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))))
(*.f64 (*.f64 (*.f64 d1 d1) (/.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 d1 (*.f64 d1 d1))) (/.f64 d1 d1))
(*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))
(*.f64 (*.f64 d1 d1) (*.f64 d1 d1))
(/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) (*.f64 d1 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))))
(/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) (*.f64 (*.f64 d1 d1) (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))))
(/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))
(/.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) (*.f64 d1 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))))
(/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))
(/.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) (/.f64 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))
(/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1))))
(*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))
(*.f64 (*.f64 d1 d1) (*.f64 d1 d1))
(/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))
(/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))))
(/.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) (/.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))
(/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 d1 (*.f64 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 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) (*.f64 d1 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) (*.f64 d1 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))))))
(/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) (*.f64 (*.f64 d1 d1) (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) (*.f64 (*.f64 d1 d1) (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))))))
(/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))))
(/.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) (/.f64 (*.f64 (*.f64 d1 d1) (*.f64 (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) (*.f64 d1 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) d1)) (*.f64 (*.f64 d1 d1) (*.f64 (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) (*.f64 d1 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) d1))))
(/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) (*.f64 d1 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) (*.f64 d1 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))))
(/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 (/.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) (*.f64 (*.f64 d1 d1) (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (/.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) (*.f64 (*.f64 d1 d1) (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))))
(/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 (/.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) (/.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))))
(/.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) (/.f64 (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) (*.f64 d1 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) (*.f64 d1 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))))
(/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) (*.f64 d1 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) (*.f64 d1 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))))) (*.f64 (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) (*.f64 d1 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) (*.f64 d1 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))))))
(/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 (/.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) (*.f64 (*.f64 d1 d1) (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (/.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) (*.f64 (*.f64 d1 d1) (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 (/.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) (*.f64 (*.f64 d1 d1) (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (/.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) (*.f64 (*.f64 d1 d1) (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))))))
(/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 (/.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))) (*.f64 (/.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))))))
(/.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) (/.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) (*.f64 d1 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) (*.f64 d1 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) (*.f64 d1 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) (*.f64 d1 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))))))
(/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 d1)))) (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 d1))))))
(/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)))) (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1))))))
(/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 (*.f64 d1 d1) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) (*.f64 (*.f64 d1 d1) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))))
(/.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) (/.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))))
(/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))) (*.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))))))
(/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 (*.f64 d1 d1) (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))) (*.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 (*.f64 d1 d1) (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))))))
(/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 d1 (*.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))) (*.f64 d1 (*.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))))))
(/.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) (/.f64 (*.f64 d1 (*.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (*.f64 d1 (*.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))))
(/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1)))) (*.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1))))))
(/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1)))) (*.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1))))))
(/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 (*.f64 d1 d1) (*.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (*.f64 (*.f64 d1 d1) (*.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))))
(/.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) (/.f64 (*.f64 (*.f64 d1 d1) (*.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (*.f64 (*.f64 d1 d1) (*.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))))
(/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (/.f64 (*.f64 d1 (*.f64 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))
(neg.f64 (*.f64 (neg.f64 d1) (*.f64 d1 (*.f64 d1 d1))))
(*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))
(*.f64 (*.f64 d1 d1) (*.f64 d1 d1))

localize17.0ms (0.3%)

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)))
7.8b
(/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))
33.7b
(*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))
Compiler

Compiled 102 to 14 computations (86.3% saved)

series0.0ms (0%)

Counts
1 → 12
Calls

3 calls:

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

rewrite82.0ms (1.4%)

Algorithm
batch-egg-rewrite
Rules
1310×rational_best_oopsla_all_46_json_45_simplify-74
1178×rational_best_oopsla_all_46_json-2
1178×rational_best_oopsla_all_46_json-1
1178×rational_best_oopsla_all_46_json-4
1178×rational_best_oopsla_all_46_json-3
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0619
14619
217719
375519
4296319
Stop Event
node limit
Counts
1 → 19
Calls
Call 1
Inputs
(*.f64 d1 (*.f64 d1 (*.f64 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 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 d1 (*.f64 d1 d1))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 d1 d1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 (/.f64 d1 d1) (/.f64 d1 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 d1 (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1)))) (*.f64 d1 (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 d1 (/.f64 (*.f64 d1 (*.f64 d1 d1)) d1)) (*.f64 d1 (/.f64 (*.f64 d1 (*.f64 d1 d1)) d1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1))))) (*.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1))) (neg.f64 d1)) (*.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1))) (neg.f64 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 (/.f64 d1 d1) (*.f64 d1 (/.f64 (*.f64 d1 (*.f64 d1 d1)) d1))) (*.f64 (/.f64 d1 d1) (*.f64 d1 (/.f64 (*.f64 d1 (*.f64 d1 d1)) d1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 (*.f64 d1 (*.f64 d1 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 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 d1 (/.f64 1 d1)) (*.f64 d1 (/.f64 1 d1))))))) (#(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 d1 (*.f64 d1 (*.f64 d1 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (neg.f64 d1)))))))

simplify77.0ms (1.4%)

Algorithm
egg-herbie
Rules
1248×rational_best_oopsla_all_46_json_45_simplify-7
1160×rational_best_oopsla_all_46_json_45_simplify-49
728×rational_best_oopsla_all_46_json_45_simplify-89
570×rational_best_oopsla_all_46_json_45_simplify-10
542×rational_best_oopsla_all_46_json_45_simplify-30
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
055829
1188829
2817829
34346829
Stop Event
node limit
Counts
31 → 27
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 d1 (*.f64 d1 (*.f64 d1 d1))) 0)
(+.f64 0 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))))
(-.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 0)
(-.f64 0 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (neg.f64 d1)))
(/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) 1)
(/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 d1 d1))
(/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1))))
(/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 (/.f64 d1 d1) (/.f64 d1 d1)))
(/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 d1 (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1)))) (*.f64 d1 (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1))))))
(/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 d1 (/.f64 (*.f64 d1 (*.f64 d1 d1)) d1)) (*.f64 d1 (/.f64 (*.f64 d1 (*.f64 d1 d1)) d1))))
(/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1))))) (*.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1)))))))
(/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1))) (neg.f64 d1)) (*.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1))) (neg.f64 d1))))
(/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 (/.f64 d1 d1) (*.f64 d1 (/.f64 (*.f64 d1 (*.f64 d1 d1)) d1))) (*.f64 (/.f64 d1 d1) (*.f64 d1 (/.f64 (*.f64 d1 (*.f64 d1 d1)) d1)))))
(/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 (/.f64 d1 d1) (/.f64 d1 d1))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 (/.f64 d1 d1) (/.f64 d1 d1)))))
(/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))
(/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 d1 (/.f64 1 d1)) (*.f64 d1 (/.f64 1 d1))))
(neg.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (neg.f64 d1)))
(fabs.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))))
(fabs.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (neg.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 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 d1 (*.f64 d1 d1))) 0)
(*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))
(*.f64 (*.f64 d1 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 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 d1 (*.f64 d1 d1))) (/.f64 d1 d1))
(*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))
(*.f64 (*.f64 d1 d1) (*.f64 d1 d1))
(/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1))))
(*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))
(*.f64 (*.f64 d1 d1) (*.f64 d1 d1))
(/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 (/.f64 d1 d1) (/.f64 d1 d1)))
(/.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) (/.f64 (/.f64 d1 d1) (/.f64 d1 d1)))
(/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 d1 (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1)))) (*.f64 d1 (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1))))))
(/.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) (/.f64 (*.f64 d1 (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1)))) (*.f64 d1 (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1))))))
(/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 d1 (/.f64 (*.f64 d1 (*.f64 d1 d1)) d1)) (*.f64 d1 (/.f64 (*.f64 d1 (*.f64 d1 d1)) d1))))
(*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))
(*.f64 (*.f64 d1 d1) (*.f64 d1 d1))
(/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1))))) (*.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1)))))))
(/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 d1 (*.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1))))) (*.f64 d1 (*.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 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 d1 (*.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1))))) (*.f64 d1 (*.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1)))))))
(/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1))) (neg.f64 d1)) (*.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1))) (neg.f64 d1))))
(/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 d1 (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1)))) (*.f64 d1 (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1))))))
(/.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) (/.f64 (*.f64 d1 (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1)))) (*.f64 d1 (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1))))))
(/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 (/.f64 d1 d1) (*.f64 d1 (/.f64 (*.f64 d1 (*.f64 d1 d1)) d1))) (*.f64 (/.f64 d1 d1) (*.f64 d1 (/.f64 (*.f64 d1 (*.f64 d1 d1)) d1)))))
(*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))
(*.f64 (*.f64 d1 d1) (*.f64 d1 d1))
(/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 (*.f64 d1 (*.f64 d1 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 (*.f64 d1 d1)))
(*.f64 (*.f64 d1 d1) (*.f64 d1 d1))
(/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 (*.f64 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 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 d1 (/.f64 1 d1)) (*.f64 d1 (/.f64 1 d1))))
(/.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) (/.f64 (*.f64 d1 (/.f64 1 d1)) (*.f64 d1 (/.f64 1 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))
(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 (*.f64 d1 (*.f64 d1 d1)) (neg.f64 d1)))
(*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))
(*.f64 (*.f64 d1 d1) (*.f64 d1 d1))

localize89.0ms (1.6%)

Local error

Found 4 expressions with local error:

NewErrorProgram
7.8b
(/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))
23.8b
(*.f64 (*.f64 d1 d1) (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))
24.6b
(*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))
34.0b
(*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))
Compiler

Compiled 188 to 18 computations (90.4% saved)

series0.0ms (0%)

Counts
1 → 12
Calls

3 calls:

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

rewrite95.0ms (1.7%)

Algorithm
batch-egg-rewrite
Rules
1182×rational_best_oopsla_all_46_json_45_simplify-80
762×rational_best_oopsla_all_46_json_45_simplify-35
678×rational_best_oopsla_all_46_json_45_simplify-89
670×rational_best_oopsla_all_46_json_45_simplify-13
626×rational_best_oopsla_all_46_json_45_simplify-23
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0837
16337
226537
3122137
4537137
Stop Event
node limit
Counts
1 → 46
Calls
Call 1
Inputs
(*.f64 (*.f64 d1 d1) (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 0 (*.f64 d1 (*.f64 d1 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 0 (*.f64 (*.f64 d1 d1) (/.f64 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 d1 d1)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 0 (*.f64 (*.f64 d1 d1) (/.f64 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 0 (/.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (*.f64 d1 d1) (/.f64 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 d1 d1)))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (*.f64 d1 d1) (/.f64 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (*.f64 (*.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 d1)) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (*.f64 d1 d1) (*.f64 d1 (neg.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 d1 (*.f64 (*.f64 d1 d1) (neg.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 d1) (neg.f64 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 1 (*.f64 (*.f64 d1 d1) (*.f64 d1 (neg.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 d1 d1) (*.f64 (*.f64 d1 d1) (*.f64 d1 (neg.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 d1 d1)) (*.f64 (*.f64 d1 d1) (neg.f64 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (neg.f64 d1) (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (neg.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 d1 (*.f64 d1 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (*.f64 (*.f64 d1 d1) (neg.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) d1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (*.f64 d1 d1) (/.f64 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 d1 d1)))) (*.f64 (*.f64 (*.f64 d1 d1) (/.f64 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 d1 d1))) (*.f64 d1 (neg.f64 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (*.f64 d1 d1) (/.f64 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))) (*.f64 (*.f64 (*.f64 d1 d1) (/.f64 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (*.f64 d1 (neg.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (/.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (*.f64 (/.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) (*.f64 (*.f64 d1 d1) (*.f64 d1 (neg.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (/.f64 d1 d1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (/.f64 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (/.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 d1)) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (/.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 (*.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 d1)) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (/.f64 (/.f64 d1 d1) (/.f64 d1 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (/.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (/.f64 (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 d1 d1)) (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 d1 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (/.f64 (*.f64 (*.f64 d1 d1) (/.f64 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (*.f64 (*.f64 d1 d1) (/.f64 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (/.f64 (*.f64 (*.f64 d1 d1) (/.f64 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 d1 d1))) (*.f64 (*.f64 d1 d1) (/.f64 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 d1 d1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (/.f64 (/.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) (/.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 (neg.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (neg.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 d1) (neg.f64 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 1 (*.f64 (*.f64 d1 d1) (*.f64 d1 (neg.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 d1 d1) (*.f64 (*.f64 d1 d1) (*.f64 d1 (neg.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 d1 d1)) (*.f64 (*.f64 d1 d1) (neg.f64 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (neg.f64 d1) (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (neg.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 d1 (*.f64 d1 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 -1 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (*.f64 (*.f64 d1 d1) (neg.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) d1))))))

simplify118.0ms (2.1%)

Algorithm
egg-herbie
Rules
1454×rational_best_oopsla_all_46_json_45_simplify-89
1166×rational_best_oopsla_all_46_json_45_simplify-74
1008×rational_best_oopsla_all_46_json_45_simplify-24
752×rational_best_oopsla_all_46_json_45_simplify-10
734×rational_best_oopsla_all_46_json_45_simplify-30
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
0972226
13382222
214672218
359362218
Stop Event
node limit
Counts
58 → 63
Calls
Call 1
Inputs
d1
d1
d1
d1
d1
d1
d1
d1
d1
d1
d1
d1
(+.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) 0)
(+.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 0 (*.f64 d1 (*.f64 d1 d1))))
(+.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 0 (*.f64 (*.f64 d1 d1) (/.f64 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 d1 d1)))))
(+.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 0 (*.f64 (*.f64 d1 d1) (/.f64 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))))
(+.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 0 (/.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))))
(+.f64 0 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))
(+.f64 (*.f64 0 (*.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))
(+.f64 (*.f64 0 (*.f64 (*.f64 d1 d1) (/.f64 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 d1 d1)))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))
(+.f64 (*.f64 0 (*.f64 (*.f64 d1 d1) (/.f64 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))
(+.f64 (*.f64 0 (/.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))
(-.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) 0)
(-.f64 0 (*.f64 (*.f64 d1 d1) (*.f64 d1 (neg.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))))
(-.f64 0 (*.f64 d1 (*.f64 (*.f64 d1 d1) (neg.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))))
(-.f64 0 (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 d1) (neg.f64 d1))))
(-.f64 0 (*.f64 1 (*.f64 (*.f64 d1 d1) (*.f64 d1 (neg.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))))
(-.f64 0 (*.f64 (/.f64 d1 d1) (*.f64 (*.f64 d1 d1) (*.f64 d1 (neg.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))))
(-.f64 0 (*.f64 (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 d1 d1)) (*.f64 (*.f64 d1 d1) (neg.f64 d1))))
(-.f64 0 (*.f64 (neg.f64 d1) (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))
(-.f64 0 (*.f64 (neg.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 d1 (*.f64 d1 d1))))
(-.f64 0 (*.f64 -1 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))
(-.f64 0 (*.f64 (*.f64 (*.f64 d1 d1) (neg.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) d1))
(-.f64 (*.f64 0 (*.f64 (*.f64 d1 d1) (/.f64 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 d1 d1)))) (*.f64 (*.f64 (*.f64 d1 d1) (/.f64 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 d1 d1))) (*.f64 d1 (neg.f64 d1))))
(-.f64 (*.f64 0 (*.f64 (*.f64 d1 d1) (/.f64 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))) (*.f64 (*.f64 (*.f64 d1 d1) (/.f64 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (*.f64 d1 (neg.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))))
(-.f64 (*.f64 0 (/.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (*.f64 (/.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) (*.f64 (*.f64 d1 d1) (*.f64 d1 (neg.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))))
(/.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) 1)
(/.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (/.f64 d1 d1))
(/.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (/.f64 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))
(/.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (/.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))
(/.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (/.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))
(/.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1))))
(/.f64 (*.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 d1)) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (/.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))
(/.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (/.f64 (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 d1 d1)) (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 d1 d1))))
(/.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (/.f64 (*.f64 (*.f64 d1 d1) (/.f64 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (*.f64 (*.f64 d1 d1) (/.f64 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))))
(/.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (/.f64 (*.f64 (*.f64 d1 d1) (/.f64 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 d1 d1))) (*.f64 (*.f64 d1 d1) (/.f64 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 d1 d1)))))
(/.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (/.f64 (/.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) (/.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))))
(neg.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 (neg.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))))
(neg.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (neg.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))))
(neg.f64 (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 d1) (neg.f64 d1))))
(neg.f64 (*.f64 1 (*.f64 (*.f64 d1 d1) (*.f64 d1 (neg.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))))
(neg.f64 (*.f64 (/.f64 d1 d1) (*.f64 (*.f64 d1 d1) (*.f64 d1 (neg.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))))
(neg.f64 (*.f64 (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 d1 d1)) (*.f64 (*.f64 d1 d1) (neg.f64 d1))))
(neg.f64 (*.f64 (neg.f64 d1) (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))
(neg.f64 (*.f64 (neg.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 d1 (*.f64 d1 d1))))
(neg.f64 (*.f64 -1 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))
(neg.f64 (*.f64 (*.f64 (*.f64 d1 d1) (neg.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) d1))
Outputs
d1
d1
d1
d1
d1
d1
d1
d1
d1
d1
d1
d1
(+.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) 0)
(*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))
(*.f64 d1 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))
(+.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 0 (*.f64 d1 (*.f64 d1 d1))))
(*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))
(*.f64 d1 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))
(+.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 0 (*.f64 (*.f64 d1 d1) (/.f64 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 d1 d1)))))
(*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))
(*.f64 d1 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))
(+.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 0 (*.f64 (*.f64 d1 d1) (/.f64 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))))
(*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))
(*.f64 d1 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))
(+.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 0 (/.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))))
(*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))
(*.f64 d1 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))
(+.f64 0 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))
(*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))
(*.f64 d1 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))
(+.f64 (*.f64 0 (*.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))
(*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))
(*.f64 d1 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))
(+.f64 (*.f64 0 (*.f64 (*.f64 d1 d1) (/.f64 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 d1 d1)))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))
(*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))
(*.f64 d1 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))
(+.f64 (*.f64 0 (*.f64 (*.f64 d1 d1) (/.f64 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))
(*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))
(*.f64 d1 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))
(+.f64 (*.f64 0 (/.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))
(*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))
(*.f64 d1 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))
(-.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) 0)
(*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))
(*.f64 d1 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))
(-.f64 0 (*.f64 (*.f64 d1 d1) (*.f64 d1 (neg.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))))
(*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))
(*.f64 d1 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))
(-.f64 0 (*.f64 d1 (*.f64 (*.f64 d1 d1) (neg.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))))
(*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))
(*.f64 d1 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))
(-.f64 0 (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 d1) (neg.f64 d1))))
(*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))
(*.f64 d1 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))
(-.f64 0 (*.f64 1 (*.f64 (*.f64 d1 d1) (*.f64 d1 (neg.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))))
(*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))
(*.f64 d1 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))
(-.f64 0 (*.f64 (/.f64 d1 d1) (*.f64 (*.f64 d1 d1) (*.f64 d1 (neg.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))))
(*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))
(*.f64 d1 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))
(-.f64 0 (*.f64 (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 d1 d1)) (*.f64 (*.f64 d1 d1) (neg.f64 d1))))
(*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))
(*.f64 d1 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))
(-.f64 0 (*.f64 (neg.f64 d1) (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))
(*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))
(*.f64 d1 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))
(-.f64 0 (*.f64 (neg.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 d1 (*.f64 d1 d1))))
(*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))
(*.f64 d1 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))
(-.f64 0 (*.f64 -1 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))
(*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))
(*.f64 d1 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))
(-.f64 0 (*.f64 (*.f64 (*.f64 d1 d1) (neg.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) d1))
(*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))
(*.f64 d1 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))
(-.f64 (*.f64 0 (*.f64 (*.f64 d1 d1) (/.f64 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 d1 d1)))) (*.f64 (*.f64 (*.f64 d1 d1) (/.f64 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 d1 d1))) (*.f64 d1 (neg.f64 d1))))
(*.f64 (*.f64 (*.f64 d1 d1) (/.f64 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 d1 d1))) (-.f64 0 (*.f64 d1 (neg.f64 d1))))
(*.f64 (*.f64 (*.f64 d1 d1) (/.f64 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 d1 d1))) (neg.f64 (*.f64 d1 (neg.f64 d1))))
(*.f64 (*.f64 d1 (*.f64 d1 (/.f64 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 d1 d1)))) (-.f64 (*.f64 d1 d1) 0))
(-.f64 (*.f64 0 (*.f64 (*.f64 d1 d1) (/.f64 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))) (*.f64 (*.f64 (*.f64 d1 d1) (/.f64 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (*.f64 d1 (neg.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))))
(*.f64 (*.f64 (*.f64 d1 d1) (/.f64 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (-.f64 0 (*.f64 d1 (neg.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))))
(*.f64 (*.f64 d1 (*.f64 (/.f64 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) d1)) (neg.f64 (*.f64 d1 (neg.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))))
(*.f64 (*.f64 d1 (*.f64 d1 (/.f64 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))) (-.f64 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) 0))
(-.f64 (*.f64 (/.f64 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) 0)
(-.f64 (*.f64 0 (/.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (*.f64 (/.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) (*.f64 (*.f64 d1 d1) (*.f64 d1 (neg.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))))
(*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))
(*.f64 d1 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))
(/.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) 1)
(*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))
(*.f64 d1 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))
(/.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (/.f64 d1 d1))
(*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))
(*.f64 d1 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))
(/.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (/.f64 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))
(/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) (/.f64 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))
(/.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (/.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))
(*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))
(*.f64 d1 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))
(/.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (/.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))
(*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))
(*.f64 d1 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))
(/.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1))))
(*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))
(*.f64 d1 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))
(/.f64 (*.f64 (*.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 (*.f64 d1 (*.f64 d1 d1))))) (/.f64 (/.f64 d1 d1) (/.f64 d1 d1)))
(/.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (/.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))
(*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))
(*.f64 d1 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))
(/.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (/.f64 (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 d1 d1)) (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 d1 d1))))
(/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) (/.f64 (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 d1 d1)) (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 d1 d1))))
(/.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (/.f64 (*.f64 (*.f64 d1 d1) (/.f64 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (*.f64 (*.f64 d1 d1) (/.f64 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))))
(/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) (/.f64 (*.f64 d1 (*.f64 (/.f64 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) d1)) (*.f64 d1 (*.f64 (/.f64 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) d1))))
(/.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (/.f64 (*.f64 d1 (*.f64 d1 (/.f64 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))) (*.f64 d1 (*.f64 d1 (/.f64 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))))))
(/.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (/.f64 (*.f64 (*.f64 d1 d1) (/.f64 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 d1 d1))) (*.f64 (*.f64 d1 d1) (/.f64 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 d1 d1)))))
(/.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) (/.f64 (*.f64 (*.f64 d1 d1) (/.f64 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 d1 d1))) (*.f64 (*.f64 d1 d1) (/.f64 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 d1 d1)))))
(/.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (/.f64 (*.f64 d1 (*.f64 d1 (/.f64 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 d1 d1)))) (*.f64 d1 (*.f64 d1 (/.f64 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 d1 d1))))))
(/.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (/.f64 (/.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) (/.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))))
(*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))
(*.f64 d1 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))
(neg.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 (neg.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))))
(*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))
(*.f64 d1 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))
(neg.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (neg.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))))
(*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))
(*.f64 d1 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))
(neg.f64 (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 d1) (neg.f64 d1))))
(*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))
(*.f64 d1 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))
(neg.f64 (*.f64 1 (*.f64 (*.f64 d1 d1) (*.f64 d1 (neg.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))))
(*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))
(*.f64 d1 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))
(neg.f64 (*.f64 (/.f64 d1 d1) (*.f64 (*.f64 d1 d1) (*.f64 d1 (neg.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))))
(*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))
(*.f64 d1 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))
(neg.f64 (*.f64 (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 d1 d1)) (*.f64 (*.f64 d1 d1) (neg.f64 d1))))
(*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))
(*.f64 d1 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))
(neg.f64 (*.f64 (neg.f64 d1) (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))
(*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))
(*.f64 d1 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))
(neg.f64 (*.f64 (neg.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 d1 (*.f64 d1 d1))))
(*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))
(*.f64 d1 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))
(neg.f64 (*.f64 -1 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))
(*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))
(*.f64 d1 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))
(neg.f64 (*.f64 (*.f64 (*.f64 d1 d1) (neg.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) d1))
(*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))
(*.f64 d1 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))

localize67.0ms (1.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.2b
(*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))
7.8b
(/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))
24.6b
(*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))
34.0b
(*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))
Compiler

Compiled 174 to 19 computations (89.1% saved)

eval291.0ms (5.1%)

Compiler

Compiled 40102 to 5573 computations (86.1% saved)

prune495.0ms (8.7%)

Pruning

10 alts after pruning (5 fresh and 5 done)

PrunedKeptTotal
New8945899
Fresh000
Picked101
Done459
Total89910909
Error
0b
Counts
909 → 10
Alt Table
Click to see full alt table
StatusErrorProgram
0b
(pow.f64 d1 4)
35.6b
(-.f64 (*.f64 0 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) (neg.f64 (neg.f64 (*.f64 (*.f64 d1 (*.f64 (*.f64 d1 (*.f64 d1 (/.f64 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 d1 d1)))) (-.f64 (*.f64 d1 d1) 0))) (neg.f64 (*.f64 d1 d1))))))
34.3b
(-.f64 (*.f64 0 d1) (neg.f64 (neg.f64 (*.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (neg.f64 (*.f64 d1 d1))))))
24.7b
(*.f64 (-.f64 (*.f64 0 d1) (neg.f64 (*.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) (/.f64 d1 (*.f64 d1 d1))))) d1)
34.1b
(*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (neg.f64 (*.f64 d1 (*.f64 d1 (neg.f64 d1)))))
34.3b
(*.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)))
0.1b
(*.f64 (*.f64 (*.f64 d1 d1) d1) d1)
0.2b
(*.f64 (*.f64 d1 (*.f64 d1 (/.f64 1 d1))) (neg.f64 (*.f64 d1 (*.f64 d1 (neg.f64 d1)))))
34.2b
(*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (neg.f64 (*.f64 d1 (*.f64 d1 (neg.f64 d1)))))
0.2b
(*.f64 (*.f64 d1 d1) (*.f64 d1 d1))
Compiler

Compiled 197 to 93 computations (52.8% saved)

regimes91.0ms (1.6%)

Counts
21 → 1
Calls
Call 1
Inputs
(*.f64 (*.f64 d1 d1) (*.f64 d1 d1))
(*.f64 (*.f64 (*.f64 d1 d1) d1) d1)
(*.f64 (*.f64 d1 (*.f64 d1 (/.f64 1 d1))) (neg.f64 (*.f64 d1 (*.f64 d1 (neg.f64 d1)))))
(*.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)))
(*.f64 (-.f64 (*.f64 0 d1) (neg.f64 (*.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) (/.f64 d1 (*.f64 d1 d1))))) d1)
(*.f64 (-.f64 (*.f64 0 d1) (*.f64 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 d1)))) (*.f64 d1 (neg.f64 d1)))) d1)
(*.f64 (-.f64 (*.f64 0 d1) (*.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (neg.f64 d1)))) d1)
(*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (neg.f64 (*.f64 d1 (*.f64 d1 (neg.f64 d1)))))
(*.f64 (*.f64 d1 (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 d1))) (neg.f64 (*.f64 d1 (*.f64 d1 (neg.f64 d1)))))
(*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (neg.f64 (*.f64 d1 (*.f64 d1 (neg.f64 d1)))))
(-.f64 (*.f64 0 d1) (neg.f64 (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))))
(-.f64 (*.f64 0 d1) (neg.f64 (neg.f64 (*.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (neg.f64 (*.f64 d1 d1))))))
(*.f64 (-.f64 (*.f64 0 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1)))) (*.f64 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 d1)))) (*.f64 d1 (neg.f64 d1)))) d1)
(*.f64 (-.f64 (*.f64 0 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1)))) (*.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (neg.f64 d1)))) d1)
(-.f64 (*.f64 0 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) (neg.f64 (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))))
(-.f64 (*.f64 0 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (neg.f64 (*.f64 d1 (*.f64 d1 d1)))))
(-.f64 (*.f64 0 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) (neg.f64 (neg.f64 (*.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (neg.f64 (*.f64 d1 d1))))))
(-.f64 (*.f64 0 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) (neg.f64 (*.f64 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) (neg.f64 (*.f64 d1 (*.f64 d1 (neg.f64 (*.f64 d1 d1))))))))
(-.f64 (*.f64 0 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) (neg.f64 (neg.f64 (*.f64 (*.f64 d1 (*.f64 (*.f64 d1 (*.f64 d1 (/.f64 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 d1 d1)))) (-.f64 (*.f64 d1 d1) 0))) (neg.f64 (*.f64 d1 d1))))))
(-.f64 (*.f64 0 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) (*.f64 (neg.f64 (*.f64 d1 (*.f64 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (neg.f64 d1)))) (*.f64 d1 (*.f64 (/.f64 (*.f64 d1 (*.f64 d1 (neg.f64 d1))) (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))) (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))))))
(pow.f64 d1 4)
Outputs
(pow.f64 d1 4)
Calls

2 calls:

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

Compiled 553 to 120 computations (78.3% saved)

regimes21.0ms (0.4%)

Accuracy

Total -43.6b remaining (-31033.4%)

Threshold costs -43.6b (-31033.4%)

Counts
20 → 1
Calls
Call 1
Inputs
(*.f64 (*.f64 d1 d1) (*.f64 d1 d1))
(*.f64 (*.f64 (*.f64 d1 d1) d1) d1)
(*.f64 (*.f64 d1 (*.f64 d1 (/.f64 1 d1))) (neg.f64 (*.f64 d1 (*.f64 d1 (neg.f64 d1)))))
(*.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)))
(*.f64 (-.f64 (*.f64 0 d1) (neg.f64 (*.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) (/.f64 d1 (*.f64 d1 d1))))) d1)
(*.f64 (-.f64 (*.f64 0 d1) (*.f64 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 d1)))) (*.f64 d1 (neg.f64 d1)))) d1)
(*.f64 (-.f64 (*.f64 0 d1) (*.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (neg.f64 d1)))) d1)
(*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (neg.f64 (*.f64 d1 (*.f64 d1 (neg.f64 d1)))))
(*.f64 (*.f64 d1 (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 d1))) (neg.f64 (*.f64 d1 (*.f64 d1 (neg.f64 d1)))))
(*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (neg.f64 (*.f64 d1 (*.f64 d1 (neg.f64 d1)))))
(-.f64 (*.f64 0 d1) (neg.f64 (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))))
(-.f64 (*.f64 0 d1) (neg.f64 (neg.f64 (*.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (neg.f64 (*.f64 d1 d1))))))
(*.f64 (-.f64 (*.f64 0 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1)))) (*.f64 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 d1)))) (*.f64 d1 (neg.f64 d1)))) d1)
(*.f64 (-.f64 (*.f64 0 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1)))) (*.f64 (*.f64 (*.f64 d1 d1) (/.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (neg.f64 d1)))) d1)
(-.f64 (*.f64 0 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) (neg.f64 (*.f64 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))))
(-.f64 (*.f64 0 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (neg.f64 (*.f64 d1 (*.f64 d1 d1)))))
(-.f64 (*.f64 0 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) (neg.f64 (neg.f64 (*.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (neg.f64 (*.f64 d1 d1))))))
(-.f64 (*.f64 0 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) (neg.f64 (*.f64 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) (neg.f64 (*.f64 d1 (*.f64 d1 (neg.f64 (*.f64 d1 d1))))))))
(-.f64 (*.f64 0 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) (neg.f64 (neg.f64 (*.f64 (*.f64 d1 (*.f64 (*.f64 d1 (*.f64 d1 (/.f64 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 d1 d1)))) (-.f64 (*.f64 d1 d1) 0))) (neg.f64 (*.f64 d1 d1))))))
(-.f64 (*.f64 0 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) (*.f64 (neg.f64 (*.f64 d1 (*.f64 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (neg.f64 d1)))) (*.f64 d1 (*.f64 (/.f64 (*.f64 d1 (*.f64 d1 (neg.f64 d1))) (*.f64 d1 (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))) (*.f64 d1 (*.f64 d1 (/.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))))))
Outputs
(*.f64 (*.f64 (*.f64 d1 d1) d1) d1)
Calls

2 calls:

11.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 550 to 118 computations (78.5% saved)

simplify2.0ms (0%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0945
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(pow.f64 d1 4)
(*.f64 (*.f64 (*.f64 d1 d1) d1) d1)
(*.f64 (*.f64 d1 d1) (*.f64 d1 d1))
Outputs
(pow.f64 d1 4)
(*.f64 (*.f64 (*.f64 d1 d1) d1) d1)
(*.f64 (*.f64 d1 d1) (*.f64 d1 d1))
Compiler

Compiled 20 to 10 computations (50% saved)

soundness243.0ms (4.3%)

Algorithm
egg-herbie
Rules
1654×rational_best_oopsla_all_46_json_45_simplify-89
1418×rational_best_oopsla_all_46_json_45_simplify-74
1300×rational_best_oopsla_all_46_json_45_simplify-10
1142×rational_best_oopsla_all_46_json_45_simplify-72
924×rational_best_oopsla_all_46_json_45_simplify-24
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0619
12219
27919
331419
4177619
5612919
6782919
Stop Event
node limit
Compiler

Compiled 22 to 6 computations (72.7% saved)

end19.0ms (0.3%)

Compiler

Compiled 18 to 7 computations (61.1% saved)

Profiling

Loading profile data...