Details

Time bar (total: 4.2s)

analyze366.0ms (8.8%)

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

Compiled 12 to 8 computations (33.3% saved)

sample1.5s (35.1%)

Results
1.2s8256×body256valid
229.0ms1991×body256infinite
Bogosity

preprocess19.0ms (0.4%)

Algorithm
egg-herbie
Rules
55×associate-/l*_binary64
32×associate-/r/_binary64
31×associate-/r*_binary64
30×associate-*r/_binary64
23×*-commutative_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02270
17370
215870
326270
428970
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 a1 (/.f64 (*.f64 b1 b2) a2))
(/.f64 a1 (/.f64 b2 (/.f64 a2 b1)))
(/.f64 a1 (*.f64 (/.f64 b1 a2) b2))
(/.f64 a1 (*.f64 b2 (/.f64 b1 a2)))
(/.f64 (*.f64 a2 a1) (*.f64 b1 b2))
(/.f64 a1 (/.f64 (*.f64 b1 b2) a2))
(/.f64 a1 (/.f64 b2 (/.f64 a2 b1)))
(/.f64 a1 (*.f64 (/.f64 b1 a2) b2))
(/.f64 a1 (*.f64 b2 (/.f64 b1 a2)))
(/.f64 (*.f64 b1 a2) (*.f64 a1 b2))
(*.f64 (/.f64 b1 a1) (/.f64 a2 b2))
(*.f64 (/.f64 b1 b2) (/.f64 a2 a1))
(*.f64 a2 (/.f64 b1 (*.f64 a1 b2)))
(/.f64 (*.f64 b2 a2) (*.f64 b1 a1))
(*.f64 (/.f64 b2 b1) (/.f64 a2 a1))
(*.f64 (/.f64 a2 b1) (/.f64 b2 a1))
(*.f64 b2 (/.f64 (/.f64 a2 b1) a1))
(/.f64 (*.f64 a1 b1) (*.f64 a2 b2))
(*.f64 (/.f64 a1 a2) (/.f64 b1 b2))
(*.f64 (/.f64 a1 b2) (/.f64 b1 a2))
(/.f64 (*.f64 a1 (/.f64 b1 a2)) b2)
(*.f64 a1 (/.f64 (/.f64 b1 a2) b2))
(/.f64 (*.f64 a1 b2) (*.f64 b1 a2))
(*.f64 (/.f64 a1 b1) (/.f64 b2 a2))
(*.f64 (/.f64 a1 a2) (/.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 a1 (/.f64 (*.f64 b1 b2) a2))
(/.f64 a1 (/.f64 b2 (/.f64 a2 b1)))
(/.f64 a1 (*.f64 (/.f64 b1 a2) b2))
(/.f64 a1 (*.f64 b2 (/.f64 b1 a2)))
Symmetry

(sort a1 a2)

(sort b1 b2)

Compiler

Compiled 15 to 11 computations (26.7% saved)

simplify10.0ms (0.2%)

Algorithm
egg-herbie
Rules
14×associate-/l*_binary64
associate-*r/_binary64
associate-/r/_binary64
*-commutative_binary64
associate-/r*_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0810
11710
23810
36710
47910
57910
Stop Event
saturated
Counts
1 → 4
Calls
Call 1
Inputs
(/.f64 (*.f64 a1 a2) (*.f64 b1 b2))
Outputs
(/.f64 (*.f64 a1 a2) (*.f64 b1 b2))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a2 (/.f64 a1 (*.f64 b1 b2)))
(*.f64 a1 (/.f64 a2 (*.f64 b1 b2)))

eval1.0ms (0%)

Compiler

Compiled 32 to 14 computations (56.3% saved)

prune2.0ms (0.1%)

Pruning

5 alts after pruning (5 fresh and 0 done)

PrunedKeptTotal
New044
Fresh011
Picked000
Done000
Total055
Error
1.2b
Counts
5 → 4
Alt Table
Click to see full alt table
StatusErrorProgram
11.3b
(/.f64 (*.f64 a1 a2) (*.f64 b1 b2))
11.5b
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
12.5b
(*.f64 a2 (/.f64 a1 (*.f64 b1 b2)))
12.4b
(*.f64 a1 (/.f64 a2 (*.f64 b1 b2)))
Compiler

Compiled 44 to 28 computations (36.4% saved)

localize8.0ms (0.2%)

Local error

Found 2 expressions with local error:

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

Compiled 23 to 7 computations (69.6% saved)

series25.0ms (0.6%)

Counts
2 → 84
Calls

21 calls:

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

rewrite50.0ms (1.2%)

Algorithm
batch-egg-rewrite
Rules
938×pow1_binary64
866×add-log-exp_binary64
866×log1p-expm1-u_binary64
866×expm1-log1p-u_binary64
846×add-exp-log_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0817
116617
2228617
Stop Event
node limit
Counts
2 → 64
Calls
Call 1
Inputs
(*.f64 a1 (/.f64 a2 (*.f64 b1 b2)))
(/.f64 a2 (*.f64 b1 b2))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (*.f64 a1 (/.f64 a2 (*.f64 b1 b2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 a1 (/.f64 b1 (/.f64 a2 b2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a1 a2) (*.f64 b1 b2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 a1 a2)) (*.f64 b1 (neg.f64 b2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 a1 a2) b1) b2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 a1 a2) b2) b1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 a1 a2) 1) (*.f64 b1 b2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 a1 a2) (pow.f64 (cbrt.f64 (*.f64 b1 b2)) 2)) (cbrt.f64 (*.f64 b1 b2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 a1 a2) (sqrt.f64 (*.f64 b1 b2))) (sqrt.f64 (*.f64 b1 b2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 a2) a1) (*.f64 b1 (neg.f64 b2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 a2 b1) a1) b2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a1 (neg.f64 a2)) (*.f64 b1 (neg.f64 b2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a1 (/.f64 a2 b1)) b2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 a1 (/.f64 a2 (*.f64 b1 b2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 a1 (/.f64 a2 (*.f64 b1 b2))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 a1 (/.f64 a2 (*.f64 b1 b2)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 a1 (/.f64 a2 (*.f64 b1 b2)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 a1 (/.f64 a2 (*.f64 b1 b2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 a1) (/.f64 a2 (*.f64 b1 b2))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 a1 (/.f64 a2 (*.f64 b1 b2))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 a1 3) (pow.f64 (/.f64 a2 (*.f64 b1 b2)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (/.f64 a2 (*.f64 b1 b2)) 3) (pow.f64 a1 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 a1 (/.f64 a2 (*.f64 b1 b2)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 a1 (/.f64 a2 (*.f64 b1 b2)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 a1 (/.f64 a2 (*.f64 b1 b2)))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (/.f64 a2 (*.f64 b1 b2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 a2 (/.f64 (/.f64 1 b2) b1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 a2 (*.f64 b1 b2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 a2 (*.f64 b1 b2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 a2) 2) (*.f64 (cbrt.f64 a2) (/.f64 (/.f64 1 b2) b1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 a2 (*.f64 b1 b2))) (pow.f64 (cbrt.f64 (/.f64 a2 (*.f64 b1 b2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (/.f64 a2 (*.f64 b1 b2))) 2) (cbrt.f64 (/.f64 a2 (*.f64 b1 b2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 a2) (*.f64 (sqrt.f64 a2) (/.f64 (/.f64 1 b2) b1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 a2 (*.f64 b1 b2))) (sqrt.f64 (/.f64 a2 (*.f64 b1 b2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 a2) (/.f64 1 (*.f64 b1 (neg.f64 b2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 b2) b1) a2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 a2 b1) (/.f64 1 b2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 a2) 2) 1) (/.f64 (cbrt.f64 a2) (*.f64 b1 b2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 a2) 1) (/.f64 (sqrt.f64 a2) (*.f64 b1 b2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 a2) b1) (/.f64 (sqrt.f64 a2) b2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 b1) (/.f64 a2 b2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 a2) 2) b1) (/.f64 (cbrt.f64 a2) b2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 a2) b2) (/.f64 (sqrt.f64 a2) b1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 b2) (/.f64 a2 b1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 a2) 2) b2) (/.f64 (cbrt.f64 a2) b1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 b1 b2)) 2)) (/.f64 a2 (cbrt.f64 (*.f64 b1 b2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 a2) 2) (pow.f64 (cbrt.f64 (*.f64 b1 b2)) 2)) (cbrt.f64 (/.f64 a2 (*.f64 b1 b2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 a2) (pow.f64 (cbrt.f64 (*.f64 b1 b2)) 2)) (/.f64 (sqrt.f64 a2) (cbrt.f64 (*.f64 b1 b2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 (*.f64 b1 b2))) (/.f64 a2 (sqrt.f64 (*.f64 b1 b2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 a2) 2) (sqrt.f64 (*.f64 b1 b2))) (/.f64 (cbrt.f64 a2) (sqrt.f64 (*.f64 b1 b2))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 a2 (*.f64 b1 b2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 a2 (*.f64 b1 b2)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 a2 (*.f64 b1 b2))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (/.f64 a2 (*.f64 b1 b2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 b1 (/.f64 a2 b2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 a2 (*.f64 b1 (neg.f64 b2))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (/.f64 a2 (*.f64 b1 b2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 a2 (*.f64 b1 b2))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 a2 (*.f64 b1 b2)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 a2 3) (pow.f64 (*.f64 b1 b2) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 a2 (*.f64 b1 b2))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 a2 (*.f64 b1 b2))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 a2 (*.f64 b1 b2))))))))

simplify80.0ms (1.9%)

Algorithm
egg-herbie
Rules
668×associate-/l*_binary64
480×associate-/r*_binary64
448×fma-neg_binary64
403×unswap-sqr_binary64
252×associate-/l/_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01561279
14071279
215191279
377641279
Stop Event
node limit
Counts
148 → 72
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 a2 (*.f64 b2 b1))
(/.f64 a2 (*.f64 b2 b1))
(/.f64 a2 (*.f64 b2 b1))
(/.f64 a2 (*.f64 b2 b1))
(/.f64 a2 (*.f64 b2 b1))
(/.f64 a2 (*.f64 b2 b1))
(/.f64 a2 (*.f64 b2 b1))
(/.f64 a2 (*.f64 b2 b1))
(/.f64 a2 (*.f64 b2 b1))
(/.f64 a2 (*.f64 b2 b1))
(/.f64 a2 (*.f64 b2 b1))
(/.f64 a2 (*.f64 b2 b1))
(/.f64 a2 (*.f64 b2 b1))
(/.f64 a2 (*.f64 b2 b1))
(/.f64 a2 (*.f64 b2 b1))
(/.f64 a2 (*.f64 b2 b1))
(/.f64 a2 (*.f64 b2 b1))
(/.f64 a2 (*.f64 b2 b1))
(/.f64 a2 (*.f64 b2 b1))
(/.f64 a2 (*.f64 b2 b1))
(/.f64 a2 (*.f64 b2 b1))
(/.f64 a2 (*.f64 b2 b1))
(/.f64 a2 (*.f64 b2 b1))
(/.f64 a2 (*.f64 b2 b1))
(/.f64 a2 (*.f64 b2 b1))
(/.f64 a2 (*.f64 b2 b1))
(/.f64 a2 (*.f64 b2 b1))
(/.f64 a2 (*.f64 b2 b1))
(/.f64 a2 (*.f64 b2 b1))
(/.f64 a2 (*.f64 b2 b1))
(/.f64 a2 (*.f64 b2 b1))
(/.f64 a2 (*.f64 b2 b1))
(/.f64 a2 (*.f64 b2 b1))
(/.f64 a2 (*.f64 b2 b1))
(/.f64 a2 (*.f64 b2 b1))
(/.f64 a2 (*.f64 b2 b1))
(-.f64 (+.f64 1 (*.f64 a1 (/.f64 a2 (*.f64 b1 b2)))) 1)
(/.f64 a1 (/.f64 b1 (/.f64 a2 b2)))
(/.f64 1 (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)))
(/.f64 (*.f64 a1 a2) (*.f64 b1 b2))
(/.f64 (neg.f64 (*.f64 a1 a2)) (*.f64 b1 (neg.f64 b2)))
(/.f64 (/.f64 (*.f64 a1 a2) b1) b2)
(/.f64 (/.f64 (*.f64 a1 a2) b2) b1)
(/.f64 (/.f64 (*.f64 a1 a2) 1) (*.f64 b1 b2))
(/.f64 (/.f64 (*.f64 a1 a2) (pow.f64 (cbrt.f64 (*.f64 b1 b2)) 2)) (cbrt.f64 (*.f64 b1 b2)))
(/.f64 (/.f64 (*.f64 a1 a2) (sqrt.f64 (*.f64 b1 b2))) (sqrt.f64 (*.f64 b1 b2)))
(/.f64 (*.f64 (neg.f64 a2) a1) (*.f64 b1 (neg.f64 b2)))
(/.f64 (*.f64 (/.f64 a2 b1) a1) b2)
(/.f64 (*.f64 a1 (neg.f64 a2)) (*.f64 b1 (neg.f64 b2)))
(/.f64 (*.f64 a1 (/.f64 a2 b1)) b2)
(pow.f64 (*.f64 a1 (/.f64 a2 (*.f64 b1 b2))) 1)
(pow.f64 (pow.f64 (*.f64 a1 (/.f64 a2 (*.f64 b1 b2))) 3) 1/3)
(pow.f64 (cbrt.f64 (*.f64 a1 (/.f64 a2 (*.f64 b1 b2)))) 3)
(pow.f64 (sqrt.f64 (*.f64 a1 (/.f64 a2 (*.f64 b1 b2)))) 2)
(sqrt.f64 (pow.f64 (*.f64 a1 (/.f64 a2 (*.f64 b1 b2))) 2))
(log.f64 (pow.f64 (exp.f64 a1) (/.f64 a2 (*.f64 b1 b2))))
(cbrt.f64 (pow.f64 (*.f64 a1 (/.f64 a2 (*.f64 b1 b2))) 3))
(cbrt.f64 (*.f64 (pow.f64 a1 3) (pow.f64 (/.f64 a2 (*.f64 b1 b2)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 a2 (*.f64 b1 b2)) 3) (pow.f64 a1 3)))
(expm1.f64 (log1p.f64 (*.f64 a1 (/.f64 a2 (*.f64 b1 b2)))))
(log1p.f64 (expm1.f64 (*.f64 a1 (/.f64 a2 (*.f64 b1 b2)))))
(exp.f64 (log.f64 (*.f64 a1 (/.f64 a2 (*.f64 b1 b2)))))
(-.f64 (+.f64 1 (/.f64 a2 (*.f64 b1 b2))) 1)
(*.f64 a2 (/.f64 (/.f64 1 b2) b1))
(*.f64 (/.f64 a2 (*.f64 b1 b2)) 1)
(*.f64 1 (/.f64 a2 (*.f64 b1 b2)))
(*.f64 (pow.f64 (cbrt.f64 a2) 2) (*.f64 (cbrt.f64 a2) (/.f64 (/.f64 1 b2) b1)))
(*.f64 (cbrt.f64 (/.f64 a2 (*.f64 b1 b2))) (pow.f64 (cbrt.f64 (/.f64 a2 (*.f64 b1 b2))) 2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 a2 (*.f64 b1 b2))) 2) (cbrt.f64 (/.f64 a2 (*.f64 b1 b2))))
(*.f64 (sqrt.f64 a2) (*.f64 (sqrt.f64 a2) (/.f64 (/.f64 1 b2) b1)))
(*.f64 (sqrt.f64 (/.f64 a2 (*.f64 b1 b2))) (sqrt.f64 (/.f64 a2 (*.f64 b1 b2))))
(*.f64 (neg.f64 a2) (/.f64 1 (*.f64 b1 (neg.f64 b2))))
(*.f64 (/.f64 (/.f64 1 b2) b1) a2)
(*.f64 (/.f64 a2 b1) (/.f64 1 b2))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 a2) 2) 1) (/.f64 (cbrt.f64 a2) (*.f64 b1 b2)))
(*.f64 (/.f64 (sqrt.f64 a2) 1) (/.f64 (sqrt.f64 a2) (*.f64 b1 b2)))
(*.f64 (/.f64 (sqrt.f64 a2) b1) (/.f64 (sqrt.f64 a2) b2))
(*.f64 (/.f64 1 b1) (/.f64 a2 b2))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 a2) 2) b1) (/.f64 (cbrt.f64 a2) b2))
(*.f64 (/.f64 (sqrt.f64 a2) b2) (/.f64 (sqrt.f64 a2) b1))
(*.f64 (/.f64 1 b2) (/.f64 a2 b1))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 a2) 2) b2) (/.f64 (cbrt.f64 a2) b1))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 b1 b2)) 2)) (/.f64 a2 (cbrt.f64 (*.f64 b1 b2))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 a2) 2) (pow.f64 (cbrt.f64 (*.f64 b1 b2)) 2)) (cbrt.f64 (/.f64 a2 (*.f64 b1 b2))))
(*.f64 (/.f64 (sqrt.f64 a2) (pow.f64 (cbrt.f64 (*.f64 b1 b2)) 2)) (/.f64 (sqrt.f64 a2) (cbrt.f64 (*.f64 b1 b2))))
(*.f64 (/.f64 1 (sqrt.f64 (*.f64 b1 b2))) (/.f64 a2 (sqrt.f64 (*.f64 b1 b2))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 a2) 2) (sqrt.f64 (*.f64 b1 b2))) (/.f64 (cbrt.f64 a2) (sqrt.f64 (*.f64 b1 b2))))
(pow.f64 (/.f64 a2 (*.f64 b1 b2)) 1)
(pow.f64 (pow.f64 (/.f64 a2 (*.f64 b1 b2)) 3) 1/3)
(pow.f64 (cbrt.f64 (/.f64 a2 (*.f64 b1 b2))) 3)
(pow.f64 (sqrt.f64 (/.f64 a2 (*.f64 b1 b2))) 2)
(pow.f64 (/.f64 b1 (/.f64 a2 b2)) -1)
(neg.f64 (/.f64 a2 (*.f64 b1 (neg.f64 b2))))
(sqrt.f64 (pow.f64 (/.f64 a2 (*.f64 b1 b2)) 2))
(log.f64 (exp.f64 (/.f64 a2 (*.f64 b1 b2))))
(cbrt.f64 (pow.f64 (/.f64 a2 (*.f64 b1 b2)) 3))
(cbrt.f64 (/.f64 (pow.f64 a2 3) (pow.f64 (*.f64 b1 b2) 3)))
(expm1.f64 (log1p.f64 (/.f64 a2 (*.f64 b1 b2))))
(log1p.f64 (expm1.f64 (/.f64 a2 (*.f64 b1 b2))))
(exp.f64 (log.f64 (/.f64 a2 (*.f64 b1 b2))))
Outputs
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(/.f64 (/.f64 a2 b2) (/.f64 b1 a1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(/.f64 (/.f64 a2 b2) (/.f64 b1 a1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(/.f64 (/.f64 a2 b2) (/.f64 b1 a1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(/.f64 (/.f64 a2 b2) (/.f64 b1 a1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(/.f64 (/.f64 a2 b2) (/.f64 b1 a1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(/.f64 (/.f64 a2 b2) (/.f64 b1 a1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(/.f64 (/.f64 a2 b2) (/.f64 b1 a1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(/.f64 (/.f64 a2 b2) (/.f64 b1 a1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(/.f64 (/.f64 a2 b2) (/.f64 b1 a1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(/.f64 (/.f64 a2 b2) (/.f64 b1 a1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(/.f64 (/.f64 a2 b2) (/.f64 b1 a1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(/.f64 (/.f64 a2 b2) (/.f64 b1 a1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(/.f64 (/.f64 a2 b2) (/.f64 b1 a1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(/.f64 (/.f64 a2 b2) (/.f64 b1 a1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(/.f64 (/.f64 a2 b2) (/.f64 b1 a1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(/.f64 (/.f64 a2 b2) (/.f64 b1 a1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(/.f64 (/.f64 a2 b2) (/.f64 b1 a1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(/.f64 (/.f64 a2 b2) (/.f64 b1 a1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(/.f64 (/.f64 a2 b2) (/.f64 b1 a1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(/.f64 (/.f64 a2 b2) (/.f64 b1 a1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(/.f64 (/.f64 a2 b2) (/.f64 b1 a1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(/.f64 (/.f64 a2 b2) (/.f64 b1 a1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(/.f64 (/.f64 a2 b2) (/.f64 b1 a1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(/.f64 (/.f64 a2 b2) (/.f64 b1 a1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(/.f64 (/.f64 a2 b2) (/.f64 b1 a1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(/.f64 (/.f64 a2 b2) (/.f64 b1 a1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(/.f64 (/.f64 a2 b2) (/.f64 b1 a1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(/.f64 (/.f64 a2 b2) (/.f64 b1 a1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(/.f64 (/.f64 a2 b2) (/.f64 b1 a1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(/.f64 (/.f64 a2 b2) (/.f64 b1 a1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(/.f64 (/.f64 a2 b2) (/.f64 b1 a1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(/.f64 (/.f64 a2 b2) (/.f64 b1 a1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(/.f64 (/.f64 a2 b2) (/.f64 b1 a1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(/.f64 (/.f64 a2 b2) (/.f64 b1 a1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(/.f64 (/.f64 a2 b2) (/.f64 b1 a1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(/.f64 (/.f64 a2 b2) (/.f64 b1 a1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(/.f64 (/.f64 a2 b2) (/.f64 b1 a1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(/.f64 (/.f64 a2 b2) (/.f64 b1 a1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(/.f64 (/.f64 a2 b2) (/.f64 b1 a1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(/.f64 (/.f64 a2 b2) (/.f64 b1 a1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(/.f64 (/.f64 a2 b2) (/.f64 b1 a1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(/.f64 (/.f64 a2 b2) (/.f64 b1 a1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(/.f64 (/.f64 a2 b2) (/.f64 b1 a1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(/.f64 (/.f64 a2 b2) (/.f64 b1 a1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(/.f64 (/.f64 a2 b2) (/.f64 b1 a1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(/.f64 (/.f64 a2 b2) (/.f64 b1 a1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(/.f64 (/.f64 a2 b2) (/.f64 b1 a1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(/.f64 (/.f64 a2 b2) (/.f64 b1 a1))
(/.f64 a2 (*.f64 b2 b1))
(/.f64 (/.f64 a2 b2) b1)
(/.f64 a2 (*.f64 b2 b1))
(/.f64 (/.f64 a2 b2) b1)
(/.f64 a2 (*.f64 b2 b1))
(/.f64 (/.f64 a2 b2) b1)
(/.f64 a2 (*.f64 b2 b1))
(/.f64 (/.f64 a2 b2) b1)
(/.f64 a2 (*.f64 b2 b1))
(/.f64 (/.f64 a2 b2) b1)
(/.f64 a2 (*.f64 b2 b1))
(/.f64 (/.f64 a2 b2) b1)
(/.f64 a2 (*.f64 b2 b1))
(/.f64 (/.f64 a2 b2) b1)
(/.f64 a2 (*.f64 b2 b1))
(/.f64 (/.f64 a2 b2) b1)
(/.f64 a2 (*.f64 b2 b1))
(/.f64 (/.f64 a2 b2) b1)
(/.f64 a2 (*.f64 b2 b1))
(/.f64 (/.f64 a2 b2) b1)
(/.f64 a2 (*.f64 b2 b1))
(/.f64 (/.f64 a2 b2) b1)
(/.f64 a2 (*.f64 b2 b1))
(/.f64 (/.f64 a2 b2) b1)
(/.f64 a2 (*.f64 b2 b1))
(/.f64 (/.f64 a2 b2) b1)
(/.f64 a2 (*.f64 b2 b1))
(/.f64 (/.f64 a2 b2) b1)
(/.f64 a2 (*.f64 b2 b1))
(/.f64 (/.f64 a2 b2) b1)
(/.f64 a2 (*.f64 b2 b1))
(/.f64 (/.f64 a2 b2) b1)
(/.f64 a2 (*.f64 b2 b1))
(/.f64 (/.f64 a2 b2) b1)
(/.f64 a2 (*.f64 b2 b1))
(/.f64 (/.f64 a2 b2) b1)
(/.f64 a2 (*.f64 b2 b1))
(/.f64 (/.f64 a2 b2) b1)
(/.f64 a2 (*.f64 b2 b1))
(/.f64 (/.f64 a2 b2) b1)
(/.f64 a2 (*.f64 b2 b1))
(/.f64 (/.f64 a2 b2) b1)
(/.f64 a2 (*.f64 b2 b1))
(/.f64 (/.f64 a2 b2) b1)
(/.f64 a2 (*.f64 b2 b1))
(/.f64 (/.f64 a2 b2) b1)
(/.f64 a2 (*.f64 b2 b1))
(/.f64 (/.f64 a2 b2) b1)
(/.f64 a2 (*.f64 b2 b1))
(/.f64 (/.f64 a2 b2) b1)
(/.f64 a2 (*.f64 b2 b1))
(/.f64 (/.f64 a2 b2) b1)
(/.f64 a2 (*.f64 b2 b1))
(/.f64 (/.f64 a2 b2) b1)
(/.f64 a2 (*.f64 b2 b1))
(/.f64 (/.f64 a2 b2) b1)
(/.f64 a2 (*.f64 b2 b1))
(/.f64 (/.f64 a2 b2) b1)
(/.f64 a2 (*.f64 b2 b1))
(/.f64 (/.f64 a2 b2) b1)
(/.f64 a2 (*.f64 b2 b1))
(/.f64 (/.f64 a2 b2) b1)
(/.f64 a2 (*.f64 b2 b1))
(/.f64 (/.f64 a2 b2) b1)
(/.f64 a2 (*.f64 b2 b1))
(/.f64 (/.f64 a2 b2) b1)
(/.f64 a2 (*.f64 b2 b1))
(/.f64 (/.f64 a2 b2) b1)
(/.f64 a2 (*.f64 b2 b1))
(/.f64 (/.f64 a2 b2) b1)
(/.f64 a2 (*.f64 b2 b1))
(/.f64 (/.f64 a2 b2) b1)
(-.f64 (+.f64 1 (*.f64 a1 (/.f64 a2 (*.f64 b1 b2)))) 1)
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(/.f64 (/.f64 a2 b2) (/.f64 b1 a1))
(/.f64 a1 (/.f64 b1 (/.f64 a2 b2)))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(/.f64 (/.f64 a2 b2) (/.f64 b1 a1))
(/.f64 1 (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(/.f64 (/.f64 a2 b2) (/.f64 b1 a1))
(/.f64 (*.f64 a1 a2) (*.f64 b1 b2))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(/.f64 (/.f64 a2 b2) (/.f64 b1 a1))
(/.f64 (neg.f64 (*.f64 a1 a2)) (*.f64 b1 (neg.f64 b2)))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(/.f64 (/.f64 a2 b2) (/.f64 b1 a1))
(/.f64 (/.f64 (*.f64 a1 a2) b1) b2)
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(/.f64 (/.f64 a2 b2) (/.f64 b1 a1))
(/.f64 (/.f64 (*.f64 a1 a2) b2) b1)
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(/.f64 (/.f64 a2 b2) (/.f64 b1 a1))
(/.f64 (/.f64 (*.f64 a1 a2) 1) (*.f64 b1 b2))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(/.f64 (/.f64 a2 b2) (/.f64 b1 a1))
(/.f64 (/.f64 (*.f64 a1 a2) (pow.f64 (cbrt.f64 (*.f64 b1 b2)) 2)) (cbrt.f64 (*.f64 b1 b2)))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(/.f64 (/.f64 a2 b2) (/.f64 b1 a1))
(/.f64 (/.f64 (*.f64 a1 a2) (sqrt.f64 (*.f64 b1 b2))) (sqrt.f64 (*.f64 b1 b2)))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(/.f64 (/.f64 a2 b2) (/.f64 b1 a1))
(/.f64 (*.f64 (neg.f64 a2) a1) (*.f64 b1 (neg.f64 b2)))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(/.f64 (/.f64 a2 b2) (/.f64 b1 a1))
(/.f64 (*.f64 (/.f64 a2 b1) a1) b2)
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(/.f64 (/.f64 a2 b2) (/.f64 b1 a1))
(/.f64 (*.f64 a1 (neg.f64 a2)) (*.f64 b1 (neg.f64 b2)))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(/.f64 (/.f64 a2 b2) (/.f64 b1 a1))
(/.f64 (*.f64 a1 (/.f64 a2 b1)) b2)
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(/.f64 (/.f64 a2 b2) (/.f64 b1 a1))
(pow.f64 (*.f64 a1 (/.f64 a2 (*.f64 b1 b2))) 1)
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(/.f64 (/.f64 a2 b2) (/.f64 b1 a1))
(pow.f64 (pow.f64 (*.f64 a1 (/.f64 a2 (*.f64 b1 b2))) 3) 1/3)
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(/.f64 (/.f64 a2 b2) (/.f64 b1 a1))
(pow.f64 (cbrt.f64 (*.f64 a1 (/.f64 a2 (*.f64 b1 b2)))) 3)
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(/.f64 (/.f64 a2 b2) (/.f64 b1 a1))
(pow.f64 (sqrt.f64 (*.f64 a1 (/.f64 a2 (*.f64 b1 b2)))) 2)
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(/.f64 (/.f64 a2 b2) (/.f64 b1 a1))
(sqrt.f64 (pow.f64 (*.f64 a1 (/.f64 a2 (*.f64 b1 b2))) 2))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(/.f64 (/.f64 a2 b2) (/.f64 b1 a1))
(log.f64 (pow.f64 (exp.f64 a1) (/.f64 a2 (*.f64 b1 b2))))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(/.f64 (/.f64 a2 b2) (/.f64 b1 a1))
(cbrt.f64 (pow.f64 (*.f64 a1 (/.f64 a2 (*.f64 b1 b2))) 3))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(/.f64 (/.f64 a2 b2) (/.f64 b1 a1))
(cbrt.f64 (*.f64 (pow.f64 a1 3) (pow.f64 (/.f64 a2 (*.f64 b1 b2)) 3)))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(/.f64 (/.f64 a2 b2) (/.f64 b1 a1))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 a2 (*.f64 b1 b2)) 3) (pow.f64 a1 3)))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(/.f64 (/.f64 a2 b2) (/.f64 b1 a1))
(expm1.f64 (log1p.f64 (*.f64 a1 (/.f64 a2 (*.f64 b1 b2)))))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(/.f64 (/.f64 a2 b2) (/.f64 b1 a1))
(log1p.f64 (expm1.f64 (*.f64 a1 (/.f64 a2 (*.f64 b1 b2)))))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(/.f64 (/.f64 a2 b2) (/.f64 b1 a1))
(exp.f64 (log.f64 (*.f64 a1 (/.f64 a2 (*.f64 b1 b2)))))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(/.f64 (/.f64 a2 b2) (/.f64 b1 a1))
(-.f64 (+.f64 1 (/.f64 a2 (*.f64 b1 b2))) 1)
(/.f64 a2 (*.f64 b2 b1))
(/.f64 (/.f64 a2 b2) b1)
(*.f64 a2 (/.f64 (/.f64 1 b2) b1))
(/.f64 a2 (*.f64 b2 b1))
(/.f64 (/.f64 a2 b2) b1)
(*.f64 (/.f64 a2 (*.f64 b1 b2)) 1)
(/.f64 a2 (*.f64 b2 b1))
(/.f64 (/.f64 a2 b2) b1)
(*.f64 1 (/.f64 a2 (*.f64 b1 b2)))
(/.f64 a2 (*.f64 b2 b1))
(/.f64 (/.f64 a2 b2) b1)
(*.f64 (pow.f64 (cbrt.f64 a2) 2) (*.f64 (cbrt.f64 a2) (/.f64 (/.f64 1 b2) b1)))
(/.f64 a2 (*.f64 b2 b1))
(/.f64 (/.f64 a2 b2) b1)
(*.f64 (cbrt.f64 (/.f64 a2 (*.f64 b1 b2))) (pow.f64 (cbrt.f64 (/.f64 a2 (*.f64 b1 b2))) 2))
(/.f64 a2 (*.f64 b2 b1))
(/.f64 (/.f64 a2 b2) b1)
(*.f64 (pow.f64 (cbrt.f64 (/.f64 a2 (*.f64 b1 b2))) 2) (cbrt.f64 (/.f64 a2 (*.f64 b1 b2))))
(/.f64 a2 (*.f64 b2 b1))
(/.f64 (/.f64 a2 b2) b1)
(*.f64 (sqrt.f64 a2) (*.f64 (sqrt.f64 a2) (/.f64 (/.f64 1 b2) b1)))
(/.f64 a2 (*.f64 b2 b1))
(/.f64 (/.f64 a2 b2) b1)
(*.f64 (sqrt.f64 (/.f64 a2 (*.f64 b1 b2))) (sqrt.f64 (/.f64 a2 (*.f64 b1 b2))))
(/.f64 a2 (*.f64 b2 b1))
(/.f64 (/.f64 a2 b2) b1)
(*.f64 (neg.f64 a2) (/.f64 1 (*.f64 b1 (neg.f64 b2))))
(/.f64 a2 (*.f64 b2 b1))
(/.f64 (/.f64 a2 b2) b1)
(*.f64 (/.f64 (/.f64 1 b2) b1) a2)
(/.f64 a2 (*.f64 b2 b1))
(/.f64 (/.f64 a2 b2) b1)
(*.f64 (/.f64 a2 b1) (/.f64 1 b2))
(/.f64 a2 (*.f64 b2 b1))
(/.f64 (/.f64 a2 b2) b1)
(*.f64 (/.f64 (pow.f64 (cbrt.f64 a2) 2) 1) (/.f64 (cbrt.f64 a2) (*.f64 b1 b2)))
(/.f64 a2 (*.f64 b2 b1))
(/.f64 (/.f64 a2 b2) b1)
(*.f64 (/.f64 (sqrt.f64 a2) 1) (/.f64 (sqrt.f64 a2) (*.f64 b1 b2)))
(/.f64 a2 (*.f64 b2 b1))
(/.f64 (/.f64 a2 b2) b1)
(*.f64 (/.f64 (sqrt.f64 a2) b1) (/.f64 (sqrt.f64 a2) b2))
(/.f64 a2 (*.f64 b2 b1))
(/.f64 (/.f64 a2 b2) b1)
(*.f64 (/.f64 1 b1) (/.f64 a2 b2))
(/.f64 a2 (*.f64 b2 b1))
(/.f64 (/.f64 a2 b2) b1)
(*.f64 (/.f64 (pow.f64 (cbrt.f64 a2) 2) b1) (/.f64 (cbrt.f64 a2) b2))
(/.f64 a2 (*.f64 b2 b1))
(/.f64 (/.f64 a2 b2) b1)
(*.f64 (/.f64 (sqrt.f64 a2) b2) (/.f64 (sqrt.f64 a2) b1))
(/.f64 a2 (*.f64 b2 b1))
(/.f64 (/.f64 a2 b2) b1)
(*.f64 (/.f64 1 b2) (/.f64 a2 b1))
(/.f64 a2 (*.f64 b2 b1))
(/.f64 (/.f64 a2 b2) b1)
(*.f64 (/.f64 (pow.f64 (cbrt.f64 a2) 2) b2) (/.f64 (cbrt.f64 a2) b1))
(/.f64 a2 (*.f64 b2 b1))
(/.f64 (/.f64 a2 b2) b1)
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 b1 b2)) 2)) (/.f64 a2 (cbrt.f64 (*.f64 b1 b2))))
(/.f64 a2 (*.f64 b2 b1))
(/.f64 (/.f64 a2 b2) b1)
(*.f64 (/.f64 (pow.f64 (cbrt.f64 a2) 2) (pow.f64 (cbrt.f64 (*.f64 b1 b2)) 2)) (cbrt.f64 (/.f64 a2 (*.f64 b1 b2))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 a2) 2) (cbrt.f64 (/.f64 a2 (*.f64 b2 b1)))) (pow.f64 (cbrt.f64 (*.f64 b2 b1)) 2))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 a2) 2) (cbrt.f64 (/.f64 (/.f64 a2 b2) b1))) (pow.f64 (cbrt.f64 (*.f64 b2 b1)) 2))
(*.f64 (/.f64 (sqrt.f64 a2) (pow.f64 (cbrt.f64 (*.f64 b1 b2)) 2)) (/.f64 (sqrt.f64 a2) (cbrt.f64 (*.f64 b1 b2))))
(/.f64 a2 (*.f64 b2 b1))
(/.f64 (/.f64 a2 b2) b1)
(*.f64 (/.f64 1 (sqrt.f64 (*.f64 b1 b2))) (/.f64 a2 (sqrt.f64 (*.f64 b1 b2))))
(/.f64 a2 (*.f64 b2 b1))
(/.f64 (/.f64 a2 b2) b1)
(*.f64 (/.f64 (pow.f64 (cbrt.f64 a2) 2) (sqrt.f64 (*.f64 b1 b2))) (/.f64 (cbrt.f64 a2) (sqrt.f64 (*.f64 b1 b2))))
(/.f64 a2 (*.f64 b2 b1))
(/.f64 (/.f64 a2 b2) b1)
(pow.f64 (/.f64 a2 (*.f64 b1 b2)) 1)
(/.f64 a2 (*.f64 b2 b1))
(/.f64 (/.f64 a2 b2) b1)
(pow.f64 (pow.f64 (/.f64 a2 (*.f64 b1 b2)) 3) 1/3)
(/.f64 a2 (*.f64 b2 b1))
(/.f64 (/.f64 a2 b2) b1)
(pow.f64 (cbrt.f64 (/.f64 a2 (*.f64 b1 b2))) 3)
(/.f64 a2 (*.f64 b2 b1))
(/.f64 (/.f64 a2 b2) b1)
(pow.f64 (sqrt.f64 (/.f64 a2 (*.f64 b1 b2))) 2)
(/.f64 a2 (*.f64 b2 b1))
(/.f64 (/.f64 a2 b2) b1)
(pow.f64 (/.f64 b1 (/.f64 a2 b2)) -1)
(/.f64 a2 (*.f64 b2 b1))
(/.f64 (/.f64 a2 b2) b1)
(neg.f64 (/.f64 a2 (*.f64 b1 (neg.f64 b2))))
(/.f64 a2 (*.f64 b2 b1))
(/.f64 (/.f64 a2 b2) b1)
(sqrt.f64 (pow.f64 (/.f64 a2 (*.f64 b1 b2)) 2))
(/.f64 a2 (*.f64 b2 b1))
(/.f64 (/.f64 a2 b2) b1)
(log.f64 (exp.f64 (/.f64 a2 (*.f64 b1 b2))))
(/.f64 a2 (*.f64 b2 b1))
(/.f64 (/.f64 a2 b2) b1)
(cbrt.f64 (pow.f64 (/.f64 a2 (*.f64 b1 b2)) 3))
(/.f64 a2 (*.f64 b2 b1))
(/.f64 (/.f64 a2 b2) b1)
(cbrt.f64 (/.f64 (pow.f64 a2 3) (pow.f64 (*.f64 b1 b2) 3)))
(/.f64 a2 (*.f64 b2 b1))
(/.f64 (/.f64 a2 b2) b1)
(expm1.f64 (log1p.f64 (/.f64 a2 (*.f64 b1 b2))))
(/.f64 a2 (*.f64 b2 b1))
(/.f64 (/.f64 a2 b2) b1)
(log1p.f64 (expm1.f64 (/.f64 a2 (*.f64 b1 b2))))
(/.f64 a2 (*.f64 b2 b1))
(/.f64 (/.f64 a2 b2) b1)
(exp.f64 (log.f64 (/.f64 a2 (*.f64 b1 b2))))
(/.f64 a2 (*.f64 b2 b1))
(/.f64 (/.f64 a2 b2) b1)

localize7.0ms (0.2%)

Local error

Found 2 expressions with local error:

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

Compiled 23 to 7 computations (69.6% saved)

series38.0ms (0.9%)

Counts
2 → 84
Calls

21 calls:

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

rewrite54.0ms (1.3%)

Algorithm
batch-egg-rewrite
Rules
938×pow1_binary64
866×add-log-exp_binary64
866×log1p-expm1-u_binary64
866×expm1-log1p-u_binary64
846×add-exp-log_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0817
116617
2228617
Stop Event
node limit
Counts
2 → 64
Calls
Call 1
Inputs
(*.f64 a2 (/.f64 a1 (*.f64 b1 b2)))
(/.f64 a1 (*.f64 b1 b2))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (*.f64 a2 (/.f64 a1 (*.f64 b1 b2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 a2 (/.f64 b1 (/.f64 a1 b2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (*.f64 b1 b2) (*.f64 a2 a1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a2 a1) (*.f64 b1 b2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 a2 a1)) (*.f64 b1 (neg.f64 b2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 a2 a1) b1) b2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 a2 a1) b2) b1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 a2 a1) 1) (*.f64 b1 b2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 a2 a1) (pow.f64 (cbrt.f64 (*.f64 b1 b2)) 2)) (cbrt.f64 (*.f64 b1 b2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 a2 a1) (sqrt.f64 (*.f64 b1 b2))) (sqrt.f64 (*.f64 b1 b2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 a1) a2) (*.f64 b1 (neg.f64 b2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 a1 b1) a2) b2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a2 (neg.f64 a1)) (*.f64 b1 (neg.f64 b2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a2 (/.f64 a1 b1)) b2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 a2 (/.f64 a1 (*.f64 b1 b2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 a2 (/.f64 a1 (*.f64 b1 b2))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 a2 (/.f64 a1 (*.f64 b1 b2)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 a2 (/.f64 a1 (*.f64 b1 b2)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 a2 (/.f64 a1 (*.f64 b1 b2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 a2) (/.f64 a1 (*.f64 b1 b2))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 a2 (/.f64 a1 (*.f64 b1 b2))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 a2 3) (pow.f64 (/.f64 a1 (*.f64 b1 b2)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (/.f64 a1 (*.f64 b1 b2)) 3) (pow.f64 a2 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 a2 (/.f64 a1 (*.f64 b1 b2)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 a2 (/.f64 a1 (*.f64 b1 b2)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 a2 (/.f64 a1 (*.f64 b1 b2)))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (/.f64 a1 (*.f64 b1 b2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 a1 (/.f64 (/.f64 1 b2) b1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 a1 (*.f64 b1 b2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 a1 (*.f64 b1 b2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 a1) 2) (*.f64 (cbrt.f64 a1) (/.f64 (/.f64 1 b2) b1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 a1 (*.f64 b1 b2))) (pow.f64 (cbrt.f64 (/.f64 a1 (*.f64 b1 b2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (/.f64 a1 (*.f64 b1 b2))) 2) (cbrt.f64 (/.f64 a1 (*.f64 b1 b2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 a1) (*.f64 (sqrt.f64 a1) (/.f64 (/.f64 1 b2) b1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 a1 (*.f64 b1 b2))) (sqrt.f64 (/.f64 a1 (*.f64 b1 b2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 a1) (/.f64 1 (*.f64 b1 (neg.f64 b2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 b2) b1) a1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 a1 b1) (/.f64 1 b2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 a1) 2) 1) (/.f64 (cbrt.f64 a1) (*.f64 b1 b2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 a1) 1) (/.f64 (sqrt.f64 a1) (*.f64 b1 b2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 a1) b1) (/.f64 (sqrt.f64 a1) b2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 b1) (/.f64 a1 b2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 a1) 2) b1) (/.f64 (cbrt.f64 a1) b2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 a1) b2) (/.f64 (sqrt.f64 a1) b1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 b2) (/.f64 a1 b1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 a1) 2) b2) (/.f64 (cbrt.f64 a1) b1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 b1 b2)) 2)) (/.f64 a1 (cbrt.f64 (*.f64 b1 b2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 a1) 2) (pow.f64 (cbrt.f64 (*.f64 b1 b2)) 2)) (cbrt.f64 (/.f64 a1 (*.f64 b1 b2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 a1) (pow.f64 (cbrt.f64 (*.f64 b1 b2)) 2)) (/.f64 (sqrt.f64 a1) (cbrt.f64 (*.f64 b1 b2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 (*.f64 b1 b2))) (/.f64 a1 (sqrt.f64 (*.f64 b1 b2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 a1) 2) (sqrt.f64 (*.f64 b1 b2))) (/.f64 (cbrt.f64 a1) (sqrt.f64 (*.f64 b1 b2))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 a1 (*.f64 b1 b2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 a1 (*.f64 b1 b2)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 a1 (*.f64 b1 b2))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (/.f64 a1 (*.f64 b1 b2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 b1 (/.f64 a1 b2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 a1 (*.f64 b1 (neg.f64 b2))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (/.f64 a1 (*.f64 b1 b2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 a1 (*.f64 b1 b2))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 a1 (*.f64 b1 b2)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 a1 3) (pow.f64 (*.f64 b1 b2) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 a1 (*.f64 b1 b2))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 a1 (*.f64 b1 b2))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 a1 (*.f64 b1 b2))))))))

simplify63.0ms (1.5%)

Algorithm
egg-herbie
Rules
676×associate-/l*_binary64
483×associate-/r*_binary64
448×fma-neg_binary64
419×unswap-sqr_binary64
253×associate-/l/_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01571279
14101279
215351279
378831279
Stop Event
node limit
Counts
148 → 73
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 a1 (*.f64 b2 b1))
(/.f64 a1 (*.f64 b2 b1))
(/.f64 a1 (*.f64 b2 b1))
(/.f64 a1 (*.f64 b2 b1))
(/.f64 a1 (*.f64 b2 b1))
(/.f64 a1 (*.f64 b2 b1))
(/.f64 a1 (*.f64 b2 b1))
(/.f64 a1 (*.f64 b2 b1))
(/.f64 a1 (*.f64 b2 b1))
(/.f64 a1 (*.f64 b2 b1))
(/.f64 a1 (*.f64 b2 b1))
(/.f64 a1 (*.f64 b2 b1))
(/.f64 a1 (*.f64 b2 b1))
(/.f64 a1 (*.f64 b2 b1))
(/.f64 a1 (*.f64 b2 b1))
(/.f64 a1 (*.f64 b2 b1))
(/.f64 a1 (*.f64 b2 b1))
(/.f64 a1 (*.f64 b2 b1))
(/.f64 a1 (*.f64 b2 b1))
(/.f64 a1 (*.f64 b2 b1))
(/.f64 a1 (*.f64 b2 b1))
(/.f64 a1 (*.f64 b2 b1))
(/.f64 a1 (*.f64 b2 b1))
(/.f64 a1 (*.f64 b2 b1))
(/.f64 a1 (*.f64 b2 b1))
(/.f64 a1 (*.f64 b2 b1))
(/.f64 a1 (*.f64 b2 b1))
(/.f64 a1 (*.f64 b2 b1))
(/.f64 a1 (*.f64 b2 b1))
(/.f64 a1 (*.f64 b2 b1))
(/.f64 a1 (*.f64 b2 b1))
(/.f64 a1 (*.f64 b2 b1))
(/.f64 a1 (*.f64 b2 b1))
(/.f64 a1 (*.f64 b2 b1))
(/.f64 a1 (*.f64 b2 b1))
(/.f64 a1 (*.f64 b2 b1))
(-.f64 (+.f64 1 (*.f64 a2 (/.f64 a1 (*.f64 b1 b2)))) 1)
(/.f64 a2 (/.f64 b1 (/.f64 a1 b2)))
(/.f64 1 (/.f64 (*.f64 b1 b2) (*.f64 a2 a1)))
(/.f64 (*.f64 a2 a1) (*.f64 b1 b2))
(/.f64 (neg.f64 (*.f64 a2 a1)) (*.f64 b1 (neg.f64 b2)))
(/.f64 (/.f64 (*.f64 a2 a1) b1) b2)
(/.f64 (/.f64 (*.f64 a2 a1) b2) b1)
(/.f64 (/.f64 (*.f64 a2 a1) 1) (*.f64 b1 b2))
(/.f64 (/.f64 (*.f64 a2 a1) (pow.f64 (cbrt.f64 (*.f64 b1 b2)) 2)) (cbrt.f64 (*.f64 b1 b2)))
(/.f64 (/.f64 (*.f64 a2 a1) (sqrt.f64 (*.f64 b1 b2))) (sqrt.f64 (*.f64 b1 b2)))
(/.f64 (*.f64 (neg.f64 a1) a2) (*.f64 b1 (neg.f64 b2)))
(/.f64 (*.f64 (/.f64 a1 b1) a2) b2)
(/.f64 (*.f64 a2 (neg.f64 a1)) (*.f64 b1 (neg.f64 b2)))
(/.f64 (*.f64 a2 (/.f64 a1 b1)) b2)
(pow.f64 (*.f64 a2 (/.f64 a1 (*.f64 b1 b2))) 1)
(pow.f64 (pow.f64 (*.f64 a2 (/.f64 a1 (*.f64 b1 b2))) 3) 1/3)
(pow.f64 (cbrt.f64 (*.f64 a2 (/.f64 a1 (*.f64 b1 b2)))) 3)
(pow.f64 (sqrt.f64 (*.f64 a2 (/.f64 a1 (*.f64 b1 b2)))) 2)
(sqrt.f64 (pow.f64 (*.f64 a2 (/.f64 a1 (*.f64 b1 b2))) 2))
(log.f64 (pow.f64 (exp.f64 a2) (/.f64 a1 (*.f64 b1 b2))))
(cbrt.f64 (pow.f64 (*.f64 a2 (/.f64 a1 (*.f64 b1 b2))) 3))
(cbrt.f64 (*.f64 (pow.f64 a2 3) (pow.f64 (/.f64 a1 (*.f64 b1 b2)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 a1 (*.f64 b1 b2)) 3) (pow.f64 a2 3)))
(expm1.f64 (log1p.f64 (*.f64 a2 (/.f64 a1 (*.f64 b1 b2)))))
(log1p.f64 (expm1.f64 (*.f64 a2 (/.f64 a1 (*.f64 b1 b2)))))
(exp.f64 (log.f64 (*.f64 a2 (/.f64 a1 (*.f64 b1 b2)))))
(-.f64 (+.f64 1 (/.f64 a1 (*.f64 b1 b2))) 1)
(*.f64 a1 (/.f64 (/.f64 1 b2) b1))
(*.f64 (/.f64 a1 (*.f64 b1 b2)) 1)
(*.f64 1 (/.f64 a1 (*.f64 b1 b2)))
(*.f64 (pow.f64 (cbrt.f64 a1) 2) (*.f64 (cbrt.f64 a1) (/.f64 (/.f64 1 b2) b1)))
(*.f64 (cbrt.f64 (/.f64 a1 (*.f64 b1 b2))) (pow.f64 (cbrt.f64 (/.f64 a1 (*.f64 b1 b2))) 2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 a1 (*.f64 b1 b2))) 2) (cbrt.f64 (/.f64 a1 (*.f64 b1 b2))))
(*.f64 (sqrt.f64 a1) (*.f64 (sqrt.f64 a1) (/.f64 (/.f64 1 b2) b1)))
(*.f64 (sqrt.f64 (/.f64 a1 (*.f64 b1 b2))) (sqrt.f64 (/.f64 a1 (*.f64 b1 b2))))
(*.f64 (neg.f64 a1) (/.f64 1 (*.f64 b1 (neg.f64 b2))))
(*.f64 (/.f64 (/.f64 1 b2) b1) a1)
(*.f64 (/.f64 a1 b1) (/.f64 1 b2))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 a1) 2) 1) (/.f64 (cbrt.f64 a1) (*.f64 b1 b2)))
(*.f64 (/.f64 (sqrt.f64 a1) 1) (/.f64 (sqrt.f64 a1) (*.f64 b1 b2)))
(*.f64 (/.f64 (sqrt.f64 a1) b1) (/.f64 (sqrt.f64 a1) b2))
(*.f64 (/.f64 1 b1) (/.f64 a1 b2))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 a1) 2) b1) (/.f64 (cbrt.f64 a1) b2))
(*.f64 (/.f64 (sqrt.f64 a1) b2) (/.f64 (sqrt.f64 a1) b1))
(*.f64 (/.f64 1 b2) (/.f64 a1 b1))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 a1) 2) b2) (/.f64 (cbrt.f64 a1) b1))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 b1 b2)) 2)) (/.f64 a1 (cbrt.f64 (*.f64 b1 b2))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 a1) 2) (pow.f64 (cbrt.f64 (*.f64 b1 b2)) 2)) (cbrt.f64 (/.f64 a1 (*.f64 b1 b2))))
(*.f64 (/.f64 (sqrt.f64 a1) (pow.f64 (cbrt.f64 (*.f64 b1 b2)) 2)) (/.f64 (sqrt.f64 a1) (cbrt.f64 (*.f64 b1 b2))))
(*.f64 (/.f64 1 (sqrt.f64 (*.f64 b1 b2))) (/.f64 a1 (sqrt.f64 (*.f64 b1 b2))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 a1) 2) (sqrt.f64 (*.f64 b1 b2))) (/.f64 (cbrt.f64 a1) (sqrt.f64 (*.f64 b1 b2))))
(pow.f64 (/.f64 a1 (*.f64 b1 b2)) 1)
(pow.f64 (pow.f64 (/.f64 a1 (*.f64 b1 b2)) 3) 1/3)
(pow.f64 (cbrt.f64 (/.f64 a1 (*.f64 b1 b2))) 3)
(pow.f64 (sqrt.f64 (/.f64 a1 (*.f64 b1 b2))) 2)
(pow.f64 (/.f64 b1 (/.f64 a1 b2)) -1)
(neg.f64 (/.f64 a1 (*.f64 b1 (neg.f64 b2))))
(sqrt.f64 (pow.f64 (/.f64 a1 (*.f64 b1 b2)) 2))
(log.f64 (exp.f64 (/.f64 a1 (*.f64 b1 b2))))
(cbrt.f64 (pow.f64 (/.f64 a1 (*.f64 b1 b2)) 3))
(cbrt.f64 (/.f64 (pow.f64 a1 3) (pow.f64 (*.f64 b1 b2) 3)))
(expm1.f64 (log1p.f64 (/.f64 a1 (*.f64 b1 b2))))
(log1p.f64 (expm1.f64 (/.f64 a1 (*.f64 b1 b2))))
(exp.f64 (log.f64 (/.f64 a1 (*.f64 b1 b2))))
Outputs
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(/.f64 a1 (*.f64 b2 b1))
(/.f64 (/.f64 a1 b2) b1)
(/.f64 a1 (*.f64 b2 b1))
(/.f64 (/.f64 a1 b2) b1)
(/.f64 a1 (*.f64 b2 b1))
(/.f64 (/.f64 a1 b2) b1)
(/.f64 a1 (*.f64 b2 b1))
(/.f64 (/.f64 a1 b2) b1)
(/.f64 a1 (*.f64 b2 b1))
(/.f64 (/.f64 a1 b2) b1)
(/.f64 a1 (*.f64 b2 b1))
(/.f64 (/.f64 a1 b2) b1)
(/.f64 a1 (*.f64 b2 b1))
(/.f64 (/.f64 a1 b2) b1)
(/.f64 a1 (*.f64 b2 b1))
(/.f64 (/.f64 a1 b2) b1)
(/.f64 a1 (*.f64 b2 b1))
(/.f64 (/.f64 a1 b2) b1)
(/.f64 a1 (*.f64 b2 b1))
(/.f64 (/.f64 a1 b2) b1)
(/.f64 a1 (*.f64 b2 b1))
(/.f64 (/.f64 a1 b2) b1)
(/.f64 a1 (*.f64 b2 b1))
(/.f64 (/.f64 a1 b2) b1)
(/.f64 a1 (*.f64 b2 b1))
(/.f64 (/.f64 a1 b2) b1)
(/.f64 a1 (*.f64 b2 b1))
(/.f64 (/.f64 a1 b2) b1)
(/.f64 a1 (*.f64 b2 b1))
(/.f64 (/.f64 a1 b2) b1)
(/.f64 a1 (*.f64 b2 b1))
(/.f64 (/.f64 a1 b2) b1)
(/.f64 a1 (*.f64 b2 b1))
(/.f64 (/.f64 a1 b2) b1)
(/.f64 a1 (*.f64 b2 b1))
(/.f64 (/.f64 a1 b2) b1)
(/.f64 a1 (*.f64 b2 b1))
(/.f64 (/.f64 a1 b2) b1)
(/.f64 a1 (*.f64 b2 b1))
(/.f64 (/.f64 a1 b2) b1)
(/.f64 a1 (*.f64 b2 b1))
(/.f64 (/.f64 a1 b2) b1)
(/.f64 a1 (*.f64 b2 b1))
(/.f64 (/.f64 a1 b2) b1)
(/.f64 a1 (*.f64 b2 b1))
(/.f64 (/.f64 a1 b2) b1)
(/.f64 a1 (*.f64 b2 b1))
(/.f64 (/.f64 a1 b2) b1)
(/.f64 a1 (*.f64 b2 b1))
(/.f64 (/.f64 a1 b2) b1)
(/.f64 a1 (*.f64 b2 b1))
(/.f64 (/.f64 a1 b2) b1)
(/.f64 a1 (*.f64 b2 b1))
(/.f64 (/.f64 a1 b2) b1)
(/.f64 a1 (*.f64 b2 b1))
(/.f64 (/.f64 a1 b2) b1)
(/.f64 a1 (*.f64 b2 b1))
(/.f64 (/.f64 a1 b2) b1)
(/.f64 a1 (*.f64 b2 b1))
(/.f64 (/.f64 a1 b2) b1)
(/.f64 a1 (*.f64 b2 b1))
(/.f64 (/.f64 a1 b2) b1)
(/.f64 a1 (*.f64 b2 b1))
(/.f64 (/.f64 a1 b2) b1)
(/.f64 a1 (*.f64 b2 b1))
(/.f64 (/.f64 a1 b2) b1)
(/.f64 a1 (*.f64 b2 b1))
(/.f64 (/.f64 a1 b2) b1)
(/.f64 a1 (*.f64 b2 b1))
(/.f64 (/.f64 a1 b2) b1)
(/.f64 a1 (*.f64 b2 b1))
(/.f64 (/.f64 a1 b2) b1)
(-.f64 (+.f64 1 (*.f64 a2 (/.f64 a1 (*.f64 b1 b2)))) 1)
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(/.f64 a2 (/.f64 b1 (/.f64 a1 b2)))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(/.f64 1 (/.f64 (*.f64 b1 b2) (*.f64 a2 a1)))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(/.f64 (*.f64 a2 a1) (*.f64 b1 b2))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(/.f64 (neg.f64 (*.f64 a2 a1)) (*.f64 b1 (neg.f64 b2)))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(/.f64 (/.f64 (*.f64 a2 a1) b1) b2)
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(/.f64 (/.f64 (*.f64 a2 a1) b2) b1)
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(/.f64 (/.f64 (*.f64 a2 a1) 1) (*.f64 b1 b2))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(/.f64 (/.f64 (*.f64 a2 a1) (pow.f64 (cbrt.f64 (*.f64 b1 b2)) 2)) (cbrt.f64 (*.f64 b1 b2)))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(/.f64 (/.f64 (*.f64 a2 a1) (sqrt.f64 (*.f64 b1 b2))) (sqrt.f64 (*.f64 b1 b2)))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(/.f64 (*.f64 (neg.f64 a1) a2) (*.f64 b1 (neg.f64 b2)))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(/.f64 (*.f64 (/.f64 a1 b1) a2) b2)
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(/.f64 (*.f64 a2 (neg.f64 a1)) (*.f64 b1 (neg.f64 b2)))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(/.f64 (*.f64 a2 (/.f64 a1 b1)) b2)
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(pow.f64 (*.f64 a2 (/.f64 a1 (*.f64 b1 b2))) 1)
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(pow.f64 (pow.f64 (*.f64 a2 (/.f64 a1 (*.f64 b1 b2))) 3) 1/3)
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(pow.f64 (cbrt.f64 (*.f64 a2 (/.f64 a1 (*.f64 b1 b2)))) 3)
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(pow.f64 (sqrt.f64 (*.f64 a2 (/.f64 a1 (*.f64 b1 b2)))) 2)
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(sqrt.f64 (pow.f64 (*.f64 a2 (/.f64 a1 (*.f64 b1 b2))) 2))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(log.f64 (pow.f64 (exp.f64 a2) (/.f64 a1 (*.f64 b1 b2))))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(cbrt.f64 (pow.f64 (*.f64 a2 (/.f64 a1 (*.f64 b1 b2))) 3))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(cbrt.f64 (*.f64 (pow.f64 a2 3) (pow.f64 (/.f64 a1 (*.f64 b1 b2)) 3)))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 a1 (*.f64 b1 b2)) 3) (pow.f64 a2 3)))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(expm1.f64 (log1p.f64 (*.f64 a2 (/.f64 a1 (*.f64 b1 b2)))))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(log1p.f64 (expm1.f64 (*.f64 a2 (/.f64 a1 (*.f64 b1 b2)))))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(exp.f64 (log.f64 (*.f64 a2 (/.f64 a1 (*.f64 b1 b2)))))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(-.f64 (+.f64 1 (/.f64 a1 (*.f64 b1 b2))) 1)
(/.f64 a1 (*.f64 b2 b1))
(/.f64 (/.f64 a1 b2) b1)
(*.f64 a1 (/.f64 (/.f64 1 b2) b1))
(/.f64 a1 (*.f64 b2 b1))
(/.f64 (/.f64 a1 b2) b1)
(*.f64 (/.f64 a1 (*.f64 b1 b2)) 1)
(/.f64 a1 (*.f64 b2 b1))
(/.f64 (/.f64 a1 b2) b1)
(*.f64 1 (/.f64 a1 (*.f64 b1 b2)))
(/.f64 a1 (*.f64 b2 b1))
(/.f64 (/.f64 a1 b2) b1)
(*.f64 (pow.f64 (cbrt.f64 a1) 2) (*.f64 (cbrt.f64 a1) (/.f64 (/.f64 1 b2) b1)))
(/.f64 a1 (*.f64 b2 b1))
(/.f64 (/.f64 a1 b2) b1)
(*.f64 (cbrt.f64 (/.f64 a1 (*.f64 b1 b2))) (pow.f64 (cbrt.f64 (/.f64 a1 (*.f64 b1 b2))) 2))
(/.f64 a1 (*.f64 b2 b1))
(/.f64 (/.f64 a1 b2) b1)
(*.f64 (pow.f64 (cbrt.f64 (/.f64 a1 (*.f64 b1 b2))) 2) (cbrt.f64 (/.f64 a1 (*.f64 b1 b2))))
(/.f64 a1 (*.f64 b2 b1))
(/.f64 (/.f64 a1 b2) b1)
(*.f64 (sqrt.f64 a1) (*.f64 (sqrt.f64 a1) (/.f64 (/.f64 1 b2) b1)))
(/.f64 a1 (*.f64 b2 b1))
(/.f64 (/.f64 a1 b2) b1)
(*.f64 (sqrt.f64 (/.f64 a1 (*.f64 b1 b2))) (sqrt.f64 (/.f64 a1 (*.f64 b1 b2))))
(/.f64 a1 (*.f64 b2 b1))
(/.f64 (/.f64 a1 b2) b1)
(*.f64 (neg.f64 a1) (/.f64 1 (*.f64 b1 (neg.f64 b2))))
(/.f64 a1 (*.f64 b2 b1))
(/.f64 (/.f64 a1 b2) b1)
(*.f64 (/.f64 (/.f64 1 b2) b1) a1)
(/.f64 a1 (*.f64 b2 b1))
(/.f64 (/.f64 a1 b2) b1)
(*.f64 (/.f64 a1 b1) (/.f64 1 b2))
(/.f64 a1 (*.f64 b2 b1))
(/.f64 (/.f64 a1 b2) b1)
(*.f64 (/.f64 (pow.f64 (cbrt.f64 a1) 2) 1) (/.f64 (cbrt.f64 a1) (*.f64 b1 b2)))
(/.f64 a1 (*.f64 b2 b1))
(/.f64 (/.f64 a1 b2) b1)
(*.f64 (/.f64 (sqrt.f64 a1) 1) (/.f64 (sqrt.f64 a1) (*.f64 b1 b2)))
(/.f64 a1 (*.f64 b2 b1))
(/.f64 (/.f64 a1 b2) b1)
(*.f64 (/.f64 (sqrt.f64 a1) b1) (/.f64 (sqrt.f64 a1) b2))
(/.f64 a1 (*.f64 b2 b1))
(/.f64 (/.f64 a1 b2) b1)
(*.f64 (/.f64 1 b1) (/.f64 a1 b2))
(/.f64 a1 (*.f64 b2 b1))
(/.f64 (/.f64 a1 b2) b1)
(*.f64 (/.f64 (pow.f64 (cbrt.f64 a1) 2) b1) (/.f64 (cbrt.f64 a1) b2))
(/.f64 a1 (*.f64 b2 b1))
(/.f64 (/.f64 a1 b2) b1)
(*.f64 (/.f64 (sqrt.f64 a1) b2) (/.f64 (sqrt.f64 a1) b1))
(/.f64 a1 (*.f64 b2 b1))
(/.f64 (/.f64 a1 b2) b1)
(*.f64 (/.f64 1 b2) (/.f64 a1 b1))
(/.f64 a1 (*.f64 b2 b1))
(/.f64 (/.f64 a1 b2) b1)
(*.f64 (/.f64 (pow.f64 (cbrt.f64 a1) 2) b2) (/.f64 (cbrt.f64 a1) b1))
(/.f64 a1 (*.f64 b2 b1))
(/.f64 (/.f64 a1 b2) b1)
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 b1 b2)) 2)) (/.f64 a1 (cbrt.f64 (*.f64 b1 b2))))
(/.f64 a1 (*.f64 b2 b1))
(/.f64 (/.f64 a1 b2) b1)
(*.f64 (/.f64 (pow.f64 (cbrt.f64 a1) 2) (pow.f64 (cbrt.f64 (*.f64 b1 b2)) 2)) (cbrt.f64 (/.f64 a1 (*.f64 b1 b2))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 a1) 2) (cbrt.f64 (/.f64 a1 (*.f64 b2 b1)))) (pow.f64 (cbrt.f64 (*.f64 b2 b1)) 2))
(*.f64 (cbrt.f64 (/.f64 (/.f64 a1 b2) b1)) (/.f64 (pow.f64 (cbrt.f64 a1) 2) (pow.f64 (cbrt.f64 (*.f64 b2 b1)) 2)))
(/.f64 (pow.f64 (cbrt.f64 a1) 2) (/.f64 (pow.f64 (cbrt.f64 (*.f64 b2 b1)) 2) (cbrt.f64 (/.f64 (/.f64 a1 b2) b1))))
(*.f64 (/.f64 (sqrt.f64 a1) (pow.f64 (cbrt.f64 (*.f64 b1 b2)) 2)) (/.f64 (sqrt.f64 a1) (cbrt.f64 (*.f64 b1 b2))))
(/.f64 a1 (*.f64 b2 b1))
(/.f64 (/.f64 a1 b2) b1)
(*.f64 (/.f64 1 (sqrt.f64 (*.f64 b1 b2))) (/.f64 a1 (sqrt.f64 (*.f64 b1 b2))))
(/.f64 a1 (*.f64 b2 b1))
(/.f64 (/.f64 a1 b2) b1)
(*.f64 (/.f64 (pow.f64 (cbrt.f64 a1) 2) (sqrt.f64 (*.f64 b1 b2))) (/.f64 (cbrt.f64 a1) (sqrt.f64 (*.f64 b1 b2))))
(/.f64 a1 (*.f64 b2 b1))
(/.f64 (/.f64 a1 b2) b1)
(pow.f64 (/.f64 a1 (*.f64 b1 b2)) 1)
(/.f64 a1 (*.f64 b2 b1))
(/.f64 (/.f64 a1 b2) b1)
(pow.f64 (pow.f64 (/.f64 a1 (*.f64 b1 b2)) 3) 1/3)
(/.f64 a1 (*.f64 b2 b1))
(/.f64 (/.f64 a1 b2) b1)
(pow.f64 (cbrt.f64 (/.f64 a1 (*.f64 b1 b2))) 3)
(/.f64 a1 (*.f64 b2 b1))
(/.f64 (/.f64 a1 b2) b1)
(pow.f64 (sqrt.f64 (/.f64 a1 (*.f64 b1 b2))) 2)
(/.f64 a1 (*.f64 b2 b1))
(/.f64 (/.f64 a1 b2) b1)
(pow.f64 (/.f64 b1 (/.f64 a1 b2)) -1)
(/.f64 a1 (*.f64 b2 b1))
(/.f64 (/.f64 a1 b2) b1)
(neg.f64 (/.f64 a1 (*.f64 b1 (neg.f64 b2))))
(/.f64 a1 (*.f64 b2 b1))
(/.f64 (/.f64 a1 b2) b1)
(sqrt.f64 (pow.f64 (/.f64 a1 (*.f64 b1 b2)) 2))
(/.f64 a1 (*.f64 b2 b1))
(/.f64 (/.f64 a1 b2) b1)
(log.f64 (exp.f64 (/.f64 a1 (*.f64 b1 b2))))
(/.f64 a1 (*.f64 b2 b1))
(/.f64 (/.f64 a1 b2) b1)
(cbrt.f64 (pow.f64 (/.f64 a1 (*.f64 b1 b2)) 3))
(/.f64 a1 (*.f64 b2 b1))
(/.f64 (/.f64 a1 b2) b1)
(cbrt.f64 (/.f64 (pow.f64 a1 3) (pow.f64 (*.f64 b1 b2) 3)))
(/.f64 a1 (*.f64 b2 b1))
(/.f64 (/.f64 a1 b2) b1)
(expm1.f64 (log1p.f64 (/.f64 a1 (*.f64 b1 b2))))
(/.f64 a1 (*.f64 b2 b1))
(/.f64 (/.f64 a1 b2) b1)
(log1p.f64 (expm1.f64 (/.f64 a1 (*.f64 b1 b2))))
(/.f64 a1 (*.f64 b2 b1))
(/.f64 (/.f64 a1 b2) b1)
(exp.f64 (log.f64 (/.f64 a1 (*.f64 b1 b2))))
(/.f64 a1 (*.f64 b2 b1))
(/.f64 (/.f64 a1 b2) b1)

localize13.0ms (0.3%)

Local error

Found 1 expressions with local error:

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

Compiled 21 to 7 computations (66.7% saved)

series3.0ms (0.1%)

Counts
1 → 48
Calls

12 calls:

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

rewrite51.0ms (1.2%)

Algorithm
batch-egg-rewrite
Rules
521×log-prod_binary64
455×prod-exp_binary64
388×exp-prod_binary64
376×pow-prod-down_binary64
250×pow2_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0810
117510
2258110
Stop Event
node limit
Counts
1 → 78
Calls
Call 1
Inputs
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (/.f64 a1 b1) (/.f64 a2 b2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (/.f64 a2 b2)) (/.f64 a1 b1))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (/.f64 a2 b2)) (/.f64 a1 b1)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (/.f64 a2 b2)) (/.f64 a1 b1)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (/.f64 a2 b2)) (/.f64 a1 b1)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 a1 b1) (/.f64 a2 b2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 a1 (*.f64 b1 (/.f64 b2 a2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 a1 (*.f64 (/.f64 b2 a2) b1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 a1 (/.f64 (*.f64 b1 b2) a2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 a1 (/.f64 b1 (/.f64 a2 b2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 a1 b1) (/.f64 b2 a2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 a2 (*.f64 (/.f64 b1 a1) b2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 a2 (*.f64 b2 (/.f64 b1 a1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 a2 b2) (/.f64 b1 a1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (*.f64 (/.f64 b1 a1) (/.f64 b2 a2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (*.f64 (/.f64 b2 a2) (/.f64 b1 a1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 b1 (*.f64 a1 (/.f64 a2 b2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 b2 (*.f64 (/.f64 a1 b1) a2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 a2) (*.f64 (/.f64 b1 a1) (neg.f64 b2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 a1) (*.f64 (/.f64 b2 a2) (neg.f64 b1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a1 a2) (*.f64 b1 b2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a1 (/.f64 a2 b2)) b1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 a1 b1) a2) b2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 a1 a2)) (neg.f64 (*.f64 b1 b2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 a1 (/.f64 a2 b2))) (neg.f64 b1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (/.f64 a1 b1) a2)) (neg.f64 b2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 a1) a2) (*.f64 (neg.f64 b1) b2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 a1) 1) (*.f64 (neg.f64 b1) (/.f64 b2 a2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a1 (neg.f64 a2)) (*.f64 b1 (neg.f64 b2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 a1) (neg.f64 a2)) (*.f64 (neg.f64 b1) (neg.f64 b2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 a2) a1) (*.f64 (neg.f64 b2) b1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 a2) 1) (*.f64 (neg.f64 b2) (/.f64 b1 a1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a2 (neg.f64 a1)) (*.f64 b2 (neg.f64 b1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 a2) (neg.f64 a1)) (*.f64 (neg.f64 b2) (neg.f64 b1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 a1 (/.f64 a2 b2)) 1) b1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 a1 (/.f64 a2 b2)) (pow.f64 (cbrt.f64 b1) 2)) (cbrt.f64 b1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 a1 (/.f64 a2 b2)) (sqrt.f64 b1)) (sqrt.f64 b1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (/.f64 a1 b1) a2) 1) b2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (/.f64 a1 b1) a2) (pow.f64 (cbrt.f64 b2) 2)) (cbrt.f64 b2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (/.f64 a1 b1) a2) (sqrt.f64 b2)) (sqrt.f64 b2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 a1) (/.f64 a2 b2)) (neg.f64 b1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 a2) (/.f64 a1 b1)) (neg.f64 b2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 a1 b1) (neg.f64 a2)) (neg.f64 b2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 a2 b2) (neg.f64 a1)) (neg.f64 b1))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (/.f64 a1 b1) (/.f64 a2 b2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (/.f64 a1 b1) (/.f64 a2 b2)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (/.f64 a1 b1) (/.f64 a2 b2)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (/.f64 a1 b1) (/.f64 a2 b2))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (/.f64 a1 b1) (/.f64 a2 b2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 1) (log.f64 (*.f64 (/.f64 a1 b1) (/.f64 a2 b2))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (/.f64 b1 a1) (/.f64 b2 a2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (/.f64 b2 a2) (/.f64 b1 a1)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 b1 (*.f64 a1 (/.f64 a2 b2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 b2 (*.f64 (/.f64 a1 b1) a2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 (/.f64 a1 b1) (/.f64 a2 b2)))) 2)) (cbrt.f64 (log.f64 (*.f64 (/.f64 a1 b1) (/.f64 a2 b2)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 (/.f64 a1 b1) (/.f64 a2 b2))))) (sqrt.f64 (log.f64 (*.f64 (/.f64 a1 b1) (/.f64 a2 b2)))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (/.f64 a1 b1) (/.f64 a2 b2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 (/.f64 a2 b2)) (/.f64 a1 b1)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 a1 b1) (/.f64 a2 b2)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (/.f64 a1 b1) (/.f64 a2 b2)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (/.f64 a1 b1) (/.f64 a2 b2))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (/.f64 a1 b1) (/.f64 a2 b2))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (/.f64 a1 b1) (/.f64 a2 b2))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 a1 b1) (/.f64 a2 b2))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 (/.f64 a1 b1) (/.f64 a2 b2)) 3)) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (/.f64 a1 b1) (/.f64 a2 b2)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (/.f64 a1 b1) (/.f64 a2 b2)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (/.f64 a1 b1) (/.f64 a2 b2))) 1) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (-.f64 (*.f64 (log.f64 (/.f64 a1 b1)) 1) (log.f64 (/.f64 b2 a2))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (-.f64 (*.f64 (log.f64 (/.f64 a2 b2)) 1) (log.f64 (/.f64 b1 a1))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (-.f64 (log.f64 (*.f64 a1 (/.f64 a2 b2))) (*.f64 (log.f64 b1) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (-.f64 (log.f64 (*.f64 (/.f64 a1 b1) a2)) (*.f64 (log.f64 b2) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (+.f64 (*.f64 (log.f64 (/.f64 a1 b1)) 1) (log.f64 (/.f64 a2 b2))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (+.f64 (log.f64 (/.f64 a1 b1)) (*.f64 (log.f64 (/.f64 a2 b2)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (+.f64 (*.f64 (log.f64 (/.f64 a1 b1)) 1) (*.f64 (log.f64 (/.f64 a2 b2)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (+.f64 (*.f64 (log.f64 (/.f64 a2 b2)) 1) (log.f64 (/.f64 a1 b1))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (+.f64 (log.f64 (/.f64 a2 b2)) (*.f64 (log.f64 (/.f64 a1 b1)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (+.f64 (*.f64 (log.f64 (/.f64 a2 b2)) 1) (*.f64 (log.f64 (/.f64 a1 b1)) 1)))))))

simplify62.0ms (1.5%)

Algorithm
egg-herbie
Rules
621×log-div_binary64
292×associate-/l/_binary64
292×fma-def_binary64
246×*-commutative_binary64
241×log-prod_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
02071334
15481316
218511316
373561316
Stop Event
node limit
Counts
126 → 89
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 a1 b1) (/.f64 a2 b2)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (/.f64 a2 b2)) (/.f64 a1 b1))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (/.f64 a2 b2)) (/.f64 a1 b1)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (/.f64 a2 b2)) (/.f64 a1 b1)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (/.f64 a2 b2)) (/.f64 a1 b1)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 a1 b1) (/.f64 a2 b2)))) 1)
(/.f64 a1 (*.f64 b1 (/.f64 b2 a2)))
(/.f64 a1 (*.f64 (/.f64 b2 a2) b1))
(/.f64 a1 (/.f64 (*.f64 b1 b2) a2))
(/.f64 a1 (/.f64 b1 (/.f64 a2 b2)))
(/.f64 (/.f64 a1 b1) (/.f64 b2 a2))
(/.f64 a2 (*.f64 (/.f64 b1 a1) b2))
(/.f64 a2 (*.f64 b2 (/.f64 b1 a1)))
(/.f64 (/.f64 a2 b2) (/.f64 b1 a1))
(/.f64 1 (*.f64 (/.f64 b1 a1) (/.f64 b2 a2)))
(/.f64 1 (*.f64 (/.f64 b2 a2) (/.f64 b1 a1)))
(/.f64 1 (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)))
(/.f64 1 (/.f64 b1 (*.f64 a1 (/.f64 a2 b2))))
(/.f64 1 (/.f64 b2 (*.f64 (/.f64 a1 b1) a2)))
(/.f64 (neg.f64 a2) (*.f64 (/.f64 b1 a1) (neg.f64 b2)))
(/.f64 (neg.f64 a1) (*.f64 (/.f64 b2 a2) (neg.f64 b1)))
(/.f64 (*.f64 a1 a2) (*.f64 b1 b2))
(/.f64 (*.f64 a1 (/.f64 a2 b2)) b1)
(/.f64 (*.f64 (/.f64 a1 b1) a2) b2)
(/.f64 (neg.f64 (*.f64 a1 a2)) (neg.f64 (*.f64 b1 b2)))
(/.f64 (neg.f64 (*.f64 a1 (/.f64 a2 b2))) (neg.f64 b1))
(/.f64 (neg.f64 (*.f64 (/.f64 a1 b1) a2)) (neg.f64 b2))
(/.f64 (*.f64 (neg.f64 a1) a2) (*.f64 (neg.f64 b1) b2))
(/.f64 (*.f64 (neg.f64 a1) 1) (*.f64 (neg.f64 b1) (/.f64 b2 a2)))
(/.f64 (*.f64 a1 (neg.f64 a2)) (*.f64 b1 (neg.f64 b2)))
(/.f64 (*.f64 (neg.f64 a1) (neg.f64 a2)) (*.f64 (neg.f64 b1) (neg.f64 b2)))
(/.f64 (*.f64 (neg.f64 a2) a1) (*.f64 (neg.f64 b2) b1))
(/.f64 (*.f64 (neg.f64 a2) 1) (*.f64 (neg.f64 b2) (/.f64 b1 a1)))
(/.f64 (*.f64 a2 (neg.f64 a1)) (*.f64 b2 (neg.f64 b1)))
(/.f64 (*.f64 (neg.f64 a2) (neg.f64 a1)) (*.f64 (neg.f64 b2) (neg.f64 b1)))
(/.f64 (/.f64 (*.f64 a1 (/.f64 a2 b2)) 1) b1)
(/.f64 (/.f64 (*.f64 a1 (/.f64 a2 b2)) (pow.f64 (cbrt.f64 b1) 2)) (cbrt.f64 b1))
(/.f64 (/.f64 (*.f64 a1 (/.f64 a2 b2)) (sqrt.f64 b1)) (sqrt.f64 b1))
(/.f64 (/.f64 (*.f64 (/.f64 a1 b1) a2) 1) b2)
(/.f64 (/.f64 (*.f64 (/.f64 a1 b1) a2) (pow.f64 (cbrt.f64 b2) 2)) (cbrt.f64 b2))
(/.f64 (/.f64 (*.f64 (/.f64 a1 b1) a2) (sqrt.f64 b2)) (sqrt.f64 b2))
(/.f64 (*.f64 (neg.f64 a1) (/.f64 a2 b2)) (neg.f64 b1))
(/.f64 (*.f64 (neg.f64 a2) (/.f64 a1 b1)) (neg.f64 b2))
(/.f64 (*.f64 (/.f64 a1 b1) (neg.f64 a2)) (neg.f64 b2))
(/.f64 (*.f64 (/.f64 a2 b2) (neg.f64 a1)) (neg.f64 b1))
(pow.f64 (*.f64 (/.f64 a1 b1) (/.f64 a2 b2)) 1)
(pow.f64 (pow.f64 (*.f64 (/.f64 a1 b1) (/.f64 a2 b2)) 2) 1/2)
(pow.f64 (pow.f64 (*.f64 (/.f64 a1 b1) (/.f64 a2 b2)) 3) 1/3)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 a1 b1) (/.f64 a2 b2))) 3)
(pow.f64 (sqrt.f64 (*.f64 (/.f64 a1 b1) (/.f64 a2 b2))) 2)
(pow.f64 (exp.f64 1) (log.f64 (*.f64 (/.f64 a1 b1) (/.f64 a2 b2))))
(pow.f64 (*.f64 (/.f64 b1 a1) (/.f64 b2 a2)) -1)
(pow.f64 (*.f64 (/.f64 b2 a2) (/.f64 b1 a1)) -1)
(pow.f64 (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)) -1)
(pow.f64 (/.f64 b1 (*.f64 a1 (/.f64 a2 b2))) -1)
(pow.f64 (/.f64 b2 (*.f64 (/.f64 a1 b1) a2)) -1)
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 (/.f64 a1 b1) (/.f64 a2 b2)))) 2)) (cbrt.f64 (log.f64 (*.f64 (/.f64 a1 b1) (/.f64 a2 b2)))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 (/.f64 a1 b1) (/.f64 a2 b2))))) (sqrt.f64 (log.f64 (*.f64 (/.f64 a1 b1) (/.f64 a2 b2)))))
(sqrt.f64 (pow.f64 (*.f64 (/.f64 a1 b1) (/.f64 a2 b2)) 2))
(log.f64 (pow.f64 (exp.f64 (/.f64 a2 b2)) (/.f64 a1 b1)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 a1 b1) (/.f64 a2 b2)))))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 a1 b1) (/.f64 a2 b2)) 3))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 a1 b1) (/.f64 a2 b2))))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 a1 b1) (/.f64 a2 b2))))
(exp.f64 (log.f64 (*.f64 (/.f64 a1 b1) (/.f64 a2 b2))))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 a1 b1) (/.f64 a2 b2))) 1))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 (/.f64 a1 b1) (/.f64 a2 b2)) 3)) 1/3))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (/.f64 a1 b1) (/.f64 a2 b2)))) 3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (/.f64 a1 b1) (/.f64 a2 b2)))) 2))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (/.f64 a1 b1) (/.f64 a2 b2))) 1) 1))
(exp.f64 (-.f64 (*.f64 (log.f64 (/.f64 a1 b1)) 1) (log.f64 (/.f64 b2 a2))))
(exp.f64 (-.f64 (*.f64 (log.f64 (/.f64 a2 b2)) 1) (log.f64 (/.f64 b1 a1))))
(exp.f64 (-.f64 (log.f64 (*.f64 a1 (/.f64 a2 b2))) (*.f64 (log.f64 b1) 1)))
(exp.f64 (-.f64 (log.f64 (*.f64 (/.f64 a1 b1) a2)) (*.f64 (log.f64 b2) 1)))
(exp.f64 (+.f64 (*.f64 (log.f64 (/.f64 a1 b1)) 1) (log.f64 (/.f64 a2 b2))))
(exp.f64 (+.f64 (log.f64 (/.f64 a1 b1)) (*.f64 (log.f64 (/.f64 a2 b2)) 1)))
(exp.f64 (+.f64 (*.f64 (log.f64 (/.f64 a1 b1)) 1) (*.f64 (log.f64 (/.f64 a2 b2)) 1)))
(exp.f64 (+.f64 (*.f64 (log.f64 (/.f64 a2 b2)) 1) (log.f64 (/.f64 a1 b1))))
(exp.f64 (+.f64 (log.f64 (/.f64 a2 b2)) (*.f64 (log.f64 (/.f64 a1 b1)) 1)))
(exp.f64 (+.f64 (*.f64 (log.f64 (/.f64 a2 b2)) 1) (*.f64 (log.f64 (/.f64 a1 b1)) 1)))
Outputs
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(+.f64 0 (*.f64 (/.f64 a1 b1) (/.f64 a2 b2)))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (/.f64 a2 b2)) (/.f64 a1 b1))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (/.f64 a2 b2)) (/.f64 a1 b1)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (/.f64 a2 b2)) (/.f64 a1 b1))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (/.f64 a2 b2)) (/.f64 a1 b1)))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (/.f64 a2 b2)) (/.f64 a1 b1)))))
(*.f64 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (/.f64 a2 b2)) (/.f64 a1 b1)))) 3)
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (/.f64 a2 b2)) (/.f64 a1 b1)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (/.f64 a2 b2)) (/.f64 a1 b1)))))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 a1 b1) (/.f64 a2 b2)))) 1)
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(/.f64 a1 (*.f64 b1 (/.f64 b2 a2)))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(/.f64 a1 (*.f64 (/.f64 b2 a2) b1))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(/.f64 a1 (/.f64 (*.f64 b1 b2) a2))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(/.f64 a1 (/.f64 b1 (/.f64 a2 b2)))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(/.f64 (/.f64 a1 b1) (/.f64 b2 a2))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(/.f64 a2 (*.f64 (/.f64 b1 a1) b2))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(/.f64 a2 (*.f64 b2 (/.f64 b1 a1)))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(/.f64 (/.f64 a2 b2) (/.f64 b1 a1))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(/.f64 1 (*.f64 (/.f64 b1 a1) (/.f64 b2 a2)))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(/.f64 1 (*.f64 (/.f64 b2 a2) (/.f64 b1 a1)))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(/.f64 1 (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(/.f64 1 (/.f64 b1 (*.f64 a1 (/.f64 a2 b2))))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(/.f64 1 (/.f64 b2 (*.f64 (/.f64 a1 b1) a2)))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(/.f64 (neg.f64 a2) (*.f64 (/.f64 b1 a1) (neg.f64 b2)))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(/.f64 (neg.f64 a1) (*.f64 (/.f64 b2 a2) (neg.f64 b1)))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b1 b2))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(/.f64 (*.f64 a1 (/.f64 a2 b2)) b1)
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(/.f64 (*.f64 (/.f64 a1 b1) a2) b2)
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(/.f64 (neg.f64 (*.f64 a1 a2)) (neg.f64 (*.f64 b1 b2)))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(/.f64 (neg.f64 (*.f64 a1 (/.f64 a2 b2))) (neg.f64 b1))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(/.f64 (neg.f64 (*.f64 (/.f64 a1 b1) a2)) (neg.f64 b2))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(/.f64 (*.f64 (neg.f64 a1) a2) (*.f64 (neg.f64 b1) b2))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(/.f64 (*.f64 (neg.f64 a1) 1) (*.f64 (neg.f64 b1) (/.f64 b2 a2)))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(/.f64 (*.f64 a1 (neg.f64 a2)) (*.f64 b1 (neg.f64 b2)))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(/.f64 (*.f64 (neg.f64 a1) (neg.f64 a2)) (*.f64 (neg.f64 b1) (neg.f64 b2)))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(/.f64 (*.f64 (neg.f64 a2) a1) (*.f64 (neg.f64 b2) b1))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(/.f64 (*.f64 (neg.f64 a2) 1) (*.f64 (neg.f64 b2) (/.f64 b1 a1)))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(/.f64 (*.f64 a2 (neg.f64 a1)) (*.f64 b2 (neg.f64 b1)))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(/.f64 (*.f64 (neg.f64 a2) (neg.f64 a1)) (*.f64 (neg.f64 b2) (neg.f64 b1)))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(/.f64 (/.f64 (*.f64 a1 (/.f64 a2 b2)) 1) b1)
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(/.f64 (/.f64 (*.f64 a1 (/.f64 a2 b2)) (pow.f64 (cbrt.f64 b1) 2)) (cbrt.f64 b1))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(/.f64 (/.f64 (*.f64 a1 (/.f64 a2 b2)) (sqrt.f64 b1)) (sqrt.f64 b1))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(/.f64 (/.f64 (*.f64 (/.f64 a1 b1) a2) 1) b2)
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(/.f64 (/.f64 (*.f64 (/.f64 a1 b1) a2) (pow.f64 (cbrt.f64 b2) 2)) (cbrt.f64 b2))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(/.f64 (/.f64 (*.f64 (/.f64 a1 b1) a2) (sqrt.f64 b2)) (sqrt.f64 b2))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(/.f64 (*.f64 (neg.f64 a1) (/.f64 a2 b2)) (neg.f64 b1))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(/.f64 (*.f64 (neg.f64 a2) (/.f64 a1 b1)) (neg.f64 b2))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(/.f64 (*.f64 (/.f64 a1 b1) (neg.f64 a2)) (neg.f64 b2))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(/.f64 (*.f64 (/.f64 a2 b2) (neg.f64 a1)) (neg.f64 b1))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(pow.f64 (*.f64 (/.f64 a1 b1) (/.f64 a2 b2)) 1)
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(pow.f64 (pow.f64 (*.f64 (/.f64 a1 b1) (/.f64 a2 b2)) 2) 1/2)
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(pow.f64 (pow.f64 (*.f64 (/.f64 a1 b1) (/.f64 a2 b2)) 3) 1/3)
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(pow.f64 (cbrt.f64 (*.f64 (/.f64 a1 b1) (/.f64 a2 b2))) 3)
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(pow.f64 (sqrt.f64 (*.f64 (/.f64 a1 b1) (/.f64 a2 b2))) 2)
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(pow.f64 (exp.f64 1) (log.f64 (*.f64 (/.f64 a1 b1) (/.f64 a2 b2))))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(pow.f64 (*.f64 (/.f64 b1 a1) (/.f64 b2 a2)) -1)
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(pow.f64 (*.f64 (/.f64 b2 a2) (/.f64 b1 a1)) -1)
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(pow.f64 (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)) -1)
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(pow.f64 (/.f64 b1 (*.f64 a1 (/.f64 a2 b2))) -1)
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(pow.f64 (/.f64 b2 (*.f64 (/.f64 a1 b1) a2)) -1)
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 (/.f64 a1 b1) (/.f64 a2 b2)))) 2)) (cbrt.f64 (log.f64 (*.f64 (/.f64 a1 b1) (/.f64 a2 b2)))))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 a2 (/.f64 (/.f64 a1 b1) b2)))) 2)) (cbrt.f64 (log.f64 (*.f64 a2 (/.f64 (/.f64 a1 b1) b2)))))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 (/.f64 a1 b2) (/.f64 a2 b1)))) 2)) (cbrt.f64 (log.f64 (*.f64 (/.f64 a1 b2) (/.f64 a2 b1)))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 (/.f64 a1 b1) (/.f64 a2 b2))))) (sqrt.f64 (log.f64 (*.f64 (/.f64 a1 b1) (/.f64 a2 b2)))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 a2 (/.f64 (/.f64 a1 b1) b2))))) (sqrt.f64 (log.f64 (*.f64 a2 (/.f64 (/.f64 a1 b1) b2)))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 (/.f64 a1 b2) (/.f64 a2 b1))))) (sqrt.f64 (log.f64 (*.f64 (/.f64 a1 b2) (/.f64 a2 b1)))))
(sqrt.f64 (pow.f64 (*.f64 (/.f64 a1 b1) (/.f64 a2 b2)) 2))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(log.f64 (pow.f64 (exp.f64 (/.f64 a2 b2)) (/.f64 a1 b1)))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 a1 b1) (/.f64 a2 b2)))))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 a1 b1) (/.f64 a2 b2)) 3))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 a1 b1) (/.f64 a2 b2))))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 a1 b1) (/.f64 a2 b2))))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(exp.f64 (log.f64 (*.f64 (/.f64 a1 b1) (/.f64 a2 b2))))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 a1 b1) (/.f64 a2 b2))) 1))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 (/.f64 a1 b1) (/.f64 a2 b2)) 3)) 1/3))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (/.f64 a1 b1) (/.f64 a2 b2)))) 3))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (/.f64 a1 b1) (/.f64 a2 b2)))) 2))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (/.f64 a1 b1) (/.f64 a2 b2))) 1) 1))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(exp.f64 (-.f64 (*.f64 (log.f64 (/.f64 a1 b1)) 1) (log.f64 (/.f64 b2 a2))))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(exp.f64 (-.f64 (*.f64 (log.f64 (/.f64 a2 b2)) 1) (log.f64 (/.f64 b1 a1))))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(exp.f64 (-.f64 (log.f64 (*.f64 a1 (/.f64 a2 b2))) (*.f64 (log.f64 b1) 1)))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(exp.f64 (-.f64 (log.f64 (*.f64 (/.f64 a1 b1) a2)) (*.f64 (log.f64 b2) 1)))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(exp.f64 (+.f64 (*.f64 (log.f64 (/.f64 a1 b1)) 1) (log.f64 (/.f64 a2 b2))))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(exp.f64 (+.f64 (log.f64 (/.f64 a1 b1)) (*.f64 (log.f64 (/.f64 a2 b2)) 1)))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(exp.f64 (+.f64 (*.f64 (log.f64 (/.f64 a1 b1)) 1) (*.f64 (log.f64 (/.f64 a2 b2)) 1)))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(exp.f64 (+.f64 (*.f64 (log.f64 (/.f64 a2 b2)) 1) (log.f64 (/.f64 a1 b1))))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(exp.f64 (+.f64 (log.f64 (/.f64 a2 b2)) (*.f64 (log.f64 (/.f64 a1 b1)) 1)))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(exp.f64 (+.f64 (*.f64 (log.f64 (/.f64 a2 b2)) 1) (*.f64 (log.f64 (/.f64 a1 b1)) 1)))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))

localize7.0ms (0.2%)

Local error

Found 1 expressions with local error:

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

Compiled 21 to 7 computations (66.7% saved)

series3.0ms (0.1%)

Counts
1 → 48
Calls

12 calls:

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

rewrite48.0ms (1.2%)

Algorithm
batch-egg-rewrite
Rules
556×log-prod_binary64
434×exp-prod_binary64
316×pow-prod-down_binary64
251×div-exp_binary64
237×pow2_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0810
116910
2250310
Stop Event
node limit
Counts
1 → 73
Calls
Call 1
Inputs
(/.f64 (*.f64 a1 a2) (*.f64 b1 b2))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (/.f64 a1 b1) (/.f64 a2 b2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (/.f64 a2 b2)) (/.f64 a1 b1))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (/.f64 a2 b2)) (/.f64 a1 b1)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (/.f64 a2 b2)) (/.f64 a1 b1)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (/.f64 a2 b2)) (/.f64 a1 b1)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 a1 b1) (/.f64 a2 b2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 a1 (/.f64 1 (/.f64 b1 (/.f64 a2 b2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 a1 (*.f64 a2 (/.f64 1 (*.f64 b1 b2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 a2 (*.f64 a1 (/.f64 1 (*.f64 b1 b2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 a1 a2) (/.f64 1 (*.f64 b1 b2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 a1 b1) (/.f64 a2 b2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (/.f64 a1 b1) (/.f64 a2 b2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (/.f64 a1 b1) (/.f64 a2 b2))) (cbrt.f64 (pow.f64 (/.f64 b1 (/.f64 (*.f64 a1 a2) b2)) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (/.f64 b1 (/.f64 (*.f64 a1 a2) b2)) -2)) (cbrt.f64 (*.f64 (/.f64 a1 b1) (/.f64 a2 b2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (*.f64 a1 a2)) 2) (*.f64 (cbrt.f64 (*.f64 a1 a2)) (/.f64 1 (*.f64 b1 b2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 (/.f64 a1 b1) (/.f64 a2 b2))) (sqrt.f64 (*.f64 (/.f64 a1 b1) (/.f64 a2 b2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 a1 a2)) (*.f64 (sqrt.f64 (*.f64 a1 a2)) (/.f64 1 (*.f64 b1 b2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 a1 (neg.f64 a2)) (/.f64 1 (*.f64 b1 (neg.f64 b2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 a1 b1) (/.f64 a2 b2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 a2 b2) (/.f64 a1 b1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 b1 b2)) (*.f64 a1 a2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 a1 a2) b1) (/.f64 1 b2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 a1 1) (/.f64 a2 (*.f64 b1 b2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 a2 b1) (/.f64 a1 b2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 a2 1) (/.f64 a1 (*.f64 b1 b2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 a1 a2)) 2) 1) (/.f64 (cbrt.f64 (*.f64 a1 a2)) (*.f64 b1 b2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (*.f64 a1 a2)) 1) (/.f64 (sqrt.f64 (*.f64 a1 a2)) (*.f64 b1 b2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (*.f64 a1 a2)) b1) (/.f64 (sqrt.f64 (*.f64 a1 a2)) b2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 a1 b2) (/.f64 a2 b1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 b1) (/.f64 (*.f64 a1 a2) b2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 a1 a2)) 2) b1) (/.f64 (cbrt.f64 (*.f64 a1 a2)) b2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (*.f64 a1 a2)) b2) (/.f64 (sqrt.f64 (*.f64 a1 a2)) b1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 b2) (/.f64 (*.f64 a1 a2) b1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 a1 a2)) 2) b2) (/.f64 (cbrt.f64 (*.f64 a1 a2)) b1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 a1 (*.f64 b1 b2)) a2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 a1 (pow.f64 (cbrt.f64 (*.f64 b1 b2)) 2)) (/.f64 a2 (cbrt.f64 (*.f64 b1 b2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 a2 (pow.f64 (cbrt.f64 (*.f64 b1 b2)) 2)) (/.f64 a1 (cbrt.f64 (*.f64 b1 b2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (*.f64 b1 b2)) -2) (/.f64 (*.f64 a1 a2) (cbrt.f64 (*.f64 b1 b2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 a1 a2)) 2) (pow.f64 (cbrt.f64 (*.f64 b1 b2)) 2)) (cbrt.f64 (*.f64 (/.f64 a1 b1) (/.f64 a2 b2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (*.f64 a1 a2)) (pow.f64 (cbrt.f64 (*.f64 b1 b2)) 2)) (/.f64 (sqrt.f64 (*.f64 a1 a2)) (cbrt.f64 (*.f64 b1 b2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 a1 (sqrt.f64 (*.f64 b1 b2))) (/.f64 a2 (sqrt.f64 (*.f64 b1 b2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 a2 (sqrt.f64 (*.f64 b1 b2))) (/.f64 a1 (sqrt.f64 (*.f64 b1 b2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 b1 b2) -1/2) (/.f64 (*.f64 a1 a2) (sqrt.f64 (*.f64 b1 b2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 a1 a2)) 2) (sqrt.f64 (*.f64 b1 b2))) (/.f64 (cbrt.f64 (*.f64 a1 a2)) (sqrt.f64 (*.f64 b1 b2))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (/.f64 a1 b1) (/.f64 a2 b2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 b1 (/.f64 (*.f64 a1 a2) b2)) -2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 b1 (/.f64 (*.f64 a1 a2) b2)) -3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (/.f64 a1 b1) (/.f64 a2 b2))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (/.f64 a1 b1) (/.f64 a2 b2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 b1 (/.f64 (*.f64 a1 a2) b2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 1) (log.f64 (*.f64 (/.f64 a1 b1) (/.f64 a2 b2))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (pow.f64 (*.f64 a1 a2) 3) (pow.f64 (*.f64 b1 b2) 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (/.f64 b1 (/.f64 (*.f64 a1 a2) b2)) 1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 (/.f64 a1 b1) (/.f64 a2 b2)))) 2)) (cbrt.f64 (log.f64 (*.f64 (/.f64 a1 b1) (/.f64 a2 b2)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 (/.f64 a1 b1) (/.f64 a2 b2))))) (sqrt.f64 (log.f64 (*.f64 (/.f64 a1 b1) (/.f64 a2 b2)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 (neg.f64 b2))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (/.f64 b1 (/.f64 (*.f64 a1 a2) b2)) -2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 (/.f64 a2 b2)) (/.f64 a1 b1)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 a1 b1) (/.f64 a2 b2)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 b1 (/.f64 (*.f64 a1 a2) b2)) -3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 (*.f64 a1 a2) 3) (pow.f64 (*.f64 b1 b2) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (/.f64 a1 b1) (/.f64 a2 b2))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (/.f64 a1 b1) (/.f64 a2 b2))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (/.f64 a1 b1) (/.f64 a2 b2))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 a1 b1) (/.f64 a2 b2))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (pow.f64 (/.f64 b1 (/.f64 (*.f64 a1 a2) b2)) -3)) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (/.f64 a1 b1) (/.f64 a2 b2)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (/.f64 a1 b1) (/.f64 a2 b2)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (/.f64 b1 (/.f64 (*.f64 a1 a2) b2))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (/.f64 a1 b1) (/.f64 a2 b2))) 1) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (-.f64 (*.f64 (log.f64 a1) 1) (log.f64 (/.f64 b1 (/.f64 a2 b2)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (-.f64 (*.f64 (log.f64 (*.f64 a1 a2)) 1) (log.f64 (*.f64 b1 b2))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (-.f64 (log.f64 (*.f64 a1 a2)) (*.f64 (log.f64 (*.f64 b1 b2)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (-.f64 (*.f64 (log.f64 (*.f64 a1 a2)) 1) (*.f64 (log.f64 (*.f64 b1 b2)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (-.f64 (log.f64 (/.f64 (*.f64 a1 a2) b1)) (*.f64 (log.f64 b2) 1)))))))

simplify61.0ms (1.5%)

Algorithm
egg-herbie
Rules
470×log-prod_binary64
463×associate-*l*_binary64
436×associate-*r*_binary64
371×associate-/r*_binary64
351×log-div_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
02021387
15411363
214651363
359551363
Stop Event
node limit
Counts
121 → 96
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 a1 b1) (/.f64 a2 b2)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (/.f64 a2 b2)) (/.f64 a1 b1))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (/.f64 a2 b2)) (/.f64 a1 b1)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (/.f64 a2 b2)) (/.f64 a1 b1)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (/.f64 a2 b2)) (/.f64 a1 b1)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 a1 b1) (/.f64 a2 b2)))) 1)
(*.f64 a1 (/.f64 1 (/.f64 b1 (/.f64 a2 b2))))
(*.f64 a1 (*.f64 a2 (/.f64 1 (*.f64 b1 b2))))
(*.f64 a2 (*.f64 a1 (/.f64 1 (*.f64 b1 b2))))
(*.f64 (*.f64 a1 a2) (/.f64 1 (*.f64 b1 b2)))
(*.f64 (*.f64 (/.f64 a1 b1) (/.f64 a2 b2)) 1)
(*.f64 1 (*.f64 (/.f64 a1 b1) (/.f64 a2 b2)))
(*.f64 (cbrt.f64 (*.f64 (/.f64 a1 b1) (/.f64 a2 b2))) (cbrt.f64 (pow.f64 (/.f64 b1 (/.f64 (*.f64 a1 a2) b2)) -2)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 b1 (/.f64 (*.f64 a1 a2) b2)) -2)) (cbrt.f64 (*.f64 (/.f64 a1 b1) (/.f64 a2 b2))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 a1 a2)) 2) (*.f64 (cbrt.f64 (*.f64 a1 a2)) (/.f64 1 (*.f64 b1 b2))))
(*.f64 (sqrt.f64 (*.f64 (/.f64 a1 b1) (/.f64 a2 b2))) (sqrt.f64 (*.f64 (/.f64 a1 b1) (/.f64 a2 b2))))
(*.f64 (sqrt.f64 (*.f64 a1 a2)) (*.f64 (sqrt.f64 (*.f64 a1 a2)) (/.f64 1 (*.f64 b1 b2))))
(*.f64 (*.f64 a1 (neg.f64 a2)) (/.f64 1 (*.f64 b1 (neg.f64 b2))))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 (/.f64 a2 b2) (/.f64 a1 b1))
(*.f64 (/.f64 1 (*.f64 b1 b2)) (*.f64 a1 a2))
(*.f64 (/.f64 (*.f64 a1 a2) b1) (/.f64 1 b2))
(*.f64 (/.f64 a1 1) (/.f64 a2 (*.f64 b1 b2)))
(*.f64 (/.f64 a2 b1) (/.f64 a1 b2))
(*.f64 (/.f64 a2 1) (/.f64 a1 (*.f64 b1 b2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 a1 a2)) 2) 1) (/.f64 (cbrt.f64 (*.f64 a1 a2)) (*.f64 b1 b2)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 a1 a2)) 1) (/.f64 (sqrt.f64 (*.f64 a1 a2)) (*.f64 b1 b2)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 a1 a2)) b1) (/.f64 (sqrt.f64 (*.f64 a1 a2)) b2))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 (/.f64 1 b1) (/.f64 (*.f64 a1 a2) b2))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 a1 a2)) 2) b1) (/.f64 (cbrt.f64 (*.f64 a1 a2)) b2))
(*.f64 (/.f64 (sqrt.f64 (*.f64 a1 a2)) b2) (/.f64 (sqrt.f64 (*.f64 a1 a2)) b1))
(*.f64 (/.f64 1 b2) (/.f64 (*.f64 a1 a2) b1))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 a1 a2)) 2) b2) (/.f64 (cbrt.f64 (*.f64 a1 a2)) b1))
(*.f64 (/.f64 a1 (*.f64 b1 b2)) a2)
(*.f64 (/.f64 a1 (pow.f64 (cbrt.f64 (*.f64 b1 b2)) 2)) (/.f64 a2 (cbrt.f64 (*.f64 b1 b2))))
(*.f64 (/.f64 a2 (pow.f64 (cbrt.f64 (*.f64 b1 b2)) 2)) (/.f64 a1 (cbrt.f64 (*.f64 b1 b2))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 b1 b2)) -2) (/.f64 (*.f64 a1 a2) (cbrt.f64 (*.f64 b1 b2))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 a1 a2)) 2) (pow.f64 (cbrt.f64 (*.f64 b1 b2)) 2)) (cbrt.f64 (*.f64 (/.f64 a1 b1) (/.f64 a2 b2))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 a1 a2)) (pow.f64 (cbrt.f64 (*.f64 b1 b2)) 2)) (/.f64 (sqrt.f64 (*.f64 a1 a2)) (cbrt.f64 (*.f64 b1 b2))))
(*.f64 (/.f64 a1 (sqrt.f64 (*.f64 b1 b2))) (/.f64 a2 (sqrt.f64 (*.f64 b1 b2))))
(*.f64 (/.f64 a2 (sqrt.f64 (*.f64 b1 b2))) (/.f64 a1 (sqrt.f64 (*.f64 b1 b2))))
(*.f64 (pow.f64 (*.f64 b1 b2) -1/2) (/.f64 (*.f64 a1 a2) (sqrt.f64 (*.f64 b1 b2))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 a1 a2)) 2) (sqrt.f64 (*.f64 b1 b2))) (/.f64 (cbrt.f64 (*.f64 a1 a2)) (sqrt.f64 (*.f64 b1 b2))))
(pow.f64 (*.f64 (/.f64 a1 b1) (/.f64 a2 b2)) 1)
(pow.f64 (pow.f64 (/.f64 b1 (/.f64 (*.f64 a1 a2) b2)) -2) 1/2)
(pow.f64 (pow.f64 (/.f64 b1 (/.f64 (*.f64 a1 a2) b2)) -3) 1/3)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 a1 b1) (/.f64 a2 b2))) 3)
(pow.f64 (sqrt.f64 (*.f64 (/.f64 a1 b1) (/.f64 a2 b2))) 2)
(pow.f64 (/.f64 b1 (/.f64 (*.f64 a1 a2) b2)) -1)
(pow.f64 (exp.f64 1) (log.f64 (*.f64 (/.f64 a1 b1) (/.f64 a2 b2))))
(pow.f64 (/.f64 (pow.f64 (*.f64 a1 a2) 3) (pow.f64 (*.f64 b1 b2) 3)) 1/3)
(pow.f64 (/.f64 (/.f64 b1 (/.f64 (*.f64 a1 a2) b2)) 1) -1)
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 (/.f64 a1 b1) (/.f64 a2 b2)))) 2)) (cbrt.f64 (log.f64 (*.f64 (/.f64 a1 b1) (/.f64 a2 b2)))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 (/.f64 a1 b1) (/.f64 a2 b2))))) (sqrt.f64 (log.f64 (*.f64 (/.f64 a1 b1) (/.f64 a2 b2)))))
(neg.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 (neg.f64 b2))))
(sqrt.f64 (pow.f64 (/.f64 b1 (/.f64 (*.f64 a1 a2) b2)) -2))
(log.f64 (pow.f64 (exp.f64 (/.f64 a2 b2)) (/.f64 a1 b1)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 a1 b1) (/.f64 a2 b2)))))
(cbrt.f64 (pow.f64 (/.f64 b1 (/.f64 (*.f64 a1 a2) b2)) -3))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 a1 a2) 3) (pow.f64 (*.f64 b1 b2) 3)))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 a1 b1) (/.f64 a2 b2))))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 a1 b1) (/.f64 a2 b2))))
(exp.f64 (log.f64 (*.f64 (/.f64 a1 b1) (/.f64 a2 b2))))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 a1 b1) (/.f64 a2 b2))) 1))
(exp.f64 (*.f64 (log.f64 (pow.f64 (/.f64 b1 (/.f64 (*.f64 a1 a2) b2)) -3)) 1/3))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (/.f64 a1 b1) (/.f64 a2 b2)))) 3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (/.f64 a1 b1) (/.f64 a2 b2)))) 2))
(exp.f64 (*.f64 (log.f64 (/.f64 b1 (/.f64 (*.f64 a1 a2) b2))) -1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (/.f64 a1 b1) (/.f64 a2 b2))) 1) 1))
(exp.f64 (-.f64 (*.f64 (log.f64 a1) 1) (log.f64 (/.f64 b1 (/.f64 a2 b2)))))
(exp.f64 (-.f64 (*.f64 (log.f64 (*.f64 a1 a2)) 1) (log.f64 (*.f64 b1 b2))))
(exp.f64 (-.f64 (log.f64 (*.f64 a1 a2)) (*.f64 (log.f64 (*.f64 b1 b2)) 1)))
(exp.f64 (-.f64 (*.f64 (log.f64 (*.f64 a1 a2)) 1) (*.f64 (log.f64 (*.f64 b1 b2)) 1)))
(exp.f64 (-.f64 (log.f64 (/.f64 (*.f64 a1 a2) b1)) (*.f64 (log.f64 b2) 1)))
Outputs
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 a2 (/.f64 (*.f64 b2 b1) a1))
(/.f64 a1 (*.f64 b2 (/.f64 b1 a2)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 a2 (/.f64 (*.f64 b2 b1) a1))
(/.f64 a1 (*.f64 b2 (/.f64 b1 a2)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 a2 (/.f64 (*.f64 b2 b1) a1))
(/.f64 a1 (*.f64 b2 (/.f64 b1 a2)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 a2 (/.f64 (*.f64 b2 b1) a1))
(/.f64 a1 (*.f64 b2 (/.f64 b1 a2)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 a2 (/.f64 (*.f64 b2 b1) a1))
(/.f64 a1 (*.f64 b2 (/.f64 b1 a2)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 a2 (/.f64 (*.f64 b2 b1) a1))
(/.f64 a1 (*.f64 b2 (/.f64 b1 a2)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 a2 (/.f64 (*.f64 b2 b1) a1))
(/.f64 a1 (*.f64 b2 (/.f64 b1 a2)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 a2 (/.f64 (*.f64 b2 b1) a1))
(/.f64 a1 (*.f64 b2 (/.f64 b1 a2)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 a2 (/.f64 (*.f64 b2 b1) a1))
(/.f64 a1 (*.f64 b2 (/.f64 b1 a2)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 a2 (/.f64 (*.f64 b2 b1) a1))
(/.f64 a1 (*.f64 b2 (/.f64 b1 a2)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 a2 (/.f64 (*.f64 b2 b1) a1))
(/.f64 a1 (*.f64 b2 (/.f64 b1 a2)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 a2 (/.f64 (*.f64 b2 b1) a1))
(/.f64 a1 (*.f64 b2 (/.f64 b1 a2)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 a2 (/.f64 (*.f64 b2 b1) a1))
(/.f64 a1 (*.f64 b2 (/.f64 b1 a2)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 a2 (/.f64 (*.f64 b2 b1) a1))
(/.f64 a1 (*.f64 b2 (/.f64 b1 a2)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 a2 (/.f64 (*.f64 b2 b1) a1))
(/.f64 a1 (*.f64 b2 (/.f64 b1 a2)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 a2 (/.f64 (*.f64 b2 b1) a1))
(/.f64 a1 (*.f64 b2 (/.f64 b1 a2)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 a2 (/.f64 (*.f64 b2 b1) a1))
(/.f64 a1 (*.f64 b2 (/.f64 b1 a2)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 a2 (/.f64 (*.f64 b2 b1) a1))
(/.f64 a1 (*.f64 b2 (/.f64 b1 a2)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 a2 (/.f64 (*.f64 b2 b1) a1))
(/.f64 a1 (*.f64 b2 (/.f64 b1 a2)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 a2 (/.f64 (*.f64 b2 b1) a1))
(/.f64 a1 (*.f64 b2 (/.f64 b1 a2)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 a2 (/.f64 (*.f64 b2 b1) a1))
(/.f64 a1 (*.f64 b2 (/.f64 b1 a2)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 a2 (/.f64 (*.f64 b2 b1) a1))
(/.f64 a1 (*.f64 b2 (/.f64 b1 a2)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 a2 (/.f64 (*.f64 b2 b1) a1))
(/.f64 a1 (*.f64 b2 (/.f64 b1 a2)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 a2 (/.f64 (*.f64 b2 b1) a1))
(/.f64 a1 (*.f64 b2 (/.f64 b1 a2)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 a2 (/.f64 (*.f64 b2 b1) a1))
(/.f64 a1 (*.f64 b2 (/.f64 b1 a2)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 a2 (/.f64 (*.f64 b2 b1) a1))
(/.f64 a1 (*.f64 b2 (/.f64 b1 a2)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 a2 (/.f64 (*.f64 b2 b1) a1))
(/.f64 a1 (*.f64 b2 (/.f64 b1 a2)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 a2 (/.f64 (*.f64 b2 b1) a1))
(/.f64 a1 (*.f64 b2 (/.f64 b1 a2)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 a2 (/.f64 (*.f64 b2 b1) a1))
(/.f64 a1 (*.f64 b2 (/.f64 b1 a2)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 a2 (/.f64 (*.f64 b2 b1) a1))
(/.f64 a1 (*.f64 b2 (/.f64 b1 a2)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 a2 (/.f64 (*.f64 b2 b1) a1))
(/.f64 a1 (*.f64 b2 (/.f64 b1 a2)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 a2 (/.f64 (*.f64 b2 b1) a1))
(/.f64 a1 (*.f64 b2 (/.f64 b1 a2)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 a2 (/.f64 (*.f64 b2 b1) a1))
(/.f64 a1 (*.f64 b2 (/.f64 b1 a2)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 a2 (/.f64 (*.f64 b2 b1) a1))
(/.f64 a1 (*.f64 b2 (/.f64 b1 a2)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 a2 (/.f64 (*.f64 b2 b1) a1))
(/.f64 a1 (*.f64 b2 (/.f64 b1 a2)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 a2 (/.f64 (*.f64 b2 b1) a1))
(/.f64 a1 (*.f64 b2 (/.f64 b1 a2)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 a2 (/.f64 (*.f64 b2 b1) a1))
(/.f64 a1 (*.f64 b2 (/.f64 b1 a2)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 a2 (/.f64 (*.f64 b2 b1) a1))
(/.f64 a1 (*.f64 b2 (/.f64 b1 a2)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 a2 (/.f64 (*.f64 b2 b1) a1))
(/.f64 a1 (*.f64 b2 (/.f64 b1 a2)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 a2 (/.f64 (*.f64 b2 b1) a1))
(/.f64 a1 (*.f64 b2 (/.f64 b1 a2)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 a2 (/.f64 (*.f64 b2 b1) a1))
(/.f64 a1 (*.f64 b2 (/.f64 b1 a2)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 a2 (/.f64 (*.f64 b2 b1) a1))
(/.f64 a1 (*.f64 b2 (/.f64 b1 a2)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 a2 (/.f64 (*.f64 b2 b1) a1))
(/.f64 a1 (*.f64 b2 (/.f64 b1 a2)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 a2 (/.f64 (*.f64 b2 b1) a1))
(/.f64 a1 (*.f64 b2 (/.f64 b1 a2)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 a2 (/.f64 (*.f64 b2 b1) a1))
(/.f64 a1 (*.f64 b2 (/.f64 b1 a2)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 a2 (/.f64 (*.f64 b2 b1) a1))
(/.f64 a1 (*.f64 b2 (/.f64 b1 a2)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 a2 (/.f64 (*.f64 b2 b1) a1))
(/.f64 a1 (*.f64 b2 (/.f64 b1 a2)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 a2 (/.f64 (*.f64 b2 b1) a1))
(/.f64 a1 (*.f64 b2 (/.f64 b1 a2)))
(+.f64 0 (*.f64 (/.f64 a1 b1) (/.f64 a2 b2)))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 a2 (/.f64 (*.f64 b2 b1) a1))
(/.f64 a1 (*.f64 b2 (/.f64 b1 a2)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (/.f64 a2 b2)) (/.f64 a1 b1))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (/.f64 a2 b2)) (/.f64 a1 b1)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (/.f64 a2 b2)) (/.f64 a1 b1))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (/.f64 a2 b2)) (/.f64 a1 b1)))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (/.f64 a2 b2)) (/.f64 a1 b1)))))
(*.f64 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (/.f64 a2 b2)) (/.f64 a1 b1)))) 3)
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (/.f64 a2 b2)) (/.f64 a1 b1)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (/.f64 a2 b2)) (/.f64 a1 b1)))))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 a2 (/.f64 (*.f64 b2 b1) a1))
(/.f64 a1 (*.f64 b2 (/.f64 b1 a2)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 a1 b1) (/.f64 a2 b2)))) 1)
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 a2 (/.f64 (*.f64 b2 b1) a1))
(/.f64 a1 (*.f64 b2 (/.f64 b1 a2)))
(*.f64 a1 (/.f64 1 (/.f64 b1 (/.f64 a2 b2))))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 a2 (/.f64 (*.f64 b2 b1) a1))
(/.f64 a1 (*.f64 b2 (/.f64 b1 a2)))
(*.f64 a1 (*.f64 a2 (/.f64 1 (*.f64 b1 b2))))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 a2 (/.f64 (*.f64 b2 b1) a1))
(/.f64 a1 (*.f64 b2 (/.f64 b1 a2)))
(*.f64 a2 (*.f64 a1 (/.f64 1 (*.f64 b1 b2))))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 a2 (/.f64 (*.f64 b2 b1) a1))
(/.f64 a1 (*.f64 b2 (/.f64 b1 a2)))
(*.f64 (*.f64 a1 a2) (/.f64 1 (*.f64 b1 b2)))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 a2 (/.f64 (*.f64 b2 b1) a1))
(/.f64 a1 (*.f64 b2 (/.f64 b1 a2)))
(*.f64 (*.f64 (/.f64 a1 b1) (/.f64 a2 b2)) 1)
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 a2 (/.f64 (*.f64 b2 b1) a1))
(/.f64 a1 (*.f64 b2 (/.f64 b1 a2)))
(*.f64 1 (*.f64 (/.f64 a1 b1) (/.f64 a2 b2)))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 a2 (/.f64 (*.f64 b2 b1) a1))
(/.f64 a1 (*.f64 b2 (/.f64 b1 a2)))
(*.f64 (cbrt.f64 (*.f64 (/.f64 a1 b1) (/.f64 a2 b2))) (cbrt.f64 (pow.f64 (/.f64 b1 (/.f64 (*.f64 a1 a2) b2)) -2)))
(*.f64 (cbrt.f64 (*.f64 (/.f64 a1 b1) (/.f64 a2 b2))) (cbrt.f64 (pow.f64 (*.f64 (/.f64 b1 (*.f64 a1 a2)) b2) -2)))
(*.f64 (cbrt.f64 (/.f64 a2 (/.f64 (*.f64 b2 b1) a1))) (cbrt.f64 (pow.f64 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)) -2)))
(*.f64 (cbrt.f64 (/.f64 a1 (*.f64 b2 (/.f64 b1 a2)))) (cbrt.f64 (pow.f64 (/.f64 a1 (*.f64 b2 (/.f64 b1 a2))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 b1 (/.f64 (*.f64 a1 a2) b2)) -2)) (cbrt.f64 (*.f64 (/.f64 a1 b1) (/.f64 a2 b2))))
(*.f64 (cbrt.f64 (*.f64 (/.f64 a1 b1) (/.f64 a2 b2))) (cbrt.f64 (pow.f64 (*.f64 (/.f64 b1 (*.f64 a1 a2)) b2) -2)))
(*.f64 (cbrt.f64 (/.f64 a2 (/.f64 (*.f64 b2 b1) a1))) (cbrt.f64 (pow.f64 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)) -2)))
(*.f64 (cbrt.f64 (/.f64 a1 (*.f64 b2 (/.f64 b1 a2)))) (cbrt.f64 (pow.f64 (/.f64 a1 (*.f64 b2 (/.f64 b1 a2))) 2)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 a1 a2)) 2) (*.f64 (cbrt.f64 (*.f64 a1 a2)) (/.f64 1 (*.f64 b1 b2))))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 a2 (/.f64 (*.f64 b2 b1) a1))
(/.f64 a1 (*.f64 b2 (/.f64 b1 a2)))
(*.f64 (sqrt.f64 (*.f64 (/.f64 a1 b1) (/.f64 a2 b2))) (sqrt.f64 (*.f64 (/.f64 a1 b1) (/.f64 a2 b2))))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 a2 (/.f64 (*.f64 b2 b1) a1))
(/.f64 a1 (*.f64 b2 (/.f64 b1 a2)))
(*.f64 (sqrt.f64 (*.f64 a1 a2)) (*.f64 (sqrt.f64 (*.f64 a1 a2)) (/.f64 1 (*.f64 b1 b2))))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 a2 (/.f64 (*.f64 b2 b1) a1))
(/.f64 a1 (*.f64 b2 (/.f64 b1 a2)))
(*.f64 (*.f64 a1 (neg.f64 a2)) (/.f64 1 (*.f64 b1 (neg.f64 b2))))
(*.f64 (/.f64 a1 b1) (/.f64 (neg.f64 a2) (neg.f64 b2)))
(*.f64 a1 (/.f64 (/.f64 (neg.f64 a2) b1) (neg.f64 b2)))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 a2 (/.f64 (*.f64 b2 b1) a1))
(/.f64 a1 (*.f64 b2 (/.f64 b1 a2)))
(*.f64 (/.f64 a2 b2) (/.f64 a1 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 a2 (/.f64 (*.f64 b2 b1) a1))
(/.f64 a1 (*.f64 b2 (/.f64 b1 a2)))
(*.f64 (/.f64 1 (*.f64 b1 b2)) (*.f64 a1 a2))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 a2 (/.f64 (*.f64 b2 b1) a1))
(/.f64 a1 (*.f64 b2 (/.f64 b1 a2)))
(*.f64 (/.f64 (*.f64 a1 a2) b1) (/.f64 1 b2))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 a2 (/.f64 (*.f64 b2 b1) a1))
(/.f64 a1 (*.f64 b2 (/.f64 b1 a2)))
(*.f64 (/.f64 a1 1) (/.f64 a2 (*.f64 b1 b2)))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 a2 (/.f64 (*.f64 b2 b1) a1))
(/.f64 a1 (*.f64 b2 (/.f64 b1 a2)))
(*.f64 (/.f64 a2 b1) (/.f64 a1 b2))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 a2 (/.f64 (*.f64 b2 b1) a1))
(/.f64 a1 (*.f64 b2 (/.f64 b1 a2)))
(*.f64 (/.f64 a2 1) (/.f64 a1 (*.f64 b1 b2)))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 a2 (/.f64 (*.f64 b2 b1) a1))
(/.f64 a1 (*.f64 b2 (/.f64 b1 a2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 a1 a2)) 2) 1) (/.f64 (cbrt.f64 (*.f64 a1 a2)) (*.f64 b1 b2)))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 a2 (/.f64 (*.f64 b2 b1) a1))
(/.f64 a1 (*.f64 b2 (/.f64 b1 a2)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 a1 a2)) 1) (/.f64 (sqrt.f64 (*.f64 a1 a2)) (*.f64 b1 b2)))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 a2 (/.f64 (*.f64 b2 b1) a1))
(/.f64 a1 (*.f64 b2 (/.f64 b1 a2)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 a1 a2)) b1) (/.f64 (sqrt.f64 (*.f64 a1 a2)) b2))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 a2 (/.f64 (*.f64 b2 b1) a1))
(/.f64 a1 (*.f64 b2 (/.f64 b1 a2)))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 a2 (/.f64 (*.f64 b2 b1) a1))
(/.f64 a1 (*.f64 b2 (/.f64 b1 a2)))
(*.f64 (/.f64 1 b1) (/.f64 (*.f64 a1 a2) b2))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 a2 (/.f64 (*.f64 b2 b1) a1))
(/.f64 a1 (*.f64 b2 (/.f64 b1 a2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 a1 a2)) 2) b1) (/.f64 (cbrt.f64 (*.f64 a1 a2)) b2))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 a2 (/.f64 (*.f64 b2 b1) a1))
(/.f64 a1 (*.f64 b2 (/.f64 b1 a2)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 a1 a2)) b2) (/.f64 (sqrt.f64 (*.f64 a1 a2)) b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 a2 (/.f64 (*.f64 b2 b1) a1))
(/.f64 a1 (*.f64 b2 (/.f64 b1 a2)))
(*.f64 (/.f64 1 b2) (/.f64 (*.f64 a1 a2) b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 a2 (/.f64 (*.f64 b2 b1) a1))
(/.f64 a1 (*.f64 b2 (/.f64 b1 a2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 a1 a2)) 2) b2) (/.f64 (cbrt.f64 (*.f64 a1 a2)) b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 a2 (/.f64 (*.f64 b2 b1) a1))
(/.f64 a1 (*.f64 b2 (/.f64 b1 a2)))
(*.f64 (/.f64 a1 (*.f64 b1 b2)) a2)
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 a2 (/.f64 (*.f64 b2 b1) a1))
(/.f64 a1 (*.f64 b2 (/.f64 b1 a2)))
(*.f64 (/.f64 a1 (pow.f64 (cbrt.f64 (*.f64 b1 b2)) 2)) (/.f64 a2 (cbrt.f64 (*.f64 b1 b2))))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 a2 (/.f64 (*.f64 b2 b1) a1))
(/.f64 a1 (*.f64 b2 (/.f64 b1 a2)))
(*.f64 (/.f64 a2 (pow.f64 (cbrt.f64 (*.f64 b1 b2)) 2)) (/.f64 a1 (cbrt.f64 (*.f64 b1 b2))))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 a2 (/.f64 (*.f64 b2 b1) a1))
(/.f64 a1 (*.f64 b2 (/.f64 b1 a2)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 b1 b2)) -2) (/.f64 (*.f64 a1 a2) (cbrt.f64 (*.f64 b1 b2))))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 a2 (/.f64 (*.f64 b2 b1) a1))
(/.f64 a1 (*.f64 b2 (/.f64 b1 a2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 a1 a2)) 2) (pow.f64 (cbrt.f64 (*.f64 b1 b2)) 2)) (cbrt.f64 (*.f64 (/.f64 a1 b1) (/.f64 a2 b2))))
(*.f64 (cbrt.f64 (*.f64 (/.f64 a1 b1) (/.f64 a2 b2))) (/.f64 (pow.f64 (cbrt.f64 (*.f64 a1 a2)) 2) (pow.f64 (cbrt.f64 (*.f64 b2 b1)) 2)))
(*.f64 (cbrt.f64 (/.f64 a2 (/.f64 (*.f64 b2 b1) a1))) (/.f64 (pow.f64 (cbrt.f64 (*.f64 a1 a2)) 2) (pow.f64 (cbrt.f64 (*.f64 b2 b1)) 2)))
(*.f64 (cbrt.f64 (/.f64 a1 (*.f64 b2 (/.f64 b1 a2)))) (/.f64 (pow.f64 (cbrt.f64 (*.f64 a1 a2)) 2) (pow.f64 (cbrt.f64 (*.f64 b2 b1)) 2)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 a1 a2)) (pow.f64 (cbrt.f64 (*.f64 b1 b2)) 2)) (/.f64 (sqrt.f64 (*.f64 a1 a2)) (cbrt.f64 (*.f64 b1 b2))))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 a2 (/.f64 (*.f64 b2 b1) a1))
(/.f64 a1 (*.f64 b2 (/.f64 b1 a2)))
(*.f64 (/.f64 a1 (sqrt.f64 (*.f64 b1 b2))) (/.f64 a2 (sqrt.f64 (*.f64 b1 b2))))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 a2 (/.f64 (*.f64 b2 b1) a1))
(/.f64 a1 (*.f64 b2 (/.f64 b1 a2)))
(*.f64 (/.f64 a2 (sqrt.f64 (*.f64 b1 b2))) (/.f64 a1 (sqrt.f64 (*.f64 b1 b2))))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 a2 (/.f64 (*.f64 b2 b1) a1))
(/.f64 a1 (*.f64 b2 (/.f64 b1 a2)))
(*.f64 (pow.f64 (*.f64 b1 b2) -1/2) (/.f64 (*.f64 a1 a2) (sqrt.f64 (*.f64 b1 b2))))
(*.f64 (pow.f64 (*.f64 b2 b1) -1/2) (/.f64 (*.f64 a1 a2) (sqrt.f64 (*.f64 b2 b1))))
(*.f64 (pow.f64 (*.f64 b2 b1) -1/2) (*.f64 a1 (/.f64 a2 (sqrt.f64 (*.f64 b2 b1)))))
(/.f64 (pow.f64 (*.f64 b2 b1) -1/2) (/.f64 (sqrt.f64 (*.f64 b2 b1)) (*.f64 a1 a2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 a1 a2)) 2) (sqrt.f64 (*.f64 b1 b2))) (/.f64 (cbrt.f64 (*.f64 a1 a2)) (sqrt.f64 (*.f64 b1 b2))))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 a2 (/.f64 (*.f64 b2 b1) a1))
(/.f64 a1 (*.f64 b2 (/.f64 b1 a2)))
(pow.f64 (*.f64 (/.f64 a1 b1) (/.f64 a2 b2)) 1)
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 a2 (/.f64 (*.f64 b2 b1) a1))
(/.f64 a1 (*.f64 b2 (/.f64 b1 a2)))
(pow.f64 (pow.f64 (/.f64 b1 (/.f64 (*.f64 a1 a2) b2)) -2) 1/2)
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 a2 (/.f64 (*.f64 b2 b1) a1))
(/.f64 a1 (*.f64 b2 (/.f64 b1 a2)))
(pow.f64 (pow.f64 (/.f64 b1 (/.f64 (*.f64 a1 a2) b2)) -3) 1/3)
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 a2 (/.f64 (*.f64 b2 b1) a1))
(/.f64 a1 (*.f64 b2 (/.f64 b1 a2)))
(pow.f64 (cbrt.f64 (*.f64 (/.f64 a1 b1) (/.f64 a2 b2))) 3)
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 a2 (/.f64 (*.f64 b2 b1) a1))
(/.f64 a1 (*.f64 b2 (/.f64 b1 a2)))
(pow.f64 (sqrt.f64 (*.f64 (/.f64 a1 b1) (/.f64 a2 b2))) 2)
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 a2 (/.f64 (*.f64 b2 b1) a1))
(/.f64 a1 (*.f64 b2 (/.f64 b1 a2)))
(pow.f64 (/.f64 b1 (/.f64 (*.f64 a1 a2) b2)) -1)
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 a2 (/.f64 (*.f64 b2 b1) a1))
(/.f64 a1 (*.f64 b2 (/.f64 b1 a2)))
(pow.f64 (exp.f64 1) (log.f64 (*.f64 (/.f64 a1 b1) (/.f64 a2 b2))))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 a2 (/.f64 (*.f64 b2 b1) a1))
(/.f64 a1 (*.f64 b2 (/.f64 b1 a2)))
(pow.f64 (/.f64 (pow.f64 (*.f64 a1 a2) 3) (pow.f64 (*.f64 b1 b2) 3)) 1/3)
(cbrt.f64 (/.f64 (pow.f64 (*.f64 a1 a2) 3) (pow.f64 (*.f64 b2 b1) 3)))
(pow.f64 (/.f64 (/.f64 b1 (/.f64 (*.f64 a1 a2) b2)) 1) -1)
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 a2 (/.f64 (*.f64 b2 b1) a1))
(/.f64 a1 (*.f64 b2 (/.f64 b1 a2)))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 (/.f64 a1 b1) (/.f64 a2 b2)))) 2)) (cbrt.f64 (log.f64 (*.f64 (/.f64 a1 b1) (/.f64 a2 b2)))))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (/.f64 a2 (/.f64 (*.f64 b2 b1) a1)))) 2)) (cbrt.f64 (log.f64 (/.f64 a2 (/.f64 (*.f64 b2 b1) a1)))))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (/.f64 a1 (*.f64 b2 (/.f64 b1 a2))))) 2)) (cbrt.f64 (log.f64 (/.f64 a1 (*.f64 b2 (/.f64 b1 a2))))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 (/.f64 a1 b1) (/.f64 a2 b2))))) (sqrt.f64 (log.f64 (*.f64 (/.f64 a1 b1) (/.f64 a2 b2)))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (/.f64 a2 (/.f64 (*.f64 b2 b1) a1))))) (sqrt.f64 (log.f64 (/.f64 a2 (/.f64 (*.f64 b2 b1) a1)))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (/.f64 a1 (*.f64 b2 (/.f64 b1 a2)))))) (sqrt.f64 (log.f64 (/.f64 a1 (*.f64 b2 (/.f64 b1 a2))))))
(neg.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 (neg.f64 b2))))
(*.f64 (*.f64 a1 (neg.f64 a2)) (/.f64 1 (*.f64 b1 (neg.f64 b2))))
(*.f64 (/.f64 a1 b1) (/.f64 (neg.f64 a2) (neg.f64 b2)))
(*.f64 a1 (/.f64 (/.f64 (neg.f64 a2) b1) (neg.f64 b2)))
(sqrt.f64 (pow.f64 (/.f64 b1 (/.f64 (*.f64 a1 a2) b2)) -2))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 a2 (/.f64 (*.f64 b2 b1) a1))
(/.f64 a1 (*.f64 b2 (/.f64 b1 a2)))
(log.f64 (pow.f64 (exp.f64 (/.f64 a2 b2)) (/.f64 a1 b1)))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 a2 (/.f64 (*.f64 b2 b1) a1))
(/.f64 a1 (*.f64 b2 (/.f64 b1 a2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 a1 b1) (/.f64 a2 b2)))))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 a2 (/.f64 (*.f64 b2 b1) a1))
(/.f64 a1 (*.f64 b2 (/.f64 b1 a2)))
(cbrt.f64 (pow.f64 (/.f64 b1 (/.f64 (*.f64 a1 a2) b2)) -3))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 a2 (/.f64 (*.f64 b2 b1) a1))
(/.f64 a1 (*.f64 b2 (/.f64 b1 a2)))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 a1 a2) 3) (pow.f64 (*.f64 b1 b2) 3)))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 a1 a2) 3) (pow.f64 (*.f64 b2 b1) 3)))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 a1 b1) (/.f64 a2 b2))))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 a2 (/.f64 (*.f64 b2 b1) a1))
(/.f64 a1 (*.f64 b2 (/.f64 b1 a2)))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 a1 b1) (/.f64 a2 b2))))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 a2 (/.f64 (*.f64 b2 b1) a1))
(/.f64 a1 (*.f64 b2 (/.f64 b1 a2)))
(exp.f64 (log.f64 (*.f64 (/.f64 a1 b1) (/.f64 a2 b2))))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 a2 (/.f64 (*.f64 b2 b1) a1))
(/.f64 a1 (*.f64 b2 (/.f64 b1 a2)))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 a1 b1) (/.f64 a2 b2))) 1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 a2 (/.f64 (*.f64 b2 b1) a1))
(/.f64 a1 (*.f64 b2 (/.f64 b1 a2)))
(exp.f64 (*.f64 (log.f64 (pow.f64 (/.f64 b1 (/.f64 (*.f64 a1 a2) b2)) -3)) 1/3))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 a2 (/.f64 (*.f64 b2 b1) a1))
(/.f64 a1 (*.f64 b2 (/.f64 b1 a2)))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (/.f64 a1 b1) (/.f64 a2 b2)))) 3))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 a2 (/.f64 (*.f64 b2 b1) a1))
(/.f64 a1 (*.f64 b2 (/.f64 b1 a2)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (/.f64 a1 b1) (/.f64 a2 b2)))) 2))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 a2 (/.f64 (*.f64 b2 b1) a1))
(/.f64 a1 (*.f64 b2 (/.f64 b1 a2)))
(exp.f64 (*.f64 (log.f64 (/.f64 b1 (/.f64 (*.f64 a1 a2) b2))) -1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 a2 (/.f64 (*.f64 b2 b1) a1))
(/.f64 a1 (*.f64 b2 (/.f64 b1 a2)))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (/.f64 a1 b1) (/.f64 a2 b2))) 1) 1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 a2 (/.f64 (*.f64 b2 b1) a1))
(/.f64 a1 (*.f64 b2 (/.f64 b1 a2)))
(exp.f64 (-.f64 (*.f64 (log.f64 a1) 1) (log.f64 (/.f64 b1 (/.f64 a2 b2)))))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 a2 (/.f64 (*.f64 b2 b1) a1))
(/.f64 a1 (*.f64 b2 (/.f64 b1 a2)))
(exp.f64 (-.f64 (*.f64 (log.f64 (*.f64 a1 a2)) 1) (log.f64 (*.f64 b1 b2))))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 a2 (/.f64 (*.f64 b2 b1) a1))
(/.f64 a1 (*.f64 b2 (/.f64 b1 a2)))
(exp.f64 (-.f64 (log.f64 (*.f64 a1 a2)) (*.f64 (log.f64 (*.f64 b1 b2)) 1)))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 a2 (/.f64 (*.f64 b2 b1) a1))
(/.f64 a1 (*.f64 b2 (/.f64 b1 a2)))
(exp.f64 (-.f64 (*.f64 (log.f64 (*.f64 a1 a2)) 1) (*.f64 (log.f64 (*.f64 b1 b2)) 1)))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 a2 (/.f64 (*.f64 b2 b1) a1))
(/.f64 a1 (*.f64 b2 (/.f64 b1 a2)))
(exp.f64 (-.f64 (log.f64 (/.f64 (*.f64 a1 a2) b1)) (*.f64 (log.f64 b2) 1)))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 a2 (/.f64 (*.f64 b2 b1) a1))
(/.f64 a1 (*.f64 b2 (/.f64 b1 a2)))

eval52.0ms (1.2%)

Compiler

Compiled 3816 to 1147 computations (69.9% saved)

prune54.0ms (1.3%)

Pruning

7 alts after pruning (4 fresh and 3 done)

PrunedKeptTotal
New3264330
Fresh000
Picked011
Done123
Total3277334
Error
0b
Counts
334 → 7
Alt Table
Click to see full alt table
StatusErrorProgram
11.4b
(/.f64 (*.f64 a1 (/.f64 a2 b2)) b1)
11.3b
(/.f64 (*.f64 a1 a2) (*.f64 b1 b2))
9.0b
(/.f64 a2 (/.f64 b1 (/.f64 a1 b2)))
11.0b
(/.f64 a2 (*.f64 (/.f64 b1 a1) b2))
11.5b
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
9.0b
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
12.4b
(*.f64 a1 (/.f64 a2 (*.f64 b1 b2)))
Compiler

Compiled 77 to 49 computations (36.4% saved)

localize7.0ms (0.2%)

Local error

Found 2 expressions with local error:

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

Compiled 23 to 7 computations (69.6% saved)

series5.0ms (0.1%)

Counts
2 → 84
Calls

21 calls:

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

rewrite55.0ms (1.3%)

Algorithm
batch-egg-rewrite
Rules
511×log-prod_binary64
396×prod-exp_binary64
387×exp-prod_binary64
338×pow-prod-down_binary64
242×pow2_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0817
117217
2247617
Stop Event
node limit
Counts
2 → 105
Calls
Call 1
Inputs
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(/.f64 (/.f64 a1 b2) b1)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 a2 (*.f64 b1 (/.f64 b2 a1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (/.f64 a2 (*.f64 b1 (/.f64 b2 a1))))) 2)) (log.f64 (cbrt.f64 (exp.f64 (/.f64 a2 (*.f64 b1 (/.f64 b2 a1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 a2 (*.f64 b1 (/.f64 b2 a1)))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 a2 (*.f64 b1 (/.f64 b2 a1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 a2 (*.f64 b1 (/.f64 b2 a1))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 a2 (*.f64 b1 (/.f64 b2 a1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 b1 (*.f64 a2 (/.f64 a1 b2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a2 (/.f64 a1 b2)) b1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 a2 (/.f64 a1 b2))) (neg.f64 b1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 a2 (/.f64 a1 b2)) 1) b1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 a2 (/.f64 a1 b2)) (pow.f64 (cbrt.f64 b1) 2)) (cbrt.f64 b1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 a2 (/.f64 a1 b2)) (sqrt.f64 b1)) (sqrt.f64 b1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a1 a2) (*.f64 b2 b1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (neg.f64 a1) b2) a2) (neg.f64 b1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a2 a1) (*.f64 b2 b1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a2 (/.f64 (neg.f64 a1) b2)) (neg.f64 b1))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 a2 (*.f64 b1 (/.f64 b2 a1))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 a2 (*.f64 b1 (/.f64 b2 a1))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 a2 (*.f64 b1 (/.f64 b2 a1))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 a2 (*.f64 b1 (/.f64 b2 a1)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (/.f64 a2 (*.f64 b1 (/.f64 b2 a1)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 1) (log.f64 (/.f64 a2 (*.f64 b1 (/.f64 b2 a1)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 b1 (*.f64 a2 (/.f64 a1 b2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (/.f64 a2 (*.f64 b1 (/.f64 b2 a1))))) 2)) (cbrt.f64 (log.f64 (/.f64 a2 (*.f64 b1 (/.f64 b2 a1))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (sqrt.f64 (log.f64 (/.f64 a2 (*.f64 b1 (/.f64 b2 a1)))))) (sqrt.f64 (log.f64 (/.f64 a2 (*.f64 b1 (/.f64 b2 a1))))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (/.f64 a2 (*.f64 b1 (/.f64 b2 a1))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 a2 (*.f64 b1 (/.f64 b2 a1)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 a2 (*.f64 b1 (/.f64 b2 a1))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 a2 (*.f64 b1 (/.f64 b2 a1))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 a2 (*.f64 b1 (/.f64 b2 a1)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 a2 (*.f64 b1 (/.f64 b2 a1)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 a2 (*.f64 b1 (/.f64 b2 a1)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (/.f64 a2 (*.f64 b1 (/.f64 b2 a1)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 3 (log.f64 (/.f64 a2 (*.f64 b1 (/.f64 b2 a1))))) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (cbrt.f64 (/.f64 a2 (*.f64 b1 (/.f64 b2 a1))))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 a2 (*.f64 b1 (/.f64 b2 a1))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 (log.f64 (/.f64 a2 (*.f64 b1 (/.f64 b2 a1)))) 1) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (-.f64 (*.f64 (log.f64 a2) 1) (log.f64 (*.f64 b1 (/.f64 b2 a1)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (-.f64 (log.f64 (*.f64 a2 (/.f64 a1 b2))) (*.f64 (log.f64 b1) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (+.f64 (*.f64 (log.f64 a2) 1) (log.f64 (/.f64 a1 (*.f64 b2 b1)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (+.f64 (log.f64 a2) (*.f64 (log.f64 (/.f64 a1 (*.f64 b2 b1))) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (+.f64 (*.f64 (log.f64 a2) 1) (*.f64 (log.f64 (/.f64 a1 (*.f64 b2 b1))) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (+.f64 (*.f64 (log.f64 (/.f64 a1 (*.f64 b2 b1))) 1) (log.f64 a2)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (+.f64 (log.f64 (/.f64 a1 (*.f64 b2 b1))) (*.f64 (log.f64 a2) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (+.f64 (*.f64 (log.f64 (/.f64 a1 (*.f64 b2 b1))) 1) (*.f64 (log.f64 a2) 1)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 a1 (*.f64 b2 b1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (/.f64 a1 (*.f64 b2 b1)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (/.f64 a1 (*.f64 b2 b1))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 a1 (*.f64 b2 b1))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 a1 (*.f64 b2 b1))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 a1 (*.f64 b2 b1)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 a1 (/.f64 1 (*.f64 b2 b1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 a1 b2) (/.f64 1 b1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 a1 (*.f64 b2 b1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 a1 (*.f64 b2 b1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (/.f64 b2 a1) -2)) (*.f64 (cbrt.f64 (/.f64 a1 b2)) (/.f64 1 b1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 a1 (*.f64 b2 b1))) (pow.f64 (cbrt.f64 (/.f64 a1 (*.f64 b2 b1))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (/.f64 a1 (*.f64 b2 b1))) 2) (cbrt.f64 (/.f64 a1 (*.f64 b2 b1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 a1 b2)) (*.f64 (sqrt.f64 (/.f64 a1 b2)) (/.f64 1 b1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 a1 (*.f64 b2 b1))) (sqrt.f64 (/.f64 a1 (*.f64 b2 b1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (neg.f64 a1) b2) (/.f64 1 (neg.f64 b1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 b1) (/.f64 a1 b2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 a1) 2) b1) (/.f64 (cbrt.f64 a1) b2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 a1) b1) (/.f64 (sqrt.f64 a1) b2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 a1 1) (/.f64 (/.f64 1 b2) b1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 (/.f64 b2 a1) -2)) 1) (/.f64 (cbrt.f64 (/.f64 a1 b2)) b1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (/.f64 a1 b2)) 1) (/.f64 (sqrt.f64 (/.f64 a1 b2)) b1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 a1 (pow.f64 (cbrt.f64 b1) 2)) (/.f64 (/.f64 1 b2) (cbrt.f64 b1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 b1) -2) (/.f64 (/.f64 a1 b2) (cbrt.f64 b1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 (/.f64 b2 a1) -2)) (pow.f64 (cbrt.f64 b1) 2)) (cbrt.f64 (/.f64 a1 (*.f64 b2 b1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (/.f64 a1 b2)) (pow.f64 (cbrt.f64 b1) 2)) (/.f64 (sqrt.f64 (/.f64 a1 b2)) (cbrt.f64 b1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 a1 (sqrt.f64 b1)) (/.f64 (/.f64 1 b2) (sqrt.f64 b1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 b1 -1/2) (/.f64 (/.f64 a1 b2) (sqrt.f64 b1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 (/.f64 b2 a1) -2)) (sqrt.f64 b1)) (/.f64 (cbrt.f64 (/.f64 a1 b2)) (sqrt.f64 b1)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 a1 (*.f64 b2 b1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 a1 (*.f64 b2 b1)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 a1 (*.f64 b2 b1)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 a1 (*.f64 b2 b1))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (/.f64 a1 (*.f64 b2 b1))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 b1 (/.f64 b2 a1)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 1) (log.f64 (/.f64 a1 (*.f64 b2 b1))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (pow.f64 (/.f64 b2 a1) -3) (pow.f64 b1 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (/.f64 b2 a1) b1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (*.f64 b2 b1) a1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (*.f64 b1 (/.f64 b2 a1)) 1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (/.f64 a1 (*.f64 b2 b1)))) 2)) (cbrt.f64 (log.f64 (/.f64 a1 (*.f64 b2 b1)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (sqrt.f64 (log.f64 (/.f64 a1 (*.f64 b2 b1))))) (sqrt.f64 (log.f64 (/.f64 a1 (*.f64 b2 b1)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (/.f64 a1 b2) (neg.f64 b1)))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (/.f64 a1 (*.f64 b2 b1)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 a1 (*.f64 b2 b1))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 a1 (*.f64 b2 b1)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 a1 (*.f64 b2 b1)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 (/.f64 b2 a1) -3) (pow.f64 b1 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 a1 (*.f64 b2 b1))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 a1 (*.f64 b2 b1))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 a1 (*.f64 b2 b1))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (/.f64 a1 (*.f64 b2 b1))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (pow.f64 (/.f64 a1 (*.f64 b2 b1)) 3)) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (cbrt.f64 (/.f64 a1 (*.f64 b2 b1)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 a1 (*.f64 b2 b1)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 b1 (/.f64 b2 a1))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 (log.f64 (/.f64 a1 (*.f64 b2 b1))) 1) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (-.f64 (*.f64 (log.f64 a1) 1) (log.f64 (*.f64 b2 b1))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (-.f64 (*.f64 (log.f64 (/.f64 a1 b2)) 1) (log.f64 b1)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (-.f64 (log.f64 (/.f64 a1 b2)) (*.f64 (log.f64 b1) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (-.f64 (*.f64 (log.f64 (/.f64 a1 b2)) 1) (*.f64 (log.f64 b1) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (+.f64 (*.f64 (log.f64 (/.f64 a1 b2)) 1) (neg.f64 (log.f64 b1))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (+.f64 (neg.f64 (log.f64 b1)) (*.f64 (log.f64 (/.f64 a1 b2)) 1)))))))

simplify52.0ms (1.2%)

Algorithm
egg-herbie
Rules
587×times-frac_binary64
533×fma-def_binary64
441×unswap-sqr_binary64
307×distribute-rgt-in_binary64
293×distribute-lft-in_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
02711849
16641807
220521807
Stop Event
node limit
Counts
189 → 129
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 a1 (*.f64 b2 b1))
(/.f64 a1 (*.f64 b2 b1))
(/.f64 a1 (*.f64 b2 b1))
(/.f64 a1 (*.f64 b2 b1))
(/.f64 a1 (*.f64 b2 b1))
(/.f64 a1 (*.f64 b2 b1))
(/.f64 a1 (*.f64 b2 b1))
(/.f64 a1 (*.f64 b2 b1))
(/.f64 a1 (*.f64 b2 b1))
(/.f64 a1 (*.f64 b2 b1))
(/.f64 a1 (*.f64 b2 b1))
(/.f64 a1 (*.f64 b2 b1))
(/.f64 a1 (*.f64 b2 b1))
(/.f64 a1 (*.f64 b2 b1))
(/.f64 a1 (*.f64 b2 b1))
(/.f64 a1 (*.f64 b2 b1))
(/.f64 a1 (*.f64 b2 b1))
(/.f64 a1 (*.f64 b2 b1))
(/.f64 a1 (*.f64 b2 b1))
(/.f64 a1 (*.f64 b2 b1))
(/.f64 a1 (*.f64 b2 b1))
(/.f64 a1 (*.f64 b2 b1))
(/.f64 a1 (*.f64 b2 b1))
(/.f64 a1 (*.f64 b2 b1))
(/.f64 a1 (*.f64 b2 b1))
(/.f64 a1 (*.f64 b2 b1))
(/.f64 a1 (*.f64 b2 b1))
(/.f64 a1 (*.f64 b2 b1))
(/.f64 a1 (*.f64 b2 b1))
(/.f64 a1 (*.f64 b2 b1))
(/.f64 a1 (*.f64 b2 b1))
(/.f64 a1 (*.f64 b2 b1))
(/.f64 a1 (*.f64 b2 b1))
(/.f64 a1 (*.f64 b2 b1))
(/.f64 a1 (*.f64 b2 b1))
(/.f64 a1 (*.f64 b2 b1))
(+.f64 0 (/.f64 a2 (*.f64 b1 (/.f64 b2 a1))))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (/.f64 a2 (*.f64 b1 (/.f64 b2 a1))))) 2)) (log.f64 (cbrt.f64 (exp.f64 (/.f64 a2 (*.f64 b1 (/.f64 b2 a1)))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 a2 (*.f64 b1 (/.f64 b2 a1)))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 a2 (*.f64 b1 (/.f64 b2 a1)))))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 a2 (*.f64 b1 (/.f64 b2 a1))))) 1)
(/.f64 a2 (*.f64 b1 (/.f64 b2 a1)))
(/.f64 1 (/.f64 b1 (*.f64 a2 (/.f64 a1 b2))))
(/.f64 (*.f64 a2 (/.f64 a1 b2)) b1)
(/.f64 (neg.f64 (*.f64 a2 (/.f64 a1 b2))) (neg.f64 b1))
(/.f64 (/.f64 (*.f64 a2 (/.f64 a1 b2)) 1) b1)
(/.f64 (/.f64 (*.f64 a2 (/.f64 a1 b2)) (pow.f64 (cbrt.f64 b1) 2)) (cbrt.f64 b1))
(/.f64 (/.f64 (*.f64 a2 (/.f64 a1 b2)) (sqrt.f64 b1)) (sqrt.f64 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 (/.f64 (neg.f64 a1) b2) a2) (neg.f64 b1))
(/.f64 (*.f64 a2 a1) (*.f64 b2 b1))
(/.f64 (*.f64 a2 (/.f64 (neg.f64 a1) b2)) (neg.f64 b1))
(pow.f64 (/.f64 a2 (*.f64 b1 (/.f64 b2 a1))) 1)
(pow.f64 (pow.f64 (/.f64 a2 (*.f64 b1 (/.f64 b2 a1))) 2) 1/2)
(pow.f64 (pow.f64 (/.f64 a2 (*.f64 b1 (/.f64 b2 a1))) 3) 1/3)
(pow.f64 (cbrt.f64 (/.f64 a2 (*.f64 b1 (/.f64 b2 a1)))) 3)
(pow.f64 (sqrt.f64 (/.f64 a2 (*.f64 b1 (/.f64 b2 a1)))) 2)
(pow.f64 (exp.f64 1) (log.f64 (/.f64 a2 (*.f64 b1 (/.f64 b2 a1)))))
(pow.f64 (/.f64 b1 (*.f64 a2 (/.f64 a1 b2))) -1)
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (/.f64 a2 (*.f64 b1 (/.f64 b2 a1))))) 2)) (cbrt.f64 (log.f64 (/.f64 a2 (*.f64 b1 (/.f64 b2 a1))))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (/.f64 a2 (*.f64 b1 (/.f64 b2 a1)))))) (sqrt.f64 (log.f64 (/.f64 a2 (*.f64 b1 (/.f64 b2 a1))))))
(sqrt.f64 (pow.f64 (/.f64 a2 (*.f64 b1 (/.f64 b2 a1))) 2))
(log.f64 (exp.f64 (/.f64 a2 (*.f64 b1 (/.f64 b2 a1)))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 a2 (*.f64 b1 (/.f64 b2 a1))))))
(cbrt.f64 (pow.f64 (/.f64 a2 (*.f64 b1 (/.f64 b2 a1))) 3))
(expm1.f64 (log1p.f64 (/.f64 a2 (*.f64 b1 (/.f64 b2 a1)))))
(log1p.f64 (expm1.f64 (/.f64 a2 (*.f64 b1 (/.f64 b2 a1)))))
(exp.f64 (log.f64 (/.f64 a2 (*.f64 b1 (/.f64 b2 a1)))))
(exp.f64 (*.f64 (log.f64 (/.f64 a2 (*.f64 b1 (/.f64 b2 a1)))) 1))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (/.f64 a2 (*.f64 b1 (/.f64 b2 a1))))) 1/3))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (/.f64 a2 (*.f64 b1 (/.f64 b2 a1))))) 3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 a2 (*.f64 b1 (/.f64 b2 a1))))) 2))
(exp.f64 (*.f64 (*.f64 (log.f64 (/.f64 a2 (*.f64 b1 (/.f64 b2 a1)))) 1) 1))
(exp.f64 (-.f64 (*.f64 (log.f64 a2) 1) (log.f64 (*.f64 b1 (/.f64 b2 a1)))))
(exp.f64 (-.f64 (log.f64 (*.f64 a2 (/.f64 a1 b2))) (*.f64 (log.f64 b1) 1)))
(exp.f64 (+.f64 (*.f64 (log.f64 a2) 1) (log.f64 (/.f64 a1 (*.f64 b2 b1)))))
(exp.f64 (+.f64 (log.f64 a2) (*.f64 (log.f64 (/.f64 a1 (*.f64 b2 b1))) 1)))
(exp.f64 (+.f64 (*.f64 (log.f64 a2) 1) (*.f64 (log.f64 (/.f64 a1 (*.f64 b2 b1))) 1)))
(exp.f64 (+.f64 (*.f64 (log.f64 (/.f64 a1 (*.f64 b2 b1))) 1) (log.f64 a2)))
(exp.f64 (+.f64 (log.f64 (/.f64 a1 (*.f64 b2 b1))) (*.f64 (log.f64 a2) 1)))
(exp.f64 (+.f64 (*.f64 (log.f64 (/.f64 a1 (*.f64 b2 b1))) 1) (*.f64 (log.f64 a2) 1)))
(+.f64 0 (/.f64 a1 (*.f64 b2 b1)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (/.f64 a1 (*.f64 b2 b1)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (/.f64 a1 (*.f64 b2 b1))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 a1 (*.f64 b2 b1))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 a1 (*.f64 b2 b1))))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 a1 (*.f64 b2 b1)))) 1)
(*.f64 a1 (/.f64 1 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b2) (/.f64 1 b1))
(*.f64 (/.f64 a1 (*.f64 b2 b1)) 1)
(*.f64 1 (/.f64 a1 (*.f64 b2 b1)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 b2 a1) -2)) (*.f64 (cbrt.f64 (/.f64 a1 b2)) (/.f64 1 b1)))
(*.f64 (cbrt.f64 (/.f64 a1 (*.f64 b2 b1))) (pow.f64 (cbrt.f64 (/.f64 a1 (*.f64 b2 b1))) 2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 a1 (*.f64 b2 b1))) 2) (cbrt.f64 (/.f64 a1 (*.f64 b2 b1))))
(*.f64 (sqrt.f64 (/.f64 a1 b2)) (*.f64 (sqrt.f64 (/.f64 a1 b2)) (/.f64 1 b1)))
(*.f64 (sqrt.f64 (/.f64 a1 (*.f64 b2 b1))) (sqrt.f64 (/.f64 a1 (*.f64 b2 b1))))
(*.f64 (/.f64 (neg.f64 a1) b2) (/.f64 1 (neg.f64 b1)))
(*.f64 (/.f64 1 b1) (/.f64 a1 b2))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 a1) 2) b1) (/.f64 (cbrt.f64 a1) b2))
(*.f64 (/.f64 (sqrt.f64 a1) b1) (/.f64 (sqrt.f64 a1) b2))
(*.f64 (/.f64 a1 1) (/.f64 (/.f64 1 b2) b1))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (/.f64 b2 a1) -2)) 1) (/.f64 (cbrt.f64 (/.f64 a1 b2)) b1))
(*.f64 (/.f64 (sqrt.f64 (/.f64 a1 b2)) 1) (/.f64 (sqrt.f64 (/.f64 a1 b2)) b1))
(*.f64 (/.f64 a1 (pow.f64 (cbrt.f64 b1) 2)) (/.f64 (/.f64 1 b2) (cbrt.f64 b1)))
(*.f64 (pow.f64 (cbrt.f64 b1) -2) (/.f64 (/.f64 a1 b2) (cbrt.f64 b1)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (/.f64 b2 a1) -2)) (pow.f64 (cbrt.f64 b1) 2)) (cbrt.f64 (/.f64 a1 (*.f64 b2 b1))))
(*.f64 (/.f64 (sqrt.f64 (/.f64 a1 b2)) (pow.f64 (cbrt.f64 b1) 2)) (/.f64 (sqrt.f64 (/.f64 a1 b2)) (cbrt.f64 b1)))
(*.f64 (/.f64 a1 (sqrt.f64 b1)) (/.f64 (/.f64 1 b2) (sqrt.f64 b1)))
(*.f64 (pow.f64 b1 -1/2) (/.f64 (/.f64 a1 b2) (sqrt.f64 b1)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (/.f64 b2 a1) -2)) (sqrt.f64 b1)) (/.f64 (cbrt.f64 (/.f64 a1 b2)) (sqrt.f64 b1)))
(pow.f64 (/.f64 a1 (*.f64 b2 b1)) 1)
(pow.f64 (pow.f64 (/.f64 a1 (*.f64 b2 b1)) 2) 1/2)
(pow.f64 (pow.f64 (/.f64 a1 (*.f64 b2 b1)) 3) 1/3)
(pow.f64 (cbrt.f64 (/.f64 a1 (*.f64 b2 b1))) 3)
(pow.f64 (sqrt.f64 (/.f64 a1 (*.f64 b2 b1))) 2)
(pow.f64 (*.f64 b1 (/.f64 b2 a1)) -1)
(pow.f64 (exp.f64 1) (log.f64 (/.f64 a1 (*.f64 b2 b1))))
(pow.f64 (/.f64 (pow.f64 (/.f64 b2 a1) -3) (pow.f64 b1 3)) 1/3)
(pow.f64 (*.f64 (/.f64 b2 a1) b1) -1)
(pow.f64 (/.f64 (*.f64 b2 b1) a1) -1)
(pow.f64 (/.f64 (*.f64 b1 (/.f64 b2 a1)) 1) -1)
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (/.f64 a1 (*.f64 b2 b1)))) 2)) (cbrt.f64 (log.f64 (/.f64 a1 (*.f64 b2 b1)))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (/.f64 a1 (*.f64 b2 b1))))) (sqrt.f64 (log.f64 (/.f64 a1 (*.f64 b2 b1)))))
(neg.f64 (/.f64 (/.f64 a1 b2) (neg.f64 b1)))
(sqrt.f64 (pow.f64 (/.f64 a1 (*.f64 b2 b1)) 2))
(log.f64 (exp.f64 (/.f64 a1 (*.f64 b2 b1))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 a1 (*.f64 b2 b1)))))
(cbrt.f64 (pow.f64 (/.f64 a1 (*.f64 b2 b1)) 3))
(cbrt.f64 (/.f64 (pow.f64 (/.f64 b2 a1) -3) (pow.f64 b1 3)))
(expm1.f64 (log1p.f64 (/.f64 a1 (*.f64 b2 b1))))
(log1p.f64 (expm1.f64 (/.f64 a1 (*.f64 b2 b1))))
(exp.f64 (log.f64 (/.f64 a1 (*.f64 b2 b1))))
(exp.f64 (*.f64 (log.f64 (/.f64 a1 (*.f64 b2 b1))) 1))
(exp.f64 (*.f64 (log.f64 (pow.f64 (/.f64 a1 (*.f64 b2 b1)) 3)) 1/3))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (/.f64 a1 (*.f64 b2 b1)))) 3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 a1 (*.f64 b2 b1)))) 2))
(exp.f64 (*.f64 (log.f64 (*.f64 b1 (/.f64 b2 a1))) -1))
(exp.f64 (*.f64 (*.f64 (log.f64 (/.f64 a1 (*.f64 b2 b1))) 1) 1))
(exp.f64 (-.f64 (*.f64 (log.f64 a1) 1) (log.f64 (*.f64 b2 b1))))
(exp.f64 (-.f64 (*.f64 (log.f64 (/.f64 a1 b2)) 1) (log.f64 b1)))
(exp.f64 (-.f64 (log.f64 (/.f64 a1 b2)) (*.f64 (log.f64 b1) 1)))
(exp.f64 (-.f64 (*.f64 (log.f64 (/.f64 a1 b2)) 1) (*.f64 (log.f64 b1) 1)))
(exp.f64 (+.f64 (*.f64 (log.f64 (/.f64 a1 b2)) 1) (neg.f64 (log.f64 b1))))
(exp.f64 (+.f64 (neg.f64 (log.f64 b1)) (*.f64 (log.f64 (/.f64 a1 b2)) 1)))
Outputs
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 a2 b2) (/.f64 a1 b1))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(/.f64 a1 (*.f64 (/.f64 b2 a2) b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 a2 b2) (/.f64 a1 b1))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(/.f64 a1 (*.f64 (/.f64 b2 a2) b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 a2 b2) (/.f64 a1 b1))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(/.f64 a1 (*.f64 (/.f64 b2 a2) b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 a2 b2) (/.f64 a1 b1))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(/.f64 a1 (*.f64 (/.f64 b2 a2) b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 a2 b2) (/.f64 a1 b1))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(/.f64 a1 (*.f64 (/.f64 b2 a2) b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 a2 b2) (/.f64 a1 b1))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(/.f64 a1 (*.f64 (/.f64 b2 a2) b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 a2 b2) (/.f64 a1 b1))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(/.f64 a1 (*.f64 (/.f64 b2 a2) b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 a2 b2) (/.f64 a1 b1))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(/.f64 a1 (*.f64 (/.f64 b2 a2) b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 a2 b2) (/.f64 a1 b1))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(/.f64 a1 (*.f64 (/.f64 b2 a2) b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 a2 b2) (/.f64 a1 b1))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(/.f64 a1 (*.f64 (/.f64 b2 a2) b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 a2 b2) (/.f64 a1 b1))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(/.f64 a1 (*.f64 (/.f64 b2 a2) b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 a2 b2) (/.f64 a1 b1))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(/.f64 a1 (*.f64 (/.f64 b2 a2) b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 a2 b2) (/.f64 a1 b1))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(/.f64 a1 (*.f64 (/.f64 b2 a2) b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 a2 b2) (/.f64 a1 b1))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(/.f64 a1 (*.f64 (/.f64 b2 a2) b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 a2 b2) (/.f64 a1 b1))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(/.f64 a1 (*.f64 (/.f64 b2 a2) b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 a2 b2) (/.f64 a1 b1))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(/.f64 a1 (*.f64 (/.f64 b2 a2) b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 a2 b2) (/.f64 a1 b1))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(/.f64 a1 (*.f64 (/.f64 b2 a2) b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 a2 b2) (/.f64 a1 b1))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(/.f64 a1 (*.f64 (/.f64 b2 a2) b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 a2 b2) (/.f64 a1 b1))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(/.f64 a1 (*.f64 (/.f64 b2 a2) b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 a2 b2) (/.f64 a1 b1))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(/.f64 a1 (*.f64 (/.f64 b2 a2) b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 a2 b2) (/.f64 a1 b1))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(/.f64 a1 (*.f64 (/.f64 b2 a2) b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 a2 b2) (/.f64 a1 b1))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(/.f64 a1 (*.f64 (/.f64 b2 a2) b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 a2 b2) (/.f64 a1 b1))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(/.f64 a1 (*.f64 (/.f64 b2 a2) b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 a2 b2) (/.f64 a1 b1))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(/.f64 a1 (*.f64 (/.f64 b2 a2) b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 a2 b2) (/.f64 a1 b1))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(/.f64 a1 (*.f64 (/.f64 b2 a2) b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 a2 b2) (/.f64 a1 b1))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(/.f64 a1 (*.f64 (/.f64 b2 a2) b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 a2 b2) (/.f64 a1 b1))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(/.f64 a1 (*.f64 (/.f64 b2 a2) b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 a2 b2) (/.f64 a1 b1))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(/.f64 a1 (*.f64 (/.f64 b2 a2) b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 a2 b2) (/.f64 a1 b1))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(/.f64 a1 (*.f64 (/.f64 b2 a2) b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 a2 b2) (/.f64 a1 b1))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(/.f64 a1 (*.f64 (/.f64 b2 a2) b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 a2 b2) (/.f64 a1 b1))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(/.f64 a1 (*.f64 (/.f64 b2 a2) b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 a2 b2) (/.f64 a1 b1))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(/.f64 a1 (*.f64 (/.f64 b2 a2) b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 a2 b2) (/.f64 a1 b1))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(/.f64 a1 (*.f64 (/.f64 b2 a2) b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 a2 b2) (/.f64 a1 b1))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(/.f64 a1 (*.f64 (/.f64 b2 a2) b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 a2 b2) (/.f64 a1 b1))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(/.f64 a1 (*.f64 (/.f64 b2 a2) b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 a2 b2) (/.f64 a1 b1))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(/.f64 a1 (*.f64 (/.f64 b2 a2) b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 a2 b2) (/.f64 a1 b1))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(/.f64 a1 (*.f64 (/.f64 b2 a2) b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 a2 b2) (/.f64 a1 b1))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(/.f64 a1 (*.f64 (/.f64 b2 a2) b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 a2 b2) (/.f64 a1 b1))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(/.f64 a1 (*.f64 (/.f64 b2 a2) b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 a2 b2) (/.f64 a1 b1))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(/.f64 a1 (*.f64 (/.f64 b2 a2) b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 a2 b2) (/.f64 a1 b1))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(/.f64 a1 (*.f64 (/.f64 b2 a2) b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 a2 b2) (/.f64 a1 b1))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(/.f64 a1 (*.f64 (/.f64 b2 a2) b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 a2 b2) (/.f64 a1 b1))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(/.f64 a1 (*.f64 (/.f64 b2 a2) b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 a2 b2) (/.f64 a1 b1))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(/.f64 a1 (*.f64 (/.f64 b2 a2) b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 a2 b2) (/.f64 a1 b1))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(/.f64 a1 (*.f64 (/.f64 b2 a2) b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 a2 b2) (/.f64 a1 b1))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(/.f64 a1 (*.f64 (/.f64 b2 a2) b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 a2 b2) (/.f64 a1 b1))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(/.f64 a1 (*.f64 (/.f64 b2 a2) b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 a2 b2) (/.f64 a1 b1))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(/.f64 a1 (*.f64 (/.f64 b2 a2) b1))
(/.f64 a1 (*.f64 b2 b1))
(/.f64 a1 (*.f64 b2 b1))
(/.f64 a1 (*.f64 b2 b1))
(/.f64 a1 (*.f64 b2 b1))
(/.f64 a1 (*.f64 b2 b1))
(/.f64 a1 (*.f64 b2 b1))
(/.f64 a1 (*.f64 b2 b1))
(/.f64 a1 (*.f64 b2 b1))
(/.f64 a1 (*.f64 b2 b1))
(/.f64 a1 (*.f64 b2 b1))
(/.f64 a1 (*.f64 b2 b1))
(/.f64 a1 (*.f64 b2 b1))
(/.f64 a1 (*.f64 b2 b1))
(/.f64 a1 (*.f64 b2 b1))
(/.f64 a1 (*.f64 b2 b1))
(/.f64 a1 (*.f64 b2 b1))
(/.f64 a1 (*.f64 b2 b1))
(/.f64 a1 (*.f64 b2 b1))
(/.f64 a1 (*.f64 b2 b1))
(/.f64 a1 (*.f64 b2 b1))
(/.f64 a1 (*.f64 b2 b1))
(/.f64 a1 (*.f64 b2 b1))
(/.f64 a1 (*.f64 b2 b1))
(/.f64 a1 (*.f64 b2 b1))
(/.f64 a1 (*.f64 b2 b1))
(/.f64 a1 (*.f64 b2 b1))
(/.f64 a1 (*.f64 b2 b1))
(/.f64 a1 (*.f64 b2 b1))
(/.f64 a1 (*.f64 b2 b1))
(/.f64 a1 (*.f64 b2 b1))
(/.f64 a1 (*.f64 b2 b1))
(/.f64 a1 (*.f64 b2 b1))
(/.f64 a1 (*.f64 b2 b1))
(/.f64 a1 (*.f64 b2 b1))
(/.f64 a1 (*.f64 b2 b1))
(/.f64 a1 (*.f64 b2 b1))
(+.f64 0 (/.f64 a2 (*.f64 b1 (/.f64 b2 a1))))
(*.f64 (/.f64 a2 b2) (/.f64 a1 b1))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(/.f64 a1 (*.f64 (/.f64 b2 a2) b1))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (/.f64 a2 (*.f64 b1 (/.f64 b2 a1))))) 2)) (log.f64 (cbrt.f64 (exp.f64 (/.f64 a2 (*.f64 b1 (/.f64 b2 a1)))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (*.f64 (/.f64 a2 b2) (/.f64 a1 b1)))))) (log.f64 (cbrt.f64 (exp.f64 (*.f64 (/.f64 a2 b2) (/.f64 a1 b1))))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (/.f64 a1 b2)) (/.f64 a2 b1)))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (/.f64 a1 b1)) (/.f64 a2 b2)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 a2 (*.f64 b1 (/.f64 b2 a1)))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 a2 (*.f64 b1 (/.f64 b2 a1)))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (*.f64 (/.f64 a2 b2) (/.f64 a1 b1))))))
(*.f64 2 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (/.f64 a1 b2)) (/.f64 a2 b1)))))
(*.f64 2 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (/.f64 a1 b1)) (/.f64 a2 b2)))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 a2 (*.f64 b1 (/.f64 b2 a1))))) 1)
(*.f64 (/.f64 a2 b2) (/.f64 a1 b1))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(/.f64 a1 (*.f64 (/.f64 b2 a2) b1))
(/.f64 a2 (*.f64 b1 (/.f64 b2 a1)))
(*.f64 (/.f64 a2 b2) (/.f64 a1 b1))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(/.f64 a1 (*.f64 (/.f64 b2 a2) b1))
(/.f64 1 (/.f64 b1 (*.f64 a2 (/.f64 a1 b2))))
(*.f64 (/.f64 a2 b2) (/.f64 a1 b1))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(/.f64 a1 (*.f64 (/.f64 b2 a2) b1))
(/.f64 (*.f64 a2 (/.f64 a1 b2)) b1)
(*.f64 (/.f64 a2 b2) (/.f64 a1 b1))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(/.f64 a1 (*.f64 (/.f64 b2 a2) b1))
(/.f64 (neg.f64 (*.f64 a2 (/.f64 a1 b2))) (neg.f64 b1))
(*.f64 (/.f64 a2 b2) (/.f64 a1 b1))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(/.f64 a1 (*.f64 (/.f64 b2 a2) b1))
(/.f64 (/.f64 (*.f64 a2 (/.f64 a1 b2)) 1) b1)
(*.f64 (/.f64 a2 b2) (/.f64 a1 b1))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(/.f64 a1 (*.f64 (/.f64 b2 a2) b1))
(/.f64 (/.f64 (*.f64 a2 (/.f64 a1 b2)) (pow.f64 (cbrt.f64 b1) 2)) (cbrt.f64 b1))
(*.f64 (/.f64 a2 b2) (/.f64 a1 b1))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(/.f64 a1 (*.f64 (/.f64 b2 a2) b1))
(/.f64 (/.f64 (*.f64 a2 (/.f64 a1 b2)) (sqrt.f64 b1)) (sqrt.f64 b1))
(*.f64 (/.f64 a2 b2) (/.f64 a1 b1))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(/.f64 a1 (*.f64 (/.f64 b2 a2) b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 a2 b2) (/.f64 a1 b1))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(/.f64 a1 (*.f64 (/.f64 b2 a2) b1))
(/.f64 (*.f64 (/.f64 (neg.f64 a1) b2) a2) (neg.f64 b1))
(*.f64 (/.f64 a2 b2) (/.f64 a1 b1))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(/.f64 a1 (*.f64 (/.f64 b2 a2) b1))
(/.f64 (*.f64 a2 a1) (*.f64 b2 b1))
(*.f64 (/.f64 a2 b2) (/.f64 a1 b1))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(/.f64 a1 (*.f64 (/.f64 b2 a2) b1))
(/.f64 (*.f64 a2 (/.f64 (neg.f64 a1) b2)) (neg.f64 b1))
(*.f64 (/.f64 a2 b2) (/.f64 a1 b1))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(/.f64 a1 (*.f64 (/.f64 b2 a2) b1))
(pow.f64 (/.f64 a2 (*.f64 b1 (/.f64 b2 a1))) 1)
(*.f64 (/.f64 a2 b2) (/.f64 a1 b1))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(/.f64 a1 (*.f64 (/.f64 b2 a2) b1))
(pow.f64 (pow.f64 (/.f64 a2 (*.f64 b1 (/.f64 b2 a1))) 2) 1/2)
(*.f64 (/.f64 a2 b2) (/.f64 a1 b1))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(/.f64 a1 (*.f64 (/.f64 b2 a2) b1))
(pow.f64 (pow.f64 (/.f64 a2 (*.f64 b1 (/.f64 b2 a1))) 3) 1/3)
(*.f64 (/.f64 a2 b2) (/.f64 a1 b1))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(/.f64 a1 (*.f64 (/.f64 b2 a2) b1))
(pow.f64 (cbrt.f64 (/.f64 a2 (*.f64 b1 (/.f64 b2 a1)))) 3)
(*.f64 (/.f64 a2 b2) (/.f64 a1 b1))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(/.f64 a1 (*.f64 (/.f64 b2 a2) b1))
(pow.f64 (sqrt.f64 (/.f64 a2 (*.f64 b1 (/.f64 b2 a1)))) 2)
(*.f64 (/.f64 a2 b2) (/.f64 a1 b1))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(/.f64 a1 (*.f64 (/.f64 b2 a2) b1))
(pow.f64 (exp.f64 1) (log.f64 (/.f64 a2 (*.f64 b1 (/.f64 b2 a1)))))
(*.f64 (/.f64 a2 b2) (/.f64 a1 b1))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(/.f64 a1 (*.f64 (/.f64 b2 a2) b1))
(pow.f64 (/.f64 b1 (*.f64 a2 (/.f64 a1 b2))) -1)
(*.f64 (/.f64 a2 b2) (/.f64 a1 b1))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(/.f64 a1 (*.f64 (/.f64 b2 a2) b1))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (/.f64 a2 (*.f64 b1 (/.f64 b2 a1))))) 2)) (cbrt.f64 (log.f64 (/.f64 a2 (*.f64 b1 (/.f64 b2 a1))))))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 (/.f64 a2 b2) (/.f64 a1 b1)))) 2)) (cbrt.f64 (log.f64 (*.f64 (/.f64 a2 b2) (/.f64 a1 b1)))))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 a2 (/.f64 a1 (*.f64 b2 b1))))) 2)) (cbrt.f64 (log.f64 (*.f64 a2 (/.f64 a1 (*.f64 b2 b1))))))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (/.f64 a1 (*.f64 (/.f64 b2 a2) b1)))) 2)) (cbrt.f64 (log.f64 (/.f64 a1 (*.f64 (/.f64 b2 a2) b1)))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (/.f64 a2 (*.f64 b1 (/.f64 b2 a1)))))) (sqrt.f64 (log.f64 (/.f64 a2 (*.f64 b1 (/.f64 b2 a1))))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 (/.f64 a2 b2) (/.f64 a1 b1))))) (sqrt.f64 (log.f64 (*.f64 (/.f64 a2 b2) (/.f64 a1 b1)))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))))) (sqrt.f64 (log.f64 (*.f64 a2 (/.f64 a1 (*.f64 b2 b1))))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (/.f64 a1 (*.f64 (/.f64 b2 a2) b1))))) (sqrt.f64 (log.f64 (/.f64 a1 (*.f64 (/.f64 b2 a2) b1)))))
(sqrt.f64 (pow.f64 (/.f64 a2 (*.f64 b1 (/.f64 b2 a1))) 2))
(*.f64 (/.f64 a2 b2) (/.f64 a1 b1))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(/.f64 a1 (*.f64 (/.f64 b2 a2) b1))
(log.f64 (exp.f64 (/.f64 a2 (*.f64 b1 (/.f64 b2 a1)))))
(*.f64 (/.f64 a2 b2) (/.f64 a1 b1))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(/.f64 a1 (*.f64 (/.f64 b2 a2) b1))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 a2 (*.f64 b1 (/.f64 b2 a1))))))
(*.f64 (/.f64 a2 b2) (/.f64 a1 b1))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(/.f64 a1 (*.f64 (/.f64 b2 a2) b1))
(cbrt.f64 (pow.f64 (/.f64 a2 (*.f64 b1 (/.f64 b2 a1))) 3))
(*.f64 (/.f64 a2 b2) (/.f64 a1 b1))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(/.f64 a1 (*.f64 (/.f64 b2 a2) b1))
(expm1.f64 (log1p.f64 (/.f64 a2 (*.f64 b1 (/.f64 b2 a1)))))
(*.f64 (/.f64 a2 b2) (/.f64 a1 b1))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(/.f64 a1 (*.f64 (/.f64 b2 a2) b1))
(log1p.f64 (expm1.f64 (/.f64 a2 (*.f64 b1 (/.f64 b2 a1)))))
(*.f64 (/.f64 a2 b2) (/.f64 a1 b1))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(/.f64 a1 (*.f64 (/.f64 b2 a2) b1))
(exp.f64 (log.f64 (/.f64 a2 (*.f64 b1 (/.f64 b2 a1)))))
(*.f64 (/.f64 a2 b2) (/.f64 a1 b1))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(/.f64 a1 (*.f64 (/.f64 b2 a2) b1))
(exp.f64 (*.f64 (log.f64 (/.f64 a2 (*.f64 b1 (/.f64 b2 a1)))) 1))
(*.f64 (/.f64 a2 b2) (/.f64 a1 b1))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(/.f64 a1 (*.f64 (/.f64 b2 a2) b1))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (/.f64 a2 (*.f64 b1 (/.f64 b2 a1))))) 1/3))
(*.f64 (/.f64 a2 b2) (/.f64 a1 b1))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(/.f64 a1 (*.f64 (/.f64 b2 a2) b1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (/.f64 a2 (*.f64 b1 (/.f64 b2 a1))))) 3))
(*.f64 (/.f64 a2 b2) (/.f64 a1 b1))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(/.f64 a1 (*.f64 (/.f64 b2 a2) b1))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 a2 (*.f64 b1 (/.f64 b2 a1))))) 2))
(*.f64 (/.f64 a2 b2) (/.f64 a1 b1))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(/.f64 a1 (*.f64 (/.f64 b2 a2) b1))
(exp.f64 (*.f64 (*.f64 (log.f64 (/.f64 a2 (*.f64 b1 (/.f64 b2 a1)))) 1) 1))
(*.f64 (/.f64 a2 b2) (/.f64 a1 b1))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(/.f64 a1 (*.f64 (/.f64 b2 a2) b1))
(exp.f64 (-.f64 (*.f64 (log.f64 a2) 1) (log.f64 (*.f64 b1 (/.f64 b2 a1)))))
(*.f64 (/.f64 a2 b2) (/.f64 a1 b1))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(/.f64 a1 (*.f64 (/.f64 b2 a2) b1))
(exp.f64 (-.f64 (log.f64 (*.f64 a2 (/.f64 a1 b2))) (*.f64 (log.f64 b1) 1)))
(*.f64 (/.f64 a2 b2) (/.f64 a1 b1))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(/.f64 a1 (*.f64 (/.f64 b2 a2) b1))
(exp.f64 (+.f64 (*.f64 (log.f64 a2) 1) (log.f64 (/.f64 a1 (*.f64 b2 b1)))))
(*.f64 (/.f64 a2 b2) (/.f64 a1 b1))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(/.f64 a1 (*.f64 (/.f64 b2 a2) b1))
(exp.f64 (+.f64 (log.f64 a2) (*.f64 (log.f64 (/.f64 a1 (*.f64 b2 b1))) 1)))
(*.f64 (/.f64 a2 b2) (/.f64 a1 b1))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(/.f64 a1 (*.f64 (/.f64 b2 a2) b1))
(exp.f64 (+.f64 (*.f64 (log.f64 a2) 1) (*.f64 (log.f64 (/.f64 a1 (*.f64 b2 b1))) 1)))
(*.f64 (/.f64 a2 b2) (/.f64 a1 b1))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(/.f64 a1 (*.f64 (/.f64 b2 a2) b1))
(exp.f64 (+.f64 (*.f64 (log.f64 (/.f64 a1 (*.f64 b2 b1))) 1) (log.f64 a2)))
(*.f64 (/.f64 a2 b2) (/.f64 a1 b1))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(/.f64 a1 (*.f64 (/.f64 b2 a2) b1))
(exp.f64 (+.f64 (log.f64 (/.f64 a1 (*.f64 b2 b1))) (*.f64 (log.f64 a2) 1)))
(*.f64 (/.f64 a2 b2) (/.f64 a1 b1))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(/.f64 a1 (*.f64 (/.f64 b2 a2) b1))
(exp.f64 (+.f64 (*.f64 (log.f64 (/.f64 a1 (*.f64 b2 b1))) 1) (*.f64 (log.f64 a2) 1)))
(*.f64 (/.f64 a2 b2) (/.f64 a1 b1))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(/.f64 a1 (*.f64 (/.f64 b2 a2) b1))
(+.f64 0 (/.f64 a1 (*.f64 b2 b1)))
(/.f64 a1 (*.f64 b2 b1))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (/.f64 a1 (*.f64 b2 b1)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (/.f64 a1 (*.f64 b2 b1))))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (/.f64 a1 (*.f64 b2 b1))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 a1 (*.f64 b2 b1))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 a1 (*.f64 b2 b1))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (/.f64 a1 (*.f64 b2 b1))))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 a1 (*.f64 b2 b1)))) 1)
(/.f64 a1 (*.f64 b2 b1))
(*.f64 a1 (/.f64 1 (*.f64 b2 b1)))
(/.f64 a1 (*.f64 b2 b1))
(*.f64 (/.f64 a1 b2) (/.f64 1 b1))
(/.f64 a1 (*.f64 b2 b1))
(*.f64 (/.f64 a1 (*.f64 b2 b1)) 1)
(/.f64 a1 (*.f64 b2 b1))
(*.f64 1 (/.f64 a1 (*.f64 b2 b1)))
(/.f64 a1 (*.f64 b2 b1))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 b2 a1) -2)) (*.f64 (cbrt.f64 (/.f64 a1 b2)) (/.f64 1 b1)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 b2 a1) -2)) (*.f64 (/.f64 1 b1) (cbrt.f64 (/.f64 a1 b2))))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 b2 a1) -2)) (/.f64 (cbrt.f64 (/.f64 a1 b2)) b1))
(*.f64 (cbrt.f64 (/.f64 a1 (*.f64 b2 b1))) (pow.f64 (cbrt.f64 (/.f64 a1 (*.f64 b2 b1))) 2))
(/.f64 a1 (*.f64 b2 b1))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 a1 (*.f64 b2 b1))) 2) (cbrt.f64 (/.f64 a1 (*.f64 b2 b1))))
(/.f64 a1 (*.f64 b2 b1))
(*.f64 (sqrt.f64 (/.f64 a1 b2)) (*.f64 (sqrt.f64 (/.f64 a1 b2)) (/.f64 1 b1)))
(/.f64 a1 (*.f64 b2 b1))
(*.f64 (sqrt.f64 (/.f64 a1 (*.f64 b2 b1))) (sqrt.f64 (/.f64 a1 (*.f64 b2 b1))))
(/.f64 a1 (*.f64 b2 b1))
(*.f64 (/.f64 (neg.f64 a1) b2) (/.f64 1 (neg.f64 b1)))
(/.f64 a1 (*.f64 b2 b1))
(*.f64 (/.f64 1 b1) (/.f64 a1 b2))
(/.f64 a1 (*.f64 b2 b1))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 a1) 2) b1) (/.f64 (cbrt.f64 a1) b2))
(/.f64 a1 (*.f64 b2 b1))
(*.f64 (/.f64 (sqrt.f64 a1) b1) (/.f64 (sqrt.f64 a1) b2))
(/.f64 a1 (*.f64 b2 b1))
(*.f64 (/.f64 a1 1) (/.f64 (/.f64 1 b2) b1))
(/.f64 a1 (*.f64 b2 b1))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (/.f64 b2 a1) -2)) 1) (/.f64 (cbrt.f64 (/.f64 a1 b2)) b1))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 b2 a1) -2)) (*.f64 (/.f64 1 b1) (cbrt.f64 (/.f64 a1 b2))))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 b2 a1) -2)) (/.f64 (cbrt.f64 (/.f64 a1 b2)) b1))
(*.f64 (/.f64 (sqrt.f64 (/.f64 a1 b2)) 1) (/.f64 (sqrt.f64 (/.f64 a1 b2)) b1))
(/.f64 a1 (*.f64 b2 b1))
(*.f64 (/.f64 a1 (pow.f64 (cbrt.f64 b1) 2)) (/.f64 (/.f64 1 b2) (cbrt.f64 b1)))
(/.f64 a1 (*.f64 b2 b1))
(*.f64 (pow.f64 (cbrt.f64 b1) -2) (/.f64 (/.f64 a1 b2) (cbrt.f64 b1)))
(/.f64 a1 (*.f64 b2 b1))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (/.f64 b2 a1) -2)) (pow.f64 (cbrt.f64 b1) 2)) (cbrt.f64 (/.f64 a1 (*.f64 b2 b1))))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 b2 a1) -2)) (cbrt.f64 (/.f64 a1 (*.f64 b2 b1)))) (pow.f64 (cbrt.f64 b1) 2))
(/.f64 (cbrt.f64 (pow.f64 (/.f64 b2 a1) -2)) (/.f64 (pow.f64 (cbrt.f64 b1) 2) (cbrt.f64 (/.f64 a1 (*.f64 b2 b1)))))
(*.f64 (cbrt.f64 (/.f64 a1 (*.f64 b2 b1))) (/.f64 (cbrt.f64 (pow.f64 (/.f64 b2 a1) -2)) (pow.f64 (cbrt.f64 b1) 2)))
(*.f64 (/.f64 (sqrt.f64 (/.f64 a1 b2)) (pow.f64 (cbrt.f64 b1) 2)) (/.f64 (sqrt.f64 (/.f64 a1 b2)) (cbrt.f64 b1)))
(/.f64 a1 (*.f64 b2 b1))
(*.f64 (/.f64 a1 (sqrt.f64 b1)) (/.f64 (/.f64 1 b2) (sqrt.f64 b1)))
(/.f64 a1 (*.f64 b2 b1))
(*.f64 (pow.f64 b1 -1/2) (/.f64 (/.f64 a1 b2) (sqrt.f64 b1)))
(/.f64 (pow.f64 b1 -1/2) (*.f64 (/.f64 (sqrt.f64 b1) a1) b2))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (/.f64 b2 a1) -2)) (sqrt.f64 b1)) (/.f64 (cbrt.f64 (/.f64 a1 b2)) (sqrt.f64 b1)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 b2 a1) -2)) (*.f64 (/.f64 1 b1) (cbrt.f64 (/.f64 a1 b2))))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 b2 a1) -2)) (/.f64 (cbrt.f64 (/.f64 a1 b2)) b1))
(pow.f64 (/.f64 a1 (*.f64 b2 b1)) 1)
(/.f64 a1 (*.f64 b2 b1))
(pow.f64 (pow.f64 (/.f64 a1 (*.f64 b2 b1)) 2) 1/2)
(/.f64 a1 (*.f64 b2 b1))
(pow.f64 (pow.f64 (/.f64 a1 (*.f64 b2 b1)) 3) 1/3)
(/.f64 a1 (*.f64 b2 b1))
(pow.f64 (cbrt.f64 (/.f64 a1 (*.f64 b2 b1))) 3)
(/.f64 a1 (*.f64 b2 b1))
(pow.f64 (sqrt.f64 (/.f64 a1 (*.f64 b2 b1))) 2)
(/.f64 a1 (*.f64 b2 b1))
(pow.f64 (*.f64 b1 (/.f64 b2 a1)) -1)
(/.f64 a1 (*.f64 b2 b1))
(pow.f64 (exp.f64 1) (log.f64 (/.f64 a1 (*.f64 b2 b1))))
(/.f64 a1 (*.f64 b2 b1))
(pow.f64 (/.f64 (pow.f64 (/.f64 b2 a1) -3) (pow.f64 b1 3)) 1/3)
(cbrt.f64 (/.f64 (pow.f64 (/.f64 b2 a1) -3) (pow.f64 b1 3)))
(pow.f64 (*.f64 (/.f64 b2 a1) b1) -1)
(/.f64 a1 (*.f64 b2 b1))
(pow.f64 (/.f64 (*.f64 b2 b1) a1) -1)
(/.f64 a1 (*.f64 b2 b1))
(pow.f64 (/.f64 (*.f64 b1 (/.f64 b2 a1)) 1) -1)
(/.f64 a1 (*.f64 b2 b1))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (/.f64 a1 (*.f64 b2 b1)))) 2)) (cbrt.f64 (log.f64 (/.f64 a1 (*.f64 b2 b1)))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (/.f64 a1 (*.f64 b2 b1))))) (sqrt.f64 (log.f64 (/.f64 a1 (*.f64 b2 b1)))))
(neg.f64 (/.f64 (/.f64 a1 b2) (neg.f64 b1)))
(/.f64 a1 (*.f64 b2 b1))
(sqrt.f64 (pow.f64 (/.f64 a1 (*.f64 b2 b1)) 2))
(/.f64 a1 (*.f64 b2 b1))
(log.f64 (exp.f64 (/.f64 a1 (*.f64 b2 b1))))
(/.f64 a1 (*.f64 b2 b1))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 a1 (*.f64 b2 b1)))))
(/.f64 a1 (*.f64 b2 b1))
(cbrt.f64 (pow.f64 (/.f64 a1 (*.f64 b2 b1)) 3))
(/.f64 a1 (*.f64 b2 b1))
(cbrt.f64 (/.f64 (pow.f64 (/.f64 b2 a1) -3) (pow.f64 b1 3)))
(expm1.f64 (log1p.f64 (/.f64 a1 (*.f64 b2 b1))))
(/.f64 a1 (*.f64 b2 b1))
(log1p.f64 (expm1.f64 (/.f64 a1 (*.f64 b2 b1))))
(/.f64 a1 (*.f64 b2 b1))
(exp.f64 (log.f64 (/.f64 a1 (*.f64 b2 b1))))
(/.f64 a1 (*.f64 b2 b1))
(exp.f64 (*.f64 (log.f64 (/.f64 a1 (*.f64 b2 b1))) 1))
(/.f64 a1 (*.f64 b2 b1))
(exp.f64 (*.f64 (log.f64 (pow.f64 (/.f64 a1 (*.f64 b2 b1)) 3)) 1/3))
(/.f64 a1 (*.f64 b2 b1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (/.f64 a1 (*.f64 b2 b1)))) 3))
(/.f64 a1 (*.f64 b2 b1))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 a1 (*.f64 b2 b1)))) 2))
(/.f64 a1 (*.f64 b2 b1))
(exp.f64 (*.f64 (log.f64 (*.f64 b1 (/.f64 b2 a1))) -1))
(/.f64 a1 (*.f64 b2 b1))
(exp.f64 (*.f64 (*.f64 (log.f64 (/.f64 a1 (*.f64 b2 b1))) 1) 1))
(/.f64 a1 (*.f64 b2 b1))
(exp.f64 (-.f64 (*.f64 (log.f64 a1) 1) (log.f64 (*.f64 b2 b1))))
(/.f64 a1 (*.f64 b2 b1))
(exp.f64 (-.f64 (*.f64 (log.f64 (/.f64 a1 b2)) 1) (log.f64 b1)))
(/.f64 a1 (*.f64 b2 b1))
(exp.f64 (-.f64 (log.f64 (/.f64 a1 b2)) (*.f64 (log.f64 b1) 1)))
(/.f64 a1 (*.f64 b2 b1))
(exp.f64 (-.f64 (*.f64 (log.f64 (/.f64 a1 b2)) 1) (*.f64 (log.f64 b1) 1)))
(/.f64 a1 (*.f64 b2 b1))
(exp.f64 (+.f64 (*.f64 (log.f64 (/.f64 a1 b2)) 1) (neg.f64 (log.f64 b1))))
(/.f64 a1 (*.f64 b2 b1))
(exp.f64 (+.f64 (neg.f64 (log.f64 b1)) (*.f64 (log.f64 (/.f64 a1 b2)) 1)))
(/.f64 a1 (*.f64 b2 b1))

localize8.0ms (0.2%)

Local error

Found 2 expressions with local error:

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

Compiled 23 to 7 computations (69.6% saved)

series7.0ms (0.2%)

Counts
2 → 84
Calls

21 calls:

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

rewrite57.0ms (1.4%)

Algorithm
batch-egg-rewrite
Rules
523×log-prod_binary64
402×exp-prod_binary64
360×prod-exp_binary64
303×pow-prod-down_binary64
242×pow2_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0817
117217
2250017
Stop Event
node limit
Counts
2 → 104
Calls
Call 1
Inputs
(/.f64 a2 (*.f64 (/.f64 b1 a1) b2))
(*.f64 (/.f64 b1 a1) b2)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (/.f64 a2 (*.f64 b1 b2)) a1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (/.f64 a2 (*.f64 b1 b2))) a1)) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (/.f64 a2 (*.f64 b1 b2))) a1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (/.f64 a2 (*.f64 b1 b2))) a1))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (/.f64 a2 (*.f64 b1 b2))) a1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 a2 (*.f64 b1 b2)) a1))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 a2 (/.f64 (/.f64 a1 b1) b2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 a2 (*.f64 b1 b2)) a1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (/.f64 a2 (*.f64 b1 b2)) a1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (/.f64 a2 (*.f64 b1 b2)) a1)) (cbrt.f64 (pow.f64 (/.f64 b2 (*.f64 a2 (/.f64 a1 b1))) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (/.f64 b2 (*.f64 a2 (/.f64 a1 b1))) -2)) (cbrt.f64 (*.f64 (/.f64 a2 (*.f64 b1 b2)) a1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 a2) 2) (*.f64 (cbrt.f64 a2) (/.f64 (/.f64 a1 b1) b2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 (/.f64 a2 (*.f64 b1 b2)) a1)) (sqrt.f64 (*.f64 (/.f64 a2 (*.f64 b1 b2)) a1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 a2) (*.f64 (sqrt.f64 a2) (/.f64 (/.f64 a1 b1) b2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 a2) (/.f64 1 (*.f64 (/.f64 b1 a1) (neg.f64 b2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 a1 b1) (/.f64 a2 b2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 a1 b1) b2) a2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 a2 (/.f64 a1 b1)) (/.f64 1 b2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 a2) 2) (/.f64 b1 a1)) (/.f64 (cbrt.f64 a2) b2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 a2) (/.f64 b1 a1)) (/.f64 (sqrt.f64 a2) b2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 a2) b2) (/.f64 (sqrt.f64 a2) (/.f64 b1 a1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 b2) (*.f64 a2 (/.f64 a1 b1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 a2) 2) b2) (/.f64 (cbrt.f64 a2) (/.f64 b1 a1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 a2) 2) 1) (/.f64 (cbrt.f64 a2) (*.f64 (/.f64 b1 a1) b2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 a2) 1) (/.f64 (sqrt.f64 a2) (*.f64 (/.f64 b1 a1) b2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 b1 a1) b2)) -2) (/.f64 a2 (cbrt.f64 (*.f64 (/.f64 b1 a1) b2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 a2) 2) (pow.f64 (cbrt.f64 (*.f64 (/.f64 b1 a1) b2)) 2)) (cbrt.f64 (*.f64 (/.f64 a2 (*.f64 b1 b2)) a1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 a2) (pow.f64 (cbrt.f64 (*.f64 (/.f64 b1 a1) b2)) 2)) (/.f64 (sqrt.f64 a2) (cbrt.f64 (*.f64 (/.f64 b1 a1) b2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (/.f64 b1 a1) b2) -1/2) (/.f64 a2 (sqrt.f64 (*.f64 (/.f64 b1 a1) b2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 a2) 2) (sqrt.f64 (*.f64 (/.f64 b1 a1) b2))) (/.f64 (cbrt.f64 a2) (sqrt.f64 (*.f64 (/.f64 b1 a1) b2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 a2 (*.f64 b1 b2)) a1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (/.f64 a2 (*.f64 b1 b2)) a1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 b2 (*.f64 a2 (/.f64 a1 b1))) -2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (/.f64 a2 (*.f64 b1 b2)) a1) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (/.f64 a2 (*.f64 b1 b2)) a1)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (/.f64 a2 (*.f64 b1 b2)) a1)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 b2 (*.f64 a2 (/.f64 a1 b1))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 1) (log.f64 (*.f64 (/.f64 a2 (*.f64 b1 b2)) a1)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (pow.f64 a2 3) (pow.f64 (*.f64 (/.f64 b1 a1) b2) 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (/.f64 b2 (*.f64 a2 (/.f64 a1 b1))) 1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 (/.f64 a2 (*.f64 b1 b2)) a1))) 2)) (cbrt.f64 (log.f64 (*.f64 (/.f64 a2 (*.f64 b1 b2)) a1))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 (/.f64 a2 (*.f64 b1 b2)) a1)))) (sqrt.f64 (log.f64 (*.f64 (/.f64 a2 (*.f64 b1 b2)) a1))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 a2 (*.f64 (/.f64 b1 a1) (neg.f64 b2))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (/.f64 b2 (*.f64 a2 (/.f64 a1 b1))) -2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 (/.f64 a2 (*.f64 b1 b2))) a1))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 a2 (*.f64 b1 b2)) a1))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (/.f64 a2 (*.f64 b1 b2)) a1) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 a2 3) (pow.f64 (*.f64 (/.f64 b1 a1) b2) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (/.f64 a2 (*.f64 b1 b2)) a1)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (/.f64 a2 (*.f64 b1 b2)) a1)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (/.f64 a2 (*.f64 b1 b2)) a1)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 a2 (*.f64 b1 b2)) a1)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 (/.f64 a2 (*.f64 b1 b2)) a1))) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (/.f64 a2 (*.f64 b1 b2)) a1))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (/.f64 a2 (*.f64 b1 b2)) a1))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (/.f64 b2 (*.f64 a2 (/.f64 a1 b1)))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (/.f64 a2 (*.f64 b1 b2)) a1)) 1) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (-.f64 (*.f64 (log.f64 a2) 1) (log.f64 (*.f64 (/.f64 b1 a1) b2))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (-.f64 (log.f64 a2) (*.f64 (log.f64 (*.f64 (/.f64 b1 a1) b2)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (-.f64 (*.f64 (log.f64 a2) 1) (*.f64 (log.f64 (*.f64 (/.f64 b1 a1) b2)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (-.f64 (log.f64 (*.f64 a2 (/.f64 a1 b1))) (*.f64 (log.f64 b2) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (+.f64 (*.f64 (log.f64 a2) 1) (log.f64 (/.f64 (/.f64 a1 b1) b2))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (+.f64 (log.f64 (/.f64 (/.f64 a1 b1) b2)) (*.f64 (log.f64 a2) 1)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (/.f64 b1 a1) b2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (/.f64 b1 a1)) b2)) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (/.f64 b1 a1)) b2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (/.f64 b1 a1)) b2))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (/.f64 b1 a1)) b2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 b1 a1) b2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 b1 (/.f64 a1 b2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 b2 (/.f64 a1 b1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 a1 (*.f64 b1 b2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 b1 b2) a1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 b1 b2)) (neg.f64 a1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 b1 b2) 1) a1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 b1 b2) (pow.f64 (cbrt.f64 a1) 2)) (cbrt.f64 a1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 b1 b2) (sqrt.f64 a1)) (sqrt.f64 a1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 b1) b2) (neg.f64 a1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 b2 (neg.f64 b1)) (neg.f64 a1))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (/.f64 b1 a1) b2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (/.f64 b1 a1) b2) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (/.f64 b1 a1) b2) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (/.f64 b1 a1) b2)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (/.f64 b1 a1) b2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 1) (log.f64 (*.f64 (/.f64 b1 a1) b2)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 a1 (*.f64 b1 b2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 (/.f64 b1 a1) b2))) 2)) (cbrt.f64 (log.f64 (*.f64 (/.f64 b1 a1) b2))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 (/.f64 b1 a1) b2)))) (sqrt.f64 (log.f64 (*.f64 (/.f64 b1 a1) b2))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (/.f64 b1 a1) b2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 (/.f64 b1 a1)) b2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 b1 a1) b2))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (/.f64 b1 a1) b2) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (/.f64 b1 a1) b2)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (/.f64 b1 a1) b2)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (/.f64 b1 a1) b2)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 b1 a1) b2)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 (/.f64 b1 a1) b2) 3)) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (/.f64 b1 a1) b2))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (/.f64 b1 a1) b2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (/.f64 b1 a1) b2)) 1) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (-.f64 (*.f64 (log.f64 b2) 1) (log.f64 (/.f64 a1 b1))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (-.f64 (log.f64 (*.f64 b1 b2)) (*.f64 (log.f64 a1) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (+.f64 (*.f64 (log.f64 (/.f64 b1 a1)) 1) (log.f64 b2)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (+.f64 (log.f64 (/.f64 b1 a1)) (*.f64 (log.f64 b2) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (+.f64 (*.f64 (log.f64 (/.f64 b1 a1)) 1) (*.f64 (log.f64 b2) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (+.f64 (*.f64 (log.f64 b2) 1) (log.f64 (/.f64 b1 a1))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (+.f64 (log.f64 b2) (*.f64 (log.f64 (/.f64 b1 a1)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (+.f64 (*.f64 (log.f64 b2) 1) (*.f64 (log.f64 (/.f64 b1 a1)) 1)))))))

simplify59.0ms (1.4%)

Algorithm
egg-herbie
Rules
723×associate-/l*_binary64
488×unswap-sqr_binary64
473×fma-def_binary64
336×associate-/r/_binary64
306×distribute-rgt-in_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
02681874
16711841
220951841
Stop Event
node limit
Counts
188 → 137
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 b1) a1)
(/.f64 (*.f64 b2 b1) a1)
(/.f64 (*.f64 b2 b1) a1)
(/.f64 (*.f64 b2 b1) a1)
(/.f64 (*.f64 b2 b1) a1)
(/.f64 (*.f64 b2 b1) a1)
(/.f64 (*.f64 b2 b1) a1)
(/.f64 (*.f64 b2 b1) a1)
(/.f64 (*.f64 b2 b1) a1)
(/.f64 (*.f64 b2 b1) a1)
(/.f64 (*.f64 b2 b1) a1)
(/.f64 (*.f64 b2 b1) a1)
(/.f64 (*.f64 b2 b1) a1)
(/.f64 (*.f64 b2 b1) a1)
(/.f64 (*.f64 b2 b1) a1)
(/.f64 (*.f64 b2 b1) a1)
(/.f64 (*.f64 b2 b1) a1)
(/.f64 (*.f64 b2 b1) a1)
(/.f64 (*.f64 b2 b1) a1)
(/.f64 (*.f64 b2 b1) a1)
(/.f64 (*.f64 b2 b1) a1)
(/.f64 (*.f64 b2 b1) a1)
(/.f64 (*.f64 b2 b1) a1)
(/.f64 (*.f64 b2 b1) a1)
(/.f64 (*.f64 b2 b1) a1)
(/.f64 (*.f64 b2 b1) a1)
(/.f64 (*.f64 b2 b1) a1)
(/.f64 (*.f64 b2 b1) a1)
(/.f64 (*.f64 b2 b1) a1)
(/.f64 (*.f64 b2 b1) a1)
(/.f64 (*.f64 b2 b1) a1)
(/.f64 (*.f64 b2 b1) a1)
(/.f64 (*.f64 b2 b1) a1)
(/.f64 (*.f64 b2 b1) a1)
(/.f64 (*.f64 b2 b1) a1)
(/.f64 (*.f64 b2 b1) a1)
(+.f64 0 (*.f64 (/.f64 a2 (*.f64 b1 b2)) a1))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (/.f64 a2 (*.f64 b1 b2))) a1)) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (/.f64 a2 (*.f64 b1 b2))) a1))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (/.f64 a2 (*.f64 b1 b2))) a1))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (/.f64 a2 (*.f64 b1 b2))) a1))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 a2 (*.f64 b1 b2)) a1))) 1)
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(*.f64 (*.f64 (/.f64 a2 (*.f64 b1 b2)) a1) 1)
(*.f64 1 (*.f64 (/.f64 a2 (*.f64 b1 b2)) a1))
(*.f64 (cbrt.f64 (*.f64 (/.f64 a2 (*.f64 b1 b2)) a1)) (cbrt.f64 (pow.f64 (/.f64 b2 (*.f64 a2 (/.f64 a1 b1))) -2)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 b2 (*.f64 a2 (/.f64 a1 b1))) -2)) (cbrt.f64 (*.f64 (/.f64 a2 (*.f64 b1 b2)) a1)))
(*.f64 (pow.f64 (cbrt.f64 a2) 2) (*.f64 (cbrt.f64 a2) (/.f64 (/.f64 a1 b1) b2)))
(*.f64 (sqrt.f64 (*.f64 (/.f64 a2 (*.f64 b1 b2)) a1)) (sqrt.f64 (*.f64 (/.f64 a2 (*.f64 b1 b2)) a1)))
(*.f64 (sqrt.f64 a2) (*.f64 (sqrt.f64 a2) (/.f64 (/.f64 a1 b1) b2)))
(*.f64 (neg.f64 a2) (/.f64 1 (*.f64 (/.f64 b1 a1) (neg.f64 b2))))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 (/.f64 (/.f64 a1 b1) b2) a2)
(*.f64 (*.f64 a2 (/.f64 a1 b1)) (/.f64 1 b2))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 a2) 2) (/.f64 b1 a1)) (/.f64 (cbrt.f64 a2) b2))
(*.f64 (/.f64 (sqrt.f64 a2) (/.f64 b1 a1)) (/.f64 (sqrt.f64 a2) b2))
(*.f64 (/.f64 (sqrt.f64 a2) b2) (/.f64 (sqrt.f64 a2) (/.f64 b1 a1)))
(*.f64 (/.f64 1 b2) (*.f64 a2 (/.f64 a1 b1)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 a2) 2) b2) (/.f64 (cbrt.f64 a2) (/.f64 b1 a1)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 a2) 2) 1) (/.f64 (cbrt.f64 a2) (*.f64 (/.f64 b1 a1) b2)))
(*.f64 (/.f64 (sqrt.f64 a2) 1) (/.f64 (sqrt.f64 a2) (*.f64 (/.f64 b1 a1) b2)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 b1 a1) b2)) -2) (/.f64 a2 (cbrt.f64 (*.f64 (/.f64 b1 a1) b2))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 a2) 2) (pow.f64 (cbrt.f64 (*.f64 (/.f64 b1 a1) b2)) 2)) (cbrt.f64 (*.f64 (/.f64 a2 (*.f64 b1 b2)) a1)))
(*.f64 (/.f64 (sqrt.f64 a2) (pow.f64 (cbrt.f64 (*.f64 (/.f64 b1 a1) b2)) 2)) (/.f64 (sqrt.f64 a2) (cbrt.f64 (*.f64 (/.f64 b1 a1) b2))))
(*.f64 (pow.f64 (*.f64 (/.f64 b1 a1) b2) -1/2) (/.f64 a2 (sqrt.f64 (*.f64 (/.f64 b1 a1) b2))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 a2) 2) (sqrt.f64 (*.f64 (/.f64 b1 a1) b2))) (/.f64 (cbrt.f64 a2) (sqrt.f64 (*.f64 (/.f64 b1 a1) b2))))
(*.f64 (/.f64 a2 (*.f64 b1 b2)) a1)
(pow.f64 (*.f64 (/.f64 a2 (*.f64 b1 b2)) a1) 1)
(pow.f64 (pow.f64 (/.f64 b2 (*.f64 a2 (/.f64 a1 b1))) -2) 1/2)
(pow.f64 (pow.f64 (*.f64 (/.f64 a2 (*.f64 b1 b2)) a1) 3) 1/3)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 a2 (*.f64 b1 b2)) a1)) 3)
(pow.f64 (sqrt.f64 (*.f64 (/.f64 a2 (*.f64 b1 b2)) a1)) 2)
(pow.f64 (/.f64 b2 (*.f64 a2 (/.f64 a1 b1))) -1)
(pow.f64 (exp.f64 1) (log.f64 (*.f64 (/.f64 a2 (*.f64 b1 b2)) a1)))
(pow.f64 (/.f64 (pow.f64 a2 3) (pow.f64 (*.f64 (/.f64 b1 a1) b2) 3)) 1/3)
(pow.f64 (/.f64 (/.f64 b2 (*.f64 a2 (/.f64 a1 b1))) 1) -1)
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 (/.f64 a2 (*.f64 b1 b2)) a1))) 2)) (cbrt.f64 (log.f64 (*.f64 (/.f64 a2 (*.f64 b1 b2)) a1))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 (/.f64 a2 (*.f64 b1 b2)) a1)))) (sqrt.f64 (log.f64 (*.f64 (/.f64 a2 (*.f64 b1 b2)) a1))))
(neg.f64 (/.f64 a2 (*.f64 (/.f64 b1 a1) (neg.f64 b2))))
(sqrt.f64 (pow.f64 (/.f64 b2 (*.f64 a2 (/.f64 a1 b1))) -2))
(log.f64 (pow.f64 (exp.f64 (/.f64 a2 (*.f64 b1 b2))) a1))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 a2 (*.f64 b1 b2)) a1))))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 a2 (*.f64 b1 b2)) a1) 3))
(cbrt.f64 (/.f64 (pow.f64 a2 3) (pow.f64 (*.f64 (/.f64 b1 a1) b2) 3)))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 a2 (*.f64 b1 b2)) a1)))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 a2 (*.f64 b1 b2)) a1)))
(exp.f64 (log.f64 (*.f64 (/.f64 a2 (*.f64 b1 b2)) a1)))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 a2 (*.f64 b1 b2)) a1)) 1))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 (/.f64 a2 (*.f64 b1 b2)) a1))) 1/3))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (/.f64 a2 (*.f64 b1 b2)) a1))) 3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (/.f64 a2 (*.f64 b1 b2)) a1))) 2))
(exp.f64 (*.f64 (log.f64 (/.f64 b2 (*.f64 a2 (/.f64 a1 b1)))) -1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (/.f64 a2 (*.f64 b1 b2)) a1)) 1) 1))
(exp.f64 (-.f64 (*.f64 (log.f64 a2) 1) (log.f64 (*.f64 (/.f64 b1 a1) b2))))
(exp.f64 (-.f64 (log.f64 a2) (*.f64 (log.f64 (*.f64 (/.f64 b1 a1) b2)) 1)))
(exp.f64 (-.f64 (*.f64 (log.f64 a2) 1) (*.f64 (log.f64 (*.f64 (/.f64 b1 a1) b2)) 1)))
(exp.f64 (-.f64 (log.f64 (*.f64 a2 (/.f64 a1 b1))) (*.f64 (log.f64 b2) 1)))
(exp.f64 (+.f64 (*.f64 (log.f64 a2) 1) (log.f64 (/.f64 (/.f64 a1 b1) b2))))
(exp.f64 (+.f64 (log.f64 (/.f64 (/.f64 a1 b1) b2)) (*.f64 (log.f64 a2) 1)))
(+.f64 0 (*.f64 (/.f64 b1 a1) b2))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (/.f64 b1 a1)) b2)) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (/.f64 b1 a1)) b2))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (/.f64 b1 a1)) b2))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (/.f64 b1 a1)) b2))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 b1 a1) b2))) 1)
(/.f64 b1 (/.f64 a1 b2))
(/.f64 b2 (/.f64 a1 b1))
(/.f64 1 (/.f64 a1 (*.f64 b1 b2)))
(/.f64 (*.f64 b1 b2) a1)
(/.f64 (neg.f64 (*.f64 b1 b2)) (neg.f64 a1))
(/.f64 (/.f64 (*.f64 b1 b2) 1) a1)
(/.f64 (/.f64 (*.f64 b1 b2) (pow.f64 (cbrt.f64 a1) 2)) (cbrt.f64 a1))
(/.f64 (/.f64 (*.f64 b1 b2) (sqrt.f64 a1)) (sqrt.f64 a1))
(/.f64 (*.f64 (neg.f64 b1) b2) (neg.f64 a1))
(/.f64 (*.f64 b2 (neg.f64 b1)) (neg.f64 a1))
(pow.f64 (*.f64 (/.f64 b1 a1) b2) 1)
(pow.f64 (pow.f64 (*.f64 (/.f64 b1 a1) b2) 2) 1/2)
(pow.f64 (pow.f64 (*.f64 (/.f64 b1 a1) b2) 3) 1/3)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 b1 a1) b2)) 3)
(pow.f64 (sqrt.f64 (*.f64 (/.f64 b1 a1) b2)) 2)
(pow.f64 (exp.f64 1) (log.f64 (*.f64 (/.f64 b1 a1) b2)))
(pow.f64 (/.f64 a1 (*.f64 b1 b2)) -1)
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 (/.f64 b1 a1) b2))) 2)) (cbrt.f64 (log.f64 (*.f64 (/.f64 b1 a1) b2))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 (/.f64 b1 a1) b2)))) (sqrt.f64 (log.f64 (*.f64 (/.f64 b1 a1) b2))))
(sqrt.f64 (pow.f64 (*.f64 (/.f64 b1 a1) b2) 2))
(log.f64 (pow.f64 (exp.f64 (/.f64 b1 a1)) b2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 b1 a1) b2))))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 b1 a1) b2) 3))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 b1 a1) b2)))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 b1 a1) b2)))
(exp.f64 (log.f64 (*.f64 (/.f64 b1 a1) b2)))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 b1 a1) b2)) 1))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 (/.f64 b1 a1) b2) 3)) 1/3))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (/.f64 b1 a1) b2))) 3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (/.f64 b1 a1) b2))) 2))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (/.f64 b1 a1) b2)) 1) 1))
(exp.f64 (-.f64 (*.f64 (log.f64 b2) 1) (log.f64 (/.f64 a1 b1))))
(exp.f64 (-.f64 (log.f64 (*.f64 b1 b2)) (*.f64 (log.f64 a1) 1)))
(exp.f64 (+.f64 (*.f64 (log.f64 (/.f64 b1 a1)) 1) (log.f64 b2)))
(exp.f64 (+.f64 (log.f64 (/.f64 b1 a1)) (*.f64 (log.f64 b2) 1)))
(exp.f64 (+.f64 (*.f64 (log.f64 (/.f64 b1 a1)) 1) (*.f64 (log.f64 b2) 1)))
(exp.f64 (+.f64 (*.f64 (log.f64 b2) 1) (log.f64 (/.f64 b1 a1))))
(exp.f64 (+.f64 (log.f64 b2) (*.f64 (log.f64 (/.f64 b1 a1)) 1)))
(exp.f64 (+.f64 (*.f64 (log.f64 b2) 1) (*.f64 (log.f64 (/.f64 b1 a1)) 1)))
Outputs
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 (/.f64 a1 b1) (/.f64 b2 a2))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 (/.f64 a1 b1) (/.f64 b2 a2))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 (/.f64 a1 b1) (/.f64 b2 a2))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 (/.f64 a1 b1) (/.f64 b2 a2))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 (/.f64 a1 b1) (/.f64 b2 a2))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 (/.f64 a1 b1) (/.f64 b2 a2))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 (/.f64 a1 b1) (/.f64 b2 a2))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 (/.f64 a1 b1) (/.f64 b2 a2))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 (/.f64 a1 b1) (/.f64 b2 a2))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 (/.f64 a1 b1) (/.f64 b2 a2))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 (/.f64 a1 b1) (/.f64 b2 a2))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 (/.f64 a1 b1) (/.f64 b2 a2))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 (/.f64 a1 b1) (/.f64 b2 a2))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 (/.f64 a1 b1) (/.f64 b2 a2))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 (/.f64 a1 b1) (/.f64 b2 a2))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 (/.f64 a1 b1) (/.f64 b2 a2))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 (/.f64 a1 b1) (/.f64 b2 a2))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 (/.f64 a1 b1) (/.f64 b2 a2))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 (/.f64 a1 b1) (/.f64 b2 a2))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 (/.f64 a1 b1) (/.f64 b2 a2))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 (/.f64 a1 b1) (/.f64 b2 a2))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 (/.f64 a1 b1) (/.f64 b2 a2))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 (/.f64 a1 b1) (/.f64 b2 a2))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 (/.f64 a1 b1) (/.f64 b2 a2))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 (/.f64 a1 b1) (/.f64 b2 a2))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 (/.f64 a1 b1) (/.f64 b2 a2))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 (/.f64 a1 b1) (/.f64 b2 a2))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 (/.f64 a1 b1) (/.f64 b2 a2))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 (/.f64 a1 b1) (/.f64 b2 a2))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 (/.f64 a1 b1) (/.f64 b2 a2))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 (/.f64 a1 b1) (/.f64 b2 a2))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 (/.f64 a1 b1) (/.f64 b2 a2))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 (/.f64 a1 b1) (/.f64 b2 a2))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 (/.f64 a1 b1) (/.f64 b2 a2))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 (/.f64 a1 b1) (/.f64 b2 a2))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 (/.f64 a1 b1) (/.f64 b2 a2))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 (/.f64 a1 b1) (/.f64 b2 a2))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 (/.f64 a1 b1) (/.f64 b2 a2))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 (/.f64 a1 b1) (/.f64 b2 a2))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 (/.f64 a1 b1) (/.f64 b2 a2))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 (/.f64 a1 b1) (/.f64 b2 a2))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 (/.f64 a1 b1) (/.f64 b2 a2))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 (/.f64 a1 b1) (/.f64 b2 a2))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 (/.f64 a1 b1) (/.f64 b2 a2))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 (/.f64 a1 b1) (/.f64 b2 a2))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 (/.f64 a1 b1) (/.f64 b2 a2))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 (/.f64 a1 b1) (/.f64 b2 a2))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 (/.f64 a1 b1) (/.f64 b2 a2))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(/.f64 (*.f64 b2 b1) a1)
(*.f64 (/.f64 b2 a1) b1)
(/.f64 b2 (/.f64 a1 b1))
(/.f64 b1 (/.f64 a1 b2))
(/.f64 (*.f64 b2 b1) a1)
(*.f64 (/.f64 b2 a1) b1)
(/.f64 b2 (/.f64 a1 b1))
(/.f64 b1 (/.f64 a1 b2))
(/.f64 (*.f64 b2 b1) a1)
(*.f64 (/.f64 b2 a1) b1)
(/.f64 b2 (/.f64 a1 b1))
(/.f64 b1 (/.f64 a1 b2))
(/.f64 (*.f64 b2 b1) a1)
(*.f64 (/.f64 b2 a1) b1)
(/.f64 b2 (/.f64 a1 b1))
(/.f64 b1 (/.f64 a1 b2))
(/.f64 (*.f64 b2 b1) a1)
(*.f64 (/.f64 b2 a1) b1)
(/.f64 b2 (/.f64 a1 b1))
(/.f64 b1 (/.f64 a1 b2))
(/.f64 (*.f64 b2 b1) a1)
(*.f64 (/.f64 b2 a1) b1)
(/.f64 b2 (/.f64 a1 b1))
(/.f64 b1 (/.f64 a1 b2))
(/.f64 (*.f64 b2 b1) a1)
(*.f64 (/.f64 b2 a1) b1)
(/.f64 b2 (/.f64 a1 b1))
(/.f64 b1 (/.f64 a1 b2))
(/.f64 (*.f64 b2 b1) a1)
(*.f64 (/.f64 b2 a1) b1)
(/.f64 b2 (/.f64 a1 b1))
(/.f64 b1 (/.f64 a1 b2))
(/.f64 (*.f64 b2 b1) a1)
(*.f64 (/.f64 b2 a1) b1)
(/.f64 b2 (/.f64 a1 b1))
(/.f64 b1 (/.f64 a1 b2))
(/.f64 (*.f64 b2 b1) a1)
(*.f64 (/.f64 b2 a1) b1)
(/.f64 b2 (/.f64 a1 b1))
(/.f64 b1 (/.f64 a1 b2))
(/.f64 (*.f64 b2 b1) a1)
(*.f64 (/.f64 b2 a1) b1)
(/.f64 b2 (/.f64 a1 b1))
(/.f64 b1 (/.f64 a1 b2))
(/.f64 (*.f64 b2 b1) a1)
(*.f64 (/.f64 b2 a1) b1)
(/.f64 b2 (/.f64 a1 b1))
(/.f64 b1 (/.f64 a1 b2))
(/.f64 (*.f64 b2 b1) a1)
(*.f64 (/.f64 b2 a1) b1)
(/.f64 b2 (/.f64 a1 b1))
(/.f64 b1 (/.f64 a1 b2))
(/.f64 (*.f64 b2 b1) a1)
(*.f64 (/.f64 b2 a1) b1)
(/.f64 b2 (/.f64 a1 b1))
(/.f64 b1 (/.f64 a1 b2))
(/.f64 (*.f64 b2 b1) a1)
(*.f64 (/.f64 b2 a1) b1)
(/.f64 b2 (/.f64 a1 b1))
(/.f64 b1 (/.f64 a1 b2))
(/.f64 (*.f64 b2 b1) a1)
(*.f64 (/.f64 b2 a1) b1)
(/.f64 b2 (/.f64 a1 b1))
(/.f64 b1 (/.f64 a1 b2))
(/.f64 (*.f64 b2 b1) a1)
(*.f64 (/.f64 b2 a1) b1)
(/.f64 b2 (/.f64 a1 b1))
(/.f64 b1 (/.f64 a1 b2))
(/.f64 (*.f64 b2 b1) a1)
(*.f64 (/.f64 b2 a1) b1)
(/.f64 b2 (/.f64 a1 b1))
(/.f64 b1 (/.f64 a1 b2))
(/.f64 (*.f64 b2 b1) a1)
(*.f64 (/.f64 b2 a1) b1)
(/.f64 b2 (/.f64 a1 b1))
(/.f64 b1 (/.f64 a1 b2))
(/.f64 (*.f64 b2 b1) a1)
(*.f64 (/.f64 b2 a1) b1)
(/.f64 b2 (/.f64 a1 b1))
(/.f64 b1 (/.f64 a1 b2))
(/.f64 (*.f64 b2 b1) a1)
(*.f64 (/.f64 b2 a1) b1)
(/.f64 b2 (/.f64 a1 b1))
(/.f64 b1 (/.f64 a1 b2))
(/.f64 (*.f64 b2 b1) a1)
(*.f64 (/.f64 b2 a1) b1)
(/.f64 b2 (/.f64 a1 b1))
(/.f64 b1 (/.f64 a1 b2))
(/.f64 (*.f64 b2 b1) a1)
(*.f64 (/.f64 b2 a1) b1)
(/.f64 b2 (/.f64 a1 b1))
(/.f64 b1 (/.f64 a1 b2))
(/.f64 (*.f64 b2 b1) a1)
(*.f64 (/.f64 b2 a1) b1)
(/.f64 b2 (/.f64 a1 b1))
(/.f64 b1 (/.f64 a1 b2))
(/.f64 (*.f64 b2 b1) a1)
(*.f64 (/.f64 b2 a1) b1)
(/.f64 b2 (/.f64 a1 b1))
(/.f64 b1 (/.f64 a1 b2))
(/.f64 (*.f64 b2 b1) a1)
(*.f64 (/.f64 b2 a1) b1)
(/.f64 b2 (/.f64 a1 b1))
(/.f64 b1 (/.f64 a1 b2))
(/.f64 (*.f64 b2 b1) a1)
(*.f64 (/.f64 b2 a1) b1)
(/.f64 b2 (/.f64 a1 b1))
(/.f64 b1 (/.f64 a1 b2))
(/.f64 (*.f64 b2 b1) a1)
(*.f64 (/.f64 b2 a1) b1)
(/.f64 b2 (/.f64 a1 b1))
(/.f64 b1 (/.f64 a1 b2))
(/.f64 (*.f64 b2 b1) a1)
(*.f64 (/.f64 b2 a1) b1)
(/.f64 b2 (/.f64 a1 b1))
(/.f64 b1 (/.f64 a1 b2))
(/.f64 (*.f64 b2 b1) a1)
(*.f64 (/.f64 b2 a1) b1)
(/.f64 b2 (/.f64 a1 b1))
(/.f64 b1 (/.f64 a1 b2))
(/.f64 (*.f64 b2 b1) a1)
(*.f64 (/.f64 b2 a1) b1)
(/.f64 b2 (/.f64 a1 b1))
(/.f64 b1 (/.f64 a1 b2))
(/.f64 (*.f64 b2 b1) a1)
(*.f64 (/.f64 b2 a1) b1)
(/.f64 b2 (/.f64 a1 b1))
(/.f64 b1 (/.f64 a1 b2))
(/.f64 (*.f64 b2 b1) a1)
(*.f64 (/.f64 b2 a1) b1)
(/.f64 b2 (/.f64 a1 b1))
(/.f64 b1 (/.f64 a1 b2))
(/.f64 (*.f64 b2 b1) a1)
(*.f64 (/.f64 b2 a1) b1)
(/.f64 b2 (/.f64 a1 b1))
(/.f64 b1 (/.f64 a1 b2))
(/.f64 (*.f64 b2 b1) a1)
(*.f64 (/.f64 b2 a1) b1)
(/.f64 b2 (/.f64 a1 b1))
(/.f64 b1 (/.f64 a1 b2))
(/.f64 (*.f64 b2 b1) a1)
(*.f64 (/.f64 b2 a1) b1)
(/.f64 b2 (/.f64 a1 b1))
(/.f64 b1 (/.f64 a1 b2))
(+.f64 0 (*.f64 (/.f64 a2 (*.f64 b1 b2)) a1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 (/.f64 a1 b1) (/.f64 b2 a2))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (/.f64 a2 (*.f64 b1 b2))) a1)) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (/.f64 a2 (*.f64 b1 b2))) a1))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (/.f64 a2 (*.f64 b2 b1))) a1)))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (/.f64 a2 (*.f64 b2 b1))) a1))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (/.f64 (/.f64 a2 b2) b1)) a1))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (/.f64 a2 (*.f64 b1 b2))) a1))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (/.f64 a2 (*.f64 b1 b2))) a1))))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 (/.f64 a1 b1) (/.f64 b2 a2))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 a2 (*.f64 b1 b2)) a1))) 1)
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 (/.f64 a1 b1) (/.f64 b2 a2))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 (/.f64 a1 b1) (/.f64 b2 a2))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(*.f64 (*.f64 (/.f64 a2 (*.f64 b1 b2)) a1) 1)
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 (/.f64 a1 b1) (/.f64 b2 a2))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(*.f64 1 (*.f64 (/.f64 a2 (*.f64 b1 b2)) a1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 (/.f64 a1 b1) (/.f64 b2 a2))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(*.f64 (cbrt.f64 (*.f64 (/.f64 a2 (*.f64 b1 b2)) a1)) (cbrt.f64 (pow.f64 (/.f64 b2 (*.f64 a2 (/.f64 a1 b1))) -2)))
(*.f64 (cbrt.f64 (*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))) (cbrt.f64 (pow.f64 (/.f64 b2 (/.f64 (*.f64 a1 a2) b1)) -2)))
(*.f64 (cbrt.f64 (/.f64 (/.f64 a1 b1) (/.f64 b2 a2))) (cbrt.f64 (pow.f64 (/.f64 (/.f64 a1 b1) (/.f64 b2 a2)) 2)))
(*.f64 (cbrt.f64 (*.f64 a2 (/.f64 (/.f64 a1 b2) b1))) (cbrt.f64 (pow.f64 (*.f64 a2 (/.f64 (/.f64 a1 b2) b1)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 b2 (*.f64 a2 (/.f64 a1 b1))) -2)) (cbrt.f64 (*.f64 (/.f64 a2 (*.f64 b1 b2)) a1)))
(*.f64 (cbrt.f64 (*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))) (cbrt.f64 (pow.f64 (/.f64 b2 (/.f64 (*.f64 a1 a2) b1)) -2)))
(*.f64 (cbrt.f64 (/.f64 (/.f64 a1 b1) (/.f64 b2 a2))) (cbrt.f64 (pow.f64 (/.f64 (/.f64 a1 b1) (/.f64 b2 a2)) 2)))
(*.f64 (cbrt.f64 (*.f64 a2 (/.f64 (/.f64 a1 b2) b1))) (cbrt.f64 (pow.f64 (*.f64 a2 (/.f64 (/.f64 a1 b2) b1)) 2)))
(*.f64 (pow.f64 (cbrt.f64 a2) 2) (*.f64 (cbrt.f64 a2) (/.f64 (/.f64 a1 b1) b2)))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 (/.f64 a1 b1) (/.f64 b2 a2))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(*.f64 (sqrt.f64 (*.f64 (/.f64 a2 (*.f64 b1 b2)) a1)) (sqrt.f64 (*.f64 (/.f64 a2 (*.f64 b1 b2)) a1)))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 (/.f64 a1 b1) (/.f64 b2 a2))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(*.f64 (sqrt.f64 a2) (*.f64 (sqrt.f64 a2) (/.f64 (/.f64 a1 b1) b2)))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 (/.f64 a1 b1) (/.f64 b2 a2))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(*.f64 (neg.f64 a2) (/.f64 1 (*.f64 (/.f64 b1 a1) (neg.f64 b2))))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 (/.f64 a1 b1) (/.f64 b2 a2))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 (/.f64 a1 b1) (/.f64 b2 a2))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(*.f64 (/.f64 (/.f64 a1 b1) b2) a2)
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 (/.f64 a1 b1) (/.f64 b2 a2))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(*.f64 (*.f64 a2 (/.f64 a1 b1)) (/.f64 1 b2))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 (/.f64 a1 b1) (/.f64 b2 a2))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 a2) 2) (/.f64 b1 a1)) (/.f64 (cbrt.f64 a2) b2))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 (/.f64 a1 b1) (/.f64 b2 a2))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(*.f64 (/.f64 (sqrt.f64 a2) (/.f64 b1 a1)) (/.f64 (sqrt.f64 a2) b2))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 (/.f64 a1 b1) (/.f64 b2 a2))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(*.f64 (/.f64 (sqrt.f64 a2) b2) (/.f64 (sqrt.f64 a2) (/.f64 b1 a1)))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 (/.f64 a1 b1) (/.f64 b2 a2))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(*.f64 (/.f64 1 b2) (*.f64 a2 (/.f64 a1 b1)))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 (/.f64 a1 b1) (/.f64 b2 a2))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 a2) 2) b2) (/.f64 (cbrt.f64 a2) (/.f64 b1 a1)))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 (/.f64 a1 b1) (/.f64 b2 a2))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 a2) 2) 1) (/.f64 (cbrt.f64 a2) (*.f64 (/.f64 b1 a1) b2)))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 (/.f64 a1 b1) (/.f64 b2 a2))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(*.f64 (/.f64 (sqrt.f64 a2) 1) (/.f64 (sqrt.f64 a2) (*.f64 (/.f64 b1 a1) b2)))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 (/.f64 a1 b1) (/.f64 b2 a2))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 b1 a1) b2)) -2) (/.f64 a2 (cbrt.f64 (*.f64 (/.f64 b1 a1) b2))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 b2 a1) b1)) -2) (/.f64 a2 (cbrt.f64 (*.f64 (/.f64 b2 a1) b1))))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 b2 (/.f64 a1 b1))) -2) (/.f64 a2 (cbrt.f64 (/.f64 b2 (/.f64 a1 b1)))))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 b1 (/.f64 a1 b2))) -2) (/.f64 a2 (cbrt.f64 (/.f64 b1 (/.f64 a1 b2)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 a2) 2) (pow.f64 (cbrt.f64 (*.f64 (/.f64 b1 a1) b2)) 2)) (cbrt.f64 (*.f64 (/.f64 a2 (*.f64 b1 b2)) a1)))
(*.f64 (cbrt.f64 (*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))) (/.f64 (pow.f64 (cbrt.f64 a2) 2) (pow.f64 (cbrt.f64 (*.f64 (/.f64 b2 a1) b1)) 2)))
(*.f64 (cbrt.f64 (/.f64 (/.f64 a1 b1) (/.f64 b2 a2))) (/.f64 (pow.f64 (cbrt.f64 a2) 2) (pow.f64 (cbrt.f64 (/.f64 b2 (/.f64 a1 b1))) 2)))
(/.f64 (cbrt.f64 (*.f64 a2 (/.f64 (/.f64 a1 b2) b1))) (/.f64 (pow.f64 (cbrt.f64 (/.f64 b1 (/.f64 a1 b2))) 2) (pow.f64 (cbrt.f64 a2) 2)))
(*.f64 (/.f64 (sqrt.f64 a2) (pow.f64 (cbrt.f64 (*.f64 (/.f64 b1 a1) b2)) 2)) (/.f64 (sqrt.f64 a2) (cbrt.f64 (*.f64 (/.f64 b1 a1) b2))))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 (/.f64 a1 b1) (/.f64 b2 a2))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(*.f64 (pow.f64 (*.f64 (/.f64 b1 a1) b2) -1/2) (/.f64 a2 (sqrt.f64 (*.f64 (/.f64 b1 a1) b2))))
(*.f64 (pow.f64 (*.f64 (/.f64 b2 a1) b1) -1/2) (/.f64 a2 (sqrt.f64 (*.f64 (/.f64 b2 a1) b1))))
(*.f64 (pow.f64 (/.f64 b2 (/.f64 a1 b1)) -1/2) (/.f64 a2 (sqrt.f64 (/.f64 b2 (/.f64 a1 b1)))))
(*.f64 (/.f64 (pow.f64 (/.f64 b1 (/.f64 a1 b2)) -1/2) (sqrt.f64 (/.f64 b1 (/.f64 a1 b2)))) a2)
(*.f64 (/.f64 (pow.f64 (cbrt.f64 a2) 2) (sqrt.f64 (*.f64 (/.f64 b1 a1) b2))) (/.f64 (cbrt.f64 a2) (sqrt.f64 (*.f64 (/.f64 b1 a1) b2))))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 (/.f64 a1 b1) (/.f64 b2 a2))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(*.f64 (/.f64 a2 (*.f64 b1 b2)) a1)
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 (/.f64 a1 b1) (/.f64 b2 a2))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(pow.f64 (*.f64 (/.f64 a2 (*.f64 b1 b2)) a1) 1)
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 (/.f64 a1 b1) (/.f64 b2 a2))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(pow.f64 (pow.f64 (/.f64 b2 (*.f64 a2 (/.f64 a1 b1))) -2) 1/2)
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 (/.f64 a1 b1) (/.f64 b2 a2))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(pow.f64 (pow.f64 (*.f64 (/.f64 a2 (*.f64 b1 b2)) a1) 3) 1/3)
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 (/.f64 a1 b1) (/.f64 b2 a2))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(pow.f64 (cbrt.f64 (*.f64 (/.f64 a2 (*.f64 b1 b2)) a1)) 3)
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 (/.f64 a1 b1) (/.f64 b2 a2))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(pow.f64 (sqrt.f64 (*.f64 (/.f64 a2 (*.f64 b1 b2)) a1)) 2)
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 (/.f64 a1 b1) (/.f64 b2 a2))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(pow.f64 (/.f64 b2 (*.f64 a2 (/.f64 a1 b1))) -1)
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 (/.f64 a1 b1) (/.f64 b2 a2))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(pow.f64 (exp.f64 1) (log.f64 (*.f64 (/.f64 a2 (*.f64 b1 b2)) a1)))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 (/.f64 a1 b1) (/.f64 b2 a2))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(pow.f64 (/.f64 (pow.f64 a2 3) (pow.f64 (*.f64 (/.f64 b1 a1) b2) 3)) 1/3)
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 (/.f64 a1 b1) (/.f64 b2 a2))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(pow.f64 (/.f64 (/.f64 b2 (*.f64 a2 (/.f64 a1 b1))) 1) -1)
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 (/.f64 a1 b1) (/.f64 b2 a2))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 (/.f64 a2 (*.f64 b1 b2)) a1))) 2)) (cbrt.f64 (log.f64 (*.f64 (/.f64 a2 (*.f64 b1 b2)) a1))))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 a1 (/.f64 a2 (*.f64 b2 b1))))) 2)) (cbrt.f64 (log.f64 (*.f64 a1 (/.f64 a2 (*.f64 b2 b1))))))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (/.f64 (/.f64 a1 b1) (/.f64 b2 a2)))) 2)) (cbrt.f64 (log.f64 (/.f64 (/.f64 a1 b1) (/.f64 b2 a2)))))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 a2 (/.f64 (/.f64 a1 b2) b1)))) 2)) (cbrt.f64 (log.f64 (*.f64 a2 (/.f64 (/.f64 a1 b2) b1)))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 (/.f64 a2 (*.f64 b1 b2)) a1)))) (sqrt.f64 (log.f64 (*.f64 (/.f64 a2 (*.f64 b1 b2)) a1))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))))) (sqrt.f64 (log.f64 (*.f64 a1 (/.f64 a2 (*.f64 b2 b1))))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (/.f64 (/.f64 a1 b1) (/.f64 b2 a2))))) (sqrt.f64 (log.f64 (/.f64 (/.f64 a1 b1) (/.f64 b2 a2)))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 a2 (/.f64 (/.f64 a1 b2) b1))))) (sqrt.f64 (log.f64 (*.f64 a2 (/.f64 (/.f64 a1 b2) b1)))))
(neg.f64 (/.f64 a2 (*.f64 (/.f64 b1 a1) (neg.f64 b2))))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 (/.f64 a1 b1) (/.f64 b2 a2))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(sqrt.f64 (pow.f64 (/.f64 b2 (*.f64 a2 (/.f64 a1 b1))) -2))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 (/.f64 a1 b1) (/.f64 b2 a2))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(log.f64 (pow.f64 (exp.f64 (/.f64 a2 (*.f64 b1 b2))) a1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 (/.f64 a1 b1) (/.f64 b2 a2))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 a2 (*.f64 b1 b2)) a1))))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 (/.f64 a1 b1) (/.f64 b2 a2))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 a2 (*.f64 b1 b2)) a1) 3))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 (/.f64 a1 b1) (/.f64 b2 a2))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(cbrt.f64 (/.f64 (pow.f64 a2 3) (pow.f64 (*.f64 (/.f64 b1 a1) b2) 3)))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 (/.f64 a1 b1) (/.f64 b2 a2))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 a2 (*.f64 b1 b2)) a1)))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 (/.f64 a1 b1) (/.f64 b2 a2))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 a2 (*.f64 b1 b2)) a1)))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 (/.f64 a1 b1) (/.f64 b2 a2))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(exp.f64 (log.f64 (*.f64 (/.f64 a2 (*.f64 b1 b2)) a1)))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 (/.f64 a1 b1) (/.f64 b2 a2))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 a2 (*.f64 b1 b2)) a1)) 1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 (/.f64 a1 b1) (/.f64 b2 a2))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 (/.f64 a2 (*.f64 b1 b2)) a1))) 1/3))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 (/.f64 a1 b1) (/.f64 b2 a2))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (/.f64 a2 (*.f64 b1 b2)) a1))) 3))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 (/.f64 a1 b1) (/.f64 b2 a2))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (/.f64 a2 (*.f64 b1 b2)) a1))) 2))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 (/.f64 a1 b1) (/.f64 b2 a2))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(exp.f64 (*.f64 (log.f64 (/.f64 b2 (*.f64 a2 (/.f64 a1 b1)))) -1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 (/.f64 a1 b1) (/.f64 b2 a2))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (/.f64 a2 (*.f64 b1 b2)) a1)) 1) 1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 (/.f64 a1 b1) (/.f64 b2 a2))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(exp.f64 (-.f64 (*.f64 (log.f64 a2) 1) (log.f64 (*.f64 (/.f64 b1 a1) b2))))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 (/.f64 a1 b1) (/.f64 b2 a2))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(exp.f64 (-.f64 (log.f64 a2) (*.f64 (log.f64 (*.f64 (/.f64 b1 a1) b2)) 1)))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 (/.f64 a1 b1) (/.f64 b2 a2))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(exp.f64 (-.f64 (*.f64 (log.f64 a2) 1) (*.f64 (log.f64 (*.f64 (/.f64 b1 a1) b2)) 1)))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 (/.f64 a1 b1) (/.f64 b2 a2))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(exp.f64 (-.f64 (log.f64 (*.f64 a2 (/.f64 a1 b1))) (*.f64 (log.f64 b2) 1)))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 (/.f64 a1 b1) (/.f64 b2 a2))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(exp.f64 (+.f64 (*.f64 (log.f64 a2) 1) (log.f64 (/.f64 (/.f64 a1 b1) b2))))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 (/.f64 a1 b1) (/.f64 b2 a2))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(exp.f64 (+.f64 (log.f64 (/.f64 (/.f64 a1 b1) b2)) (*.f64 (log.f64 a2) 1)))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 (/.f64 a1 b1) (/.f64 b2 a2))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(+.f64 0 (*.f64 (/.f64 b1 a1) b2))
(*.f64 (/.f64 b2 a1) b1)
(/.f64 b2 (/.f64 a1 b1))
(/.f64 b1 (/.f64 a1 b2))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (/.f64 b1 a1)) b2)) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (/.f64 b1 a1)) b2))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (/.f64 b1 a1)) b2))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (/.f64 b1 a1)) b2))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (/.f64 b1 a1)) b2))))
(*.f64 (/.f64 b2 a1) b1)
(/.f64 b2 (/.f64 a1 b1))
(/.f64 b1 (/.f64 a1 b2))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 b1 a1) b2))) 1)
(*.f64 (/.f64 b2 a1) b1)
(/.f64 b2 (/.f64 a1 b1))
(/.f64 b1 (/.f64 a1 b2))
(/.f64 b1 (/.f64 a1 b2))
(*.f64 (/.f64 b2 a1) b1)
(/.f64 b2 (/.f64 a1 b1))
(/.f64 b2 (/.f64 a1 b1))
(*.f64 (/.f64 b2 a1) b1)
(/.f64 b1 (/.f64 a1 b2))
(/.f64 1 (/.f64 a1 (*.f64 b1 b2)))
(*.f64 (/.f64 b2 a1) b1)
(/.f64 b2 (/.f64 a1 b1))
(/.f64 b1 (/.f64 a1 b2))
(/.f64 (*.f64 b1 b2) a1)
(*.f64 (/.f64 b2 a1) b1)
(/.f64 b2 (/.f64 a1 b1))
(/.f64 b1 (/.f64 a1 b2))
(/.f64 (neg.f64 (*.f64 b1 b2)) (neg.f64 a1))
(*.f64 (/.f64 b2 a1) b1)
(/.f64 b2 (/.f64 a1 b1))
(/.f64 b1 (/.f64 a1 b2))
(/.f64 (/.f64 (*.f64 b1 b2) 1) a1)
(*.f64 (/.f64 b2 a1) b1)
(/.f64 b2 (/.f64 a1 b1))
(/.f64 b1 (/.f64 a1 b2))
(/.f64 (/.f64 (*.f64 b1 b2) (pow.f64 (cbrt.f64 a1) 2)) (cbrt.f64 a1))
(*.f64 (/.f64 b2 a1) b1)
(/.f64 b2 (/.f64 a1 b1))
(/.f64 b1 (/.f64 a1 b2))
(/.f64 (/.f64 (*.f64 b1 b2) (sqrt.f64 a1)) (sqrt.f64 a1))
(*.f64 (/.f64 b2 a1) b1)
(/.f64 b2 (/.f64 a1 b1))
(/.f64 b1 (/.f64 a1 b2))
(/.f64 (*.f64 (neg.f64 b1) b2) (neg.f64 a1))
(*.f64 (/.f64 b2 a1) b1)
(/.f64 b2 (/.f64 a1 b1))
(/.f64 b1 (/.f64 a1 b2))
(/.f64 (*.f64 b2 (neg.f64 b1)) (neg.f64 a1))
(*.f64 (/.f64 b2 a1) b1)
(/.f64 b2 (/.f64 a1 b1))
(/.f64 b1 (/.f64 a1 b2))
(pow.f64 (*.f64 (/.f64 b1 a1) b2) 1)
(*.f64 (/.f64 b2 a1) b1)
(/.f64 b2 (/.f64 a1 b1))
(/.f64 b1 (/.f64 a1 b2))
(pow.f64 (pow.f64 (*.f64 (/.f64 b1 a1) b2) 2) 1/2)
(*.f64 (/.f64 b2 a1) b1)
(/.f64 b2 (/.f64 a1 b1))
(/.f64 b1 (/.f64 a1 b2))
(pow.f64 (pow.f64 (*.f64 (/.f64 b1 a1) b2) 3) 1/3)
(*.f64 (/.f64 b2 a1) b1)
(/.f64 b2 (/.f64 a1 b1))
(/.f64 b1 (/.f64 a1 b2))
(pow.f64 (cbrt.f64 (*.f64 (/.f64 b1 a1) b2)) 3)
(*.f64 (/.f64 b2 a1) b1)
(/.f64 b2 (/.f64 a1 b1))
(/.f64 b1 (/.f64 a1 b2))
(pow.f64 (sqrt.f64 (*.f64 (/.f64 b1 a1) b2)) 2)
(*.f64 (/.f64 b2 a1) b1)
(/.f64 b2 (/.f64 a1 b1))
(/.f64 b1 (/.f64 a1 b2))
(pow.f64 (exp.f64 1) (log.f64 (*.f64 (/.f64 b1 a1) b2)))
(*.f64 (/.f64 b2 a1) b1)
(/.f64 b2 (/.f64 a1 b1))
(/.f64 b1 (/.f64 a1 b2))
(pow.f64 (/.f64 a1 (*.f64 b1 b2)) -1)
(*.f64 (/.f64 b2 a1) b1)
(/.f64 b2 (/.f64 a1 b1))
(/.f64 b1 (/.f64 a1 b2))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 (/.f64 b1 a1) b2))) 2)) (cbrt.f64 (log.f64 (*.f64 (/.f64 b1 a1) b2))))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 (/.f64 b2 a1) b1))) 2)) (cbrt.f64 (log.f64 (*.f64 (/.f64 b2 a1) b1))))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (/.f64 b2 (/.f64 a1 b1)))) 2)) (cbrt.f64 (log.f64 (/.f64 b2 (/.f64 a1 b1)))))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (/.f64 b1 (/.f64 a1 b2)))) 2)) (cbrt.f64 (log.f64 (/.f64 b1 (/.f64 a1 b2)))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 (/.f64 b1 a1) b2)))) (sqrt.f64 (log.f64 (*.f64 (/.f64 b1 a1) b2))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 (/.f64 b2 a1) b1)))) (sqrt.f64 (log.f64 (*.f64 (/.f64 b2 a1) b1))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (/.f64 b2 (/.f64 a1 b1))))) (sqrt.f64 (log.f64 (/.f64 b2 (/.f64 a1 b1)))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (/.f64 b1 (/.f64 a1 b2))))) (sqrt.f64 (log.f64 (/.f64 b1 (/.f64 a1 b2)))))
(sqrt.f64 (pow.f64 (*.f64 (/.f64 b1 a1) b2) 2))
(*.f64 (/.f64 b2 a1) b1)
(/.f64 b2 (/.f64 a1 b1))
(/.f64 b1 (/.f64 a1 b2))
(log.f64 (pow.f64 (exp.f64 (/.f64 b1 a1)) b2))
(*.f64 (/.f64 b2 a1) b1)
(/.f64 b2 (/.f64 a1 b1))
(/.f64 b1 (/.f64 a1 b2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 b1 a1) b2))))
(*.f64 (/.f64 b2 a1) b1)
(/.f64 b2 (/.f64 a1 b1))
(/.f64 b1 (/.f64 a1 b2))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 b1 a1) b2) 3))
(*.f64 (/.f64 b2 a1) b1)
(/.f64 b2 (/.f64 a1 b1))
(/.f64 b1 (/.f64 a1 b2))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 b1 a1) b2)))
(*.f64 (/.f64 b2 a1) b1)
(/.f64 b2 (/.f64 a1 b1))
(/.f64 b1 (/.f64 a1 b2))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 b1 a1) b2)))
(*.f64 (/.f64 b2 a1) b1)
(/.f64 b2 (/.f64 a1 b1))
(/.f64 b1 (/.f64 a1 b2))
(exp.f64 (log.f64 (*.f64 (/.f64 b1 a1) b2)))
(*.f64 (/.f64 b2 a1) b1)
(/.f64 b2 (/.f64 a1 b1))
(/.f64 b1 (/.f64 a1 b2))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 b1 a1) b2)) 1))
(*.f64 (/.f64 b2 a1) b1)
(/.f64 b2 (/.f64 a1 b1))
(/.f64 b1 (/.f64 a1 b2))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 (/.f64 b1 a1) b2) 3)) 1/3))
(*.f64 (/.f64 b2 a1) b1)
(/.f64 b2 (/.f64 a1 b1))
(/.f64 b1 (/.f64 a1 b2))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (/.f64 b1 a1) b2))) 3))
(*.f64 (/.f64 b2 a1) b1)
(/.f64 b2 (/.f64 a1 b1))
(/.f64 b1 (/.f64 a1 b2))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (/.f64 b1 a1) b2))) 2))
(*.f64 (/.f64 b2 a1) b1)
(/.f64 b2 (/.f64 a1 b1))
(/.f64 b1 (/.f64 a1 b2))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (/.f64 b1 a1) b2)) 1) 1))
(*.f64 (/.f64 b2 a1) b1)
(/.f64 b2 (/.f64 a1 b1))
(/.f64 b1 (/.f64 a1 b2))
(exp.f64 (-.f64 (*.f64 (log.f64 b2) 1) (log.f64 (/.f64 a1 b1))))
(*.f64 (/.f64 b2 a1) b1)
(/.f64 b2 (/.f64 a1 b1))
(/.f64 b1 (/.f64 a1 b2))
(exp.f64 (-.f64 (log.f64 (*.f64 b1 b2)) (*.f64 (log.f64 a1) 1)))
(*.f64 (/.f64 b2 a1) b1)
(/.f64 b2 (/.f64 a1 b1))
(/.f64 b1 (/.f64 a1 b2))
(exp.f64 (+.f64 (*.f64 (log.f64 (/.f64 b1 a1)) 1) (log.f64 b2)))
(*.f64 (/.f64 b2 a1) b1)
(/.f64 b2 (/.f64 a1 b1))
(/.f64 b1 (/.f64 a1 b2))
(exp.f64 (+.f64 (log.f64 (/.f64 b1 a1)) (*.f64 (log.f64 b2) 1)))
(*.f64 (/.f64 b2 a1) b1)
(/.f64 b2 (/.f64 a1 b1))
(/.f64 b1 (/.f64 a1 b2))
(exp.f64 (+.f64 (*.f64 (log.f64 (/.f64 b1 a1)) 1) (*.f64 (log.f64 b2) 1)))
(*.f64 (/.f64 b2 a1) b1)
(/.f64 b2 (/.f64 a1 b1))
(/.f64 b1 (/.f64 a1 b2))
(exp.f64 (+.f64 (*.f64 (log.f64 b2) 1) (log.f64 (/.f64 b1 a1))))
(*.f64 (/.f64 b2 a1) b1)
(/.f64 b2 (/.f64 a1 b1))
(/.f64 b1 (/.f64 a1 b2))
(exp.f64 (+.f64 (log.f64 b2) (*.f64 (log.f64 (/.f64 b1 a1)) 1)))
(*.f64 (/.f64 b2 a1) b1)
(/.f64 b2 (/.f64 a1 b1))
(/.f64 b1 (/.f64 a1 b2))
(exp.f64 (+.f64 (*.f64 (log.f64 b2) 1) (*.f64 (log.f64 (/.f64 b1 a1)) 1)))
(*.f64 (/.f64 b2 a1) b1)
(/.f64 b2 (/.f64 a1 b1))
(/.f64 b1 (/.f64 a1 b2))

localize8.0ms (0.2%)

Local error

Found 2 expressions with local error:

NewErrorProgram
3.0b
(/.f64 b1 (/.f64 a1 b2))
6.4b
(/.f64 a2 (/.f64 b1 (/.f64 a1 b2)))
Compiler

Compiled 23 to 7 computations (69.6% saved)

series5.0ms (0.1%)

Counts
2 → 84
Calls

21 calls:

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

rewrite56.0ms (1.3%)

Algorithm
batch-egg-rewrite
Rules
572×log-prod_binary64
449×exp-prod_binary64
299×pow-prod-down_binary64
249×pow2_binary64
222×pow-unpow_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0817
117817
2275417
Stop Event
node limit
Counts
2 → 118
Calls
Call 1
Inputs
(/.f64 a2 (/.f64 b1 (/.f64 a1 b2)))
(/.f64 b1 (/.f64 a1 b2))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 a2 (/.f64 a1 (*.f64 b1 b2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 a2) (/.f64 a1 (*.f64 b1 b2)))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 a2) (/.f64 a1 (*.f64 b1 b2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 a2) (/.f64 a1 (*.f64 b1 b2))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 a2) (/.f64 a1 (*.f64 b1 b2))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 a2 (/.f64 a1 (*.f64 b1 b2))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 a2 (/.f64 a1 (*.f64 b1 b2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 a1 b2) (/.f64 a2 b1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 a2 (/.f64 a1 (*.f64 b1 b2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 a2 (/.f64 a1 (*.f64 b1 b2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 a2 (/.f64 a1 (*.f64 b1 b2)))) (pow.f64 (cbrt.f64 (*.f64 a2 (/.f64 a1 (*.f64 b1 b2)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (*.f64 a2 (/.f64 a1 (*.f64 b1 b2)))) 2) (cbrt.f64 (*.f64 a2 (/.f64 a1 (*.f64 b1 b2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 a2) 2) (*.f64 (cbrt.f64 a2) (/.f64 a1 (*.f64 b1 b2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 a2 (/.f64 a1 (*.f64 b1 b2)))) (sqrt.f64 (*.f64 a2 (/.f64 a1 (*.f64 b1 b2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 a2) (*.f64 (sqrt.f64 a2) (/.f64 a1 (*.f64 b1 b2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 a2) (/.f64 1 (*.f64 (neg.f64 b1) (/.f64 b2 a1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 a1 (*.f64 b1 b2)) a2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 a2 b1) (/.f64 a1 b2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 a2) 2) 1) (/.f64 (cbrt.f64 a2) (*.f64 b1 (/.f64 b2 a1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 a2) 1) (/.f64 (sqrt.f64 a2) (*.f64 b1 (/.f64 b2 a1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 a2) b1) (/.f64 (sqrt.f64 a2) (/.f64 b2 a1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 b1) (/.f64 a2 (/.f64 b2 a1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 a2) 2) b1) (/.f64 (cbrt.f64 a2) (/.f64 b2 a1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (*.f64 b1 (/.f64 b2 a1))) -2) (/.f64 a2 (cbrt.f64 (*.f64 b1 (/.f64 b2 a1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 a2) 2) (cbrt.f64 (pow.f64 (/.f64 a1 (*.f64 b1 b2)) -2))) (cbrt.f64 (*.f64 a2 (/.f64 a1 (*.f64 b1 b2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 a2) (cbrt.f64 (pow.f64 (/.f64 a1 (*.f64 b1 b2)) -2))) (/.f64 (sqrt.f64 a2) (cbrt.f64 (*.f64 b1 (/.f64 b2 a1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 b1 (/.f64 b2 a1)) -1/2) (/.f64 a2 (sqrt.f64 (*.f64 b1 (/.f64 b2 a1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 a2) 2) (sqrt.f64 (*.f64 b1 (/.f64 b2 a1)))) (/.f64 (cbrt.f64 a2) (sqrt.f64 (*.f64 b1 (/.f64 b2 a1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 b1 a1)) (/.f64 a2 b2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 a2) 2) (/.f64 b1 a1)) (/.f64 (cbrt.f64 a2) b2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 a2) (/.f64 b1 a1)) (/.f64 (sqrt.f64 a2) b2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 a2 1) (/.f64 a1 (*.f64 b1 b2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 a2 (neg.f64 b1)) (/.f64 (neg.f64 a1) b2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 a2 b1) a1) (/.f64 1 b2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 a2 b1) 1) (/.f64 a1 b2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 a2 b1) (pow.f64 (cbrt.f64 (/.f64 a1 b2)) 2)) (cbrt.f64 (/.f64 a1 b2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 a2 b1) (sqrt.f64 (/.f64 a1 b2))) (sqrt.f64 (/.f64 a1 b2)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 a2 (/.f64 a1 (*.f64 b1 b2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 a2 (/.f64 a1 (*.f64 b1 b2))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 a2 (/.f64 a1 (*.f64 b1 b2))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 a2 (/.f64 a1 (*.f64 b1 b2)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 a2 (/.f64 a1 (*.f64 b1 b2)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 b1 (/.f64 a2 (/.f64 b2 a1))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 1) (log.f64 (*.f64 a2 (/.f64 a1 (*.f64 b1 b2)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (pow.f64 a2 3) (pow.f64 (*.f64 b1 (/.f64 b2 a1)) 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (/.f64 b1 (/.f64 a2 (/.f64 b2 a1))) 1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 a2 (/.f64 a1 (*.f64 b1 b2))))) 2)) (cbrt.f64 (log.f64 (*.f64 a2 (/.f64 a1 (*.f64 b1 b2))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 a2 (/.f64 a1 (*.f64 b1 b2)))))) (sqrt.f64 (log.f64 (*.f64 a2 (/.f64 a1 (*.f64 b1 b2))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 a2 (*.f64 (neg.f64 b1) (/.f64 b2 a1))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 a2 (/.f64 a1 (*.f64 b1 b2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 a2) (/.f64 a1 (*.f64 b1 b2))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 a2 (/.f64 a1 (*.f64 b1 b2))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 a2 (/.f64 a1 (*.f64 b1 b2))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 a2 3) (pow.f64 (*.f64 b1 (/.f64 b2 a1)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 a2 (/.f64 a1 (*.f64 b1 b2)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 a2 (/.f64 a1 (*.f64 b1 b2)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 a2 (/.f64 a1 (*.f64 b1 b2)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 a2 (/.f64 a1 (*.f64 b1 b2)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 a2 (/.f64 a1 (*.f64 b1 b2))))) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 a2 (/.f64 a1 (*.f64 b1 b2))))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 a2 (/.f64 a1 (*.f64 b1 b2))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (/.f64 b1 (/.f64 a2 (/.f64 b2 a1)))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 a2 (/.f64 a1 (*.f64 b1 b2)))) 1) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 b1 (/.f64 b2 a1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 b2) (/.f64 b1 a1))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 b2) (/.f64 b1 a1)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 b2) (/.f64 b1 a1)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 b2) (/.f64 b1 a1)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 b1 (/.f64 b2 a1)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 b1 (/.f64 b2 a1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 b2 (/.f64 b1 a1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 b1 (/.f64 b2 a1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 b1 (/.f64 b2 a1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 b1) 2) (*.f64 (cbrt.f64 b1) (/.f64 b2 a1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 b1 (/.f64 b2 a1))) (cbrt.f64 (pow.f64 (/.f64 a1 (*.f64 b1 b2)) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (/.f64 a1 (*.f64 b1 b2)) -2)) (cbrt.f64 (*.f64 b1 (/.f64 b2 a1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 b1) (*.f64 (sqrt.f64 b1) (/.f64 b2 a1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 b1 (/.f64 b2 a1))) (sqrt.f64 (*.f64 b1 (/.f64 b2 a1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 b1) (/.f64 1 (/.f64 (neg.f64 a1) b2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 b2 a1) b1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 b1 a1) b2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 b1) 2) 1) (/.f64 (cbrt.f64 b1) (/.f64 a1 b2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 b1) 1) (/.f64 (sqrt.f64 b1) (/.f64 a1 b2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 b1) a1) (/.f64 (sqrt.f64 b1) (/.f64 1 b2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 b1 1) (/.f64 b2 a1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 a1) (/.f64 b1 (/.f64 1 b2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 b1) 2) a1) (/.f64 (cbrt.f64 b1) (/.f64 1 b2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (/.f64 a1 b2)) -2) (/.f64 b1 (cbrt.f64 (/.f64 a1 b2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 b1) 2) (pow.f64 (cbrt.f64 (/.f64 a1 b2)) 2)) (cbrt.f64 (*.f64 b1 (/.f64 b2 a1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 b1) (pow.f64 (cbrt.f64 (/.f64 a1 b2)) 2)) (/.f64 (sqrt.f64 b1) (cbrt.f64 (/.f64 a1 b2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (/.f64 a1 b2) -1/2) (/.f64 b1 (sqrt.f64 (/.f64 a1 b2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 b1) 2) (sqrt.f64 (/.f64 a1 b2))) (/.f64 (cbrt.f64 b1) (sqrt.f64 (/.f64 a1 b2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 b1 (neg.f64 a1)) (neg.f64 b2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 b1 a1) 1) b2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 b1 a1) (pow.f64 (cbrt.f64 b2) 2)) (cbrt.f64 b2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 b1 a1) (sqrt.f64 b2)) (sqrt.f64 b2))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 b1 (/.f64 b2 a1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 a1 (*.f64 b1 b2)) -2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 b1 (/.f64 b2 a1)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 b1 (/.f64 b2 a1))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 b1 (/.f64 b2 a1))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 a1 (*.f64 b1 b2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 1) (log.f64 (*.f64 b1 (/.f64 b2 a1))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (pow.f64 b1 3) (pow.f64 (/.f64 b2 a1) -3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (/.f64 a1 (*.f64 b1 b2)) 1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 b1 (/.f64 b2 a1)))) 2)) (cbrt.f64 (log.f64 (*.f64 b1 (/.f64 b2 a1)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 b1 (/.f64 b2 a1))))) (sqrt.f64 (log.f64 (*.f64 b1 (/.f64 b2 a1)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 b1 (/.f64 (neg.f64 a1) b2)))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (/.f64 a1 (*.f64 b1 b2)) -2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 b2) (/.f64 b1 a1)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 b1 (/.f64 b2 a1)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 b1 (/.f64 b2 a1)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 b1 3) (pow.f64 (/.f64 b2 a1) -3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 b1 (/.f64 b2 a1))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 b1 (/.f64 b2 a1))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 b1 (/.f64 b2 a1))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 b1 (/.f64 b2 a1))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 b1 (/.f64 b2 a1)))) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 b1 (/.f64 b2 a1)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 b1 (/.f64 b2 a1)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (/.f64 a1 (*.f64 b1 b2))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 b1 (/.f64 b2 a1))) 1) 1))))))

simplify58.0ms (1.4%)

Algorithm
egg-herbie
Rules
611×unswap-sqr_binary64
525×fma-def_binary64
341×distribute-rgt-in_binary64
340×log-prod_binary64
232×cube-prod_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
03002132
17602057
226342057
Stop Event
node limit
Counts
202 → 161
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 b1) a1)
(/.f64 (*.f64 b2 b1) a1)
(/.f64 (*.f64 b2 b1) a1)
(/.f64 (*.f64 b2 b1) a1)
(/.f64 (*.f64 b2 b1) a1)
(/.f64 (*.f64 b2 b1) a1)
(/.f64 (*.f64 b2 b1) a1)
(/.f64 (*.f64 b2 b1) a1)
(/.f64 (*.f64 b2 b1) a1)
(/.f64 (*.f64 b2 b1) a1)
(/.f64 (*.f64 b2 b1) a1)
(/.f64 (*.f64 b2 b1) a1)
(/.f64 (*.f64 b2 b1) a1)
(/.f64 (*.f64 b2 b1) a1)
(/.f64 (*.f64 b2 b1) a1)
(/.f64 (*.f64 b2 b1) a1)
(/.f64 (*.f64 b2 b1) a1)
(/.f64 (*.f64 b2 b1) a1)
(/.f64 (*.f64 b2 b1) a1)
(/.f64 (*.f64 b2 b1) a1)
(/.f64 (*.f64 b2 b1) a1)
(/.f64 (*.f64 b2 b1) a1)
(/.f64 (*.f64 b2 b1) a1)
(/.f64 (*.f64 b2 b1) a1)
(/.f64 (*.f64 b2 b1) a1)
(/.f64 (*.f64 b2 b1) a1)
(/.f64 (*.f64 b2 b1) a1)
(/.f64 (*.f64 b2 b1) a1)
(/.f64 (*.f64 b2 b1) a1)
(/.f64 (*.f64 b2 b1) a1)
(/.f64 (*.f64 b2 b1) a1)
(/.f64 (*.f64 b2 b1) a1)
(/.f64 (*.f64 b2 b1) a1)
(/.f64 (*.f64 b2 b1) a1)
(/.f64 (*.f64 b2 b1) a1)
(/.f64 (*.f64 b2 b1) a1)
(+.f64 0 (*.f64 a2 (/.f64 a1 (*.f64 b1 b2))))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 a2) (/.f64 a1 (*.f64 b1 b2)))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 a2) (/.f64 a1 (*.f64 b1 b2))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 a2) (/.f64 a1 (*.f64 b1 b2))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 a2) (/.f64 a1 (*.f64 b1 b2))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 a2 (/.f64 a1 (*.f64 b1 b2))))) 1)
(*.f64 a2 (/.f64 a1 (*.f64 b1 b2)))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 (*.f64 a2 (/.f64 a1 (*.f64 b1 b2))) 1)
(*.f64 1 (*.f64 a2 (/.f64 a1 (*.f64 b1 b2))))
(*.f64 (cbrt.f64 (*.f64 a2 (/.f64 a1 (*.f64 b1 b2)))) (pow.f64 (cbrt.f64 (*.f64 a2 (/.f64 a1 (*.f64 b1 b2)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 a2 (/.f64 a1 (*.f64 b1 b2)))) 2) (cbrt.f64 (*.f64 a2 (/.f64 a1 (*.f64 b1 b2)))))
(*.f64 (pow.f64 (cbrt.f64 a2) 2) (*.f64 (cbrt.f64 a2) (/.f64 a1 (*.f64 b1 b2))))
(*.f64 (sqrt.f64 (*.f64 a2 (/.f64 a1 (*.f64 b1 b2)))) (sqrt.f64 (*.f64 a2 (/.f64 a1 (*.f64 b1 b2)))))
(*.f64 (sqrt.f64 a2) (*.f64 (sqrt.f64 a2) (/.f64 a1 (*.f64 b1 b2))))
(*.f64 (neg.f64 a2) (/.f64 1 (*.f64 (neg.f64 b1) (/.f64 b2 a1))))
(*.f64 (/.f64 a1 (*.f64 b1 b2)) a2)
(*.f64 (/.f64 a2 b1) (/.f64 a1 b2))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 a2) 2) 1) (/.f64 (cbrt.f64 a2) (*.f64 b1 (/.f64 b2 a1))))
(*.f64 (/.f64 (sqrt.f64 a2) 1) (/.f64 (sqrt.f64 a2) (*.f64 b1 (/.f64 b2 a1))))
(*.f64 (/.f64 (sqrt.f64 a2) b1) (/.f64 (sqrt.f64 a2) (/.f64 b2 a1)))
(*.f64 (/.f64 1 b1) (/.f64 a2 (/.f64 b2 a1)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 a2) 2) b1) (/.f64 (cbrt.f64 a2) (/.f64 b2 a1)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 b1 (/.f64 b2 a1))) -2) (/.f64 a2 (cbrt.f64 (*.f64 b1 (/.f64 b2 a1)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 a2) 2) (cbrt.f64 (pow.f64 (/.f64 a1 (*.f64 b1 b2)) -2))) (cbrt.f64 (*.f64 a2 (/.f64 a1 (*.f64 b1 b2)))))
(*.f64 (/.f64 (sqrt.f64 a2) (cbrt.f64 (pow.f64 (/.f64 a1 (*.f64 b1 b2)) -2))) (/.f64 (sqrt.f64 a2) (cbrt.f64 (*.f64 b1 (/.f64 b2 a1)))))
(*.f64 (pow.f64 (*.f64 b1 (/.f64 b2 a1)) -1/2) (/.f64 a2 (sqrt.f64 (*.f64 b1 (/.f64 b2 a1)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 a2) 2) (sqrt.f64 (*.f64 b1 (/.f64 b2 a1)))) (/.f64 (cbrt.f64 a2) (sqrt.f64 (*.f64 b1 (/.f64 b2 a1)))))
(*.f64 (/.f64 1 (/.f64 b1 a1)) (/.f64 a2 b2))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 a2) 2) (/.f64 b1 a1)) (/.f64 (cbrt.f64 a2) b2))
(*.f64 (/.f64 (sqrt.f64 a2) (/.f64 b1 a1)) (/.f64 (sqrt.f64 a2) b2))
(*.f64 (/.f64 a2 1) (/.f64 a1 (*.f64 b1 b2)))
(*.f64 (/.f64 a2 (neg.f64 b1)) (/.f64 (neg.f64 a1) b2))
(*.f64 (*.f64 (/.f64 a2 b1) a1) (/.f64 1 b2))
(*.f64 (*.f64 (/.f64 a2 b1) 1) (/.f64 a1 b2))
(*.f64 (*.f64 (/.f64 a2 b1) (pow.f64 (cbrt.f64 (/.f64 a1 b2)) 2)) (cbrt.f64 (/.f64 a1 b2)))
(*.f64 (*.f64 (/.f64 a2 b1) (sqrt.f64 (/.f64 a1 b2))) (sqrt.f64 (/.f64 a1 b2)))
(pow.f64 (*.f64 a2 (/.f64 a1 (*.f64 b1 b2))) 1)
(pow.f64 (pow.f64 (*.f64 a2 (/.f64 a1 (*.f64 b1 b2))) 2) 1/2)
(pow.f64 (pow.f64 (*.f64 a2 (/.f64 a1 (*.f64 b1 b2))) 3) 1/3)
(pow.f64 (cbrt.f64 (*.f64 a2 (/.f64 a1 (*.f64 b1 b2)))) 3)
(pow.f64 (sqrt.f64 (*.f64 a2 (/.f64 a1 (*.f64 b1 b2)))) 2)
(pow.f64 (/.f64 b1 (/.f64 a2 (/.f64 b2 a1))) -1)
(pow.f64 (exp.f64 1) (log.f64 (*.f64 a2 (/.f64 a1 (*.f64 b1 b2)))))
(pow.f64 (/.f64 (pow.f64 a2 3) (pow.f64 (*.f64 b1 (/.f64 b2 a1)) 3)) 1/3)
(pow.f64 (/.f64 (/.f64 b1 (/.f64 a2 (/.f64 b2 a1))) 1) -1)
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 a2 (/.f64 a1 (*.f64 b1 b2))))) 2)) (cbrt.f64 (log.f64 (*.f64 a2 (/.f64 a1 (*.f64 b1 b2))))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 a2 (/.f64 a1 (*.f64 b1 b2)))))) (sqrt.f64 (log.f64 (*.f64 a2 (/.f64 a1 (*.f64 b1 b2))))))
(neg.f64 (/.f64 a2 (*.f64 (neg.f64 b1) (/.f64 b2 a1))))
(sqrt.f64 (pow.f64 (*.f64 a2 (/.f64 a1 (*.f64 b1 b2))) 2))
(log.f64 (pow.f64 (exp.f64 a2) (/.f64 a1 (*.f64 b1 b2))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 a2 (/.f64 a1 (*.f64 b1 b2))))))
(cbrt.f64 (pow.f64 (*.f64 a2 (/.f64 a1 (*.f64 b1 b2))) 3))
(cbrt.f64 (/.f64 (pow.f64 a2 3) (pow.f64 (*.f64 b1 (/.f64 b2 a1)) 3)))
(expm1.f64 (log1p.f64 (*.f64 a2 (/.f64 a1 (*.f64 b1 b2)))))
(log1p.f64 (expm1.f64 (*.f64 a2 (/.f64 a1 (*.f64 b1 b2)))))
(exp.f64 (log.f64 (*.f64 a2 (/.f64 a1 (*.f64 b1 b2)))))
(exp.f64 (*.f64 (log.f64 (*.f64 a2 (/.f64 a1 (*.f64 b1 b2)))) 1))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 a2 (/.f64 a1 (*.f64 b1 b2))))) 1/3))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 a2 (/.f64 a1 (*.f64 b1 b2))))) 3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 a2 (/.f64 a1 (*.f64 b1 b2))))) 2))
(exp.f64 (*.f64 (log.f64 (/.f64 b1 (/.f64 a2 (/.f64 b2 a1)))) -1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 a2 (/.f64 a1 (*.f64 b1 b2)))) 1) 1))
(+.f64 0 (*.f64 b1 (/.f64 b2 a1)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 b2) (/.f64 b1 a1))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 b2) (/.f64 b1 a1)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 b2) (/.f64 b1 a1)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 b2) (/.f64 b1 a1)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 b1 (/.f64 b2 a1)))) 1)
(*.f64 b1 (/.f64 b2 a1))
(*.f64 b2 (/.f64 b1 a1))
(*.f64 (*.f64 b1 (/.f64 b2 a1)) 1)
(*.f64 1 (*.f64 b1 (/.f64 b2 a1)))
(*.f64 (pow.f64 (cbrt.f64 b1) 2) (*.f64 (cbrt.f64 b1) (/.f64 b2 a1)))
(*.f64 (cbrt.f64 (*.f64 b1 (/.f64 b2 a1))) (cbrt.f64 (pow.f64 (/.f64 a1 (*.f64 b1 b2)) -2)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 a1 (*.f64 b1 b2)) -2)) (cbrt.f64 (*.f64 b1 (/.f64 b2 a1))))
(*.f64 (sqrt.f64 b1) (*.f64 (sqrt.f64 b1) (/.f64 b2 a1)))
(*.f64 (sqrt.f64 (*.f64 b1 (/.f64 b2 a1))) (sqrt.f64 (*.f64 b1 (/.f64 b2 a1))))
(*.f64 (neg.f64 b1) (/.f64 1 (/.f64 (neg.f64 a1) b2)))
(*.f64 (/.f64 b2 a1) b1)
(*.f64 (/.f64 b1 a1) b2)
(*.f64 (/.f64 (pow.f64 (cbrt.f64 b1) 2) 1) (/.f64 (cbrt.f64 b1) (/.f64 a1 b2)))
(*.f64 (/.f64 (sqrt.f64 b1) 1) (/.f64 (sqrt.f64 b1) (/.f64 a1 b2)))
(*.f64 (/.f64 (sqrt.f64 b1) a1) (/.f64 (sqrt.f64 b1) (/.f64 1 b2)))
(*.f64 (/.f64 b1 1) (/.f64 b2 a1))
(*.f64 (/.f64 1 a1) (/.f64 b1 (/.f64 1 b2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 b1) 2) a1) (/.f64 (cbrt.f64 b1) (/.f64 1 b2)))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 a1 b2)) -2) (/.f64 b1 (cbrt.f64 (/.f64 a1 b2))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 b1) 2) (pow.f64 (cbrt.f64 (/.f64 a1 b2)) 2)) (cbrt.f64 (*.f64 b1 (/.f64 b2 a1))))
(*.f64 (/.f64 (sqrt.f64 b1) (pow.f64 (cbrt.f64 (/.f64 a1 b2)) 2)) (/.f64 (sqrt.f64 b1) (cbrt.f64 (/.f64 a1 b2))))
(*.f64 (pow.f64 (/.f64 a1 b2) -1/2) (/.f64 b1 (sqrt.f64 (/.f64 a1 b2))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 b1) 2) (sqrt.f64 (/.f64 a1 b2))) (/.f64 (cbrt.f64 b1) (sqrt.f64 (/.f64 a1 b2))))
(*.f64 (/.f64 b1 (neg.f64 a1)) (neg.f64 b2))
(*.f64 (*.f64 (/.f64 b1 a1) 1) b2)
(*.f64 (*.f64 (/.f64 b1 a1) (pow.f64 (cbrt.f64 b2) 2)) (cbrt.f64 b2))
(*.f64 (*.f64 (/.f64 b1 a1) (sqrt.f64 b2)) (sqrt.f64 b2))
(pow.f64 (*.f64 b1 (/.f64 b2 a1)) 1)
(pow.f64 (pow.f64 (/.f64 a1 (*.f64 b1 b2)) -2) 1/2)
(pow.f64 (pow.f64 (*.f64 b1 (/.f64 b2 a1)) 3) 1/3)
(pow.f64 (cbrt.f64 (*.f64 b1 (/.f64 b2 a1))) 3)
(pow.f64 (sqrt.f64 (*.f64 b1 (/.f64 b2 a1))) 2)
(pow.f64 (/.f64 a1 (*.f64 b1 b2)) -1)
(pow.f64 (exp.f64 1) (log.f64 (*.f64 b1 (/.f64 b2 a1))))
(pow.f64 (/.f64 (pow.f64 b1 3) (pow.f64 (/.f64 b2 a1) -3)) 1/3)
(pow.f64 (/.f64 (/.f64 a1 (*.f64 b1 b2)) 1) -1)
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 b1 (/.f64 b2 a1)))) 2)) (cbrt.f64 (log.f64 (*.f64 b1 (/.f64 b2 a1)))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 b1 (/.f64 b2 a1))))) (sqrt.f64 (log.f64 (*.f64 b1 (/.f64 b2 a1)))))
(neg.f64 (/.f64 b1 (/.f64 (neg.f64 a1) b2)))
(sqrt.f64 (pow.f64 (/.f64 a1 (*.f64 b1 b2)) -2))
(log.f64 (pow.f64 (exp.f64 b2) (/.f64 b1 a1)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 b1 (/.f64 b2 a1)))))
(cbrt.f64 (pow.f64 (*.f64 b1 (/.f64 b2 a1)) 3))
(cbrt.f64 (/.f64 (pow.f64 b1 3) (pow.f64 (/.f64 b2 a1) -3)))
(expm1.f64 (log1p.f64 (*.f64 b1 (/.f64 b2 a1))))
(log1p.f64 (expm1.f64 (*.f64 b1 (/.f64 b2 a1))))
(exp.f64 (log.f64 (*.f64 b1 (/.f64 b2 a1))))
(exp.f64 (*.f64 (log.f64 (*.f64 b1 (/.f64 b2 a1))) 1))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 b1 (/.f64 b2 a1)))) 1/3))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 b1 (/.f64 b2 a1)))) 3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 b1 (/.f64 b2 a1)))) 2))
(exp.f64 (*.f64 (log.f64 (/.f64 a1 (*.f64 b1 b2))) -1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 b1 (/.f64 b2 a1))) 1) 1))
Outputs
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(/.f64 (/.f64 a1 (/.f64 b1 a2)) b2)
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(/.f64 (/.f64 a1 (/.f64 b1 a2)) b2)
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(/.f64 (/.f64 a1 (/.f64 b1 a2)) b2)
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(/.f64 (/.f64 a1 (/.f64 b1 a2)) b2)
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(/.f64 (/.f64 a1 (/.f64 b1 a2)) b2)
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(/.f64 (/.f64 a1 (/.f64 b1 a2)) b2)
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(/.f64 (/.f64 a1 (/.f64 b1 a2)) b2)
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(/.f64 (/.f64 a1 (/.f64 b1 a2)) b2)
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(/.f64 (/.f64 a1 (/.f64 b1 a2)) b2)
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(/.f64 (/.f64 a1 (/.f64 b1 a2)) b2)
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(/.f64 (/.f64 a1 (/.f64 b1 a2)) b2)
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(/.f64 (/.f64 a1 (/.f64 b1 a2)) b2)
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(/.f64 (/.f64 a1 (/.f64 b1 a2)) b2)
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(/.f64 (/.f64 a1 (/.f64 b1 a2)) b2)
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(/.f64 (/.f64 a1 (/.f64 b1 a2)) b2)
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(/.f64 (/.f64 a1 (/.f64 b1 a2)) b2)
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(/.f64 (/.f64 a1 (/.f64 b1 a2)) b2)
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(/.f64 (/.f64 a1 (/.f64 b1 a2)) b2)
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(/.f64 (/.f64 a1 (/.f64 b1 a2)) b2)
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(/.f64 (/.f64 a1 (/.f64 b1 a2)) b2)
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(/.f64 (/.f64 a1 (/.f64 b1 a2)) b2)
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(/.f64 (/.f64 a1 (/.f64 b1 a2)) b2)
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(/.f64 (/.f64 a1 (/.f64 b1 a2)) b2)
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(/.f64 (/.f64 a1 (/.f64 b1 a2)) b2)
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(/.f64 (/.f64 a1 (/.f64 b1 a2)) b2)
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(/.f64 (/.f64 a1 (/.f64 b1 a2)) b2)
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(/.f64 (/.f64 a1 (/.f64 b1 a2)) b2)
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(/.f64 (/.f64 a1 (/.f64 b1 a2)) b2)
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(/.f64 (/.f64 a1 (/.f64 b1 a2)) b2)
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(/.f64 (/.f64 a1 (/.f64 b1 a2)) b2)
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(/.f64 (/.f64 a1 (/.f64 b1 a2)) b2)
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(/.f64 (/.f64 a1 (/.f64 b1 a2)) b2)
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(/.f64 (/.f64 a1 (/.f64 b1 a2)) b2)
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(/.f64 (/.f64 a1 (/.f64 b1 a2)) b2)
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(/.f64 (/.f64 a1 (/.f64 b1 a2)) b2)
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(/.f64 (/.f64 a1 (/.f64 b1 a2)) b2)
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(/.f64 (/.f64 a1 (/.f64 b1 a2)) b2)
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(/.f64 (/.f64 a1 (/.f64 b1 a2)) b2)
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(/.f64 (/.f64 a1 (/.f64 b1 a2)) b2)
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(/.f64 (/.f64 a1 (/.f64 b1 a2)) b2)
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(/.f64 (/.f64 a1 (/.f64 b1 a2)) b2)
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(/.f64 (/.f64 a1 (/.f64 b1 a2)) b2)
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(/.f64 (/.f64 a1 (/.f64 b1 a2)) b2)
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(/.f64 (/.f64 a1 (/.f64 b1 a2)) b2)
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(/.f64 (/.f64 a1 (/.f64 b1 a2)) b2)
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(/.f64 (/.f64 a1 (/.f64 b1 a2)) b2)
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(/.f64 (/.f64 a1 (/.f64 b1 a2)) b2)
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(/.f64 (/.f64 a1 (/.f64 b1 a2)) b2)
(/.f64 (*.f64 b2 b1) a1)
(*.f64 b2 (/.f64 b1 a1))
(*.f64 b1 (/.f64 b2 a1))
(/.f64 b2 (/.f64 a1 b1))
(/.f64 (*.f64 b2 b1) a1)
(*.f64 b2 (/.f64 b1 a1))
(*.f64 b1 (/.f64 b2 a1))
(/.f64 b2 (/.f64 a1 b1))
(/.f64 (*.f64 b2 b1) a1)
(*.f64 b2 (/.f64 b1 a1))
(*.f64 b1 (/.f64 b2 a1))
(/.f64 b2 (/.f64 a1 b1))
(/.f64 (*.f64 b2 b1) a1)
(*.f64 b2 (/.f64 b1 a1))
(*.f64 b1 (/.f64 b2 a1))
(/.f64 b2 (/.f64 a1 b1))
(/.f64 (*.f64 b2 b1) a1)
(*.f64 b2 (/.f64 b1 a1))
(*.f64 b1 (/.f64 b2 a1))
(/.f64 b2 (/.f64 a1 b1))
(/.f64 (*.f64 b2 b1) a1)
(*.f64 b2 (/.f64 b1 a1))
(*.f64 b1 (/.f64 b2 a1))
(/.f64 b2 (/.f64 a1 b1))
(/.f64 (*.f64 b2 b1) a1)
(*.f64 b2 (/.f64 b1 a1))
(*.f64 b1 (/.f64 b2 a1))
(/.f64 b2 (/.f64 a1 b1))
(/.f64 (*.f64 b2 b1) a1)
(*.f64 b2 (/.f64 b1 a1))
(*.f64 b1 (/.f64 b2 a1))
(/.f64 b2 (/.f64 a1 b1))
(/.f64 (*.f64 b2 b1) a1)
(*.f64 b2 (/.f64 b1 a1))
(*.f64 b1 (/.f64 b2 a1))
(/.f64 b2 (/.f64 a1 b1))
(/.f64 (*.f64 b2 b1) a1)
(*.f64 b2 (/.f64 b1 a1))
(*.f64 b1 (/.f64 b2 a1))
(/.f64 b2 (/.f64 a1 b1))
(/.f64 (*.f64 b2 b1) a1)
(*.f64 b2 (/.f64 b1 a1))
(*.f64 b1 (/.f64 b2 a1))
(/.f64 b2 (/.f64 a1 b1))
(/.f64 (*.f64 b2 b1) a1)
(*.f64 b2 (/.f64 b1 a1))
(*.f64 b1 (/.f64 b2 a1))
(/.f64 b2 (/.f64 a1 b1))
(/.f64 (*.f64 b2 b1) a1)
(*.f64 b2 (/.f64 b1 a1))
(*.f64 b1 (/.f64 b2 a1))
(/.f64 b2 (/.f64 a1 b1))
(/.f64 (*.f64 b2 b1) a1)
(*.f64 b2 (/.f64 b1 a1))
(*.f64 b1 (/.f64 b2 a1))
(/.f64 b2 (/.f64 a1 b1))
(/.f64 (*.f64 b2 b1) a1)
(*.f64 b2 (/.f64 b1 a1))
(*.f64 b1 (/.f64 b2 a1))
(/.f64 b2 (/.f64 a1 b1))
(/.f64 (*.f64 b2 b1) a1)
(*.f64 b2 (/.f64 b1 a1))
(*.f64 b1 (/.f64 b2 a1))
(/.f64 b2 (/.f64 a1 b1))
(/.f64 (*.f64 b2 b1) a1)
(*.f64 b2 (/.f64 b1 a1))
(*.f64 b1 (/.f64 b2 a1))
(/.f64 b2 (/.f64 a1 b1))
(/.f64 (*.f64 b2 b1) a1)
(*.f64 b2 (/.f64 b1 a1))
(*.f64 b1 (/.f64 b2 a1))
(/.f64 b2 (/.f64 a1 b1))
(/.f64 (*.f64 b2 b1) a1)
(*.f64 b2 (/.f64 b1 a1))
(*.f64 b1 (/.f64 b2 a1))
(/.f64 b2 (/.f64 a1 b1))
(/.f64 (*.f64 b2 b1) a1)
(*.f64 b2 (/.f64 b1 a1))
(*.f64 b1 (/.f64 b2 a1))
(/.f64 b2 (/.f64 a1 b1))
(/.f64 (*.f64 b2 b1) a1)
(*.f64 b2 (/.f64 b1 a1))
(*.f64 b1 (/.f64 b2 a1))
(/.f64 b2 (/.f64 a1 b1))
(/.f64 (*.f64 b2 b1) a1)
(*.f64 b2 (/.f64 b1 a1))
(*.f64 b1 (/.f64 b2 a1))
(/.f64 b2 (/.f64 a1 b1))
(/.f64 (*.f64 b2 b1) a1)
(*.f64 b2 (/.f64 b1 a1))
(*.f64 b1 (/.f64 b2 a1))
(/.f64 b2 (/.f64 a1 b1))
(/.f64 (*.f64 b2 b1) a1)
(*.f64 b2 (/.f64 b1 a1))
(*.f64 b1 (/.f64 b2 a1))
(/.f64 b2 (/.f64 a1 b1))
(/.f64 (*.f64 b2 b1) a1)
(*.f64 b2 (/.f64 b1 a1))
(*.f64 b1 (/.f64 b2 a1))
(/.f64 b2 (/.f64 a1 b1))
(/.f64 (*.f64 b2 b1) a1)
(*.f64 b2 (/.f64 b1 a1))
(*.f64 b1 (/.f64 b2 a1))
(/.f64 b2 (/.f64 a1 b1))
(/.f64 (*.f64 b2 b1) a1)
(*.f64 b2 (/.f64 b1 a1))
(*.f64 b1 (/.f64 b2 a1))
(/.f64 b2 (/.f64 a1 b1))
(/.f64 (*.f64 b2 b1) a1)
(*.f64 b2 (/.f64 b1 a1))
(*.f64 b1 (/.f64 b2 a1))
(/.f64 b2 (/.f64 a1 b1))
(/.f64 (*.f64 b2 b1) a1)
(*.f64 b2 (/.f64 b1 a1))
(*.f64 b1 (/.f64 b2 a1))
(/.f64 b2 (/.f64 a1 b1))
(/.f64 (*.f64 b2 b1) a1)
(*.f64 b2 (/.f64 b1 a1))
(*.f64 b1 (/.f64 b2 a1))
(/.f64 b2 (/.f64 a1 b1))
(/.f64 (*.f64 b2 b1) a1)
(*.f64 b2 (/.f64 b1 a1))
(*.f64 b1 (/.f64 b2 a1))
(/.f64 b2 (/.f64 a1 b1))
(/.f64 (*.f64 b2 b1) a1)
(*.f64 b2 (/.f64 b1 a1))
(*.f64 b1 (/.f64 b2 a1))
(/.f64 b2 (/.f64 a1 b1))
(/.f64 (*.f64 b2 b1) a1)
(*.f64 b2 (/.f64 b1 a1))
(*.f64 b1 (/.f64 b2 a1))
(/.f64 b2 (/.f64 a1 b1))
(/.f64 (*.f64 b2 b1) a1)
(*.f64 b2 (/.f64 b1 a1))
(*.f64 b1 (/.f64 b2 a1))
(/.f64 b2 (/.f64 a1 b1))
(/.f64 (*.f64 b2 b1) a1)
(*.f64 b2 (/.f64 b1 a1))
(*.f64 b1 (/.f64 b2 a1))
(/.f64 b2 (/.f64 a1 b1))
(/.f64 (*.f64 b2 b1) a1)
(*.f64 b2 (/.f64 b1 a1))
(*.f64 b1 (/.f64 b2 a1))
(/.f64 b2 (/.f64 a1 b1))
(+.f64 0 (*.f64 a2 (/.f64 a1 (*.f64 b1 b2))))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(/.f64 (/.f64 a1 (/.f64 b1 a2)) b2)
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 a2) (/.f64 a1 (*.f64 b1 b2)))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 a2) (/.f64 a1 (*.f64 b1 b2))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 a2) (/.f64 a1 (*.f64 b2 b1)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 a2) (/.f64 a1 (*.f64 b2 b1))))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 a2) (/.f64 a1 (*.f64 b2 b1))))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 a2) (/.f64 (/.f64 a1 b2) b1)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 a2) (/.f64 a1 (*.f64 b1 b2))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 a2) (/.f64 a1 (*.f64 b1 b2))))))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(/.f64 (/.f64 a1 (/.f64 b1 a2)) b2)
(-.f64 (exp.f64 (log1p.f64 (*.f64 a2 (/.f64 a1 (*.f64 b1 b2))))) 1)
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(/.f64 (/.f64 a1 (/.f64 b1 a2)) b2)
(*.f64 a2 (/.f64 a1 (*.f64 b1 b2)))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(/.f64 (/.f64 a1 (/.f64 b1 a2)) b2)
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(/.f64 (/.f64 a1 (/.f64 b1 a2)) b2)
(*.f64 (*.f64 a2 (/.f64 a1 (*.f64 b1 b2))) 1)
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(/.f64 (/.f64 a1 (/.f64 b1 a2)) b2)
(*.f64 1 (*.f64 a2 (/.f64 a1 (*.f64 b1 b2))))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(/.f64 (/.f64 a1 (/.f64 b1 a2)) b2)
(*.f64 (cbrt.f64 (*.f64 a2 (/.f64 a1 (*.f64 b1 b2)))) (pow.f64 (cbrt.f64 (*.f64 a2 (/.f64 a1 (*.f64 b1 b2)))) 2))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(/.f64 (/.f64 a1 (/.f64 b1 a2)) b2)
(*.f64 (pow.f64 (cbrt.f64 (*.f64 a2 (/.f64 a1 (*.f64 b1 b2)))) 2) (cbrt.f64 (*.f64 a2 (/.f64 a1 (*.f64 b1 b2)))))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(/.f64 (/.f64 a1 (/.f64 b1 a2)) b2)
(*.f64 (pow.f64 (cbrt.f64 a2) 2) (*.f64 (cbrt.f64 a2) (/.f64 a1 (*.f64 b1 b2))))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(/.f64 (/.f64 a1 (/.f64 b1 a2)) b2)
(*.f64 (sqrt.f64 (*.f64 a2 (/.f64 a1 (*.f64 b1 b2)))) (sqrt.f64 (*.f64 a2 (/.f64 a1 (*.f64 b1 b2)))))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(/.f64 (/.f64 a1 (/.f64 b1 a2)) b2)
(*.f64 (sqrt.f64 a2) (*.f64 (sqrt.f64 a2) (/.f64 a1 (*.f64 b1 b2))))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(/.f64 (/.f64 a1 (/.f64 b1 a2)) b2)
(*.f64 (neg.f64 a2) (/.f64 1 (*.f64 (neg.f64 b1) (/.f64 b2 a1))))
(/.f64 (neg.f64 a2) (neg.f64 (*.f64 b1 (/.f64 b2 a1))))
(*.f64 (/.f64 a2 (neg.f64 b1)) (/.f64 (neg.f64 a1) b2))
(*.f64 (/.f64 a1 (*.f64 b1 b2)) a2)
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(/.f64 (/.f64 a1 (/.f64 b1 a2)) b2)
(*.f64 (/.f64 a2 b1) (/.f64 a1 b2))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(/.f64 (/.f64 a1 (/.f64 b1 a2)) b2)
(*.f64 (/.f64 (pow.f64 (cbrt.f64 a2) 2) 1) (/.f64 (cbrt.f64 a2) (*.f64 b1 (/.f64 b2 a1))))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(/.f64 (/.f64 a1 (/.f64 b1 a2)) b2)
(*.f64 (/.f64 (sqrt.f64 a2) 1) (/.f64 (sqrt.f64 a2) (*.f64 b1 (/.f64 b2 a1))))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(/.f64 (/.f64 a1 (/.f64 b1 a2)) b2)
(*.f64 (/.f64 (sqrt.f64 a2) b1) (/.f64 (sqrt.f64 a2) (/.f64 b2 a1)))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(/.f64 (/.f64 a1 (/.f64 b1 a2)) b2)
(*.f64 (/.f64 1 b1) (/.f64 a2 (/.f64 b2 a1)))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(/.f64 (/.f64 a1 (/.f64 b1 a2)) b2)
(*.f64 (/.f64 (pow.f64 (cbrt.f64 a2) 2) b1) (/.f64 (cbrt.f64 a2) (/.f64 b2 a1)))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(/.f64 (/.f64 a1 (/.f64 b1 a2)) b2)
(*.f64 (pow.f64 (cbrt.f64 (*.f64 b1 (/.f64 b2 a1))) -2) (/.f64 a2 (cbrt.f64 (*.f64 b1 (/.f64 b2 a1)))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 b2 (/.f64 b1 a1))) -2) (/.f64 a2 (cbrt.f64 (*.f64 b2 (/.f64 b1 a1)))))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 b2 (/.f64 a1 b1))) -2) (/.f64 a2 (cbrt.f64 (/.f64 b2 (/.f64 a1 b1)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 a2) 2) (cbrt.f64 (pow.f64 (/.f64 a1 (*.f64 b1 b2)) -2))) (cbrt.f64 (*.f64 a2 (/.f64 a1 (*.f64 b1 b2)))))
(*.f64 (cbrt.f64 (*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))) (/.f64 (pow.f64 (cbrt.f64 a2) 2) (cbrt.f64 (pow.f64 (/.f64 a1 (*.f64 b2 b1)) -2))))
(*.f64 (cbrt.f64 (*.f64 (/.f64 a1 b2) (/.f64 a2 b1))) (/.f64 (pow.f64 (cbrt.f64 a2) 2) (cbrt.f64 (pow.f64 (*.f64 b1 (/.f64 b2 a1)) 2))))
(*.f64 (cbrt.f64 (/.f64 (/.f64 a1 (/.f64 b1 a2)) b2)) (/.f64 (pow.f64 (cbrt.f64 a2) 2) (cbrt.f64 (pow.f64 (/.f64 (/.f64 a1 b2) b1) -2))))
(*.f64 (/.f64 (sqrt.f64 a2) (cbrt.f64 (pow.f64 (/.f64 a1 (*.f64 b1 b2)) -2))) (/.f64 (sqrt.f64 a2) (cbrt.f64 (*.f64 b1 (/.f64 b2 a1)))))
(*.f64 (/.f64 (sqrt.f64 a2) (cbrt.f64 (pow.f64 (/.f64 a1 (*.f64 b2 b1)) -2))) (/.f64 (sqrt.f64 a2) (cbrt.f64 (*.f64 b2 (/.f64 b1 a1)))))
(/.f64 (/.f64 a2 (cbrt.f64 (pow.f64 (*.f64 b1 (/.f64 b2 a1)) 2))) (cbrt.f64 (*.f64 b1 (/.f64 b2 a1))))
(/.f64 (/.f64 a2 (cbrt.f64 (pow.f64 (/.f64 (/.f64 a1 b2) b1) -2))) (cbrt.f64 (/.f64 b2 (/.f64 a1 b1))))
(*.f64 (pow.f64 (*.f64 b1 (/.f64 b2 a1)) -1/2) (/.f64 a2 (sqrt.f64 (*.f64 b1 (/.f64 b2 a1)))))
(*.f64 (pow.f64 (*.f64 b2 (/.f64 b1 a1)) -1/2) (/.f64 a2 (sqrt.f64 (*.f64 b2 (/.f64 b1 a1)))))
(*.f64 (pow.f64 (/.f64 b2 (/.f64 a1 b1)) -1/2) (/.f64 a2 (sqrt.f64 (/.f64 b2 (/.f64 a1 b1)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 a2) 2) (sqrt.f64 (*.f64 b1 (/.f64 b2 a1)))) (/.f64 (cbrt.f64 a2) (sqrt.f64 (*.f64 b1 (/.f64 b2 a1)))))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(/.f64 (/.f64 a1 (/.f64 b1 a2)) b2)
(*.f64 (/.f64 1 (/.f64 b1 a1)) (/.f64 a2 b2))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(/.f64 (/.f64 a1 (/.f64 b1 a2)) b2)
(*.f64 (/.f64 (pow.f64 (cbrt.f64 a2) 2) (/.f64 b1 a1)) (/.f64 (cbrt.f64 a2) b2))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(/.f64 (/.f64 a1 (/.f64 b1 a2)) b2)
(*.f64 (/.f64 (sqrt.f64 a2) (/.f64 b1 a1)) (/.f64 (sqrt.f64 a2) b2))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(/.f64 (/.f64 a1 (/.f64 b1 a2)) b2)
(*.f64 (/.f64 a2 1) (/.f64 a1 (*.f64 b1 b2)))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(/.f64 (/.f64 a1 (/.f64 b1 a2)) b2)
(*.f64 (/.f64 a2 (neg.f64 b1)) (/.f64 (neg.f64 a1) b2))
(*.f64 (neg.f64 a2) (/.f64 1 (*.f64 (neg.f64 b1) (/.f64 b2 a1))))
(/.f64 (neg.f64 a2) (neg.f64 (*.f64 b1 (/.f64 b2 a1))))
(*.f64 (*.f64 (/.f64 a2 b1) a1) (/.f64 1 b2))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(/.f64 (/.f64 a1 (/.f64 b1 a2)) b2)
(*.f64 (*.f64 (/.f64 a2 b1) 1) (/.f64 a1 b2))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(/.f64 (/.f64 a1 (/.f64 b1 a2)) b2)
(*.f64 (*.f64 (/.f64 a2 b1) (pow.f64 (cbrt.f64 (/.f64 a1 b2)) 2)) (cbrt.f64 (/.f64 a1 b2)))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(/.f64 (/.f64 a1 (/.f64 b1 a2)) b2)
(*.f64 (*.f64 (/.f64 a2 b1) (sqrt.f64 (/.f64 a1 b2))) (sqrt.f64 (/.f64 a1 b2)))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(/.f64 (/.f64 a1 (/.f64 b1 a2)) b2)
(pow.f64 (*.f64 a2 (/.f64 a1 (*.f64 b1 b2))) 1)
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(/.f64 (/.f64 a1 (/.f64 b1 a2)) b2)
(pow.f64 (pow.f64 (*.f64 a2 (/.f64 a1 (*.f64 b1 b2))) 2) 1/2)
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(/.f64 (/.f64 a1 (/.f64 b1 a2)) b2)
(pow.f64 (pow.f64 (*.f64 a2 (/.f64 a1 (*.f64 b1 b2))) 3) 1/3)
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(/.f64 (/.f64 a1 (/.f64 b1 a2)) b2)
(pow.f64 (cbrt.f64 (*.f64 a2 (/.f64 a1 (*.f64 b1 b2)))) 3)
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(/.f64 (/.f64 a1 (/.f64 b1 a2)) b2)
(pow.f64 (sqrt.f64 (*.f64 a2 (/.f64 a1 (*.f64 b1 b2)))) 2)
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(/.f64 (/.f64 a1 (/.f64 b1 a2)) b2)
(pow.f64 (/.f64 b1 (/.f64 a2 (/.f64 b2 a1))) -1)
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(/.f64 (/.f64 a1 (/.f64 b1 a2)) b2)
(pow.f64 (exp.f64 1) (log.f64 (*.f64 a2 (/.f64 a1 (*.f64 b1 b2)))))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(/.f64 (/.f64 a1 (/.f64 b1 a2)) b2)
(pow.f64 (/.f64 (pow.f64 a2 3) (pow.f64 (*.f64 b1 (/.f64 b2 a1)) 3)) 1/3)
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(/.f64 (/.f64 a1 (/.f64 b1 a2)) b2)
(pow.f64 (/.f64 (/.f64 b1 (/.f64 a2 (/.f64 b2 a1))) 1) -1)
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(/.f64 (/.f64 a1 (/.f64 b1 a2)) b2)
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 a2 (/.f64 a1 (*.f64 b1 b2))))) 2)) (cbrt.f64 (log.f64 (*.f64 a2 (/.f64 a1 (*.f64 b1 b2))))))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 a2 (/.f64 a1 (*.f64 b2 b1))))) 2)) (cbrt.f64 (log.f64 (*.f64 a2 (/.f64 a1 (*.f64 b2 b1))))))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 (/.f64 a1 b2) (/.f64 a2 b1)))) 2)) (cbrt.f64 (log.f64 (*.f64 (/.f64 a1 b2) (/.f64 a2 b1)))))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (/.f64 (/.f64 a1 (/.f64 b1 a2)) b2))) 2)) (cbrt.f64 (log.f64 (/.f64 (/.f64 a1 (/.f64 b1 a2)) b2))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 a2 (/.f64 a1 (*.f64 b1 b2)))))) (sqrt.f64 (log.f64 (*.f64 a2 (/.f64 a1 (*.f64 b1 b2))))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))))) (sqrt.f64 (log.f64 (*.f64 a2 (/.f64 a1 (*.f64 b2 b1))))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 (/.f64 a1 b2) (/.f64 a2 b1))))) (sqrt.f64 (log.f64 (*.f64 (/.f64 a1 b2) (/.f64 a2 b1)))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (/.f64 (/.f64 a1 (/.f64 b1 a2)) b2)))) (sqrt.f64 (log.f64 (/.f64 (/.f64 a1 (/.f64 b1 a2)) b2))))
(neg.f64 (/.f64 a2 (*.f64 (neg.f64 b1) (/.f64 b2 a1))))
(*.f64 (neg.f64 a2) (/.f64 1 (*.f64 (neg.f64 b1) (/.f64 b2 a1))))
(/.f64 (neg.f64 a2) (neg.f64 (*.f64 b1 (/.f64 b2 a1))))
(*.f64 (/.f64 a2 (neg.f64 b1)) (/.f64 (neg.f64 a1) b2))
(sqrt.f64 (pow.f64 (*.f64 a2 (/.f64 a1 (*.f64 b1 b2))) 2))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(/.f64 (/.f64 a1 (/.f64 b1 a2)) b2)
(log.f64 (pow.f64 (exp.f64 a2) (/.f64 a1 (*.f64 b1 b2))))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(/.f64 (/.f64 a1 (/.f64 b1 a2)) b2)
(log.f64 (+.f64 1 (expm1.f64 (*.f64 a2 (/.f64 a1 (*.f64 b1 b2))))))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(/.f64 (/.f64 a1 (/.f64 b1 a2)) b2)
(cbrt.f64 (pow.f64 (*.f64 a2 (/.f64 a1 (*.f64 b1 b2))) 3))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(/.f64 (/.f64 a1 (/.f64 b1 a2)) b2)
(cbrt.f64 (/.f64 (pow.f64 a2 3) (pow.f64 (*.f64 b1 (/.f64 b2 a1)) 3)))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(/.f64 (/.f64 a1 (/.f64 b1 a2)) b2)
(expm1.f64 (log1p.f64 (*.f64 a2 (/.f64 a1 (*.f64 b1 b2)))))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(/.f64 (/.f64 a1 (/.f64 b1 a2)) b2)
(log1p.f64 (expm1.f64 (*.f64 a2 (/.f64 a1 (*.f64 b1 b2)))))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(/.f64 (/.f64 a1 (/.f64 b1 a2)) b2)
(exp.f64 (log.f64 (*.f64 a2 (/.f64 a1 (*.f64 b1 b2)))))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(/.f64 (/.f64 a1 (/.f64 b1 a2)) b2)
(exp.f64 (*.f64 (log.f64 (*.f64 a2 (/.f64 a1 (*.f64 b1 b2)))) 1))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(/.f64 (/.f64 a1 (/.f64 b1 a2)) b2)
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 a2 (/.f64 a1 (*.f64 b1 b2))))) 1/3))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(/.f64 (/.f64 a1 (/.f64 b1 a2)) b2)
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 a2 (/.f64 a1 (*.f64 b1 b2))))) 3))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(/.f64 (/.f64 a1 (/.f64 b1 a2)) b2)
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 a2 (/.f64 a1 (*.f64 b1 b2))))) 2))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(/.f64 (/.f64 a1 (/.f64 b1 a2)) b2)
(exp.f64 (*.f64 (log.f64 (/.f64 b1 (/.f64 a2 (/.f64 b2 a1)))) -1))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(/.f64 (/.f64 a1 (/.f64 b1 a2)) b2)
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 a2 (/.f64 a1 (*.f64 b1 b2)))) 1) 1))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(/.f64 (/.f64 a1 (/.f64 b1 a2)) b2)
(+.f64 0 (*.f64 b1 (/.f64 b2 a1)))
(*.f64 b2 (/.f64 b1 a1))
(*.f64 b1 (/.f64 b2 a1))
(/.f64 b2 (/.f64 a1 b1))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 b2) (/.f64 b1 a1))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 b2) (/.f64 b1 a1)))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 b2) (/.f64 b1 a1)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 b2) (/.f64 b1 a1)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 b2) (/.f64 b1 a1)))))
(*.f64 b2 (/.f64 b1 a1))
(*.f64 b1 (/.f64 b2 a1))
(/.f64 b2 (/.f64 a1 b1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 b1 (/.f64 b2 a1)))) 1)
(*.f64 b2 (/.f64 b1 a1))
(*.f64 b1 (/.f64 b2 a1))
(/.f64 b2 (/.f64 a1 b1))
(*.f64 b1 (/.f64 b2 a1))
(*.f64 b2 (/.f64 b1 a1))
(/.f64 b2 (/.f64 a1 b1))
(*.f64 b2 (/.f64 b1 a1))
(*.f64 b1 (/.f64 b2 a1))
(/.f64 b2 (/.f64 a1 b1))
(*.f64 (*.f64 b1 (/.f64 b2 a1)) 1)
(*.f64 b2 (/.f64 b1 a1))
(*.f64 b1 (/.f64 b2 a1))
(/.f64 b2 (/.f64 a1 b1))
(*.f64 1 (*.f64 b1 (/.f64 b2 a1)))
(*.f64 b2 (/.f64 b1 a1))
(*.f64 b1 (/.f64 b2 a1))
(/.f64 b2 (/.f64 a1 b1))
(*.f64 (pow.f64 (cbrt.f64 b1) 2) (*.f64 (cbrt.f64 b1) (/.f64 b2 a1)))
(*.f64 b2 (/.f64 b1 a1))
(*.f64 b1 (/.f64 b2 a1))
(/.f64 b2 (/.f64 a1 b1))
(*.f64 (cbrt.f64 (*.f64 b1 (/.f64 b2 a1))) (cbrt.f64 (pow.f64 (/.f64 a1 (*.f64 b1 b2)) -2)))
(*.f64 (cbrt.f64 (*.f64 b2 (/.f64 b1 a1))) (cbrt.f64 (pow.f64 (/.f64 a1 (*.f64 b2 b1)) -2)))
(*.f64 (cbrt.f64 (*.f64 b1 (/.f64 b2 a1))) (cbrt.f64 (pow.f64 (*.f64 b1 (/.f64 b2 a1)) 2)))
(*.f64 (cbrt.f64 (/.f64 b2 (/.f64 a1 b1))) (cbrt.f64 (pow.f64 (/.f64 (/.f64 a1 b2) b1) -2)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 a1 (*.f64 b1 b2)) -2)) (cbrt.f64 (*.f64 b1 (/.f64 b2 a1))))
(*.f64 (cbrt.f64 (*.f64 b2 (/.f64 b1 a1))) (cbrt.f64 (pow.f64 (/.f64 a1 (*.f64 b2 b1)) -2)))
(*.f64 (cbrt.f64 (*.f64 b1 (/.f64 b2 a1))) (cbrt.f64 (pow.f64 (*.f64 b1 (/.f64 b2 a1)) 2)))
(*.f64 (cbrt.f64 (/.f64 b2 (/.f64 a1 b1))) (cbrt.f64 (pow.f64 (/.f64 (/.f64 a1 b2) b1) -2)))
(*.f64 (sqrt.f64 b1) (*.f64 (sqrt.f64 b1) (/.f64 b2 a1)))
(*.f64 b2 (/.f64 b1 a1))
(*.f64 b1 (/.f64 b2 a1))
(/.f64 b2 (/.f64 a1 b1))
(*.f64 (sqrt.f64 (*.f64 b1 (/.f64 b2 a1))) (sqrt.f64 (*.f64 b1 (/.f64 b2 a1))))
(*.f64 b2 (/.f64 b1 a1))
(*.f64 b1 (/.f64 b2 a1))
(/.f64 b2 (/.f64 a1 b1))
(*.f64 (neg.f64 b1) (/.f64 1 (/.f64 (neg.f64 a1) b2)))
(*.f64 (neg.f64 b1) (/.f64 1 (neg.f64 (/.f64 a1 b2))))
(*.f64 (neg.f64 b1) (/.f64 b2 (neg.f64 a1)))
(*.f64 (/.f64 b2 a1) b1)
(*.f64 b2 (/.f64 b1 a1))
(*.f64 b1 (/.f64 b2 a1))
(/.f64 b2 (/.f64 a1 b1))
(*.f64 (/.f64 b1 a1) b2)
(*.f64 b2 (/.f64 b1 a1))
(*.f64 b1 (/.f64 b2 a1))
(/.f64 b2 (/.f64 a1 b1))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 b1) 2) 1) (/.f64 (cbrt.f64 b1) (/.f64 a1 b2)))
(*.f64 b2 (/.f64 b1 a1))
(*.f64 b1 (/.f64 b2 a1))
(/.f64 b2 (/.f64 a1 b1))
(*.f64 (/.f64 (sqrt.f64 b1) 1) (/.f64 (sqrt.f64 b1) (/.f64 a1 b2)))
(*.f64 b2 (/.f64 b1 a1))
(*.f64 b1 (/.f64 b2 a1))
(/.f64 b2 (/.f64 a1 b1))
(*.f64 (/.f64 (sqrt.f64 b1) a1) (/.f64 (sqrt.f64 b1) (/.f64 1 b2)))
(*.f64 b2 (/.f64 b1 a1))
(*.f64 b1 (/.f64 b2 a1))
(/.f64 b2 (/.f64 a1 b1))
(*.f64 (/.f64 b1 1) (/.f64 b2 a1))
(*.f64 b2 (/.f64 b1 a1))
(*.f64 b1 (/.f64 b2 a1))
(/.f64 b2 (/.f64 a1 b1))
(*.f64 (/.f64 1 a1) (/.f64 b1 (/.f64 1 b2)))
(*.f64 b2 (/.f64 b1 a1))
(*.f64 b1 (/.f64 b2 a1))
(/.f64 b2 (/.f64 a1 b1))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 b1) 2) a1) (/.f64 (cbrt.f64 b1) (/.f64 1 b2)))
(*.f64 b2 (/.f64 b1 a1))
(*.f64 b1 (/.f64 b2 a1))
(/.f64 b2 (/.f64 a1 b1))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 a1 b2)) -2) (/.f64 b1 (cbrt.f64 (/.f64 a1 b2))))
(/.f64 (pow.f64 (cbrt.f64 (/.f64 a1 b2)) -2) (/.f64 (cbrt.f64 (/.f64 a1 b2)) b1))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 b1) 2) (pow.f64 (cbrt.f64 (/.f64 a1 b2)) 2)) (cbrt.f64 (*.f64 b1 (/.f64 b2 a1))))
(*.f64 (cbrt.f64 (*.f64 b2 (/.f64 b1 a1))) (/.f64 (pow.f64 (cbrt.f64 b1) 2) (pow.f64 (cbrt.f64 (/.f64 a1 b2)) 2)))
(*.f64 (cbrt.f64 (*.f64 b1 (/.f64 b2 a1))) (/.f64 (pow.f64 (cbrt.f64 b1) 2) (pow.f64 (cbrt.f64 (/.f64 a1 b2)) 2)))
(/.f64 (*.f64 (cbrt.f64 (/.f64 b2 (/.f64 a1 b1))) (pow.f64 (cbrt.f64 b1) 2)) (pow.f64 (cbrt.f64 (/.f64 a1 b2)) 2))
(*.f64 (/.f64 (sqrt.f64 b1) (pow.f64 (cbrt.f64 (/.f64 a1 b2)) 2)) (/.f64 (sqrt.f64 b1) (cbrt.f64 (/.f64 a1 b2))))
(/.f64 (*.f64 (sqrt.f64 b1) (/.f64 (sqrt.f64 b1) (cbrt.f64 (/.f64 a1 b2)))) (pow.f64 (cbrt.f64 (/.f64 a1 b2)) 2))
(/.f64 (/.f64 b1 (cbrt.f64 (/.f64 a1 b2))) (pow.f64 (cbrt.f64 (/.f64 a1 b2)) 2))
(*.f64 (pow.f64 (/.f64 a1 b2) -1/2) (/.f64 b1 (sqrt.f64 (/.f64 a1 b2))))
(/.f64 (*.f64 b1 (pow.f64 (/.f64 a1 b2) -1/2)) (sqrt.f64 (/.f64 a1 b2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 b1) 2) (sqrt.f64 (/.f64 a1 b2))) (/.f64 (cbrt.f64 b1) (sqrt.f64 (/.f64 a1 b2))))
(/.f64 (/.f64 b1 (sqrt.f64 (/.f64 a1 b2))) (sqrt.f64 (/.f64 a1 b2)))
(*.f64 (/.f64 b1 (neg.f64 a1)) (neg.f64 b2))
(*.f64 (neg.f64 b1) (/.f64 1 (neg.f64 (/.f64 a1 b2))))
(*.f64 (neg.f64 b1) (/.f64 b2 (neg.f64 a1)))
(*.f64 (*.f64 (/.f64 b1 a1) 1) b2)
(*.f64 b2 (/.f64 b1 a1))
(*.f64 b1 (/.f64 b2 a1))
(/.f64 b2 (/.f64 a1 b1))
(*.f64 (*.f64 (/.f64 b1 a1) (pow.f64 (cbrt.f64 b2) 2)) (cbrt.f64 b2))
(*.f64 b2 (/.f64 b1 a1))
(*.f64 b1 (/.f64 b2 a1))
(/.f64 b2 (/.f64 a1 b1))
(*.f64 (*.f64 (/.f64 b1 a1) (sqrt.f64 b2)) (sqrt.f64 b2))
(*.f64 b2 (/.f64 b1 a1))
(*.f64 b1 (/.f64 b2 a1))
(/.f64 b2 (/.f64 a1 b1))
(pow.f64 (*.f64 b1 (/.f64 b2 a1)) 1)
(*.f64 b2 (/.f64 b1 a1))
(*.f64 b1 (/.f64 b2 a1))
(/.f64 b2 (/.f64 a1 b1))
(pow.f64 (pow.f64 (/.f64 a1 (*.f64 b1 b2)) -2) 1/2)
(*.f64 b2 (/.f64 b1 a1))
(*.f64 b1 (/.f64 b2 a1))
(/.f64 b2 (/.f64 a1 b1))
(pow.f64 (pow.f64 (*.f64 b1 (/.f64 b2 a1)) 3) 1/3)
(*.f64 b2 (/.f64 b1 a1))
(*.f64 b1 (/.f64 b2 a1))
(/.f64 b2 (/.f64 a1 b1))
(pow.f64 (cbrt.f64 (*.f64 b1 (/.f64 b2 a1))) 3)
(*.f64 b2 (/.f64 b1 a1))
(*.f64 b1 (/.f64 b2 a1))
(/.f64 b2 (/.f64 a1 b1))
(pow.f64 (sqrt.f64 (*.f64 b1 (/.f64 b2 a1))) 2)
(*.f64 b2 (/.f64 b1 a1))
(*.f64 b1 (/.f64 b2 a1))
(/.f64 b2 (/.f64 a1 b1))
(pow.f64 (/.f64 a1 (*.f64 b1 b2)) -1)
(*.f64 b2 (/.f64 b1 a1))
(*.f64 b1 (/.f64 b2 a1))
(/.f64 b2 (/.f64 a1 b1))
(pow.f64 (exp.f64 1) (log.f64 (*.f64 b1 (/.f64 b2 a1))))
(*.f64 b2 (/.f64 b1 a1))
(*.f64 b1 (/.f64 b2 a1))
(/.f64 b2 (/.f64 a1 b1))
(pow.f64 (/.f64 (pow.f64 b1 3) (pow.f64 (/.f64 b2 a1) -3)) 1/3)
(cbrt.f64 (/.f64 (pow.f64 b1 3) (pow.f64 (/.f64 b2 a1) -3)))
(pow.f64 (/.f64 (/.f64 a1 (*.f64 b1 b2)) 1) -1)
(*.f64 b2 (/.f64 b1 a1))
(*.f64 b1 (/.f64 b2 a1))
(/.f64 b2 (/.f64 a1 b1))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 b1 (/.f64 b2 a1)))) 2)) (cbrt.f64 (log.f64 (*.f64 b1 (/.f64 b2 a1)))))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 b2 (/.f64 b1 a1)))) 2)) (cbrt.f64 (log.f64 (*.f64 b2 (/.f64 b1 a1)))))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (/.f64 b2 (/.f64 a1 b1)))) 2)) (cbrt.f64 (log.f64 (/.f64 b2 (/.f64 a1 b1)))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 b1 (/.f64 b2 a1))))) (sqrt.f64 (log.f64 (*.f64 b1 (/.f64 b2 a1)))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 b2 (/.f64 b1 a1))))) (sqrt.f64 (log.f64 (*.f64 b2 (/.f64 b1 a1)))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (/.f64 b2 (/.f64 a1 b1))))) (sqrt.f64 (log.f64 (/.f64 b2 (/.f64 a1 b1)))))
(neg.f64 (/.f64 b1 (/.f64 (neg.f64 a1) b2)))
(*.f64 (neg.f64 b1) (/.f64 1 (neg.f64 (/.f64 a1 b2))))
(*.f64 (neg.f64 b1) (/.f64 b2 (neg.f64 a1)))
(sqrt.f64 (pow.f64 (/.f64 a1 (*.f64 b1 b2)) -2))
(*.f64 b2 (/.f64 b1 a1))
(*.f64 b1 (/.f64 b2 a1))
(/.f64 b2 (/.f64 a1 b1))
(log.f64 (pow.f64 (exp.f64 b2) (/.f64 b1 a1)))
(*.f64 b2 (/.f64 b1 a1))
(*.f64 b1 (/.f64 b2 a1))
(/.f64 b2 (/.f64 a1 b1))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 b1 (/.f64 b2 a1)))))
(*.f64 b2 (/.f64 b1 a1))
(*.f64 b1 (/.f64 b2 a1))
(/.f64 b2 (/.f64 a1 b1))
(cbrt.f64 (pow.f64 (*.f64 b1 (/.f64 b2 a1)) 3))
(*.f64 b2 (/.f64 b1 a1))
(*.f64 b1 (/.f64 b2 a1))
(/.f64 b2 (/.f64 a1 b1))
(cbrt.f64 (/.f64 (pow.f64 b1 3) (pow.f64 (/.f64 b2 a1) -3)))
(expm1.f64 (log1p.f64 (*.f64 b1 (/.f64 b2 a1))))
(*.f64 b2 (/.f64 b1 a1))
(*.f64 b1 (/.f64 b2 a1))
(/.f64 b2 (/.f64 a1 b1))
(log1p.f64 (expm1.f64 (*.f64 b1 (/.f64 b2 a1))))
(*.f64 b2 (/.f64 b1 a1))
(*.f64 b1 (/.f64 b2 a1))
(/.f64 b2 (/.f64 a1 b1))
(exp.f64 (log.f64 (*.f64 b1 (/.f64 b2 a1))))
(*.f64 b2 (/.f64 b1 a1))
(*.f64 b1 (/.f64 b2 a1))
(/.f64 b2 (/.f64 a1 b1))
(exp.f64 (*.f64 (log.f64 (*.f64 b1 (/.f64 b2 a1))) 1))
(*.f64 b2 (/.f64 b1 a1))
(*.f64 b1 (/.f64 b2 a1))
(/.f64 b2 (/.f64 a1 b1))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 b1 (/.f64 b2 a1)))) 1/3))
(*.f64 b2 (/.f64 b1 a1))
(*.f64 b1 (/.f64 b2 a1))
(/.f64 b2 (/.f64 a1 b1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 b1 (/.f64 b2 a1)))) 3))
(*.f64 b2 (/.f64 b1 a1))
(*.f64 b1 (/.f64 b2 a1))
(/.f64 b2 (/.f64 a1 b1))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 b1 (/.f64 b2 a1)))) 2))
(*.f64 b2 (/.f64 b1 a1))
(*.f64 b1 (/.f64 b2 a1))
(/.f64 b2 (/.f64 a1 b1))
(exp.f64 (*.f64 (log.f64 (/.f64 a1 (*.f64 b1 b2))) -1))
(*.f64 b2 (/.f64 b1 a1))
(*.f64 b1 (/.f64 b2 a1))
(/.f64 b2 (/.f64 a1 b1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 b1 (/.f64 b2 a1))) 1) 1))
(*.f64 b2 (/.f64 b1 a1))
(*.f64 b1 (/.f64 b2 a1))
(/.f64 b2 (/.f64 a1 b1))

localize7.0ms (0.2%)

Local error

Found 2 expressions with local error:

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

Compiled 23 to 7 computations (69.6% saved)

series7.0ms (0.2%)

Counts
2 → 84
Calls

21 calls:

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

rewrite56.0ms (1.3%)

Algorithm
batch-egg-rewrite
Rules
525×log-prod_binary64
402×exp-prod_binary64
372×prod-exp_binary64
318×pow-prod-down_binary64
242×pow2_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0817
117217
2250117
Stop Event
node limit
Counts
2 → 105
Calls
Call 1
Inputs
(/.f64 (*.f64 a1 (/.f64 a2 b2)) b1)
(*.f64 a1 (/.f64 a2 b2))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 a1 (*.f64 b1 (/.f64 b2 a2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (/.f64 a1 (*.f64 b1 (/.f64 b2 a2))))) 2)) (log.f64 (cbrt.f64 (exp.f64 (/.f64 a1 (*.f64 b1 (/.f64 b2 a2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 a1 (*.f64 b1 (/.f64 b2 a2)))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 a1 (*.f64 b1 (/.f64 b2 a2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 a1 (*.f64 b1 (/.f64 b2 a2))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 a1 (/.f64 1 (*.f64 b1 (/.f64 b2 a2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 a1 (*.f64 (/.f64 a2 b2) (/.f64 1 b1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 a2 b2) (*.f64 a1 (/.f64 1 b1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 a1 (/.f64 b2 a2)) (/.f64 1 b1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 a1 (*.f64 b1 (/.f64 b2 a2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 a1 (*.f64 b1 (/.f64 b2 a2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 a1 (*.f64 b1 (/.f64 b2 a2)))) (cbrt.f64 (pow.f64 (*.f64 (/.f64 b1 (*.f64 a1 a2)) b2) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 b1 (*.f64 a1 a2)) b2) -2)) (cbrt.f64 (/.f64 a1 (*.f64 b1 (/.f64 b2 a2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (/.f64 a1 (/.f64 b2 a2))) 2) (*.f64 (cbrt.f64 (/.f64 a1 (/.f64 b2 a2))) (/.f64 1 b1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 a1 (*.f64 b1 (/.f64 b2 a2)))) (sqrt.f64 (/.f64 a1 (*.f64 b1 (/.f64 b2 a2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 a1 (/.f64 b2 a2))) (*.f64 (sqrt.f64 (/.f64 a1 (/.f64 b2 a2))) (/.f64 1 b1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (neg.f64 (*.f64 a1 a2)) b2) (/.f64 1 (neg.f64 b1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 b1) (/.f64 a1 (/.f64 b2 a2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 a1 1) (/.f64 (/.f64 a2 b2) b1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 a2 b2) 1) (/.f64 a1 b1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 a1 b1) (/.f64 a2 b2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 a1 (/.f64 b2 a2))) 2) 1) (/.f64 (cbrt.f64 (/.f64 a1 (/.f64 b2 a2))) b1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (/.f64 a1 (/.f64 b2 a2))) 1) (/.f64 (sqrt.f64 (/.f64 a1 (/.f64 b2 a2))) b1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 a1 (pow.f64 (cbrt.f64 b1) 2)) (/.f64 (/.f64 a2 b2) (cbrt.f64 b1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 a2 b2) (pow.f64 (cbrt.f64 b1) 2)) (/.f64 a1 (cbrt.f64 b1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 b1) -2) (/.f64 (/.f64 a1 (/.f64 b2 a2)) (cbrt.f64 b1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 a1 (/.f64 b2 a2))) 2) (pow.f64 (cbrt.f64 b1) 2)) (cbrt.f64 (/.f64 a1 (*.f64 b1 (/.f64 b2 a2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (/.f64 a1 (/.f64 b2 a2))) (pow.f64 (cbrt.f64 b1) 2)) (/.f64 (sqrt.f64 (/.f64 a1 (/.f64 b2 a2))) (cbrt.f64 b1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 a1 (sqrt.f64 b1)) (/.f64 (/.f64 a2 b2) (sqrt.f64 b1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 a2 b2) (sqrt.f64 b1)) (/.f64 a1 (sqrt.f64 b1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 b1 -1/2) (/.f64 (/.f64 a1 (/.f64 b2 a2)) (sqrt.f64 b1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 a1 (/.f64 b2 a2))) 2) (sqrt.f64 b1)) (/.f64 (cbrt.f64 (/.f64 a1 (/.f64 b2 a2))) (sqrt.f64 b1)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 a1 (*.f64 b1 (/.f64 b2 a2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (/.f64 b1 (*.f64 a1 a2)) b2) -2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 a1 (*.f64 b1 (/.f64 b2 a2))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 a1 (*.f64 b1 (/.f64 b2 a2)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (/.f64 a1 (*.f64 b1 (/.f64 b2 a2)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (/.f64 b1 (*.f64 a1 a2)) b2) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 1) (log.f64 (/.f64 a1 (*.f64 b1 (/.f64 b2 a2)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (pow.f64 (/.f64 a1 (/.f64 b2 a2)) 3) (pow.f64 b1 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (*.f64 (/.f64 b1 (*.f64 a1 a2)) b2) 1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (/.f64 a1 (*.f64 b1 (/.f64 b2 a2))))) 2)) (cbrt.f64 (log.f64 (/.f64 a1 (*.f64 b1 (/.f64 b2 a2))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (sqrt.f64 (log.f64 (/.f64 a1 (*.f64 b1 (/.f64 b2 a2)))))) (sqrt.f64 (log.f64 (/.f64 a1 (*.f64 b1 (/.f64 b2 a2))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (/.f64 a1 (/.f64 b2 a2)) (neg.f64 b1)))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (/.f64 b1 (*.f64 a1 a2)) b2) -2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 a1 (*.f64 b1 (/.f64 b2 a2)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 a1 (*.f64 b1 (/.f64 b2 a2))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 a1 (*.f64 b1 (/.f64 b2 a2))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 (/.f64 a1 (/.f64 b2 a2)) 3) (pow.f64 b1 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 a1 (*.f64 b1 (/.f64 b2 a2)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 a1 (*.f64 b1 (/.f64 b2 a2)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 a1 (*.f64 b1 (/.f64 b2 a2)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (/.f64 a1 (*.f64 b1 (/.f64 b2 a2)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 3 (log.f64 (/.f64 a1 (*.f64 b1 (/.f64 b2 a2))))) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (cbrt.f64 (/.f64 a1 (*.f64 b1 (/.f64 b2 a2))))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 a1 (*.f64 b1 (/.f64 b2 a2))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 b1 (*.f64 a1 a2)) b2)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 (log.f64 (/.f64 a1 (*.f64 b1 (/.f64 b2 a2)))) 1) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (-.f64 (*.f64 (log.f64 a1) 1) (log.f64 (*.f64 b1 (/.f64 b2 a2)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (-.f64 (*.f64 (log.f64 (/.f64 a1 (/.f64 b2 a2))) 1) (log.f64 b1)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (-.f64 (log.f64 (/.f64 a1 (/.f64 b2 a2))) (*.f64 (log.f64 b1) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (-.f64 (*.f64 (log.f64 (/.f64 a1 (/.f64 b2 a2))) 1) (*.f64 (log.f64 b1) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (+.f64 (*.f64 (log.f64 (/.f64 a1 (/.f64 b2 a2))) 1) (neg.f64 (log.f64 b1))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (+.f64 (neg.f64 (log.f64 b1)) (*.f64 (log.f64 (/.f64 a1 (/.f64 b2 a2))) 1)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 a1 (/.f64 b2 a2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 a1) (/.f64 a2 b2))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 a1) (/.f64 a2 b2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 a1) (/.f64 a2 b2)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 a1) (/.f64 a2 b2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 a1 (/.f64 b2 a2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 a1 (/.f64 b2 a2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 b2 (*.f64 a1 a2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a1 a2) b2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 a1 a2)) (neg.f64 b2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 a1 a2) 1) b2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 a1 a2) (pow.f64 (cbrt.f64 b2) 2)) (cbrt.f64 b2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 a1 a2) (sqrt.f64 b2)) (sqrt.f64 b2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 a2) a1) (neg.f64 b2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a1 (neg.f64 a2)) (neg.f64 b2))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 a1 (/.f64 b2 a2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 a1 (/.f64 b2 a2)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 a1 (/.f64 b2 a2)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 a1 (/.f64 b2 a2))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (/.f64 a1 (/.f64 b2 a2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 1) (log.f64 (/.f64 a1 (/.f64 b2 a2))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 b2 (*.f64 a1 a2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (/.f64 a1 (/.f64 b2 a2)))) 2)) (cbrt.f64 (log.f64 (/.f64 a1 (/.f64 b2 a2)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (sqrt.f64 (log.f64 (/.f64 a1 (/.f64 b2 a2))))) (sqrt.f64 (log.f64 (/.f64 a1 (/.f64 b2 a2)))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (/.f64 a1 (/.f64 b2 a2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 a1) (/.f64 a2 b2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 a1 (/.f64 b2 a2)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 a1 (/.f64 b2 a2)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 a1 (/.f64 b2 a2))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 a1 (/.f64 b2 a2))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 a1 (/.f64 b2 a2))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (/.f64 a1 (/.f64 b2 a2))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 3 (log.f64 (/.f64 a1 (/.f64 b2 a2)))) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (cbrt.f64 (/.f64 a1 (/.f64 b2 a2)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 a1 (/.f64 b2 a2)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 (log.f64 (/.f64 a1 (/.f64 b2 a2))) 1) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (-.f64 (*.f64 (log.f64 a1) 1) (log.f64 (/.f64 b2 a2))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (-.f64 (log.f64 (*.f64 a1 a2)) (*.f64 (log.f64 b2) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (+.f64 (*.f64 (log.f64 a1) 1) (log.f64 (/.f64 a2 b2))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (+.f64 (log.f64 a1) (*.f64 (log.f64 (/.f64 a2 b2)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (+.f64 (*.f64 (log.f64 a1) 1) (*.f64 (log.f64 (/.f64 a2 b2)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (+.f64 (*.f64 (log.f64 (/.f64 a2 b2)) 1) (log.f64 a1)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (+.f64 (log.f64 (/.f64 a2 b2)) (*.f64 (log.f64 a1) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (+.f64 (*.f64 (log.f64 (/.f64 a2 b2)) 1) (*.f64 (log.f64 a1) 1)))))))

simplify56.0ms (1.4%)

Algorithm
egg-herbie
Rules
682×fma-def_binary64
497×unswap-sqr_binary64
398×distribute-rgt-in_binary64
382×distribute-lft-in_binary64
234×log-prod_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
02691949
16811910
223761910
Stop Event
node limit
Counts
189 → 145
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 a1 a2) b2)
(/.f64 (*.f64 a1 a2) b2)
(/.f64 (*.f64 a1 a2) b2)
(/.f64 (*.f64 a1 a2) b2)
(/.f64 (*.f64 a1 a2) b2)
(/.f64 (*.f64 a1 a2) b2)
(/.f64 (*.f64 a1 a2) b2)
(/.f64 (*.f64 a1 a2) b2)
(/.f64 (*.f64 a1 a2) b2)
(/.f64 (*.f64 a1 a2) b2)
(/.f64 (*.f64 a1 a2) b2)
(/.f64 (*.f64 a1 a2) b2)
(/.f64 (*.f64 a1 a2) b2)
(/.f64 (*.f64 a1 a2) b2)
(/.f64 (*.f64 a1 a2) b2)
(/.f64 (*.f64 a1 a2) b2)
(/.f64 (*.f64 a1 a2) b2)
(/.f64 (*.f64 a1 a2) b2)
(/.f64 (*.f64 a1 a2) b2)
(/.f64 (*.f64 a1 a2) b2)
(/.f64 (*.f64 a1 a2) b2)
(/.f64 (*.f64 a1 a2) b2)
(/.f64 (*.f64 a1 a2) b2)
(/.f64 (*.f64 a1 a2) b2)
(/.f64 (*.f64 a1 a2) b2)
(/.f64 (*.f64 a1 a2) b2)
(/.f64 (*.f64 a1 a2) b2)
(/.f64 (*.f64 a1 a2) b2)
(/.f64 (*.f64 a1 a2) b2)
(/.f64 (*.f64 a1 a2) b2)
(/.f64 (*.f64 a1 a2) b2)
(/.f64 (*.f64 a1 a2) b2)
(/.f64 (*.f64 a1 a2) b2)
(/.f64 (*.f64 a1 a2) b2)
(/.f64 (*.f64 a1 a2) b2)
(/.f64 (*.f64 a1 a2) b2)
(+.f64 0 (/.f64 a1 (*.f64 b1 (/.f64 b2 a2))))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (/.f64 a1 (*.f64 b1 (/.f64 b2 a2))))) 2)) (log.f64 (cbrt.f64 (exp.f64 (/.f64 a1 (*.f64 b1 (/.f64 b2 a2)))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 a1 (*.f64 b1 (/.f64 b2 a2)))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 a1 (*.f64 b1 (/.f64 b2 a2)))))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 a1 (*.f64 b1 (/.f64 b2 a2))))) 1)
(*.f64 a1 (/.f64 1 (*.f64 b1 (/.f64 b2 a2))))
(*.f64 a1 (*.f64 (/.f64 a2 b2) (/.f64 1 b1)))
(*.f64 (/.f64 a2 b2) (*.f64 a1 (/.f64 1 b1)))
(*.f64 (/.f64 a1 (/.f64 b2 a2)) (/.f64 1 b1))
(*.f64 (/.f64 a1 (*.f64 b1 (/.f64 b2 a2))) 1)
(*.f64 1 (/.f64 a1 (*.f64 b1 (/.f64 b2 a2))))
(*.f64 (cbrt.f64 (/.f64 a1 (*.f64 b1 (/.f64 b2 a2)))) (cbrt.f64 (pow.f64 (*.f64 (/.f64 b1 (*.f64 a1 a2)) b2) -2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 b1 (*.f64 a1 a2)) b2) -2)) (cbrt.f64 (/.f64 a1 (*.f64 b1 (/.f64 b2 a2)))))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 a1 (/.f64 b2 a2))) 2) (*.f64 (cbrt.f64 (/.f64 a1 (/.f64 b2 a2))) (/.f64 1 b1)))
(*.f64 (sqrt.f64 (/.f64 a1 (*.f64 b1 (/.f64 b2 a2)))) (sqrt.f64 (/.f64 a1 (*.f64 b1 (/.f64 b2 a2)))))
(*.f64 (sqrt.f64 (/.f64 a1 (/.f64 b2 a2))) (*.f64 (sqrt.f64 (/.f64 a1 (/.f64 b2 a2))) (/.f64 1 b1)))
(*.f64 (/.f64 (neg.f64 (*.f64 a1 a2)) b2) (/.f64 1 (neg.f64 b1)))
(*.f64 (/.f64 1 b1) (/.f64 a1 (/.f64 b2 a2)))
(*.f64 (/.f64 a1 1) (/.f64 (/.f64 a2 b2) b1))
(*.f64 (/.f64 (/.f64 a2 b2) 1) (/.f64 a1 b1))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 a1 (/.f64 b2 a2))) 2) 1) (/.f64 (cbrt.f64 (/.f64 a1 (/.f64 b2 a2))) b1))
(*.f64 (/.f64 (sqrt.f64 (/.f64 a1 (/.f64 b2 a2))) 1) (/.f64 (sqrt.f64 (/.f64 a1 (/.f64 b2 a2))) b1))
(*.f64 (/.f64 a1 (pow.f64 (cbrt.f64 b1) 2)) (/.f64 (/.f64 a2 b2) (cbrt.f64 b1)))
(*.f64 (/.f64 (/.f64 a2 b2) (pow.f64 (cbrt.f64 b1) 2)) (/.f64 a1 (cbrt.f64 b1)))
(*.f64 (pow.f64 (cbrt.f64 b1) -2) (/.f64 (/.f64 a1 (/.f64 b2 a2)) (cbrt.f64 b1)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 a1 (/.f64 b2 a2))) 2) (pow.f64 (cbrt.f64 b1) 2)) (cbrt.f64 (/.f64 a1 (*.f64 b1 (/.f64 b2 a2)))))
(*.f64 (/.f64 (sqrt.f64 (/.f64 a1 (/.f64 b2 a2))) (pow.f64 (cbrt.f64 b1) 2)) (/.f64 (sqrt.f64 (/.f64 a1 (/.f64 b2 a2))) (cbrt.f64 b1)))
(*.f64 (/.f64 a1 (sqrt.f64 b1)) (/.f64 (/.f64 a2 b2) (sqrt.f64 b1)))
(*.f64 (/.f64 (/.f64 a2 b2) (sqrt.f64 b1)) (/.f64 a1 (sqrt.f64 b1)))
(*.f64 (pow.f64 b1 -1/2) (/.f64 (/.f64 a1 (/.f64 b2 a2)) (sqrt.f64 b1)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 a1 (/.f64 b2 a2))) 2) (sqrt.f64 b1)) (/.f64 (cbrt.f64 (/.f64 a1 (/.f64 b2 a2))) (sqrt.f64 b1)))
(pow.f64 (/.f64 a1 (*.f64 b1 (/.f64 b2 a2))) 1)
(pow.f64 (pow.f64 (*.f64 (/.f64 b1 (*.f64 a1 a2)) b2) -2) 1/2)
(pow.f64 (pow.f64 (/.f64 a1 (*.f64 b1 (/.f64 b2 a2))) 3) 1/3)
(pow.f64 (cbrt.f64 (/.f64 a1 (*.f64 b1 (/.f64 b2 a2)))) 3)
(pow.f64 (sqrt.f64 (/.f64 a1 (*.f64 b1 (/.f64 b2 a2)))) 2)
(pow.f64 (*.f64 (/.f64 b1 (*.f64 a1 a2)) b2) -1)
(pow.f64 (exp.f64 1) (log.f64 (/.f64 a1 (*.f64 b1 (/.f64 b2 a2)))))
(pow.f64 (/.f64 (pow.f64 (/.f64 a1 (/.f64 b2 a2)) 3) (pow.f64 b1 3)) 1/3)
(pow.f64 (/.f64 (*.f64 (/.f64 b1 (*.f64 a1 a2)) b2) 1) -1)
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (/.f64 a1 (*.f64 b1 (/.f64 b2 a2))))) 2)) (cbrt.f64 (log.f64 (/.f64 a1 (*.f64 b1 (/.f64 b2 a2))))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (/.f64 a1 (*.f64 b1 (/.f64 b2 a2)))))) (sqrt.f64 (log.f64 (/.f64 a1 (*.f64 b1 (/.f64 b2 a2))))))
(neg.f64 (/.f64 (/.f64 a1 (/.f64 b2 a2)) (neg.f64 b1)))
(sqrt.f64 (pow.f64 (*.f64 (/.f64 b1 (*.f64 a1 a2)) b2) -2))
(log.f64 (exp.f64 (/.f64 a1 (*.f64 b1 (/.f64 b2 a2)))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 a1 (*.f64 b1 (/.f64 b2 a2))))))
(cbrt.f64 (pow.f64 (/.f64 a1 (*.f64 b1 (/.f64 b2 a2))) 3))
(cbrt.f64 (/.f64 (pow.f64 (/.f64 a1 (/.f64 b2 a2)) 3) (pow.f64 b1 3)))
(expm1.f64 (log1p.f64 (/.f64 a1 (*.f64 b1 (/.f64 b2 a2)))))
(log1p.f64 (expm1.f64 (/.f64 a1 (*.f64 b1 (/.f64 b2 a2)))))
(exp.f64 (log.f64 (/.f64 a1 (*.f64 b1 (/.f64 b2 a2)))))
(exp.f64 (*.f64 (log.f64 (/.f64 a1 (*.f64 b1 (/.f64 b2 a2)))) 1))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (/.f64 a1 (*.f64 b1 (/.f64 b2 a2))))) 1/3))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (/.f64 a1 (*.f64 b1 (/.f64 b2 a2))))) 3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 a1 (*.f64 b1 (/.f64 b2 a2))))) 2))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 b1 (*.f64 a1 a2)) b2)) -1))
(exp.f64 (*.f64 (*.f64 (log.f64 (/.f64 a1 (*.f64 b1 (/.f64 b2 a2)))) 1) 1))
(exp.f64 (-.f64 (*.f64 (log.f64 a1) 1) (log.f64 (*.f64 b1 (/.f64 b2 a2)))))
(exp.f64 (-.f64 (*.f64 (log.f64 (/.f64 a1 (/.f64 b2 a2))) 1) (log.f64 b1)))
(exp.f64 (-.f64 (log.f64 (/.f64 a1 (/.f64 b2 a2))) (*.f64 (log.f64 b1) 1)))
(exp.f64 (-.f64 (*.f64 (log.f64 (/.f64 a1 (/.f64 b2 a2))) 1) (*.f64 (log.f64 b1) 1)))
(exp.f64 (+.f64 (*.f64 (log.f64 (/.f64 a1 (/.f64 b2 a2))) 1) (neg.f64 (log.f64 b1))))
(exp.f64 (+.f64 (neg.f64 (log.f64 b1)) (*.f64 (log.f64 (/.f64 a1 (/.f64 b2 a2))) 1)))
(+.f64 0 (/.f64 a1 (/.f64 b2 a2)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 a1) (/.f64 a2 b2))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 a1) (/.f64 a2 b2)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 a1) (/.f64 a2 b2)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 a1) (/.f64 a2 b2)))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 a1 (/.f64 b2 a2)))) 1)
(/.f64 a1 (/.f64 b2 a2))
(/.f64 1 (/.f64 b2 (*.f64 a1 a2)))
(/.f64 (*.f64 a1 a2) b2)
(/.f64 (neg.f64 (*.f64 a1 a2)) (neg.f64 b2))
(/.f64 (/.f64 (*.f64 a1 a2) 1) b2)
(/.f64 (/.f64 (*.f64 a1 a2) (pow.f64 (cbrt.f64 b2) 2)) (cbrt.f64 b2))
(/.f64 (/.f64 (*.f64 a1 a2) (sqrt.f64 b2)) (sqrt.f64 b2))
(/.f64 (*.f64 (neg.f64 a2) a1) (neg.f64 b2))
(/.f64 (*.f64 a1 (neg.f64 a2)) (neg.f64 b2))
(pow.f64 (/.f64 a1 (/.f64 b2 a2)) 1)
(pow.f64 (pow.f64 (/.f64 a1 (/.f64 b2 a2)) 2) 1/2)
(pow.f64 (pow.f64 (/.f64 a1 (/.f64 b2 a2)) 3) 1/3)
(pow.f64 (cbrt.f64 (/.f64 a1 (/.f64 b2 a2))) 3)
(pow.f64 (sqrt.f64 (/.f64 a1 (/.f64 b2 a2))) 2)
(pow.f64 (exp.f64 1) (log.f64 (/.f64 a1 (/.f64 b2 a2))))
(pow.f64 (/.f64 b2 (*.f64 a1 a2)) -1)
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (/.f64 a1 (/.f64 b2 a2)))) 2)) (cbrt.f64 (log.f64 (/.f64 a1 (/.f64 b2 a2)))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (/.f64 a1 (/.f64 b2 a2))))) (sqrt.f64 (log.f64 (/.f64 a1 (/.f64 b2 a2)))))
(sqrt.f64 (pow.f64 (/.f64 a1 (/.f64 b2 a2)) 2))
(log.f64 (pow.f64 (exp.f64 a1) (/.f64 a2 b2)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 a1 (/.f64 b2 a2)))))
(cbrt.f64 (pow.f64 (/.f64 a1 (/.f64 b2 a2)) 3))
(expm1.f64 (log1p.f64 (/.f64 a1 (/.f64 b2 a2))))
(log1p.f64 (expm1.f64 (/.f64 a1 (/.f64 b2 a2))))
(exp.f64 (log.f64 (/.f64 a1 (/.f64 b2 a2))))
(exp.f64 (*.f64 (log.f64 (/.f64 a1 (/.f64 b2 a2))) 1))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (/.f64 a1 (/.f64 b2 a2)))) 1/3))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (/.f64 a1 (/.f64 b2 a2)))) 3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 a1 (/.f64 b2 a2)))) 2))
(exp.f64 (*.f64 (*.f64 (log.f64 (/.f64 a1 (/.f64 b2 a2))) 1) 1))
(exp.f64 (-.f64 (*.f64 (log.f64 a1) 1) (log.f64 (/.f64 b2 a2))))
(exp.f64 (-.f64 (log.f64 (*.f64 a1 a2)) (*.f64 (log.f64 b2) 1)))
(exp.f64 (+.f64 (*.f64 (log.f64 a1) 1) (log.f64 (/.f64 a2 b2))))
(exp.f64 (+.f64 (log.f64 a1) (*.f64 (log.f64 (/.f64 a2 b2)) 1)))
(exp.f64 (+.f64 (*.f64 (log.f64 a1) 1) (*.f64 (log.f64 (/.f64 a2 b2)) 1)))
(exp.f64 (+.f64 (*.f64 (log.f64 (/.f64 a2 b2)) 1) (log.f64 a1)))
(exp.f64 (+.f64 (log.f64 (/.f64 a2 b2)) (*.f64 (log.f64 a1) 1)))
(exp.f64 (+.f64 (*.f64 (log.f64 (/.f64 a2 b2)) 1) (*.f64 (log.f64 a1) 1)))
Outputs
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 (*.f64 a1 a2) b2)
(*.f64 (/.f64 a1 b2) a2)
(*.f64 a2 (/.f64 a1 b2))
(*.f64 a1 (/.f64 a2 b2))
(/.f64 (*.f64 a1 a2) b2)
(*.f64 (/.f64 a1 b2) a2)
(*.f64 a2 (/.f64 a1 b2))
(*.f64 a1 (/.f64 a2 b2))
(/.f64 (*.f64 a1 a2) b2)
(*.f64 (/.f64 a1 b2) a2)
(*.f64 a2 (/.f64 a1 b2))
(*.f64 a1 (/.f64 a2 b2))
(/.f64 (*.f64 a1 a2) b2)
(*.f64 (/.f64 a1 b2) a2)
(*.f64 a2 (/.f64 a1 b2))
(*.f64 a1 (/.f64 a2 b2))
(/.f64 (*.f64 a1 a2) b2)
(*.f64 (/.f64 a1 b2) a2)
(*.f64 a2 (/.f64 a1 b2))
(*.f64 a1 (/.f64 a2 b2))
(/.f64 (*.f64 a1 a2) b2)
(*.f64 (/.f64 a1 b2) a2)
(*.f64 a2 (/.f64 a1 b2))
(*.f64 a1 (/.f64 a2 b2))
(/.f64 (*.f64 a1 a2) b2)
(*.f64 (/.f64 a1 b2) a2)
(*.f64 a2 (/.f64 a1 b2))
(*.f64 a1 (/.f64 a2 b2))
(/.f64 (*.f64 a1 a2) b2)
(*.f64 (/.f64 a1 b2) a2)
(*.f64 a2 (/.f64 a1 b2))
(*.f64 a1 (/.f64 a2 b2))
(/.f64 (*.f64 a1 a2) b2)
(*.f64 (/.f64 a1 b2) a2)
(*.f64 a2 (/.f64 a1 b2))
(*.f64 a1 (/.f64 a2 b2))
(/.f64 (*.f64 a1 a2) b2)
(*.f64 (/.f64 a1 b2) a2)
(*.f64 a2 (/.f64 a1 b2))
(*.f64 a1 (/.f64 a2 b2))
(/.f64 (*.f64 a1 a2) b2)
(*.f64 (/.f64 a1 b2) a2)
(*.f64 a2 (/.f64 a1 b2))
(*.f64 a1 (/.f64 a2 b2))
(/.f64 (*.f64 a1 a2) b2)
(*.f64 (/.f64 a1 b2) a2)
(*.f64 a2 (/.f64 a1 b2))
(*.f64 a1 (/.f64 a2 b2))
(/.f64 (*.f64 a1 a2) b2)
(*.f64 (/.f64 a1 b2) a2)
(*.f64 a2 (/.f64 a1 b2))
(*.f64 a1 (/.f64 a2 b2))
(/.f64 (*.f64 a1 a2) b2)
(*.f64 (/.f64 a1 b2) a2)
(*.f64 a2 (/.f64 a1 b2))
(*.f64 a1 (/.f64 a2 b2))
(/.f64 (*.f64 a1 a2) b2)
(*.f64 (/.f64 a1 b2) a2)
(*.f64 a2 (/.f64 a1 b2))
(*.f64 a1 (/.f64 a2 b2))
(/.f64 (*.f64 a1 a2) b2)
(*.f64 (/.f64 a1 b2) a2)
(*.f64 a2 (/.f64 a1 b2))
(*.f64 a1 (/.f64 a2 b2))
(/.f64 (*.f64 a1 a2) b2)
(*.f64 (/.f64 a1 b2) a2)
(*.f64 a2 (/.f64 a1 b2))
(*.f64 a1 (/.f64 a2 b2))
(/.f64 (*.f64 a1 a2) b2)
(*.f64 (/.f64 a1 b2) a2)
(*.f64 a2 (/.f64 a1 b2))
(*.f64 a1 (/.f64 a2 b2))
(/.f64 (*.f64 a1 a2) b2)
(*.f64 (/.f64 a1 b2) a2)
(*.f64 a2 (/.f64 a1 b2))
(*.f64 a1 (/.f64 a2 b2))
(/.f64 (*.f64 a1 a2) b2)
(*.f64 (/.f64 a1 b2) a2)
(*.f64 a2 (/.f64 a1 b2))
(*.f64 a1 (/.f64 a2 b2))
(/.f64 (*.f64 a1 a2) b2)
(*.f64 (/.f64 a1 b2) a2)
(*.f64 a2 (/.f64 a1 b2))
(*.f64 a1 (/.f64 a2 b2))
(/.f64 (*.f64 a1 a2) b2)
(*.f64 (/.f64 a1 b2) a2)
(*.f64 a2 (/.f64 a1 b2))
(*.f64 a1 (/.f64 a2 b2))
(/.f64 (*.f64 a1 a2) b2)
(*.f64 (/.f64 a1 b2) a2)
(*.f64 a2 (/.f64 a1 b2))
(*.f64 a1 (/.f64 a2 b2))
(/.f64 (*.f64 a1 a2) b2)
(*.f64 (/.f64 a1 b2) a2)
(*.f64 a2 (/.f64 a1 b2))
(*.f64 a1 (/.f64 a2 b2))
(/.f64 (*.f64 a1 a2) b2)
(*.f64 (/.f64 a1 b2) a2)
(*.f64 a2 (/.f64 a1 b2))
(*.f64 a1 (/.f64 a2 b2))
(/.f64 (*.f64 a1 a2) b2)
(*.f64 (/.f64 a1 b2) a2)
(*.f64 a2 (/.f64 a1 b2))
(*.f64 a1 (/.f64 a2 b2))
(/.f64 (*.f64 a1 a2) b2)
(*.f64 (/.f64 a1 b2) a2)
(*.f64 a2 (/.f64 a1 b2))
(*.f64 a1 (/.f64 a2 b2))
(/.f64 (*.f64 a1 a2) b2)
(*.f64 (/.f64 a1 b2) a2)
(*.f64 a2 (/.f64 a1 b2))
(*.f64 a1 (/.f64 a2 b2))
(/.f64 (*.f64 a1 a2) b2)
(*.f64 (/.f64 a1 b2) a2)
(*.f64 a2 (/.f64 a1 b2))
(*.f64 a1 (/.f64 a2 b2))
(/.f64 (*.f64 a1 a2) b2)
(*.f64 (/.f64 a1 b2) a2)
(*.f64 a2 (/.f64 a1 b2))
(*.f64 a1 (/.f64 a2 b2))
(/.f64 (*.f64 a1 a2) b2)
(*.f64 (/.f64 a1 b2) a2)
(*.f64 a2 (/.f64 a1 b2))
(*.f64 a1 (/.f64 a2 b2))
(/.f64 (*.f64 a1 a2) b2)
(*.f64 (/.f64 a1 b2) a2)
(*.f64 a2 (/.f64 a1 b2))
(*.f64 a1 (/.f64 a2 b2))
(/.f64 (*.f64 a1 a2) b2)
(*.f64 (/.f64 a1 b2) a2)
(*.f64 a2 (/.f64 a1 b2))
(*.f64 a1 (/.f64 a2 b2))
(/.f64 (*.f64 a1 a2) b2)
(*.f64 (/.f64 a1 b2) a2)
(*.f64 a2 (/.f64 a1 b2))
(*.f64 a1 (/.f64 a2 b2))
(/.f64 (*.f64 a1 a2) b2)
(*.f64 (/.f64 a1 b2) a2)
(*.f64 a2 (/.f64 a1 b2))
(*.f64 a1 (/.f64 a2 b2))
(/.f64 (*.f64 a1 a2) b2)
(*.f64 (/.f64 a1 b2) a2)
(*.f64 a2 (/.f64 a1 b2))
(*.f64 a1 (/.f64 a2 b2))
(+.f64 0 (/.f64 a1 (*.f64 b1 (/.f64 b2 a2))))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (/.f64 a1 (*.f64 b1 (/.f64 b2 a2))))) 2)) (log.f64 (cbrt.f64 (exp.f64 (/.f64 a1 (*.f64 b1 (/.f64 b2 a2)))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (*.f64 (/.f64 a1 b2) (/.f64 a2 b1)))))) (log.f64 (cbrt.f64 (exp.f64 (*.f64 (/.f64 a1 b2) (/.f64 a2 b1))))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 a1) (/.f64 a2 (*.f64 b2 b1))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 a1 (*.f64 b1 (/.f64 b2 a2)))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 a1 (*.f64 b1 (/.f64 b2 a2)))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (*.f64 (/.f64 a1 b2) (/.f64 a2 b1))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))))))
(*.f64 2 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 a1) (/.f64 a2 (*.f64 b2 b1))))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 a1 (*.f64 b1 (/.f64 b2 a2))))) 1)
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 1 (*.f64 b1 (/.f64 b2 a2))))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 a1 (*.f64 (/.f64 a2 b2) (/.f64 1 b1)))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a2 b2) (*.f64 a1 (/.f64 1 b1)))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 (/.f64 b2 a2)) (/.f64 1 b1))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 (*.f64 b1 (/.f64 b2 a2))) 1)
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 1 (/.f64 a1 (*.f64 b1 (/.f64 b2 a2))))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (cbrt.f64 (/.f64 a1 (*.f64 b1 (/.f64 b2 a2)))) (cbrt.f64 (pow.f64 (*.f64 (/.f64 b1 (*.f64 a1 a2)) b2) -2)))
(*.f64 (cbrt.f64 (*.f64 (/.f64 a1 b2) (/.f64 a2 b1))) (cbrt.f64 (pow.f64 (*.f64 b2 (/.f64 b1 (*.f64 a1 a2))) -2)))
(*.f64 (cbrt.f64 (*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))) (cbrt.f64 (pow.f64 (/.f64 (/.f64 b2 (/.f64 a2 b1)) a1) -2)))
(*.f64 (cbrt.f64 (*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))) (cbrt.f64 (pow.f64 (*.f64 a1 (/.f64 a2 (*.f64 b2 b1))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 b1 (*.f64 a1 a2)) b2) -2)) (cbrt.f64 (/.f64 a1 (*.f64 b1 (/.f64 b2 a2)))))
(*.f64 (cbrt.f64 (*.f64 (/.f64 a1 b2) (/.f64 a2 b1))) (cbrt.f64 (pow.f64 (*.f64 b2 (/.f64 b1 (*.f64 a1 a2))) -2)))
(*.f64 (cbrt.f64 (*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))) (cbrt.f64 (pow.f64 (/.f64 (/.f64 b2 (/.f64 a2 b1)) a1) -2)))
(*.f64 (cbrt.f64 (*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))) (cbrt.f64 (pow.f64 (*.f64 a1 (/.f64 a2 (*.f64 b2 b1))) 2)))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 a1 (/.f64 b2 a2))) 2) (*.f64 (cbrt.f64 (/.f64 a1 (/.f64 b2 a2))) (/.f64 1 b1)))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (sqrt.f64 (/.f64 a1 (*.f64 b1 (/.f64 b2 a2)))) (sqrt.f64 (/.f64 a1 (*.f64 b1 (/.f64 b2 a2)))))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (sqrt.f64 (/.f64 a1 (/.f64 b2 a2))) (*.f64 (sqrt.f64 (/.f64 a1 (/.f64 b2 a2))) (/.f64 1 b1)))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 (neg.f64 (*.f64 a1 a2)) b2) (/.f64 1 (neg.f64 b1)))
(*.f64 (/.f64 (*.f64 a1 (neg.f64 a2)) b2) (/.f64 1 (neg.f64 b1)))
(/.f64 (*.f64 a1 (neg.f64 a2)) (*.f64 (neg.f64 b1) b2))
(/.f64 (*.f64 (/.f64 a2 b2) (neg.f64 a1)) (neg.f64 b1))
(*.f64 (/.f64 1 b1) (/.f64 a1 (/.f64 b2 a2)))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 1) (/.f64 (/.f64 a2 b2) b1))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 (/.f64 a2 b2) 1) (/.f64 a1 b1))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 a1 (/.f64 b2 a2))) 2) 1) (/.f64 (cbrt.f64 (/.f64 a1 (/.f64 b2 a2))) b1))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 (sqrt.f64 (/.f64 a1 (/.f64 b2 a2))) 1) (/.f64 (sqrt.f64 (/.f64 a1 (/.f64 b2 a2))) b1))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 (pow.f64 (cbrt.f64 b1) 2)) (/.f64 (/.f64 a2 b2) (cbrt.f64 b1)))
(*.f64 (/.f64 a1 (pow.f64 (cbrt.f64 b1) 2)) (/.f64 a2 (*.f64 b2 (cbrt.f64 b1))))
(*.f64 (/.f64 (/.f64 a2 b2) (pow.f64 (cbrt.f64 b1) 2)) (/.f64 a1 (cbrt.f64 b1)))
(*.f64 (/.f64 a1 (pow.f64 (cbrt.f64 b1) 2)) (/.f64 (/.f64 a2 b2) (cbrt.f64 b1)))
(*.f64 (/.f64 a1 (pow.f64 (cbrt.f64 b1) 2)) (/.f64 a2 (*.f64 b2 (cbrt.f64 b1))))
(*.f64 (pow.f64 (cbrt.f64 b1) -2) (/.f64 (/.f64 a1 (/.f64 b2 a2)) (cbrt.f64 b1)))
(*.f64 (pow.f64 (cbrt.f64 b1) -2) (/.f64 (*.f64 (/.f64 a1 b2) a2) (cbrt.f64 b1)))
(/.f64 (*.f64 (*.f64 a2 (/.f64 a1 b2)) (pow.f64 (cbrt.f64 b1) -2)) (cbrt.f64 b1))
(*.f64 (pow.f64 (cbrt.f64 b1) -2) (/.f64 a1 (*.f64 (/.f64 b2 a2) (cbrt.f64 b1))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 a1 (/.f64 b2 a2))) 2) (pow.f64 (cbrt.f64 b1) 2)) (cbrt.f64 (/.f64 a1 (*.f64 b1 (/.f64 b2 a2)))))
(*.f64 (cbrt.f64 (*.f64 (/.f64 a1 b2) (/.f64 a2 b1))) (/.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 a1 b2) a2)) 2) (pow.f64 (cbrt.f64 b1) 2)))
(/.f64 (pow.f64 (cbrt.f64 (*.f64 a2 (/.f64 a1 b2))) 2) (/.f64 (pow.f64 (cbrt.f64 b1) 2) (cbrt.f64 (*.f64 a1 (/.f64 a2 (*.f64 b2 b1))))))
(*.f64 (cbrt.f64 (*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))) (/.f64 (pow.f64 (cbrt.f64 (*.f64 a1 (/.f64 a2 b2))) 2) (pow.f64 (cbrt.f64 b1) 2)))
(*.f64 (/.f64 (sqrt.f64 (/.f64 a1 (/.f64 b2 a2))) (pow.f64 (cbrt.f64 b1) 2)) (/.f64 (sqrt.f64 (/.f64 a1 (/.f64 b2 a2))) (cbrt.f64 b1)))
(*.f64 (/.f64 a1 (pow.f64 (cbrt.f64 b1) 2)) (/.f64 (/.f64 a2 b2) (cbrt.f64 b1)))
(*.f64 (/.f64 a1 (pow.f64 (cbrt.f64 b1) 2)) (/.f64 a2 (*.f64 b2 (cbrt.f64 b1))))
(*.f64 (/.f64 a1 (sqrt.f64 b1)) (/.f64 (/.f64 a2 b2) (sqrt.f64 b1)))
(*.f64 (/.f64 a1 (sqrt.f64 b1)) (/.f64 a2 (*.f64 b2 (sqrt.f64 b1))))
(*.f64 (/.f64 (/.f64 a2 b2) (sqrt.f64 b1)) (/.f64 a1 (sqrt.f64 b1)))
(*.f64 (/.f64 a1 (sqrt.f64 b1)) (/.f64 (/.f64 a2 b2) (sqrt.f64 b1)))
(*.f64 (/.f64 a1 (sqrt.f64 b1)) (/.f64 a2 (*.f64 b2 (sqrt.f64 b1))))
(*.f64 (pow.f64 b1 -1/2) (/.f64 (/.f64 a1 (/.f64 b2 a2)) (sqrt.f64 b1)))
(*.f64 (pow.f64 b1 -1/2) (/.f64 a1 (*.f64 (sqrt.f64 b1) (/.f64 b2 a2))))
(/.f64 (*.f64 a1 (pow.f64 b1 -1/2)) (/.f64 (*.f64 b2 (sqrt.f64 b1)) a2))
(*.f64 (pow.f64 b1 -1/2) (*.f64 a1 (/.f64 (/.f64 a2 b2) (sqrt.f64 b1))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 a1 (/.f64 b2 a2))) 2) (sqrt.f64 b1)) (/.f64 (cbrt.f64 (/.f64 a1 (/.f64 b2 a2))) (sqrt.f64 b1)))
(*.f64 (/.f64 a1 (sqrt.f64 b1)) (/.f64 (/.f64 a2 b2) (sqrt.f64 b1)))
(*.f64 (/.f64 a1 (sqrt.f64 b1)) (/.f64 a2 (*.f64 b2 (sqrt.f64 b1))))
(pow.f64 (/.f64 a1 (*.f64 b1 (/.f64 b2 a2))) 1)
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(pow.f64 (pow.f64 (*.f64 (/.f64 b1 (*.f64 a1 a2)) b2) -2) 1/2)
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(pow.f64 (pow.f64 (/.f64 a1 (*.f64 b1 (/.f64 b2 a2))) 3) 1/3)
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(pow.f64 (cbrt.f64 (/.f64 a1 (*.f64 b1 (/.f64 b2 a2)))) 3)
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(pow.f64 (sqrt.f64 (/.f64 a1 (*.f64 b1 (/.f64 b2 a2)))) 2)
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(pow.f64 (*.f64 (/.f64 b1 (*.f64 a1 a2)) b2) -1)
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(pow.f64 (exp.f64 1) (log.f64 (/.f64 a1 (*.f64 b1 (/.f64 b2 a2)))))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(pow.f64 (/.f64 (pow.f64 (/.f64 a1 (/.f64 b2 a2)) 3) (pow.f64 b1 3)) 1/3)
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(pow.f64 (/.f64 (*.f64 (/.f64 b1 (*.f64 a1 a2)) b2) 1) -1)
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (/.f64 a1 (*.f64 b1 (/.f64 b2 a2))))) 2)) (cbrt.f64 (log.f64 (/.f64 a1 (*.f64 b1 (/.f64 b2 a2))))))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 (/.f64 a1 b2) (/.f64 a2 b1)))) 2)) (cbrt.f64 (log.f64 (*.f64 (/.f64 a1 b2) (/.f64 a2 b1)))))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 a1 (/.f64 a2 (*.f64 b2 b1))))) 2)) (cbrt.f64 (log.f64 (*.f64 a1 (/.f64 a2 (*.f64 b2 b1))))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (/.f64 a1 (*.f64 b1 (/.f64 b2 a2)))))) (sqrt.f64 (log.f64 (/.f64 a1 (*.f64 b1 (/.f64 b2 a2))))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 (/.f64 a1 b2) (/.f64 a2 b1))))) (sqrt.f64 (log.f64 (*.f64 (/.f64 a1 b2) (/.f64 a2 b1)))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))))) (sqrt.f64 (log.f64 (*.f64 a1 (/.f64 a2 (*.f64 b2 b1))))))
(neg.f64 (/.f64 (/.f64 a1 (/.f64 b2 a2)) (neg.f64 b1)))
(*.f64 (/.f64 (*.f64 a1 (neg.f64 a2)) b2) (/.f64 1 (neg.f64 b1)))
(/.f64 (*.f64 a1 (neg.f64 a2)) (*.f64 (neg.f64 b1) b2))
(/.f64 (*.f64 (/.f64 a2 b2) (neg.f64 a1)) (neg.f64 b1))
(sqrt.f64 (pow.f64 (*.f64 (/.f64 b1 (*.f64 a1 a2)) b2) -2))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(log.f64 (exp.f64 (/.f64 a1 (*.f64 b1 (/.f64 b2 a2)))))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 a1 (*.f64 b1 (/.f64 b2 a2))))))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(cbrt.f64 (pow.f64 (/.f64 a1 (*.f64 b1 (/.f64 b2 a2))) 3))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(cbrt.f64 (/.f64 (pow.f64 (/.f64 a1 (/.f64 b2 a2)) 3) (pow.f64 b1 3)))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(expm1.f64 (log1p.f64 (/.f64 a1 (*.f64 b1 (/.f64 b2 a2)))))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(log1p.f64 (expm1.f64 (/.f64 a1 (*.f64 b1 (/.f64 b2 a2)))))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(exp.f64 (log.f64 (/.f64 a1 (*.f64 b1 (/.f64 b2 a2)))))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(exp.f64 (*.f64 (log.f64 (/.f64 a1 (*.f64 b1 (/.f64 b2 a2)))) 1))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (/.f64 a1 (*.f64 b1 (/.f64 b2 a2))))) 1/3))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (/.f64 a1 (*.f64 b1 (/.f64 b2 a2))))) 3))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 a1 (*.f64 b1 (/.f64 b2 a2))))) 2))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 b1 (*.f64 a1 a2)) b2)) -1))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(exp.f64 (*.f64 (*.f64 (log.f64 (/.f64 a1 (*.f64 b1 (/.f64 b2 a2)))) 1) 1))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(exp.f64 (-.f64 (*.f64 (log.f64 a1) 1) (log.f64 (*.f64 b1 (/.f64 b2 a2)))))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(exp.f64 (-.f64 (*.f64 (log.f64 (/.f64 a1 (/.f64 b2 a2))) 1) (log.f64 b1)))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(exp.f64 (-.f64 (log.f64 (/.f64 a1 (/.f64 b2 a2))) (*.f64 (log.f64 b1) 1)))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(exp.f64 (-.f64 (*.f64 (log.f64 (/.f64 a1 (/.f64 b2 a2))) 1) (*.f64 (log.f64 b1) 1)))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(exp.f64 (+.f64 (*.f64 (log.f64 (/.f64 a1 (/.f64 b2 a2))) 1) (neg.f64 (log.f64 b1))))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(exp.f64 (+.f64 (neg.f64 (log.f64 b1)) (*.f64 (log.f64 (/.f64 a1 (/.f64 b2 a2))) 1)))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(+.f64 0 (/.f64 a1 (/.f64 b2 a2)))
(*.f64 (/.f64 a1 b2) a2)
(*.f64 a2 (/.f64 a1 b2))
(*.f64 a1 (/.f64 a2 b2))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 a1) (/.f64 a2 b2))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 a1) (/.f64 a2 b2)))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 a1) (/.f64 a2 b2)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 a1) (/.f64 a2 b2)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 a1) (/.f64 a2 b2)))))
(*.f64 (/.f64 a1 b2) a2)
(*.f64 a2 (/.f64 a1 b2))
(*.f64 a1 (/.f64 a2 b2))
(-.f64 (exp.f64 (log1p.f64 (/.f64 a1 (/.f64 b2 a2)))) 1)
(*.f64 (/.f64 a1 b2) a2)
(*.f64 a2 (/.f64 a1 b2))
(*.f64 a1 (/.f64 a2 b2))
(/.f64 a1 (/.f64 b2 a2))
(*.f64 (/.f64 a1 b2) a2)
(*.f64 a2 (/.f64 a1 b2))
(*.f64 a1 (/.f64 a2 b2))
(/.f64 1 (/.f64 b2 (*.f64 a1 a2)))
(*.f64 (/.f64 a1 b2) a2)
(*.f64 a2 (/.f64 a1 b2))
(*.f64 a1 (/.f64 a2 b2))
(/.f64 (*.f64 a1 a2) b2)
(*.f64 (/.f64 a1 b2) a2)
(*.f64 a2 (/.f64 a1 b2))
(*.f64 a1 (/.f64 a2 b2))
(/.f64 (neg.f64 (*.f64 a1 a2)) (neg.f64 b2))
(*.f64 (/.f64 a1 b2) a2)
(*.f64 a2 (/.f64 a1 b2))
(*.f64 a1 (/.f64 a2 b2))
(/.f64 (/.f64 (*.f64 a1 a2) 1) b2)
(*.f64 (/.f64 a1 b2) a2)
(*.f64 a2 (/.f64 a1 b2))
(*.f64 a1 (/.f64 a2 b2))
(/.f64 (/.f64 (*.f64 a1 a2) (pow.f64 (cbrt.f64 b2) 2)) (cbrt.f64 b2))
(*.f64 (/.f64 a1 b2) a2)
(*.f64 a2 (/.f64 a1 b2))
(*.f64 a1 (/.f64 a2 b2))
(/.f64 (/.f64 (*.f64 a1 a2) (sqrt.f64 b2)) (sqrt.f64 b2))
(*.f64 (/.f64 a1 b2) a2)
(*.f64 a2 (/.f64 a1 b2))
(*.f64 a1 (/.f64 a2 b2))
(/.f64 (*.f64 (neg.f64 a2) a1) (neg.f64 b2))
(*.f64 (/.f64 a1 b2) a2)
(*.f64 a2 (/.f64 a1 b2))
(*.f64 a1 (/.f64 a2 b2))
(/.f64 (*.f64 a1 (neg.f64 a2)) (neg.f64 b2))
(*.f64 (/.f64 a1 b2) a2)
(*.f64 a2 (/.f64 a1 b2))
(*.f64 a1 (/.f64 a2 b2))
(pow.f64 (/.f64 a1 (/.f64 b2 a2)) 1)
(*.f64 (/.f64 a1 b2) a2)
(*.f64 a2 (/.f64 a1 b2))
(*.f64 a1 (/.f64 a2 b2))
(pow.f64 (pow.f64 (/.f64 a1 (/.f64 b2 a2)) 2) 1/2)
(*.f64 (/.f64 a1 b2) a2)
(*.f64 a2 (/.f64 a1 b2))
(*.f64 a1 (/.f64 a2 b2))
(pow.f64 (pow.f64 (/.f64 a1 (/.f64 b2 a2)) 3) 1/3)
(*.f64 (/.f64 a1 b2) a2)
(*.f64 a2 (/.f64 a1 b2))
(*.f64 a1 (/.f64 a2 b2))
(pow.f64 (cbrt.f64 (/.f64 a1 (/.f64 b2 a2))) 3)
(*.f64 (/.f64 a1 b2) a2)
(*.f64 a2 (/.f64 a1 b2))
(*.f64 a1 (/.f64 a2 b2))
(pow.f64 (sqrt.f64 (/.f64 a1 (/.f64 b2 a2))) 2)
(*.f64 (/.f64 a1 b2) a2)
(*.f64 a2 (/.f64 a1 b2))
(*.f64 a1 (/.f64 a2 b2))
(pow.f64 (exp.f64 1) (log.f64 (/.f64 a1 (/.f64 b2 a2))))
(*.f64 (/.f64 a1 b2) a2)
(*.f64 a2 (/.f64 a1 b2))
(*.f64 a1 (/.f64 a2 b2))
(pow.f64 (/.f64 b2 (*.f64 a1 a2)) -1)
(*.f64 (/.f64 a1 b2) a2)
(*.f64 a2 (/.f64 a1 b2))
(*.f64 a1 (/.f64 a2 b2))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (/.f64 a1 (/.f64 b2 a2)))) 2)) (cbrt.f64 (log.f64 (/.f64 a1 (/.f64 b2 a2)))))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 (/.f64 a1 b2) a2))) 2)) (cbrt.f64 (log.f64 (*.f64 (/.f64 a1 b2) a2))))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 a2 (/.f64 a1 b2)))) 2)) (cbrt.f64 (log.f64 (*.f64 a2 (/.f64 a1 b2)))))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 a1 (/.f64 a2 b2)))) 2)) (cbrt.f64 (log.f64 (*.f64 a1 (/.f64 a2 b2)))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (/.f64 a1 (/.f64 b2 a2))))) (sqrt.f64 (log.f64 (/.f64 a1 (/.f64 b2 a2)))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 (/.f64 a1 b2) a2)))) (sqrt.f64 (log.f64 (*.f64 (/.f64 a1 b2) a2))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 a2 (/.f64 a1 b2))))) (sqrt.f64 (log.f64 (*.f64 a2 (/.f64 a1 b2)))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 a1 (/.f64 a2 b2))))) (sqrt.f64 (log.f64 (*.f64 a1 (/.f64 a2 b2)))))
(sqrt.f64 (pow.f64 (/.f64 a1 (/.f64 b2 a2)) 2))
(*.f64 (/.f64 a1 b2) a2)
(*.f64 a2 (/.f64 a1 b2))
(*.f64 a1 (/.f64 a2 b2))
(log.f64 (pow.f64 (exp.f64 a1) (/.f64 a2 b2)))
(*.f64 (/.f64 a1 b2) a2)
(*.f64 a2 (/.f64 a1 b2))
(*.f64 a1 (/.f64 a2 b2))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 a1 (/.f64 b2 a2)))))
(*.f64 (/.f64 a1 b2) a2)
(*.f64 a2 (/.f64 a1 b2))
(*.f64 a1 (/.f64 a2 b2))
(cbrt.f64 (pow.f64 (/.f64 a1 (/.f64 b2 a2)) 3))
(*.f64 (/.f64 a1 b2) a2)
(*.f64 a2 (/.f64 a1 b2))
(*.f64 a1 (/.f64 a2 b2))
(expm1.f64 (log1p.f64 (/.f64 a1 (/.f64 b2 a2))))
(*.f64 (/.f64 a1 b2) a2)
(*.f64 a2 (/.f64 a1 b2))
(*.f64 a1 (/.f64 a2 b2))
(log1p.f64 (expm1.f64 (/.f64 a1 (/.f64 b2 a2))))
(*.f64 (/.f64 a1 b2) a2)
(*.f64 a2 (/.f64 a1 b2))
(*.f64 a1 (/.f64 a2 b2))
(exp.f64 (log.f64 (/.f64 a1 (/.f64 b2 a2))))
(*.f64 (/.f64 a1 b2) a2)
(*.f64 a2 (/.f64 a1 b2))
(*.f64 a1 (/.f64 a2 b2))
(exp.f64 (*.f64 (log.f64 (/.f64 a1 (/.f64 b2 a2))) 1))
(*.f64 (/.f64 a1 b2) a2)
(*.f64 a2 (/.f64 a1 b2))
(*.f64 a1 (/.f64 a2 b2))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (/.f64 a1 (/.f64 b2 a2)))) 1/3))
(*.f64 (/.f64 a1 b2) a2)
(*.f64 a2 (/.f64 a1 b2))
(*.f64 a1 (/.f64 a2 b2))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (/.f64 a1 (/.f64 b2 a2)))) 3))
(*.f64 (/.f64 a1 b2) a2)
(*.f64 a2 (/.f64 a1 b2))
(*.f64 a1 (/.f64 a2 b2))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 a1 (/.f64 b2 a2)))) 2))
(*.f64 (/.f64 a1 b2) a2)
(*.f64 a2 (/.f64 a1 b2))
(*.f64 a1 (/.f64 a2 b2))
(exp.f64 (*.f64 (*.f64 (log.f64 (/.f64 a1 (/.f64 b2 a2))) 1) 1))
(*.f64 (/.f64 a1 b2) a2)
(*.f64 a2 (/.f64 a1 b2))
(*.f64 a1 (/.f64 a2 b2))
(exp.f64 (-.f64 (*.f64 (log.f64 a1) 1) (log.f64 (/.f64 b2 a2))))
(*.f64 (/.f64 a1 b2) a2)
(*.f64 a2 (/.f64 a1 b2))
(*.f64 a1 (/.f64 a2 b2))
(exp.f64 (-.f64 (log.f64 (*.f64 a1 a2)) (*.f64 (log.f64 b2) 1)))
(*.f64 (/.f64 a1 b2) a2)
(*.f64 a2 (/.f64 a1 b2))
(*.f64 a1 (/.f64 a2 b2))
(exp.f64 (+.f64 (*.f64 (log.f64 a1) 1) (log.f64 (/.f64 a2 b2))))
(*.f64 (/.f64 a1 b2) a2)
(*.f64 a2 (/.f64 a1 b2))
(*.f64 a1 (/.f64 a2 b2))
(exp.f64 (+.f64 (log.f64 a1) (*.f64 (log.f64 (/.f64 a2 b2)) 1)))
(*.f64 (/.f64 a1 b2) a2)
(*.f64 a2 (/.f64 a1 b2))
(*.f64 a1 (/.f64 a2 b2))
(exp.f64 (+.f64 (*.f64 (log.f64 a1) 1) (*.f64 (log.f64 (/.f64 a2 b2)) 1)))
(*.f64 (/.f64 a1 b2) a2)
(*.f64 a2 (/.f64 a1 b2))
(*.f64 a1 (/.f64 a2 b2))
(exp.f64 (+.f64 (*.f64 (log.f64 (/.f64 a2 b2)) 1) (log.f64 a1)))
(*.f64 (/.f64 a1 b2) a2)
(*.f64 a2 (/.f64 a1 b2))
(*.f64 a1 (/.f64 a2 b2))
(exp.f64 (+.f64 (log.f64 (/.f64 a2 b2)) (*.f64 (log.f64 a1) 1)))
(*.f64 (/.f64 a1 b2) a2)
(*.f64 a2 (/.f64 a1 b2))
(*.f64 a1 (/.f64 a2 b2))
(exp.f64 (+.f64 (*.f64 (log.f64 (/.f64 a2 b2)) 1) (*.f64 (log.f64 a1) 1)))
(*.f64 (/.f64 a1 b2) a2)
(*.f64 a2 (/.f64 a1 b2))
(*.f64 a1 (/.f64 a2 b2))

eval99.0ms (2.4%)

Compiler

Compiled 7438 to 2338 computations (68.6% saved)

prune139.0ms (3.3%)

Pruning

7 alts after pruning (0 fresh and 7 done)

PrunedKeptTotal
New5720572
Fresh000
Picked011
Done066
Total5727579
Error
0b
Counts
579 → 7
Alt Table
Click to see full alt table
StatusErrorProgram
11.4b
(/.f64 (*.f64 a1 (/.f64 a2 b2)) b1)
11.3b
(/.f64 (*.f64 a1 a2) (*.f64 b1 b2))
9.0b
(/.f64 a2 (/.f64 b1 (/.f64 a1 b2)))
11.0b
(/.f64 a2 (*.f64 (/.f64 b1 a1) b2))
11.5b
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
9.0b
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
12.4b
(*.f64 a1 (/.f64 a2 (*.f64 b1 b2)))
Compiler

Compiled 77 to 49 computations (36.4% saved)

regimes430.0ms (10.3%)

Counts
8 → 5
Calls
Call 1
Inputs
(*.f64 a1 (/.f64 a2 (*.f64 b1 b2)))
(*.f64 a2 (/.f64 a1 (*.f64 b1 b2)))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(/.f64 a2 (*.f64 (/.f64 b1 a1) b2))
(/.f64 a2 (/.f64 b1 (/.f64 a1 b2)))
(/.f64 (*.f64 a1 a2) (*.f64 b1 b2))
(/.f64 (*.f64 a1 (/.f64 a2 b2)) b1)
Outputs
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(/.f64 (*.f64 a1 a2) (*.f64 b1 b2))
(/.f64 a2 (*.f64 (/.f64 b1 a1) b2))
(/.f64 (*.f64 a1 a2) (*.f64 b1 b2))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
Calls

7 calls:

214.0ms
(*.f64 b1 b2)
81.0ms
b1
44.0ms
(/.f64 (*.f64 a1 a2) (*.f64 b1 b2))
33.0ms
b2
24.0ms
(*.f64 a1 a2)
Results
ErrorSegmentsBranch
7.5b3a1
5.9b3a2
5.2b6b1
6.2b4b2
1.4b5(/.f64 (*.f64 a1 a2) (*.f64 b1 b2))
3.3b5(*.f64 a1 a2)
2.0b5(*.f64 b1 b2)
Compiler

Compiled 105 to 57 computations (45.7% saved)

bsearch1.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
8.897444454414956e+293
6.024276507883469e+300
0.0ms
-0.0
5.25167e-318
0.0ms
-8.0516265123311e-270
-9.067029028267e-312
0.0ms
-2.429095376273767e+305
-4.05124417242497e+302
Compiler

Compiled 18 to 13 computations (27.8% saved)

regimes84.0ms (2%)

Counts
6 → 5
Calls
Call 1
Inputs
(*.f64 a1 (/.f64 a2 (*.f64 b1 b2)))
(*.f64 a2 (/.f64 a1 (*.f64 b1 b2)))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(/.f64 a2 (*.f64 (/.f64 b1 a1) b2))
(/.f64 a2 (/.f64 b1 (/.f64 a1 b2)))
Outputs
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a2 (/.f64 a1 (*.f64 b1 b2)))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a1 (/.f64 a2 (*.f64 b1 b2)))
(/.f64 a2 (*.f64 (/.f64 b1 a1) b2))
Calls

5 calls:

29.0ms
b1
21.0ms
(*.f64 b1 b2)
14.0ms
a2
13.0ms
b2
5.0ms
a1
Results
ErrorSegmentsBranch
9.0b1a1
6.7b3a2
6.2b5b1
7.8b2b2
2.7b5(*.f64 b1 b2)
Compiler

Compiled 73 to 41 computations (43.8% saved)

bsearch0.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
1.1308570325065846e+157
2.1826900018404787e+165
0.0ms
0.0
3e-323
0.0ms
-2.69782519434667e-97
-5.210967763363264e-99
0.0ms
-inf
-1.2620940091829726e+303
Compiler

Compiled 18 to 13 computations (27.8% saved)

regimes78.0ms (1.9%)

Counts
4 → 5
Calls
Call 1
Inputs
(*.f64 a1 (/.f64 a2 (*.f64 b1 b2)))
(*.f64 a2 (/.f64 a1 (*.f64 b1 b2)))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
Outputs
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a2 (/.f64 a1 (*.f64 b1 b2)))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a1 (/.f64 a2 (*.f64 b1 b2)))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
Calls

5 calls:

22.0ms
b1
17.0ms
(*.f64 b1 b2)
15.0ms
a1
12.0ms
b2
10.0ms
a2
Results
ErrorSegmentsBranch
7.8b3a1
6.7b3a2
6.5b5b1
7.8b2b2
2.9b5(*.f64 b1 b2)
Compiler

Compiled 59 to 36 computations (39% saved)

bsearch0.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
1.1308570325065846e+157
2.1826900018404787e+165
0.0ms
0.0
3e-323
0.0ms
-2.69782519434667e-97
-5.210967763363264e-99
0.0ms
-inf
-1.2620940091829726e+303
Compiler

Compiled 18 to 13 computations (27.8% saved)

regimes54.0ms (1.3%)

Counts
3 → 5
Calls
Call 1
Inputs
(*.f64 a1 (/.f64 a2 (*.f64 b1 b2)))
(*.f64 a2 (/.f64 a1 (*.f64 b1 b2)))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
Outputs
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(*.f64 a1 (/.f64 a2 (*.f64 b1 b2)))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(*.f64 a1 (/.f64 a2 (*.f64 b1 b2)))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
Calls

5 calls:

17.0ms
b1
14.0ms
(*.f64 b1 b2)
11.0ms
a2
8.0ms
b2
3.0ms
a1
Results
ErrorSegmentsBranch
9.0b1a1
7.9b3a2
6.8b5b1
7.8b2b2
4.2b5(*.f64 b1 b2)
Compiler

Compiled 52 to 33 computations (36.5% saved)

bsearch0.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
1.1308570325065846e+157
2.1826900018404787e+165
0.0ms
0.0
3e-323
0.0ms
-5.752576616703624e-185
-1.4115409082629575e-190
0.0ms
-2.441126236919765e+155
-6.040046877637602e+152
Compiler

Compiled 18 to 13 computations (27.8% saved)

regimes41.0ms (1%)

Accuracy

Total -6.3b remaining (-58.7%)

Threshold costs -6.3b (-58.7%)

Counts
2 → 2
Calls
Call 1
Inputs
(*.f64 a1 (/.f64 a2 (*.f64 b1 b2)))
(*.f64 a2 (/.f64 a1 (*.f64 b1 b2)))
Outputs
(*.f64 a1 (/.f64 a2 (*.f64 b1 b2)))
(*.f64 a2 (/.f64 a1 (*.f64 b1 b2)))
Calls

5 calls:

9.0ms
b1
9.0ms
a1
9.0ms
(*.f64 b1 b2)
8.0ms
b2
6.0ms
a2
Results
ErrorSegmentsBranch
10.7b2a1
11.2b2a2
11.2b2b1
11.3b2b2
10.9b2(*.f64 b1 b2)
Compiler

Compiled 45 to 30 computations (33.3% saved)

bsearch18.0ms (0.4%)

Algorithm
binary-search
Steps
TimeLeftRight
18.0ms
-5.8288528047831696e+200
-1.8978689473766757e+199
Results
12.0ms112×body256valid
5.0ms51×body256infinite
Compiler

Compiled 186 to 125 computations (32.8% saved)

simplify10.0ms (0.2%)

Algorithm
egg-herbie
Rules
*-commutative_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
059404
166404
Stop Event
done
saturated
Calls
Call 1
Inputs
(if (<=.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) -199999999999999987850710501107292437200805744402346499063815431426464091260264678056866185148810154968737122361123243451574343874852720610604715976817337655499746028833640220821354205063248818116874396050971031981532793651016436653190982245392158996106920698373251448128152087616919197241498086962762874880) (*.f64 a2 (/.f64 (/.f64 a1 b2) b1)) (if (<=.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) -1487016908477783/297403381695556612559612499629980112026252040331878891811154371863188131432080874709033662899231270117959744758038594610090917049108981141558166116220478925156594168089491974788537281966859547374047839156470287441213549741375576017631419788069731616602409021090828782564753069762936832) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (if (<=.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) 0) (/.f64 a2 (*.f64 (/.f64 b1 a1) b2)) (if (<=.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) 1000000000000000066436467741248103118547156170586292454485461107376856746627884050583544890346687569804406120783567460668037744292161050890877875387371120199760770880078039125129799472606133954939884328574613293205683935969567348590731356020719265634967118123751637393518591968740451429495341056) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 a1 b1) (/.f64 a2 b2))))))
(if (<=.f64 (*.f64 b1 b2) -inf.0) (*.f64 (/.f64 a1 b1) (/.f64 a2 b2)) (if (<=.f64 (*.f64 b1 b2) -7695704335233297/38478521676166483605741250097796497856523182881313912761668255277583712667477744737709244389536050430475222646784) (*.f64 a2 (/.f64 a1 (*.f64 b1 b2))) (if (<=.f64 (*.f64 b1 b2) 0) (*.f64 (/.f64 a1 b1) (/.f64 a2 b2)) (if (<=.f64 (*.f64 b1 b2) 19999999999999999667183604463834434291207445500349410727340152289209368350020251090629557538918774835024747766887262101350690146963291474669310207406521712640) (*.f64 a1 (/.f64 a2 (*.f64 b1 b2))) (/.f64 a2 (*.f64 (/.f64 b1 a1) b2))))))
(if (<=.f64 (*.f64 b1 b2) -inf.0) (*.f64 (/.f64 a1 b1) (/.f64 a2 b2)) (if (<=.f64 (*.f64 b1 b2) -7695704335233297/38478521676166483605741250097796497856523182881313912761668255277583712667477744737709244389536050430475222646784) (*.f64 a2 (/.f64 a1 (*.f64 b1 b2))) (if (<=.f64 (*.f64 b1 b2) 0) (*.f64 (/.f64 a1 b1) (/.f64 a2 b2)) (if (<=.f64 (*.f64 b1 b2) 19999999999999999667183604463834434291207445500349410727340152289209368350020251090629557538918774835024747766887262101350690146963291474669310207406521712640) (*.f64 a1 (/.f64 a2 (*.f64 b1 b2))) (*.f64 a2 (/.f64 (/.f64 a1 b2) b1))))))
(if (<=.f64 (*.f64 b1 b2) -200000000000000001435246308182033660816122962378320623613425544292501323360976680256533213969152378660773147626593524272520163068458938451905467307354226688) (*.f64 a2 (/.f64 (/.f64 a1 b2) b1)) (if (<=.f64 (*.f64 b1 b2) -3827252586451049/76545051729020975577310162521900618820659871603466655644272117978380005723696097587725184512638784526308634214455061267843403507870735540391292521535824647434568377082591826884769598224146796816367616) (*.f64 a1 (/.f64 a2 (*.f64 b1 b2))) (if (<=.f64 (*.f64 b1 b2) 0) (*.f64 a2 (/.f64 (/.f64 a1 b2) b1)) (if (<=.f64 (*.f64 b1 b2) 19999999999999999667183604463834434291207445500349410727340152289209368350020251090629557538918774835024747766887262101350690146963291474669310207406521712640) (*.f64 a1 (/.f64 a2 (*.f64 b1 b2))) (*.f64 a2 (/.f64 (/.f64 a1 b2) b1))))))
(if (<=.f64 a1 -135000000000000007811462537784481834675833768961725441758012200868483325055546697660204797729443677379077192502700740234166863733318798698026546968834415997899129372311723158986915914676133730264809472) (*.f64 a1 (/.f64 a2 (*.f64 b1 b2))) (*.f64 a2 (/.f64 a1 (*.f64 b1 b2))))
(*.f64 a1 (/.f64 a2 (*.f64 b1 b2)))
Outputs
(if (<=.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) -199999999999999987850710501107292437200805744402346499063815431426464091260264678056866185148810154968737122361123243451574343874852720610604715976817337655499746028833640220821354205063248818116874396050971031981532793651016436653190982245392158996106920698373251448128152087616919197241498086962762874880) (*.f64 a2 (/.f64 (/.f64 a1 b2) b1)) (if (<=.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) -1487016908477783/297403381695556612559612499629980112026252040331878891811154371863188131432080874709033662899231270117959744758038594610090917049108981141558166116220478925156594168089491974788537281966859547374047839156470287441213549741375576017631419788069731616602409021090828782564753069762936832) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (if (<=.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) 0) (/.f64 a2 (*.f64 (/.f64 b1 a1) b2)) (if (<=.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) 1000000000000000066436467741248103118547156170586292454485461107376856746627884050583544890346687569804406120783567460668037744292161050890877875387371120199760770880078039125129799472606133954939884328574613293205683935969567348590731356020719265634967118123751637393518591968740451429495341056) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 a1 b1) (/.f64 a2 b2))))))
(if (<=.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) -199999999999999987850710501107292437200805744402346499063815431426464091260264678056866185148810154968737122361123243451574343874852720610604715976817337655499746028833640220821354205063248818116874396050971031981532793651016436653190982245392158996106920698373251448128152087616919197241498086962762874880) (*.f64 a2 (/.f64 (/.f64 a1 b2) b1)) (if (<=.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) -1487016908477783/297403381695556612559612499629980112026252040331878891811154371863188131432080874709033662899231270117959744758038594610090917049108981141558166116220478925156594168089491974788537281966859547374047839156470287441213549741375576017631419788069731616602409021090828782564753069762936832) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (if (<=.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) 0) (/.f64 a2 (*.f64 b2 (/.f64 b1 a1))) (if (<=.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) 1000000000000000066436467741248103118547156170586292454485461107376856746627884050583544890346687569804406120783567460668037744292161050890877875387371120199760770880078039125129799472606133954939884328574613293205683935969567348590731356020719265634967118123751637393518591968740451429495341056) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 a1 b1) (/.f64 a2 b2))))))
(if (<=.f64 (*.f64 b1 b2) -inf.0) (*.f64 (/.f64 a1 b1) (/.f64 a2 b2)) (if (<=.f64 (*.f64 b1 b2) -7695704335233297/38478521676166483605741250097796497856523182881313912761668255277583712667477744737709244389536050430475222646784) (*.f64 a2 (/.f64 a1 (*.f64 b1 b2))) (if (<=.f64 (*.f64 b1 b2) 0) (*.f64 (/.f64 a1 b1) (/.f64 a2 b2)) (if (<=.f64 (*.f64 b1 b2) 19999999999999999667183604463834434291207445500349410727340152289209368350020251090629557538918774835024747766887262101350690146963291474669310207406521712640) (*.f64 a1 (/.f64 a2 (*.f64 b1 b2))) (/.f64 a2 (*.f64 (/.f64 b1 a1) b2))))))
(if (<=.f64 (*.f64 b1 b2) -inf.0) (*.f64 (/.f64 a1 b1) (/.f64 a2 b2)) (if (<=.f64 (*.f64 b1 b2) -7695704335233297/38478521676166483605741250097796497856523182881313912761668255277583712667477744737709244389536050430475222646784) (*.f64 a2 (/.f64 a1 (*.f64 b1 b2))) (if (<=.f64 (*.f64 b1 b2) 0) (*.f64 (/.f64 a1 b1) (/.f64 a2 b2)) (if (<=.f64 (*.f64 b1 b2) 19999999999999999667183604463834434291207445500349410727340152289209368350020251090629557538918774835024747766887262101350690146963291474669310207406521712640) (*.f64 a1 (/.f64 a2 (*.f64 b1 b2))) (/.f64 a2 (*.f64 b2 (/.f64 b1 a1)))))))
(if (<=.f64 (*.f64 b1 b2) -inf.0) (*.f64 (/.f64 a1 b1) (/.f64 a2 b2)) (if (<=.f64 (*.f64 b1 b2) -7695704335233297/38478521676166483605741250097796497856523182881313912761668255277583712667477744737709244389536050430475222646784) (*.f64 a2 (/.f64 a1 (*.f64 b1 b2))) (if (<=.f64 (*.f64 b1 b2) 0) (*.f64 (/.f64 a1 b1) (/.f64 a2 b2)) (if (<=.f64 (*.f64 b1 b2) 19999999999999999667183604463834434291207445500349410727340152289209368350020251090629557538918774835024747766887262101350690146963291474669310207406521712640) (*.f64 a1 (/.f64 a2 (*.f64 b1 b2))) (*.f64 a2 (/.f64 (/.f64 a1 b2) b1))))))
(if (<=.f64 (*.f64 b1 b2) -200000000000000001435246308182033660816122962378320623613425544292501323360976680256533213969152378660773147626593524272520163068458938451905467307354226688) (*.f64 a2 (/.f64 (/.f64 a1 b2) b1)) (if (<=.f64 (*.f64 b1 b2) -3827252586451049/76545051729020975577310162521900618820659871603466655644272117978380005723696097587725184512638784526308634214455061267843403507870735540391292521535824647434568377082591826884769598224146796816367616) (*.f64 a1 (/.f64 a2 (*.f64 b1 b2))) (if (<=.f64 (*.f64 b1 b2) 0) (*.f64 a2 (/.f64 (/.f64 a1 b2) b1)) (if (<=.f64 (*.f64 b1 b2) 19999999999999999667183604463834434291207445500349410727340152289209368350020251090629557538918774835024747766887262101350690146963291474669310207406521712640) (*.f64 a1 (/.f64 a2 (*.f64 b1 b2))) (*.f64 a2 (/.f64 (/.f64 a1 b2) b1))))))
(if (<=.f64 a1 -135000000000000007811462537784481834675833768961725441758012200868483325055546697660204797729443677379077192502700740234166863733318798698026546968834415997899129372311723158986915914676133730264809472) (*.f64 a1 (/.f64 a2 (*.f64 b1 b2))) (*.f64 a2 (/.f64 a1 (*.f64 b1 b2))))
(*.f64 a1 (/.f64 a2 (*.f64 b1 b2)))
Compiler

Compiled 301 to 123 computations (59.1% saved)

soundness85.0ms (2%)

Algorithm
egg-herbie
Rules
676×associate-/l*_binary64
483×associate-/r*_binary64
448×fma-neg_binary64
419×unswap-sqr_binary64
253×associate-/l/_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0810
11710
23810
36710
47910
57910
01571279
14101279
215351279
378831279
0810
11710
23810
36710
47910
57910
0810
11710
23810
36710
47910
57910
Stop Event
saturated
saturated
node limit
saturated
Compiler

Compiled 95 to 61 computations (35.8% saved)

end90.0ms (2.1%)

Compiler

Compiled 597 to 183 computations (69.3% saved)

Profiling

Loading profile data...