Details

Time bar (total: 11.7s)

analyze642.0ms (5.5%)

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)

sample2.5s (21.3%)

Results
2.1s8256×body256valid
400.0ms1968×body256infinite
Bogosity

preprocess115.0ms (1%)

Algorithm
egg-herbie
Rules
12×rational_best.json-simplify-2
swap-a1-a2
swap-b1-b2
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
023133
127133
044
144
Stop Event
unsound
saturated
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)

simplify17.0ms (0.1%)

Algorithm
egg-herbie
Rules
rational_best.json-simplify-2
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0919
11119
Stop Event
saturated
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
10.4b
Counts
2 → 1
Alt Table
Click to see full alt table
StatusErrorProgram
10.4b
(/.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
10.2b
(/.f64 (*.f64 a1 a2) (*.f64 b1 b2))
Compiler

Compiled 21 to 7 computations (66.7% saved)

series7.0ms (0.1%)

Counts
1 → 48
Calls

12 calls:

TimeVariablePointExpression
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))
1.0ms
b2
@0
(/.f64 (*.f64 a1 a2) (*.f64 b1 b2))

rewrite101.0ms (0.9%)

Algorithm
batch-egg-rewrite
Rules
998×rational_best.json-simplify-57
782×rational_best.json-simplify-80
594×rational_best.json-simplify-44
594×rational_best.json-simplify-43
548×rational_best.json-simplify-78
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0919
17619
226319
3111719
4497919
Stop Event
node limit
Counts
1 → 20
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 0 (/.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 0 (neg.f64 (/.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 1 (/.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 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 (*.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 a1 a2) (*.f64 b1 b2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.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 (/.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 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 (*.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 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 (*.f64 a1 a2) (*.f64 b1 b2)) (/.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 1 (/.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 a1 a2) (*.f64 b1 b2))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))))))

simplify171.0ms (1.5%)

Algorithm
egg-herbie
Rules
1132×rational_best.json-simplify-80
1030×rational_best.json-simplify-78
960×rational_best.json-simplify-94
858×rational_best.json-simplify-2
748×rational_best.json-simplify-132
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0471292
1931292
21971292
310471292
423501292
545371292
Stop Event
node limit
Counts
68 → 21
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 0 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))
(-.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) 0)
(-.f64 0 (neg.f64 (/.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 1 (/.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 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 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 a1 a2) (*.f64 b1 b2)))
(*.f64 (/.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 (/.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 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 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 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 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 (*.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 a1 a2) (*.f64 b1 b2))))
(pow.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) 1)
(neg.f64 (neg.f64 (/.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 0 (/.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 0 (neg.f64 (/.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 1 (/.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 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 (*.f64 a1 a2) (*.f64 b1 b2)) (/.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 (*.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 (/.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 (/.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 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 (*.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 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 (/.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 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 (/.f64 1 (/.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 a1 a2) (*.f64 b1 b2))))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(pow.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) 1)
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(neg.f64 (neg.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))

eval3.0ms (0%)

Compiler

Compiled 490 to 67 computations (86.3% saved)

prune7.0ms (0.1%)

Pruning

4 alts after pruning (3 fresh and 1 done)

PrunedKeptTotal
New18321
Fresh000
Picked011
Done000
Total18422
Error
10.4b
Counts
22 → 4
Alt Table
Click to see full alt table
StatusErrorProgram
10.4b
(/.f64 (*.f64 a1 a2) (*.f64 b1 b2))
49.8b
(*.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 (/.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)))))
25.5b
(*.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)))))
39.1b
(*.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))))
Compiler

Compiled 130 to 42 computations (67.7% saved)

localize14.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.2b
(/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))
0.2b
(*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))
10.2b
(/.f64 (*.f64 a1 a2) (*.f64 b1 b2))
34.3b
(*.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))))
Compiler

Compiled 71 to 14 computations (80.3% saved)

series42.0ms (0.4%)

Counts
3 → 144
Calls

36 calls:

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

rewrite280.0ms (2.4%)

Algorithm
batch-egg-rewrite
Rules
948×rational_best.json-simplify-47
804×rational_best.json-5
802×rational_best.json-2
802×rational_best.json-3
802×rational_best.json-1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01387
111387
237687
3163087
4717087
Stop Event
node limit
Counts
3 → 99
Calls
Call 1
Inputs
(*.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 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 a1 a2) (*.f64 b1 b2)) 0)))) (#(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 a1 a2) (*.f64 b1 b2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.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 (*.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)) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x 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 (*.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 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))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (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 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 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 (*.f64 a1 a2) (*.f64 b1 b2)) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.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 (neg.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.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 (*.f64 a1 a2) (*.f64 b1 b2))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (neg.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (fabs.f64 (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (/.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 fabs.f64 (*.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (fabs.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (*.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 fabs.f64 (*.f64 (fabs.f64 (/.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))) (fabs.f64 (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (fabs.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)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.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))))) (fabs.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)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (fabs.f64 (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))) (fabs.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)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (fabs.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)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.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))))) (fabs.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)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (fabs.f64 (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))) (fabs.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)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (fabs.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (*.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)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (*.f64 (/.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))) (fabs.f64 (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.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 (*.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 fabs.f64 (*.f64 (*.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 (*.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 fabs.f64 (*.f64 (*.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 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (fabs.f64 (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.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 (*.f64 a1 a2) (*.f64 b1 b2))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.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))) (fabs.f64 (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (fabs.f64 (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) 2) (neg.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) 2) (fabs.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) 2) (/.f64 (*.f64 a1 a2) (fabs.f64 (*.f64 b1 b2)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) 2) (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (fabs.f64 (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) 2) (*.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (fabs.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) 2) (*.f64 (neg.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (fabs.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) 2) (*.f64 (fabs.f64 (/.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))) (fabs.f64 (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) 2) (*.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)))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) 2) (*.f64 (/.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))) (fabs.f64 (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) 2) (*.f64 (*.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 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 1 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) 2) (*.f64 (*.f64 (/.f64 1 (/.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)))) (/.f64 1 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) 2) (*.f64 (*.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (*.f64 (/.f64 1 (/.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))) (fabs.f64 (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.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))) (neg.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.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 (*.f64 a1 a2) (*.f64 b1 b2))) (fabs.f64 (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.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)) (fabs.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.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))) (fabs.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))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (neg.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (fabs.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.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)) 2) (*.f64 (fabs.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (neg.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (fabs.f64 (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (fabs.f64 (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))) (fabs.f64 (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (neg.f64 (fabs.f64 (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (-.f64 0 (/.f64 (*.f64 (/.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 fabs.f64 (-.f64 0 (*.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (fabs.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (-.f64 0 (*.f64 (fabs.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (*.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 fabs.f64 (-.f64 0 (*.f64 (fabs.f64 (/.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))) (fabs.f64 (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (-.f64 0 (*.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (fabs.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))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (-.f64 0 (*.f64 (*.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))))) (fabs.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))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (-.f64 0 (*.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (fabs.f64 (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))) (fabs.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))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (-.f64 0 (*.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (fabs.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))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (-.f64 0 (*.f64 (*.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))))) (fabs.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))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (-.f64 0 (*.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (fabs.f64 (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))) (fabs.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))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (-.f64 0 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (fabs.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (-.f64 0 (*.f64 (fabs.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (*.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))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (-.f64 0 (*.f64 (fabs.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (*.f64 (/.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))) (fabs.f64 (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (-.f64 0 (*.f64 (*.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 (*.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 fabs.f64 (-.f64 0 (*.f64 (*.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 (*.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 fabs.f64 (-.f64 0 (*.f64 (*.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 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (fabs.f64 (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (-.f64 0 (*.f64 (*.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 (*.f64 a1 a2) (*.f64 b1 b2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (-.f64 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 a1 a2) (*.f64 b1 b2))) (fabs.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 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 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 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 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.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 (/.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 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 (/.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 (/.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 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 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 pow.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))))))

simplify322.0ms (2.8%)

Algorithm
egg-herbie
Rules
1524×rational_best.json-simplify-80
1464×rational_best.json-simplify-78
1354×rational_best.json-simplify-24
1262×rational_best.json-simplify-94
998×rational_best.json-simplify-135
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02498621
15648597
211548561
336928561
474238561
Stop Event
node limit
Counts
243 → 126
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 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (pow.f64 b2 2) (pow.f64 b1 2)))
(/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (pow.f64 b2 2) (pow.f64 b1 2)))
(/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (pow.f64 b2 2) (pow.f64 b1 2)))
(/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (pow.f64 b2 2) (pow.f64 b1 2)))
(/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (pow.f64 b2 2) (pow.f64 b1 2)))
(/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (pow.f64 b2 2) (pow.f64 b1 2)))
(/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (pow.f64 b2 2) (pow.f64 b1 2)))
(/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (pow.f64 b2 2) (pow.f64 b1 2)))
(/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (pow.f64 b2 2) (pow.f64 b1 2)))
(/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (pow.f64 b2 2) (pow.f64 b1 2)))
(/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (pow.f64 b2 2) (pow.f64 b1 2)))
(/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (pow.f64 b2 2) (pow.f64 b1 2)))
(/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (pow.f64 b2 2) (pow.f64 b1 2)))
(/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (pow.f64 b2 2) (pow.f64 b1 2)))
(/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (pow.f64 b2 2) (pow.f64 b1 2)))
(/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (pow.f64 b2 2) (pow.f64 b1 2)))
(/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (pow.f64 b2 2) (pow.f64 b1 2)))
(/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (pow.f64 b2 2) (pow.f64 b1 2)))
(/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (pow.f64 b2 2) (pow.f64 b1 2)))
(/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (pow.f64 b2 2) (pow.f64 b1 2)))
(/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (pow.f64 b2 2) (pow.f64 b1 2)))
(/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (pow.f64 b2 2) (pow.f64 b1 2)))
(/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (pow.f64 b2 2) (pow.f64 b1 2)))
(/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (pow.f64 b2 2) (pow.f64 b1 2)))
(/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (pow.f64 b2 2) (pow.f64 b1 2)))
(/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (pow.f64 b2 2) (pow.f64 b1 2)))
(/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (pow.f64 b2 2) (pow.f64 b1 2)))
(/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (pow.f64 b2 2) (pow.f64 b1 2)))
(/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (pow.f64 b2 2) (pow.f64 b1 2)))
(/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (pow.f64 b2 2) (pow.f64 b1 2)))
(/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (pow.f64 b2 2) (pow.f64 b1 2)))
(/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (pow.f64 b2 2) (pow.f64 b1 2)))
(/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (pow.f64 b2 2) (pow.f64 b1 2)))
(/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (pow.f64 b2 2) (pow.f64 b1 2)))
(/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (pow.f64 b2 2) (pow.f64 b1 2)))
(/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (pow.f64 b2 2) (pow.f64 b1 2)))
(/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (pow.f64 b2 2) (pow.f64 b1 2)))
(/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (pow.f64 b2 2) (pow.f64 b1 2)))
(/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (pow.f64 b2 2) (pow.f64 b1 2)))
(/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (pow.f64 b2 2) (pow.f64 b1 2)))
(/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (pow.f64 b2 2) (pow.f64 b1 2)))
(/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (pow.f64 b2 2) (pow.f64 b1 2)))
(/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (pow.f64 b2 2) (pow.f64 b1 2)))
(/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (pow.f64 b2 2) (pow.f64 b1 2)))
(/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (pow.f64 b2 2) (pow.f64 b1 2)))
(/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (pow.f64 b2 2) (pow.f64 b1 2)))
(/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (pow.f64 b2 2) (pow.f64 b1 2)))
(/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (pow.f64 b2 2) (pow.f64 b1 2)))
(/.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 a1 a2) (*.f64 b1 b2)) 0)
(+.f64 0 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))
(-.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) 0)
(-.f64 0 (neg.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))
(/.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 (*.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)) 2) 2)
(pow.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) 1)
(neg.f64 (neg.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 0 (*.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))) 0)
(-.f64 0 (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 a1 a2) (*.f64 b1 b2))) 1)
(/.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 (*.f64 a1 a2) (*.f64 b1 b2)) 2)) 2)
(pow.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) 1)
(neg.f64 (neg.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))
(fabs.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))
(fabs.f64 (neg.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))
(fabs.f64 (/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (fabs.f64 (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))))
(fabs.f64 (/.f64 (*.f64 (/.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))))))
(fabs.f64 (*.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (fabs.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (*.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)))))))
(fabs.f64 (*.f64 (fabs.f64 (/.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))) (fabs.f64 (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))))))
(fabs.f64 (*.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (fabs.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)))))))
(fabs.f64 (*.f64 (*.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))))) (fabs.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)))))))
(fabs.f64 (*.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (fabs.f64 (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))) (fabs.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)))))))
(fabs.f64 (*.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (fabs.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)))))))
(fabs.f64 (*.f64 (*.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))))) (fabs.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)))))))
(fabs.f64 (*.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (fabs.f64 (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))) (fabs.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)))))))
(fabs.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (fabs.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (*.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)))))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (*.f64 (/.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))) (fabs.f64 (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))))))
(fabs.f64 (*.f64 (*.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 (*.f64 a1 a2) (*.f64 b1 b2))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))))
(fabs.f64 (*.f64 (*.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 (*.f64 a1 a2) (*.f64 b1 b2))) (neg.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))))
(fabs.f64 (*.f64 (*.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 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (fabs.f64 (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))))))
(fabs.f64 (*.f64 (*.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 (*.f64 a1 a2) (*.f64 b1 b2))))))
(fabs.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))) (fabs.f64 (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))))
(fabs.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (fabs.f64 (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))))
(fabs.f64 (/.f64 (*.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) 2) (neg.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) 2))
(fabs.f64 (/.f64 (*.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) 2) (fabs.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) 2))
(fabs.f64 (/.f64 (*.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) 2) (/.f64 (*.f64 a1 a2) (fabs.f64 (*.f64 b1 b2)))) 2))
(fabs.f64 (/.f64 (*.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) 2) (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (fabs.f64 (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))) 2))
(fabs.f64 (/.f64 (*.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) 2) (*.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (fabs.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))) 2))
(fabs.f64 (/.f64 (*.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) 2) (*.f64 (neg.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (fabs.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))) 2))
(fabs.f64 (/.f64 (*.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) 2) (*.f64 (fabs.f64 (/.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))) (fabs.f64 (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))))) 2))
(fabs.f64 (/.f64 (*.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) 2) (*.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)))))) 2))
(fabs.f64 (/.f64 (*.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) 2) (*.f64 (/.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))) (fabs.f64 (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))))) 2))
(fabs.f64 (/.f64 (*.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) 2) (*.f64 (*.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 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 1 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))))) 2))
(fabs.f64 (/.f64 (*.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) 2) (*.f64 (*.f64 (/.f64 1 (/.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)))) (/.f64 1 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))))) 2))
(fabs.f64 (/.f64 (*.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) 2) (*.f64 (*.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (*.f64 (/.f64 1 (/.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))) (fabs.f64 (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))))) 2))
(fabs.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))) (neg.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))))
(fabs.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 (*.f64 a1 a2) (*.f64 b1 b2))) (fabs.f64 (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))))))
(fabs.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)) (fabs.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))))
(fabs.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))) (fabs.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))))))))
(fabs.f64 (/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (neg.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (fabs.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))))
(fabs.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)) 2) (*.f64 (fabs.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) 2))))
(fabs.f64 (/.f64 (neg.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (fabs.f64 (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))))
(fabs.f64 (/.f64 (/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (fabs.f64 (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))) (fabs.f64 (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))))
(fabs.f64 (/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (neg.f64 (fabs.f64 (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))))
(fabs.f64 (-.f64 0 (/.f64 (*.f64 (/.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)))))))
(fabs.f64 (-.f64 0 (*.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (fabs.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))))
(fabs.f64 (-.f64 0 (*.f64 (fabs.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (*.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))))))))
(fabs.f64 (-.f64 0 (*.f64 (fabs.f64 (/.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))) (fabs.f64 (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))))))
(fabs.f64 (-.f64 0 (*.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (fabs.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))))))))
(fabs.f64 (-.f64 0 (*.f64 (*.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))))) (fabs.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))))))))
(fabs.f64 (-.f64 0 (*.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (fabs.f64 (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))) (fabs.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))))))))
(fabs.f64 (-.f64 0 (*.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (fabs.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))))))))
(fabs.f64 (-.f64 0 (*.f64 (*.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))))) (fabs.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))))))))
(fabs.f64 (-.f64 0 (*.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (fabs.f64 (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))) (fabs.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))))))))
(fabs.f64 (-.f64 0 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (fabs.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))))
(fabs.f64 (-.f64 0 (*.f64 (fabs.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (*.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))))))))
(fabs.f64 (-.f64 0 (*.f64 (fabs.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (*.f64 (/.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))) (fabs.f64 (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))))))
(fabs.f64 (-.f64 0 (*.f64 (*.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 (*.f64 a1 a2) (*.f64 b1 b2))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))))
(fabs.f64 (-.f64 0 (*.f64 (*.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 (*.f64 a1 a2) (*.f64 b1 b2))) (neg.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))))))
(fabs.f64 (-.f64 0 (*.f64 (*.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 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (fabs.f64 (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))))))
(fabs.f64 (-.f64 0 (*.f64 (*.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 (*.f64 a1 a2) (*.f64 b1 b2)))))))
(fabs.f64 (-.f64 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 a1 a2) (*.f64 b1 b2))) (fabs.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))) 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 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 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 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))
(*.f64 (/.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 (/.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 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 (/.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 (/.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 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))
(*.f64 (/.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 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))
(pow.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) 1)
(neg.f64 (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 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (pow.f64 b2 2) (pow.f64 b1 2)))
(/.f64 (pow.f64 (*.f64 a1 a2) 2) (pow.f64 (*.f64 b2 b1) 2))
(/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (pow.f64 b2 2) (pow.f64 b1 2)))
(/.f64 (pow.f64 (*.f64 a1 a2) 2) (pow.f64 (*.f64 b2 b1) 2))
(/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (pow.f64 b2 2) (pow.f64 b1 2)))
(/.f64 (pow.f64 (*.f64 a1 a2) 2) (pow.f64 (*.f64 b2 b1) 2))
(/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (pow.f64 b2 2) (pow.f64 b1 2)))
(/.f64 (pow.f64 (*.f64 a1 a2) 2) (pow.f64 (*.f64 b2 b1) 2))
(/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (pow.f64 b2 2) (pow.f64 b1 2)))
(/.f64 (pow.f64 (*.f64 a1 a2) 2) (pow.f64 (*.f64 b2 b1) 2))
(/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (pow.f64 b2 2) (pow.f64 b1 2)))
(/.f64 (pow.f64 (*.f64 a1 a2) 2) (pow.f64 (*.f64 b2 b1) 2))
(/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (pow.f64 b2 2) (pow.f64 b1 2)))
(/.f64 (pow.f64 (*.f64 a1 a2) 2) (pow.f64 (*.f64 b2 b1) 2))
(/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (pow.f64 b2 2) (pow.f64 b1 2)))
(/.f64 (pow.f64 (*.f64 a1 a2) 2) (pow.f64 (*.f64 b2 b1) 2))
(/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (pow.f64 b2 2) (pow.f64 b1 2)))
(/.f64 (pow.f64 (*.f64 a1 a2) 2) (pow.f64 (*.f64 b2 b1) 2))
(/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (pow.f64 b2 2) (pow.f64 b1 2)))
(/.f64 (pow.f64 (*.f64 a1 a2) 2) (pow.f64 (*.f64 b2 b1) 2))
(/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (pow.f64 b2 2) (pow.f64 b1 2)))
(/.f64 (pow.f64 (*.f64 a1 a2) 2) (pow.f64 (*.f64 b2 b1) 2))
(/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (pow.f64 b2 2) (pow.f64 b1 2)))
(/.f64 (pow.f64 (*.f64 a1 a2) 2) (pow.f64 (*.f64 b2 b1) 2))
(/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (pow.f64 b2 2) (pow.f64 b1 2)))
(/.f64 (pow.f64 (*.f64 a1 a2) 2) (pow.f64 (*.f64 b2 b1) 2))
(/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (pow.f64 b2 2) (pow.f64 b1 2)))
(/.f64 (pow.f64 (*.f64 a1 a2) 2) (pow.f64 (*.f64 b2 b1) 2))
(/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (pow.f64 b2 2) (pow.f64 b1 2)))
(/.f64 (pow.f64 (*.f64 a1 a2) 2) (pow.f64 (*.f64 b2 b1) 2))
(/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (pow.f64 b2 2) (pow.f64 b1 2)))
(/.f64 (pow.f64 (*.f64 a1 a2) 2) (pow.f64 (*.f64 b2 b1) 2))
(/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (pow.f64 b2 2) (pow.f64 b1 2)))
(/.f64 (pow.f64 (*.f64 a1 a2) 2) (pow.f64 (*.f64 b2 b1) 2))
(/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (pow.f64 b2 2) (pow.f64 b1 2)))
(/.f64 (pow.f64 (*.f64 a1 a2) 2) (pow.f64 (*.f64 b2 b1) 2))
(/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (pow.f64 b2 2) (pow.f64 b1 2)))
(/.f64 (pow.f64 (*.f64 a1 a2) 2) (pow.f64 (*.f64 b2 b1) 2))
(/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (pow.f64 b2 2) (pow.f64 b1 2)))
(/.f64 (pow.f64 (*.f64 a1 a2) 2) (pow.f64 (*.f64 b2 b1) 2))
(/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (pow.f64 b2 2) (pow.f64 b1 2)))
(/.f64 (pow.f64 (*.f64 a1 a2) 2) (pow.f64 (*.f64 b2 b1) 2))
(/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (pow.f64 b2 2) (pow.f64 b1 2)))
(/.f64 (pow.f64 (*.f64 a1 a2) 2) (pow.f64 (*.f64 b2 b1) 2))
(/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (pow.f64 b2 2) (pow.f64 b1 2)))
(/.f64 (pow.f64 (*.f64 a1 a2) 2) (pow.f64 (*.f64 b2 b1) 2))
(/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (pow.f64 b2 2) (pow.f64 b1 2)))
(/.f64 (pow.f64 (*.f64 a1 a2) 2) (pow.f64 (*.f64 b2 b1) 2))
(/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (pow.f64 b2 2) (pow.f64 b1 2)))
(/.f64 (pow.f64 (*.f64 a1 a2) 2) (pow.f64 (*.f64 b2 b1) 2))
(/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (pow.f64 b2 2) (pow.f64 b1 2)))
(/.f64 (pow.f64 (*.f64 a1 a2) 2) (pow.f64 (*.f64 b2 b1) 2))
(/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (pow.f64 b2 2) (pow.f64 b1 2)))
(/.f64 (pow.f64 (*.f64 a1 a2) 2) (pow.f64 (*.f64 b2 b1) 2))
(/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (pow.f64 b2 2) (pow.f64 b1 2)))
(/.f64 (pow.f64 (*.f64 a1 a2) 2) (pow.f64 (*.f64 b2 b1) 2))
(/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (pow.f64 b2 2) (pow.f64 b1 2)))
(/.f64 (pow.f64 (*.f64 a1 a2) 2) (pow.f64 (*.f64 b2 b1) 2))
(/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (pow.f64 b2 2) (pow.f64 b1 2)))
(/.f64 (pow.f64 (*.f64 a1 a2) 2) (pow.f64 (*.f64 b2 b1) 2))
(/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (pow.f64 b2 2) (pow.f64 b1 2)))
(/.f64 (pow.f64 (*.f64 a1 a2) 2) (pow.f64 (*.f64 b2 b1) 2))
(/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (pow.f64 b2 2) (pow.f64 b1 2)))
(/.f64 (pow.f64 (*.f64 a1 a2) 2) (pow.f64 (*.f64 b2 b1) 2))
(/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (pow.f64 b2 2) (pow.f64 b1 2)))
(/.f64 (pow.f64 (*.f64 a1 a2) 2) (pow.f64 (*.f64 b2 b1) 2))
(/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (pow.f64 b2 2) (pow.f64 b1 2)))
(/.f64 (pow.f64 (*.f64 a1 a2) 2) (pow.f64 (*.f64 b2 b1) 2))
(/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (pow.f64 b2 2) (pow.f64 b1 2)))
(/.f64 (pow.f64 (*.f64 a1 a2) 2) (pow.f64 (*.f64 b2 b1) 2))
(/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (pow.f64 b2 2) (pow.f64 b1 2)))
(/.f64 (pow.f64 (*.f64 a1 a2) 2) (pow.f64 (*.f64 b2 b1) 2))
(/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (pow.f64 b2 2) (pow.f64 b1 2)))
(/.f64 (pow.f64 (*.f64 a1 a2) 2) (pow.f64 (*.f64 b2 b1) 2))
(/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (pow.f64 b2 2) (pow.f64 b1 2)))
(/.f64 (pow.f64 (*.f64 a1 a2) 2) (pow.f64 (*.f64 b2 b1) 2))
(/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (pow.f64 b2 2) (pow.f64 b1 2)))
(/.f64 (pow.f64 (*.f64 a1 a2) 2) (pow.f64 (*.f64 b2 b1) 2))
(/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (pow.f64 b2 2) (pow.f64 b1 2)))
(/.f64 (pow.f64 (*.f64 a1 a2) 2) (pow.f64 (*.f64 b2 b1) 2))
(/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (pow.f64 b2 2) (pow.f64 b1 2)))
(/.f64 (pow.f64 (*.f64 a1 a2) 2) (pow.f64 (*.f64 b2 b1) 2))
(/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (pow.f64 b2 2) (pow.f64 b1 2)))
(/.f64 (pow.f64 (*.f64 a1 a2) 2) (pow.f64 (*.f64 b2 b1) 2))
(/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (pow.f64 b2 2) (pow.f64 b1 2)))
(/.f64 (pow.f64 (*.f64 a1 a2) 2) (pow.f64 (*.f64 b2 b1) 2))
(/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (pow.f64 b2 2) (pow.f64 b1 2)))
(/.f64 (pow.f64 (*.f64 a1 a2) 2) (pow.f64 (*.f64 b2 b1) 2))
(/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (pow.f64 b2 2) (pow.f64 b1 2)))
(/.f64 (pow.f64 (*.f64 a1 a2) 2) (pow.f64 (*.f64 b2 b1) 2))
(/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (pow.f64 b2 2) (pow.f64 b1 2)))
(/.f64 (pow.f64 (*.f64 a1 a2) 2) (pow.f64 (*.f64 b2 b1) 2))
(/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (pow.f64 b2 2) (pow.f64 b1 2)))
(/.f64 (pow.f64 (*.f64 a1 a2) 2) (pow.f64 (*.f64 b2 b1) 2))
(/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (pow.f64 b2 2) (pow.f64 b1 2)))
(/.f64 (pow.f64 (*.f64 a1 a2) 2) (pow.f64 (*.f64 b2 b1) 2))
(/.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 a1 a2) (*.f64 b1 b2)) 0)
(/.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 a1 a2) (*.f64 b1 b2)) 0)
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(-.f64 0 (neg.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.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 (*.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 (/.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 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)) 2) 2)
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(pow.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) 1)
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(neg.f64 (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 (*.f64 a1 a2) (*.f64 b1 b2))) 0)
(*.f64 (/.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 a1 a2) (*.f64 b1 b2))))
(*.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 a1 a2) (*.f64 b1 b2))) 0)
(*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)))
(-.f64 0 (neg.f64 (*.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 a1 a2) (*.f64 b2 b1)))
(/.f64 (*.f64 (/.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 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 a1 a2) (*.f64 b1 b2))))
(*.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 (*.f64 a1 a2) (*.f64 b1 b2)) 2)) 2)
(*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)))
(pow.f64 (*.f64 (/.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 a1 a2) (*.f64 b2 b1)))
(neg.f64 (neg.f64 (*.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 a1 a2) (*.f64 b2 b1)))
(fabs.f64 (*.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 a1 a2) (*.f64 b2 b1)))
(fabs.f64 (neg.f64 (*.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 a1 a2) (*.f64 b2 b1)))
(fabs.f64 (/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (fabs.f64 (/.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 a1 a2) (*.f64 b2 b1)))
(fabs.f64 (/.f64 (*.f64 (/.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 b2 b1)) (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)))
(fabs.f64 (*.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (fabs.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))))
(*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (*.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 a1 a2) (*.f64 b2 b1)) (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)))
(fabs.f64 (*.f64 (fabs.f64 (/.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))) (fabs.f64 (/.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 a1 a2) (*.f64 b2 b1)))
(fabs.f64 (*.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (fabs.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)))))))
(fabs.f64 (*.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)))) (fabs.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)))))))
(fabs.f64 (*.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 (*.f64 a1 a2) (*.f64 b2 b1)) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))) (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)))))))
(fabs.f64 (*.f64 (*.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))))) (fabs.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)))))))
(fabs.f64 (*.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)))) (fabs.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)))))))
(fabs.f64 (*.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 (*.f64 a1 a2) (*.f64 b2 b1)) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))) (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)))))))
(fabs.f64 (*.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (fabs.f64 (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))) (fabs.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)))))))
(fabs.f64 (*.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)))) (fabs.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)))))))
(fabs.f64 (*.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 (*.f64 a1 a2) (*.f64 b2 b1)) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))) (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)))))))
(fabs.f64 (*.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (fabs.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 (*.f64 a1 a2) (*.f64 b2 b1)) (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)))
(fabs.f64 (*.f64 (*.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))))) (fabs.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 (*.f64 a1 a2) (*.f64 b2 b1)) (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)))
(fabs.f64 (*.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (fabs.f64 (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))) (fabs.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 (*.f64 a1 a2) (*.f64 b2 b1)) (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)))
(fabs.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (fabs.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))
(*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (*.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 (*.f64 a1 a2) (*.f64 b2 b1)) (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (*.f64 (/.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))) (fabs.f64 (/.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 a1 a2) (*.f64 b2 b1)))
(fabs.f64 (*.f64 (*.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 (*.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 a1 a2) (*.f64 b2 b1)))
(fabs.f64 (*.f64 (*.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 (*.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 b2 b1)) (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)))
(fabs.f64 (*.f64 (*.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 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (fabs.f64 (/.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 a1 a2) (*.f64 b2 b1)))
(fabs.f64 (*.f64 (*.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 (*.f64 a1 a2) (*.f64 b1 b2))))))
(*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)))
(fabs.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))) (fabs.f64 (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))))
(fabs.f64 (*.f64 (/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))) (fabs.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 1 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))))))
(fabs.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) (*.f64 (/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))) (fabs.f64 (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))))) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))))))
(fabs.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) (/.f64 (/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))) (fabs.f64 (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))))) (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)))))
(fabs.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (fabs.f64 (/.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 a1 a2) (*.f64 b2 b1)))
(fabs.f64 (/.f64 (*.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) 2) (neg.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) 2))
(*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)))
(fabs.f64 (/.f64 (*.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) 2) (fabs.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) 2))
(*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)))
(fabs.f64 (/.f64 (*.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) 2) (/.f64 (*.f64 a1 a2) (fabs.f64 (*.f64 b1 b2)))) 2))
(*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)))
(fabs.f64 (/.f64 (*.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) 2) (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (fabs.f64 (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))) 2))
(*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)))
(fabs.f64 (/.f64 (*.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) 2) (*.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (fabs.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))) 2))
(*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)))
(fabs.f64 (/.f64 (*.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) 2) (*.f64 (neg.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (fabs.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))) 2))
(fabs.f64 (/.f64 (*.f64 (*.f64 2 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))) (*.f64 (neg.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)))) (fabs.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)))))) 2))
(fabs.f64 (/.f64 (*.f64 2 (*.f64 (neg.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) (fabs.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))))))) 2))
(fabs.f64 (/.f64 (*.f64 (fabs.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))) (neg.f64 (*.f64 2 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)))))) 2))
(fabs.f64 (/.f64 (*.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) 2) (*.f64 (fabs.f64 (/.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))) (fabs.f64 (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))))) 2))
(fabs.f64 (/.f64 (*.f64 (*.f64 2 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))) (*.f64 (/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))) (fabs.f64 (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))))) (fabs.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)))))) 2))
(fabs.f64 (/.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))) (fabs.f64 (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) (fabs.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))))))) 2))
(fabs.f64 (/.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) (*.f64 (/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))) (fabs.f64 (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))))) (fabs.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))))))) 2))
(fabs.f64 (/.f64 (*.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) 2) (*.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)))))) 2))
(fabs.f64 (/.f64 (*.f64 (*.f64 2 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))) (*.f64 (neg.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)))) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))))) 2))
(fabs.f64 (/.f64 (*.f64 (*.f64 2 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))) (*.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))) (neg.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)))))) 2))
(fabs.f64 (/.f64 (*.f64 (neg.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)))) (*.f64 (/.f64 2 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))) (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)))) 2))
(fabs.f64 (/.f64 (*.f64 (neg.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 2 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))))) 2))
(fabs.f64 (/.f64 (*.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) 2) (*.f64 (/.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))) (fabs.f64 (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))))) 2))
(fabs.f64 (/.f64 (*.f64 (*.f64 2 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))) (*.f64 (/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))) (fabs.f64 (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))))) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))))) 2))
(fabs.f64 (/.f64 (*.f64 (/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))) (fabs.f64 (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))))) (*.f64 (/.f64 2 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))) (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)))) 2))
(fabs.f64 (/.f64 (*.f64 (/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))) (fabs.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 2 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))))) 2))
(fabs.f64 (/.f64 (*.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) 2) (*.f64 (*.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 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 1 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))))) 2))
(*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)))
(fabs.f64 (/.f64 (*.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) 2) (*.f64 (*.f64 (/.f64 1 (/.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)))) (/.f64 1 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))))) 2))
(fabs.f64 (/.f64 (*.f64 (*.f64 2 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))) (*.f64 (neg.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)))) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))))) 2))
(fabs.f64 (/.f64 (*.f64 (*.f64 2 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))) (*.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))) (neg.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)))))) 2))
(fabs.f64 (/.f64 (*.f64 (neg.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)))) (*.f64 (/.f64 2 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))) (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)))) 2))
(fabs.f64 (/.f64 (*.f64 (neg.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 2 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))))) 2))
(fabs.f64 (/.f64 (*.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) 2) (*.f64 (*.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (*.f64 (/.f64 1 (/.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))) (fabs.f64 (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))))) 2))
(fabs.f64 (/.f64 (*.f64 (*.f64 2 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))) (*.f64 (/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))) (fabs.f64 (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))))) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))))) 2))
(fabs.f64 (/.f64 (*.f64 (/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))) (fabs.f64 (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))))) (*.f64 (/.f64 2 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))) (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)))) 2))
(fabs.f64 (/.f64 (*.f64 (/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))) (fabs.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 2 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))))) 2))
(fabs.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))) (neg.f64 (*.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 a1 a2) (*.f64 b2 b1)))
(fabs.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 (*.f64 a1 a2) (*.f64 b1 b2))) (fabs.f64 (/.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 a1 a2) (*.f64 b2 b1)))
(fabs.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)) (fabs.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))))
(*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)))
(fabs.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))) (fabs.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 b2 b1)) (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)))
(fabs.f64 (/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (neg.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (fabs.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))))
(*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)))
(fabs.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)) 2) (*.f64 (fabs.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) 2))))
(fabs.f64 (/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))) (/.f64 (*.f64 2 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))) (*.f64 2 (fabs.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)))))))
(fabs.f64 (/.f64 (neg.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (fabs.f64 (/.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 a1 a2) (*.f64 b2 b1)))
(fabs.f64 (/.f64 (/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (fabs.f64 (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))) (fabs.f64 (/.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 a1 a2) (*.f64 b2 b1)))
(fabs.f64 (/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (neg.f64 (fabs.f64 (/.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 a1 a2) (*.f64 b2 b1)))
(fabs.f64 (-.f64 0 (/.f64 (*.f64 (/.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 b2 b1)) (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)))
(fabs.f64 (-.f64 0 (*.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (fabs.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))))
(*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)))
(fabs.f64 (-.f64 0 (*.f64 (fabs.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (*.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 a1 a2) (*.f64 b2 b1)) (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)))
(fabs.f64 (-.f64 0 (*.f64 (fabs.f64 (/.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))) (fabs.f64 (/.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 a1 a2) (*.f64 b2 b1)))
(fabs.f64 (-.f64 0 (*.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (fabs.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))))))))
(fabs.f64 (*.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)))) (fabs.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)))))))
(fabs.f64 (*.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 (*.f64 a1 a2) (*.f64 b2 b1)) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))) (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)))))))
(fabs.f64 (-.f64 0 (*.f64 (*.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))))) (fabs.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))))))))
(fabs.f64 (*.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)))) (fabs.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)))))))
(fabs.f64 (*.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 (*.f64 a1 a2) (*.f64 b2 b1)) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))) (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)))))))
(fabs.f64 (-.f64 0 (*.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (fabs.f64 (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))) (fabs.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))))))))
(fabs.f64 (*.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)))) (fabs.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)))))))
(fabs.f64 (*.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 (*.f64 a1 a2) (*.f64 b2 b1)) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))) (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)))))))
(fabs.f64 (-.f64 0 (*.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (fabs.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 (*.f64 a1 a2) (*.f64 b2 b1)) (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)))
(fabs.f64 (-.f64 0 (*.f64 (*.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))))) (fabs.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 (*.f64 a1 a2) (*.f64 b2 b1)) (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)))
(fabs.f64 (-.f64 0 (*.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (fabs.f64 (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))) (fabs.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 (*.f64 a1 a2) (*.f64 b2 b1)) (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)))
(fabs.f64 (-.f64 0 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (fabs.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))))
(*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)))
(fabs.f64 (-.f64 0 (*.f64 (fabs.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (*.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 (*.f64 a1 a2) (*.f64 b2 b1)) (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)))
(fabs.f64 (-.f64 0 (*.f64 (fabs.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (*.f64 (/.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))) (fabs.f64 (/.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 a1 a2) (*.f64 b2 b1)))
(fabs.f64 (-.f64 0 (*.f64 (*.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 (*.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 a1 a2) (*.f64 b2 b1)))
(fabs.f64 (-.f64 0 (*.f64 (*.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 (*.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 b2 b1)) (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)))
(fabs.f64 (-.f64 0 (*.f64 (*.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 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (fabs.f64 (/.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 a1 a2) (*.f64 b2 b1)))
(fabs.f64 (-.f64 0 (*.f64 (*.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 (*.f64 a1 a2) (*.f64 b1 b2)))))))
(*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)))
(fabs.f64 (-.f64 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 a1 a2) (*.f64 b1 b2))) (fabs.f64 (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))))))
(fabs.f64 (*.f64 (/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))) (fabs.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 1 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))))))
(fabs.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) (*.f64 (/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))) (fabs.f64 (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))))) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))))))
(fabs.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) (/.f64 (/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))) (fabs.f64 (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))))) (/.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 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 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 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))
(/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)))
(*.f64 (/.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 (/.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 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 (/.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 (/.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 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 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)))
(pow.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) 1)
(/.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)))

localize20.0ms (0.2%)

Local error

Found 3 expressions with local error:

NewErrorProgram
0.2b
(/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))
10.2b
(/.f64 (*.f64 a1 a2) (*.f64 b1 b2))
14.5b
(*.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)

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 a1 a2) (*.f64 b1 b2))))
0.0ms
a2
@-inf
(*.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 a1 a2) (*.f64 b1 b2))))
0.0ms
a1
@-inf
(*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))
0.0ms
b1
@-inf
(*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))

rewrite135.0ms (1.2%)

Algorithm
batch-egg-rewrite
Rules
864×rational_best.json-simplify-44
684×rational_best.json-5
682×rational_best.json-2
682×rational_best.json-3
682×rational_best.json-1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01249
110049
233649
3145949
4702549
Stop Event
node limit
Counts
1 → 32
Calls
Call 1
Inputs
(*.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 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 (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 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 0 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (-.f64 0 (*.f64 (/.f64 0 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) 2)))))) (#(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 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 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 -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 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))) 2) (+.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 0 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (*.f64 (/.f64 0 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) 2))))) (#(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 (*.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 /.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) 2)) 2)))) (#(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)))) 2) -2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.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)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (fabs.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))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.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))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (fabs.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 fabs.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))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (fabs.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 fabs.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 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (fabs.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)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.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 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (fabs.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)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (fabs.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)))) (fabs.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)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 -1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (fabs.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))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.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 -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 fabs.f64 (-.f64 0 (/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (fabs.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)))))))))))))

simplify211.0ms (1.8%)

Algorithm
egg-herbie
Rules
970×rational_best.json-simplify-51
776×rational_best.json-simplify-43
686×rational_best.json-simplify-2
598×rational_best.json-simplify-132
584×rational_best.json-simplify-47
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
0772828
11562828
23412758
311392738
428362738
555952738
Stop Event
node limit
Counts
80 → 52
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 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 (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 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 0 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (-.f64 0 (*.f64 (/.f64 0 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) 2)))
(-.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 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 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 (*.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))) 2) (+.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 0 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (*.f64 (/.f64 0 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) 2))
(/.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 (*.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 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) 2)) 2)
(/.f64 (*.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 -1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) 2) -2)
(pow.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)))))
(fabs.f64 (/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (fabs.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))))))))
(fabs.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))))))
(fabs.f64 (*.f64 (/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (fabs.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))))))
(fabs.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))))))
(fabs.f64 (*.f64 (/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (fabs.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))))))
(fabs.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 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (fabs.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)))))))))
(fabs.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 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (fabs.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)))))))))
(fabs.f64 (*.f64 (/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (fabs.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)))) (fabs.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)))))))))
(fabs.f64 (/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 -1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (fabs.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))))))))
(fabs.f64 (/.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 -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 0 (/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (fabs.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)))))))))
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 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 (/.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 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 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 0 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (-.f64 0 (*.f64 (/.f64 0 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) 2)))
(*.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 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 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 (*.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 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 -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 -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 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 (*.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))) 2) (+.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 0 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (*.f64 (/.f64 0 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) 2))
(*.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 (*.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)))) -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 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) 2)) 2)
(*.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)))) 2) -2)
(*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))
(pow.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)))))
(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)))))
(fabs.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))
(fabs.f64 (/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (fabs.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))))))))
(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)))))
(fabs.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))))))
(fabs.f64 (*.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 -1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))))
(fabs.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 -1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))))
(*.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 (*.f64 a1 a2) (*.f64 b1 b2))))
(*.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)))))
(fabs.f64 (*.f64 (/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (fabs.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))))))
(fabs.f64 (*.f64 (/.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)))) (fabs.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 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))))
(fabs.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.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)))) (fabs.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))))))))))
(fabs.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.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)))) (fabs.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))))))))))
(fabs.f64 (*.f64 (/.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)))) (fabs.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 a1 a2) (*.f64 b1 b2)))))
(fabs.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))))))
(fabs.f64 (*.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 -1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))))
(fabs.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 -1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))))
(*.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 (*.f64 a1 a2) (*.f64 b1 b2))))
(*.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)))))
(fabs.f64 (*.f64 (/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (fabs.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))))))
(fabs.f64 (*.f64 (/.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)))) (fabs.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 -1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))))
(fabs.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.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)))) (fabs.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))))))))))
(fabs.f64 (*.f64 (neg.f64 (/.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)))) (fabs.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 a1 a2) (*.f64 b1 b2)))))
(fabs.f64 (*.f64 (neg.f64 (/.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)))) (fabs.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 a1 a2) (*.f64 b1 b2)))))
(fabs.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 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (fabs.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)))))))))
(fabs.f64 (*.f64 (/.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)))) (fabs.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 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))))
(fabs.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.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)))) (fabs.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))))))))))
(fabs.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.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)))) (fabs.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))))))))))
(fabs.f64 (*.f64 (/.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)))) (fabs.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 a1 a2) (*.f64 b1 b2)))))
(fabs.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 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (fabs.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)))))))))
(fabs.f64 (*.f64 (/.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)))) (fabs.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 -1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))))
(fabs.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.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)))) (fabs.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))))))))))
(fabs.f64 (*.f64 (neg.f64 (/.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)))) (fabs.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 a1 a2) (*.f64 b1 b2)))))
(fabs.f64 (*.f64 (neg.f64 (/.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)))) (fabs.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 a1 a2) (*.f64 b1 b2)))))
(fabs.f64 (*.f64 (/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (fabs.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)))) (fabs.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 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (fabs.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)))) (fabs.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 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (fabs.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)))) (fabs.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 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (fabs.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)))) (fabs.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))))))))
(fabs.f64 (/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 -1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (fabs.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))))))))
(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)))))
(fabs.f64 (/.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 -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)))))
(fabs.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 -1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))
(fabs.f64 (-.f64 0 (/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (fabs.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)))))))))
(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)))))

localize27.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.2b
(/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))
0.2b
(*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))
10.2b
(/.f64 (*.f64 a1 a2) (*.f64 b1 b2))
47.6b
(*.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 (/.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)))))
Compiler

Compiled 159 to 19 computations (88.1% saved)

series2.0ms (0%)

Counts
1 → 48
Calls

12 calls:

TimeVariablePointExpression
0.0ms
b2
@inf
(*.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 (/.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.0ms
a1
@0
(*.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 (/.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.0ms
a2
@inf
(*.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 (/.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.0ms
a1
@inf
(*.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 (/.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.0ms
a1
@-inf
(*.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 (/.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)))))

rewrite72.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
1108×rational_best.json-simplify-47
1022×rational_best.json-5
1020×rational_best.json-2
1020×rational_best.json-3
1020×rational_best.json-1
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
015169
113319
246819
3203219
Stop Event
node limit
Counts
1 → 9
Calls
Call 1
Inputs
(*.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 (/.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)))))
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 0 (/.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 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 (*.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)) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) 1)))))

simplify160.0ms (1.4%)

Algorithm
egg-herbie
Rules
1704×rational_best.json-simplify-80
1594×rational_best.json-simplify-82
1402×rational_best.json-simplify-78
968×rational_best.json-simplify-47
906×rational_best.json-simplify-83
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0251179
1401179
2931179
32991179
47861179
522791179
653191179
Stop Event
node limit
Counts
57 → 11
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 0 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))
(-.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) 0)
(/.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 (*.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)) 2) 2)
(pow.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) 1)
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 0 (/.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 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 (*.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 (/.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)) 2) 2)
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(pow.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) 1)
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))

eval244.0ms (2.1%)

Compiler

Compiled 50352 to 6859 computations (86.4% saved)

prune217.0ms (1.9%)

Pruning

15 alts after pruning (11 fresh and 4 done)

PrunedKeptTotal
New76711778
Fresh000
Picked011
Done033
Total76715782
Error
10.3b
Counts
782 → 15
Alt Table
Click to see full alt table
StatusErrorProgram
10.4b
(/.f64 (*.f64 a1 a2) (*.f64 b1 b2))
49.9b
(*.f64 (/.f64 (/.f64 (*.f64 b2 b1) (*.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 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))
55.4b
(*.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 (pow.f64 (*.f64 a1 a2) 2) (pow.f64 (*.f64 b2 b1) 2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))
49.8b
(*.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 (/.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)))))
49.9b
(*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (fabs.f64 (/.f64 (*.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) 2) (*.f64 (*.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 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 1 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))))) 2))) (*.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)))))
49.8b
(*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (fabs.f64 (*.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 (*.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 a1 a2) (*.f64 b1 b2))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))
39.2b
(*.f64 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))
25.5b
(*.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)))))
49.9b
(*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (*.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 (/.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))))))))
39.5b
(*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (*.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)))))))
39.6b
(*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.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)))))))
51.2b
(*.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (pow.f64 (*.f64 a1 a2) 2) (pow.f64 (*.f64 b2 b1) 2)))
39.1b
(*.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))))
45.7b
(*.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (fabs.f64 (/.f64 (*.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) 2) (*.f64 (*.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 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 1 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))))) 2)))
38.7b
(*.f64 (/.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 a1 a2) (*.f64 b1 b2))))
Compiler

Compiled 1466 to 454 computations (69% saved)

localize27.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.2b
(*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))
10.2b
(/.f64 (*.f64 a1 a2) (*.f64 b1 b2))
14.5b
(*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))
34.3b
(*.f64 (/.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 a1 a2) (*.f64 b1 b2))))
Compiler

Compiled 158 to 31 computations (80.4% saved)

series1.0ms (0%)

Counts
1 → 48
Calls

12 calls:

TimeVariablePointExpression
0.0ms
a1
@-inf
(*.f64 (/.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 a1 a2) (*.f64 b1 b2))))
0.0ms
a1
@0
(*.f64 (/.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 a1 a2) (*.f64 b1 b2))))
0.0ms
a2
@-inf
(*.f64 (/.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 a1 a2) (*.f64 b1 b2))))
0.0ms
a1
@inf
(*.f64 (/.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 a1 a2) (*.f64 b1 b2))))
0.0ms
a2
@inf
(*.f64 (/.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 a1 a2) (*.f64 b1 b2))))

rewrite61.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
862×rational_best.json-simplify-54
798×rational_best.json-5
796×rational_best.json-2
796×rational_best.json-3
796×rational_best.json-1
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
016127
113819
246819
3173819
Stop Event
node limit
Counts
1 → 8
Calls
Call 1
Inputs
(*.f64 (/.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 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 0 (/.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 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 (*.f64 a1 a2) (*.f64 b1 b2)) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) 1)))))

simplify124.0ms (1.1%)

Algorithm
egg-herbie
Rules
1738×rational_best.json-simplify-132
1162×rational_best.json-simplify-47
1104×rational_best.json-simplify-80
1000×rational_best.json-simplify-2
982×rational_best.json-simplify-78
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0231064
1321064
2641064
31821064
49091064
522501064
660031064
Stop Event
node limit
Counts
56 → 9
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 0 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))
(-.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) 0)
(/.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 (*.f64 a1 a2) (*.f64 b1 b2)) 2) 2)
(pow.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) 1)
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 0 (/.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 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 (*.f64 a1 a2) (*.f64 b1 b2)) 2) 2)
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(pow.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) 1)
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))

localize17.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.2b
(*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))
10.1b
(/.f64 (*.f64 b2 b1) (*.f64 a1 a2))
10.2b
(/.f64 (*.f64 a1 a2) (*.f64 b1 b2))
34.3b
(*.f64 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))
Compiler

Compiled 69 to 11 computations (84.1% saved)

series2.0ms (0%)

Counts
2 → 48
Calls

24 calls:

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

rewrite125.0ms (1.1%)

Algorithm
batch-egg-rewrite
Rules
854×rational_best.json-simplify-54
774×rational_best.json-5
772×rational_best.json-2
772×rational_best.json-3
772×rational_best.json-1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01386
111486
237686
3158486
4741386
Stop Event
node limit
Counts
2 → 27
Calls
Call 1
Inputs
(*.f64 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.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 b2 b1) (*.f64 a1 a2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (*.f64 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)))) (/.f64 (*.f64 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)))) (*.f64 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) (*.f64 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)) 2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (*.f64 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)) (/.f64 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)) (/.f64 (*.f64 b2 b1) (*.f64 a1 a2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)) (*.f64 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)) (/.f64 1 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)) (/.f64 1 (/.f64 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)) (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)) (/.f64 (*.f64 b2 b1) (*.f64 a1 a2))) (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2))) (*.f64 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)) (/.f64 (*.f64 b2 b1) (*.f64 a1 a2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)) (/.f64 (*.f64 b2 b1) (*.f64 a1 a2))) (/.f64 1 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)) (/.f64 1 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)))) (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2))) (*.f64 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)) (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)))) (*.f64 (*.f64 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)) (/.f64 (*.f64 b2 b1) (*.f64 a1 a2))) (*.f64 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)) (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)) (/.f64 (*.f64 b2 b1) (*.f64 a1 a2))) (/.f64 (*.f64 b2 b1) (*.f64 a1 a2))) (*.f64 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)) (/.f64 (*.f64 b2 b1) (*.f64 a1 a2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)) (/.f64 1 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)))) (/.f64 (*.f64 b2 b1) (*.f64 a1 a2))) (*.f64 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)) (/.f64 (*.f64 b2 b1) (*.f64 a1 a2))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2))))))))

simplify183.0ms (1.6%)

Algorithm
egg-herbie
Rules
1032×rational_best.json-simplify-49
1020×rational_best.json-simplify-2
976×rational_best.json-simplify-78
964×rational_best.json-simplify-80
916×rational_best.json-simplify-132
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0581857
11131857
22501857
311541857
427391857
555711857
Stop Event
node limit
Counts
75 → 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 (*.f64 b2 b1) (*.f64 a1 a2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)))) 0)
(+.f64 0 (*.f64 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)))))
(-.f64 (*.f64 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)))) 0)
(-.f64 0 (neg.f64 (*.f64 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))))))
(/.f64 (*.f64 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)))) 1)
(/.f64 (*.f64 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)))) (/.f64 (*.f64 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)))) (*.f64 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)) (*.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 a1 a2) (*.f64 b2 b1)) (*.f64 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)) 2))) 2)
(pow.f64 (*.f64 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)))) 1)
(neg.f64 (neg.f64 (*.f64 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))))))
(+.f64 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)) 0)
(+.f64 0 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)))
(-.f64 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)) 0)
(-.f64 0 (neg.f64 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2))))
(*.f64 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)) 1)
(*.f64 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)) (/.f64 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)) (/.f64 (*.f64 b2 b1) (*.f64 a1 a2))))
(*.f64 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)) (*.f64 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)) (/.f64 1 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)))))
(*.f64 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)) (/.f64 1 (/.f64 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)) (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)))))
(*.f64 1 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)))
(*.f64 (/.f64 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)) (/.f64 (*.f64 b2 b1) (*.f64 a1 a2))) (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)))
(*.f64 (/.f64 1 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2))) (*.f64 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)) (/.f64 (*.f64 b2 b1) (*.f64 a1 a2))))
(*.f64 (*.f64 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)) (/.f64 (*.f64 b2 b1) (*.f64 a1 a2))) (/.f64 1 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2))))
(*.f64 (*.f64 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)) (/.f64 1 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)))) (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)))
(*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2))) (*.f64 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)) (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)))) (*.f64 (*.f64 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)) (/.f64 (*.f64 b2 b1) (*.f64 a1 a2))) (*.f64 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)) (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)))))
(*.f64 (/.f64 (/.f64 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)) (/.f64 (*.f64 b2 b1) (*.f64 a1 a2))) (/.f64 (*.f64 b2 b1) (*.f64 a1 a2))) (*.f64 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)) (/.f64 (*.f64 b2 b1) (*.f64 a1 a2))))
(*.f64 (/.f64 (*.f64 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)) (/.f64 1 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)))) (/.f64 (*.f64 b2 b1) (*.f64 a1 a2))) (*.f64 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)) (/.f64 (*.f64 b2 b1) (*.f64 a1 a2))))
(pow.f64 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)) 1)
(neg.f64 (neg.f64 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2))))
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 (*.f64 b2 b1) (*.f64 a1 a2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)))) 0)
(*.f64 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)) (*.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 (*.f64 a1 a2) (*.f64 b2 b1)) (/.f64 (*.f64 b2 b1) (*.f64 a1 a2))))
(+.f64 0 (*.f64 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)))))
(*.f64 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)) (*.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 (*.f64 a1 a2) (*.f64 b2 b1)) (/.f64 (*.f64 b2 b1) (*.f64 a1 a2))))
(-.f64 (*.f64 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)))) 0)
(*.f64 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)) (*.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 (*.f64 a1 a2) (*.f64 b2 b1)) (/.f64 (*.f64 b2 b1) (*.f64 a1 a2))))
(-.f64 0 (neg.f64 (*.f64 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))))))
(*.f64 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)) (*.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 (*.f64 a1 a2) (*.f64 b2 b1)) (/.f64 (*.f64 b2 b1) (*.f64 a1 a2))))
(/.f64 (*.f64 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)))) 1)
(*.f64 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)) (*.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 (*.f64 a1 a2) (*.f64 b2 b1)) (/.f64 (*.f64 b2 b1) (*.f64 a1 a2))))
(/.f64 (*.f64 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)))) (/.f64 (*.f64 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)))) (*.f64 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))))))
(*.f64 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)) (*.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 (*.f64 a1 a2) (*.f64 b2 b1)) (/.f64 (*.f64 b2 b1) (*.f64 a1 a2))))
(/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) (*.f64 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)) 2))) 2)
(*.f64 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)) (*.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 (*.f64 a1 a2) (*.f64 b2 b1)) (/.f64 (*.f64 b2 b1) (*.f64 a1 a2))))
(pow.f64 (*.f64 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)))) 1)
(*.f64 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)) (*.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 (*.f64 a1 a2) (*.f64 b2 b1)) (/.f64 (*.f64 b2 b1) (*.f64 a1 a2))))
(neg.f64 (neg.f64 (*.f64 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))))))
(*.f64 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)) (*.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 (*.f64 a1 a2) (*.f64 b2 b1)) (/.f64 (*.f64 b2 b1) (*.f64 a1 a2))))
(+.f64 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)) 0)
(/.f64 (*.f64 b2 b1) (*.f64 a1 a2))
(+.f64 0 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)))
(/.f64 (*.f64 b2 b1) (*.f64 a1 a2))
(-.f64 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)) 0)
(/.f64 (*.f64 b2 b1) (*.f64 a1 a2))
(-.f64 0 (neg.f64 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2))))
(/.f64 (*.f64 b2 b1) (*.f64 a1 a2))
(*.f64 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)) 1)
(/.f64 (*.f64 b2 b1) (*.f64 a1 a2))
(*.f64 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)) (/.f64 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)) (/.f64 (*.f64 b2 b1) (*.f64 a1 a2))))
(/.f64 (*.f64 b2 b1) (*.f64 a1 a2))
(*.f64 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)) (*.f64 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)) (/.f64 1 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)))))
(/.f64 (*.f64 b2 b1) (*.f64 a1 a2))
(*.f64 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)) (/.f64 1 (/.f64 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)) (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)))))
(/.f64 (*.f64 b2 b1) (*.f64 a1 a2))
(*.f64 1 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)))
(/.f64 (*.f64 b2 b1) (*.f64 a1 a2))
(*.f64 (/.f64 (/.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 1 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2))) (*.f64 (/.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 b2 b1) (*.f64 a1 a2)) (/.f64 (*.f64 b2 b1) (*.f64 a1 a2))) (/.f64 1 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2))))
(/.f64 (*.f64 b2 b1) (*.f64 a1 a2))
(*.f64 (*.f64 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)) (/.f64 1 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)))) (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)))
(/.f64 (*.f64 b2 b1) (*.f64 a1 a2))
(*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2))) (*.f64 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)) (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)))) (*.f64 (*.f64 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)) (/.f64 (*.f64 b2 b1) (*.f64 a1 a2))) (*.f64 (/.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 (*.f64 b2 b1) (*.f64 a1 a2)) (/.f64 (*.f64 b2 b1) (*.f64 a1 a2))) (/.f64 (*.f64 b2 b1) (*.f64 a1 a2))) (*.f64 (/.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 (*.f64 b2 b1) (*.f64 a1 a2)) (/.f64 1 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)))) (/.f64 (*.f64 b2 b1) (*.f64 a1 a2))) (*.f64 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)) (/.f64 (*.f64 b2 b1) (*.f64 a1 a2))))
(/.f64 (*.f64 b2 b1) (*.f64 a1 a2))
(pow.f64 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)) 1)
(/.f64 (*.f64 b2 b1) (*.f64 a1 a2))
(neg.f64 (neg.f64 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2))))
(/.f64 (*.f64 b2 b1) (*.f64 a1 a2))

localize35.0ms (0.3%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.4b
(/.f64 1 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))
10.2b
(/.f64 (*.f64 a1 a2) (*.f64 b1 b2))
14.5b
(*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.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))))))
33.1b
(*.f64 (/.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)))))
Compiler

Compiled 178 to 52 computations (70.8% saved)

series5.0ms (0%)

Counts
3 → 144
Calls

36 calls:

TimeVariablePointExpression
0.0ms
a1
@0
(*.f64 (/.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)))))
0.0ms
a1
@inf
(*.f64 (/.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)))))
0.0ms
a1
@-inf
(*.f64 (/.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)))))
0.0ms
b1
@-inf
(*.f64 (/.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)))))
0.0ms
a2
@-inf
(*.f64 (/.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)))))

rewrite68.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
1332×rational_best.json-simplify-47
1008×rational_best.json-5
1006×rational_best.json-2
1006×rational_best.json-3
1006×rational_best.json-1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
015105
1134105
2453105
32023105
Stop Event
node limit
Counts
3 → 40
Calls
Call 1
Inputs
(*.f64 (/.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 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.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 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))
Outputs
((#(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 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 (/.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))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.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)))) 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 (/.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 (/.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 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 (*.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 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.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 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)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (fabs.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))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.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)))) (fabs.f64 (/.f64 1 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (/.f64 1 (/.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 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (/.f64 1 (/.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 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (fabs.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 (/.f64 1 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 1 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 1 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (/.f64 (/.f64 1 (/.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 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (*.f64 (/.f64 1 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (/.f64 1 (/.f64 1 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (/.f64 1 (/.f64 (/.f64 1 (/.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 (/.f64 1 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (/.f64 1 (/.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 (/.f64 1 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (/.f64 1 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))) (/.f64 1 (/.f64 1 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 1 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))) (*.f64 (/.f64 1 (/.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 (/.f64 1 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (/.f64 1 (/.f64 1 (/.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 (/.f64 1 (/.f64 1 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))) (*.f64 (/.f64 1 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (/.f64 1 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))) (*.f64 (*.f64 (/.f64 1 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (/.f64 1 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))) (*.f64 (/.f64 1 (/.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 (/.f64 (/.f64 1 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (/.f64 1 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))) (/.f64 1 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))) (*.f64 (/.f64 1 (/.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 (*.f64 (/.f64 1 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (/.f64 1 (/.f64 1 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))) (/.f64 1 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))) (*.f64 (/.f64 1 (/.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 pow.f64 (/.f64 1 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) 1)))))

simplify233.0ms (2%)

Algorithm
egg-herbie
Rules
1290×rational_best.json-simplify-2
1164×rational_best.json-simplify-132
802×rational_best.json-simplify-49
796×rational_best.json-simplify-50
666×rational_best.json-simplify-80
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0923536
11903536
24853536
318873536
439663536
579853536
Stop Event
node limit
Counts
184 → 52
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
(/.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 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 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 (/.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))) 2) 2)
(pow.f64 (/.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)))) 0)
(+.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 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 (/.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 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 (*.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 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) 2)) 2)
(pow.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) 1)
(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)))))
(fabs.f64 (/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (fabs.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))))))))
(fabs.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)))) (fabs.f64 (/.f64 1 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (/.f64 1 (/.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 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (/.f64 1 (/.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 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (fabs.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))))))
(+.f64 (/.f64 1 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) 0)
(+.f64 0 (/.f64 1 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))
(-.f64 (/.f64 1 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) 0)
(*.f64 1 (/.f64 1 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))
(*.f64 (/.f64 1 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) 1)
(*.f64 (/.f64 1 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (/.f64 (/.f64 1 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (/.f64 1 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))))
(*.f64 (/.f64 1 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (*.f64 (/.f64 1 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (/.f64 1 (/.f64 1 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))))
(*.f64 (/.f64 1 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (/.f64 1 (/.f64 (/.f64 1 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (/.f64 1 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))))
(*.f64 (/.f64 (/.f64 1 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (/.f64 1 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))) (/.f64 1 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))
(*.f64 (*.f64 (/.f64 1 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (/.f64 1 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))) (/.f64 1 (/.f64 1 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))))
(*.f64 (/.f64 1 (/.f64 1 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))) (*.f64 (/.f64 1 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (/.f64 1 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))))
(*.f64 (*.f64 (/.f64 1 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (/.f64 1 (/.f64 1 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))) (/.f64 1 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))
(*.f64 (/.f64 (/.f64 1 (/.f64 1 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))) (*.f64 (/.f64 1 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (/.f64 1 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))) (*.f64 (*.f64 (/.f64 1 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (/.f64 1 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))) (*.f64 (/.f64 1 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (/.f64 1 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))))
(*.f64 (/.f64 (/.f64 (/.f64 1 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (/.f64 1 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))) (/.f64 1 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))) (*.f64 (/.f64 1 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (/.f64 1 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))))
(*.f64 (/.f64 (*.f64 (/.f64 1 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (/.f64 1 (/.f64 1 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))) (/.f64 1 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))) (*.f64 (/.f64 1 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (/.f64 1 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))))
(pow.f64 (/.f64 1 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) 1)
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
(/.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 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 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 (/.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 b2 b1))) (/.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))) (/.f64 1 (/.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 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) 2) 2)
(/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)))
(pow.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) 1)
(/.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 (*.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 (/.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 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 (*.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 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) 2)) 2)
(*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))))
(pow.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))))
(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 b2 b1)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)))))
(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 b2 b1)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)))))
(fabs.f64 (/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (fabs.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))))))))
(fabs.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)))))
(fabs.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)))) (fabs.f64 (/.f64 1 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))))
(fabs.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)))) (fabs.f64 (/.f64 1 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)))))))
(fabs.f64 (*.f64 (fabs.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 1 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)))))))
(fabs.f64 (*.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) (/.f64 1 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))))) (fabs.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))) (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))))))
(fabs.f64 (*.f64 (/.f64 1 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) (fabs.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))) (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)))))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (/.f64 1 (/.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 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))))))
(fabs.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (/.f64 1 (/.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 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (fabs.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))))))
(fabs.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)))))
(+.f64 (/.f64 1 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) 0)
(/.f64 1 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))))
(+.f64 0 (/.f64 1 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))
(/.f64 1 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))))
(-.f64 (/.f64 1 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) 0)
(/.f64 1 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))))
(*.f64 1 (/.f64 1 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))
(/.f64 1 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))))
(*.f64 (/.f64 1 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) 1)
(/.f64 1 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))))
(*.f64 (/.f64 1 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (/.f64 (/.f64 1 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (/.f64 1 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))))
(/.f64 1 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))))
(*.f64 (/.f64 1 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (*.f64 (/.f64 1 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (/.f64 1 (/.f64 1 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))))
(/.f64 1 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))))
(*.f64 (/.f64 1 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (/.f64 1 (/.f64 (/.f64 1 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (/.f64 1 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))))
(/.f64 1 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))))
(*.f64 (/.f64 (/.f64 1 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (/.f64 1 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))) (/.f64 1 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))
(/.f64 1 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))))
(*.f64 (*.f64 (/.f64 1 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (/.f64 1 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))) (/.f64 1 (/.f64 1 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))))
(/.f64 1 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))))
(*.f64 (/.f64 1 (/.f64 1 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))) (*.f64 (/.f64 1 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (/.f64 1 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))))
(/.f64 1 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))))
(*.f64 (*.f64 (/.f64 1 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (/.f64 1 (/.f64 1 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))) (/.f64 1 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))
(/.f64 1 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))))
(*.f64 (/.f64 (/.f64 1 (/.f64 1 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))) (*.f64 (/.f64 1 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (/.f64 1 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))) (*.f64 (*.f64 (/.f64 1 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (/.f64 1 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))) (*.f64 (/.f64 1 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (/.f64 1 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))))
(/.f64 1 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))))
(*.f64 (/.f64 (/.f64 (/.f64 1 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (/.f64 1 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))) (/.f64 1 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))) (*.f64 (/.f64 1 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (/.f64 1 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))))
(/.f64 1 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))))
(*.f64 (/.f64 (*.f64 (/.f64 1 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (/.f64 1 (/.f64 1 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))) (/.f64 1 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))) (*.f64 (/.f64 1 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (/.f64 1 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))))
(/.f64 1 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))))
(pow.f64 (/.f64 1 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) 1)
(/.f64 1 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))))

localize43.0ms (0.4%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.2b
(*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))
10.2b
(/.f64 (*.f64 a1 a2) (*.f64 b1 b2))
14.5b
(*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (*.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 (/.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)))))))
47.6b
(*.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 (/.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)))))
Compiler

Compiled 360 to 40 computations (88.9% saved)

series3.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 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 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))))
0.0ms
a2
@-inf
(*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (*.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 (/.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.0ms
a2
@inf
(*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (*.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 (/.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.0ms
b1
@-inf
(*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (*.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 (/.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.0ms
a1
@inf
(*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (*.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 (/.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)))))))

rewrite60.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
1150×rational_best.json-simplify-47
1068×rational_best.json-5
1066×rational_best.json-2
1066×rational_best.json-3
1066×rational_best.json-1
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
017199
115049
252649
3214849
Stop Event
node limit
Counts
1 → 13
Calls
Call 1
Inputs
(*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (*.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 (/.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)))))))
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 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 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 (*.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 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))))))))) (#(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 (*.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 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.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 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 (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 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (fabs.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))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (-.f64 0 (neg.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))))))))

simplify115.0ms (1%)

Algorithm
egg-herbie
Rules
1762×rational_best.json-simplify-80
1694×rational_best.json-simplify-78
1448×rational_best.json-simplify-44
1208×rational_best.json-simplify-135
626×rational_best.json-simplify-54
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
038761
183761
2216761
3743761
45211755
Stop Event
node limit
Counts
61 → 19
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 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)))) 0)
(-.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 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 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 (*.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 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) 2)) 2)
(pow.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) 1)
(fabs.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))
(fabs.f64 (neg.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))))
(fabs.f64 (/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (fabs.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))))))))
(fabs.f64 (-.f64 0 (neg.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 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 (/.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 (*.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 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 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (/.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 b1 b2)) (*.f64 (/.f64 1 (*.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)))))
(*.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 -1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (/.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 b1 b2)) (/.f64 (/.f64 1 (*.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 (/.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 (*.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 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) 2)) 2)
(*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))
(pow.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))))
(fabs.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))
(fabs.f64 (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 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (fabs.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))))))))
(fabs.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))
(fabs.f64 (-.f64 0 (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)))))

localize61.0ms (0.5%)

Local error

Found 4 expressions with local error:

NewErrorProgram
10.2b
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
14.5b
(*.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)))))
33.1b
(*.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))))
47.6b
(*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (fabs.f64 (*.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 (*.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 a1 a2) (*.f64 b1 b2))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))
Compiler

Compiled 437 to 63 computations (85.6% saved)

series24.0ms (0.2%)

Counts
4 → 144
Calls

48 calls:

TimeVariablePointExpression
4.0ms
a1
@inf
(*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (fabs.f64 (*.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 (*.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 a1 a2) (*.f64 b1 b2))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))
3.0ms
a2
@0
(*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (fabs.f64 (*.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 (*.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 a1 a2) (*.f64 b1 b2))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))
3.0ms
a1
@0
(*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (fabs.f64 (*.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 (*.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 a1 a2) (*.f64 b1 b2))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))
2.0ms
b1
@0
(*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (fabs.f64 (*.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 (*.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 a1 a2) (*.f64 b1 b2))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))
2.0ms
b2
@0
(*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (fabs.f64 (*.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 (*.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 a1 a2) (*.f64 b1 b2))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))

rewrite88.0ms (0.8%)

Algorithm
batch-egg-rewrite
Rules
1576×rational_best.json-5
1574×rational_best.json-2
1574×rational_best.json-3
1574×rational_best.json-1
1574×exponential.json-1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
025464
1224464
2666464
33019464
Stop Event
node limit
Counts
4 → 36
Calls
Call 1
Inputs
(*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (fabs.f64 (*.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 (*.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 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 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 a1 a2) (*.f64 b2 b1))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.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))) (fabs.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 (*.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)))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.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))) (fabs.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 (*.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 (*.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))) (fabs.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 (*.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)))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.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))) (fabs.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 (*.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)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.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))) (fabs.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 (*.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 (*.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))) (fabs.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 (*.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 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (fabs.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 (*.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 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (fabs.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 (*.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 a1 a2) (*.f64 b1 b2)) 2)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.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))) (fabs.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 (*.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)))))) 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)))) 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 (/.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)))) 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 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.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 (*.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 (*.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 (*.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 (*.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 (*.f64 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 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 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 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) 2))) 2)))) (#(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 pow.f64 (*.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))))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) 0)))) (#(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 a1 a2) (*.f64 b1 b2)) 0)))) (#(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 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 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 (*.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 (*.f64 a1 a2) (*.f64 b1 b2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.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 (*.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 (*.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 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 pow.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) 1)))))

simplify332.0ms (2.8%)

Algorithm
egg-herbie
Rules
1452×rational_best.json-simplify-78
948×rational_best.json-simplify-132
682×rational_best.json-simplify-2
620×rational_best.json-simplify-44
542×rational_best.json-simplify-129
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
09611430
117911430
24185670
314405670
428435670
557825670
Stop Event
node limit
Counts
180 → 48
Calls
Call 1
Inputs
(/.f64 (*.f64 (pow.f64 a1 3) (pow.f64 a2 3)) (*.f64 (fabs.f64 (/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (pow.f64 b2 2) (pow.f64 b1 2)))) (*.f64 (pow.f64 b2 3) (pow.f64 b1 3))))
(/.f64 (*.f64 (pow.f64 a1 3) (pow.f64 a2 3)) (*.f64 (fabs.f64 (/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (pow.f64 b2 2) (pow.f64 b1 2)))) (*.f64 (pow.f64 b2 3) (pow.f64 b1 3))))
(/.f64 (*.f64 (pow.f64 a1 3) (pow.f64 a2 3)) (*.f64 (fabs.f64 (/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (pow.f64 b2 2) (pow.f64 b1 2)))) (*.f64 (pow.f64 b2 3) (pow.f64 b1 3))))
(/.f64 (*.f64 (pow.f64 a1 3) (pow.f64 a2 3)) (*.f64 (fabs.f64 (/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (pow.f64 b2 2) (pow.f64 b1 2)))) (*.f64 (pow.f64 b2 3) (pow.f64 b1 3))))
(/.f64 (*.f64 (pow.f64 a1 3) (pow.f64 a2 3)) (*.f64 (fabs.f64 (/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (pow.f64 b2 2) (pow.f64 b1 2)))) (*.f64 (pow.f64 b2 3) (pow.f64 b1 3))))
(/.f64 (*.f64 (pow.f64 a1 3) (pow.f64 a2 3)) (*.f64 (fabs.f64 (/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (pow.f64 b2 2) (pow.f64 b1 2)))) (*.f64 (pow.f64 b2 3) (pow.f64 b1 3))))
(/.f64 (*.f64 (pow.f64 a1 3) (pow.f64 a2 3)) (*.f64 (fabs.f64 (/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (pow.f64 b2 2) (pow.f64 b1 2)))) (*.f64 (pow.f64 b2 3) (pow.f64 b1 3))))
(/.f64 (*.f64 (pow.f64 a1 3) (pow.f64 a2 3)) (*.f64 (fabs.f64 (/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (pow.f64 b2 2) (pow.f64 b1 2)))) (*.f64 (pow.f64 b2 3) (pow.f64 b1 3))))
(/.f64 (*.f64 (pow.f64 a1 3) (pow.f64 a2 3)) (*.f64 (pow.f64 b2 3) (*.f64 (fabs.f64 (/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (pow.f64 b2 2) (pow.f64 b1 2)))) (pow.f64 b1 3))))
(/.f64 (*.f64 (pow.f64 a1 3) (pow.f64 a2 3)) (*.f64 (pow.f64 b2 3) (*.f64 (fabs.f64 (/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (pow.f64 b2 2) (pow.f64 b1 2)))) (pow.f64 b1 3))))
(/.f64 (*.f64 (pow.f64 a1 3) (pow.f64 a2 3)) (*.f64 (pow.f64 b2 3) (*.f64 (fabs.f64 (/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (pow.f64 b2 2) (pow.f64 b1 2)))) (pow.f64 b1 3))))
(/.f64 (*.f64 (pow.f64 a1 3) (pow.f64 a2 3)) (*.f64 (pow.f64 b2 3) (*.f64 (fabs.f64 (/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (pow.f64 b2 2) (pow.f64 b1 2)))) (pow.f64 b1 3))))
(/.f64 (*.f64 (pow.f64 a1 3) (pow.f64 a2 3)) (*.f64 (fabs.f64 (/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (pow.f64 b2 2) (pow.f64 b1 2)))) (*.f64 (pow.f64 b2 3) (pow.f64 b1 3))))
(/.f64 (*.f64 (pow.f64 a1 3) (pow.f64 a2 3)) (*.f64 (fabs.f64 (/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (pow.f64 b2 2) (pow.f64 b1 2)))) (*.f64 (pow.f64 b2 3) (pow.f64 b1 3))))
(/.f64 (*.f64 (pow.f64 a1 3) (pow.f64 a2 3)) (*.f64 (fabs.f64 (/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (pow.f64 b2 2) (pow.f64 b1 2)))) (*.f64 (pow.f64 b2 3) (pow.f64 b1 3))))
(/.f64 (*.f64 (pow.f64 a1 3) (pow.f64 a2 3)) (*.f64 (fabs.f64 (/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (pow.f64 b2 2) (pow.f64 b1 2)))) (*.f64 (pow.f64 b2 3) (pow.f64 b1 3))))
(/.f64 (*.f64 (pow.f64 a1 3) (pow.f64 a2 3)) (*.f64 (pow.f64 b2 3) (*.f64 (fabs.f64 (/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (pow.f64 b2 2) (pow.f64 b1 2)))) (pow.f64 b1 3))))
(/.f64 (*.f64 (pow.f64 a1 3) (pow.f64 a2 3)) (*.f64 (pow.f64 b2 3) (*.f64 (fabs.f64 (/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (pow.f64 b2 2) (pow.f64 b1 2)))) (pow.f64 b1 3))))
(/.f64 (*.f64 (pow.f64 a1 3) (pow.f64 a2 3)) (*.f64 (pow.f64 b2 3) (*.f64 (fabs.f64 (/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (pow.f64 b2 2) (pow.f64 b1 2)))) (pow.f64 b1 3))))
(/.f64 (*.f64 (pow.f64 a1 3) (pow.f64 a2 3)) (*.f64 (pow.f64 b2 3) (*.f64 (fabs.f64 (/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (pow.f64 b2 2) (pow.f64 b1 2)))) (pow.f64 b1 3))))
(/.f64 (*.f64 (pow.f64 a1 3) (pow.f64 a2 3)) (*.f64 (fabs.f64 (/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (pow.f64 b2 2) (pow.f64 b1 2)))) (*.f64 (pow.f64 b2 3) (pow.f64 b1 3))))
(/.f64 (*.f64 (pow.f64 a1 3) (pow.f64 a2 3)) (*.f64 (fabs.f64 (/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (pow.f64 b2 2) (pow.f64 b1 2)))) (*.f64 (pow.f64 b2 3) (pow.f64 b1 3))))
(/.f64 (*.f64 (pow.f64 a1 3) (pow.f64 a2 3)) (*.f64 (fabs.f64 (/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (pow.f64 b2 2) (pow.f64 b1 2)))) (*.f64 (pow.f64 b2 3) (pow.f64 b1 3))))
(/.f64 (*.f64 (pow.f64 a1 3) (pow.f64 a2 3)) (*.f64 (fabs.f64 (/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (pow.f64 b2 2) (pow.f64 b1 2)))) (*.f64 (pow.f64 b2 3) (pow.f64 b1 3))))
(/.f64 (*.f64 (pow.f64 a1 3) (pow.f64 a2 3)) (*.f64 (fabs.f64 (/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (pow.f64 b2 2) (pow.f64 b1 2)))) (*.f64 (pow.f64 b2 3) (pow.f64 b1 3))))
(/.f64 (*.f64 (pow.f64 a1 3) (pow.f64 a2 3)) (*.f64 (fabs.f64 (/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (pow.f64 b2 2) (pow.f64 b1 2)))) (*.f64 (pow.f64 b2 3) (pow.f64 b1 3))))
(/.f64 (*.f64 (pow.f64 a1 3) (pow.f64 a2 3)) (*.f64 (fabs.f64 (/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (pow.f64 b2 2) (pow.f64 b1 2)))) (*.f64 (pow.f64 b2 3) (pow.f64 b1 3))))
(/.f64 (*.f64 (pow.f64 a1 3) (pow.f64 a2 3)) (*.f64 (fabs.f64 (/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (pow.f64 b2 2) (pow.f64 b1 2)))) (*.f64 (pow.f64 b2 3) (pow.f64 b1 3))))
(/.f64 (*.f64 (pow.f64 a1 3) (pow.f64 a2 3)) (*.f64 (fabs.f64 (/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (pow.f64 b2 2) (pow.f64 b1 2)))) (*.f64 (pow.f64 b2 3) (pow.f64 b1 3))))
(/.f64 (*.f64 (pow.f64 a1 3) (pow.f64 a2 3)) (*.f64 (fabs.f64 (/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (pow.f64 b2 2) (pow.f64 b1 2)))) (*.f64 (pow.f64 b2 3) (pow.f64 b1 3))))
(/.f64 (*.f64 (pow.f64 a1 3) (pow.f64 a2 3)) (*.f64 (fabs.f64 (/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (pow.f64 b2 2) (pow.f64 b1 2)))) (*.f64 (pow.f64 b2 3) (pow.f64 b1 3))))
(/.f64 (*.f64 (pow.f64 a1 3) (pow.f64 a2 3)) (*.f64 (fabs.f64 (/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (pow.f64 b2 2) (pow.f64 b1 2)))) (*.f64 (pow.f64 b2 3) (pow.f64 b1 3))))
(/.f64 (*.f64 (pow.f64 a1 3) (pow.f64 a2 3)) (*.f64 (pow.f64 b2 3) (*.f64 (fabs.f64 (/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (pow.f64 b2 2) (pow.f64 b1 2)))) (pow.f64 b1 3))))
(/.f64 (*.f64 (pow.f64 a1 3) (pow.f64 a2 3)) (*.f64 (pow.f64 b2 3) (*.f64 (fabs.f64 (/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (pow.f64 b2 2) (pow.f64 b1 2)))) (pow.f64 b1 3))))
(/.f64 (*.f64 (pow.f64 a1 3) (pow.f64 a2 3)) (*.f64 (pow.f64 b2 3) (*.f64 (fabs.f64 (/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (pow.f64 b2 2) (pow.f64 b1 2)))) (pow.f64 b1 3))))
(/.f64 (*.f64 (pow.f64 a1 3) (pow.f64 a2 3)) (*.f64 (pow.f64 b2 3) (*.f64 (fabs.f64 (/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (pow.f64 b2 2) (pow.f64 b1 2)))) (pow.f64 b1 3))))
(/.f64 (*.f64 (pow.f64 a1 3) (pow.f64 a2 3)) (*.f64 (pow.f64 b2 3) (*.f64 (fabs.f64 (/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (pow.f64 b2 2) (pow.f64 b1 2)))) (pow.f64 b1 3))))
(/.f64 (*.f64 (pow.f64 a1 3) (pow.f64 a2 3)) (*.f64 (pow.f64 b2 3) (*.f64 (fabs.f64 (/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (pow.f64 b2 2) (pow.f64 b1 2)))) (pow.f64 b1 3))))
(/.f64 (*.f64 (pow.f64 a1 3) (pow.f64 a2 3)) (*.f64 (pow.f64 b2 3) (*.f64 (fabs.f64 (/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (pow.f64 b2 2) (pow.f64 b1 2)))) (pow.f64 b1 3))))
(/.f64 (*.f64 (pow.f64 a1 3) (pow.f64 a2 3)) (*.f64 (pow.f64 b2 3) (*.f64 (fabs.f64 (/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (pow.f64 b2 2) (pow.f64 b1 2)))) (pow.f64 b1 3))))
(/.f64 (*.f64 (pow.f64 a1 3) (pow.f64 a2 3)) (*.f64 (pow.f64 b2 3) (*.f64 (fabs.f64 (/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (pow.f64 b2 2) (pow.f64 b1 2)))) (pow.f64 b1 3))))
(/.f64 (*.f64 (pow.f64 a1 3) (pow.f64 a2 3)) (*.f64 (pow.f64 b2 3) (*.f64 (fabs.f64 (/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (pow.f64 b2 2) (pow.f64 b1 2)))) (pow.f64 b1 3))))
(/.f64 (*.f64 (pow.f64 a1 3) (pow.f64 a2 3)) (*.f64 (pow.f64 b2 3) (*.f64 (fabs.f64 (/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (pow.f64 b2 2) (pow.f64 b1 2)))) (pow.f64 b1 3))))
(/.f64 (*.f64 (pow.f64 a1 3) (pow.f64 a2 3)) (*.f64 (pow.f64 b2 3) (*.f64 (fabs.f64 (/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (pow.f64 b2 2) (pow.f64 b1 2)))) (pow.f64 b1 3))))
(/.f64 (*.f64 (pow.f64 a1 3) (pow.f64 a2 3)) (*.f64 (pow.f64 b2 3) (*.f64 (fabs.f64 (/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (pow.f64 b2 2) (pow.f64 b1 2)))) (pow.f64 b1 3))))
(/.f64 (*.f64 (pow.f64 a1 3) (pow.f64 a2 3)) (*.f64 (pow.f64 b2 3) (*.f64 (fabs.f64 (/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (pow.f64 b2 2) (pow.f64 b1 2)))) (pow.f64 b1 3))))
(/.f64 (*.f64 (pow.f64 a1 3) (pow.f64 a2 3)) (*.f64 (pow.f64 b2 3) (*.f64 (fabs.f64 (/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (pow.f64 b2 2) (pow.f64 b1 2)))) (pow.f64 b1 3))))
(/.f64 (*.f64 (pow.f64 a1 3) (pow.f64 a2 3)) (*.f64 (pow.f64 b2 3) (*.f64 (fabs.f64 (/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (pow.f64 b2 2) (pow.f64 b1 2)))) (pow.f64 b1 3))))
(/.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
(+.f64 (*.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))) (fabs.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 (*.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)))))) 0)
(+.f64 0 (*.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))) (fabs.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 (*.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 (*.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))) (fabs.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 (*.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)))))) 0)
(/.f64 (*.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))) (fabs.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 (*.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)))))) 1)
(/.f64 (*.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))) (fabs.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 (*.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 (*.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))) (fabs.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 (*.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 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (fabs.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 (*.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 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (fabs.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 (*.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 a1 a2) (*.f64 b1 b2)) 2)))) 2)
(pow.f64 (*.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))) (fabs.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 (*.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)))))) 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)))) 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 (/.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)))) 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 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) 2)) 2)
(pow.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 (*.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 (*.f64 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 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 (*.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 (*.f64 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 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 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 (*.f64 a1 a2) (*.f64 b1 b2)) 2))) 2)
(/.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))))
(pow.f64 (*.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))))) 1)
(+.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) 0)
(+.f64 0 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))
(-.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) 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 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 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 (*.f64 a1 a2) (*.f64 b1 b2)) (/.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 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 (/.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 a1 a2) (*.f64 b1 b2)))
(pow.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) 1)
Outputs
(/.f64 (*.f64 (pow.f64 a1 3) (pow.f64 a2 3)) (*.f64 (fabs.f64 (/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (pow.f64 b2 2) (pow.f64 b1 2)))) (*.f64 (pow.f64 b2 3) (pow.f64 b1 3))))
(/.f64 (pow.f64 (*.f64 a1 a2) 3) (*.f64 (fabs.f64 (/.f64 (pow.f64 (*.f64 a1 a2) 2) (pow.f64 (*.f64 b2 b1) 2))) (pow.f64 (*.f64 b2 b1) 3)))
(/.f64 (*.f64 (pow.f64 a1 3) (pow.f64 a2 3)) (*.f64 (fabs.f64 (/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (pow.f64 b2 2) (pow.f64 b1 2)))) (*.f64 (pow.f64 b2 3) (pow.f64 b1 3))))
(/.f64 (pow.f64 (*.f64 a1 a2) 3) (*.f64 (fabs.f64 (/.f64 (pow.f64 (*.f64 a1 a2) 2) (pow.f64 (*.f64 b2 b1) 2))) (pow.f64 (*.f64 b2 b1) 3)))
(/.f64 (*.f64 (pow.f64 a1 3) (pow.f64 a2 3)) (*.f64 (fabs.f64 (/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (pow.f64 b2 2) (pow.f64 b1 2)))) (*.f64 (pow.f64 b2 3) (pow.f64 b1 3))))
(/.f64 (pow.f64 (*.f64 a1 a2) 3) (*.f64 (fabs.f64 (/.f64 (pow.f64 (*.f64 a1 a2) 2) (pow.f64 (*.f64 b2 b1) 2))) (pow.f64 (*.f64 b2 b1) 3)))
(/.f64 (*.f64 (pow.f64 a1 3) (pow.f64 a2 3)) (*.f64 (fabs.f64 (/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (pow.f64 b2 2) (pow.f64 b1 2)))) (*.f64 (pow.f64 b2 3) (pow.f64 b1 3))))
(/.f64 (pow.f64 (*.f64 a1 a2) 3) (*.f64 (fabs.f64 (/.f64 (pow.f64 (*.f64 a1 a2) 2) (pow.f64 (*.f64 b2 b1) 2))) (pow.f64 (*.f64 b2 b1) 3)))
(/.f64 (*.f64 (pow.f64 a1 3) (pow.f64 a2 3)) (*.f64 (fabs.f64 (/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (pow.f64 b2 2) (pow.f64 b1 2)))) (*.f64 (pow.f64 b2 3) (pow.f64 b1 3))))
(/.f64 (pow.f64 (*.f64 a1 a2) 3) (*.f64 (fabs.f64 (/.f64 (pow.f64 (*.f64 a1 a2) 2) (pow.f64 (*.f64 b2 b1) 2))) (pow.f64 (*.f64 b2 b1) 3)))
(/.f64 (*.f64 (pow.f64 a1 3) (pow.f64 a2 3)) (*.f64 (fabs.f64 (/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (pow.f64 b2 2) (pow.f64 b1 2)))) (*.f64 (pow.f64 b2 3) (pow.f64 b1 3))))
(/.f64 (pow.f64 (*.f64 a1 a2) 3) (*.f64 (fabs.f64 (/.f64 (pow.f64 (*.f64 a1 a2) 2) (pow.f64 (*.f64 b2 b1) 2))) (pow.f64 (*.f64 b2 b1) 3)))
(/.f64 (*.f64 (pow.f64 a1 3) (pow.f64 a2 3)) (*.f64 (fabs.f64 (/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (pow.f64 b2 2) (pow.f64 b1 2)))) (*.f64 (pow.f64 b2 3) (pow.f64 b1 3))))
(/.f64 (pow.f64 (*.f64 a1 a2) 3) (*.f64 (fabs.f64 (/.f64 (pow.f64 (*.f64 a1 a2) 2) (pow.f64 (*.f64 b2 b1) 2))) (pow.f64 (*.f64 b2 b1) 3)))
(/.f64 (*.f64 (pow.f64 a1 3) (pow.f64 a2 3)) (*.f64 (fabs.f64 (/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (pow.f64 b2 2) (pow.f64 b1 2)))) (*.f64 (pow.f64 b2 3) (pow.f64 b1 3))))
(/.f64 (pow.f64 (*.f64 a1 a2) 3) (*.f64 (fabs.f64 (/.f64 (pow.f64 (*.f64 a1 a2) 2) (pow.f64 (*.f64 b2 b1) 2))) (pow.f64 (*.f64 b2 b1) 3)))
(/.f64 (*.f64 (pow.f64 a1 3) (pow.f64 a2 3)) (*.f64 (pow.f64 b2 3) (*.f64 (fabs.f64 (/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (pow.f64 b2 2) (pow.f64 b1 2)))) (pow.f64 b1 3))))
(/.f64 (pow.f64 (*.f64 a1 a2) 3) (*.f64 (fabs.f64 (/.f64 (pow.f64 (*.f64 a1 a2) 2) (pow.f64 (*.f64 b2 b1) 2))) (pow.f64 (*.f64 b2 b1) 3)))
(/.f64 (*.f64 (pow.f64 a1 3) (pow.f64 a2 3)) (*.f64 (pow.f64 b2 3) (*.f64 (fabs.f64 (/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (pow.f64 b2 2) (pow.f64 b1 2)))) (pow.f64 b1 3))))
(/.f64 (pow.f64 (*.f64 a1 a2) 3) (*.f64 (fabs.f64 (/.f64 (pow.f64 (*.f64 a1 a2) 2) (pow.f64 (*.f64 b2 b1) 2))) (pow.f64 (*.f64 b2 b1) 3)))
(/.f64 (*.f64 (pow.f64 a1 3) (pow.f64 a2 3)) (*.f64 (pow.f64 b2 3) (*.f64 (fabs.f64 (/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (pow.f64 b2 2) (pow.f64 b1 2)))) (pow.f64 b1 3))))
(/.f64 (pow.f64 (*.f64 a1 a2) 3) (*.f64 (fabs.f64 (/.f64 (pow.f64 (*.f64 a1 a2) 2) (pow.f64 (*.f64 b2 b1) 2))) (pow.f64 (*.f64 b2 b1) 3)))
(/.f64 (*.f64 (pow.f64 a1 3) (pow.f64 a2 3)) (*.f64 (pow.f64 b2 3) (*.f64 (fabs.f64 (/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (pow.f64 b2 2) (pow.f64 b1 2)))) (pow.f64 b1 3))))
(/.f64 (pow.f64 (*.f64 a1 a2) 3) (*.f64 (fabs.f64 (/.f64 (pow.f64 (*.f64 a1 a2) 2) (pow.f64 (*.f64 b2 b1) 2))) (pow.f64 (*.f64 b2 b1) 3)))
(/.f64 (*.f64 (pow.f64 a1 3) (pow.f64 a2 3)) (*.f64 (fabs.f64 (/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (pow.f64 b2 2) (pow.f64 b1 2)))) (*.f64 (pow.f64 b2 3) (pow.f64 b1 3))))
(/.f64 (pow.f64 (*.f64 a1 a2) 3) (*.f64 (fabs.f64 (/.f64 (pow.f64 (*.f64 a1 a2) 2) (pow.f64 (*.f64 b2 b1) 2))) (pow.f64 (*.f64 b2 b1) 3)))
(/.f64 (*.f64 (pow.f64 a1 3) (pow.f64 a2 3)) (*.f64 (fabs.f64 (/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (pow.f64 b2 2) (pow.f64 b1 2)))) (*.f64 (pow.f64 b2 3) (pow.f64 b1 3))))
(/.f64 (pow.f64 (*.f64 a1 a2) 3) (*.f64 (fabs.f64 (/.f64 (pow.f64 (*.f64 a1 a2) 2) (pow.f64 (*.f64 b2 b1) 2))) (pow.f64 (*.f64 b2 b1) 3)))
(/.f64 (*.f64 (pow.f64 a1 3) (pow.f64 a2 3)) (*.f64 (fabs.f64 (/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (pow.f64 b2 2) (pow.f64 b1 2)))) (*.f64 (pow.f64 b2 3) (pow.f64 b1 3))))
(/.f64 (pow.f64 (*.f64 a1 a2) 3) (*.f64 (fabs.f64 (/.f64 (pow.f64 (*.f64 a1 a2) 2) (pow.f64 (*.f64 b2 b1) 2))) (pow.f64 (*.f64 b2 b1) 3)))
(/.f64 (*.f64 (pow.f64 a1 3) (pow.f64 a2 3)) (*.f64 (fabs.f64 (/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (pow.f64 b2 2) (pow.f64 b1 2)))) (*.f64 (pow.f64 b2 3) (pow.f64 b1 3))))
(/.f64 (pow.f64 (*.f64 a1 a2) 3) (*.f64 (fabs.f64 (/.f64 (pow.f64 (*.f64 a1 a2) 2) (pow.f64 (*.f64 b2 b1) 2))) (pow.f64 (*.f64 b2 b1) 3)))
(/.f64 (*.f64 (pow.f64 a1 3) (pow.f64 a2 3)) (*.f64 (pow.f64 b2 3) (*.f64 (fabs.f64 (/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (pow.f64 b2 2) (pow.f64 b1 2)))) (pow.f64 b1 3))))
(/.f64 (pow.f64 (*.f64 a1 a2) 3) (*.f64 (fabs.f64 (/.f64 (pow.f64 (*.f64 a1 a2) 2) (pow.f64 (*.f64 b2 b1) 2))) (pow.f64 (*.f64 b2 b1) 3)))
(/.f64 (*.f64 (pow.f64 a1 3) (pow.f64 a2 3)) (*.f64 (pow.f64 b2 3) (*.f64 (fabs.f64 (/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (pow.f64 b2 2) (pow.f64 b1 2)))) (pow.f64 b1 3))))
(/.f64 (pow.f64 (*.f64 a1 a2) 3) (*.f64 (fabs.f64 (/.f64 (pow.f64 (*.f64 a1 a2) 2) (pow.f64 (*.f64 b2 b1) 2))) (pow.f64 (*.f64 b2 b1) 3)))
(/.f64 (*.f64 (pow.f64 a1 3) (pow.f64 a2 3)) (*.f64 (pow.f64 b2 3) (*.f64 (fabs.f64 (/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (pow.f64 b2 2) (pow.f64 b1 2)))) (pow.f64 b1 3))))
(/.f64 (pow.f64 (*.f64 a1 a2) 3) (*.f64 (fabs.f64 (/.f64 (pow.f64 (*.f64 a1 a2) 2) (pow.f64 (*.f64 b2 b1) 2))) (pow.f64 (*.f64 b2 b1) 3)))
(/.f64 (*.f64 (pow.f64 a1 3) (pow.f64 a2 3)) (*.f64 (pow.f64 b2 3) (*.f64 (fabs.f64 (/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (pow.f64 b2 2) (pow.f64 b1 2)))) (pow.f64 b1 3))))
(/.f64 (pow.f64 (*.f64 a1 a2) 3) (*.f64 (fabs.f64 (/.f64 (pow.f64 (*.f64 a1 a2) 2) (pow.f64 (*.f64 b2 b1) 2))) (pow.f64 (*.f64 b2 b1) 3)))
(/.f64 (*.f64 (pow.f64 a1 3) (pow.f64 a2 3)) (*.f64 (fabs.f64 (/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (pow.f64 b2 2) (pow.f64 b1 2)))) (*.f64 (pow.f64 b2 3) (pow.f64 b1 3))))
(/.f64 (pow.f64 (*.f64 a1 a2) 3) (*.f64 (fabs.f64 (/.f64 (pow.f64 (*.f64 a1 a2) 2) (pow.f64 (*.f64 b2 b1) 2))) (pow.f64 (*.f64 b2 b1) 3)))
(/.f64 (*.f64 (pow.f64 a1 3) (pow.f64 a2 3)) (*.f64 (fabs.f64 (/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (pow.f64 b2 2) (pow.f64 b1 2)))) (*.f64 (pow.f64 b2 3) (pow.f64 b1 3))))
(/.f64 (pow.f64 (*.f64 a1 a2) 3) (*.f64 (fabs.f64 (/.f64 (pow.f64 (*.f64 a1 a2) 2) (pow.f64 (*.f64 b2 b1) 2))) (pow.f64 (*.f64 b2 b1) 3)))
(/.f64 (*.f64 (pow.f64 a1 3) (pow.f64 a2 3)) (*.f64 (fabs.f64 (/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (pow.f64 b2 2) (pow.f64 b1 2)))) (*.f64 (pow.f64 b2 3) (pow.f64 b1 3))))
(/.f64 (pow.f64 (*.f64 a1 a2) 3) (*.f64 (fabs.f64 (/.f64 (pow.f64 (*.f64 a1 a2) 2) (pow.f64 (*.f64 b2 b1) 2))) (pow.f64 (*.f64 b2 b1) 3)))
(/.f64 (*.f64 (pow.f64 a1 3) (pow.f64 a2 3)) (*.f64 (fabs.f64 (/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (pow.f64 b2 2) (pow.f64 b1 2)))) (*.f64 (pow.f64 b2 3) (pow.f64 b1 3))))
(/.f64 (pow.f64 (*.f64 a1 a2) 3) (*.f64 (fabs.f64 (/.f64 (pow.f64 (*.f64 a1 a2) 2) (pow.f64 (*.f64 b2 b1) 2))) (pow.f64 (*.f64 b2 b1) 3)))
(/.f64 (*.f64 (pow.f64 a1 3) (pow.f64 a2 3)) (*.f64 (fabs.f64 (/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (pow.f64 b2 2) (pow.f64 b1 2)))) (*.f64 (pow.f64 b2 3) (pow.f64 b1 3))))
(/.f64 (pow.f64 (*.f64 a1 a2) 3) (*.f64 (fabs.f64 (/.f64 (pow.f64 (*.f64 a1 a2) 2) (pow.f64 (*.f64 b2 b1) 2))) (pow.f64 (*.f64 b2 b1) 3)))
(/.f64 (*.f64 (pow.f64 a1 3) (pow.f64 a2 3)) (*.f64 (fabs.f64 (/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (pow.f64 b2 2) (pow.f64 b1 2)))) (*.f64 (pow.f64 b2 3) (pow.f64 b1 3))))
(/.f64 (pow.f64 (*.f64 a1 a2) 3) (*.f64 (fabs.f64 (/.f64 (pow.f64 (*.f64 a1 a2) 2) (pow.f64 (*.f64 b2 b1) 2))) (pow.f64 (*.f64 b2 b1) 3)))
(/.f64 (*.f64 (pow.f64 a1 3) (pow.f64 a2 3)) (*.f64 (fabs.f64 (/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (pow.f64 b2 2) (pow.f64 b1 2)))) (*.f64 (pow.f64 b2 3) (pow.f64 b1 3))))
(/.f64 (pow.f64 (*.f64 a1 a2) 3) (*.f64 (fabs.f64 (/.f64 (pow.f64 (*.f64 a1 a2) 2) (pow.f64 (*.f64 b2 b1) 2))) (pow.f64 (*.f64 b2 b1) 3)))
(/.f64 (*.f64 (pow.f64 a1 3) (pow.f64 a2 3)) (*.f64 (fabs.f64 (/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (pow.f64 b2 2) (pow.f64 b1 2)))) (*.f64 (pow.f64 b2 3) (pow.f64 b1 3))))
(/.f64 (pow.f64 (*.f64 a1 a2) 3) (*.f64 (fabs.f64 (/.f64 (pow.f64 (*.f64 a1 a2) 2) (pow.f64 (*.f64 b2 b1) 2))) (pow.f64 (*.f64 b2 b1) 3)))
(/.f64 (*.f64 (pow.f64 a1 3) (pow.f64 a2 3)) (*.f64 (fabs.f64 (/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (pow.f64 b2 2) (pow.f64 b1 2)))) (*.f64 (pow.f64 b2 3) (pow.f64 b1 3))))
(/.f64 (pow.f64 (*.f64 a1 a2) 3) (*.f64 (fabs.f64 (/.f64 (pow.f64 (*.f64 a1 a2) 2) (pow.f64 (*.f64 b2 b1) 2))) (pow.f64 (*.f64 b2 b1) 3)))
(/.f64 (*.f64 (pow.f64 a1 3) (pow.f64 a2 3)) (*.f64 (fabs.f64 (/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (pow.f64 b2 2) (pow.f64 b1 2)))) (*.f64 (pow.f64 b2 3) (pow.f64 b1 3))))
(/.f64 (pow.f64 (*.f64 a1 a2) 3) (*.f64 (fabs.f64 (/.f64 (pow.f64 (*.f64 a1 a2) 2) (pow.f64 (*.f64 b2 b1) 2))) (pow.f64 (*.f64 b2 b1) 3)))
(/.f64 (*.f64 (pow.f64 a1 3) (pow.f64 a2 3)) (*.f64 (fabs.f64 (/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (pow.f64 b2 2) (pow.f64 b1 2)))) (*.f64 (pow.f64 b2 3) (pow.f64 b1 3))))
(/.f64 (pow.f64 (*.f64 a1 a2) 3) (*.f64 (fabs.f64 (/.f64 (pow.f64 (*.f64 a1 a2) 2) (pow.f64 (*.f64 b2 b1) 2))) (pow.f64 (*.f64 b2 b1) 3)))
(/.f64 (*.f64 (pow.f64 a1 3) (pow.f64 a2 3)) (*.f64 (fabs.f64 (/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (pow.f64 b2 2) (pow.f64 b1 2)))) (*.f64 (pow.f64 b2 3) (pow.f64 b1 3))))
(/.f64 (pow.f64 (*.f64 a1 a2) 3) (*.f64 (fabs.f64 (/.f64 (pow.f64 (*.f64 a1 a2) 2) (pow.f64 (*.f64 b2 b1) 2))) (pow.f64 (*.f64 b2 b1) 3)))
(/.f64 (*.f64 (pow.f64 a1 3) (pow.f64 a2 3)) (*.f64 (pow.f64 b2 3) (*.f64 (fabs.f64 (/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (pow.f64 b2 2) (pow.f64 b1 2)))) (pow.f64 b1 3))))
(/.f64 (pow.f64 (*.f64 a1 a2) 3) (*.f64 (fabs.f64 (/.f64 (pow.f64 (*.f64 a1 a2) 2) (pow.f64 (*.f64 b2 b1) 2))) (pow.f64 (*.f64 b2 b1) 3)))
(/.f64 (*.f64 (pow.f64 a1 3) (pow.f64 a2 3)) (*.f64 (pow.f64 b2 3) (*.f64 (fabs.f64 (/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (pow.f64 b2 2) (pow.f64 b1 2)))) (pow.f64 b1 3))))
(/.f64 (pow.f64 (*.f64 a1 a2) 3) (*.f64 (fabs.f64 (/.f64 (pow.f64 (*.f64 a1 a2) 2) (pow.f64 (*.f64 b2 b1) 2))) (pow.f64 (*.f64 b2 b1) 3)))
(/.f64 (*.f64 (pow.f64 a1 3) (pow.f64 a2 3)) (*.f64 (pow.f64 b2 3) (*.f64 (fabs.f64 (/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (pow.f64 b2 2) (pow.f64 b1 2)))) (pow.f64 b1 3))))
(/.f64 (pow.f64 (*.f64 a1 a2) 3) (*.f64 (fabs.f64 (/.f64 (pow.f64 (*.f64 a1 a2) 2) (pow.f64 (*.f64 b2 b1) 2))) (pow.f64 (*.f64 b2 b1) 3)))
(/.f64 (*.f64 (pow.f64 a1 3) (pow.f64 a2 3)) (*.f64 (pow.f64 b2 3) (*.f64 (fabs.f64 (/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (pow.f64 b2 2) (pow.f64 b1 2)))) (pow.f64 b1 3))))
(/.f64 (pow.f64 (*.f64 a1 a2) 3) (*.f64 (fabs.f64 (/.f64 (pow.f64 (*.f64 a1 a2) 2) (pow.f64 (*.f64 b2 b1) 2))) (pow.f64 (*.f64 b2 b1) 3)))
(/.f64 (*.f64 (pow.f64 a1 3) (pow.f64 a2 3)) (*.f64 (pow.f64 b2 3) (*.f64 (fabs.f64 (/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (pow.f64 b2 2) (pow.f64 b1 2)))) (pow.f64 b1 3))))
(/.f64 (pow.f64 (*.f64 a1 a2) 3) (*.f64 (fabs.f64 (/.f64 (pow.f64 (*.f64 a1 a2) 2) (pow.f64 (*.f64 b2 b1) 2))) (pow.f64 (*.f64 b2 b1) 3)))
(/.f64 (*.f64 (pow.f64 a1 3) (pow.f64 a2 3)) (*.f64 (pow.f64 b2 3) (*.f64 (fabs.f64 (/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (pow.f64 b2 2) (pow.f64 b1 2)))) (pow.f64 b1 3))))
(/.f64 (pow.f64 (*.f64 a1 a2) 3) (*.f64 (fabs.f64 (/.f64 (pow.f64 (*.f64 a1 a2) 2) (pow.f64 (*.f64 b2 b1) 2))) (pow.f64 (*.f64 b2 b1) 3)))
(/.f64 (*.f64 (pow.f64 a1 3) (pow.f64 a2 3)) (*.f64 (pow.f64 b2 3) (*.f64 (fabs.f64 (/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (pow.f64 b2 2) (pow.f64 b1 2)))) (pow.f64 b1 3))))
(/.f64 (pow.f64 (*.f64 a1 a2) 3) (*.f64 (fabs.f64 (/.f64 (pow.f64 (*.f64 a1 a2) 2) (pow.f64 (*.f64 b2 b1) 2))) (pow.f64 (*.f64 b2 b1) 3)))
(/.f64 (*.f64 (pow.f64 a1 3) (pow.f64 a2 3)) (*.f64 (pow.f64 b2 3) (*.f64 (fabs.f64 (/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (pow.f64 b2 2) (pow.f64 b1 2)))) (pow.f64 b1 3))))
(/.f64 (pow.f64 (*.f64 a1 a2) 3) (*.f64 (fabs.f64 (/.f64 (pow.f64 (*.f64 a1 a2) 2) (pow.f64 (*.f64 b2 b1) 2))) (pow.f64 (*.f64 b2 b1) 3)))
(/.f64 (*.f64 (pow.f64 a1 3) (pow.f64 a2 3)) (*.f64 (pow.f64 b2 3) (*.f64 (fabs.f64 (/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (pow.f64 b2 2) (pow.f64 b1 2)))) (pow.f64 b1 3))))
(/.f64 (pow.f64 (*.f64 a1 a2) 3) (*.f64 (fabs.f64 (/.f64 (pow.f64 (*.f64 a1 a2) 2) (pow.f64 (*.f64 b2 b1) 2))) (pow.f64 (*.f64 b2 b1) 3)))
(/.f64 (*.f64 (pow.f64 a1 3) (pow.f64 a2 3)) (*.f64 (pow.f64 b2 3) (*.f64 (fabs.f64 (/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (pow.f64 b2 2) (pow.f64 b1 2)))) (pow.f64 b1 3))))
(/.f64 (pow.f64 (*.f64 a1 a2) 3) (*.f64 (fabs.f64 (/.f64 (pow.f64 (*.f64 a1 a2) 2) (pow.f64 (*.f64 b2 b1) 2))) (pow.f64 (*.f64 b2 b1) 3)))
(/.f64 (*.f64 (pow.f64 a1 3) (pow.f64 a2 3)) (*.f64 (pow.f64 b2 3) (*.f64 (fabs.f64 (/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (pow.f64 b2 2) (pow.f64 b1 2)))) (pow.f64 b1 3))))
(/.f64 (pow.f64 (*.f64 a1 a2) 3) (*.f64 (fabs.f64 (/.f64 (pow.f64 (*.f64 a1 a2) 2) (pow.f64 (*.f64 b2 b1) 2))) (pow.f64 (*.f64 b2 b1) 3)))
(/.f64 (*.f64 (pow.f64 a1 3) (pow.f64 a2 3)) (*.f64 (pow.f64 b2 3) (*.f64 (fabs.f64 (/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (pow.f64 b2 2) (pow.f64 b1 2)))) (pow.f64 b1 3))))
(/.f64 (pow.f64 (*.f64 a1 a2) 3) (*.f64 (fabs.f64 (/.f64 (pow.f64 (*.f64 a1 a2) 2) (pow.f64 (*.f64 b2 b1) 2))) (pow.f64 (*.f64 b2 b1) 3)))
(/.f64 (*.f64 (pow.f64 a1 3) (pow.f64 a2 3)) (*.f64 (pow.f64 b2 3) (*.f64 (fabs.f64 (/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (pow.f64 b2 2) (pow.f64 b1 2)))) (pow.f64 b1 3))))
(/.f64 (pow.f64 (*.f64 a1 a2) 3) (*.f64 (fabs.f64 (/.f64 (pow.f64 (*.f64 a1 a2) 2) (pow.f64 (*.f64 b2 b1) 2))) (pow.f64 (*.f64 b2 b1) 3)))
(/.f64 (*.f64 (pow.f64 a1 3) (pow.f64 a2 3)) (*.f64 (pow.f64 b2 3) (*.f64 (fabs.f64 (/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (pow.f64 b2 2) (pow.f64 b1 2)))) (pow.f64 b1 3))))
(/.f64 (pow.f64 (*.f64 a1 a2) 3) (*.f64 (fabs.f64 (/.f64 (pow.f64 (*.f64 a1 a2) 2) (pow.f64 (*.f64 b2 b1) 2))) (pow.f64 (*.f64 b2 b1) 3)))
(/.f64 (*.f64 (pow.f64 a1 3) (pow.f64 a2 3)) (*.f64 (pow.f64 b2 3) (*.f64 (fabs.f64 (/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (pow.f64 b2 2) (pow.f64 b1 2)))) (pow.f64 b1 3))))
(/.f64 (pow.f64 (*.f64 a1 a2) 3) (*.f64 (fabs.f64 (/.f64 (pow.f64 (*.f64 a1 a2) 2) (pow.f64 (*.f64 b2 b1) 2))) (pow.f64 (*.f64 b2 b1) 3)))
(/.f64 (*.f64 (pow.f64 a1 3) (pow.f64 a2 3)) (*.f64 (pow.f64 b2 3) (*.f64 (fabs.f64 (/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (pow.f64 b2 2) (pow.f64 b1 2)))) (pow.f64 b1 3))))
(/.f64 (pow.f64 (*.f64 a1 a2) 3) (*.f64 (fabs.f64 (/.f64 (pow.f64 (*.f64 a1 a2) 2) (pow.f64 (*.f64 b2 b1) 2))) (pow.f64 (*.f64 b2 b1) 3)))
(/.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
(+.f64 (*.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))) (fabs.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 (*.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)))))) 0)
(*.f64 (/.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 a1 a2) (*.f64 b2 b1))) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))) (fabs.f64 (*.f64 (/.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 (*.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 (*.f64 a1 a2) (*.f64 b2 b1)) (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)))) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))) (fabs.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 a1 a2) (*.f64 b2 b1))
(+.f64 0 (*.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))) (fabs.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 (*.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 a1 a2) (*.f64 b2 b1)) (*.f64 (/.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 1 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))) (fabs.f64 (*.f64 (/.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 (*.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 (*.f64 a1 a2) (*.f64 b2 b1)) (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)))) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))) (fabs.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 a1 a2) (*.f64 b2 b1))
(-.f64 (*.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))) (fabs.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 (*.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)))))) 0)
(*.f64 (/.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 a1 a2) (*.f64 b2 b1))) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))) (fabs.f64 (*.f64 (/.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 (*.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 (*.f64 a1 a2) (*.f64 b2 b1)) (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)))) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))) (fabs.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 a1 a2) (*.f64 b2 b1))
(/.f64 (*.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))) (fabs.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 (*.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)))))) 1)
(*.f64 (/.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 a1 a2) (*.f64 b2 b1))) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))) (fabs.f64 (*.f64 (/.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 (*.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 (*.f64 a1 a2) (*.f64 b2 b1)) (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)))) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))) (fabs.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 a1 a2) (*.f64 b2 b1))
(/.f64 (*.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))) (fabs.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 (*.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 (*.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))) (fabs.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 (*.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 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (fabs.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 (*.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 a1 a2) (*.f64 b2 b1)) (*.f64 (/.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 1 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))) (fabs.f64 (*.f64 (/.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 (*.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 (*.f64 a1 a2) (*.f64 b2 b1)) (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)))) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))) (fabs.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 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (fabs.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 (*.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 a1 a2) (*.f64 b1 b2)) 2)))) 2)
(*.f64 (/.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 a1 a2) (*.f64 b2 b1))) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))) (fabs.f64 (*.f64 (/.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 (*.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 (*.f64 a1 a2) (*.f64 b2 b1)) (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)))) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))) (fabs.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 a1 a2) (*.f64 b2 b1))
(pow.f64 (*.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))) (fabs.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 (*.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)))))) 1)
(*.f64 (/.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 a1 a2) (*.f64 b2 b1))) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))) (fabs.f64 (*.f64 (/.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 (*.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 (*.f64 a1 a2) (*.f64 b2 b1)) (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)))) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))) (fabs.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 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 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 (/.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)))) 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 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) 2)) 2)
(*.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))))
(pow.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 (*.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 (*.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 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 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 (*.f64 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 (*.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 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 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 (*.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 (*.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 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 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 (*.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 (*.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 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 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 (*.f64 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 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 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 (*.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 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 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 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) 2))) 2)
(*.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 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 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 (/.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 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 a1 a2) (*.f64 b2 b1)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))))
(pow.f64 (*.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))))) 1)
(*.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 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 a1 a2) (*.f64 b2 b1)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))))
(+.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) 0)
(*.f64 (/.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 a1 a2) (*.f64 b2 b1))) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))) (fabs.f64 (*.f64 (/.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 (*.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 (*.f64 a1 a2) (*.f64 b2 b1)) (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)))) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))) (fabs.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 a1 a2) (*.f64 b2 b1))
(+.f64 0 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))
(*.f64 (/.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 a1 a2) (*.f64 b2 b1))) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))) (fabs.f64 (*.f64 (/.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 (*.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 (*.f64 a1 a2) (*.f64 b2 b1)) (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)))) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))) (fabs.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 a1 a2) (*.f64 b2 b1))
(-.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) 0)
(*.f64 (/.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 a1 a2) (*.f64 b2 b1))) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))) (fabs.f64 (*.f64 (/.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 (*.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 (*.f64 a1 a2) (*.f64 b2 b1)) (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)))) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))) (fabs.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 a1 a2) (*.f64 b2 b1))
(*.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))
(*.f64 (/.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 a1 a2) (*.f64 b2 b1))) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))) (fabs.f64 (*.f64 (/.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 (*.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 (*.f64 a1 a2) (*.f64 b2 b1)) (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)))) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))) (fabs.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 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) 1)
(*.f64 (/.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 a1 a2) (*.f64 b2 b1))) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))) (fabs.f64 (*.f64 (/.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 (*.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 (*.f64 a1 a2) (*.f64 b2 b1)) (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)))) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))) (fabs.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 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 (*.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 a1 a2) (*.f64 b2 b1))) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))) (fabs.f64 (*.f64 (/.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 (*.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 (*.f64 a1 a2) (*.f64 b2 b1)) (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)))) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))) (fabs.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 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 (*.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 a1 a2) (*.f64 b2 b1))) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))) (fabs.f64 (*.f64 (/.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 (*.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 (*.f64 a1 a2) (*.f64 b2 b1)) (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)))) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))) (fabs.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 a1 a2) (*.f64 b2 b1))
(*.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 (/.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 1 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))) (fabs.f64 (*.f64 (/.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 (*.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 (*.f64 a1 a2) (*.f64 b2 b1)) (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)))) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))) (fabs.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 a1 a2) (*.f64 b2 b1))
(*.f64 (*.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 a1 a2) (*.f64 b2 b1)) (*.f64 (/.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 1 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))) (fabs.f64 (*.f64 (/.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 (*.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 (*.f64 a1 a2) (*.f64 b2 b1)) (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)))) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))) (fabs.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 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 (*.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 a1 a2) (*.f64 b2 b1))) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))) (fabs.f64 (*.f64 (/.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 (*.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 (*.f64 a1 a2) (*.f64 b2 b1)) (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)))) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))) (fabs.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 a1 a2) (*.f64 b2 b1))
(*.f64 (*.f64 (/.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 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))
(*.f64 (/.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 a1 a2) (*.f64 b2 b1))) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))) (fabs.f64 (*.f64 (/.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 (*.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 (*.f64 a1 a2) (*.f64 b2 b1)) (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)))) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))) (fabs.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 a1 a2) (*.f64 b2 b1))
(*.f64 (/.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 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))
(*.f64 (/.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 a1 a2) (*.f64 b2 b1))) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))) (fabs.f64 (*.f64 (/.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 (*.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 (*.f64 a1 a2) (*.f64 b2 b1)) (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)))) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))) (fabs.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 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 (*.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 a1 a2) (*.f64 b2 b1))) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))) (fabs.f64 (*.f64 (/.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 (*.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 (*.f64 a1 a2) (*.f64 b2 b1)) (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)))) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))) (fabs.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 a1 a2) (*.f64 b2 b1))
(pow.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) 1)
(*.f64 (/.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 a1 a2) (*.f64 b2 b1))) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))) (fabs.f64 (*.f64 (/.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 (*.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 (*.f64 a1 a2) (*.f64 b2 b1)) (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)))) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))) (fabs.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 a1 a2) (*.f64 b2 b1))

eval1.2s (10.2%)

Compiler

Compiled 91405 to 14043 computations (84.6% saved)

prune914.0ms (7.8%)

Pruning

22 alts after pruning (15 fresh and 7 done)

PrunedKeptTotal
New1181121193
Fresh336
Picked101
Done178
Total1186221208
Error
10.3b
Counts
1208 → 22
Alt Table
Click to see full alt table
StatusErrorProgram
57.5b
(/.f64 (pow.f64 (*.f64 a1 a2) 3) (*.f64 (fabs.f64 (/.f64 (pow.f64 (*.f64 a1 a2) 2) (pow.f64 (*.f64 b2 b1) 2))) (pow.f64 (*.f64 b2 b1) 3)))
46.2b
(/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (fabs.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 (*.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 a1 a2) (*.f64 b1 b2)) 2)))) 2)
10.4b
(/.f64 (*.f64 a1 a2) (*.f64 b1 b2))
49.9b
(*.f64 (/.f64 (/.f64 (*.f64 b2 b1) (*.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 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))
49.8b
(*.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 (/.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)))))
49.9b
(*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (fabs.f64 (/.f64 (*.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) 2) (*.f64 (*.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 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 1 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))))) 2))) (*.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)))))
49.8b
(*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (fabs.f64 (*.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 b2 b1) (*.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)))))
49.7b
(*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (fabs.f64 (*.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 (*.f64 a1 a2) (*.f64 b2 b1)) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))) (*.f64 (/.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 (/.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)))))
39.2b
(*.f64 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))
45.7b
(*.f64 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)) (fabs.f64 (/.f64 (*.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) 2) (*.f64 (*.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 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 1 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))))) 2)))
45.6b
(*.f64 (/.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 a1 a2) (*.f64 b2 b1))) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))) (fabs.f64 (*.f64 (/.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 (*.f64 a1 a2) (*.f64 b2 b1)) (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)))))))))))
25.5b
(*.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)))))
49.9b
(*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (*.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 (/.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))))))))
39.5b
(*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (*.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)))))))
39.6b
(*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) (*.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))))
40.3b
(*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (*.f64 (/.f64 1 (/.f64 1 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))) (*.f64 (/.f64 1 (/.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)))))))
40.3b
(*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (fabs.f64 (*.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) (/.f64 1 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))))) (fabs.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))) (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)))))))
39.1b
(*.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))))
38.7b
(*.f64 (/.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 a1 a2) (*.f64 b1 b2))))
39.1b
(*.f64 (/.f64 1 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (*.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 a1 a2) (*.f64 b1 b2))))
39.4b
(*.f64 (/.f64 1 (*.f64 (/.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 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))))
39.2b
(*.f64 (*.f64 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)) (*.f64 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)) (/.f64 1 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2))))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))
Compiler

Compiled 2411 to 717 computations (70.3% saved)

localize48.0ms (0.4%)

Local error

Found 4 expressions with local error:

NewErrorProgram
10.2b
(/.f64 (*.f64 a1 a2) (*.f64 b1 b2))
14.5b
(*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (*.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))))))
34.3b
(*.f64 (/.f64 1 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (*.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 a1 a2) (*.f64 b1 b2))))
34.3b
(*.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))))
Compiler

Compiled 282 to 51 computations (81.9% saved)

series2.0ms (0%)

Counts
2 → 96
Calls

24 calls:

TimeVariablePointExpression
0.0ms
a1
@0
(*.f64 (/.f64 1 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (*.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 a1 a2) (*.f64 b1 b2))))
0.0ms
b1
@-inf
(*.f64 (/.f64 1 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (*.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 a1 a2) (*.f64 b1 b2))))
0.0ms
a1
@-inf
(*.f64 (/.f64 1 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (*.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 a1 a2) (*.f64 b1 b2))))
0.0ms
a2
@-inf
(*.f64 (/.f64 1 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (*.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 a1 a2) (*.f64 b1 b2))))
0.0ms
a1
@inf
(*.f64 (/.f64 1 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (*.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 a1 a2) (*.f64 b1 b2))))

rewrite72.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
946×rational_best.json-5
944×rational_best.json-2
944×rational_best.json-3
944×rational_best.json-1
944×exponential.json-1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01868
116368
244368
3189568
Stop Event
node limit
Counts
2 → 38
Calls
Call 1
Inputs
(*.f64 (/.f64 1 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (*.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 a1 a2) (*.f64 b1 b2))))
(*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (*.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))))))
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 0 (/.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 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 (*.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)) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.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)))) 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 (/.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 (/.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 (*.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 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 (*.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 a1 a2) (*.f64 b1 b2)) (/.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 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.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 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)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (fabs.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))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (fabs.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (*.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)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (*.f64 (/.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))) (fabs.f64 (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (*.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) 2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 -1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (*.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) 2)) (/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (fabs.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)))))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (*.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) 2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (fabs.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (*.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) 2)) (*.f64 (fabs.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (*.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))))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (*.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) 2)) (*.f64 (fabs.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (*.f64 (/.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))) (fabs.f64 (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) 2)) (*.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) 2) (neg.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) 2) (fabs.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) 2) (/.f64 1 (fabs.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) 2) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (fabs.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 -1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (fabs.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))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.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 -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))))))))))))

simplify242.0ms (2.1%)

Algorithm
egg-herbie
Rules
1438×rational_best.json-simplify-132
1042×rational_best.json-simplify-2
672×rational_best.json-simplify-80
538×rational_best.json-simplify-78
464×rational_best.json-simplify-82
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01072776
12352776
25532776
317412776
437792776
579622776
Stop Event
node limit
Counts
134 → 50
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))
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 a1 a2) (*.f64 b1 b2)) 0)
(+.f64 0 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))
(-.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) 0)
(/.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 (*.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)) 2) 2)
(pow.f64 (/.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)))) 0)
(+.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 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 (*.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 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 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 (*.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 (*.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)) 2)) 2)
(pow.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) 1)
(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)))))
(fabs.f64 (/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (fabs.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))))))))
(fabs.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (fabs.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (*.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)))))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (*.f64 (/.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))) (fabs.f64 (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))))))
(fabs.f64 (/.f64 (*.f64 (*.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) 2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 -1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))) 2))
(fabs.f64 (/.f64 (*.f64 (*.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) 2)) (/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (fabs.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)))))))) 2))
(fabs.f64 (/.f64 (*.f64 (*.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) 2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (fabs.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))) 2))
(fabs.f64 (/.f64 (*.f64 (*.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) 2)) (*.f64 (fabs.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (*.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))))))) 2))
(fabs.f64 (/.f64 (*.f64 (*.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) 2)) (*.f64 (fabs.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (*.f64 (/.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))) (fabs.f64 (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))))) 2))
(fabs.f64 (/.f64 (*.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) 2)) (*.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))) 2))
(fabs.f64 (/.f64 (*.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) 2) (neg.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))) 2))
(fabs.f64 (/.f64 (*.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) 2) (fabs.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))) 2))
(fabs.f64 (/.f64 (*.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) 2) (/.f64 1 (fabs.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))) 2))
(fabs.f64 (/.f64 (*.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) 2) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (fabs.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))))) 2))
(fabs.f64 (/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 -1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (fabs.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))))))))
(fabs.f64 (/.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 -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))))))))
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))
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 a1 a2) (*.f64 b1 b2)) 0)
(/.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 a1 a2) (*.f64 b1 b2)) 0)
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.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 (*.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 (/.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 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)) 2) 2)
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(pow.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) 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 (*.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 (/.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 (*.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))) (/.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 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 (*.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 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))) (*.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 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 1 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)))))
(*.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 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) 2)) 2)
(*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))))
(pow.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))))
(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 b2 b1)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))))
(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 b2 b1)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))))
(fabs.f64 (/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (fabs.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 b2 b1)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))))
(fabs.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (fabs.f64 (/.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))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (*.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 (*.f64 a1 a2) (*.f64 b2 b1)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (*.f64 (/.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))) (fabs.f64 (/.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))))
(fabs.f64 (/.f64 (*.f64 (*.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) 2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 -1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))) 2))
(*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))))
(fabs.f64 (/.f64 (*.f64 (*.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) 2)) (/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (fabs.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)))))))) 2))
(*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))))
(fabs.f64 (/.f64 (*.f64 (*.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) 2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (fabs.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))) 2))
(*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))))
(fabs.f64 (/.f64 (*.f64 (*.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) 2)) (*.f64 (fabs.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (*.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))))))) 2))
(*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))))
(fabs.f64 (/.f64 (*.f64 (*.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) 2)) (*.f64 (fabs.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (*.f64 (/.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))) (fabs.f64 (/.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))))) 2))
(*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))))
(fabs.f64 (/.f64 (*.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) 2)) (*.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))) 2))
(*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))))
(fabs.f64 (/.f64 (*.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) 2) (neg.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))) 2))
(*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))))
(fabs.f64 (/.f64 (*.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) 2) (fabs.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))) 2))
(*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))))
(fabs.f64 (/.f64 (*.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) 2) (/.f64 1 (fabs.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))) 2))
(*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))))
(fabs.f64 (/.f64 (*.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) 2) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (fabs.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))))) 2))
(fabs.f64 (/.f64 (*.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) 2) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))) (fabs.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))))))) 2))
(fabs.f64 (/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) (*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))) (fabs.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)))))) 2)) 2))
(fabs.f64 (/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) (*.f64 2 (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))) (fabs.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)))))))) 2))
(fabs.f64 (/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 -1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (fabs.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 b2 b1)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))))
(fabs.f64 (/.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 -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))))

localize27.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
10.1b
(/.f64 (*.f64 b2 b1) (*.f64 a1 a2))
10.2b
(/.f64 (*.f64 a1 a2) (*.f64 b1 b2))
14.5b
(*.f64 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)) (/.f64 1 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2))))
34.3b
(*.f64 (*.f64 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)) (*.f64 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)) (/.f64 1 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2))))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))
Compiler

Compiled 139 to 25 computations (82% saved)

series2.0ms (0%)

Counts
2 → 96
Calls

24 calls:

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

rewrite77.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
1198×rational_best.json-simplify-54
992×rational_best.json-simplify-47
970×rational_best.json-5
968×rational_best.json-2
968×rational_best.json-3
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
017170
1147116
2481116
32011116
Stop Event
node limit
Counts
2 → 31
Calls
Call 1
Inputs
(*.f64 (*.f64 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)) (*.f64 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)) (/.f64 1 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2))))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))
(*.f64 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)) (/.f64 1 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)))) (/.f64 (*.f64 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)))) (*.f64 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))) (*.f64 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)) (/.f64 1 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)) (/.f64 1 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)) (/.f64 (*.f64 b2 b1) (*.f64 a1 a2))) (neg.f64 (/.f64 0 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)) (/.f64 1 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)) (/.f64 -1 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)) (/.f64 1 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)))) (*.f64 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)) (/.f64 1 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2))))) (/.f64 0 (*.f64 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)) (/.f64 1 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)) (/.f64 (*.f64 b2 b1) (*.f64 a1 a2))) (/.f64 0 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)) (/.f64 (*.f64 b2 b1) (*.f64 a1 a2))) 2) (+.f64 (/.f64 0 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2))) (/.f64 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)) (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)) (/.f64 1 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)) (/.f64 1 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)))) (/.f64 (*.f64 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)) (/.f64 1 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)))) (*.f64 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)) (/.f64 1 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)) (*.f64 (/.f64 1 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2))) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)) (*.f64 (/.f64 -1 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2))) 2)) -2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)) (/.f64 1 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)) (/.f64 -1 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)) (/.f64 1 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)) (/.f64 -1 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)) (/.f64 1 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)))) (fabs.f64 (/.f64 (*.f64 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)) (/.f64 1 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)))) (*.f64 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)) (/.f64 1 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)) (/.f64 -1 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)))) (*.f64 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)) (/.f64 1 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (*.f64 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)) (/.f64 1 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)))) (fabs.f64 (/.f64 (*.f64 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)) (/.f64 1 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)))) (*.f64 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)) (/.f64 1 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2))))))) (*.f64 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)) (/.f64 1 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)) (/.f64 1 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)))) (*.f64 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)) (/.f64 -1 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (*.f64 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)) (/.f64 1 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)))) (fabs.f64 (/.f64 (*.f64 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)) (/.f64 1 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)))) (*.f64 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)) (/.f64 1 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2))))))) (*.f64 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)) (/.f64 -1 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)) (/.f64 1 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)))) (/.f64 (*.f64 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)) (/.f64 1 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)))) (fabs.f64 (/.f64 (*.f64 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)) (/.f64 1 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)))) (*.f64 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)) (/.f64 1 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)) (/.f64 -1 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)))) (/.f64 (*.f64 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)) (/.f64 1 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)))) (fabs.f64 (/.f64 (*.f64 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)) (/.f64 1 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)))) (*.f64 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)) (/.f64 1 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (*.f64 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)) (/.f64 1 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)))) (fabs.f64 (/.f64 (*.f64 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)) (/.f64 1 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)))) (*.f64 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)) (/.f64 1 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2))))))) (/.f64 (*.f64 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)) (/.f64 1 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)))) (fabs.f64 (/.f64 (*.f64 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)) (/.f64 1 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)))) (*.f64 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)) (/.f64 1 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)))))))))))))

simplify146.0ms (1.3%)

Algorithm
egg-herbie
Rules
866×rational_best.json-simplify-43
724×rational_best.json-simplify-82
712×rational_best.json-simplify-2
626×rational_best.json-simplify-80
578×rational_best.json-simplify-83
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
0763083
11513083
23503055
310903007
429653007
553963007
Stop Event
node limit
Counts
127 → 43
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))
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 b2 b1) (*.f64 a1 a2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)))) 0)
(+.f64 0 (*.f64 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)))))
(-.f64 (*.f64 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)))) 0)
(/.f64 (*.f64 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)))) 1)
(/.f64 (*.f64 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)))) (/.f64 (*.f64 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)))) (*.f64 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)) (*.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 a1 a2) (*.f64 b2 b1))) (*.f64 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)) 2)) 2)
(pow.f64 (*.f64 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)))) 1)
(+.f64 (*.f64 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)) (/.f64 1 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)))) 0)
(+.f64 0 (*.f64 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)) (/.f64 1 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)))))
(+.f64 (/.f64 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)) (/.f64 (*.f64 b2 b1) (*.f64 a1 a2))) (neg.f64 (/.f64 0 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)))))
(-.f64 (*.f64 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)) (/.f64 1 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)))) 0)
(-.f64 0 (*.f64 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)) (/.f64 -1 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)))))
(-.f64 (/.f64 (*.f64 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)) (/.f64 1 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)))) (*.f64 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)) (/.f64 1 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2))))) (/.f64 0 (*.f64 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)) (/.f64 1 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2))))))
(-.f64 (/.f64 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)) (/.f64 (*.f64 b2 b1) (*.f64 a1 a2))) (/.f64 0 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2))))
(-.f64 (*.f64 (/.f64 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)) (/.f64 (*.f64 b2 b1) (*.f64 a1 a2))) 2) (+.f64 (/.f64 0 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2))) (/.f64 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)) (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)))))
(/.f64 (*.f64 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)) (/.f64 1 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)))) 1)
(/.f64 (*.f64 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)) (/.f64 1 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)))) (/.f64 (*.f64 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)) (/.f64 1 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)))) (*.f64 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)) (/.f64 1 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2))))))
(/.f64 (*.f64 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)) (*.f64 (/.f64 1 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2))) 2)) 2)
(/.f64 (*.f64 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)) (*.f64 (/.f64 -1 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2))) 2)) -2)
(pow.f64 (*.f64 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)) (/.f64 1 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)))) 1)
(neg.f64 (*.f64 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)) (/.f64 -1 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)))))
(fabs.f64 (*.f64 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)) (/.f64 1 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)))))
(fabs.f64 (*.f64 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)) (/.f64 -1 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)))))
(fabs.f64 (/.f64 (*.f64 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)) (/.f64 1 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)))) (fabs.f64 (/.f64 (*.f64 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)) (/.f64 1 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)))) (*.f64 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)) (/.f64 1 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2))))))))
(fabs.f64 (*.f64 (*.f64 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)) (/.f64 -1 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)))) (*.f64 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)) (/.f64 1 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2))))))
(fabs.f64 (*.f64 (/.f64 (*.f64 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)) (/.f64 1 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)))) (fabs.f64 (/.f64 (*.f64 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)) (/.f64 1 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)))) (*.f64 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)) (/.f64 1 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2))))))) (*.f64 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)) (/.f64 1 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2))))))
(fabs.f64 (*.f64 (*.f64 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)) (/.f64 1 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)))) (*.f64 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)) (/.f64 -1 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2))))))
(fabs.f64 (*.f64 (/.f64 (*.f64 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)) (/.f64 1 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)))) (fabs.f64 (/.f64 (*.f64 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)) (/.f64 1 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)))) (*.f64 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)) (/.f64 1 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2))))))) (*.f64 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)) (/.f64 -1 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2))))))
(fabs.f64 (*.f64 (*.f64 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)) (/.f64 1 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)))) (/.f64 (*.f64 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)) (/.f64 1 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)))) (fabs.f64 (/.f64 (*.f64 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)) (/.f64 1 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)))) (*.f64 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)) (/.f64 1 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)))))))))
(fabs.f64 (*.f64 (*.f64 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)) (/.f64 -1 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)))) (/.f64 (*.f64 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)) (/.f64 1 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)))) (fabs.f64 (/.f64 (*.f64 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)) (/.f64 1 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)))) (*.f64 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)) (/.f64 1 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)))))))))
(fabs.f64 (*.f64 (/.f64 (*.f64 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)) (/.f64 1 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)))) (fabs.f64 (/.f64 (*.f64 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)) (/.f64 1 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)))) (*.f64 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)) (/.f64 1 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2))))))) (/.f64 (*.f64 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)) (/.f64 1 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)))) (fabs.f64 (/.f64 (*.f64 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)) (/.f64 1 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)))) (*.f64 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)) (/.f64 1 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)))))))))
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))
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 b2 b1) (*.f64 a1 a2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)))) 0)
(*.f64 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)) (*.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 (*.f64 a1 a2) (*.f64 b2 b1)) (/.f64 (*.f64 b2 b1) (*.f64 a1 a2))))
(+.f64 0 (*.f64 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)))))
(*.f64 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)) (*.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 (*.f64 a1 a2) (*.f64 b2 b1)) (/.f64 (*.f64 b2 b1) (*.f64 a1 a2))))
(-.f64 (*.f64 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)))) 0)
(*.f64 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)) (*.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 (*.f64 a1 a2) (*.f64 b2 b1)) (/.f64 (*.f64 b2 b1) (*.f64 a1 a2))))
(/.f64 (*.f64 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)))) 1)
(*.f64 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)) (*.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 (*.f64 a1 a2) (*.f64 b2 b1)) (/.f64 (*.f64 b2 b1) (*.f64 a1 a2))))
(/.f64 (*.f64 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)))) (/.f64 (*.f64 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)))) (*.f64 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))))))
(*.f64 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)) (*.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 (*.f64 a1 a2) (*.f64 b2 b1)) (/.f64 (*.f64 b2 b1) (*.f64 a1 a2))))
(/.f64 (*.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))) (*.f64 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)) 2)) 2)
(*.f64 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)) (*.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 (*.f64 a1 a2) (*.f64 b2 b1)) (/.f64 (*.f64 b2 b1) (*.f64 a1 a2))))
(pow.f64 (*.f64 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)))) 1)
(*.f64 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)) (*.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 (*.f64 a1 a2) (*.f64 b2 b1)) (/.f64 (*.f64 b2 b1) (*.f64 a1 a2))))
(+.f64 (*.f64 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)) (/.f64 1 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)))) 0)
(*.f64 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)) (/.f64 1 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2))))
(+.f64 0 (*.f64 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)) (/.f64 1 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)))))
(*.f64 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)) (/.f64 1 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2))))
(+.f64 (/.f64 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)) (/.f64 (*.f64 b2 b1) (*.f64 a1 a2))) (neg.f64 (/.f64 0 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)))))
(*.f64 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)) (/.f64 1 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2))))
(-.f64 (*.f64 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)) (/.f64 1 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)))) 0)
(*.f64 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)) (/.f64 1 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2))))
(-.f64 0 (*.f64 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)) (/.f64 -1 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)))))
(*.f64 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)) (/.f64 1 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2))))
(-.f64 (/.f64 (*.f64 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)) (/.f64 1 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)))) (*.f64 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)) (/.f64 1 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2))))) (/.f64 0 (*.f64 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)) (/.f64 1 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2))))))
(*.f64 (*.f64 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)) (/.f64 1 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)))) (/.f64 1 (*.f64 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)) (/.f64 1 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2))))))
(*.f64 (*.f64 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)) (/.f64 -1 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)))) (/.f64 1 (*.f64 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)) (/.f64 -1 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2))))))
(*.f64 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)) (/.f64 (/.f64 1 (*.f64 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)) (/.f64 1 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2))))) (/.f64 (*.f64 b2 b1) (*.f64 a1 a2))))
(-.f64 (/.f64 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)) (/.f64 (*.f64 b2 b1) (*.f64 a1 a2))) (/.f64 0 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2))))
(*.f64 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)) (/.f64 1 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2))))
(-.f64 (*.f64 (/.f64 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)) (/.f64 (*.f64 b2 b1) (*.f64 a1 a2))) 2) (+.f64 (/.f64 0 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2))) (/.f64 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)) (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)))))
(*.f64 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)) (/.f64 1 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2))))
(/.f64 (*.f64 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)) (/.f64 1 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)))) 1)
(*.f64 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)) (/.f64 1 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2))))
(/.f64 (*.f64 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)) (/.f64 1 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)))) (/.f64 (*.f64 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)) (/.f64 1 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)))) (*.f64 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)) (/.f64 1 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2))))))
(*.f64 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)) (/.f64 1 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2))))
(/.f64 (*.f64 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)) (*.f64 (/.f64 1 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2))) 2)) 2)
(*.f64 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)) (/.f64 1 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2))))
(/.f64 (*.f64 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)) (*.f64 (/.f64 -1 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2))) 2)) -2)
(*.f64 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)) (/.f64 1 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2))))
(pow.f64 (*.f64 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)) (/.f64 1 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)))) 1)
(*.f64 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)) (/.f64 1 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2))))
(neg.f64 (*.f64 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)) (/.f64 -1 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)))))
(*.f64 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)) (/.f64 1 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2))))
(fabs.f64 (*.f64 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)) (/.f64 1 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)))))
(fabs.f64 (*.f64 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)) (/.f64 -1 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)))))
(fabs.f64 (*.f64 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)) (/.f64 -1 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)))))
(fabs.f64 (*.f64 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)) (/.f64 1 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)))))
(fabs.f64 (/.f64 (*.f64 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)) (/.f64 1 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)))) (fabs.f64 (/.f64 (*.f64 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)) (/.f64 1 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)))) (*.f64 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)) (/.f64 1 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2))))))))
(fabs.f64 (*.f64 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)) (/.f64 1 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)))))
(fabs.f64 (*.f64 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)) (/.f64 -1 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)))))
(fabs.f64 (*.f64 (*.f64 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)) (/.f64 -1 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)))) (*.f64 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)) (/.f64 1 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2))))))
(fabs.f64 (*.f64 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)) (*.f64 (*.f64 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)) (/.f64 -1 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)))) (/.f64 1 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2))))))
(fabs.f64 (*.f64 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)) (*.f64 (/.f64 1 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2))) (*.f64 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)) (/.f64 -1 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)))))))
(*.f64 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)) (*.f64 (/.f64 1 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2))) (*.f64 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)) (/.f64 1 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2))))))
(*.f64 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)) (/.f64 (*.f64 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)) (/.f64 1 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)))) (/.f64 (*.f64 b2 b1) (*.f64 a1 a2))))
(fabs.f64 (*.f64 (/.f64 (*.f64 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)) (/.f64 1 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)))) (fabs.f64 (/.f64 (*.f64 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)) (/.f64 1 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)))) (*.f64 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)) (/.f64 1 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2))))))) (*.f64 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)) (/.f64 1 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2))))))
(fabs.f64 (*.f64 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)) (*.f64 (*.f64 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)) (/.f64 -1 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)))) (/.f64 1 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2))))))
(fabs.f64 (*.f64 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)) (*.f64 (/.f64 1 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2))) (*.f64 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)) (/.f64 -1 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)))))))
(*.f64 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)) (*.f64 (/.f64 1 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2))) (*.f64 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)) (/.f64 1 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2))))))
(*.f64 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)) (/.f64 (*.f64 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)) (/.f64 1 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)))) (/.f64 (*.f64 b2 b1) (*.f64 a1 a2))))
(fabs.f64 (*.f64 (*.f64 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)) (/.f64 1 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)))) (*.f64 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)) (/.f64 -1 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2))))))
(fabs.f64 (*.f64 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)) (*.f64 (*.f64 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)) (/.f64 -1 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)))) (/.f64 1 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2))))))
(fabs.f64 (*.f64 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)) (*.f64 (/.f64 1 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2))) (*.f64 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)) (/.f64 -1 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)))))))
(*.f64 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)) (*.f64 (/.f64 1 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2))) (*.f64 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)) (/.f64 1 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2))))))
(*.f64 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)) (/.f64 (*.f64 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)) (/.f64 1 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)))) (/.f64 (*.f64 b2 b1) (*.f64 a1 a2))))
(fabs.f64 (*.f64 (/.f64 (*.f64 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)) (/.f64 1 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)))) (fabs.f64 (/.f64 (*.f64 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)) (/.f64 1 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)))) (*.f64 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)) (/.f64 1 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2))))))) (*.f64 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)) (/.f64 -1 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2))))))
(fabs.f64 (*.f64 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)) (*.f64 (*.f64 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)) (/.f64 -1 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)))) (/.f64 1 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2))))))
(fabs.f64 (*.f64 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)) (*.f64 (/.f64 1 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2))) (*.f64 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)) (/.f64 -1 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)))))))
(*.f64 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)) (*.f64 (/.f64 1 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2))) (*.f64 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)) (/.f64 1 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2))))))
(*.f64 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)) (/.f64 (*.f64 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)) (/.f64 1 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)))) (/.f64 (*.f64 b2 b1) (*.f64 a1 a2))))
(fabs.f64 (*.f64 (*.f64 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)) (/.f64 1 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)))) (/.f64 (*.f64 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)) (/.f64 1 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)))) (fabs.f64 (/.f64 (*.f64 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)) (/.f64 1 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)))) (*.f64 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)) (/.f64 1 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)))))))))
(fabs.f64 (*.f64 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)) (*.f64 (*.f64 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)) (/.f64 -1 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)))) (/.f64 1 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2))))))
(fabs.f64 (*.f64 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)) (*.f64 (/.f64 1 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2))) (*.f64 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)) (/.f64 -1 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)))))))
(*.f64 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)) (*.f64 (/.f64 1 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2))) (*.f64 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)) (/.f64 1 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2))))))
(*.f64 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)) (/.f64 (*.f64 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)) (/.f64 1 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)))) (/.f64 (*.f64 b2 b1) (*.f64 a1 a2))))
(fabs.f64 (*.f64 (*.f64 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)) (/.f64 -1 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)))) (/.f64 (*.f64 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)) (/.f64 1 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)))) (fabs.f64 (/.f64 (*.f64 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)) (/.f64 1 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)))) (*.f64 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)) (/.f64 1 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)))))))))
(fabs.f64 (*.f64 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)) (*.f64 (*.f64 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)) (/.f64 -1 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)))) (/.f64 1 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2))))))
(fabs.f64 (*.f64 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)) (*.f64 (/.f64 1 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2))) (*.f64 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)) (/.f64 -1 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)))))))
(*.f64 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)) (*.f64 (/.f64 1 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2))) (*.f64 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)) (/.f64 1 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2))))))
(*.f64 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)) (/.f64 (*.f64 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)) (/.f64 1 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)))) (/.f64 (*.f64 b2 b1) (*.f64 a1 a2))))
(fabs.f64 (*.f64 (/.f64 (*.f64 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)) (/.f64 1 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)))) (fabs.f64 (/.f64 (*.f64 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)) (/.f64 1 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)))) (*.f64 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)) (/.f64 1 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2))))))) (/.f64 (*.f64 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)) (/.f64 1 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)))) (fabs.f64 (/.f64 (*.f64 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)) (/.f64 1 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)))) (*.f64 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)) (/.f64 1 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)))))))))
(fabs.f64 (*.f64 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)) (*.f64 (*.f64 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)) (/.f64 -1 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)))) (/.f64 1 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2))))))
(fabs.f64 (*.f64 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)) (*.f64 (/.f64 1 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2))) (*.f64 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)) (/.f64 -1 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)))))))
(*.f64 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)) (*.f64 (/.f64 1 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2))) (*.f64 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)) (/.f64 1 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2))))))
(*.f64 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)) (/.f64 (*.f64 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)) (/.f64 1 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)))) (/.f64 (*.f64 b2 b1) (*.f64 a1 a2))))

localize23.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.2b
(*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))
10.1b
(/.f64 (*.f64 b2 b1) (*.f64 a1 a2))
10.2b
(/.f64 (*.f64 a1 a2) (*.f64 b1 b2))
47.6b
(*.f64 (/.f64 (/.f64 (*.f64 b2 b1) (*.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 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))
Compiler

Compiled 155 to 13 computations (91.6% saved)

series1.0ms (0%)

Counts
1 → 48
Calls

12 calls:

TimeVariablePointExpression
0.0ms
b2
@inf
(*.f64 (/.f64 (/.f64 (*.f64 b2 b1) (*.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 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))
0.0ms
b2
@0
(*.f64 (/.f64 (/.f64 (*.f64 b2 b1) (*.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 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))
0.0ms
b1
@-inf
(*.f64 (/.f64 (/.f64 (*.f64 b2 b1) (*.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 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))
0.0ms
b2
@-inf
(*.f64 (/.f64 (/.f64 (*.f64 b2 b1) (*.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 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))
0.0ms
a1
@-inf
(*.f64 (/.f64 (/.f64 (*.f64 b2 b1) (*.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 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))

rewrite62.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
1044×rational_best.json-5
1042×rational_best.json-2
1042×rational_best.json-3
1042×rational_best.json-1
1042×exponential.json-1
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
015163
1137115
247267
3207967
Stop Event
node limit
Counts
1 → 8
Calls
Call 1
Inputs
(*.f64 (/.f64 (/.f64 (*.f64 b2 b1) (*.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 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)))) (/.f64 (*.f64 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)))) (*.f64 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)) (*.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))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))) (*.f64 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)))) 1)))))

simplify180.0ms (1.5%)

Algorithm
egg-herbie
Rules
1800×rational_best.json-simplify-80
1686×rational_best.json-simplify-132
1544×rational_best.json-simplify-78
972×rational_best.json-simplify-2
638×rational_best.json-simplify-76
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0271496
1491496
21171496
33201496
414211496
533941496
665301496
Stop Event
node limit
Counts
56 → 12
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 0 (*.f64 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)))))
(+.f64 (*.f64 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)))) 0)
(-.f64 (*.f64 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)))) 0)
(/.f64 (*.f64 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)))) 1)
(/.f64 (*.f64 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)))) (/.f64 (*.f64 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)))) (*.f64 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))))))
(/.f64 (*.f64 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)) (*.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 (*.f64 a1 a2) (*.f64 b2 b1)) (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))) (*.f64 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)) 2)) 2)
(pow.f64 (*.f64 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)))) 1)
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 0 (*.f64 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)))))
(*.f64 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)) (*.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 (*.f64 a1 a2) (*.f64 b2 b1)) (/.f64 (*.f64 b2 b1) (*.f64 a1 a2))))
(+.f64 (*.f64 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)))) 0)
(*.f64 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)) (*.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 (*.f64 a1 a2) (*.f64 b2 b1)) (/.f64 (*.f64 b2 b1) (*.f64 a1 a2))))
(-.f64 (*.f64 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)))) 0)
(*.f64 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)) (*.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 (*.f64 a1 a2) (*.f64 b2 b1)) (/.f64 (*.f64 b2 b1) (*.f64 a1 a2))))
(/.f64 (*.f64 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)))) 1)
(*.f64 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)) (*.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 (*.f64 a1 a2) (*.f64 b2 b1)) (/.f64 (*.f64 b2 b1) (*.f64 a1 a2))))
(/.f64 (*.f64 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)))) (/.f64 (*.f64 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)))) (*.f64 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))))))
(*.f64 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)) (*.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 (*.f64 a1 a2) (*.f64 b2 b1)) (/.f64 (*.f64 b2 b1) (*.f64 a1 a2))))
(/.f64 (*.f64 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)) (*.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 b2 b1)) (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))) (/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) (/.f64 (*.f64 b2 b1) (*.f64 a1 a2))) (/.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 b2 b1) (*.f64 a1 a2)) 2)) 2)
(*.f64 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)) (*.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 (*.f64 a1 a2) (*.f64 b2 b1)) (/.f64 (*.f64 b2 b1) (*.f64 a1 a2))))
(pow.f64 (*.f64 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)))) 1)
(*.f64 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)) (*.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 (*.f64 a1 a2) (*.f64 b2 b1)) (/.f64 (*.f64 b2 b1) (*.f64 a1 a2))))

localize76.0ms (0.7%)

Local error

Found 4 expressions with local error:

NewErrorProgram
10.1b
(/.f64 (*.f64 b2 b1) (*.f64 a1 a2))
10.2b
(/.f64 (*.f64 a1 a2) (*.f64 b1 b2))
34.3b
(*.f64 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)) (fabs.f64 (/.f64 (*.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) 2) (*.f64 (*.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 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 1 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))))) 2)))
42.6b
(*.f64 (*.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 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 1 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))))
Compiler

Compiled 414 to 106 computations (74.4% saved)

series13.0ms (0.1%)

Counts
2 → 96
Calls

24 calls:

TimeVariablePointExpression
3.0ms
a1
@inf
(*.f64 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)) (fabs.f64 (/.f64 (*.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) 2) (*.f64 (*.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 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 1 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))))) 2)))
1.0ms
b1
@0
(*.f64 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)) (fabs.f64 (/.f64 (*.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) 2) (*.f64 (*.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 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 1 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))))) 2)))
1.0ms
b2
@0
(*.f64 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)) (fabs.f64 (/.f64 (*.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) 2) (*.f64 (*.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 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 1 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))))) 2)))
1.0ms
a1
@0
(*.f64 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)) (fabs.f64 (/.f64 (*.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) 2) (*.f64 (*.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 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 1 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))))) 2)))
1.0ms
a2
@inf
(*.f64 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)) (fabs.f64 (/.f64 (*.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) 2) (*.f64 (*.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 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 1 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))))) 2)))

rewrite70.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
1434×rational_best.json-2
1434×rational_best.json-3
1434×rational_best.json-1
1434×rational_best.json-5
1432×exponential.json-1
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
025342
1214102
269986
3328386
Stop Event
node limit
Counts
2 → 15
Calls
Call 1
Inputs
(*.f64 (*.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 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 1 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))))
(*.f64 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)) (fabs.f64 (/.f64 (*.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) 2) (*.f64 (*.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 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 1 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))))) 2)))
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 0 (/.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 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 (*.f64 a1 a2) (*.f64 b1 b2)) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) 1)))))
((#(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 b1 b2) (*.f64 a1 a2))) 0)))) (#(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 b1 b2) (*.f64 a1 a2))))))) (#(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 b1 b2) (*.f64 a1 a2))) 0)))) (#(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 b1 b2) (*.f64 a1 a2))) 1)))) (#(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 b1 b2) (*.f64 a1 a2))) (/.f64 (*.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.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 b1 b2) (*.f64 a1 a2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) 2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2))) 1)))))

simplify156.0ms (1.3%)

Algorithm
egg-herbie
Rules
1400×rational_best.json-simplify-80
1264×rational_best.json-simplify-78
1204×rational_best.json-simplify-2
862×rational_best.json-simplify-132
822×rational_best.json-simplify-82
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0504365
1814365
21584365
34204365
421394365
551044365
Stop Event
node limit
Counts
111 → 23
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 b2 (*.f64 (fabs.f64 (/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (pow.f64 b2 2) (pow.f64 b1 2)))) b1)) (*.f64 a1 a2))
(/.f64 (*.f64 b2 (*.f64 (fabs.f64 (/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (pow.f64 b2 2) (pow.f64 b1 2)))) b1)) (*.f64 a1 a2))
(/.f64 (*.f64 b2 (*.f64 (fabs.f64 (/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (pow.f64 b2 2) (pow.f64 b1 2)))) b1)) (*.f64 a1 a2))
(/.f64 (*.f64 b2 (*.f64 (fabs.f64 (/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (pow.f64 b2 2) (pow.f64 b1 2)))) b1)) (*.f64 a1 a2))
(/.f64 (*.f64 b2 (*.f64 (fabs.f64 (/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (pow.f64 b2 2) (pow.f64 b1 2)))) b1)) (*.f64 a1 a2))
(/.f64 (*.f64 b2 (*.f64 (fabs.f64 (/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (pow.f64 b2 2) (pow.f64 b1 2)))) b1)) (*.f64 a1 a2))
(/.f64 (*.f64 b2 (*.f64 (fabs.f64 (/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (pow.f64 b2 2) (pow.f64 b1 2)))) b1)) (*.f64 a1 a2))
(/.f64 (*.f64 b2 (*.f64 (fabs.f64 (/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (pow.f64 b2 2) (pow.f64 b1 2)))) b1)) (*.f64 a1 a2))
(/.f64 (*.f64 b2 (*.f64 (fabs.f64 (/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (pow.f64 b2 2) (pow.f64 b1 2)))) b1)) (*.f64 a1 a2))
(/.f64 (*.f64 b2 (*.f64 (fabs.f64 (/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (pow.f64 b2 2) (pow.f64 b1 2)))) b1)) (*.f64 a1 a2))
(/.f64 (*.f64 b2 (*.f64 (fabs.f64 (/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (pow.f64 b2 2) (pow.f64 b1 2)))) b1)) (*.f64 a1 a2))
(/.f64 (*.f64 b2 (*.f64 (fabs.f64 (/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (pow.f64 b2 2) (pow.f64 b1 2)))) b1)) (*.f64 a1 a2))
(/.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (pow.f64 b2 2) (pow.f64 b1 2)))) (*.f64 b2 b1)) (*.f64 a1 a2))
(/.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (pow.f64 b2 2) (pow.f64 b1 2)))) (*.f64 b2 b1)) (*.f64 a1 a2))
(/.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (pow.f64 b2 2) (pow.f64 b1 2)))) (*.f64 b2 b1)) (*.f64 a1 a2))
(/.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (pow.f64 b2 2) (pow.f64 b1 2)))) (*.f64 b2 b1)) (*.f64 a1 a2))
(/.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (pow.f64 b2 2) (pow.f64 b1 2)))) (*.f64 b2 b1)) (*.f64 a1 a2))
(/.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (pow.f64 b2 2) (pow.f64 b1 2)))) (*.f64 b2 b1)) (*.f64 a1 a2))
(/.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (pow.f64 b2 2) (pow.f64 b1 2)))) (*.f64 b2 b1)) (*.f64 a1 a2))
(/.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (pow.f64 b2 2) (pow.f64 b1 2)))) (*.f64 b2 b1)) (*.f64 a1 a2))
(/.f64 (*.f64 b2 (*.f64 (fabs.f64 (/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (pow.f64 b2 2) (pow.f64 b1 2)))) b1)) (*.f64 a1 a2))
(/.f64 (*.f64 b2 (*.f64 (fabs.f64 (/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (pow.f64 b2 2) (pow.f64 b1 2)))) b1)) (*.f64 a1 a2))
(/.f64 (*.f64 b2 (*.f64 (fabs.f64 (/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (pow.f64 b2 2) (pow.f64 b1 2)))) b1)) (*.f64 a1 a2))
(/.f64 (*.f64 b2 (*.f64 (fabs.f64 (/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (pow.f64 b2 2) (pow.f64 b1 2)))) b1)) (*.f64 a1 a2))
(/.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (pow.f64 b2 2) (pow.f64 b1 2)))) (*.f64 b2 b1)) (*.f64 a1 a2))
(/.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (pow.f64 b2 2) (pow.f64 b1 2)))) (*.f64 b2 b1)) (*.f64 a1 a2))
(/.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (pow.f64 b2 2) (pow.f64 b1 2)))) (*.f64 b2 b1)) (*.f64 a1 a2))
(/.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (pow.f64 b2 2) (pow.f64 b1 2)))) (*.f64 b2 b1)) (*.f64 a1 a2))
(/.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (pow.f64 b2 2) (pow.f64 b1 2)))) (*.f64 b2 b1)) (*.f64 a1 a2))
(/.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (pow.f64 b2 2) (pow.f64 b1 2)))) (*.f64 b2 b1)) (*.f64 a1 a2))
(/.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (pow.f64 b2 2) (pow.f64 b1 2)))) (*.f64 b2 b1)) (*.f64 a1 a2))
(/.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (pow.f64 b2 2) (pow.f64 b1 2)))) (*.f64 b2 b1)) (*.f64 a1 a2))
(/.f64 (*.f64 b2 (*.f64 (fabs.f64 (/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (pow.f64 b2 2) (pow.f64 b1 2)))) b1)) (*.f64 a1 a2))
(/.f64 (*.f64 b2 (*.f64 (fabs.f64 (/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (pow.f64 b2 2) (pow.f64 b1 2)))) b1)) (*.f64 a1 a2))
(/.f64 (*.f64 b2 (*.f64 (fabs.f64 (/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (pow.f64 b2 2) (pow.f64 b1 2)))) b1)) (*.f64 a1 a2))
(/.f64 (*.f64 b2 (*.f64 (fabs.f64 (/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (pow.f64 b2 2) (pow.f64 b1 2)))) b1)) (*.f64 a1 a2))
(/.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (pow.f64 b2 2) (pow.f64 b1 2)))) (*.f64 b2 b1)) (*.f64 a1 a2))
(/.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (pow.f64 b2 2) (pow.f64 b1 2)))) (*.f64 b2 b1)) (*.f64 a1 a2))
(/.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (pow.f64 b2 2) (pow.f64 b1 2)))) (*.f64 b2 b1)) (*.f64 a1 a2))
(/.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (pow.f64 b2 2) (pow.f64 b1 2)))) (*.f64 b2 b1)) (*.f64 a1 a2))
(/.f64 (*.f64 b2 (*.f64 (fabs.f64 (/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (pow.f64 b2 2) (pow.f64 b1 2)))) b1)) (*.f64 a1 a2))
(/.f64 (*.f64 b2 (*.f64 (fabs.f64 (/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (pow.f64 b2 2) (pow.f64 b1 2)))) b1)) (*.f64 a1 a2))
(/.f64 (*.f64 b2 (*.f64 (fabs.f64 (/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (pow.f64 b2 2) (pow.f64 b1 2)))) b1)) (*.f64 a1 a2))
(/.f64 (*.f64 b2 (*.f64 (fabs.f64 (/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (pow.f64 b2 2) (pow.f64 b1 2)))) b1)) (*.f64 a1 a2))
(/.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (pow.f64 b2 2) (pow.f64 b1 2)))) (*.f64 b2 b1)) (*.f64 a1 a2))
(/.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (pow.f64 b2 2) (pow.f64 b1 2)))) (*.f64 b2 b1)) (*.f64 a1 a2))
(/.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (pow.f64 b2 2) (pow.f64 b1 2)))) (*.f64 b2 b1)) (*.f64 a1 a2))
(/.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (pow.f64 b2 2) (pow.f64 b1 2)))) (*.f64 b2 b1)) (*.f64 a1 a2))
(+.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) 0)
(+.f64 0 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))
(-.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) 0)
(/.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 (*.f64 a1 a2) (*.f64 b1 b2)) 2) 2)
(pow.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) 1)
(+.f64 (*.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2))) 0)
(+.f64 0 (*.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.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 b1 b2) (*.f64 a1 a2))) 0)
(/.f64 (*.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2))) 1)
(/.f64 (*.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.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 b1 b2) (*.f64 a1 a2))) (*.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.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 (*.f64 a1 a2) (*.f64 b1 b2)) 2))) 2)
(pow.f64 (*.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2))) 1)
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 b2 (*.f64 (fabs.f64 (/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (pow.f64 b2 2) (pow.f64 b1 2)))) b1)) (*.f64 a1 a2))
(/.f64 (*.f64 b2 (*.f64 b1 (fabs.f64 (/.f64 (pow.f64 (*.f64 a1 a2) 2) (pow.f64 (*.f64 b2 b1) 2))))) (*.f64 a1 a2))
(/.f64 (*.f64 (*.f64 b2 b1) (fabs.f64 (/.f64 (pow.f64 (*.f64 a1 a2) 2) (pow.f64 (*.f64 b2 b1) 2)))) (*.f64 a1 a2))
(/.f64 (*.f64 b2 (*.f64 (fabs.f64 (/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (pow.f64 b2 2) (pow.f64 b1 2)))) b1)) (*.f64 a1 a2))
(/.f64 (*.f64 b2 (*.f64 b1 (fabs.f64 (/.f64 (pow.f64 (*.f64 a1 a2) 2) (pow.f64 (*.f64 b2 b1) 2))))) (*.f64 a1 a2))
(/.f64 (*.f64 (*.f64 b2 b1) (fabs.f64 (/.f64 (pow.f64 (*.f64 a1 a2) 2) (pow.f64 (*.f64 b2 b1) 2)))) (*.f64 a1 a2))
(/.f64 (*.f64 b2 (*.f64 (fabs.f64 (/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (pow.f64 b2 2) (pow.f64 b1 2)))) b1)) (*.f64 a1 a2))
(/.f64 (*.f64 b2 (*.f64 b1 (fabs.f64 (/.f64 (pow.f64 (*.f64 a1 a2) 2) (pow.f64 (*.f64 b2 b1) 2))))) (*.f64 a1 a2))
(/.f64 (*.f64 (*.f64 b2 b1) (fabs.f64 (/.f64 (pow.f64 (*.f64 a1 a2) 2) (pow.f64 (*.f64 b2 b1) 2)))) (*.f64 a1 a2))
(/.f64 (*.f64 b2 (*.f64 (fabs.f64 (/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (pow.f64 b2 2) (pow.f64 b1 2)))) b1)) (*.f64 a1 a2))
(/.f64 (*.f64 b2 (*.f64 b1 (fabs.f64 (/.f64 (pow.f64 (*.f64 a1 a2) 2) (pow.f64 (*.f64 b2 b1) 2))))) (*.f64 a1 a2))
(/.f64 (*.f64 (*.f64 b2 b1) (fabs.f64 (/.f64 (pow.f64 (*.f64 a1 a2) 2) (pow.f64 (*.f64 b2 b1) 2)))) (*.f64 a1 a2))
(/.f64 (*.f64 b2 (*.f64 (fabs.f64 (/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (pow.f64 b2 2) (pow.f64 b1 2)))) b1)) (*.f64 a1 a2))
(/.f64 (*.f64 b2 (*.f64 b1 (fabs.f64 (/.f64 (pow.f64 (*.f64 a1 a2) 2) (pow.f64 (*.f64 b2 b1) 2))))) (*.f64 a1 a2))
(/.f64 (*.f64 (*.f64 b2 b1) (fabs.f64 (/.f64 (pow.f64 (*.f64 a1 a2) 2) (pow.f64 (*.f64 b2 b1) 2)))) (*.f64 a1 a2))
(/.f64 (*.f64 b2 (*.f64 (fabs.f64 (/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (pow.f64 b2 2) (pow.f64 b1 2)))) b1)) (*.f64 a1 a2))
(/.f64 (*.f64 b2 (*.f64 b1 (fabs.f64 (/.f64 (pow.f64 (*.f64 a1 a2) 2) (pow.f64 (*.f64 b2 b1) 2))))) (*.f64 a1 a2))
(/.f64 (*.f64 (*.f64 b2 b1) (fabs.f64 (/.f64 (pow.f64 (*.f64 a1 a2) 2) (pow.f64 (*.f64 b2 b1) 2)))) (*.f64 a1 a2))
(/.f64 (*.f64 b2 (*.f64 (fabs.f64 (/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (pow.f64 b2 2) (pow.f64 b1 2)))) b1)) (*.f64 a1 a2))
(/.f64 (*.f64 b2 (*.f64 b1 (fabs.f64 (/.f64 (pow.f64 (*.f64 a1 a2) 2) (pow.f64 (*.f64 b2 b1) 2))))) (*.f64 a1 a2))
(/.f64 (*.f64 (*.f64 b2 b1) (fabs.f64 (/.f64 (pow.f64 (*.f64 a1 a2) 2) (pow.f64 (*.f64 b2 b1) 2)))) (*.f64 a1 a2))
(/.f64 (*.f64 b2 (*.f64 (fabs.f64 (/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (pow.f64 b2 2) (pow.f64 b1 2)))) b1)) (*.f64 a1 a2))
(/.f64 (*.f64 b2 (*.f64 b1 (fabs.f64 (/.f64 (pow.f64 (*.f64 a1 a2) 2) (pow.f64 (*.f64 b2 b1) 2))))) (*.f64 a1 a2))
(/.f64 (*.f64 (*.f64 b2 b1) (fabs.f64 (/.f64 (pow.f64 (*.f64 a1 a2) 2) (pow.f64 (*.f64 b2 b1) 2)))) (*.f64 a1 a2))
(/.f64 (*.f64 b2 (*.f64 (fabs.f64 (/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (pow.f64 b2 2) (pow.f64 b1 2)))) b1)) (*.f64 a1 a2))
(/.f64 (*.f64 b2 (*.f64 b1 (fabs.f64 (/.f64 (pow.f64 (*.f64 a1 a2) 2) (pow.f64 (*.f64 b2 b1) 2))))) (*.f64 a1 a2))
(/.f64 (*.f64 (*.f64 b2 b1) (fabs.f64 (/.f64 (pow.f64 (*.f64 a1 a2) 2) (pow.f64 (*.f64 b2 b1) 2)))) (*.f64 a1 a2))
(/.f64 (*.f64 b2 (*.f64 (fabs.f64 (/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (pow.f64 b2 2) (pow.f64 b1 2)))) b1)) (*.f64 a1 a2))
(/.f64 (*.f64 b2 (*.f64 b1 (fabs.f64 (/.f64 (pow.f64 (*.f64 a1 a2) 2) (pow.f64 (*.f64 b2 b1) 2))))) (*.f64 a1 a2))
(/.f64 (*.f64 (*.f64 b2 b1) (fabs.f64 (/.f64 (pow.f64 (*.f64 a1 a2) 2) (pow.f64 (*.f64 b2 b1) 2)))) (*.f64 a1 a2))
(/.f64 (*.f64 b2 (*.f64 (fabs.f64 (/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (pow.f64 b2 2) (pow.f64 b1 2)))) b1)) (*.f64 a1 a2))
(/.f64 (*.f64 b2 (*.f64 b1 (fabs.f64 (/.f64 (pow.f64 (*.f64 a1 a2) 2) (pow.f64 (*.f64 b2 b1) 2))))) (*.f64 a1 a2))
(/.f64 (*.f64 (*.f64 b2 b1) (fabs.f64 (/.f64 (pow.f64 (*.f64 a1 a2) 2) (pow.f64 (*.f64 b2 b1) 2)))) (*.f64 a1 a2))
(/.f64 (*.f64 b2 (*.f64 (fabs.f64 (/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (pow.f64 b2 2) (pow.f64 b1 2)))) b1)) (*.f64 a1 a2))
(/.f64 (*.f64 b2 (*.f64 b1 (fabs.f64 (/.f64 (pow.f64 (*.f64 a1 a2) 2) (pow.f64 (*.f64 b2 b1) 2))))) (*.f64 a1 a2))
(/.f64 (*.f64 (*.f64 b2 b1) (fabs.f64 (/.f64 (pow.f64 (*.f64 a1 a2) 2) (pow.f64 (*.f64 b2 b1) 2)))) (*.f64 a1 a2))
(/.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (pow.f64 b2 2) (pow.f64 b1 2)))) (*.f64 b2 b1)) (*.f64 a1 a2))
(/.f64 (*.f64 b2 (*.f64 b1 (fabs.f64 (/.f64 (pow.f64 (*.f64 a1 a2) 2) (pow.f64 (*.f64 b2 b1) 2))))) (*.f64 a1 a2))
(/.f64 (*.f64 (*.f64 b2 b1) (fabs.f64 (/.f64 (pow.f64 (*.f64 a1 a2) 2) (pow.f64 (*.f64 b2 b1) 2)))) (*.f64 a1 a2))
(/.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (pow.f64 b2 2) (pow.f64 b1 2)))) (*.f64 b2 b1)) (*.f64 a1 a2))
(/.f64 (*.f64 b2 (*.f64 b1 (fabs.f64 (/.f64 (pow.f64 (*.f64 a1 a2) 2) (pow.f64 (*.f64 b2 b1) 2))))) (*.f64 a1 a2))
(/.f64 (*.f64 (*.f64 b2 b1) (fabs.f64 (/.f64 (pow.f64 (*.f64 a1 a2) 2) (pow.f64 (*.f64 b2 b1) 2)))) (*.f64 a1 a2))
(/.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (pow.f64 b2 2) (pow.f64 b1 2)))) (*.f64 b2 b1)) (*.f64 a1 a2))
(/.f64 (*.f64 b2 (*.f64 b1 (fabs.f64 (/.f64 (pow.f64 (*.f64 a1 a2) 2) (pow.f64 (*.f64 b2 b1) 2))))) (*.f64 a1 a2))
(/.f64 (*.f64 (*.f64 b2 b1) (fabs.f64 (/.f64 (pow.f64 (*.f64 a1 a2) 2) (pow.f64 (*.f64 b2 b1) 2)))) (*.f64 a1 a2))
(/.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (pow.f64 b2 2) (pow.f64 b1 2)))) (*.f64 b2 b1)) (*.f64 a1 a2))
(/.f64 (*.f64 b2 (*.f64 b1 (fabs.f64 (/.f64 (pow.f64 (*.f64 a1 a2) 2) (pow.f64 (*.f64 b2 b1) 2))))) (*.f64 a1 a2))
(/.f64 (*.f64 (*.f64 b2 b1) (fabs.f64 (/.f64 (pow.f64 (*.f64 a1 a2) 2) (pow.f64 (*.f64 b2 b1) 2)))) (*.f64 a1 a2))
(/.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (pow.f64 b2 2) (pow.f64 b1 2)))) (*.f64 b2 b1)) (*.f64 a1 a2))
(/.f64 (*.f64 b2 (*.f64 b1 (fabs.f64 (/.f64 (pow.f64 (*.f64 a1 a2) 2) (pow.f64 (*.f64 b2 b1) 2))))) (*.f64 a1 a2))
(/.f64 (*.f64 (*.f64 b2 b1) (fabs.f64 (/.f64 (pow.f64 (*.f64 a1 a2) 2) (pow.f64 (*.f64 b2 b1) 2)))) (*.f64 a1 a2))
(/.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (pow.f64 b2 2) (pow.f64 b1 2)))) (*.f64 b2 b1)) (*.f64 a1 a2))
(/.f64 (*.f64 b2 (*.f64 b1 (fabs.f64 (/.f64 (pow.f64 (*.f64 a1 a2) 2) (pow.f64 (*.f64 b2 b1) 2))))) (*.f64 a1 a2))
(/.f64 (*.f64 (*.f64 b2 b1) (fabs.f64 (/.f64 (pow.f64 (*.f64 a1 a2) 2) (pow.f64 (*.f64 b2 b1) 2)))) (*.f64 a1 a2))
(/.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (pow.f64 b2 2) (pow.f64 b1 2)))) (*.f64 b2 b1)) (*.f64 a1 a2))
(/.f64 (*.f64 b2 (*.f64 b1 (fabs.f64 (/.f64 (pow.f64 (*.f64 a1 a2) 2) (pow.f64 (*.f64 b2 b1) 2))))) (*.f64 a1 a2))
(/.f64 (*.f64 (*.f64 b2 b1) (fabs.f64 (/.f64 (pow.f64 (*.f64 a1 a2) 2) (pow.f64 (*.f64 b2 b1) 2)))) (*.f64 a1 a2))
(/.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (pow.f64 b2 2) (pow.f64 b1 2)))) (*.f64 b2 b1)) (*.f64 a1 a2))
(/.f64 (*.f64 b2 (*.f64 b1 (fabs.f64 (/.f64 (pow.f64 (*.f64 a1 a2) 2) (pow.f64 (*.f64 b2 b1) 2))))) (*.f64 a1 a2))
(/.f64 (*.f64 (*.f64 b2 b1) (fabs.f64 (/.f64 (pow.f64 (*.f64 a1 a2) 2) (pow.f64 (*.f64 b2 b1) 2)))) (*.f64 a1 a2))
(/.f64 (*.f64 b2 (*.f64 (fabs.f64 (/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (pow.f64 b2 2) (pow.f64 b1 2)))) b1)) (*.f64 a1 a2))
(/.f64 (*.f64 b2 (*.f64 b1 (fabs.f64 (/.f64 (pow.f64 (*.f64 a1 a2) 2) (pow.f64 (*.f64 b2 b1) 2))))) (*.f64 a1 a2))
(/.f64 (*.f64 (*.f64 b2 b1) (fabs.f64 (/.f64 (pow.f64 (*.f64 a1 a2) 2) (pow.f64 (*.f64 b2 b1) 2)))) (*.f64 a1 a2))
(/.f64 (*.f64 b2 (*.f64 (fabs.f64 (/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (pow.f64 b2 2) (pow.f64 b1 2)))) b1)) (*.f64 a1 a2))
(/.f64 (*.f64 b2 (*.f64 b1 (fabs.f64 (/.f64 (pow.f64 (*.f64 a1 a2) 2) (pow.f64 (*.f64 b2 b1) 2))))) (*.f64 a1 a2))
(/.f64 (*.f64 (*.f64 b2 b1) (fabs.f64 (/.f64 (pow.f64 (*.f64 a1 a2) 2) (pow.f64 (*.f64 b2 b1) 2)))) (*.f64 a1 a2))
(/.f64 (*.f64 b2 (*.f64 (fabs.f64 (/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (pow.f64 b2 2) (pow.f64 b1 2)))) b1)) (*.f64 a1 a2))
(/.f64 (*.f64 b2 (*.f64 b1 (fabs.f64 (/.f64 (pow.f64 (*.f64 a1 a2) 2) (pow.f64 (*.f64 b2 b1) 2))))) (*.f64 a1 a2))
(/.f64 (*.f64 (*.f64 b2 b1) (fabs.f64 (/.f64 (pow.f64 (*.f64 a1 a2) 2) (pow.f64 (*.f64 b2 b1) 2)))) (*.f64 a1 a2))
(/.f64 (*.f64 b2 (*.f64 (fabs.f64 (/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (pow.f64 b2 2) (pow.f64 b1 2)))) b1)) (*.f64 a1 a2))
(/.f64 (*.f64 b2 (*.f64 b1 (fabs.f64 (/.f64 (pow.f64 (*.f64 a1 a2) 2) (pow.f64 (*.f64 b2 b1) 2))))) (*.f64 a1 a2))
(/.f64 (*.f64 (*.f64 b2 b1) (fabs.f64 (/.f64 (pow.f64 (*.f64 a1 a2) 2) (pow.f64 (*.f64 b2 b1) 2)))) (*.f64 a1 a2))
(/.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (pow.f64 b2 2) (pow.f64 b1 2)))) (*.f64 b2 b1)) (*.f64 a1 a2))
(/.f64 (*.f64 b2 (*.f64 b1 (fabs.f64 (/.f64 (pow.f64 (*.f64 a1 a2) 2) (pow.f64 (*.f64 b2 b1) 2))))) (*.f64 a1 a2))
(/.f64 (*.f64 (*.f64 b2 b1) (fabs.f64 (/.f64 (pow.f64 (*.f64 a1 a2) 2) (pow.f64 (*.f64 b2 b1) 2)))) (*.f64 a1 a2))
(/.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (pow.f64 b2 2) (pow.f64 b1 2)))) (*.f64 b2 b1)) (*.f64 a1 a2))
(/.f64 (*.f64 b2 (*.f64 b1 (fabs.f64 (/.f64 (pow.f64 (*.f64 a1 a2) 2) (pow.f64 (*.f64 b2 b1) 2))))) (*.f64 a1 a2))
(/.f64 (*.f64 (*.f64 b2 b1) (fabs.f64 (/.f64 (pow.f64 (*.f64 a1 a2) 2) (pow.f64 (*.f64 b2 b1) 2)))) (*.f64 a1 a2))
(/.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (pow.f64 b2 2) (pow.f64 b1 2)))) (*.f64 b2 b1)) (*.f64 a1 a2))
(/.f64 (*.f64 b2 (*.f64 b1 (fabs.f64 (/.f64 (pow.f64 (*.f64 a1 a2) 2) (pow.f64 (*.f64 b2 b1) 2))))) (*.f64 a1 a2))
(/.f64 (*.f64 (*.f64 b2 b1) (fabs.f64 (/.f64 (pow.f64 (*.f64 a1 a2) 2) (pow.f64 (*.f64 b2 b1) 2)))) (*.f64 a1 a2))
(/.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (pow.f64 b2 2) (pow.f64 b1 2)))) (*.f64 b2 b1)) (*.f64 a1 a2))
(/.f64 (*.f64 b2 (*.f64 b1 (fabs.f64 (/.f64 (pow.f64 (*.f64 a1 a2) 2) (pow.f64 (*.f64 b2 b1) 2))))) (*.f64 a1 a2))
(/.f64 (*.f64 (*.f64 b2 b1) (fabs.f64 (/.f64 (pow.f64 (*.f64 a1 a2) 2) (pow.f64 (*.f64 b2 b1) 2)))) (*.f64 a1 a2))
(/.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (pow.f64 b2 2) (pow.f64 b1 2)))) (*.f64 b2 b1)) (*.f64 a1 a2))
(/.f64 (*.f64 b2 (*.f64 b1 (fabs.f64 (/.f64 (pow.f64 (*.f64 a1 a2) 2) (pow.f64 (*.f64 b2 b1) 2))))) (*.f64 a1 a2))
(/.f64 (*.f64 (*.f64 b2 b1) (fabs.f64 (/.f64 (pow.f64 (*.f64 a1 a2) 2) (pow.f64 (*.f64 b2 b1) 2)))) (*.f64 a1 a2))
(/.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (pow.f64 b2 2) (pow.f64 b1 2)))) (*.f64 b2 b1)) (*.f64 a1 a2))
(/.f64 (*.f64 b2 (*.f64 b1 (fabs.f64 (/.f64 (pow.f64 (*.f64 a1 a2) 2) (pow.f64 (*.f64 b2 b1) 2))))) (*.f64 a1 a2))
(/.f64 (*.f64 (*.f64 b2 b1) (fabs.f64 (/.f64 (pow.f64 (*.f64 a1 a2) 2) (pow.f64 (*.f64 b2 b1) 2)))) (*.f64 a1 a2))
(/.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (pow.f64 b2 2) (pow.f64 b1 2)))) (*.f64 b2 b1)) (*.f64 a1 a2))
(/.f64 (*.f64 b2 (*.f64 b1 (fabs.f64 (/.f64 (pow.f64 (*.f64 a1 a2) 2) (pow.f64 (*.f64 b2 b1) 2))))) (*.f64 a1 a2))
(/.f64 (*.f64 (*.f64 b2 b1) (fabs.f64 (/.f64 (pow.f64 (*.f64 a1 a2) 2) (pow.f64 (*.f64 b2 b1) 2)))) (*.f64 a1 a2))
(/.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (pow.f64 b2 2) (pow.f64 b1 2)))) (*.f64 b2 b1)) (*.f64 a1 a2))
(/.f64 (*.f64 b2 (*.f64 b1 (fabs.f64 (/.f64 (pow.f64 (*.f64 a1 a2) 2) (pow.f64 (*.f64 b2 b1) 2))))) (*.f64 a1 a2))
(/.f64 (*.f64 (*.f64 b2 b1) (fabs.f64 (/.f64 (pow.f64 (*.f64 a1 a2) 2) (pow.f64 (*.f64 b2 b1) 2)))) (*.f64 a1 a2))
(/.f64 (*.f64 b2 (*.f64 (fabs.f64 (/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (pow.f64 b2 2) (pow.f64 b1 2)))) b1)) (*.f64 a1 a2))
(/.f64 (*.f64 b2 (*.f64 b1 (fabs.f64 (/.f64 (pow.f64 (*.f64 a1 a2) 2) (pow.f64 (*.f64 b2 b1) 2))))) (*.f64 a1 a2))
(/.f64 (*.f64 (*.f64 b2 b1) (fabs.f64 (/.f64 (pow.f64 (*.f64 a1 a2) 2) (pow.f64 (*.f64 b2 b1) 2)))) (*.f64 a1 a2))
(/.f64 (*.f64 b2 (*.f64 (fabs.f64 (/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (pow.f64 b2 2) (pow.f64 b1 2)))) b1)) (*.f64 a1 a2))
(/.f64 (*.f64 b2 (*.f64 b1 (fabs.f64 (/.f64 (pow.f64 (*.f64 a1 a2) 2) (pow.f64 (*.f64 b2 b1) 2))))) (*.f64 a1 a2))
(/.f64 (*.f64 (*.f64 b2 b1) (fabs.f64 (/.f64 (pow.f64 (*.f64 a1 a2) 2) (pow.f64 (*.f64 b2 b1) 2)))) (*.f64 a1 a2))
(/.f64 (*.f64 b2 (*.f64 (fabs.f64 (/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (pow.f64 b2 2) (pow.f64 b1 2)))) b1)) (*.f64 a1 a2))
(/.f64 (*.f64 b2 (*.f64 b1 (fabs.f64 (/.f64 (pow.f64 (*.f64 a1 a2) 2) (pow.f64 (*.f64 b2 b1) 2))))) (*.f64 a1 a2))
(/.f64 (*.f64 (*.f64 b2 b1) (fabs.f64 (/.f64 (pow.f64 (*.f64 a1 a2) 2) (pow.f64 (*.f64 b2 b1) 2)))) (*.f64 a1 a2))
(/.f64 (*.f64 b2 (*.f64 (fabs.f64 (/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (pow.f64 b2 2) (pow.f64 b1 2)))) b1)) (*.f64 a1 a2))
(/.f64 (*.f64 b2 (*.f64 b1 (fabs.f64 (/.f64 (pow.f64 (*.f64 a1 a2) 2) (pow.f64 (*.f64 b2 b1) 2))))) (*.f64 a1 a2))
(/.f64 (*.f64 (*.f64 b2 b1) (fabs.f64 (/.f64 (pow.f64 (*.f64 a1 a2) 2) (pow.f64 (*.f64 b2 b1) 2)))) (*.f64 a1 a2))
(/.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (pow.f64 b2 2) (pow.f64 b1 2)))) (*.f64 b2 b1)) (*.f64 a1 a2))
(/.f64 (*.f64 b2 (*.f64 b1 (fabs.f64 (/.f64 (pow.f64 (*.f64 a1 a2) 2) (pow.f64 (*.f64 b2 b1) 2))))) (*.f64 a1 a2))
(/.f64 (*.f64 (*.f64 b2 b1) (fabs.f64 (/.f64 (pow.f64 (*.f64 a1 a2) 2) (pow.f64 (*.f64 b2 b1) 2)))) (*.f64 a1 a2))
(/.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (pow.f64 b2 2) (pow.f64 b1 2)))) (*.f64 b2 b1)) (*.f64 a1 a2))
(/.f64 (*.f64 b2 (*.f64 b1 (fabs.f64 (/.f64 (pow.f64 (*.f64 a1 a2) 2) (pow.f64 (*.f64 b2 b1) 2))))) (*.f64 a1 a2))
(/.f64 (*.f64 (*.f64 b2 b1) (fabs.f64 (/.f64 (pow.f64 (*.f64 a1 a2) 2) (pow.f64 (*.f64 b2 b1) 2)))) (*.f64 a1 a2))
(/.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (pow.f64 b2 2) (pow.f64 b1 2)))) (*.f64 b2 b1)) (*.f64 a1 a2))
(/.f64 (*.f64 b2 (*.f64 b1 (fabs.f64 (/.f64 (pow.f64 (*.f64 a1 a2) 2) (pow.f64 (*.f64 b2 b1) 2))))) (*.f64 a1 a2))
(/.f64 (*.f64 (*.f64 b2 b1) (fabs.f64 (/.f64 (pow.f64 (*.f64 a1 a2) 2) (pow.f64 (*.f64 b2 b1) 2)))) (*.f64 a1 a2))
(/.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (pow.f64 b2 2) (pow.f64 b1 2)))) (*.f64 b2 b1)) (*.f64 a1 a2))
(/.f64 (*.f64 b2 (*.f64 b1 (fabs.f64 (/.f64 (pow.f64 (*.f64 a1 a2) 2) (pow.f64 (*.f64 b2 b1) 2))))) (*.f64 a1 a2))
(/.f64 (*.f64 (*.f64 b2 b1) (fabs.f64 (/.f64 (pow.f64 (*.f64 a1 a2) 2) (pow.f64 (*.f64 b2 b1) 2)))) (*.f64 a1 a2))
(/.f64 (*.f64 b2 (*.f64 (fabs.f64 (/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (pow.f64 b2 2) (pow.f64 b1 2)))) b1)) (*.f64 a1 a2))
(/.f64 (*.f64 b2 (*.f64 b1 (fabs.f64 (/.f64 (pow.f64 (*.f64 a1 a2) 2) (pow.f64 (*.f64 b2 b1) 2))))) (*.f64 a1 a2))
(/.f64 (*.f64 (*.f64 b2 b1) (fabs.f64 (/.f64 (pow.f64 (*.f64 a1 a2) 2) (pow.f64 (*.f64 b2 b1) 2)))) (*.f64 a1 a2))
(/.f64 (*.f64 b2 (*.f64 (fabs.f64 (/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (pow.f64 b2 2) (pow.f64 b1 2)))) b1)) (*.f64 a1 a2))
(/.f64 (*.f64 b2 (*.f64 b1 (fabs.f64 (/.f64 (pow.f64 (*.f64 a1 a2) 2) (pow.f64 (*.f64 b2 b1) 2))))) (*.f64 a1 a2))
(/.f64 (*.f64 (*.f64 b2 b1) (fabs.f64 (/.f64 (pow.f64 (*.f64 a1 a2) 2) (pow.f64 (*.f64 b2 b1) 2)))) (*.f64 a1 a2))
(/.f64 (*.f64 b2 (*.f64 (fabs.f64 (/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (pow.f64 b2 2) (pow.f64 b1 2)))) b1)) (*.f64 a1 a2))
(/.f64 (*.f64 b2 (*.f64 b1 (fabs.f64 (/.f64 (pow.f64 (*.f64 a1 a2) 2) (pow.f64 (*.f64 b2 b1) 2))))) (*.f64 a1 a2))
(/.f64 (*.f64 (*.f64 b2 b1) (fabs.f64 (/.f64 (pow.f64 (*.f64 a1 a2) 2) (pow.f64 (*.f64 b2 b1) 2)))) (*.f64 a1 a2))
(/.f64 (*.f64 b2 (*.f64 (fabs.f64 (/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (pow.f64 b2 2) (pow.f64 b1 2)))) b1)) (*.f64 a1 a2))
(/.f64 (*.f64 b2 (*.f64 b1 (fabs.f64 (/.f64 (pow.f64 (*.f64 a1 a2) 2) (pow.f64 (*.f64 b2 b1) 2))))) (*.f64 a1 a2))
(/.f64 (*.f64 (*.f64 b2 b1) (fabs.f64 (/.f64 (pow.f64 (*.f64 a1 a2) 2) (pow.f64 (*.f64 b2 b1) 2)))) (*.f64 a1 a2))
(/.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (pow.f64 b2 2) (pow.f64 b1 2)))) (*.f64 b2 b1)) (*.f64 a1 a2))
(/.f64 (*.f64 b2 (*.f64 b1 (fabs.f64 (/.f64 (pow.f64 (*.f64 a1 a2) 2) (pow.f64 (*.f64 b2 b1) 2))))) (*.f64 a1 a2))
(/.f64 (*.f64 (*.f64 b2 b1) (fabs.f64 (/.f64 (pow.f64 (*.f64 a1 a2) 2) (pow.f64 (*.f64 b2 b1) 2)))) (*.f64 a1 a2))
(/.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (pow.f64 b2 2) (pow.f64 b1 2)))) (*.f64 b2 b1)) (*.f64 a1 a2))
(/.f64 (*.f64 b2 (*.f64 b1 (fabs.f64 (/.f64 (pow.f64 (*.f64 a1 a2) 2) (pow.f64 (*.f64 b2 b1) 2))))) (*.f64 a1 a2))
(/.f64 (*.f64 (*.f64 b2 b1) (fabs.f64 (/.f64 (pow.f64 (*.f64 a1 a2) 2) (pow.f64 (*.f64 b2 b1) 2)))) (*.f64 a1 a2))
(/.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (pow.f64 b2 2) (pow.f64 b1 2)))) (*.f64 b2 b1)) (*.f64 a1 a2))
(/.f64 (*.f64 b2 (*.f64 b1 (fabs.f64 (/.f64 (pow.f64 (*.f64 a1 a2) 2) (pow.f64 (*.f64 b2 b1) 2))))) (*.f64 a1 a2))
(/.f64 (*.f64 (*.f64 b2 b1) (fabs.f64 (/.f64 (pow.f64 (*.f64 a1 a2) 2) (pow.f64 (*.f64 b2 b1) 2)))) (*.f64 a1 a2))
(/.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (pow.f64 b2 2) (pow.f64 b1 2)))) (*.f64 b2 b1)) (*.f64 a1 a2))
(/.f64 (*.f64 b2 (*.f64 b1 (fabs.f64 (/.f64 (pow.f64 (*.f64 a1 a2) 2) (pow.f64 (*.f64 b2 b1) 2))))) (*.f64 a1 a2))
(/.f64 (*.f64 (*.f64 b2 b1) (fabs.f64 (/.f64 (pow.f64 (*.f64 a1 a2) 2) (pow.f64 (*.f64 b2 b1) 2)))) (*.f64 a1 a2))
(+.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) 0)
(/.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 a1 a2) (*.f64 b1 b2)) 0)
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.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 (*.f64 a1 a2) (*.f64 b1 b2)) 2) 2)
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(pow.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) 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 b1 b2) (*.f64 a1 a2))) 0)
(*.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))) (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)))
(*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) (*.f64 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)) (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))))
(*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) (/.f64 (*.f64 b2 b1) (*.f64 a1 a2))))
(+.f64 0 (*.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2))))
(*.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))) (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)))
(*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) (*.f64 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)) (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))))
(*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) (/.f64 (*.f64 b2 b1) (*.f64 a1 a2))))
(-.f64 (*.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2))) 0)
(*.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))) (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)))
(*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) (*.f64 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)) (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))))
(*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) (/.f64 (*.f64 b2 b1) (*.f64 a1 a2))))
(/.f64 (*.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2))) 1)
(*.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))) (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)))
(*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) (*.f64 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)) (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))))
(*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) (/.f64 (*.f64 b2 b1) (*.f64 a1 a2))))
(/.f64 (*.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.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 b1 b2) (*.f64 a1 a2))) (*.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)))))
(*.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))) (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)))
(*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) (*.f64 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)) (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))))
(*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) (/.f64 (*.f64 b2 b1) (*.f64 a1 a2))))
(/.f64 (*.f64 (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) 2))) 2)
(*.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))) (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)))
(*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) (*.f64 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)) (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))))
(*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) (/.f64 (*.f64 b2 b1) (*.f64 a1 a2))))
(pow.f64 (*.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 (*.f64 b1 b2) (*.f64 a1 a2))) 1)
(*.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))) (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)))
(*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) (*.f64 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)) (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))))
(*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) (/.f64 (*.f64 b2 b1) (*.f64 a1 a2))))

localize83.0ms (0.7%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.2b
(*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))
10.2b
(/.f64 (*.f64 a1 a2) (*.f64 b1 b2))
42.6b
(*.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 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))
42.7b
(*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (fabs.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 (*.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 a1 a2) (*.f64 b1 b2)) 2)))
Compiler

Compiled 597 to 88 computations (85.3% saved)

series23.0ms (0.2%)

Counts
2 → 96
Calls

24 calls:

TimeVariablePointExpression
11.0ms
a1
@inf
(*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (fabs.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 (*.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 a1 a2) (*.f64 b1 b2)) 2)))
2.0ms
b1
@0
(*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (fabs.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 (*.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 a1 a2) (*.f64 b1 b2)) 2)))
1.0ms
a1
@0
(*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (fabs.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 (*.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 a1 a2) (*.f64 b1 b2)) 2)))
1.0ms
a2
@inf
(*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (fabs.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 (*.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 a1 a2) (*.f64 b1 b2)) 2)))
1.0ms
b1
@inf
(*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (fabs.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 (*.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 a1 a2) (*.f64 b1 b2)) 2)))

rewrite78.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
1532×rational_best.json-2
1532×rational_best.json-3
1532×rational_best.json-1
1530×rational_best.json-5
1528×exponential.json-1
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
023378
1200378
2681258
33133170
Stop Event
node limit
Counts
2 → 15
Calls
Call 1
Inputs
(*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (fabs.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 (*.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 a1 a2) (*.f64 b1 b2)) 2)))
(*.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 (*.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 (*.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 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) 2))) 0)))) (#(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 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)) 2))))))) (#(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 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)) 2))) 0)))) (#(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 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)) 2))) 1)))) (#(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 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)) 2))) (/.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 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) 2))) (*.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 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.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 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) 4)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.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 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) 2))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) 0)))) (#(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 a1 a2) (*.f64 b1 b2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.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 (*.f64 a1 a2) (*.f64 b1 b2)) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) 1)))))

simplify235.0ms (2%)

Algorithm
egg-herbie
Rules
1648×rational_best.json-simplify-82
1604×rational_best.json-simplify-80
1160×rational_best.json-simplify-78
970×rational_best.json-simplify-44
802×rational_best.json-simplify-132
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
0575817
1965817
22035817
36925817
423705439
539565439
662605439
Stop Event
node limit
Counts
111 → 24
Calls
Call 1
Inputs
(*.f64 2 (/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (fabs.f64 (/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (pow.f64 b2 2) (pow.f64 b1 2)))) (*.f64 (pow.f64 b2 2) (pow.f64 b1 2)))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (fabs.f64 (/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (pow.f64 b2 2) (pow.f64 b1 2)))) (*.f64 (pow.f64 b2 2) (pow.f64 b1 2)))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (fabs.f64 (/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (pow.f64 b2 2) (pow.f64 b1 2)))) (*.f64 (pow.f64 b2 2) (pow.f64 b1 2)))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (fabs.f64 (/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (pow.f64 b2 2) (pow.f64 b1 2)))) (*.f64 (pow.f64 b2 2) (pow.f64 b1 2)))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (fabs.f64 (/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (pow.f64 b2 2) (pow.f64 b1 2)))) (*.f64 (pow.f64 b2 2) (pow.f64 b1 2)))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (fabs.f64 (/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (pow.f64 b2 2) (pow.f64 b1 2)))) (*.f64 (pow.f64 b2 2) (pow.f64 b1 2)))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (fabs.f64 (/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (pow.f64 b2 2) (pow.f64 b1 2)))) (*.f64 (pow.f64 b2 2) (pow.f64 b1 2)))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (fabs.f64 (/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (pow.f64 b2 2) (pow.f64 b1 2)))) (*.f64 (pow.f64 b2 2) (pow.f64 b1 2)))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (fabs.f64 (/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (pow.f64 b2 2) (pow.f64 b1 2)))) (*.f64 (pow.f64 b2 2) (pow.f64 b1 2)))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (fabs.f64 (/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (pow.f64 b2 2) (pow.f64 b1 2)))) (*.f64 (pow.f64 b2 2) (pow.f64 b1 2)))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (fabs.f64 (/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (pow.f64 b2 2) (pow.f64 b1 2)))) (*.f64 (pow.f64 b2 2) (pow.f64 b1 2)))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (fabs.f64 (/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (pow.f64 b2 2) (pow.f64 b1 2)))) (*.f64 (pow.f64 b2 2) (pow.f64 b1 2)))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (fabs.f64 (/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (pow.f64 b2 2) (pow.f64 b1 2)))) (*.f64 (pow.f64 b2 2) (pow.f64 b1 2)))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (fabs.f64 (/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (pow.f64 b2 2) (pow.f64 b1 2)))) (*.f64 (pow.f64 b2 2) (pow.f64 b1 2)))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (fabs.f64 (/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (pow.f64 b2 2) (pow.f64 b1 2)))) (*.f64 (pow.f64 b2 2) (pow.f64 b1 2)))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (fabs.f64 (/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (pow.f64 b2 2) (pow.f64 b1 2)))) (*.f64 (pow.f64 b2 2) (pow.f64 b1 2)))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (pow.f64 b2 2) (*.f64 (fabs.f64 (/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (pow.f64 b2 2) (pow.f64 b1 2)))) (pow.f64 b1 2)))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (pow.f64 b2 2) (*.f64 (fabs.f64 (/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (pow.f64 b2 2) (pow.f64 b1 2)))) (pow.f64 b1 2)))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (pow.f64 b2 2) (*.f64 (fabs.f64 (/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (pow.f64 b2 2) (pow.f64 b1 2)))) (pow.f64 b1 2)))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (pow.f64 b2 2) (*.f64 (fabs.f64 (/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (pow.f64 b2 2) (pow.f64 b1 2)))) (pow.f64 b1 2)))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (pow.f64 b2 2) (*.f64 (fabs.f64 (/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (pow.f64 b2 2) (pow.f64 b1 2)))) (pow.f64 b1 2)))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (pow.f64 b2 2) (*.f64 (fabs.f64 (/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (pow.f64 b2 2) (pow.f64 b1 2)))) (pow.f64 b1 2)))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (pow.f64 b2 2) (*.f64 (fabs.f64 (/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (pow.f64 b2 2) (pow.f64 b1 2)))) (pow.f64 b1 2)))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (pow.f64 b2 2) (*.f64 (fabs.f64 (/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (pow.f64 b2 2) (pow.f64 b1 2)))) (pow.f64 b1 2)))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (fabs.f64 (/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (pow.f64 b2 2) (pow.f64 b1 2)))) (*.f64 (pow.f64 b2 2) (pow.f64 b1 2)))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (fabs.f64 (/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (pow.f64 b2 2) (pow.f64 b1 2)))) (*.f64 (pow.f64 b2 2) (pow.f64 b1 2)))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (fabs.f64 (/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (pow.f64 b2 2) (pow.f64 b1 2)))) (*.f64 (pow.f64 b2 2) (pow.f64 b1 2)))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (fabs.f64 (/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (pow.f64 b2 2) (pow.f64 b1 2)))) (*.f64 (pow.f64 b2 2) (pow.f64 b1 2)))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (fabs.f64 (/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (pow.f64 b2 2) (pow.f64 b1 2)))) (*.f64 (pow.f64 b2 2) (pow.f64 b1 2)))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (fabs.f64 (/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (pow.f64 b2 2) (pow.f64 b1 2)))) (*.f64 (pow.f64 b2 2) (pow.f64 b1 2)))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (fabs.f64 (/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (pow.f64 b2 2) (pow.f64 b1 2)))) (*.f64 (pow.f64 b2 2) (pow.f64 b1 2)))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (fabs.f64 (/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (pow.f64 b2 2) (pow.f64 b1 2)))) (*.f64 (pow.f64 b2 2) (pow.f64 b1 2)))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (fabs.f64 (/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (pow.f64 b2 2) (pow.f64 b1 2)))) (*.f64 (pow.f64 b2 2) (pow.f64 b1 2)))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (fabs.f64 (/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (pow.f64 b2 2) (pow.f64 b1 2)))) (*.f64 (pow.f64 b2 2) (pow.f64 b1 2)))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (fabs.f64 (/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (pow.f64 b2 2) (pow.f64 b1 2)))) (*.f64 (pow.f64 b2 2) (pow.f64 b1 2)))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (fabs.f64 (/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (pow.f64 b2 2) (pow.f64 b1 2)))) (*.f64 (pow.f64 b2 2) (pow.f64 b1 2)))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (fabs.f64 (/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (pow.f64 b2 2) (pow.f64 b1 2)))) (*.f64 (pow.f64 b2 2) (pow.f64 b1 2)))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (fabs.f64 (/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (pow.f64 b2 2) (pow.f64 b1 2)))) (*.f64 (pow.f64 b2 2) (pow.f64 b1 2)))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (fabs.f64 (/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (pow.f64 b2 2) (pow.f64 b1 2)))) (*.f64 (pow.f64 b2 2) (pow.f64 b1 2)))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (fabs.f64 (/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (pow.f64 b2 2) (pow.f64 b1 2)))) (*.f64 (pow.f64 b2 2) (pow.f64 b1 2)))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (fabs.f64 (/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (pow.f64 b2 2) (pow.f64 b1 2)))) (*.f64 (pow.f64 b2 2) (pow.f64 b1 2)))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (fabs.f64 (/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (pow.f64 b2 2) (pow.f64 b1 2)))) (*.f64 (pow.f64 b2 2) (pow.f64 b1 2)))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (fabs.f64 (/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (pow.f64 b2 2) (pow.f64 b1 2)))) (*.f64 (pow.f64 b2 2) (pow.f64 b1 2)))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (fabs.f64 (/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (pow.f64 b2 2) (pow.f64 b1 2)))) (*.f64 (pow.f64 b2 2) (pow.f64 b1 2)))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (fabs.f64 (/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (pow.f64 b2 2) (pow.f64 b1 2)))) (*.f64 (pow.f64 b2 2) (pow.f64 b1 2)))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (fabs.f64 (/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (pow.f64 b2 2) (pow.f64 b1 2)))) (*.f64 (pow.f64 b2 2) (pow.f64 b1 2)))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (fabs.f64 (/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (pow.f64 b2 2) (pow.f64 b1 2)))) (*.f64 (pow.f64 b2 2) (pow.f64 b1 2)))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (fabs.f64 (/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (pow.f64 b2 2) (pow.f64 b1 2)))) (*.f64 (pow.f64 b2 2) (pow.f64 b1 2)))))
(/.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 (/.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 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) 2))) 0)
(+.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 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) 2))))
(-.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 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) 2))) 0)
(/.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 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) 2))) 1)
(/.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 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) 2))) (/.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 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) 2))) (*.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 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) 2)))))
(/.f64 (*.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 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) 4)))) 2)
(pow.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 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) 2))) 1)
(+.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) 0)
(+.f64 0 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))
(-.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) 0)
(/.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 (*.f64 a1 a2) (*.f64 b1 b2)) 2) 2)
(pow.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) 1)
Outputs
(*.f64 2 (/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (fabs.f64 (/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (pow.f64 b2 2) (pow.f64 b1 2)))) (*.f64 (pow.f64 b2 2) (pow.f64 b1 2)))))
(*.f64 2 (/.f64 (pow.f64 (*.f64 a1 a2) 2) (*.f64 (pow.f64 (*.f64 b2 b1) 2) (fabs.f64 (/.f64 (pow.f64 (*.f64 a1 a2) 2) (pow.f64 (*.f64 b2 b1) 2))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (fabs.f64 (/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (pow.f64 b2 2) (pow.f64 b1 2)))) (*.f64 (pow.f64 b2 2) (pow.f64 b1 2)))))
(*.f64 2 (/.f64 (pow.f64 (*.f64 a1 a2) 2) (*.f64 (pow.f64 (*.f64 b2 b1) 2) (fabs.f64 (/.f64 (pow.f64 (*.f64 a1 a2) 2) (pow.f64 (*.f64 b2 b1) 2))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (fabs.f64 (/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (pow.f64 b2 2) (pow.f64 b1 2)))) (*.f64 (pow.f64 b2 2) (pow.f64 b1 2)))))
(*.f64 2 (/.f64 (pow.f64 (*.f64 a1 a2) 2) (*.f64 (pow.f64 (*.f64 b2 b1) 2) (fabs.f64 (/.f64 (pow.f64 (*.f64 a1 a2) 2) (pow.f64 (*.f64 b2 b1) 2))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (fabs.f64 (/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (pow.f64 b2 2) (pow.f64 b1 2)))) (*.f64 (pow.f64 b2 2) (pow.f64 b1 2)))))
(*.f64 2 (/.f64 (pow.f64 (*.f64 a1 a2) 2) (*.f64 (pow.f64 (*.f64 b2 b1) 2) (fabs.f64 (/.f64 (pow.f64 (*.f64 a1 a2) 2) (pow.f64 (*.f64 b2 b1) 2))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (fabs.f64 (/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (pow.f64 b2 2) (pow.f64 b1 2)))) (*.f64 (pow.f64 b2 2) (pow.f64 b1 2)))))
(*.f64 2 (/.f64 (pow.f64 (*.f64 a1 a2) 2) (*.f64 (pow.f64 (*.f64 b2 b1) 2) (fabs.f64 (/.f64 (pow.f64 (*.f64 a1 a2) 2) (pow.f64 (*.f64 b2 b1) 2))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (fabs.f64 (/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (pow.f64 b2 2) (pow.f64 b1 2)))) (*.f64 (pow.f64 b2 2) (pow.f64 b1 2)))))
(*.f64 2 (/.f64 (pow.f64 (*.f64 a1 a2) 2) (*.f64 (pow.f64 (*.f64 b2 b1) 2) (fabs.f64 (/.f64 (pow.f64 (*.f64 a1 a2) 2) (pow.f64 (*.f64 b2 b1) 2))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (fabs.f64 (/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (pow.f64 b2 2) (pow.f64 b1 2)))) (*.f64 (pow.f64 b2 2) (pow.f64 b1 2)))))
(*.f64 2 (/.f64 (pow.f64 (*.f64 a1 a2) 2) (*.f64 (pow.f64 (*.f64 b2 b1) 2) (fabs.f64 (/.f64 (pow.f64 (*.f64 a1 a2) 2) (pow.f64 (*.f64 b2 b1) 2))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (fabs.f64 (/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (pow.f64 b2 2) (pow.f64 b1 2)))) (*.f64 (pow.f64 b2 2) (pow.f64 b1 2)))))
(*.f64 2 (/.f64 (pow.f64 (*.f64 a1 a2) 2) (*.f64 (pow.f64 (*.f64 b2 b1) 2) (fabs.f64 (/.f64 (pow.f64 (*.f64 a1 a2) 2) (pow.f64 (*.f64 b2 b1) 2))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (fabs.f64 (/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (pow.f64 b2 2) (pow.f64 b1 2)))) (*.f64 (pow.f64 b2 2) (pow.f64 b1 2)))))
(*.f64 2 (/.f64 (pow.f64 (*.f64 a1 a2) 2) (*.f64 (pow.f64 (*.f64 b2 b1) 2) (fabs.f64 (/.f64 (pow.f64 (*.f64 a1 a2) 2) (pow.f64 (*.f64 b2 b1) 2))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (fabs.f64 (/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (pow.f64 b2 2) (pow.f64 b1 2)))) (*.f64 (pow.f64 b2 2) (pow.f64 b1 2)))))
(*.f64 2 (/.f64 (pow.f64 (*.f64 a1 a2) 2) (*.f64 (pow.f64 (*.f64 b2 b1) 2) (fabs.f64 (/.f64 (pow.f64 (*.f64 a1 a2) 2) (pow.f64 (*.f64 b2 b1) 2))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (fabs.f64 (/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (pow.f64 b2 2) (pow.f64 b1 2)))) (*.f64 (pow.f64 b2 2) (pow.f64 b1 2)))))
(*.f64 2 (/.f64 (pow.f64 (*.f64 a1 a2) 2) (*.f64 (pow.f64 (*.f64 b2 b1) 2) (fabs.f64 (/.f64 (pow.f64 (*.f64 a1 a2) 2) (pow.f64 (*.f64 b2 b1) 2))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (fabs.f64 (/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (pow.f64 b2 2) (pow.f64 b1 2)))) (*.f64 (pow.f64 b2 2) (pow.f64 b1 2)))))
(*.f64 2 (/.f64 (pow.f64 (*.f64 a1 a2) 2) (*.f64 (pow.f64 (*.f64 b2 b1) 2) (fabs.f64 (/.f64 (pow.f64 (*.f64 a1 a2) 2) (pow.f64 (*.f64 b2 b1) 2))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (fabs.f64 (/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (pow.f64 b2 2) (pow.f64 b1 2)))) (*.f64 (pow.f64 b2 2) (pow.f64 b1 2)))))
(*.f64 2 (/.f64 (pow.f64 (*.f64 a1 a2) 2) (*.f64 (pow.f64 (*.f64 b2 b1) 2) (fabs.f64 (/.f64 (pow.f64 (*.f64 a1 a2) 2) (pow.f64 (*.f64 b2 b1) 2))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (fabs.f64 (/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (pow.f64 b2 2) (pow.f64 b1 2)))) (*.f64 (pow.f64 b2 2) (pow.f64 b1 2)))))
(*.f64 2 (/.f64 (pow.f64 (*.f64 a1 a2) 2) (*.f64 (pow.f64 (*.f64 b2 b1) 2) (fabs.f64 (/.f64 (pow.f64 (*.f64 a1 a2) 2) (pow.f64 (*.f64 b2 b1) 2))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (fabs.f64 (/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (pow.f64 b2 2) (pow.f64 b1 2)))) (*.f64 (pow.f64 b2 2) (pow.f64 b1 2)))))
(*.f64 2 (/.f64 (pow.f64 (*.f64 a1 a2) 2) (*.f64 (pow.f64 (*.f64 b2 b1) 2) (fabs.f64 (/.f64 (pow.f64 (*.f64 a1 a2) 2) (pow.f64 (*.f64 b2 b1) 2))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (fabs.f64 (/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (pow.f64 b2 2) (pow.f64 b1 2)))) (*.f64 (pow.f64 b2 2) (pow.f64 b1 2)))))
(*.f64 2 (/.f64 (pow.f64 (*.f64 a1 a2) 2) (*.f64 (pow.f64 (*.f64 b2 b1) 2) (fabs.f64 (/.f64 (pow.f64 (*.f64 a1 a2) 2) (pow.f64 (*.f64 b2 b1) 2))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (pow.f64 b2 2) (*.f64 (fabs.f64 (/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (pow.f64 b2 2) (pow.f64 b1 2)))) (pow.f64 b1 2)))))
(*.f64 2 (/.f64 (pow.f64 (*.f64 a1 a2) 2) (*.f64 (pow.f64 (*.f64 b2 b1) 2) (fabs.f64 (/.f64 (pow.f64 (*.f64 a1 a2) 2) (pow.f64 (*.f64 b2 b1) 2))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (pow.f64 b2 2) (*.f64 (fabs.f64 (/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (pow.f64 b2 2) (pow.f64 b1 2)))) (pow.f64 b1 2)))))
(*.f64 2 (/.f64 (pow.f64 (*.f64 a1 a2) 2) (*.f64 (pow.f64 (*.f64 b2 b1) 2) (fabs.f64 (/.f64 (pow.f64 (*.f64 a1 a2) 2) (pow.f64 (*.f64 b2 b1) 2))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (pow.f64 b2 2) (*.f64 (fabs.f64 (/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (pow.f64 b2 2) (pow.f64 b1 2)))) (pow.f64 b1 2)))))
(*.f64 2 (/.f64 (pow.f64 (*.f64 a1 a2) 2) (*.f64 (pow.f64 (*.f64 b2 b1) 2) (fabs.f64 (/.f64 (pow.f64 (*.f64 a1 a2) 2) (pow.f64 (*.f64 b2 b1) 2))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (pow.f64 b2 2) (*.f64 (fabs.f64 (/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (pow.f64 b2 2) (pow.f64 b1 2)))) (pow.f64 b1 2)))))
(*.f64 2 (/.f64 (pow.f64 (*.f64 a1 a2) 2) (*.f64 (pow.f64 (*.f64 b2 b1) 2) (fabs.f64 (/.f64 (pow.f64 (*.f64 a1 a2) 2) (pow.f64 (*.f64 b2 b1) 2))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (pow.f64 b2 2) (*.f64 (fabs.f64 (/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (pow.f64 b2 2) (pow.f64 b1 2)))) (pow.f64 b1 2)))))
(*.f64 2 (/.f64 (pow.f64 (*.f64 a1 a2) 2) (*.f64 (pow.f64 (*.f64 b2 b1) 2) (fabs.f64 (/.f64 (pow.f64 (*.f64 a1 a2) 2) (pow.f64 (*.f64 b2 b1) 2))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (pow.f64 b2 2) (*.f64 (fabs.f64 (/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (pow.f64 b2 2) (pow.f64 b1 2)))) (pow.f64 b1 2)))))
(*.f64 2 (/.f64 (pow.f64 (*.f64 a1 a2) 2) (*.f64 (pow.f64 (*.f64 b2 b1) 2) (fabs.f64 (/.f64 (pow.f64 (*.f64 a1 a2) 2) (pow.f64 (*.f64 b2 b1) 2))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (pow.f64 b2 2) (*.f64 (fabs.f64 (/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (pow.f64 b2 2) (pow.f64 b1 2)))) (pow.f64 b1 2)))))
(*.f64 2 (/.f64 (pow.f64 (*.f64 a1 a2) 2) (*.f64 (pow.f64 (*.f64 b2 b1) 2) (fabs.f64 (/.f64 (pow.f64 (*.f64 a1 a2) 2) (pow.f64 (*.f64 b2 b1) 2))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (pow.f64 b2 2) (*.f64 (fabs.f64 (/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (pow.f64 b2 2) (pow.f64 b1 2)))) (pow.f64 b1 2)))))
(*.f64 2 (/.f64 (pow.f64 (*.f64 a1 a2) 2) (*.f64 (pow.f64 (*.f64 b2 b1) 2) (fabs.f64 (/.f64 (pow.f64 (*.f64 a1 a2) 2) (pow.f64 (*.f64 b2 b1) 2))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (fabs.f64 (/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (pow.f64 b2 2) (pow.f64 b1 2)))) (*.f64 (pow.f64 b2 2) (pow.f64 b1 2)))))
(*.f64 2 (/.f64 (pow.f64 (*.f64 a1 a2) 2) (*.f64 (pow.f64 (*.f64 b2 b1) 2) (fabs.f64 (/.f64 (pow.f64 (*.f64 a1 a2) 2) (pow.f64 (*.f64 b2 b1) 2))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (fabs.f64 (/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (pow.f64 b2 2) (pow.f64 b1 2)))) (*.f64 (pow.f64 b2 2) (pow.f64 b1 2)))))
(*.f64 2 (/.f64 (pow.f64 (*.f64 a1 a2) 2) (*.f64 (pow.f64 (*.f64 b2 b1) 2) (fabs.f64 (/.f64 (pow.f64 (*.f64 a1 a2) 2) (pow.f64 (*.f64 b2 b1) 2))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (fabs.f64 (/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (pow.f64 b2 2) (pow.f64 b1 2)))) (*.f64 (pow.f64 b2 2) (pow.f64 b1 2)))))
(*.f64 2 (/.f64 (pow.f64 (*.f64 a1 a2) 2) (*.f64 (pow.f64 (*.f64 b2 b1) 2) (fabs.f64 (/.f64 (pow.f64 (*.f64 a1 a2) 2) (pow.f64 (*.f64 b2 b1) 2))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (fabs.f64 (/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (pow.f64 b2 2) (pow.f64 b1 2)))) (*.f64 (pow.f64 b2 2) (pow.f64 b1 2)))))
(*.f64 2 (/.f64 (pow.f64 (*.f64 a1 a2) 2) (*.f64 (pow.f64 (*.f64 b2 b1) 2) (fabs.f64 (/.f64 (pow.f64 (*.f64 a1 a2) 2) (pow.f64 (*.f64 b2 b1) 2))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (fabs.f64 (/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (pow.f64 b2 2) (pow.f64 b1 2)))) (*.f64 (pow.f64 b2 2) (pow.f64 b1 2)))))
(*.f64 2 (/.f64 (pow.f64 (*.f64 a1 a2) 2) (*.f64 (pow.f64 (*.f64 b2 b1) 2) (fabs.f64 (/.f64 (pow.f64 (*.f64 a1 a2) 2) (pow.f64 (*.f64 b2 b1) 2))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (fabs.f64 (/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (pow.f64 b2 2) (pow.f64 b1 2)))) (*.f64 (pow.f64 b2 2) (pow.f64 b1 2)))))
(*.f64 2 (/.f64 (pow.f64 (*.f64 a1 a2) 2) (*.f64 (pow.f64 (*.f64 b2 b1) 2) (fabs.f64 (/.f64 (pow.f64 (*.f64 a1 a2) 2) (pow.f64 (*.f64 b2 b1) 2))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (fabs.f64 (/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (pow.f64 b2 2) (pow.f64 b1 2)))) (*.f64 (pow.f64 b2 2) (pow.f64 b1 2)))))
(*.f64 2 (/.f64 (pow.f64 (*.f64 a1 a2) 2) (*.f64 (pow.f64 (*.f64 b2 b1) 2) (fabs.f64 (/.f64 (pow.f64 (*.f64 a1 a2) 2) (pow.f64 (*.f64 b2 b1) 2))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (fabs.f64 (/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (pow.f64 b2 2) (pow.f64 b1 2)))) (*.f64 (pow.f64 b2 2) (pow.f64 b1 2)))))
(*.f64 2 (/.f64 (pow.f64 (*.f64 a1 a2) 2) (*.f64 (pow.f64 (*.f64 b2 b1) 2) (fabs.f64 (/.f64 (pow.f64 (*.f64 a1 a2) 2) (pow.f64 (*.f64 b2 b1) 2))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (fabs.f64 (/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (pow.f64 b2 2) (pow.f64 b1 2)))) (*.f64 (pow.f64 b2 2) (pow.f64 b1 2)))))
(*.f64 2 (/.f64 (pow.f64 (*.f64 a1 a2) 2) (*.f64 (pow.f64 (*.f64 b2 b1) 2) (fabs.f64 (/.f64 (pow.f64 (*.f64 a1 a2) 2) (pow.f64 (*.f64 b2 b1) 2))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (fabs.f64 (/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (pow.f64 b2 2) (pow.f64 b1 2)))) (*.f64 (pow.f64 b2 2) (pow.f64 b1 2)))))
(*.f64 2 (/.f64 (pow.f64 (*.f64 a1 a2) 2) (*.f64 (pow.f64 (*.f64 b2 b1) 2) (fabs.f64 (/.f64 (pow.f64 (*.f64 a1 a2) 2) (pow.f64 (*.f64 b2 b1) 2))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (fabs.f64 (/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (pow.f64 b2 2) (pow.f64 b1 2)))) (*.f64 (pow.f64 b2 2) (pow.f64 b1 2)))))
(*.f64 2 (/.f64 (pow.f64 (*.f64 a1 a2) 2) (*.f64 (pow.f64 (*.f64 b2 b1) 2) (fabs.f64 (/.f64 (pow.f64 (*.f64 a1 a2) 2) (pow.f64 (*.f64 b2 b1) 2))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (fabs.f64 (/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (pow.f64 b2 2) (pow.f64 b1 2)))) (*.f64 (pow.f64 b2 2) (pow.f64 b1 2)))))
(*.f64 2 (/.f64 (pow.f64 (*.f64 a1 a2) 2) (*.f64 (pow.f64 (*.f64 b2 b1) 2) (fabs.f64 (/.f64 (pow.f64 (*.f64 a1 a2) 2) (pow.f64 (*.f64 b2 b1) 2))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (fabs.f64 (/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (pow.f64 b2 2) (pow.f64 b1 2)))) (*.f64 (pow.f64 b2 2) (pow.f64 b1 2)))))
(*.f64 2 (/.f64 (pow.f64 (*.f64 a1 a2) 2) (*.f64 (pow.f64 (*.f64 b2 b1) 2) (fabs.f64 (/.f64 (pow.f64 (*.f64 a1 a2) 2) (pow.f64 (*.f64 b2 b1) 2))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (fabs.f64 (/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (pow.f64 b2 2) (pow.f64 b1 2)))) (*.f64 (pow.f64 b2 2) (pow.f64 b1 2)))))
(*.f64 2 (/.f64 (pow.f64 (*.f64 a1 a2) 2) (*.f64 (pow.f64 (*.f64 b2 b1) 2) (fabs.f64 (/.f64 (pow.f64 (*.f64 a1 a2) 2) (pow.f64 (*.f64 b2 b1) 2))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (fabs.f64 (/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (pow.f64 b2 2) (pow.f64 b1 2)))) (*.f64 (pow.f64 b2 2) (pow.f64 b1 2)))))
(*.f64 2 (/.f64 (pow.f64 (*.f64 a1 a2) 2) (*.f64 (pow.f64 (*.f64 b2 b1) 2) (fabs.f64 (/.f64 (pow.f64 (*.f64 a1 a2) 2) (pow.f64 (*.f64 b2 b1) 2))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (fabs.f64 (/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (pow.f64 b2 2) (pow.f64 b1 2)))) (*.f64 (pow.f64 b2 2) (pow.f64 b1 2)))))
(*.f64 2 (/.f64 (pow.f64 (*.f64 a1 a2) 2) (*.f64 (pow.f64 (*.f64 b2 b1) 2) (fabs.f64 (/.f64 (pow.f64 (*.f64 a1 a2) 2) (pow.f64 (*.f64 b2 b1) 2))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (fabs.f64 (/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (pow.f64 b2 2) (pow.f64 b1 2)))) (*.f64 (pow.f64 b2 2) (pow.f64 b1 2)))))
(*.f64 2 (/.f64 (pow.f64 (*.f64 a1 a2) 2) (*.f64 (pow.f64 (*.f64 b2 b1) 2) (fabs.f64 (/.f64 (pow.f64 (*.f64 a1 a2) 2) (pow.f64 (*.f64 b2 b1) 2))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (fabs.f64 (/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (pow.f64 b2 2) (pow.f64 b1 2)))) (*.f64 (pow.f64 b2 2) (pow.f64 b1 2)))))
(*.f64 2 (/.f64 (pow.f64 (*.f64 a1 a2) 2) (*.f64 (pow.f64 (*.f64 b2 b1) 2) (fabs.f64 (/.f64 (pow.f64 (*.f64 a1 a2) 2) (pow.f64 (*.f64 b2 b1) 2))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (fabs.f64 (/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (pow.f64 b2 2) (pow.f64 b1 2)))) (*.f64 (pow.f64 b2 2) (pow.f64 b1 2)))))
(*.f64 2 (/.f64 (pow.f64 (*.f64 a1 a2) 2) (*.f64 (pow.f64 (*.f64 b2 b1) 2) (fabs.f64 (/.f64 (pow.f64 (*.f64 a1 a2) 2) (pow.f64 (*.f64 b2 b1) 2))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (fabs.f64 (/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (pow.f64 b2 2) (pow.f64 b1 2)))) (*.f64 (pow.f64 b2 2) (pow.f64 b1 2)))))
(*.f64 2 (/.f64 (pow.f64 (*.f64 a1 a2) 2) (*.f64 (pow.f64 (*.f64 b2 b1) 2) (fabs.f64 (/.f64 (pow.f64 (*.f64 a1 a2) 2) (pow.f64 (*.f64 b2 b1) 2))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (fabs.f64 (/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (pow.f64 b2 2) (pow.f64 b1 2)))) (*.f64 (pow.f64 b2 2) (pow.f64 b1 2)))))
(*.f64 2 (/.f64 (pow.f64 (*.f64 a1 a2) 2) (*.f64 (pow.f64 (*.f64 b2 b1) 2) (fabs.f64 (/.f64 (pow.f64 (*.f64 a1 a2) 2) (pow.f64 (*.f64 b2 b1) 2))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (fabs.f64 (/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (pow.f64 b2 2) (pow.f64 b1 2)))) (*.f64 (pow.f64 b2 2) (pow.f64 b1 2)))))
(*.f64 2 (/.f64 (pow.f64 (*.f64 a1 a2) 2) (*.f64 (pow.f64 (*.f64 b2 b1) 2) (fabs.f64 (/.f64 (pow.f64 (*.f64 a1 a2) 2) (pow.f64 (*.f64 b2 b1) 2))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (fabs.f64 (/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (pow.f64 b2 2) (pow.f64 b1 2)))) (*.f64 (pow.f64 b2 2) (pow.f64 b1 2)))))
(*.f64 2 (/.f64 (pow.f64 (*.f64 a1 a2) 2) (*.f64 (pow.f64 (*.f64 b2 b1) 2) (fabs.f64 (/.f64 (pow.f64 (*.f64 a1 a2) 2) (pow.f64 (*.f64 b2 b1) 2))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (fabs.f64 (/.f64 (*.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (*.f64 (pow.f64 b2 2) (pow.f64 b1 2)))) (*.f64 (pow.f64 b2 2) (pow.f64 b1 2)))))
(*.f64 2 (/.f64 (pow.f64 (*.f64 a1 a2) 2) (*.f64 (pow.f64 (*.f64 b2 b1) 2) (fabs.f64 (/.f64 (pow.f64 (*.f64 a1 a2) 2) (pow.f64 (*.f64 b2 b1) 2))))))
(/.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 (/.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 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) 2))) 0)
(*.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 (*.f64 a1 a2) (*.f64 b2 b1)) (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)))) (*.f64 2 (/.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 a1 a2) (*.f64 b2 b1))) (*.f64 2 (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)))))))
(*.f64 2 (*.f64 (/.f64 (/.f64 1 (/.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 a1 a2) (*.f64 b2 b1)) (*.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 a1 a2) (*.f64 b2 b1))) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)))) (/.f64 (*.f64 2 (/.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 a1 a2) (*.f64 b2 b1)) (/.f64 (*.f64 2 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))) (*.f64 (/.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)) (/.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 (*.f64 a1 a2) (*.f64 b1 b2)) 2))))
(*.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 (*.f64 a1 a2) (*.f64 b2 b1)) (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)))) (*.f64 2 (/.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 a1 a2) (*.f64 b2 b1))) (*.f64 2 (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)))))))
(*.f64 2 (*.f64 (/.f64 (/.f64 1 (/.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 a1 a2) (*.f64 b2 b1)) (*.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 a1 a2) (*.f64 b2 b1))) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)))) (/.f64 (*.f64 2 (/.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 a1 a2) (*.f64 b2 b1)) (/.f64 (*.f64 2 (/.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 (*.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 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) 2))) 0)
(*.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 (*.f64 a1 a2) (*.f64 b2 b1)) (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)))) (*.f64 2 (/.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 a1 a2) (*.f64 b2 b1))) (*.f64 2 (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)))))))
(*.f64 2 (*.f64 (/.f64 (/.f64 1 (/.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 a1 a2) (*.f64 b2 b1)) (*.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 a1 a2) (*.f64 b2 b1))) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)))) (/.f64 (*.f64 2 (/.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 a1 a2) (*.f64 b2 b1)) (/.f64 (*.f64 2 (/.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 (*.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 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) 2))) 1)
(*.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 (*.f64 a1 a2) (*.f64 b2 b1)) (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)))) (*.f64 2 (/.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 a1 a2) (*.f64 b2 b1))) (*.f64 2 (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)))))))
(*.f64 2 (*.f64 (/.f64 (/.f64 1 (/.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 a1 a2) (*.f64 b2 b1)) (*.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 a1 a2) (*.f64 b2 b1))) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)))) (/.f64 (*.f64 2 (/.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 a1 a2) (*.f64 b2 b1)) (/.f64 (*.f64 2 (/.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 (*.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 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) 2))) (/.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 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) 2))) (*.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 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) 2)))))
(*.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 (*.f64 a1 a2) (*.f64 b2 b1)) (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)))) (*.f64 2 (/.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 a1 a2) (*.f64 b2 b1))) (*.f64 2 (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)))))))
(*.f64 2 (*.f64 (/.f64 (/.f64 1 (/.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 a1 a2) (*.f64 b2 b1)) (*.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 a1 a2) (*.f64 b2 b1))) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)))) (/.f64 (*.f64 2 (/.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 a1 a2) (*.f64 b2 b1)) (/.f64 (*.f64 2 (/.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 (*.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 a1 a2) (*.f64 b1 b2)) 4)))) 2)
(*.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 (*.f64 a1 a2) (*.f64 b2 b1)) (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)))) (*.f64 2 (/.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 a1 a2) (*.f64 b2 b1))) (*.f64 2 (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)))))))
(*.f64 2 (*.f64 (/.f64 (/.f64 1 (/.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 a1 a2) (*.f64 b2 b1)) (*.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 a1 a2) (*.f64 b2 b1))) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)))) (/.f64 (*.f64 2 (/.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 a1 a2) (*.f64 b2 b1)) (/.f64 (*.f64 2 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)))))
(pow.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 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) 2))) 1)
(*.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 (*.f64 a1 a2) (*.f64 b2 b1)) (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)))) (*.f64 2 (/.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 a1 a2) (*.f64 b2 b1))) (*.f64 2 (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)))))))
(*.f64 2 (*.f64 (/.f64 (/.f64 1 (/.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 a1 a2) (*.f64 b2 b1)) (*.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 a1 a2) (*.f64 b2 b1))) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)))) (/.f64 (*.f64 2 (/.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 a1 a2) (*.f64 b2 b1)) (/.f64 (*.f64 2 (/.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 a1 a2) (*.f64 b1 b2)) 0)
(/.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 a1 a2) (*.f64 b1 b2)) 0)
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.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 (*.f64 a1 a2) (*.f64 b1 b2)) 2) 2)
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(pow.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) 1)
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))

eval454.0ms (3.9%)

Compiler

Compiled 118666 to 18478 computations (84.4% saved)

prune462.0ms (4%)

Pruning

20 alts after pruning (11 fresh and 9 done)

PrunedKeptTotal
New138671393
Fresh6410
Picked101
Done2911
Total1395201415
Error
10.3b
Counts
1415 → 20
Alt Table
Click to see full alt table
StatusErrorProgram
39.5b
(/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) (/.f64 (*.f64 2 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)))))) 2)
45.6b
(/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.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 (*.f64 a1 a2) (*.f64 b2 b1)) (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)))) (*.f64 2 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)))))) 2)
46.9b
(/.f64 (*.f64 (*.f64 b2 b1) (fabs.f64 (/.f64 (pow.f64 (*.f64 a1 a2) 2) (pow.f64 (*.f64 b2 b1) 2)))) (*.f64 a1 a2))
10.4b
(/.f64 (*.f64 a1 a2) (*.f64 b1 b2))
49.9b
(*.f64 (/.f64 (/.f64 (*.f64 b2 b1) (*.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 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))
49.8b
(*.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 (/.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)))))
49.7b
(*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (fabs.f64 (*.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 (*.f64 a1 a2) (*.f64 b2 b1)) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))) (*.f64 (/.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 (/.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)))))
39.2b
(*.f64 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))
25.5b
(*.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)))))
39.5b
(*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (*.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)))))))
39.6b
(*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) (*.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))))
40.3b
(*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (*.f64 (/.f64 1 (/.f64 1 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))) (*.f64 (/.f64 1 (/.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)))))))
39.1b
(*.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))))
40.2b
(*.f64 (/.f64 1 (*.f64 (/.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))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)))))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))
38.7b
(*.f64 (/.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 a1 a2) (*.f64 b1 b2))))
39.1b
(*.f64 (/.f64 1 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (*.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 a1 a2) (*.f64 b1 b2))))
39.1b
(*.f64 (*.f64 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)) (*.f64 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)) (/.f64 (/.f64 1 (*.f64 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)) (/.f64 1 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2))))) (/.f64 (*.f64 b2 b1) (*.f64 a1 a2))))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))
39.2b
(*.f64 (*.f64 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)) (*.f64 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)) (/.f64 1 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2))))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))
39.8b
(*.f64 (*.f64 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)) (*.f64 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)) (/.f64 1 (*.f64 (/.f64 1 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2))) (*.f64 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)) (/.f64 (*.f64 b2 b1) (*.f64 a1 a2))))))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))
39.2b
(*.f64 (*.f64 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)) (*.f64 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)) (*.f64 (/.f64 1 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2))) (*.f64 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)) (/.f64 1 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2))))))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))
Compiler

Compiled 1062 to 331 computations (68.8% saved)

regimes120.0ms (1%)

Accuracy

Total -48.6b remaining (-466.5%)

Threshold costs -48.6b (-466.5%)

Counts
34 → 1
Calls
Call 1
Inputs
(/.f64 (*.f64 a1 a2) (*.f64 b1 b2))
(*.f64 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)) (*.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 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))
(*.f64 (*.f64 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)) (*.f64 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)) (/.f64 1 (/.f64 (*.f64 b2 b1) (*.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 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 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) (*.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 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (*.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 (*.f64 a1 a2) (*.f64 b2 b1)) (/.f64 (*.f64 2 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)))))) 2)
(*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.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 (/.f64 (*.f64 b2 b1) (*.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 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 (*.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 b2 b1) (*.f64 a1 a2)) (*.f64 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)) (*.f64 (/.f64 1 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2))) (*.f64 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)) (/.f64 1 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2))))))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))
(*.f64 (*.f64 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)) (*.f64 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)) (/.f64 1 (*.f64 (/.f64 1 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2))) (*.f64 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)) (/.f64 (*.f64 b2 b1) (*.f64 a1 a2))))))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))
(*.f64 (*.f64 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)) (*.f64 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)) (/.f64 (/.f64 1 (*.f64 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)) (/.f64 1 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2))))) (/.f64 (*.f64 b2 b1) (*.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 (*.f64 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 1 (*.f64 (/.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))) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)))))) (*.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 1 (*.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 a1 a2) (*.f64 b1 b2))))
(/.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.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 (*.f64 a1 a2) (*.f64 b2 b1)) (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)))) (*.f64 2 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)))))) 2)
(*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (*.f64 (/.f64 1 (/.f64 1 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))) (*.f64 (/.f64 1 (/.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 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 1 (*.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 (/.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 b2 b1) (*.f64 a1 a2)) (fabs.f64 (/.f64 (*.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) 2) (*.f64 (*.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 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 1 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))))) 2)))
(*.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (fabs.f64 (/.f64 (*.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) 2) (*.f64 (*.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 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 1 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))))) 2)))
(*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (fabs.f64 (*.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 b2 b1) (*.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 b2 b1)) (*.f64 (/.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 1 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))) (fabs.f64 (*.f64 (/.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 (*.f64 a1 a2) (*.f64 b2 b1)) (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)))))))))))
(*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (fabs.f64 (*.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 (*.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 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 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (fabs.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 (*.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 a1 a2) (*.f64 b1 b2)) 2)))) 2)
(*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (fabs.f64 (/.f64 (*.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) 2) (*.f64 (*.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 (*.f64 a1 a2) (*.f64 b1 b2))) (/.f64 1 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))))) 2))) (*.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 a1 a2) (*.f64 b1 b2))) (/.f64 (pow.f64 (*.f64 a1 a2) 2) (pow.f64 (*.f64 b2 b1) 2)))
(*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (fabs.f64 (*.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 (*.f64 a1 a2) (*.f64 b2 b1)) (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))) (*.f64 (/.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 (/.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 b1 b2)) (fabs.f64 (*.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) (/.f64 1 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))))) (fabs.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))) (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)))))))
(*.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 (pow.f64 (*.f64 a1 a2) 2) (pow.f64 (*.f64 b2 b1) 2)) (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))
(/.f64 (*.f64 (*.f64 b2 b1) (fabs.f64 (/.f64 (pow.f64 (*.f64 a1 a2) 2) (pow.f64 (*.f64 b2 b1) 2)))) (*.f64 a1 a2))
(/.f64 (pow.f64 (*.f64 a1 a2) 3) (*.f64 (fabs.f64 (/.f64 (pow.f64 (*.f64 a1 a2) 2) (pow.f64 (*.f64 b2 b1) 2))) (pow.f64 (*.f64 b2 b1) 3)))
Outputs
(/.f64 (*.f64 a1 a2) (*.f64 b1 b2))
Calls

7 calls:

17.0ms
a2
15.0ms
b2
14.0ms
a1
14.0ms
b1
14.0ms
(*.f64 b1 b2)
Results
ErrorSegmentsBranch
10.4b1a1
10.4b1a2
10.4b1b1
10.4b1b2
10.4b1(/.f64 (*.f64 a1 a2) (*.f64 b1 b2))
10.4b1(*.f64 a1 a2)
10.4b1(*.f64 b1 b2)
Compiler

Compiled 1951 to 373 computations (80.9% 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%)

end14.0ms (0.1%)

Remove

(sort b1 b2)

(sort a1 a2)

Compiler

Compiled 55 to 35 computations (36.4% saved)

Profiling

Loading profile data...