Details

Time bar (total: 4.5s)

analyze595.0ms (13.2%)

Algorithm
search
Search
ProbabilityValidUnknownPreconditionInfiniteDomainCan'tIter
0%0%99.8%0.2%0%0%0%0
0%0%99.8%0.2%0%0%0%1
0%0%99.8%0.2%0%0%0%2
0%0%99.8%0.2%0%0%0%3
0%0%99.8%0.2%0%0%0%4
0%0%99.8%0.2%0%0%0%5
0%0%99.8%0.2%0%0%0%6
0%0%99.8%0.2%0%0%0%7
0%0%99.8%0.2%0%0%0%8
6.3%6.2%93.6%0.2%0%0%0%9
12.5%12.5%87.3%0.2%0%0%0%10
18.8%18.7%81.1%0.2%0%0%0%11
25.4%25.3%74.3%0.2%0.2%0%0%12
Compiler

Compiled 12 to 8 computations (33.3% saved)

sample1.4s (30.3%)

Results
1.1s8256×body256valid
212.0ms1985×body256infinite
Bogosity

preprocess105.0ms (2.3%)

Algorithm
egg-herbie
Rules
1572×rational_best_oopsla_all_46_json_45_simplify-49
1384×rational_best_oopsla_all_46_json_45_simplify-23
1116×rational_best_oopsla_all_46_json_45_simplify-10
1028×rational_best_oopsla_all_46_json_45_simplify-7
936×rational_best_oopsla_all_46_json_45_simplify-89
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
023133
165133
2210133
3744133
43290133
57591133
044
144
Stop Event
unsound
node limit
Calls
Call 1
Inputs
0
1
2
3
Outputs
0
1
0
2
3
2
Call 2
Inputs
(/.f64 (*.f64 a1 a2) (*.f64 b1 b2))
(/.f64 (*.f64 a2 a1) (*.f64 b1 b2))
(/.f64 (*.f64 b1 a2) (*.f64 a1 b2))
(/.f64 (*.f64 b2 a2) (*.f64 b1 a1))
(/.f64 (*.f64 a1 b1) (*.f64 a2 b2))
(/.f64 (*.f64 a1 b2) (*.f64 b1 a2))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
Outputs
(/.f64 (*.f64 a1 a2) (*.f64 b1 b2))
(/.f64 (*.f64 a2 a1) (*.f64 b1 b2))
(/.f64 (*.f64 a1 a2) (*.f64 b1 b2))
(/.f64 (*.f64 b1 a2) (*.f64 a1 b2))
(/.f64 (*.f64 a2 b1) (*.f64 a1 b2))
(/.f64 (*.f64 b2 a2) (*.f64 b1 a1))
(/.f64 (*.f64 a2 b2) (*.f64 a1 b1))
(/.f64 (*.f64 a1 b1) (*.f64 a2 b2))
(/.f64 (*.f64 a1 b2) (*.f64 b1 a2))
(/.f64 (*.f64 a1 b2) (*.f64 a2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b1 b2))
Symmetry

(sort a1 a2)

(sort b1 b2)

Compiler

Compiled 15 to 11 computations (26.7% saved)

simplify99.0ms (2.2%)

Algorithm
egg-herbie
Rules
1524×rational_best_oopsla_all_46_json_45_simplify-10
1452×rational_best_oopsla_all_46_json_45_simplify-30
1420×rational_best_oopsla_all_46_json_45_simplify-72
1080×rational_best_oopsla_all_46_json_45_simplify-89
854×rational_best_oopsla_all_46_json_45_simplify-74
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0919
11919
26419
323019
494019
5363619
6651919
Stop Event
node limit
Counts
1 → 1
Calls
Call 1
Inputs
(/.f64 (*.f64 a1 a2) (*.f64 b1 b2))
Outputs
(/.f64 (*.f64 a1 a2) (*.f64 b1 b2))

eval0.0ms (0%)

Compiler

Compiled 11 to 7 computations (36.4% saved)

prune1.0ms (0%)

Pruning

2 alts after pruning (2 fresh and 0 done)

PrunedKeptTotal
New011
Fresh011
Picked000
Done000
Total022
Error
8.7b
Counts
2 → 1
Alt Table
Click to see full alt table
StatusErrorProgram
8.7b
(/.f64 (*.f64 a1 a2) (*.f64 b1 b2))
Compiler

Compiled 11 to 7 computations (36.4% saved)

localize7.0ms (0.1%)

Local error

Found 1 expressions with local error:

NewErrorProgram
8.3b
(/.f64 (*.f64 a1 a2) (*.f64 b1 b2))
Compiler

Compiled 21 to 7 computations (66.7% saved)

series31.0ms (0.7%)

Counts
1 → 48
Calls

12 calls:

TimeVariablePointExpression
25.0ms
b2
@0
(/.f64 (*.f64 a1 a2) (*.f64 b1 b2))
1.0ms
b1
@0
(/.f64 (*.f64 a1 a2) (*.f64 b1 b2))
1.0ms
a1
@0
(/.f64 (*.f64 a1 a2) (*.f64 b1 b2))
1.0ms
a2
@0
(/.f64 (*.f64 a1 a2) (*.f64 b1 b2))
1.0ms
a2
@inf
(/.f64 (*.f64 a1 a2) (*.f64 b1 b2))

rewrite69.0ms (1.5%)

Algorithm
batch-egg-rewrite
Rules
1904×rational_best_oopsla_all_46_json-2
1904×rational_best_oopsla_all_46_json-1
1904×rational_best_oopsla_all_46_json-4
1904×rational_best_oopsla_all_46_json-3
660×rational_best_oopsla_all_46_json_45_simplify-35
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0919
15719
220219
393319
4421719
Stop Event
node limit
Counts
1 → 30
Calls
Call 1
Inputs
(/.f64 (*.f64 a1 a2) (*.f64 b1 b2))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 0 (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) 0) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) 0) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (neg.f64 (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (neg.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 -1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))))))

simplify102.0ms (2.3%)

Algorithm
egg-herbie
Rules
1456×rational_best_oopsla_all_46_json_45_simplify-72
964×rational_best_oopsla_all_46_json_45_simplify-80
812×rational_best_oopsla_all_46_json_45_simplify-89
776×rational_best_oopsla_all_46_json_45_simplify-37
676×rational_best_oopsla_all_46_json_45_simplify-74
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0631482
12101482
29191482
348931482
Stop Event
node limit
Counts
78 → 31
Calls
Call 1
Inputs
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(+.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) 0)
(+.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) 0))
(+.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) 0))
(+.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 0 (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))
(+.f64 0 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))
(+.f64 (*.f64 (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) 0) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))
(+.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) 0) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))
(+.f64 (*.f64 0 (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))
(-.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) 0)
(-.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) 0))
(-.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) 0))
(-.f64 0 (*.f64 -1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))
(*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) 1)
(*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))
(*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))
(*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))
(*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))
(*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))
(*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))
(*.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))
(*.f64 (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))
(*.f64 (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))))
(*.f64 (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))))
(*.f64 -1 (neg.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))
(*.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))
(*.f64 (neg.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) -1)
(*.f64 (neg.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (neg.f64 (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))
(*.f64 (*.f64 (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))
(*.f64 (neg.f64 (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (neg.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))
(neg.f64 (*.f64 -1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))
Outputs
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(+.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) 0)
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(+.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) 0))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(+.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) 0))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(+.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 0 (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(+.f64 0 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(+.f64 (*.f64 (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) 0) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(+.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) 0) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(+.f64 (*.f64 0 (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(-.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) 0)
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(-.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) 0))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(-.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) 0))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(-.f64 0 (*.f64 -1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) 1)
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 -1 (neg.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (neg.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) -1)
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (neg.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (neg.f64 (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (*.f64 (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (neg.f64 (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (neg.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(neg.f64 (*.f64 -1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))

eval6.0ms (0.1%)

Compiler

Compiled 728 to 89 computations (87.8% saved)

prune6.0ms (0.1%)

Pruning

2 alts after pruning (1 fresh and 1 done)

PrunedKeptTotal
New30131
Fresh000
Picked011
Done000
Total30232
Error
8.7b
Counts
32 → 2
Alt Table
Click to see full alt table
StatusErrorProgram
8.7b
(/.f64 (*.f64 a1 a2) (*.f64 b1 b2))
25.9b
(*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))
Compiler

Compiled 40 to 18 computations (55% saved)

localize17.0ms (0.4%)

Local error

Found 3 expressions with local error:

NewErrorProgram
0.2b
(/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))
8.3b
(/.f64 (*.f64 a1 a2) (*.f64 b1 b2))
17.0b
(*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))
Compiler

Compiled 73 to 17 computations (76.7% saved)

series6.0ms (0.1%)

Counts
2 → 96
Calls

24 calls:

TimeVariablePointExpression
2.0ms
b2
@inf
(/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))
0.0ms
b1
@0
(/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))
0.0ms
b2
@0
(/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))
0.0ms
a2
@0
(/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))
0.0ms
a1
@0
(/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))

rewrite100.0ms (2.2%)

Algorithm
batch-egg-rewrite
Rules
920×rational_best_oopsla_all_46_json_45_simplify-35
732×rational_best_oopsla_all_46_json_45_simplify-89
696×rational_best_oopsla_all_46_json_45_simplify-23
610×rational_best_oopsla_all_46_json-2
610×rational_best_oopsla_all_46_json-1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01274
17874
228074
3133374
4612274
Stop Event
node limit
Counts
2 → 59
Calls
Call 1
Inputs
(*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))
(/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (*.f64 0 (/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (*.f64 0 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (*.f64 0 (*.f64 (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (*.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (*.f64 0 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (neg.f64 (/.f64 0 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (*.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (/.f64 0 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 -1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 -1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (*.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (neg.f64 (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 0 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (*.f64 (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 0 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))) (*.f64 (/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 -1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))) (*.f64 (/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))) (/.f64 0 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 0 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) -1) (*.f64 -1 (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (/.f64 (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (/.f64 (*.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (*.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (/.f64 (*.f64 (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (*.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))) (*.f64 (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (*.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (/.f64 (/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))) (/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 -1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 -1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 -1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (*.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (neg.f64 (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (*.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 1 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (*.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (*.f64 (*.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 1 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (*.f64 (*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (*.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 1 (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (*.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (neg.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 1 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))) (neg.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))))))

simplify82.0ms (1.8%)

Algorithm
egg-herbie
Rules
1554×rational_best_oopsla_all_46_json_45_simplify-37
1446×rational_best_oopsla_all_46_json_45_simplify-74
1366×rational_best_oopsla_all_46_json_45_simplify-13
1258×rational_best_oopsla_all_46_json_45_simplify-24
748×rational_best_oopsla_all_46_json_45_simplify-49
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01233743
14223743
220473743
Stop Event
node limit
Counts
155 → 65
Calls
Call 1
Inputs
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
(/.f64 (*.f64 b2 b1) (*.f64 a1 a2))
(/.f64 (*.f64 b2 b1) (*.f64 a1 a2))
(/.f64 (*.f64 b2 b1) (*.f64 a1 a2))
(/.f64 (*.f64 b2 b1) (*.f64 a1 a2))
(/.f64 (*.f64 b2 b1) (*.f64 a1 a2))
(/.f64 (*.f64 b2 b1) (*.f64 a1 a2))
(/.f64 (*.f64 b2 b1) (*.f64 a1 a2))
(/.f64 (*.f64 b2 b1) (*.f64 a1 a2))
(/.f64 (*.f64 b2 b1) (*.f64 a1 a2))
(/.f64 (*.f64 b2 b1) (*.f64 a1 a2))
(/.f64 (*.f64 b2 b1) (*.f64 a1 a2))
(/.f64 (*.f64 b2 b1) (*.f64 a1 a2))
(/.f64 (*.f64 b2 b1) (*.f64 a1 a2))
(/.f64 (*.f64 b2 b1) (*.f64 a1 a2))
(/.f64 (*.f64 b2 b1) (*.f64 a1 a2))
(/.f64 (*.f64 b2 b1) (*.f64 a1 a2))
(/.f64 (*.f64 b2 b1) (*.f64 a1 a2))
(/.f64 (*.f64 b2 b1) (*.f64 a1 a2))
(/.f64 (*.f64 b2 b1) (*.f64 a1 a2))
(/.f64 (*.f64 b2 b1) (*.f64 a1 a2))
(/.f64 (*.f64 b2 b1) (*.f64 a1 a2))
(/.f64 (*.f64 b2 b1) (*.f64 a1 a2))
(/.f64 (*.f64 b2 b1) (*.f64 a1 a2))
(/.f64 (*.f64 b2 b1) (*.f64 a1 a2))
(/.f64 (*.f64 b2 b1) (*.f64 a1 a2))
(/.f64 (*.f64 b2 b1) (*.f64 a1 a2))
(/.f64 (*.f64 b2 b1) (*.f64 a1 a2))
(/.f64 (*.f64 b2 b1) (*.f64 a1 a2))
(/.f64 (*.f64 b2 b1) (*.f64 a1 a2))
(/.f64 (*.f64 b2 b1) (*.f64 a1 a2))
(/.f64 (*.f64 b2 b1) (*.f64 a1 a2))
(/.f64 (*.f64 b2 b1) (*.f64 a1 a2))
(/.f64 (*.f64 b2 b1) (*.f64 a1 a2))
(/.f64 (*.f64 b2 b1) (*.f64 a1 a2))
(/.f64 (*.f64 b2 b1) (*.f64 a1 a2))
(/.f64 (*.f64 b2 b1) (*.f64 a1 a2))
(/.f64 (*.f64 b2 b1) (*.f64 a1 a2))
(/.f64 (*.f64 b2 b1) (*.f64 a1 a2))
(/.f64 (*.f64 b2 b1) (*.f64 a1 a2))
(/.f64 (*.f64 b2 b1) (*.f64 a1 a2))
(/.f64 (*.f64 b2 b1) (*.f64 a1 a2))
(/.f64 (*.f64 b2 b1) (*.f64 a1 a2))
(/.f64 (*.f64 b2 b1) (*.f64 a1 a2))
(/.f64 (*.f64 b2 b1) (*.f64 a1 a2))
(/.f64 (*.f64 b2 b1) (*.f64 a1 a2))
(/.f64 (*.f64 b2 b1) (*.f64 a1 a2))
(/.f64 (*.f64 b2 b1) (*.f64 a1 a2))
(/.f64 (*.f64 b2 b1) (*.f64 a1 a2))
(+.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) 0)
(+.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (*.f64 0 (/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))))
(+.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (*.f64 0 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))))
(+.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (*.f64 0 (*.f64 (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (*.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))))
(+.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (*.f64 0 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))))
(+.f64 0 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))
(+.f64 (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (neg.f64 (/.f64 0 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))
(+.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))
(+.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))
(+.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (*.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))
(+.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))
(+.f64 (neg.f64 (/.f64 0 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))
(-.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) 0)
(-.f64 0 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 -1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))
(-.f64 0 (*.f64 (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 -1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))))
(-.f64 0 (*.f64 -1 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))))
(-.f64 0 (*.f64 (*.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (neg.f64 (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))
(-.f64 (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 0 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))
(-.f64 (*.f64 (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (*.f64 (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 0 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))
(-.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))) (*.f64 (/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 -1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))))
(-.f64 (*.f64 (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))) (*.f64 (/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))) (/.f64 0 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))
(-.f64 (*.f64 (/.f64 0 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) -1) (*.f64 -1 (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))
(/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) 1)
(/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))
(/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))
(/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))))
(/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (/.f64 (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))
(/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (/.f64 (*.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (*.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))))
(/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))))
(/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (/.f64 (*.f64 (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (*.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))) (*.f64 (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (*.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))))
(/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))))
(/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (/.f64 (/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))) (/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))))
(/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 -1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) -1)
(neg.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 -1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))
(neg.f64 (*.f64 (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 -1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))))
(neg.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))))
(neg.f64 (*.f64 (*.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (neg.f64 (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))
(+.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) 0)
(+.f64 0 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))
(-.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) 0)
(-.f64 0 (neg.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))
(*.f64 1 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))
(*.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) 1)
(*.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))
(*.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (*.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 1 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))))
(*.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))))
(*.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (*.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))))
(*.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (*.f64 (*.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 1 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))))
(*.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (*.f64 (*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))))
(*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))
(*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (*.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 1 (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))))
(*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (*.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))))
(*.f64 (neg.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) -1)
(*.f64 (neg.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (neg.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))))
(*.f64 -1 (neg.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))
(*.f64 (*.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 1 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))
(*.f64 (*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))
(*.f64 (neg.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))) (neg.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))
(neg.f64 (neg.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))
Outputs
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
(/.f64 (*.f64 b2 b1) (*.f64 a1 a2))
(/.f64 (*.f64 b2 b1) (*.f64 a1 a2))
(/.f64 (*.f64 b2 b1) (*.f64 a1 a2))
(/.f64 (*.f64 b2 b1) (*.f64 a1 a2))
(/.f64 (*.f64 b2 b1) (*.f64 a1 a2))
(/.f64 (*.f64 b2 b1) (*.f64 a1 a2))
(/.f64 (*.f64 b2 b1) (*.f64 a1 a2))
(/.f64 (*.f64 b2 b1) (*.f64 a1 a2))
(/.f64 (*.f64 b2 b1) (*.f64 a1 a2))
(/.f64 (*.f64 b2 b1) (*.f64 a1 a2))
(/.f64 (*.f64 b2 b1) (*.f64 a1 a2))
(/.f64 (*.f64 b2 b1) (*.f64 a1 a2))
(/.f64 (*.f64 b2 b1) (*.f64 a1 a2))
(/.f64 (*.f64 b2 b1) (*.f64 a1 a2))
(/.f64 (*.f64 b2 b1) (*.f64 a1 a2))
(/.f64 (*.f64 b2 b1) (*.f64 a1 a2))
(/.f64 (*.f64 b2 b1) (*.f64 a1 a2))
(/.f64 (*.f64 b2 b1) (*.f64 a1 a2))
(/.f64 (*.f64 b2 b1) (*.f64 a1 a2))
(/.f64 (*.f64 b2 b1) (*.f64 a1 a2))
(/.f64 (*.f64 b2 b1) (*.f64 a1 a2))
(/.f64 (*.f64 b2 b1) (*.f64 a1 a2))
(/.f64 (*.f64 b2 b1) (*.f64 a1 a2))
(/.f64 (*.f64 b2 b1) (*.f64 a1 a2))
(/.f64 (*.f64 b2 b1) (*.f64 a1 a2))
(/.f64 (*.f64 b2 b1) (*.f64 a1 a2))
(/.f64 (*.f64 b2 b1) (*.f64 a1 a2))
(/.f64 (*.f64 b2 b1) (*.f64 a1 a2))
(/.f64 (*.f64 b2 b1) (*.f64 a1 a2))
(/.f64 (*.f64 b2 b1) (*.f64 a1 a2))
(/.f64 (*.f64 b2 b1) (*.f64 a1 a2))
(/.f64 (*.f64 b2 b1) (*.f64 a1 a2))
(/.f64 (*.f64 b2 b1) (*.f64 a1 a2))
(/.f64 (*.f64 b2 b1) (*.f64 a1 a2))
(/.f64 (*.f64 b2 b1) (*.f64 a1 a2))
(/.f64 (*.f64 b2 b1) (*.f64 a1 a2))
(/.f64 (*.f64 b2 b1) (*.f64 a1 a2))
(/.f64 (*.f64 b2 b1) (*.f64 a1 a2))
(/.f64 (*.f64 b2 b1) (*.f64 a1 a2))
(/.f64 (*.f64 b2 b1) (*.f64 a1 a2))
(/.f64 (*.f64 b2 b1) (*.f64 a1 a2))
(/.f64 (*.f64 b2 b1) (*.f64 a1 a2))
(/.f64 (*.f64 b2 b1) (*.f64 a1 a2))
(/.f64 (*.f64 b2 b1) (*.f64 a1 a2))
(/.f64 (*.f64 b2 b1) (*.f64 a1 a2))
(/.f64 (*.f64 b2 b1) (*.f64 a1 a2))
(/.f64 (*.f64 b2 b1) (*.f64 a1 a2))
(/.f64 (*.f64 b2 b1) (*.f64 a1 a2))
(+.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) 0)
(*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))))
(+.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (*.f64 0 (/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))))
(*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))))
(+.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (*.f64 0 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))))
(*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))))
(+.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (*.f64 0 (*.f64 (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (*.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))))
(*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))))
(+.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (*.f64 0 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))))
(*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))))
(+.f64 0 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))
(*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))))
(+.f64 (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (neg.f64 (/.f64 0 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))
(*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))))
(+.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))
(*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))))
(+.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))
(*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))))
(+.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (*.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))
(*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))))
(+.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))
(*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))))
(+.f64 (neg.f64 (/.f64 0 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))
(*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))))
(-.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) 0)
(*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))))
(-.f64 0 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 -1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))
(*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))))
(-.f64 0 (*.f64 (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 -1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))))
(*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))))
(-.f64 0 (*.f64 -1 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))))
(*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))))
(-.f64 0 (*.f64 (*.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (neg.f64 (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))
(*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))))
(-.f64 (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 0 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))
(*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))))
(-.f64 (*.f64 (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (*.f64 (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 0 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))
(*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))))
(-.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))) (*.f64 (/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 -1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))))
(*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))))
(-.f64 (*.f64 (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))) (*.f64 (/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))) (/.f64 0 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))
(*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))))
(-.f64 (*.f64 (/.f64 0 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) -1) (*.f64 -1 (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))
(*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))))
(/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) 1)
(*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))))
(/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))
(*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))))
(/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))
(*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))))
(/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))))
(*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))))
(/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (/.f64 (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))
(*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))))
(/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (/.f64 (*.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (*.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))))
(*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))))
(/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))))
(*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))))
(/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (/.f64 (*.f64 (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (*.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))) (*.f64 (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (*.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))))
(/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)))) (/.f64 (*.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))) (*.f64 (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))) (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))))) (*.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))) (*.f64 (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))) (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)))))))
(/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))))
(/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)))) (/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)))))))
(/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (/.f64 (/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))) (/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))))
(*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))))
(/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 -1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) -1)
(*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))))
(neg.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 -1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))
(*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))))
(neg.f64 (*.f64 (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 -1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))))
(*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))))
(neg.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))))
(*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))))
(neg.f64 (*.f64 (*.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (neg.f64 (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))
(*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))))
(+.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) 0)
(/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)))
(+.f64 0 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))
(/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)))
(-.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) 0)
(/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)))
(-.f64 0 (neg.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))
(/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)))
(*.f64 1 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))
(/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)))
(*.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) 1)
(/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)))
(*.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))
(/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)))
(*.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (*.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 1 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))))
(/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)))
(*.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))))
(/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)))
(*.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (*.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))))
(/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)))
(*.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (*.f64 (*.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 1 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))))
(/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)))
(*.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (*.f64 (*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))))
(/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)))
(*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))
(/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)))
(*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (*.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 1 (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))))
(/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)))
(*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (*.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))))
(/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)))
(*.f64 (neg.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) -1)
(/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)))
(*.f64 (neg.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (neg.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))))
(/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)))
(*.f64 -1 (neg.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))
(/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)))
(*.f64 (*.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 1 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))
(/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)))
(*.f64 (*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))
(/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)))
(*.f64 (neg.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))) (neg.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))
(/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)))
(neg.f64 (neg.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))
(/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)))

eval36.0ms (0.8%)

Compiler

Compiled 7094 to 1242 computations (82.5% saved)

prune31.0ms (0.7%)

Pruning

4 alts after pruning (2 fresh and 2 done)

PrunedKeptTotal
New1562158
Fresh000
Picked011
Done011
Total1564160
Error
8.7b
Counts
160 → 4
Alt Table
Click to see full alt table
StatusErrorProgram
8.7b
(/.f64 (*.f64 a1 a2) (*.f64 b1 b2))
26.1b
(*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b2 b1) (*.f64 a1 a2))))
25.9b
(*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))
25.9b
(*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))))))
Compiler

Compiled 114 to 44 computations (61.4% saved)

localize36.0ms (0.8%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.2b
(/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))
8.3b
(/.f64 (*.f64 a1 a2) (*.f64 b1 b2))
17.0b
(*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))))
17.0b
(*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))
Compiler

Compiled 178 to 38 computations (78.7% saved)

series1.0ms (0%)

Counts
1 → 48
Calls

12 calls:

TimeVariablePointExpression
0.0ms
a1
@0
(*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))))
0.0ms
a1
@-inf
(*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))))
0.0ms
a1
@inf
(*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))))
0.0ms
a2
@-inf
(*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))))
0.0ms
b2
@inf
(*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))))

rewrite65.0ms (1.4%)

Algorithm
batch-egg-rewrite
Rules
1206×rational_best_oopsla_all_46_json_45_simplify-23
1034×rational_best_oopsla_all_46_json_45_simplify-89
984×rational_best_oopsla_all_46_json_45_simplify-13
810×rational_best_oopsla_all_46_json-2
810×rational_best_oopsla_all_46_json-1
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
015103
110349
239449
3184249
Stop Event
node limit
Counts
1 → 60
Calls
Call 1
Inputs
(*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (*.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (*.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (*.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (neg.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (*.f64 (neg.f64 (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (*.f64 (neg.f64 (neg.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (*.f64 (neg.f64 (neg.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (neg.f64 (neg.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (*.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (neg.f64 (neg.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (*.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (*.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (/.f64 0 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (*.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (*.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (neg.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (*.f64 (neg.f64 (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (*.f64 (neg.f64 (neg.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (*.f64 (neg.f64 (neg.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 -1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 -1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 0 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))) (*.f64 (/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))) (/.f64 0 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (*.f64 (/.f64 0 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 0 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (*.f64 1 (*.f64 (/.f64 0 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 0 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (*.f64 (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))) (*.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (*.f64 (/.f64 0 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 0 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (*.f64 (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))) (*.f64 (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (*.f64 (/.f64 0 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 0 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))) (*.f64 (/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))) (*.f64 (/.f64 0 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 0 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))))) (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 -1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (*.f64 (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))))) (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))) (/.f64 0 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (*.f64 (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))))) (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))) (*.f64 (/.f64 0 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 0 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 0 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) -1) (*.f64 -1 (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 0 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (neg.f64 (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))) (*.f64 (neg.f64 (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (*.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))) (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (*.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))) (neg.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))) (*.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (neg.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (neg.f64 (neg.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 -1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (/.f64 (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (/.f64 (*.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (*.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (/.f64 (*.f64 (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (*.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))) (*.f64 (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (*.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (/.f64 (/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))) (/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (/.f64 (*.f64 (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))) (*.f64 (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (/.f64 (neg.f64 (neg.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (neg.f64 (neg.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (/.f64 (neg.f64 (neg.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))) (neg.f64 (neg.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 -1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 -1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 -1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))))))

simplify74.0ms (1.6%)

Algorithm
egg-herbie
Rules
1866×rational_best_oopsla_all_46_json_45_simplify-89
1450×rational_best_oopsla_all_46_json_45_simplify-74
1240×rational_best_oopsla_all_46_json_45_simplify-24
650×rational_best_oopsla_all_46_json_45_simplify-23
504×rational_best_oopsla_all_46_json_45_simplify-72
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01393156
14773156
218243156
Stop Event
node limit
Counts
108 → 62
Calls
Call 1
Inputs
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
(+.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) 0)
(+.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (*.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))) 0))
(+.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (*.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) 0))
(+.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (*.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))) 0))
(+.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))) 0))
(+.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (neg.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))) 0))
(+.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (*.f64 (neg.f64 (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) 0))
(+.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (*.f64 (neg.f64 (neg.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) 0))
(+.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (*.f64 (neg.f64 (neg.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))) 0))
(+.f64 0 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))
(+.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))
(+.f64 (*.f64 0 (neg.f64 (neg.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))
(+.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (*.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))
(+.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))
(+.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))
(+.f64 (*.f64 0 (neg.f64 (neg.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))
(-.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) 0)
(-.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (*.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))) 0))
(-.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (*.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (/.f64 0 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))
(-.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (*.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) 0))
(-.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (*.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))) 0))
(-.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))) 0))
(-.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (neg.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))) 0))
(-.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (*.f64 (neg.f64 (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) 0))
(-.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (*.f64 (neg.f64 (neg.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) 0))
(-.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (*.f64 (neg.f64 (neg.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))) 0))
(-.f64 0 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 -1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))
(-.f64 0 (*.f64 (/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 -1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))))
(-.f64 (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 0 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))
(-.f64 (*.f64 (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))) (*.f64 (/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))) (/.f64 0 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))
(-.f64 (*.f64 (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (*.f64 (/.f64 0 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 0 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))
(-.f64 (*.f64 (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (*.f64 1 (*.f64 (/.f64 0 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 0 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))))
(-.f64 (*.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (*.f64 (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))) (*.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (*.f64 (/.f64 0 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 0 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))))
(-.f64 (*.f64 (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (*.f64 (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))) (*.f64 (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (*.f64 (/.f64 0 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 0 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))))
(-.f64 (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))) (*.f64 (/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))) (*.f64 (/.f64 0 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 0 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))))
(-.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))))) (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 -1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))))
(-.f64 (*.f64 (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (*.f64 (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))))) (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))) (/.f64 0 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))
(-.f64 (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (*.f64 (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))))) (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))) (*.f64 (/.f64 0 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 0 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))))
(-.f64 (*.f64 (/.f64 0 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) -1) (*.f64 -1 (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))
(-.f64 (*.f64 (/.f64 0 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (neg.f64 (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))) (*.f64 (neg.f64 (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))
(-.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (*.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))) (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (*.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))) (neg.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))
(-.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))) (*.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (neg.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))
(-.f64 (*.f64 0 (neg.f64 (neg.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 -1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))
(/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) 1)
(/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))
(/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))
(/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))))
(/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (/.f64 (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))
(/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (/.f64 (*.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (*.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))))
(/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (/.f64 (*.f64 (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (*.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))) (*.f64 (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (*.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))))
(/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (/.f64 (/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))) (/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))))
(/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))))
(/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))))
(/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (/.f64 (*.f64 (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))) (*.f64 (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))))))
(/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (/.f64 (neg.f64 (neg.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (neg.f64 (neg.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))))
(/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (/.f64 (neg.f64 (neg.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))) (neg.f64 (neg.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))))
(/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 -1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) -1)
(neg.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 -1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))
(fabs.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))
(fabs.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 -1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))
Outputs
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
(+.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) 0)
(*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))
(+.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (*.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))) 0))
(*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))
(+.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (*.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) 0))
(*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))
(+.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (*.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))) 0))
(*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))
(+.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))) 0))
(*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))
(+.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (neg.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))) 0))
(*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))
(+.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (*.f64 (neg.f64 (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) 0))
(*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))
(+.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (*.f64 (neg.f64 (neg.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) 0))
(*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))
(+.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (*.f64 (neg.f64 (neg.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))) 0))
(*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))
(+.f64 0 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))
(*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))
(+.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))
(*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))
(+.f64 (*.f64 0 (neg.f64 (neg.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))
(*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))
(+.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (*.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))
(*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))
(+.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))
(*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))
(+.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))
(*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))
(+.f64 (*.f64 0 (neg.f64 (neg.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))
(*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))
(-.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) 0)
(*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))
(-.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (*.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))) 0))
(*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))
(-.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (*.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (/.f64 0 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))
(*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))
(-.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (*.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) 0))
(*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))
(-.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (*.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))) 0))
(*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))
(-.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))) 0))
(*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))
(-.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (neg.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))) 0))
(*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))
(-.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (*.f64 (neg.f64 (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) 0))
(*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))
(-.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (*.f64 (neg.f64 (neg.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) 0))
(*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))
(-.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (*.f64 (neg.f64 (neg.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))) 0))
(*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))
(-.f64 0 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 -1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))
(*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))
(-.f64 0 (*.f64 (/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 -1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))))
(*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))
(-.f64 (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 0 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))
(*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))
(-.f64 (*.f64 (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))) (*.f64 (/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))) (/.f64 0 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))
(*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))
(-.f64 (*.f64 (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (*.f64 (/.f64 0 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 0 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))
(*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))
(-.f64 (*.f64 (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (*.f64 1 (*.f64 (/.f64 0 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 0 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))))
(*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))
(-.f64 (*.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (*.f64 (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))) (*.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (*.f64 (/.f64 0 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 0 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))))
(*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))
(-.f64 (*.f64 (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (*.f64 (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))) (*.f64 (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (*.f64 (/.f64 0 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 0 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))))
(*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))
(-.f64 (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))) (*.f64 (/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))) (*.f64 (/.f64 0 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 0 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))))
(*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))
(-.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))))) (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 -1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))))
(*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))
(-.f64 (*.f64 (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (*.f64 (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))))) (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))) (/.f64 0 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))
(*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))
(-.f64 (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (*.f64 (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))))) (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))) (*.f64 (/.f64 0 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 0 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))))
(*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))
(-.f64 (*.f64 (/.f64 0 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) -1) (*.f64 -1 (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))
(*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))
(-.f64 (*.f64 (/.f64 0 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (neg.f64 (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))) (*.f64 (neg.f64 (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))
(*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))
(-.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (*.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))) (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (*.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))) (neg.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))
(*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))
(-.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))) (*.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (neg.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))
(*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))
(-.f64 (*.f64 0 (neg.f64 (neg.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 -1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))
(*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))
(/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) 1)
(*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))
(/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))
(*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))
(/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))
(*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))
(/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))))
(*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))
(/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (/.f64 (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))
(*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))
(/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (/.f64 (*.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (*.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))))
(*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))
(/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (/.f64 (*.f64 (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (*.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))) (*.f64 (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (*.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))))
(*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))
(/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (/.f64 (/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))) (/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))))
(*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))
(/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))))
(*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))
(/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))))
(/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (/.f64 (*.f64 (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))) (*.f64 (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))))))
(*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))
(/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (/.f64 (neg.f64 (neg.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (neg.f64 (neg.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))))
(*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))
(/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (/.f64 (neg.f64 (neg.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))) (neg.f64 (neg.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))))
(*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))
(/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 -1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) -1)
(*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))
(neg.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 -1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))
(*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))
(fabs.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))
(*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))
(fabs.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 -1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))
(*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))

localize15.0ms (0.3%)

Local error

Found 3 expressions with local error:

NewErrorProgram
8.2b
(/.f64 (*.f64 b2 b1) (*.f64 a1 a2))
8.3b
(/.f64 (*.f64 a1 a2) (*.f64 b1 b2))
17.0b
(*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)))
Compiler

Compiled 69 to 11 computations (84.1% saved)

series1.0ms (0%)

Counts
2 → 48
Calls

24 calls:

TimeVariablePointExpression
0.0ms
a1
@0
(/.f64 (*.f64 b2 b1) (*.f64 a1 a2))
0.0ms
b1
@0
(/.f64 (*.f64 b2 b1) (*.f64 a1 a2))
0.0ms
b2
@0
(/.f64 (*.f64 b2 b1) (*.f64 a1 a2))
0.0ms
a1
@0
(*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)))
0.0ms
a1
@inf
(/.f64 (*.f64 b2 b1) (*.f64 a1 a2))

rewrite109.0ms (2.4%)

Algorithm
batch-egg-rewrite
Rules
1024×rational_best_oopsla_all_46_json_45_simplify-35
822×rational_best_oopsla_all_46_json_45_simplify-89
776×rational_best_oopsla_all_46_json_45_simplify-23
668×rational_best_oopsla_all_46_json-2
668×rational_best_oopsla_all_46_json-1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01262
18262
230362
3145962
4662762
Stop Event
node limit
Counts
2 → 72
Calls
Call 1
Inputs
(*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)))
(/.f64 (*.f64 b2 b1) (*.f64 a1 a2))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2))) (*.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2))) (*.f64 (/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2))) (*.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2))) (*.f64 0 (/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2))) (*.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2))) (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (*.f64 (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)) (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2))) (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (neg.f64 (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2))) (*.f64 0 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2))) (*.f64 0 (*.f64 (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (*.f64 (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)) (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2))) (*.f64 0 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)))) 0) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)))) 0) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2))) 0) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2))))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) 0) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (*.f64 (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)) (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))) 0) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (neg.f64 (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)))) 0) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (*.f64 (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)) (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2))))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2))) (*.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2))) (*.f64 (/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2))) (*.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2))) (*.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2))) (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (*.f64 (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)) (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2))) (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (neg.f64 (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (neg.f64 (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 1 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (neg.f64 (/.f64 (*.f64 b1 b2) (*.f64 a1 a2))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (neg.f64 (/.f64 (*.f64 b1 b2) (*.f64 a1 a2))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (neg.f64 (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2))))) (*.f64 (/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (neg.f64 (/.f64 (*.f64 b1 b2) (*.f64 a1 a2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2))) (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2))) (/.f64 (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2))) (/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2))) (/.f64 (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2))) (/.f64 (*.f64 (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)) (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (*.f64 (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)) (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2))) (/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2))) (/.f64 (/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)))) (/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2))) (/.f64 (*.f64 (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (*.f64 (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)) (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))) (*.f64 (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (*.f64 (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)) (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2))) (/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (neg.f64 (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 1 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (neg.f64 (/.f64 (*.f64 b1 b2) (*.f64 a1 a2))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (neg.f64 (/.f64 (*.f64 b1 b2) (*.f64 a1 a2))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (neg.f64 (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 (*.f64 b1 b2) (*.f64 a1 a2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)) (/.f64 (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)) (*.f64 (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)) (/.f64 1 (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)) (*.f64 (/.f64 (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2))) (/.f64 (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)) (*.f64 (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)) (/.f64 (/.f64 (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2))) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)) (*.f64 (*.f64 (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)) (/.f64 1 (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)))) (/.f64 (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)) (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2))) (/.f64 (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)))) (/.f64 (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2))) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2))) (*.f64 (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)) (/.f64 1 (/.f64 (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2))) (*.f64 (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)) (/.f64 (/.f64 (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2))) (/.f64 (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (*.f64 b1 b2) (*.f64 a1 a2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (*.f64 b1 b2) (*.f64 a1 a2))) (neg.f64 (/.f64 (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (/.f64 (*.f64 b1 b2) (*.f64 a1 a2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)) (/.f64 1 (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)))) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2))) (/.f64 (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)))) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)))) (neg.f64 (/.f64 (*.f64 b1 b2) (*.f64 a1 a2))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 (*.f64 b1 b2) (*.f64 a1 a2))))))))

simplify76.0ms (1.7%)

Algorithm
egg-herbie
Rules
1562×rational_best_oopsla_all_46_json_45_simplify-89
1504×rational_best_oopsla_all_46_json_45_simplify-37
1234×rational_best_oopsla_all_46_json_45_simplify-74
1140×rational_best_oopsla_all_46_json_45_simplify-13
1096×rational_best_oopsla_all_46_json_45_simplify-24
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01313000
14123000
216793000
Stop Event
node limit
Counts
120 → 76
Calls
Call 1
Inputs
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
(+.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2))) 0)
(+.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2))) (*.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)))) 0))
(+.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2))) (*.f64 (/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)))) 0))
(+.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2))) (*.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2))) 0))
(+.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2))) (*.f64 0 (/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2))))))
(+.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2))) (*.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) 0))
(+.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2))) (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (*.f64 (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)) (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))) 0))
(+.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2))) (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (neg.f64 (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)))) 0))
(+.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2))) (*.f64 0 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))))
(+.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2))) (*.f64 0 (*.f64 (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (*.f64 (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)) (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))))
(+.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2))) (*.f64 0 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2))))))
(+.f64 0 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2))))
(+.f64 (*.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)))) 0) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2))))
(+.f64 (*.f64 (/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)))) 0) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2))))
(+.f64 (*.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2))) 0) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2))))
(+.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2))))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2))))
(+.f64 (*.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) 0) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2))))
(+.f64 (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (*.f64 (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)) (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))) 0) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2))))
(+.f64 (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (neg.f64 (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)))) 0) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2))))
(+.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2))))
(+.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (*.f64 (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)) (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2))))
(+.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2))))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2))))
(-.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2))) 0)
(-.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2))) (*.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)))) 0))
(-.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2))) (*.f64 (/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)))) 0))
(-.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2))) (*.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2))) 0))
(-.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2))) (*.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) 0))
(-.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2))) (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (*.f64 (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)) (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))) 0))
(-.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2))) (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (neg.f64 (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)))) 0))
(-.f64 0 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (neg.f64 (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)))))
(-.f64 0 (*.f64 1 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (neg.f64 (/.f64 (*.f64 b1 b2) (*.f64 a1 a2))))))
(-.f64 0 (*.f64 (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (neg.f64 (/.f64 (*.f64 b1 b2) (*.f64 a1 a2))))))
(-.f64 0 (*.f64 -1 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)))))
(-.f64 0 (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (neg.f64 (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))
(-.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2))))) (*.f64 (/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (neg.f64 (/.f64 (*.f64 b1 b2) (*.f64 a1 a2))))))
(/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2))) 1)
(/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2))) (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))
(/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2))) (/.f64 (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2))))
(/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2))) (/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)))))
(/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2))) (/.f64 (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))
(/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2))) (/.f64 (*.f64 (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)) (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (*.f64 (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)) (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))))
(/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2))) (/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2))))))
(/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2))) (/.f64 (/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)))) (/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2))))))
(/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2))) (/.f64 (*.f64 (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (*.f64 (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)) (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))) (*.f64 (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (*.f64 (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)) (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))))
(/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2))) (/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))))
(neg.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (neg.f64 (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)))))
(neg.f64 (*.f64 1 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (neg.f64 (/.f64 (*.f64 b1 b2) (*.f64 a1 a2))))))
(neg.f64 (*.f64 (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (neg.f64 (/.f64 (*.f64 b1 b2) (*.f64 a1 a2))))))
(neg.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)))))
(neg.f64 (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (neg.f64 (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))
(+.f64 (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)) 0)
(+.f64 0 (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)))
(-.f64 (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)) 0)
(-.f64 0 (neg.f64 (/.f64 (*.f64 b1 b2) (*.f64 a1 a2))))
(*.f64 (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)) 1)
(*.f64 (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)) (/.f64 (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2))))
(*.f64 (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)) (*.f64 (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)) (/.f64 1 (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)))))
(*.f64 (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)) (*.f64 (/.f64 (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2))) (/.f64 (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)))))
(*.f64 (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)) (*.f64 (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)) (/.f64 (/.f64 (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2))) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)))))
(*.f64 (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)) (*.f64 (*.f64 (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)) (/.f64 1 (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)))) (/.f64 (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)))))
(*.f64 (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)) (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2))) (/.f64 (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)))) (/.f64 (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)))))
(*.f64 1 (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)))
(*.f64 (/.f64 (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2))) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)))
(*.f64 (/.f64 (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2))) (*.f64 (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)) (/.f64 1 (/.f64 (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2))))))
(*.f64 (/.f64 (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2))) (*.f64 (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)) (/.f64 (/.f64 (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2))) (/.f64 (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2))))))
(*.f64 (neg.f64 (/.f64 (*.f64 b1 b2) (*.f64 a1 a2))) -1)
(*.f64 (neg.f64 (/.f64 (*.f64 b1 b2) (*.f64 a1 a2))) (neg.f64 (/.f64 (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)))))
(*.f64 -1 (neg.f64 (/.f64 (*.f64 b1 b2) (*.f64 a1 a2))))
(*.f64 (*.f64 (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)) (/.f64 1 (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)))) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)))
(*.f64 (*.f64 (/.f64 (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2))) (/.f64 (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)))) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)))
(*.f64 (neg.f64 (/.f64 (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)))) (neg.f64 (/.f64 (*.f64 b1 b2) (*.f64 a1 a2))))
(neg.f64 (neg.f64 (/.f64 (*.f64 b1 b2) (*.f64 a1 a2))))
Outputs
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
(+.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2))) 0)
(*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)))
(+.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2))) (*.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)))) 0))
(*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)))
(+.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2))) (*.f64 (/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)))) 0))
(*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)))
(+.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2))) (*.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2))) 0))
(*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)))
(+.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2))) (*.f64 0 (/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2))))))
(*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)))
(+.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2))) (*.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) 0))
(*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)))
(+.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2))) (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (*.f64 (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)) (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))) 0))
(*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)))
(+.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2))) (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (neg.f64 (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)))) 0))
(*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)))
(+.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2))) (*.f64 0 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))))
(*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)))
(+.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2))) (*.f64 0 (*.f64 (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (*.f64 (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)) (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))))
(*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)))
(+.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2))) (*.f64 0 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2))))))
(*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)))
(+.f64 0 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2))))
(*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)))
(+.f64 (*.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)))) 0) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2))))
(*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)))
(+.f64 (*.f64 (/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)))) 0) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2))))
(*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)))
(+.f64 (*.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2))) 0) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2))))
(*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)))
(+.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2))))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2))))
(*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)))
(+.f64 (*.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) 0) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2))))
(*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)))
(+.f64 (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (*.f64 (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)) (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))) 0) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2))))
(*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)))
(+.f64 (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (neg.f64 (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)))) 0) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2))))
(*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)))
(+.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2))))
(*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)))
(+.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (*.f64 (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)) (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2))))
(*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)))
(+.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2))))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2))))
(*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)))
(-.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2))) 0)
(*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)))
(-.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2))) (*.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)))) 0))
(*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)))
(-.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2))) (*.f64 (/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)))) 0))
(*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)))
(-.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2))) (*.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2))) 0))
(*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)))
(-.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2))) (*.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) 0))
(*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)))
(-.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2))) (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (*.f64 (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)) (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))) 0))
(*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)))
(-.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2))) (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (neg.f64 (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)))) 0))
(*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)))
(-.f64 0 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (neg.f64 (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)))))
(*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)))
(-.f64 0 (*.f64 1 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (neg.f64 (/.f64 (*.f64 b1 b2) (*.f64 a1 a2))))))
(*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)))
(-.f64 0 (*.f64 (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (neg.f64 (/.f64 (*.f64 b1 b2) (*.f64 a1 a2))))))
(*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)))
(-.f64 0 (*.f64 -1 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)))))
(*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)))
(-.f64 0 (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (neg.f64 (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))
(*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)))
(-.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2))))) (*.f64 (/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (neg.f64 (/.f64 (*.f64 b1 b2) (*.f64 a1 a2))))))
(*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)))
(/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2))) 1)
(*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)))
(/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2))) (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))
(*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)))
(/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2))) (/.f64 (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2))))
(*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)))
(/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2))) (/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)))))
(*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)))
(/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2))) (/.f64 (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))
(*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)))
(/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2))) (/.f64 (*.f64 (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)) (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (*.f64 (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)) (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))))
(*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)))
(/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2))) (/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2))))))
(/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2))) (/.f64 (/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)))) (/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2))))))
(*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)))
(/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2))) (/.f64 (*.f64 (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (*.f64 (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)) (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))) (*.f64 (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (*.f64 (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)) (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))))
(/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2))) (/.f64 (*.f64 (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)) (*.f64 (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))) (*.f64 (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)) (*.f64 (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))))
(/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2))) (/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))))
(*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)))
(neg.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (neg.f64 (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)))))
(*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)))
(neg.f64 (*.f64 1 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (neg.f64 (/.f64 (*.f64 b1 b2) (*.f64 a1 a2))))))
(*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)))
(neg.f64 (*.f64 (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (neg.f64 (/.f64 (*.f64 b1 b2) (*.f64 a1 a2))))))
(*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)))
(neg.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)))))
(*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)))
(neg.f64 (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (neg.f64 (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))
(*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)))
(+.f64 (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)) 0)
(/.f64 (*.f64 b1 b2) (*.f64 a1 a2))
(+.f64 0 (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)))
(/.f64 (*.f64 b1 b2) (*.f64 a1 a2))
(-.f64 (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)) 0)
(/.f64 (*.f64 b1 b2) (*.f64 a1 a2))
(-.f64 0 (neg.f64 (/.f64 (*.f64 b1 b2) (*.f64 a1 a2))))
(/.f64 (*.f64 b1 b2) (*.f64 a1 a2))
(*.f64 (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)) 1)
(/.f64 (*.f64 b1 b2) (*.f64 a1 a2))
(*.f64 (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)) (/.f64 (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2))))
(/.f64 (*.f64 b1 b2) (*.f64 a1 a2))
(*.f64 (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)) (*.f64 (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)) (/.f64 1 (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)))))
(/.f64 (*.f64 b1 b2) (*.f64 a1 a2))
(*.f64 (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)) (*.f64 (/.f64 (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2))) (/.f64 (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)))))
(/.f64 (*.f64 b1 b2) (*.f64 a1 a2))
(*.f64 (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)) (*.f64 (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)) (/.f64 (/.f64 (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2))) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)))))
(/.f64 (*.f64 b1 b2) (*.f64 a1 a2))
(*.f64 (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)) (*.f64 (*.f64 (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)) (/.f64 1 (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)))) (/.f64 (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)))))
(/.f64 (*.f64 b1 b2) (*.f64 a1 a2))
(*.f64 (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)) (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2))) (/.f64 (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)))) (/.f64 (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)))))
(/.f64 (*.f64 b1 b2) (*.f64 a1 a2))
(*.f64 1 (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)))
(/.f64 (*.f64 b1 b2) (*.f64 a1 a2))
(*.f64 (/.f64 (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2))) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)))
(/.f64 (*.f64 b1 b2) (*.f64 a1 a2))
(*.f64 (/.f64 (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2))) (*.f64 (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)) (/.f64 1 (/.f64 (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2))))))
(/.f64 (*.f64 b1 b2) (*.f64 a1 a2))
(*.f64 (/.f64 (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2))) (*.f64 (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)) (/.f64 (/.f64 (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2))) (/.f64 (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2))))))
(/.f64 (*.f64 b1 b2) (*.f64 a1 a2))
(*.f64 (neg.f64 (/.f64 (*.f64 b1 b2) (*.f64 a1 a2))) -1)
(/.f64 (*.f64 b1 b2) (*.f64 a1 a2))
(*.f64 (neg.f64 (/.f64 (*.f64 b1 b2) (*.f64 a1 a2))) (neg.f64 (/.f64 (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)))))
(/.f64 (*.f64 b1 b2) (*.f64 a1 a2))
(*.f64 -1 (neg.f64 (/.f64 (*.f64 b1 b2) (*.f64 a1 a2))))
(/.f64 (*.f64 b1 b2) (*.f64 a1 a2))
(*.f64 (*.f64 (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)) (/.f64 1 (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)))) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)))
(/.f64 (*.f64 b1 b2) (*.f64 a1 a2))
(*.f64 (*.f64 (/.f64 (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2))) (/.f64 (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)))) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)))
(/.f64 (*.f64 b1 b2) (*.f64 a1 a2))
(*.f64 (neg.f64 (/.f64 (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)))) (neg.f64 (/.f64 (*.f64 b1 b2) (*.f64 a1 a2))))
(/.f64 (*.f64 b1 b2) (*.f64 a1 a2))
(neg.f64 (neg.f64 (/.f64 (*.f64 b1 b2) (*.f64 a1 a2))))
(/.f64 (*.f64 b1 b2) (*.f64 a1 a2))

eval105.0ms (2.3%)

Compiler

Compiled 23357 to 3687 computations (84.2% saved)

prune90.0ms (2%)

Pruning

6 alts after pruning (3 fresh and 3 done)

PrunedKeptTotal
New4173420
Fresh000
Picked011
Done123
Total4186424
Error
8.6b
Counts
424 → 6
Alt Table
Click to see full alt table
StatusErrorProgram
8.7b
(/.f64 (*.f64 a1 a2) (*.f64 b1 b2))
39.9b
(*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (-.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))) (*.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (neg.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))))
26.1b
(*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b2 b1) (*.f64 a1 a2))))
25.9b
(*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))
25.9b
(*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)))))))
25.9b
(*.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))))))
Compiler

Compiled 251 to 84 computations (66.5% saved)

localize34.0ms (0.8%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.2b
(/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))
8.3b
(/.f64 (*.f64 a1 a2) (*.f64 b1 b2))
17.0b
(*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))))
17.0b
(*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))
Compiler

Compiled 196 to 42 computations (78.6% saved)

localize27.0ms (0.6%)

Local error

Found 4 expressions with local error:

NewErrorProgram
8.2b
(/.f64 (*.f64 b2 b1) (*.f64 a1 a2))
8.3b
(/.f64 (*.f64 a1 a2) (*.f64 b1 b2))
17.0b
(*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b2 b1) (*.f64 a1 a2))))))
17.0b
(*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)))
Compiler

Compiled 169 to 21 computations (87.6% saved)

series1.0ms (0%)

Counts
1 → 48
Calls

12 calls:

TimeVariablePointExpression
0.0ms
a1
@0
(*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b2 b1) (*.f64 a1 a2))))))
0.0ms
b1
@-inf
(*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b2 b1) (*.f64 a1 a2))))))
0.0ms
a1
@-inf
(*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b2 b1) (*.f64 a1 a2))))))
0.0ms
a1
@inf
(*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b2 b1) (*.f64 a1 a2))))))
0.0ms
a2
@-inf
(*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b2 b1) (*.f64 a1 a2))))))

rewrite63.0ms (1.4%)

Algorithm
batch-egg-rewrite
Rules
1108×rational_best_oopsla_all_46_json_45_simplify-23
928×rational_best_oopsla_all_46_json_45_simplify-87
924×rational_best_oopsla_all_46_json_45_simplify-37
914×rational_best_oopsla_all_46_json_45_simplify-13
892×rational_best_oopsla_all_46_json-2
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01697
110997
239997
3197497
Stop Event
node limit
Counts
1 → 44
Calls
Call 1
Inputs
(*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b2 b1) (*.f64 a1 a2))))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)))))) (*.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 1 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2))))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)))))) (*.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)))))) (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (*.f64 (/.f64 1 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2))))) (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)))))) (*.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 1 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2))))) (/.f64 1 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2))))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)))))) (*.f64 (/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)))))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2))))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)))))) (*.f64 (neg.f64 (*.f64 (/.f64 1 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2))))) (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)))))) (*.f64 (neg.f64 (neg.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)))))) (*.f64 (neg.f64 (neg.f64 (/.f64 1 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2))))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)))))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)))))))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (neg.f64 (neg.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 1 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2))))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (*.f64 (/.f64 1 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2))))) (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 1 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2))))) (/.f64 1 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)))))))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (neg.f64 (neg.f64 (/.f64 1 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)))))))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)))))) (*.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 1 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2))))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)))))) (*.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)))))) (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (*.f64 (/.f64 1 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2))))) (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)))))) (*.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 1 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2))))) (/.f64 1 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2))))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)))))) (*.f64 (/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)))))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2))))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)))))) (*.f64 (neg.f64 (*.f64 (/.f64 1 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2))))) (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)))))) (*.f64 (neg.f64 (neg.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)))))) (*.f64 (neg.f64 (neg.f64 (/.f64 1 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2))))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (neg.f64 (/.f64 1 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 1 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (neg.f64 (/.f64 1 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (neg.f64 (/.f64 1 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (neg.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (*.f64 (/.f64 1 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2))))) (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (neg.f64 (*.f64 (/.f64 1 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2))))) (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)))))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)))))))) (*.f64 (/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)))))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2))))))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (neg.f64 (/.f64 1 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)))))) (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)))))) (/.f64 (/.f64 1 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2))))) (/.f64 1 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)))))) (/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)))))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)))))) (/.f64 (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)))))) (/.f64 (*.f64 (/.f64 1 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2))))) (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (*.f64 (/.f64 1 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2))))) (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)))))) (/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 1 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2))))) (/.f64 1 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2))))))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 1 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2))))) (/.f64 1 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)))))) (/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 1 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2))))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 1 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2))))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)))))) (/.f64 (*.f64 (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (*.f64 (/.f64 1 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2))))) (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))) (*.f64 (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (*.f64 (/.f64 1 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2))))) (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)))))) (/.f64 (/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)))))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2))))))) (/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)))))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)))))) (/.f64 (neg.f64 (neg.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (neg.f64 (neg.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)))))) (/.f64 (neg.f64 (neg.f64 (/.f64 1 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2))))))) (neg.f64 (neg.f64 (/.f64 1 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)))))))))))))

simplify119.0ms (2.7%)

Algorithm
egg-herbie
Rules
1628×rational_best_oopsla_all_46_json_45_simplify-7
1548×rational_best_oopsla_all_46_json_45_simplify-13
988×rational_best_oopsla_all_46_json_45_simplify-89
722×rational_best_oopsla_all_46_json_45_simplify-74
720×rational_best_oopsla_all_46_json_45_simplify-24
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01045024
13435024
211405024
356815024
Stop Event
node limit
Counts
92 → 47
Calls
Call 1
Inputs
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
(+.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)))))) 0)
(+.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)))))) (*.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 1 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2))))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) 0))
(+.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)))))) (*.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)))))) 0))
(+.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)))))) (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (*.f64 (/.f64 1 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2))))) (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))) 0))
(+.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)))))) (*.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 1 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2))))) (/.f64 1 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2))))))) 0))
(+.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)))))) (*.f64 (/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)))))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2))))))) 0))
(+.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)))))) (*.f64 (neg.f64 (*.f64 (/.f64 1 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2))))) (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))) 0))
(+.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)))))) (*.f64 (neg.f64 (neg.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) 0))
(+.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)))))) (*.f64 (neg.f64 (neg.f64 (/.f64 1 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2))))))) 0))
(+.f64 0 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)))))))
(+.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)))))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)))))))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)))))))
(+.f64 (*.f64 0 (neg.f64 (neg.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)))))))
(+.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 1 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2))))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)))))))
(+.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (*.f64 (/.f64 1 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2))))) (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)))))))
(+.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 1 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2))))) (/.f64 1 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)))))))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)))))))
(+.f64 (*.f64 0 (neg.f64 (neg.f64 (/.f64 1 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)))))))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)))))))
(-.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)))))) 0)
(-.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)))))) (*.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 1 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2))))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) 0))
(-.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)))))) (*.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)))))) 0))
(-.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)))))) (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (*.f64 (/.f64 1 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2))))) (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))) 0))
(-.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)))))) (*.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 1 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2))))) (/.f64 1 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2))))))) 0))
(-.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)))))) (*.f64 (/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)))))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2))))))) 0))
(-.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)))))) (*.f64 (neg.f64 (*.f64 (/.f64 1 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2))))) (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))) 0))
(-.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)))))) (*.f64 (neg.f64 (neg.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) 0))
(-.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)))))) (*.f64 (neg.f64 (neg.f64 (/.f64 1 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2))))))) 0))
(-.f64 0 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (neg.f64 (/.f64 1 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2))))))))
(-.f64 0 (*.f64 1 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (neg.f64 (/.f64 1 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)))))))))
(-.f64 0 (*.f64 (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (neg.f64 (/.f64 1 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)))))))))
(-.f64 0 (*.f64 (neg.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (*.f64 (/.f64 1 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2))))) (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))))
(-.f64 0 (*.f64 -1 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2))))))))
(-.f64 0 (*.f64 (neg.f64 (*.f64 (/.f64 1 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2))))) (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))
(-.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)))))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)))))))) (*.f64 (/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)))))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2))))))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (neg.f64 (/.f64 1 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)))))))))
(/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)))))) 1)
(/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)))))) (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))
(/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)))))) (/.f64 (/.f64 1 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2))))) (/.f64 1 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)))))))
(/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)))))) (/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)))))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2))))))))
(/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)))))) (/.f64 (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))
(/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)))))) (/.f64 (*.f64 (/.f64 1 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2))))) (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (*.f64 (/.f64 1 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2))))) (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))))
(/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)))))) (/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 1 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2))))) (/.f64 1 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2))))))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 1 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2))))) (/.f64 1 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)))))))))
(/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)))))) (/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 1 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2))))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 1 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2))))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))))
(/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)))))) (/.f64 (*.f64 (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (*.f64 (/.f64 1 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2))))) (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))) (*.f64 (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (*.f64 (/.f64 1 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2))))) (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))))
(/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)))))) (/.f64 (/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)))))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2))))))) (/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)))))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)))))))))
(/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)))))) (/.f64 (neg.f64 (neg.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (neg.f64 (neg.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))))
(/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)))))) (/.f64 (neg.f64 (neg.f64 (/.f64 1 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2))))))) (neg.f64 (neg.f64 (/.f64 1 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)))))))))
Outputs
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
(+.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)))))) 0)
(*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2))))))
(+.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)))))) (*.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 1 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2))))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) 0))
(*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2))))))
(+.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)))))) (*.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)))))) 0))
(*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2))))))
(+.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)))))) (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (*.f64 (/.f64 1 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2))))) (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))) 0))
(*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2))))))
(+.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)))))) (*.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 1 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2))))) (/.f64 1 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2))))))) 0))
(*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2))))))
(+.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)))))) (*.f64 (/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)))))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2))))))) 0))
(*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2))))))
(+.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)))))) (*.f64 (neg.f64 (*.f64 (/.f64 1 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2))))) (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))) 0))
(*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2))))))
(+.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)))))) (*.f64 (neg.f64 (neg.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) 0))
(*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2))))))
(+.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)))))) (*.f64 (neg.f64 (neg.f64 (/.f64 1 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2))))))) 0))
(*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2))))))
(+.f64 0 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)))))))
(*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2))))))
(+.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)))))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)))))))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)))))))
(*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2))))))
(+.f64 (*.f64 0 (neg.f64 (neg.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)))))))
(*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2))))))
(+.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 1 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2))))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)))))))
(*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2))))))
(+.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (*.f64 (/.f64 1 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2))))) (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)))))))
(*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2))))))
(+.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 1 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2))))) (/.f64 1 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)))))))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)))))))
(*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2))))))
(+.f64 (*.f64 0 (neg.f64 (neg.f64 (/.f64 1 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)))))))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)))))))
(*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2))))))
(-.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)))))) 0)
(*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2))))))
(-.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)))))) (*.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 1 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2))))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) 0))
(*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2))))))
(-.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)))))) (*.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)))))) 0))
(*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2))))))
(-.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)))))) (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (*.f64 (/.f64 1 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2))))) (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))) 0))
(*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2))))))
(-.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)))))) (*.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 1 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2))))) (/.f64 1 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2))))))) 0))
(*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2))))))
(-.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)))))) (*.f64 (/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)))))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2))))))) 0))
(*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2))))))
(-.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)))))) (*.f64 (neg.f64 (*.f64 (/.f64 1 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2))))) (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))) 0))
(*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2))))))
(-.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)))))) (*.f64 (neg.f64 (neg.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) 0))
(*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2))))))
(-.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)))))) (*.f64 (neg.f64 (neg.f64 (/.f64 1 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2))))))) 0))
(*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2))))))
(-.f64 0 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (neg.f64 (/.f64 1 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2))))))))
(*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2))))))
(-.f64 0 (*.f64 1 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (neg.f64 (/.f64 1 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)))))))))
(*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2))))))
(-.f64 0 (*.f64 (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (neg.f64 (/.f64 1 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)))))))))
(*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2))))))
(-.f64 0 (*.f64 (neg.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (*.f64 (/.f64 1 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2))))) (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))))
(*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2))))))
(-.f64 0 (*.f64 -1 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2))))))))
(*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2))))))
(-.f64 0 (*.f64 (neg.f64 (*.f64 (/.f64 1 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2))))) (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))
(*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2))))))
(-.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)))))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)))))))) (*.f64 (/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)))))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2))))))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (neg.f64 (/.f64 1 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)))))))))
(*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2))))))
(/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)))))) 1)
(*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2))))))
(/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)))))) (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))
(*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2))))))
(/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)))))) (/.f64 (/.f64 1 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2))))) (/.f64 1 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)))))))
(*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2))))))
(/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)))))) (/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)))))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2))))))))
(*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2))))))
(/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)))))) (/.f64 (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))
(*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2))))))
(/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)))))) (/.f64 (*.f64 (/.f64 1 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2))))) (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (*.f64 (/.f64 1 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2))))) (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))))
(*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2))))))
(/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)))))) (/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 1 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2))))) (/.f64 1 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2))))))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 1 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2))))) (/.f64 1 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)))))))))
(/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)))))) (/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 1 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2))))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 1 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2))))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))))
(*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2))))))
(/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)))))) (/.f64 (*.f64 (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (*.f64 (/.f64 1 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2))))) (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))) (*.f64 (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (*.f64 (/.f64 1 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2))))) (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))))
(/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)))))) (/.f64 (*.f64 (/.f64 1 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2))))) (*.f64 (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))) (*.f64 (/.f64 1 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2))))) (*.f64 (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))))
(/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)))))) (/.f64 (/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)))))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2))))))) (/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)))))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)))))))))
(*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2))))))
(/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)))))) (/.f64 (neg.f64 (neg.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (neg.f64 (neg.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))))
(*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2))))))
(/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)))))) (/.f64 (neg.f64 (neg.f64 (/.f64 1 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2))))))) (neg.f64 (neg.f64 (/.f64 1 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)))))))))
(*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2))))))

localize46.0ms (1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
8.3b
(/.f64 (*.f64 a1 a2) (*.f64 b1 b2))
17.0b
(*.f64 0 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))
17.4b
(*.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (neg.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))
33.2b
(*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))
Compiler

Compiled 275 to 55 computations (80% saved)

series3.0ms (0.1%)

Counts
3 → 144
Calls

36 calls:

TimeVariablePointExpression
0.0ms
a1
@0
(*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))
0.0ms
b1
@-inf
(*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))
0.0ms
b2
@-inf
(*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))
0.0ms
a1
@inf
(*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))
0.0ms
a1
@-inf
(*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))

rewrite83.0ms (1.9%)

Algorithm
batch-egg-rewrite
Rules
1110×rational_best_oopsla_all_46_json_45_simplify-23
956×rational_best_oopsla_all_46_json_45_simplify-74
950×rational_best_oopsla_all_46_json-2
950×rational_best_oopsla_all_46_json-1
950×rational_best_oopsla_all_46_json-4
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
018253
1121175
2449175
32162175
Stop Event
node limit
Counts
3 → 76
Calls
Call 1
Inputs
(*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))
(*.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (neg.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))
(*.f64 0 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (*.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (*.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (*.f64 (neg.f64 (neg.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (neg.f64 (neg.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (*.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (*.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (*.f64 (neg.f64 (neg.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (neg.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (neg.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (neg.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))) (/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))) (*.f64 (neg.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (neg.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (neg.f64 (neg.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (neg.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (/.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (/.f64 (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (/.f64 (*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (/.f64 (/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))) (/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (/.f64 (*.f64 (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))) (*.f64 (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (/.f64 (neg.f64 (neg.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))) (neg.f64 (neg.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (neg.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (neg.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (neg.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (neg.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))) (*.f64 (*.f64 (/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (neg.f64 (/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (neg.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))) (*.f64 (/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (neg.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))) (*.f64 (*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (neg.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (neg.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))) (*.f64 (neg.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (neg.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))) (*.f64 (*.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (/.f64 (neg.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (neg.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))) (*.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (neg.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))))) (*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (neg.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (/.f64 (neg.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))))) (*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (neg.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (neg.f64 (/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))))))) (*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (neg.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (neg.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))) (*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (neg.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (neg.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (neg.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))) (*.f64 (*.f64 (/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (neg.f64 (/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (neg.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))) (*.f64 (/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (neg.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))) (*.f64 (*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (neg.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (neg.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))) (*.f64 (neg.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (neg.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))) (*.f64 (*.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (/.f64 (neg.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (neg.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))) (*.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (neg.f64 (/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (neg.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (neg.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (neg.f64 (/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))))) (*.f64 (/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (/.f64 (neg.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))))) (*.f64 (*.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (/.f64 (neg.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (neg.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (neg.f64 (/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))))))) (*.f64 (*.f64 (/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (neg.f64 (/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (neg.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (neg.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (neg.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))) (/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (neg.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))) (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (neg.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))) (/.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (neg.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))) (/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (neg.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))) (/.f64 (*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (neg.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))) (/.f64 (/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))) (/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (neg.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))) (/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (neg.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))) (/.f64 (*.f64 (/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (neg.f64 (/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))))) (*.f64 (/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (neg.f64 (/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (neg.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))) (/.f64 (/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))) (/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (neg.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))) (/.f64 (*.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (/.f64 (neg.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))) (*.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (/.f64 (neg.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))))))))
((#(struct:change #<rule egg-rr> (2) ((x . 0)))))

simplify111.0ms (2.5%)

Algorithm
egg-herbie
Rules
1966×rational_best_oopsla_all_46_json_45_simplify-89
1464×rational_best_oopsla_all_46_json_45_simplify-74
1386×rational_best_oopsla_all_46_json_45_simplify-24
682×rational_best_oopsla_all_46_json_45_simplify-23
598×rational_best_oopsla_all_46_json_45_simplify-72
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01579604
15197684
218877676
Stop Event
node limit
Counts
220 → 96
Calls
Call 1
Inputs
(/.f64 (*.f64 b2 b1) (*.f64 a1 a2))
(/.f64 (*.f64 b2 b1) (*.f64 a1 a2))
(/.f64 (*.f64 b2 b1) (*.f64 a1 a2))
(/.f64 (*.f64 b2 b1) (*.f64 a1 a2))
(/.f64 (*.f64 b2 b1) (*.f64 a1 a2))
(/.f64 (*.f64 b2 b1) (*.f64 a1 a2))
(/.f64 (*.f64 b2 b1) (*.f64 a1 a2))
(/.f64 (*.f64 b2 b1) (*.f64 a1 a2))
(/.f64 (*.f64 b2 b1) (*.f64 a1 a2))
(/.f64 (*.f64 b2 b1) (*.f64 a1 a2))
(/.f64 (*.f64 b2 b1) (*.f64 a1 a2))
(/.f64 (*.f64 b2 b1) (*.f64 a1 a2))
(/.f64 (*.f64 b2 b1) (*.f64 a1 a2))
(/.f64 (*.f64 b2 b1) (*.f64 a1 a2))
(/.f64 (*.f64 b2 b1) (*.f64 a1 a2))
(/.f64 (*.f64 b2 b1) (*.f64 a1 a2))
(/.f64 (*.f64 b2 b1) (*.f64 a1 a2))
(/.f64 (*.f64 b2 b1) (*.f64 a1 a2))
(/.f64 (*.f64 b2 b1) (*.f64 a1 a2))
(/.f64 (*.f64 b2 b1) (*.f64 a1 a2))
(/.f64 (*.f64 b2 b1) (*.f64 a1 a2))
(/.f64 (*.f64 b2 b1) (*.f64 a1 a2))
(/.f64 (*.f64 b2 b1) (*.f64 a1 a2))
(/.f64 (*.f64 b2 b1) (*.f64 a1 a2))
(/.f64 (*.f64 b2 b1) (*.f64 a1 a2))
(/.f64 (*.f64 b2 b1) (*.f64 a1 a2))
(/.f64 (*.f64 b2 b1) (*.f64 a1 a2))
(/.f64 (*.f64 b2 b1) (*.f64 a1 a2))
(/.f64 (*.f64 b2 b1) (*.f64 a1 a2))
(/.f64 (*.f64 b2 b1) (*.f64 a1 a2))
(/.f64 (*.f64 b2 b1) (*.f64 a1 a2))
(/.f64 (*.f64 b2 b1) (*.f64 a1 a2))
(/.f64 (*.f64 b2 b1) (*.f64 a1 a2))
(/.f64 (*.f64 b2 b1) (*.f64 a1 a2))
(/.f64 (*.f64 b2 b1) (*.f64 a1 a2))
(/.f64 (*.f64 b2 b1) (*.f64 a1 a2))
(/.f64 (*.f64 b2 b1) (*.f64 a1 a2))
(/.f64 (*.f64 b2 b1) (*.f64 a1 a2))
(/.f64 (*.f64 b2 b1) (*.f64 a1 a2))
(/.f64 (*.f64 b2 b1) (*.f64 a1 a2))
(/.f64 (*.f64 b2 b1) (*.f64 a1 a2))
(/.f64 (*.f64 b2 b1) (*.f64 a1 a2))
(/.f64 (*.f64 b2 b1) (*.f64 a1 a2))
(/.f64 (*.f64 b2 b1) (*.f64 a1 a2))
(/.f64 (*.f64 b2 b1) (*.f64 a1 a2))
(/.f64 (*.f64 b2 b1) (*.f64 a1 a2))
(/.f64 (*.f64 b2 b1) (*.f64 a1 a2))
(/.f64 (*.f64 b2 b1) (*.f64 a1 a2))
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
(+.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) 0)
(+.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (*.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) 0))
(+.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))) 0))
(+.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (*.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))) 0))
(+.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (*.f64 (neg.f64 (neg.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))) 0))
(+.f64 0 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))
(+.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))
(+.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))
(+.f64 (*.f64 0 (neg.f64 (neg.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))
(+.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))
(-.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) 0)
(-.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (*.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) 0))
(-.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))) 0))
(-.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (*.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))) 0))
(-.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (*.f64 (neg.f64 (neg.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))) 0))
(-.f64 0 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (neg.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))))
(-.f64 0 (*.f64 (/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (neg.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))))
(-.f64 0 (*.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (neg.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))) (/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))))
(-.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))) (*.f64 (neg.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))))
(-.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (neg.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))))
(-.f64 (*.f64 0 (neg.f64 (neg.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (neg.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))))
(/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) 1)
(/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))))
(/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))
(/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (/.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))
(/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (/.f64 (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))
(/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (/.f64 (*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))))
(/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (/.f64 (/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))) (/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))))
(/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))))
(/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))))
(/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (/.f64 (*.f64 (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))) (*.f64 (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))))
(/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (/.f64 (neg.f64 (neg.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))) (neg.f64 (neg.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))))
(/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (neg.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))) -1)
(neg.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (neg.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))))
(+.f64 (*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (neg.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))) 0)
(+.f64 (*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (neg.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))) (*.f64 (*.f64 (/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (neg.f64 (/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))))) 0))
(+.f64 (*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (neg.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))) (*.f64 (/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))) 0))
(+.f64 (*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (neg.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))) (*.f64 (*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (neg.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))) 0))
(+.f64 (*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (neg.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))) (*.f64 (neg.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) 0))
(+.f64 (*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (neg.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))) (*.f64 (*.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (/.f64 (neg.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))) 0))
(+.f64 (*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (neg.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))) (*.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))) 0))
(+.f64 0 (*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (neg.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))))
(+.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))))) (*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (neg.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))))
(+.f64 (*.f64 0 (*.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (/.f64 (neg.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))))) (*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (neg.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))))
(+.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (neg.f64 (/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))))))) (*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (neg.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))))
(+.f64 (*.f64 0 (neg.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))) (*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (neg.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))))
(-.f64 (*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (neg.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))) 0)
(-.f64 (*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (neg.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))) (*.f64 (*.f64 (/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (neg.f64 (/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))))) 0))
(-.f64 (*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (neg.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))) (*.f64 (/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))) 0))
(-.f64 (*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (neg.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))) (*.f64 (*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (neg.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))) 0))
(-.f64 (*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (neg.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))) (*.f64 (neg.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) 0))
(-.f64 (*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (neg.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))) (*.f64 (*.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (/.f64 (neg.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))) 0))
(-.f64 (*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (neg.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))) (*.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))) 0))
(-.f64 0 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))))
(-.f64 0 (*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))
(-.f64 0 (*.f64 (/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))))
(-.f64 0 (*.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (neg.f64 (/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (neg.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))))
(-.f64 0 (*.f64 (*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))
(-.f64 0 (*.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (neg.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (neg.f64 (/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))))))
(-.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))))) (*.f64 (/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))))
(-.f64 (*.f64 0 (*.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (/.f64 (neg.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))))) (*.f64 (*.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (/.f64 (neg.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (neg.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))))
(-.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (neg.f64 (/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))))))) (*.f64 (*.f64 (/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (neg.f64 (/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (neg.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))))
(/.f64 (*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (neg.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))) 1)
(/.f64 (*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (neg.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))) (/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))))
(/.f64 (*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (neg.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))) (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))
(/.f64 (*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (neg.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))) (/.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))
(/.f64 (*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (neg.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))) (/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))))
(/.f64 (*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (neg.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))) (/.f64 (*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))))
(/.f64 (*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (neg.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))) (/.f64 (/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))) (/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))))
(/.f64 (*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (neg.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))) (/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))))))
(/.f64 (*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (neg.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))) (/.f64 (*.f64 (/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (neg.f64 (/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))))) (*.f64 (/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (neg.f64 (/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))))))))
(/.f64 (*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (neg.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))) (/.f64 (/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))) (/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))))))
(/.f64 (*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (neg.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))) (/.f64 (*.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (/.f64 (neg.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))) (*.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (/.f64 (neg.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))))))
(/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))) -1)
(neg.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))))
0
Outputs
(/.f64 (*.f64 b2 b1) (*.f64 a1 a2))
(/.f64 (*.f64 b2 b1) (*.f64 a1 a2))
(/.f64 (*.f64 b2 b1) (*.f64 a1 a2))
(/.f64 (*.f64 b2 b1) (*.f64 a1 a2))
(/.f64 (*.f64 b2 b1) (*.f64 a1 a2))
(/.f64 (*.f64 b2 b1) (*.f64 a1 a2))
(/.f64 (*.f64 b2 b1) (*.f64 a1 a2))
(/.f64 (*.f64 b2 b1) (*.f64 a1 a2))
(/.f64 (*.f64 b2 b1) (*.f64 a1 a2))
(/.f64 (*.f64 b2 b1) (*.f64 a1 a2))
(/.f64 (*.f64 b2 b1) (*.f64 a1 a2))
(/.f64 (*.f64 b2 b1) (*.f64 a1 a2))
(/.f64 (*.f64 b2 b1) (*.f64 a1 a2))
(/.f64 (*.f64 b2 b1) (*.f64 a1 a2))
(/.f64 (*.f64 b2 b1) (*.f64 a1 a2))
(/.f64 (*.f64 b2 b1) (*.f64 a1 a2))
(/.f64 (*.f64 b2 b1) (*.f64 a1 a2))
(/.f64 (*.f64 b2 b1) (*.f64 a1 a2))
(/.f64 (*.f64 b2 b1) (*.f64 a1 a2))
(/.f64 (*.f64 b2 b1) (*.f64 a1 a2))
(/.f64 (*.f64 b2 b1) (*.f64 a1 a2))
(/.f64 (*.f64 b2 b1) (*.f64 a1 a2))
(/.f64 (*.f64 b2 b1) (*.f64 a1 a2))
(/.f64 (*.f64 b2 b1) (*.f64 a1 a2))
(/.f64 (*.f64 b2 b1) (*.f64 a1 a2))
(/.f64 (*.f64 b2 b1) (*.f64 a1 a2))
(/.f64 (*.f64 b2 b1) (*.f64 a1 a2))
(/.f64 (*.f64 b2 b1) (*.f64 a1 a2))
(/.f64 (*.f64 b2 b1) (*.f64 a1 a2))
(/.f64 (*.f64 b2 b1) (*.f64 a1 a2))
(/.f64 (*.f64 b2 b1) (*.f64 a1 a2))
(/.f64 (*.f64 b2 b1) (*.f64 a1 a2))
(/.f64 (*.f64 b2 b1) (*.f64 a1 a2))
(/.f64 (*.f64 b2 b1) (*.f64 a1 a2))
(/.f64 (*.f64 b2 b1) (*.f64 a1 a2))
(/.f64 (*.f64 b2 b1) (*.f64 a1 a2))
(/.f64 (*.f64 b2 b1) (*.f64 a1 a2))
(/.f64 (*.f64 b2 b1) (*.f64 a1 a2))
(/.f64 (*.f64 b2 b1) (*.f64 a1 a2))
(/.f64 (*.f64 b2 b1) (*.f64 a1 a2))
(/.f64 (*.f64 b2 b1) (*.f64 a1 a2))
(/.f64 (*.f64 b2 b1) (*.f64 a1 a2))
(/.f64 (*.f64 b2 b1) (*.f64 a1 a2))
(/.f64 (*.f64 b2 b1) (*.f64 a1 a2))
(/.f64 (*.f64 b2 b1) (*.f64 a1 a2))
(/.f64 (*.f64 b2 b1) (*.f64 a1 a2))
(/.f64 (*.f64 b2 b1) (*.f64 a1 a2))
(/.f64 (*.f64 b2 b1) (*.f64 a1 a2))
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
(+.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) 0)
(*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))) (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))))
(+.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (*.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) 0))
(*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))) (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))))
(+.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))) 0))
(*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))) (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))))
(+.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (*.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))) 0))
(*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))) (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))))
(+.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (*.f64 (neg.f64 (neg.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))) 0))
(*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))) (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))))
(+.f64 0 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))
(*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))) (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))))
(+.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))
(*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))) (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))))
(+.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))
(*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))) (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))))
(+.f64 (*.f64 0 (neg.f64 (neg.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))
(*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))) (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))))
(+.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))
(*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))) (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))))
(-.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) 0)
(*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))) (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))))
(-.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (*.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) 0))
(*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))) (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))))
(-.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))) 0))
(*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))) (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))))
(-.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (*.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))) 0))
(*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))) (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))))
(-.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (*.f64 (neg.f64 (neg.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))) 0))
(*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))) (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))))
(-.f64 0 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (neg.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))))
(*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))) (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))))
(-.f64 0 (*.f64 (/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (neg.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))))
(*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))) (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))))
(-.f64 0 (*.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (neg.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))) (/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))))
(*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))) (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))))
(-.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))) (*.f64 (neg.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))))
(*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))) (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))))
(-.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (neg.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))))
(*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))) (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))))
(-.f64 (*.f64 0 (neg.f64 (neg.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (neg.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))))
(*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))) (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))))
(/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) 1)
(*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))) (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))))
(/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))))
(*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))) (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))))
(/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))
(*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))) (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))))
(/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (/.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))
(*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))) (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))))
(/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (/.f64 (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))
(*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))) (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))))
(/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (/.f64 (*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))))
(*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))) (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))))
(/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (/.f64 (/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))) (/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))))
(*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))) (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))))
(/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))))
(*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))) (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))))
(/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))))
(/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))) (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)))) (/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) (/.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))) (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))) (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) (/.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))) (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))) (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)))))))
(/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (/.f64 (*.f64 (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))) (*.f64 (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))))
(/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))) (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)))) (/.f64 (*.f64 (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))) (*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))) (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))) (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))))) (*.f64 (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))) (*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))) (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))) (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)))))))
(/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))) (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)))) (/.f64 (*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))) (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))) (*.f64 (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))) (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))))) (*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))) (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))) (*.f64 (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))) (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)))))))
(/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (/.f64 (neg.f64 (neg.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))) (neg.f64 (neg.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))))
(*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))) (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))))
(/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (neg.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))) -1)
(*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))) (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))))
(neg.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (neg.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))))
(*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))) (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))))
(+.f64 (*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (neg.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))) 0)
(*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))) (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))) (neg.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)))))
(neg.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)))))
(+.f64 (*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (neg.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))) (*.f64 (*.f64 (/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (neg.f64 (/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))))) 0))
(*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))) (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))) (neg.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)))))
(neg.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)))))
(+.f64 (*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (neg.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))) (*.f64 (/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))) 0))
(*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))) (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))) (neg.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)))))
(neg.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)))))
(+.f64 (*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (neg.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))) (*.f64 (*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (neg.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))) 0))
(*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))) (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))) (neg.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)))))
(neg.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)))))
(+.f64 (*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (neg.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))) (*.f64 (neg.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) 0))
(*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))) (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))) (neg.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)))))
(neg.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)))))
(+.f64 (*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (neg.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))) (*.f64 (*.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (/.f64 (neg.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))) 0))
(*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))) (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))) (neg.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)))))
(neg.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)))))
(+.f64 (*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (neg.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))) (*.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))) 0))
(*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))) (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))) (neg.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)))))
(neg.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)))))
(+.f64 0 (*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (neg.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))))
(*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))) (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))) (neg.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)))))
(neg.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)))))
(+.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))))) (*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (neg.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))))
(*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))) (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))) (neg.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)))))
(neg.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)))))
(+.f64 (*.f64 0 (*.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (/.f64 (neg.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))))) (*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (neg.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))))
(*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))) (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))) (neg.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)))))
(neg.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)))))
(+.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (neg.f64 (/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))))))) (*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (neg.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))))
(*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))) (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))) (neg.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)))))
(neg.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)))))
(+.f64 (*.f64 0 (neg.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))) (*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (neg.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))))
(*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))) (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))) (neg.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)))))
(neg.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)))))
(-.f64 (*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (neg.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))) 0)
(*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))) (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))) (neg.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)))))
(neg.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)))))
(-.f64 (*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (neg.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))) (*.f64 (*.f64 (/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (neg.f64 (/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))))) 0))
(*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))) (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))) (neg.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)))))
(neg.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)))))
(-.f64 (*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (neg.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))) (*.f64 (/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))) 0))
(*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))) (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))) (neg.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)))))
(neg.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)))))
(-.f64 (*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (neg.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))) (*.f64 (*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (neg.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))) 0))
(*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))) (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))) (neg.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)))))
(neg.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)))))
(-.f64 (*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (neg.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))) (*.f64 (neg.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) 0))
(*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))) (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))) (neg.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)))))
(neg.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)))))
(-.f64 (*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (neg.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))) (*.f64 (*.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (/.f64 (neg.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))) 0))
(*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))) (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))) (neg.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)))))
(neg.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)))))
(-.f64 (*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (neg.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))) (*.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))) 0))
(*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))) (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))) (neg.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)))))
(neg.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)))))
(-.f64 0 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))))
(*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))) (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))) (neg.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)))))
(neg.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)))))
(-.f64 0 (*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))
(*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))) (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))) (neg.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)))))
(neg.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)))))
(-.f64 0 (*.f64 (/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))))
(*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))) (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))) (neg.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)))))
(neg.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)))))
(-.f64 0 (*.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (neg.f64 (/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (neg.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))))
(*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))) (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))) (neg.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)))))
(neg.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)))))
(-.f64 0 (*.f64 (*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))
(*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))) (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))) (neg.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)))))
(neg.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)))))
(-.f64 0 (*.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (neg.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (neg.f64 (/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))))))
(*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))) (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))) (neg.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)))))
(neg.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)))))
(-.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))))) (*.f64 (/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))))
(*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))) (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))) (neg.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)))))
(neg.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)))))
(-.f64 (*.f64 0 (*.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (/.f64 (neg.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))))) (*.f64 (*.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (/.f64 (neg.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (neg.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))))
(*.f64 (*.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))) (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)))) (/.f64 (neg.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))) (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)))))) (neg.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) (neg.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))) (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)))))))
(*.f64 (neg.f64 (*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))) (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))) (neg.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) (*.f64 (/.f64 (neg.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))) (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))))) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))) (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))))))
(*.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))) (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)))) (*.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))) (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)))) (/.f64 (neg.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))) (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)))))))
(-.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (neg.f64 (/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))))))) (*.f64 (*.f64 (/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (neg.f64 (/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (neg.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))))
(*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))) (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))) (neg.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)))))
(neg.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)))))
(/.f64 (*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (neg.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))) 1)
(*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))) (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))) (neg.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)))))
(neg.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)))))
(/.f64 (*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (neg.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))) (/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))))
(*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))) (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))) (neg.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)))))
(neg.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)))))
(/.f64 (*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (neg.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))) (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))
(*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))) (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))) (neg.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)))))
(neg.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)))))
(/.f64 (*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (neg.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))) (/.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))
(*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))) (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))) (neg.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)))))
(neg.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)))))
(/.f64 (*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (neg.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))) (/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))))
(*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))) (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))) (neg.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)))))
(neg.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)))))
(/.f64 (*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (neg.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))) (/.f64 (*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))))
(/.f64 (*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))) (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))) (neg.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))))) (/.f64 (*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))) (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))) (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)))) (*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))) (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))) (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))))))
(/.f64 (neg.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))))) (/.f64 (*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))) (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))) (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)))) (*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))) (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))) (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))))))
(/.f64 (*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (neg.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))) (/.f64 (/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))) (/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))))
(/.f64 (*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))) (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))) (neg.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))))) (/.f64 (/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))) (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))) (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))))) (/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))) (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))) (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)))))))
(/.f64 (neg.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))))) (/.f64 (/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))) (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))) (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))))) (/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))) (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))) (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)))))))
(/.f64 (*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (neg.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))) (/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))))))
(/.f64 (*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))) (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))) (neg.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))))) (/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) (/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))) (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))) (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)))))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) (/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))) (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))) (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))))))))
(/.f64 (neg.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))))) (/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) (/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))) (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))) (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)))))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) (/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))) (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))) (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))))))))
(/.f64 (*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (neg.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))) (/.f64 (*.f64 (/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (neg.f64 (/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))))) (*.f64 (/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (neg.f64 (/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))))))))
(*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))) (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))) (neg.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)))))
(neg.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)))))
(/.f64 (*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (neg.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))) (/.f64 (/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))) (/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))))))
(*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))) (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))) (neg.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)))))
(neg.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)))))
(/.f64 (*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (neg.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))) (/.f64 (*.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (/.f64 (neg.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))) (*.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (/.f64 (neg.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))))))
(/.f64 (*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))) (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))) (neg.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))))) (/.f64 (*.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))) (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)))) (/.f64 (neg.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))) (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)))))) (*.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))) (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)))) (/.f64 (neg.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))) (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))))))))
(/.f64 (neg.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))))) (/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) (*.f64 (/.f64 (neg.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))) (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))))) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))) (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) (*.f64 (/.f64 (neg.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))) (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))))) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))) (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)))))))
(/.f64 (neg.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))))) (/.f64 (*.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))) (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)))) (/.f64 (neg.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))) (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)))))) (*.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))) (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)))) (/.f64 (neg.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))) (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))))))))
(/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))) -1)
(*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))) (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))) (neg.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)))))
(neg.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)))))
(neg.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))))
(*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))) (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))) (neg.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)))))
(neg.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)))))
0

eval370.0ms (8.2%)

Compiler

Compiled 86486 to 15062 computations (82.6% saved)

prune301.0ms (6.7%)

Pruning

7 alts after pruning (3 fresh and 4 done)

PrunedKeptTotal
New103631039
Fresh000
Picked101
Done145
Total103871045
Error
8.6b
Counts
1045 → 7
Alt Table
Click to see full alt table
StatusErrorProgram
8.7b
(/.f64 (*.f64 a1 a2) (*.f64 b1 b2))
40.1b
(*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (-.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))) (*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))) (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))) (neg.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)))))))
39.9b
(*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (-.f64 0 (*.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (neg.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))))
26.1b
(*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b2 b1) (*.f64 a1 a2))))
25.9b
(*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))
25.9b
(*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)))))))
26.1b
(*.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))))))
Compiler

Compiled 297 to 102 computations (65.7% saved)

regimes90.0ms (2%)

Accuracy

Total -31.6b remaining (-362.7%)

Threshold costs -31.6b (-362.7%)

Counts
10 → 1
Calls
Call 1
Inputs
(/.f64 (*.f64 a1 a2) (*.f64 b1 b2))
(*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b2 b1) (*.f64 a1 a2))))
(*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))
(*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)))))))
(*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))))))
(*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (-.f64 0 (*.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (neg.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))))
(*.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))))))
(*.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))))))
(*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (-.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))) (*.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (neg.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))))
(*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (-.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))) (*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))) (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))) (neg.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)))))))
Outputs
(/.f64 (*.f64 a1 a2) (*.f64 b1 b2))
Calls

7 calls:

50.0ms
b1
7.0ms
a1
7.0ms
(*.f64 a1 a2)
6.0ms
a2
6.0ms
b2
Results
ErrorSegmentsBranch
8.7b1a1
8.7b1a2
8.7b1b1
8.7b1b2
8.7b1(/.f64 (*.f64 a1 a2) (*.f64 b1 b2))
8.7b1(*.f64 a1 a2)
8.7b1(*.f64 b1 b2)
Compiler

Compiled 492 to 117 computations (76.2% saved)

simplify1.0ms (0%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0919
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(/.f64 (*.f64 a1 a2) (*.f64 b1 b2))
Outputs
(/.f64 (*.f64 a1 a2) (*.f64 b1 b2))
Compiler

Compiled 11 to 7 computations (36.4% saved)

soundness0.0ms (0%)

end16.0ms (0.4%)

Remove

(sort b1 b2)

(sort a1 a2)

Compiler

Compiled 55 to 35 computations (36.4% saved)

Profiling

Loading profile data...