Details

Time bar (total: 4.7s)

analyze354.0ms (7.5%)

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

Compiled 12 to 8 computations (33.3% saved)

sample1.1s (24.2%)

Results
910.0ms8256×body256valid
209.0ms1994×body256infinite
Bogosity

preprocess18.0ms (0.4%)

Algorithm
egg-herbie
Rules
90×*-commutative
86×associate-/l*
82×associate-/r*
48×associate-*r/
40×associate-*l/
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
023133
166133
2151133
3248133
4273133
044
Stop Event
saturated
saturated
Calls
Call 1
Inputs
0
1
2
3
Outputs
0
1
2
3
Call 2
Inputs
(/.f64 (*.f64 a1 a2) (*.f64 b1 b2))
(/.f64 (*.f64 a2 a1) (*.f64 b1 b2))
(/.f64 (*.f64 b1 a2) (*.f64 a1 b2))
(/.f64 (*.f64 b2 a2) (*.f64 b1 a1))
(/.f64 (*.f64 a1 b1) (*.f64 a2 b2))
(/.f64 (*.f64 a1 b2) (*.f64 b1 a2))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
Outputs
(/.f64 (*.f64 a1 a2) (*.f64 b1 b2))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(/.f64 (*.f64 a2 a1) (*.f64 b1 b2))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(/.f64 (*.f64 a1 a2) (*.f64 b1 b2))
(/.f64 (*.f64 b1 a2) (*.f64 a1 b2))
(*.f64 (/.f64 b1 a1) (/.f64 a2 b2))
(/.f64 b1 (/.f64 b2 (/.f64 a2 a1)))
(/.f64 b1 (*.f64 (/.f64 a1 a2) b2))
(/.f64 b1 (*.f64 b2 (/.f64 a1 a2)))
(/.f64 (*.f64 b2 a2) (*.f64 b1 a1))
(*.f64 (/.f64 b2 b1) (/.f64 a2 a1))
(/.f64 b2 (/.f64 b1 (/.f64 a2 a1)))
(*.f64 a2 (/.f64 (/.f64 b2 a1) b1))
(/.f64 (*.f64 a1 b1) (*.f64 a2 b2))
(*.f64 (/.f64 a1 a2) (/.f64 b1 b2))
(*.f64 (/.f64 a1 b2) (/.f64 b1 a2))
(*.f64 b1 (/.f64 a1 (*.f64 a2 b2)))
(/.f64 (*.f64 a1 b2) (*.f64 b1 a2))
(*.f64 (/.f64 a1 b1) (/.f64 b2 a2))
(/.f64 b2 (/.f64 b1 (/.f64 a1 a2)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(/.f64 (*.f64 a1 a2) (*.f64 b1 b2))
Compiler

Compiled 15 to 11 computations (26.7% saved)

simplify13.0ms (0.3%)

Algorithm
egg-herbie
Rules
26×*-commutative
24×associate-/l*
16×associate-/r*
12×associate-/r/
12×associate-*r/
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0919
11819
23919
36719
47819
57819
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 (/.f64 a2 (/.f64 b1 a1)) b2)
(*.f64 a2 (/.f64 a1 (*.f64 b1 b2)))

eval1.0ms (0%)

Compiler

Compiled 32 to 15 computations (53.1% saved)

prune2.0ms (0%)

Pruning

5 alts after pruning (5 fresh and 0 done)

PrunedKeptTotal
New044
Fresh011
Picked000
Done000
Total055
Error
0.3b
Counts
5 → 4
Alt Table
Click to see full alt table
StatusErrorProgram
10.1b
(/.f64 (/.f64 a2 (/.f64 b1 a1)) b2)
11.4b
(/.f64 (*.f64 a1 a2) (*.f64 b1 b2))
12.3b
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
9.7b
(*.f64 a2 (/.f64 a1 (*.f64 b1 b2)))
Compiler

Compiled 44 to 28 computations (36.4% saved)

localize14.0ms (0.3%)

Local error

Found 2 expressions with local error:

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

Compiled 23 to 7 computations (69.6% saved)

series11.0ms (0.2%)

Counts
2 → 84
Calls

21 calls:

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

rewrite73.0ms (1.5%)

Algorithm
batch-egg-rewrite
Rules
1490×associate-*r/
1300×associate-/l*
1052×associate-*l/
1008×*-commutative
658×swap-sqr
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0932
118632
2252932
Stop Event
node limit
Counts
2 → 175
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 (exp.f64 (log1p.f64 (*.f64 (/.f64 a1 b2) (/.f64 a2 b1)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 a2 (*.f64 (/.f64 b1 a1) b2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 a1 (/.f64 (*.f64 b1 b2) a2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 a1 b2) (/.f64 a2 b1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 b1 (/.f64 a2 (/.f64 b2 a1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (*.f64 (/.f64 b1 a1) b2) a2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 a2) (/.f64 (*.f64 (/.f64 b1 a1) b2) (sqrt.f64 a2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 a2) (/.f64 (*.f64 b1 b2) (*.f64 a1 (sqrt.f64 a2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 a2) (/.f64 (*.f64 (/.f64 b1 a1) b2) (pow.f64 (cbrt.f64 a2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (cbrt.f64 a2) 2) (/.f64 (*.f64 (/.f64 b1 a1) b2) (cbrt.f64 a2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (cbrt.f64 a2) 2) (/.f64 (*.f64 b1 b2) (*.f64 a1 (cbrt.f64 a2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a2 a1) (*.f64 b1 b2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a2 a1) (/.f64 (*.f64 b1 b2) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 a1 b1) (/.f64 b2 a2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 a1) (/.f64 (*.f64 b1 (neg.f64 b2)) a2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (*.f64 a2 a1)) (/.f64 (*.f64 b1 b2) (sqrt.f64 (*.f64 a2 a1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (*.f64 a2 a1)) (cbrt.f64 (*.f64 a2 a1))) (/.f64 (*.f64 b1 b2) (cbrt.f64 (*.f64 a2 a1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a2 (sqrt.f64 a1)) (/.f64 (*.f64 b1 b2) (sqrt.f64 a1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a2 (pow.f64 (cbrt.f64 a1) 2)) (/.f64 (*.f64 b1 b2) (cbrt.f64 a1)))))) (#(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 a1 (/.f64 b1 a2)) b2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 a2 (/.f64 b2 a1)) b1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 a2 (/.f64 1 a1)) (*.f64 b1 b2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 a2 (/.f64 (sqrt.f64 (*.f64 b1 b2)) a1)) (sqrt.f64 (*.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 (sqrt.f64 a2) (sqrt.f64 a1)) (/.f64 (*.f64 b1 b2) (*.f64 (sqrt.f64 a2) (sqrt.f64 a1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a2 (/.f64 a1 b2)) b1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a2 (/.f64 a1 1)) (*.f64 b1 b2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a2 (/.f64 a1 (sqrt.f64 (*.f64 b1 b2)))) (sqrt.f64 (*.f64 b1 b2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a2 (/.f64 a1 (pow.f64 (cbrt.f64 (*.f64 b1 b2)) 2))) (cbrt.f64 (*.f64 b1 b2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a2 (/.f64 (/.f64 a1 b1) (sqrt.f64 b2))) (sqrt.f64 b2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a2 (/.f64 a1 (*.f64 b1 (pow.f64 (cbrt.f64 b2) 2)))) (cbrt.f64 b2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a2 -1) (/.f64 (*.f64 b1 b2) (neg.f64 a1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a2 (/.f64 a1 (neg.f64 b1))) (neg.f64 b2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (/.f64 a1 (/.f64 b1 a2))) b2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (/.f64 a2 (/.f64 b2 a1))) b1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (/.f64 a2 (/.f64 1 a1))) (*.f64 b1 b2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (/.f64 a2 (/.f64 (sqrt.f64 (*.f64 b1 b2)) a1))) (sqrt.f64 (*.f64 b1 b2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (/.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 (sqrt.f64 (*.f64 (/.f64 a1 b2) (/.f64 a2 b1))) (sqrt.f64 (*.f64 a2 a1))) (sqrt.f64 (*.f64 b1 b2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 a1 b2) (/.f64 a2 b1))) 2) (cbrt.f64 (*.f64 a2 a1))) (cbrt.f64 (*.f64 b1 b2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 a2 a1) (/.f64 1 b1)) b2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 a2 a1) (/.f64 1 b2)) b1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 a2 a1) (/.f64 1 (sqrt.f64 (*.f64 b1 b2)))) (sqrt.f64 (*.f64 b1 b2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 a2 a1) (/.f64 1 (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) -1) (*.f64 b1 (neg.f64 b2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 a2 (sqrt.f64 (/.f64 a1 (*.f64 b1 b2)))) 1) (sqrt.f64 (*.f64 (/.f64 b1 a1) b2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 a2 (sqrt.f64 (/.f64 a1 (*.f64 b1 b2)))) (sqrt.f64 a1)) (sqrt.f64 (*.f64 b1 b2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 a2 (sqrt.f64 (/.f64 a1 (*.f64 b1 b2)))) (sqrt.f64 (neg.f64 a1))) (sqrt.f64 (*.f64 b1 (neg.f64 b2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 a2 (sqrt.f64 (/.f64 a1 (*.f64 b1 b2)))) (sqrt.f64 (/.f64 a1 b1))) (sqrt.f64 b2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 a2 (pow.f64 (cbrt.f64 (/.f64 a1 (*.f64 b1 b2))) 2)) 1) (cbrt.f64 (*.f64 (/.f64 b1 a1) b2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 a2 (pow.f64 (cbrt.f64 (/.f64 a1 (*.f64 b1 b2))) 2)) (cbrt.f64 a1)) (cbrt.f64 (*.f64 b1 b2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 a2 (pow.f64 (cbrt.f64 (/.f64 a1 (*.f64 b1 b2))) 2)) (cbrt.f64 (neg.f64 a1))) (cbrt.f64 (*.f64 b1 (neg.f64 b2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 a2 (pow.f64 (cbrt.f64 (/.f64 a1 (*.f64 b1 b2))) 2)) (cbrt.f64 (/.f64 a1 b1))) (cbrt.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 (/.f64 a2 b2) a1) b1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 a2 b2) 1) (/.f64 b1 a1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 a2 b2) (sqrt.f64 a1)) (/.f64 b1 (sqrt.f64 a1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 a2 b2) (pow.f64 (cbrt.f64 a1) 2)) (/.f64 b1 (cbrt.f64 a1)))))) (#(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 /.f64 (*.f64 (/.f64 a2 b2) (/.f64 a1 1)) b1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 a2 b2) (/.f64 a1 (sqrt.f64 b1))) (sqrt.f64 b1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 a2 b2) (/.f64 a1 (pow.f64 (cbrt.f64 b1) 2))) (cbrt.f64 b1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 a2 1) a1) (*.f64 b1 b2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 a2 1) 1) (*.f64 (/.f64 b1 a1) b2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 a2 1) (sqrt.f64 a1)) (/.f64 (*.f64 b1 b2) (sqrt.f64 a1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 a2 1) (pow.f64 (cbrt.f64 a1) 2)) (/.f64 (*.f64 b1 b2) (cbrt.f64 a1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 a2 1) (/.f64 a1 b1)) b2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 a2 1) (neg.f64 a1)) (*.f64 b1 (neg.f64 b2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 a2 1) (/.f64 a1 b2)) b1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 a2 1) (/.f64 a1 1)) (*.f64 b1 b2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 a2 1) (/.f64 a1 (sqrt.f64 (*.f64 b1 b2)))) (sqrt.f64 (*.f64 b1 b2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 a2 1) (/.f64 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 1) (/.f64 (/.f64 a1 b1) (sqrt.f64 b2))) (sqrt.f64 b2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 a2 1) (/.f64 a1 (*.f64 b1 (pow.f64 (cbrt.f64 b2) 2)))) (cbrt.f64 b2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 a2 1) -1) (/.f64 (*.f64 b1 b2) (neg.f64 a1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 a2 1) (/.f64 a1 (neg.f64 b1))) (neg.f64 b2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 a2 (sqrt.f64 (*.f64 b1 b2))) a1) (sqrt.f64 (*.f64 b1 b2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 a2 (pow.f64 (cbrt.f64 (*.f64 b1 b2)) 2)) a1) (cbrt.f64 (*.f64 b1 b2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 a1 1) a2) (*.f64 b1 b2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -1 a2) (/.f64 (*.f64 b1 b2) (neg.f64 a1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 a1 b2) a2) b1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 a1 (sqrt.f64 (*.f64 b1 b2))) a2) (sqrt.f64 (*.f64 b1 b2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 a1 (pow.f64 (cbrt.f64 (*.f64 b1 b2)) 2)) a2) (cbrt.f64 (*.f64 b1 b2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (/.f64 a1 b1) (sqrt.f64 b2)) a2) (sqrt.f64 b2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 a1 (*.f64 b1 (pow.f64 (cbrt.f64 b2) 2))) a2) (cbrt.f64 b2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 a1 (neg.f64 b1)) a2) (neg.f64 b2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 a1 (/.f64 b1 a2)) 1) b2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 a2 (neg.f64 a1)) 1) (*.f64 b1 (neg.f64 b2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 a2 (/.f64 b2 a1)) 1) b1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 a2 (/.f64 1 a1)) 1) (*.f64 b1 b2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 a2 (/.f64 (sqrt.f64 (*.f64 b1 b2)) a1)) 1) (sqrt.f64 (*.f64 b1 b2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 a2 a1) (pow.f64 (cbrt.f64 (*.f64 b1 b2)) 2)) 1) (cbrt.f64 (*.f64 b1 b2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (*.f64 a2 (sqrt.f64 (/.f64 a1 (*.f64 b1 b2))))) (sqrt.f64 (*.f64 (/.f64 b1 a1) b2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 a1) (*.f64 a2 (sqrt.f64 (/.f64 a1 (*.f64 b1 b2))))) (sqrt.f64 (*.f64 b1 b2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (neg.f64 a1)) (*.f64 a2 (sqrt.f64 (/.f64 a1 (*.f64 b1 b2))))) (sqrt.f64 (*.f64 b1 (neg.f64 b2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (/.f64 a1 b1)) (*.f64 a2 (sqrt.f64 (/.f64 a1 (*.f64 b1 b2))))) (sqrt.f64 b2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (*.f64 a2 a1)) (sqrt.f64 (*.f64 (/.f64 a1 b2) (/.f64 a2 b1)))) (sqrt.f64 (*.f64 b1 b2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (*.f64 a2 a1)) (pow.f64 (cbrt.f64 (*.f64 (/.f64 a1 b2) (/.f64 a2 b1))) 2)) (cbrt.f64 (*.f64 b1 b2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a2 (/.f64 a1 (cbrt.f64 (*.f64 b1 b2)))) (pow.f64 (cbrt.f64 (*.f64 b1 b2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (/.f64 a1 b2) (/.f64 a2 b1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (/.f64 a1 b2) (/.f64 a2 b1))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (/.f64 a1 b2) (/.f64 a2 b1))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (/.f64 a1 b2) (/.f64 a2 b1)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 a1 (*.f64 b1 (neg.f64 b2))) a2))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 a2 (/.f64 a1 (*.f64 b1 (neg.f64 b2)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 a2 1) (/.f64 a1 (*.f64 b1 (neg.f64 b2)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (*.f64 a2 a1) (*.f64 b1 (neg.f64 b2))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (/.f64 a1 b2) (/.f64 a2 b1)) 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 (/.f64 a1 b2) (/.f64 a2 b1)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (/.f64 a1 b2) (/.f64 a2 b1)) 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 (/.f64 a1 b2) (/.f64 a2 b1))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (/.f64 a1 b2) (/.f64 a2 b1))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (/.f64 a1 b2) (/.f64 a2 b1))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 a1 (*.f64 b1 b2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 a1 (/.f64 1 (*.f64 b1 b2)))))) (#(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 (sqrt.f64 (/.f64 a1 (*.f64 b1 b2))) (sqrt.f64 (/.f64 a1 (*.f64 b1 b2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 a1) (/.f64 (sqrt.f64 a1) (*.f64 b1 b2)))))) (#(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 (cbrt.f64 (/.f64 a1 (*.f64 b1 b2))) (/.f64 (pow.f64 (cbrt.f64 a1) 2) (pow.f64 (cbrt.f64 (*.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 (pow.f64 (cbrt.f64 a1) 2) (/.f64 (cbrt.f64 a1) (*.f64 b1 b2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 a1 b1) (/.f64 1 b2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 b1 b2)) a1)))) (#(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 (sqrt.f64 a1) (*.f64 b1 b2)) (sqrt.f64 a1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 a1) (*.f64 b1 b2)) (/.f64 (sqrt.f64 a1) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 a1) (*.f64 b1 b2)) (pow.f64 (cbrt.f64 a1) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 a1) (*.f64 b1 b2)) (/.f64 (pow.f64 (cbrt.f64 a1) 2) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 a1 b2) (/.f64 1 b1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 a1 (sqrt.f64 (*.f64 b1 b2))) (/.f64 1 (sqrt.f64 (*.f64 b1 b2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 b1) (/.f64 a1 b2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 b2) (/.f64 a1 b1))))) (#(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 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 a1 (cbrt.f64 (*.f64 b1 b2))) (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 b1 b2)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 b1 (neg.f64 b2))) (neg.f64 a1))))) (#(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 (sqrt.f64 a1) b2) (/.f64 (sqrt.f64 a1) b1))))) (#(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) (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 (sqrt.f64 a1) (cbrt.f64 (*.f64 b1 b2))) (/.f64 (sqrt.f64 a1) (pow.f64 (cbrt.f64 (*.f64 b1 b2)) 2)))))) (#(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 (cbrt.f64 a1) b2) (/.f64 (pow.f64 (cbrt.f64 a1) 2) 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 (cbrt.f64 a1) b1) (/.f64 (pow.f64 (cbrt.f64 a1) 2) 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 (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 *.f64 (/.f64 (cbrt.f64 a1) (sqrt.f64 (*.f64 b1 b2))) (/.f64 (pow.f64 (cbrt.f64 a1) 2) (sqrt.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 (pow.f64 (cbrt.f64 a1) 2) (*.f64 b1 b2)) (cbrt.f64 a1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 b1 (/.f64 (pow.f64 (cbrt.f64 a1) 2) b2))) (cbrt.f64 a1))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 a1 (*.f64 b1 b2)) 1)))) (#(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 (cbrt.f64 (/.f64 a1 (*.f64 b1 b2))) 3)))) (#(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 (*.f64 (/.f64 b1 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 neg.f64 (/.f64 (neg.f64 a1) (*.f64 b1 b2)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 a1 (*.f64 b1 (neg.f64 b2))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 a1 (/.f64 1 (*.f64 b1 (neg.f64 b2)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 1 (/.f64 a1 (*.f64 b1 (neg.f64 b2)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (/.f64 a1 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 log.f64 (+.f64 1 (expm1.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 exp.f64 (log.f64 (/.f64 a1 (*.f64 b1 b2))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 a1 (*.f64 b1 b2))))))))

simplify97.0ms (2.1%)

Algorithm
egg-herbie
Rules
1130×associate-/l*
624×distribute-rgt-in
616×distribute-lft-in
542×associate-*l*
444×associate-*r/
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
04165565
111115529
247505529
Stop Event
node limit
Counts
259 → 245
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 (exp.f64 (log1p.f64 (*.f64 (/.f64 a1 b2) (/.f64 a2 b1)))) 1)
(/.f64 a2 (*.f64 (/.f64 b1 a1) b2))
(/.f64 a1 (/.f64 (*.f64 b1 b2) a2))
(/.f64 (*.f64 (/.f64 a1 b2) (/.f64 a2 b1)) 1)
(/.f64 1 (/.f64 b1 (/.f64 a2 (/.f64 b2 a1))))
(/.f64 1 (/.f64 (*.f64 (/.f64 b1 a1) b2) a2))
(/.f64 (sqrt.f64 a2) (/.f64 (*.f64 (/.f64 b1 a1) b2) (sqrt.f64 a2)))
(/.f64 (sqrt.f64 a2) (/.f64 (*.f64 b1 b2) (*.f64 a1 (sqrt.f64 a2))))
(/.f64 (cbrt.f64 a2) (/.f64 (*.f64 (/.f64 b1 a1) b2) (pow.f64 (cbrt.f64 a2) 2)))
(/.f64 (pow.f64 (cbrt.f64 a2) 2) (/.f64 (*.f64 (/.f64 b1 a1) b2) (cbrt.f64 a2)))
(/.f64 (pow.f64 (cbrt.f64 a2) 2) (/.f64 (*.f64 b1 b2) (*.f64 a1 (cbrt.f64 a2))))
(/.f64 (*.f64 a2 a1) (*.f64 b1 b2))
(/.f64 (*.f64 a2 a1) (/.f64 (*.f64 b1 b2) 1))
(/.f64 (/.f64 a1 b1) (/.f64 b2 a2))
(/.f64 (neg.f64 a1) (/.f64 (*.f64 b1 (neg.f64 b2)) a2))
(/.f64 (sqrt.f64 (*.f64 a2 a1)) (/.f64 (*.f64 b1 b2) (sqrt.f64 (*.f64 a2 a1))))
(/.f64 (*.f64 (cbrt.f64 (*.f64 a2 a1)) (cbrt.f64 (*.f64 a2 a1))) (/.f64 (*.f64 b1 b2) (cbrt.f64 (*.f64 a2 a1))))
(/.f64 (*.f64 a2 (sqrt.f64 a1)) (/.f64 (*.f64 b1 b2) (sqrt.f64 a1)))
(/.f64 (*.f64 a2 (pow.f64 (cbrt.f64 a1) 2)) (/.f64 (*.f64 b1 b2) (cbrt.f64 a1)))
(/.f64 (*.f64 a2 (neg.f64 a1)) (*.f64 b1 (neg.f64 b2)))
(/.f64 (/.f64 a1 (/.f64 b1 a2)) b2)
(/.f64 (/.f64 a2 (/.f64 b2 a1)) b1)
(/.f64 (/.f64 a2 (/.f64 1 a1)) (*.f64 b1 b2))
(/.f64 (/.f64 a2 (/.f64 (sqrt.f64 (*.f64 b1 b2)) a1)) (sqrt.f64 (*.f64 b1 b2)))
(/.f64 (/.f64 (*.f64 a2 a1) (pow.f64 (cbrt.f64 (*.f64 b1 b2)) 2)) (cbrt.f64 (*.f64 b1 b2)))
(/.f64 (*.f64 (sqrt.f64 a2) (sqrt.f64 a1)) (/.f64 (*.f64 b1 b2) (*.f64 (sqrt.f64 a2) (sqrt.f64 a1))))
(/.f64 (*.f64 a2 (/.f64 a1 b2)) b1)
(/.f64 (*.f64 a2 (/.f64 a1 1)) (*.f64 b1 b2))
(/.f64 (*.f64 a2 (/.f64 a1 (sqrt.f64 (*.f64 b1 b2)))) (sqrt.f64 (*.f64 b1 b2)))
(/.f64 (*.f64 a2 (/.f64 a1 (pow.f64 (cbrt.f64 (*.f64 b1 b2)) 2))) (cbrt.f64 (*.f64 b1 b2)))
(/.f64 (*.f64 a2 (/.f64 (/.f64 a1 b1) (sqrt.f64 b2))) (sqrt.f64 b2))
(/.f64 (*.f64 a2 (/.f64 a1 (*.f64 b1 (pow.f64 (cbrt.f64 b2) 2)))) (cbrt.f64 b2))
(/.f64 (*.f64 a2 -1) (/.f64 (*.f64 b1 b2) (neg.f64 a1)))
(/.f64 (*.f64 a2 (/.f64 a1 (neg.f64 b1))) (neg.f64 b2))
(/.f64 (*.f64 1 (/.f64 a1 (/.f64 b1 a2))) b2)
(/.f64 (*.f64 1 (/.f64 a2 (/.f64 b2 a1))) b1)
(/.f64 (*.f64 1 (/.f64 a2 (/.f64 1 a1))) (*.f64 b1 b2))
(/.f64 (*.f64 1 (/.f64 a2 (/.f64 (sqrt.f64 (*.f64 b1 b2)) a1))) (sqrt.f64 (*.f64 b1 b2)))
(/.f64 (*.f64 1 (/.f64 (*.f64 a2 a1) (pow.f64 (cbrt.f64 (*.f64 b1 b2)) 2))) (cbrt.f64 (*.f64 b1 b2)))
(/.f64 (*.f64 (sqrt.f64 (*.f64 (/.f64 a1 b2) (/.f64 a2 b1))) (sqrt.f64 (*.f64 a2 a1))) (sqrt.f64 (*.f64 b1 b2)))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 a1 b2) (/.f64 a2 b1))) 2) (cbrt.f64 (*.f64 a2 a1))) (cbrt.f64 (*.f64 b1 b2)))
(/.f64 (*.f64 (*.f64 a2 a1) (/.f64 1 b1)) b2)
(/.f64 (*.f64 (*.f64 a2 a1) (/.f64 1 b2)) b1)
(/.f64 (*.f64 (*.f64 a2 a1) (/.f64 1 (sqrt.f64 (*.f64 b1 b2)))) (sqrt.f64 (*.f64 b1 b2)))
(/.f64 (*.f64 (*.f64 a2 a1) (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 b1 b2)) 2))) (cbrt.f64 (*.f64 b1 b2)))
(/.f64 (*.f64 (*.f64 a2 a1) -1) (*.f64 b1 (neg.f64 b2)))
(/.f64 (*.f64 (*.f64 a2 (sqrt.f64 (/.f64 a1 (*.f64 b1 b2)))) 1) (sqrt.f64 (*.f64 (/.f64 b1 a1) b2)))
(/.f64 (*.f64 (*.f64 a2 (sqrt.f64 (/.f64 a1 (*.f64 b1 b2)))) (sqrt.f64 a1)) (sqrt.f64 (*.f64 b1 b2)))
(/.f64 (*.f64 (*.f64 a2 (sqrt.f64 (/.f64 a1 (*.f64 b1 b2)))) (sqrt.f64 (neg.f64 a1))) (sqrt.f64 (*.f64 b1 (neg.f64 b2))))
(/.f64 (*.f64 (*.f64 a2 (sqrt.f64 (/.f64 a1 (*.f64 b1 b2)))) (sqrt.f64 (/.f64 a1 b1))) (sqrt.f64 b2))
(/.f64 (*.f64 (*.f64 a2 (pow.f64 (cbrt.f64 (/.f64 a1 (*.f64 b1 b2))) 2)) 1) (cbrt.f64 (*.f64 (/.f64 b1 a1) b2)))
(/.f64 (*.f64 (*.f64 a2 (pow.f64 (cbrt.f64 (/.f64 a1 (*.f64 b1 b2))) 2)) (cbrt.f64 a1)) (cbrt.f64 (*.f64 b1 b2)))
(/.f64 (*.f64 (*.f64 a2 (pow.f64 (cbrt.f64 (/.f64 a1 (*.f64 b1 b2))) 2)) (cbrt.f64 (neg.f64 a1))) (cbrt.f64 (*.f64 b1 (neg.f64 b2))))
(/.f64 (*.f64 (*.f64 a2 (pow.f64 (cbrt.f64 (/.f64 a1 (*.f64 b1 b2))) 2)) (cbrt.f64 (/.f64 a1 b1))) (cbrt.f64 b2))
(/.f64 (*.f64 (/.f64 a2 b1) a1) b2)
(/.f64 (*.f64 (/.f64 a2 b2) a1) b1)
(/.f64 (*.f64 (/.f64 a2 b2) 1) (/.f64 b1 a1))
(/.f64 (*.f64 (/.f64 a2 b2) (sqrt.f64 a1)) (/.f64 b1 (sqrt.f64 a1)))
(/.f64 (*.f64 (/.f64 a2 b2) (pow.f64 (cbrt.f64 a1) 2)) (/.f64 b1 (cbrt.f64 a1)))
(/.f64 (*.f64 (/.f64 a2 b2) (neg.f64 a1)) (neg.f64 b1))
(/.f64 (*.f64 (/.f64 a2 b2) (/.f64 a1 1)) b1)
(/.f64 (*.f64 (/.f64 a2 b2) (/.f64 a1 (sqrt.f64 b1))) (sqrt.f64 b1))
(/.f64 (*.f64 (/.f64 a2 b2) (/.f64 a1 (pow.f64 (cbrt.f64 b1) 2))) (cbrt.f64 b1))
(/.f64 (*.f64 (/.f64 a2 1) a1) (*.f64 b1 b2))
(/.f64 (*.f64 (/.f64 a2 1) 1) (*.f64 (/.f64 b1 a1) b2))
(/.f64 (*.f64 (/.f64 a2 1) (sqrt.f64 a1)) (/.f64 (*.f64 b1 b2) (sqrt.f64 a1)))
(/.f64 (*.f64 (/.f64 a2 1) (pow.f64 (cbrt.f64 a1) 2)) (/.f64 (*.f64 b1 b2) (cbrt.f64 a1)))
(/.f64 (*.f64 (/.f64 a2 1) (/.f64 a1 b1)) b2)
(/.f64 (*.f64 (/.f64 a2 1) (neg.f64 a1)) (*.f64 b1 (neg.f64 b2)))
(/.f64 (*.f64 (/.f64 a2 1) (/.f64 a1 b2)) b1)
(/.f64 (*.f64 (/.f64 a2 1) (/.f64 a1 1)) (*.f64 b1 b2))
(/.f64 (*.f64 (/.f64 a2 1) (/.f64 a1 (sqrt.f64 (*.f64 b1 b2)))) (sqrt.f64 (*.f64 b1 b2)))
(/.f64 (*.f64 (/.f64 a2 1) (/.f64 a1 (pow.f64 (cbrt.f64 (*.f64 b1 b2)) 2))) (cbrt.f64 (*.f64 b1 b2)))
(/.f64 (*.f64 (/.f64 a2 1) (/.f64 (/.f64 a1 b1) (sqrt.f64 b2))) (sqrt.f64 b2))
(/.f64 (*.f64 (/.f64 a2 1) (/.f64 a1 (*.f64 b1 (pow.f64 (cbrt.f64 b2) 2)))) (cbrt.f64 b2))
(/.f64 (*.f64 (/.f64 a2 1) -1) (/.f64 (*.f64 b1 b2) (neg.f64 a1)))
(/.f64 (*.f64 (/.f64 a2 1) (/.f64 a1 (neg.f64 b1))) (neg.f64 b2))
(/.f64 (*.f64 (/.f64 a2 (sqrt.f64 (*.f64 b1 b2))) a1) (sqrt.f64 (*.f64 b1 b2)))
(/.f64 (*.f64 (/.f64 a2 (pow.f64 (cbrt.f64 (*.f64 b1 b2)) 2)) a1) (cbrt.f64 (*.f64 b1 b2)))
(/.f64 (*.f64 (/.f64 a1 1) a2) (*.f64 b1 b2))
(/.f64 (*.f64 -1 a2) (/.f64 (*.f64 b1 b2) (neg.f64 a1)))
(/.f64 (*.f64 (/.f64 a1 b2) a2) b1)
(/.f64 (*.f64 (/.f64 a1 (sqrt.f64 (*.f64 b1 b2))) a2) (sqrt.f64 (*.f64 b1 b2)))
(/.f64 (*.f64 (/.f64 a1 (pow.f64 (cbrt.f64 (*.f64 b1 b2)) 2)) a2) (cbrt.f64 (*.f64 b1 b2)))
(/.f64 (*.f64 (/.f64 (/.f64 a1 b1) (sqrt.f64 b2)) a2) (sqrt.f64 b2))
(/.f64 (*.f64 (/.f64 a1 (*.f64 b1 (pow.f64 (cbrt.f64 b2) 2))) a2) (cbrt.f64 b2))
(/.f64 (*.f64 (/.f64 a1 (neg.f64 b1)) a2) (neg.f64 b2))
(/.f64 (*.f64 (/.f64 a1 (/.f64 b1 a2)) 1) b2)
(/.f64 (*.f64 (*.f64 a2 (neg.f64 a1)) 1) (*.f64 b1 (neg.f64 b2)))
(/.f64 (*.f64 (/.f64 a2 (/.f64 b2 a1)) 1) b1)
(/.f64 (*.f64 (/.f64 a2 (/.f64 1 a1)) 1) (*.f64 b1 b2))
(/.f64 (*.f64 (/.f64 a2 (/.f64 (sqrt.f64 (*.f64 b1 b2)) a1)) 1) (sqrt.f64 (*.f64 b1 b2)))
(/.f64 (*.f64 (/.f64 (*.f64 a2 a1) (pow.f64 (cbrt.f64 (*.f64 b1 b2)) 2)) 1) (cbrt.f64 (*.f64 b1 b2)))
(/.f64 (*.f64 1 (*.f64 a2 (sqrt.f64 (/.f64 a1 (*.f64 b1 b2))))) (sqrt.f64 (*.f64 (/.f64 b1 a1) b2)))
(/.f64 (*.f64 (sqrt.f64 a1) (*.f64 a2 (sqrt.f64 (/.f64 a1 (*.f64 b1 b2))))) (sqrt.f64 (*.f64 b1 b2)))
(/.f64 (*.f64 (sqrt.f64 (neg.f64 a1)) (*.f64 a2 (sqrt.f64 (/.f64 a1 (*.f64 b1 b2))))) (sqrt.f64 (*.f64 b1 (neg.f64 b2))))
(/.f64 (*.f64 (sqrt.f64 (/.f64 a1 b1)) (*.f64 a2 (sqrt.f64 (/.f64 a1 (*.f64 b1 b2))))) (sqrt.f64 b2))
(/.f64 (*.f64 (sqrt.f64 (*.f64 a2 a1)) (sqrt.f64 (*.f64 (/.f64 a1 b2) (/.f64 a2 b1)))) (sqrt.f64 (*.f64 b1 b2)))
(/.f64 (*.f64 (cbrt.f64 (*.f64 a2 a1)) (pow.f64 (cbrt.f64 (*.f64 (/.f64 a1 b2) (/.f64 a2 b1))) 2)) (cbrt.f64 (*.f64 b1 b2)))
(/.f64 (*.f64 a2 (/.f64 a1 (cbrt.f64 (*.f64 b1 b2)))) (pow.f64 (cbrt.f64 (*.f64 b1 b2)) 2))
(pow.f64 (*.f64 (/.f64 a1 b2) (/.f64 a2 b1)) 1)
(pow.f64 (sqrt.f64 (*.f64 (/.f64 a1 b2) (/.f64 a2 b1))) 2)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 a1 b2) (/.f64 a2 b1))) 3)
(pow.f64 (pow.f64 (*.f64 (/.f64 a1 b2) (/.f64 a2 b1)) 3) 1/3)
(neg.f64 (*.f64 (/.f64 a1 (*.f64 b1 (neg.f64 b2))) a2))
(neg.f64 (*.f64 a2 (/.f64 a1 (*.f64 b1 (neg.f64 b2)))))
(neg.f64 (*.f64 (/.f64 a2 1) (/.f64 a1 (*.f64 b1 (neg.f64 b2)))))
(neg.f64 (/.f64 (*.f64 a2 a1) (*.f64 b1 (neg.f64 b2))))
(sqrt.f64 (pow.f64 (*.f64 (/.f64 a1 b2) (/.f64 a2 b1)) 2))
(log.f64 (pow.f64 (exp.f64 a2) (/.f64 a1 (*.f64 b1 b2))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 a1 b2) (/.f64 a2 b1)))))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 a1 b2) (/.f64 a2 b1)) 3))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 a1 (*.f64 b1 b2)) 3) (pow.f64 a2 3)))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 a1 b2) (/.f64 a2 b1))))
(exp.f64 (log.f64 (*.f64 (/.f64 a1 b2) (/.f64 a2 b1))))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 a1 b2) (/.f64 a2 b1))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 a1 (*.f64 b1 b2)))) 1)
(*.f64 a1 (/.f64 1 (*.f64 b1 b2)))
(*.f64 (/.f64 a1 (*.f64 b1 b2)) 1)
(*.f64 1 (/.f64 a1 (*.f64 b1 b2)))
(*.f64 (sqrt.f64 (/.f64 a1 (*.f64 b1 b2))) (sqrt.f64 (/.f64 a1 (*.f64 b1 b2))))
(*.f64 (sqrt.f64 a1) (/.f64 (sqrt.f64 a1) (*.f64 b1 b2)))
(*.f64 (cbrt.f64 (/.f64 a1 (*.f64 b1 b2))) (pow.f64 (cbrt.f64 (/.f64 a1 (*.f64 b1 b2))) 2))
(*.f64 (cbrt.f64 (/.f64 a1 (*.f64 b1 b2))) (/.f64 (pow.f64 (cbrt.f64 a1) 2) (pow.f64 (cbrt.f64 (*.f64 b1 b2)) 2)))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 a1 (*.f64 b1 b2))) 2) (cbrt.f64 (/.f64 a1 (*.f64 b1 b2))))
(*.f64 (pow.f64 (cbrt.f64 a1) 2) (/.f64 (cbrt.f64 a1) (*.f64 b1 b2)))
(*.f64 (/.f64 a1 b1) (/.f64 1 b2))
(*.f64 (/.f64 1 (*.f64 b1 b2)) a1)
(*.f64 (neg.f64 a1) (/.f64 1 (*.f64 b1 (neg.f64 b2))))
(*.f64 (/.f64 (sqrt.f64 a1) (*.f64 b1 b2)) (sqrt.f64 a1))
(*.f64 (/.f64 (sqrt.f64 a1) (*.f64 b1 b2)) (/.f64 (sqrt.f64 a1) 1))
(*.f64 (/.f64 (cbrt.f64 a1) (*.f64 b1 b2)) (pow.f64 (cbrt.f64 a1) 2))
(*.f64 (/.f64 (cbrt.f64 a1) (*.f64 b1 b2)) (/.f64 (pow.f64 (cbrt.f64 a1) 2) 1))
(*.f64 (/.f64 a1 b2) (/.f64 1 b1))
(*.f64 (/.f64 a1 (sqrt.f64 (*.f64 b1 b2))) (/.f64 1 (sqrt.f64 (*.f64 b1 b2))))
(*.f64 (/.f64 1 b1) (/.f64 a1 b2))
(*.f64 (/.f64 1 b2) (/.f64 a1 b1))
(*.f64 (/.f64 1 (sqrt.f64 (*.f64 b1 b2))) (/.f64 a1 (sqrt.f64 (*.f64 b1 b2))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 b1 b2)) 2)) (/.f64 a1 (cbrt.f64 (*.f64 b1 b2))))
(*.f64 (/.f64 a1 (cbrt.f64 (*.f64 b1 b2))) (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 b1 b2)) 2)))
(*.f64 (/.f64 1 (*.f64 b1 (neg.f64 b2))) (neg.f64 a1))
(*.f64 (/.f64 (sqrt.f64 a1) b1) (/.f64 (sqrt.f64 a1) b2))
(*.f64 (/.f64 (sqrt.f64 a1) b2) (/.f64 (sqrt.f64 a1) b1))
(*.f64 (/.f64 (sqrt.f64 a1) 1) (/.f64 (sqrt.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 (sqrt.f64 a1) (cbrt.f64 (*.f64 b1 b2))) (/.f64 (sqrt.f64 a1) (pow.f64 (cbrt.f64 (*.f64 b1 b2)) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 a1) 2) b1) (/.f64 (cbrt.f64 a1) b2))
(*.f64 (/.f64 (cbrt.f64 a1) b2) (/.f64 (pow.f64 (cbrt.f64 a1) 2) b1))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 a1) 2) b2) (/.f64 (cbrt.f64 a1) b1))
(*.f64 (/.f64 (cbrt.f64 a1) b1) (/.f64 (pow.f64 (cbrt.f64 a1) 2) b2))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 a1) 2) 1) (/.f64 (cbrt.f64 a1) (*.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))))
(*.f64 (/.f64 (cbrt.f64 a1) (sqrt.f64 (*.f64 b1 b2))) (/.f64 (pow.f64 (cbrt.f64 a1) 2) (sqrt.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 (pow.f64 (cbrt.f64 a1) 2) (*.f64 b1 b2)) (cbrt.f64 a1))
(*.f64 (/.f64 1 (/.f64 b1 (/.f64 (pow.f64 (cbrt.f64 a1) 2) b2))) (cbrt.f64 a1))
(pow.f64 (/.f64 a1 (*.f64 b1 b2)) 1)
(pow.f64 (sqrt.f64 (/.f64 a1 (*.f64 b1 b2))) 2)
(pow.f64 (cbrt.f64 (/.f64 a1 (*.f64 b1 b2))) 3)
(pow.f64 (pow.f64 (/.f64 a1 (*.f64 b1 b2)) 3) 1/3)
(pow.f64 (*.f64 (/.f64 b1 a1) b2) -1)
(neg.f64 (/.f64 a1 (*.f64 b1 (neg.f64 b2))))
(neg.f64 (/.f64 (neg.f64 a1) (*.f64 b1 b2)))
(neg.f64 (*.f64 (/.f64 a1 (*.f64 b1 (neg.f64 b2))) 1))
(neg.f64 (*.f64 a1 (/.f64 1 (*.f64 b1 (neg.f64 b2)))))
(neg.f64 (*.f64 1 (/.f64 a1 (*.f64 b1 (neg.f64 b2)))))
(neg.f64 (/.f64 (/.f64 a1 b1) (neg.f64 b2)))
(sqrt.f64 (pow.f64 (/.f64 a1 (*.f64 b1 b2)) 2))
(log.f64 (exp.f64 (/.f64 a1 (*.f64 b1 b2))))
(log.f64 (+.f64 1 (expm1.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))))
(exp.f64 (log.f64 (/.f64 a1 (*.f64 b1 b2))))
(log1p.f64 (expm1.f64 (/.f64 a1 (*.f64 b1 b2))))
Outputs
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 (/.f64 a1 b1) b2) a2)
(/.f64 a2 (*.f64 b1 (/.f64 b2 a1)))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 (/.f64 a1 b1) b2) a2)
(/.f64 a2 (*.f64 b1 (/.f64 b2 a1)))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 (/.f64 a1 b1) b2) a2)
(/.f64 a2 (*.f64 b1 (/.f64 b2 a1)))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 (/.f64 a1 b1) b2) a2)
(/.f64 a2 (*.f64 b1 (/.f64 b2 a1)))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 (/.f64 a1 b1) b2) a2)
(/.f64 a2 (*.f64 b1 (/.f64 b2 a1)))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 (/.f64 a1 b1) b2) a2)
(/.f64 a2 (*.f64 b1 (/.f64 b2 a1)))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 (/.f64 a1 b1) b2) a2)
(/.f64 a2 (*.f64 b1 (/.f64 b2 a1)))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 (/.f64 a1 b1) b2) a2)
(/.f64 a2 (*.f64 b1 (/.f64 b2 a1)))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 (/.f64 a1 b1) b2) a2)
(/.f64 a2 (*.f64 b1 (/.f64 b2 a1)))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 (/.f64 a1 b1) b2) a2)
(/.f64 a2 (*.f64 b1 (/.f64 b2 a1)))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 (/.f64 a1 b1) b2) a2)
(/.f64 a2 (*.f64 b1 (/.f64 b2 a1)))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 (/.f64 a1 b1) b2) a2)
(/.f64 a2 (*.f64 b1 (/.f64 b2 a1)))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 (/.f64 a1 b1) b2) a2)
(/.f64 a2 (*.f64 b1 (/.f64 b2 a1)))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 (/.f64 a1 b1) b2) a2)
(/.f64 a2 (*.f64 b1 (/.f64 b2 a1)))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 (/.f64 a1 b1) b2) a2)
(/.f64 a2 (*.f64 b1 (/.f64 b2 a1)))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 (/.f64 a1 b1) b2) a2)
(/.f64 a2 (*.f64 b1 (/.f64 b2 a1)))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 (/.f64 a1 b1) b2) a2)
(/.f64 a2 (*.f64 b1 (/.f64 b2 a1)))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 (/.f64 a1 b1) b2) a2)
(/.f64 a2 (*.f64 b1 (/.f64 b2 a1)))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 (/.f64 a1 b1) b2) a2)
(/.f64 a2 (*.f64 b1 (/.f64 b2 a1)))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 (/.f64 a1 b1) b2) a2)
(/.f64 a2 (*.f64 b1 (/.f64 b2 a1)))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 (/.f64 a1 b1) b2) a2)
(/.f64 a2 (*.f64 b1 (/.f64 b2 a1)))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 (/.f64 a1 b1) b2) a2)
(/.f64 a2 (*.f64 b1 (/.f64 b2 a1)))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 (/.f64 a1 b1) b2) a2)
(/.f64 a2 (*.f64 b1 (/.f64 b2 a1)))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 (/.f64 a1 b1) b2) a2)
(/.f64 a2 (*.f64 b1 (/.f64 b2 a1)))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 (/.f64 a1 b1) b2) a2)
(/.f64 a2 (*.f64 b1 (/.f64 b2 a1)))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 (/.f64 a1 b1) b2) a2)
(/.f64 a2 (*.f64 b1 (/.f64 b2 a1)))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 (/.f64 a1 b1) b2) a2)
(/.f64 a2 (*.f64 b1 (/.f64 b2 a1)))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 (/.f64 a1 b1) b2) a2)
(/.f64 a2 (*.f64 b1 (/.f64 b2 a1)))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 (/.f64 a1 b1) b2) a2)
(/.f64 a2 (*.f64 b1 (/.f64 b2 a1)))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 (/.f64 a1 b1) b2) a2)
(/.f64 a2 (*.f64 b1 (/.f64 b2 a1)))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 (/.f64 a1 b1) b2) a2)
(/.f64 a2 (*.f64 b1 (/.f64 b2 a1)))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 (/.f64 a1 b1) b2) a2)
(/.f64 a2 (*.f64 b1 (/.f64 b2 a1)))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 (/.f64 a1 b1) b2) a2)
(/.f64 a2 (*.f64 b1 (/.f64 b2 a1)))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 (/.f64 a1 b1) b2) a2)
(/.f64 a2 (*.f64 b1 (/.f64 b2 a1)))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 (/.f64 a1 b1) b2) a2)
(/.f64 a2 (*.f64 b1 (/.f64 b2 a1)))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 (/.f64 a1 b1) b2) a2)
(/.f64 a2 (*.f64 b1 (/.f64 b2 a1)))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 (/.f64 a1 b1) b2) a2)
(/.f64 a2 (*.f64 b1 (/.f64 b2 a1)))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 (/.f64 a1 b1) b2) a2)
(/.f64 a2 (*.f64 b1 (/.f64 b2 a1)))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 (/.f64 a1 b1) b2) a2)
(/.f64 a2 (*.f64 b1 (/.f64 b2 a1)))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 (/.f64 a1 b1) b2) a2)
(/.f64 a2 (*.f64 b1 (/.f64 b2 a1)))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 (/.f64 a1 b1) b2) a2)
(/.f64 a2 (*.f64 b1 (/.f64 b2 a1)))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 (/.f64 a1 b1) b2) a2)
(/.f64 a2 (*.f64 b1 (/.f64 b2 a1)))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 (/.f64 a1 b1) b2) a2)
(/.f64 a2 (*.f64 b1 (/.f64 b2 a1)))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 (/.f64 a1 b1) b2) a2)
(/.f64 a2 (*.f64 b1 (/.f64 b2 a1)))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 (/.f64 a1 b1) b2) a2)
(/.f64 a2 (*.f64 b1 (/.f64 b2 a1)))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 (/.f64 a1 b1) b2) a2)
(/.f64 a2 (*.f64 b1 (/.f64 b2 a1)))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 (/.f64 a1 b1) b2) a2)
(/.f64 a2 (*.f64 b1 (/.f64 b2 a1)))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 (/.f64 a1 b1) b2) a2)
(/.f64 a2 (*.f64 b1 (/.f64 b2 a1)))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(/.f64 a1 (*.f64 b2 b1))
(/.f64 (/.f64 a1 b1) b2)
(/.f64 (/.f64 a1 b2) b1)
(/.f64 a1 (*.f64 b2 b1))
(/.f64 (/.f64 a1 b1) b2)
(/.f64 (/.f64 a1 b2) b1)
(/.f64 a1 (*.f64 b2 b1))
(/.f64 (/.f64 a1 b1) b2)
(/.f64 (/.f64 a1 b2) b1)
(/.f64 a1 (*.f64 b2 b1))
(/.f64 (/.f64 a1 b1) b2)
(/.f64 (/.f64 a1 b2) b1)
(/.f64 a1 (*.f64 b2 b1))
(/.f64 (/.f64 a1 b1) b2)
(/.f64 (/.f64 a1 b2) b1)
(/.f64 a1 (*.f64 b2 b1))
(/.f64 (/.f64 a1 b1) b2)
(/.f64 (/.f64 a1 b2) b1)
(/.f64 a1 (*.f64 b2 b1))
(/.f64 (/.f64 a1 b1) b2)
(/.f64 (/.f64 a1 b2) b1)
(/.f64 a1 (*.f64 b2 b1))
(/.f64 (/.f64 a1 b1) b2)
(/.f64 (/.f64 a1 b2) b1)
(/.f64 a1 (*.f64 b2 b1))
(/.f64 (/.f64 a1 b1) b2)
(/.f64 (/.f64 a1 b2) b1)
(/.f64 a1 (*.f64 b2 b1))
(/.f64 (/.f64 a1 b1) b2)
(/.f64 (/.f64 a1 b2) b1)
(/.f64 a1 (*.f64 b2 b1))
(/.f64 (/.f64 a1 b1) b2)
(/.f64 (/.f64 a1 b2) b1)
(/.f64 a1 (*.f64 b2 b1))
(/.f64 (/.f64 a1 b1) b2)
(/.f64 (/.f64 a1 b2) b1)
(/.f64 a1 (*.f64 b2 b1))
(/.f64 (/.f64 a1 b1) b2)
(/.f64 (/.f64 a1 b2) b1)
(/.f64 a1 (*.f64 b2 b1))
(/.f64 (/.f64 a1 b1) b2)
(/.f64 (/.f64 a1 b2) b1)
(/.f64 a1 (*.f64 b2 b1))
(/.f64 (/.f64 a1 b1) b2)
(/.f64 (/.f64 a1 b2) b1)
(/.f64 a1 (*.f64 b2 b1))
(/.f64 (/.f64 a1 b1) b2)
(/.f64 (/.f64 a1 b2) b1)
(/.f64 a1 (*.f64 b2 b1))
(/.f64 (/.f64 a1 b1) b2)
(/.f64 (/.f64 a1 b2) b1)
(/.f64 a1 (*.f64 b2 b1))
(/.f64 (/.f64 a1 b1) b2)
(/.f64 (/.f64 a1 b2) b1)
(/.f64 a1 (*.f64 b2 b1))
(/.f64 (/.f64 a1 b1) b2)
(/.f64 (/.f64 a1 b2) b1)
(/.f64 a1 (*.f64 b2 b1))
(/.f64 (/.f64 a1 b1) b2)
(/.f64 (/.f64 a1 b2) b1)
(/.f64 a1 (*.f64 b2 b1))
(/.f64 (/.f64 a1 b1) b2)
(/.f64 (/.f64 a1 b2) b1)
(/.f64 a1 (*.f64 b2 b1))
(/.f64 (/.f64 a1 b1) b2)
(/.f64 (/.f64 a1 b2) b1)
(/.f64 a1 (*.f64 b2 b1))
(/.f64 (/.f64 a1 b1) b2)
(/.f64 (/.f64 a1 b2) b1)
(/.f64 a1 (*.f64 b2 b1))
(/.f64 (/.f64 a1 b1) b2)
(/.f64 (/.f64 a1 b2) b1)
(/.f64 a1 (*.f64 b2 b1))
(/.f64 (/.f64 a1 b1) b2)
(/.f64 (/.f64 a1 b2) b1)
(/.f64 a1 (*.f64 b2 b1))
(/.f64 (/.f64 a1 b1) b2)
(/.f64 (/.f64 a1 b2) b1)
(/.f64 a1 (*.f64 b2 b1))
(/.f64 (/.f64 a1 b1) b2)
(/.f64 (/.f64 a1 b2) b1)
(/.f64 a1 (*.f64 b2 b1))
(/.f64 (/.f64 a1 b1) b2)
(/.f64 (/.f64 a1 b2) b1)
(/.f64 a1 (*.f64 b2 b1))
(/.f64 (/.f64 a1 b1) b2)
(/.f64 (/.f64 a1 b2) b1)
(/.f64 a1 (*.f64 b2 b1))
(/.f64 (/.f64 a1 b1) b2)
(/.f64 (/.f64 a1 b2) b1)
(/.f64 a1 (*.f64 b2 b1))
(/.f64 (/.f64 a1 b1) b2)
(/.f64 (/.f64 a1 b2) b1)
(/.f64 a1 (*.f64 b2 b1))
(/.f64 (/.f64 a1 b1) b2)
(/.f64 (/.f64 a1 b2) b1)
(/.f64 a1 (*.f64 b2 b1))
(/.f64 (/.f64 a1 b1) b2)
(/.f64 (/.f64 a1 b2) b1)
(/.f64 a1 (*.f64 b2 b1))
(/.f64 (/.f64 a1 b1) b2)
(/.f64 (/.f64 a1 b2) b1)
(/.f64 a1 (*.f64 b2 b1))
(/.f64 (/.f64 a1 b1) b2)
(/.f64 (/.f64 a1 b2) b1)
(/.f64 a1 (*.f64 b2 b1))
(/.f64 (/.f64 a1 b1) b2)
(/.f64 (/.f64 a1 b2) b1)
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 a1 b2) (/.f64 a2 b1)))) 1)
(*.f64 (/.f64 (/.f64 a1 b1) b2) a2)
(/.f64 a2 (*.f64 b1 (/.f64 b2 a1)))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(/.f64 a2 (*.f64 (/.f64 b1 a1) b2))
(*.f64 (/.f64 (/.f64 a1 b1) b2) a2)
(/.f64 a2 (*.f64 b1 (/.f64 b2 a1)))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(/.f64 a1 (/.f64 (*.f64 b1 b2) a2))
(*.f64 (/.f64 (/.f64 a1 b1) b2) a2)
(/.f64 a2 (*.f64 b1 (/.f64 b2 a1)))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(/.f64 (*.f64 (/.f64 a1 b2) (/.f64 a2 b1)) 1)
(*.f64 (/.f64 (/.f64 a1 b1) b2) a2)
(/.f64 a2 (*.f64 b1 (/.f64 b2 a1)))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(/.f64 1 (/.f64 b1 (/.f64 a2 (/.f64 b2 a1))))
(*.f64 (/.f64 (/.f64 a1 b1) b2) a2)
(/.f64 a2 (*.f64 b1 (/.f64 b2 a1)))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(/.f64 1 (/.f64 (*.f64 (/.f64 b1 a1) b2) a2))
(*.f64 (/.f64 (/.f64 a1 b1) b2) a2)
(/.f64 a2 (*.f64 b1 (/.f64 b2 a1)))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(/.f64 (sqrt.f64 a2) (/.f64 (*.f64 (/.f64 b1 a1) b2) (sqrt.f64 a2)))
(*.f64 (/.f64 (sqrt.f64 a2) (*.f64 b2 (/.f64 b1 a1))) (sqrt.f64 a2))
(*.f64 (sqrt.f64 a2) (/.f64 (sqrt.f64 a2) (*.f64 b1 (/.f64 b2 a1))))
(/.f64 (sqrt.f64 a2) (/.f64 (*.f64 b1 b2) (*.f64 a1 (sqrt.f64 a2))))
(*.f64 (/.f64 (sqrt.f64 a2) (*.f64 b2 (/.f64 b1 a1))) (sqrt.f64 a2))
(*.f64 (sqrt.f64 a2) (/.f64 (sqrt.f64 a2) (*.f64 b1 (/.f64 b2 a1))))
(/.f64 (cbrt.f64 a2) (/.f64 (*.f64 (/.f64 b1 a1) b2) (pow.f64 (cbrt.f64 a2) 2)))
(*.f64 (/.f64 (cbrt.f64 a2) (*.f64 b2 (/.f64 b1 a1))) (pow.f64 (cbrt.f64 a2) 2))
(*.f64 (pow.f64 (cbrt.f64 a2) 2) (/.f64 (cbrt.f64 a2) (*.f64 b1 (/.f64 b2 a1))))
(/.f64 (pow.f64 (cbrt.f64 a2) 2) (/.f64 (*.f64 (/.f64 b1 a1) b2) (cbrt.f64 a2)))
(*.f64 (/.f64 (cbrt.f64 a2) (*.f64 b2 (/.f64 b1 a1))) (pow.f64 (cbrt.f64 a2) 2))
(*.f64 (pow.f64 (cbrt.f64 a2) 2) (/.f64 (cbrt.f64 a2) (*.f64 b1 (/.f64 b2 a1))))
(/.f64 (pow.f64 (cbrt.f64 a2) 2) (/.f64 (*.f64 b1 b2) (*.f64 a1 (cbrt.f64 a2))))
(*.f64 (/.f64 (cbrt.f64 a2) (*.f64 b2 (/.f64 b1 a1))) (pow.f64 (cbrt.f64 a2) 2))
(*.f64 (pow.f64 (cbrt.f64 a2) 2) (/.f64 (cbrt.f64 a2) (*.f64 b1 (/.f64 b2 a1))))
(/.f64 (*.f64 a2 a1) (*.f64 b1 b2))
(*.f64 (/.f64 (/.f64 a1 b1) b2) a2)
(/.f64 a2 (*.f64 b1 (/.f64 b2 a1)))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(/.f64 (*.f64 a2 a1) (/.f64 (*.f64 b1 b2) 1))
(*.f64 (/.f64 (/.f64 a1 b1) b2) a2)
(/.f64 a2 (*.f64 b1 (/.f64 b2 a1)))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(/.f64 (/.f64 a1 b1) (/.f64 b2 a2))
(*.f64 (/.f64 (/.f64 a1 b1) b2) a2)
(/.f64 a2 (*.f64 b1 (/.f64 b2 a1)))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(/.f64 (neg.f64 a1) (/.f64 (*.f64 b1 (neg.f64 b2)) a2))
(*.f64 (/.f64 (/.f64 a1 b1) b2) a2)
(/.f64 a2 (*.f64 b1 (/.f64 b2 a1)))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(/.f64 (sqrt.f64 (*.f64 a2 a1)) (/.f64 (*.f64 b1 b2) (sqrt.f64 (*.f64 a2 a1))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 a1 a2)) (*.f64 b2 b1)) (sqrt.f64 (*.f64 a1 a2)))
(/.f64 (sqrt.f64 (*.f64 a1 a2)) (/.f64 (*.f64 b2 b1) (sqrt.f64 (*.f64 a1 a2))))
(*.f64 (sqrt.f64 (*.f64 a1 a2)) (/.f64 (sqrt.f64 (*.f64 a1 a2)) (*.f64 b2 b1)))
(/.f64 (*.f64 (cbrt.f64 (*.f64 a2 a1)) (cbrt.f64 (*.f64 a2 a1))) (/.f64 (*.f64 b1 b2) (cbrt.f64 (*.f64 a2 a1))))
(/.f64 (*.f64 (cbrt.f64 (*.f64 a1 a2)) (cbrt.f64 (*.f64 a1 a2))) (/.f64 (*.f64 b2 b1) (cbrt.f64 (*.f64 a1 a2))))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (*.f64 a1 a2)) (cbrt.f64 (*.f64 a1 a2))) b1) (/.f64 (cbrt.f64 (*.f64 a1 a2)) b2))
(/.f64 (cbrt.f64 (*.f64 a1 a2)) (/.f64 (*.f64 b2 b1) (*.f64 (cbrt.f64 (*.f64 a1 a2)) (cbrt.f64 (*.f64 a1 a2)))))
(/.f64 (*.f64 a2 (sqrt.f64 a1)) (/.f64 (*.f64 b1 b2) (sqrt.f64 a1)))
(*.f64 (/.f64 (/.f64 a1 b1) b2) a2)
(/.f64 a2 (*.f64 b1 (/.f64 b2 a1)))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(/.f64 (*.f64 a2 (pow.f64 (cbrt.f64 a1) 2)) (/.f64 (*.f64 b1 b2) (cbrt.f64 a1)))
(*.f64 (/.f64 (/.f64 a1 b1) b2) a2)
(/.f64 a2 (*.f64 b1 (/.f64 b2 a1)))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(/.f64 (*.f64 a2 (neg.f64 a1)) (*.f64 b1 (neg.f64 b2)))
(*.f64 (/.f64 (/.f64 a1 b1) b2) a2)
(/.f64 a2 (*.f64 b1 (/.f64 b2 a1)))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(/.f64 (/.f64 a1 (/.f64 b1 a2)) b2)
(*.f64 (/.f64 (/.f64 a1 b1) b2) a2)
(/.f64 a2 (*.f64 b1 (/.f64 b2 a1)))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(/.f64 (/.f64 a2 (/.f64 b2 a1)) b1)
(*.f64 (/.f64 (/.f64 a1 b1) b2) a2)
(/.f64 a2 (*.f64 b1 (/.f64 b2 a1)))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(/.f64 (/.f64 a2 (/.f64 1 a1)) (*.f64 b1 b2))
(*.f64 (/.f64 (/.f64 a1 b1) b2) a2)
(/.f64 a2 (*.f64 b1 (/.f64 b2 a1)))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(/.f64 (/.f64 a2 (/.f64 (sqrt.f64 (*.f64 b1 b2)) a1)) (sqrt.f64 (*.f64 b1 b2)))
(/.f64 a2 (/.f64 (sqrt.f64 (*.f64 b2 b1)) (/.f64 a1 (sqrt.f64 (*.f64 b2 b1)))))
(*.f64 (/.f64 a2 (sqrt.f64 (*.f64 b2 b1))) (/.f64 a1 (sqrt.f64 (*.f64 b2 b1))))
(/.f64 (/.f64 (*.f64 a2 a1) (pow.f64 (cbrt.f64 (*.f64 b1 b2)) 2)) (cbrt.f64 (*.f64 b1 b2)))
(*.f64 (/.f64 (/.f64 a1 b1) b2) a2)
(/.f64 a2 (*.f64 b1 (/.f64 b2 a1)))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(/.f64 (*.f64 (sqrt.f64 a2) (sqrt.f64 a1)) (/.f64 (*.f64 b1 b2) (*.f64 (sqrt.f64 a2) (sqrt.f64 a1))))
(*.f64 (/.f64 (sqrt.f64 a2) (*.f64 b2 (/.f64 b1 a1))) (sqrt.f64 a2))
(*.f64 (sqrt.f64 a2) (/.f64 (sqrt.f64 a2) (*.f64 b1 (/.f64 b2 a1))))
(/.f64 (*.f64 a2 (/.f64 a1 b2)) b1)
(*.f64 (/.f64 (/.f64 a1 b1) b2) a2)
(/.f64 a2 (*.f64 b1 (/.f64 b2 a1)))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(/.f64 (*.f64 a2 (/.f64 a1 1)) (*.f64 b1 b2))
(*.f64 (/.f64 (/.f64 a1 b1) b2) a2)
(/.f64 a2 (*.f64 b1 (/.f64 b2 a1)))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(/.f64 (*.f64 a2 (/.f64 a1 (sqrt.f64 (*.f64 b1 b2)))) (sqrt.f64 (*.f64 b1 b2)))
(/.f64 a2 (/.f64 (sqrt.f64 (*.f64 b2 b1)) (/.f64 a1 (sqrt.f64 (*.f64 b2 b1)))))
(*.f64 (/.f64 a2 (sqrt.f64 (*.f64 b2 b1))) (/.f64 a1 (sqrt.f64 (*.f64 b2 b1))))
(/.f64 (*.f64 a2 (/.f64 a1 (pow.f64 (cbrt.f64 (*.f64 b1 b2)) 2))) (cbrt.f64 (*.f64 b1 b2)))
(*.f64 (/.f64 (/.f64 a1 b1) b2) a2)
(/.f64 a2 (*.f64 b1 (/.f64 b2 a1)))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(/.f64 (*.f64 a2 (/.f64 (/.f64 a1 b1) (sqrt.f64 b2))) (sqrt.f64 b2))
(/.f64 a2 (/.f64 (sqrt.f64 b2) (/.f64 a1 (*.f64 (sqrt.f64 b2) b1))))
(*.f64 (/.f64 a2 (sqrt.f64 b2)) (/.f64 (/.f64 a1 b1) (sqrt.f64 b2)))
(*.f64 (/.f64 a2 (sqrt.f64 b2)) (/.f64 a1 (*.f64 b1 (sqrt.f64 b2))))
(/.f64 (*.f64 a2 (/.f64 a1 (*.f64 b1 (pow.f64 (cbrt.f64 b2) 2)))) (cbrt.f64 b2))
(/.f64 (/.f64 (/.f64 a1 b1) (pow.f64 (cbrt.f64 b2) 2)) (/.f64 (cbrt.f64 b2) a2))
(*.f64 (/.f64 a2 (cbrt.f64 b2)) (/.f64 a1 (*.f64 b1 (pow.f64 (cbrt.f64 b2) 2))))
(*.f64 (/.f64 a2 (cbrt.f64 b2)) (/.f64 (/.f64 a1 b1) (pow.f64 (cbrt.f64 b2) 2)))
(/.f64 (*.f64 a2 -1) (/.f64 (*.f64 b1 b2) (neg.f64 a1)))
(*.f64 (/.f64 (/.f64 a1 b1) b2) a2)
(/.f64 a2 (*.f64 b1 (/.f64 b2 a1)))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(/.f64 (*.f64 a2 (/.f64 a1 (neg.f64 b1))) (neg.f64 b2))
(*.f64 (/.f64 (/.f64 a1 b1) b2) a2)
(/.f64 a2 (*.f64 b1 (/.f64 b2 a1)))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(/.f64 (*.f64 1 (/.f64 a1 (/.f64 b1 a2))) b2)
(*.f64 (/.f64 (/.f64 a1 b1) b2) a2)
(/.f64 a2 (*.f64 b1 (/.f64 b2 a1)))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(/.f64 (*.f64 1 (/.f64 a2 (/.f64 b2 a1))) b1)
(*.f64 (/.f64 (/.f64 a1 b1) b2) a2)
(/.f64 a2 (*.f64 b1 (/.f64 b2 a1)))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(/.f64 (*.f64 1 (/.f64 a2 (/.f64 1 a1))) (*.f64 b1 b2))
(*.f64 (/.f64 (/.f64 a1 b1) b2) a2)
(/.f64 a2 (*.f64 b1 (/.f64 b2 a1)))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(/.f64 (*.f64 1 (/.f64 a2 (/.f64 (sqrt.f64 (*.f64 b1 b2)) a1))) (sqrt.f64 (*.f64 b1 b2)))
(/.f64 a2 (/.f64 (sqrt.f64 (*.f64 b2 b1)) (/.f64 a1 (sqrt.f64 (*.f64 b2 b1)))))
(*.f64 (/.f64 a2 (sqrt.f64 (*.f64 b2 b1))) (/.f64 a1 (sqrt.f64 (*.f64 b2 b1))))
(/.f64 (*.f64 1 (/.f64 (*.f64 a2 a1) (pow.f64 (cbrt.f64 (*.f64 b1 b2)) 2))) (cbrt.f64 (*.f64 b1 b2)))
(*.f64 (/.f64 (/.f64 a1 b1) b2) a2)
(/.f64 a2 (*.f64 b1 (/.f64 b2 a1)))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(/.f64 (*.f64 (sqrt.f64 (*.f64 (/.f64 a1 b2) (/.f64 a2 b1))) (sqrt.f64 (*.f64 a2 a1))) (sqrt.f64 (*.f64 b1 b2)))
(/.f64 (sqrt.f64 (*.f64 a1 a2)) (/.f64 (sqrt.f64 (*.f64 b2 b1)) (sqrt.f64 (*.f64 (/.f64 (/.f64 a1 b1) b2) a2))))
(*.f64 (/.f64 (sqrt.f64 (/.f64 a2 (*.f64 b1 (/.f64 b2 a1)))) (sqrt.f64 (*.f64 b2 b1))) (sqrt.f64 (*.f64 a1 a2)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 a1 a2)) (sqrt.f64 (*.f64 b2 b1))) (sqrt.f64 (*.f64 a2 (/.f64 (/.f64 a1 b2) b1))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 a1 b2) (/.f64 a2 b1))) 2) (cbrt.f64 (*.f64 a2 a1))) (cbrt.f64 (*.f64 b1 b2)))
(/.f64 (cbrt.f64 (*.f64 a1 a2)) (/.f64 (cbrt.f64 (*.f64 b2 b1)) (pow.f64 (cbrt.f64 (*.f64 (/.f64 (/.f64 a1 b1) b2) a2)) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 a2 (*.f64 b1 (/.f64 b2 a1)))) 2) (cbrt.f64 (*.f64 b2 b1))) (cbrt.f64 (*.f64 a1 a2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 a2 (/.f64 (/.f64 a1 b2) b1))) 2) (cbrt.f64 (*.f64 b2 b1))) (cbrt.f64 (*.f64 a1 a2)))
(/.f64 (*.f64 (*.f64 a2 a1) (/.f64 1 b1)) b2)
(*.f64 (/.f64 (/.f64 a1 b1) b2) a2)
(/.f64 a2 (*.f64 b1 (/.f64 b2 a1)))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(/.f64 (*.f64 (*.f64 a2 a1) (/.f64 1 b2)) b1)
(*.f64 (/.f64 (/.f64 a1 b1) b2) a2)
(/.f64 a2 (*.f64 b1 (/.f64 b2 a1)))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(/.f64 (*.f64 (*.f64 a2 a1) (/.f64 1 (sqrt.f64 (*.f64 b1 b2)))) (sqrt.f64 (*.f64 b1 b2)))
(/.f64 a2 (/.f64 (sqrt.f64 (*.f64 b2 b1)) (/.f64 a1 (sqrt.f64 (*.f64 b2 b1)))))
(*.f64 (/.f64 a2 (sqrt.f64 (*.f64 b2 b1))) (/.f64 a1 (sqrt.f64 (*.f64 b2 b1))))
(/.f64 (*.f64 (*.f64 a2 a1) (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 b1 b2)) 2))) (cbrt.f64 (*.f64 b1 b2)))
(*.f64 (/.f64 (/.f64 a1 b1) b2) a2)
(/.f64 a2 (*.f64 b1 (/.f64 b2 a1)))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(/.f64 (*.f64 (*.f64 a2 a1) -1) (*.f64 b1 (neg.f64 b2)))
(*.f64 (/.f64 (/.f64 a1 b1) b2) a2)
(/.f64 a2 (*.f64 b1 (/.f64 b2 a1)))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(/.f64 (*.f64 (*.f64 a2 (sqrt.f64 (/.f64 a1 (*.f64 b1 b2)))) 1) (sqrt.f64 (*.f64 (/.f64 b1 a1) b2)))
(/.f64 (*.f64 a2 (sqrt.f64 (/.f64 (/.f64 a1 b1) b2))) (sqrt.f64 (*.f64 b2 (/.f64 b1 a1))))
(/.f64 (sqrt.f64 (/.f64 a1 (*.f64 b2 b1))) (/.f64 (sqrt.f64 (*.f64 b1 (/.f64 b2 a1))) a2))
(/.f64 (sqrt.f64 (/.f64 (/.f64 a1 b2) b1)) (/.f64 (sqrt.f64 (*.f64 b1 (/.f64 b2 a1))) a2))
(/.f64 (*.f64 (*.f64 a2 (sqrt.f64 (/.f64 a1 (*.f64 b1 b2)))) (sqrt.f64 a1)) (sqrt.f64 (*.f64 b1 b2)))
(/.f64 (*.f64 a2 (sqrt.f64 (/.f64 (/.f64 a1 b1) b2))) (/.f64 (sqrt.f64 (*.f64 b2 b1)) (sqrt.f64 a1)))
(*.f64 (/.f64 (sqrt.f64 a1) (sqrt.f64 (*.f64 b2 b1))) (*.f64 a2 (sqrt.f64 (/.f64 a1 (*.f64 b2 b1)))))
(*.f64 (/.f64 (sqrt.f64 a1) (sqrt.f64 (*.f64 b2 b1))) (*.f64 a2 (sqrt.f64 (/.f64 (/.f64 a1 b2) b1))))
(/.f64 (*.f64 (*.f64 a2 (sqrt.f64 (/.f64 a1 (*.f64 b1 b2)))) (sqrt.f64 (neg.f64 a1))) (sqrt.f64 (*.f64 b1 (neg.f64 b2))))
(/.f64 (*.f64 a2 (sqrt.f64 (/.f64 (/.f64 a1 b1) b2))) (/.f64 (sqrt.f64 (*.f64 b1 (neg.f64 b2))) (sqrt.f64 (neg.f64 a1))))
(*.f64 (/.f64 (*.f64 a2 (sqrt.f64 (/.f64 a1 (*.f64 b2 b1)))) (sqrt.f64 (*.f64 b1 (neg.f64 b2)))) (sqrt.f64 (neg.f64 a1)))
(/.f64 (*.f64 (sqrt.f64 (/.f64 (/.f64 a1 b2) b1)) (*.f64 a2 (sqrt.f64 (neg.f64 a1)))) (sqrt.f64 (*.f64 b2 (neg.f64 b1))))
(/.f64 (*.f64 (*.f64 a2 (sqrt.f64 (/.f64 a1 (*.f64 b1 b2)))) (sqrt.f64 (/.f64 a1 b1))) (sqrt.f64 b2))
(/.f64 (*.f64 a2 (sqrt.f64 (/.f64 (/.f64 a1 b1) b2))) (/.f64 (sqrt.f64 b2) (sqrt.f64 (/.f64 a1 b1))))
(/.f64 a2 (/.f64 (sqrt.f64 b2) (*.f64 (sqrt.f64 (/.f64 a1 (*.f64 b2 b1))) (sqrt.f64 (/.f64 a1 b1)))))
(*.f64 (/.f64 (*.f64 a2 (sqrt.f64 (/.f64 (/.f64 a1 b2) b1))) (sqrt.f64 b2)) (sqrt.f64 (/.f64 a1 b1)))
(/.f64 (*.f64 (*.f64 a2 (pow.f64 (cbrt.f64 (/.f64 a1 (*.f64 b1 b2))) 2)) 1) (cbrt.f64 (*.f64 (/.f64 b1 a1) b2)))
(/.f64 (*.f64 a2 (pow.f64 (cbrt.f64 (/.f64 (/.f64 a1 b1) b2)) 2)) (cbrt.f64 (*.f64 b2 (/.f64 b1 a1))))
(/.f64 (pow.f64 (cbrt.f64 (/.f64 a1 (*.f64 b2 b1))) 2) (/.f64 (cbrt.f64 (*.f64 b1 (/.f64 b2 a1))) a2))
(/.f64 a2 (/.f64 (cbrt.f64 (*.f64 b1 (/.f64 b2 a1))) (pow.f64 (cbrt.f64 (/.f64 (/.f64 a1 b2) b1)) 2)))
(/.f64 (*.f64 (*.f64 a2 (pow.f64 (cbrt.f64 (/.f64 a1 (*.f64 b1 b2))) 2)) (cbrt.f64 a1)) (cbrt.f64 (*.f64 b1 b2)))
(/.f64 (*.f64 a2 (pow.f64 (cbrt.f64 (/.f64 (/.f64 a1 b1) b2)) 2)) (/.f64 (cbrt.f64 (*.f64 b2 b1)) (cbrt.f64 a1)))
(*.f64 (/.f64 (*.f64 a2 (pow.f64 (cbrt.f64 (/.f64 a1 (*.f64 b2 b1))) 2)) (cbrt.f64 (*.f64 b2 b1))) (cbrt.f64 a1))
(*.f64 (/.f64 (*.f64 a2 (pow.f64 (cbrt.f64 (/.f64 (/.f64 a1 b2) b1)) 2)) (cbrt.f64 (*.f64 b2 b1))) (cbrt.f64 a1))
(/.f64 (*.f64 (*.f64 a2 (pow.f64 (cbrt.f64 (/.f64 a1 (*.f64 b1 b2))) 2)) (cbrt.f64 (neg.f64 a1))) (cbrt.f64 (*.f64 b1 (neg.f64 b2))))
(/.f64 (*.f64 a2 (pow.f64 (cbrt.f64 (/.f64 (/.f64 a1 b1) b2)) 2)) (/.f64 (cbrt.f64 (*.f64 b1 (neg.f64 b2))) (cbrt.f64 (neg.f64 a1))))
(/.f64 (pow.f64 (cbrt.f64 (/.f64 a1 (*.f64 b2 b1))) 2) (/.f64 (/.f64 (cbrt.f64 (*.f64 b1 (neg.f64 b2))) (cbrt.f64 (neg.f64 a1))) a2))
(/.f64 (pow.f64 (cbrt.f64 (/.f64 (/.f64 a1 b2) b1)) 2) (/.f64 (/.f64 (cbrt.f64 (*.f64 b2 (neg.f64 b1))) (cbrt.f64 (neg.f64 a1))) a2))
(/.f64 (*.f64 (*.f64 a2 (pow.f64 (cbrt.f64 (/.f64 a1 (*.f64 b1 b2))) 2)) (cbrt.f64 (/.f64 a1 b1))) (cbrt.f64 b2))
(/.f64 (*.f64 a2 (pow.f64 (cbrt.f64 (/.f64 (/.f64 a1 b1) b2)) 2)) (/.f64 (cbrt.f64 b2) (cbrt.f64 (/.f64 a1 b1))))
(/.f64 (pow.f64 (cbrt.f64 (/.f64 a1 (*.f64 b2 b1))) 2) (/.f64 (/.f64 (cbrt.f64 b2) (cbrt.f64 (/.f64 a1 b1))) a2))
(/.f64 (pow.f64 (cbrt.f64 (/.f64 (/.f64 a1 b2) b1)) 2) (/.f64 (/.f64 (cbrt.f64 b2) (cbrt.f64 (/.f64 a1 b1))) a2))
(/.f64 (*.f64 (/.f64 a2 b1) a1) b2)
(*.f64 (/.f64 (/.f64 a1 b1) b2) a2)
(/.f64 a2 (*.f64 b1 (/.f64 b2 a1)))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(/.f64 (*.f64 (/.f64 a2 b2) a1) b1)
(*.f64 (/.f64 (/.f64 a1 b1) b2) a2)
(/.f64 a2 (*.f64 b1 (/.f64 b2 a1)))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(/.f64 (*.f64 (/.f64 a2 b2) 1) (/.f64 b1 a1))
(*.f64 (/.f64 (/.f64 a1 b1) b2) a2)
(/.f64 a2 (*.f64 b1 (/.f64 b2 a1)))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(/.f64 (*.f64 (/.f64 a2 b2) (sqrt.f64 a1)) (/.f64 b1 (sqrt.f64 a1)))
(*.f64 (/.f64 (/.f64 a1 b1) b2) a2)
(/.f64 a2 (*.f64 b1 (/.f64 b2 a1)))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(/.f64 (*.f64 (/.f64 a2 b2) (pow.f64 (cbrt.f64 a1) 2)) (/.f64 b1 (cbrt.f64 a1)))
(*.f64 (/.f64 (/.f64 a1 b1) b2) a2)
(/.f64 a2 (*.f64 b1 (/.f64 b2 a1)))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(/.f64 (*.f64 (/.f64 a2 b2) (neg.f64 a1)) (neg.f64 b1))
(*.f64 (/.f64 (/.f64 a1 b1) b2) a2)
(/.f64 a2 (*.f64 b1 (/.f64 b2 a1)))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(/.f64 (*.f64 (/.f64 a2 b2) (/.f64 a1 1)) b1)
(*.f64 (/.f64 (/.f64 a1 b1) b2) a2)
(/.f64 a2 (*.f64 b1 (/.f64 b2 a1)))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(/.f64 (*.f64 (/.f64 a2 b2) (/.f64 a1 (sqrt.f64 b1))) (sqrt.f64 b1))
(/.f64 (/.f64 (*.f64 a2 (/.f64 a1 b2)) (sqrt.f64 b1)) (sqrt.f64 b1))
(*.f64 (/.f64 (/.f64 a2 b2) (sqrt.f64 b1)) (/.f64 a1 (sqrt.f64 b1)))
(/.f64 (*.f64 (/.f64 a2 b2) (/.f64 a1 (pow.f64 (cbrt.f64 b1) 2))) (cbrt.f64 b1))
(/.f64 (/.f64 a2 b2) (/.f64 (cbrt.f64 b1) (/.f64 a1 (pow.f64 (cbrt.f64 b1) 2))))
(*.f64 (/.f64 (/.f64 a2 b2) (cbrt.f64 b1)) (/.f64 a1 (pow.f64 (cbrt.f64 b1) 2)))
(/.f64 (*.f64 (/.f64 a2 1) a1) (*.f64 b1 b2))
(*.f64 (/.f64 (/.f64 a1 b1) b2) a2)
(/.f64 a2 (*.f64 b1 (/.f64 b2 a1)))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(/.f64 (*.f64 (/.f64 a2 1) 1) (*.f64 (/.f64 b1 a1) b2))
(*.f64 (/.f64 (/.f64 a1 b1) b2) a2)
(/.f64 a2 (*.f64 b1 (/.f64 b2 a1)))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(/.f64 (*.f64 (/.f64 a2 1) (sqrt.f64 a1)) (/.f64 (*.f64 b1 b2) (sqrt.f64 a1)))
(*.f64 (/.f64 (/.f64 a1 b1) b2) a2)
(/.f64 a2 (*.f64 b1 (/.f64 b2 a1)))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(/.f64 (*.f64 (/.f64 a2 1) (pow.f64 (cbrt.f64 a1) 2)) (/.f64 (*.f64 b1 b2) (cbrt.f64 a1)))
(*.f64 (/.f64 (/.f64 a1 b1) b2) a2)
(/.f64 a2 (*.f64 b1 (/.f64 b2 a1)))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(/.f64 (*.f64 (/.f64 a2 1) (/.f64 a1 b1)) b2)
(*.f64 (/.f64 (/.f64 a1 b1) b2) a2)
(/.f64 a2 (*.f64 b1 (/.f64 b2 a1)))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(/.f64 (*.f64 (/.f64 a2 1) (neg.f64 a1)) (*.f64 b1 (neg.f64 b2)))
(*.f64 (/.f64 (/.f64 a1 b1) b2) a2)
(/.f64 a2 (*.f64 b1 (/.f64 b2 a1)))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(/.f64 (*.f64 (/.f64 a2 1) (/.f64 a1 b2)) b1)
(*.f64 (/.f64 (/.f64 a1 b1) b2) a2)
(/.f64 a2 (*.f64 b1 (/.f64 b2 a1)))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(/.f64 (*.f64 (/.f64 a2 1) (/.f64 a1 1)) (*.f64 b1 b2))
(*.f64 (/.f64 (/.f64 a1 b1) b2) a2)
(/.f64 a2 (*.f64 b1 (/.f64 b2 a1)))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(/.f64 (*.f64 (/.f64 a2 1) (/.f64 a1 (sqrt.f64 (*.f64 b1 b2)))) (sqrt.f64 (*.f64 b1 b2)))
(/.f64 a2 (/.f64 (sqrt.f64 (*.f64 b2 b1)) (/.f64 a1 (sqrt.f64 (*.f64 b2 b1)))))
(*.f64 (/.f64 a2 (sqrt.f64 (*.f64 b2 b1))) (/.f64 a1 (sqrt.f64 (*.f64 b2 b1))))
(/.f64 (*.f64 (/.f64 a2 1) (/.f64 a1 (pow.f64 (cbrt.f64 (*.f64 b1 b2)) 2))) (cbrt.f64 (*.f64 b1 b2)))
(*.f64 (/.f64 (/.f64 a1 b1) b2) a2)
(/.f64 a2 (*.f64 b1 (/.f64 b2 a1)))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(/.f64 (*.f64 (/.f64 a2 1) (/.f64 (/.f64 a1 b1) (sqrt.f64 b2))) (sqrt.f64 b2))
(/.f64 a2 (/.f64 (sqrt.f64 b2) (/.f64 a1 (*.f64 (sqrt.f64 b2) b1))))
(*.f64 (/.f64 a2 (sqrt.f64 b2)) (/.f64 (/.f64 a1 b1) (sqrt.f64 b2)))
(*.f64 (/.f64 a2 (sqrt.f64 b2)) (/.f64 a1 (*.f64 b1 (sqrt.f64 b2))))
(/.f64 (*.f64 (/.f64 a2 1) (/.f64 a1 (*.f64 b1 (pow.f64 (cbrt.f64 b2) 2)))) (cbrt.f64 b2))
(/.f64 (/.f64 (/.f64 a1 b1) (pow.f64 (cbrt.f64 b2) 2)) (/.f64 (cbrt.f64 b2) a2))
(*.f64 (/.f64 a2 (cbrt.f64 b2)) (/.f64 a1 (*.f64 b1 (pow.f64 (cbrt.f64 b2) 2))))
(*.f64 (/.f64 a2 (cbrt.f64 b2)) (/.f64 (/.f64 a1 b1) (pow.f64 (cbrt.f64 b2) 2)))
(/.f64 (*.f64 (/.f64 a2 1) -1) (/.f64 (*.f64 b1 b2) (neg.f64 a1)))
(*.f64 (/.f64 (/.f64 a1 b1) b2) a2)
(/.f64 a2 (*.f64 b1 (/.f64 b2 a1)))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(/.f64 (*.f64 (/.f64 a2 1) (/.f64 a1 (neg.f64 b1))) (neg.f64 b2))
(*.f64 (/.f64 (/.f64 a1 b1) b2) a2)
(/.f64 a2 (*.f64 b1 (/.f64 b2 a1)))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(/.f64 (*.f64 (/.f64 a2 (sqrt.f64 (*.f64 b1 b2))) a1) (sqrt.f64 (*.f64 b1 b2)))
(/.f64 a2 (/.f64 (sqrt.f64 (*.f64 b2 b1)) (/.f64 a1 (sqrt.f64 (*.f64 b2 b1)))))
(*.f64 (/.f64 a2 (sqrt.f64 (*.f64 b2 b1))) (/.f64 a1 (sqrt.f64 (*.f64 b2 b1))))
(/.f64 (*.f64 (/.f64 a2 (pow.f64 (cbrt.f64 (*.f64 b1 b2)) 2)) a1) (cbrt.f64 (*.f64 b1 b2)))
(*.f64 (/.f64 (/.f64 a1 b1) b2) a2)
(/.f64 a2 (*.f64 b1 (/.f64 b2 a1)))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(/.f64 (*.f64 (/.f64 a1 1) a2) (*.f64 b1 b2))
(*.f64 (/.f64 (/.f64 a1 b1) b2) a2)
(/.f64 a2 (*.f64 b1 (/.f64 b2 a1)))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(/.f64 (*.f64 -1 a2) (/.f64 (*.f64 b1 b2) (neg.f64 a1)))
(*.f64 (/.f64 (/.f64 a1 b1) b2) a2)
(/.f64 a2 (*.f64 b1 (/.f64 b2 a1)))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(/.f64 (*.f64 (/.f64 a1 b2) a2) b1)
(*.f64 (/.f64 (/.f64 a1 b1) b2) a2)
(/.f64 a2 (*.f64 b1 (/.f64 b2 a1)))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(/.f64 (*.f64 (/.f64 a1 (sqrt.f64 (*.f64 b1 b2))) a2) (sqrt.f64 (*.f64 b1 b2)))
(/.f64 a2 (/.f64 (sqrt.f64 (*.f64 b2 b1)) (/.f64 a1 (sqrt.f64 (*.f64 b2 b1)))))
(*.f64 (/.f64 a2 (sqrt.f64 (*.f64 b2 b1))) (/.f64 a1 (sqrt.f64 (*.f64 b2 b1))))
(/.f64 (*.f64 (/.f64 a1 (pow.f64 (cbrt.f64 (*.f64 b1 b2)) 2)) a2) (cbrt.f64 (*.f64 b1 b2)))
(*.f64 (/.f64 (/.f64 a1 b1) b2) a2)
(/.f64 a2 (*.f64 b1 (/.f64 b2 a1)))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(/.f64 (*.f64 (/.f64 (/.f64 a1 b1) (sqrt.f64 b2)) a2) (sqrt.f64 b2))
(/.f64 a2 (/.f64 (sqrt.f64 b2) (/.f64 a1 (*.f64 (sqrt.f64 b2) b1))))
(*.f64 (/.f64 a2 (sqrt.f64 b2)) (/.f64 (/.f64 a1 b1) (sqrt.f64 b2)))
(*.f64 (/.f64 a2 (sqrt.f64 b2)) (/.f64 a1 (*.f64 b1 (sqrt.f64 b2))))
(/.f64 (*.f64 (/.f64 a1 (*.f64 b1 (pow.f64 (cbrt.f64 b2) 2))) a2) (cbrt.f64 b2))
(/.f64 (/.f64 (/.f64 a1 b1) (pow.f64 (cbrt.f64 b2) 2)) (/.f64 (cbrt.f64 b2) a2))
(*.f64 (/.f64 a2 (cbrt.f64 b2)) (/.f64 a1 (*.f64 b1 (pow.f64 (cbrt.f64 b2) 2))))
(*.f64 (/.f64 a2 (cbrt.f64 b2)) (/.f64 (/.f64 a1 b1) (pow.f64 (cbrt.f64 b2) 2)))
(/.f64 (*.f64 (/.f64 a1 (neg.f64 b1)) a2) (neg.f64 b2))
(*.f64 (/.f64 (/.f64 a1 b1) b2) a2)
(/.f64 a2 (*.f64 b1 (/.f64 b2 a1)))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(/.f64 (*.f64 (/.f64 a1 (/.f64 b1 a2)) 1) b2)
(*.f64 (/.f64 (/.f64 a1 b1) b2) a2)
(/.f64 a2 (*.f64 b1 (/.f64 b2 a1)))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(/.f64 (*.f64 (*.f64 a2 (neg.f64 a1)) 1) (*.f64 b1 (neg.f64 b2)))
(*.f64 (/.f64 (/.f64 a1 b1) b2) a2)
(/.f64 a2 (*.f64 b1 (/.f64 b2 a1)))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(/.f64 (*.f64 (/.f64 a2 (/.f64 b2 a1)) 1) b1)
(*.f64 (/.f64 (/.f64 a1 b1) b2) a2)
(/.f64 a2 (*.f64 b1 (/.f64 b2 a1)))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(/.f64 (*.f64 (/.f64 a2 (/.f64 1 a1)) 1) (*.f64 b1 b2))
(*.f64 (/.f64 (/.f64 a1 b1) b2) a2)
(/.f64 a2 (*.f64 b1 (/.f64 b2 a1)))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(/.f64 (*.f64 (/.f64 a2 (/.f64 (sqrt.f64 (*.f64 b1 b2)) a1)) 1) (sqrt.f64 (*.f64 b1 b2)))
(/.f64 a2 (/.f64 (sqrt.f64 (*.f64 b2 b1)) (/.f64 a1 (sqrt.f64 (*.f64 b2 b1)))))
(*.f64 (/.f64 a2 (sqrt.f64 (*.f64 b2 b1))) (/.f64 a1 (sqrt.f64 (*.f64 b2 b1))))
(/.f64 (*.f64 (/.f64 (*.f64 a2 a1) (pow.f64 (cbrt.f64 (*.f64 b1 b2)) 2)) 1) (cbrt.f64 (*.f64 b1 b2)))
(*.f64 (/.f64 (/.f64 a1 b1) b2) a2)
(/.f64 a2 (*.f64 b1 (/.f64 b2 a1)))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(/.f64 (*.f64 1 (*.f64 a2 (sqrt.f64 (/.f64 a1 (*.f64 b1 b2))))) (sqrt.f64 (*.f64 (/.f64 b1 a1) b2)))
(/.f64 (*.f64 a2 (sqrt.f64 (/.f64 (/.f64 a1 b1) b2))) (sqrt.f64 (*.f64 b2 (/.f64 b1 a1))))
(/.f64 (sqrt.f64 (/.f64 a1 (*.f64 b2 b1))) (/.f64 (sqrt.f64 (*.f64 b1 (/.f64 b2 a1))) a2))
(/.f64 (sqrt.f64 (/.f64 (/.f64 a1 b2) b1)) (/.f64 (sqrt.f64 (*.f64 b1 (/.f64 b2 a1))) a2))
(/.f64 (*.f64 (sqrt.f64 a1) (*.f64 a2 (sqrt.f64 (/.f64 a1 (*.f64 b1 b2))))) (sqrt.f64 (*.f64 b1 b2)))
(/.f64 (*.f64 a2 (sqrt.f64 (/.f64 (/.f64 a1 b1) b2))) (/.f64 (sqrt.f64 (*.f64 b2 b1)) (sqrt.f64 a1)))
(*.f64 (/.f64 (sqrt.f64 a1) (sqrt.f64 (*.f64 b2 b1))) (*.f64 a2 (sqrt.f64 (/.f64 a1 (*.f64 b2 b1)))))
(*.f64 (/.f64 (sqrt.f64 a1) (sqrt.f64 (*.f64 b2 b1))) (*.f64 a2 (sqrt.f64 (/.f64 (/.f64 a1 b2) b1))))
(/.f64 (*.f64 (sqrt.f64 (neg.f64 a1)) (*.f64 a2 (sqrt.f64 (/.f64 a1 (*.f64 b1 b2))))) (sqrt.f64 (*.f64 b1 (neg.f64 b2))))
(/.f64 (*.f64 a2 (sqrt.f64 (/.f64 (/.f64 a1 b1) b2))) (/.f64 (sqrt.f64 (*.f64 b1 (neg.f64 b2))) (sqrt.f64 (neg.f64 a1))))
(*.f64 (/.f64 (*.f64 a2 (sqrt.f64 (/.f64 a1 (*.f64 b2 b1)))) (sqrt.f64 (*.f64 b1 (neg.f64 b2)))) (sqrt.f64 (neg.f64 a1)))
(/.f64 (*.f64 (sqrt.f64 (/.f64 (/.f64 a1 b2) b1)) (*.f64 a2 (sqrt.f64 (neg.f64 a1)))) (sqrt.f64 (*.f64 b2 (neg.f64 b1))))
(/.f64 (*.f64 (sqrt.f64 (/.f64 a1 b1)) (*.f64 a2 (sqrt.f64 (/.f64 a1 (*.f64 b1 b2))))) (sqrt.f64 b2))
(/.f64 (*.f64 a2 (sqrt.f64 (/.f64 (/.f64 a1 b1) b2))) (/.f64 (sqrt.f64 b2) (sqrt.f64 (/.f64 a1 b1))))
(/.f64 a2 (/.f64 (sqrt.f64 b2) (*.f64 (sqrt.f64 (/.f64 a1 (*.f64 b2 b1))) (sqrt.f64 (/.f64 a1 b1)))))
(*.f64 (/.f64 (*.f64 a2 (sqrt.f64 (/.f64 (/.f64 a1 b2) b1))) (sqrt.f64 b2)) (sqrt.f64 (/.f64 a1 b1)))
(/.f64 (*.f64 (sqrt.f64 (*.f64 a2 a1)) (sqrt.f64 (*.f64 (/.f64 a1 b2) (/.f64 a2 b1)))) (sqrt.f64 (*.f64 b1 b2)))
(/.f64 (sqrt.f64 (*.f64 a1 a2)) (/.f64 (sqrt.f64 (*.f64 b2 b1)) (sqrt.f64 (*.f64 (/.f64 (/.f64 a1 b1) b2) a2))))
(*.f64 (/.f64 (sqrt.f64 (/.f64 a2 (*.f64 b1 (/.f64 b2 a1)))) (sqrt.f64 (*.f64 b2 b1))) (sqrt.f64 (*.f64 a1 a2)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 a1 a2)) (sqrt.f64 (*.f64 b2 b1))) (sqrt.f64 (*.f64 a2 (/.f64 (/.f64 a1 b2) b1))))
(/.f64 (*.f64 (cbrt.f64 (*.f64 a2 a1)) (pow.f64 (cbrt.f64 (*.f64 (/.f64 a1 b2) (/.f64 a2 b1))) 2)) (cbrt.f64 (*.f64 b1 b2)))
(/.f64 (cbrt.f64 (*.f64 a1 a2)) (/.f64 (cbrt.f64 (*.f64 b2 b1)) (pow.f64 (cbrt.f64 (*.f64 (/.f64 (/.f64 a1 b1) b2) a2)) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 a2 (*.f64 b1 (/.f64 b2 a1)))) 2) (cbrt.f64 (*.f64 b2 b1))) (cbrt.f64 (*.f64 a1 a2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 a2 (/.f64 (/.f64 a1 b2) b1))) 2) (cbrt.f64 (*.f64 b2 b1))) (cbrt.f64 (*.f64 a1 a2)))
(/.f64 (*.f64 a2 (/.f64 a1 (cbrt.f64 (*.f64 b1 b2)))) (pow.f64 (cbrt.f64 (*.f64 b1 b2)) 2))
(*.f64 (/.f64 (/.f64 a1 b1) b2) a2)
(/.f64 a2 (*.f64 b1 (/.f64 b2 a1)))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(pow.f64 (*.f64 (/.f64 a1 b2) (/.f64 a2 b1)) 1)
(*.f64 (/.f64 (/.f64 a1 b1) b2) a2)
(/.f64 a2 (*.f64 b1 (/.f64 b2 a1)))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(pow.f64 (sqrt.f64 (*.f64 (/.f64 a1 b2) (/.f64 a2 b1))) 2)
(*.f64 (/.f64 (/.f64 a1 b1) b2) a2)
(/.f64 a2 (*.f64 b1 (/.f64 b2 a1)))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(pow.f64 (cbrt.f64 (*.f64 (/.f64 a1 b2) (/.f64 a2 b1))) 3)
(*.f64 (/.f64 (/.f64 a1 b1) b2) a2)
(/.f64 a2 (*.f64 b1 (/.f64 b2 a1)))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(pow.f64 (pow.f64 (*.f64 (/.f64 a1 b2) (/.f64 a2 b1)) 3) 1/3)
(*.f64 (/.f64 (/.f64 a1 b1) b2) a2)
(/.f64 a2 (*.f64 b1 (/.f64 b2 a1)))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(neg.f64 (*.f64 (/.f64 a1 (*.f64 b1 (neg.f64 b2))) a2))
(*.f64 (/.f64 (/.f64 a1 b1) b2) a2)
(/.f64 a2 (*.f64 b1 (/.f64 b2 a1)))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(neg.f64 (*.f64 a2 (/.f64 a1 (*.f64 b1 (neg.f64 b2)))))
(*.f64 (/.f64 (/.f64 a1 b1) b2) a2)
(/.f64 a2 (*.f64 b1 (/.f64 b2 a1)))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(neg.f64 (*.f64 (/.f64 a2 1) (/.f64 a1 (*.f64 b1 (neg.f64 b2)))))
(*.f64 (/.f64 (/.f64 a1 b1) b2) a2)
(/.f64 a2 (*.f64 b1 (/.f64 b2 a1)))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(neg.f64 (/.f64 (*.f64 a2 a1) (*.f64 b1 (neg.f64 b2))))
(*.f64 (/.f64 (/.f64 a1 b1) b2) a2)
(/.f64 a2 (*.f64 b1 (/.f64 b2 a1)))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(sqrt.f64 (pow.f64 (*.f64 (/.f64 a1 b2) (/.f64 a2 b1)) 2))
(sqrt.f64 (pow.f64 (*.f64 (/.f64 (/.f64 a1 b1) b2) a2) 2))
(fabs.f64 (/.f64 a2 (*.f64 b1 (/.f64 b2 a1))))
(fabs.f64 (*.f64 a2 (/.f64 (/.f64 a1 b2) b1)))
(log.f64 (pow.f64 (exp.f64 a2) (/.f64 a1 (*.f64 b1 b2))))
(*.f64 (/.f64 (/.f64 a1 b1) b2) a2)
(/.f64 a2 (*.f64 b1 (/.f64 b2 a1)))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 a1 b2) (/.f64 a2 b1)))))
(*.f64 (/.f64 (/.f64 a1 b1) b2) a2)
(/.f64 a2 (*.f64 b1 (/.f64 b2 a1)))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 a1 b2) (/.f64 a2 b1)) 3))
(*.f64 (/.f64 (/.f64 a1 b1) b2) a2)
(/.f64 a2 (*.f64 b1 (/.f64 b2 a1)))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 a1 (*.f64 b1 b2)) 3) (pow.f64 a2 3)))
(*.f64 (/.f64 (/.f64 a1 b1) b2) a2)
(/.f64 a2 (*.f64 b1 (/.f64 b2 a1)))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 a1 b2) (/.f64 a2 b1))))
(*.f64 (/.f64 (/.f64 a1 b1) b2) a2)
(/.f64 a2 (*.f64 b1 (/.f64 b2 a1)))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(exp.f64 (log.f64 (*.f64 (/.f64 a1 b2) (/.f64 a2 b1))))
(*.f64 (/.f64 (/.f64 a1 b1) b2) a2)
(/.f64 a2 (*.f64 b1 (/.f64 b2 a1)))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 a1 b2) (/.f64 a2 b1))))
(*.f64 (/.f64 (/.f64 a1 b1) b2) a2)
(/.f64 a2 (*.f64 b1 (/.f64 b2 a1)))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(-.f64 (exp.f64 (log1p.f64 (/.f64 a1 (*.f64 b1 b2)))) 1)
(/.f64 (/.f64 a1 b1) b2)
(/.f64 a1 (*.f64 b2 b1))
(/.f64 (/.f64 a1 b2) b1)
(*.f64 a1 (/.f64 1 (*.f64 b1 b2)))
(/.f64 (/.f64 a1 b1) b2)
(/.f64 a1 (*.f64 b2 b1))
(/.f64 (/.f64 a1 b2) b1)
(*.f64 (/.f64 a1 (*.f64 b1 b2)) 1)
(/.f64 (/.f64 a1 b1) b2)
(/.f64 a1 (*.f64 b2 b1))
(/.f64 (/.f64 a1 b2) b1)
(*.f64 1 (/.f64 a1 (*.f64 b1 b2)))
(/.f64 (/.f64 a1 b1) b2)
(/.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 (/.f64 a1 b1) b2)
(/.f64 a1 (*.f64 b2 b1))
(/.f64 (/.f64 a1 b2) b1)
(*.f64 (sqrt.f64 a1) (/.f64 (sqrt.f64 a1) (*.f64 b1 b2)))
(/.f64 (/.f64 a1 b1) b2)
(/.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 (/.f64 a1 b1) b2)
(/.f64 a1 (*.f64 b2 b1))
(/.f64 (/.f64 a1 b2) b1)
(*.f64 (cbrt.f64 (/.f64 a1 (*.f64 b1 b2))) (/.f64 (pow.f64 (cbrt.f64 a1) 2) (pow.f64 (cbrt.f64 (*.f64 b1 b2)) 2)))
(*.f64 (cbrt.f64 (/.f64 (/.f64 a1 b1) b2)) (/.f64 (pow.f64 (cbrt.f64 a1) 2) (pow.f64 (cbrt.f64 (*.f64 b2 b1)) 2)))
(/.f64 (cbrt.f64 (/.f64 a1 (*.f64 b2 b1))) (/.f64 (pow.f64 (cbrt.f64 (*.f64 b2 b1)) 2) (pow.f64 (cbrt.f64 a1) 2)))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 a1) 2) (cbrt.f64 (/.f64 (/.f64 a1 b2) b1))) (pow.f64 (cbrt.f64 (*.f64 b2 b1)) 2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 a1 (*.f64 b1 b2))) 2) (cbrt.f64 (/.f64 a1 (*.f64 b1 b2))))
(/.f64 (/.f64 a1 b1) b2)
(/.f64 a1 (*.f64 b2 b1))
(/.f64 (/.f64 a1 b2) b1)
(*.f64 (pow.f64 (cbrt.f64 a1) 2) (/.f64 (cbrt.f64 a1) (*.f64 b1 b2)))
(/.f64 (/.f64 a1 b1) b2)
(/.f64 a1 (*.f64 b2 b1))
(/.f64 (/.f64 a1 b2) b1)
(*.f64 (/.f64 a1 b1) (/.f64 1 b2))
(/.f64 (/.f64 a1 b1) b2)
(/.f64 a1 (*.f64 b2 b1))
(/.f64 (/.f64 a1 b2) b1)
(*.f64 (/.f64 1 (*.f64 b1 b2)) a1)
(/.f64 (/.f64 a1 b1) b2)
(/.f64 a1 (*.f64 b2 b1))
(/.f64 (/.f64 a1 b2) b1)
(*.f64 (neg.f64 a1) (/.f64 1 (*.f64 b1 (neg.f64 b2))))
(/.f64 (/.f64 a1 b1) b2)
(/.f64 a1 (*.f64 b2 b1))
(/.f64 (/.f64 a1 b2) b1)
(*.f64 (/.f64 (sqrt.f64 a1) (*.f64 b1 b2)) (sqrt.f64 a1))
(/.f64 (/.f64 a1 b1) b2)
(/.f64 a1 (*.f64 b2 b1))
(/.f64 (/.f64 a1 b2) b1)
(*.f64 (/.f64 (sqrt.f64 a1) (*.f64 b1 b2)) (/.f64 (sqrt.f64 a1) 1))
(/.f64 (/.f64 a1 b1) b2)
(/.f64 a1 (*.f64 b2 b1))
(/.f64 (/.f64 a1 b2) b1)
(*.f64 (/.f64 (cbrt.f64 a1) (*.f64 b1 b2)) (pow.f64 (cbrt.f64 a1) 2))
(/.f64 (/.f64 a1 b1) b2)
(/.f64 a1 (*.f64 b2 b1))
(/.f64 (/.f64 a1 b2) b1)
(*.f64 (/.f64 (cbrt.f64 a1) (*.f64 b1 b2)) (/.f64 (pow.f64 (cbrt.f64 a1) 2) 1))
(/.f64 (/.f64 a1 b1) b2)
(/.f64 a1 (*.f64 b2 b1))
(/.f64 (/.f64 a1 b2) b1)
(*.f64 (/.f64 a1 b2) (/.f64 1 b1))
(/.f64 (/.f64 a1 b1) b2)
(/.f64 a1 (*.f64 b2 b1))
(/.f64 (/.f64 a1 b2) b1)
(*.f64 (/.f64 a1 (sqrt.f64 (*.f64 b1 b2))) (/.f64 1 (sqrt.f64 (*.f64 b1 b2))))
(*.f64 (/.f64 a1 (sqrt.f64 (*.f64 b2 b1))) (/.f64 1 (sqrt.f64 (*.f64 b2 b1))))
(/.f64 a1 (*.f64 (sqrt.f64 (*.f64 b2 b1)) (sqrt.f64 (*.f64 b2 b1))))
(*.f64 (/.f64 1 b1) (/.f64 a1 b2))
(/.f64 (/.f64 a1 b1) b2)
(/.f64 a1 (*.f64 b2 b1))
(/.f64 (/.f64 a1 b2) b1)
(*.f64 (/.f64 1 b2) (/.f64 a1 b1))
(/.f64 (/.f64 a1 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 (/.f64 a1 (sqrt.f64 (*.f64 b2 b1))) (/.f64 1 (sqrt.f64 (*.f64 b2 b1))))
(/.f64 a1 (*.f64 (sqrt.f64 (*.f64 b2 b1)) (sqrt.f64 (*.f64 b2 b1))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 b1 b2)) 2)) (/.f64 a1 (cbrt.f64 (*.f64 b1 b2))))
(/.f64 (/.f64 a1 b1) b2)
(/.f64 a1 (*.f64 b2 b1))
(/.f64 (/.f64 a1 b2) b1)
(*.f64 (/.f64 a1 (cbrt.f64 (*.f64 b1 b2))) (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 b1 b2)) 2)))
(/.f64 (/.f64 a1 b1) b2)
(/.f64 a1 (*.f64 b2 b1))
(/.f64 (/.f64 a1 b2) b1)
(*.f64 (/.f64 1 (*.f64 b1 (neg.f64 b2))) (neg.f64 a1))
(/.f64 (/.f64 a1 b1) b2)
(/.f64 a1 (*.f64 b2 b1))
(/.f64 (/.f64 a1 b2) b1)
(*.f64 (/.f64 (sqrt.f64 a1) b1) (/.f64 (sqrt.f64 a1) b2))
(/.f64 (/.f64 a1 b1) b2)
(/.f64 a1 (*.f64 b2 b1))
(/.f64 (/.f64 a1 b2) b1)
(*.f64 (/.f64 (sqrt.f64 a1) b2) (/.f64 (sqrt.f64 a1) b1))
(/.f64 (/.f64 a1 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 (/.f64 a1 b1) b2)
(/.f64 a1 (*.f64 b2 b1))
(/.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 (/.f64 a1 b1) b2)
(/.f64 a1 (*.f64 b2 b1))
(/.f64 (/.f64 a1 b2) b1)
(*.f64 (/.f64 (sqrt.f64 a1) (cbrt.f64 (*.f64 b1 b2))) (/.f64 (sqrt.f64 a1) (pow.f64 (cbrt.f64 (*.f64 b1 b2)) 2)))
(/.f64 (/.f64 a1 b1) 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 (/.f64 a1 b1) b2)
(/.f64 a1 (*.f64 b2 b1))
(/.f64 (/.f64 a1 b2) b1)
(*.f64 (/.f64 (cbrt.f64 a1) b2) (/.f64 (pow.f64 (cbrt.f64 a1) 2) b1))
(/.f64 (/.f64 a1 b1) b2)
(/.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 (/.f64 a1 b1) b2)
(/.f64 a1 (*.f64 b2 b1))
(/.f64 (/.f64 a1 b2) b1)
(*.f64 (/.f64 (cbrt.f64 a1) b1) (/.f64 (pow.f64 (cbrt.f64 a1) 2) b2))
(/.f64 (/.f64 a1 b1) 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 (/.f64 a1 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 (/.f64 a1 (sqrt.f64 (*.f64 b2 b1))) (/.f64 1 (sqrt.f64 (*.f64 b2 b1))))
(/.f64 a1 (*.f64 (sqrt.f64 (*.f64 b2 b1)) (sqrt.f64 (*.f64 b2 b1))))
(*.f64 (/.f64 (cbrt.f64 a1) (sqrt.f64 (*.f64 b1 b2))) (/.f64 (pow.f64 (cbrt.f64 a1) 2) (sqrt.f64 (*.f64 b1 b2))))
(*.f64 (/.f64 a1 (sqrt.f64 (*.f64 b2 b1))) (/.f64 1 (sqrt.f64 (*.f64 b2 b1))))
(/.f64 a1 (*.f64 (sqrt.f64 (*.f64 b2 b1)) (sqrt.f64 (*.f64 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 (cbrt.f64 (/.f64 (/.f64 a1 b1) b2)) (/.f64 (pow.f64 (cbrt.f64 a1) 2) (pow.f64 (cbrt.f64 (*.f64 b2 b1)) 2)))
(/.f64 (cbrt.f64 (/.f64 a1 (*.f64 b2 b1))) (/.f64 (pow.f64 (cbrt.f64 (*.f64 b2 b1)) 2) (pow.f64 (cbrt.f64 a1) 2)))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 a1) 2) (cbrt.f64 (/.f64 (/.f64 a1 b2) b1))) (pow.f64 (cbrt.f64 (*.f64 b2 b1)) 2))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 a1) 2) (*.f64 b1 b2)) (cbrt.f64 a1))
(/.f64 (/.f64 a1 b1) b2)
(/.f64 a1 (*.f64 b2 b1))
(/.f64 (/.f64 a1 b2) b1)
(*.f64 (/.f64 1 (/.f64 b1 (/.f64 (pow.f64 (cbrt.f64 a1) 2) b2))) (cbrt.f64 a1))
(/.f64 (/.f64 a1 b1) b2)
(/.f64 a1 (*.f64 b2 b1))
(/.f64 (/.f64 a1 b2) b1)
(pow.f64 (/.f64 a1 (*.f64 b1 b2)) 1)
(/.f64 (/.f64 a1 b1) b2)
(/.f64 a1 (*.f64 b2 b1))
(/.f64 (/.f64 a1 b2) b1)
(pow.f64 (sqrt.f64 (/.f64 a1 (*.f64 b1 b2))) 2)
(/.f64 (/.f64 a1 b1) b2)
(/.f64 a1 (*.f64 b2 b1))
(/.f64 (/.f64 a1 b2) b1)
(pow.f64 (cbrt.f64 (/.f64 a1 (*.f64 b1 b2))) 3)
(/.f64 (/.f64 a1 b1) b2)
(/.f64 a1 (*.f64 b2 b1))
(/.f64 (/.f64 a1 b2) b1)
(pow.f64 (pow.f64 (/.f64 a1 (*.f64 b1 b2)) 3) 1/3)
(/.f64 (/.f64 a1 b1) b2)
(/.f64 a1 (*.f64 b2 b1))
(/.f64 (/.f64 a1 b2) b1)
(pow.f64 (*.f64 (/.f64 b1 a1) b2) -1)
(/.f64 (/.f64 a1 b1) b2)
(/.f64 a1 (*.f64 b2 b1))
(/.f64 (/.f64 a1 b2) b1)
(neg.f64 (/.f64 a1 (*.f64 b1 (neg.f64 b2))))
(/.f64 (/.f64 a1 b1) b2)
(/.f64 a1 (*.f64 b2 b1))
(/.f64 (/.f64 a1 b2) b1)
(neg.f64 (/.f64 (neg.f64 a1) (*.f64 b1 b2)))
(/.f64 (/.f64 a1 b1) b2)
(/.f64 a1 (*.f64 b2 b1))
(/.f64 (/.f64 a1 b2) b1)
(neg.f64 (*.f64 (/.f64 a1 (*.f64 b1 (neg.f64 b2))) 1))
(/.f64 (/.f64 a1 b1) b2)
(/.f64 a1 (*.f64 b2 b1))
(/.f64 (/.f64 a1 b2) b1)
(neg.f64 (*.f64 a1 (/.f64 1 (*.f64 b1 (neg.f64 b2)))))
(/.f64 (/.f64 a1 b1) b2)
(/.f64 a1 (*.f64 b2 b1))
(/.f64 (/.f64 a1 b2) b1)
(neg.f64 (*.f64 1 (/.f64 a1 (*.f64 b1 (neg.f64 b2)))))
(/.f64 (/.f64 a1 b1) b2)
(/.f64 a1 (*.f64 b2 b1))
(/.f64 (/.f64 a1 b2) b1)
(neg.f64 (/.f64 (/.f64 a1 b1) (neg.f64 b2)))
(/.f64 (/.f64 a1 b1) b2)
(/.f64 a1 (*.f64 b2 b1))
(/.f64 (/.f64 a1 b2) b1)
(sqrt.f64 (pow.f64 (/.f64 a1 (*.f64 b1 b2)) 2))
(sqrt.f64 (pow.f64 (/.f64 (/.f64 a1 b1) b2) 2))
(fabs.f64 (/.f64 a1 (*.f64 b2 b1)))
(fabs.f64 (/.f64 (/.f64 a1 b2) b1))
(log.f64 (exp.f64 (/.f64 a1 (*.f64 b1 b2))))
(/.f64 (/.f64 a1 b1) b2)
(/.f64 a1 (*.f64 b2 b1))
(/.f64 (/.f64 a1 b2) b1)
(log.f64 (+.f64 1 (expm1.f64 (/.f64 a1 (*.f64 b1 b2)))))
(/.f64 (/.f64 a1 b1) b2)
(/.f64 a1 (*.f64 b2 b1))
(/.f64 (/.f64 a1 b2) b1)
(cbrt.f64 (pow.f64 (/.f64 a1 (*.f64 b1 b2)) 3))
(/.f64 (/.f64 a1 b1) b2)
(/.f64 a1 (*.f64 b2 b1))
(/.f64 (/.f64 a1 b2) b1)
(cbrt.f64 (/.f64 (pow.f64 a1 3) (pow.f64 (*.f64 b1 b2) 3)))
(/.f64 (/.f64 a1 b1) b2)
(/.f64 a1 (*.f64 b2 b1))
(/.f64 (/.f64 a1 b2) b1)
(expm1.f64 (log1p.f64 (/.f64 a1 (*.f64 b1 b2))))
(/.f64 (/.f64 a1 b1) b2)
(/.f64 a1 (*.f64 b2 b1))
(/.f64 (/.f64 a1 b2) b1)
(exp.f64 (log.f64 (/.f64 a1 (*.f64 b1 b2))))
(/.f64 (/.f64 a1 b1) b2)
(/.f64 a1 (*.f64 b2 b1))
(/.f64 (/.f64 a1 b2) b1)
(log1p.f64 (expm1.f64 (/.f64 a1 (*.f64 b1 b2))))
(/.f64 (/.f64 a1 b1) b2)
(/.f64 a1 (*.f64 b2 b1))
(/.f64 (/.f64 a1 b2) b1)

localize7.0ms (0.1%)

Local error

Found 1 expressions with local error:

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

Compiled 21 to 7 computations (66.7% saved)

series1.0ms (0%)

Counts
1 → 48
Calls

12 calls:

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

rewrite72.0ms (1.5%)

Algorithm
batch-egg-rewrite
Rules
1694×associate-/l*
1156×*-commutative
1006×unswap-sqr
698×swap-sqr
336×distribute-lft-neg-in
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0919
119519
2281219
Stop Event
node limit
Counts
1 → 153
Calls
Call 1
Inputs
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 (/.f64 (*.f64 a1 a2) 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 a1 (*.f64 b1 (/.f64 b2 a2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 a1 (/.f64 (/.f64 b1 (/.f64 a2 b2)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 a1 (/.f64 (*.f64 b1 (/.f64 b2 a2)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 a1 (/.f64 (/.f64 b2 a2) (/.f64 1 b1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 a1 (/.f64 b2 (*.f64 a2 (/.f64 1 b1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 a1 (/.f64 (*.f64 b1 (neg.f64 b2)) (neg.f64 a2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 a1 b1) (/.f64 b2 a2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 a2 (*.f64 b2 (/.f64 b1 a1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 a2 (/.f64 (*.f64 b2 (/.f64 b1 a1)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 a2 (/.f64 (/.f64 b1 a1) (/.f64 1 b2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 a2 (/.f64 b2 (/.f64 a1 b1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 a2 (/.f64 (*.f64 b1 b2) a1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 a2 (/.f64 (*.f64 b1 (neg.f64 b2)) (neg.f64 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 (*.f64 a1 a2)) b2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (/.f64 b1 (/.f64 a2 b2)) a1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (*.f64 b1 (/.f64 b2 a2)) a1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (/.f64 b2 a2) (/.f64 a1 b1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (*.f64 b2 (/.f64 b1 a1)) a2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (/.f64 b1 a1) (/.f64 a2 b2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (*.f64 (/.f64 b2 a2) (neg.f64 b1)) (neg.f64 a1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (*.f64 (/.f64 b1 a1) (neg.f64 b2)) (neg.f64 a2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (/.f64 a2 b2)) (/.f64 (/.f64 b1 a1) (sqrt.f64 (/.f64 a2 b2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (/.f64 a1 b1)) (/.f64 (/.f64 b2 a2) (sqrt.f64 (/.f64 a1 b1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (/.f64 a1 b1)) (/.f64 b2 (*.f64 a2 (sqrt.f64 (/.f64 a1 b1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 a2) (/.f64 (*.f64 b2 (/.f64 b1 a1)) (sqrt.f64 a2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 a2) (/.f64 (/.f64 b1 a1) (*.f64 (sqrt.f64 a2) (/.f64 1 b2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 a2) (/.f64 (*.f64 (/.f64 b1 a1) (neg.f64 b2)) (neg.f64 (sqrt.f64 a2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 a2) (*.f64 (/.f64 b1 a1) (/.f64 b2 (sqrt.f64 a2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 a1) (/.f64 (/.f64 b1 (/.f64 a2 b2)) (sqrt.f64 a1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 a1) (/.f64 (*.f64 b1 (/.f64 b2 a2)) (sqrt.f64 a1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 a1) (/.f64 (/.f64 b2 a2) (*.f64 (sqrt.f64 a1) (/.f64 1 b1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 a1) (/.f64 b1 (*.f64 (/.f64 a2 b2) (sqrt.f64 a1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 a1) (/.f64 (*.f64 b1 b2) (*.f64 a2 (sqrt.f64 a1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 a1) (/.f64 (*.f64 (/.f64 b2 a2) (neg.f64 b1)) (neg.f64 (sqrt.f64 a1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 a1) (*.f64 (/.f64 b2 a2) (/.f64 b1 (sqrt.f64 a1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (/.f64 a2 b2)) (/.f64 (/.f64 b1 a1) (pow.f64 (cbrt.f64 (/.f64 a2 b2)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (cbrt.f64 (/.f64 a2 b2)) 2) (/.f64 (/.f64 b1 a1) (cbrt.f64 (/.f64 a2 b2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (/.f64 a1 b1)) (/.f64 (/.f64 b2 a2) (pow.f64 (cbrt.f64 (/.f64 a1 b1)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (cbrt.f64 (/.f64 a1 b1)) 2) (/.f64 (/.f64 b2 a2) (cbrt.f64 (/.f64 a1 b1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (cbrt.f64 (/.f64 a1 b1)) 2) (/.f64 b2 (*.f64 a2 (cbrt.f64 (/.f64 a1 b1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 a2) (/.f64 (*.f64 b2 (/.f64 b1 a1)) (pow.f64 (cbrt.f64 a2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (cbrt.f64 a2) 2) (/.f64 (*.f64 b2 (/.f64 b1 a1)) (cbrt.f64 a2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (cbrt.f64 a2) 2) (/.f64 (/.f64 b1 a1) (*.f64 (cbrt.f64 a2) (/.f64 1 b2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (cbrt.f64 a2) 2) (/.f64 (*.f64 (/.f64 b1 a1) (neg.f64 b2)) (neg.f64 (cbrt.f64 a2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (cbrt.f64 a2) 2) (*.f64 (/.f64 b1 a1) (/.f64 b2 (cbrt.f64 a2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 a1) (/.f64 (/.f64 b1 (/.f64 a2 b2)) (pow.f64 (cbrt.f64 a1) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 a1) (/.f64 (*.f64 b1 (/.f64 b2 a2)) (pow.f64 (cbrt.f64 a1) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (cbrt.f64 a1) 2) (/.f64 (/.f64 b1 (/.f64 a2 b2)) (cbrt.f64 a1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (cbrt.f64 a1) 2) (/.f64 (*.f64 b1 (/.f64 b2 a2)) (cbrt.f64 a1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (cbrt.f64 a1) 2) (/.f64 (/.f64 b2 a2) (*.f64 (cbrt.f64 a1) (/.f64 1 b1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (cbrt.f64 a1) 2) (/.f64 b1 (*.f64 (/.f64 a2 b2) (cbrt.f64 a1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (cbrt.f64 a1) 2) (/.f64 (*.f64 b1 b2) (*.f64 a2 (cbrt.f64 a1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (cbrt.f64 a1) 2) (/.f64 (*.f64 (/.f64 b2 a2) (neg.f64 b1)) (neg.f64 (cbrt.f64 a1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (cbrt.f64 a1) 2) (*.f64 (/.f64 b2 a2) (/.f64 b1 (cbrt.f64 a1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 a1 a2) b1) b2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 a2 (/.f64 b2 a1)) b1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 b1) (/.f64 (/.f64 b2 a2) a1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 b2) (/.f64 (/.f64 b1 a1) a2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a1 a2) (*.f64 b1 b2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a1 a2) (/.f64 b1 (/.f64 1 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 (neg.f64 a1) (/.f64 (/.f64 b2 a2) (/.f64 1 (neg.f64 b1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 a1) (/.f64 (*.f64 b1 (neg.f64 b2)) a2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 a1) (/.f64 (neg.f64 b1) (/.f64 a2 b2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 a1) (/.f64 (*.f64 (/.f64 b2 a2) (neg.f64 b1)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 a1) (/.f64 (*.f64 (neg.f64 b1) (neg.f64 b2)) (neg.f64 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 a2) (/.f64 (/.f64 b1 a1) (/.f64 1 (neg.f64 b2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 a2) (/.f64 (neg.f64 b2) (/.f64 a1 b1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 a2) (/.f64 (*.f64 (/.f64 b1 a1) (neg.f64 b2)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 a2) (/.f64 (*.f64 b1 (neg.f64 b2)) a1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 a2) (/.f64 (*.f64 (neg.f64 b1) (neg.f64 b2)) (neg.f64 a1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (neg.f64 a1)) (/.f64 (*.f64 (/.f64 b2 a2) (neg.f64 b1)) (sqrt.f64 (neg.f64 a1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (neg.f64 a2)) (/.f64 (*.f64 (/.f64 b1 a1) (neg.f64 b2)) (sqrt.f64 (neg.f64 a2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (*.f64 a1 a2)) (/.f64 (*.f64 b1 b2) (sqrt.f64 (*.f64 a1 a2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (/.f64 (*.f64 a1 a2) b1)) (/.f64 b2 (sqrt.f64 (/.f64 (*.f64 a1 a2) b1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (/.f64 a2 (/.f64 b2 a1))) (/.f64 b1 (sqrt.f64 (/.f64 a2 (/.f64 b2 a1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (neg.f64 a1)) (cbrt.f64 (neg.f64 a1))) (/.f64 (*.f64 (/.f64 b2 a2) (neg.f64 b1)) (cbrt.f64 (neg.f64 a1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (neg.f64 a2)) (cbrt.f64 (neg.f64 a2))) (/.f64 (*.f64 (/.f64 b1 a1) (neg.f64 b2)) (cbrt.f64 (neg.f64 a2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (*.f64 a1 a2)) (cbrt.f64 (*.f64 a1 a2))) (/.f64 (*.f64 b1 b2) (cbrt.f64 (*.f64 a1 a2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (/.f64 (*.f64 a1 a2) b1)) (cbrt.f64 (/.f64 (*.f64 a1 a2) b1))) (/.f64 b2 (cbrt.f64 (/.f64 (*.f64 a1 a2) b1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (/.f64 a2 (/.f64 b2 a1))) (cbrt.f64 (/.f64 a2 (/.f64 b2 a1)))) (/.f64 b1 (cbrt.f64 (/.f64 a2 (/.f64 b2 a1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a1 (sqrt.f64 a2)) (/.f64 (*.f64 b1 b2) (sqrt.f64 a2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a1 (pow.f64 (cbrt.f64 a2) 2)) (/.f64 (*.f64 b1 b2) (cbrt.f64 a2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 a1 b1) (sqrt.f64 a2)) (/.f64 b2 (sqrt.f64 a2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 a1 b1) (pow.f64 (cbrt.f64 a2) 2)) (/.f64 b2 (cbrt.f64 a2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a1 (sqrt.f64 (/.f64 a2 b2))) (/.f64 b1 (sqrt.f64 (/.f64 a2 b2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a1 (pow.f64 (cbrt.f64 (/.f64 a2 b2)) 2)) (/.f64 b1 (cbrt.f64 (/.f64 a2 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 (neg.f64 (/.f64 a2 b2))) (neg.f64 b1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (*.f64 a1 a2) b1)) (neg.f64 b2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 a1 b1) (/.f64 (sqrt.f64 b2) a2)) (sqrt.f64 b2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 a2 (/.f64 (pow.f64 (cbrt.f64 b2) 2) (/.f64 a1 b1))) (cbrt.f64 b2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 a2 (/.f64 b2 a1)) (sqrt.f64 b1)) (sqrt.f64 b1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 a1 (/.f64 (pow.f64 (cbrt.f64 b1) 2) (/.f64 a2 b2))) (cbrt.f64 b1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (sqrt.f64 b1)) (/.f64 (/.f64 b2 a2) (/.f64 a1 (sqrt.f64 b1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (pow.f64 (cbrt.f64 b1) 2)) (/.f64 (/.f64 b2 a2) (/.f64 a1 (cbrt.f64 b1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 a2 1) (*.f64 b2 (/.f64 b1 a1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 a2 (sqrt.f64 b2)) (*.f64 (/.f64 b1 a1) (sqrt.f64 b2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 a2 (pow.f64 (cbrt.f64 b2) 2)) (*.f64 (/.f64 b1 a1) (cbrt.f64 b2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (sqrt.f64 b2)) (/.f64 (/.f64 b1 a1) (/.f64 a2 (sqrt.f64 b2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (pow.f64 (cbrt.f64 b2) 2)) (/.f64 (/.f64 b1 a1) (/.f64 a2 (cbrt.f64 b2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 a1 1) (*.f64 b1 (/.f64 b2 a2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 a1 (sqrt.f64 b1)) (*.f64 (/.f64 b2 a2) (sqrt.f64 b1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 a1 (pow.f64 (cbrt.f64 b1) 2)) (*.f64 (/.f64 b2 a2) (cbrt.f64 b1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (/.f64 (*.f64 (/.f64 b2 a2) (neg.f64 b1)) a1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (/.f64 (*.f64 (/.f64 b1 a1) (neg.f64 b2)) a2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (*.f64 (/.f64 b2 a2) (/.f64 b1 (neg.f64 a1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (*.f64 (/.f64 b1 a1) (/.f64 b2 (neg.f64 a2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (sqrt.f64 a2)) (/.f64 (*.f64 (/.f64 b1 a1) (neg.f64 b2)) (sqrt.f64 a2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (pow.f64 (cbrt.f64 a2) 2)) (/.f64 (*.f64 (/.f64 b1 a1) (neg.f64 b2)) (cbrt.f64 a2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (sqrt.f64 a1)) (/.f64 (*.f64 (/.f64 b2 a2) (neg.f64 b1)) (sqrt.f64 a1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (pow.f64 (cbrt.f64 a1) 2)) (/.f64 (*.f64 (/.f64 b2 a2) (neg.f64 b1)) (cbrt.f64 a1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 a2) (sqrt.f64 a1)) (/.f64 (*.f64 b1 b2) (*.f64 (sqrt.f64 a2) (sqrt.f64 a1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (/.f64 a1 b1)) (sqrt.f64 a2)) (/.f64 b2 (*.f64 (sqrt.f64 (/.f64 a1 b1)) (sqrt.f64 a2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (/.f64 a2 b2)) (sqrt.f64 a1)) (/.f64 b1 (*.f64 (sqrt.f64 (/.f64 a2 b2)) (sqrt.f64 a1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (sqrt.f64 a2) 1) (/.f64 (/.f64 b1 a1) (/.f64 (sqrt.f64 a2) b2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (sqrt.f64 a2) (pow.f64 (cbrt.f64 b2) 2)) (/.f64 (/.f64 b1 a1) (/.f64 (sqrt.f64 a2) (cbrt.f64 b2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 (cbrt.f64 a2) 2) 1) (/.f64 (/.f64 b1 a1) (/.f64 (cbrt.f64 a2) b2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 (cbrt.f64 a2) 2) (sqrt.f64 b2)) (/.f64 (/.f64 b1 a1) (/.f64 (cbrt.f64 a2) (sqrt.f64 b2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 (cbrt.f64 a2) 2) (pow.f64 (cbrt.f64 b2) 2)) (/.f64 (/.f64 b1 a1) (cbrt.f64 (/.f64 a2 b2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (sqrt.f64 a1) 1) (/.f64 (/.f64 b2 a2) (/.f64 (sqrt.f64 a1) b1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (sqrt.f64 a1) (pow.f64 (cbrt.f64 b1) 2)) (/.f64 (/.f64 b2 a2) (/.f64 (sqrt.f64 a1) (cbrt.f64 b1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 (cbrt.f64 a1) 2) 1) (/.f64 (/.f64 b2 a2) (/.f64 (cbrt.f64 a1) b1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 (cbrt.f64 a1) 2) (sqrt.f64 b1)) (/.f64 (/.f64 b2 a2) (/.f64 (cbrt.f64 a1) (sqrt.f64 b1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 (cbrt.f64 a1) 2) (pow.f64 (cbrt.f64 b1) 2)) (/.f64 (/.f64 b2 a2) (cbrt.f64 (/.f64 a1 b1))))))) (#(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 pow.f64 (/.f64 (/.f64 (*.f64 a1 a2) b1) b2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (/.f64 (/.f64 (*.f64 a1 a2) b1) b2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 (/.f64 (*.f64 a1 a2) b1) b2)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (/.f64 (*.f64 a1 a2) b1) b2) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 a1 (neg.f64 b1)) (/.f64 a2 b2)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 a2 (neg.f64 b2)) (/.f64 a1 b1)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 a1 b1) (/.f64 a2 (neg.f64 b2))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 a2 b2) (/.f64 a1 (neg.f64 b1))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (/.f64 a1 (neg.f64 b1)) (/.f64 b2 a2)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (/.f64 a2 (neg.f64 b2)) (/.f64 b1 a1)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 a1 (*.f64 (/.f64 b2 a2) (neg.f64 b1))))))) (#(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 neg.f64 (/.f64 (/.f64 (*.f64 a1 a2) b1) (neg.f64 b2)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (/.f64 a2 (/.f64 b2 a1)) (neg.f64 b1)))))) (#(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 (/.f64 (*.f64 a1 a2) b1) b2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 (/.f64 (*.f64 a1 a2) b1) b2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 (/.f64 (*.f64 a1 a2) b1) b2))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 (/.f64 (*.f64 a1 a2) b1) b2) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (/.f64 a2 b2) 3) (pow.f64 (/.f64 a1 b1) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 (/.f64 (*.f64 a1 a2) b1) b2)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 (/.f64 (*.f64 a1 a2) b1) b2)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 (/.f64 (*.f64 a1 a2) b1) b2)))))))

simplify90.0ms (1.9%)

Algorithm
egg-herbie
Rules
968×associate-/r/
640×associate-/r*
632×associate-/l/
596×associate-/l*
528×*-commutative
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
04305509
111785503
246365503
Stop Event
node limit
Counts
201 → 251
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 (exp.f64 (log1p.f64 (/.f64 (/.f64 (*.f64 a1 a2) b1) b2))) 1)
(/.f64 a1 (/.f64 b1 (/.f64 a2 b2)))
(/.f64 a1 (*.f64 b1 (/.f64 b2 a2)))
(/.f64 a1 (/.f64 (/.f64 b1 (/.f64 a2 b2)) 1))
(/.f64 a1 (/.f64 (*.f64 b1 (/.f64 b2 a2)) 1))
(/.f64 a1 (/.f64 (/.f64 b2 a2) (/.f64 1 b1)))
(/.f64 a1 (/.f64 b2 (*.f64 a2 (/.f64 1 b1))))
(/.f64 a1 (/.f64 (*.f64 b1 (neg.f64 b2)) (neg.f64 a2)))
(/.f64 (/.f64 a1 b1) (/.f64 b2 a2))
(/.f64 a2 (*.f64 b2 (/.f64 b1 a1)))
(/.f64 a2 (/.f64 (*.f64 b2 (/.f64 b1 a1)) 1))
(/.f64 a2 (/.f64 (/.f64 b1 a1) (/.f64 1 b2)))
(/.f64 a2 (/.f64 b2 (/.f64 a1 b1)))
(/.f64 a2 (/.f64 (*.f64 b1 b2) a1))
(/.f64 a2 (/.f64 (*.f64 b1 (neg.f64 b2)) (neg.f64 a1)))
(/.f64 (/.f64 a2 b2) (/.f64 b1 a1))
(/.f64 1 (*.f64 (/.f64 b1 (*.f64 a1 a2)) b2))
(/.f64 1 (/.f64 (/.f64 b1 (/.f64 a2 b2)) a1))
(/.f64 1 (/.f64 (*.f64 b1 (/.f64 b2 a2)) a1))
(/.f64 1 (/.f64 (/.f64 b2 a2) (/.f64 a1 b1)))
(/.f64 1 (/.f64 (*.f64 b2 (/.f64 b1 a1)) a2))
(/.f64 1 (/.f64 (/.f64 b1 a1) (/.f64 a2 b2)))
(/.f64 1 (/.f64 (*.f64 (/.f64 b2 a2) (neg.f64 b1)) (neg.f64 a1)))
(/.f64 1 (/.f64 (*.f64 (/.f64 b1 a1) (neg.f64 b2)) (neg.f64 a2)))
(/.f64 (sqrt.f64 (/.f64 a2 b2)) (/.f64 (/.f64 b1 a1) (sqrt.f64 (/.f64 a2 b2))))
(/.f64 (sqrt.f64 (/.f64 a1 b1)) (/.f64 (/.f64 b2 a2) (sqrt.f64 (/.f64 a1 b1))))
(/.f64 (sqrt.f64 (/.f64 a1 b1)) (/.f64 b2 (*.f64 a2 (sqrt.f64 (/.f64 a1 b1)))))
(/.f64 (sqrt.f64 a2) (/.f64 (*.f64 b2 (/.f64 b1 a1)) (sqrt.f64 a2)))
(/.f64 (sqrt.f64 a2) (/.f64 (/.f64 b1 a1) (*.f64 (sqrt.f64 a2) (/.f64 1 b2))))
(/.f64 (sqrt.f64 a2) (/.f64 (*.f64 (/.f64 b1 a1) (neg.f64 b2)) (neg.f64 (sqrt.f64 a2))))
(/.f64 (sqrt.f64 a2) (*.f64 (/.f64 b1 a1) (/.f64 b2 (sqrt.f64 a2))))
(/.f64 (sqrt.f64 a1) (/.f64 (/.f64 b1 (/.f64 a2 b2)) (sqrt.f64 a1)))
(/.f64 (sqrt.f64 a1) (/.f64 (*.f64 b1 (/.f64 b2 a2)) (sqrt.f64 a1)))
(/.f64 (sqrt.f64 a1) (/.f64 (/.f64 b2 a2) (*.f64 (sqrt.f64 a1) (/.f64 1 b1))))
(/.f64 (sqrt.f64 a1) (/.f64 b1 (*.f64 (/.f64 a2 b2) (sqrt.f64 a1))))
(/.f64 (sqrt.f64 a1) (/.f64 (*.f64 b1 b2) (*.f64 a2 (sqrt.f64 a1))))
(/.f64 (sqrt.f64 a1) (/.f64 (*.f64 (/.f64 b2 a2) (neg.f64 b1)) (neg.f64 (sqrt.f64 a1))))
(/.f64 (sqrt.f64 a1) (*.f64 (/.f64 b2 a2) (/.f64 b1 (sqrt.f64 a1))))
(/.f64 (cbrt.f64 (/.f64 a2 b2)) (/.f64 (/.f64 b1 a1) (pow.f64 (cbrt.f64 (/.f64 a2 b2)) 2)))
(/.f64 (pow.f64 (cbrt.f64 (/.f64 a2 b2)) 2) (/.f64 (/.f64 b1 a1) (cbrt.f64 (/.f64 a2 b2))))
(/.f64 (cbrt.f64 (/.f64 a1 b1)) (/.f64 (/.f64 b2 a2) (pow.f64 (cbrt.f64 (/.f64 a1 b1)) 2)))
(/.f64 (pow.f64 (cbrt.f64 (/.f64 a1 b1)) 2) (/.f64 (/.f64 b2 a2) (cbrt.f64 (/.f64 a1 b1))))
(/.f64 (pow.f64 (cbrt.f64 (/.f64 a1 b1)) 2) (/.f64 b2 (*.f64 a2 (cbrt.f64 (/.f64 a1 b1)))))
(/.f64 (cbrt.f64 a2) (/.f64 (*.f64 b2 (/.f64 b1 a1)) (pow.f64 (cbrt.f64 a2) 2)))
(/.f64 (pow.f64 (cbrt.f64 a2) 2) (/.f64 (*.f64 b2 (/.f64 b1 a1)) (cbrt.f64 a2)))
(/.f64 (pow.f64 (cbrt.f64 a2) 2) (/.f64 (/.f64 b1 a1) (*.f64 (cbrt.f64 a2) (/.f64 1 b2))))
(/.f64 (pow.f64 (cbrt.f64 a2) 2) (/.f64 (*.f64 (/.f64 b1 a1) (neg.f64 b2)) (neg.f64 (cbrt.f64 a2))))
(/.f64 (pow.f64 (cbrt.f64 a2) 2) (*.f64 (/.f64 b1 a1) (/.f64 b2 (cbrt.f64 a2))))
(/.f64 (cbrt.f64 a1) (/.f64 (/.f64 b1 (/.f64 a2 b2)) (pow.f64 (cbrt.f64 a1) 2)))
(/.f64 (cbrt.f64 a1) (/.f64 (*.f64 b1 (/.f64 b2 a2)) (pow.f64 (cbrt.f64 a1) 2)))
(/.f64 (pow.f64 (cbrt.f64 a1) 2) (/.f64 (/.f64 b1 (/.f64 a2 b2)) (cbrt.f64 a1)))
(/.f64 (pow.f64 (cbrt.f64 a1) 2) (/.f64 (*.f64 b1 (/.f64 b2 a2)) (cbrt.f64 a1)))
(/.f64 (pow.f64 (cbrt.f64 a1) 2) (/.f64 (/.f64 b2 a2) (*.f64 (cbrt.f64 a1) (/.f64 1 b1))))
(/.f64 (pow.f64 (cbrt.f64 a1) 2) (/.f64 b1 (*.f64 (/.f64 a2 b2) (cbrt.f64 a1))))
(/.f64 (pow.f64 (cbrt.f64 a1) 2) (/.f64 (*.f64 b1 b2) (*.f64 a2 (cbrt.f64 a1))))
(/.f64 (pow.f64 (cbrt.f64 a1) 2) (/.f64 (*.f64 (/.f64 b2 a2) (neg.f64 b1)) (neg.f64 (cbrt.f64 a1))))
(/.f64 (pow.f64 (cbrt.f64 a1) 2) (*.f64 (/.f64 b2 a2) (/.f64 b1 (cbrt.f64 a1))))
(/.f64 (/.f64 (*.f64 a1 a2) b1) b2)
(/.f64 (/.f64 a2 (/.f64 b2 a1)) b1)
(/.f64 (/.f64 1 b1) (/.f64 (/.f64 b2 a2) a1))
(/.f64 (/.f64 1 b2) (/.f64 (/.f64 b1 a1) a2))
(/.f64 (*.f64 a1 a2) (*.f64 b1 b2))
(/.f64 (*.f64 a1 a2) (/.f64 b1 (/.f64 1 b2)))
(/.f64 (neg.f64 a1) (*.f64 (/.f64 b2 a2) (neg.f64 b1)))
(/.f64 (neg.f64 a1) (/.f64 (/.f64 b2 a2) (/.f64 1 (neg.f64 b1))))
(/.f64 (neg.f64 a1) (/.f64 (*.f64 b1 (neg.f64 b2)) a2))
(/.f64 (neg.f64 a1) (/.f64 (neg.f64 b1) (/.f64 a2 b2)))
(/.f64 (neg.f64 a1) (/.f64 (*.f64 (/.f64 b2 a2) (neg.f64 b1)) 1))
(/.f64 (neg.f64 a1) (/.f64 (*.f64 (neg.f64 b1) (neg.f64 b2)) (neg.f64 a2)))
(/.f64 (neg.f64 a2) (*.f64 (/.f64 b1 a1) (neg.f64 b2)))
(/.f64 (neg.f64 a2) (/.f64 (/.f64 b1 a1) (/.f64 1 (neg.f64 b2))))
(/.f64 (neg.f64 a2) (/.f64 (neg.f64 b2) (/.f64 a1 b1)))
(/.f64 (neg.f64 a2) (/.f64 (*.f64 (/.f64 b1 a1) (neg.f64 b2)) 1))
(/.f64 (neg.f64 a2) (/.f64 (*.f64 b1 (neg.f64 b2)) a1))
(/.f64 (neg.f64 a2) (/.f64 (*.f64 (neg.f64 b1) (neg.f64 b2)) (neg.f64 a1)))
(/.f64 (sqrt.f64 (neg.f64 a1)) (/.f64 (*.f64 (/.f64 b2 a2) (neg.f64 b1)) (sqrt.f64 (neg.f64 a1))))
(/.f64 (sqrt.f64 (neg.f64 a2)) (/.f64 (*.f64 (/.f64 b1 a1) (neg.f64 b2)) (sqrt.f64 (neg.f64 a2))))
(/.f64 (sqrt.f64 (*.f64 a1 a2)) (/.f64 (*.f64 b1 b2) (sqrt.f64 (*.f64 a1 a2))))
(/.f64 (sqrt.f64 (/.f64 (*.f64 a1 a2) b1)) (/.f64 b2 (sqrt.f64 (/.f64 (*.f64 a1 a2) b1))))
(/.f64 (sqrt.f64 (/.f64 a2 (/.f64 b2 a1))) (/.f64 b1 (sqrt.f64 (/.f64 a2 (/.f64 b2 a1)))))
(/.f64 (*.f64 (cbrt.f64 (neg.f64 a1)) (cbrt.f64 (neg.f64 a1))) (/.f64 (*.f64 (/.f64 b2 a2) (neg.f64 b1)) (cbrt.f64 (neg.f64 a1))))
(/.f64 (*.f64 (cbrt.f64 (neg.f64 a2)) (cbrt.f64 (neg.f64 a2))) (/.f64 (*.f64 (/.f64 b1 a1) (neg.f64 b2)) (cbrt.f64 (neg.f64 a2))))
(/.f64 (*.f64 (cbrt.f64 (*.f64 a1 a2)) (cbrt.f64 (*.f64 a1 a2))) (/.f64 (*.f64 b1 b2) (cbrt.f64 (*.f64 a1 a2))))
(/.f64 (*.f64 (cbrt.f64 (/.f64 (*.f64 a1 a2) b1)) (cbrt.f64 (/.f64 (*.f64 a1 a2) b1))) (/.f64 b2 (cbrt.f64 (/.f64 (*.f64 a1 a2) b1))))
(/.f64 (*.f64 (cbrt.f64 (/.f64 a2 (/.f64 b2 a1))) (cbrt.f64 (/.f64 a2 (/.f64 b2 a1)))) (/.f64 b1 (cbrt.f64 (/.f64 a2 (/.f64 b2 a1)))))
(/.f64 (*.f64 a1 (sqrt.f64 a2)) (/.f64 (*.f64 b1 b2) (sqrt.f64 a2)))
(/.f64 (*.f64 a1 (pow.f64 (cbrt.f64 a2) 2)) (/.f64 (*.f64 b1 b2) (cbrt.f64 a2)))
(/.f64 (*.f64 (/.f64 a1 b1) (sqrt.f64 a2)) (/.f64 b2 (sqrt.f64 a2)))
(/.f64 (*.f64 (/.f64 a1 b1) (pow.f64 (cbrt.f64 a2) 2)) (/.f64 b2 (cbrt.f64 a2)))
(/.f64 (*.f64 a1 (sqrt.f64 (/.f64 a2 b2))) (/.f64 b1 (sqrt.f64 (/.f64 a2 b2))))
(/.f64 (*.f64 a1 (pow.f64 (cbrt.f64 (/.f64 a2 b2)) 2)) (/.f64 b1 (cbrt.f64 (/.f64 a2 b2))))
(/.f64 (*.f64 a1 (neg.f64 a2)) (*.f64 b1 (neg.f64 b2)))
(/.f64 (*.f64 a1 (neg.f64 (/.f64 a2 b2))) (neg.f64 b1))
(/.f64 (neg.f64 (/.f64 (*.f64 a1 a2) b1)) (neg.f64 b2))
(/.f64 (/.f64 (/.f64 a1 b1) (/.f64 (sqrt.f64 b2) a2)) (sqrt.f64 b2))
(/.f64 (/.f64 a2 (/.f64 (pow.f64 (cbrt.f64 b2) 2) (/.f64 a1 b1))) (cbrt.f64 b2))
(/.f64 (/.f64 (/.f64 a2 (/.f64 b2 a1)) (sqrt.f64 b1)) (sqrt.f64 b1))
(/.f64 (/.f64 a1 (/.f64 (pow.f64 (cbrt.f64 b1) 2) (/.f64 a2 b2))) (cbrt.f64 b1))
(/.f64 (/.f64 1 (sqrt.f64 b1)) (/.f64 (/.f64 b2 a2) (/.f64 a1 (sqrt.f64 b1))))
(/.f64 (/.f64 1 (pow.f64 (cbrt.f64 b1) 2)) (/.f64 (/.f64 b2 a2) (/.f64 a1 (cbrt.f64 b1))))
(/.f64 (/.f64 a2 1) (*.f64 b2 (/.f64 b1 a1)))
(/.f64 (/.f64 a2 (sqrt.f64 b2)) (*.f64 (/.f64 b1 a1) (sqrt.f64 b2)))
(/.f64 (/.f64 a2 (pow.f64 (cbrt.f64 b2) 2)) (*.f64 (/.f64 b1 a1) (cbrt.f64 b2)))
(/.f64 (/.f64 1 (sqrt.f64 b2)) (/.f64 (/.f64 b1 a1) (/.f64 a2 (sqrt.f64 b2))))
(/.f64 (/.f64 1 (pow.f64 (cbrt.f64 b2) 2)) (/.f64 (/.f64 b1 a1) (/.f64 a2 (cbrt.f64 b2))))
(/.f64 (/.f64 a1 1) (*.f64 b1 (/.f64 b2 a2)))
(/.f64 (/.f64 a1 (sqrt.f64 b1)) (*.f64 (/.f64 b2 a2) (sqrt.f64 b1)))
(/.f64 (/.f64 a1 (pow.f64 (cbrt.f64 b1) 2)) (*.f64 (/.f64 b2 a2) (cbrt.f64 b1)))
(/.f64 -1 (/.f64 (*.f64 (/.f64 b2 a2) (neg.f64 b1)) a1))
(/.f64 -1 (/.f64 (*.f64 (/.f64 b1 a1) (neg.f64 b2)) a2))
(/.f64 -1 (*.f64 (/.f64 b2 a2) (/.f64 b1 (neg.f64 a1))))
(/.f64 -1 (*.f64 (/.f64 b1 a1) (/.f64 b2 (neg.f64 a2))))
(/.f64 (neg.f64 (sqrt.f64 a2)) (/.f64 (*.f64 (/.f64 b1 a1) (neg.f64 b2)) (sqrt.f64 a2)))
(/.f64 (neg.f64 (pow.f64 (cbrt.f64 a2) 2)) (/.f64 (*.f64 (/.f64 b1 a1) (neg.f64 b2)) (cbrt.f64 a2)))
(/.f64 (neg.f64 (sqrt.f64 a1)) (/.f64 (*.f64 (/.f64 b2 a2) (neg.f64 b1)) (sqrt.f64 a1)))
(/.f64 (neg.f64 (pow.f64 (cbrt.f64 a1) 2)) (/.f64 (*.f64 (/.f64 b2 a2) (neg.f64 b1)) (cbrt.f64 a1)))
(/.f64 (*.f64 (sqrt.f64 a2) (sqrt.f64 a1)) (/.f64 (*.f64 b1 b2) (*.f64 (sqrt.f64 a2) (sqrt.f64 a1))))
(/.f64 (*.f64 (sqrt.f64 (/.f64 a1 b1)) (sqrt.f64 a2)) (/.f64 b2 (*.f64 (sqrt.f64 (/.f64 a1 b1)) (sqrt.f64 a2))))
(/.f64 (*.f64 (sqrt.f64 (/.f64 a2 b2)) (sqrt.f64 a1)) (/.f64 b1 (*.f64 (sqrt.f64 (/.f64 a2 b2)) (sqrt.f64 a1))))
(/.f64 (/.f64 (sqrt.f64 a2) 1) (/.f64 (/.f64 b1 a1) (/.f64 (sqrt.f64 a2) b2)))
(/.f64 (/.f64 (sqrt.f64 a2) (pow.f64 (cbrt.f64 b2) 2)) (/.f64 (/.f64 b1 a1) (/.f64 (sqrt.f64 a2) (cbrt.f64 b2))))
(/.f64 (/.f64 (pow.f64 (cbrt.f64 a2) 2) 1) (/.f64 (/.f64 b1 a1) (/.f64 (cbrt.f64 a2) b2)))
(/.f64 (/.f64 (pow.f64 (cbrt.f64 a2) 2) (sqrt.f64 b2)) (/.f64 (/.f64 b1 a1) (/.f64 (cbrt.f64 a2) (sqrt.f64 b2))))
(/.f64 (/.f64 (pow.f64 (cbrt.f64 a2) 2) (pow.f64 (cbrt.f64 b2) 2)) (/.f64 (/.f64 b1 a1) (cbrt.f64 (/.f64 a2 b2))))
(/.f64 (/.f64 (sqrt.f64 a1) 1) (/.f64 (/.f64 b2 a2) (/.f64 (sqrt.f64 a1) b1)))
(/.f64 (/.f64 (sqrt.f64 a1) (pow.f64 (cbrt.f64 b1) 2)) (/.f64 (/.f64 b2 a2) (/.f64 (sqrt.f64 a1) (cbrt.f64 b1))))
(/.f64 (/.f64 (pow.f64 (cbrt.f64 a1) 2) 1) (/.f64 (/.f64 b2 a2) (/.f64 (cbrt.f64 a1) b1)))
(/.f64 (/.f64 (pow.f64 (cbrt.f64 a1) 2) (sqrt.f64 b1)) (/.f64 (/.f64 b2 a2) (/.f64 (cbrt.f64 a1) (sqrt.f64 b1))))
(/.f64 (/.f64 (pow.f64 (cbrt.f64 a1) 2) (pow.f64 (cbrt.f64 b1) 2)) (/.f64 (/.f64 b2 a2) (cbrt.f64 (/.f64 a1 b1))))
(/.f64 (*.f64 (neg.f64 a1) (neg.f64 a2)) (*.f64 (neg.f64 b1) (neg.f64 b2)))
(pow.f64 (/.f64 (/.f64 (*.f64 a1 a2) b1) b2) 1)
(pow.f64 (sqrt.f64 (/.f64 (/.f64 (*.f64 a1 a2) b1) b2)) 2)
(pow.f64 (cbrt.f64 (/.f64 (/.f64 (*.f64 a1 a2) b1) b2)) 3)
(pow.f64 (pow.f64 (/.f64 (/.f64 (*.f64 a1 a2) b1) b2) 3) 1/3)
(neg.f64 (*.f64 (/.f64 a1 (neg.f64 b1)) (/.f64 a2 b2)))
(neg.f64 (*.f64 (/.f64 a2 (neg.f64 b2)) (/.f64 a1 b1)))
(neg.f64 (*.f64 (/.f64 a1 b1) (/.f64 a2 (neg.f64 b2))))
(neg.f64 (*.f64 (/.f64 a2 b2) (/.f64 a1 (neg.f64 b1))))
(neg.f64 (/.f64 (/.f64 a1 (neg.f64 b1)) (/.f64 b2 a2)))
(neg.f64 (/.f64 (/.f64 a2 (neg.f64 b2)) (/.f64 b1 a1)))
(neg.f64 (/.f64 a1 (*.f64 (/.f64 b2 a2) (neg.f64 b1))))
(neg.f64 (/.f64 a2 (*.f64 (/.f64 b1 a1) (neg.f64 b2))))
(neg.f64 (/.f64 (/.f64 (*.f64 a1 a2) b1) (neg.f64 b2)))
(neg.f64 (/.f64 (/.f64 a2 (/.f64 b2 a1)) (neg.f64 b1)))
(neg.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 (neg.f64 b2))))
(sqrt.f64 (pow.f64 (/.f64 (/.f64 (*.f64 a1 a2) b1) b2) 2))
(log.f64 (exp.f64 (/.f64 (/.f64 (*.f64 a1 a2) b1) b2)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (/.f64 (*.f64 a1 a2) b1) b2))))
(cbrt.f64 (pow.f64 (/.f64 (/.f64 (*.f64 a1 a2) b1) b2) 3))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 a2 b2) 3) (pow.f64 (/.f64 a1 b1) 3)))
(expm1.f64 (log1p.f64 (/.f64 (/.f64 (*.f64 a1 a2) b1) b2)))
(exp.f64 (log.f64 (/.f64 (/.f64 (*.f64 a1 a2) b1) b2)))
(log1p.f64 (expm1.f64 (/.f64 (/.f64 (*.f64 a1 a2) b1) b2)))
Outputs
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (/.f64 (*.f64 a1 a2) b1) b2))) 1)
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 a1 (/.f64 b1 (/.f64 a2 b2)))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 a1 (*.f64 b1 (/.f64 b2 a2)))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 a1 (/.f64 (/.f64 b1 (/.f64 a2 b2)) 1))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 a1 (/.f64 (*.f64 b1 (/.f64 b2 a2)) 1))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 a1 (/.f64 (/.f64 b2 a2) (/.f64 1 b1)))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 a1 (/.f64 b2 (*.f64 a2 (/.f64 1 b1))))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 a1 (/.f64 (*.f64 b1 (neg.f64 b2)) (neg.f64 a2)))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 (/.f64 a1 b1) (/.f64 b2 a2))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 a2 (*.f64 b2 (/.f64 b1 a1)))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 a2 (/.f64 (*.f64 b2 (/.f64 b1 a1)) 1))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 a2 (/.f64 (/.f64 b1 a1) (/.f64 1 b2)))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 a2 (/.f64 b2 (/.f64 a1 b1)))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 a2 (/.f64 (*.f64 b1 b2) a1))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 a2 (/.f64 (*.f64 b1 (neg.f64 b2)) (neg.f64 a1)))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 (/.f64 a2 b2) (/.f64 b1 a1))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 1 (*.f64 (/.f64 b1 (*.f64 a1 a2)) b2))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 1 (/.f64 (/.f64 b1 (/.f64 a2 b2)) a1))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 1 (/.f64 (*.f64 b1 (/.f64 b2 a2)) a1))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 1 (/.f64 (/.f64 b2 a2) (/.f64 a1 b1)))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 1 (/.f64 (*.f64 b2 (/.f64 b1 a1)) a2))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 1 (/.f64 (/.f64 b1 a1) (/.f64 a2 b2)))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 1 (/.f64 (*.f64 (/.f64 b2 a2) (neg.f64 b1)) (neg.f64 a1)))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 1 (/.f64 (*.f64 (/.f64 b1 a1) (neg.f64 b2)) (neg.f64 a2)))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 (sqrt.f64 (/.f64 a2 b2)) (/.f64 (/.f64 b1 a1) (sqrt.f64 (/.f64 a2 b2))))
(*.f64 (/.f64 (sqrt.f64 (/.f64 a2 b2)) (/.f64 b1 a1)) (sqrt.f64 (/.f64 a2 b2)))
(*.f64 (sqrt.f64 (/.f64 a2 b2)) (*.f64 (/.f64 (sqrt.f64 (/.f64 a2 b2)) b1) a1))
(*.f64 (/.f64 (sqrt.f64 (/.f64 a2 b2)) b1) (*.f64 a1 (sqrt.f64 (/.f64 a2 b2))))
(/.f64 (sqrt.f64 (/.f64 a1 b1)) (/.f64 (/.f64 b2 a2) (sqrt.f64 (/.f64 a1 b1))))
(*.f64 (/.f64 (sqrt.f64 (/.f64 a1 b1)) b2) (*.f64 a2 (sqrt.f64 (/.f64 a1 b1))))
(/.f64 (*.f64 (sqrt.f64 (/.f64 a1 b1)) (sqrt.f64 (/.f64 a1 b1))) (/.f64 b2 a2))
(/.f64 (sqrt.f64 (/.f64 a1 b1)) (/.f64 b2 (*.f64 a2 (sqrt.f64 (/.f64 a1 b1)))))
(*.f64 (/.f64 (sqrt.f64 (/.f64 a1 b1)) b2) (*.f64 a2 (sqrt.f64 (/.f64 a1 b1))))
(/.f64 (sqrt.f64 (/.f64 a1 b1)) (/.f64 (/.f64 b2 a2) (sqrt.f64 (/.f64 a1 b1))))
(/.f64 (*.f64 (sqrt.f64 (/.f64 a1 b1)) (sqrt.f64 (/.f64 a1 b1))) (/.f64 b2 a2))
(/.f64 (sqrt.f64 a2) (/.f64 (*.f64 b2 (/.f64 b1 a1)) (sqrt.f64 a2)))
(*.f64 (/.f64 (sqrt.f64 a2) (*.f64 b2 (/.f64 b1 a1))) (sqrt.f64 a2))
(*.f64 (sqrt.f64 a2) (*.f64 (/.f64 a1 b2) (/.f64 (sqrt.f64 a2) b1)))
(*.f64 (/.f64 (sqrt.f64 a2) b2) (*.f64 (/.f64 a1 b1) (sqrt.f64 a2)))
(/.f64 (sqrt.f64 a2) (/.f64 (/.f64 b1 a1) (*.f64 (sqrt.f64 a2) (/.f64 1 b2))))
(*.f64 (/.f64 (sqrt.f64 a2) (*.f64 b2 (/.f64 b1 a1))) (sqrt.f64 a2))
(*.f64 (sqrt.f64 a2) (*.f64 (/.f64 a1 b2) (/.f64 (sqrt.f64 a2) b1)))
(*.f64 (/.f64 (sqrt.f64 a2) b2) (*.f64 (/.f64 a1 b1) (sqrt.f64 a2)))
(/.f64 (sqrt.f64 a2) (/.f64 (*.f64 (/.f64 b1 a1) (neg.f64 b2)) (neg.f64 (sqrt.f64 a2))))
(*.f64 (/.f64 (sqrt.f64 a2) (*.f64 b2 (/.f64 b1 a1))) (sqrt.f64 a2))
(*.f64 (sqrt.f64 a2) (*.f64 (/.f64 a1 b2) (/.f64 (sqrt.f64 a2) b1)))
(*.f64 (/.f64 (sqrt.f64 a2) b2) (*.f64 (/.f64 a1 b1) (sqrt.f64 a2)))
(/.f64 (sqrt.f64 a2) (*.f64 (/.f64 b1 a1) (/.f64 b2 (sqrt.f64 a2))))
(*.f64 (/.f64 (sqrt.f64 a2) (*.f64 b2 (/.f64 b1 a1))) (sqrt.f64 a2))
(*.f64 (sqrt.f64 a2) (*.f64 (/.f64 a1 b2) (/.f64 (sqrt.f64 a2) b1)))
(*.f64 (/.f64 (sqrt.f64 a2) b2) (*.f64 (/.f64 a1 b1) (sqrt.f64 a2)))
(/.f64 (sqrt.f64 a1) (/.f64 (/.f64 b1 (/.f64 a2 b2)) (sqrt.f64 a1)))
(*.f64 (/.f64 (sqrt.f64 a1) b1) (*.f64 (/.f64 a2 b2) (sqrt.f64 a1)))
(*.f64 (sqrt.f64 a1) (/.f64 (sqrt.f64 a1) (*.f64 b1 (/.f64 b2 a2))))
(*.f64 (sqrt.f64 a1) (*.f64 (/.f64 (sqrt.f64 a1) b1) (/.f64 a2 b2)))
(/.f64 (sqrt.f64 a1) (/.f64 (*.f64 b1 (/.f64 b2 a2)) (sqrt.f64 a1)))
(*.f64 (/.f64 (sqrt.f64 a1) b1) (*.f64 (/.f64 a2 b2) (sqrt.f64 a1)))
(*.f64 (sqrt.f64 a1) (/.f64 (sqrt.f64 a1) (*.f64 b1 (/.f64 b2 a2))))
(*.f64 (sqrt.f64 a1) (*.f64 (/.f64 (sqrt.f64 a1) b1) (/.f64 a2 b2)))
(/.f64 (sqrt.f64 a1) (/.f64 (/.f64 b2 a2) (*.f64 (sqrt.f64 a1) (/.f64 1 b1))))
(*.f64 (/.f64 (sqrt.f64 a1) b1) (*.f64 (/.f64 a2 b2) (sqrt.f64 a1)))
(*.f64 (sqrt.f64 a1) (/.f64 (sqrt.f64 a1) (*.f64 b1 (/.f64 b2 a2))))
(*.f64 (sqrt.f64 a1) (*.f64 (/.f64 (sqrt.f64 a1) b1) (/.f64 a2 b2)))
(/.f64 (sqrt.f64 a1) (/.f64 b1 (*.f64 (/.f64 a2 b2) (sqrt.f64 a1))))
(*.f64 (/.f64 (sqrt.f64 a1) b1) (*.f64 (/.f64 a2 b2) (sqrt.f64 a1)))
(*.f64 (sqrt.f64 a1) (/.f64 (sqrt.f64 a1) (*.f64 b1 (/.f64 b2 a2))))
(*.f64 (sqrt.f64 a1) (*.f64 (/.f64 (sqrt.f64 a1) b1) (/.f64 a2 b2)))
(/.f64 (sqrt.f64 a1) (/.f64 (*.f64 b1 b2) (*.f64 a2 (sqrt.f64 a1))))
(*.f64 (/.f64 (sqrt.f64 a1) b1) (*.f64 (/.f64 a2 b2) (sqrt.f64 a1)))
(*.f64 (sqrt.f64 a1) (/.f64 (sqrt.f64 a1) (*.f64 b1 (/.f64 b2 a2))))
(*.f64 (sqrt.f64 a1) (*.f64 (/.f64 (sqrt.f64 a1) b1) (/.f64 a2 b2)))
(/.f64 (sqrt.f64 a1) (/.f64 (*.f64 (/.f64 b2 a2) (neg.f64 b1)) (neg.f64 (sqrt.f64 a1))))
(*.f64 (/.f64 (sqrt.f64 a1) b1) (*.f64 (/.f64 a2 b2) (sqrt.f64 a1)))
(*.f64 (sqrt.f64 a1) (/.f64 (sqrt.f64 a1) (*.f64 b1 (/.f64 b2 a2))))
(*.f64 (sqrt.f64 a1) (*.f64 (/.f64 (sqrt.f64 a1) b1) (/.f64 a2 b2)))
(/.f64 (sqrt.f64 a1) (*.f64 (/.f64 b2 a2) (/.f64 b1 (sqrt.f64 a1))))
(*.f64 (/.f64 (sqrt.f64 a1) b1) (*.f64 (/.f64 a2 b2) (sqrt.f64 a1)))
(*.f64 (sqrt.f64 a1) (/.f64 (sqrt.f64 a1) (*.f64 b1 (/.f64 b2 a2))))
(*.f64 (sqrt.f64 a1) (*.f64 (/.f64 (sqrt.f64 a1) b1) (/.f64 a2 b2)))
(/.f64 (cbrt.f64 (/.f64 a2 b2)) (/.f64 (/.f64 b1 a1) (pow.f64 (cbrt.f64 (/.f64 a2 b2)) 2)))
(*.f64 (/.f64 (cbrt.f64 (/.f64 a2 b2)) (/.f64 b1 a1)) (pow.f64 (cbrt.f64 (/.f64 a2 b2)) 2))
(*.f64 (cbrt.f64 (/.f64 a2 b2)) (/.f64 a1 (/.f64 b1 (pow.f64 (cbrt.f64 (/.f64 a2 b2)) 2))))
(/.f64 (pow.f64 (cbrt.f64 (/.f64 a2 b2)) 2) (/.f64 (/.f64 b1 a1) (cbrt.f64 (/.f64 a2 b2))))
(*.f64 (/.f64 (cbrt.f64 (/.f64 a2 b2)) (/.f64 b1 a1)) (pow.f64 (cbrt.f64 (/.f64 a2 b2)) 2))
(*.f64 (cbrt.f64 (/.f64 a2 b2)) (/.f64 a1 (/.f64 b1 (pow.f64 (cbrt.f64 (/.f64 a2 b2)) 2))))
(/.f64 (cbrt.f64 (/.f64 a1 b1)) (/.f64 (/.f64 b2 a2) (pow.f64 (cbrt.f64 (/.f64 a1 b1)) 2)))
(*.f64 (/.f64 (cbrt.f64 (/.f64 a1 b1)) (/.f64 b2 a2)) (pow.f64 (cbrt.f64 (/.f64 a1 b1)) 2))
(/.f64 (pow.f64 (cbrt.f64 (/.f64 a1 b1)) 2) (/.f64 (/.f64 b2 a2) (cbrt.f64 (/.f64 a1 b1))))
(*.f64 (cbrt.f64 (/.f64 a1 b1)) (*.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 a1 b1)) 2) b2) a2))
(/.f64 (pow.f64 (cbrt.f64 (/.f64 a1 b1)) 2) (/.f64 (/.f64 b2 a2) (cbrt.f64 (/.f64 a1 b1))))
(*.f64 (/.f64 (cbrt.f64 (/.f64 a1 b1)) (/.f64 b2 a2)) (pow.f64 (cbrt.f64 (/.f64 a1 b1)) 2))
(*.f64 (cbrt.f64 (/.f64 a1 b1)) (*.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 a1 b1)) 2) b2) a2))
(/.f64 (pow.f64 (cbrt.f64 (/.f64 a1 b1)) 2) (/.f64 b2 (*.f64 a2 (cbrt.f64 (/.f64 a1 b1)))))
(*.f64 (/.f64 (cbrt.f64 (/.f64 a1 b1)) (/.f64 b2 a2)) (pow.f64 (cbrt.f64 (/.f64 a1 b1)) 2))
(/.f64 (pow.f64 (cbrt.f64 (/.f64 a1 b1)) 2) (/.f64 (/.f64 b2 a2) (cbrt.f64 (/.f64 a1 b1))))
(*.f64 (cbrt.f64 (/.f64 a1 b1)) (*.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 a1 b1)) 2) b2) a2))
(/.f64 (cbrt.f64 a2) (/.f64 (*.f64 b2 (/.f64 b1 a1)) (pow.f64 (cbrt.f64 a2) 2)))
(*.f64 (/.f64 (cbrt.f64 a2) (*.f64 b2 (/.f64 b1 a1))) (pow.f64 (cbrt.f64 a2) 2))
(*.f64 (pow.f64 (cbrt.f64 a2) 2) (/.f64 (cbrt.f64 a2) (*.f64 b2 (/.f64 b1 a1))))
(*.f64 (cbrt.f64 a2) (/.f64 (pow.f64 (cbrt.f64 a2) 2) (*.f64 b1 (/.f64 b2 a1))))
(/.f64 (pow.f64 (cbrt.f64 a2) 2) (/.f64 (*.f64 b2 (/.f64 b1 a1)) (cbrt.f64 a2)))
(*.f64 (/.f64 (cbrt.f64 a2) (*.f64 b2 (/.f64 b1 a1))) (pow.f64 (cbrt.f64 a2) 2))
(*.f64 (pow.f64 (cbrt.f64 a2) 2) (/.f64 (cbrt.f64 a2) (*.f64 b2 (/.f64 b1 a1))))
(*.f64 (cbrt.f64 a2) (/.f64 (pow.f64 (cbrt.f64 a2) 2) (*.f64 b1 (/.f64 b2 a1))))
(/.f64 (pow.f64 (cbrt.f64 a2) 2) (/.f64 (/.f64 b1 a1) (*.f64 (cbrt.f64 a2) (/.f64 1 b2))))
(*.f64 (/.f64 (cbrt.f64 a2) (*.f64 b2 (/.f64 b1 a1))) (pow.f64 (cbrt.f64 a2) 2))
(*.f64 (pow.f64 (cbrt.f64 a2) 2) (/.f64 (cbrt.f64 a2) (*.f64 b2 (/.f64 b1 a1))))
(*.f64 (cbrt.f64 a2) (/.f64 (pow.f64 (cbrt.f64 a2) 2) (*.f64 b1 (/.f64 b2 a1))))
(/.f64 (pow.f64 (cbrt.f64 a2) 2) (/.f64 (*.f64 (/.f64 b1 a1) (neg.f64 b2)) (neg.f64 (cbrt.f64 a2))))
(*.f64 (/.f64 (cbrt.f64 a2) (*.f64 b2 (/.f64 b1 a1))) (pow.f64 (cbrt.f64 a2) 2))
(*.f64 (pow.f64 (cbrt.f64 a2) 2) (/.f64 (cbrt.f64 a2) (*.f64 b2 (/.f64 b1 a1))))
(*.f64 (cbrt.f64 a2) (/.f64 (pow.f64 (cbrt.f64 a2) 2) (*.f64 b1 (/.f64 b2 a1))))
(/.f64 (pow.f64 (cbrt.f64 a2) 2) (*.f64 (/.f64 b1 a1) (/.f64 b2 (cbrt.f64 a2))))
(*.f64 (/.f64 (cbrt.f64 a2) (*.f64 b2 (/.f64 b1 a1))) (pow.f64 (cbrt.f64 a2) 2))
(*.f64 (pow.f64 (cbrt.f64 a2) 2) (/.f64 (cbrt.f64 a2) (*.f64 b2 (/.f64 b1 a1))))
(*.f64 (cbrt.f64 a2) (/.f64 (pow.f64 (cbrt.f64 a2) 2) (*.f64 b1 (/.f64 b2 a1))))
(/.f64 (cbrt.f64 a1) (/.f64 (/.f64 b1 (/.f64 a2 b2)) (pow.f64 (cbrt.f64 a1) 2)))
(*.f64 (/.f64 (cbrt.f64 a1) (*.f64 (/.f64 b1 a2) b2)) (pow.f64 (cbrt.f64 a1) 2))
(*.f64 (cbrt.f64 a1) (/.f64 (pow.f64 (cbrt.f64 a1) 2) (*.f64 b1 (/.f64 b2 a2))))
(*.f64 (pow.f64 (cbrt.f64 a1) 2) (*.f64 (/.f64 (cbrt.f64 a1) (*.f64 b2 b1)) a2))
(/.f64 (cbrt.f64 a1) (/.f64 (*.f64 b1 (/.f64 b2 a2)) (pow.f64 (cbrt.f64 a1) 2)))
(*.f64 (/.f64 (cbrt.f64 a1) (*.f64 (/.f64 b1 a2) b2)) (pow.f64 (cbrt.f64 a1) 2))
(*.f64 (cbrt.f64 a1) (/.f64 (pow.f64 (cbrt.f64 a1) 2) (*.f64 b1 (/.f64 b2 a2))))
(*.f64 (pow.f64 (cbrt.f64 a1) 2) (*.f64 (/.f64 (cbrt.f64 a1) (*.f64 b2 b1)) a2))
(/.f64 (pow.f64 (cbrt.f64 a1) 2) (/.f64 (/.f64 b1 (/.f64 a2 b2)) (cbrt.f64 a1)))
(*.f64 (/.f64 (cbrt.f64 a1) (*.f64 (/.f64 b1 a2) b2)) (pow.f64 (cbrt.f64 a1) 2))
(*.f64 (cbrt.f64 a1) (/.f64 (pow.f64 (cbrt.f64 a1) 2) (*.f64 b1 (/.f64 b2 a2))))
(*.f64 (pow.f64 (cbrt.f64 a1) 2) (*.f64 (/.f64 (cbrt.f64 a1) (*.f64 b2 b1)) a2))
(/.f64 (pow.f64 (cbrt.f64 a1) 2) (/.f64 (*.f64 b1 (/.f64 b2 a2)) (cbrt.f64 a1)))
(*.f64 (/.f64 (cbrt.f64 a1) (*.f64 (/.f64 b1 a2) b2)) (pow.f64 (cbrt.f64 a1) 2))
(*.f64 (cbrt.f64 a1) (/.f64 (pow.f64 (cbrt.f64 a1) 2) (*.f64 b1 (/.f64 b2 a2))))
(*.f64 (pow.f64 (cbrt.f64 a1) 2) (*.f64 (/.f64 (cbrt.f64 a1) (*.f64 b2 b1)) a2))
(/.f64 (pow.f64 (cbrt.f64 a1) 2) (/.f64 (/.f64 b2 a2) (*.f64 (cbrt.f64 a1) (/.f64 1 b1))))
(*.f64 (/.f64 (cbrt.f64 a1) (*.f64 (/.f64 b1 a2) b2)) (pow.f64 (cbrt.f64 a1) 2))
(*.f64 (cbrt.f64 a1) (/.f64 (pow.f64 (cbrt.f64 a1) 2) (*.f64 b1 (/.f64 b2 a2))))
(*.f64 (pow.f64 (cbrt.f64 a1) 2) (*.f64 (/.f64 (cbrt.f64 a1) (*.f64 b2 b1)) a2))
(/.f64 (pow.f64 (cbrt.f64 a1) 2) (/.f64 b1 (*.f64 (/.f64 a2 b2) (cbrt.f64 a1))))
(*.f64 (/.f64 (cbrt.f64 a1) (*.f64 (/.f64 b1 a2) b2)) (pow.f64 (cbrt.f64 a1) 2))
(*.f64 (cbrt.f64 a1) (/.f64 (pow.f64 (cbrt.f64 a1) 2) (*.f64 b1 (/.f64 b2 a2))))
(*.f64 (pow.f64 (cbrt.f64 a1) 2) (*.f64 (/.f64 (cbrt.f64 a1) (*.f64 b2 b1)) a2))
(/.f64 (pow.f64 (cbrt.f64 a1) 2) (/.f64 (*.f64 b1 b2) (*.f64 a2 (cbrt.f64 a1))))
(*.f64 (/.f64 (cbrt.f64 a1) (*.f64 (/.f64 b1 a2) b2)) (pow.f64 (cbrt.f64 a1) 2))
(*.f64 (cbrt.f64 a1) (/.f64 (pow.f64 (cbrt.f64 a1) 2) (*.f64 b1 (/.f64 b2 a2))))
(*.f64 (pow.f64 (cbrt.f64 a1) 2) (*.f64 (/.f64 (cbrt.f64 a1) (*.f64 b2 b1)) a2))
(/.f64 (pow.f64 (cbrt.f64 a1) 2) (/.f64 (*.f64 (/.f64 b2 a2) (neg.f64 b1)) (neg.f64 (cbrt.f64 a1))))
(*.f64 (/.f64 (cbrt.f64 a1) (*.f64 (/.f64 b1 a2) b2)) (pow.f64 (cbrt.f64 a1) 2))
(*.f64 (cbrt.f64 a1) (/.f64 (pow.f64 (cbrt.f64 a1) 2) (*.f64 b1 (/.f64 b2 a2))))
(*.f64 (pow.f64 (cbrt.f64 a1) 2) (*.f64 (/.f64 (cbrt.f64 a1) (*.f64 b2 b1)) a2))
(/.f64 (pow.f64 (cbrt.f64 a1) 2) (*.f64 (/.f64 b2 a2) (/.f64 b1 (cbrt.f64 a1))))
(*.f64 (/.f64 (cbrt.f64 a1) (*.f64 (/.f64 b1 a2) b2)) (pow.f64 (cbrt.f64 a1) 2))
(*.f64 (cbrt.f64 a1) (/.f64 (pow.f64 (cbrt.f64 a1) 2) (*.f64 b1 (/.f64 b2 a2))))
(*.f64 (pow.f64 (cbrt.f64 a1) 2) (*.f64 (/.f64 (cbrt.f64 a1) (*.f64 b2 b1)) a2))
(/.f64 (/.f64 (*.f64 a1 a2) b1) b2)
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 (/.f64 a2 (/.f64 b2 a1)) b1)
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 (/.f64 1 b1) (/.f64 (/.f64 b2 a2) a1))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 (/.f64 1 b2) (/.f64 (/.f64 b1 a1) a2))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 (*.f64 a1 a2) (*.f64 b1 b2))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 (*.f64 a1 a2) (/.f64 b1 (/.f64 1 b2)))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 (neg.f64 a1) (*.f64 (/.f64 b2 a2) (neg.f64 b1)))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 (neg.f64 a1) (/.f64 (/.f64 b2 a2) (/.f64 1 (neg.f64 b1))))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 (neg.f64 a1) (/.f64 (*.f64 b1 (neg.f64 b2)) a2))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 (neg.f64 a1) (/.f64 (neg.f64 b1) (/.f64 a2 b2)))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 (neg.f64 a1) (/.f64 (*.f64 (/.f64 b2 a2) (neg.f64 b1)) 1))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 (neg.f64 a1) (/.f64 (*.f64 (neg.f64 b1) (neg.f64 b2)) (neg.f64 a2)))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 (neg.f64 a2) (*.f64 (/.f64 b1 a1) (neg.f64 b2)))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 (neg.f64 a2) (/.f64 (/.f64 b1 a1) (/.f64 1 (neg.f64 b2))))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 (neg.f64 a2) (/.f64 (neg.f64 b2) (/.f64 a1 b1)))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 (neg.f64 a2) (/.f64 (*.f64 (/.f64 b1 a1) (neg.f64 b2)) 1))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 (neg.f64 a2) (/.f64 (*.f64 b1 (neg.f64 b2)) a1))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 (neg.f64 a2) (/.f64 (*.f64 (neg.f64 b1) (neg.f64 b2)) (neg.f64 a1)))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 (sqrt.f64 (neg.f64 a1)) (/.f64 (*.f64 (/.f64 b2 a2) (neg.f64 b1)) (sqrt.f64 (neg.f64 a1))))
(*.f64 (/.f64 (sqrt.f64 (neg.f64 a1)) (*.f64 (/.f64 b2 a2) (neg.f64 b1))) (sqrt.f64 (neg.f64 a1)))
(*.f64 (sqrt.f64 (neg.f64 a1)) (*.f64 (/.f64 (sqrt.f64 (neg.f64 a1)) (*.f64 b2 (neg.f64 b1))) a2))
(*.f64 (sqrt.f64 (neg.f64 a1)) (/.f64 (sqrt.f64 (neg.f64 a1)) (*.f64 b1 (/.f64 (neg.f64 b2) a2))))
(/.f64 (sqrt.f64 (neg.f64 a2)) (/.f64 (*.f64 (/.f64 b1 a1) (neg.f64 b2)) (sqrt.f64 (neg.f64 a2))))
(*.f64 (/.f64 (sqrt.f64 (neg.f64 a2)) (*.f64 (neg.f64 b2) (/.f64 b1 a1))) (sqrt.f64 (neg.f64 a2)))
(*.f64 (sqrt.f64 (neg.f64 a2)) (*.f64 (/.f64 (sqrt.f64 (neg.f64 a2)) b1) (/.f64 a1 (neg.f64 b2))))
(*.f64 (sqrt.f64 (neg.f64 a2)) (*.f64 (/.f64 (sqrt.f64 (neg.f64 a2)) (*.f64 b2 (neg.f64 b1))) a1))
(/.f64 (sqrt.f64 (*.f64 a1 a2)) (/.f64 (*.f64 b1 b2) (sqrt.f64 (*.f64 a1 a2))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 a1 a2)) (*.f64 b2 b1)) (sqrt.f64 (*.f64 a1 a2)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 a1 a2)) b1) (/.f64 (sqrt.f64 (*.f64 a1 a2)) b2))
(*.f64 (sqrt.f64 (*.f64 a1 a2)) (/.f64 (sqrt.f64 (*.f64 a1 a2)) (*.f64 b2 b1)))
(/.f64 (sqrt.f64 (/.f64 (*.f64 a1 a2) b1)) (/.f64 b2 (sqrt.f64 (/.f64 (*.f64 a1 a2) b1))))
(*.f64 (/.f64 (sqrt.f64 (/.f64 a1 (/.f64 b1 a2))) b2) (sqrt.f64 (/.f64 a1 (/.f64 b1 a2))))
(*.f64 (sqrt.f64 (*.f64 a2 (/.f64 a1 b1))) (/.f64 (sqrt.f64 (*.f64 a2 (/.f64 a1 b1))) b2))
(/.f64 (*.f64 (sqrt.f64 (*.f64 a2 (/.f64 a1 b1))) (sqrt.f64 (*.f64 a2 (/.f64 a1 b1)))) b2)
(/.f64 (sqrt.f64 (/.f64 a2 (/.f64 b2 a1))) (/.f64 b1 (sqrt.f64 (/.f64 a2 (/.f64 b2 a1)))))
(*.f64 (/.f64 (sqrt.f64 (/.f64 a2 (/.f64 b2 a1))) b1) (sqrt.f64 (/.f64 a2 (/.f64 b2 a1))))
(/.f64 (sqrt.f64 (/.f64 a1 (/.f64 b2 a2))) (/.f64 b1 (sqrt.f64 (/.f64 a1 (/.f64 b2 a2)))))
(/.f64 (*.f64 (sqrt.f64 (*.f64 a1 (/.f64 a2 b2))) (sqrt.f64 (*.f64 a1 (/.f64 a2 b2)))) b1)
(/.f64 (*.f64 (cbrt.f64 (neg.f64 a1)) (cbrt.f64 (neg.f64 a1))) (/.f64 (*.f64 (/.f64 b2 a2) (neg.f64 b1)) (cbrt.f64 (neg.f64 a1))))
(/.f64 (cbrt.f64 (neg.f64 a1)) (/.f64 (/.f64 (*.f64 (/.f64 b2 a2) (neg.f64 b1)) (cbrt.f64 (neg.f64 a1))) (cbrt.f64 (neg.f64 a1))))
(*.f64 (cbrt.f64 (neg.f64 a1)) (/.f64 (*.f64 (cbrt.f64 (neg.f64 a1)) (cbrt.f64 (neg.f64 a1))) (*.f64 b1 (neg.f64 (/.f64 b2 a2)))))
(/.f64 (cbrt.f64 (neg.f64 a1)) (/.f64 (*.f64 b1 (/.f64 (neg.f64 b2) a2)) (*.f64 (cbrt.f64 (neg.f64 a1)) (cbrt.f64 (neg.f64 a1)))))
(/.f64 (*.f64 (cbrt.f64 (neg.f64 a2)) (cbrt.f64 (neg.f64 a2))) (/.f64 (*.f64 (/.f64 b1 a1) (neg.f64 b2)) (cbrt.f64 (neg.f64 a2))))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (neg.f64 a2)) (cbrt.f64 (neg.f64 a2))) (*.f64 (neg.f64 b2) (/.f64 b1 a1))) (cbrt.f64 (neg.f64 a2)))
(/.f64 (*.f64 (cbrt.f64 (neg.f64 a2)) (cbrt.f64 (neg.f64 a2))) (/.f64 (neg.f64 b2) (/.f64 (cbrt.f64 (neg.f64 a2)) (/.f64 b1 a1))))
(*.f64 (cbrt.f64 (neg.f64 a2)) (/.f64 (cbrt.f64 (neg.f64 a2)) (/.f64 (neg.f64 b2) (/.f64 (cbrt.f64 (neg.f64 a2)) (/.f64 b1 a1)))))
(/.f64 (*.f64 (cbrt.f64 (*.f64 a1 a2)) (cbrt.f64 (*.f64 a1 a2))) (/.f64 (*.f64 b1 b2) (cbrt.f64 (*.f64 a1 a2))))
(/.f64 (cbrt.f64 (*.f64 a1 a2)) (/.f64 (/.f64 (*.f64 b2 b1) (cbrt.f64 (*.f64 a1 a2))) (cbrt.f64 (*.f64 a1 a2))))
(/.f64 (cbrt.f64 (*.f64 a1 a2)) (/.f64 (*.f64 b2 b1) (*.f64 (cbrt.f64 (*.f64 a1 a2)) (cbrt.f64 (*.f64 a1 a2)))))
(/.f64 (*.f64 (cbrt.f64 (/.f64 (*.f64 a1 a2) b1)) (cbrt.f64 (/.f64 (*.f64 a1 a2) b1))) (/.f64 b2 (cbrt.f64 (/.f64 (*.f64 a1 a2) b1))))
(/.f64 (*.f64 (cbrt.f64 (/.f64 a1 (/.f64 b1 a2))) (cbrt.f64 (/.f64 a1 (/.f64 b1 a2)))) (/.f64 b2 (cbrt.f64 (/.f64 a1 (/.f64 b1 a2)))))
(*.f64 (cbrt.f64 (*.f64 a2 (/.f64 a1 b1))) (/.f64 (*.f64 (cbrt.f64 (*.f64 a2 (/.f64 a1 b1))) (cbrt.f64 (*.f64 a2 (/.f64 a1 b1)))) b2))
(/.f64 (*.f64 (cbrt.f64 (*.f64 a2 (/.f64 a1 b1))) (cbrt.f64 (*.f64 a2 (/.f64 a1 b1)))) (/.f64 b2 (cbrt.f64 (*.f64 a2 (/.f64 a1 b1)))))
(/.f64 (*.f64 (cbrt.f64 (/.f64 a2 (/.f64 b2 a1))) (cbrt.f64 (/.f64 a2 (/.f64 b2 a1)))) (/.f64 b1 (cbrt.f64 (/.f64 a2 (/.f64 b2 a1)))))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (/.f64 a2 (/.f64 b2 a1))) (cbrt.f64 (/.f64 a2 (/.f64 b2 a1)))) b1) (cbrt.f64 (/.f64 a2 (/.f64 b2 a1))))
(*.f64 (cbrt.f64 (/.f64 a1 (/.f64 b2 a2))) (/.f64 (cbrt.f64 (/.f64 a1 (/.f64 b2 a2))) (/.f64 b1 (cbrt.f64 (/.f64 a1 (/.f64 b2 a2))))))
(*.f64 (cbrt.f64 (*.f64 a1 (/.f64 a2 b2))) (/.f64 (cbrt.f64 (*.f64 a1 (/.f64 a2 b2))) (/.f64 b1 (cbrt.f64 (*.f64 a1 (/.f64 a2 b2))))))
(/.f64 (*.f64 a1 (sqrt.f64 a2)) (/.f64 (*.f64 b1 b2) (sqrt.f64 a2)))
(*.f64 (/.f64 (sqrt.f64 a2) (*.f64 b2 (/.f64 b1 a1))) (sqrt.f64 a2))
(*.f64 (sqrt.f64 a2) (*.f64 (/.f64 a1 b2) (/.f64 (sqrt.f64 a2) b1)))
(*.f64 (/.f64 (sqrt.f64 a2) b2) (*.f64 (/.f64 a1 b1) (sqrt.f64 a2)))
(/.f64 (*.f64 a1 (pow.f64 (cbrt.f64 a2) 2)) (/.f64 (*.f64 b1 b2) (cbrt.f64 a2)))
(*.f64 (/.f64 (cbrt.f64 a2) (*.f64 b2 (/.f64 b1 a1))) (pow.f64 (cbrt.f64 a2) 2))
(*.f64 (pow.f64 (cbrt.f64 a2) 2) (/.f64 (cbrt.f64 a2) (*.f64 b2 (/.f64 b1 a1))))
(*.f64 (cbrt.f64 a2) (/.f64 (pow.f64 (cbrt.f64 a2) 2) (*.f64 b1 (/.f64 b2 a1))))
(/.f64 (*.f64 (/.f64 a1 b1) (sqrt.f64 a2)) (/.f64 b2 (sqrt.f64 a2)))
(*.f64 (/.f64 (sqrt.f64 a2) (*.f64 b2 (/.f64 b1 a1))) (sqrt.f64 a2))
(*.f64 (sqrt.f64 a2) (*.f64 (/.f64 a1 b2) (/.f64 (sqrt.f64 a2) b1)))
(*.f64 (/.f64 (sqrt.f64 a2) b2) (*.f64 (/.f64 a1 b1) (sqrt.f64 a2)))
(/.f64 (*.f64 (/.f64 a1 b1) (pow.f64 (cbrt.f64 a2) 2)) (/.f64 b2 (cbrt.f64 a2)))
(*.f64 (/.f64 (cbrt.f64 a2) (*.f64 b2 (/.f64 b1 a1))) (pow.f64 (cbrt.f64 a2) 2))
(*.f64 (pow.f64 (cbrt.f64 a2) 2) (/.f64 (cbrt.f64 a2) (*.f64 b2 (/.f64 b1 a1))))
(*.f64 (cbrt.f64 a2) (/.f64 (pow.f64 (cbrt.f64 a2) 2) (*.f64 b1 (/.f64 b2 a1))))
(/.f64 (*.f64 a1 (sqrt.f64 (/.f64 a2 b2))) (/.f64 b1 (sqrt.f64 (/.f64 a2 b2))))
(*.f64 (/.f64 (sqrt.f64 (/.f64 a2 b2)) (/.f64 b1 a1)) (sqrt.f64 (/.f64 a2 b2)))
(*.f64 (sqrt.f64 (/.f64 a2 b2)) (*.f64 (/.f64 (sqrt.f64 (/.f64 a2 b2)) b1) a1))
(*.f64 (/.f64 (sqrt.f64 (/.f64 a2 b2)) b1) (*.f64 a1 (sqrt.f64 (/.f64 a2 b2))))
(/.f64 (*.f64 a1 (pow.f64 (cbrt.f64 (/.f64 a2 b2)) 2)) (/.f64 b1 (cbrt.f64 (/.f64 a2 b2))))
(*.f64 (/.f64 (cbrt.f64 (/.f64 a2 b2)) (/.f64 b1 a1)) (pow.f64 (cbrt.f64 (/.f64 a2 b2)) 2))
(*.f64 (cbrt.f64 (/.f64 a2 b2)) (/.f64 a1 (/.f64 b1 (pow.f64 (cbrt.f64 (/.f64 a2 b2)) 2))))
(/.f64 (*.f64 a1 (neg.f64 a2)) (*.f64 b1 (neg.f64 b2)))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 (*.f64 a1 (neg.f64 (/.f64 a2 b2))) (neg.f64 b1))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 (neg.f64 (/.f64 (*.f64 a1 a2) b1)) (neg.f64 b2))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 (/.f64 (/.f64 a1 b1) (/.f64 (sqrt.f64 b2) a2)) (sqrt.f64 b2))
(/.f64 (/.f64 a1 b1) (*.f64 (sqrt.f64 b2) (/.f64 (sqrt.f64 b2) a2)))
(/.f64 (/.f64 (*.f64 a2 (/.f64 a1 b1)) (sqrt.f64 b2)) (sqrt.f64 b2))
(/.f64 (/.f64 a2 (/.f64 (pow.f64 (cbrt.f64 b2) 2) (/.f64 a1 b1))) (cbrt.f64 b2))
(/.f64 (*.f64 (/.f64 a2 (pow.f64 (cbrt.f64 b2) 2)) (/.f64 a1 b1)) (cbrt.f64 b2))
(/.f64 a2 (*.f64 (cbrt.f64 b2) (/.f64 (pow.f64 (cbrt.f64 b2) 2) (/.f64 a1 b1))))
(/.f64 (/.f64 (/.f64 a2 (/.f64 b2 a1)) (sqrt.f64 b1)) (sqrt.f64 b1))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 (/.f64 a1 (/.f64 (pow.f64 (cbrt.f64 b1) 2) (/.f64 a2 b2))) (cbrt.f64 b1))
(/.f64 (*.f64 (/.f64 a1 (pow.f64 (cbrt.f64 b1) 2)) (/.f64 a2 b2)) (cbrt.f64 b1))
(/.f64 (*.f64 (/.f64 a2 b2) (/.f64 a1 (pow.f64 (cbrt.f64 b1) 2))) (cbrt.f64 b1))
(/.f64 a1 (*.f64 (*.f64 (cbrt.f64 b1) (/.f64 (pow.f64 (cbrt.f64 b1) 2) a2)) b2))
(/.f64 (/.f64 1 (sqrt.f64 b1)) (/.f64 (/.f64 b2 a2) (/.f64 a1 (sqrt.f64 b1))))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 (/.f64 1 (pow.f64 (cbrt.f64 b1) 2)) (/.f64 (/.f64 b2 a2) (/.f64 a1 (cbrt.f64 b1))))
(*.f64 (/.f64 (/.f64 1 (pow.f64 (cbrt.f64 b1) 2)) (/.f64 b2 a2)) (/.f64 a1 (cbrt.f64 b1)))
(/.f64 1 (*.f64 (pow.f64 (cbrt.f64 b1) 2) (*.f64 (/.f64 b2 (*.f64 a1 a2)) (cbrt.f64 b1))))
(/.f64 1 (/.f64 (*.f64 (/.f64 b2 a2) (pow.f64 (cbrt.f64 b1) 2)) (/.f64 a1 (cbrt.f64 b1))))
(/.f64 (/.f64 a2 1) (*.f64 b2 (/.f64 b1 a1)))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 (/.f64 a2 (sqrt.f64 b2)) (*.f64 (/.f64 b1 a1) (sqrt.f64 b2)))
(/.f64 a2 (*.f64 (*.f64 (/.f64 b1 a1) (sqrt.f64 b2)) (sqrt.f64 b2)))
(*.f64 (/.f64 (/.f64 a2 (sqrt.f64 b2)) (*.f64 b1 (sqrt.f64 b2))) a1)
(/.f64 (/.f64 a2 (pow.f64 (cbrt.f64 b2) 2)) (*.f64 (/.f64 b1 a1) (cbrt.f64 b2)))
(/.f64 a2 (*.f64 (*.f64 (/.f64 b1 a1) (cbrt.f64 b2)) (pow.f64 (cbrt.f64 b2) 2)))
(*.f64 (/.f64 (/.f64 a2 (pow.f64 (cbrt.f64 b2) 2)) (*.f64 b1 (cbrt.f64 b2))) a1)
(/.f64 (/.f64 1 (sqrt.f64 b2)) (/.f64 (/.f64 b1 a1) (/.f64 a2 (sqrt.f64 b2))))
(*.f64 (/.f64 (/.f64 1 (sqrt.f64 b2)) (/.f64 b1 a1)) (/.f64 a2 (sqrt.f64 b2)))
(/.f64 1 (*.f64 (/.f64 b1 (*.f64 a1 a2)) (*.f64 (sqrt.f64 b2) (sqrt.f64 b2))))
(*.f64 (/.f64 a2 (sqrt.f64 b2)) (/.f64 1 (*.f64 (/.f64 b1 a1) (sqrt.f64 b2))))
(/.f64 (/.f64 1 (pow.f64 (cbrt.f64 b2) 2)) (/.f64 (/.f64 b1 a1) (/.f64 a2 (cbrt.f64 b2))))
(*.f64 (/.f64 (/.f64 1 (pow.f64 (cbrt.f64 b2) 2)) (/.f64 b1 a1)) (/.f64 a2 (cbrt.f64 b2)))
(*.f64 (/.f64 a2 (cbrt.f64 b2)) (*.f64 (/.f64 (/.f64 1 (pow.f64 (cbrt.f64 b2) 2)) b1) a1))
(/.f64 (/.f64 1 (*.f64 (/.f64 b1 (*.f64 a1 a2)) (cbrt.f64 b2))) (pow.f64 (cbrt.f64 b2) 2))
(/.f64 (/.f64 a1 1) (*.f64 b1 (/.f64 b2 a2)))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 (/.f64 a1 (sqrt.f64 b1)) (*.f64 (/.f64 b2 a2) (sqrt.f64 b1)))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 (/.f64 a1 (pow.f64 (cbrt.f64 b1) 2)) (*.f64 (/.f64 b2 a2) (cbrt.f64 b1)))
(/.f64 -1 (/.f64 (*.f64 (/.f64 b2 a2) (neg.f64 b1)) a1))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 -1 (/.f64 (*.f64 (/.f64 b1 a1) (neg.f64 b2)) a2))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 -1 (*.f64 (/.f64 b2 a2) (/.f64 b1 (neg.f64 a1))))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 -1 (*.f64 (/.f64 b1 a1) (/.f64 b2 (neg.f64 a2))))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 (neg.f64 (sqrt.f64 a2)) (/.f64 (*.f64 (/.f64 b1 a1) (neg.f64 b2)) (sqrt.f64 a2)))
(*.f64 (/.f64 (sqrt.f64 a2) (*.f64 b2 (/.f64 b1 a1))) (sqrt.f64 a2))
(*.f64 (sqrt.f64 a2) (*.f64 (/.f64 a1 b2) (/.f64 (sqrt.f64 a2) b1)))
(*.f64 (/.f64 (sqrt.f64 a2) b2) (*.f64 (/.f64 a1 b1) (sqrt.f64 a2)))
(/.f64 (neg.f64 (pow.f64 (cbrt.f64 a2) 2)) (/.f64 (*.f64 (/.f64 b1 a1) (neg.f64 b2)) (cbrt.f64 a2)))
(*.f64 (/.f64 (cbrt.f64 a2) (*.f64 b2 (/.f64 b1 a1))) (pow.f64 (cbrt.f64 a2) 2))
(*.f64 (pow.f64 (cbrt.f64 a2) 2) (/.f64 (cbrt.f64 a2) (*.f64 b2 (/.f64 b1 a1))))
(*.f64 (cbrt.f64 a2) (/.f64 (pow.f64 (cbrt.f64 a2) 2) (*.f64 b1 (/.f64 b2 a1))))
(/.f64 (neg.f64 (sqrt.f64 a1)) (/.f64 (*.f64 (/.f64 b2 a2) (neg.f64 b1)) (sqrt.f64 a1)))
(*.f64 (/.f64 (sqrt.f64 a1) b1) (*.f64 (/.f64 a2 b2) (sqrt.f64 a1)))
(*.f64 (sqrt.f64 a1) (/.f64 (sqrt.f64 a1) (*.f64 b1 (/.f64 b2 a2))))
(*.f64 (sqrt.f64 a1) (*.f64 (/.f64 (sqrt.f64 a1) b1) (/.f64 a2 b2)))
(/.f64 (neg.f64 (pow.f64 (cbrt.f64 a1) 2)) (/.f64 (*.f64 (/.f64 b2 a2) (neg.f64 b1)) (cbrt.f64 a1)))
(*.f64 (/.f64 (cbrt.f64 a1) (*.f64 (/.f64 b1 a2) b2)) (pow.f64 (cbrt.f64 a1) 2))
(*.f64 (cbrt.f64 a1) (/.f64 (pow.f64 (cbrt.f64 a1) 2) (*.f64 b1 (/.f64 b2 a2))))
(*.f64 (pow.f64 (cbrt.f64 a1) 2) (*.f64 (/.f64 (cbrt.f64 a1) (*.f64 b2 b1)) a2))
(/.f64 (*.f64 (sqrt.f64 a2) (sqrt.f64 a1)) (/.f64 (*.f64 b1 b2) (*.f64 (sqrt.f64 a2) (sqrt.f64 a1))))
(*.f64 (/.f64 (*.f64 (sqrt.f64 a2) (sqrt.f64 a1)) (*.f64 b2 b1)) (*.f64 (sqrt.f64 a2) (sqrt.f64 a1)))
(*.f64 (/.f64 (*.f64 (sqrt.f64 a2) (sqrt.f64 a1)) b1) (/.f64 (sqrt.f64 a2) (/.f64 b2 (sqrt.f64 a1))))
(*.f64 (*.f64 (sqrt.f64 a2) (sqrt.f64 a1)) (*.f64 (/.f64 (sqrt.f64 a2) b2) (/.f64 (sqrt.f64 a1) b1)))
(/.f64 (*.f64 (sqrt.f64 (/.f64 a1 b1)) (sqrt.f64 a2)) (/.f64 b2 (*.f64 (sqrt.f64 (/.f64 a1 b1)) (sqrt.f64 a2))))
(/.f64 (*.f64 (sqrt.f64 (/.f64 a1 b1)) (sqrt.f64 a2)) (/.f64 (/.f64 b2 (sqrt.f64 (/.f64 a1 b1))) (sqrt.f64 a2)))
(*.f64 (*.f64 (sqrt.f64 (/.f64 a1 b1)) (sqrt.f64 a2)) (/.f64 (sqrt.f64 (/.f64 a1 b1)) (/.f64 b2 (sqrt.f64 a2))))
(/.f64 (*.f64 (sqrt.f64 (/.f64 a2 b2)) (sqrt.f64 a1)) (/.f64 b1 (*.f64 (sqrt.f64 (/.f64 a2 b2)) (sqrt.f64 a1))))
(*.f64 (/.f64 (*.f64 (sqrt.f64 (/.f64 a2 b2)) (sqrt.f64 a1)) b1) (*.f64 (sqrt.f64 (/.f64 a2 b2)) (sqrt.f64 a1)))
(/.f64 (sqrt.f64 a1) (/.f64 (/.f64 b1 (*.f64 (sqrt.f64 (/.f64 a2 b2)) (sqrt.f64 a1))) (sqrt.f64 (/.f64 a2 b2))))
(*.f64 (*.f64 (sqrt.f64 (/.f64 a2 b2)) (sqrt.f64 a1)) (/.f64 (sqrt.f64 (/.f64 a2 b2)) (/.f64 b1 (sqrt.f64 a1))))
(/.f64 (/.f64 (sqrt.f64 a2) 1) (/.f64 (/.f64 b1 a1) (/.f64 (sqrt.f64 a2) b2)))
(*.f64 (/.f64 (sqrt.f64 a2) (*.f64 b2 (/.f64 b1 a1))) (sqrt.f64 a2))
(*.f64 (sqrt.f64 a2) (*.f64 (/.f64 a1 b2) (/.f64 (sqrt.f64 a2) b1)))
(*.f64 (/.f64 (sqrt.f64 a2) b2) (*.f64 (/.f64 a1 b1) (sqrt.f64 a2)))
(/.f64 (/.f64 (sqrt.f64 a2) (pow.f64 (cbrt.f64 b2) 2)) (/.f64 (/.f64 b1 a1) (/.f64 (sqrt.f64 a2) (cbrt.f64 b2))))
(*.f64 (/.f64 (/.f64 (sqrt.f64 a2) (pow.f64 (cbrt.f64 b2) 2)) (/.f64 b1 a1)) (/.f64 (sqrt.f64 a2) (cbrt.f64 b2)))
(*.f64 (/.f64 (sqrt.f64 a2) (cbrt.f64 b2)) (/.f64 (/.f64 (sqrt.f64 a2) (pow.f64 (cbrt.f64 b2) 2)) (/.f64 b1 a1)))
(*.f64 (/.f64 (sqrt.f64 a2) (cbrt.f64 b2)) (/.f64 (sqrt.f64 a2) (*.f64 (/.f64 b1 a1) (pow.f64 (cbrt.f64 b2) 2))))
(/.f64 (/.f64 (pow.f64 (cbrt.f64 a2) 2) 1) (/.f64 (/.f64 b1 a1) (/.f64 (cbrt.f64 a2) b2)))
(*.f64 (/.f64 (cbrt.f64 a2) (*.f64 b2 (/.f64 b1 a1))) (pow.f64 (cbrt.f64 a2) 2))
(*.f64 (pow.f64 (cbrt.f64 a2) 2) (/.f64 (cbrt.f64 a2) (*.f64 b2 (/.f64 b1 a1))))
(*.f64 (cbrt.f64 a2) (/.f64 (pow.f64 (cbrt.f64 a2) 2) (*.f64 b1 (/.f64 b2 a1))))
(/.f64 (/.f64 (pow.f64 (cbrt.f64 a2) 2) (sqrt.f64 b2)) (/.f64 (/.f64 b1 a1) (/.f64 (cbrt.f64 a2) (sqrt.f64 b2))))
(*.f64 (/.f64 (/.f64 (pow.f64 (cbrt.f64 a2) 2) (sqrt.f64 b2)) (/.f64 b1 a1)) (/.f64 (cbrt.f64 a2) (sqrt.f64 b2)))
(/.f64 (pow.f64 (cbrt.f64 a2) 2) (*.f64 (/.f64 (/.f64 b1 a1) (cbrt.f64 a2)) (*.f64 (sqrt.f64 b2) (sqrt.f64 b2))))
(*.f64 (/.f64 (cbrt.f64 a2) (sqrt.f64 b2)) (*.f64 (/.f64 (/.f64 (pow.f64 (cbrt.f64 a2) 2) (sqrt.f64 b2)) b1) a1))
(/.f64 (/.f64 (pow.f64 (cbrt.f64 a2) 2) (pow.f64 (cbrt.f64 b2) 2)) (/.f64 (/.f64 b1 a1) (cbrt.f64 (/.f64 a2 b2))))
(*.f64 (/.f64 (/.f64 (pow.f64 (cbrt.f64 a2) 2) (pow.f64 (cbrt.f64 b2) 2)) (/.f64 b1 a1)) (cbrt.f64 (/.f64 a2 b2)))
(*.f64 (cbrt.f64 (/.f64 a2 b2)) (/.f64 (pow.f64 (cbrt.f64 a2) 2) (*.f64 (/.f64 b1 a1) (pow.f64 (cbrt.f64 b2) 2))))
(/.f64 (pow.f64 (cbrt.f64 a2) 2) (*.f64 (/.f64 b1 (*.f64 a1 (cbrt.f64 (/.f64 a2 b2)))) (pow.f64 (cbrt.f64 b2) 2)))
(/.f64 (/.f64 (sqrt.f64 a1) 1) (/.f64 (/.f64 b2 a2) (/.f64 (sqrt.f64 a1) b1)))
(*.f64 (/.f64 (sqrt.f64 a1) b1) (*.f64 (/.f64 a2 b2) (sqrt.f64 a1)))
(*.f64 (sqrt.f64 a1) (/.f64 (sqrt.f64 a1) (*.f64 b1 (/.f64 b2 a2))))
(*.f64 (sqrt.f64 a1) (*.f64 (/.f64 (sqrt.f64 a1) b1) (/.f64 a2 b2)))
(/.f64 (/.f64 (sqrt.f64 a1) (pow.f64 (cbrt.f64 b1) 2)) (/.f64 (/.f64 b2 a2) (/.f64 (sqrt.f64 a1) (cbrt.f64 b1))))
(*.f64 (/.f64 (/.f64 (sqrt.f64 a1) (pow.f64 (cbrt.f64 b1) 2)) (/.f64 b2 a2)) (/.f64 (sqrt.f64 a1) (cbrt.f64 b1)))
(*.f64 (/.f64 (sqrt.f64 a1) (cbrt.f64 b1)) (/.f64 (sqrt.f64 a1) (*.f64 (/.f64 b2 a2) (pow.f64 (cbrt.f64 b1) 2))))
(/.f64 (/.f64 (pow.f64 (cbrt.f64 a1) 2) 1) (/.f64 (/.f64 b2 a2) (/.f64 (cbrt.f64 a1) b1)))
(*.f64 (/.f64 (cbrt.f64 a1) (*.f64 (/.f64 b1 a2) b2)) (pow.f64 (cbrt.f64 a1) 2))
(*.f64 (cbrt.f64 a1) (/.f64 (pow.f64 (cbrt.f64 a1) 2) (*.f64 b1 (/.f64 b2 a2))))
(*.f64 (pow.f64 (cbrt.f64 a1) 2) (*.f64 (/.f64 (cbrt.f64 a1) (*.f64 b2 b1)) a2))
(/.f64 (/.f64 (pow.f64 (cbrt.f64 a1) 2) (sqrt.f64 b1)) (/.f64 (/.f64 b2 a2) (/.f64 (cbrt.f64 a1) (sqrt.f64 b1))))
(*.f64 (/.f64 (cbrt.f64 a1) (*.f64 (/.f64 b1 a2) b2)) (pow.f64 (cbrt.f64 a1) 2))
(*.f64 (cbrt.f64 a1) (/.f64 (pow.f64 (cbrt.f64 a1) 2) (*.f64 b1 (/.f64 b2 a2))))
(*.f64 (pow.f64 (cbrt.f64 a1) 2) (*.f64 (/.f64 (cbrt.f64 a1) (*.f64 b2 b1)) a2))
(/.f64 (/.f64 (pow.f64 (cbrt.f64 a1) 2) (pow.f64 (cbrt.f64 b1) 2)) (/.f64 (/.f64 b2 a2) (cbrt.f64 (/.f64 a1 b1))))
(*.f64 (/.f64 (/.f64 (pow.f64 (cbrt.f64 a1) 2) (pow.f64 (cbrt.f64 b1) 2)) (/.f64 b2 a2)) (cbrt.f64 (/.f64 a1 b1)))
(*.f64 (cbrt.f64 (/.f64 a1 b1)) (/.f64 (pow.f64 (cbrt.f64 a1) 2) (*.f64 (/.f64 b2 a2) (pow.f64 (cbrt.f64 b1) 2))))
(/.f64 (*.f64 (neg.f64 a1) (neg.f64 a2)) (*.f64 (neg.f64 b1) (neg.f64 b2)))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(pow.f64 (/.f64 (/.f64 (*.f64 a1 a2) b1) b2) 1)
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(pow.f64 (sqrt.f64 (/.f64 (/.f64 (*.f64 a1 a2) b1) b2)) 2)
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(pow.f64 (cbrt.f64 (/.f64 (/.f64 (*.f64 a1 a2) b1) b2)) 3)
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(pow.f64 (pow.f64 (/.f64 (/.f64 (*.f64 a1 a2) b1) b2) 3) 1/3)
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(neg.f64 (*.f64 (/.f64 a1 (neg.f64 b1)) (/.f64 a2 b2)))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(neg.f64 (*.f64 (/.f64 a2 (neg.f64 b2)) (/.f64 a1 b1)))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(neg.f64 (*.f64 (/.f64 a1 b1) (/.f64 a2 (neg.f64 b2))))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(neg.f64 (*.f64 (/.f64 a2 b2) (/.f64 a1 (neg.f64 b1))))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(neg.f64 (/.f64 (/.f64 a1 (neg.f64 b1)) (/.f64 b2 a2)))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(neg.f64 (/.f64 (/.f64 a2 (neg.f64 b2)) (/.f64 b1 a1)))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(neg.f64 (/.f64 a1 (*.f64 (/.f64 b2 a2) (neg.f64 b1))))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(neg.f64 (/.f64 a2 (*.f64 (/.f64 b1 a1) (neg.f64 b2))))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(neg.f64 (/.f64 (/.f64 (*.f64 a1 a2) b1) (neg.f64 b2)))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(neg.f64 (/.f64 (/.f64 a2 (/.f64 b2 a1)) (neg.f64 b1)))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(neg.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 (neg.f64 b2))))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(sqrt.f64 (pow.f64 (/.f64 (/.f64 (*.f64 a1 a2) b1) b2) 2))
(sqrt.f64 (pow.f64 (*.f64 (/.f64 a1 b1) (/.f64 a2 b2)) 2))
(fabs.f64 (*.f64 a1 (/.f64 (/.f64 a2 b2) b1)))
(fabs.f64 (*.f64 a1 (/.f64 a2 (*.f64 b2 b1))))
(log.f64 (exp.f64 (/.f64 (/.f64 (*.f64 a1 a2) b1) b2)))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (/.f64 (*.f64 a1 a2) b1) b2))))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(cbrt.f64 (pow.f64 (/.f64 (/.f64 (*.f64 a1 a2) b1) b2) 3))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 a2 b2) 3) (pow.f64 (/.f64 a1 b1) 3)))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(expm1.f64 (log1p.f64 (/.f64 (/.f64 (*.f64 a1 a2) b1) b2)))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(exp.f64 (log.f64 (/.f64 (/.f64 (*.f64 a1 a2) b1) b2)))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(log1p.f64 (expm1.f64 (/.f64 (/.f64 (*.f64 a1 a2) b1) b2)))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 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)

series1.0ms (0%)

Counts
1 → 48
Calls

12 calls:

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

rewrite76.0ms (1.6%)

Algorithm
batch-egg-rewrite
Rules
1554×associate-*l/
1092×*-commutative
864×unswap-sqr
774×swap-sqr
358×sqr-pow
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0919
118919
2274719
Stop Event
node limit
Counts
1 → 103
Calls
Call 1
Inputs
(/.f64 (*.f64 a1 a2) (*.f64 b1 b2))
Outputs
((#(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 a1 (*.f64 1 (/.f64 a2 (*.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 a2 (/.f64 a1 (*.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 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 (sqrt.f64 (*.f64 a1 a2)) (*.f64 (sqrt.f64 (*.f64 a1 a2)) (/.f64 1 (*.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 (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 (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 (cbrt.f64 (*.f64 a2 (/.f64 a1 (*.f64 b1 b2)))) (/.f64 (pow.f64 (cbrt.f64 (*.f64 a1 a2)) 2) (pow.f64 (cbrt.f64 (*.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 (*.f64 a2 (/.f64 a1 b1)) (/.f64 1 b2))))) (#(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 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 a1 (neg.f64 a2)) (/.f64 1 (*.f64 b1 (neg.f64 b2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 a1 (/.f64 1 (*.f64 b1 b2))) a2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (*.f64 a1 a2)) (/.f64 1 (*.f64 b1 b2))) (sqrt.f64 (*.f64 a1 a2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (*.f64 a1 a2)) (/.f64 1 (*.f64 b1 b2))) (pow.f64 (cbrt.f64 (*.f64 a1 a2)) 2))))) (#(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 (*.f64 a1 a2) b2) (/.f64 1 b1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 a1 a2) (sqrt.f64 (*.f64 b1 b2))) (/.f64 1 (sqrt.f64 (*.f64 b1 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 1 b1) (/.f64 (*.f64 a1 a2) b2))))) (#(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 1 (sqrt.f64 (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (sqrt.f64 (*.f64 b1 b2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (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 (*.f64 a1 a2) (cbrt.f64 (*.f64 b1 b2))) (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 b1 b2)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 a2 b1) (/.f64 a1 b2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 a2 (*.f64 b1 b2)) a1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 a2 (*.f64 b1 b2)) (/.f64 a1 1))))) (#(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 (/.f64 a2 (cbrt.f64 (*.f64 b1 b2))) (/.f64 a1 (pow.f64 (cbrt.f64 (*.f64 b1 b2)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 a1 (*.f64 b1 b2)) a2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 a1 (*.f64 b1 b2)) (/.f64 a2 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1 (/.f64 a2 (*.f64 b1 b2))) a1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 b1 (neg.f64 b2))) (*.f64 a1 (neg.f64 a2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 a1 b2) (/.f64 a2 b1))))) (#(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 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 (/.f64 a1 (cbrt.f64 (*.f64 b1 b2))) (/.f64 a2 (pow.f64 (cbrt.f64 (*.f64 b1 b2)) 2)))))) (#(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 (sqrt.f64 (*.f64 a1 a2)) b2) (/.f64 (sqrt.f64 (*.f64 a1 a2)) b1))))) (#(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)) (*.f64 b1 b2)) (sqrt.f64 (*.f64 a1 a2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (*.f64 a1 a2)) (*.f64 b1 b2)) (/.f64 (sqrt.f64 (*.f64 a1 a2)) 1))))) (#(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 (sqrt.f64 (*.f64 a1 a2)) (cbrt.f64 (*.f64 b1 b2))) (/.f64 (sqrt.f64 (*.f64 a1 a2)) (pow.f64 (cbrt.f64 (*.f64 b1 b2)) 2)))))) (#(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 (cbrt.f64 (*.f64 a1 a2)) b2) (/.f64 (pow.f64 (cbrt.f64 (*.f64 a1 a2)) 2) 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 (cbrt.f64 (*.f64 a1 a2)) b1) (/.f64 (pow.f64 (cbrt.f64 (*.f64 a1 a2)) 2) 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 (cbrt.f64 (*.f64 a1 a2)) (*.f64 b1 b2)) (/.f64 (pow.f64 (cbrt.f64 (*.f64 a1 a2)) 2) 1))))) (#(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 *.f64 (/.f64 (cbrt.f64 (*.f64 a1 a2)) (sqrt.f64 (*.f64 b1 b2))) (/.f64 (pow.f64 (cbrt.f64 (*.f64 a1 a2)) 2) (sqrt.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 a2 (/.f64 a1 (*.f64 b1 b2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 a1 (*.f64 b1 (neg.f64 b2))) (neg.f64 a2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 a1 (/.f64 (*.f64 b1 b2) 1)) a2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 a1 (/.f64 (*.f64 b1 b2) (sqrt.f64 a2))) (sqrt.f64 a2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 a1 (/.f64 (*.f64 b1 b2) (pow.f64 (cbrt.f64 a2) 2))) (cbrt.f64 a2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (*.f64 b1 b2) a1)) a2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (*.f64 b1 b2) (sqrt.f64 (*.f64 a1 a2)))) (sqrt.f64 (*.f64 a1 a2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (*.f64 b1 b2) (pow.f64 (cbrt.f64 (*.f64 a1 a2)) 2))) (cbrt.f64 (*.f64 a1 a2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 a1) (*.f64 (/.f64 b2 a2) b1)) (sqrt.f64 a1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 a1 a2)) 2) (*.f64 b1 b2)) (cbrt.f64 (*.f64 a1 a2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 a1) 2) (*.f64 (/.f64 b2 a2) b1)) (cbrt.f64 a1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (cbrt.f64 (*.f64 a2 (/.f64 a1 (*.f64 b1 b2))))) (cbrt.f64 (*.f64 a2 (/.f64 a1 (*.f64 b1 b2))))) (*.f64 (sqrt.f64 (cbrt.f64 (*.f64 a2 (/.f64 a1 (*.f64 b1 b2))))) (cbrt.f64 (*.f64 a2 (/.f64 a1 (*.f64 b1 b2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 a2 (/.f64 a1 (*.f64 b1 b2))))) (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 a2 (/.f64 a1 (*.f64 b1 b2)))) 2))) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 a2 (/.f64 a1 (*.f64 b1 b2))))) (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 a2 (/.f64 a1 (*.f64 b1 b2)))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (*.f64 a2 (/.f64 a1 (*.f64 b1 b2)))) (sqrt.f64 (cbrt.f64 (*.f64 a2 (/.f64 a1 (*.f64 b1 b2)))))) (*.f64 (cbrt.f64 (*.f64 a2 (/.f64 a1 (*.f64 b1 b2)))) (sqrt.f64 (cbrt.f64 (*.f64 a2 (/.f64 a1 (*.f64 b1 b2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 a2 (/.f64 a1 (*.f64 b1 b2)))) 2)) (cbrt.f64 (sqrt.f64 (*.f64 a2 (/.f64 a1 (*.f64 b1 b2)))))) (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 a2 (/.f64 a1 (*.f64 b1 b2)))) 2)) (cbrt.f64 (sqrt.f64 (*.f64 a2 (/.f64 a1 (*.f64 b1 b2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (sqrt.f64 a1) (sqrt.f64 b1)) (sqrt.f64 (/.f64 a2 b2))) (*.f64 (/.f64 (sqrt.f64 a1) (sqrt.f64 b1)) (sqrt.f64 (/.f64 a2 b2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (/.f64 a1 b1)) (/.f64 (sqrt.f64 a2) (sqrt.f64 b2))) (*.f64 (sqrt.f64 (/.f64 a1 b1)) (/.f64 (sqrt.f64 a2) (sqrt.f64 b2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (sqrt.f64 a1) (sqrt.f64 b1)) (/.f64 (sqrt.f64 a2) (sqrt.f64 b2))) (*.f64 (/.f64 (sqrt.f64 a1) (sqrt.f64 b1)) (/.f64 (sqrt.f64 a2) (sqrt.f64 b2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (sqrt.f64 a2) (sqrt.f64 b2)) (sqrt.f64 (/.f64 a1 b1))) (*.f64 (/.f64 (sqrt.f64 a2) (sqrt.f64 b2)) (sqrt.f64 (/.f64 a1 b1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (/.f64 a2 b2)) (/.f64 (sqrt.f64 a1) (sqrt.f64 b1))) (*.f64 (sqrt.f64 (/.f64 a2 b2)) (/.f64 (sqrt.f64 a1) (sqrt.f64 b1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (sqrt.f64 a2) (sqrt.f64 b2)) (/.f64 (sqrt.f64 a1) (sqrt.f64 b1))) (*.f64 (/.f64 (sqrt.f64 a2) (sqrt.f64 b2)) (/.f64 (sqrt.f64 a1) (sqrt.f64 b1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (*.f64 a2 (/.f64 a1 (*.f64 b1 b2)))) 3/2) (pow.f64 (cbrt.f64 (*.f64 a2 (/.f64 a1 (*.f64 b1 b2)))) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (*.f64 a2 (/.f64 a1 (*.f64 b1 b2))) 3) 1/6) (pow.f64 (pow.f64 (*.f64 a2 (/.f64 a1 (*.f64 b1 b2))) 3) 1/6))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (/.f64 b2 (*.f64 a1 a2)) b1) -1/2) (pow.f64 (*.f64 (/.f64 b2 (*.f64 a1 a2)) b1) -1/2))))) (#(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 (sqrt.f64 (*.f64 a2 (/.f64 a1 (*.f64 b1 b2)))) 2)))) (#(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 (pow.f64 (*.f64 a2 (/.f64 a1 (*.f64 b1 b2))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (/.f64 b2 (*.f64 a1 a2)) b1) -1)))) (#(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 neg.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 (neg.f64 b2))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (*.f64 a1 a2) (/.f64 1 (*.f64 b1 (neg.f64 b2)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 (neg.f64 b2)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 a1 (/.f64 (*.f64 b1 b2) (neg.f64 a2))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (*.f64 a2 (/.f64 a1 b1)) (neg.f64 b2)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (*.f64 a1 (neg.f64 a2)) (*.f64 b1 b2)))))) (#(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 (/.f64 a1 b1)) (/.f64 a2 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 (*.f64 a1 a2) 3) (pow.f64 (*.f64 b1 b2) 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 exp.f64 (log.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)))))))))

simplify92.0ms (2%)

Algorithm
egg-herbie
Rules
1562×associate-/r*
936×*-commutative
920×associate-/r/
880×associate-/l/
648×unswap-sqr
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
02463913
16893665
225453665
Stop Event
node limit
Counts
151 → 122
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 (exp.f64 (log1p.f64 (*.f64 a2 (/.f64 a1 (*.f64 b1 b2))))) 1)
(*.f64 a1 (*.f64 1 (/.f64 a2 (*.f64 b1 b2))))
(*.f64 a2 (*.f64 a1 (/.f64 1 (*.f64 b1 b2))))
(*.f64 a2 (/.f64 a1 (*.f64 b1 b2)))
(*.f64 (*.f64 a1 a2) (/.f64 1 (*.f64 b1 b2)))
(*.f64 (*.f64 a2 (/.f64 a1 (*.f64 b1 b2))) 1)
(*.f64 1 (*.f64 a2 (/.f64 a1 (*.f64 b1 b2))))
(*.f64 (sqrt.f64 (*.f64 a1 a2)) (*.f64 (sqrt.f64 (*.f64 a1 a2)) (/.f64 1 (*.f64 b1 b2))))
(*.f64 (sqrt.f64 (*.f64 a2 (/.f64 a1 (*.f64 b1 b2)))) (sqrt.f64 (*.f64 a2 (/.f64 a1 (*.f64 b1 b2)))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 a1 a2)) 2) (*.f64 (cbrt.f64 (*.f64 a1 a2)) (/.f64 1 (*.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 (cbrt.f64 (*.f64 a2 (/.f64 a1 (*.f64 b1 b2)))) (/.f64 (pow.f64 (cbrt.f64 (*.f64 a1 a2)) 2) (pow.f64 (cbrt.f64 (*.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 (*.f64 a2 (/.f64 a1 b1)) (/.f64 1 b2))
(*.f64 (/.f64 1 (*.f64 b1 b2)) (*.f64 a1 a2))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 (/.f64 a2 b2) (/.f64 a1 b1))
(*.f64 (*.f64 a1 (neg.f64 a2)) (/.f64 1 (*.f64 b1 (neg.f64 b2))))
(*.f64 (*.f64 a1 (/.f64 1 (*.f64 b1 b2))) a2)
(*.f64 (*.f64 (sqrt.f64 (*.f64 a1 a2)) (/.f64 1 (*.f64 b1 b2))) (sqrt.f64 (*.f64 a1 a2)))
(*.f64 (*.f64 (cbrt.f64 (*.f64 a1 a2)) (/.f64 1 (*.f64 b1 b2))) (pow.f64 (cbrt.f64 (*.f64 a1 a2)) 2))
(*.f64 (/.f64 a2 1) (/.f64 a1 (*.f64 b1 b2)))
(*.f64 (/.f64 (*.f64 a1 a2) b2) (/.f64 1 b1))
(*.f64 (/.f64 (*.f64 a1 a2) (sqrt.f64 (*.f64 b1 b2))) (/.f64 1 (sqrt.f64 (*.f64 b1 b2))))
(*.f64 (/.f64 a1 1) (/.f64 a2 (*.f64 b1 b2)))
(*.f64 (/.f64 1 b1) (/.f64 (*.f64 a1 a2) b2))
(*.f64 (/.f64 1 b2) (*.f64 a2 (/.f64 a1 b1)))
(*.f64 (/.f64 1 (sqrt.f64 (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (sqrt.f64 (*.f64 b1 b2))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 b1 b2)) 2)) (/.f64 (*.f64 a1 a2) (cbrt.f64 (*.f64 b1 b2))))
(*.f64 (/.f64 (*.f64 a1 a2) (cbrt.f64 (*.f64 b1 b2))) (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 b1 b2)) 2)))
(*.f64 (/.f64 a2 b1) (/.f64 a1 b2))
(*.f64 (/.f64 a2 (*.f64 b1 b2)) a1)
(*.f64 (/.f64 a2 (*.f64 b1 b2)) (/.f64 a1 1))
(*.f64 (/.f64 a2 (sqrt.f64 (*.f64 b1 b2))) (/.f64 a1 (sqrt.f64 (*.f64 b1 b2))))
(*.f64 (/.f64 a2 (cbrt.f64 (*.f64 b1 b2))) (/.f64 a1 (pow.f64 (cbrt.f64 (*.f64 b1 b2)) 2)))
(*.f64 (/.f64 a1 (*.f64 b1 b2)) a2)
(*.f64 (/.f64 a1 (*.f64 b1 b2)) (/.f64 a2 1))
(*.f64 (*.f64 1 (/.f64 a2 (*.f64 b1 b2))) a1)
(*.f64 (/.f64 1 (*.f64 b1 (neg.f64 b2))) (*.f64 a1 (neg.f64 a2)))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 (/.f64 a1 (sqrt.f64 (*.f64 b1 b2))) (/.f64 a2 (sqrt.f64 (*.f64 b1 b2))))
(*.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 (/.f64 a1 (cbrt.f64 (*.f64 b1 b2))) (/.f64 a2 (pow.f64 (cbrt.f64 (*.f64 b1 b2)) 2)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 a1 a2)) b1) (/.f64 (sqrt.f64 (*.f64 a1 a2)) b2))
(*.f64 (/.f64 (sqrt.f64 (*.f64 a1 a2)) b2) (/.f64 (sqrt.f64 (*.f64 a1 a2)) b1))
(*.f64 (/.f64 (sqrt.f64 (*.f64 a1 a2)) 1) (/.f64 (sqrt.f64 (*.f64 a1 a2)) (*.f64 b1 b2)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 a1 a2)) (*.f64 b1 b2)) (sqrt.f64 (*.f64 a1 a2)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 a1 a2)) (*.f64 b1 b2)) (/.f64 (sqrt.f64 (*.f64 a1 a2)) 1))
(*.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 (sqrt.f64 (*.f64 a1 a2)) (cbrt.f64 (*.f64 b1 b2))) (/.f64 (sqrt.f64 (*.f64 a1 a2)) (pow.f64 (cbrt.f64 (*.f64 b1 b2)) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 a1 a2)) 2) b1) (/.f64 (cbrt.f64 (*.f64 a1 a2)) b2))
(*.f64 (/.f64 (cbrt.f64 (*.f64 a1 a2)) b2) (/.f64 (pow.f64 (cbrt.f64 (*.f64 a1 a2)) 2) b1))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 a1 a2)) 2) b2) (/.f64 (cbrt.f64 (*.f64 a1 a2)) b1))
(*.f64 (/.f64 (cbrt.f64 (*.f64 a1 a2)) b1) (/.f64 (pow.f64 (cbrt.f64 (*.f64 a1 a2)) 2) b2))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 a1 a2)) 2) 1) (/.f64 (cbrt.f64 (*.f64 a1 a2)) (*.f64 b1 b2)))
(*.f64 (/.f64 (cbrt.f64 (*.f64 a1 a2)) (*.f64 b1 b2)) (/.f64 (pow.f64 (cbrt.f64 (*.f64 a1 a2)) 2) 1))
(*.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 (/.f64 (cbrt.f64 (*.f64 a1 a2)) (sqrt.f64 (*.f64 b1 b2))) (/.f64 (pow.f64 (cbrt.f64 (*.f64 a1 a2)) 2) (sqrt.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 a2 (/.f64 a1 (*.f64 b1 b2)))))
(*.f64 (/.f64 a1 (*.f64 b1 (neg.f64 b2))) (neg.f64 a2))
(*.f64 (/.f64 a1 (/.f64 (*.f64 b1 b2) 1)) a2)
(*.f64 (/.f64 a1 (/.f64 (*.f64 b1 b2) (sqrt.f64 a2))) (sqrt.f64 a2))
(*.f64 (/.f64 a1 (/.f64 (*.f64 b1 b2) (pow.f64 (cbrt.f64 a2) 2))) (cbrt.f64 a2))
(*.f64 (/.f64 1 (/.f64 (*.f64 b1 b2) a1)) a2)
(*.f64 (/.f64 1 (/.f64 (*.f64 b1 b2) (sqrt.f64 (*.f64 a1 a2)))) (sqrt.f64 (*.f64 a1 a2)))
(*.f64 (/.f64 1 (/.f64 (*.f64 b1 b2) (pow.f64 (cbrt.f64 (*.f64 a1 a2)) 2))) (cbrt.f64 (*.f64 a1 a2)))
(*.f64 (/.f64 (sqrt.f64 a1) (*.f64 (/.f64 b2 a2) b1)) (sqrt.f64 a1))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 a1 a2)) 2) (*.f64 b1 b2)) (cbrt.f64 (*.f64 a1 a2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 a1) 2) (*.f64 (/.f64 b2 a2) b1)) (cbrt.f64 a1))
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (*.f64 a2 (/.f64 a1 (*.f64 b1 b2))))) (cbrt.f64 (*.f64 a2 (/.f64 a1 (*.f64 b1 b2))))) (*.f64 (sqrt.f64 (cbrt.f64 (*.f64 a2 (/.f64 a1 (*.f64 b1 b2))))) (cbrt.f64 (*.f64 a2 (/.f64 a1 (*.f64 b1 b2))))))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 a2 (/.f64 a1 (*.f64 b1 b2))))) (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 a2 (/.f64 a1 (*.f64 b1 b2)))) 2))) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 a2 (/.f64 a1 (*.f64 b1 b2))))) (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 a2 (/.f64 a1 (*.f64 b1 b2)))) 2))))
(*.f64 (*.f64 (cbrt.f64 (*.f64 a2 (/.f64 a1 (*.f64 b1 b2)))) (sqrt.f64 (cbrt.f64 (*.f64 a2 (/.f64 a1 (*.f64 b1 b2)))))) (*.f64 (cbrt.f64 (*.f64 a2 (/.f64 a1 (*.f64 b1 b2)))) (sqrt.f64 (cbrt.f64 (*.f64 a2 (/.f64 a1 (*.f64 b1 b2)))))))
(*.f64 (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 a2 (/.f64 a1 (*.f64 b1 b2)))) 2)) (cbrt.f64 (sqrt.f64 (*.f64 a2 (/.f64 a1 (*.f64 b1 b2)))))) (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 a2 (/.f64 a1 (*.f64 b1 b2)))) 2)) (cbrt.f64 (sqrt.f64 (*.f64 a2 (/.f64 a1 (*.f64 b1 b2)))))))
(*.f64 (*.f64 (/.f64 (sqrt.f64 a1) (sqrt.f64 b1)) (sqrt.f64 (/.f64 a2 b2))) (*.f64 (/.f64 (sqrt.f64 a1) (sqrt.f64 b1)) (sqrt.f64 (/.f64 a2 b2))))
(*.f64 (*.f64 (sqrt.f64 (/.f64 a1 b1)) (/.f64 (sqrt.f64 a2) (sqrt.f64 b2))) (*.f64 (sqrt.f64 (/.f64 a1 b1)) (/.f64 (sqrt.f64 a2) (sqrt.f64 b2))))
(*.f64 (*.f64 (/.f64 (sqrt.f64 a1) (sqrt.f64 b1)) (/.f64 (sqrt.f64 a2) (sqrt.f64 b2))) (*.f64 (/.f64 (sqrt.f64 a1) (sqrt.f64 b1)) (/.f64 (sqrt.f64 a2) (sqrt.f64 b2))))
(*.f64 (*.f64 (/.f64 (sqrt.f64 a2) (sqrt.f64 b2)) (sqrt.f64 (/.f64 a1 b1))) (*.f64 (/.f64 (sqrt.f64 a2) (sqrt.f64 b2)) (sqrt.f64 (/.f64 a1 b1))))
(*.f64 (*.f64 (sqrt.f64 (/.f64 a2 b2)) (/.f64 (sqrt.f64 a1) (sqrt.f64 b1))) (*.f64 (sqrt.f64 (/.f64 a2 b2)) (/.f64 (sqrt.f64 a1) (sqrt.f64 b1))))
(*.f64 (*.f64 (/.f64 (sqrt.f64 a2) (sqrt.f64 b2)) (/.f64 (sqrt.f64 a1) (sqrt.f64 b1))) (*.f64 (/.f64 (sqrt.f64 a2) (sqrt.f64 b2)) (/.f64 (sqrt.f64 a1) (sqrt.f64 b1))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 a2 (/.f64 a1 (*.f64 b1 b2)))) 3/2) (pow.f64 (cbrt.f64 (*.f64 a2 (/.f64 a1 (*.f64 b1 b2)))) 3/2))
(*.f64 (pow.f64 (pow.f64 (*.f64 a2 (/.f64 a1 (*.f64 b1 b2))) 3) 1/6) (pow.f64 (pow.f64 (*.f64 a2 (/.f64 a1 (*.f64 b1 b2))) 3) 1/6))
(*.f64 (pow.f64 (*.f64 (/.f64 b2 (*.f64 a1 a2)) b1) -1/2) (pow.f64 (*.f64 (/.f64 b2 (*.f64 a1 a2)) b1) -1/2))
(pow.f64 (*.f64 a2 (/.f64 a1 (*.f64 b1 b2))) 1)
(pow.f64 (sqrt.f64 (*.f64 a2 (/.f64 a1 (*.f64 b1 b2)))) 2)
(pow.f64 (cbrt.f64 (*.f64 a2 (/.f64 a1 (*.f64 b1 b2)))) 3)
(pow.f64 (pow.f64 (*.f64 a2 (/.f64 a1 (*.f64 b1 b2))) 3) 1/3)
(pow.f64 (*.f64 (/.f64 b2 (*.f64 a1 a2)) b1) -1)
(neg.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 (neg.f64 b2))))
(neg.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 (neg.f64 b2))) 1))
(neg.f64 (*.f64 (*.f64 a1 a2) (/.f64 1 (*.f64 b1 (neg.f64 b2)))))
(neg.f64 (*.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 (neg.f64 b2)))))
(neg.f64 (/.f64 a1 (/.f64 (*.f64 b1 b2) (neg.f64 a2))))
(neg.f64 (/.f64 (*.f64 a2 (/.f64 a1 b1)) (neg.f64 b2)))
(neg.f64 (/.f64 (*.f64 a1 (neg.f64 a2)) (*.f64 b1 b2)))
(sqrt.f64 (pow.f64 (*.f64 a2 (/.f64 a1 (*.f64 b1 b2))) 2))
(log.f64 (pow.f64 (exp.f64 (/.f64 a1 b1)) (/.f64 a2 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 (*.f64 a1 a2) 3) (pow.f64 (*.f64 b1 b2) 3)))
(expm1.f64 (log1p.f64 (*.f64 a2 (/.f64 a1 (*.f64 b1 b2)))))
(exp.f64 (log.f64 (*.f64 a2 (/.f64 a1 (*.f64 b1 b2)))))
(log1p.f64 (expm1.f64 (*.f64 a2 (/.f64 a1 (*.f64 b1 b2)))))
Outputs
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(-.f64 (exp.f64 (log1p.f64 (*.f64 a2 (/.f64 a1 (*.f64 b1 b2))))) 1)
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(*.f64 a1 (*.f64 1 (/.f64 a2 (*.f64 b1 b2))))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(*.f64 a2 (*.f64 a1 (/.f64 1 (*.f64 b1 b2))))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(*.f64 a2 (/.f64 a1 (*.f64 b1 b2)))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(*.f64 (*.f64 a1 a2) (/.f64 1 (*.f64 b1 b2)))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(*.f64 (*.f64 a2 (/.f64 a1 (*.f64 b1 b2))) 1)
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(*.f64 1 (*.f64 a2 (/.f64 a1 (*.f64 b1 b2))))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(*.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 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(*.f64 (sqrt.f64 (*.f64 a2 (/.f64 a1 (*.f64 b1 b2)))) (sqrt.f64 (*.f64 a2 (/.f64 a1 (*.f64 b1 b2)))))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(*.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 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a2 (/.f64 (/.f64 a1 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 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(*.f64 (cbrt.f64 (*.f64 a2 (/.f64 a1 (*.f64 b1 b2)))) (/.f64 (pow.f64 (cbrt.f64 (*.f64 a1 a2)) 2) (pow.f64 (cbrt.f64 (*.f64 b1 b2)) 2)))
(*.f64 (cbrt.f64 (*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))) (/.f64 (pow.f64 (cbrt.f64 (*.f64 a1 a2)) 2) (pow.f64 (cbrt.f64 (*.f64 b2 b1)) 2)))
(*.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 a1 b1) b2))) (/.f64 (pow.f64 (cbrt.f64 (*.f64 a1 a2)) 2) (pow.f64 (cbrt.f64 (*.f64 b2 b1)) 2)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 a2 (/.f64 a1 (*.f64 b1 b2)))) 2) (cbrt.f64 (*.f64 a2 (/.f64 a1 (*.f64 b1 b2)))))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(*.f64 (*.f64 a2 (/.f64 a1 b1)) (/.f64 1 b2))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(*.f64 (/.f64 1 (*.f64 b1 b2)) (*.f64 a1 a2))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(*.f64 (/.f64 a2 b2) (/.f64 a1 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(*.f64 (*.f64 a1 (neg.f64 a2)) (/.f64 1 (*.f64 b1 (neg.f64 b2))))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(*.f64 (*.f64 a1 (/.f64 1 (*.f64 b1 b2))) a2)
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(*.f64 (*.f64 (sqrt.f64 (*.f64 a1 a2)) (/.f64 1 (*.f64 b1 b2))) (sqrt.f64 (*.f64 a1 a2)))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(*.f64 (*.f64 (cbrt.f64 (*.f64 a1 a2)) (/.f64 1 (*.f64 b1 b2))) (pow.f64 (cbrt.f64 (*.f64 a1 a2)) 2))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(*.f64 (/.f64 a2 1) (/.f64 a1 (*.f64 b1 b2)))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(*.f64 (/.f64 (*.f64 a1 a2) b2) (/.f64 1 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(*.f64 (/.f64 (*.f64 a1 a2) (sqrt.f64 (*.f64 b1 b2))) (/.f64 1 (sqrt.f64 (*.f64 b1 b2))))
(*.f64 (/.f64 a1 (/.f64 (sqrt.f64 (*.f64 b2 b1)) a2)) (/.f64 1 (sqrt.f64 (*.f64 b2 b1))))
(*.f64 (/.f64 a2 (sqrt.f64 (*.f64 b2 b1))) (/.f64 a1 (sqrt.f64 (*.f64 b2 b1))))
(*.f64 (/.f64 a1 1) (/.f64 a2 (*.f64 b1 b2)))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(*.f64 (/.f64 1 b1) (/.f64 (*.f64 a1 a2) b2))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(*.f64 (/.f64 1 b2) (*.f64 a2 (/.f64 a1 b1)))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(*.f64 (/.f64 1 (sqrt.f64 (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (sqrt.f64 (*.f64 b1 b2))))
(*.f64 (/.f64 a1 (/.f64 (sqrt.f64 (*.f64 b2 b1)) a2)) (/.f64 1 (sqrt.f64 (*.f64 b2 b1))))
(*.f64 (/.f64 a2 (sqrt.f64 (*.f64 b2 b1))) (/.f64 a1 (sqrt.f64 (*.f64 b2 b1))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 b1 b2)) 2)) (/.f64 (*.f64 a1 a2) (cbrt.f64 (*.f64 b1 b2))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 b2 b1)) 2)) (/.f64 a1 (/.f64 (cbrt.f64 (*.f64 b2 b1)) a2)))
(/.f64 a1 (/.f64 (pow.f64 (cbrt.f64 (*.f64 b2 b1)) 2) (/.f64 a2 (cbrt.f64 (*.f64 b2 b1)))))
(/.f64 a1 (*.f64 (/.f64 (cbrt.f64 (*.f64 b2 b1)) a2) (pow.f64 (cbrt.f64 (*.f64 b2 b1)) 2)))
(*.f64 (/.f64 (*.f64 a1 a2) (cbrt.f64 (*.f64 b1 b2))) (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 b1 b2)) 2)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 b2 b1)) 2)) (/.f64 a1 (/.f64 (cbrt.f64 (*.f64 b2 b1)) a2)))
(/.f64 a1 (/.f64 (pow.f64 (cbrt.f64 (*.f64 b2 b1)) 2) (/.f64 a2 (cbrt.f64 (*.f64 b2 b1)))))
(/.f64 a1 (*.f64 (/.f64 (cbrt.f64 (*.f64 b2 b1)) a2) (pow.f64 (cbrt.f64 (*.f64 b2 b1)) 2)))
(*.f64 (/.f64 a2 b1) (/.f64 a1 b2))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(*.f64 (/.f64 a2 (*.f64 b1 b2)) a1)
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(*.f64 (/.f64 a2 (*.f64 b1 b2)) (/.f64 a1 1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(*.f64 (/.f64 a2 (sqrt.f64 (*.f64 b1 b2))) (/.f64 a1 (sqrt.f64 (*.f64 b1 b2))))
(*.f64 (/.f64 a1 (/.f64 (sqrt.f64 (*.f64 b2 b1)) a2)) (/.f64 1 (sqrt.f64 (*.f64 b2 b1))))
(*.f64 (/.f64 a2 (sqrt.f64 (*.f64 b2 b1))) (/.f64 a1 (sqrt.f64 (*.f64 b2 b1))))
(*.f64 (/.f64 a2 (cbrt.f64 (*.f64 b1 b2))) (/.f64 a1 (pow.f64 (cbrt.f64 (*.f64 b1 b2)) 2)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 b2 b1)) 2)) (/.f64 a1 (/.f64 (cbrt.f64 (*.f64 b2 b1)) a2)))
(/.f64 a1 (/.f64 (pow.f64 (cbrt.f64 (*.f64 b2 b1)) 2) (/.f64 a2 (cbrt.f64 (*.f64 b2 b1)))))
(/.f64 a1 (*.f64 (/.f64 (cbrt.f64 (*.f64 b2 b1)) a2) (pow.f64 (cbrt.f64 (*.f64 b2 b1)) 2)))
(*.f64 (/.f64 a1 (*.f64 b1 b2)) a2)
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(*.f64 (/.f64 a1 (*.f64 b1 b2)) (/.f64 a2 1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(*.f64 (*.f64 1 (/.f64 a2 (*.f64 b1 b2))) a1)
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(*.f64 (/.f64 1 (*.f64 b1 (neg.f64 b2))) (*.f64 a1 (neg.f64 a2)))
(*.f64 a1 (/.f64 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 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(*.f64 (/.f64 a1 (sqrt.f64 (*.f64 b1 b2))) (/.f64 a2 (sqrt.f64 (*.f64 b1 b2))))
(*.f64 (/.f64 a1 (/.f64 (sqrt.f64 (*.f64 b2 b1)) a2)) (/.f64 1 (sqrt.f64 (*.f64 b2 b1))))
(*.f64 (/.f64 a2 (sqrt.f64 (*.f64 b2 b1))) (/.f64 a1 (sqrt.f64 (*.f64 b2 b1))))
(*.f64 (/.f64 a1 (pow.f64 (cbrt.f64 (*.f64 b1 b2)) 2)) (/.f64 a2 (cbrt.f64 (*.f64 b1 b2))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 b2 b1)) 2)) (/.f64 a1 (/.f64 (cbrt.f64 (*.f64 b2 b1)) a2)))
(/.f64 a1 (/.f64 (pow.f64 (cbrt.f64 (*.f64 b2 b1)) 2) (/.f64 a2 (cbrt.f64 (*.f64 b2 b1)))))
(/.f64 a1 (*.f64 (/.f64 (cbrt.f64 (*.f64 b2 b1)) a2) (pow.f64 (cbrt.f64 (*.f64 b2 b1)) 2)))
(*.f64 (/.f64 a2 (pow.f64 (cbrt.f64 (*.f64 b1 b2)) 2)) (/.f64 a1 (cbrt.f64 (*.f64 b1 b2))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 b2 b1)) 2)) (/.f64 a1 (/.f64 (cbrt.f64 (*.f64 b2 b1)) a2)))
(/.f64 a1 (/.f64 (pow.f64 (cbrt.f64 (*.f64 b2 b1)) 2) (/.f64 a2 (cbrt.f64 (*.f64 b2 b1)))))
(/.f64 a1 (*.f64 (/.f64 (cbrt.f64 (*.f64 b2 b1)) a2) (pow.f64 (cbrt.f64 (*.f64 b2 b1)) 2)))
(*.f64 (/.f64 a1 (cbrt.f64 (*.f64 b1 b2))) (/.f64 a2 (pow.f64 (cbrt.f64 (*.f64 b1 b2)) 2)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 b2 b1)) 2)) (/.f64 a1 (/.f64 (cbrt.f64 (*.f64 b2 b1)) a2)))
(/.f64 a1 (/.f64 (pow.f64 (cbrt.f64 (*.f64 b2 b1)) 2) (/.f64 a2 (cbrt.f64 (*.f64 b2 b1)))))
(/.f64 a1 (*.f64 (/.f64 (cbrt.f64 (*.f64 b2 b1)) a2) (pow.f64 (cbrt.f64 (*.f64 b2 b1)) 2)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 a1 a2)) b1) (/.f64 (sqrt.f64 (*.f64 a1 a2)) b2))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(*.f64 (/.f64 (sqrt.f64 (*.f64 a1 a2)) b2) (/.f64 (sqrt.f64 (*.f64 a1 a2)) b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(*.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 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(*.f64 (/.f64 (sqrt.f64 (*.f64 a1 a2)) (*.f64 b1 b2)) (sqrt.f64 (*.f64 a1 a2)))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(*.f64 (/.f64 (sqrt.f64 (*.f64 a1 a2)) (*.f64 b1 b2)) (/.f64 (sqrt.f64 (*.f64 a1 a2)) 1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a2 (/.f64 (/.f64 a1 b1) 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 1 (pow.f64 (cbrt.f64 (*.f64 b2 b1)) 2)) (/.f64 a1 (/.f64 (cbrt.f64 (*.f64 b2 b1)) a2)))
(/.f64 a1 (/.f64 (pow.f64 (cbrt.f64 (*.f64 b2 b1)) 2) (/.f64 a2 (cbrt.f64 (*.f64 b2 b1)))))
(/.f64 a1 (*.f64 (/.f64 (cbrt.f64 (*.f64 b2 b1)) a2) (pow.f64 (cbrt.f64 (*.f64 b2 b1)) 2)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 a1 a2)) (cbrt.f64 (*.f64 b1 b2))) (/.f64 (sqrt.f64 (*.f64 a1 a2)) (pow.f64 (cbrt.f64 (*.f64 b1 b2)) 2)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 b2 b1)) 2)) (/.f64 a1 (/.f64 (cbrt.f64 (*.f64 b2 b1)) a2)))
(/.f64 a1 (/.f64 (pow.f64 (cbrt.f64 (*.f64 b2 b1)) 2) (/.f64 a2 (cbrt.f64 (*.f64 b2 b1)))))
(/.f64 a1 (*.f64 (/.f64 (cbrt.f64 (*.f64 b2 b1)) a2) (pow.f64 (cbrt.f64 (*.f64 b2 b1)) 2)))
(*.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 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(*.f64 (/.f64 (cbrt.f64 (*.f64 a1 a2)) b2) (/.f64 (pow.f64 (cbrt.f64 (*.f64 a1 a2)) 2) b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(*.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 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(*.f64 (/.f64 (cbrt.f64 (*.f64 a1 a2)) b1) (/.f64 (pow.f64 (cbrt.f64 (*.f64 a1 a2)) 2) b2))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(*.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 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(*.f64 (/.f64 (cbrt.f64 (*.f64 a1 a2)) (*.f64 b1 b2)) (/.f64 (pow.f64 (cbrt.f64 (*.f64 a1 a2)) 2) 1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a2 (/.f64 (/.f64 a1 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))))
(*.f64 (/.f64 a1 (/.f64 (sqrt.f64 (*.f64 b2 b1)) a2)) (/.f64 1 (sqrt.f64 (*.f64 b2 b1))))
(*.f64 (/.f64 a2 (sqrt.f64 (*.f64 b2 b1))) (/.f64 a1 (sqrt.f64 (*.f64 b2 b1))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 a1 a2)) (sqrt.f64 (*.f64 b1 b2))) (/.f64 (pow.f64 (cbrt.f64 (*.f64 a1 a2)) 2) (sqrt.f64 (*.f64 b1 b2))))
(*.f64 (/.f64 a1 (/.f64 (sqrt.f64 (*.f64 b2 b1)) a2)) (/.f64 1 (sqrt.f64 (*.f64 b2 b1))))
(*.f64 (/.f64 a2 (sqrt.f64 (*.f64 b2 b1))) (/.f64 a1 (sqrt.f64 (*.f64 b2 b1))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 a1 a2)) 2) (pow.f64 (cbrt.f64 (*.f64 b1 b2)) 2)) (cbrt.f64 (*.f64 a2 (/.f64 a1 (*.f64 b1 b2)))))
(*.f64 (cbrt.f64 (*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))) (/.f64 (pow.f64 (cbrt.f64 (*.f64 a1 a2)) 2) (pow.f64 (cbrt.f64 (*.f64 b2 b1)) 2)))
(*.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 a1 b1) b2))) (/.f64 (pow.f64 (cbrt.f64 (*.f64 a1 a2)) 2) (pow.f64 (cbrt.f64 (*.f64 b2 b1)) 2)))
(*.f64 (/.f64 a1 (*.f64 b1 (neg.f64 b2))) (neg.f64 a2))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(*.f64 (/.f64 a1 (/.f64 (*.f64 b1 b2) 1)) a2)
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(*.f64 (/.f64 a1 (/.f64 (*.f64 b1 b2) (sqrt.f64 a2))) (sqrt.f64 a2))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(*.f64 (/.f64 a1 (/.f64 (*.f64 b1 b2) (pow.f64 (cbrt.f64 a2) 2))) (cbrt.f64 a2))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(*.f64 (/.f64 1 (/.f64 (*.f64 b1 b2) a1)) a2)
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(*.f64 (/.f64 1 (/.f64 (*.f64 b1 b2) (sqrt.f64 (*.f64 a1 a2)))) (sqrt.f64 (*.f64 a1 a2)))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(*.f64 (/.f64 1 (/.f64 (*.f64 b1 b2) (pow.f64 (cbrt.f64 (*.f64 a1 a2)) 2))) (cbrt.f64 (*.f64 a1 a2)))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(*.f64 (/.f64 (sqrt.f64 a1) (*.f64 (/.f64 b2 a2) b1)) (sqrt.f64 a1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 a1 a2)) 2) (*.f64 b1 b2)) (cbrt.f64 (*.f64 a1 a2)))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 a1) 2) (*.f64 (/.f64 b2 a2) b1)) (cbrt.f64 a1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (*.f64 a2 (/.f64 a1 (*.f64 b1 b2))))) (cbrt.f64 (*.f64 a2 (/.f64 a1 (*.f64 b1 b2))))) (*.f64 (sqrt.f64 (cbrt.f64 (*.f64 a2 (/.f64 a1 (*.f64 b1 b2))))) (cbrt.f64 (*.f64 a2 (/.f64 a1 (*.f64 b1 b2))))))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 a2 (/.f64 a1 (*.f64 b1 b2))))) (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 a2 (/.f64 a1 (*.f64 b1 b2)))) 2))) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 a2 (/.f64 a1 (*.f64 b1 b2))))) (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 a2 (/.f64 a1 (*.f64 b1 b2)))) 2))))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 a1 (/.f64 a2 (*.f64 b2 b1))))) (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))) 2))) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 a1 (/.f64 a2 (*.f64 b2 b1))))) (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))) 2))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 a1 b1) (/.f64 a2 b2))) 2) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (/.f64 a1 b1) (/.f64 a2 b2)))) (cbrt.f64 (sqrt.f64 (*.f64 (/.f64 a1 b1) (/.f64 a2 b2))))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 a2 (/.f64 (/.f64 a1 b1) b2))) 2) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 a2 (/.f64 (/.f64 a1 b1) b2)))) (cbrt.f64 (sqrt.f64 (*.f64 a2 (/.f64 (/.f64 a1 b1) b2))))))
(*.f64 (*.f64 (cbrt.f64 (*.f64 a2 (/.f64 a1 (*.f64 b1 b2)))) (sqrt.f64 (cbrt.f64 (*.f64 a2 (/.f64 a1 (*.f64 b1 b2)))))) (*.f64 (cbrt.f64 (*.f64 a2 (/.f64 a1 (*.f64 b1 b2)))) (sqrt.f64 (cbrt.f64 (*.f64 a2 (/.f64 a1 (*.f64 b1 b2)))))))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(*.f64 (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 a2 (/.f64 a1 (*.f64 b1 b2)))) 2)) (cbrt.f64 (sqrt.f64 (*.f64 a2 (/.f64 a1 (*.f64 b1 b2)))))) (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 a2 (/.f64 a1 (*.f64 b1 b2)))) 2)) (cbrt.f64 (sqrt.f64 (*.f64 a2 (/.f64 a1 (*.f64 b1 b2)))))))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 a1 (/.f64 a2 (*.f64 b2 b1))))) (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))) 2))) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 a1 (/.f64 a2 (*.f64 b2 b1))))) (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))) 2))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 a1 b1) (/.f64 a2 b2))) 2) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (/.f64 a1 b1) (/.f64 a2 b2)))) (cbrt.f64 (sqrt.f64 (*.f64 (/.f64 a1 b1) (/.f64 a2 b2))))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 a2 (/.f64 (/.f64 a1 b1) b2))) 2) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 a2 (/.f64 (/.f64 a1 b1) b2)))) (cbrt.f64 (sqrt.f64 (*.f64 a2 (/.f64 (/.f64 a1 b1) b2))))))
(*.f64 (*.f64 (/.f64 (sqrt.f64 a1) (sqrt.f64 b1)) (sqrt.f64 (/.f64 a2 b2))) (*.f64 (/.f64 (sqrt.f64 a1) (sqrt.f64 b1)) (sqrt.f64 (/.f64 a2 b2))))
(*.f64 (/.f64 a2 b2) (*.f64 (/.f64 (sqrt.f64 a1) (sqrt.f64 b1)) (/.f64 (sqrt.f64 a1) (sqrt.f64 b1))))
(*.f64 (/.f64 (sqrt.f64 a1) (sqrt.f64 b1)) (*.f64 (/.f64 a2 b2) (/.f64 (sqrt.f64 a1) (sqrt.f64 b1))))
(*.f64 (*.f64 (sqrt.f64 (/.f64 a1 b1)) (/.f64 (sqrt.f64 a2) (sqrt.f64 b2))) (*.f64 (sqrt.f64 (/.f64 a1 b1)) (/.f64 (sqrt.f64 a2) (sqrt.f64 b2))))
(*.f64 (/.f64 (sqrt.f64 a2) (sqrt.f64 b2)) (*.f64 (/.f64 a1 b1) (/.f64 (sqrt.f64 a2) (sqrt.f64 b2))))
(*.f64 (/.f64 a1 b1) (*.f64 (/.f64 (sqrt.f64 a2) (sqrt.f64 b2)) (/.f64 (sqrt.f64 a2) (sqrt.f64 b2))))
(*.f64 (*.f64 (/.f64 (sqrt.f64 a1) (sqrt.f64 b1)) (/.f64 (sqrt.f64 a2) (sqrt.f64 b2))) (*.f64 (/.f64 (sqrt.f64 a1) (sqrt.f64 b1)) (/.f64 (sqrt.f64 a2) (sqrt.f64 b2))))
(*.f64 (/.f64 (sqrt.f64 a1) (sqrt.f64 b1)) (*.f64 (/.f64 (sqrt.f64 a1) (sqrt.f64 b1)) (*.f64 (/.f64 (sqrt.f64 a2) (sqrt.f64 b2)) (/.f64 (sqrt.f64 a2) (sqrt.f64 b2)))))
(*.f64 (*.f64 (/.f64 (sqrt.f64 a2) (sqrt.f64 b2)) (sqrt.f64 (/.f64 a1 b1))) (*.f64 (/.f64 (sqrt.f64 a2) (sqrt.f64 b2)) (sqrt.f64 (/.f64 a1 b1))))
(*.f64 (*.f64 (sqrt.f64 (/.f64 a1 b1)) (/.f64 (sqrt.f64 a2) (sqrt.f64 b2))) (*.f64 (sqrt.f64 (/.f64 a1 b1)) (/.f64 (sqrt.f64 a2) (sqrt.f64 b2))))
(*.f64 (/.f64 (sqrt.f64 a2) (sqrt.f64 b2)) (*.f64 (/.f64 a1 b1) (/.f64 (sqrt.f64 a2) (sqrt.f64 b2))))
(*.f64 (/.f64 a1 b1) (*.f64 (/.f64 (sqrt.f64 a2) (sqrt.f64 b2)) (/.f64 (sqrt.f64 a2) (sqrt.f64 b2))))
(*.f64 (*.f64 (sqrt.f64 (/.f64 a2 b2)) (/.f64 (sqrt.f64 a1) (sqrt.f64 b1))) (*.f64 (sqrt.f64 (/.f64 a2 b2)) (/.f64 (sqrt.f64 a1) (sqrt.f64 b1))))
(*.f64 (*.f64 (/.f64 (sqrt.f64 a1) (sqrt.f64 b1)) (sqrt.f64 (/.f64 a2 b2))) (*.f64 (/.f64 (sqrt.f64 a1) (sqrt.f64 b1)) (sqrt.f64 (/.f64 a2 b2))))
(*.f64 (/.f64 a2 b2) (*.f64 (/.f64 (sqrt.f64 a1) (sqrt.f64 b1)) (/.f64 (sqrt.f64 a1) (sqrt.f64 b1))))
(*.f64 (/.f64 (sqrt.f64 a1) (sqrt.f64 b1)) (*.f64 (/.f64 a2 b2) (/.f64 (sqrt.f64 a1) (sqrt.f64 b1))))
(*.f64 (*.f64 (/.f64 (sqrt.f64 a2) (sqrt.f64 b2)) (/.f64 (sqrt.f64 a1) (sqrt.f64 b1))) (*.f64 (/.f64 (sqrt.f64 a2) (sqrt.f64 b2)) (/.f64 (sqrt.f64 a1) (sqrt.f64 b1))))
(*.f64 (*.f64 (/.f64 (sqrt.f64 a1) (sqrt.f64 b1)) (/.f64 (sqrt.f64 a2) (sqrt.f64 b2))) (*.f64 (/.f64 (sqrt.f64 a1) (sqrt.f64 b1)) (/.f64 (sqrt.f64 a2) (sqrt.f64 b2))))
(*.f64 (/.f64 (sqrt.f64 a1) (sqrt.f64 b1)) (*.f64 (/.f64 (sqrt.f64 a1) (sqrt.f64 b1)) (*.f64 (/.f64 (sqrt.f64 a2) (sqrt.f64 b2)) (/.f64 (sqrt.f64 a2) (sqrt.f64 b2)))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 a2 (/.f64 a1 (*.f64 b1 b2)))) 3/2) (pow.f64 (cbrt.f64 (*.f64 a2 (/.f64 a1 (*.f64 b1 b2)))) 3/2))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(*.f64 (pow.f64 (pow.f64 (*.f64 a2 (/.f64 a1 (*.f64 b1 b2))) 3) 1/6) (pow.f64 (pow.f64 (*.f64 a2 (/.f64 a1 (*.f64 b1 b2))) 3) 1/6))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(*.f64 (pow.f64 (*.f64 (/.f64 b2 (*.f64 a1 a2)) b1) -1/2) (pow.f64 (*.f64 (/.f64 b2 (*.f64 a1 a2)) b1) -1/2))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(pow.f64 (*.f64 a2 (/.f64 a1 (*.f64 b1 b2))) 1)
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(pow.f64 (sqrt.f64 (*.f64 a2 (/.f64 a1 (*.f64 b1 b2)))) 2)
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(pow.f64 (cbrt.f64 (*.f64 a2 (/.f64 a1 (*.f64 b1 b2)))) 3)
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(pow.f64 (pow.f64 (*.f64 a2 (/.f64 a1 (*.f64 b1 b2))) 3) 1/3)
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(pow.f64 (*.f64 (/.f64 b2 (*.f64 a1 a2)) b1) -1)
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(neg.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 (neg.f64 b2))))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(neg.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 (neg.f64 b2))) 1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(neg.f64 (*.f64 (*.f64 a1 a2) (/.f64 1 (*.f64 b1 (neg.f64 b2)))))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(neg.f64 (*.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 (neg.f64 b2)))))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(neg.f64 (/.f64 a1 (/.f64 (*.f64 b1 b2) (neg.f64 a2))))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(neg.f64 (/.f64 (*.f64 a2 (/.f64 a1 b1)) (neg.f64 b2)))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(neg.f64 (/.f64 (*.f64 a1 (neg.f64 a2)) (*.f64 b1 b2)))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(sqrt.f64 (pow.f64 (*.f64 a2 (/.f64 a1 (*.f64 b1 b2))) 2))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(log.f64 (pow.f64 (exp.f64 (/.f64 a1 b1)) (/.f64 a2 b2)))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 a2 (/.f64 a1 (*.f64 b1 b2))))))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(cbrt.f64 (pow.f64 (*.f64 a2 (/.f64 a1 (*.f64 b1 b2))) 3))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 a1 a2) 3) (pow.f64 (*.f64 b1 b2) 3)))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(expm1.f64 (log1p.f64 (*.f64 a2 (/.f64 a1 (*.f64 b1 b2)))))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(exp.f64 (log.f64 (*.f64 a2 (/.f64 a1 (*.f64 b1 b2)))))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(log1p.f64 (expm1.f64 (*.f64 a2 (/.f64 a1 (*.f64 b1 b2)))))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))

localize24.0ms (0.5%)

Local error

Found 2 expressions with local error:

NewErrorProgram
4.1b
(/.f64 a2 (/.f64 b1 a1))
7.2b
(/.f64 (/.f64 a2 (/.f64 b1 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
@inf
(/.f64 (/.f64 a2 (/.f64 b1 a1)) b2)
0.0ms
a1
@-inf
(/.f64 a2 (/.f64 b1 a1))
0.0ms
b1
@0
(/.f64 a2 (/.f64 b1 a1))
0.0ms
a1
@0
(/.f64 a2 (/.f64 b1 a1))
0.0ms
a1
@inf
(/.f64 a2 (/.f64 b1 a1))

rewrite81.0ms (1.7%)

Algorithm
batch-egg-rewrite
Rules
1204×*-commutative
1082×associate-/r/
818×unswap-sqr
756×swap-sqr
744×associate-/l/
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0932
119832
2298132
Stop Event
node limit
Counts
2 → 222
Calls
Call 1
Inputs
(/.f64 (/.f64 a2 (/.f64 b1 a1)) b2)
(/.f64 a2 (/.f64 b1 a1))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 a2 b1) (/.f64 a1 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 a2 (/.f64 a1 b1)) (/.f64 1 b2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 a2 b1) (/.f64 a1 b2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (/.f64 a2 b1) (/.f64 a1 b2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 (/.f64 a2 b1) (/.f64 a1 b2))) (sqrt.f64 (*.f64 (/.f64 a2 b1) (/.f64 a1 b2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 a2 (/.f64 a1 b1))) (*.f64 (sqrt.f64 (*.f64 a2 (/.f64 a1 b1))) (/.f64 1 b2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 a2 (/.f64 a1 b1))) (/.f64 (sqrt.f64 (*.f64 a2 (/.f64 a1 b1))) b2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (/.f64 a2 b1) (/.f64 a1 b2))) (pow.f64 (cbrt.f64 (*.f64 (/.f64 a2 b1) (/.f64 a1 b2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (/.f64 a2 b1) (/.f64 a1 b2))) (/.f64 (pow.f64 (cbrt.f64 (*.f64 a2 (/.f64 a1 b1))) 2) (pow.f64 (cbrt.f64 b2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 a2 b1) (/.f64 a1 b2))) 2) (cbrt.f64 (*.f64 (/.f64 a2 b1) (/.f64 a1 b2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (*.f64 a2 (/.f64 a1 b1))) 2) (*.f64 (cbrt.f64 (*.f64 a2 (/.f64 a1 b1))) (/.f64 1 b2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 a2 b1) (*.f64 a1 (/.f64 1 b2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 a2 b1) (/.f64 a1 b2))))) (#(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 a2 (/.f64 a1 (neg.f64 b1))) (/.f64 1 (neg.f64 b2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (*.f64 a2 (/.f64 a1 b1))) (/.f64 1 b2)) (sqrt.f64 (*.f64 a2 (/.f64 a1 b1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (*.f64 a2 (/.f64 a1 b1))) (/.f64 1 b2)) (pow.f64 (cbrt.f64 (*.f64 a2 (/.f64 a1 b1))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 a1 (/.f64 1 b2)) (/.f64 a2 b1))))) (#(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 1 (sqrt.f64 b2)) (/.f64 (*.f64 a2 (/.f64 a1 b1)) (sqrt.f64 b2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (cbrt.f64 b2) 2)) (/.f64 a2 (*.f64 (/.f64 b1 a1) (cbrt.f64 b2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 a2 b2) (/.f64 a1 b1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 a2 (/.f64 a1 b1)) (sqrt.f64 b2)) (/.f64 1 (sqrt.f64 b2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 a2 (*.f64 (/.f64 b1 a1) (cbrt.f64 b2))) (/.f64 1 (pow.f64 (cbrt.f64 b2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 a1 (*.f64 b1 b2)) a2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 a1 (*.f64 b1 b2)) (/.f64 a2 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (neg.f64 b2)) (*.f64 a2 (/.f64 a1 (neg.f64 b1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 a2) b2) (*.f64 (/.f64 (sqrt.f64 a2) b1) a1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (sqrt.f64 a2) b1) a1) (/.f64 (sqrt.f64 a2) b2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 a2) 2) b2) (*.f64 (/.f64 (cbrt.f64 a2) b1) a1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (cbrt.f64 a2) b1) a1) (/.f64 (pow.f64 (cbrt.f64 a2) 2) b2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 a2 (sqrt.f64 b2)) (/.f64 (/.f64 a1 b1) (sqrt.f64 b2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 a1 b1) (sqrt.f64 b2)) (/.f64 a2 (sqrt.f64 b2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 a2 (pow.f64 (cbrt.f64 b2) 2)) (/.f64 a1 (*.f64 (cbrt.f64 b2) b1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 a1 (*.f64 (cbrt.f64 b2) b1)) (/.f64 a2 (pow.f64 (cbrt.f64 b2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (*.f64 a2 (/.f64 a1 b1))) b2) (sqrt.f64 (*.f64 a2 (/.f64 a1 b1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (*.f64 a2 (/.f64 a1 b1))) (pow.f64 (cbrt.f64 b2) 2)) (/.f64 (sqrt.f64 (*.f64 a2 (/.f64 a1 b1))) (cbrt.f64 b2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (*.f64 a2 (/.f64 a1 b1))) (cbrt.f64 b2)) (/.f64 (sqrt.f64 (*.f64 a2 (/.f64 a1 b1))) (pow.f64 (cbrt.f64 b2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 a2 (/.f64 a1 b1))) 2) 1) (/.f64 (cbrt.f64 (*.f64 a2 (/.f64 a1 b1))) b2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (*.f64 a2 (/.f64 a1 b1))) b2) (/.f64 (pow.f64 (cbrt.f64 (*.f64 a2 (/.f64 a1 b1))) 2) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 a2 (/.f64 a1 b1))) 2) (sqrt.f64 b2)) (/.f64 (cbrt.f64 (*.f64 a2 (/.f64 a1 b1))) (sqrt.f64 b2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (*.f64 a2 (/.f64 a1 b1))) (sqrt.f64 b2)) (/.f64 (pow.f64 (cbrt.f64 (*.f64 a2 (/.f64 a1 b1))) 2) (sqrt.f64 b2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 a2 (/.f64 a1 b1))) 2) (pow.f64 (cbrt.f64 b2) 2)) (cbrt.f64 (*.f64 (/.f64 a2 b1) (/.f64 a1 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 (sqrt.f64 b2) b1)) (/.f64 a1 (sqrt.f64 b2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 a1 (sqrt.f64 b2)) (/.f64 a2 (*.f64 (sqrt.f64 b2) b1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 a2 b1) (pow.f64 (cbrt.f64 b2) 2)) (/.f64 a1 (cbrt.f64 b2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 a1 (cbrt.f64 b2)) (/.f64 (/.f64 a2 b1) (pow.f64 (cbrt.f64 b2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 a2 (*.f64 b1 b2)) a1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 a2 (*.f64 b2 (neg.f64 b1))) (neg.f64 a1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 b2 a2)) (/.f64 a1 b1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 b2 (sqrt.f64 (*.f64 a2 (/.f64 a1 b1))))) (sqrt.f64 (*.f64 a2 (/.f64 a1 b1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 b2 (pow.f64 (cbrt.f64 (*.f64 a2 (/.f64 a1 b1))) 2))) (cbrt.f64 (*.f64 a2 (/.f64 a1 b1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (/.f64 b2 a2) b1)) a1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 a2) (*.f64 (/.f64 b1 a1) b2)) (sqrt.f64 a2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 a2) 2) (*.f64 (/.f64 b1 a1) b2)) (cbrt.f64 a2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 a2 (/.f64 a1 b1))) 2) b2) (cbrt.f64 (*.f64 a2 (/.f64 a1 b1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 a2 b1) b2) a1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 b2) b1) (*.f64 a2 a1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 b2) b1) (*.f64 (/.f64 a2 1) a1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 b2) (/.f64 b1 a1)) a2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 b2) 1) (*.f64 a2 (/.f64 a1 b1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 b2) (sqrt.f64 (/.f64 b1 a1))) (/.f64 a2 (sqrt.f64 (/.f64 b1 a1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 b2) (pow.f64 (cbrt.f64 (/.f64 b1 a1)) 2)) (/.f64 a2 (cbrt.f64 (/.f64 b1 a1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 b2) (neg.f64 b1)) (*.f64 a2 (neg.f64 a1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 b2) (/.f64 b1 (neg.f64 a1))) (neg.f64 a2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 b2) (/.f64 (/.f64 b1 a1) (sqrt.f64 a2))) (sqrt.f64 a2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 b2) (/.f64 (/.f64 b1 a1) (pow.f64 (cbrt.f64 a2) 2))) (cbrt.f64 a2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 a2 (/.f64 1 b2)) b1) a1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 a2 (/.f64 1 b2)) 1) (/.f64 a1 b1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 a2 (/.f64 1 b2)) (sqrt.f64 b1)) (/.f64 a1 (sqrt.f64 b1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 a2 (/.f64 1 b2)) (pow.f64 (cbrt.f64 b1) 2)) (/.f64 a1 (cbrt.f64 b1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 a2 (/.f64 1 b2)) (neg.f64 b1)) (neg.f64 a1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 a2 (/.f64 1 b2)) (/.f64 b1 1)) a1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 a2 (/.f64 1 b2)) (/.f64 b1 (sqrt.f64 a1))) (sqrt.f64 a1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 a2 (/.f64 1 b2)) (/.f64 b1 (pow.f64 (cbrt.f64 a1) 2))) (cbrt.f64 a1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 a2 (/.f64 1 b2)) -1) (/.f64 a1 (neg.f64 b1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (/.f64 1 b2) (neg.f64 a2)) (neg.f64 b1)) a1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (/.f64 1 b2) (neg.f64 a2)) -1) (/.f64 a1 b1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (/.f64 1 b2) (neg.f64 a2)) b1) (neg.f64 a1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 a2 b2) b1) a1)))) (#(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 (/.f64 a2 b2) (sqrt.f64 b1)) (/.f64 a1 (sqrt.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 (/.f64 (/.f64 a2 b2) (neg.f64 b1)) (neg.f64 a1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 a2 b2) (/.f64 b1 1)) a1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 a2 b2) (/.f64 b1 (sqrt.f64 a1))) (sqrt.f64 a1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 a2 b2) (/.f64 b1 (pow.f64 (cbrt.f64 a1) 2))) (cbrt.f64 a1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 a2 b2) -1) (/.f64 a1 (neg.f64 b1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (cbrt.f64 (*.f64 (/.f64 a2 b1) (/.f64 a1 b2)))) (cbrt.f64 (*.f64 (/.f64 a2 b1) (/.f64 a1 b2)))) (*.f64 (sqrt.f64 (cbrt.f64 (*.f64 (/.f64 a2 b1) (/.f64 a1 b2)))) (cbrt.f64 (*.f64 (/.f64 a2 b1) (/.f64 a1 b2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (/.f64 a2 b1) (/.f64 a1 b2)))) (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 a2 b1) (/.f64 a1 b2))) 2))) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (/.f64 a2 b1) (/.f64 a1 b2)))) (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 a2 b1) (/.f64 a1 b2))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (*.f64 (/.f64 a2 b1) (/.f64 a1 b2))) (sqrt.f64 (cbrt.f64 (*.f64 (/.f64 a2 b1) (/.f64 a1 b2))))) (*.f64 (cbrt.f64 (*.f64 (/.f64 a2 b1) (/.f64 a1 b2))) (sqrt.f64 (cbrt.f64 (*.f64 (/.f64 a2 b1) (/.f64 a1 b2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 a2 b1) (/.f64 a1 b2))) 2)) (cbrt.f64 (sqrt.f64 (*.f64 (/.f64 a2 b1) (/.f64 a1 b2))))) (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 a2 b1) (/.f64 a1 b2))) 2)) (cbrt.f64 (sqrt.f64 (*.f64 (/.f64 a2 b1) (/.f64 a1 b2))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (/.f64 a2 b1) (/.f64 a1 b2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (/.f64 a2 b1) (/.f64 a1 b2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (/.f64 a2 b1) (/.f64 a1 b2))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (/.f64 a2 b1) (/.f64 a1 b2)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (/.f64 b1 a1) (/.f64 b2 a2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (*.f64 a2 a1) (*.f64 (neg.f64 b2) b1)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (*.f64 a2 (/.f64 a1 (neg.f64 b1))) (/.f64 1 b2)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 (*.f64 a2 a1) (*.f64 (neg.f64 b2) b1)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (*.f64 a2 (/.f64 a1 b1)) (/.f64 1 (neg.f64 b2))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 1 (/.f64 (*.f64 a2 a1) (*.f64 (neg.f64 b2) b1))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 1 b2) (*.f64 a2 (/.f64 a1 (neg.f64 b1)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (*.f64 a2 (/.f64 a1 (neg.f64 b1))) b2))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (/.f64 a2 b1) (/.f64 a1 b2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (*.f64 (/.f64 a2 b1) (/.f64 a1 b2))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 a2 b1) (/.f64 a1 b2)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (/.f64 a2 b1) (/.f64 a1 b2)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 (*.f64 a2 (/.f64 a1 b1)) 3) (pow.f64 b2 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (/.f64 a2 b1) (/.f64 a1 b2))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (/.f64 a2 b1) (/.f64 a1 b2))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (/.f64 a2 b1) (/.f64 a1 b2))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 a2 (/.f64 a1 b1)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 a2 (/.f64 a1 b1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 a1 (/.f64 a2 b1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 a2 (/.f64 a1 b1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 a2 (/.f64 a1 b1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 a1) (*.f64 (sqrt.f64 a1) (/.f64 a2 b1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 a2) (*.f64 (sqrt.f64 a2) (/.f64 a1 b1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 a2 (/.f64 a1 b1))) (sqrt.f64 (*.f64 a2 (/.f64 a1 b1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 a2 (/.f64 a1 b1))) (neg.f64 (neg.f64 (sqrt.f64 (*.f64 a2 (/.f64 a1 b1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 a1) (*.f64 (pow.f64 (cbrt.f64 a1) 2) (/.f64 a2 b1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 a2) 2) (*.f64 (cbrt.f64 a2) (/.f64 a1 b1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 a2 (/.f64 a1 b1))) (pow.f64 (cbrt.f64 (*.f64 a2 (/.f64 a1 b1))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 a2 (/.f64 a1 b1))) (/.f64 (pow.f64 (cbrt.f64 a2) 2) (pow.f64 (cbrt.f64 (/.f64 b1 a1)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (*.f64 a2 (/.f64 a1 b1))) 2) (cbrt.f64 (*.f64 a2 (/.f64 a1 b1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (*.f64 a2 (/.f64 a1 b1))) 2) (neg.f64 (neg.f64 (cbrt.f64 (*.f64 a2 (/.f64 a1 b1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 a2 b1) a1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 a2 b1) (/.f64 a1 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 a1 b1) a2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 a1 b1) (/.f64 a2 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 a1) (/.f64 a2 (neg.f64 b1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 a2) (/.f64 a1 (neg.f64 b1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 a2 (/.f64 a1 (neg.f64 b1)))) (neg.f64 (sqrt.f64 (*.f64 a2 (/.f64 a1 (neg.f64 b1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (*.f64 a2 (/.f64 a1 (neg.f64 b1)))) (cbrt.f64 (*.f64 a2 (/.f64 a1 (neg.f64 b1))))) (neg.f64 (cbrt.f64 (*.f64 a2 (/.f64 a1 (neg.f64 b1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 a1) (/.f64 a2 b1)) (sqrt.f64 a1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (cbrt.f64 a1) 2) (/.f64 a2 b1)) (cbrt.f64 a1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 a2) (/.f64 a1 b1)) (sqrt.f64 a2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 a2) (/.f64 a1 b1)) (pow.f64 (cbrt.f64 a2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 a2 1) (/.f64 a1 b1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 a2 (sqrt.f64 b1)) (/.f64 a1 (sqrt.f64 b1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 a2 (pow.f64 (cbrt.f64 b1) 2)) (/.f64 a1 (cbrt.f64 b1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 b1) (*.f64 a2 a1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 b1) (*.f64 (/.f64 a2 1) a1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 (/.f64 b1 a1))) (/.f64 a2 (sqrt.f64 (/.f64 b1 a1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 b1 a1)) 2)) (/.f64 a2 (cbrt.f64 (/.f64 b1 a1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 a2 (sqrt.f64 (/.f64 b1 a1))) (/.f64 1 (sqrt.f64 (/.f64 b1 a1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 a2 1) a1) (/.f64 1 b1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 a2 (cbrt.f64 (/.f64 b1 a1))) (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 b1 a1)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (neg.f64 b1)) (*.f64 a2 (neg.f64 a1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 a2 (/.f64 a1 (neg.f64 b1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (sqrt.f64 (*.f64 a2 (/.f64 a1 b1)))) (neg.f64 (sqrt.f64 (*.f64 a2 (/.f64 a1 b1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 a2 (/.f64 a1 b1))) 2)) (neg.f64 (cbrt.f64 (*.f64 a2 (/.f64 a1 b1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 a2 (neg.f64 b1)) (neg.f64 a1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 a1 (neg.f64 b1)) (neg.f64 a2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 a2) 1) (*.f64 (/.f64 (sqrt.f64 a2) b1) a1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 a2) b1) (*.f64 (/.f64 (sqrt.f64 a2) 1) a1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 a2) 2) 1) (*.f64 (/.f64 (cbrt.f64 a2) b1) a1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (sqrt.f64 a2) b1) a1) (sqrt.f64 a2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (sqrt.f64 a2) b1) a1) (/.f64 (sqrt.f64 a2) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (cbrt.f64 a2) b1) a1) (/.f64 (pow.f64 (cbrt.f64 a2) 2) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (sqrt.f64 a2) 1) a1) (/.f64 (sqrt.f64 a2) b1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 a2) (pow.f64 (cbrt.f64 (/.f64 b1 a1)) 2)) (/.f64 (sqrt.f64 a2) (cbrt.f64 (/.f64 b1 a1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 a2) (cbrt.f64 (/.f64 b1 a1))) (/.f64 (sqrt.f64 a2) (pow.f64 (cbrt.f64 (/.f64 b1 a1)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 a2) 2) b1) (/.f64 (cbrt.f64 a2) (/.f64 1 a1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 a2) (/.f64 1 a1)) (/.f64 (pow.f64 (cbrt.f64 a2) 2) b1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 a2) 2) (sqrt.f64 (/.f64 b1 a1))) (/.f64 (cbrt.f64 a2) (sqrt.f64 (/.f64 b1 a1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 a2) (sqrt.f64 (/.f64 b1 a1))) (/.f64 (pow.f64 (cbrt.f64 a2) 2) (sqrt.f64 (/.f64 b1 a1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 a2) 2) (pow.f64 (cbrt.f64 (/.f64 b1 a1)) 2)) (cbrt.f64 (*.f64 a2 (/.f64 a1 b1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (neg.f64 a2) -1) (/.f64 a1 b1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 a2 -1) (/.f64 a1 (neg.f64 b1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 a2 (/.f64 b1 1)) a1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 a2 (/.f64 b1 (sqrt.f64 a1))) (sqrt.f64 a1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 a2 (/.f64 b1 (pow.f64 (cbrt.f64 a1) 2))) (cbrt.f64 a1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (/.f64 b1 a1) (sqrt.f64 a2))) (sqrt.f64 a2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (/.f64 b1 a1) (pow.f64 (cbrt.f64 a2) 2))) (cbrt.f64 a2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 a2) 2) (/.f64 b1 a1)) (cbrt.f64 a2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 a2 b1) (/.f64 1 (sqrt.f64 a1))) (sqrt.f64 a1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 a2 b1) (/.f64 1 (pow.f64 (cbrt.f64 a1) 2))) (cbrt.f64 a1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 a2 b1) -1) (neg.f64 a1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 a2 1) 1) (/.f64 a1 b1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 a2 1) (sqrt.f64 b1)) (/.f64 a1 (sqrt.f64 b1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 a2 1) (pow.f64 (cbrt.f64 b1) 2)) (/.f64 a1 (cbrt.f64 b1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 a2 1) (neg.f64 b1)) (neg.f64 a1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 a2 1) (/.f64 b1 1)) a1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 a2 1) (/.f64 b1 (sqrt.f64 a1))) (sqrt.f64 a1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 a2 1) (/.f64 b1 (pow.f64 (cbrt.f64 a1) 2))) (cbrt.f64 a1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 a2 1) -1) (/.f64 a1 (neg.f64 b1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 a2 (sqrt.f64 (/.f64 b1 a1))) 1) (sqrt.f64 (/.f64 a1 b1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 a2 (sqrt.f64 (/.f64 b1 a1))) (sqrt.f64 b1)) (sqrt.f64 a1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 a2 (sqrt.f64 (/.f64 b1 a1))) (sqrt.f64 (neg.f64 b1))) (sqrt.f64 (neg.f64 a1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 a2 (pow.f64 (cbrt.f64 (/.f64 b1 a1)) 2)) 1) (cbrt.f64 (/.f64 a1 b1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 a2 (pow.f64 (cbrt.f64 (/.f64 b1 a1)) 2)) (cbrt.f64 b1)) (cbrt.f64 a1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 a2 (pow.f64 (cbrt.f64 (/.f64 b1 a1)) 2)) (cbrt.f64 (neg.f64 b1))) (cbrt.f64 (neg.f64 a1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (sqrt.f64 (*.f64 a2 (/.f64 a1 (neg.f64 b1))))) (sqrt.f64 (*.f64 a2 (/.f64 a1 (neg.f64 b1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (*.f64 (cbrt.f64 (*.f64 a2 (/.f64 a1 (neg.f64 b1)))) (cbrt.f64 (*.f64 a2 (/.f64 a1 (neg.f64 b1)))))) (cbrt.f64 (*.f64 a2 (/.f64 a1 (neg.f64 b1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (neg.f64 (sqrt.f64 (*.f64 a2 (/.f64 a1 b1))))) (sqrt.f64 (*.f64 a2 (/.f64 a1 b1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 a2 (/.f64 a1 b1))) 2))) (cbrt.f64 (*.f64 a2 (/.f64 a1 b1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 a2) (/.f64 (sqrt.f64 a1) (sqrt.f64 b1))) (*.f64 (sqrt.f64 a2) (/.f64 (sqrt.f64 a1) (sqrt.f64 b1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 a1) (/.f64 (sqrt.f64 a2) (sqrt.f64 b1))) (*.f64 (sqrt.f64 a1) (/.f64 (sqrt.f64 a2) (sqrt.f64 b1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (cbrt.f64 (*.f64 a2 (/.f64 a1 b1)))) (cbrt.f64 (*.f64 a2 (/.f64 a1 b1)))) (*.f64 (sqrt.f64 (cbrt.f64 (*.f64 a2 (/.f64 a1 b1)))) (cbrt.f64 (*.f64 a2 (/.f64 a1 b1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 a2 (/.f64 a1 b1)))) (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 a2 (/.f64 a1 b1))) 2))) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 a2 (/.f64 a1 b1)))) (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 a2 (/.f64 a1 b1))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (*.f64 a2 (/.f64 a1 b1))) (sqrt.f64 (cbrt.f64 (*.f64 a2 (/.f64 a1 b1))))) (*.f64 (cbrt.f64 (*.f64 a2 (/.f64 a1 b1))) (sqrt.f64 (cbrt.f64 (*.f64 a2 (/.f64 a1 b1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 a2 (/.f64 a1 b1))) 2)) (cbrt.f64 (sqrt.f64 (*.f64 a2 (/.f64 a1 b1))))) (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 a2 (/.f64 a1 b1))) 2)) (cbrt.f64 (sqrt.f64 (*.f64 a2 (/.f64 a1 b1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (sqrt.f64 a1) (sqrt.f64 b1)) (sqrt.f64 a2)) (*.f64 (/.f64 (sqrt.f64 a1) (sqrt.f64 b1)) (sqrt.f64 a2)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 a2 (/.f64 a1 b1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 a2 (/.f64 a1 b1))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 a2 (/.f64 a1 b1))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 a2 (/.f64 a1 b1)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 b1 (*.f64 a2 a1)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 a2 (/.f64 a1 (neg.f64 b1))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (*.f64 a2 (/.f64 a1 (neg.f64 b1))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 a2 (/.f64 a1 b1)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 a2) (/.f64 a1 b1)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 a2 (/.f64 a1 b1)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 a2 (/.f64 a1 b1)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 a2 3) (pow.f64 (/.f64 b1 a1) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 a2 (/.f64 a1 b1))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 a2 (/.f64 a1 b1))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 a2 (/.f64 a1 b1))))))))

simplify176.0ms (3.8%)

Algorithm
egg-herbie
Rules
1492×distribute-lft-in
858×associate-*r/
806×*-commutative
804×associate-*l*
796×associate-*l/
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
04896692
114506302
260166302
Stop Event
node limit
Counts
306 → 266
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) b1)
(/.f64 (*.f64 a1 a2) b1)
(/.f64 (*.f64 a1 a2) b1)
(/.f64 (*.f64 a1 a2) b1)
(/.f64 (*.f64 a1 a2) b1)
(/.f64 (*.f64 a1 a2) b1)
(/.f64 (*.f64 a1 a2) b1)
(/.f64 (*.f64 a1 a2) b1)
(/.f64 (*.f64 a1 a2) b1)
(/.f64 (*.f64 a1 a2) b1)
(/.f64 (*.f64 a1 a2) b1)
(/.f64 (*.f64 a1 a2) b1)
(/.f64 (*.f64 a1 a2) b1)
(/.f64 (*.f64 a1 a2) b1)
(/.f64 (*.f64 a1 a2) b1)
(/.f64 (*.f64 a1 a2) b1)
(/.f64 (*.f64 a1 a2) b1)
(/.f64 (*.f64 a1 a2) b1)
(/.f64 (*.f64 a1 a2) b1)
(/.f64 (*.f64 a1 a2) b1)
(/.f64 (*.f64 a1 a2) b1)
(/.f64 (*.f64 a1 a2) b1)
(/.f64 (*.f64 a1 a2) b1)
(/.f64 (*.f64 a1 a2) b1)
(/.f64 (*.f64 a1 a2) b1)
(/.f64 (*.f64 a1 a2) b1)
(/.f64 (*.f64 a1 a2) b1)
(/.f64 (*.f64 a1 a2) b1)
(/.f64 (*.f64 a1 a2) b1)
(/.f64 (*.f64 a1 a2) b1)
(/.f64 (*.f64 a1 a2) b1)
(/.f64 (*.f64 a1 a2) b1)
(/.f64 (*.f64 a1 a2) b1)
(/.f64 (*.f64 a1 a2) b1)
(/.f64 (*.f64 a1 a2) b1)
(/.f64 (*.f64 a1 a2) b1)
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 a2 b1) (/.f64 a1 b2)))) 1)
(*.f64 a2 (/.f64 a1 (*.f64 b1 b2)))
(*.f64 (*.f64 a2 (/.f64 a1 b1)) (/.f64 1 b2))
(*.f64 (*.f64 (/.f64 a2 b1) (/.f64 a1 b2)) 1)
(*.f64 1 (*.f64 (/.f64 a2 b1) (/.f64 a1 b2)))
(*.f64 (sqrt.f64 (*.f64 (/.f64 a2 b1) (/.f64 a1 b2))) (sqrt.f64 (*.f64 (/.f64 a2 b1) (/.f64 a1 b2))))
(*.f64 (sqrt.f64 (*.f64 a2 (/.f64 a1 b1))) (*.f64 (sqrt.f64 (*.f64 a2 (/.f64 a1 b1))) (/.f64 1 b2)))
(*.f64 (sqrt.f64 (*.f64 a2 (/.f64 a1 b1))) (/.f64 (sqrt.f64 (*.f64 a2 (/.f64 a1 b1))) b2))
(*.f64 (cbrt.f64 (*.f64 (/.f64 a2 b1) (/.f64 a1 b2))) (pow.f64 (cbrt.f64 (*.f64 (/.f64 a2 b1) (/.f64 a1 b2))) 2))
(*.f64 (cbrt.f64 (*.f64 (/.f64 a2 b1) (/.f64 a1 b2))) (/.f64 (pow.f64 (cbrt.f64 (*.f64 a2 (/.f64 a1 b1))) 2) (pow.f64 (cbrt.f64 b2) 2)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 a2 b1) (/.f64 a1 b2))) 2) (cbrt.f64 (*.f64 (/.f64 a2 b1) (/.f64 a1 b2))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 a2 (/.f64 a1 b1))) 2) (*.f64 (cbrt.f64 (*.f64 a2 (/.f64 a1 b1))) (/.f64 1 b2)))
(*.f64 (/.f64 a2 b1) (*.f64 a1 (/.f64 1 b2)))
(*.f64 (/.f64 a2 b1) (/.f64 a1 b2))
(*.f64 (/.f64 1 b2) (*.f64 a2 (/.f64 a1 b1)))
(*.f64 (*.f64 a2 (/.f64 a1 (neg.f64 b1))) (/.f64 1 (neg.f64 b2)))
(*.f64 (*.f64 (sqrt.f64 (*.f64 a2 (/.f64 a1 b1))) (/.f64 1 b2)) (sqrt.f64 (*.f64 a2 (/.f64 a1 b1))))
(*.f64 (*.f64 (cbrt.f64 (*.f64 a2 (/.f64 a1 b1))) (/.f64 1 b2)) (pow.f64 (cbrt.f64 (*.f64 a2 (/.f64 a1 b1))) 2))
(*.f64 (*.f64 a1 (/.f64 1 b2)) (/.f64 a2 b1))
(*.f64 (/.f64 a2 1) (/.f64 a1 (*.f64 b1 b2)))
(*.f64 (/.f64 1 (sqrt.f64 b2)) (/.f64 (*.f64 a2 (/.f64 a1 b1)) (sqrt.f64 b2)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 b2) 2)) (/.f64 a2 (*.f64 (/.f64 b1 a1) (cbrt.f64 b2))))
(*.f64 (/.f64 a2 b2) (/.f64 a1 b1))
(*.f64 (/.f64 (*.f64 a2 (/.f64 a1 b1)) (sqrt.f64 b2)) (/.f64 1 (sqrt.f64 b2)))
(*.f64 (/.f64 a2 (*.f64 (/.f64 b1 a1) (cbrt.f64 b2))) (/.f64 1 (pow.f64 (cbrt.f64 b2) 2)))
(*.f64 (/.f64 a1 (*.f64 b1 b2)) a2)
(*.f64 (/.f64 a1 (*.f64 b1 b2)) (/.f64 a2 1))
(*.f64 (/.f64 1 (neg.f64 b2)) (*.f64 a2 (/.f64 a1 (neg.f64 b1))))
(*.f64 (/.f64 (sqrt.f64 a2) b2) (*.f64 (/.f64 (sqrt.f64 a2) b1) a1))
(*.f64 (*.f64 (/.f64 (sqrt.f64 a2) b1) a1) (/.f64 (sqrt.f64 a2) b2))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 a2) 2) b2) (*.f64 (/.f64 (cbrt.f64 a2) b1) a1))
(*.f64 (*.f64 (/.f64 (cbrt.f64 a2) b1) a1) (/.f64 (pow.f64 (cbrt.f64 a2) 2) b2))
(*.f64 (/.f64 a2 (sqrt.f64 b2)) (/.f64 (/.f64 a1 b1) (sqrt.f64 b2)))
(*.f64 (/.f64 (/.f64 a1 b1) (sqrt.f64 b2)) (/.f64 a2 (sqrt.f64 b2)))
(*.f64 (/.f64 a2 (pow.f64 (cbrt.f64 b2) 2)) (/.f64 a1 (*.f64 (cbrt.f64 b2) b1)))
(*.f64 (/.f64 a1 (*.f64 (cbrt.f64 b2) b1)) (/.f64 a2 (pow.f64 (cbrt.f64 b2) 2)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 a2 (/.f64 a1 b1))) b2) (sqrt.f64 (*.f64 a2 (/.f64 a1 b1))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 a2 (/.f64 a1 b1))) (pow.f64 (cbrt.f64 b2) 2)) (/.f64 (sqrt.f64 (*.f64 a2 (/.f64 a1 b1))) (cbrt.f64 b2)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 a2 (/.f64 a1 b1))) (cbrt.f64 b2)) (/.f64 (sqrt.f64 (*.f64 a2 (/.f64 a1 b1))) (pow.f64 (cbrt.f64 b2) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 a2 (/.f64 a1 b1))) 2) 1) (/.f64 (cbrt.f64 (*.f64 a2 (/.f64 a1 b1))) b2))
(*.f64 (/.f64 (cbrt.f64 (*.f64 a2 (/.f64 a1 b1))) b2) (/.f64 (pow.f64 (cbrt.f64 (*.f64 a2 (/.f64 a1 b1))) 2) 1))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 a2 (/.f64 a1 b1))) 2) (sqrt.f64 b2)) (/.f64 (cbrt.f64 (*.f64 a2 (/.f64 a1 b1))) (sqrt.f64 b2)))
(*.f64 (/.f64 (cbrt.f64 (*.f64 a2 (/.f64 a1 b1))) (sqrt.f64 b2)) (/.f64 (pow.f64 (cbrt.f64 (*.f64 a2 (/.f64 a1 b1))) 2) (sqrt.f64 b2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 a2 (/.f64 a1 b1))) 2) (pow.f64 (cbrt.f64 b2) 2)) (cbrt.f64 (*.f64 (/.f64 a2 b1) (/.f64 a1 b2))))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 (/.f64 a2 (*.f64 (sqrt.f64 b2) b1)) (/.f64 a1 (sqrt.f64 b2)))
(*.f64 (/.f64 a1 (sqrt.f64 b2)) (/.f64 a2 (*.f64 (sqrt.f64 b2) b1)))
(*.f64 (/.f64 (/.f64 a2 b1) (pow.f64 (cbrt.f64 b2) 2)) (/.f64 a1 (cbrt.f64 b2)))
(*.f64 (/.f64 a1 (cbrt.f64 b2)) (/.f64 (/.f64 a2 b1) (pow.f64 (cbrt.f64 b2) 2)))
(*.f64 (/.f64 a2 (*.f64 b1 b2)) a1)
(*.f64 (/.f64 a2 (*.f64 b2 (neg.f64 b1))) (neg.f64 a1))
(*.f64 (/.f64 1 (/.f64 b2 a2)) (/.f64 a1 b1))
(*.f64 (/.f64 1 (/.f64 b2 (sqrt.f64 (*.f64 a2 (/.f64 a1 b1))))) (sqrt.f64 (*.f64 a2 (/.f64 a1 b1))))
(*.f64 (/.f64 1 (/.f64 b2 (pow.f64 (cbrt.f64 (*.f64 a2 (/.f64 a1 b1))) 2))) (cbrt.f64 (*.f64 a2 (/.f64 a1 b1))))
(*.f64 (/.f64 1 (*.f64 (/.f64 b2 a2) b1)) a1)
(*.f64 (/.f64 (sqrt.f64 a2) (*.f64 (/.f64 b1 a1) b2)) (sqrt.f64 a2))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 a2) 2) (*.f64 (/.f64 b1 a1) b2)) (cbrt.f64 a2))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 a2 (/.f64 a1 b1))) 2) b2) (cbrt.f64 (*.f64 a2 (/.f64 a1 b1))))
(*.f64 (/.f64 (/.f64 a2 b1) b2) a1)
(*.f64 (/.f64 (/.f64 1 b2) b1) (*.f64 a2 a1))
(*.f64 (/.f64 (/.f64 1 b2) b1) (*.f64 (/.f64 a2 1) a1))
(*.f64 (/.f64 (/.f64 1 b2) (/.f64 b1 a1)) a2)
(*.f64 (/.f64 (/.f64 1 b2) 1) (*.f64 a2 (/.f64 a1 b1)))
(*.f64 (/.f64 (/.f64 1 b2) (sqrt.f64 (/.f64 b1 a1))) (/.f64 a2 (sqrt.f64 (/.f64 b1 a1))))
(*.f64 (/.f64 (/.f64 1 b2) (pow.f64 (cbrt.f64 (/.f64 b1 a1)) 2)) (/.f64 a2 (cbrt.f64 (/.f64 b1 a1))))
(*.f64 (/.f64 (/.f64 1 b2) (neg.f64 b1)) (*.f64 a2 (neg.f64 a1)))
(*.f64 (/.f64 (/.f64 1 b2) (/.f64 b1 (neg.f64 a1))) (neg.f64 a2))
(*.f64 (/.f64 (/.f64 1 b2) (/.f64 (/.f64 b1 a1) (sqrt.f64 a2))) (sqrt.f64 a2))
(*.f64 (/.f64 (/.f64 1 b2) (/.f64 (/.f64 b1 a1) (pow.f64 (cbrt.f64 a2) 2))) (cbrt.f64 a2))
(*.f64 (/.f64 (*.f64 a2 (/.f64 1 b2)) b1) a1)
(*.f64 (/.f64 (*.f64 a2 (/.f64 1 b2)) 1) (/.f64 a1 b1))
(*.f64 (/.f64 (*.f64 a2 (/.f64 1 b2)) (sqrt.f64 b1)) (/.f64 a1 (sqrt.f64 b1)))
(*.f64 (/.f64 (*.f64 a2 (/.f64 1 b2)) (pow.f64 (cbrt.f64 b1) 2)) (/.f64 a1 (cbrt.f64 b1)))
(*.f64 (/.f64 (*.f64 a2 (/.f64 1 b2)) (neg.f64 b1)) (neg.f64 a1))
(*.f64 (/.f64 (*.f64 a2 (/.f64 1 b2)) (/.f64 b1 1)) a1)
(*.f64 (/.f64 (*.f64 a2 (/.f64 1 b2)) (/.f64 b1 (sqrt.f64 a1))) (sqrt.f64 a1))
(*.f64 (/.f64 (*.f64 a2 (/.f64 1 b2)) (/.f64 b1 (pow.f64 (cbrt.f64 a1) 2))) (cbrt.f64 a1))
(*.f64 (/.f64 (*.f64 a2 (/.f64 1 b2)) -1) (/.f64 a1 (neg.f64 b1)))
(*.f64 (/.f64 (*.f64 (/.f64 1 b2) (neg.f64 a2)) (neg.f64 b1)) a1)
(*.f64 (/.f64 (*.f64 (/.f64 1 b2) (neg.f64 a2)) -1) (/.f64 a1 b1))
(*.f64 (/.f64 (*.f64 (/.f64 1 b2) (neg.f64 a2)) b1) (neg.f64 a1))
(*.f64 (/.f64 (/.f64 a2 b2) b1) a1)
(*.f64 (/.f64 (/.f64 a2 b2) 1) (/.f64 a1 b1))
(*.f64 (/.f64 (/.f64 a2 b2) (sqrt.f64 b1)) (/.f64 a1 (sqrt.f64 b1)))
(*.f64 (/.f64 (/.f64 a2 b2) (pow.f64 (cbrt.f64 b1) 2)) (/.f64 a1 (cbrt.f64 b1)))
(*.f64 (/.f64 (/.f64 a2 b2) (neg.f64 b1)) (neg.f64 a1))
(*.f64 (/.f64 (/.f64 a2 b2) (/.f64 b1 1)) a1)
(*.f64 (/.f64 (/.f64 a2 b2) (/.f64 b1 (sqrt.f64 a1))) (sqrt.f64 a1))
(*.f64 (/.f64 (/.f64 a2 b2) (/.f64 b1 (pow.f64 (cbrt.f64 a1) 2))) (cbrt.f64 a1))
(*.f64 (/.f64 (/.f64 a2 b2) -1) (/.f64 a1 (neg.f64 b1)))
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (*.f64 (/.f64 a2 b1) (/.f64 a1 b2)))) (cbrt.f64 (*.f64 (/.f64 a2 b1) (/.f64 a1 b2)))) (*.f64 (sqrt.f64 (cbrt.f64 (*.f64 (/.f64 a2 b1) (/.f64 a1 b2)))) (cbrt.f64 (*.f64 (/.f64 a2 b1) (/.f64 a1 b2)))))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (/.f64 a2 b1) (/.f64 a1 b2)))) (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 a2 b1) (/.f64 a1 b2))) 2))) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (/.f64 a2 b1) (/.f64 a1 b2)))) (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 a2 b1) (/.f64 a1 b2))) 2))))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (/.f64 a2 b1) (/.f64 a1 b2))) (sqrt.f64 (cbrt.f64 (*.f64 (/.f64 a2 b1) (/.f64 a1 b2))))) (*.f64 (cbrt.f64 (*.f64 (/.f64 a2 b1) (/.f64 a1 b2))) (sqrt.f64 (cbrt.f64 (*.f64 (/.f64 a2 b1) (/.f64 a1 b2))))))
(*.f64 (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 a2 b1) (/.f64 a1 b2))) 2)) (cbrt.f64 (sqrt.f64 (*.f64 (/.f64 a2 b1) (/.f64 a1 b2))))) (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 a2 b1) (/.f64 a1 b2))) 2)) (cbrt.f64 (sqrt.f64 (*.f64 (/.f64 a2 b1) (/.f64 a1 b2))))))
(pow.f64 (*.f64 (/.f64 a2 b1) (/.f64 a1 b2)) 1)
(pow.f64 (sqrt.f64 (*.f64 (/.f64 a2 b1) (/.f64 a1 b2))) 2)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 a2 b1) (/.f64 a1 b2))) 3)
(pow.f64 (pow.f64 (*.f64 (/.f64 a2 b1) (/.f64 a1 b2)) 3) 1/3)
(pow.f64 (*.f64 (/.f64 b1 a1) (/.f64 b2 a2)) -1)
(neg.f64 (/.f64 (*.f64 a2 a1) (*.f64 (neg.f64 b2) b1)))
(neg.f64 (*.f64 (*.f64 a2 (/.f64 a1 (neg.f64 b1))) (/.f64 1 b2)))
(neg.f64 (*.f64 (/.f64 (*.f64 a2 a1) (*.f64 (neg.f64 b2) b1)) 1))
(neg.f64 (*.f64 (*.f64 a2 (/.f64 a1 b1)) (/.f64 1 (neg.f64 b2))))
(neg.f64 (*.f64 1 (/.f64 (*.f64 a2 a1) (*.f64 (neg.f64 b2) b1))))
(neg.f64 (*.f64 (/.f64 1 b2) (*.f64 a2 (/.f64 a1 (neg.f64 b1)))))
(neg.f64 (/.f64 (*.f64 a2 (/.f64 a1 (neg.f64 b1))) b2))
(sqrt.f64 (pow.f64 (*.f64 (/.f64 a2 b1) (/.f64 a1 b2)) 2))
(log.f64 (exp.f64 (*.f64 (/.f64 a2 b1) (/.f64 a1 b2))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 a2 b1) (/.f64 a1 b2)))))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 a2 b1) (/.f64 a1 b2)) 3))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 a2 (/.f64 a1 b1)) 3) (pow.f64 b2 3)))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 a2 b1) (/.f64 a1 b2))))
(exp.f64 (log.f64 (*.f64 (/.f64 a2 b1) (/.f64 a1 b2))))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 a2 b1) (/.f64 a1 b2))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 a2 (/.f64 a1 b1)))) 1)
(*.f64 a2 (/.f64 a1 b1))
(*.f64 a1 (/.f64 a2 b1))
(*.f64 (*.f64 a2 (/.f64 a1 b1)) 1)
(*.f64 1 (*.f64 a2 (/.f64 a1 b1)))
(*.f64 (sqrt.f64 a1) (*.f64 (sqrt.f64 a1) (/.f64 a2 b1)))
(*.f64 (sqrt.f64 a2) (*.f64 (sqrt.f64 a2) (/.f64 a1 b1)))
(*.f64 (sqrt.f64 (*.f64 a2 (/.f64 a1 b1))) (sqrt.f64 (*.f64 a2 (/.f64 a1 b1))))
(*.f64 (sqrt.f64 (*.f64 a2 (/.f64 a1 b1))) (neg.f64 (neg.f64 (sqrt.f64 (*.f64 a2 (/.f64 a1 b1))))))
(*.f64 (cbrt.f64 a1) (*.f64 (pow.f64 (cbrt.f64 a1) 2) (/.f64 a2 b1)))
(*.f64 (pow.f64 (cbrt.f64 a2) 2) (*.f64 (cbrt.f64 a2) (/.f64 a1 b1)))
(*.f64 (cbrt.f64 (*.f64 a2 (/.f64 a1 b1))) (pow.f64 (cbrt.f64 (*.f64 a2 (/.f64 a1 b1))) 2))
(*.f64 (cbrt.f64 (*.f64 a2 (/.f64 a1 b1))) (/.f64 (pow.f64 (cbrt.f64 a2) 2) (pow.f64 (cbrt.f64 (/.f64 b1 a1)) 2)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 a2 (/.f64 a1 b1))) 2) (cbrt.f64 (*.f64 a2 (/.f64 a1 b1))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 a2 (/.f64 a1 b1))) 2) (neg.f64 (neg.f64 (cbrt.f64 (*.f64 a2 (/.f64 a1 b1))))))
(*.f64 (/.f64 a2 b1) a1)
(*.f64 (/.f64 a2 b1) (/.f64 a1 1))
(*.f64 (/.f64 a1 b1) a2)
(*.f64 (/.f64 a1 b1) (/.f64 a2 1))
(*.f64 (neg.f64 a1) (/.f64 a2 (neg.f64 b1)))
(*.f64 (neg.f64 a2) (/.f64 a1 (neg.f64 b1)))
(*.f64 (sqrt.f64 (*.f64 a2 (/.f64 a1 (neg.f64 b1)))) (neg.f64 (sqrt.f64 (*.f64 a2 (/.f64 a1 (neg.f64 b1))))))
(*.f64 (*.f64 (cbrt.f64 (*.f64 a2 (/.f64 a1 (neg.f64 b1)))) (cbrt.f64 (*.f64 a2 (/.f64 a1 (neg.f64 b1))))) (neg.f64 (cbrt.f64 (*.f64 a2 (/.f64 a1 (neg.f64 b1))))))
(*.f64 (*.f64 (sqrt.f64 a1) (/.f64 a2 b1)) (sqrt.f64 a1))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 a1) 2) (/.f64 a2 b1)) (cbrt.f64 a1))
(*.f64 (*.f64 (sqrt.f64 a2) (/.f64 a1 b1)) (sqrt.f64 a2))
(*.f64 (*.f64 (cbrt.f64 a2) (/.f64 a1 b1)) (pow.f64 (cbrt.f64 a2) 2))
(*.f64 (/.f64 a2 1) (/.f64 a1 b1))
(*.f64 (/.f64 a2 (sqrt.f64 b1)) (/.f64 a1 (sqrt.f64 b1)))
(*.f64 (/.f64 a2 (pow.f64 (cbrt.f64 b1) 2)) (/.f64 a1 (cbrt.f64 b1)))
(*.f64 (/.f64 1 b1) (*.f64 a2 a1))
(*.f64 (/.f64 1 b1) (*.f64 (/.f64 a2 1) a1))
(*.f64 (/.f64 1 (sqrt.f64 (/.f64 b1 a1))) (/.f64 a2 (sqrt.f64 (/.f64 b1 a1))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 b1 a1)) 2)) (/.f64 a2 (cbrt.f64 (/.f64 b1 a1))))
(*.f64 (/.f64 a2 (sqrt.f64 (/.f64 b1 a1))) (/.f64 1 (sqrt.f64 (/.f64 b1 a1))))
(*.f64 (*.f64 (/.f64 a2 1) a1) (/.f64 1 b1))
(*.f64 (/.f64 a2 (cbrt.f64 (/.f64 b1 a1))) (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 b1 a1)) 2)))
(*.f64 (/.f64 1 (neg.f64 b1)) (*.f64 a2 (neg.f64 a1)))
(*.f64 -1 (*.f64 a2 (/.f64 a1 (neg.f64 b1))))
(*.f64 (neg.f64 (sqrt.f64 (*.f64 a2 (/.f64 a1 b1)))) (neg.f64 (sqrt.f64 (*.f64 a2 (/.f64 a1 b1)))))
(*.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 a2 (/.f64 a1 b1))) 2)) (neg.f64 (cbrt.f64 (*.f64 a2 (/.f64 a1 b1)))))
(*.f64 (/.f64 a2 (neg.f64 b1)) (neg.f64 a1))
(*.f64 (/.f64 a1 (neg.f64 b1)) (neg.f64 a2))
(*.f64 (/.f64 (sqrt.f64 a2) 1) (*.f64 (/.f64 (sqrt.f64 a2) b1) a1))
(*.f64 (/.f64 (sqrt.f64 a2) b1) (*.f64 (/.f64 (sqrt.f64 a2) 1) a1))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 a2) 2) 1) (*.f64 (/.f64 (cbrt.f64 a2) b1) a1))
(*.f64 (*.f64 (/.f64 (sqrt.f64 a2) b1) a1) (sqrt.f64 a2))
(*.f64 (*.f64 (/.f64 (sqrt.f64 a2) b1) a1) (/.f64 (sqrt.f64 a2) 1))
(*.f64 (*.f64 (/.f64 (cbrt.f64 a2) b1) a1) (/.f64 (pow.f64 (cbrt.f64 a2) 2) 1))
(*.f64 (*.f64 (/.f64 (sqrt.f64 a2) 1) a1) (/.f64 (sqrt.f64 a2) b1))
(*.f64 (/.f64 (sqrt.f64 a2) (pow.f64 (cbrt.f64 (/.f64 b1 a1)) 2)) (/.f64 (sqrt.f64 a2) (cbrt.f64 (/.f64 b1 a1))))
(*.f64 (/.f64 (sqrt.f64 a2) (cbrt.f64 (/.f64 b1 a1))) (/.f64 (sqrt.f64 a2) (pow.f64 (cbrt.f64 (/.f64 b1 a1)) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 a2) 2) b1) (/.f64 (cbrt.f64 a2) (/.f64 1 a1)))
(*.f64 (/.f64 (cbrt.f64 a2) (/.f64 1 a1)) (/.f64 (pow.f64 (cbrt.f64 a2) 2) b1))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 a2) 2) (sqrt.f64 (/.f64 b1 a1))) (/.f64 (cbrt.f64 a2) (sqrt.f64 (/.f64 b1 a1))))
(*.f64 (/.f64 (cbrt.f64 a2) (sqrt.f64 (/.f64 b1 a1))) (/.f64 (pow.f64 (cbrt.f64 a2) 2) (sqrt.f64 (/.f64 b1 a1))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 a2) 2) (pow.f64 (cbrt.f64 (/.f64 b1 a1)) 2)) (cbrt.f64 (*.f64 a2 (/.f64 a1 b1))))
(*.f64 (/.f64 (neg.f64 a2) -1) (/.f64 a1 b1))
(*.f64 (/.f64 a2 -1) (/.f64 a1 (neg.f64 b1)))
(*.f64 (/.f64 a2 (/.f64 b1 1)) a1)
(*.f64 (/.f64 a2 (/.f64 b1 (sqrt.f64 a1))) (sqrt.f64 a1))
(*.f64 (/.f64 a2 (/.f64 b1 (pow.f64 (cbrt.f64 a1) 2))) (cbrt.f64 a1))
(*.f64 (/.f64 1 (/.f64 (/.f64 b1 a1) (sqrt.f64 a2))) (sqrt.f64 a2))
(*.f64 (/.f64 1 (/.f64 (/.f64 b1 a1) (pow.f64 (cbrt.f64 a2) 2))) (cbrt.f64 a2))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 a2) 2) (/.f64 b1 a1)) (cbrt.f64 a2))
(*.f64 (/.f64 (/.f64 a2 b1) (/.f64 1 (sqrt.f64 a1))) (sqrt.f64 a1))
(*.f64 (/.f64 (/.f64 a2 b1) (/.f64 1 (pow.f64 (cbrt.f64 a1) 2))) (cbrt.f64 a1))
(*.f64 (/.f64 (/.f64 a2 b1) -1) (neg.f64 a1))
(*.f64 (/.f64 (/.f64 a2 1) 1) (/.f64 a1 b1))
(*.f64 (/.f64 (/.f64 a2 1) (sqrt.f64 b1)) (/.f64 a1 (sqrt.f64 b1)))
(*.f64 (/.f64 (/.f64 a2 1) (pow.f64 (cbrt.f64 b1) 2)) (/.f64 a1 (cbrt.f64 b1)))
(*.f64 (/.f64 (/.f64 a2 1) (neg.f64 b1)) (neg.f64 a1))
(*.f64 (/.f64 (/.f64 a2 1) (/.f64 b1 1)) a1)
(*.f64 (/.f64 (/.f64 a2 1) (/.f64 b1 (sqrt.f64 a1))) (sqrt.f64 a1))
(*.f64 (/.f64 (/.f64 a2 1) (/.f64 b1 (pow.f64 (cbrt.f64 a1) 2))) (cbrt.f64 a1))
(*.f64 (/.f64 (/.f64 a2 1) -1) (/.f64 a1 (neg.f64 b1)))
(*.f64 (/.f64 (/.f64 a2 (sqrt.f64 (/.f64 b1 a1))) 1) (sqrt.f64 (/.f64 a1 b1)))
(*.f64 (/.f64 (/.f64 a2 (sqrt.f64 (/.f64 b1 a1))) (sqrt.f64 b1)) (sqrt.f64 a1))
(*.f64 (/.f64 (/.f64 a2 (sqrt.f64 (/.f64 b1 a1))) (sqrt.f64 (neg.f64 b1))) (sqrt.f64 (neg.f64 a1)))
(*.f64 (/.f64 (/.f64 a2 (pow.f64 (cbrt.f64 (/.f64 b1 a1)) 2)) 1) (cbrt.f64 (/.f64 a1 b1)))
(*.f64 (/.f64 (/.f64 a2 (pow.f64 (cbrt.f64 (/.f64 b1 a1)) 2)) (cbrt.f64 b1)) (cbrt.f64 a1))
(*.f64 (/.f64 (/.f64 a2 (pow.f64 (cbrt.f64 (/.f64 b1 a1)) 2)) (cbrt.f64 (neg.f64 b1))) (cbrt.f64 (neg.f64 a1)))
(*.f64 (neg.f64 (sqrt.f64 (*.f64 a2 (/.f64 a1 (neg.f64 b1))))) (sqrt.f64 (*.f64 a2 (/.f64 a1 (neg.f64 b1)))))
(*.f64 (neg.f64 (*.f64 (cbrt.f64 (*.f64 a2 (/.f64 a1 (neg.f64 b1)))) (cbrt.f64 (*.f64 a2 (/.f64 a1 (neg.f64 b1)))))) (cbrt.f64 (*.f64 a2 (/.f64 a1 (neg.f64 b1)))))
(*.f64 (neg.f64 (neg.f64 (sqrt.f64 (*.f64 a2 (/.f64 a1 b1))))) (sqrt.f64 (*.f64 a2 (/.f64 a1 b1))))
(*.f64 (neg.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 a2 (/.f64 a1 b1))) 2))) (cbrt.f64 (*.f64 a2 (/.f64 a1 b1))))
(*.f64 (*.f64 (sqrt.f64 a2) (/.f64 (sqrt.f64 a1) (sqrt.f64 b1))) (*.f64 (sqrt.f64 a2) (/.f64 (sqrt.f64 a1) (sqrt.f64 b1))))
(*.f64 (*.f64 (sqrt.f64 a1) (/.f64 (sqrt.f64 a2) (sqrt.f64 b1))) (*.f64 (sqrt.f64 a1) (/.f64 (sqrt.f64 a2) (sqrt.f64 b1))))
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (*.f64 a2 (/.f64 a1 b1)))) (cbrt.f64 (*.f64 a2 (/.f64 a1 b1)))) (*.f64 (sqrt.f64 (cbrt.f64 (*.f64 a2 (/.f64 a1 b1)))) (cbrt.f64 (*.f64 a2 (/.f64 a1 b1)))))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 a2 (/.f64 a1 b1)))) (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 a2 (/.f64 a1 b1))) 2))) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 a2 (/.f64 a1 b1)))) (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 a2 (/.f64 a1 b1))) 2))))
(*.f64 (*.f64 (cbrt.f64 (*.f64 a2 (/.f64 a1 b1))) (sqrt.f64 (cbrt.f64 (*.f64 a2 (/.f64 a1 b1))))) (*.f64 (cbrt.f64 (*.f64 a2 (/.f64 a1 b1))) (sqrt.f64 (cbrt.f64 (*.f64 a2 (/.f64 a1 b1))))))
(*.f64 (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 a2 (/.f64 a1 b1))) 2)) (cbrt.f64 (sqrt.f64 (*.f64 a2 (/.f64 a1 b1))))) (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 a2 (/.f64 a1 b1))) 2)) (cbrt.f64 (sqrt.f64 (*.f64 a2 (/.f64 a1 b1))))))
(*.f64 (*.f64 (/.f64 (sqrt.f64 a1) (sqrt.f64 b1)) (sqrt.f64 a2)) (*.f64 (/.f64 (sqrt.f64 a1) (sqrt.f64 b1)) (sqrt.f64 a2)))
(pow.f64 (*.f64 a2 (/.f64 a1 b1)) 1)
(pow.f64 (sqrt.f64 (*.f64 a2 (/.f64 a1 b1))) 2)
(pow.f64 (cbrt.f64 (*.f64 a2 (/.f64 a1 b1))) 3)
(pow.f64 (pow.f64 (*.f64 a2 (/.f64 a1 b1)) 3) 1/3)
(pow.f64 (/.f64 b1 (*.f64 a2 a1)) -1)
(neg.f64 (*.f64 a2 (/.f64 a1 (neg.f64 b1))))
(neg.f64 (/.f64 (*.f64 a2 (/.f64 a1 (neg.f64 b1))) 1))
(sqrt.f64 (pow.f64 (*.f64 a2 (/.f64 a1 b1)) 2))
(log.f64 (pow.f64 (exp.f64 a2) (/.f64 a1 b1)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 a2 (/.f64 a1 b1)))))
(cbrt.f64 (pow.f64 (*.f64 a2 (/.f64 a1 b1)) 3))
(cbrt.f64 (/.f64 (pow.f64 a2 3) (pow.f64 (/.f64 b1 a1) 3)))
(expm1.f64 (log1p.f64 (*.f64 a2 (/.f64 a1 b1))))
(exp.f64 (log.f64 (*.f64 a2 (/.f64 a1 b1))))
(log1p.f64 (expm1.f64 (*.f64 a2 (/.f64 a1 b1))))
Outputs
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(/.f64 (*.f64 a1 a2) b1)
(*.f64 a1 (/.f64 a2 b1))
(/.f64 (*.f64 a1 a2) b1)
(*.f64 a1 (/.f64 a2 b1))
(/.f64 (*.f64 a1 a2) b1)
(*.f64 a1 (/.f64 a2 b1))
(/.f64 (*.f64 a1 a2) b1)
(*.f64 a1 (/.f64 a2 b1))
(/.f64 (*.f64 a1 a2) b1)
(*.f64 a1 (/.f64 a2 b1))
(/.f64 (*.f64 a1 a2) b1)
(*.f64 a1 (/.f64 a2 b1))
(/.f64 (*.f64 a1 a2) b1)
(*.f64 a1 (/.f64 a2 b1))
(/.f64 (*.f64 a1 a2) b1)
(*.f64 a1 (/.f64 a2 b1))
(/.f64 (*.f64 a1 a2) b1)
(*.f64 a1 (/.f64 a2 b1))
(/.f64 (*.f64 a1 a2) b1)
(*.f64 a1 (/.f64 a2 b1))
(/.f64 (*.f64 a1 a2) b1)
(*.f64 a1 (/.f64 a2 b1))
(/.f64 (*.f64 a1 a2) b1)
(*.f64 a1 (/.f64 a2 b1))
(/.f64 (*.f64 a1 a2) b1)
(*.f64 a1 (/.f64 a2 b1))
(/.f64 (*.f64 a1 a2) b1)
(*.f64 a1 (/.f64 a2 b1))
(/.f64 (*.f64 a1 a2) b1)
(*.f64 a1 (/.f64 a2 b1))
(/.f64 (*.f64 a1 a2) b1)
(*.f64 a1 (/.f64 a2 b1))
(/.f64 (*.f64 a1 a2) b1)
(*.f64 a1 (/.f64 a2 b1))
(/.f64 (*.f64 a1 a2) b1)
(*.f64 a1 (/.f64 a2 b1))
(/.f64 (*.f64 a1 a2) b1)
(*.f64 a1 (/.f64 a2 b1))
(/.f64 (*.f64 a1 a2) b1)
(*.f64 a1 (/.f64 a2 b1))
(/.f64 (*.f64 a1 a2) b1)
(*.f64 a1 (/.f64 a2 b1))
(/.f64 (*.f64 a1 a2) b1)
(*.f64 a1 (/.f64 a2 b1))
(/.f64 (*.f64 a1 a2) b1)
(*.f64 a1 (/.f64 a2 b1))
(/.f64 (*.f64 a1 a2) b1)
(*.f64 a1 (/.f64 a2 b1))
(/.f64 (*.f64 a1 a2) b1)
(*.f64 a1 (/.f64 a2 b1))
(/.f64 (*.f64 a1 a2) b1)
(*.f64 a1 (/.f64 a2 b1))
(/.f64 (*.f64 a1 a2) b1)
(*.f64 a1 (/.f64 a2 b1))
(/.f64 (*.f64 a1 a2) b1)
(*.f64 a1 (/.f64 a2 b1))
(/.f64 (*.f64 a1 a2) b1)
(*.f64 a1 (/.f64 a2 b1))
(/.f64 (*.f64 a1 a2) b1)
(*.f64 a1 (/.f64 a2 b1))
(/.f64 (*.f64 a1 a2) b1)
(*.f64 a1 (/.f64 a2 b1))
(/.f64 (*.f64 a1 a2) b1)
(*.f64 a1 (/.f64 a2 b1))
(/.f64 (*.f64 a1 a2) b1)
(*.f64 a1 (/.f64 a2 b1))
(/.f64 (*.f64 a1 a2) b1)
(*.f64 a1 (/.f64 a2 b1))
(/.f64 (*.f64 a1 a2) b1)
(*.f64 a1 (/.f64 a2 b1))
(/.f64 (*.f64 a1 a2) b1)
(*.f64 a1 (/.f64 a2 b1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 a2 b1) (/.f64 a1 b2)))) 1)
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(*.f64 a2 (/.f64 a1 (*.f64 b1 b2)))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(*.f64 (*.f64 a2 (/.f64 a1 b1)) (/.f64 1 b2))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(*.f64 (*.f64 (/.f64 a2 b1) (/.f64 a1 b2)) 1)
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(*.f64 1 (*.f64 (/.f64 a2 b1) (/.f64 a1 b2)))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(*.f64 (sqrt.f64 (*.f64 (/.f64 a2 b1) (/.f64 a1 b2))) (sqrt.f64 (*.f64 (/.f64 a2 b1) (/.f64 a1 b2))))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(*.f64 (sqrt.f64 (*.f64 a2 (/.f64 a1 b1))) (*.f64 (sqrt.f64 (*.f64 a2 (/.f64 a1 b1))) (/.f64 1 b2)))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(*.f64 (sqrt.f64 (*.f64 a2 (/.f64 a1 b1))) (/.f64 (sqrt.f64 (*.f64 a2 (/.f64 a1 b1))) b2))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(*.f64 (cbrt.f64 (*.f64 (/.f64 a2 b1) (/.f64 a1 b2))) (pow.f64 (cbrt.f64 (*.f64 (/.f64 a2 b1) (/.f64 a1 b2))) 2))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(*.f64 (cbrt.f64 (*.f64 (/.f64 a2 b1) (/.f64 a1 b2))) (/.f64 (pow.f64 (cbrt.f64 (*.f64 a2 (/.f64 a1 b1))) 2) (pow.f64 (cbrt.f64 b2) 2)))
(/.f64 (*.f64 (cbrt.f64 (*.f64 a1 (/.f64 (/.f64 a2 b1) b2))) (pow.f64 (cbrt.f64 (*.f64 a1 (/.f64 a2 b1))) 2)) (pow.f64 (cbrt.f64 b2) 2))
(/.f64 (cbrt.f64 (*.f64 a1 (/.f64 (/.f64 a2 b1) b2))) (/.f64 (pow.f64 (cbrt.f64 b2) 2) (pow.f64 (cbrt.f64 (*.f64 a1 (/.f64 a2 b1))) 2)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 a2 b1) (/.f64 a1 b2))) 2) (cbrt.f64 (*.f64 (/.f64 a2 b1) (/.f64 a1 b2))))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 a2 (/.f64 a1 b1))) 2) (*.f64 (cbrt.f64 (*.f64 a2 (/.f64 a1 b1))) (/.f64 1 b2)))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(*.f64 (/.f64 a2 b1) (*.f64 a1 (/.f64 1 b2)))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(*.f64 (/.f64 a2 b1) (/.f64 a1 b2))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(*.f64 (/.f64 1 b2) (*.f64 a2 (/.f64 a1 b1)))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(*.f64 (*.f64 a2 (/.f64 a1 (neg.f64 b1))) (/.f64 1 (neg.f64 b2)))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(*.f64 (*.f64 (sqrt.f64 (*.f64 a2 (/.f64 a1 b1))) (/.f64 1 b2)) (sqrt.f64 (*.f64 a2 (/.f64 a1 b1))))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(*.f64 (*.f64 (cbrt.f64 (*.f64 a2 (/.f64 a1 b1))) (/.f64 1 b2)) (pow.f64 (cbrt.f64 (*.f64 a2 (/.f64 a1 b1))) 2))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(*.f64 (*.f64 a1 (/.f64 1 b2)) (/.f64 a2 b1))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(*.f64 (/.f64 a2 1) (/.f64 a1 (*.f64 b1 b2)))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(*.f64 (/.f64 1 (sqrt.f64 b2)) (/.f64 (*.f64 a2 (/.f64 a1 b1)) (sqrt.f64 b2)))
(*.f64 (/.f64 1 (sqrt.f64 b2)) (/.f64 (*.f64 a1 (/.f64 a2 b1)) (sqrt.f64 b2)))
(*.f64 (/.f64 a2 (sqrt.f64 b2)) (/.f64 a1 (*.f64 b1 (sqrt.f64 b2))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 b2) 2)) (/.f64 a2 (*.f64 (/.f64 b1 a1) (cbrt.f64 b2))))
(/.f64 (*.f64 (/.f64 1 (pow.f64 (cbrt.f64 b2) 2)) a2) (*.f64 (cbrt.f64 b2) (/.f64 b1 a1)))
(/.f64 (/.f64 (*.f64 a1 (/.f64 a2 b1)) (cbrt.f64 b2)) (pow.f64 (cbrt.f64 b2) 2))
(*.f64 (/.f64 a2 b2) (/.f64 a1 b1))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(*.f64 (/.f64 (*.f64 a2 (/.f64 a1 b1)) (sqrt.f64 b2)) (/.f64 1 (sqrt.f64 b2)))
(*.f64 (/.f64 1 (sqrt.f64 b2)) (/.f64 (*.f64 a1 (/.f64 a2 b1)) (sqrt.f64 b2)))
(*.f64 (/.f64 a2 (sqrt.f64 b2)) (/.f64 a1 (*.f64 b1 (sqrt.f64 b2))))
(*.f64 (/.f64 a2 (*.f64 (/.f64 b1 a1) (cbrt.f64 b2))) (/.f64 1 (pow.f64 (cbrt.f64 b2) 2)))
(/.f64 (*.f64 (/.f64 1 (pow.f64 (cbrt.f64 b2) 2)) a2) (*.f64 (cbrt.f64 b2) (/.f64 b1 a1)))
(/.f64 (/.f64 (*.f64 a1 (/.f64 a2 b1)) (cbrt.f64 b2)) (pow.f64 (cbrt.f64 b2) 2))
(*.f64 (/.f64 a1 (*.f64 b1 b2)) a2)
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(*.f64 (/.f64 a1 (*.f64 b1 b2)) (/.f64 a2 1))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(*.f64 (/.f64 1 (neg.f64 b2)) (*.f64 a2 (/.f64 a1 (neg.f64 b1))))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(*.f64 (/.f64 (sqrt.f64 a2) b2) (*.f64 (/.f64 (sqrt.f64 a2) b1) a1))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(*.f64 (*.f64 (/.f64 (sqrt.f64 a2) b1) a1) (/.f64 (sqrt.f64 a2) b2))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 a2) 2) b2) (*.f64 (/.f64 (cbrt.f64 a2) b1) a1))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(*.f64 (*.f64 (/.f64 (cbrt.f64 a2) b1) a1) (/.f64 (pow.f64 (cbrt.f64 a2) 2) b2))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(*.f64 (/.f64 a2 (sqrt.f64 b2)) (/.f64 (/.f64 a1 b1) (sqrt.f64 b2)))
(*.f64 (/.f64 1 (sqrt.f64 b2)) (/.f64 (*.f64 a1 (/.f64 a2 b1)) (sqrt.f64 b2)))
(*.f64 (/.f64 a2 (sqrt.f64 b2)) (/.f64 a1 (*.f64 b1 (sqrt.f64 b2))))
(*.f64 (/.f64 (/.f64 a1 b1) (sqrt.f64 b2)) (/.f64 a2 (sqrt.f64 b2)))
(*.f64 (/.f64 1 (sqrt.f64 b2)) (/.f64 (*.f64 a1 (/.f64 a2 b1)) (sqrt.f64 b2)))
(*.f64 (/.f64 a2 (sqrt.f64 b2)) (/.f64 a1 (*.f64 b1 (sqrt.f64 b2))))
(*.f64 (/.f64 a2 (pow.f64 (cbrt.f64 b2) 2)) (/.f64 a1 (*.f64 (cbrt.f64 b2) b1)))
(/.f64 (*.f64 (/.f64 1 (pow.f64 (cbrt.f64 b2) 2)) a2) (*.f64 (cbrt.f64 b2) (/.f64 b1 a1)))
(/.f64 (/.f64 (*.f64 a1 (/.f64 a2 b1)) (cbrt.f64 b2)) (pow.f64 (cbrt.f64 b2) 2))
(*.f64 (/.f64 a1 (*.f64 (cbrt.f64 b2) b1)) (/.f64 a2 (pow.f64 (cbrt.f64 b2) 2)))
(/.f64 (*.f64 (/.f64 1 (pow.f64 (cbrt.f64 b2) 2)) a2) (*.f64 (cbrt.f64 b2) (/.f64 b1 a1)))
(/.f64 (/.f64 (*.f64 a1 (/.f64 a2 b1)) (cbrt.f64 b2)) (pow.f64 (cbrt.f64 b2) 2))
(*.f64 (/.f64 (sqrt.f64 (*.f64 a2 (/.f64 a1 b1))) b2) (sqrt.f64 (*.f64 a2 (/.f64 a1 b1))))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(*.f64 (/.f64 (sqrt.f64 (*.f64 a2 (/.f64 a1 b1))) (pow.f64 (cbrt.f64 b2) 2)) (/.f64 (sqrt.f64 (*.f64 a2 (/.f64 a1 b1))) (cbrt.f64 b2)))
(/.f64 (*.f64 (/.f64 1 (pow.f64 (cbrt.f64 b2) 2)) a2) (*.f64 (cbrt.f64 b2) (/.f64 b1 a1)))
(/.f64 (/.f64 (*.f64 a1 (/.f64 a2 b1)) (cbrt.f64 b2)) (pow.f64 (cbrt.f64 b2) 2))
(*.f64 (/.f64 (sqrt.f64 (*.f64 a2 (/.f64 a1 b1))) (cbrt.f64 b2)) (/.f64 (sqrt.f64 (*.f64 a2 (/.f64 a1 b1))) (pow.f64 (cbrt.f64 b2) 2)))
(/.f64 (*.f64 (/.f64 1 (pow.f64 (cbrt.f64 b2) 2)) a2) (*.f64 (cbrt.f64 b2) (/.f64 b1 a1)))
(/.f64 (/.f64 (*.f64 a1 (/.f64 a2 b1)) (cbrt.f64 b2)) (pow.f64 (cbrt.f64 b2) 2))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 a2 (/.f64 a1 b1))) 2) 1) (/.f64 (cbrt.f64 (*.f64 a2 (/.f64 a1 b1))) b2))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(*.f64 (/.f64 (cbrt.f64 (*.f64 a2 (/.f64 a1 b1))) b2) (/.f64 (pow.f64 (cbrt.f64 (*.f64 a2 (/.f64 a1 b1))) 2) 1))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 a2 (/.f64 a1 b1))) 2) (sqrt.f64 b2)) (/.f64 (cbrt.f64 (*.f64 a2 (/.f64 a1 b1))) (sqrt.f64 b2)))
(*.f64 (/.f64 1 (sqrt.f64 b2)) (/.f64 (*.f64 a1 (/.f64 a2 b1)) (sqrt.f64 b2)))
(*.f64 (/.f64 a2 (sqrt.f64 b2)) (/.f64 a1 (*.f64 b1 (sqrt.f64 b2))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 a2 (/.f64 a1 b1))) (sqrt.f64 b2)) (/.f64 (pow.f64 (cbrt.f64 (*.f64 a2 (/.f64 a1 b1))) 2) (sqrt.f64 b2)))
(*.f64 (/.f64 1 (sqrt.f64 b2)) (/.f64 (*.f64 a1 (/.f64 a2 b1)) (sqrt.f64 b2)))
(*.f64 (/.f64 a2 (sqrt.f64 b2)) (/.f64 a1 (*.f64 b1 (sqrt.f64 b2))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 a2 (/.f64 a1 b1))) 2) (pow.f64 (cbrt.f64 b2) 2)) (cbrt.f64 (*.f64 (/.f64 a2 b1) (/.f64 a1 b2))))
(/.f64 (*.f64 (cbrt.f64 (*.f64 a1 (/.f64 (/.f64 a2 b1) b2))) (pow.f64 (cbrt.f64 (*.f64 a1 (/.f64 a2 b1))) 2)) (pow.f64 (cbrt.f64 b2) 2))
(/.f64 (cbrt.f64 (*.f64 a1 (/.f64 (/.f64 a2 b1) b2))) (/.f64 (pow.f64 (cbrt.f64 b2) 2) (pow.f64 (cbrt.f64 (*.f64 a1 (/.f64 a2 b1))) 2)))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(*.f64 (/.f64 a2 (*.f64 (sqrt.f64 b2) b1)) (/.f64 a1 (sqrt.f64 b2)))
(*.f64 (/.f64 1 (sqrt.f64 b2)) (/.f64 (*.f64 a1 (/.f64 a2 b1)) (sqrt.f64 b2)))
(*.f64 (/.f64 a2 (sqrt.f64 b2)) (/.f64 a1 (*.f64 b1 (sqrt.f64 b2))))
(*.f64 (/.f64 a1 (sqrt.f64 b2)) (/.f64 a2 (*.f64 (sqrt.f64 b2) b1)))
(*.f64 (/.f64 1 (sqrt.f64 b2)) (/.f64 (*.f64 a1 (/.f64 a2 b1)) (sqrt.f64 b2)))
(*.f64 (/.f64 a2 (sqrt.f64 b2)) (/.f64 a1 (*.f64 b1 (sqrt.f64 b2))))
(*.f64 (/.f64 (/.f64 a2 b1) (pow.f64 (cbrt.f64 b2) 2)) (/.f64 a1 (cbrt.f64 b2)))
(/.f64 (*.f64 (/.f64 1 (pow.f64 (cbrt.f64 b2) 2)) a2) (*.f64 (cbrt.f64 b2) (/.f64 b1 a1)))
(/.f64 (/.f64 (*.f64 a1 (/.f64 a2 b1)) (cbrt.f64 b2)) (pow.f64 (cbrt.f64 b2) 2))
(*.f64 (/.f64 a1 (cbrt.f64 b2)) (/.f64 (/.f64 a2 b1) (pow.f64 (cbrt.f64 b2) 2)))
(/.f64 (*.f64 (/.f64 1 (pow.f64 (cbrt.f64 b2) 2)) a2) (*.f64 (cbrt.f64 b2) (/.f64 b1 a1)))
(/.f64 (/.f64 (*.f64 a1 (/.f64 a2 b1)) (cbrt.f64 b2)) (pow.f64 (cbrt.f64 b2) 2))
(*.f64 (/.f64 a2 (*.f64 b1 b2)) a1)
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(*.f64 (/.f64 a2 (*.f64 b2 (neg.f64 b1))) (neg.f64 a1))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(*.f64 (/.f64 1 (/.f64 b2 a2)) (/.f64 a1 b1))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(*.f64 (/.f64 1 (/.f64 b2 (sqrt.f64 (*.f64 a2 (/.f64 a1 b1))))) (sqrt.f64 (*.f64 a2 (/.f64 a1 b1))))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(*.f64 (/.f64 1 (/.f64 b2 (pow.f64 (cbrt.f64 (*.f64 a2 (/.f64 a1 b1))) 2))) (cbrt.f64 (*.f64 a2 (/.f64 a1 b1))))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(*.f64 (/.f64 1 (*.f64 (/.f64 b2 a2) b1)) a1)
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(*.f64 (/.f64 (sqrt.f64 a2) (*.f64 (/.f64 b1 a1) b2)) (sqrt.f64 a2))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 a2) 2) (*.f64 (/.f64 b1 a1) b2)) (cbrt.f64 a2))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 a2 (/.f64 a1 b1))) 2) b2) (cbrt.f64 (*.f64 a2 (/.f64 a1 b1))))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(*.f64 (/.f64 (/.f64 a2 b1) b2) a1)
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(*.f64 (/.f64 (/.f64 1 b2) b1) (*.f64 a2 a1))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(*.f64 (/.f64 (/.f64 1 b2) b1) (*.f64 (/.f64 a2 1) a1))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(*.f64 (/.f64 (/.f64 1 b2) (/.f64 b1 a1)) a2)
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(*.f64 (/.f64 (/.f64 1 b2) 1) (*.f64 a2 (/.f64 a1 b1)))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(*.f64 (/.f64 (/.f64 1 b2) (sqrt.f64 (/.f64 b1 a1))) (/.f64 a2 (sqrt.f64 (/.f64 b1 a1))))
(*.f64 (/.f64 1 (*.f64 (sqrt.f64 (/.f64 b1 a1)) b2)) (/.f64 a2 (sqrt.f64 (/.f64 b1 a1))))
(/.f64 (/.f64 a2 (sqrt.f64 (/.f64 b1 a1))) (*.f64 b2 (sqrt.f64 (/.f64 b1 a1))))
(*.f64 (/.f64 (/.f64 1 b2) (pow.f64 (cbrt.f64 (/.f64 b1 a1)) 2)) (/.f64 a2 (cbrt.f64 (/.f64 b1 a1))))
(*.f64 (/.f64 1 (*.f64 (pow.f64 (cbrt.f64 (/.f64 b1 a1)) 2) b2)) (/.f64 a2 (cbrt.f64 (/.f64 b1 a1))))
(/.f64 (/.f64 a2 (cbrt.f64 (/.f64 b1 a1))) (*.f64 b2 (pow.f64 (cbrt.f64 (/.f64 b1 a1)) 2)))
(*.f64 (/.f64 (/.f64 1 b2) (neg.f64 b1)) (*.f64 a2 (neg.f64 a1)))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(*.f64 (/.f64 (/.f64 1 b2) (/.f64 b1 (neg.f64 a1))) (neg.f64 a2))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(*.f64 (/.f64 (/.f64 1 b2) (/.f64 (/.f64 b1 a1) (sqrt.f64 a2))) (sqrt.f64 a2))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(*.f64 (/.f64 (/.f64 1 b2) (/.f64 (/.f64 b1 a1) (pow.f64 (cbrt.f64 a2) 2))) (cbrt.f64 a2))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(*.f64 (/.f64 (*.f64 a2 (/.f64 1 b2)) b1) a1)
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(*.f64 (/.f64 (*.f64 a2 (/.f64 1 b2)) 1) (/.f64 a1 b1))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(*.f64 (/.f64 (*.f64 a2 (/.f64 1 b2)) (sqrt.f64 b1)) (/.f64 a1 (sqrt.f64 b1)))
(*.f64 (/.f64 a2 (/.f64 (sqrt.f64 b1) (/.f64 1 b2))) (/.f64 a1 (sqrt.f64 b1)))
(*.f64 (/.f64 a1 (sqrt.f64 b1)) (/.f64 (/.f64 a2 (sqrt.f64 b1)) b2))
(*.f64 (/.f64 (*.f64 a2 (/.f64 1 b2)) (pow.f64 (cbrt.f64 b1) 2)) (/.f64 a1 (cbrt.f64 b1)))
(*.f64 (/.f64 a2 (/.f64 (pow.f64 (cbrt.f64 b1) 2) (/.f64 1 b2))) (/.f64 a1 (cbrt.f64 b1)))
(/.f64 (/.f64 (*.f64 a2 (/.f64 a1 b2)) (cbrt.f64 b1)) (pow.f64 (cbrt.f64 b1) 2))
(*.f64 (/.f64 (*.f64 a2 (/.f64 1 b2)) (neg.f64 b1)) (neg.f64 a1))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(*.f64 (/.f64 (*.f64 a2 (/.f64 1 b2)) (/.f64 b1 1)) a1)
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(*.f64 (/.f64 (*.f64 a2 (/.f64 1 b2)) (/.f64 b1 (sqrt.f64 a1))) (sqrt.f64 a1))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(*.f64 (/.f64 (*.f64 a2 (/.f64 1 b2)) (/.f64 b1 (pow.f64 (cbrt.f64 a1) 2))) (cbrt.f64 a1))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(*.f64 (/.f64 (*.f64 a2 (/.f64 1 b2)) -1) (/.f64 a1 (neg.f64 b1)))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(*.f64 (/.f64 (*.f64 (/.f64 1 b2) (neg.f64 a2)) (neg.f64 b1)) a1)
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(*.f64 (/.f64 (*.f64 (/.f64 1 b2) (neg.f64 a2)) -1) (/.f64 a1 b1))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(*.f64 (/.f64 (*.f64 (/.f64 1 b2) (neg.f64 a2)) b1) (neg.f64 a1))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(*.f64 (/.f64 (/.f64 a2 b2) b1) a1)
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(*.f64 (/.f64 (/.f64 a2 b2) 1) (/.f64 a1 b1))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(*.f64 (/.f64 (/.f64 a2 b2) (sqrt.f64 b1)) (/.f64 a1 (sqrt.f64 b1)))
(*.f64 (/.f64 a2 (/.f64 (sqrt.f64 b1) (/.f64 1 b2))) (/.f64 a1 (sqrt.f64 b1)))
(*.f64 (/.f64 a1 (sqrt.f64 b1)) (/.f64 (/.f64 a2 (sqrt.f64 b1)) b2))
(*.f64 (/.f64 (/.f64 a2 b2) (pow.f64 (cbrt.f64 b1) 2)) (/.f64 a1 (cbrt.f64 b1)))
(*.f64 (/.f64 a2 (/.f64 (pow.f64 (cbrt.f64 b1) 2) (/.f64 1 b2))) (/.f64 a1 (cbrt.f64 b1)))
(/.f64 (/.f64 (*.f64 a2 (/.f64 a1 b2)) (cbrt.f64 b1)) (pow.f64 (cbrt.f64 b1) 2))
(*.f64 (/.f64 (/.f64 a2 b2) (neg.f64 b1)) (neg.f64 a1))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(*.f64 (/.f64 (/.f64 a2 b2) (/.f64 b1 1)) a1)
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(*.f64 (/.f64 (/.f64 a2 b2) (/.f64 b1 (sqrt.f64 a1))) (sqrt.f64 a1))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(*.f64 (/.f64 (/.f64 a2 b2) (/.f64 b1 (pow.f64 (cbrt.f64 a1) 2))) (cbrt.f64 a1))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(*.f64 (/.f64 (/.f64 a2 b2) -1) (/.f64 a1 (neg.f64 b1)))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (*.f64 (/.f64 a2 b1) (/.f64 a1 b2)))) (cbrt.f64 (*.f64 (/.f64 a2 b1) (/.f64 a1 b2)))) (*.f64 (sqrt.f64 (cbrt.f64 (*.f64 (/.f64 a2 b1) (/.f64 a1 b2)))) (cbrt.f64 (*.f64 (/.f64 a2 b1) (/.f64 a1 b2)))))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (/.f64 a2 b1) (/.f64 a1 b2)))) (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 a2 b1) (/.f64 a1 b2))) 2))) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (/.f64 a2 b1) (/.f64 a1 b2)))) (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 a2 b1) (/.f64 a1 b2))) 2))))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 a1 (/.f64 (/.f64 a2 b1) b2)))) (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 a1 (/.f64 (/.f64 a2 b1) b2))) 2))) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 a1 (/.f64 (/.f64 a2 b1) b2)))) (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 a1 (/.f64 (/.f64 a2 b1) b2))) 2))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 a1 (/.f64 (/.f64 a2 b1) b2))) 2) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 a1 (/.f64 (/.f64 a2 b1) b2)))) (cbrt.f64 (sqrt.f64 (*.f64 a1 (/.f64 (/.f64 a2 b1) b2))))))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (/.f64 a2 b1) (/.f64 a1 b2))) (sqrt.f64 (cbrt.f64 (*.f64 (/.f64 a2 b1) (/.f64 a1 b2))))) (*.f64 (cbrt.f64 (*.f64 (/.f64 a2 b1) (/.f64 a1 b2))) (sqrt.f64 (cbrt.f64 (*.f64 (/.f64 a2 b1) (/.f64 a1 b2))))))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(*.f64 (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 a2 b1) (/.f64 a1 b2))) 2)) (cbrt.f64 (sqrt.f64 (*.f64 (/.f64 a2 b1) (/.f64 a1 b2))))) (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 a2 b1) (/.f64 a1 b2))) 2)) (cbrt.f64 (sqrt.f64 (*.f64 (/.f64 a2 b1) (/.f64 a1 b2))))))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 a1 (/.f64 (/.f64 a2 b1) b2)))) (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 a1 (/.f64 (/.f64 a2 b1) b2))) 2))) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 a1 (/.f64 (/.f64 a2 b1) b2)))) (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 a1 (/.f64 (/.f64 a2 b1) b2))) 2))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 a1 (/.f64 (/.f64 a2 b1) b2))) 2) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 a1 (/.f64 (/.f64 a2 b1) b2)))) (cbrt.f64 (sqrt.f64 (*.f64 a1 (/.f64 (/.f64 a2 b1) b2))))))
(pow.f64 (*.f64 (/.f64 a2 b1) (/.f64 a1 b2)) 1)
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(pow.f64 (sqrt.f64 (*.f64 (/.f64 a2 b1) (/.f64 a1 b2))) 2)
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(pow.f64 (cbrt.f64 (*.f64 (/.f64 a2 b1) (/.f64 a1 b2))) 3)
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(pow.f64 (pow.f64 (*.f64 (/.f64 a2 b1) (/.f64 a1 b2)) 3) 1/3)
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(pow.f64 (*.f64 (/.f64 b1 a1) (/.f64 b2 a2)) -1)
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(neg.f64 (/.f64 (*.f64 a2 a1) (*.f64 (neg.f64 b2) b1)))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(neg.f64 (*.f64 (*.f64 a2 (/.f64 a1 (neg.f64 b1))) (/.f64 1 b2)))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(neg.f64 (*.f64 (/.f64 (*.f64 a2 a1) (*.f64 (neg.f64 b2) b1)) 1))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(neg.f64 (*.f64 (*.f64 a2 (/.f64 a1 b1)) (/.f64 1 (neg.f64 b2))))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(neg.f64 (*.f64 1 (/.f64 (*.f64 a2 a1) (*.f64 (neg.f64 b2) b1))))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(neg.f64 (*.f64 (/.f64 1 b2) (*.f64 a2 (/.f64 a1 (neg.f64 b1)))))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(neg.f64 (/.f64 (*.f64 a2 (/.f64 a1 (neg.f64 b1))) b2))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(sqrt.f64 (pow.f64 (*.f64 (/.f64 a2 b1) (/.f64 a1 b2)) 2))
(sqrt.f64 (pow.f64 (*.f64 a1 (/.f64 (/.f64 a2 b1) b2)) 2))
(fabs.f64 (*.f64 a1 (/.f64 (/.f64 a2 b1) b2)))
(log.f64 (exp.f64 (*.f64 (/.f64 a2 b1) (/.f64 a1 b2))))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 a2 b1) (/.f64 a1 b2)))))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 a2 b1) (/.f64 a1 b2)) 3))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 a2 (/.f64 a1 b1)) 3) (pow.f64 b2 3)))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 a2 b1) (/.f64 a1 b2))))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(exp.f64 (log.f64 (*.f64 (/.f64 a2 b1) (/.f64 a1 b2))))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 a2 b1) (/.f64 a1 b2))))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(-.f64 (exp.f64 (log1p.f64 (*.f64 a2 (/.f64 a1 b1)))) 1)
(*.f64 a1 (/.f64 a2 b1))
(*.f64 a2 (/.f64 a1 b1))
(*.f64 a1 (/.f64 a2 b1))
(*.f64 a1 (/.f64 a2 b1))
(*.f64 (*.f64 a2 (/.f64 a1 b1)) 1)
(*.f64 a1 (/.f64 a2 b1))
(*.f64 1 (*.f64 a2 (/.f64 a1 b1)))
(*.f64 a1 (/.f64 a2 b1))
(*.f64 (sqrt.f64 a1) (*.f64 (sqrt.f64 a1) (/.f64 a2 b1)))
(*.f64 a1 (/.f64 a2 b1))
(*.f64 (sqrt.f64 a2) (*.f64 (sqrt.f64 a2) (/.f64 a1 b1)))
(*.f64 a1 (/.f64 a2 b1))
(*.f64 (sqrt.f64 (*.f64 a2 (/.f64 a1 b1))) (sqrt.f64 (*.f64 a2 (/.f64 a1 b1))))
(*.f64 a1 (/.f64 a2 b1))
(*.f64 (sqrt.f64 (*.f64 a2 (/.f64 a1 b1))) (neg.f64 (neg.f64 (sqrt.f64 (*.f64 a2 (/.f64 a1 b1))))))
(*.f64 a1 (/.f64 a2 b1))
(*.f64 (cbrt.f64 a1) (*.f64 (pow.f64 (cbrt.f64 a1) 2) (/.f64 a2 b1)))
(*.f64 a1 (/.f64 a2 b1))
(*.f64 (pow.f64 (cbrt.f64 a2) 2) (*.f64 (cbrt.f64 a2) (/.f64 a1 b1)))
(*.f64 a1 (/.f64 a2 b1))
(*.f64 (cbrt.f64 (*.f64 a2 (/.f64 a1 b1))) (pow.f64 (cbrt.f64 (*.f64 a2 (/.f64 a1 b1))) 2))
(*.f64 a1 (/.f64 a2 b1))
(*.f64 (cbrt.f64 (*.f64 a2 (/.f64 a1 b1))) (/.f64 (pow.f64 (cbrt.f64 a2) 2) (pow.f64 (cbrt.f64 (/.f64 b1 a1)) 2)))
(/.f64 (*.f64 (cbrt.f64 (*.f64 a1 (/.f64 a2 b1))) (pow.f64 (cbrt.f64 a2) 2)) (pow.f64 (cbrt.f64 (/.f64 b1 a1)) 2))
(/.f64 (pow.f64 (cbrt.f64 a2) 2) (/.f64 (pow.f64 (cbrt.f64 (/.f64 b1 a1)) 2) (cbrt.f64 (*.f64 a1 (/.f64 a2 b1)))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 a2 (/.f64 a1 b1))) 2) (cbrt.f64 (*.f64 a2 (/.f64 a1 b1))))
(*.f64 a1 (/.f64 a2 b1))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 a2 (/.f64 a1 b1))) 2) (neg.f64 (neg.f64 (cbrt.f64 (*.f64 a2 (/.f64 a1 b1))))))
(*.f64 a1 (/.f64 a2 b1))
(*.f64 (/.f64 a2 b1) a1)
(*.f64 a1 (/.f64 a2 b1))
(*.f64 (/.f64 a2 b1) (/.f64 a1 1))
(*.f64 a1 (/.f64 a2 b1))
(*.f64 (/.f64 a1 b1) a2)
(*.f64 a1 (/.f64 a2 b1))
(*.f64 (/.f64 a1 b1) (/.f64 a2 1))
(*.f64 a1 (/.f64 a2 b1))
(*.f64 (neg.f64 a1) (/.f64 a2 (neg.f64 b1)))
(*.f64 a1 (/.f64 a2 b1))
(*.f64 (neg.f64 a2) (/.f64 a1 (neg.f64 b1)))
(*.f64 a1 (/.f64 a2 b1))
(*.f64 (sqrt.f64 (*.f64 a2 (/.f64 a1 (neg.f64 b1)))) (neg.f64 (sqrt.f64 (*.f64 a2 (/.f64 a1 (neg.f64 b1))))))
(*.f64 a1 (/.f64 a2 b1))
(*.f64 (*.f64 (cbrt.f64 (*.f64 a2 (/.f64 a1 (neg.f64 b1)))) (cbrt.f64 (*.f64 a2 (/.f64 a1 (neg.f64 b1))))) (neg.f64 (cbrt.f64 (*.f64 a2 (/.f64 a1 (neg.f64 b1))))))
(*.f64 a1 (/.f64 a2 b1))
(*.f64 (*.f64 (sqrt.f64 a1) (/.f64 a2 b1)) (sqrt.f64 a1))
(*.f64 a1 (/.f64 a2 b1))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 a1) 2) (/.f64 a2 b1)) (cbrt.f64 a1))
(*.f64 a1 (/.f64 a2 b1))
(*.f64 (*.f64 (sqrt.f64 a2) (/.f64 a1 b1)) (sqrt.f64 a2))
(*.f64 a1 (/.f64 a2 b1))
(*.f64 (*.f64 (cbrt.f64 a2) (/.f64 a1 b1)) (pow.f64 (cbrt.f64 a2) 2))
(*.f64 a1 (/.f64 a2 b1))
(*.f64 (/.f64 a2 1) (/.f64 a1 b1))
(*.f64 a1 (/.f64 a2 b1))
(*.f64 (/.f64 a2 (sqrt.f64 b1)) (/.f64 a1 (sqrt.f64 b1)))
(*.f64 (/.f64 a1 (sqrt.f64 b1)) (/.f64 a2 (sqrt.f64 b1)))
(*.f64 (/.f64 a2 (pow.f64 (cbrt.f64 b1) 2)) (/.f64 a1 (cbrt.f64 b1)))
(*.f64 (/.f64 a1 (cbrt.f64 b1)) (/.f64 a2 (pow.f64 (cbrt.f64 b1) 2)))
(*.f64 (/.f64 1 b1) (*.f64 a2 a1))
(*.f64 a1 (/.f64 a2 b1))
(*.f64 (/.f64 1 b1) (*.f64 (/.f64 a2 1) a1))
(*.f64 a1 (/.f64 a2 b1))
(*.f64 (/.f64 1 (sqrt.f64 (/.f64 b1 a1))) (/.f64 a2 (sqrt.f64 (/.f64 b1 a1))))
(/.f64 (*.f64 1 (/.f64 a2 (sqrt.f64 (/.f64 b1 a1)))) (sqrt.f64 (/.f64 b1 a1)))
(/.f64 (/.f64 a2 (sqrt.f64 (/.f64 b1 a1))) (sqrt.f64 (/.f64 b1 a1)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 b1 a1)) 2)) (/.f64 a2 (cbrt.f64 (/.f64 b1 a1))))
(/.f64 (*.f64 (/.f64 a2 (cbrt.f64 (/.f64 b1 a1))) 1) (pow.f64 (cbrt.f64 (/.f64 b1 a1)) 2))
(/.f64 (/.f64 a2 (cbrt.f64 (/.f64 b1 a1))) (pow.f64 (cbrt.f64 (/.f64 b1 a1)) 2))
(*.f64 (/.f64 a2 (sqrt.f64 (/.f64 b1 a1))) (/.f64 1 (sqrt.f64 (/.f64 b1 a1))))
(/.f64 (*.f64 1 (/.f64 a2 (sqrt.f64 (/.f64 b1 a1)))) (sqrt.f64 (/.f64 b1 a1)))
(/.f64 (/.f64 a2 (sqrt.f64 (/.f64 b1 a1))) (sqrt.f64 (/.f64 b1 a1)))
(*.f64 (*.f64 (/.f64 a2 1) a1) (/.f64 1 b1))
(*.f64 a1 (/.f64 a2 b1))
(*.f64 (/.f64 a2 (cbrt.f64 (/.f64 b1 a1))) (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 b1 a1)) 2)))
(/.f64 (*.f64 (/.f64 a2 (cbrt.f64 (/.f64 b1 a1))) 1) (pow.f64 (cbrt.f64 (/.f64 b1 a1)) 2))
(/.f64 (/.f64 a2 (cbrt.f64 (/.f64 b1 a1))) (pow.f64 (cbrt.f64 (/.f64 b1 a1)) 2))
(*.f64 (/.f64 1 (neg.f64 b1)) (*.f64 a2 (neg.f64 a1)))
(*.f64 a1 (/.f64 a2 b1))
(*.f64 -1 (*.f64 a2 (/.f64 a1 (neg.f64 b1))))
(*.f64 a1 (/.f64 a2 b1))
(*.f64 (neg.f64 (sqrt.f64 (*.f64 a2 (/.f64 a1 b1)))) (neg.f64 (sqrt.f64 (*.f64 a2 (/.f64 a1 b1)))))
(*.f64 a1 (/.f64 a2 b1))
(*.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 a2 (/.f64 a1 b1))) 2)) (neg.f64 (cbrt.f64 (*.f64 a2 (/.f64 a1 b1)))))
(*.f64 a1 (/.f64 a2 b1))
(*.f64 (/.f64 a2 (neg.f64 b1)) (neg.f64 a1))
(*.f64 a1 (/.f64 a2 b1))
(*.f64 (/.f64 a1 (neg.f64 b1)) (neg.f64 a2))
(*.f64 a1 (/.f64 a2 b1))
(*.f64 (/.f64 (sqrt.f64 a2) 1) (*.f64 (/.f64 (sqrt.f64 a2) b1) a1))
(*.f64 a1 (/.f64 a2 b1))
(*.f64 (/.f64 (sqrt.f64 a2) b1) (*.f64 (/.f64 (sqrt.f64 a2) 1) a1))
(*.f64 a1 (/.f64 a2 b1))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 a2) 2) 1) (*.f64 (/.f64 (cbrt.f64 a2) b1) a1))
(*.f64 a1 (/.f64 a2 b1))
(*.f64 (*.f64 (/.f64 (sqrt.f64 a2) b1) a1) (sqrt.f64 a2))
(*.f64 a1 (/.f64 a2 b1))
(*.f64 (*.f64 (/.f64 (sqrt.f64 a2) b1) a1) (/.f64 (sqrt.f64 a2) 1))
(*.f64 a1 (/.f64 a2 b1))
(*.f64 (*.f64 (/.f64 (cbrt.f64 a2) b1) a1) (/.f64 (pow.f64 (cbrt.f64 a2) 2) 1))
(*.f64 a1 (/.f64 a2 b1))
(*.f64 (*.f64 (/.f64 (sqrt.f64 a2) 1) a1) (/.f64 (sqrt.f64 a2) b1))
(*.f64 a1 (/.f64 a2 b1))
(*.f64 (/.f64 (sqrt.f64 a2) (pow.f64 (cbrt.f64 (/.f64 b1 a1)) 2)) (/.f64 (sqrt.f64 a2) (cbrt.f64 (/.f64 b1 a1))))
(/.f64 (*.f64 (/.f64 a2 (cbrt.f64 (/.f64 b1 a1))) 1) (pow.f64 (cbrt.f64 (/.f64 b1 a1)) 2))
(/.f64 (/.f64 a2 (cbrt.f64 (/.f64 b1 a1))) (pow.f64 (cbrt.f64 (/.f64 b1 a1)) 2))
(*.f64 (/.f64 (sqrt.f64 a2) (cbrt.f64 (/.f64 b1 a1))) (/.f64 (sqrt.f64 a2) (pow.f64 (cbrt.f64 (/.f64 b1 a1)) 2)))
(/.f64 (*.f64 (/.f64 a2 (cbrt.f64 (/.f64 b1 a1))) 1) (pow.f64 (cbrt.f64 (/.f64 b1 a1)) 2))
(/.f64 (/.f64 a2 (cbrt.f64 (/.f64 b1 a1))) (pow.f64 (cbrt.f64 (/.f64 b1 a1)) 2))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 a2) 2) b1) (/.f64 (cbrt.f64 a2) (/.f64 1 a1)))
(*.f64 a1 (/.f64 a2 b1))
(*.f64 (/.f64 (cbrt.f64 a2) (/.f64 1 a1)) (/.f64 (pow.f64 (cbrt.f64 a2) 2) b1))
(*.f64 a1 (/.f64 a2 b1))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 a2) 2) (sqrt.f64 (/.f64 b1 a1))) (/.f64 (cbrt.f64 a2) (sqrt.f64 (/.f64 b1 a1))))
(/.f64 (*.f64 1 (/.f64 a2 (sqrt.f64 (/.f64 b1 a1)))) (sqrt.f64 (/.f64 b1 a1)))
(/.f64 (/.f64 a2 (sqrt.f64 (/.f64 b1 a1))) (sqrt.f64 (/.f64 b1 a1)))
(*.f64 (/.f64 (cbrt.f64 a2) (sqrt.f64 (/.f64 b1 a1))) (/.f64 (pow.f64 (cbrt.f64 a2) 2) (sqrt.f64 (/.f64 b1 a1))))
(/.f64 (*.f64 1 (/.f64 a2 (sqrt.f64 (/.f64 b1 a1)))) (sqrt.f64 (/.f64 b1 a1)))
(/.f64 (/.f64 a2 (sqrt.f64 (/.f64 b1 a1))) (sqrt.f64 (/.f64 b1 a1)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 a2) 2) (pow.f64 (cbrt.f64 (/.f64 b1 a1)) 2)) (cbrt.f64 (*.f64 a2 (/.f64 a1 b1))))
(/.f64 (*.f64 (cbrt.f64 (*.f64 a1 (/.f64 a2 b1))) (pow.f64 (cbrt.f64 a2) 2)) (pow.f64 (cbrt.f64 (/.f64 b1 a1)) 2))
(/.f64 (pow.f64 (cbrt.f64 a2) 2) (/.f64 (pow.f64 (cbrt.f64 (/.f64 b1 a1)) 2) (cbrt.f64 (*.f64 a1 (/.f64 a2 b1)))))
(*.f64 (/.f64 (neg.f64 a2) -1) (/.f64 a1 b1))
(*.f64 a1 (/.f64 a2 b1))
(*.f64 (/.f64 a2 -1) (/.f64 a1 (neg.f64 b1)))
(*.f64 a1 (/.f64 a2 b1))
(*.f64 (/.f64 a2 (/.f64 b1 1)) a1)
(*.f64 a1 (/.f64 a2 b1))
(*.f64 (/.f64 a2 (/.f64 b1 (sqrt.f64 a1))) (sqrt.f64 a1))
(*.f64 a1 (/.f64 a2 b1))
(*.f64 (/.f64 a2 (/.f64 b1 (pow.f64 (cbrt.f64 a1) 2))) (cbrt.f64 a1))
(*.f64 a1 (/.f64 a2 b1))
(*.f64 (/.f64 1 (/.f64 (/.f64 b1 a1) (sqrt.f64 a2))) (sqrt.f64 a2))
(*.f64 a1 (/.f64 a2 b1))
(*.f64 (/.f64 1 (/.f64 (/.f64 b1 a1) (pow.f64 (cbrt.f64 a2) 2))) (cbrt.f64 a2))
(*.f64 a1 (/.f64 a2 b1))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 a2) 2) (/.f64 b1 a1)) (cbrt.f64 a2))
(*.f64 a1 (/.f64 a2 b1))
(*.f64 (/.f64 (/.f64 a2 b1) (/.f64 1 (sqrt.f64 a1))) (sqrt.f64 a1))
(*.f64 a1 (/.f64 a2 b1))
(*.f64 (/.f64 (/.f64 a2 b1) (/.f64 1 (pow.f64 (cbrt.f64 a1) 2))) (cbrt.f64 a1))
(*.f64 a1 (/.f64 a2 b1))
(*.f64 (/.f64 (/.f64 a2 b1) -1) (neg.f64 a1))
(*.f64 a1 (/.f64 a2 b1))
(*.f64 (/.f64 (/.f64 a2 1) 1) (/.f64 a1 b1))
(*.f64 a1 (/.f64 a2 b1))
(*.f64 (/.f64 (/.f64 a2 1) (sqrt.f64 b1)) (/.f64 a1 (sqrt.f64 b1)))
(*.f64 (/.f64 a1 (sqrt.f64 b1)) (/.f64 a2 (sqrt.f64 b1)))
(*.f64 (/.f64 (/.f64 a2 1) (pow.f64 (cbrt.f64 b1) 2)) (/.f64 a1 (cbrt.f64 b1)))
(*.f64 (/.f64 a1 (cbrt.f64 b1)) (/.f64 a2 (pow.f64 (cbrt.f64 b1) 2)))
(*.f64 (/.f64 (/.f64 a2 1) (neg.f64 b1)) (neg.f64 a1))
(*.f64 a1 (/.f64 a2 b1))
(*.f64 (/.f64 (/.f64 a2 1) (/.f64 b1 1)) a1)
(*.f64 a1 (/.f64 a2 b1))
(*.f64 (/.f64 (/.f64 a2 1) (/.f64 b1 (sqrt.f64 a1))) (sqrt.f64 a1))
(*.f64 a1 (/.f64 a2 b1))
(*.f64 (/.f64 (/.f64 a2 1) (/.f64 b1 (pow.f64 (cbrt.f64 a1) 2))) (cbrt.f64 a1))
(*.f64 a1 (/.f64 a2 b1))
(*.f64 (/.f64 (/.f64 a2 1) -1) (/.f64 a1 (neg.f64 b1)))
(*.f64 a1 (/.f64 a2 b1))
(*.f64 (/.f64 (/.f64 a2 (sqrt.f64 (/.f64 b1 a1))) 1) (sqrt.f64 (/.f64 a1 b1)))
(*.f64 (/.f64 a2 (sqrt.f64 (/.f64 b1 a1))) (sqrt.f64 (/.f64 a1 b1)))
(*.f64 (/.f64 (/.f64 a2 (sqrt.f64 (/.f64 b1 a1))) (sqrt.f64 b1)) (sqrt.f64 a1))
(*.f64 (sqrt.f64 a1) (/.f64 a2 (*.f64 (sqrt.f64 b1) (sqrt.f64 (/.f64 b1 a1)))))
(/.f64 (/.f64 a2 (sqrt.f64 (/.f64 b1 a1))) (/.f64 (sqrt.f64 b1) (sqrt.f64 a1)))
(*.f64 (/.f64 (/.f64 a2 (sqrt.f64 (/.f64 b1 a1))) (sqrt.f64 (neg.f64 b1))) (sqrt.f64 (neg.f64 a1)))
(*.f64 (/.f64 a2 (*.f64 (sqrt.f64 (neg.f64 b1)) (sqrt.f64 (/.f64 b1 a1)))) (sqrt.f64 (neg.f64 a1)))
(*.f64 (/.f64 a2 (*.f64 (sqrt.f64 (/.f64 b1 a1)) (sqrt.f64 (neg.f64 b1)))) (sqrt.f64 (neg.f64 a1)))
(*.f64 (/.f64 (/.f64 a2 (pow.f64 (cbrt.f64 (/.f64 b1 a1)) 2)) 1) (cbrt.f64 (/.f64 a1 b1)))
(*.f64 (/.f64 a2 (pow.f64 (cbrt.f64 (/.f64 b1 a1)) 2)) (cbrt.f64 (/.f64 a1 b1)))
(*.f64 (/.f64 (/.f64 a2 (pow.f64 (cbrt.f64 (/.f64 b1 a1)) 2)) (cbrt.f64 b1)) (cbrt.f64 a1))
(*.f64 (cbrt.f64 a1) (/.f64 a2 (*.f64 (cbrt.f64 b1) (pow.f64 (cbrt.f64 (/.f64 b1 a1)) 2))))
(*.f64 (cbrt.f64 a1) (/.f64 (/.f64 a2 (cbrt.f64 b1)) (pow.f64 (cbrt.f64 (/.f64 b1 a1)) 2)))
(*.f64 (/.f64 (/.f64 a2 (pow.f64 (cbrt.f64 (/.f64 b1 a1)) 2)) (cbrt.f64 (neg.f64 b1))) (cbrt.f64 (neg.f64 a1)))
(*.f64 (/.f64 a2 (*.f64 (cbrt.f64 (neg.f64 b1)) (pow.f64 (cbrt.f64 (/.f64 b1 a1)) 2))) (cbrt.f64 (neg.f64 a1)))
(*.f64 (/.f64 (/.f64 a2 (cbrt.f64 (neg.f64 b1))) (pow.f64 (cbrt.f64 (/.f64 b1 a1)) 2)) (cbrt.f64 (neg.f64 a1)))
(*.f64 (neg.f64 (sqrt.f64 (*.f64 a2 (/.f64 a1 (neg.f64 b1))))) (sqrt.f64 (*.f64 a2 (/.f64 a1 (neg.f64 b1)))))
(*.f64 a1 (/.f64 a2 b1))
(*.f64 (neg.f64 (*.f64 (cbrt.f64 (*.f64 a2 (/.f64 a1 (neg.f64 b1)))) (cbrt.f64 (*.f64 a2 (/.f64 a1 (neg.f64 b1)))))) (cbrt.f64 (*.f64 a2 (/.f64 a1 (neg.f64 b1)))))
(*.f64 a1 (/.f64 a2 b1))
(*.f64 (neg.f64 (neg.f64 (sqrt.f64 (*.f64 a2 (/.f64 a1 b1))))) (sqrt.f64 (*.f64 a2 (/.f64 a1 b1))))
(*.f64 a1 (/.f64 a2 b1))
(*.f64 (neg.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 a2 (/.f64 a1 b1))) 2))) (cbrt.f64 (*.f64 a2 (/.f64 a1 b1))))
(*.f64 a1 (/.f64 a2 b1))
(*.f64 (*.f64 (sqrt.f64 a2) (/.f64 (sqrt.f64 a1) (sqrt.f64 b1))) (*.f64 (sqrt.f64 a2) (/.f64 (sqrt.f64 a1) (sqrt.f64 b1))))
(*.f64 a1 (*.f64 (/.f64 (sqrt.f64 a2) (sqrt.f64 b1)) (/.f64 (sqrt.f64 a2) (sqrt.f64 b1))))
(*.f64 (*.f64 (sqrt.f64 a1) (/.f64 (sqrt.f64 a2) (sqrt.f64 b1))) (*.f64 (sqrt.f64 a1) (/.f64 (sqrt.f64 a2) (sqrt.f64 b1))))
(*.f64 (*.f64 (sqrt.f64 a2) (/.f64 (sqrt.f64 a1) (sqrt.f64 b1))) (*.f64 (sqrt.f64 a2) (/.f64 (sqrt.f64 a1) (sqrt.f64 b1))))
(*.f64 a1 (*.f64 (/.f64 (sqrt.f64 a2) (sqrt.f64 b1)) (/.f64 (sqrt.f64 a2) (sqrt.f64 b1))))
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (*.f64 a2 (/.f64 a1 b1)))) (cbrt.f64 (*.f64 a2 (/.f64 a1 b1)))) (*.f64 (sqrt.f64 (cbrt.f64 (*.f64 a2 (/.f64 a1 b1)))) (cbrt.f64 (*.f64 a2 (/.f64 a1 b1)))))
(*.f64 a1 (/.f64 a2 b1))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 a2 (/.f64 a1 b1)))) (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 a2 (/.f64 a1 b1))) 2))) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 a2 (/.f64 a1 b1)))) (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 a2 (/.f64 a1 b1))) 2))))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 a1 (/.f64 a2 b1)))) (cbrt.f64 (sqrt.f64 (*.f64 a1 (/.f64 a2 b1))))) (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 a1 (/.f64 a2 b1))) 2)) (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 a1 (/.f64 a2 b1))) 2))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 a1 (/.f64 a2 b1))) 2) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 a1 (/.f64 a2 b1)))) (cbrt.f64 (sqrt.f64 (*.f64 a1 (/.f64 a2 b1))))))
(*.f64 (*.f64 (cbrt.f64 (*.f64 a2 (/.f64 a1 b1))) (sqrt.f64 (cbrt.f64 (*.f64 a2 (/.f64 a1 b1))))) (*.f64 (cbrt.f64 (*.f64 a2 (/.f64 a1 b1))) (sqrt.f64 (cbrt.f64 (*.f64 a2 (/.f64 a1 b1))))))
(*.f64 a1 (/.f64 a2 b1))
(*.f64 (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 a2 (/.f64 a1 b1))) 2)) (cbrt.f64 (sqrt.f64 (*.f64 a2 (/.f64 a1 b1))))) (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 a2 (/.f64 a1 b1))) 2)) (cbrt.f64 (sqrt.f64 (*.f64 a2 (/.f64 a1 b1))))))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 a1 (/.f64 a2 b1)))) (cbrt.f64 (sqrt.f64 (*.f64 a1 (/.f64 a2 b1))))) (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 a1 (/.f64 a2 b1))) 2)) (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 a1 (/.f64 a2 b1))) 2))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 a1 (/.f64 a2 b1))) 2) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 a1 (/.f64 a2 b1)))) (cbrt.f64 (sqrt.f64 (*.f64 a1 (/.f64 a2 b1))))))
(*.f64 (*.f64 (/.f64 (sqrt.f64 a1) (sqrt.f64 b1)) (sqrt.f64 a2)) (*.f64 (/.f64 (sqrt.f64 a1) (sqrt.f64 b1)) (sqrt.f64 a2)))
(*.f64 (*.f64 (sqrt.f64 a2) (/.f64 (sqrt.f64 a1) (sqrt.f64 b1))) (*.f64 (sqrt.f64 a2) (/.f64 (sqrt.f64 a1) (sqrt.f64 b1))))
(*.f64 a1 (*.f64 (/.f64 (sqrt.f64 a2) (sqrt.f64 b1)) (/.f64 (sqrt.f64 a2) (sqrt.f64 b1))))
(pow.f64 (*.f64 a2 (/.f64 a1 b1)) 1)
(*.f64 a1 (/.f64 a2 b1))
(pow.f64 (sqrt.f64 (*.f64 a2 (/.f64 a1 b1))) 2)
(*.f64 a1 (/.f64 a2 b1))
(pow.f64 (cbrt.f64 (*.f64 a2 (/.f64 a1 b1))) 3)
(*.f64 a1 (/.f64 a2 b1))
(pow.f64 (pow.f64 (*.f64 a2 (/.f64 a1 b1)) 3) 1/3)
(*.f64 a1 (/.f64 a2 b1))
(pow.f64 (/.f64 b1 (*.f64 a2 a1)) -1)
(*.f64 a1 (/.f64 a2 b1))
(neg.f64 (*.f64 a2 (/.f64 a1 (neg.f64 b1))))
(*.f64 a1 (/.f64 a2 b1))
(neg.f64 (/.f64 (*.f64 a2 (/.f64 a1 (neg.f64 b1))) 1))
(*.f64 a1 (/.f64 a2 b1))
(sqrt.f64 (pow.f64 (*.f64 a2 (/.f64 a1 b1)) 2))
(sqrt.f64 (pow.f64 (*.f64 a1 (/.f64 a2 b1)) 2))
(fabs.f64 (*.f64 a1 (/.f64 a2 b1)))
(log.f64 (pow.f64 (exp.f64 a2) (/.f64 a1 b1)))
(*.f64 a1 (/.f64 a2 b1))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 a2 (/.f64 a1 b1)))))
(*.f64 a1 (/.f64 a2 b1))
(cbrt.f64 (pow.f64 (*.f64 a2 (/.f64 a1 b1)) 3))
(*.f64 a1 (/.f64 a2 b1))
(cbrt.f64 (/.f64 (pow.f64 a2 3) (pow.f64 (/.f64 b1 a1) 3)))
(*.f64 a1 (/.f64 a2 b1))
(expm1.f64 (log1p.f64 (*.f64 a2 (/.f64 a1 b1))))
(*.f64 a1 (/.f64 a2 b1))
(exp.f64 (log.f64 (*.f64 a2 (/.f64 a1 b1))))
(*.f64 a1 (/.f64 a2 b1))
(log1p.f64 (expm1.f64 (*.f64 a2 (/.f64 a1 b1))))
(*.f64 a1 (/.f64 a2 b1))

eval168.0ms (3.6%)

Compiler

Compiled 11852 to 3286 computations (72.3% saved)

prune264.0ms (5.6%)

Pruning

9 alts after pruning (5 fresh and 4 done)

PrunedKeptTotal
New8795884
Fresh000
Picked011
Done033
Total8799888
Error
0b
Counts
888 → 9
Alt Table
Click to see full alt table
StatusErrorProgram
10.1b
(/.f64 (/.f64 a2 (/.f64 b1 a1)) b2)
12.3b
(/.f64 (/.f64 a2 b2) (/.f64 b1 a1))
11.4b
(/.f64 (*.f64 a1 a2) (*.f64 b1 b2))
9.1b
(/.f64 a2 (*.f64 (/.f64 b1 a1) b2))
10.4b
(/.f64 a1 (/.f64 (*.f64 b1 b2) a2))
11.7b
(/.f64 a1 (*.f64 b1 (/.f64 b2 a2)))
10.8b
(*.f64 (/.f64 (/.f64 a2 b1) b2) a1)
12.3b
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
9.7b
(*.f64 a2 (/.f64 a1 (*.f64 b1 b2)))
Compiler

Compiled 154 to 98 computations (36.4% saved)

localize9.0ms (0.2%)

Local error

Found 2 expressions with local error:

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

Compiled 23 to 7 computations (69.6% saved)

series4.0ms (0.1%)

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)

rewrite73.0ms (1.6%)

Algorithm
batch-egg-rewrite
Rules
1076×*-commutative
788×unswap-sqr
706×swap-sqr
600×associate-/r/
410×distribute-lft-neg-in
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0932
119232
2274132
Stop Event
node limit
Counts
2 → 124
Calls
Call 1
Inputs
(*.f64 (/.f64 b1 a1) b2)
(/.f64 a2 (*.f64 (/.f64 b1 a1) b2))
Outputs
((#(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 b1 (*.f64 1 (/.f64 a1 b2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 b2 (/.f64 a1 b1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 b1 a1) b2) 1)))) (#(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 (/.f64 (*.f64 b1 b2) 1) 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 (*.f64 b1 b2) (pow.f64 (cbrt.f64 a1) 2)) (cbrt.f64 a1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 b1 (neg.f64 b2)) (neg.f64 a1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 b1 (neg.f64 b2))) a1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 b1 a1) b2))) (exp.f64 (log1p.f64 (*.f64 (/.f64 b1 a1) b2)))) 1) (+.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 b1 a1) b2))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (/.f64 b1 a1) b2) 1)))) (#(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 (cbrt.f64 (*.f64 (/.f64 b1 a1) b2)) 3)))) (#(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 neg.f64 (*.f64 (/.f64 b1 a1) (neg.f64 b2)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (*.f64 b1 b2) (neg.f64 a1)))))) (#(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 b2) (/.f64 b1 a1)))))) (#(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 cbrt.f64 (*.f64 (pow.f64 (/.f64 b1 a1) 3) (pow.f64 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 exp.f64 (log.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 -.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 (/.f64 a2 b2) b1) a1))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 a1 (/.f64 a2 (*.f64 b1 b2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 a2 (/.f64 a1 (*.f64 b1 b2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (/.f64 a2 b2) b1) a1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (/.f64 (/.f64 a2 b2) b1) a1))))) (#(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 (sqrt.f64 (*.f64 (/.f64 (/.f64 a2 b2) b1) a1)) (sqrt.f64 (*.f64 (/.f64 (/.f64 a2 b2) b1) a1)))))) (#(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 (cbrt.f64 (*.f64 (/.f64 (/.f64 a2 b2) b1) a1)) (pow.f64 (cbrt.f64 (*.f64 (/.f64 (/.f64 a2 b2) b1) a1)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (/.f64 (/.f64 a2 b2) b1) a1)) (/.f64 (pow.f64 (cbrt.f64 a2) 2) (pow.f64 (cbrt.f64 (*.f64 (/.f64 b1 a1) b2)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 (/.f64 a2 b2) b1) a1)) 2) (cbrt.f64 (*.f64 (/.f64 (/.f64 a2 b2) b1) a1)))))) (#(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 a1 (*.f64 b1 b2)) a2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 a1 b1) (/.f64 a2 b2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 a2) (*.f64 (/.f64 1 (*.f64 b1 (neg.f64 b2))) a1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 a2) (/.f64 a1 (*.f64 b1 b2))) (sqrt.f64 a2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 a2) (/.f64 a1 (*.f64 b1 b2))) (pow.f64 (cbrt.f64 a2) 2))))) (#(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 1 b2) (*.f64 a2 (/.f64 a1 b1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 (*.f64 (/.f64 b1 a1) b2))) (/.f64 a2 (sqrt.f64 (*.f64 (/.f64 b1 a1) b2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (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 a2 b2) (/.f64 a1 b1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 a2 (sqrt.f64 (*.f64 (/.f64 b1 a1) b2))) (/.f64 1 (sqrt.f64 (*.f64 (/.f64 b1 a1) b2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 a2 (cbrt.f64 (*.f64 (/.f64 b1 a1) b2))) (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 (/.f64 b1 a1) b2)) 2)))))) (#(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 a2 (*.f64 b1 b2)) a1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (*.f64 b1 (neg.f64 b2))) a1) (neg.f64 a2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 a2) 1) (*.f64 (/.f64 (sqrt.f64 a2) b1) (/.f64 a1 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 (pow.f64 (cbrt.f64 a2) 2) 1) (*.f64 (/.f64 (cbrt.f64 a2) b2) (/.f64 a1 b1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 a2) (/.f64 b1 a1)) (/.f64 (pow.f64 (cbrt.f64 a2) 2) 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 (/.f64 (sqrt.f64 a2) b1) (/.f64 a1 b2)) (sqrt.f64 a2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (sqrt.f64 a2) b1) (/.f64 a1 b2)) (/.f64 (sqrt.f64 a2) 1))))) (#(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 (/.f64 (sqrt.f64 a2) (cbrt.f64 (*.f64 (/.f64 b1 a1) b2))) (/.f64 (sqrt.f64 a2) (pow.f64 (cbrt.f64 (*.f64 (/.f64 b1 a1) b2)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (pow.f64 (cbrt.f64 a2) 2) b1) a1) (/.f64 (cbrt.f64 a2) b2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 a2) b2) (*.f64 (/.f64 (pow.f64 (cbrt.f64 a2) 2) b1) a1))))) (#(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 (/.f64 (cbrt.f64 a2) b2) (/.f64 a1 b1)) (/.f64 (pow.f64 (cbrt.f64 a2) 2) 1))))) (#(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 (cbrt.f64 a2) (sqrt.f64 (*.f64 (/.f64 b1 a1) b2))) (/.f64 (pow.f64 (cbrt.f64 a2) 2) (sqrt.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 (/.f64 a2 b2) b1) a1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 a2 1) b1) (/.f64 a1 b2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 a2 1) 1) (/.f64 a1 (*.f64 b1 b2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 a2 (/.f64 (*.f64 b1 b2) 1)) a1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 a2 (/.f64 (*.f64 b1 b2) (sqrt.f64 a1))) (sqrt.f64 a1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 a2 (/.f64 (*.f64 b1 b2) (pow.f64 (cbrt.f64 a1) 2))) (cbrt.f64 a1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 a2 (*.f64 b1 (neg.f64 b2))) (neg.f64 a1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 b1 (*.f64 (sqrt.f64 a2) (/.f64 a1 b2)))) (sqrt.f64 a2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 b1 (*.f64 (pow.f64 (cbrt.f64 a2) 2) (/.f64 a1 b2)))) (cbrt.f64 a2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 a2) 2) (*.f64 (/.f64 b1 a1) b2)) (cbrt.f64 a2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (neg.f64 a2) (*.f64 b1 (neg.f64 b2))) a1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 a2 1) b2) (/.f64 a1 b1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 a2 1) (*.f64 b1 b2)) a1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 a2 1) (/.f64 (*.f64 b1 b2) 1)) a1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 a2 1) (/.f64 (*.f64 b1 b2) (sqrt.f64 a1))) (sqrt.f64 a1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 a2 1) (/.f64 (*.f64 b1 b2) (pow.f64 (cbrt.f64 a1) 2))) (cbrt.f64 a1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 a2 1) (*.f64 b1 (neg.f64 b2))) (neg.f64 a1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 a2 b2) b1) a1)))) (#(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 (/.f64 a2 b2) (sqrt.f64 b1)) (/.f64 a1 (sqrt.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 (/.f64 (/.f64 a2 b2) (neg.f64 b1)) (neg.f64 a1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 a2 b2) (/.f64 b1 1)) a1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 a2 b2) (/.f64 b1 (sqrt.f64 a1))) (sqrt.f64 a1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 a2 b2) (/.f64 b1 (pow.f64 (cbrt.f64 a1) 2))) (cbrt.f64 a1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 a2 b2) -1) (/.f64 a1 (neg.f64 b1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 a2 (sqrt.f64 (*.f64 (/.f64 b1 a1) b2))) (sqrt.f64 (*.f64 b1 b2))) (sqrt.f64 a1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 a2 (pow.f64 (cbrt.f64 (*.f64 (/.f64 b1 a1) b2)) 2)) (cbrt.f64 (*.f64 b1 b2))) (cbrt.f64 a1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (cbrt.f64 (*.f64 (/.f64 (/.f64 a2 b2) b1) a1))) (cbrt.f64 (*.f64 (/.f64 (/.f64 a2 b2) b1) a1))) (*.f64 (sqrt.f64 (cbrt.f64 (*.f64 (/.f64 (/.f64 a2 b2) b1) a1))) (cbrt.f64 (*.f64 (/.f64 (/.f64 a2 b2) b1) a1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (/.f64 (/.f64 a2 b2) b1) a1))) (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 (/.f64 a2 b2) b1) a1)) 2))) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (/.f64 (/.f64 a2 b2) b1) a1))) (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 (/.f64 a2 b2) b1) a1)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (*.f64 (/.f64 (/.f64 a2 b2) b1) a1)) (sqrt.f64 (cbrt.f64 (*.f64 (/.f64 (/.f64 a2 b2) b1) a1)))) (*.f64 (cbrt.f64 (*.f64 (/.f64 (/.f64 a2 b2) b1) a1)) (sqrt.f64 (cbrt.f64 (*.f64 (/.f64 (/.f64 a2 b2) b1) a1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 (/.f64 a2 b2) b1) a1)) 2)) (cbrt.f64 (sqrt.f64 (*.f64 (/.f64 (/.f64 a2 b2) b1) a1)))) (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 (/.f64 a2 b2) b1) a1)) 2)) (cbrt.f64 (sqrt.f64 (*.f64 (/.f64 (/.f64 a2 b2) b1) a1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 (/.f64 a2 b2) b1) a1)) 3/2) (pow.f64 (cbrt.f64 (*.f64 (/.f64 (/.f64 a2 b2) b1) a1)) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (*.f64 (/.f64 (/.f64 a2 b2) b1) a1) 3) 1/6) (pow.f64 (pow.f64 (*.f64 (/.f64 (/.f64 a2 b2) b1) a1) 3) 1/6))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (/.f64 b1 a1) (/.f64 b2 a2)) -1/2) (pow.f64 (*.f64 (/.f64 b1 a1) (/.f64 b2 a2)) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (/.f64 (/.f64 a2 b2) b1) a1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (/.f64 (/.f64 a2 b2) b1) a1)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (/.f64 (/.f64 a2 b2) b1) a1)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (/.f64 (/.f64 a2 b2) b1) a1) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (/.f64 b1 a1) (/.f64 b2 a2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 a2 (*.f64 b1 (neg.f64 b2))) a1))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (*.f64 (/.f64 a2 (*.f64 b1 (neg.f64 b2))) a1) 1))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 a2 (*.f64 (/.f64 1 (*.f64 b1 (neg.f64 b2))) a1)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 1 (*.f64 (/.f64 a2 (*.f64 b1 (neg.f64 b2))) a1)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (*.f64 a2 (/.f64 a1 b1)) (neg.f64 b2)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (neg.f64 a2) (*.f64 (/.f64 b1 a1) b2)))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (/.f64 (/.f64 a2 b2) b1) a1) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (*.f64 (/.f64 (/.f64 a2 b2) b1) a1)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 (/.f64 a2 b2) b1) a1))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (/.f64 (/.f64 a2 b2) b1) 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 (/.f64 a2 b2) b1) a1)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (/.f64 (/.f64 a2 b2) b1) a1)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (/.f64 (/.f64 a2 b2) b1) a1)))))))

simplify83.0ms (1.8%)

Algorithm
egg-herbie
Rules
1226×unswap-sqr
580×distribute-rgt-in
566×distribute-lft-in
530×distribute-lft-neg-in
486×distribute-rgt-neg-in
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
02914090
18283988
233283988
Stop Event
node limit
Counts
208 → 149
Calls
Call 1
Inputs
(/.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 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 b1 a1) b2))) 1)
(/.f64 b1 (/.f64 a1 b2))
(/.f64 b1 (*.f64 1 (/.f64 a1 b2)))
(/.f64 b2 (/.f64 a1 b1))
(/.f64 (*.f64 (/.f64 b1 a1) b2) 1)
(/.f64 1 (/.f64 a1 (*.f64 b1 b2)))
(/.f64 (*.f64 b1 b2) a1)
(/.f64 (/.f64 (*.f64 b1 b2) 1) a1)
(/.f64 (/.f64 (*.f64 b1 b2) (sqrt.f64 a1)) (sqrt.f64 a1))
(/.f64 (/.f64 (*.f64 b1 b2) (pow.f64 (cbrt.f64 a1) 2)) (cbrt.f64 a1))
(/.f64 (*.f64 b1 (neg.f64 b2)) (neg.f64 a1))
(/.f64 (neg.f64 (*.f64 b1 (neg.f64 b2))) a1)
(/.f64 (-.f64 (*.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 b1 a1) b2))) (exp.f64 (log1p.f64 (*.f64 (/.f64 b1 a1) b2)))) 1) (+.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 b1 a1) b2))) 1))
(pow.f64 (*.f64 (/.f64 b1 a1) b2) 1)
(pow.f64 (sqrt.f64 (*.f64 (/.f64 b1 a1) b2)) 2)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 b1 a1) b2)) 3)
(pow.f64 (pow.f64 (*.f64 (/.f64 b1 a1) b2) 3) 1/3)
(neg.f64 (*.f64 (/.f64 b1 a1) (neg.f64 b2)))
(neg.f64 (/.f64 (*.f64 b1 b2) (neg.f64 a1)))
(sqrt.f64 (pow.f64 (*.f64 (/.f64 b1 a1) b2) 2))
(log.f64 (pow.f64 (exp.f64 b2) (/.f64 b1 a1)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 b1 a1) b2))))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 b1 a1) b2) 3))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 b1 a1) 3) (pow.f64 b2 3)))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 b1 a1) b2)))
(exp.f64 (log.f64 (*.f64 (/.f64 b1 a1) b2)))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 b1 a1) b2)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 (/.f64 a2 b2) b1) a1))) 1)
(*.f64 a1 (/.f64 a2 (*.f64 b1 b2)))
(*.f64 a2 (/.f64 a1 (*.f64 b1 b2)))
(*.f64 (*.f64 (/.f64 (/.f64 a2 b2) b1) a1) 1)
(*.f64 1 (*.f64 (/.f64 (/.f64 a2 b2) b1) a1))
(*.f64 (sqrt.f64 a2) (*.f64 (sqrt.f64 a2) (/.f64 a1 (*.f64 b1 b2))))
(*.f64 (sqrt.f64 (*.f64 (/.f64 (/.f64 a2 b2) b1) a1)) (sqrt.f64 (*.f64 (/.f64 (/.f64 a2 b2) b1) a1)))
(*.f64 (pow.f64 (cbrt.f64 a2) 2) (*.f64 (cbrt.f64 a2) (/.f64 a1 (*.f64 b1 b2))))
(*.f64 (cbrt.f64 (*.f64 (/.f64 (/.f64 a2 b2) b1) a1)) (pow.f64 (cbrt.f64 (*.f64 (/.f64 (/.f64 a2 b2) b1) a1)) 2))
(*.f64 (cbrt.f64 (*.f64 (/.f64 (/.f64 a2 b2) b1) a1)) (/.f64 (pow.f64 (cbrt.f64 a2) 2) (pow.f64 (cbrt.f64 (*.f64 (/.f64 b1 a1) b2)) 2)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 (/.f64 a2 b2) b1) a1)) 2) (cbrt.f64 (*.f64 (/.f64 (/.f64 a2 b2) b1) a1)))
(*.f64 (*.f64 a2 (/.f64 a1 b1)) (/.f64 1 b2))
(*.f64 (/.f64 a1 (*.f64 b1 b2)) a2)
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 (neg.f64 a2) (*.f64 (/.f64 1 (*.f64 b1 (neg.f64 b2))) a1))
(*.f64 (*.f64 (sqrt.f64 a2) (/.f64 a1 (*.f64 b1 b2))) (sqrt.f64 a2))
(*.f64 (*.f64 (cbrt.f64 a2) (/.f64 a1 (*.f64 b1 b2))) (pow.f64 (cbrt.f64 a2) 2))
(*.f64 (/.f64 a2 b1) (/.f64 a1 b2))
(*.f64 (/.f64 a2 1) (/.f64 a1 (*.f64 b1 b2)))
(*.f64 (/.f64 1 b2) (*.f64 a2 (/.f64 a1 b1)))
(*.f64 (/.f64 1 (sqrt.f64 (*.f64 (/.f64 b1 a1) b2))) (/.f64 a2 (sqrt.f64 (*.f64 (/.f64 b1 a1) b2))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 (/.f64 b1 a1) b2)) 2)) (/.f64 a2 (cbrt.f64 (*.f64 (/.f64 b1 a1) b2))))
(*.f64 (/.f64 a2 b2) (/.f64 a1 b1))
(*.f64 (/.f64 a2 (sqrt.f64 (*.f64 (/.f64 b1 a1) b2))) (/.f64 1 (sqrt.f64 (*.f64 (/.f64 b1 a1) b2))))
(*.f64 (/.f64 a2 (cbrt.f64 (*.f64 (/.f64 b1 a1) b2))) (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 (/.f64 b1 a1) b2)) 2)))
(*.f64 (/.f64 1 (*.f64 b1 b2)) (*.f64 a1 a2))
(*.f64 (/.f64 a2 (*.f64 b1 b2)) a1)
(*.f64 (*.f64 (/.f64 1 (*.f64 b1 (neg.f64 b2))) a1) (neg.f64 a2))
(*.f64 (/.f64 (sqrt.f64 a2) 1) (*.f64 (/.f64 (sqrt.f64 a2) b1) (/.f64 a1 b2)))
(*.f64 (/.f64 (sqrt.f64 a2) (/.f64 b1 a1)) (/.f64 (sqrt.f64 a2) b2))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 a2) 2) 1) (*.f64 (/.f64 (cbrt.f64 a2) b2) (/.f64 a1 b1)))
(*.f64 (/.f64 (cbrt.f64 a2) (/.f64 b1 a1)) (/.f64 (pow.f64 (cbrt.f64 a2) 2) b2))
(*.f64 (/.f64 (sqrt.f64 a2) b2) (/.f64 (sqrt.f64 a2) (/.f64 b1 a1)))
(*.f64 (*.f64 (/.f64 (sqrt.f64 a2) b1) (/.f64 a1 b2)) (sqrt.f64 a2))
(*.f64 (*.f64 (/.f64 (sqrt.f64 a2) b1) (/.f64 a1 b2)) (/.f64 (sqrt.f64 a2) 1))
(*.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 (/.f64 (sqrt.f64 a2) (cbrt.f64 (*.f64 (/.f64 b1 a1) b2))) (/.f64 (sqrt.f64 a2) (pow.f64 (cbrt.f64 (*.f64 (/.f64 b1 a1) b2)) 2)))
(*.f64 (*.f64 (/.f64 (pow.f64 (cbrt.f64 a2) 2) b1) a1) (/.f64 (cbrt.f64 a2) b2))
(*.f64 (/.f64 (cbrt.f64 a2) b2) (*.f64 (/.f64 (pow.f64 (cbrt.f64 a2) 2) b1) a1))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 a2) 2) b2) (/.f64 (cbrt.f64 a2) (/.f64 b1 a1)))
(*.f64 (*.f64 (/.f64 (cbrt.f64 a2) b2) (/.f64 a1 b1)) (/.f64 (pow.f64 (cbrt.f64 a2) 2) 1))
(*.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 (cbrt.f64 a2) (sqrt.f64 (*.f64 (/.f64 b1 a1) b2))) (/.f64 (pow.f64 (cbrt.f64 a2) 2) (sqrt.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 (/.f64 a2 b2) b1) a1)))
(*.f64 (/.f64 (/.f64 a2 1) b1) (/.f64 a1 b2))
(*.f64 (/.f64 (/.f64 a2 1) 1) (/.f64 a1 (*.f64 b1 b2)))
(*.f64 (/.f64 a2 (/.f64 (*.f64 b1 b2) 1)) a1)
(*.f64 (/.f64 a2 (/.f64 (*.f64 b1 b2) (sqrt.f64 a1))) (sqrt.f64 a1))
(*.f64 (/.f64 a2 (/.f64 (*.f64 b1 b2) (pow.f64 (cbrt.f64 a1) 2))) (cbrt.f64 a1))
(*.f64 (/.f64 a2 (*.f64 b1 (neg.f64 b2))) (neg.f64 a1))
(*.f64 (/.f64 1 (/.f64 b1 (*.f64 (sqrt.f64 a2) (/.f64 a1 b2)))) (sqrt.f64 a2))
(*.f64 (/.f64 1 (/.f64 b1 (*.f64 (pow.f64 (cbrt.f64 a2) 2) (/.f64 a1 b2)))) (cbrt.f64 a2))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 a2) 2) (*.f64 (/.f64 b1 a1) b2)) (cbrt.f64 a2))
(*.f64 (/.f64 (neg.f64 a2) (*.f64 b1 (neg.f64 b2))) a1)
(*.f64 (/.f64 (/.f64 a2 1) b2) (/.f64 a1 b1))
(*.f64 (/.f64 (/.f64 a2 1) (*.f64 b1 b2)) a1)
(*.f64 (/.f64 (/.f64 a2 1) (/.f64 (*.f64 b1 b2) 1)) a1)
(*.f64 (/.f64 (/.f64 a2 1) (/.f64 (*.f64 b1 b2) (sqrt.f64 a1))) (sqrt.f64 a1))
(*.f64 (/.f64 (/.f64 a2 1) (/.f64 (*.f64 b1 b2) (pow.f64 (cbrt.f64 a1) 2))) (cbrt.f64 a1))
(*.f64 (/.f64 (/.f64 a2 1) (*.f64 b1 (neg.f64 b2))) (neg.f64 a1))
(*.f64 (/.f64 (/.f64 a2 b2) b1) a1)
(*.f64 (/.f64 (/.f64 a2 b2) 1) (/.f64 a1 b1))
(*.f64 (/.f64 (/.f64 a2 b2) (sqrt.f64 b1)) (/.f64 a1 (sqrt.f64 b1)))
(*.f64 (/.f64 (/.f64 a2 b2) (pow.f64 (cbrt.f64 b1) 2)) (/.f64 a1 (cbrt.f64 b1)))
(*.f64 (/.f64 (/.f64 a2 b2) (neg.f64 b1)) (neg.f64 a1))
(*.f64 (/.f64 (/.f64 a2 b2) (/.f64 b1 1)) a1)
(*.f64 (/.f64 (/.f64 a2 b2) (/.f64 b1 (sqrt.f64 a1))) (sqrt.f64 a1))
(*.f64 (/.f64 (/.f64 a2 b2) (/.f64 b1 (pow.f64 (cbrt.f64 a1) 2))) (cbrt.f64 a1))
(*.f64 (/.f64 (/.f64 a2 b2) -1) (/.f64 a1 (neg.f64 b1)))
(*.f64 (/.f64 (/.f64 a2 (sqrt.f64 (*.f64 (/.f64 b1 a1) b2))) (sqrt.f64 (*.f64 b1 b2))) (sqrt.f64 a1))
(*.f64 (/.f64 (/.f64 a2 (pow.f64 (cbrt.f64 (*.f64 (/.f64 b1 a1) b2)) 2)) (cbrt.f64 (*.f64 b1 b2))) (cbrt.f64 a1))
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (*.f64 (/.f64 (/.f64 a2 b2) b1) a1))) (cbrt.f64 (*.f64 (/.f64 (/.f64 a2 b2) b1) a1))) (*.f64 (sqrt.f64 (cbrt.f64 (*.f64 (/.f64 (/.f64 a2 b2) b1) a1))) (cbrt.f64 (*.f64 (/.f64 (/.f64 a2 b2) b1) a1))))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (/.f64 (/.f64 a2 b2) b1) a1))) (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 (/.f64 a2 b2) b1) a1)) 2))) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (/.f64 (/.f64 a2 b2) b1) a1))) (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 (/.f64 a2 b2) b1) a1)) 2))))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (/.f64 (/.f64 a2 b2) b1) a1)) (sqrt.f64 (cbrt.f64 (*.f64 (/.f64 (/.f64 a2 b2) b1) a1)))) (*.f64 (cbrt.f64 (*.f64 (/.f64 (/.f64 a2 b2) b1) a1)) (sqrt.f64 (cbrt.f64 (*.f64 (/.f64 (/.f64 a2 b2) b1) a1)))))
(*.f64 (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 (/.f64 a2 b2) b1) a1)) 2)) (cbrt.f64 (sqrt.f64 (*.f64 (/.f64 (/.f64 a2 b2) b1) a1)))) (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 (/.f64 a2 b2) b1) a1)) 2)) (cbrt.f64 (sqrt.f64 (*.f64 (/.f64 (/.f64 a2 b2) b1) a1)))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 (/.f64 a2 b2) b1) a1)) 3/2) (pow.f64 (cbrt.f64 (*.f64 (/.f64 (/.f64 a2 b2) b1) a1)) 3/2))
(*.f64 (pow.f64 (pow.f64 (*.f64 (/.f64 (/.f64 a2 b2) b1) a1) 3) 1/6) (pow.f64 (pow.f64 (*.f64 (/.f64 (/.f64 a2 b2) b1) a1) 3) 1/6))
(*.f64 (pow.f64 (*.f64 (/.f64 b1 a1) (/.f64 b2 a2)) -1/2) (pow.f64 (*.f64 (/.f64 b1 a1) (/.f64 b2 a2)) -1/2))
(pow.f64 (*.f64 (/.f64 (/.f64 a2 b2) b1) a1) 1)
(pow.f64 (sqrt.f64 (*.f64 (/.f64 (/.f64 a2 b2) b1) a1)) 2)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 (/.f64 a2 b2) b1) a1)) 3)
(pow.f64 (pow.f64 (*.f64 (/.f64 (/.f64 a2 b2) b1) a1) 3) 1/3)
(pow.f64 (*.f64 (/.f64 b1 a1) (/.f64 b2 a2)) -1)
(neg.f64 (*.f64 (/.f64 a2 (*.f64 b1 (neg.f64 b2))) a1))
(neg.f64 (*.f64 (*.f64 (/.f64 a2 (*.f64 b1 (neg.f64 b2))) a1) 1))
(neg.f64 (*.f64 a2 (*.f64 (/.f64 1 (*.f64 b1 (neg.f64 b2))) a1)))
(neg.f64 (*.f64 1 (*.f64 (/.f64 a2 (*.f64 b1 (neg.f64 b2))) a1)))
(neg.f64 (/.f64 (*.f64 a2 (/.f64 a1 b1)) (neg.f64 b2)))
(neg.f64 (/.f64 (neg.f64 a2) (*.f64 (/.f64 b1 a1) b2)))
(sqrt.f64 (pow.f64 (*.f64 (/.f64 (/.f64 a2 b2) b1) a1) 2))
(log.f64 (exp.f64 (*.f64 (/.f64 (/.f64 a2 b2) b1) a1)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 (/.f64 a2 b2) b1) a1))))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 (/.f64 a2 b2) b1) a1) 3))
(cbrt.f64 (/.f64 (pow.f64 a2 3) (pow.f64 (*.f64 (/.f64 b1 a1) b2) 3)))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 (/.f64 a2 b2) b1) a1)))
(exp.f64 (log.f64 (*.f64 (/.f64 (/.f64 a2 b2) b1) a1)))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 (/.f64 a2 b2) b1) a1)))
Outputs
(/.f64 (*.f64 b2 b1) a1)
(*.f64 b2 (/.f64 b1 a1))
(/.f64 (*.f64 b2 b1) a1)
(*.f64 b2 (/.f64 b1 a1))
(/.f64 (*.f64 b2 b1) a1)
(*.f64 b2 (/.f64 b1 a1))
(/.f64 (*.f64 b2 b1) a1)
(*.f64 b2 (/.f64 b1 a1))
(/.f64 (*.f64 b2 b1) a1)
(*.f64 b2 (/.f64 b1 a1))
(/.f64 (*.f64 b2 b1) a1)
(*.f64 b2 (/.f64 b1 a1))
(/.f64 (*.f64 b2 b1) a1)
(*.f64 b2 (/.f64 b1 a1))
(/.f64 (*.f64 b2 b1) a1)
(*.f64 b2 (/.f64 b1 a1))
(/.f64 (*.f64 b2 b1) a1)
(*.f64 b2 (/.f64 b1 a1))
(/.f64 (*.f64 b2 b1) a1)
(*.f64 b2 (/.f64 b1 a1))
(/.f64 (*.f64 b2 b1) a1)
(*.f64 b2 (/.f64 b1 a1))
(/.f64 (*.f64 b2 b1) a1)
(*.f64 b2 (/.f64 b1 a1))
(/.f64 (*.f64 b2 b1) a1)
(*.f64 b2 (/.f64 b1 a1))
(/.f64 (*.f64 b2 b1) a1)
(*.f64 b2 (/.f64 b1 a1))
(/.f64 (*.f64 b2 b1) a1)
(*.f64 b2 (/.f64 b1 a1))
(/.f64 (*.f64 b2 b1) a1)
(*.f64 b2 (/.f64 b1 a1))
(/.f64 (*.f64 b2 b1) a1)
(*.f64 b2 (/.f64 b1 a1))
(/.f64 (*.f64 b2 b1) a1)
(*.f64 b2 (/.f64 b1 a1))
(/.f64 (*.f64 b2 b1) a1)
(*.f64 b2 (/.f64 b1 a1))
(/.f64 (*.f64 b2 b1) a1)
(*.f64 b2 (/.f64 b1 a1))
(/.f64 (*.f64 b2 b1) a1)
(*.f64 b2 (/.f64 b1 a1))
(/.f64 (*.f64 b2 b1) a1)
(*.f64 b2 (/.f64 b1 a1))
(/.f64 (*.f64 b2 b1) a1)
(*.f64 b2 (/.f64 b1 a1))
(/.f64 (*.f64 b2 b1) a1)
(*.f64 b2 (/.f64 b1 a1))
(/.f64 (*.f64 b2 b1) a1)
(*.f64 b2 (/.f64 b1 a1))
(/.f64 (*.f64 b2 b1) a1)
(*.f64 b2 (/.f64 b1 a1))
(/.f64 (*.f64 b2 b1) a1)
(*.f64 b2 (/.f64 b1 a1))
(/.f64 (*.f64 b2 b1) a1)
(*.f64 b2 (/.f64 b1 a1))
(/.f64 (*.f64 b2 b1) a1)
(*.f64 b2 (/.f64 b1 a1))
(/.f64 (*.f64 b2 b1) a1)
(*.f64 b2 (/.f64 b1 a1))
(/.f64 (*.f64 b2 b1) a1)
(*.f64 b2 (/.f64 b1 a1))
(/.f64 (*.f64 b2 b1) a1)
(*.f64 b2 (/.f64 b1 a1))
(/.f64 (*.f64 b2 b1) a1)
(*.f64 b2 (/.f64 b1 a1))
(/.f64 (*.f64 b2 b1) a1)
(*.f64 b2 (/.f64 b1 a1))
(/.f64 (*.f64 b2 b1) a1)
(*.f64 b2 (/.f64 b1 a1))
(/.f64 (*.f64 b2 b1) a1)
(*.f64 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 a2 (/.f64 (/.f64 a1 b2) b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 b1 a1) b2))) 1)
(*.f64 b2 (/.f64 b1 a1))
(/.f64 b1 (/.f64 a1 b2))
(*.f64 b2 (/.f64 b1 a1))
(/.f64 b1 (*.f64 1 (/.f64 a1 b2)))
(*.f64 b2 (/.f64 b1 a1))
(/.f64 b2 (/.f64 a1 b1))
(*.f64 b2 (/.f64 b1 a1))
(/.f64 (*.f64 (/.f64 b1 a1) b2) 1)
(*.f64 b2 (/.f64 b1 a1))
(/.f64 1 (/.f64 a1 (*.f64 b1 b2)))
(*.f64 b2 (/.f64 b1 a1))
(/.f64 (*.f64 b1 b2) a1)
(*.f64 b2 (/.f64 b1 a1))
(/.f64 (/.f64 (*.f64 b1 b2) 1) a1)
(*.f64 b2 (/.f64 b1 a1))
(/.f64 (/.f64 (*.f64 b1 b2) (sqrt.f64 a1)) (sqrt.f64 a1))
(*.f64 b2 (/.f64 b1 a1))
(/.f64 (/.f64 (*.f64 b1 b2) (pow.f64 (cbrt.f64 a1) 2)) (cbrt.f64 a1))
(*.f64 b2 (/.f64 b1 a1))
(/.f64 (*.f64 b1 (neg.f64 b2)) (neg.f64 a1))
(*.f64 b2 (/.f64 b1 a1))
(/.f64 (neg.f64 (*.f64 b1 (neg.f64 b2))) a1)
(*.f64 b2 (/.f64 b1 a1))
(/.f64 (-.f64 (*.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 b1 a1) b2))) (exp.f64 (log1p.f64 (*.f64 (/.f64 b1 a1) b2)))) 1) (+.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 b1 a1) b2))) 1))
(/.f64 (*.f64 (+.f64 (exp.f64 (log1p.f64 (*.f64 b2 (/.f64 b1 a1)))) 1) (*.f64 b2 (/.f64 b1 a1))) (+.f64 (exp.f64 (log1p.f64 (*.f64 b2 (/.f64 b1 a1)))) 1))
(/.f64 (expm1.f64 (*.f64 2 (log1p.f64 (*.f64 b2 (/.f64 b1 a1))))) (+.f64 (exp.f64 (log1p.f64 (*.f64 b2 (/.f64 b1 a1)))) 1))
(pow.f64 (*.f64 (/.f64 b1 a1) b2) 1)
(*.f64 b2 (/.f64 b1 a1))
(pow.f64 (sqrt.f64 (*.f64 (/.f64 b1 a1) b2)) 2)
(*.f64 b2 (/.f64 b1 a1))
(pow.f64 (cbrt.f64 (*.f64 (/.f64 b1 a1) b2)) 3)
(*.f64 b2 (/.f64 b1 a1))
(pow.f64 (pow.f64 (*.f64 (/.f64 b1 a1) b2) 3) 1/3)
(*.f64 b2 (/.f64 b1 a1))
(neg.f64 (*.f64 (/.f64 b1 a1) (neg.f64 b2)))
(*.f64 b2 (/.f64 b1 a1))
(neg.f64 (/.f64 (*.f64 b1 b2) (neg.f64 a1)))
(*.f64 b2 (/.f64 b1 a1))
(sqrt.f64 (pow.f64 (*.f64 (/.f64 b1 a1) b2) 2))
(*.f64 b2 (/.f64 b1 a1))
(log.f64 (pow.f64 (exp.f64 b2) (/.f64 b1 a1)))
(*.f64 b2 (/.f64 b1 a1))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 b1 a1) b2))))
(*.f64 b2 (/.f64 b1 a1))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 b1 a1) b2) 3))
(*.f64 b2 (/.f64 b1 a1))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 b1 a1) 3) (pow.f64 b2 3)))
(*.f64 b2 (/.f64 b1 a1))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 b1 a1) b2)))
(*.f64 b2 (/.f64 b1 a1))
(exp.f64 (log.f64 (*.f64 (/.f64 b1 a1) b2)))
(*.f64 b2 (/.f64 b1 a1))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 b1 a1) b2)))
(*.f64 b2 (/.f64 b1 a1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 (/.f64 a2 b2) b1) a1))) 1)
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(*.f64 a1 (/.f64 a2 (*.f64 b1 b2)))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(*.f64 a2 (/.f64 a1 (*.f64 b1 b2)))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(*.f64 (*.f64 (/.f64 (/.f64 a2 b2) b1) a1) 1)
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(*.f64 1 (*.f64 (/.f64 (/.f64 a2 b2) b1) a1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(*.f64 (sqrt.f64 a2) (*.f64 (sqrt.f64 a2) (/.f64 a1 (*.f64 b1 b2))))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(*.f64 (sqrt.f64 (*.f64 (/.f64 (/.f64 a2 b2) b1) a1)) (sqrt.f64 (*.f64 (/.f64 (/.f64 a2 b2) b1) a1)))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(*.f64 (pow.f64 (cbrt.f64 a2) 2) (*.f64 (cbrt.f64 a2) (/.f64 a1 (*.f64 b1 b2))))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(*.f64 (cbrt.f64 (*.f64 (/.f64 (/.f64 a2 b2) b1) a1)) (pow.f64 (cbrt.f64 (*.f64 (/.f64 (/.f64 a2 b2) b1) a1)) 2))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(*.f64 (cbrt.f64 (*.f64 (/.f64 (/.f64 a2 b2) b1) a1)) (/.f64 (pow.f64 (cbrt.f64 a2) 2) (pow.f64 (cbrt.f64 (*.f64 (/.f64 b1 a1) b2)) 2)))
(*.f64 (cbrt.f64 (*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))) (/.f64 (pow.f64 (cbrt.f64 a2) 2) (pow.f64 (cbrt.f64 (*.f64 b2 (/.f64 b1 a1))) 2)))
(*.f64 (cbrt.f64 (*.f64 a1 (/.f64 (/.f64 a2 b2) b1))) (/.f64 (pow.f64 (cbrt.f64 a2) 2) (pow.f64 (cbrt.f64 (*.f64 b2 (/.f64 b1 a1))) 2)))
(*.f64 (cbrt.f64 (*.f64 a2 (/.f64 (/.f64 a1 b2) b1))) (/.f64 (pow.f64 (cbrt.f64 a2) 2) (pow.f64 (cbrt.f64 (*.f64 b2 (/.f64 b1 a1))) 2)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 (/.f64 a2 b2) b1) a1)) 2) (cbrt.f64 (*.f64 (/.f64 (/.f64 a2 b2) b1) a1)))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(*.f64 (*.f64 a2 (/.f64 a1 b1)) (/.f64 1 b2))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(*.f64 (/.f64 a1 (*.f64 b1 b2)) a2)
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(*.f64 (neg.f64 a2) (*.f64 (/.f64 1 (*.f64 b1 (neg.f64 b2))) a1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(*.f64 (*.f64 (sqrt.f64 a2) (/.f64 a1 (*.f64 b1 b2))) (sqrt.f64 a2))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(*.f64 (*.f64 (cbrt.f64 a2) (/.f64 a1 (*.f64 b1 b2))) (pow.f64 (cbrt.f64 a2) 2))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(*.f64 (/.f64 a2 b1) (/.f64 a1 b2))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(*.f64 (/.f64 a2 1) (/.f64 a1 (*.f64 b1 b2)))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(*.f64 (/.f64 1 b2) (*.f64 a2 (/.f64 a1 b1)))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(*.f64 (/.f64 1 (sqrt.f64 (*.f64 (/.f64 b1 a1) b2))) (/.f64 a2 (sqrt.f64 (*.f64 (/.f64 b1 a1) b2))))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 (/.f64 b1 a1) b2)) 2)) (/.f64 a2 (cbrt.f64 (*.f64 (/.f64 b1 a1) b2))))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(*.f64 (/.f64 a2 b2) (/.f64 a1 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(*.f64 (/.f64 a2 (sqrt.f64 (*.f64 (/.f64 b1 a1) b2))) (/.f64 1 (sqrt.f64 (*.f64 (/.f64 b1 a1) b2))))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(*.f64 (/.f64 a2 (cbrt.f64 (*.f64 (/.f64 b1 a1) b2))) (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 (/.f64 b1 a1) b2)) 2)))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(*.f64 (/.f64 1 (*.f64 b1 b2)) (*.f64 a1 a2))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(*.f64 (/.f64 a2 (*.f64 b1 b2)) a1)
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(*.f64 (*.f64 (/.f64 1 (*.f64 b1 (neg.f64 b2))) a1) (neg.f64 a2))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(*.f64 (/.f64 (sqrt.f64 a2) 1) (*.f64 (/.f64 (sqrt.f64 a2) b1) (/.f64 a1 b2)))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.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 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 a2) 2) 1) (*.f64 (/.f64 (cbrt.f64 a2) b2) (/.f64 a1 b1)))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(*.f64 (/.f64 (cbrt.f64 a2) (/.f64 b1 a1)) (/.f64 (pow.f64 (cbrt.f64 a2) 2) b2))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.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 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(*.f64 (*.f64 (/.f64 (sqrt.f64 a2) b1) (/.f64 a1 b2)) (sqrt.f64 a2))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(*.f64 (*.f64 (/.f64 (sqrt.f64 a2) b1) (/.f64 a1 b2)) (/.f64 (sqrt.f64 a2) 1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(*.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 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(*.f64 (/.f64 (sqrt.f64 a2) (cbrt.f64 (*.f64 (/.f64 b1 a1) b2))) (/.f64 (sqrt.f64 a2) (pow.f64 (cbrt.f64 (*.f64 (/.f64 b1 a1) b2)) 2)))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(*.f64 (*.f64 (/.f64 (pow.f64 (cbrt.f64 a2) 2) b1) a1) (/.f64 (cbrt.f64 a2) b2))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(*.f64 (/.f64 (cbrt.f64 a2) b2) (*.f64 (/.f64 (pow.f64 (cbrt.f64 a2) 2) b1) a1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.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 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(*.f64 (*.f64 (/.f64 (cbrt.f64 a2) b2) (/.f64 a1 b1)) (/.f64 (pow.f64 (cbrt.f64 a2) 2) 1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(*.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 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(*.f64 (/.f64 (cbrt.f64 a2) (sqrt.f64 (*.f64 (/.f64 b1 a1) b2))) (/.f64 (pow.f64 (cbrt.f64 a2) 2) (sqrt.f64 (*.f64 (/.f64 b1 a1) b2))))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 a2) 2) (pow.f64 (cbrt.f64 (*.f64 (/.f64 b1 a1) b2)) 2)) (cbrt.f64 (*.f64 (/.f64 (/.f64 a2 b2) b1) a1)))
(*.f64 (cbrt.f64 (*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))) (/.f64 (pow.f64 (cbrt.f64 a2) 2) (pow.f64 (cbrt.f64 (*.f64 b2 (/.f64 b1 a1))) 2)))
(*.f64 (cbrt.f64 (*.f64 a1 (/.f64 (/.f64 a2 b2) b1))) (/.f64 (pow.f64 (cbrt.f64 a2) 2) (pow.f64 (cbrt.f64 (*.f64 b2 (/.f64 b1 a1))) 2)))
(*.f64 (cbrt.f64 (*.f64 a2 (/.f64 (/.f64 a1 b2) b1))) (/.f64 (pow.f64 (cbrt.f64 a2) 2) (pow.f64 (cbrt.f64 (*.f64 b2 (/.f64 b1 a1))) 2)))
(*.f64 (/.f64 (/.f64 a2 1) b1) (/.f64 a1 b2))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(*.f64 (/.f64 (/.f64 a2 1) 1) (/.f64 a1 (*.f64 b1 b2)))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(*.f64 (/.f64 a2 (/.f64 (*.f64 b1 b2) 1)) a1)
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(*.f64 (/.f64 a2 (/.f64 (*.f64 b1 b2) (sqrt.f64 a1))) (sqrt.f64 a1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(*.f64 (/.f64 a2 (/.f64 (*.f64 b1 b2) (pow.f64 (cbrt.f64 a1) 2))) (cbrt.f64 a1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(*.f64 (/.f64 a2 (*.f64 b1 (neg.f64 b2))) (neg.f64 a1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(*.f64 (/.f64 1 (/.f64 b1 (*.f64 (sqrt.f64 a2) (/.f64 a1 b2)))) (sqrt.f64 a2))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(*.f64 (/.f64 1 (/.f64 b1 (*.f64 (pow.f64 (cbrt.f64 a2) 2) (/.f64 a1 b2)))) (cbrt.f64 a2))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 a2) 2) (*.f64 (/.f64 b1 a1) b2)) (cbrt.f64 a2))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(*.f64 (/.f64 (neg.f64 a2) (*.f64 b1 (neg.f64 b2))) a1)
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(*.f64 (/.f64 (/.f64 a2 1) b2) (/.f64 a1 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(*.f64 (/.f64 (/.f64 a2 1) (*.f64 b1 b2)) a1)
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(*.f64 (/.f64 (/.f64 a2 1) (/.f64 (*.f64 b1 b2) 1)) a1)
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(*.f64 (/.f64 (/.f64 a2 1) (/.f64 (*.f64 b1 b2) (sqrt.f64 a1))) (sqrt.f64 a1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(*.f64 (/.f64 (/.f64 a2 1) (/.f64 (*.f64 b1 b2) (pow.f64 (cbrt.f64 a1) 2))) (cbrt.f64 a1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(*.f64 (/.f64 (/.f64 a2 1) (*.f64 b1 (neg.f64 b2))) (neg.f64 a1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(*.f64 (/.f64 (/.f64 a2 b2) b1) a1)
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(*.f64 (/.f64 (/.f64 a2 b2) 1) (/.f64 a1 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(*.f64 (/.f64 (/.f64 a2 b2) (sqrt.f64 b1)) (/.f64 a1 (sqrt.f64 b1)))
(*.f64 (/.f64 a2 (*.f64 (sqrt.f64 b1) b2)) (/.f64 a1 (sqrt.f64 b1)))
(*.f64 (/.f64 a2 (*.f64 b2 (sqrt.f64 b1))) (/.f64 a1 (sqrt.f64 b1)))
(*.f64 (/.f64 (/.f64 a2 b2) (pow.f64 (cbrt.f64 b1) 2)) (/.f64 a1 (cbrt.f64 b1)))
(*.f64 (/.f64 a2 (*.f64 (pow.f64 (cbrt.f64 b1) 2) b2)) (/.f64 a1 (cbrt.f64 b1)))
(*.f64 (/.f64 a2 (*.f64 b2 (pow.f64 (cbrt.f64 b1) 2))) (/.f64 a1 (cbrt.f64 b1)))
(*.f64 (/.f64 (/.f64 a2 b2) (neg.f64 b1)) (neg.f64 a1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(*.f64 (/.f64 (/.f64 a2 b2) (/.f64 b1 1)) a1)
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(*.f64 (/.f64 (/.f64 a2 b2) (/.f64 b1 (sqrt.f64 a1))) (sqrt.f64 a1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(*.f64 (/.f64 (/.f64 a2 b2) (/.f64 b1 (pow.f64 (cbrt.f64 a1) 2))) (cbrt.f64 a1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(*.f64 (/.f64 (/.f64 a2 b2) -1) (/.f64 a1 (neg.f64 b1)))
(*.f64 (/.f64 a2 (neg.f64 b2)) (/.f64 a1 (neg.f64 b1)))
(*.f64 (/.f64 (/.f64 a2 (sqrt.f64 (*.f64 (/.f64 b1 a1) b2))) (sqrt.f64 (*.f64 b1 b2))) (sqrt.f64 a1))
(*.f64 (sqrt.f64 a1) (/.f64 (/.f64 a2 (sqrt.f64 (*.f64 b2 (/.f64 b1 a1)))) (sqrt.f64 (*.f64 b2 b1))))
(*.f64 (sqrt.f64 a1) (/.f64 (/.f64 a2 (sqrt.f64 (*.f64 b2 b1))) (sqrt.f64 (*.f64 b2 (/.f64 b1 a1)))))
(/.f64 (/.f64 (*.f64 a2 (sqrt.f64 a1)) (sqrt.f64 (*.f64 b2 (/.f64 b1 a1)))) (sqrt.f64 (*.f64 b2 b1)))
(*.f64 (/.f64 (/.f64 a2 (pow.f64 (cbrt.f64 (*.f64 (/.f64 b1 a1) b2)) 2)) (cbrt.f64 (*.f64 b1 b2))) (cbrt.f64 a1))
(*.f64 (cbrt.f64 a1) (/.f64 (/.f64 a2 (pow.f64 (cbrt.f64 (*.f64 b2 (/.f64 b1 a1))) 2)) (cbrt.f64 (*.f64 b2 b1))))
(/.f64 (/.f64 (*.f64 a2 (cbrt.f64 a1)) (pow.f64 (cbrt.f64 (*.f64 b2 (/.f64 b1 a1))) 2)) (cbrt.f64 (*.f64 b2 b1)))
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (*.f64 (/.f64 (/.f64 a2 b2) b1) a1))) (cbrt.f64 (*.f64 (/.f64 (/.f64 a2 b2) b1) a1))) (*.f64 (sqrt.f64 (cbrt.f64 (*.f64 (/.f64 (/.f64 a2 b2) b1) a1))) (cbrt.f64 (*.f64 (/.f64 (/.f64 a2 b2) b1) a1))))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (/.f64 (/.f64 a2 b2) b1) a1))) (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 (/.f64 a2 b2) b1) a1)) 2))) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (/.f64 (/.f64 a2 b2) b1) a1))) (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 (/.f64 a2 b2) b1) a1)) 2))))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 a1 (/.f64 a2 (*.f64 b2 b1))))) (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))) 2))) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 a1 (/.f64 a2 (*.f64 b2 b1))))) (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))) 2))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 a1 (/.f64 (/.f64 a2 b2) b1))) 2) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 a1 (/.f64 (/.f64 a2 b2) b1)))) (cbrt.f64 (sqrt.f64 (*.f64 a1 (/.f64 (/.f64 a2 b2) b1))))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 a2 (/.f64 (/.f64 a1 b2) b1))) 2) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 a2 (/.f64 (/.f64 a1 b2) b1)))) (cbrt.f64 (sqrt.f64 (*.f64 a2 (/.f64 (/.f64 a1 b2) b1))))))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (/.f64 (/.f64 a2 b2) b1) a1)) (sqrt.f64 (cbrt.f64 (*.f64 (/.f64 (/.f64 a2 b2) b1) a1)))) (*.f64 (cbrt.f64 (*.f64 (/.f64 (/.f64 a2 b2) b1) a1)) (sqrt.f64 (cbrt.f64 (*.f64 (/.f64 (/.f64 a2 b2) b1) a1)))))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(*.f64 (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 (/.f64 a2 b2) b1) a1)) 2)) (cbrt.f64 (sqrt.f64 (*.f64 (/.f64 (/.f64 a2 b2) b1) a1)))) (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 (/.f64 a2 b2) b1) a1)) 2)) (cbrt.f64 (sqrt.f64 (*.f64 (/.f64 (/.f64 a2 b2) b1) a1)))))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 a1 (/.f64 a2 (*.f64 b2 b1))))) (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))) 2))) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 a1 (/.f64 a2 (*.f64 b2 b1))))) (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))) 2))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 a1 (/.f64 (/.f64 a2 b2) b1))) 2) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 a1 (/.f64 (/.f64 a2 b2) b1)))) (cbrt.f64 (sqrt.f64 (*.f64 a1 (/.f64 (/.f64 a2 b2) b1))))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 a2 (/.f64 (/.f64 a1 b2) b1))) 2) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 a2 (/.f64 (/.f64 a1 b2) b1)))) (cbrt.f64 (sqrt.f64 (*.f64 a2 (/.f64 (/.f64 a1 b2) b1))))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 (/.f64 a2 b2) b1) a1)) 3/2) (pow.f64 (cbrt.f64 (*.f64 (/.f64 (/.f64 a2 b2) b1) a1)) 3/2))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(*.f64 (pow.f64 (pow.f64 (*.f64 (/.f64 (/.f64 a2 b2) b1) a1) 3) 1/6) (pow.f64 (pow.f64 (*.f64 (/.f64 (/.f64 a2 b2) b1) a1) 3) 1/6))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(*.f64 (pow.f64 (*.f64 (/.f64 b1 a1) (/.f64 b2 a2)) -1/2) (pow.f64 (*.f64 (/.f64 b1 a1) (/.f64 b2 a2)) -1/2))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(pow.f64 (*.f64 (/.f64 (/.f64 a2 b2) b1) a1) 1)
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(pow.f64 (sqrt.f64 (*.f64 (/.f64 (/.f64 a2 b2) b1) a1)) 2)
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(pow.f64 (cbrt.f64 (*.f64 (/.f64 (/.f64 a2 b2) b1) a1)) 3)
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(pow.f64 (pow.f64 (*.f64 (/.f64 (/.f64 a2 b2) b1) a1) 3) 1/3)
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(pow.f64 (*.f64 (/.f64 b1 a1) (/.f64 b2 a2)) -1)
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(neg.f64 (*.f64 (/.f64 a2 (*.f64 b1 (neg.f64 b2))) a1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(neg.f64 (*.f64 (*.f64 (/.f64 a2 (*.f64 b1 (neg.f64 b2))) a1) 1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(neg.f64 (*.f64 a2 (*.f64 (/.f64 1 (*.f64 b1 (neg.f64 b2))) a1)))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(neg.f64 (*.f64 1 (*.f64 (/.f64 a2 (*.f64 b1 (neg.f64 b2))) a1)))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(neg.f64 (/.f64 (*.f64 a2 (/.f64 a1 b1)) (neg.f64 b2)))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(neg.f64 (/.f64 (neg.f64 a2) (*.f64 (/.f64 b1 a1) b2)))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(sqrt.f64 (pow.f64 (*.f64 (/.f64 (/.f64 a2 b2) b1) a1) 2))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(log.f64 (exp.f64 (*.f64 (/.f64 (/.f64 a2 b2) b1) a1)))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 (/.f64 a2 b2) b1) a1))))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 (/.f64 a2 b2) b1) a1) 3))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(cbrt.f64 (/.f64 (pow.f64 a2 3) (pow.f64 (*.f64 (/.f64 b1 a1) b2) 3)))
(cbrt.f64 (/.f64 (pow.f64 a2 3) (pow.f64 (*.f64 b2 (/.f64 b1 a1)) 3)))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 (/.f64 a2 b2) b1) a1)))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(exp.f64 (log.f64 (*.f64 (/.f64 (/.f64 a2 b2) b1) a1)))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 (/.f64 a2 b2) b1) a1)))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))

localize7.0ms (0.1%)

Local error

Found 2 expressions with local error:

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

Compiled 23 to 7 computations (69.6% saved)

series4.0ms (0.1%)

Counts
2 → 84
Calls

21 calls:

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

rewrite76.0ms (1.6%)

Algorithm
batch-egg-rewrite
Rules
1768×associate-/l*
1102×*-commutative
836×unswap-sqr
682×swap-sqr
382×associate-/l/
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0932
119232
2271932
Stop Event
node limit
Counts
2 → 145
Calls
Call 1
Inputs
(/.f64 (/.f64 a2 b1) b2)
(*.f64 (/.f64 (/.f64 a2 b1) b2) a1)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 a2 (*.f64 b1 b2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 a2 (*.f64 (/.f64 1 b1) (/.f64 1 b2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 a2 (/.f64 1 (*.f64 b1 b2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 a2 b1) (/.f64 1 b2))))) (#(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 (sqrt.f64 (/.f64 a2 b1)) (*.f64 (sqrt.f64 (/.f64 a2 b1)) (/.f64 1 b2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 a2 b1)) (/.f64 (sqrt.f64 (/.f64 a2 b1)) b2))))) (#(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 (pow.f64 (cbrt.f64 (/.f64 a2 b1)) 2) (*.f64 (cbrt.f64 (/.f64 a2 b1)) (/.f64 1 b2)))))) (#(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 (cbrt.f64 (/.f64 a2 (*.f64 b1 b2))) (/.f64 (pow.f64 (cbrt.f64 (/.f64 a2 b1)) 2) (pow.f64 (cbrt.f64 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 (/.f64 1 b2) (/.f64 a2 b1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 a2 (neg.f64 b1)) (/.f64 1 (neg.f64 b2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 b1) (/.f64 1 b2)) a2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (/.f64 a2 b1)) (/.f64 1 b2)) (sqrt.f64 (/.f64 a2 b1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (/.f64 a2 b1)) (/.f64 1 b2)) (pow.f64 (cbrt.f64 (/.f64 a2 b1)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 b2)) (/.f64 a2 (*.f64 b1 (sqrt.f64 b2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (cbrt.f64 b2) 2)) (/.f64 a2 (*.f64 b1 (cbrt.f64 b2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 a2 1) (/.f64 1 (*.f64 b1 b2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 a2 b2) (/.f64 1 b1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 a2 (*.f64 b1 (sqrt.f64 b2))) (/.f64 1 (sqrt.f64 b2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 a2 (*.f64 b1 (cbrt.f64 b2))) (/.f64 1 (pow.f64 (cbrt.f64 b2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (neg.f64 b2)) (/.f64 a2 (neg.f64 b1)))))) (#(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 (cbrt.f64 a2) b1) (/.f64 (pow.f64 (cbrt.f64 a2) 2) 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 (pow.f64 (cbrt.f64 a2) 2) b2) (/.f64 (cbrt.f64 a2) b1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 b1 b2)) a2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 b1 b2)) (/.f64 a2 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 a2 (sqrt.f64 b2)) (/.f64 1 (*.f64 b1 (sqrt.f64 b2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 b1 (sqrt.f64 b2))) (/.f64 a2 (sqrt.f64 b2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 a2 (pow.f64 (cbrt.f64 b2) 2)) (/.f64 1 (*.f64 b1 (cbrt.f64 b2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 b1 (cbrt.f64 b2))) (/.f64 a2 (pow.f64 (cbrt.f64 b2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (/.f64 a2 b1)) b2) (sqrt.f64 (/.f64 a2 b1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (/.f64 a2 b1)) (pow.f64 (cbrt.f64 b2) 2)) (/.f64 (sqrt.f64 (/.f64 a2 b1)) (cbrt.f64 b2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (/.f64 a2 b1)) (cbrt.f64 b2)) (/.f64 (sqrt.f64 (/.f64 a2 b1)) (pow.f64 (cbrt.f64 b2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 a2 b1)) 2) 1) (/.f64 (cbrt.f64 (/.f64 a2 b1)) b2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (/.f64 a2 b1)) b2) (/.f64 (pow.f64 (cbrt.f64 (/.f64 a2 b1)) 2) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 a2 b1)) 2) (sqrt.f64 b2)) (/.f64 (cbrt.f64 (/.f64 a2 b1)) (sqrt.f64 b2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (/.f64 a2 b1)) (sqrt.f64 b2)) (/.f64 (pow.f64 (cbrt.f64 (/.f64 a2 b1)) 2) (sqrt.f64 b2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 a2 b1)) 2) (pow.f64 (cbrt.f64 b2) 2)) (cbrt.f64 (/.f64 a2 (*.f64 b1 b2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 a2) (*.f64 b1 b2)) (sqrt.f64 a2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 a2 b1)) 2) b2) (cbrt.f64 (/.f64 a2 b1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 b2 (pow.f64 (cbrt.f64 (/.f64 a2 b1)) 2))) (cbrt.f64 (/.f64 a2 b1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 a2) 2) (*.f64 b1 b2)) (cbrt.f64 a2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 b2) b1) a2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 b2) 1) (/.f64 a2 b1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 b2) (sqrt.f64 b1)) (/.f64 a2 (sqrt.f64 b1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 b2) (pow.f64 (cbrt.f64 b1) 2)) (/.f64 a2 (cbrt.f64 b1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 b2) (neg.f64 b1)) (neg.f64 a2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 b2) (/.f64 b1 1)) a2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 b2) (/.f64 b1 (sqrt.f64 a2))) (sqrt.f64 a2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 b2) (/.f64 b1 (pow.f64 (cbrt.f64 a2) 2))) (cbrt.f64 a2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (cbrt.f64 (/.f64 a2 (*.f64 b1 b2)))) (cbrt.f64 (/.f64 a2 (*.f64 b1 b2)))) (*.f64 (sqrt.f64 (cbrt.f64 (/.f64 a2 (*.f64 b1 b2)))) (cbrt.f64 (/.f64 a2 (*.f64 b1 b2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 a2 (*.f64 b1 b2)))) (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 a2 (*.f64 b1 b2))) 2))) (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 a2 (*.f64 b1 b2)))) (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 a2 (*.f64 b1 b2))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (/.f64 a2 (*.f64 b1 b2))) (sqrt.f64 (cbrt.f64 (/.f64 a2 (*.f64 b1 b2))))) (*.f64 (cbrt.f64 (/.f64 a2 (*.f64 b1 b2))) (sqrt.f64 (cbrt.f64 (/.f64 a2 (*.f64 b1 b2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 a2 (*.f64 b1 b2))) 2)) (cbrt.f64 (sqrt.f64 (/.f64 a2 (*.f64 b1 b2))))) (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 a2 (*.f64 b1 b2))) 2)) (cbrt.f64 (sqrt.f64 (/.f64 a2 (*.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 (sqrt.f64 (/.f64 a2 (*.f64 b1 b2))) 2)))) (#(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 (pow.f64 (/.f64 a2 (*.f64 b1 b2)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 b1 (/.f64 b2 a2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 a2 (*.f64 b1 (neg.f64 b2))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (/.f64 a2 (neg.f64 b1)) b2))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 a2 (neg.f64 b1)) (/.f64 1 b2)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 a2 (*.f64 b1 (neg.f64 b2))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 a2 b1) (/.f64 1 (neg.f64 b2))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 1 (/.f64 a2 (*.f64 b1 (neg.f64 b2)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 1 b2) (/.f64 a2 (neg.f64 b1))))))) (#(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 log.f64 (+.f64 1 (expm1.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 (/.f64 a2 b1) 3) (pow.f64 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 exp.f64 (log.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 -.f64 (exp.f64 (log1p.f64 (/.f64 a2 (*.f64 (/.f64 b2 a1) b1)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 a2 (/.f64 (/.f64 b2 a1) (/.f64 1 b1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 a2 (/.f64 b2 (*.f64 a1 (/.f64 1 b1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 a2 (/.f64 (*.f64 b1 b2) a1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 a2 (*.f64 (/.f64 b2 a1) b1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 a2 b1) (/.f64 b2 a1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 a2 b1) (/.f64 (/.f64 b2 a1) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 a1 (*.f64 b1 (/.f64 b2 a2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (*.f64 (/.f64 b2 a1) (/.f64 b1 a2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (/.f64 b2 a1) (/.f64 a2 b1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (*.f64 b1 (/.f64 b2 a2)) a1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 a1) (/.f64 (*.f64 b1 (/.f64 b2 a2)) (sqrt.f64 a1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (/.f64 a2 b1)) (/.f64 (/.f64 b2 a1) (sqrt.f64 (/.f64 a2 b1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (/.f64 a2 b1)) (/.f64 b2 (*.f64 a1 (sqrt.f64 (/.f64 a2 b1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 a2) (/.f64 (/.f64 b2 a1) (*.f64 (sqrt.f64 a2) (/.f64 1 b1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 a2) (*.f64 (/.f64 b2 a1) (/.f64 b1 (sqrt.f64 a2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 a1) (/.f64 (*.f64 b1 (/.f64 b2 a2)) (pow.f64 (cbrt.f64 a1) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (cbrt.f64 a1) 2) (/.f64 (*.f64 b1 (/.f64 b2 a2)) (cbrt.f64 a1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (/.f64 a2 b1)) (/.f64 (/.f64 b2 a1) (pow.f64 (cbrt.f64 (/.f64 a2 b1)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (cbrt.f64 (/.f64 a2 b1)) 2) (/.f64 (/.f64 b2 a1) (cbrt.f64 (/.f64 a2 b1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (cbrt.f64 (/.f64 a2 b1)) 2) (/.f64 b2 (*.f64 a1 (cbrt.f64 (/.f64 a2 b1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (cbrt.f64 a2) 2) (/.f64 (/.f64 b2 a1) (*.f64 (cbrt.f64 a2) (/.f64 1 b1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (cbrt.f64 a2) 2) (*.f64 (/.f64 b2 a1) (/.f64 b1 (cbrt.f64 a2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 a2 a1) b1) b2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 b1) (/.f64 (/.f64 b2 a1) a2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 a2) (/.f64 (/.f64 b2 a1) (/.f64 -1 b1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 a2) (*.f64 (/.f64 b2 a1) (neg.f64 b1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 a2 (neg.f64 b1)) (/.f64 (neg.f64 b2) a1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (/.f64 (*.f64 a2 a1) b1)) (/.f64 b2 (sqrt.f64 (/.f64 (*.f64 a2 a1) b1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (/.f64 (*.f64 a2 a1) b1)) (cbrt.f64 (/.f64 (*.f64 a2 a1) b1))) (/.f64 b2 (cbrt.f64 (/.f64 (*.f64 a2 a1) b1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 a2 b1) (sqrt.f64 a1)) (/.f64 b2 (sqrt.f64 a1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 a2 b1) (pow.f64 (cbrt.f64 a1) 2)) (/.f64 b2 (cbrt.f64 a1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 a2 b1) (neg.f64 a1)) (neg.f64 b2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a2 a1) (*.f64 b1 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 (/.f64 (*.f64 a2 a1) b1) (sqrt.f64 b2)) (sqrt.f64 b2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 a2 b1) (/.f64 (pow.f64 (cbrt.f64 b2) 2) a1)) (cbrt.f64 b2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (sqrt.f64 b1)) (/.f64 (/.f64 b2 a1) (/.f64 a2 (sqrt.f64 b1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (pow.f64 (cbrt.f64 b1) 2)) (/.f64 (/.f64 b2 a1) (/.f64 a2 (cbrt.f64 b1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 a2 1) (*.f64 (/.f64 b2 a1) b1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 a2 (sqrt.f64 b1)) (*.f64 (/.f64 b2 a1) (sqrt.f64 b1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 a2 (pow.f64 (cbrt.f64 b1) 2)) (*.f64 (/.f64 b2 a1) (cbrt.f64 b1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (*.f64 (/.f64 b2 a1) (/.f64 b1 (neg.f64 a2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 a1) (sqrt.f64 (/.f64 a2 b1))) (/.f64 b2 (*.f64 (sqrt.f64 a1) (sqrt.f64 (/.f64 a2 b1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (sqrt.f64 a2) 1) (/.f64 (/.f64 b2 a1) (/.f64 (sqrt.f64 a2) b1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (sqrt.f64 a2) (pow.f64 (cbrt.f64 b1) 2)) (/.f64 (/.f64 b2 a1) (/.f64 (sqrt.f64 a2) (cbrt.f64 b1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 (cbrt.f64 a2) 2) 1) (/.f64 (/.f64 b2 a1) (/.f64 (cbrt.f64 a2) b1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 (cbrt.f64 a2) 2) (sqrt.f64 b1)) (/.f64 (/.f64 b2 a1) (/.f64 (cbrt.f64 a2) (sqrt.f64 b1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 (cbrt.f64 a2) 2) (pow.f64 (cbrt.f64 b1) 2)) (/.f64 (/.f64 b2 a1) (cbrt.f64 (/.f64 a2 b1))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 a2 (*.f64 (/.f64 b2 a1) b1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (/.f64 a2 (*.f64 (/.f64 b2 a1) b1))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 a2 (*.f64 (/.f64 b2 a1) b1))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 a2 (*.f64 (/.f64 b2 a1) b1)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 a2 (neg.f64 b1)) (*.f64 a1 (/.f64 1 b2))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 a2 (*.f64 b1 (neg.f64 b2))) a1))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 a1 (/.f64 a2 (*.f64 b1 (neg.f64 b2)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (/.f64 a2 (neg.f64 b1)) (/.f64 b2 a1)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (/.f64 (*.f64 a2 a1) b1) (neg.f64 b2)))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (/.f64 a2 (*.f64 (/.f64 b2 a1) b1)) 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 log.f64 (+.f64 1 (expm1.f64 (/.f64 a2 (*.f64 (/.f64 b2 a1) b1)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 a2 (*.f64 (/.f64 b2 a1) b1)) 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 expm1.f64 (log1p.f64 (/.f64 a2 (*.f64 (/.f64 b2 a1) b1))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 a2 (*.f64 (/.f64 b2 a1) b1))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 a2 (*.f64 (/.f64 b2 a1) b1))))))))

simplify100.0ms (2.1%)

Algorithm
egg-herbie
Rules
1542×unswap-sqr
616×distribute-rgt-in
610×distribute-lft-in
516×associate-*l/
516×associate-*r/
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
03544663
19864495
239894495
Stop Event
node limit
Counts
229 → 200
Calls
Call 1
Inputs
(/.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 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(-.f64 (exp.f64 (log1p.f64 (/.f64 a2 (*.f64 b1 b2)))) 1)
(*.f64 a2 (*.f64 (/.f64 1 b1) (/.f64 1 b2)))
(*.f64 a2 (/.f64 1 (*.f64 b1 b2)))
(*.f64 (/.f64 a2 b1) (/.f64 1 b2))
(*.f64 (/.f64 a2 (*.f64 b1 b2)) 1)
(*.f64 1 (/.f64 a2 (*.f64 b1 b2)))
(*.f64 (sqrt.f64 (/.f64 a2 b1)) (*.f64 (sqrt.f64 (/.f64 a2 b1)) (/.f64 1 b2)))
(*.f64 (sqrt.f64 (/.f64 a2 b1)) (/.f64 (sqrt.f64 (/.f64 a2 b1)) b2))
(*.f64 (sqrt.f64 (/.f64 a2 (*.f64 b1 b2))) (sqrt.f64 (/.f64 a2 (*.f64 b1 b2))))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 a2 b1)) 2) (*.f64 (cbrt.f64 (/.f64 a2 b1)) (/.f64 1 b2)))
(*.f64 (cbrt.f64 (/.f64 a2 (*.f64 b1 b2))) (pow.f64 (cbrt.f64 (/.f64 a2 (*.f64 b1 b2))) 2))
(*.f64 (cbrt.f64 (/.f64 a2 (*.f64 b1 b2))) (/.f64 (pow.f64 (cbrt.f64 (/.f64 a2 b1)) 2) (pow.f64 (cbrt.f64 b2) 2)))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 a2 (*.f64 b1 b2))) 2) (cbrt.f64 (/.f64 a2 (*.f64 b1 b2))))
(*.f64 (/.f64 1 b2) (/.f64 a2 b1))
(*.f64 (/.f64 a2 (neg.f64 b1)) (/.f64 1 (neg.f64 b2)))
(*.f64 (*.f64 (/.f64 1 b1) (/.f64 1 b2)) a2)
(*.f64 (*.f64 (sqrt.f64 (/.f64 a2 b1)) (/.f64 1 b2)) (sqrt.f64 (/.f64 a2 b1)))
(*.f64 (*.f64 (cbrt.f64 (/.f64 a2 b1)) (/.f64 1 b2)) (pow.f64 (cbrt.f64 (/.f64 a2 b1)) 2))
(*.f64 (/.f64 1 (sqrt.f64 b2)) (/.f64 a2 (*.f64 b1 (sqrt.f64 b2))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 b2) 2)) (/.f64 a2 (*.f64 b1 (cbrt.f64 b2))))
(*.f64 (/.f64 a2 1) (/.f64 1 (*.f64 b1 b2)))
(*.f64 (/.f64 a2 b2) (/.f64 1 b1))
(*.f64 (/.f64 a2 (*.f64 b1 (sqrt.f64 b2))) (/.f64 1 (sqrt.f64 b2)))
(*.f64 (/.f64 a2 (*.f64 b1 (cbrt.f64 b2))) (/.f64 1 (pow.f64 (cbrt.f64 b2) 2)))
(*.f64 (/.f64 1 (neg.f64 b2)) (/.f64 a2 (neg.f64 b1)))
(*.f64 (/.f64 (sqrt.f64 a2) b1) (/.f64 (sqrt.f64 a2) b2))
(*.f64 (/.f64 (cbrt.f64 a2) b1) (/.f64 (pow.f64 (cbrt.f64 a2) 2) b2))
(*.f64 (/.f64 (sqrt.f64 a2) b2) (/.f64 (sqrt.f64 a2) b1))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 a2) 2) b2) (/.f64 (cbrt.f64 a2) b1))
(*.f64 (/.f64 1 (*.f64 b1 b2)) a2)
(*.f64 (/.f64 1 (*.f64 b1 b2)) (/.f64 a2 1))
(*.f64 (/.f64 a2 (sqrt.f64 b2)) (/.f64 1 (*.f64 b1 (sqrt.f64 b2))))
(*.f64 (/.f64 1 (*.f64 b1 (sqrt.f64 b2))) (/.f64 a2 (sqrt.f64 b2)))
(*.f64 (/.f64 a2 (pow.f64 (cbrt.f64 b2) 2)) (/.f64 1 (*.f64 b1 (cbrt.f64 b2))))
(*.f64 (/.f64 1 (*.f64 b1 (cbrt.f64 b2))) (/.f64 a2 (pow.f64 (cbrt.f64 b2) 2)))
(*.f64 (/.f64 (sqrt.f64 (/.f64 a2 b1)) b2) (sqrt.f64 (/.f64 a2 b1)))
(*.f64 (/.f64 (sqrt.f64 (/.f64 a2 b1)) (pow.f64 (cbrt.f64 b2) 2)) (/.f64 (sqrt.f64 (/.f64 a2 b1)) (cbrt.f64 b2)))
(*.f64 (/.f64 (sqrt.f64 (/.f64 a2 b1)) (cbrt.f64 b2)) (/.f64 (sqrt.f64 (/.f64 a2 b1)) (pow.f64 (cbrt.f64 b2) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 a2 b1)) 2) 1) (/.f64 (cbrt.f64 (/.f64 a2 b1)) b2))
(*.f64 (/.f64 (cbrt.f64 (/.f64 a2 b1)) b2) (/.f64 (pow.f64 (cbrt.f64 (/.f64 a2 b1)) 2) 1))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 a2 b1)) 2) (sqrt.f64 b2)) (/.f64 (cbrt.f64 (/.f64 a2 b1)) (sqrt.f64 b2)))
(*.f64 (/.f64 (cbrt.f64 (/.f64 a2 b1)) (sqrt.f64 b2)) (/.f64 (pow.f64 (cbrt.f64 (/.f64 a2 b1)) 2) (sqrt.f64 b2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 a2 b1)) 2) (pow.f64 (cbrt.f64 b2) 2)) (cbrt.f64 (/.f64 a2 (*.f64 b1 b2))))
(*.f64 (/.f64 (sqrt.f64 a2) (*.f64 b1 b2)) (sqrt.f64 a2))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 a2 b1)) 2) b2) (cbrt.f64 (/.f64 a2 b1)))
(*.f64 (/.f64 1 (/.f64 b2 (pow.f64 (cbrt.f64 (/.f64 a2 b1)) 2))) (cbrt.f64 (/.f64 a2 b1)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 a2) 2) (*.f64 b1 b2)) (cbrt.f64 a2))
(*.f64 (/.f64 (/.f64 1 b2) b1) a2)
(*.f64 (/.f64 (/.f64 1 b2) 1) (/.f64 a2 b1))
(*.f64 (/.f64 (/.f64 1 b2) (sqrt.f64 b1)) (/.f64 a2 (sqrt.f64 b1)))
(*.f64 (/.f64 (/.f64 1 b2) (pow.f64 (cbrt.f64 b1) 2)) (/.f64 a2 (cbrt.f64 b1)))
(*.f64 (/.f64 (/.f64 1 b2) (neg.f64 b1)) (neg.f64 a2))
(*.f64 (/.f64 (/.f64 1 b2) (/.f64 b1 1)) a2)
(*.f64 (/.f64 (/.f64 1 b2) (/.f64 b1 (sqrt.f64 a2))) (sqrt.f64 a2))
(*.f64 (/.f64 (/.f64 1 b2) (/.f64 b1 (pow.f64 (cbrt.f64 a2) 2))) (cbrt.f64 a2))
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (/.f64 a2 (*.f64 b1 b2)))) (cbrt.f64 (/.f64 a2 (*.f64 b1 b2)))) (*.f64 (sqrt.f64 (cbrt.f64 (/.f64 a2 (*.f64 b1 b2)))) (cbrt.f64 (/.f64 a2 (*.f64 b1 b2)))))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 a2 (*.f64 b1 b2)))) (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 a2 (*.f64 b1 b2))) 2))) (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 a2 (*.f64 b1 b2)))) (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 a2 (*.f64 b1 b2))) 2))))
(*.f64 (*.f64 (cbrt.f64 (/.f64 a2 (*.f64 b1 b2))) (sqrt.f64 (cbrt.f64 (/.f64 a2 (*.f64 b1 b2))))) (*.f64 (cbrt.f64 (/.f64 a2 (*.f64 b1 b2))) (sqrt.f64 (cbrt.f64 (/.f64 a2 (*.f64 b1 b2))))))
(*.f64 (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 a2 (*.f64 b1 b2))) 2)) (cbrt.f64 (sqrt.f64 (/.f64 a2 (*.f64 b1 b2))))) (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 a2 (*.f64 b1 b2))) 2)) (cbrt.f64 (sqrt.f64 (/.f64 a2 (*.f64 b1 b2))))))
(pow.f64 (/.f64 a2 (*.f64 b1 b2)) 1)
(pow.f64 (sqrt.f64 (/.f64 a2 (*.f64 b1 b2))) 2)
(pow.f64 (cbrt.f64 (/.f64 a2 (*.f64 b1 b2))) 3)
(pow.f64 (pow.f64 (/.f64 a2 (*.f64 b1 b2)) 3) 1/3)
(pow.f64 (*.f64 b1 (/.f64 b2 a2)) -1)
(neg.f64 (/.f64 a2 (*.f64 b1 (neg.f64 b2))))
(neg.f64 (/.f64 (/.f64 a2 (neg.f64 b1)) b2))
(neg.f64 (*.f64 (/.f64 a2 (neg.f64 b1)) (/.f64 1 b2)))
(neg.f64 (*.f64 (/.f64 a2 (*.f64 b1 (neg.f64 b2))) 1))
(neg.f64 (*.f64 (/.f64 a2 b1) (/.f64 1 (neg.f64 b2))))
(neg.f64 (*.f64 1 (/.f64 a2 (*.f64 b1 (neg.f64 b2)))))
(neg.f64 (*.f64 (/.f64 1 b2) (/.f64 a2 (neg.f64 b1))))
(sqrt.f64 (pow.f64 (/.f64 a2 (*.f64 b1 b2)) 2))
(log.f64 (exp.f64 (/.f64 a2 (*.f64 b1 b2))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 a2 (*.f64 b1 b2)))))
(cbrt.f64 (pow.f64 (/.f64 a2 (*.f64 b1 b2)) 3))
(cbrt.f64 (/.f64 (pow.f64 (/.f64 a2 b1) 3) (pow.f64 b2 3)))
(expm1.f64 (log1p.f64 (/.f64 a2 (*.f64 b1 b2))))
(exp.f64 (log.f64 (/.f64 a2 (*.f64 b1 b2))))
(log1p.f64 (expm1.f64 (/.f64 a2 (*.f64 b1 b2))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 a2 (*.f64 (/.f64 b2 a1) b1)))) 1)
(/.f64 a2 (/.f64 (/.f64 b2 a1) (/.f64 1 b1)))
(/.f64 a2 (/.f64 b2 (*.f64 a1 (/.f64 1 b1))))
(/.f64 a2 (/.f64 (*.f64 b1 b2) a1))
(/.f64 a2 (*.f64 (/.f64 b2 a1) b1))
(/.f64 (/.f64 a2 b1) (/.f64 b2 a1))
(/.f64 (/.f64 a2 b1) (/.f64 (/.f64 b2 a1) 1))
(/.f64 a1 (*.f64 b1 (/.f64 b2 a2)))
(/.f64 1 (*.f64 (/.f64 b2 a1) (/.f64 b1 a2)))
(/.f64 1 (/.f64 (/.f64 b2 a1) (/.f64 a2 b1)))
(/.f64 1 (/.f64 (*.f64 b1 (/.f64 b2 a2)) a1))
(/.f64 (sqrt.f64 a1) (/.f64 (*.f64 b1 (/.f64 b2 a2)) (sqrt.f64 a1)))
(/.f64 (sqrt.f64 (/.f64 a2 b1)) (/.f64 (/.f64 b2 a1) (sqrt.f64 (/.f64 a2 b1))))
(/.f64 (sqrt.f64 (/.f64 a2 b1)) (/.f64 b2 (*.f64 a1 (sqrt.f64 (/.f64 a2 b1)))))
(/.f64 (sqrt.f64 a2) (/.f64 (/.f64 b2 a1) (*.f64 (sqrt.f64 a2) (/.f64 1 b1))))
(/.f64 (sqrt.f64 a2) (*.f64 (/.f64 b2 a1) (/.f64 b1 (sqrt.f64 a2))))
(/.f64 (cbrt.f64 a1) (/.f64 (*.f64 b1 (/.f64 b2 a2)) (pow.f64 (cbrt.f64 a1) 2)))
(/.f64 (pow.f64 (cbrt.f64 a1) 2) (/.f64 (*.f64 b1 (/.f64 b2 a2)) (cbrt.f64 a1)))
(/.f64 (cbrt.f64 (/.f64 a2 b1)) (/.f64 (/.f64 b2 a1) (pow.f64 (cbrt.f64 (/.f64 a2 b1)) 2)))
(/.f64 (pow.f64 (cbrt.f64 (/.f64 a2 b1)) 2) (/.f64 (/.f64 b2 a1) (cbrt.f64 (/.f64 a2 b1))))
(/.f64 (pow.f64 (cbrt.f64 (/.f64 a2 b1)) 2) (/.f64 b2 (*.f64 a1 (cbrt.f64 (/.f64 a2 b1)))))
(/.f64 (pow.f64 (cbrt.f64 a2) 2) (/.f64 (/.f64 b2 a1) (*.f64 (cbrt.f64 a2) (/.f64 1 b1))))
(/.f64 (pow.f64 (cbrt.f64 a2) 2) (*.f64 (/.f64 b2 a1) (/.f64 b1 (cbrt.f64 a2))))
(/.f64 (/.f64 (*.f64 a2 a1) b1) b2)
(/.f64 (/.f64 1 b1) (/.f64 (/.f64 b2 a1) a2))
(/.f64 (neg.f64 a2) (/.f64 (/.f64 b2 a1) (/.f64 -1 b1)))
(/.f64 (neg.f64 a2) (*.f64 (/.f64 b2 a1) (neg.f64 b1)))
(/.f64 (/.f64 a2 (neg.f64 b1)) (/.f64 (neg.f64 b2) a1))
(/.f64 (sqrt.f64 (/.f64 (*.f64 a2 a1) b1)) (/.f64 b2 (sqrt.f64 (/.f64 (*.f64 a2 a1) b1))))
(/.f64 (*.f64 (cbrt.f64 (/.f64 (*.f64 a2 a1) b1)) (cbrt.f64 (/.f64 (*.f64 a2 a1) b1))) (/.f64 b2 (cbrt.f64 (/.f64 (*.f64 a2 a1) b1))))
(/.f64 (*.f64 (/.f64 a2 b1) (sqrt.f64 a1)) (/.f64 b2 (sqrt.f64 a1)))
(/.f64 (*.f64 (/.f64 a2 b1) (pow.f64 (cbrt.f64 a1) 2)) (/.f64 b2 (cbrt.f64 a1)))
(/.f64 (*.f64 (/.f64 a2 b1) (neg.f64 a1)) (neg.f64 b2))
(/.f64 (*.f64 a2 a1) (*.f64 b1 b2))
(/.f64 (*.f64 a1 (neg.f64 a2)) (*.f64 b1 (neg.f64 b2)))
(/.f64 (/.f64 (/.f64 (*.f64 a2 a1) b1) (sqrt.f64 b2)) (sqrt.f64 b2))
(/.f64 (/.f64 (/.f64 a2 b1) (/.f64 (pow.f64 (cbrt.f64 b2) 2) a1)) (cbrt.f64 b2))
(/.f64 (/.f64 1 (sqrt.f64 b1)) (/.f64 (/.f64 b2 a1) (/.f64 a2 (sqrt.f64 b1))))
(/.f64 (/.f64 1 (pow.f64 (cbrt.f64 b1) 2)) (/.f64 (/.f64 b2 a1) (/.f64 a2 (cbrt.f64 b1))))
(/.f64 (/.f64 a2 1) (*.f64 (/.f64 b2 a1) b1))
(/.f64 (/.f64 a2 (sqrt.f64 b1)) (*.f64 (/.f64 b2 a1) (sqrt.f64 b1)))
(/.f64 (/.f64 a2 (pow.f64 (cbrt.f64 b1) 2)) (*.f64 (/.f64 b2 a1) (cbrt.f64 b1)))
(/.f64 -1 (*.f64 (/.f64 b2 a1) (/.f64 b1 (neg.f64 a2))))
(/.f64 (*.f64 (sqrt.f64 a1) (sqrt.f64 (/.f64 a2 b1))) (/.f64 b2 (*.f64 (sqrt.f64 a1) (sqrt.f64 (/.f64 a2 b1)))))
(/.f64 (/.f64 (sqrt.f64 a2) 1) (/.f64 (/.f64 b2 a1) (/.f64 (sqrt.f64 a2) b1)))
(/.f64 (/.f64 (sqrt.f64 a2) (pow.f64 (cbrt.f64 b1) 2)) (/.f64 (/.f64 b2 a1) (/.f64 (sqrt.f64 a2) (cbrt.f64 b1))))
(/.f64 (/.f64 (pow.f64 (cbrt.f64 a2) 2) 1) (/.f64 (/.f64 b2 a1) (/.f64 (cbrt.f64 a2) b1)))
(/.f64 (/.f64 (pow.f64 (cbrt.f64 a2) 2) (sqrt.f64 b1)) (/.f64 (/.f64 b2 a1) (/.f64 (cbrt.f64 a2) (sqrt.f64 b1))))
(/.f64 (/.f64 (pow.f64 (cbrt.f64 a2) 2) (pow.f64 (cbrt.f64 b1) 2)) (/.f64 (/.f64 b2 a1) (cbrt.f64 (/.f64 a2 b1))))
(pow.f64 (/.f64 a2 (*.f64 (/.f64 b2 a1) b1)) 1)
(pow.f64 (sqrt.f64 (/.f64 a2 (*.f64 (/.f64 b2 a1) b1))) 2)
(pow.f64 (cbrt.f64 (/.f64 a2 (*.f64 (/.f64 b2 a1) b1))) 3)
(pow.f64 (pow.f64 (/.f64 a2 (*.f64 (/.f64 b2 a1) b1)) 3) 1/3)
(neg.f64 (*.f64 (/.f64 a2 (neg.f64 b1)) (*.f64 a1 (/.f64 1 b2))))
(neg.f64 (*.f64 (/.f64 a2 (*.f64 b1 (neg.f64 b2))) a1))
(neg.f64 (*.f64 a1 (/.f64 a2 (*.f64 b1 (neg.f64 b2)))))
(neg.f64 (/.f64 (/.f64 a2 (neg.f64 b1)) (/.f64 b2 a1)))
(neg.f64 (/.f64 (/.f64 (*.f64 a2 a1) b1) (neg.f64 b2)))
(sqrt.f64 (pow.f64 (/.f64 a2 (*.f64 (/.f64 b2 a1) b1)) 2))
(log.f64 (pow.f64 (exp.f64 a1) (/.f64 a2 (*.f64 b1 b2))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 a2 (*.f64 (/.f64 b2 a1) b1)))))
(cbrt.f64 (pow.f64 (/.f64 a2 (*.f64 (/.f64 b2 a1) b1)) 3))
(cbrt.f64 (*.f64 (pow.f64 a1 3) (pow.f64 (/.f64 a2 (*.f64 b1 b2)) 3)))
(expm1.f64 (log1p.f64 (/.f64 a2 (*.f64 (/.f64 b2 a1) b1))))
(exp.f64 (log.f64 (/.f64 a2 (*.f64 (/.f64 b2 a1) b1))))
(log1p.f64 (expm1.f64 (/.f64 a2 (*.f64 (/.f64 b2 a1) b1))))
Outputs
(/.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 a1 a2) (*.f64 b2 b1))
(/.f64 a1 (/.f64 (*.f64 b2 b1) a2))
(/.f64 (/.f64 a2 (/.f64 b1 a1)) b2)
(*.f64 (/.f64 a2 b1) (/.f64 a1 b2))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 a1 (/.f64 (*.f64 b2 b1) a2))
(/.f64 (/.f64 a2 (/.f64 b1 a1)) b2)
(*.f64 (/.f64 a2 b1) (/.f64 a1 b2))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 a1 (/.f64 (*.f64 b2 b1) a2))
(/.f64 (/.f64 a2 (/.f64 b1 a1)) b2)
(*.f64 (/.f64 a2 b1) (/.f64 a1 b2))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 a1 (/.f64 (*.f64 b2 b1) a2))
(/.f64 (/.f64 a2 (/.f64 b1 a1)) b2)
(*.f64 (/.f64 a2 b1) (/.f64 a1 b2))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 a1 (/.f64 (*.f64 b2 b1) a2))
(/.f64 (/.f64 a2 (/.f64 b1 a1)) b2)
(*.f64 (/.f64 a2 b1) (/.f64 a1 b2))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 a1 (/.f64 (*.f64 b2 b1) a2))
(/.f64 (/.f64 a2 (/.f64 b1 a1)) b2)
(*.f64 (/.f64 a2 b1) (/.f64 a1 b2))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 a1 (/.f64 (*.f64 b2 b1) a2))
(/.f64 (/.f64 a2 (/.f64 b1 a1)) b2)
(*.f64 (/.f64 a2 b1) (/.f64 a1 b2))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 a1 (/.f64 (*.f64 b2 b1) a2))
(/.f64 (/.f64 a2 (/.f64 b1 a1)) b2)
(*.f64 (/.f64 a2 b1) (/.f64 a1 b2))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 a1 (/.f64 (*.f64 b2 b1) a2))
(/.f64 (/.f64 a2 (/.f64 b1 a1)) b2)
(*.f64 (/.f64 a2 b1) (/.f64 a1 b2))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 a1 (/.f64 (*.f64 b2 b1) a2))
(/.f64 (/.f64 a2 (/.f64 b1 a1)) b2)
(*.f64 (/.f64 a2 b1) (/.f64 a1 b2))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 a1 (/.f64 (*.f64 b2 b1) a2))
(/.f64 (/.f64 a2 (/.f64 b1 a1)) b2)
(*.f64 (/.f64 a2 b1) (/.f64 a1 b2))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 a1 (/.f64 (*.f64 b2 b1) a2))
(/.f64 (/.f64 a2 (/.f64 b1 a1)) b2)
(*.f64 (/.f64 a2 b1) (/.f64 a1 b2))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 a1 (/.f64 (*.f64 b2 b1) a2))
(/.f64 (/.f64 a2 (/.f64 b1 a1)) b2)
(*.f64 (/.f64 a2 b1) (/.f64 a1 b2))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 a1 (/.f64 (*.f64 b2 b1) a2))
(/.f64 (/.f64 a2 (/.f64 b1 a1)) b2)
(*.f64 (/.f64 a2 b1) (/.f64 a1 b2))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 a1 (/.f64 (*.f64 b2 b1) a2))
(/.f64 (/.f64 a2 (/.f64 b1 a1)) b2)
(*.f64 (/.f64 a2 b1) (/.f64 a1 b2))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 a1 (/.f64 (*.f64 b2 b1) a2))
(/.f64 (/.f64 a2 (/.f64 b1 a1)) b2)
(*.f64 (/.f64 a2 b1) (/.f64 a1 b2))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 a1 (/.f64 (*.f64 b2 b1) a2))
(/.f64 (/.f64 a2 (/.f64 b1 a1)) b2)
(*.f64 (/.f64 a2 b1) (/.f64 a1 b2))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 a1 (/.f64 (*.f64 b2 b1) a2))
(/.f64 (/.f64 a2 (/.f64 b1 a1)) b2)
(*.f64 (/.f64 a2 b1) (/.f64 a1 b2))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 a1 (/.f64 (*.f64 b2 b1) a2))
(/.f64 (/.f64 a2 (/.f64 b1 a1)) b2)
(*.f64 (/.f64 a2 b1) (/.f64 a1 b2))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 a1 (/.f64 (*.f64 b2 b1) a2))
(/.f64 (/.f64 a2 (/.f64 b1 a1)) b2)
(*.f64 (/.f64 a2 b1) (/.f64 a1 b2))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 a1 (/.f64 (*.f64 b2 b1) a2))
(/.f64 (/.f64 a2 (/.f64 b1 a1)) b2)
(*.f64 (/.f64 a2 b1) (/.f64 a1 b2))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 a1 (/.f64 (*.f64 b2 b1) a2))
(/.f64 (/.f64 a2 (/.f64 b1 a1)) b2)
(*.f64 (/.f64 a2 b1) (/.f64 a1 b2))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 a1 (/.f64 (*.f64 b2 b1) a2))
(/.f64 (/.f64 a2 (/.f64 b1 a1)) b2)
(*.f64 (/.f64 a2 b1) (/.f64 a1 b2))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 a1 (/.f64 (*.f64 b2 b1) a2))
(/.f64 (/.f64 a2 (/.f64 b1 a1)) b2)
(*.f64 (/.f64 a2 b1) (/.f64 a1 b2))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 a1 (/.f64 (*.f64 b2 b1) a2))
(/.f64 (/.f64 a2 (/.f64 b1 a1)) b2)
(*.f64 (/.f64 a2 b1) (/.f64 a1 b2))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 a1 (/.f64 (*.f64 b2 b1) a2))
(/.f64 (/.f64 a2 (/.f64 b1 a1)) b2)
(*.f64 (/.f64 a2 b1) (/.f64 a1 b2))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 a1 (/.f64 (*.f64 b2 b1) a2))
(/.f64 (/.f64 a2 (/.f64 b1 a1)) b2)
(*.f64 (/.f64 a2 b1) (/.f64 a1 b2))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 a1 (/.f64 (*.f64 b2 b1) a2))
(/.f64 (/.f64 a2 (/.f64 b1 a1)) b2)
(*.f64 (/.f64 a2 b1) (/.f64 a1 b2))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 a1 (/.f64 (*.f64 b2 b1) a2))
(/.f64 (/.f64 a2 (/.f64 b1 a1)) b2)
(*.f64 (/.f64 a2 b1) (/.f64 a1 b2))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 a1 (/.f64 (*.f64 b2 b1) a2))
(/.f64 (/.f64 a2 (/.f64 b1 a1)) b2)
(*.f64 (/.f64 a2 b1) (/.f64 a1 b2))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 a1 (/.f64 (*.f64 b2 b1) a2))
(/.f64 (/.f64 a2 (/.f64 b1 a1)) b2)
(*.f64 (/.f64 a2 b1) (/.f64 a1 b2))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 a1 (/.f64 (*.f64 b2 b1) a2))
(/.f64 (/.f64 a2 (/.f64 b1 a1)) b2)
(*.f64 (/.f64 a2 b1) (/.f64 a1 b2))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 a1 (/.f64 (*.f64 b2 b1) a2))
(/.f64 (/.f64 a2 (/.f64 b1 a1)) b2)
(*.f64 (/.f64 a2 b1) (/.f64 a1 b2))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 a1 (/.f64 (*.f64 b2 b1) a2))
(/.f64 (/.f64 a2 (/.f64 b1 a1)) b2)
(*.f64 (/.f64 a2 b1) (/.f64 a1 b2))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 a1 (/.f64 (*.f64 b2 b1) a2))
(/.f64 (/.f64 a2 (/.f64 b1 a1)) b2)
(*.f64 (/.f64 a2 b1) (/.f64 a1 b2))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 a1 (/.f64 (*.f64 b2 b1) a2))
(/.f64 (/.f64 a2 (/.f64 b1 a1)) b2)
(*.f64 (/.f64 a2 b1) (/.f64 a1 b2))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 a1 (/.f64 (*.f64 b2 b1) a2))
(/.f64 (/.f64 a2 (/.f64 b1 a1)) b2)
(*.f64 (/.f64 a2 b1) (/.f64 a1 b2))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 a1 (/.f64 (*.f64 b2 b1) a2))
(/.f64 (/.f64 a2 (/.f64 b1 a1)) b2)
(*.f64 (/.f64 a2 b1) (/.f64 a1 b2))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 a1 (/.f64 (*.f64 b2 b1) a2))
(/.f64 (/.f64 a2 (/.f64 b1 a1)) b2)
(*.f64 (/.f64 a2 b1) (/.f64 a1 b2))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 a1 (/.f64 (*.f64 b2 b1) a2))
(/.f64 (/.f64 a2 (/.f64 b1 a1)) b2)
(*.f64 (/.f64 a2 b1) (/.f64 a1 b2))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 a1 (/.f64 (*.f64 b2 b1) a2))
(/.f64 (/.f64 a2 (/.f64 b1 a1)) b2)
(*.f64 (/.f64 a2 b1) (/.f64 a1 b2))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 a1 (/.f64 (*.f64 b2 b1) a2))
(/.f64 (/.f64 a2 (/.f64 b1 a1)) b2)
(*.f64 (/.f64 a2 b1) (/.f64 a1 b2))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 a1 (/.f64 (*.f64 b2 b1) a2))
(/.f64 (/.f64 a2 (/.f64 b1 a1)) b2)
(*.f64 (/.f64 a2 b1) (/.f64 a1 b2))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 a1 (/.f64 (*.f64 b2 b1) a2))
(/.f64 (/.f64 a2 (/.f64 b1 a1)) b2)
(*.f64 (/.f64 a2 b1) (/.f64 a1 b2))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 a1 (/.f64 (*.f64 b2 b1) a2))
(/.f64 (/.f64 a2 (/.f64 b1 a1)) b2)
(*.f64 (/.f64 a2 b1) (/.f64 a1 b2))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 a1 (/.f64 (*.f64 b2 b1) a2))
(/.f64 (/.f64 a2 (/.f64 b1 a1)) b2)
(*.f64 (/.f64 a2 b1) (/.f64 a1 b2))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 a1 (/.f64 (*.f64 b2 b1) a2))
(/.f64 (/.f64 a2 (/.f64 b1 a1)) b2)
(*.f64 (/.f64 a2 b1) (/.f64 a1 b2))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 a1 (/.f64 (*.f64 b2 b1) a2))
(/.f64 (/.f64 a2 (/.f64 b1 a1)) b2)
(*.f64 (/.f64 a2 b1) (/.f64 a1 b2))
(-.f64 (exp.f64 (log1p.f64 (/.f64 a2 (*.f64 b1 b2)))) 1)
(/.f64 a2 (*.f64 b2 b1))
(*.f64 a2 (*.f64 (/.f64 1 b1) (/.f64 1 b2)))
(/.f64 a2 (*.f64 b2 b1))
(*.f64 a2 (/.f64 1 (*.f64 b1 b2)))
(/.f64 a2 (*.f64 b2 b1))
(*.f64 (/.f64 a2 b1) (/.f64 1 b2))
(/.f64 a2 (*.f64 b2 b1))
(*.f64 (/.f64 a2 (*.f64 b1 b2)) 1)
(/.f64 a2 (*.f64 b2 b1))
(*.f64 1 (/.f64 a2 (*.f64 b1 b2)))
(/.f64 a2 (*.f64 b2 b1))
(*.f64 (sqrt.f64 (/.f64 a2 b1)) (*.f64 (sqrt.f64 (/.f64 a2 b1)) (/.f64 1 b2)))
(/.f64 a2 (*.f64 b2 b1))
(*.f64 (sqrt.f64 (/.f64 a2 b1)) (/.f64 (sqrt.f64 (/.f64 a2 b1)) b2))
(/.f64 a2 (*.f64 b2 b1))
(*.f64 (sqrt.f64 (/.f64 a2 (*.f64 b1 b2))) (sqrt.f64 (/.f64 a2 (*.f64 b1 b2))))
(/.f64 a2 (*.f64 b2 b1))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 a2 b1)) 2) (*.f64 (cbrt.f64 (/.f64 a2 b1)) (/.f64 1 b2)))
(/.f64 a2 (*.f64 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 (cbrt.f64 (/.f64 a2 (*.f64 b1 b2))) (/.f64 (pow.f64 (cbrt.f64 (/.f64 a2 b1)) 2) (pow.f64 (cbrt.f64 b2) 2)))
(*.f64 (cbrt.f64 (/.f64 a2 (*.f64 b2 b1))) (/.f64 (pow.f64 (cbrt.f64 (/.f64 a2 b1)) 2) (pow.f64 (cbrt.f64 b2) 2)))
(*.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 1 b2) (/.f64 a2 b1))
(/.f64 a2 (*.f64 b2 b1))
(*.f64 (/.f64 a2 (neg.f64 b1)) (/.f64 1 (neg.f64 b2)))
(/.f64 a2 (*.f64 b2 b1))
(*.f64 (*.f64 (/.f64 1 b1) (/.f64 1 b2)) a2)
(/.f64 a2 (*.f64 b2 b1))
(*.f64 (*.f64 (sqrt.f64 (/.f64 a2 b1)) (/.f64 1 b2)) (sqrt.f64 (/.f64 a2 b1)))
(/.f64 a2 (*.f64 b2 b1))
(*.f64 (*.f64 (cbrt.f64 (/.f64 a2 b1)) (/.f64 1 b2)) (pow.f64 (cbrt.f64 (/.f64 a2 b1)) 2))
(/.f64 a2 (*.f64 b2 b1))
(*.f64 (/.f64 1 (sqrt.f64 b2)) (/.f64 a2 (*.f64 b1 (sqrt.f64 b2))))
(/.f64 (/.f64 a2 (*.f64 b1 (sqrt.f64 b2))) (sqrt.f64 b2))
(/.f64 (/.f64 a2 (sqrt.f64 b2)) (*.f64 b1 (sqrt.f64 b2)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 b2) 2)) (/.f64 a2 (*.f64 b1 (cbrt.f64 b2))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 b2) 2)) (/.f64 (/.f64 a2 b1) (cbrt.f64 b2)))
(/.f64 (/.f64 a2 (*.f64 b1 (cbrt.f64 b2))) (pow.f64 (cbrt.f64 b2) 2))
(*.f64 (/.f64 a2 1) (/.f64 1 (*.f64 b1 b2)))
(/.f64 a2 (*.f64 b2 b1))
(*.f64 (/.f64 a2 b2) (/.f64 1 b1))
(/.f64 a2 (*.f64 b2 b1))
(*.f64 (/.f64 a2 (*.f64 b1 (sqrt.f64 b2))) (/.f64 1 (sqrt.f64 b2)))
(*.f64 (/.f64 1 (sqrt.f64 b2)) (/.f64 a2 (*.f64 b1 (sqrt.f64 b2))))
(/.f64 (/.f64 a2 (*.f64 b1 (sqrt.f64 b2))) (sqrt.f64 b2))
(/.f64 (/.f64 a2 (sqrt.f64 b2)) (*.f64 b1 (sqrt.f64 b2)))
(*.f64 (/.f64 a2 (*.f64 b1 (cbrt.f64 b2))) (/.f64 1 (pow.f64 (cbrt.f64 b2) 2)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 b2) 2)) (/.f64 (/.f64 a2 b1) (cbrt.f64 b2)))
(/.f64 (/.f64 a2 (*.f64 b1 (cbrt.f64 b2))) (pow.f64 (cbrt.f64 b2) 2))
(*.f64 (/.f64 1 (neg.f64 b2)) (/.f64 a2 (neg.f64 b1)))
(/.f64 a2 (*.f64 b2 b1))
(*.f64 (/.f64 (sqrt.f64 a2) b1) (/.f64 (sqrt.f64 a2) b2))
(/.f64 a2 (*.f64 b2 b1))
(*.f64 (/.f64 (cbrt.f64 a2) b1) (/.f64 (pow.f64 (cbrt.f64 a2) 2) b2))
(/.f64 a2 (*.f64 b2 b1))
(*.f64 (/.f64 (sqrt.f64 a2) b2) (/.f64 (sqrt.f64 a2) b1))
(/.f64 a2 (*.f64 b2 b1))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 a2) 2) b2) (/.f64 (cbrt.f64 a2) b1))
(/.f64 a2 (*.f64 b2 b1))
(*.f64 (/.f64 1 (*.f64 b1 b2)) a2)
(/.f64 a2 (*.f64 b2 b1))
(*.f64 (/.f64 1 (*.f64 b1 b2)) (/.f64 a2 1))
(/.f64 a2 (*.f64 b2 b1))
(*.f64 (/.f64 a2 (sqrt.f64 b2)) (/.f64 1 (*.f64 b1 (sqrt.f64 b2))))
(*.f64 (/.f64 1 (sqrt.f64 b2)) (/.f64 a2 (*.f64 b1 (sqrt.f64 b2))))
(/.f64 (/.f64 a2 (*.f64 b1 (sqrt.f64 b2))) (sqrt.f64 b2))
(/.f64 (/.f64 a2 (sqrt.f64 b2)) (*.f64 b1 (sqrt.f64 b2)))
(*.f64 (/.f64 1 (*.f64 b1 (sqrt.f64 b2))) (/.f64 a2 (sqrt.f64 b2)))
(*.f64 (/.f64 1 (sqrt.f64 b2)) (/.f64 a2 (*.f64 b1 (sqrt.f64 b2))))
(/.f64 (/.f64 a2 (*.f64 b1 (sqrt.f64 b2))) (sqrt.f64 b2))
(/.f64 (/.f64 a2 (sqrt.f64 b2)) (*.f64 b1 (sqrt.f64 b2)))
(*.f64 (/.f64 a2 (pow.f64 (cbrt.f64 b2) 2)) (/.f64 1 (*.f64 b1 (cbrt.f64 b2))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 b2) 2)) (/.f64 (/.f64 a2 b1) (cbrt.f64 b2)))
(/.f64 (/.f64 a2 (*.f64 b1 (cbrt.f64 b2))) (pow.f64 (cbrt.f64 b2) 2))
(*.f64 (/.f64 1 (*.f64 b1 (cbrt.f64 b2))) (/.f64 a2 (pow.f64 (cbrt.f64 b2) 2)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 b2) 2)) (/.f64 (/.f64 a2 b1) (cbrt.f64 b2)))
(/.f64 (/.f64 a2 (*.f64 b1 (cbrt.f64 b2))) (pow.f64 (cbrt.f64 b2) 2))
(*.f64 (/.f64 (sqrt.f64 (/.f64 a2 b1)) b2) (sqrt.f64 (/.f64 a2 b1)))
(/.f64 a2 (*.f64 b2 b1))
(*.f64 (/.f64 (sqrt.f64 (/.f64 a2 b1)) (pow.f64 (cbrt.f64 b2) 2)) (/.f64 (sqrt.f64 (/.f64 a2 b1)) (cbrt.f64 b2)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 b2) 2)) (/.f64 (/.f64 a2 b1) (cbrt.f64 b2)))
(/.f64 (/.f64 a2 (*.f64 b1 (cbrt.f64 b2))) (pow.f64 (cbrt.f64 b2) 2))
(*.f64 (/.f64 (sqrt.f64 (/.f64 a2 b1)) (cbrt.f64 b2)) (/.f64 (sqrt.f64 (/.f64 a2 b1)) (pow.f64 (cbrt.f64 b2) 2)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 b2) 2)) (/.f64 (/.f64 a2 b1) (cbrt.f64 b2)))
(/.f64 (/.f64 a2 (*.f64 b1 (cbrt.f64 b2))) (pow.f64 (cbrt.f64 b2) 2))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 a2 b1)) 2) 1) (/.f64 (cbrt.f64 (/.f64 a2 b1)) b2))
(/.f64 a2 (*.f64 b2 b1))
(*.f64 (/.f64 (cbrt.f64 (/.f64 a2 b1)) b2) (/.f64 (pow.f64 (cbrt.f64 (/.f64 a2 b1)) 2) 1))
(/.f64 a2 (*.f64 b2 b1))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 a2 b1)) 2) (sqrt.f64 b2)) (/.f64 (cbrt.f64 (/.f64 a2 b1)) (sqrt.f64 b2)))
(*.f64 (/.f64 1 (sqrt.f64 b2)) (/.f64 a2 (*.f64 b1 (sqrt.f64 b2))))
(/.f64 (/.f64 a2 (*.f64 b1 (sqrt.f64 b2))) (sqrt.f64 b2))
(/.f64 (/.f64 a2 (sqrt.f64 b2)) (*.f64 b1 (sqrt.f64 b2)))
(*.f64 (/.f64 (cbrt.f64 (/.f64 a2 b1)) (sqrt.f64 b2)) (/.f64 (pow.f64 (cbrt.f64 (/.f64 a2 b1)) 2) (sqrt.f64 b2)))
(*.f64 (/.f64 1 (sqrt.f64 b2)) (/.f64 a2 (*.f64 b1 (sqrt.f64 b2))))
(/.f64 (/.f64 a2 (*.f64 b1 (sqrt.f64 b2))) (sqrt.f64 b2))
(/.f64 (/.f64 a2 (sqrt.f64 b2)) (*.f64 b1 (sqrt.f64 b2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 a2 b1)) 2) (pow.f64 (cbrt.f64 b2) 2)) (cbrt.f64 (/.f64 a2 (*.f64 b1 b2))))
(*.f64 (cbrt.f64 (/.f64 a2 (*.f64 b2 b1))) (/.f64 (pow.f64 (cbrt.f64 (/.f64 a2 b1)) 2) (pow.f64 (cbrt.f64 b2) 2)))
(*.f64 (/.f64 (sqrt.f64 a2) (*.f64 b1 b2)) (sqrt.f64 a2))
(/.f64 a2 (*.f64 b2 b1))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 a2 b1)) 2) b2) (cbrt.f64 (/.f64 a2 b1)))
(/.f64 a2 (*.f64 b2 b1))
(*.f64 (/.f64 1 (/.f64 b2 (pow.f64 (cbrt.f64 (/.f64 a2 b1)) 2))) (cbrt.f64 (/.f64 a2 b1)))
(/.f64 a2 (*.f64 b2 b1))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 a2) 2) (*.f64 b1 b2)) (cbrt.f64 a2))
(/.f64 a2 (*.f64 b2 b1))
(*.f64 (/.f64 (/.f64 1 b2) b1) a2)
(/.f64 a2 (*.f64 b2 b1))
(*.f64 (/.f64 (/.f64 1 b2) 1) (/.f64 a2 b1))
(/.f64 a2 (*.f64 b2 b1))
(*.f64 (/.f64 (/.f64 1 b2) (sqrt.f64 b1)) (/.f64 a2 (sqrt.f64 b1)))
(*.f64 (/.f64 1 (*.f64 (sqrt.f64 b1) b2)) (/.f64 a2 (sqrt.f64 b1)))
(/.f64 (/.f64 a2 (*.f64 b2 (sqrt.f64 b1))) (sqrt.f64 b1))
(/.f64 (/.f64 a2 (sqrt.f64 b1)) (*.f64 b2 (sqrt.f64 b1)))
(*.f64 (/.f64 (/.f64 1 b2) (pow.f64 (cbrt.f64 b1) 2)) (/.f64 a2 (cbrt.f64 b1)))
(/.f64 (/.f64 a2 (*.f64 b2 (pow.f64 (cbrt.f64 b1) 2))) (cbrt.f64 b1))
(/.f64 (/.f64 a2 (cbrt.f64 b1)) (*.f64 b2 (pow.f64 (cbrt.f64 b1) 2)))
(*.f64 (/.f64 (/.f64 1 b2) (neg.f64 b1)) (neg.f64 a2))
(/.f64 a2 (*.f64 b2 b1))
(*.f64 (/.f64 (/.f64 1 b2) (/.f64 b1 1)) a2)
(/.f64 a2 (*.f64 b2 b1))
(*.f64 (/.f64 (/.f64 1 b2) (/.f64 b1 (sqrt.f64 a2))) (sqrt.f64 a2))
(/.f64 a2 (*.f64 b2 b1))
(*.f64 (/.f64 (/.f64 1 b2) (/.f64 b1 (pow.f64 (cbrt.f64 a2) 2))) (cbrt.f64 a2))
(/.f64 a2 (*.f64 b2 b1))
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (/.f64 a2 (*.f64 b1 b2)))) (cbrt.f64 (/.f64 a2 (*.f64 b1 b2)))) (*.f64 (sqrt.f64 (cbrt.f64 (/.f64 a2 (*.f64 b1 b2)))) (cbrt.f64 (/.f64 a2 (*.f64 b1 b2)))))
(/.f64 a2 (*.f64 b2 b1))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 a2 (*.f64 b1 b2)))) (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 a2 (*.f64 b1 b2))) 2))) (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 a2 (*.f64 b1 b2)))) (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 a2 (*.f64 b1 b2))) 2))))
(*.f64 (cbrt.f64 (sqrt.f64 (/.f64 a2 (*.f64 b2 b1)))) (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 a2 (*.f64 b2 b1))) 2)) (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 a2 (*.f64 b2 b1)))) (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 a2 (*.f64 b2 b1))) 2)))))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 a2 (*.f64 b2 b1))) 2) (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 a2 (*.f64 b2 b1)))) (cbrt.f64 (sqrt.f64 (/.f64 a2 (*.f64 b2 b1))))))
(*.f64 (*.f64 (cbrt.f64 (/.f64 a2 (*.f64 b1 b2))) (sqrt.f64 (cbrt.f64 (/.f64 a2 (*.f64 b1 b2))))) (*.f64 (cbrt.f64 (/.f64 a2 (*.f64 b1 b2))) (sqrt.f64 (cbrt.f64 (/.f64 a2 (*.f64 b1 b2))))))
(/.f64 a2 (*.f64 b2 b1))
(*.f64 (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 a2 (*.f64 b1 b2))) 2)) (cbrt.f64 (sqrt.f64 (/.f64 a2 (*.f64 b1 b2))))) (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 a2 (*.f64 b1 b2))) 2)) (cbrt.f64 (sqrt.f64 (/.f64 a2 (*.f64 b1 b2))))))
(*.f64 (cbrt.f64 (sqrt.f64 (/.f64 a2 (*.f64 b2 b1)))) (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 a2 (*.f64 b2 b1))) 2)) (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 a2 (*.f64 b2 b1)))) (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 a2 (*.f64 b2 b1))) 2)))))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 a2 (*.f64 b2 b1))) 2) (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 a2 (*.f64 b2 b1)))) (cbrt.f64 (sqrt.f64 (/.f64 a2 (*.f64 b2 b1))))))
(pow.f64 (/.f64 a2 (*.f64 b1 b2)) 1)
(/.f64 a2 (*.f64 b2 b1))
(pow.f64 (sqrt.f64 (/.f64 a2 (*.f64 b1 b2))) 2)
(/.f64 a2 (*.f64 b2 b1))
(pow.f64 (cbrt.f64 (/.f64 a2 (*.f64 b1 b2))) 3)
(/.f64 a2 (*.f64 b2 b1))
(pow.f64 (pow.f64 (/.f64 a2 (*.f64 b1 b2)) 3) 1/3)
(/.f64 a2 (*.f64 b2 b1))
(pow.f64 (*.f64 b1 (/.f64 b2 a2)) -1)
(/.f64 a2 (*.f64 b2 b1))
(neg.f64 (/.f64 a2 (*.f64 b1 (neg.f64 b2))))
(/.f64 a2 (*.f64 b2 b1))
(neg.f64 (/.f64 (/.f64 a2 (neg.f64 b1)) b2))
(/.f64 a2 (*.f64 b2 b1))
(neg.f64 (*.f64 (/.f64 a2 (neg.f64 b1)) (/.f64 1 b2)))
(/.f64 a2 (*.f64 b2 b1))
(neg.f64 (*.f64 (/.f64 a2 (*.f64 b1 (neg.f64 b2))) 1))
(/.f64 a2 (*.f64 b2 b1))
(neg.f64 (*.f64 (/.f64 a2 b1) (/.f64 1 (neg.f64 b2))))
(/.f64 a2 (*.f64 b2 b1))
(neg.f64 (*.f64 1 (/.f64 a2 (*.f64 b1 (neg.f64 b2)))))
(/.f64 a2 (*.f64 b2 b1))
(neg.f64 (*.f64 (/.f64 1 b2) (/.f64 a2 (neg.f64 b1))))
(/.f64 a2 (*.f64 b2 b1))
(sqrt.f64 (pow.f64 (/.f64 a2 (*.f64 b1 b2)) 2))
(sqrt.f64 (pow.f64 (/.f64 a2 (*.f64 b2 b1)) 2))
(fabs.f64 (/.f64 a2 (*.f64 b2 b1)))
(log.f64 (exp.f64 (/.f64 a2 (*.f64 b1 b2))))
(/.f64 a2 (*.f64 b2 b1))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 a2 (*.f64 b1 b2)))))
(/.f64 a2 (*.f64 b2 b1))
(cbrt.f64 (pow.f64 (/.f64 a2 (*.f64 b1 b2)) 3))
(/.f64 a2 (*.f64 b2 b1))
(cbrt.f64 (/.f64 (pow.f64 (/.f64 a2 b1) 3) (pow.f64 b2 3)))
(/.f64 a2 (*.f64 b2 b1))
(expm1.f64 (log1p.f64 (/.f64 a2 (*.f64 b1 b2))))
(/.f64 a2 (*.f64 b2 b1))
(exp.f64 (log.f64 (/.f64 a2 (*.f64 b1 b2))))
(/.f64 a2 (*.f64 b2 b1))
(log1p.f64 (expm1.f64 (/.f64 a2 (*.f64 b1 b2))))
(/.f64 a2 (*.f64 b2 b1))
(-.f64 (exp.f64 (log1p.f64 (/.f64 a2 (*.f64 (/.f64 b2 a1) b1)))) 1)
(/.f64 a1 (/.f64 (*.f64 b2 b1) a2))
(/.f64 (/.f64 a2 (/.f64 b1 a1)) b2)
(*.f64 (/.f64 a2 b1) (/.f64 a1 b2))
(/.f64 a2 (/.f64 (/.f64 b2 a1) (/.f64 1 b1)))
(/.f64 a1 (/.f64 (*.f64 b2 b1) a2))
(/.f64 (/.f64 a2 (/.f64 b1 a1)) b2)
(*.f64 (/.f64 a2 b1) (/.f64 a1 b2))
(/.f64 a2 (/.f64 b2 (*.f64 a1 (/.f64 1 b1))))
(/.f64 a1 (/.f64 (*.f64 b2 b1) a2))
(/.f64 (/.f64 a2 (/.f64 b1 a1)) b2)
(*.f64 (/.f64 a2 b1) (/.f64 a1 b2))
(/.f64 a2 (/.f64 (*.f64 b1 b2) a1))
(/.f64 a1 (/.f64 (*.f64 b2 b1) a2))
(/.f64 (/.f64 a2 (/.f64 b1 a1)) b2)
(*.f64 (/.f64 a2 b1) (/.f64 a1 b2))
(/.f64 a2 (*.f64 (/.f64 b2 a1) b1))
(/.f64 a1 (/.f64 (*.f64 b2 b1) a2))
(/.f64 (/.f64 a2 (/.f64 b1 a1)) b2)
(*.f64 (/.f64 a2 b1) (/.f64 a1 b2))
(/.f64 (/.f64 a2 b1) (/.f64 b2 a1))
(/.f64 a1 (/.f64 (*.f64 b2 b1) a2))
(/.f64 (/.f64 a2 (/.f64 b1 a1)) b2)
(*.f64 (/.f64 a2 b1) (/.f64 a1 b2))
(/.f64 (/.f64 a2 b1) (/.f64 (/.f64 b2 a1) 1))
(/.f64 a1 (/.f64 (*.f64 b2 b1) a2))
(/.f64 (/.f64 a2 (/.f64 b1 a1)) b2)
(*.f64 (/.f64 a2 b1) (/.f64 a1 b2))
(/.f64 a1 (*.f64 b1 (/.f64 b2 a2)))
(/.f64 a1 (/.f64 (*.f64 b2 b1) a2))
(/.f64 (/.f64 a2 (/.f64 b1 a1)) b2)
(*.f64 (/.f64 a2 b1) (/.f64 a1 b2))
(/.f64 1 (*.f64 (/.f64 b2 a1) (/.f64 b1 a2)))
(/.f64 a1 (/.f64 (*.f64 b2 b1) a2))
(/.f64 (/.f64 a2 (/.f64 b1 a1)) b2)
(*.f64 (/.f64 a2 b1) (/.f64 a1 b2))
(/.f64 1 (/.f64 (/.f64 b2 a1) (/.f64 a2 b1)))
(/.f64 a1 (/.f64 (*.f64 b2 b1) a2))
(/.f64 (/.f64 a2 (/.f64 b1 a1)) b2)
(*.f64 (/.f64 a2 b1) (/.f64 a1 b2))
(/.f64 1 (/.f64 (*.f64 b1 (/.f64 b2 a2)) a1))
(/.f64 a1 (/.f64 (*.f64 b2 b1) a2))
(/.f64 (/.f64 a2 (/.f64 b1 a1)) b2)
(*.f64 (/.f64 a2 b1) (/.f64 a1 b2))
(/.f64 (sqrt.f64 a1) (/.f64 (*.f64 b1 (/.f64 b2 a2)) (sqrt.f64 a1)))
(*.f64 (/.f64 (sqrt.f64 a1) (/.f64 (*.f64 b2 b1) a2)) (sqrt.f64 a1))
(/.f64 (/.f64 a2 b1) (/.f64 b2 (*.f64 (sqrt.f64 a1) (sqrt.f64 a1))))
(*.f64 (sqrt.f64 a1) (/.f64 (*.f64 a2 (sqrt.f64 a1)) (*.f64 b2 b1)))
(/.f64 (sqrt.f64 (/.f64 a2 b1)) (/.f64 (/.f64 b2 a1) (sqrt.f64 (/.f64 a2 b1))))
(/.f64 a1 (/.f64 (*.f64 b2 b1) a2))
(/.f64 (/.f64 a2 (/.f64 b1 a1)) b2)
(*.f64 (/.f64 a2 b1) (/.f64 a1 b2))
(/.f64 (sqrt.f64 (/.f64 a2 b1)) (/.f64 b2 (*.f64 a1 (sqrt.f64 (/.f64 a2 b1)))))
(/.f64 a1 (/.f64 (*.f64 b2 b1) a2))
(/.f64 (/.f64 a2 (/.f64 b1 a1)) b2)
(*.f64 (/.f64 a2 b1) (/.f64 a1 b2))
(/.f64 (sqrt.f64 a2) (/.f64 (/.f64 b2 a1) (*.f64 (sqrt.f64 a2) (/.f64 1 b1))))
(/.f64 a1 (/.f64 (*.f64 b2 b1) a2))
(/.f64 (/.f64 a2 (/.f64 b1 a1)) b2)
(*.f64 (/.f64 a2 b1) (/.f64 a1 b2))
(/.f64 (sqrt.f64 a2) (*.f64 (/.f64 b2 a1) (/.f64 b1 (sqrt.f64 a2))))
(/.f64 a1 (/.f64 (*.f64 b2 b1) a2))
(/.f64 (/.f64 a2 (/.f64 b1 a1)) b2)
(*.f64 (/.f64 a2 b1) (/.f64 a1 b2))
(/.f64 (cbrt.f64 a1) (/.f64 (*.f64 b1 (/.f64 b2 a2)) (pow.f64 (cbrt.f64 a1) 2)))
(*.f64 (/.f64 (cbrt.f64 a1) (/.f64 (*.f64 b2 b1) a2)) (pow.f64 (cbrt.f64 a1) 2))
(*.f64 (cbrt.f64 a1) (/.f64 (pow.f64 (cbrt.f64 a1) 2) (*.f64 b2 (/.f64 b1 a2))))
(/.f64 (pow.f64 (cbrt.f64 a1) 2) (/.f64 (*.f64 b1 (/.f64 b2 a2)) (cbrt.f64 a1)))
(*.f64 (/.f64 (cbrt.f64 a1) (/.f64 (*.f64 b2 b1) a2)) (pow.f64 (cbrt.f64 a1) 2))
(*.f64 (cbrt.f64 a1) (/.f64 (pow.f64 (cbrt.f64 a1) 2) (*.f64 b2 (/.f64 b1 a2))))
(/.f64 (cbrt.f64 (/.f64 a2 b1)) (/.f64 (/.f64 b2 a1) (pow.f64 (cbrt.f64 (/.f64 a2 b1)) 2)))
(/.f64 a1 (/.f64 (*.f64 b2 b1) a2))
(/.f64 (/.f64 a2 (/.f64 b1 a1)) b2)
(*.f64 (/.f64 a2 b1) (/.f64 a1 b2))
(/.f64 (pow.f64 (cbrt.f64 (/.f64 a2 b1)) 2) (/.f64 (/.f64 b2 a1) (cbrt.f64 (/.f64 a2 b1))))
(/.f64 a1 (/.f64 (*.f64 b2 b1) a2))
(/.f64 (/.f64 a2 (/.f64 b1 a1)) b2)
(*.f64 (/.f64 a2 b1) (/.f64 a1 b2))
(/.f64 (pow.f64 (cbrt.f64 (/.f64 a2 b1)) 2) (/.f64 b2 (*.f64 a1 (cbrt.f64 (/.f64 a2 b1)))))
(/.f64 a1 (/.f64 (*.f64 b2 b1) a2))
(/.f64 (/.f64 a2 (/.f64 b1 a1)) b2)
(*.f64 (/.f64 a2 b1) (/.f64 a1 b2))
(/.f64 (pow.f64 (cbrt.f64 a2) 2) (/.f64 (/.f64 b2 a1) (*.f64 (cbrt.f64 a2) (/.f64 1 b1))))
(/.f64 a1 (/.f64 (*.f64 b2 b1) a2))
(/.f64 (/.f64 a2 (/.f64 b1 a1)) b2)
(*.f64 (/.f64 a2 b1) (/.f64 a1 b2))
(/.f64 (pow.f64 (cbrt.f64 a2) 2) (*.f64 (/.f64 b2 a1) (/.f64 b1 (cbrt.f64 a2))))
(/.f64 a1 (/.f64 (*.f64 b2 b1) a2))
(/.f64 (/.f64 a2 (/.f64 b1 a1)) b2)
(*.f64 (/.f64 a2 b1) (/.f64 a1 b2))
(/.f64 (/.f64 (*.f64 a2 a1) b1) b2)
(/.f64 a1 (/.f64 (*.f64 b2 b1) a2))
(/.f64 (/.f64 a2 (/.f64 b1 a1)) b2)
(*.f64 (/.f64 a2 b1) (/.f64 a1 b2))
(/.f64 (/.f64 1 b1) (/.f64 (/.f64 b2 a1) a2))
(/.f64 a1 (/.f64 (*.f64 b2 b1) a2))
(/.f64 (/.f64 a2 (/.f64 b1 a1)) b2)
(*.f64 (/.f64 a2 b1) (/.f64 a1 b2))
(/.f64 (neg.f64 a2) (/.f64 (/.f64 b2 a1) (/.f64 -1 b1)))
(/.f64 a1 (/.f64 (*.f64 b2 b1) a2))
(/.f64 (/.f64 a2 (/.f64 b1 a1)) b2)
(*.f64 (/.f64 a2 b1) (/.f64 a1 b2))
(/.f64 (neg.f64 a2) (*.f64 (/.f64 b2 a1) (neg.f64 b1)))
(/.f64 a1 (/.f64 (*.f64 b2 b1) a2))
(/.f64 (/.f64 a2 (/.f64 b1 a1)) b2)
(*.f64 (/.f64 a2 b1) (/.f64 a1 b2))
(/.f64 (/.f64 a2 (neg.f64 b1)) (/.f64 (neg.f64 b2) a1))
(/.f64 a1 (/.f64 (*.f64 b2 b1) a2))
(/.f64 (/.f64 a2 (/.f64 b1 a1)) b2)
(*.f64 (/.f64 a2 b1) (/.f64 a1 b2))
(/.f64 (sqrt.f64 (/.f64 (*.f64 a2 a1) b1)) (/.f64 b2 (sqrt.f64 (/.f64 (*.f64 a2 a1) b1))))
(*.f64 (/.f64 (sqrt.f64 (/.f64 a2 (/.f64 b1 a1))) b2) (sqrt.f64 (/.f64 a2 (/.f64 b1 a1))))
(*.f64 (sqrt.f64 (/.f64 a2 (/.f64 b1 a1))) (/.f64 (sqrt.f64 (/.f64 a2 (/.f64 b1 a1))) b2))
(*.f64 (sqrt.f64 (*.f64 a1 (/.f64 a2 b1))) (/.f64 (sqrt.f64 (*.f64 a1 (/.f64 a2 b1))) b2))
(/.f64 (*.f64 (cbrt.f64 (/.f64 (*.f64 a2 a1) b1)) (cbrt.f64 (/.f64 (*.f64 a2 a1) b1))) (/.f64 b2 (cbrt.f64 (/.f64 (*.f64 a2 a1) b1))))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (/.f64 a2 (/.f64 b1 a1))) (cbrt.f64 (/.f64 a2 (/.f64 b1 a1)))) b2) (cbrt.f64 (/.f64 a2 (/.f64 b1 a1))))
(*.f64 (cbrt.f64 (/.f64 a2 (/.f64 b1 a1))) (/.f64 (cbrt.f64 (/.f64 a2 (/.f64 b1 a1))) (/.f64 b2 (cbrt.f64 (/.f64 a2 (/.f64 b1 a1))))))
(*.f64 (cbrt.f64 (*.f64 a1 (/.f64 a2 b1))) (/.f64 (cbrt.f64 (*.f64 a1 (/.f64 a2 b1))) (/.f64 b2 (cbrt.f64 (*.f64 a1 (/.f64 a2 b1))))))
(/.f64 (*.f64 (/.f64 a2 b1) (sqrt.f64 a1)) (/.f64 b2 (sqrt.f64 a1)))
(*.f64 (/.f64 (sqrt.f64 a1) (/.f64 (*.f64 b2 b1) a2)) (sqrt.f64 a1))
(/.f64 (/.f64 a2 b1) (/.f64 b2 (*.f64 (sqrt.f64 a1) (sqrt.f64 a1))))
(*.f64 (sqrt.f64 a1) (/.f64 (*.f64 a2 (sqrt.f64 a1)) (*.f64 b2 b1)))
(/.f64 (*.f64 (/.f64 a2 b1) (pow.f64 (cbrt.f64 a1) 2)) (/.f64 b2 (cbrt.f64 a1)))
(*.f64 (/.f64 (cbrt.f64 a1) (/.f64 (*.f64 b2 b1) a2)) (pow.f64 (cbrt.f64 a1) 2))
(*.f64 (cbrt.f64 a1) (/.f64 (pow.f64 (cbrt.f64 a1) 2) (*.f64 b2 (/.f64 b1 a2))))
(/.f64 (*.f64 (/.f64 a2 b1) (neg.f64 a1)) (neg.f64 b2))
(/.f64 a1 (/.f64 (*.f64 b2 b1) a2))
(/.f64 (/.f64 a2 (/.f64 b1 a1)) b2)
(*.f64 (/.f64 a2 b1) (/.f64 a1 b2))
(/.f64 (*.f64 a2 a1) (*.f64 b1 b2))
(/.f64 a1 (/.f64 (*.f64 b2 b1) a2))
(/.f64 (/.f64 a2 (/.f64 b1 a1)) b2)
(*.f64 (/.f64 a2 b1) (/.f64 a1 b2))
(/.f64 (*.f64 a1 (neg.f64 a2)) (*.f64 b1 (neg.f64 b2)))
(/.f64 a1 (/.f64 (*.f64 b2 b1) a2))
(/.f64 (/.f64 a2 (/.f64 b1 a1)) b2)
(*.f64 (/.f64 a2 b1) (/.f64 a1 b2))
(/.f64 (/.f64 (/.f64 (*.f64 a2 a1) b1) (sqrt.f64 b2)) (sqrt.f64 b2))
(/.f64 a1 (/.f64 (*.f64 b2 b1) a2))
(/.f64 (/.f64 a2 (/.f64 b1 a1)) b2)
(*.f64 (/.f64 a2 b1) (/.f64 a1 b2))
(/.f64 (/.f64 (/.f64 a2 b1) (/.f64 (pow.f64 (cbrt.f64 b2) 2) a1)) (cbrt.f64 b2))
(/.f64 (*.f64 (/.f64 (/.f64 a2 b1) (pow.f64 (cbrt.f64 b2) 2)) a1) (cbrt.f64 b2))
(/.f64 (/.f64 (/.f64 a2 b1) (pow.f64 (cbrt.f64 b2) 2)) (/.f64 (cbrt.f64 b2) a1))
(/.f64 (/.f64 a2 b1) (*.f64 (cbrt.f64 b2) (/.f64 (pow.f64 (cbrt.f64 b2) 2) a1)))
(/.f64 (/.f64 1 (sqrt.f64 b1)) (/.f64 (/.f64 b2 a1) (/.f64 a2 (sqrt.f64 b1))))
(*.f64 (/.f64 (/.f64 1 (sqrt.f64 b1)) (/.f64 b2 a1)) (/.f64 a2 (sqrt.f64 b1)))
(*.f64 (/.f64 a2 (sqrt.f64 b1)) (/.f64 1 (/.f64 b2 (/.f64 a1 (sqrt.f64 b1)))))
(*.f64 (/.f64 (/.f64 1 b2) (sqrt.f64 b1)) (*.f64 a1 (/.f64 a2 (sqrt.f64 b1))))
(/.f64 (/.f64 1 (pow.f64 (cbrt.f64 b1) 2)) (/.f64 (/.f64 b2 a1) (/.f64 a2 (cbrt.f64 b1))))
(/.f64 (/.f64 1 (pow.f64 (cbrt.f64 b1) 2)) (*.f64 (/.f64 (/.f64 b2 a1) a2) (cbrt.f64 b1)))
(/.f64 (/.f64 1 (/.f64 b2 (/.f64 (*.f64 a2 a1) (cbrt.f64 b1)))) (pow.f64 (cbrt.f64 b1) 2))
(*.f64 (/.f64 1 (*.f64 b2 (pow.f64 (cbrt.f64 b1) 2))) (/.f64 (*.f64 a2 a1) (cbrt.f64 b1)))
(/.f64 (/.f64 a2 1) (*.f64 (/.f64 b2 a1) b1))
(/.f64 a1 (/.f64 (*.f64 b2 b1) a2))
(/.f64 (/.f64 a2 (/.f64 b1 a1)) b2)
(*.f64 (/.f64 a2 b1) (/.f64 a1 b2))
(/.f64 (/.f64 a2 (sqrt.f64 b1)) (*.f64 (/.f64 b2 a1) (sqrt.f64 b1)))
(/.f64 a2 (*.f64 (*.f64 (sqrt.f64 b1) (/.f64 b2 a1)) (sqrt.f64 b1)))
(*.f64 (/.f64 (/.f64 a2 (sqrt.f64 b1)) (*.f64 b2 (sqrt.f64 b1))) a1)
(/.f64 (/.f64 a2 (pow.f64 (cbrt.f64 b1) 2)) (*.f64 (/.f64 b2 a1) (cbrt.f64 b1)))
(/.f64 a2 (*.f64 (*.f64 (cbrt.f64 b1) (/.f64 b2 a1)) (pow.f64 (cbrt.f64 b1) 2)))
(*.f64 (/.f64 (/.f64 a2 (pow.f64 (cbrt.f64 b1) 2)) (*.f64 b2 (cbrt.f64 b1))) a1)
(/.f64 -1 (*.f64 (/.f64 b2 a1) (/.f64 b1 (neg.f64 a2))))
(/.f64 a1 (/.f64 (*.f64 b2 b1) a2))
(/.f64 (/.f64 a2 (/.f64 b1 a1)) b2)
(*.f64 (/.f64 a2 b1) (/.f64 a1 b2))
(/.f64 (*.f64 (sqrt.f64 a1) (sqrt.f64 (/.f64 a2 b1))) (/.f64 b2 (*.f64 (sqrt.f64 a1) (sqrt.f64 (/.f64 a2 b1)))))
(*.f64 (/.f64 (sqrt.f64 a1) (/.f64 (*.f64 b2 b1) a2)) (sqrt.f64 a1))
(/.f64 (/.f64 a2 b1) (/.f64 b2 (*.f64 (sqrt.f64 a1) (sqrt.f64 a1))))
(*.f64 (sqrt.f64 a1) (/.f64 (*.f64 a2 (sqrt.f64 a1)) (*.f64 b2 b1)))
(/.f64 (/.f64 (sqrt.f64 a2) 1) (/.f64 (/.f64 b2 a1) (/.f64 (sqrt.f64 a2) b1)))
(/.f64 a1 (/.f64 (*.f64 b2 b1) a2))
(/.f64 (/.f64 a2 (/.f64 b1 a1)) b2)
(*.f64 (/.f64 a2 b1) (/.f64 a1 b2))
(/.f64 (/.f64 (sqrt.f64 a2) (pow.f64 (cbrt.f64 b1) 2)) (/.f64 (/.f64 b2 a1) (/.f64 (sqrt.f64 a2) (cbrt.f64 b1))))
(*.f64 (/.f64 (/.f64 (sqrt.f64 a2) (pow.f64 (cbrt.f64 b1) 2)) (/.f64 b2 a1)) (/.f64 (sqrt.f64 a2) (cbrt.f64 b1)))
(/.f64 (sqrt.f64 a2) (*.f64 (pow.f64 (cbrt.f64 b1) 2) (/.f64 b2 (*.f64 a1 (/.f64 (sqrt.f64 a2) (cbrt.f64 b1))))))
(*.f64 (/.f64 (sqrt.f64 a2) (cbrt.f64 b1)) (*.f64 (/.f64 (/.f64 (sqrt.f64 a2) (pow.f64 (cbrt.f64 b1) 2)) b2) a1))
(/.f64 (/.f64 (pow.f64 (cbrt.f64 a2) 2) 1) (/.f64 (/.f64 b2 a1) (/.f64 (cbrt.f64 a2) b1)))
(/.f64 a1 (/.f64 (*.f64 b2 b1) a2))
(/.f64 (/.f64 a2 (/.f64 b1 a1)) b2)
(*.f64 (/.f64 a2 b1) (/.f64 a1 b2))
(/.f64 (/.f64 (pow.f64 (cbrt.f64 a2) 2) (sqrt.f64 b1)) (/.f64 (/.f64 b2 a1) (/.f64 (cbrt.f64 a2) (sqrt.f64 b1))))
(*.f64 (/.f64 (/.f64 (pow.f64 (cbrt.f64 a2) 2) (sqrt.f64 b1)) (/.f64 b2 a1)) (/.f64 (cbrt.f64 a2) (sqrt.f64 b1)))
(/.f64 (pow.f64 (cbrt.f64 a2) 2) (*.f64 (/.f64 (/.f64 b2 a1) (cbrt.f64 a2)) (*.f64 (sqrt.f64 b1) (sqrt.f64 b1))))
(*.f64 (/.f64 (cbrt.f64 a2) (sqrt.f64 b1)) (*.f64 (/.f64 (/.f64 (pow.f64 (cbrt.f64 a2) 2) (sqrt.f64 b1)) b2) a1))
(/.f64 (/.f64 (pow.f64 (cbrt.f64 a2) 2) (pow.f64 (cbrt.f64 b1) 2)) (/.f64 (/.f64 b2 a1) (cbrt.f64 (/.f64 a2 b1))))
(*.f64 (/.f64 (/.f64 (pow.f64 (cbrt.f64 a2) 2) (pow.f64 (cbrt.f64 b1) 2)) (/.f64 b2 a1)) (cbrt.f64 (/.f64 a2 b1)))
(*.f64 (cbrt.f64 (/.f64 a2 b1)) (/.f64 (pow.f64 (cbrt.f64 a2) 2) (*.f64 (/.f64 b2 a1) (pow.f64 (cbrt.f64 b1) 2))))
(/.f64 (pow.f64 (cbrt.f64 a2) 2) (*.f64 (pow.f64 (cbrt.f64 b1) 2) (/.f64 (/.f64 b2 a1) (cbrt.f64 (/.f64 a2 b1)))))
(pow.f64 (/.f64 a2 (*.f64 (/.f64 b2 a1) b1)) 1)
(/.f64 a1 (/.f64 (*.f64 b2 b1) a2))
(/.f64 (/.f64 a2 (/.f64 b1 a1)) b2)
(*.f64 (/.f64 a2 b1) (/.f64 a1 b2))
(pow.f64 (sqrt.f64 (/.f64 a2 (*.f64 (/.f64 b2 a1) b1))) 2)
(/.f64 a1 (/.f64 (*.f64 b2 b1) a2))
(/.f64 (/.f64 a2 (/.f64 b1 a1)) b2)
(*.f64 (/.f64 a2 b1) (/.f64 a1 b2))
(pow.f64 (cbrt.f64 (/.f64 a2 (*.f64 (/.f64 b2 a1) b1))) 3)
(/.f64 a1 (/.f64 (*.f64 b2 b1) a2))
(/.f64 (/.f64 a2 (/.f64 b1 a1)) b2)
(*.f64 (/.f64 a2 b1) (/.f64 a1 b2))
(pow.f64 (pow.f64 (/.f64 a2 (*.f64 (/.f64 b2 a1) b1)) 3) 1/3)
(/.f64 a1 (/.f64 (*.f64 b2 b1) a2))
(/.f64 (/.f64 a2 (/.f64 b1 a1)) b2)
(*.f64 (/.f64 a2 b1) (/.f64 a1 b2))
(neg.f64 (*.f64 (/.f64 a2 (neg.f64 b1)) (*.f64 a1 (/.f64 1 b2))))
(/.f64 a1 (/.f64 (*.f64 b2 b1) a2))
(/.f64 (/.f64 a2 (/.f64 b1 a1)) b2)
(*.f64 (/.f64 a2 b1) (/.f64 a1 b2))
(neg.f64 (*.f64 (/.f64 a2 (*.f64 b1 (neg.f64 b2))) a1))
(/.f64 a1 (/.f64 (*.f64 b2 b1) a2))
(/.f64 (/.f64 a2 (/.f64 b1 a1)) b2)
(*.f64 (/.f64 a2 b1) (/.f64 a1 b2))
(neg.f64 (*.f64 a1 (/.f64 a2 (*.f64 b1 (neg.f64 b2)))))
(/.f64 a1 (/.f64 (*.f64 b2 b1) a2))
(/.f64 (/.f64 a2 (/.f64 b1 a1)) b2)
(*.f64 (/.f64 a2 b1) (/.f64 a1 b2))
(neg.f64 (/.f64 (/.f64 a2 (neg.f64 b1)) (/.f64 b2 a1)))
(/.f64 a1 (/.f64 (*.f64 b2 b1) a2))
(/.f64 (/.f64 a2 (/.f64 b1 a1)) b2)
(*.f64 (/.f64 a2 b1) (/.f64 a1 b2))
(neg.f64 (/.f64 (/.f64 (*.f64 a2 a1) b1) (neg.f64 b2)))
(/.f64 a1 (/.f64 (*.f64 b2 b1) a2))
(/.f64 (/.f64 a2 (/.f64 b1 a1)) b2)
(*.f64 (/.f64 a2 b1) (/.f64 a1 b2))
(sqrt.f64 (pow.f64 (/.f64 a2 (*.f64 (/.f64 b2 a1) b1)) 2))
(sqrt.f64 (pow.f64 (/.f64 a1 (/.f64 (*.f64 b2 b1) a2)) 2))
(fabs.f64 (/.f64 (/.f64 a2 (/.f64 b1 a1)) b2))
(fabs.f64 (*.f64 (/.f64 a2 b1) (/.f64 a1 b2)))
(log.f64 (pow.f64 (exp.f64 a1) (/.f64 a2 (*.f64 b1 b2))))
(/.f64 a1 (/.f64 (*.f64 b2 b1) a2))
(/.f64 (/.f64 a2 (/.f64 b1 a1)) b2)
(*.f64 (/.f64 a2 b1) (/.f64 a1 b2))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 a2 (*.f64 (/.f64 b2 a1) b1)))))
(/.f64 a1 (/.f64 (*.f64 b2 b1) a2))
(/.f64 (/.f64 a2 (/.f64 b1 a1)) b2)
(*.f64 (/.f64 a2 b1) (/.f64 a1 b2))
(cbrt.f64 (pow.f64 (/.f64 a2 (*.f64 (/.f64 b2 a1) b1)) 3))
(/.f64 a1 (/.f64 (*.f64 b2 b1) a2))
(/.f64 (/.f64 a2 (/.f64 b1 a1)) b2)
(*.f64 (/.f64 a2 b1) (/.f64 a1 b2))
(cbrt.f64 (*.f64 (pow.f64 a1 3) (pow.f64 (/.f64 a2 (*.f64 b1 b2)) 3)))
(/.f64 a1 (/.f64 (*.f64 b2 b1) a2))
(/.f64 (/.f64 a2 (/.f64 b1 a1)) b2)
(*.f64 (/.f64 a2 b1) (/.f64 a1 b2))
(expm1.f64 (log1p.f64 (/.f64 a2 (*.f64 (/.f64 b2 a1) b1))))
(/.f64 a1 (/.f64 (*.f64 b2 b1) a2))
(/.f64 (/.f64 a2 (/.f64 b1 a1)) b2)
(*.f64 (/.f64 a2 b1) (/.f64 a1 b2))
(exp.f64 (log.f64 (/.f64 a2 (*.f64 (/.f64 b2 a1) b1))))
(/.f64 a1 (/.f64 (*.f64 b2 b1) a2))
(/.f64 (/.f64 a2 (/.f64 b1 a1)) b2)
(*.f64 (/.f64 a2 b1) (/.f64 a1 b2))
(log1p.f64 (expm1.f64 (/.f64 a2 (*.f64 (/.f64 b2 a1) b1))))
(/.f64 a1 (/.f64 (*.f64 b2 b1) a2))
(/.f64 (/.f64 a2 (/.f64 b1 a1)) b2)
(*.f64 (/.f64 a2 b1) (/.f64 a1 b2))

localize8.0ms (0.2%)

Local error

Found 2 expressions with local error:

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

Compiled 23 to 7 computations (69.6% saved)

series3.0ms (0.1%)

Counts
2 → 84
Calls

21 calls:

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

rewrite76.0ms (1.6%)

Algorithm
batch-egg-rewrite
Rules
1068×*-commutative
800×unswap-sqr
696×swap-sqr
576×associate-/r/
428×associate-/l/
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0932
119232
2273032
Stop Event
node limit
Counts
2 → 133
Calls
Call 1
Inputs
(*.f64 b1 (/.f64 b2 a2))
(/.f64 a1 (*.f64 b1 (/.f64 b2 a2)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 b1 (/.f64 b2 a2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 b1 (/.f64 a2 b2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 b1 (/.f64 b2 a2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 a2 (*.f64 b1 b2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 b1 b2) a2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 b1 b2) 1) a2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 b1 b2) (sqrt.f64 a2)) (sqrt.f64 a2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 b1 b2) (pow.f64 (cbrt.f64 a2) 2)) (cbrt.f64 a2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 b1 (neg.f64 b2)) (neg.f64 a2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 b1 (neg.f64 b2))) a2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (exp.f64 (log1p.f64 (*.f64 b1 (/.f64 b2 a2)))) (exp.f64 (log1p.f64 (*.f64 b1 (/.f64 b2 a2))))) 1) (+.f64 (exp.f64 (log1p.f64 (*.f64 b1 (/.f64 b2 a2)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 b1 (/.f64 b2 a2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 b1 (/.f64 b2 a2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 b1 (/.f64 b2 a2))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 b1 (/.f64 b2 a2)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 b1 (/.f64 b2 (neg.f64 a2))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (*.f64 b1 b2) (neg.f64 a2)))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 b1 (/.f64 b2 a2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 (/.f64 b2 a2)) b1))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 b1 (/.f64 b2 a2)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 b1 (/.f64 b2 a2)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (/.f64 b2 a2) 3) (pow.f64 b1 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 b1 (/.f64 b2 a2))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 b1 (/.f64 b2 a2))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 b1 (/.f64 b2 a2))))))))
((#(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 a1 (/.f64 a2 (*.f64 b1 b2)))))) (#(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 (sqrt.f64 a1) (*.f64 (sqrt.f64 a1) (/.f64 a2 (*.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 (pow.f64 (cbrt.f64 a1) 2) (*.f64 (cbrt.f64 a1) (/.f64 a2 (*.f64 b1 b2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 a2 (/.f64 a1 (*.f64 b1 b2)))) (cbrt.f64 (pow.f64 (*.f64 (/.f64 b2 a2) (/.f64 b1 a1)) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 a2 (/.f64 a1 (*.f64 b1 b2)))) (/.f64 (pow.f64 (cbrt.f64 a1) 2) (pow.f64 (cbrt.f64 (*.f64 b1 (/.f64 b2 a2))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 b2 a2) (/.f64 b1 a1)) -2)) (cbrt.f64 (*.f64 a2 (/.f64 a1 (*.f64 b1 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 (*.f64 b1 b2)) a1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 a2 b2) (/.f64 a1 b1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 a1) (*.f64 (/.f64 1 (*.f64 b1 (neg.f64 b2))) a2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 a2) (/.f64 a1 (*.f64 b1 (neg.f64 b2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 a1) (/.f64 a2 (*.f64 b1 b2))) (sqrt.f64 a1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 a1) (/.f64 a2 (*.f64 b1 b2))) (pow.f64 (cbrt.f64 a1) 2))))) (#(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 a1 (/.f64 b2 a2)) (/.f64 1 b1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 a1 (sqrt.f64 (*.f64 b1 (/.f64 b2 a2)))) (/.f64 1 (sqrt.f64 (*.f64 b1 (/.f64 b2 a2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 a1 (*.f64 b1 b2)) a2)))) (#(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 1 (sqrt.f64 (*.f64 b1 (/.f64 b2 a2)))) (/.f64 a1 (sqrt.f64 (*.f64 b1 (/.f64 b2 a2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 b1 (/.f64 b2 a2))) 2)) (/.f64 a1 (cbrt.f64 (*.f64 b1 (/.f64 b2 a2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 a1 (cbrt.f64 (*.f64 b1 (/.f64 b2 a2)))) (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 b1 (/.f64 b2 a2))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 a1 (*.f64 b1 (neg.f64 b2))) (neg.f64 a2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 b1 b2)) (*.f64 a2 a1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (*.f64 b1 (neg.f64 b2))) a2) (neg.f64 a1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 a1) 1) (*.f64 (/.f64 (sqrt.f64 a1) b1) (/.f64 a2 b2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 a1) b1) (*.f64 (/.f64 (sqrt.f64 a1) b2) a2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 a1) 2) 1) (*.f64 (/.f64 (cbrt.f64 a1) b1) (/.f64 a2 b2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 a1) b1) (/.f64 (pow.f64 (cbrt.f64 a1) 2) (/.f64 b2 a2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (sqrt.f64 a1) b2) a2) (/.f64 (sqrt.f64 a1) b1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (sqrt.f64 a1) b1) (/.f64 a2 b2)) (sqrt.f64 a1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (sqrt.f64 a1) b1) (/.f64 a2 b2)) (/.f64 (sqrt.f64 a1) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 a1) (pow.f64 (cbrt.f64 (*.f64 b1 (/.f64 b2 a2))) 2)) (/.f64 (sqrt.f64 a1) (cbrt.f64 (*.f64 b1 (/.f64 b2 a2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 a1) (cbrt.f64 (*.f64 b1 (/.f64 b2 a2)))) (/.f64 (sqrt.f64 a1) (pow.f64 (cbrt.f64 (*.f64 b1 (/.f64 b2 a2))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 a1) 2) b1) (/.f64 (cbrt.f64 a1) (/.f64 b2 a2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 a1) (/.f64 b2 a2)) (/.f64 (pow.f64 (cbrt.f64 a1) 2) b1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 a1) 2) (/.f64 b2 a2)) (/.f64 (cbrt.f64 a1) b1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (cbrt.f64 a1) b1) (/.f64 a2 b2)) (/.f64 (pow.f64 (cbrt.f64 a1) 2) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 a1) 2) (sqrt.f64 (*.f64 b1 (/.f64 b2 a2)))) (/.f64 (cbrt.f64 a1) (sqrt.f64 (*.f64 b1 (/.f64 b2 a2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 a1) (sqrt.f64 (*.f64 b1 (/.f64 b2 a2)))) (/.f64 (pow.f64 (cbrt.f64 a1) 2) (sqrt.f64 (*.f64 b1 (/.f64 b2 a2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 a1) 2) (pow.f64 (cbrt.f64 (*.f64 b1 (/.f64 b2 a2))) 2)) (cbrt.f64 (*.f64 a2 (/.f64 a1 (*.f64 b1 b2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 a1 b1) (sqrt.f64 b2)) (/.f64 a2 (sqrt.f64 b2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 a1 (/.f64 (*.f64 b1 b2) 1)) a2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 a1 (/.f64 (*.f64 b1 b2) (sqrt.f64 a2))) (sqrt.f64 a2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 a1 (/.f64 (*.f64 b1 b2) (pow.f64 (cbrt.f64 a2) 2))) (cbrt.f64 a2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (*.f64 b1 (/.f64 b2 a2)) (sqrt.f64 a1))) (sqrt.f64 a1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (*.f64 b1 (/.f64 b2 a2)) (pow.f64 (cbrt.f64 a1) 2))) (cbrt.f64 a1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 a1) 2) (*.f64 b1 (/.f64 b2 a2))) (cbrt.f64 a1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 a1 b1) (pow.f64 (cbrt.f64 b2) 2)) (/.f64 a2 (cbrt.f64 b2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 a1 b1) (/.f64 b2 1)) a2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 a1 b1) (/.f64 b2 (sqrt.f64 a2))) (sqrt.f64 a2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 a1 b1) (/.f64 b2 (pow.f64 (cbrt.f64 a2) 2))) (cbrt.f64 a2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 a1 b1) -1) (/.f64 a2 (neg.f64 b2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 a1 1) 1) (/.f64 a2 (*.f64 b1 b2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 a1 1) (/.f64 (*.f64 b1 b2) 1)) a2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 a1 1) (/.f64 (*.f64 b1 b2) (sqrt.f64 a2))) (sqrt.f64 a2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 a1 1) (/.f64 (*.f64 b1 b2) (pow.f64 (cbrt.f64 a2) 2))) (cbrt.f64 a2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 a1 (sqrt.f64 (*.f64 b1 (/.f64 b2 a2)))) (sqrt.f64 (*.f64 b1 b2))) (sqrt.f64 a2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 a1 (pow.f64 (cbrt.f64 (*.f64 b1 (/.f64 b2 a2))) 2)) (cbrt.f64 (*.f64 b1 b2))) (cbrt.f64 a2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 a1 (*.f64 b1 b2)) 1) a2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 a1 (*.f64 b1 b2)) 1) (/.f64 a2 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 a1 (*.f64 b1 b2)) (/.f64 1 (sqrt.f64 a2))) (sqrt.f64 a2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 a1 (*.f64 b1 b2)) (/.f64 1 (pow.f64 (cbrt.f64 a2) 2))) (cbrt.f64 a2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 a1 (*.f64 b1 b2)) -1) (neg.f64 a2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (/.f64 a1 b1) (sqrt.f64 (/.f64 a2 b2))) 1) (sqrt.f64 (/.f64 a2 b2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (/.f64 a1 b1) (sqrt.f64 (/.f64 a2 b2))) (sqrt.f64 b2)) (sqrt.f64 a2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (/.f64 a1 b1) (sqrt.f64 (/.f64 a2 b2))) (sqrt.f64 (neg.f64 b2))) (sqrt.f64 (neg.f64 a2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 a1 (*.f64 b1 (pow.f64 (cbrt.f64 (/.f64 b2 a2)) 2))) 1) (cbrt.f64 (/.f64 a2 b2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 a1 (*.f64 b1 (pow.f64 (cbrt.f64 (/.f64 b2 a2)) 2))) (cbrt.f64 b2)) (cbrt.f64 a2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 a1 (*.f64 b1 (pow.f64 (cbrt.f64 (/.f64 b2 a2)) 2))) (cbrt.f64 (neg.f64 b2))) (cbrt.f64 (neg.f64 a2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (cbrt.f64 (*.f64 a2 (/.f64 a1 (*.f64 b1 b2))))) (cbrt.f64 (*.f64 a2 (/.f64 a1 (*.f64 b1 b2))))) (*.f64 (sqrt.f64 (cbrt.f64 (*.f64 a2 (/.f64 a1 (*.f64 b1 b2))))) (cbrt.f64 (*.f64 a2 (/.f64 a1 (*.f64 b1 b2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 a2 (/.f64 a1 (*.f64 b1 b2))))) (sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 b2 a2) (/.f64 b1 a1)) -2)))) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 a2 (/.f64 a1 (*.f64 b1 b2))))) (sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 b2 a2) (/.f64 b1 a1)) -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (*.f64 a2 (/.f64 a1 (*.f64 b1 b2)))) (sqrt.f64 (cbrt.f64 (*.f64 a2 (/.f64 a1 (*.f64 b1 b2)))))) (*.f64 (cbrt.f64 (*.f64 a2 (/.f64 a1 (*.f64 b1 b2)))) (sqrt.f64 (cbrt.f64 (*.f64 a2 (/.f64 a1 (*.f64 b1 b2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 b2 a2) (/.f64 b1 a1)) -2))) (cbrt.f64 (sqrt.f64 (*.f64 a2 (/.f64 a1 (*.f64 b1 b2)))))) (*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 b2 a2) (/.f64 b1 a1)) -2))) (cbrt.f64 (sqrt.f64 (*.f64 a2 (/.f64 a1 (*.f64 b1 b2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (/.f64 a1 b1)) (sqrt.f64 (/.f64 a2 b2))) (*.f64 (sqrt.f64 (/.f64 a1 b1)) (sqrt.f64 (/.f64 a2 b2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (sqrt.f64 a1) (sqrt.f64 b1)) (sqrt.f64 (/.f64 a2 b2))) (*.f64 (/.f64 (sqrt.f64 a1) (sqrt.f64 b1)) (sqrt.f64 (/.f64 a2 b2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (/.f64 a1 b1)) (/.f64 (sqrt.f64 a2) (sqrt.f64 b2))) (*.f64 (sqrt.f64 (/.f64 a1 b1)) (/.f64 (sqrt.f64 a2) (sqrt.f64 b2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (sqrt.f64 a1) (sqrt.f64 b1)) (/.f64 (sqrt.f64 a2) (sqrt.f64 b2))) (*.f64 (/.f64 (sqrt.f64 a1) (sqrt.f64 b1)) (/.f64 (sqrt.f64 a2) (sqrt.f64 b2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (/.f64 a2 b2)) (sqrt.f64 (/.f64 a1 b1))) (*.f64 (sqrt.f64 (/.f64 a2 b2)) (sqrt.f64 (/.f64 a1 b1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (sqrt.f64 a2) (sqrt.f64 b2)) (sqrt.f64 (/.f64 a1 b1))) (*.f64 (/.f64 (sqrt.f64 a2) (sqrt.f64 b2)) (sqrt.f64 (/.f64 a1 b1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (/.f64 a2 b2)) (/.f64 (sqrt.f64 a1) (sqrt.f64 b1))) (*.f64 (sqrt.f64 (/.f64 a2 b2)) (/.f64 (sqrt.f64 a1) (sqrt.f64 b1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (sqrt.f64 a2) (sqrt.f64 b2)) (/.f64 (sqrt.f64 a1) (sqrt.f64 b1))) (*.f64 (/.f64 (sqrt.f64 a2) (sqrt.f64 b2)) (/.f64 (sqrt.f64 a1) (sqrt.f64 b1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (*.f64 a2 (/.f64 a1 (*.f64 b1 b2)))) 3/2) (pow.f64 (cbrt.f64 (*.f64 a2 (/.f64 a1 (*.f64 b1 b2)))) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (*.f64 a2 (/.f64 a1 (*.f64 b1 b2))) 3) 1/6) (pow.f64 (pow.f64 (*.f64 a2 (/.f64 a1 (*.f64 b1 b2))) 3) 1/6))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (/.f64 b2 a2) (/.f64 b1 a1)) -1/2) (pow.f64 (*.f64 (/.f64 b2 a2) (/.f64 b1 a1)) -1/2))))) (#(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 (sqrt.f64 (*.f64 a2 (/.f64 a1 (*.f64 b1 b2)))) 2)))) (#(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 (pow.f64 (*.f64 a2 (/.f64 a1 (*.f64 b1 b2))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (/.f64 b2 a2) (/.f64 b1 a1)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 a1 (*.f64 b1 (neg.f64 b2))) a2))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (*.f64 (/.f64 a1 (*.f64 b1 (neg.f64 b2))) a2) 1))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 a1 (*.f64 (/.f64 1 (*.f64 b1 (neg.f64 b2))) a2)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 1 (*.f64 (/.f64 a1 (*.f64 b1 (neg.f64 b2))) a2)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (/.f64 a1 b1) (/.f64 b2 (neg.f64 a2))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (neg.f64 a1) (*.f64 b1 (/.f64 b2 a2))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (/.f64 b2 a2) (/.f64 b1 a1)) -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 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 a1 3) (pow.f64 (*.f64 b1 (/.f64 b2 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 exp.f64 (log.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)))))))))

simplify84.0ms (1.8%)

Algorithm
egg-herbie
Rules
1318×unswap-sqr
626×distribute-rgt-in
618×distribute-lft-in
596×distribute-lft-neg-in
538×distribute-rgt-neg-in
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
03254799
19314605
237274605
Stop Event
node limit
Counts
217 → 178
Calls
Call 1
Inputs
(/.f64 (*.f64 b2 b1) a2)
(/.f64 (*.f64 b2 b1) a2)
(/.f64 (*.f64 b2 b1) a2)
(/.f64 (*.f64 b2 b1) a2)
(/.f64 (*.f64 b2 b1) a2)
(/.f64 (*.f64 b2 b1) a2)
(/.f64 (*.f64 b2 b1) a2)
(/.f64 (*.f64 b2 b1) a2)
(/.f64 (*.f64 b2 b1) a2)
(/.f64 (*.f64 b2 b1) a2)
(/.f64 (*.f64 b2 b1) a2)
(/.f64 (*.f64 b2 b1) a2)
(/.f64 (*.f64 b2 b1) a2)
(/.f64 (*.f64 b2 b1) a2)
(/.f64 (*.f64 b2 b1) a2)
(/.f64 (*.f64 b2 b1) a2)
(/.f64 (*.f64 b2 b1) a2)
(/.f64 (*.f64 b2 b1) a2)
(/.f64 (*.f64 b2 b1) a2)
(/.f64 (*.f64 b2 b1) a2)
(/.f64 (*.f64 b2 b1) a2)
(/.f64 (*.f64 b2 b1) a2)
(/.f64 (*.f64 b2 b1) a2)
(/.f64 (*.f64 b2 b1) a2)
(/.f64 (*.f64 b2 b1) a2)
(/.f64 (*.f64 b2 b1) a2)
(/.f64 (*.f64 b2 b1) a2)
(/.f64 (*.f64 b2 b1) a2)
(/.f64 (*.f64 b2 b1) a2)
(/.f64 (*.f64 b2 b1) a2)
(/.f64 (*.f64 b2 b1) a2)
(/.f64 (*.f64 b2 b1) a2)
(/.f64 (*.f64 b2 b1) a2)
(/.f64 (*.f64 b2 b1) a2)
(/.f64 (*.f64 b2 b1) a2)
(/.f64 (*.f64 b2 b1) a2)
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 b1 (/.f64 b2 a2)))) 1)
(/.f64 b1 (/.f64 a2 b2))
(/.f64 (*.f64 b1 (/.f64 b2 a2)) 1)
(/.f64 1 (/.f64 a2 (*.f64 b1 b2)))
(/.f64 (*.f64 b1 b2) a2)
(/.f64 (/.f64 (*.f64 b1 b2) 1) a2)
(/.f64 (/.f64 (*.f64 b1 b2) (sqrt.f64 a2)) (sqrt.f64 a2))
(/.f64 (/.f64 (*.f64 b1 b2) (pow.f64 (cbrt.f64 a2) 2)) (cbrt.f64 a2))
(/.f64 (*.f64 b1 (neg.f64 b2)) (neg.f64 a2))
(/.f64 (neg.f64 (*.f64 b1 (neg.f64 b2))) a2)
(/.f64 (-.f64 (*.f64 (exp.f64 (log1p.f64 (*.f64 b1 (/.f64 b2 a2)))) (exp.f64 (log1p.f64 (*.f64 b1 (/.f64 b2 a2))))) 1) (+.f64 (exp.f64 (log1p.f64 (*.f64 b1 (/.f64 b2 a2)))) 1))
(pow.f64 (*.f64 b1 (/.f64 b2 a2)) 1)
(pow.f64 (sqrt.f64 (*.f64 b1 (/.f64 b2 a2))) 2)
(pow.f64 (cbrt.f64 (*.f64 b1 (/.f64 b2 a2))) 3)
(pow.f64 (pow.f64 (*.f64 b1 (/.f64 b2 a2)) 3) 1/3)
(neg.f64 (*.f64 b1 (/.f64 b2 (neg.f64 a2))))
(neg.f64 (/.f64 (*.f64 b1 b2) (neg.f64 a2)))
(sqrt.f64 (pow.f64 (*.f64 b1 (/.f64 b2 a2)) 2))
(log.f64 (pow.f64 (exp.f64 (/.f64 b2 a2)) b1))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 b1 (/.f64 b2 a2)))))
(cbrt.f64 (pow.f64 (*.f64 b1 (/.f64 b2 a2)) 3))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 b2 a2) 3) (pow.f64 b1 3)))
(expm1.f64 (log1p.f64 (*.f64 b1 (/.f64 b2 a2))))
(exp.f64 (log.f64 (*.f64 b1 (/.f64 b2 a2))))
(log1p.f64 (expm1.f64 (*.f64 b1 (/.f64 b2 a2))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 a2 (/.f64 a1 (*.f64 b1 b2))))) 1)
(*.f64 a2 (/.f64 a1 (*.f64 b1 b2)))
(*.f64 a1 (/.f64 a2 (*.f64 b1 b2)))
(*.f64 (*.f64 a2 (/.f64 a1 (*.f64 b1 b2))) 1)
(*.f64 1 (*.f64 a2 (/.f64 a1 (*.f64 b1 b2))))
(*.f64 (sqrt.f64 a1) (*.f64 (sqrt.f64 a1) (/.f64 a2 (*.f64 b1 b2))))
(*.f64 (sqrt.f64 (*.f64 a2 (/.f64 a1 (*.f64 b1 b2)))) (sqrt.f64 (*.f64 a2 (/.f64 a1 (*.f64 b1 b2)))))
(*.f64 (pow.f64 (cbrt.f64 a1) 2) (*.f64 (cbrt.f64 a1) (/.f64 a2 (*.f64 b1 b2))))
(*.f64 (cbrt.f64 (*.f64 a2 (/.f64 a1 (*.f64 b1 b2)))) (cbrt.f64 (pow.f64 (*.f64 (/.f64 b2 a2) (/.f64 b1 a1)) -2)))
(*.f64 (cbrt.f64 (*.f64 a2 (/.f64 a1 (*.f64 b1 b2)))) (/.f64 (pow.f64 (cbrt.f64 a1) 2) (pow.f64 (cbrt.f64 (*.f64 b1 (/.f64 b2 a2))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 b2 a2) (/.f64 b1 a1)) -2)) (cbrt.f64 (*.f64 a2 (/.f64 a1 (*.f64 b1 b2)))))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 (/.f64 a2 (*.f64 b1 b2)) a1)
(*.f64 (/.f64 a2 b2) (/.f64 a1 b1))
(*.f64 (neg.f64 a1) (*.f64 (/.f64 1 (*.f64 b1 (neg.f64 b2))) a2))
(*.f64 (neg.f64 a2) (/.f64 a1 (*.f64 b1 (neg.f64 b2))))
(*.f64 (*.f64 (sqrt.f64 a1) (/.f64 a2 (*.f64 b1 b2))) (sqrt.f64 a1))
(*.f64 (*.f64 (cbrt.f64 a1) (/.f64 a2 (*.f64 b1 b2))) (pow.f64 (cbrt.f64 a1) 2))
(*.f64 (/.f64 a1 1) (/.f64 a2 (*.f64 b1 b2)))
(*.f64 (/.f64 a1 (/.f64 b2 a2)) (/.f64 1 b1))
(*.f64 (/.f64 a1 (sqrt.f64 (*.f64 b1 (/.f64 b2 a2)))) (/.f64 1 (sqrt.f64 (*.f64 b1 (/.f64 b2 a2)))))
(*.f64 (/.f64 a1 (*.f64 b1 b2)) a2)
(*.f64 (/.f64 1 b1) (/.f64 a1 (/.f64 b2 a2)))
(*.f64 (/.f64 1 (sqrt.f64 (*.f64 b1 (/.f64 b2 a2)))) (/.f64 a1 (sqrt.f64 (*.f64 b1 (/.f64 b2 a2)))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 b1 (/.f64 b2 a2))) 2)) (/.f64 a1 (cbrt.f64 (*.f64 b1 (/.f64 b2 a2)))))
(*.f64 (/.f64 a1 (cbrt.f64 (*.f64 b1 (/.f64 b2 a2)))) (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 b1 (/.f64 b2 a2))) 2)))
(*.f64 (/.f64 a1 (*.f64 b1 (neg.f64 b2))) (neg.f64 a2))
(*.f64 (/.f64 1 (*.f64 b1 b2)) (*.f64 a2 a1))
(*.f64 (*.f64 (/.f64 1 (*.f64 b1 (neg.f64 b2))) a2) (neg.f64 a1))
(*.f64 (/.f64 (sqrt.f64 a1) 1) (*.f64 (/.f64 (sqrt.f64 a1) b1) (/.f64 a2 b2)))
(*.f64 (/.f64 (sqrt.f64 a1) b1) (*.f64 (/.f64 (sqrt.f64 a1) b2) a2))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 a1) 2) 1) (*.f64 (/.f64 (cbrt.f64 a1) b1) (/.f64 a2 b2)))
(*.f64 (/.f64 (cbrt.f64 a1) b1) (/.f64 (pow.f64 (cbrt.f64 a1) 2) (/.f64 b2 a2)))
(*.f64 (*.f64 (/.f64 (sqrt.f64 a1) b2) a2) (/.f64 (sqrt.f64 a1) b1))
(*.f64 (*.f64 (/.f64 (sqrt.f64 a1) b1) (/.f64 a2 b2)) (sqrt.f64 a1))
(*.f64 (*.f64 (/.f64 (sqrt.f64 a1) b1) (/.f64 a2 b2)) (/.f64 (sqrt.f64 a1) 1))
(*.f64 (/.f64 (sqrt.f64 a1) (pow.f64 (cbrt.f64 (*.f64 b1 (/.f64 b2 a2))) 2)) (/.f64 (sqrt.f64 a1) (cbrt.f64 (*.f64 b1 (/.f64 b2 a2)))))
(*.f64 (/.f64 (sqrt.f64 a1) (cbrt.f64 (*.f64 b1 (/.f64 b2 a2)))) (/.f64 (sqrt.f64 a1) (pow.f64 (cbrt.f64 (*.f64 b1 (/.f64 b2 a2))) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 a1) 2) b1) (/.f64 (cbrt.f64 a1) (/.f64 b2 a2)))
(*.f64 (/.f64 (cbrt.f64 a1) (/.f64 b2 a2)) (/.f64 (pow.f64 (cbrt.f64 a1) 2) b1))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 a1) 2) (/.f64 b2 a2)) (/.f64 (cbrt.f64 a1) b1))
(*.f64 (*.f64 (/.f64 (cbrt.f64 a1) b1) (/.f64 a2 b2)) (/.f64 (pow.f64 (cbrt.f64 a1) 2) 1))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 a1) 2) (sqrt.f64 (*.f64 b1 (/.f64 b2 a2)))) (/.f64 (cbrt.f64 a1) (sqrt.f64 (*.f64 b1 (/.f64 b2 a2)))))
(*.f64 (/.f64 (cbrt.f64 a1) (sqrt.f64 (*.f64 b1 (/.f64 b2 a2)))) (/.f64 (pow.f64 (cbrt.f64 a1) 2) (sqrt.f64 (*.f64 b1 (/.f64 b2 a2)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 a1) 2) (pow.f64 (cbrt.f64 (*.f64 b1 (/.f64 b2 a2))) 2)) (cbrt.f64 (*.f64 a2 (/.f64 a1 (*.f64 b1 b2)))))
(*.f64 (/.f64 (/.f64 a1 b1) (sqrt.f64 b2)) (/.f64 a2 (sqrt.f64 b2)))
(*.f64 (/.f64 a1 (/.f64 (*.f64 b1 b2) 1)) a2)
(*.f64 (/.f64 a1 (/.f64 (*.f64 b1 b2) (sqrt.f64 a2))) (sqrt.f64 a2))
(*.f64 (/.f64 a1 (/.f64 (*.f64 b1 b2) (pow.f64 (cbrt.f64 a2) 2))) (cbrt.f64 a2))
(*.f64 (/.f64 1 (/.f64 (*.f64 b1 (/.f64 b2 a2)) (sqrt.f64 a1))) (sqrt.f64 a1))
(*.f64 (/.f64 1 (/.f64 (*.f64 b1 (/.f64 b2 a2)) (pow.f64 (cbrt.f64 a1) 2))) (cbrt.f64 a1))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 a1) 2) (*.f64 b1 (/.f64 b2 a2))) (cbrt.f64 a1))
(*.f64 (/.f64 (/.f64 a1 b1) (pow.f64 (cbrt.f64 b2) 2)) (/.f64 a2 (cbrt.f64 b2)))
(*.f64 (/.f64 (/.f64 a1 b1) (/.f64 b2 1)) a2)
(*.f64 (/.f64 (/.f64 a1 b1) (/.f64 b2 (sqrt.f64 a2))) (sqrt.f64 a2))
(*.f64 (/.f64 (/.f64 a1 b1) (/.f64 b2 (pow.f64 (cbrt.f64 a2) 2))) (cbrt.f64 a2))
(*.f64 (/.f64 (/.f64 a1 b1) -1) (/.f64 a2 (neg.f64 b2)))
(*.f64 (/.f64 (/.f64 a1 1) 1) (/.f64 a2 (*.f64 b1 b2)))
(*.f64 (/.f64 (/.f64 a1 1) (/.f64 (*.f64 b1 b2) 1)) a2)
(*.f64 (/.f64 (/.f64 a1 1) (/.f64 (*.f64 b1 b2) (sqrt.f64 a2))) (sqrt.f64 a2))
(*.f64 (/.f64 (/.f64 a1 1) (/.f64 (*.f64 b1 b2) (pow.f64 (cbrt.f64 a2) 2))) (cbrt.f64 a2))
(*.f64 (/.f64 (/.f64 a1 (sqrt.f64 (*.f64 b1 (/.f64 b2 a2)))) (sqrt.f64 (*.f64 b1 b2))) (sqrt.f64 a2))
(*.f64 (/.f64 (/.f64 a1 (pow.f64 (cbrt.f64 (*.f64 b1 (/.f64 b2 a2))) 2)) (cbrt.f64 (*.f64 b1 b2))) (cbrt.f64 a2))
(*.f64 (/.f64 (/.f64 a1 (*.f64 b1 b2)) 1) a2)
(*.f64 (/.f64 (/.f64 a1 (*.f64 b1 b2)) 1) (/.f64 a2 1))
(*.f64 (/.f64 (/.f64 a1 (*.f64 b1 b2)) (/.f64 1 (sqrt.f64 a2))) (sqrt.f64 a2))
(*.f64 (/.f64 (/.f64 a1 (*.f64 b1 b2)) (/.f64 1 (pow.f64 (cbrt.f64 a2) 2))) (cbrt.f64 a2))
(*.f64 (/.f64 (/.f64 a1 (*.f64 b1 b2)) -1) (neg.f64 a2))
(*.f64 (/.f64 (*.f64 (/.f64 a1 b1) (sqrt.f64 (/.f64 a2 b2))) 1) (sqrt.f64 (/.f64 a2 b2)))
(*.f64 (/.f64 (*.f64 (/.f64 a1 b1) (sqrt.f64 (/.f64 a2 b2))) (sqrt.f64 b2)) (sqrt.f64 a2))
(*.f64 (/.f64 (*.f64 (/.f64 a1 b1) (sqrt.f64 (/.f64 a2 b2))) (sqrt.f64 (neg.f64 b2))) (sqrt.f64 (neg.f64 a2)))
(*.f64 (/.f64 (/.f64 a1 (*.f64 b1 (pow.f64 (cbrt.f64 (/.f64 b2 a2)) 2))) 1) (cbrt.f64 (/.f64 a2 b2)))
(*.f64 (/.f64 (/.f64 a1 (*.f64 b1 (pow.f64 (cbrt.f64 (/.f64 b2 a2)) 2))) (cbrt.f64 b2)) (cbrt.f64 a2))
(*.f64 (/.f64 (/.f64 a1 (*.f64 b1 (pow.f64 (cbrt.f64 (/.f64 b2 a2)) 2))) (cbrt.f64 (neg.f64 b2))) (cbrt.f64 (neg.f64 a2)))
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (*.f64 a2 (/.f64 a1 (*.f64 b1 b2))))) (cbrt.f64 (*.f64 a2 (/.f64 a1 (*.f64 b1 b2))))) (*.f64 (sqrt.f64 (cbrt.f64 (*.f64 a2 (/.f64 a1 (*.f64 b1 b2))))) (cbrt.f64 (*.f64 a2 (/.f64 a1 (*.f64 b1 b2))))))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 a2 (/.f64 a1 (*.f64 b1 b2))))) (sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 b2 a2) (/.f64 b1 a1)) -2)))) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 a2 (/.f64 a1 (*.f64 b1 b2))))) (sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 b2 a2) (/.f64 b1 a1)) -2)))))
(*.f64 (*.f64 (cbrt.f64 (*.f64 a2 (/.f64 a1 (*.f64 b1 b2)))) (sqrt.f64 (cbrt.f64 (*.f64 a2 (/.f64 a1 (*.f64 b1 b2)))))) (*.f64 (cbrt.f64 (*.f64 a2 (/.f64 a1 (*.f64 b1 b2)))) (sqrt.f64 (cbrt.f64 (*.f64 a2 (/.f64 a1 (*.f64 b1 b2)))))))
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 b2 a2) (/.f64 b1 a1)) -2))) (cbrt.f64 (sqrt.f64 (*.f64 a2 (/.f64 a1 (*.f64 b1 b2)))))) (*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 b2 a2) (/.f64 b1 a1)) -2))) (cbrt.f64 (sqrt.f64 (*.f64 a2 (/.f64 a1 (*.f64 b1 b2)))))))
(*.f64 (*.f64 (sqrt.f64 (/.f64 a1 b1)) (sqrt.f64 (/.f64 a2 b2))) (*.f64 (sqrt.f64 (/.f64 a1 b1)) (sqrt.f64 (/.f64 a2 b2))))
(*.f64 (*.f64 (/.f64 (sqrt.f64 a1) (sqrt.f64 b1)) (sqrt.f64 (/.f64 a2 b2))) (*.f64 (/.f64 (sqrt.f64 a1) (sqrt.f64 b1)) (sqrt.f64 (/.f64 a2 b2))))
(*.f64 (*.f64 (sqrt.f64 (/.f64 a1 b1)) (/.f64 (sqrt.f64 a2) (sqrt.f64 b2))) (*.f64 (sqrt.f64 (/.f64 a1 b1)) (/.f64 (sqrt.f64 a2) (sqrt.f64 b2))))
(*.f64 (*.f64 (/.f64 (sqrt.f64 a1) (sqrt.f64 b1)) (/.f64 (sqrt.f64 a2) (sqrt.f64 b2))) (*.f64 (/.f64 (sqrt.f64 a1) (sqrt.f64 b1)) (/.f64 (sqrt.f64 a2) (sqrt.f64 b2))))
(*.f64 (*.f64 (sqrt.f64 (/.f64 a2 b2)) (sqrt.f64 (/.f64 a1 b1))) (*.f64 (sqrt.f64 (/.f64 a2 b2)) (sqrt.f64 (/.f64 a1 b1))))
(*.f64 (*.f64 (/.f64 (sqrt.f64 a2) (sqrt.f64 b2)) (sqrt.f64 (/.f64 a1 b1))) (*.f64 (/.f64 (sqrt.f64 a2) (sqrt.f64 b2)) (sqrt.f64 (/.f64 a1 b1))))
(*.f64 (*.f64 (sqrt.f64 (/.f64 a2 b2)) (/.f64 (sqrt.f64 a1) (sqrt.f64 b1))) (*.f64 (sqrt.f64 (/.f64 a2 b2)) (/.f64 (sqrt.f64 a1) (sqrt.f64 b1))))
(*.f64 (*.f64 (/.f64 (sqrt.f64 a2) (sqrt.f64 b2)) (/.f64 (sqrt.f64 a1) (sqrt.f64 b1))) (*.f64 (/.f64 (sqrt.f64 a2) (sqrt.f64 b2)) (/.f64 (sqrt.f64 a1) (sqrt.f64 b1))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 a2 (/.f64 a1 (*.f64 b1 b2)))) 3/2) (pow.f64 (cbrt.f64 (*.f64 a2 (/.f64 a1 (*.f64 b1 b2)))) 3/2))
(*.f64 (pow.f64 (pow.f64 (*.f64 a2 (/.f64 a1 (*.f64 b1 b2))) 3) 1/6) (pow.f64 (pow.f64 (*.f64 a2 (/.f64 a1 (*.f64 b1 b2))) 3) 1/6))
(*.f64 (pow.f64 (*.f64 (/.f64 b2 a2) (/.f64 b1 a1)) -1/2) (pow.f64 (*.f64 (/.f64 b2 a2) (/.f64 b1 a1)) -1/2))
(pow.f64 (*.f64 a2 (/.f64 a1 (*.f64 b1 b2))) 1)
(pow.f64 (sqrt.f64 (*.f64 a2 (/.f64 a1 (*.f64 b1 b2)))) 2)
(pow.f64 (cbrt.f64 (*.f64 a2 (/.f64 a1 (*.f64 b1 b2)))) 3)
(pow.f64 (pow.f64 (*.f64 a2 (/.f64 a1 (*.f64 b1 b2))) 3) 1/3)
(pow.f64 (*.f64 (/.f64 b2 a2) (/.f64 b1 a1)) -1)
(neg.f64 (*.f64 (/.f64 a1 (*.f64 b1 (neg.f64 b2))) a2))
(neg.f64 (*.f64 (*.f64 (/.f64 a1 (*.f64 b1 (neg.f64 b2))) a2) 1))
(neg.f64 (*.f64 a1 (*.f64 (/.f64 1 (*.f64 b1 (neg.f64 b2))) a2)))
(neg.f64 (*.f64 1 (*.f64 (/.f64 a1 (*.f64 b1 (neg.f64 b2))) a2)))
(neg.f64 (/.f64 (/.f64 a1 b1) (/.f64 b2 (neg.f64 a2))))
(neg.f64 (/.f64 (neg.f64 a1) (*.f64 b1 (/.f64 b2 a2))))
(sqrt.f64 (pow.f64 (*.f64 (/.f64 b2 a2) (/.f64 b1 a1)) -2))
(log.f64 (pow.f64 (exp.f64 a1) (/.f64 a2 (*.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 a1 3) (pow.f64 (*.f64 b1 (/.f64 b2 a2)) 3)))
(expm1.f64 (log1p.f64 (*.f64 a2 (/.f64 a1 (*.f64 b1 b2)))))
(exp.f64 (log.f64 (*.f64 a2 (/.f64 a1 (*.f64 b1 b2)))))
(log1p.f64 (expm1.f64 (*.f64 a2 (/.f64 a1 (*.f64 b1 b2)))))
Outputs
(/.f64 (*.f64 b2 b1) a2)
(*.f64 b1 (/.f64 b2 a2))
(*.f64 b2 (/.f64 b1 a2))
(/.f64 (*.f64 b2 b1) a2)
(*.f64 b1 (/.f64 b2 a2))
(*.f64 b2 (/.f64 b1 a2))
(/.f64 (*.f64 b2 b1) a2)
(*.f64 b1 (/.f64 b2 a2))
(*.f64 b2 (/.f64 b1 a2))
(/.f64 (*.f64 b2 b1) a2)
(*.f64 b1 (/.f64 b2 a2))
(*.f64 b2 (/.f64 b1 a2))
(/.f64 (*.f64 b2 b1) a2)
(*.f64 b1 (/.f64 b2 a2))
(*.f64 b2 (/.f64 b1 a2))
(/.f64 (*.f64 b2 b1) a2)
(*.f64 b1 (/.f64 b2 a2))
(*.f64 b2 (/.f64 b1 a2))
(/.f64 (*.f64 b2 b1) a2)
(*.f64 b1 (/.f64 b2 a2))
(*.f64 b2 (/.f64 b1 a2))
(/.f64 (*.f64 b2 b1) a2)
(*.f64 b1 (/.f64 b2 a2))
(*.f64 b2 (/.f64 b1 a2))
(/.f64 (*.f64 b2 b1) a2)
(*.f64 b1 (/.f64 b2 a2))
(*.f64 b2 (/.f64 b1 a2))
(/.f64 (*.f64 b2 b1) a2)
(*.f64 b1 (/.f64 b2 a2))
(*.f64 b2 (/.f64 b1 a2))
(/.f64 (*.f64 b2 b1) a2)
(*.f64 b1 (/.f64 b2 a2))
(*.f64 b2 (/.f64 b1 a2))
(/.f64 (*.f64 b2 b1) a2)
(*.f64 b1 (/.f64 b2 a2))
(*.f64 b2 (/.f64 b1 a2))
(/.f64 (*.f64 b2 b1) a2)
(*.f64 b1 (/.f64 b2 a2))
(*.f64 b2 (/.f64 b1 a2))
(/.f64 (*.f64 b2 b1) a2)
(*.f64 b1 (/.f64 b2 a2))
(*.f64 b2 (/.f64 b1 a2))
(/.f64 (*.f64 b2 b1) a2)
(*.f64 b1 (/.f64 b2 a2))
(*.f64 b2 (/.f64 b1 a2))
(/.f64 (*.f64 b2 b1) a2)
(*.f64 b1 (/.f64 b2 a2))
(*.f64 b2 (/.f64 b1 a2))
(/.f64 (*.f64 b2 b1) a2)
(*.f64 b1 (/.f64 b2 a2))
(*.f64 b2 (/.f64 b1 a2))
(/.f64 (*.f64 b2 b1) a2)
(*.f64 b1 (/.f64 b2 a2))
(*.f64 b2 (/.f64 b1 a2))
(/.f64 (*.f64 b2 b1) a2)
(*.f64 b1 (/.f64 b2 a2))
(*.f64 b2 (/.f64 b1 a2))
(/.f64 (*.f64 b2 b1) a2)
(*.f64 b1 (/.f64 b2 a2))
(*.f64 b2 (/.f64 b1 a2))
(/.f64 (*.f64 b2 b1) a2)
(*.f64 b1 (/.f64 b2 a2))
(*.f64 b2 (/.f64 b1 a2))
(/.f64 (*.f64 b2 b1) a2)
(*.f64 b1 (/.f64 b2 a2))
(*.f64 b2 (/.f64 b1 a2))
(/.f64 (*.f64 b2 b1) a2)
(*.f64 b1 (/.f64 b2 a2))
(*.f64 b2 (/.f64 b1 a2))
(/.f64 (*.f64 b2 b1) a2)
(*.f64 b1 (/.f64 b2 a2))
(*.f64 b2 (/.f64 b1 a2))
(/.f64 (*.f64 b2 b1) a2)
(*.f64 b1 (/.f64 b2 a2))
(*.f64 b2 (/.f64 b1 a2))
(/.f64 (*.f64 b2 b1) a2)
(*.f64 b1 (/.f64 b2 a2))
(*.f64 b2 (/.f64 b1 a2))
(/.f64 (*.f64 b2 b1) a2)
(*.f64 b1 (/.f64 b2 a2))
(*.f64 b2 (/.f64 b1 a2))
(/.f64 (*.f64 b2 b1) a2)
(*.f64 b1 (/.f64 b2 a2))
(*.f64 b2 (/.f64 b1 a2))
(/.f64 (*.f64 b2 b1) a2)
(*.f64 b1 (/.f64 b2 a2))
(*.f64 b2 (/.f64 b1 a2))
(/.f64 (*.f64 b2 b1) a2)
(*.f64 b1 (/.f64 b2 a2))
(*.f64 b2 (/.f64 b1 a2))
(/.f64 (*.f64 b2 b1) a2)
(*.f64 b1 (/.f64 b2 a2))
(*.f64 b2 (/.f64 b1 a2))
(/.f64 (*.f64 b2 b1) a2)
(*.f64 b1 (/.f64 b2 a2))
(*.f64 b2 (/.f64 b1 a2))
(/.f64 (*.f64 b2 b1) a2)
(*.f64 b1 (/.f64 b2 a2))
(*.f64 b2 (/.f64 b1 a2))
(/.f64 (*.f64 b2 b1) a2)
(*.f64 b1 (/.f64 b2 a2))
(*.f64 b2 (/.f64 b1 a2))
(/.f64 (*.f64 b2 b1) a2)
(*.f64 b1 (/.f64 b2 a2))
(*.f64 b2 (/.f64 b1 a2))
(/.f64 (*.f64 b2 b1) a2)
(*.f64 b1 (/.f64 b2 a2))
(*.f64 b2 (/.f64 b1 a2))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(*.f64 (/.f64 a2 b2) (/.f64 a1 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(*.f64 (/.f64 a2 b2) (/.f64 a1 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(*.f64 (/.f64 a2 b2) (/.f64 a1 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(*.f64 (/.f64 a2 b2) (/.f64 a1 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(*.f64 (/.f64 a2 b2) (/.f64 a1 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(*.f64 (/.f64 a2 b2) (/.f64 a1 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(*.f64 (/.f64 a2 b2) (/.f64 a1 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(*.f64 (/.f64 a2 b2) (/.f64 a1 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(*.f64 (/.f64 a2 b2) (/.f64 a1 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(*.f64 (/.f64 a2 b2) (/.f64 a1 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(*.f64 (/.f64 a2 b2) (/.f64 a1 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(*.f64 (/.f64 a2 b2) (/.f64 a1 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(*.f64 (/.f64 a2 b2) (/.f64 a1 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(*.f64 (/.f64 a2 b2) (/.f64 a1 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(*.f64 (/.f64 a2 b2) (/.f64 a1 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(*.f64 (/.f64 a2 b2) (/.f64 a1 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(*.f64 (/.f64 a2 b2) (/.f64 a1 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(*.f64 (/.f64 a2 b2) (/.f64 a1 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(*.f64 (/.f64 a2 b2) (/.f64 a1 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(*.f64 (/.f64 a2 b2) (/.f64 a1 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(*.f64 (/.f64 a2 b2) (/.f64 a1 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(*.f64 (/.f64 a2 b2) (/.f64 a1 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(*.f64 (/.f64 a2 b2) (/.f64 a1 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(*.f64 (/.f64 a2 b2) (/.f64 a1 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(*.f64 (/.f64 a2 b2) (/.f64 a1 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(*.f64 (/.f64 a2 b2) (/.f64 a1 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(*.f64 (/.f64 a2 b2) (/.f64 a1 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(*.f64 (/.f64 a2 b2) (/.f64 a1 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(*.f64 (/.f64 a2 b2) (/.f64 a1 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(*.f64 (/.f64 a2 b2) (/.f64 a1 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(*.f64 (/.f64 a2 b2) (/.f64 a1 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(*.f64 (/.f64 a2 b2) (/.f64 a1 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(*.f64 (/.f64 a2 b2) (/.f64 a1 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(*.f64 (/.f64 a2 b2) (/.f64 a1 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(*.f64 (/.f64 a2 b2) (/.f64 a1 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(*.f64 (/.f64 a2 b2) (/.f64 a1 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(*.f64 (/.f64 a2 b2) (/.f64 a1 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(*.f64 (/.f64 a2 b2) (/.f64 a1 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(*.f64 (/.f64 a2 b2) (/.f64 a1 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(*.f64 (/.f64 a2 b2) (/.f64 a1 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(*.f64 (/.f64 a2 b2) (/.f64 a1 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(*.f64 (/.f64 a2 b2) (/.f64 a1 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(*.f64 (/.f64 a2 b2) (/.f64 a1 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(*.f64 (/.f64 a2 b2) (/.f64 a1 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(*.f64 (/.f64 a2 b2) (/.f64 a1 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(*.f64 (/.f64 a2 b2) (/.f64 a1 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(*.f64 (/.f64 a2 b2) (/.f64 a1 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(*.f64 (/.f64 a2 b2) (/.f64 a1 b1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 b1 (/.f64 b2 a2)))) 1)
(*.f64 b1 (/.f64 b2 a2))
(*.f64 b2 (/.f64 b1 a2))
(/.f64 b1 (/.f64 a2 b2))
(*.f64 b1 (/.f64 b2 a2))
(*.f64 b2 (/.f64 b1 a2))
(/.f64 (*.f64 b1 (/.f64 b2 a2)) 1)
(*.f64 b1 (/.f64 b2 a2))
(*.f64 b2 (/.f64 b1 a2))
(/.f64 1 (/.f64 a2 (*.f64 b1 b2)))
(*.f64 b1 (/.f64 b2 a2))
(*.f64 b2 (/.f64 b1 a2))
(/.f64 (*.f64 b1 b2) a2)
(*.f64 b1 (/.f64 b2 a2))
(*.f64 b2 (/.f64 b1 a2))
(/.f64 (/.f64 (*.f64 b1 b2) 1) a2)
(*.f64 b1 (/.f64 b2 a2))
(*.f64 b2 (/.f64 b1 a2))
(/.f64 (/.f64 (*.f64 b1 b2) (sqrt.f64 a2)) (sqrt.f64 a2))
(*.f64 b1 (/.f64 b2 a2))
(*.f64 b2 (/.f64 b1 a2))
(/.f64 (/.f64 (*.f64 b1 b2) (pow.f64 (cbrt.f64 a2) 2)) (cbrt.f64 a2))
(*.f64 b1 (/.f64 b2 a2))
(*.f64 b2 (/.f64 b1 a2))
(/.f64 (*.f64 b1 (neg.f64 b2)) (neg.f64 a2))
(*.f64 b1 (/.f64 b2 a2))
(*.f64 b2 (/.f64 b1 a2))
(/.f64 (neg.f64 (*.f64 b1 (neg.f64 b2))) a2)
(*.f64 b1 (/.f64 b2 a2))
(*.f64 b2 (/.f64 b1 a2))
(/.f64 (-.f64 (*.f64 (exp.f64 (log1p.f64 (*.f64 b1 (/.f64 b2 a2)))) (exp.f64 (log1p.f64 (*.f64 b1 (/.f64 b2 a2))))) 1) (+.f64 (exp.f64 (log1p.f64 (*.f64 b1 (/.f64 b2 a2)))) 1))
(/.f64 (*.f64 (+.f64 (exp.f64 (log1p.f64 (*.f64 b1 (/.f64 b2 a2)))) 1) (*.f64 b1 (/.f64 b2 a2))) (+.f64 (exp.f64 (log1p.f64 (*.f64 b1 (/.f64 b2 a2)))) 1))
(/.f64 (expm1.f64 (*.f64 2 (log1p.f64 (*.f64 b2 (/.f64 b1 a2))))) (+.f64 (exp.f64 (log1p.f64 (*.f64 b2 (/.f64 b1 a2)))) 1))
(pow.f64 (*.f64 b1 (/.f64 b2 a2)) 1)
(*.f64 b1 (/.f64 b2 a2))
(*.f64 b2 (/.f64 b1 a2))
(pow.f64 (sqrt.f64 (*.f64 b1 (/.f64 b2 a2))) 2)
(*.f64 b1 (/.f64 b2 a2))
(*.f64 b2 (/.f64 b1 a2))
(pow.f64 (cbrt.f64 (*.f64 b1 (/.f64 b2 a2))) 3)
(*.f64 b1 (/.f64 b2 a2))
(*.f64 b2 (/.f64 b1 a2))
(pow.f64 (pow.f64 (*.f64 b1 (/.f64 b2 a2)) 3) 1/3)
(*.f64 b1 (/.f64 b2 a2))
(*.f64 b2 (/.f64 b1 a2))
(neg.f64 (*.f64 b1 (/.f64 b2 (neg.f64 a2))))
(*.f64 b1 (/.f64 b2 a2))
(*.f64 b2 (/.f64 b1 a2))
(neg.f64 (/.f64 (*.f64 b1 b2) (neg.f64 a2)))
(*.f64 b1 (/.f64 b2 a2))
(*.f64 b2 (/.f64 b1 a2))
(sqrt.f64 (pow.f64 (*.f64 b1 (/.f64 b2 a2)) 2))
(fabs.f64 (*.f64 b2 (/.f64 b1 a2)))
(log.f64 (pow.f64 (exp.f64 (/.f64 b2 a2)) b1))
(*.f64 b1 (/.f64 b2 a2))
(*.f64 b2 (/.f64 b1 a2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 b1 (/.f64 b2 a2)))))
(*.f64 b1 (/.f64 b2 a2))
(*.f64 b2 (/.f64 b1 a2))
(cbrt.f64 (pow.f64 (*.f64 b1 (/.f64 b2 a2)) 3))
(*.f64 b1 (/.f64 b2 a2))
(*.f64 b2 (/.f64 b1 a2))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 b2 a2) 3) (pow.f64 b1 3)))
(*.f64 b1 (/.f64 b2 a2))
(*.f64 b2 (/.f64 b1 a2))
(expm1.f64 (log1p.f64 (*.f64 b1 (/.f64 b2 a2))))
(*.f64 b1 (/.f64 b2 a2))
(*.f64 b2 (/.f64 b1 a2))
(exp.f64 (log.f64 (*.f64 b1 (/.f64 b2 a2))))
(*.f64 b1 (/.f64 b2 a2))
(*.f64 b2 (/.f64 b1 a2))
(log1p.f64 (expm1.f64 (*.f64 b1 (/.f64 b2 a2))))
(*.f64 b1 (/.f64 b2 a2))
(*.f64 b2 (/.f64 b1 a2))
(-.f64 (exp.f64 (log1p.f64 (*.f64 a2 (/.f64 a1 (*.f64 b1 b2))))) 1)
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(*.f64 (/.f64 a2 b2) (/.f64 a1 b1))
(*.f64 a2 (/.f64 a1 (*.f64 b1 b2)))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(*.f64 (/.f64 a2 b2) (/.f64 a1 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b1 b2)))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(*.f64 (/.f64 a2 b2) (/.f64 a1 b1))
(*.f64 (*.f64 a2 (/.f64 a1 (*.f64 b1 b2))) 1)
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(*.f64 (/.f64 a2 b2) (/.f64 a1 b1))
(*.f64 1 (*.f64 a2 (/.f64 a1 (*.f64 b1 b2))))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(*.f64 (/.f64 a2 b2) (/.f64 a1 b1))
(*.f64 (sqrt.f64 a1) (*.f64 (sqrt.f64 a1) (/.f64 a2 (*.f64 b1 b2))))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(*.f64 (/.f64 a2 b2) (/.f64 a1 b1))
(*.f64 (sqrt.f64 (*.f64 a2 (/.f64 a1 (*.f64 b1 b2)))) (sqrt.f64 (*.f64 a2 (/.f64 a1 (*.f64 b1 b2)))))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(*.f64 (/.f64 a2 b2) (/.f64 a1 b1))
(*.f64 (pow.f64 (cbrt.f64 a1) 2) (*.f64 (cbrt.f64 a1) (/.f64 a2 (*.f64 b1 b2))))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(*.f64 (/.f64 a2 b2) (/.f64 a1 b1))
(*.f64 (cbrt.f64 (*.f64 a2 (/.f64 a1 (*.f64 b1 b2)))) (cbrt.f64 (pow.f64 (*.f64 (/.f64 b2 a2) (/.f64 b1 a1)) -2)))
(*.f64 (cbrt.f64 (*.f64 (/.f64 a1 b2) (/.f64 a2 b1))) (cbrt.f64 (pow.f64 (*.f64 (/.f64 b2 a2) (/.f64 b1 a1)) -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 (*.f64 (/.f64 a2 b2) (/.f64 a1 b1))) (cbrt.f64 (pow.f64 (*.f64 (/.f64 a2 b2) (/.f64 a1 b1)) 2)))
(*.f64 (cbrt.f64 (*.f64 a2 (/.f64 a1 (*.f64 b1 b2)))) (/.f64 (pow.f64 (cbrt.f64 a1) 2) (pow.f64 (cbrt.f64 (*.f64 b1 (/.f64 b2 a2))) 2)))
(/.f64 (*.f64 (cbrt.f64 (*.f64 (/.f64 a1 b2) (/.f64 a2 b1))) (pow.f64 (cbrt.f64 a1) 2)) (pow.f64 (cbrt.f64 (*.f64 b1 (/.f64 b2 a2))) 2))
(/.f64 (cbrt.f64 (*.f64 a2 (/.f64 (/.f64 a1 b2) b1))) (/.f64 (pow.f64 (cbrt.f64 (*.f64 b2 (/.f64 b1 a2))) 2) (pow.f64 (cbrt.f64 a1) 2)))
(/.f64 (pow.f64 (cbrt.f64 a1) 2) (/.f64 (pow.f64 (cbrt.f64 (*.f64 b2 (/.f64 b1 a2))) 2) (cbrt.f64 (*.f64 (/.f64 a2 b2) (/.f64 a1 b1)))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 b2 a2) (/.f64 b1 a1)) -2)) (cbrt.f64 (*.f64 a2 (/.f64 a1 (*.f64 b1 b2)))))
(*.f64 (cbrt.f64 (*.f64 (/.f64 a1 b2) (/.f64 a2 b1))) (cbrt.f64 (pow.f64 (*.f64 (/.f64 b2 a2) (/.f64 b1 a1)) -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 (*.f64 (/.f64 a2 b2) (/.f64 a1 b1))) (cbrt.f64 (pow.f64 (*.f64 (/.f64 a2 b2) (/.f64 a1 b1)) 2)))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(*.f64 (/.f64 a2 b2) (/.f64 a1 b1))
(*.f64 (/.f64 a2 (*.f64 b1 b2)) a1)
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(*.f64 (/.f64 a2 b2) (/.f64 a1 b1))
(*.f64 (/.f64 a2 b2) (/.f64 a1 b1))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(*.f64 (neg.f64 a1) (*.f64 (/.f64 1 (*.f64 b1 (neg.f64 b2))) a2))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(*.f64 (/.f64 a2 b2) (/.f64 a1 b1))
(*.f64 (neg.f64 a2) (/.f64 a1 (*.f64 b1 (neg.f64 b2))))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(*.f64 (/.f64 a2 b2) (/.f64 a1 b1))
(*.f64 (*.f64 (sqrt.f64 a1) (/.f64 a2 (*.f64 b1 b2))) (sqrt.f64 a1))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(*.f64 (/.f64 a2 b2) (/.f64 a1 b1))
(*.f64 (*.f64 (cbrt.f64 a1) (/.f64 a2 (*.f64 b1 b2))) (pow.f64 (cbrt.f64 a1) 2))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(*.f64 (/.f64 a2 b2) (/.f64 a1 b1))
(*.f64 (/.f64 a1 1) (/.f64 a2 (*.f64 b1 b2)))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(*.f64 (/.f64 a2 b2) (/.f64 a1 b1))
(*.f64 (/.f64 a1 (/.f64 b2 a2)) (/.f64 1 b1))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(*.f64 (/.f64 a2 b2) (/.f64 a1 b1))
(*.f64 (/.f64 a1 (sqrt.f64 (*.f64 b1 (/.f64 b2 a2)))) (/.f64 1 (sqrt.f64 (*.f64 b1 (/.f64 b2 a2)))))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(*.f64 (/.f64 a2 b2) (/.f64 a1 b1))
(*.f64 (/.f64 a1 (*.f64 b1 b2)) a2)
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(*.f64 (/.f64 a2 b2) (/.f64 a1 b1))
(*.f64 (/.f64 1 b1) (/.f64 a1 (/.f64 b2 a2)))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(*.f64 (/.f64 a2 b2) (/.f64 a1 b1))
(*.f64 (/.f64 1 (sqrt.f64 (*.f64 b1 (/.f64 b2 a2)))) (/.f64 a1 (sqrt.f64 (*.f64 b1 (/.f64 b2 a2)))))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(*.f64 (/.f64 a2 b2) (/.f64 a1 b1))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 b1 (/.f64 b2 a2))) 2)) (/.f64 a1 (cbrt.f64 (*.f64 b1 (/.f64 b2 a2)))))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(*.f64 (/.f64 a2 b2) (/.f64 a1 b1))
(*.f64 (/.f64 a1 (cbrt.f64 (*.f64 b1 (/.f64 b2 a2)))) (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 b1 (/.f64 b2 a2))) 2)))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(*.f64 (/.f64 a2 b2) (/.f64 a1 b1))
(*.f64 (/.f64 a1 (*.f64 b1 (neg.f64 b2))) (neg.f64 a2))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(*.f64 (/.f64 a2 b2) (/.f64 a1 b1))
(*.f64 (/.f64 1 (*.f64 b1 b2)) (*.f64 a2 a1))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(*.f64 (/.f64 a2 b2) (/.f64 a1 b1))
(*.f64 (*.f64 (/.f64 1 (*.f64 b1 (neg.f64 b2))) a2) (neg.f64 a1))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(*.f64 (/.f64 a2 b2) (/.f64 a1 b1))
(*.f64 (/.f64 (sqrt.f64 a1) 1) (*.f64 (/.f64 (sqrt.f64 a1) b1) (/.f64 a2 b2)))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(*.f64 (/.f64 a2 b2) (/.f64 a1 b1))
(*.f64 (/.f64 (sqrt.f64 a1) b1) (*.f64 (/.f64 (sqrt.f64 a1) b2) a2))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(*.f64 (/.f64 a2 b2) (/.f64 a1 b1))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 a1) 2) 1) (*.f64 (/.f64 (cbrt.f64 a1) b1) (/.f64 a2 b2)))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(*.f64 (/.f64 a2 b2) (/.f64 a1 b1))
(*.f64 (/.f64 (cbrt.f64 a1) b1) (/.f64 (pow.f64 (cbrt.f64 a1) 2) (/.f64 b2 a2)))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(*.f64 (/.f64 a2 b2) (/.f64 a1 b1))
(*.f64 (*.f64 (/.f64 (sqrt.f64 a1) b2) a2) (/.f64 (sqrt.f64 a1) b1))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(*.f64 (/.f64 a2 b2) (/.f64 a1 b1))
(*.f64 (*.f64 (/.f64 (sqrt.f64 a1) b1) (/.f64 a2 b2)) (sqrt.f64 a1))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(*.f64 (/.f64 a2 b2) (/.f64 a1 b1))
(*.f64 (*.f64 (/.f64 (sqrt.f64 a1) b1) (/.f64 a2 b2)) (/.f64 (sqrt.f64 a1) 1))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(*.f64 (/.f64 a2 b2) (/.f64 a1 b1))
(*.f64 (/.f64 (sqrt.f64 a1) (pow.f64 (cbrt.f64 (*.f64 b1 (/.f64 b2 a2))) 2)) (/.f64 (sqrt.f64 a1) (cbrt.f64 (*.f64 b1 (/.f64 b2 a2)))))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(*.f64 (/.f64 a2 b2) (/.f64 a1 b1))
(*.f64 (/.f64 (sqrt.f64 a1) (cbrt.f64 (*.f64 b1 (/.f64 b2 a2)))) (/.f64 (sqrt.f64 a1) (pow.f64 (cbrt.f64 (*.f64 b1 (/.f64 b2 a2))) 2)))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(*.f64 (/.f64 a2 b2) (/.f64 a1 b1))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 a1) 2) b1) (/.f64 (cbrt.f64 a1) (/.f64 b2 a2)))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(*.f64 (/.f64 a2 b2) (/.f64 a1 b1))
(*.f64 (/.f64 (cbrt.f64 a1) (/.f64 b2 a2)) (/.f64 (pow.f64 (cbrt.f64 a1) 2) b1))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(*.f64 (/.f64 a2 b2) (/.f64 a1 b1))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 a1) 2) (/.f64 b2 a2)) (/.f64 (cbrt.f64 a1) b1))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(*.f64 (/.f64 a2 b2) (/.f64 a1 b1))
(*.f64 (*.f64 (/.f64 (cbrt.f64 a1) b1) (/.f64 a2 b2)) (/.f64 (pow.f64 (cbrt.f64 a1) 2) 1))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(*.f64 (/.f64 a2 b2) (/.f64 a1 b1))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 a1) 2) (sqrt.f64 (*.f64 b1 (/.f64 b2 a2)))) (/.f64 (cbrt.f64 a1) (sqrt.f64 (*.f64 b1 (/.f64 b2 a2)))))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(*.f64 (/.f64 a2 b2) (/.f64 a1 b1))
(*.f64 (/.f64 (cbrt.f64 a1) (sqrt.f64 (*.f64 b1 (/.f64 b2 a2)))) (/.f64 (pow.f64 (cbrt.f64 a1) 2) (sqrt.f64 (*.f64 b1 (/.f64 b2 a2)))))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(*.f64 (/.f64 a2 b2) (/.f64 a1 b1))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 a1) 2) (pow.f64 (cbrt.f64 (*.f64 b1 (/.f64 b2 a2))) 2)) (cbrt.f64 (*.f64 a2 (/.f64 a1 (*.f64 b1 b2)))))
(/.f64 (*.f64 (cbrt.f64 (*.f64 (/.f64 a1 b2) (/.f64 a2 b1))) (pow.f64 (cbrt.f64 a1) 2)) (pow.f64 (cbrt.f64 (*.f64 b1 (/.f64 b2 a2))) 2))
(/.f64 (cbrt.f64 (*.f64 a2 (/.f64 (/.f64 a1 b2) b1))) (/.f64 (pow.f64 (cbrt.f64 (*.f64 b2 (/.f64 b1 a2))) 2) (pow.f64 (cbrt.f64 a1) 2)))
(/.f64 (pow.f64 (cbrt.f64 a1) 2) (/.f64 (pow.f64 (cbrt.f64 (*.f64 b2 (/.f64 b1 a2))) 2) (cbrt.f64 (*.f64 (/.f64 a2 b2) (/.f64 a1 b1)))))
(*.f64 (/.f64 (/.f64 a1 b1) (sqrt.f64 b2)) (/.f64 a2 (sqrt.f64 b2)))
(*.f64 (/.f64 a1 (/.f64 (*.f64 b1 b2) 1)) a2)
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(*.f64 (/.f64 a2 b2) (/.f64 a1 b1))
(*.f64 (/.f64 a1 (/.f64 (*.f64 b1 b2) (sqrt.f64 a2))) (sqrt.f64 a2))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(*.f64 (/.f64 a2 b2) (/.f64 a1 b1))
(*.f64 (/.f64 a1 (/.f64 (*.f64 b1 b2) (pow.f64 (cbrt.f64 a2) 2))) (cbrt.f64 a2))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(*.f64 (/.f64 a2 b2) (/.f64 a1 b1))
(*.f64 (/.f64 1 (/.f64 (*.f64 b1 (/.f64 b2 a2)) (sqrt.f64 a1))) (sqrt.f64 a1))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(*.f64 (/.f64 a2 b2) (/.f64 a1 b1))
(*.f64 (/.f64 1 (/.f64 (*.f64 b1 (/.f64 b2 a2)) (pow.f64 (cbrt.f64 a1) 2))) (cbrt.f64 a1))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(*.f64 (/.f64 a2 b2) (/.f64 a1 b1))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 a1) 2) (*.f64 b1 (/.f64 b2 a2))) (cbrt.f64 a1))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(*.f64 (/.f64 a2 b2) (/.f64 a1 b1))
(*.f64 (/.f64 (/.f64 a1 b1) (pow.f64 (cbrt.f64 b2) 2)) (/.f64 a2 (cbrt.f64 b2)))
(*.f64 (/.f64 a1 (*.f64 (pow.f64 (cbrt.f64 b2) 2) b1)) (/.f64 a2 (cbrt.f64 b2)))
(*.f64 (/.f64 a1 (*.f64 b1 (pow.f64 (cbrt.f64 b2) 2))) (/.f64 a2 (cbrt.f64 b2)))
(*.f64 (/.f64 (/.f64 a1 b1) (/.f64 b2 1)) a2)
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(*.f64 (/.f64 a2 b2) (/.f64 a1 b1))
(*.f64 (/.f64 (/.f64 a1 b1) (/.f64 b2 (sqrt.f64 a2))) (sqrt.f64 a2))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(*.f64 (/.f64 a2 b2) (/.f64 a1 b1))
(*.f64 (/.f64 (/.f64 a1 b1) (/.f64 b2 (pow.f64 (cbrt.f64 a2) 2))) (cbrt.f64 a2))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(*.f64 (/.f64 a2 b2) (/.f64 a1 b1))
(*.f64 (/.f64 (/.f64 a1 b1) -1) (/.f64 a2 (neg.f64 b2)))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(*.f64 (/.f64 a2 b2) (/.f64 a1 b1))
(*.f64 (/.f64 (/.f64 a1 1) 1) (/.f64 a2 (*.f64 b1 b2)))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(*.f64 (/.f64 a2 b2) (/.f64 a1 b1))
(*.f64 (/.f64 (/.f64 a1 1) (/.f64 (*.f64 b1 b2) 1)) a2)
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(*.f64 (/.f64 a2 b2) (/.f64 a1 b1))
(*.f64 (/.f64 (/.f64 a1 1) (/.f64 (*.f64 b1 b2) (sqrt.f64 a2))) (sqrt.f64 a2))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(*.f64 (/.f64 a2 b2) (/.f64 a1 b1))
(*.f64 (/.f64 (/.f64 a1 1) (/.f64 (*.f64 b1 b2) (pow.f64 (cbrt.f64 a2) 2))) (cbrt.f64 a2))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(*.f64 (/.f64 a2 b2) (/.f64 a1 b1))
(*.f64 (/.f64 (/.f64 a1 (sqrt.f64 (*.f64 b1 (/.f64 b2 a2)))) (sqrt.f64 (*.f64 b1 b2))) (sqrt.f64 a2))
(*.f64 (sqrt.f64 a2) (/.f64 a1 (*.f64 (sqrt.f64 (*.f64 b2 b1)) (sqrt.f64 (*.f64 b1 (/.f64 b2 a2))))))
(*.f64 (sqrt.f64 a2) (/.f64 (/.f64 a1 (sqrt.f64 (*.f64 b2 (/.f64 b1 a2)))) (sqrt.f64 (*.f64 b2 b1))))
(*.f64 (/.f64 (/.f64 a1 (pow.f64 (cbrt.f64 (*.f64 b1 (/.f64 b2 a2))) 2)) (cbrt.f64 (*.f64 b1 b2))) (cbrt.f64 a2))
(*.f64 (cbrt.f64 a2) (/.f64 a1 (*.f64 (cbrt.f64 (*.f64 b2 b1)) (pow.f64 (cbrt.f64 (*.f64 b1 (/.f64 b2 a2))) 2))))
(*.f64 (cbrt.f64 a2) (/.f64 (/.f64 a1 (cbrt.f64 (*.f64 b2 b1))) (pow.f64 (cbrt.f64 (*.f64 b2 (/.f64 b1 a2))) 2)))
(/.f64 (*.f64 a1 (cbrt.f64 a2)) (*.f64 (pow.f64 (cbrt.f64 (*.f64 b2 (/.f64 b1 a2))) 2) (cbrt.f64 (*.f64 b2 b1))))
(*.f64 (/.f64 (/.f64 a1 (*.f64 b1 b2)) 1) a2)
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(*.f64 (/.f64 a2 b2) (/.f64 a1 b1))
(*.f64 (/.f64 (/.f64 a1 (*.f64 b1 b2)) 1) (/.f64 a2 1))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(*.f64 (/.f64 a2 b2) (/.f64 a1 b1))
(*.f64 (/.f64 (/.f64 a1 (*.f64 b1 b2)) (/.f64 1 (sqrt.f64 a2))) (sqrt.f64 a2))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(*.f64 (/.f64 a2 b2) (/.f64 a1 b1))
(*.f64 (/.f64 (/.f64 a1 (*.f64 b1 b2)) (/.f64 1 (pow.f64 (cbrt.f64 a2) 2))) (cbrt.f64 a2))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(*.f64 (/.f64 a2 b2) (/.f64 a1 b1))
(*.f64 (/.f64 (/.f64 a1 (*.f64 b1 b2)) -1) (neg.f64 a2))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(*.f64 (/.f64 a2 b2) (/.f64 a1 b1))
(*.f64 (/.f64 (*.f64 (/.f64 a1 b1) (sqrt.f64 (/.f64 a2 b2))) 1) (sqrt.f64 (/.f64 a2 b2)))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(*.f64 (/.f64 a2 b2) (/.f64 a1 b1))
(*.f64 (/.f64 (*.f64 (/.f64 a1 b1) (sqrt.f64 (/.f64 a2 b2))) (sqrt.f64 b2)) (sqrt.f64 a2))
(*.f64 (sqrt.f64 a2) (/.f64 (/.f64 a1 b1) (/.f64 (sqrt.f64 b2) (sqrt.f64 (/.f64 a2 b2)))))
(*.f64 (sqrt.f64 a2) (*.f64 (/.f64 (/.f64 a1 b1) (sqrt.f64 b2)) (sqrt.f64 (/.f64 a2 b2))))
(*.f64 (/.f64 (*.f64 (/.f64 a1 b1) (sqrt.f64 (/.f64 a2 b2))) (sqrt.f64 (neg.f64 b2))) (sqrt.f64 (neg.f64 a2)))
(*.f64 (/.f64 (/.f64 a1 b1) (/.f64 (sqrt.f64 (neg.f64 b2)) (sqrt.f64 (/.f64 a2 b2)))) (sqrt.f64 (neg.f64 a2)))
(*.f64 (/.f64 (/.f64 a1 (*.f64 b1 (pow.f64 (cbrt.f64 (/.f64 b2 a2)) 2))) 1) (cbrt.f64 (/.f64 a2 b2)))
(*.f64 (/.f64 (/.f64 a1 b1) (pow.f64 (cbrt.f64 (/.f64 b2 a2)) 2)) (cbrt.f64 (/.f64 a2 b2)))
(/.f64 (*.f64 (cbrt.f64 (/.f64 a2 b2)) (/.f64 a1 b1)) (pow.f64 (cbrt.f64 (/.f64 b2 a2)) 2))
(*.f64 (/.f64 (/.f64 a1 (*.f64 b1 (pow.f64 (cbrt.f64 (/.f64 b2 a2)) 2))) (cbrt.f64 b2)) (cbrt.f64 a2))
(*.f64 (cbrt.f64 a2) (/.f64 (/.f64 (/.f64 a1 b1) (pow.f64 (cbrt.f64 (/.f64 b2 a2)) 2)) (cbrt.f64 b2)))
(*.f64 (cbrt.f64 a2) (/.f64 a1 (*.f64 (cbrt.f64 b2) (*.f64 b1 (pow.f64 (cbrt.f64 (/.f64 b2 a2)) 2)))))
(/.f64 (/.f64 (/.f64 a1 b1) (pow.f64 (cbrt.f64 (/.f64 b2 a2)) 2)) (/.f64 (cbrt.f64 b2) (cbrt.f64 a2)))
(*.f64 (/.f64 (/.f64 a1 (*.f64 b1 (pow.f64 (cbrt.f64 (/.f64 b2 a2)) 2))) (cbrt.f64 (neg.f64 b2))) (cbrt.f64 (neg.f64 a2)))
(*.f64 (/.f64 (/.f64 (/.f64 a1 b1) (pow.f64 (cbrt.f64 (/.f64 b2 a2)) 2)) (cbrt.f64 (neg.f64 b2))) (cbrt.f64 (neg.f64 a2)))
(/.f64 (/.f64 (*.f64 (/.f64 a1 b1) (cbrt.f64 (neg.f64 a2))) (pow.f64 (cbrt.f64 (/.f64 b2 a2)) 2)) (cbrt.f64 (neg.f64 b2)))
(/.f64 (*.f64 (cbrt.f64 (neg.f64 a2)) a1) (*.f64 (*.f64 (cbrt.f64 (neg.f64 b2)) b1) (pow.f64 (cbrt.f64 (/.f64 b2 a2)) 2)))
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (*.f64 a2 (/.f64 a1 (*.f64 b1 b2))))) (cbrt.f64 (*.f64 a2 (/.f64 a1 (*.f64 b1 b2))))) (*.f64 (sqrt.f64 (cbrt.f64 (*.f64 a2 (/.f64 a1 (*.f64 b1 b2))))) (cbrt.f64 (*.f64 a2 (/.f64 a1 (*.f64 b1 b2))))))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(*.f64 (/.f64 a2 b2) (/.f64 a1 b1))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 a2 (/.f64 a1 (*.f64 b1 b2))))) (sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 b2 a2) (/.f64 b1 a1)) -2)))) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 a2 (/.f64 a1 (*.f64 b1 b2))))) (sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 b2 a2) (/.f64 b1 a1)) -2)))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (/.f64 a1 b2) (/.f64 a2 b1)))) (*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 b2 a2) (/.f64 b1 a1)) -2))) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (/.f64 a1 b2) (/.f64 a2 b1)))) (sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 b2 a2) (/.f64 b1 a1)) -2))))))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 a2 (/.f64 (/.f64 a1 b2) b1)))) (cbrt.f64 (sqrt.f64 (*.f64 a2 (/.f64 (/.f64 a1 b2) b1))))) (cbrt.f64 (pow.f64 (*.f64 a2 (/.f64 (/.f64 a1 b2) b1)) 2)))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (/.f64 a2 b2) (/.f64 a1 b1)))) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (/.f64 a2 b2) (/.f64 a1 b1)))) (cbrt.f64 (pow.f64 (*.f64 (/.f64 a2 b2) (/.f64 a1 b1)) 2))))
(*.f64 (*.f64 (cbrt.f64 (*.f64 a2 (/.f64 a1 (*.f64 b1 b2)))) (sqrt.f64 (cbrt.f64 (*.f64 a2 (/.f64 a1 (*.f64 b1 b2)))))) (*.f64 (cbrt.f64 (*.f64 a2 (/.f64 a1 (*.f64 b1 b2)))) (sqrt.f64 (cbrt.f64 (*.f64 a2 (/.f64 a1 (*.f64 b1 b2)))))))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(*.f64 (/.f64 a2 b2) (/.f64 a1 b1))
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 b2 a2) (/.f64 b1 a1)) -2))) (cbrt.f64 (sqrt.f64 (*.f64 a2 (/.f64 a1 (*.f64 b1 b2)))))) (*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 b2 a2) (/.f64 b1 a1)) -2))) (cbrt.f64 (sqrt.f64 (*.f64 a2 (/.f64 a1 (*.f64 b1 b2)))))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (/.f64 a1 b2) (/.f64 a2 b1)))) (*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 b2 a2) (/.f64 b1 a1)) -2))) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (/.f64 a1 b2) (/.f64 a2 b1)))) (sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 b2 a2) (/.f64 b1 a1)) -2))))))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 a2 (/.f64 (/.f64 a1 b2) b1)))) (cbrt.f64 (sqrt.f64 (*.f64 a2 (/.f64 (/.f64 a1 b2) b1))))) (cbrt.f64 (pow.f64 (*.f64 a2 (/.f64 (/.f64 a1 b2) b1)) 2)))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (/.f64 a2 b2) (/.f64 a1 b1)))) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (/.f64 a2 b2) (/.f64 a1 b1)))) (cbrt.f64 (pow.f64 (*.f64 (/.f64 a2 b2) (/.f64 a1 b1)) 2))))
(*.f64 (*.f64 (sqrt.f64 (/.f64 a1 b1)) (sqrt.f64 (/.f64 a2 b2))) (*.f64 (sqrt.f64 (/.f64 a1 b1)) (sqrt.f64 (/.f64 a2 b2))))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(*.f64 (/.f64 a2 b2) (/.f64 a1 b1))
(*.f64 (*.f64 (/.f64 (sqrt.f64 a1) (sqrt.f64 b1)) (sqrt.f64 (/.f64 a2 b2))) (*.f64 (/.f64 (sqrt.f64 a1) (sqrt.f64 b1)) (sqrt.f64 (/.f64 a2 b2))))
(*.f64 (sqrt.f64 (/.f64 a2 b2)) (*.f64 (/.f64 (sqrt.f64 a1) (sqrt.f64 b1)) (*.f64 (sqrt.f64 (/.f64 a2 b2)) (/.f64 (sqrt.f64 a1) (sqrt.f64 b1)))))
(*.f64 (/.f64 a2 b2) (*.f64 (/.f64 (sqrt.f64 a1) (sqrt.f64 b1)) (/.f64 (sqrt.f64 a1) (sqrt.f64 b1))))
(*.f64 (/.f64 (sqrt.f64 a1) (sqrt.f64 b1)) (*.f64 (/.f64 a2 b2) (/.f64 (sqrt.f64 a1) (sqrt.f64 b1))))
(*.f64 (*.f64 (sqrt.f64 (/.f64 a1 b1)) (/.f64 (sqrt.f64 a2) (sqrt.f64 b2))) (*.f64 (sqrt.f64 (/.f64 a1 b1)) (/.f64 (sqrt.f64 a2) (sqrt.f64 b2))))
(*.f64 (/.f64 a1 b1) (*.f64 (/.f64 (sqrt.f64 a2) (sqrt.f64 b2)) (/.f64 (sqrt.f64 a2) (sqrt.f64 b2))))
(*.f64 (*.f64 (/.f64 (sqrt.f64 a1) (sqrt.f64 b1)) (/.f64 (sqrt.f64 a2) (sqrt.f64 b2))) (*.f64 (/.f64 (sqrt.f64 a1) (sqrt.f64 b1)) (/.f64 (sqrt.f64 a2) (sqrt.f64 b2))))
(*.f64 (/.f64 (sqrt.f64 a1) (sqrt.f64 b1)) (*.f64 (/.f64 (sqrt.f64 a2) (sqrt.f64 b2)) (*.f64 (/.f64 (sqrt.f64 a1) (sqrt.f64 b1)) (/.f64 (sqrt.f64 a2) (sqrt.f64 b2)))))
(*.f64 (/.f64 (sqrt.f64 a2) (sqrt.f64 b2)) (*.f64 (/.f64 (sqrt.f64 a1) (sqrt.f64 b1)) (*.f64 (/.f64 (sqrt.f64 a1) (sqrt.f64 b1)) (/.f64 (sqrt.f64 a2) (sqrt.f64 b2)))))
(*.f64 (/.f64 (sqrt.f64 a1) (sqrt.f64 b1)) (*.f64 (/.f64 (sqrt.f64 a1) (sqrt.f64 b1)) (*.f64 (/.f64 (sqrt.f64 a2) (sqrt.f64 b2)) (/.f64 (sqrt.f64 a2) (sqrt.f64 b2)))))
(*.f64 (*.f64 (sqrt.f64 (/.f64 a2 b2)) (sqrt.f64 (/.f64 a1 b1))) (*.f64 (sqrt.f64 (/.f64 a2 b2)) (sqrt.f64 (/.f64 a1 b1))))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(*.f64 (/.f64 a2 b2) (/.f64 a1 b1))
(*.f64 (*.f64 (/.f64 (sqrt.f64 a2) (sqrt.f64 b2)) (sqrt.f64 (/.f64 a1 b1))) (*.f64 (/.f64 (sqrt.f64 a2) (sqrt.f64 b2)) (sqrt.f64 (/.f64 a1 b1))))
(*.f64 (*.f64 (sqrt.f64 (/.f64 a1 b1)) (/.f64 (sqrt.f64 a2) (sqrt.f64 b2))) (*.f64 (sqrt.f64 (/.f64 a1 b1)) (/.f64 (sqrt.f64 a2) (sqrt.f64 b2))))
(*.f64 (/.f64 a1 b1) (*.f64 (/.f64 (sqrt.f64 a2) (sqrt.f64 b2)) (/.f64 (sqrt.f64 a2) (sqrt.f64 b2))))
(*.f64 (*.f64 (sqrt.f64 (/.f64 a2 b2)) (/.f64 (sqrt.f64 a1) (sqrt.f64 b1))) (*.f64 (sqrt.f64 (/.f64 a2 b2)) (/.f64 (sqrt.f64 a1) (sqrt.f64 b1))))
(*.f64 (sqrt.f64 (/.f64 a2 b2)) (*.f64 (/.f64 (sqrt.f64 a1) (sqrt.f64 b1)) (*.f64 (sqrt.f64 (/.f64 a2 b2)) (/.f64 (sqrt.f64 a1) (sqrt.f64 b1)))))
(*.f64 (/.f64 a2 b2) (*.f64 (/.f64 (sqrt.f64 a1) (sqrt.f64 b1)) (/.f64 (sqrt.f64 a1) (sqrt.f64 b1))))
(*.f64 (/.f64 (sqrt.f64 a1) (sqrt.f64 b1)) (*.f64 (/.f64 a2 b2) (/.f64 (sqrt.f64 a1) (sqrt.f64 b1))))
(*.f64 (*.f64 (/.f64 (sqrt.f64 a2) (sqrt.f64 b2)) (/.f64 (sqrt.f64 a1) (sqrt.f64 b1))) (*.f64 (/.f64 (sqrt.f64 a2) (sqrt.f64 b2)) (/.f64 (sqrt.f64 a1) (sqrt.f64 b1))))
(*.f64 (/.f64 (sqrt.f64 a1) (sqrt.f64 b1)) (*.f64 (/.f64 (sqrt.f64 a2) (sqrt.f64 b2)) (*.f64 (/.f64 (sqrt.f64 a1) (sqrt.f64 b1)) (/.f64 (sqrt.f64 a2) (sqrt.f64 b2)))))
(*.f64 (/.f64 (sqrt.f64 a2) (sqrt.f64 b2)) (*.f64 (/.f64 (sqrt.f64 a1) (sqrt.f64 b1)) (*.f64 (/.f64 (sqrt.f64 a1) (sqrt.f64 b1)) (/.f64 (sqrt.f64 a2) (sqrt.f64 b2)))))
(*.f64 (/.f64 (sqrt.f64 a1) (sqrt.f64 b1)) (*.f64 (/.f64 (sqrt.f64 a1) (sqrt.f64 b1)) (*.f64 (/.f64 (sqrt.f64 a2) (sqrt.f64 b2)) (/.f64 (sqrt.f64 a2) (sqrt.f64 b2)))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 a2 (/.f64 a1 (*.f64 b1 b2)))) 3/2) (pow.f64 (cbrt.f64 (*.f64 a2 (/.f64 a1 (*.f64 b1 b2)))) 3/2))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(*.f64 (/.f64 a2 b2) (/.f64 a1 b1))
(*.f64 (pow.f64 (pow.f64 (*.f64 a2 (/.f64 a1 (*.f64 b1 b2))) 3) 1/6) (pow.f64 (pow.f64 (*.f64 a2 (/.f64 a1 (*.f64 b1 b2))) 3) 1/6))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(*.f64 (/.f64 a2 b2) (/.f64 a1 b1))
(*.f64 (pow.f64 (*.f64 (/.f64 b2 a2) (/.f64 b1 a1)) -1/2) (pow.f64 (*.f64 (/.f64 b2 a2) (/.f64 b1 a1)) -1/2))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(*.f64 (/.f64 a2 b2) (/.f64 a1 b1))
(pow.f64 (*.f64 a2 (/.f64 a1 (*.f64 b1 b2))) 1)
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(*.f64 (/.f64 a2 b2) (/.f64 a1 b1))
(pow.f64 (sqrt.f64 (*.f64 a2 (/.f64 a1 (*.f64 b1 b2)))) 2)
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(*.f64 (/.f64 a2 b2) (/.f64 a1 b1))
(pow.f64 (cbrt.f64 (*.f64 a2 (/.f64 a1 (*.f64 b1 b2)))) 3)
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(*.f64 (/.f64 a2 b2) (/.f64 a1 b1))
(pow.f64 (pow.f64 (*.f64 a2 (/.f64 a1 (*.f64 b1 b2))) 3) 1/3)
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(*.f64 (/.f64 a2 b2) (/.f64 a1 b1))
(pow.f64 (*.f64 (/.f64 b2 a2) (/.f64 b1 a1)) -1)
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(*.f64 (/.f64 a2 b2) (/.f64 a1 b1))
(neg.f64 (*.f64 (/.f64 a1 (*.f64 b1 (neg.f64 b2))) a2))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(*.f64 (/.f64 a2 b2) (/.f64 a1 b1))
(neg.f64 (*.f64 (*.f64 (/.f64 a1 (*.f64 b1 (neg.f64 b2))) a2) 1))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(*.f64 (/.f64 a2 b2) (/.f64 a1 b1))
(neg.f64 (*.f64 a1 (*.f64 (/.f64 1 (*.f64 b1 (neg.f64 b2))) a2)))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(*.f64 (/.f64 a2 b2) (/.f64 a1 b1))
(neg.f64 (*.f64 1 (*.f64 (/.f64 a1 (*.f64 b1 (neg.f64 b2))) a2)))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(*.f64 (/.f64 a2 b2) (/.f64 a1 b1))
(neg.f64 (/.f64 (/.f64 a1 b1) (/.f64 b2 (neg.f64 a2))))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(*.f64 (/.f64 a2 b2) (/.f64 a1 b1))
(neg.f64 (/.f64 (neg.f64 a1) (*.f64 b1 (/.f64 b2 a2))))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(*.f64 (/.f64 a2 b2) (/.f64 a1 b1))
(sqrt.f64 (pow.f64 (*.f64 (/.f64 b2 a2) (/.f64 b1 a1)) -2))
(fabs.f64 (*.f64 a2 (/.f64 (/.f64 a1 b2) b1)))
(fabs.f64 (*.f64 (/.f64 a2 b2) (/.f64 a1 b1)))
(log.f64 (pow.f64 (exp.f64 a1) (/.f64 a2 (*.f64 b1 b2))))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(*.f64 (/.f64 a2 b2) (/.f64 a1 b1))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 a2 (/.f64 a1 (*.f64 b1 b2))))))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(*.f64 (/.f64 a2 b2) (/.f64 a1 b1))
(cbrt.f64 (pow.f64 (*.f64 a2 (/.f64 a1 (*.f64 b1 b2))) 3))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(*.f64 (/.f64 a2 b2) (/.f64 a1 b1))
(cbrt.f64 (/.f64 (pow.f64 a1 3) (pow.f64 (*.f64 b1 (/.f64 b2 a2)) 3)))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(*.f64 (/.f64 a2 b2) (/.f64 a1 b1))
(expm1.f64 (log1p.f64 (*.f64 a2 (/.f64 a1 (*.f64 b1 b2)))))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(*.f64 (/.f64 a2 b2) (/.f64 a1 b1))
(exp.f64 (log.f64 (*.f64 a2 (/.f64 a1 (*.f64 b1 b2)))))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(*.f64 (/.f64 a2 b2) (/.f64 a1 b1))
(log1p.f64 (expm1.f64 (*.f64 a2 (/.f64 a1 (*.f64 b1 b2)))))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(*.f64 (/.f64 a2 b2) (/.f64 a1 b1))

localize7.0ms (0.2%)

Local error

Found 2 expressions with local error:

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

Compiled 23 to 7 computations (69.6% saved)

series2.0ms (0%)

Counts
2 → 84
Calls

21 calls:

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

rewrite80.0ms (1.7%)

Algorithm
batch-egg-rewrite
Rules
1556×associate-*l/
1104×*-commutative
786×unswap-sqr
734×swap-sqr
698×associate-/r/
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0932
119232
2278132
Stop Event
node limit
Counts
2 → 205
Calls
Call 1
Inputs
(/.f64 a1 (/.f64 (*.f64 b1 b2) a2))
(/.f64 (*.f64 b1 b2) a2)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 a2 b2) (/.f64 a1 b1)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 a1 (/.f64 a2 (*.f64 b1 b2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 a2 (/.f64 a1 (*.f64 b1 b2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 a2 b2) (/.f64 a1 b1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (/.f64 a2 b2) (/.f64 a1 b1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 (/.f64 a2 b2) (/.f64 a1 b1))) (sqrt.f64 (*.f64 (/.f64 a2 b2) (/.f64 a1 b1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 a1) (*.f64 (sqrt.f64 a1) (/.f64 a2 (*.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 (cbrt.f64 (*.f64 (/.f64 a2 b2) (/.f64 a1 b1))) (pow.f64 (cbrt.f64 (*.f64 (/.f64 a2 b2) (/.f64 a1 b1))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (/.f64 a2 b2) (/.f64 a1 b1))) (/.f64 (pow.f64 (cbrt.f64 a1) 2) (pow.f64 (cbrt.f64 (/.f64 b1 (/.f64 a2 b2))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 a2 b2) (/.f64 a1 b1))) 2) (cbrt.f64 (*.f64 (/.f64 a2 b2) (/.f64 a1 b1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 a1) 2) (*.f64 (cbrt.f64 a1) (/.f64 a2 (*.f64 b1 b2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 a2) (*.f64 (pow.f64 (cbrt.f64 a2) 2) (/.f64 a1 (*.f64 b1 b2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 a2 b2) (/.f64 a1 b1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 a1 (*.f64 b1 b2)) a2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 a2 (*.f64 b1 b2)) a1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 a2 (*.f64 b1 b2)) (/.f64 a1 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 a1) (/.f64 (neg.f64 (/.f64 a2 b2)) b1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 a2) (/.f64 a1 (*.f64 b1 (neg.f64 b2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 a2) (/.f64 a1 (*.f64 b1 b2))) (sqrt.f64 a2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (cbrt.f64 a2) 2) (/.f64 a1 (*.f64 b1 b2))) (cbrt.f64 a2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 a1) (/.f64 a2 (*.f64 b1 b2))) (sqrt.f64 a1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 a1) (/.f64 a2 (*.f64 b1 b2))) (pow.f64 (cbrt.f64 a1) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 a1 b1) (/.f64 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 a1 1) (/.f64 a2 (*.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 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 a1 (sqrt.f64 (/.f64 b1 (/.f64 a2 b2)))) (*.f64 1 (sqrt.f64 (/.f64 a2 (*.f64 b1 b2)))))))) (#(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 1 (*.f64 b1 b2)) (*.f64 (/.f64 a1 1) a2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1 (sqrt.f64 (/.f64 a2 (*.f64 b1 b2)))) (/.f64 a1 (sqrt.f64 (/.f64 b1 (/.f64 a2 b2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 b1 (/.f64 a2 b2))) 2)) (/.f64 a1 (cbrt.f64 (/.f64 b1 (/.f64 a2 b2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 a1 1) a2) (/.f64 1 (*.f64 b1 b2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 a1 (cbrt.f64 (/.f64 b1 (/.f64 a2 b2)))) (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 b1 (/.f64 a2 b2))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 a1 (*.f64 b1 (neg.f64 b2))) (neg.f64 a2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 b1) (*.f64 a1 (/.f64 a2 b2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 b1 (neg.f64 b2))) (*.f64 a1 (neg.f64 a2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 a1) 1) (*.f64 (/.f64 (sqrt.f64 a1) b1) (/.f64 a2 b2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 a1) (*.f64 b1 b2)) (*.f64 (/.f64 (sqrt.f64 a1) 1) a2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 a1) 2) 1) (*.f64 (/.f64 (cbrt.f64 a1) b2) (/.f64 a2 b1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (sqrt.f64 a1) 1) a2) (/.f64 (sqrt.f64 a1) (*.f64 b1 b2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (sqrt.f64 a1) b1) (/.f64 a2 b2)) (sqrt.f64 a1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (sqrt.f64 a1) b1) (/.f64 a2 b2)) (/.f64 (sqrt.f64 a1) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 a1) (pow.f64 (cbrt.f64 (/.f64 b1 (/.f64 a2 b2))) 2)) (/.f64 (sqrt.f64 a1) (cbrt.f64 (/.f64 b1 (/.f64 a2 b2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 a1) (cbrt.f64 (/.f64 b1 (/.f64 a2 b2)))) (/.f64 (sqrt.f64 a1) (pow.f64 (cbrt.f64 (/.f64 b1 (/.f64 a2 b2))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 a1) 2) (*.f64 b1 b2)) (*.f64 (/.f64 (cbrt.f64 a1) 1) a2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (cbrt.f64 a1) 1) a2) (/.f64 (pow.f64 (cbrt.f64 a1) 2) (*.f64 b1 b2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (cbrt.f64 a1) b2) (/.f64 a2 b1)) (/.f64 (pow.f64 (cbrt.f64 a1) 2) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 a1) 2) (sqrt.f64 (/.f64 b1 (/.f64 a2 b2)))) (/.f64 (cbrt.f64 a1) (sqrt.f64 (/.f64 b1 (/.f64 a2 b2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 a1) (sqrt.f64 (/.f64 b1 (/.f64 a2 b2)))) (/.f64 (pow.f64 (cbrt.f64 a1) 2) (sqrt.f64 (/.f64 b1 (/.f64 a2 b2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 a1) 2) (pow.f64 (cbrt.f64 (/.f64 b1 (/.f64 a2 b2))) 2)) (cbrt.f64 (*.f64 (/.f64 a2 b2) (/.f64 a1 b1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (neg.f64 (/.f64 a2 b2)) b1) (neg.f64 a1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 a1 (sqrt.f64 b1)) (/.f64 a2 (*.f64 b2 (sqrt.f64 b1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 a1 -1) (/.f64 (neg.f64 (/.f64 a2 b2)) b1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 a1 (pow.f64 (cbrt.f64 b1) 2)) (/.f64 a2 (*.f64 b2 (cbrt.f64 b1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 a1 (/.f64 (*.f64 b1 b2) 1)) a2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 a1 (/.f64 (*.f64 b1 b2) (sqrt.f64 a2))) (sqrt.f64 a2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 a1 (/.f64 (*.f64 b1 b2) (pow.f64 (cbrt.f64 a2) 2))) (cbrt.f64 a2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 a1 (neg.f64 b1)) (neg.f64 (/.f64 a2 b2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 b1 (*.f64 (sqrt.f64 a1) (/.f64 a2 b2)))) (sqrt.f64 a1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 b1 (*.f64 (pow.f64 (cbrt.f64 a1) 2) (/.f64 a2 b2)))) (cbrt.f64 a1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 a1) 2) (/.f64 b1 (/.f64 a2 b2))) (cbrt.f64 a1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 a1 (*.f64 b1 b2)) 1) a2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 a1 (*.f64 b1 b2)) 1) (/.f64 a2 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 a1 (*.f64 b1 b2)) (/.f64 1 (sqrt.f64 a2))) (sqrt.f64 a2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 a1 (*.f64 b1 b2)) (/.f64 1 (pow.f64 (cbrt.f64 a2) 2))) (cbrt.f64 a2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 a1 (*.f64 b1 b2)) -1) (neg.f64 a2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (neg.f64 a1) (neg.f64 b1)) (/.f64 a2 b2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (neg.f64 a1) -1) (/.f64 a2 (*.f64 b1 b2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (neg.f64 a1) (*.f64 b1 b2)) (neg.f64 a2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 a1 1) b1) (/.f64 a2 b2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 a1 1) b2) (/.f64 a2 b1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 a1 1) 1) (/.f64 a2 (*.f64 b1 b2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 a1 1) (sqrt.f64 (*.f64 b1 b2))) (/.f64 a2 (sqrt.f64 (*.f64 b1 b2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 a1 1) (sqrt.f64 b1)) (/.f64 a2 (*.f64 b2 (sqrt.f64 b1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 a1 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 (/.f64 a1 1) (pow.f64 (cbrt.f64 b1) 2)) (/.f64 a2 (*.f64 b2 (cbrt.f64 b1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 a1 1) (*.f64 b1 (neg.f64 b2))) (neg.f64 a2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 a1 1) (/.f64 (*.f64 b1 b2) 1)) a2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 a1 1) (/.f64 (*.f64 b1 b2) (sqrt.f64 a2))) (sqrt.f64 a2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 a1 1) (/.f64 (*.f64 b1 b2) (pow.f64 (cbrt.f64 a2) 2))) (cbrt.f64 a2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 a1 1) (neg.f64 b1)) (neg.f64 (/.f64 a2 b2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 a1 1) -1) (/.f64 (neg.f64 (/.f64 a2 b2)) b1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 a1 (sqrt.f64 (/.f64 b1 (/.f64 a2 b2)))) 1) (sqrt.f64 (/.f64 a2 (*.f64 b1 b2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 a1 (sqrt.f64 (/.f64 b1 (/.f64 a2 b2)))) (sqrt.f64 b1)) (sqrt.f64 (/.f64 a2 b2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 a1 (sqrt.f64 (/.f64 b1 (/.f64 a2 b2)))) (sqrt.f64 (*.f64 b1 (neg.f64 b2)))) (sqrt.f64 (neg.f64 a2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 a1 (pow.f64 (cbrt.f64 (/.f64 b1 (/.f64 a2 b2))) 2)) 1) (cbrt.f64 (/.f64 a2 (*.f64 b1 b2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 a1 (pow.f64 (cbrt.f64 (/.f64 b1 (/.f64 a2 b2))) 2)) (cbrt.f64 (*.f64 b1 b2))) (cbrt.f64 a2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 a1 (pow.f64 (cbrt.f64 (/.f64 b1 (/.f64 a2 b2))) 2)) (cbrt.f64 b1)) (cbrt.f64 (/.f64 a2 b2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 a1 (pow.f64 (cbrt.f64 (/.f64 b1 (/.f64 a2 b2))) 2)) (cbrt.f64 (*.f64 b1 (neg.f64 b2)))) (cbrt.f64 (neg.f64 a2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 a1) (/.f64 (sqrt.f64 a2) (sqrt.f64 (*.f64 b1 b2)))) (*.f64 (sqrt.f64 a1) (/.f64 (sqrt.f64 a2) (sqrt.f64 (*.f64 b1 b2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 a2) (/.f64 (sqrt.f64 a1) (sqrt.f64 (*.f64 b1 b2)))) (*.f64 (sqrt.f64 a2) (/.f64 (sqrt.f64 a1) (sqrt.f64 (*.f64 b1 b2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (cbrt.f64 (*.f64 (/.f64 a2 b2) (/.f64 a1 b1)))) (cbrt.f64 (*.f64 (/.f64 a2 b2) (/.f64 a1 b1)))) (*.f64 (sqrt.f64 (cbrt.f64 (*.f64 (/.f64 a2 b2) (/.f64 a1 b1)))) (cbrt.f64 (*.f64 (/.f64 a2 b2) (/.f64 a1 b1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (/.f64 a2 b2) (/.f64 a1 b1)))) (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 a2 b2) (/.f64 a1 b1))) 2))) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (/.f64 a2 b2) (/.f64 a1 b1)))) (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 a2 b2) (/.f64 a1 b1))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (*.f64 (/.f64 a2 b2) (/.f64 a1 b1))) (sqrt.f64 (cbrt.f64 (*.f64 (/.f64 a2 b2) (/.f64 a1 b1))))) (*.f64 (cbrt.f64 (*.f64 (/.f64 a2 b2) (/.f64 a1 b1))) (sqrt.f64 (cbrt.f64 (*.f64 (/.f64 a2 b2) (/.f64 a1 b1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 a2 b2) (/.f64 a1 b1))) 2)) (cbrt.f64 (sqrt.f64 (*.f64 (/.f64 a2 b2) (/.f64 a1 b1))))) (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 a2 b2) (/.f64 a1 b1))) 2)) (cbrt.f64 (sqrt.f64 (*.f64 (/.f64 a2 b2) (/.f64 a1 b1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (sqrt.f64 a2) (sqrt.f64 (*.f64 b1 b2))) (sqrt.f64 a1)) (*.f64 (/.f64 (sqrt.f64 a2) (sqrt.f64 (*.f64 b1 b2))) (sqrt.f64 a1)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (/.f64 a2 b2) (/.f64 a1 b1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (/.f64 a2 b2) (/.f64 a1 b1))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (/.f64 a2 b2) (/.f64 a1 b1))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (/.f64 a2 b2) (/.f64 a1 b1)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 b2 (*.f64 a1 (/.f64 a2 b1))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 a1 (*.f64 b1 b2)) (neg.f64 a2)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 a1 (/.f64 (neg.f64 (/.f64 a2 b2)) b1)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (*.f64 (/.f64 a1 (*.f64 b1 b2)) (neg.f64 a2)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 1 (*.f64 (/.f64 a1 (*.f64 b1 b2)) (neg.f64 a2))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (neg.f64 a1) (/.f64 b1 (/.f64 a2 b2))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (/.f64 a2 b2) (/.f64 a1 b1)) 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 log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 a2 b2) (/.f64 a1 b1)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (/.f64 a2 b2) (/.f64 a1 b1)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (/.f64 a2 b2) (/.f64 a1 b1))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (/.f64 a2 b2) (/.f64 a1 b1))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (/.f64 a2 b2) (/.f64 a1 b1))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 b1 (/.f64 a2 b2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 b1 (*.f64 b2 (/.f64 1 a2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 b2 (*.f64 b1 (/.f64 1 a2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 b2 (/.f64 b1 a2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 b1 b2) (/.f64 1 a2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 b1 b2) (neg.f64 (/.f64 -1 a2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 b1 (/.f64 a2 b2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 b1 (/.f64 a2 b2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 b1 (/.f64 a2 b2))) (sqrt.f64 (/.f64 b1 (/.f64 a2 b2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 b1 (/.f64 a2 b2))) (neg.f64 (neg.f64 (sqrt.f64 (/.f64 b1 (/.f64 a2 b2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 b1 b2)) (*.f64 (sqrt.f64 (*.f64 b1 b2)) (/.f64 1 a2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 b1 (/.f64 a2 b2))) (pow.f64 (cbrt.f64 (/.f64 b1 (/.f64 a2 b2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 b1 (/.f64 a2 b2))) (/.f64 (pow.f64 (cbrt.f64 (*.f64 b1 b2)) 2) (pow.f64 (cbrt.f64 a2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (/.f64 b1 (/.f64 a2 b2))) 2) (cbrt.f64 (/.f64 b1 (/.f64 a2 b2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (/.f64 b1 (/.f64 a2 b2))) 2) (neg.f64 (neg.f64 (cbrt.f64 (/.f64 b1 (/.f64 a2 b2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (*.f64 b1 b2)) 2) (*.f64 (cbrt.f64 (*.f64 b1 b2)) (/.f64 1 a2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 a2) (*.f64 b1 b2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 b1 (neg.f64 b2)) (/.f64 -1 a2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 (*.f64 b1 b2) (neg.f64 a2))) (neg.f64 (sqrt.f64 (/.f64 (*.f64 b1 b2) (neg.f64 a2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (/.f64 (*.f64 b1 b2) (neg.f64 a2))) (cbrt.f64 (/.f64 (*.f64 b1 b2) (neg.f64 a2)))) (neg.f64 (cbrt.f64 (/.f64 (*.f64 b1 b2) (neg.f64 a2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 b1 (/.f64 1 a2)) b2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (*.f64 b1 b2)) (/.f64 1 a2)) (sqrt.f64 (*.f64 b1 b2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (*.f64 b1 b2)) (/.f64 1 a2)) (pow.f64 (cbrt.f64 (*.f64 b1 b2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 b1 b2) (sqrt.f64 a2)) (/.f64 1 (sqrt.f64 a2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 a2)) (/.f64 (*.f64 b1 b2) (sqrt.f64 a2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (cbrt.f64 a2) 2)) (/.f64 (*.f64 b1 b2) (cbrt.f64 a2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 b2 a2) b1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 b2 a2) (/.f64 b1 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 b2 (sqrt.f64 a2)) (/.f64 b1 (sqrt.f64 a2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 b2 (cbrt.f64 a2)) (/.f64 b1 (pow.f64 (cbrt.f64 a2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 b1 b2) (cbrt.f64 a2)) (/.f64 1 (pow.f64 (cbrt.f64 a2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 b1 a2) b2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 b1 a2) (/.f64 b2 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (*.f64 b1 b2) (neg.f64 a2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (sqrt.f64 (/.f64 b1 (/.f64 a2 b2)))) (neg.f64 (sqrt.f64 (/.f64 b1 (/.f64 a2 b2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (pow.f64 (cbrt.f64 (/.f64 b1 (/.f64 a2 b2))) 2)) (neg.f64 (cbrt.f64 (/.f64 b1 (/.f64 a2 b2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 a2) (*.f64 b1 (neg.f64 b2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 b2 (/.f64 1 a2)) b1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 b1 1) (/.f64 b2 a2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 b1 (sqrt.f64 a2)) (/.f64 b2 (sqrt.f64 a2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 b1 (pow.f64 (cbrt.f64 a2) 2)) (/.f64 b2 (cbrt.f64 a2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 b2 1) (/.f64 b1 a2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 b2 (pow.f64 (cbrt.f64 a2) 2)) (/.f64 b1 (cbrt.f64 a2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 b1 (cbrt.f64 a2)) (/.f64 b2 (pow.f64 (cbrt.f64 a2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (*.f64 b1 b2)) 1) (/.f64 (sqrt.f64 (*.f64 b1 b2)) a2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (*.f64 b1 b2)) a2) (sqrt.f64 (*.f64 b1 b2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (*.f64 b1 b2)) a2) (/.f64 (sqrt.f64 (*.f64 b1 b2)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (*.f64 b1 b2)) (pow.f64 (cbrt.f64 a2) 2)) (/.f64 (sqrt.f64 (*.f64 b1 b2)) (cbrt.f64 a2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (*.f64 b1 b2)) (cbrt.f64 a2)) (/.f64 (sqrt.f64 (*.f64 b1 b2)) (pow.f64 (cbrt.f64 a2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 b1 b2)) 2) 1) (/.f64 (cbrt.f64 (*.f64 b1 b2)) a2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (*.f64 b1 b2)) a2) (/.f64 (pow.f64 (cbrt.f64 (*.f64 b1 b2)) 2) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 b1 b2)) 2) (sqrt.f64 a2)) (/.f64 (cbrt.f64 (*.f64 b1 b2)) (sqrt.f64 a2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (*.f64 b1 b2)) (sqrt.f64 a2)) (/.f64 (pow.f64 (cbrt.f64 (*.f64 b1 b2)) 2) (sqrt.f64 a2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 b1 b2)) 2) (pow.f64 (cbrt.f64 a2) 2)) (cbrt.f64 (/.f64 b1 (/.f64 a2 b2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 b1 (neg.f64 a2)) (neg.f64 b2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 b1 (/.f64 a2 1)) b2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 b1 (/.f64 a2 (sqrt.f64 b2))) (sqrt.f64 b2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 b1 (/.f64 a2 (pow.f64 (cbrt.f64 b2) 2))) (cbrt.f64 b2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 a2 b1)) b2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 a2 (sqrt.f64 (*.f64 b1 b2)))) (sqrt.f64 (*.f64 b1 b2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 a2 (pow.f64 (cbrt.f64 (*.f64 b1 b2)) 2))) (cbrt.f64 (*.f64 b1 b2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 1 (*.f64 b1 b2))) (/.f64 1 a2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 b1 (/.f64 a2 b2))) 2))) (cbrt.f64 (/.f64 b1 (/.f64 a2 b2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 b1) (/.f64 a2 b2)) (sqrt.f64 b1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 b1 b2)) 2) a2) (cbrt.f64 (*.f64 b1 b2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 b1) 2) (/.f64 a2 b2)) (cbrt.f64 b1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (sqrt.f64 (/.f64 (*.f64 b1 b2) (neg.f64 a2)))) (sqrt.f64 (/.f64 (*.f64 b1 b2) (neg.f64 a2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (*.f64 (cbrt.f64 (/.f64 (*.f64 b1 b2) (neg.f64 a2))) (cbrt.f64 (/.f64 (*.f64 b1 b2) (neg.f64 a2))))) (cbrt.f64 (/.f64 (*.f64 b1 b2) (neg.f64 a2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (neg.f64 (sqrt.f64 (/.f64 b1 (/.f64 a2 b2))))) (sqrt.f64 (/.f64 b1 (/.f64 a2 b2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (neg.f64 (pow.f64 (cbrt.f64 (/.f64 b1 (/.f64 a2 b2))) 2))) (cbrt.f64 (/.f64 b1 (/.f64 a2 b2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (cbrt.f64 (/.f64 b1 (/.f64 a2 b2)))) (cbrt.f64 (/.f64 b1 (/.f64 a2 b2)))) (*.f64 (sqrt.f64 (cbrt.f64 (/.f64 b1 (/.f64 a2 b2)))) (cbrt.f64 (/.f64 b1 (/.f64 a2 b2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 b1 (/.f64 a2 b2)))) (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 b1 (/.f64 a2 b2))) 2))) (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 b1 (/.f64 a2 b2)))) (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 b1 (/.f64 a2 b2))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (/.f64 b1 (/.f64 a2 b2))) (sqrt.f64 (cbrt.f64 (/.f64 b1 (/.f64 a2 b2))))) (*.f64 (cbrt.f64 (/.f64 b1 (/.f64 a2 b2))) (sqrt.f64 (cbrt.f64 (/.f64 b1 (/.f64 a2 b2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 b1 (/.f64 a2 b2))) 2)) (cbrt.f64 (sqrt.f64 (/.f64 b1 (/.f64 a2 b2))))) (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 b1 (/.f64 a2 b2))) 2)) (cbrt.f64 (sqrt.f64 (/.f64 b1 (/.f64 a2 b2))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 b1 (/.f64 a2 b2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (/.f64 b1 (/.f64 a2 b2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 b1 (/.f64 a2 b2))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 b1 (/.f64 a2 b2)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 a2 (*.f64 b1 b2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (*.f64 b1 b2) (neg.f64 a2)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 b1 (neg.f64 (/.f64 a2 b2))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (/.f64 (*.f64 b1 b2) (neg.f64 a2)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (/.f64 b1 (/.f64 a2 b2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 b1 (/.f64 a2 b2))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 b1 (/.f64 a2 b2)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 b1 (/.f64 a2 b2)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 (*.f64 b1 b2) 3) (pow.f64 a2 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 b1 (/.f64 a2 b2))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 b1 (/.f64 a2 b2))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 b1 (/.f64 a2 b2))))))))

simplify101.0ms (2.2%)

Algorithm
egg-herbie
Rules
992×distribute-rgt-in
974×distribute-lft-in
758×distribute-lft-neg-in
750×associate-*r/
702×*-commutative
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
04566189
113235889
252125889
Stop Event
node limit
Counts
289 → 255
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) a2)
(/.f64 (*.f64 b2 b1) a2)
(/.f64 (*.f64 b2 b1) a2)
(/.f64 (*.f64 b2 b1) a2)
(/.f64 (*.f64 b2 b1) a2)
(/.f64 (*.f64 b2 b1) a2)
(/.f64 (*.f64 b2 b1) a2)
(/.f64 (*.f64 b2 b1) a2)
(/.f64 (*.f64 b2 b1) a2)
(/.f64 (*.f64 b2 b1) a2)
(/.f64 (*.f64 b2 b1) a2)
(/.f64 (*.f64 b2 b1) a2)
(/.f64 (*.f64 b2 b1) a2)
(/.f64 (*.f64 b2 b1) a2)
(/.f64 (*.f64 b2 b1) a2)
(/.f64 (*.f64 b2 b1) a2)
(/.f64 (*.f64 b2 b1) a2)
(/.f64 (*.f64 b2 b1) a2)
(/.f64 (*.f64 b2 b1) a2)
(/.f64 (*.f64 b2 b1) a2)
(/.f64 (*.f64 b2 b1) a2)
(/.f64 (*.f64 b2 b1) a2)
(/.f64 (*.f64 b2 b1) a2)
(/.f64 (*.f64 b2 b1) a2)
(/.f64 (*.f64 b2 b1) a2)
(/.f64 (*.f64 b2 b1) a2)
(/.f64 (*.f64 b2 b1) a2)
(/.f64 (*.f64 b2 b1) a2)
(/.f64 (*.f64 b2 b1) a2)
(/.f64 (*.f64 b2 b1) a2)
(/.f64 (*.f64 b2 b1) a2)
(/.f64 (*.f64 b2 b1) a2)
(/.f64 (*.f64 b2 b1) a2)
(/.f64 (*.f64 b2 b1) a2)
(/.f64 (*.f64 b2 b1) a2)
(/.f64 (*.f64 b2 b1) a2)
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 a2 b2) (/.f64 a1 b1)))) 1)
(*.f64 a1 (/.f64 a2 (*.f64 b1 b2)))
(*.f64 a2 (/.f64 a1 (*.f64 b1 b2)))
(*.f64 (*.f64 (/.f64 a2 b2) (/.f64 a1 b1)) 1)
(*.f64 1 (*.f64 (/.f64 a2 b2) (/.f64 a1 b1)))
(*.f64 (sqrt.f64 (*.f64 (/.f64 a2 b2) (/.f64 a1 b1))) (sqrt.f64 (*.f64 (/.f64 a2 b2) (/.f64 a1 b1))))
(*.f64 (sqrt.f64 a1) (*.f64 (sqrt.f64 a1) (/.f64 a2 (*.f64 b1 b2))))
(*.f64 (sqrt.f64 a2) (*.f64 (sqrt.f64 a2) (/.f64 a1 (*.f64 b1 b2))))
(*.f64 (cbrt.f64 (*.f64 (/.f64 a2 b2) (/.f64 a1 b1))) (pow.f64 (cbrt.f64 (*.f64 (/.f64 a2 b2) (/.f64 a1 b1))) 2))
(*.f64 (cbrt.f64 (*.f64 (/.f64 a2 b2) (/.f64 a1 b1))) (/.f64 (pow.f64 (cbrt.f64 a1) 2) (pow.f64 (cbrt.f64 (/.f64 b1 (/.f64 a2 b2))) 2)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 a2 b2) (/.f64 a1 b1))) 2) (cbrt.f64 (*.f64 (/.f64 a2 b2) (/.f64 a1 b1))))
(*.f64 (pow.f64 (cbrt.f64 a1) 2) (*.f64 (cbrt.f64 a1) (/.f64 a2 (*.f64 b1 b2))))
(*.f64 (cbrt.f64 a2) (*.f64 (pow.f64 (cbrt.f64 a2) 2) (/.f64 a1 (*.f64 b1 b2))))
(*.f64 (/.f64 a2 b2) (/.f64 a1 b1))
(*.f64 (/.f64 a1 (*.f64 b1 b2)) a2)
(*.f64 (/.f64 a2 (*.f64 b1 b2)) a1)
(*.f64 (/.f64 a2 (*.f64 b1 b2)) (/.f64 a1 1))
(*.f64 (neg.f64 a1) (/.f64 (neg.f64 (/.f64 a2 b2)) b1))
(*.f64 (neg.f64 a2) (/.f64 a1 (*.f64 b1 (neg.f64 b2))))
(*.f64 (*.f64 (sqrt.f64 a2) (/.f64 a1 (*.f64 b1 b2))) (sqrt.f64 a2))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 a2) 2) (/.f64 a1 (*.f64 b1 b2))) (cbrt.f64 a2))
(*.f64 (*.f64 (sqrt.f64 a1) (/.f64 a2 (*.f64 b1 b2))) (sqrt.f64 a1))
(*.f64 (*.f64 (cbrt.f64 a1) (/.f64 a2 (*.f64 b1 b2))) (pow.f64 (cbrt.f64 a1) 2))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 (/.f64 a1 1) (/.f64 a2 (*.f64 b1 b2)))
(*.f64 (/.f64 a1 (sqrt.f64 (*.f64 b1 b2))) (/.f64 a2 (sqrt.f64 (*.f64 b1 b2))))
(*.f64 (/.f64 a1 (pow.f64 (cbrt.f64 (*.f64 b1 b2)) 2)) (/.f64 a2 (cbrt.f64 (*.f64 b1 b2))))
(*.f64 (/.f64 a1 (sqrt.f64 (/.f64 b1 (/.f64 a2 b2)))) (*.f64 1 (sqrt.f64 (/.f64 a2 (*.f64 b1 b2)))))
(*.f64 (/.f64 1 (*.f64 b1 b2)) (*.f64 a1 a2))
(*.f64 (/.f64 1 (*.f64 b1 b2)) (*.f64 (/.f64 a1 1) a2))
(*.f64 (*.f64 1 (sqrt.f64 (/.f64 a2 (*.f64 b1 b2)))) (/.f64 a1 (sqrt.f64 (/.f64 b1 (/.f64 a2 b2)))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 b1 (/.f64 a2 b2))) 2)) (/.f64 a1 (cbrt.f64 (/.f64 b1 (/.f64 a2 b2)))))
(*.f64 (*.f64 (/.f64 a1 1) a2) (/.f64 1 (*.f64 b1 b2)))
(*.f64 (/.f64 a1 (cbrt.f64 (/.f64 b1 (/.f64 a2 b2)))) (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 b1 (/.f64 a2 b2))) 2)))
(*.f64 (/.f64 a1 (*.f64 b1 (neg.f64 b2))) (neg.f64 a2))
(*.f64 (/.f64 1 b1) (*.f64 a1 (/.f64 a2 b2)))
(*.f64 (/.f64 1 (*.f64 b1 (neg.f64 b2))) (*.f64 a1 (neg.f64 a2)))
(*.f64 (/.f64 (sqrt.f64 a1) 1) (*.f64 (/.f64 (sqrt.f64 a1) b1) (/.f64 a2 b2)))
(*.f64 (/.f64 (sqrt.f64 a1) (*.f64 b1 b2)) (*.f64 (/.f64 (sqrt.f64 a1) 1) a2))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 a1) 2) 1) (*.f64 (/.f64 (cbrt.f64 a1) b2) (/.f64 a2 b1)))
(*.f64 (*.f64 (/.f64 (sqrt.f64 a1) 1) a2) (/.f64 (sqrt.f64 a1) (*.f64 b1 b2)))
(*.f64 (*.f64 (/.f64 (sqrt.f64 a1) b1) (/.f64 a2 b2)) (sqrt.f64 a1))
(*.f64 (*.f64 (/.f64 (sqrt.f64 a1) b1) (/.f64 a2 b2)) (/.f64 (sqrt.f64 a1) 1))
(*.f64 (/.f64 (sqrt.f64 a1) (pow.f64 (cbrt.f64 (/.f64 b1 (/.f64 a2 b2))) 2)) (/.f64 (sqrt.f64 a1) (cbrt.f64 (/.f64 b1 (/.f64 a2 b2)))))
(*.f64 (/.f64 (sqrt.f64 a1) (cbrt.f64 (/.f64 b1 (/.f64 a2 b2)))) (/.f64 (sqrt.f64 a1) (pow.f64 (cbrt.f64 (/.f64 b1 (/.f64 a2 b2))) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 a1) 2) (*.f64 b1 b2)) (*.f64 (/.f64 (cbrt.f64 a1) 1) a2))
(*.f64 (*.f64 (/.f64 (cbrt.f64 a1) 1) a2) (/.f64 (pow.f64 (cbrt.f64 a1) 2) (*.f64 b1 b2)))
(*.f64 (*.f64 (/.f64 (cbrt.f64 a1) b2) (/.f64 a2 b1)) (/.f64 (pow.f64 (cbrt.f64 a1) 2) 1))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 a1) 2) (sqrt.f64 (/.f64 b1 (/.f64 a2 b2)))) (/.f64 (cbrt.f64 a1) (sqrt.f64 (/.f64 b1 (/.f64 a2 b2)))))
(*.f64 (/.f64 (cbrt.f64 a1) (sqrt.f64 (/.f64 b1 (/.f64 a2 b2)))) (/.f64 (pow.f64 (cbrt.f64 a1) 2) (sqrt.f64 (/.f64 b1 (/.f64 a2 b2)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 a1) 2) (pow.f64 (cbrt.f64 (/.f64 b1 (/.f64 a2 b2))) 2)) (cbrt.f64 (*.f64 (/.f64 a2 b2) (/.f64 a1 b1))))
(*.f64 (/.f64 (neg.f64 (/.f64 a2 b2)) b1) (neg.f64 a1))
(*.f64 (/.f64 a1 (sqrt.f64 b1)) (/.f64 a2 (*.f64 b2 (sqrt.f64 b1))))
(*.f64 (/.f64 a1 -1) (/.f64 (neg.f64 (/.f64 a2 b2)) b1))
(*.f64 (/.f64 a1 (pow.f64 (cbrt.f64 b1) 2)) (/.f64 a2 (*.f64 b2 (cbrt.f64 b1))))
(*.f64 (/.f64 a1 (/.f64 (*.f64 b1 b2) 1)) a2)
(*.f64 (/.f64 a1 (/.f64 (*.f64 b1 b2) (sqrt.f64 a2))) (sqrt.f64 a2))
(*.f64 (/.f64 a1 (/.f64 (*.f64 b1 b2) (pow.f64 (cbrt.f64 a2) 2))) (cbrt.f64 a2))
(*.f64 (/.f64 a1 (neg.f64 b1)) (neg.f64 (/.f64 a2 b2)))
(*.f64 (/.f64 1 (/.f64 b1 (*.f64 (sqrt.f64 a1) (/.f64 a2 b2)))) (sqrt.f64 a1))
(*.f64 (/.f64 1 (/.f64 b1 (*.f64 (pow.f64 (cbrt.f64 a1) 2) (/.f64 a2 b2)))) (cbrt.f64 a1))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 a1) 2) (/.f64 b1 (/.f64 a2 b2))) (cbrt.f64 a1))
(*.f64 (/.f64 (/.f64 a1 (*.f64 b1 b2)) 1) a2)
(*.f64 (/.f64 (/.f64 a1 (*.f64 b1 b2)) 1) (/.f64 a2 1))
(*.f64 (/.f64 (/.f64 a1 (*.f64 b1 b2)) (/.f64 1 (sqrt.f64 a2))) (sqrt.f64 a2))
(*.f64 (/.f64 (/.f64 a1 (*.f64 b1 b2)) (/.f64 1 (pow.f64 (cbrt.f64 a2) 2))) (cbrt.f64 a2))
(*.f64 (/.f64 (/.f64 a1 (*.f64 b1 b2)) -1) (neg.f64 a2))
(*.f64 (/.f64 (neg.f64 a1) (neg.f64 b1)) (/.f64 a2 b2))
(*.f64 (/.f64 (neg.f64 a1) -1) (/.f64 a2 (*.f64 b1 b2)))
(*.f64 (/.f64 (neg.f64 a1) (*.f64 b1 b2)) (neg.f64 a2))
(*.f64 (/.f64 (/.f64 a1 1) b1) (/.f64 a2 b2))
(*.f64 (/.f64 (/.f64 a1 1) b2) (/.f64 a2 b1))
(*.f64 (/.f64 (/.f64 a1 1) 1) (/.f64 a2 (*.f64 b1 b2)))
(*.f64 (/.f64 (/.f64 a1 1) (sqrt.f64 (*.f64 b1 b2))) (/.f64 a2 (sqrt.f64 (*.f64 b1 b2))))
(*.f64 (/.f64 (/.f64 a1 1) (sqrt.f64 b1)) (/.f64 a2 (*.f64 b2 (sqrt.f64 b1))))
(*.f64 (/.f64 (/.f64 a1 1) (pow.f64 (cbrt.f64 (*.f64 b1 b2)) 2)) (/.f64 a2 (cbrt.f64 (*.f64 b1 b2))))
(*.f64 (/.f64 (/.f64 a1 1) (pow.f64 (cbrt.f64 b1) 2)) (/.f64 a2 (*.f64 b2 (cbrt.f64 b1))))
(*.f64 (/.f64 (/.f64 a1 1) (*.f64 b1 (neg.f64 b2))) (neg.f64 a2))
(*.f64 (/.f64 (/.f64 a1 1) (/.f64 (*.f64 b1 b2) 1)) a2)
(*.f64 (/.f64 (/.f64 a1 1) (/.f64 (*.f64 b1 b2) (sqrt.f64 a2))) (sqrt.f64 a2))
(*.f64 (/.f64 (/.f64 a1 1) (/.f64 (*.f64 b1 b2) (pow.f64 (cbrt.f64 a2) 2))) (cbrt.f64 a2))
(*.f64 (/.f64 (/.f64 a1 1) (neg.f64 b1)) (neg.f64 (/.f64 a2 b2)))
(*.f64 (/.f64 (/.f64 a1 1) -1) (/.f64 (neg.f64 (/.f64 a2 b2)) b1))
(*.f64 (/.f64 (/.f64 a1 (sqrt.f64 (/.f64 b1 (/.f64 a2 b2)))) 1) (sqrt.f64 (/.f64 a2 (*.f64 b1 b2))))
(*.f64 (/.f64 (/.f64 a1 (sqrt.f64 (/.f64 b1 (/.f64 a2 b2)))) (sqrt.f64 b1)) (sqrt.f64 (/.f64 a2 b2)))
(*.f64 (/.f64 (/.f64 a1 (sqrt.f64 (/.f64 b1 (/.f64 a2 b2)))) (sqrt.f64 (*.f64 b1 (neg.f64 b2)))) (sqrt.f64 (neg.f64 a2)))
(*.f64 (/.f64 (/.f64 a1 (pow.f64 (cbrt.f64 (/.f64 b1 (/.f64 a2 b2))) 2)) 1) (cbrt.f64 (/.f64 a2 (*.f64 b1 b2))))
(*.f64 (/.f64 (/.f64 a1 (pow.f64 (cbrt.f64 (/.f64 b1 (/.f64 a2 b2))) 2)) (cbrt.f64 (*.f64 b1 b2))) (cbrt.f64 a2))
(*.f64 (/.f64 (/.f64 a1 (pow.f64 (cbrt.f64 (/.f64 b1 (/.f64 a2 b2))) 2)) (cbrt.f64 b1)) (cbrt.f64 (/.f64 a2 b2)))
(*.f64 (/.f64 (/.f64 a1 (pow.f64 (cbrt.f64 (/.f64 b1 (/.f64 a2 b2))) 2)) (cbrt.f64 (*.f64 b1 (neg.f64 b2)))) (cbrt.f64 (neg.f64 a2)))
(*.f64 (*.f64 (sqrt.f64 a1) (/.f64 (sqrt.f64 a2) (sqrt.f64 (*.f64 b1 b2)))) (*.f64 (sqrt.f64 a1) (/.f64 (sqrt.f64 a2) (sqrt.f64 (*.f64 b1 b2)))))
(*.f64 (*.f64 (sqrt.f64 a2) (/.f64 (sqrt.f64 a1) (sqrt.f64 (*.f64 b1 b2)))) (*.f64 (sqrt.f64 a2) (/.f64 (sqrt.f64 a1) (sqrt.f64 (*.f64 b1 b2)))))
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (*.f64 (/.f64 a2 b2) (/.f64 a1 b1)))) (cbrt.f64 (*.f64 (/.f64 a2 b2) (/.f64 a1 b1)))) (*.f64 (sqrt.f64 (cbrt.f64 (*.f64 (/.f64 a2 b2) (/.f64 a1 b1)))) (cbrt.f64 (*.f64 (/.f64 a2 b2) (/.f64 a1 b1)))))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (/.f64 a2 b2) (/.f64 a1 b1)))) (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 a2 b2) (/.f64 a1 b1))) 2))) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (/.f64 a2 b2) (/.f64 a1 b1)))) (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 a2 b2) (/.f64 a1 b1))) 2))))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (/.f64 a2 b2) (/.f64 a1 b1))) (sqrt.f64 (cbrt.f64 (*.f64 (/.f64 a2 b2) (/.f64 a1 b1))))) (*.f64 (cbrt.f64 (*.f64 (/.f64 a2 b2) (/.f64 a1 b1))) (sqrt.f64 (cbrt.f64 (*.f64 (/.f64 a2 b2) (/.f64 a1 b1))))))
(*.f64 (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 a2 b2) (/.f64 a1 b1))) 2)) (cbrt.f64 (sqrt.f64 (*.f64 (/.f64 a2 b2) (/.f64 a1 b1))))) (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 a2 b2) (/.f64 a1 b1))) 2)) (cbrt.f64 (sqrt.f64 (*.f64 (/.f64 a2 b2) (/.f64 a1 b1))))))
(*.f64 (*.f64 (/.f64 (sqrt.f64 a2) (sqrt.f64 (*.f64 b1 b2))) (sqrt.f64 a1)) (*.f64 (/.f64 (sqrt.f64 a2) (sqrt.f64 (*.f64 b1 b2))) (sqrt.f64 a1)))
(pow.f64 (*.f64 (/.f64 a2 b2) (/.f64 a1 b1)) 1)
(pow.f64 (sqrt.f64 (*.f64 (/.f64 a2 b2) (/.f64 a1 b1))) 2)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 a2 b2) (/.f64 a1 b1))) 3)
(pow.f64 (pow.f64 (*.f64 (/.f64 a2 b2) (/.f64 a1 b1)) 3) 1/3)
(pow.f64 (/.f64 b2 (*.f64 a1 (/.f64 a2 b1))) -1)
(neg.f64 (*.f64 (/.f64 a1 (*.f64 b1 b2)) (neg.f64 a2)))
(neg.f64 (*.f64 a1 (/.f64 (neg.f64 (/.f64 a2 b2)) b1)))
(neg.f64 (*.f64 (*.f64 (/.f64 a1 (*.f64 b1 b2)) (neg.f64 a2)) 1))
(neg.f64 (*.f64 1 (*.f64 (/.f64 a1 (*.f64 b1 b2)) (neg.f64 a2))))
(neg.f64 (/.f64 (neg.f64 a1) (/.f64 b1 (/.f64 a2 b2))))
(sqrt.f64 (pow.f64 (*.f64 (/.f64 a2 b2) (/.f64 a1 b1)) 2))
(log.f64 (pow.f64 (exp.f64 a1) (/.f64 a2 (*.f64 b1 b2))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 a2 b2) (/.f64 a1 b1)))))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 a2 b2) (/.f64 a1 b1)) 3))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 a2 b2) (/.f64 a1 b1))))
(exp.f64 (log.f64 (*.f64 (/.f64 a2 b2) (/.f64 a1 b1))))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 a2 b2) (/.f64 a1 b1))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 b1 (/.f64 a2 b2)))) 1)
(*.f64 b1 (*.f64 b2 (/.f64 1 a2)))
(*.f64 b2 (*.f64 b1 (/.f64 1 a2)))
(*.f64 b2 (/.f64 b1 a2))
(*.f64 (*.f64 b1 b2) (/.f64 1 a2))
(*.f64 (*.f64 b1 b2) (neg.f64 (/.f64 -1 a2)))
(*.f64 (/.f64 b1 (/.f64 a2 b2)) 1)
(*.f64 1 (/.f64 b1 (/.f64 a2 b2)))
(*.f64 (sqrt.f64 (/.f64 b1 (/.f64 a2 b2))) (sqrt.f64 (/.f64 b1 (/.f64 a2 b2))))
(*.f64 (sqrt.f64 (/.f64 b1 (/.f64 a2 b2))) (neg.f64 (neg.f64 (sqrt.f64 (/.f64 b1 (/.f64 a2 b2))))))
(*.f64 (sqrt.f64 (*.f64 b1 b2)) (*.f64 (sqrt.f64 (*.f64 b1 b2)) (/.f64 1 a2)))
(*.f64 (cbrt.f64 (/.f64 b1 (/.f64 a2 b2))) (pow.f64 (cbrt.f64 (/.f64 b1 (/.f64 a2 b2))) 2))
(*.f64 (cbrt.f64 (/.f64 b1 (/.f64 a2 b2))) (/.f64 (pow.f64 (cbrt.f64 (*.f64 b1 b2)) 2) (pow.f64 (cbrt.f64 a2) 2)))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 b1 (/.f64 a2 b2))) 2) (cbrt.f64 (/.f64 b1 (/.f64 a2 b2))))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 b1 (/.f64 a2 b2))) 2) (neg.f64 (neg.f64 (cbrt.f64 (/.f64 b1 (/.f64 a2 b2))))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 b1 b2)) 2) (*.f64 (cbrt.f64 (*.f64 b1 b2)) (/.f64 1 a2)))
(*.f64 (/.f64 1 a2) (*.f64 b1 b2))
(*.f64 (*.f64 b1 (neg.f64 b2)) (/.f64 -1 a2))
(*.f64 (sqrt.f64 (/.f64 (*.f64 b1 b2) (neg.f64 a2))) (neg.f64 (sqrt.f64 (/.f64 (*.f64 b1 b2) (neg.f64 a2)))))
(*.f64 (*.f64 (cbrt.f64 (/.f64 (*.f64 b1 b2) (neg.f64 a2))) (cbrt.f64 (/.f64 (*.f64 b1 b2) (neg.f64 a2)))) (neg.f64 (cbrt.f64 (/.f64 (*.f64 b1 b2) (neg.f64 a2)))))
(*.f64 (*.f64 b1 (/.f64 1 a2)) b2)
(*.f64 (*.f64 (sqrt.f64 (*.f64 b1 b2)) (/.f64 1 a2)) (sqrt.f64 (*.f64 b1 b2)))
(*.f64 (*.f64 (cbrt.f64 (*.f64 b1 b2)) (/.f64 1 a2)) (pow.f64 (cbrt.f64 (*.f64 b1 b2)) 2))
(*.f64 (/.f64 (*.f64 b1 b2) (sqrt.f64 a2)) (/.f64 1 (sqrt.f64 a2)))
(*.f64 (/.f64 1 (sqrt.f64 a2)) (/.f64 (*.f64 b1 b2) (sqrt.f64 a2)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 a2) 2)) (/.f64 (*.f64 b1 b2) (cbrt.f64 a2)))
(*.f64 (/.f64 b2 a2) b1)
(*.f64 (/.f64 b2 a2) (/.f64 b1 1))
(*.f64 (/.f64 b2 (sqrt.f64 a2)) (/.f64 b1 (sqrt.f64 a2)))
(*.f64 (/.f64 b2 (cbrt.f64 a2)) (/.f64 b1 (pow.f64 (cbrt.f64 a2) 2)))
(*.f64 (/.f64 (*.f64 b1 b2) (cbrt.f64 a2)) (/.f64 1 (pow.f64 (cbrt.f64 a2) 2)))
(*.f64 (/.f64 b1 a2) b2)
(*.f64 (/.f64 b1 a2) (/.f64 b2 1))
(*.f64 -1 (/.f64 (*.f64 b1 b2) (neg.f64 a2)))
(*.f64 (neg.f64 (sqrt.f64 (/.f64 b1 (/.f64 a2 b2)))) (neg.f64 (sqrt.f64 (/.f64 b1 (/.f64 a2 b2)))))
(*.f64 (neg.f64 (pow.f64 (cbrt.f64 (/.f64 b1 (/.f64 a2 b2))) 2)) (neg.f64 (cbrt.f64 (/.f64 b1 (/.f64 a2 b2)))))
(*.f64 (/.f64 -1 a2) (*.f64 b1 (neg.f64 b2)))
(*.f64 (*.f64 b2 (/.f64 1 a2)) b1)
(*.f64 (/.f64 b1 1) (/.f64 b2 a2))
(*.f64 (/.f64 b1 (sqrt.f64 a2)) (/.f64 b2 (sqrt.f64 a2)))
(*.f64 (/.f64 b1 (pow.f64 (cbrt.f64 a2) 2)) (/.f64 b2 (cbrt.f64 a2)))
(*.f64 (/.f64 b2 1) (/.f64 b1 a2))
(*.f64 (/.f64 b2 (pow.f64 (cbrt.f64 a2) 2)) (/.f64 b1 (cbrt.f64 a2)))
(*.f64 (/.f64 b1 (cbrt.f64 a2)) (/.f64 b2 (pow.f64 (cbrt.f64 a2) 2)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 b1 b2)) 1) (/.f64 (sqrt.f64 (*.f64 b1 b2)) a2))
(*.f64 (/.f64 (sqrt.f64 (*.f64 b1 b2)) a2) (sqrt.f64 (*.f64 b1 b2)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 b1 b2)) a2) (/.f64 (sqrt.f64 (*.f64 b1 b2)) 1))
(*.f64 (/.f64 (sqrt.f64 (*.f64 b1 b2)) (pow.f64 (cbrt.f64 a2) 2)) (/.f64 (sqrt.f64 (*.f64 b1 b2)) (cbrt.f64 a2)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 b1 b2)) (cbrt.f64 a2)) (/.f64 (sqrt.f64 (*.f64 b1 b2)) (pow.f64 (cbrt.f64 a2) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 b1 b2)) 2) 1) (/.f64 (cbrt.f64 (*.f64 b1 b2)) a2))
(*.f64 (/.f64 (cbrt.f64 (*.f64 b1 b2)) a2) (/.f64 (pow.f64 (cbrt.f64 (*.f64 b1 b2)) 2) 1))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 b1 b2)) 2) (sqrt.f64 a2)) (/.f64 (cbrt.f64 (*.f64 b1 b2)) (sqrt.f64 a2)))
(*.f64 (/.f64 (cbrt.f64 (*.f64 b1 b2)) (sqrt.f64 a2)) (/.f64 (pow.f64 (cbrt.f64 (*.f64 b1 b2)) 2) (sqrt.f64 a2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 b1 b2)) 2) (pow.f64 (cbrt.f64 a2) 2)) (cbrt.f64 (/.f64 b1 (/.f64 a2 b2))))
(*.f64 (/.f64 b1 (neg.f64 a2)) (neg.f64 b2))
(*.f64 (/.f64 b1 (/.f64 a2 1)) b2)
(*.f64 (/.f64 b1 (/.f64 a2 (sqrt.f64 b2))) (sqrt.f64 b2))
(*.f64 (/.f64 b1 (/.f64 a2 (pow.f64 (cbrt.f64 b2) 2))) (cbrt.f64 b2))
(*.f64 (/.f64 1 (/.f64 a2 b1)) b2)
(*.f64 (/.f64 1 (/.f64 a2 (sqrt.f64 (*.f64 b1 b2)))) (sqrt.f64 (*.f64 b1 b2)))
(*.f64 (/.f64 1 (/.f64 a2 (pow.f64 (cbrt.f64 (*.f64 b1 b2)) 2))) (cbrt.f64 (*.f64 b1 b2)))
(*.f64 (/.f64 1 (/.f64 1 (*.f64 b1 b2))) (/.f64 1 a2))
(*.f64 (/.f64 1 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 b1 (/.f64 a2 b2))) 2))) (cbrt.f64 (/.f64 b1 (/.f64 a2 b2))))
(*.f64 (/.f64 (sqrt.f64 b1) (/.f64 a2 b2)) (sqrt.f64 b1))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 b1 b2)) 2) a2) (cbrt.f64 (*.f64 b1 b2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 b1) 2) (/.f64 a2 b2)) (cbrt.f64 b1))
(*.f64 (neg.f64 (sqrt.f64 (/.f64 (*.f64 b1 b2) (neg.f64 a2)))) (sqrt.f64 (/.f64 (*.f64 b1 b2) (neg.f64 a2))))
(*.f64 (neg.f64 (*.f64 (cbrt.f64 (/.f64 (*.f64 b1 b2) (neg.f64 a2))) (cbrt.f64 (/.f64 (*.f64 b1 b2) (neg.f64 a2))))) (cbrt.f64 (/.f64 (*.f64 b1 b2) (neg.f64 a2))))
(*.f64 (neg.f64 (neg.f64 (sqrt.f64 (/.f64 b1 (/.f64 a2 b2))))) (sqrt.f64 (/.f64 b1 (/.f64 a2 b2))))
(*.f64 (neg.f64 (neg.f64 (pow.f64 (cbrt.f64 (/.f64 b1 (/.f64 a2 b2))) 2))) (cbrt.f64 (/.f64 b1 (/.f64 a2 b2))))
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (/.f64 b1 (/.f64 a2 b2)))) (cbrt.f64 (/.f64 b1 (/.f64 a2 b2)))) (*.f64 (sqrt.f64 (cbrt.f64 (/.f64 b1 (/.f64 a2 b2)))) (cbrt.f64 (/.f64 b1 (/.f64 a2 b2)))))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 b1 (/.f64 a2 b2)))) (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 b1 (/.f64 a2 b2))) 2))) (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 b1 (/.f64 a2 b2)))) (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 b1 (/.f64 a2 b2))) 2))))
(*.f64 (*.f64 (cbrt.f64 (/.f64 b1 (/.f64 a2 b2))) (sqrt.f64 (cbrt.f64 (/.f64 b1 (/.f64 a2 b2))))) (*.f64 (cbrt.f64 (/.f64 b1 (/.f64 a2 b2))) (sqrt.f64 (cbrt.f64 (/.f64 b1 (/.f64 a2 b2))))))
(*.f64 (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 b1 (/.f64 a2 b2))) 2)) (cbrt.f64 (sqrt.f64 (/.f64 b1 (/.f64 a2 b2))))) (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 b1 (/.f64 a2 b2))) 2)) (cbrt.f64 (sqrt.f64 (/.f64 b1 (/.f64 a2 b2))))))
(pow.f64 (/.f64 b1 (/.f64 a2 b2)) 1)
(pow.f64 (sqrt.f64 (/.f64 b1 (/.f64 a2 b2))) 2)
(pow.f64 (cbrt.f64 (/.f64 b1 (/.f64 a2 b2))) 3)
(pow.f64 (pow.f64 (/.f64 b1 (/.f64 a2 b2)) 3) 1/3)
(pow.f64 (/.f64 a2 (*.f64 b1 b2)) -1)
(neg.f64 (/.f64 (*.f64 b1 b2) (neg.f64 a2)))
(neg.f64 (/.f64 b1 (neg.f64 (/.f64 a2 b2))))
(neg.f64 (/.f64 (/.f64 (*.f64 b1 b2) (neg.f64 a2)) 1))
(sqrt.f64 (pow.f64 (/.f64 b1 (/.f64 a2 b2)) 2))
(log.f64 (exp.f64 (/.f64 b1 (/.f64 a2 b2))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 b1 (/.f64 a2 b2)))))
(cbrt.f64 (pow.f64 (/.f64 b1 (/.f64 a2 b2)) 3))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 b1 b2) 3) (pow.f64 a2 3)))
(expm1.f64 (log1p.f64 (/.f64 b1 (/.f64 a2 b2))))
(exp.f64 (log.f64 (/.f64 b1 (/.f64 a2 b2))))
(log1p.f64 (expm1.f64 (/.f64 b1 (/.f64 a2 b2))))
Outputs
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(/.f64 (*.f64 b2 b1) a2)
(*.f64 b2 (/.f64 b1 a2))
(/.f64 (*.f64 b2 b1) a2)
(*.f64 b2 (/.f64 b1 a2))
(/.f64 (*.f64 b2 b1) a2)
(*.f64 b2 (/.f64 b1 a2))
(/.f64 (*.f64 b2 b1) a2)
(*.f64 b2 (/.f64 b1 a2))
(/.f64 (*.f64 b2 b1) a2)
(*.f64 b2 (/.f64 b1 a2))
(/.f64 (*.f64 b2 b1) a2)
(*.f64 b2 (/.f64 b1 a2))
(/.f64 (*.f64 b2 b1) a2)
(*.f64 b2 (/.f64 b1 a2))
(/.f64 (*.f64 b2 b1) a2)
(*.f64 b2 (/.f64 b1 a2))
(/.f64 (*.f64 b2 b1) a2)
(*.f64 b2 (/.f64 b1 a2))
(/.f64 (*.f64 b2 b1) a2)
(*.f64 b2 (/.f64 b1 a2))
(/.f64 (*.f64 b2 b1) a2)
(*.f64 b2 (/.f64 b1 a2))
(/.f64 (*.f64 b2 b1) a2)
(*.f64 b2 (/.f64 b1 a2))
(/.f64 (*.f64 b2 b1) a2)
(*.f64 b2 (/.f64 b1 a2))
(/.f64 (*.f64 b2 b1) a2)
(*.f64 b2 (/.f64 b1 a2))
(/.f64 (*.f64 b2 b1) a2)
(*.f64 b2 (/.f64 b1 a2))
(/.f64 (*.f64 b2 b1) a2)
(*.f64 b2 (/.f64 b1 a2))
(/.f64 (*.f64 b2 b1) a2)
(*.f64 b2 (/.f64 b1 a2))
(/.f64 (*.f64 b2 b1) a2)
(*.f64 b2 (/.f64 b1 a2))
(/.f64 (*.f64 b2 b1) a2)
(*.f64 b2 (/.f64 b1 a2))
(/.f64 (*.f64 b2 b1) a2)
(*.f64 b2 (/.f64 b1 a2))
(/.f64 (*.f64 b2 b1) a2)
(*.f64 b2 (/.f64 b1 a2))
(/.f64 (*.f64 b2 b1) a2)
(*.f64 b2 (/.f64 b1 a2))
(/.f64 (*.f64 b2 b1) a2)
(*.f64 b2 (/.f64 b1 a2))
(/.f64 (*.f64 b2 b1) a2)
(*.f64 b2 (/.f64 b1 a2))
(/.f64 (*.f64 b2 b1) a2)
(*.f64 b2 (/.f64 b1 a2))
(/.f64 (*.f64 b2 b1) a2)
(*.f64 b2 (/.f64 b1 a2))
(/.f64 (*.f64 b2 b1) a2)
(*.f64 b2 (/.f64 b1 a2))
(/.f64 (*.f64 b2 b1) a2)
(*.f64 b2 (/.f64 b1 a2))
(/.f64 (*.f64 b2 b1) a2)
(*.f64 b2 (/.f64 b1 a2))
(/.f64 (*.f64 b2 b1) a2)
(*.f64 b2 (/.f64 b1 a2))
(/.f64 (*.f64 b2 b1) a2)
(*.f64 b2 (/.f64 b1 a2))
(/.f64 (*.f64 b2 b1) a2)
(*.f64 b2 (/.f64 b1 a2))
(/.f64 (*.f64 b2 b1) a2)
(*.f64 b2 (/.f64 b1 a2))
(/.f64 (*.f64 b2 b1) a2)
(*.f64 b2 (/.f64 b1 a2))
(/.f64 (*.f64 b2 b1) a2)
(*.f64 b2 (/.f64 b1 a2))
(/.f64 (*.f64 b2 b1) a2)
(*.f64 b2 (/.f64 b1 a2))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 a2 b2) (/.f64 a1 b1)))) 1)
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 a1 (/.f64 a2 (*.f64 b1 b2)))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 a2 (/.f64 a1 (*.f64 b1 b2)))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 (*.f64 (/.f64 a2 b2) (/.f64 a1 b1)) 1)
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 1 (*.f64 (/.f64 a2 b2) (/.f64 a1 b1)))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 (sqrt.f64 (*.f64 (/.f64 a2 b2) (/.f64 a1 b1))) (sqrt.f64 (*.f64 (/.f64 a2 b2) (/.f64 a1 b1))))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 (sqrt.f64 a1) (*.f64 (sqrt.f64 a1) (/.f64 a2 (*.f64 b1 b2))))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 (sqrt.f64 a2) (*.f64 (sqrt.f64 a2) (/.f64 a1 (*.f64 b1 b2))))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 (cbrt.f64 (*.f64 (/.f64 a2 b2) (/.f64 a1 b1))) (pow.f64 (cbrt.f64 (*.f64 (/.f64 a2 b2) (/.f64 a1 b1))) 2))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 (cbrt.f64 (*.f64 (/.f64 a2 b2) (/.f64 a1 b1))) (/.f64 (pow.f64 (cbrt.f64 a1) 2) (pow.f64 (cbrt.f64 (/.f64 b1 (/.f64 a2 b2))) 2)))
(*.f64 (cbrt.f64 (*.f64 a1 (/.f64 (/.f64 a2 b1) b2))) (/.f64 (pow.f64 (cbrt.f64 a1) 2) (pow.f64 (cbrt.f64 (*.f64 b2 (/.f64 b1 a2))) 2)))
(*.f64 (cbrt.f64 (*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))) (/.f64 (pow.f64 (cbrt.f64 a1) 2) (pow.f64 (cbrt.f64 (*.f64 b2 (/.f64 b1 a2))) 2)))
(*.f64 (pow.f64 (cbrt.f64 a1) 2) (/.f64 (cbrt.f64 (*.f64 a1 (/.f64 (/.f64 a2 b2) b1))) (pow.f64 (cbrt.f64 (*.f64 b2 (/.f64 b1 a2))) 2)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 a2 b2) (/.f64 a1 b1))) 2) (cbrt.f64 (*.f64 (/.f64 a2 b2) (/.f64 a1 b1))))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 (pow.f64 (cbrt.f64 a1) 2) (*.f64 (cbrt.f64 a1) (/.f64 a2 (*.f64 b1 b2))))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 (cbrt.f64 a2) (*.f64 (pow.f64 (cbrt.f64 a2) 2) (/.f64 a1 (*.f64 b1 b2))))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 (/.f64 a2 b2) (/.f64 a1 b1))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 (/.f64 a1 (*.f64 b1 b2)) a2)
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 (/.f64 a2 (*.f64 b1 b2)) a1)
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 (/.f64 a2 (*.f64 b1 b2)) (/.f64 a1 1))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 (neg.f64 a1) (/.f64 (neg.f64 (/.f64 a2 b2)) b1))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 (neg.f64 a2) (/.f64 a1 (*.f64 b1 (neg.f64 b2))))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 (*.f64 (sqrt.f64 a2) (/.f64 a1 (*.f64 b1 b2))) (sqrt.f64 a2))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 a2) 2) (/.f64 a1 (*.f64 b1 b2))) (cbrt.f64 a2))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 (*.f64 (sqrt.f64 a1) (/.f64 a2 (*.f64 b1 b2))) (sqrt.f64 a1))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 (*.f64 (cbrt.f64 a1) (/.f64 a2 (*.f64 b1 b2))) (pow.f64 (cbrt.f64 a1) 2))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 (/.f64 a1 1) (/.f64 a2 (*.f64 b1 b2)))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 (/.f64 a1 (sqrt.f64 (*.f64 b1 b2))) (/.f64 a2 (sqrt.f64 (*.f64 b1 b2))))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 (/.f64 a1 (pow.f64 (cbrt.f64 (*.f64 b1 b2)) 2)) (/.f64 a2 (cbrt.f64 (*.f64 b1 b2))))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 (/.f64 a1 (sqrt.f64 (/.f64 b1 (/.f64 a2 b2)))) (*.f64 1 (sqrt.f64 (/.f64 a2 (*.f64 b1 b2)))))
(*.f64 (/.f64 a1 (sqrt.f64 (*.f64 b2 (/.f64 b1 a2)))) (sqrt.f64 (/.f64 (/.f64 a2 b1) b2)))
(*.f64 (/.f64 a1 (sqrt.f64 (*.f64 b2 (/.f64 b1 a2)))) (sqrt.f64 (/.f64 a2 (*.f64 b2 b1))))
(*.f64 (/.f64 a1 (sqrt.f64 (*.f64 b2 (/.f64 b1 a2)))) (sqrt.f64 (/.f64 (/.f64 a2 b2) b1)))
(*.f64 (/.f64 1 (*.f64 b1 b2)) (*.f64 a1 a2))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 (/.f64 1 (*.f64 b1 b2)) (*.f64 (/.f64 a1 1) a2))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 (*.f64 1 (sqrt.f64 (/.f64 a2 (*.f64 b1 b2)))) (/.f64 a1 (sqrt.f64 (/.f64 b1 (/.f64 a2 b2)))))
(*.f64 (/.f64 a1 (sqrt.f64 (*.f64 b2 (/.f64 b1 a2)))) (sqrt.f64 (/.f64 (/.f64 a2 b1) b2)))
(*.f64 (/.f64 a1 (sqrt.f64 (*.f64 b2 (/.f64 b1 a2)))) (sqrt.f64 (/.f64 a2 (*.f64 b2 b1))))
(*.f64 (/.f64 a1 (sqrt.f64 (*.f64 b2 (/.f64 b1 a2)))) (sqrt.f64 (/.f64 (/.f64 a2 b2) b1)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 b1 (/.f64 a2 b2))) 2)) (/.f64 a1 (cbrt.f64 (/.f64 b1 (/.f64 a2 b2)))))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 (*.f64 (/.f64 a1 1) a2) (/.f64 1 (*.f64 b1 b2)))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 (/.f64 a1 (cbrt.f64 (/.f64 b1 (/.f64 a2 b2)))) (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 b1 (/.f64 a2 b2))) 2)))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 (/.f64 a1 (*.f64 b1 (neg.f64 b2))) (neg.f64 a2))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 (/.f64 1 b1) (*.f64 a1 (/.f64 a2 b2)))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 (/.f64 1 (*.f64 b1 (neg.f64 b2))) (*.f64 a1 (neg.f64 a2)))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 (/.f64 (sqrt.f64 a1) 1) (*.f64 (/.f64 (sqrt.f64 a1) b1) (/.f64 a2 b2)))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 (/.f64 (sqrt.f64 a1) (*.f64 b1 b2)) (*.f64 (/.f64 (sqrt.f64 a1) 1) a2))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 a1) 2) 1) (*.f64 (/.f64 (cbrt.f64 a1) b2) (/.f64 a2 b1)))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 (*.f64 (/.f64 (sqrt.f64 a1) 1) a2) (/.f64 (sqrt.f64 a1) (*.f64 b1 b2)))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 (*.f64 (/.f64 (sqrt.f64 a1) b1) (/.f64 a2 b2)) (sqrt.f64 a1))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 (*.f64 (/.f64 (sqrt.f64 a1) b1) (/.f64 a2 b2)) (/.f64 (sqrt.f64 a1) 1))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 (/.f64 (sqrt.f64 a1) (pow.f64 (cbrt.f64 (/.f64 b1 (/.f64 a2 b2))) 2)) (/.f64 (sqrt.f64 a1) (cbrt.f64 (/.f64 b1 (/.f64 a2 b2)))))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 (/.f64 (sqrt.f64 a1) (cbrt.f64 (/.f64 b1 (/.f64 a2 b2)))) (/.f64 (sqrt.f64 a1) (pow.f64 (cbrt.f64 (/.f64 b1 (/.f64 a2 b2))) 2)))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 a1) 2) (*.f64 b1 b2)) (*.f64 (/.f64 (cbrt.f64 a1) 1) a2))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 (*.f64 (/.f64 (cbrt.f64 a1) 1) a2) (/.f64 (pow.f64 (cbrt.f64 a1) 2) (*.f64 b1 b2)))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 (*.f64 (/.f64 (cbrt.f64 a1) b2) (/.f64 a2 b1)) (/.f64 (pow.f64 (cbrt.f64 a1) 2) 1))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 a1) 2) (sqrt.f64 (/.f64 b1 (/.f64 a2 b2)))) (/.f64 (cbrt.f64 a1) (sqrt.f64 (/.f64 b1 (/.f64 a2 b2)))))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 (/.f64 (cbrt.f64 a1) (sqrt.f64 (/.f64 b1 (/.f64 a2 b2)))) (/.f64 (pow.f64 (cbrt.f64 a1) 2) (sqrt.f64 (/.f64 b1 (/.f64 a2 b2)))))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 a1) 2) (pow.f64 (cbrt.f64 (/.f64 b1 (/.f64 a2 b2))) 2)) (cbrt.f64 (*.f64 (/.f64 a2 b2) (/.f64 a1 b1))))
(*.f64 (cbrt.f64 (*.f64 a1 (/.f64 (/.f64 a2 b1) b2))) (/.f64 (pow.f64 (cbrt.f64 a1) 2) (pow.f64 (cbrt.f64 (*.f64 b2 (/.f64 b1 a2))) 2)))
(*.f64 (cbrt.f64 (*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))) (/.f64 (pow.f64 (cbrt.f64 a1) 2) (pow.f64 (cbrt.f64 (*.f64 b2 (/.f64 b1 a2))) 2)))
(*.f64 (pow.f64 (cbrt.f64 a1) 2) (/.f64 (cbrt.f64 (*.f64 a1 (/.f64 (/.f64 a2 b2) b1))) (pow.f64 (cbrt.f64 (*.f64 b2 (/.f64 b1 a2))) 2)))
(*.f64 (/.f64 (neg.f64 (/.f64 a2 b2)) b1) (neg.f64 a1))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 (/.f64 a1 (sqrt.f64 b1)) (/.f64 a2 (*.f64 b2 (sqrt.f64 b1))))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 (/.f64 a1 -1) (/.f64 (neg.f64 (/.f64 a2 b2)) b1))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 (/.f64 a1 (pow.f64 (cbrt.f64 b1) 2)) (/.f64 a2 (*.f64 b2 (cbrt.f64 b1))))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 (/.f64 a1 (/.f64 (*.f64 b1 b2) 1)) a2)
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 (/.f64 a1 (/.f64 (*.f64 b1 b2) (sqrt.f64 a2))) (sqrt.f64 a2))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 (/.f64 a1 (/.f64 (*.f64 b1 b2) (pow.f64 (cbrt.f64 a2) 2))) (cbrt.f64 a2))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 (/.f64 a1 (neg.f64 b1)) (neg.f64 (/.f64 a2 b2)))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 (/.f64 1 (/.f64 b1 (*.f64 (sqrt.f64 a1) (/.f64 a2 b2)))) (sqrt.f64 a1))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 (/.f64 1 (/.f64 b1 (*.f64 (pow.f64 (cbrt.f64 a1) 2) (/.f64 a2 b2)))) (cbrt.f64 a1))
(*.f64 (cbrt.f64 a1) (*.f64 (/.f64 1 b1) (*.f64 (/.f64 a2 b2) (pow.f64 (cbrt.f64 a1) 2))))
(*.f64 (/.f64 (cbrt.f64 a1) (/.f64 b1 (pow.f64 (cbrt.f64 a1) 2))) (/.f64 a2 b2))
(*.f64 (/.f64 (cbrt.f64 a1) b1) (*.f64 (/.f64 a2 b2) (pow.f64 (cbrt.f64 a1) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 a1) 2) (/.f64 b1 (/.f64 a2 b2))) (cbrt.f64 a1))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 (/.f64 (/.f64 a1 (*.f64 b1 b2)) 1) a2)
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 (/.f64 (/.f64 a1 (*.f64 b1 b2)) 1) (/.f64 a2 1))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 (/.f64 (/.f64 a1 (*.f64 b1 b2)) (/.f64 1 (sqrt.f64 a2))) (sqrt.f64 a2))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 (/.f64 (/.f64 a1 (*.f64 b1 b2)) (/.f64 1 (pow.f64 (cbrt.f64 a2) 2))) (cbrt.f64 a2))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 (/.f64 (/.f64 a1 (*.f64 b1 b2)) -1) (neg.f64 a2))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 (/.f64 (neg.f64 a1) (neg.f64 b1)) (/.f64 a2 b2))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 (/.f64 (neg.f64 a1) -1) (/.f64 a2 (*.f64 b1 b2)))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 (/.f64 (neg.f64 a1) (*.f64 b1 b2)) (neg.f64 a2))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 (/.f64 (/.f64 a1 1) b1) (/.f64 a2 b2))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 (/.f64 (/.f64 a1 1) b2) (/.f64 a2 b1))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 (/.f64 (/.f64 a1 1) 1) (/.f64 a2 (*.f64 b1 b2)))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 (/.f64 (/.f64 a1 1) (sqrt.f64 (*.f64 b1 b2))) (/.f64 a2 (sqrt.f64 (*.f64 b1 b2))))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 (/.f64 (/.f64 a1 1) (sqrt.f64 b1)) (/.f64 a2 (*.f64 b2 (sqrt.f64 b1))))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 (/.f64 (/.f64 a1 1) (pow.f64 (cbrt.f64 (*.f64 b1 b2)) 2)) (/.f64 a2 (cbrt.f64 (*.f64 b1 b2))))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 (/.f64 (/.f64 a1 1) (pow.f64 (cbrt.f64 b1) 2)) (/.f64 a2 (*.f64 b2 (cbrt.f64 b1))))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 (/.f64 (/.f64 a1 1) (*.f64 b1 (neg.f64 b2))) (neg.f64 a2))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 (/.f64 (/.f64 a1 1) (/.f64 (*.f64 b1 b2) 1)) a2)
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 (/.f64 (/.f64 a1 1) (/.f64 (*.f64 b1 b2) (sqrt.f64 a2))) (sqrt.f64 a2))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 (/.f64 (/.f64 a1 1) (/.f64 (*.f64 b1 b2) (pow.f64 (cbrt.f64 a2) 2))) (cbrt.f64 a2))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 (/.f64 (/.f64 a1 1) (neg.f64 b1)) (neg.f64 (/.f64 a2 b2)))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 (/.f64 (/.f64 a1 1) -1) (/.f64 (neg.f64 (/.f64 a2 b2)) b1))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 (/.f64 (/.f64 a1 (sqrt.f64 (/.f64 b1 (/.f64 a2 b2)))) 1) (sqrt.f64 (/.f64 a2 (*.f64 b1 b2))))
(*.f64 (/.f64 a1 (sqrt.f64 (*.f64 b2 (/.f64 b1 a2)))) (sqrt.f64 (/.f64 (/.f64 a2 b1) b2)))
(*.f64 (/.f64 a1 (sqrt.f64 (*.f64 b2 (/.f64 b1 a2)))) (sqrt.f64 (/.f64 a2 (*.f64 b2 b1))))
(*.f64 (/.f64 a1 (sqrt.f64 (*.f64 b2 (/.f64 b1 a2)))) (sqrt.f64 (/.f64 (/.f64 a2 b2) b1)))
(*.f64 (/.f64 (/.f64 a1 (sqrt.f64 (/.f64 b1 (/.f64 a2 b2)))) (sqrt.f64 b1)) (sqrt.f64 (/.f64 a2 b2)))
(*.f64 (/.f64 a1 (*.f64 (sqrt.f64 b1) (sqrt.f64 (*.f64 b2 (/.f64 b1 a2))))) (sqrt.f64 (/.f64 a2 b2)))
(*.f64 (/.f64 a1 (*.f64 (sqrt.f64 (*.f64 b2 (/.f64 b1 a2))) (sqrt.f64 b1))) (sqrt.f64 (/.f64 a2 b2)))
(*.f64 (/.f64 (/.f64 a1 (sqrt.f64 (/.f64 b1 (/.f64 a2 b2)))) (sqrt.f64 (*.f64 b1 (neg.f64 b2)))) (sqrt.f64 (neg.f64 a2)))
(*.f64 (/.f64 a1 (*.f64 (sqrt.f64 (*.f64 b1 (neg.f64 b2))) (sqrt.f64 (*.f64 b2 (/.f64 b1 a2))))) (sqrt.f64 (neg.f64 a2)))
(*.f64 (/.f64 (/.f64 a1 (sqrt.f64 (*.f64 b2 (/.f64 b1 a2)))) (sqrt.f64 (*.f64 b2 (neg.f64 b1)))) (sqrt.f64 (neg.f64 a2)))
(/.f64 (*.f64 (sqrt.f64 (neg.f64 a2)) a1) (*.f64 (sqrt.f64 (*.f64 b2 (/.f64 b1 a2))) (sqrt.f64 (*.f64 b1 (neg.f64 b2)))))
(*.f64 (/.f64 (/.f64 a1 (pow.f64 (cbrt.f64 (/.f64 b1 (/.f64 a2 b2))) 2)) 1) (cbrt.f64 (/.f64 a2 (*.f64 b1 b2))))
(*.f64 (/.f64 a1 (pow.f64 (cbrt.f64 (*.f64 b2 (/.f64 b1 a2))) 2)) (cbrt.f64 (/.f64 (/.f64 a2 b1) b2)))
(*.f64 (/.f64 a1 (pow.f64 (cbrt.f64 (*.f64 b2 (/.f64 b1 a2))) 2)) (cbrt.f64 (/.f64 a2 (*.f64 b2 b1))))
(*.f64 (/.f64 a1 (pow.f64 (cbrt.f64 (*.f64 b2 (/.f64 b1 a2))) 2)) (cbrt.f64 (/.f64 (/.f64 a2 b2) b1)))
(*.f64 (/.f64 (/.f64 a1 (pow.f64 (cbrt.f64 (/.f64 b1 (/.f64 a2 b2))) 2)) (cbrt.f64 (*.f64 b1 b2))) (cbrt.f64 a2))
(*.f64 (cbrt.f64 a2) (/.f64 a1 (*.f64 (cbrt.f64 (*.f64 b2 b1)) (pow.f64 (cbrt.f64 (*.f64 b2 (/.f64 b1 a2))) 2))))
(/.f64 (*.f64 a1 (cbrt.f64 a2)) (*.f64 (pow.f64 (cbrt.f64 (*.f64 b2 (/.f64 b1 a2))) 2) (cbrt.f64 (*.f64 b2 b1))))
(*.f64 (cbrt.f64 a2) (/.f64 (/.f64 a1 (cbrt.f64 (*.f64 b2 b1))) (pow.f64 (cbrt.f64 (*.f64 b2 (/.f64 b1 a2))) 2)))
(*.f64 (/.f64 (/.f64 a1 (pow.f64 (cbrt.f64 (/.f64 b1 (/.f64 a2 b2))) 2)) (cbrt.f64 b1)) (cbrt.f64 (/.f64 a2 b2)))
(*.f64 (/.f64 a1 (*.f64 (cbrt.f64 b1) (pow.f64 (cbrt.f64 (*.f64 b2 (/.f64 b1 a2))) 2))) (cbrt.f64 (/.f64 a2 b2)))
(/.f64 (/.f64 (*.f64 a1 (cbrt.f64 (/.f64 a2 b2))) (pow.f64 (cbrt.f64 (*.f64 b2 (/.f64 b1 a2))) 2)) (cbrt.f64 b1))
(*.f64 (/.f64 (/.f64 a1 (cbrt.f64 b1)) (pow.f64 (cbrt.f64 (*.f64 b2 (/.f64 b1 a2))) 2)) (cbrt.f64 (/.f64 a2 b2)))
(*.f64 (/.f64 (/.f64 a1 (pow.f64 (cbrt.f64 (/.f64 b1 (/.f64 a2 b2))) 2)) (cbrt.f64 (*.f64 b1 (neg.f64 b2)))) (cbrt.f64 (neg.f64 a2)))
(*.f64 (/.f64 a1 (*.f64 (cbrt.f64 (*.f64 b1 (neg.f64 b2))) (pow.f64 (cbrt.f64 (*.f64 b2 (/.f64 b1 a2))) 2))) (cbrt.f64 (neg.f64 a2)))
(/.f64 (/.f64 (*.f64 a1 (cbrt.f64 (neg.f64 a2))) (pow.f64 (cbrt.f64 (*.f64 b2 (/.f64 b1 a2))) 2)) (cbrt.f64 (*.f64 b2 (neg.f64 b1))))
(/.f64 (/.f64 (*.f64 a1 (cbrt.f64 (neg.f64 a2))) (pow.f64 (cbrt.f64 (*.f64 b2 (/.f64 b1 a2))) 2)) (cbrt.f64 (*.f64 b1 (neg.f64 b2))))
(*.f64 (*.f64 (sqrt.f64 a1) (/.f64 (sqrt.f64 a2) (sqrt.f64 (*.f64 b1 b2)))) (*.f64 (sqrt.f64 a1) (/.f64 (sqrt.f64 a2) (sqrt.f64 (*.f64 b1 b2)))))
(*.f64 (sqrt.f64 a2) (*.f64 (/.f64 (sqrt.f64 a1) (sqrt.f64 (*.f64 b2 b1))) (*.f64 (sqrt.f64 a2) (/.f64 (sqrt.f64 a1) (sqrt.f64 (*.f64 b2 b1))))))
(*.f64 a1 (*.f64 (/.f64 (sqrt.f64 a2) (sqrt.f64 (*.f64 b2 b1))) (/.f64 (sqrt.f64 a2) (sqrt.f64 (*.f64 b2 b1)))))
(*.f64 (*.f64 (sqrt.f64 a2) (/.f64 (sqrt.f64 a1) (sqrt.f64 (*.f64 b1 b2)))) (*.f64 (sqrt.f64 a2) (/.f64 (sqrt.f64 a1) (sqrt.f64 (*.f64 b1 b2)))))
(*.f64 (sqrt.f64 a2) (*.f64 (/.f64 (sqrt.f64 a1) (sqrt.f64 (*.f64 b2 b1))) (*.f64 (sqrt.f64 a2) (/.f64 (sqrt.f64 a1) (sqrt.f64 (*.f64 b2 b1))))))
(*.f64 a1 (*.f64 (/.f64 (sqrt.f64 a2) (sqrt.f64 (*.f64 b2 b1))) (/.f64 (sqrt.f64 a2) (sqrt.f64 (*.f64 b2 b1)))))
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (*.f64 (/.f64 a2 b2) (/.f64 a1 b1)))) (cbrt.f64 (*.f64 (/.f64 a2 b2) (/.f64 a1 b1)))) (*.f64 (sqrt.f64 (cbrt.f64 (*.f64 (/.f64 a2 b2) (/.f64 a1 b1)))) (cbrt.f64 (*.f64 (/.f64 a2 b2) (/.f64 a1 b1)))))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (/.f64 a2 b2) (/.f64 a1 b1)))) (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 a2 b2) (/.f64 a1 b1))) 2))) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (/.f64 a2 b2) (/.f64 a1 b1)))) (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 a2 b2) (/.f64 a1 b1))) 2))))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 a1 (/.f64 (/.f64 a2 b1) b2))) 2)) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 a1 (/.f64 (/.f64 a2 b1) b2)))) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 a1 (/.f64 (/.f64 a2 b1) b2)))) (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 a1 (/.f64 (/.f64 a2 b1) b2))) 2)))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))) 2) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 a1 (/.f64 a2 (*.f64 b2 b1))))) (cbrt.f64 (sqrt.f64 (*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 a1 (/.f64 (/.f64 a2 b2) b1))) 2) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 a1 (/.f64 (/.f64 a2 b2) b1)))) (cbrt.f64 (sqrt.f64 (*.f64 a1 (/.f64 (/.f64 a2 b2) b1))))))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (/.f64 a2 b2) (/.f64 a1 b1))) (sqrt.f64 (cbrt.f64 (*.f64 (/.f64 a2 b2) (/.f64 a1 b1))))) (*.f64 (cbrt.f64 (*.f64 (/.f64 a2 b2) (/.f64 a1 b1))) (sqrt.f64 (cbrt.f64 (*.f64 (/.f64 a2 b2) (/.f64 a1 b1))))))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 a2 b2) (/.f64 a1 b1))) 2)) (cbrt.f64 (sqrt.f64 (*.f64 (/.f64 a2 b2) (/.f64 a1 b1))))) (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 a2 b2) (/.f64 a1 b1))) 2)) (cbrt.f64 (sqrt.f64 (*.f64 (/.f64 a2 b2) (/.f64 a1 b1))))))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 a1 (/.f64 (/.f64 a2 b1) b2))) 2)) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 a1 (/.f64 (/.f64 a2 b1) b2)))) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 a1 (/.f64 (/.f64 a2 b1) b2)))) (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 a1 (/.f64 (/.f64 a2 b1) b2))) 2)))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))) 2) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 a1 (/.f64 a2 (*.f64 b2 b1))))) (cbrt.f64 (sqrt.f64 (*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 a1 (/.f64 (/.f64 a2 b2) b1))) 2) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 a1 (/.f64 (/.f64 a2 b2) b1)))) (cbrt.f64 (sqrt.f64 (*.f64 a1 (/.f64 (/.f64 a2 b2) b1))))))
(*.f64 (*.f64 (/.f64 (sqrt.f64 a2) (sqrt.f64 (*.f64 b1 b2))) (sqrt.f64 a1)) (*.f64 (/.f64 (sqrt.f64 a2) (sqrt.f64 (*.f64 b1 b2))) (sqrt.f64 a1)))
(*.f64 (sqrt.f64 a2) (*.f64 (/.f64 (sqrt.f64 a1) (sqrt.f64 (*.f64 b2 b1))) (*.f64 (sqrt.f64 a2) (/.f64 (sqrt.f64 a1) (sqrt.f64 (*.f64 b2 b1))))))
(*.f64 a1 (*.f64 (/.f64 (sqrt.f64 a2) (sqrt.f64 (*.f64 b2 b1))) (/.f64 (sqrt.f64 a2) (sqrt.f64 (*.f64 b2 b1)))))
(pow.f64 (*.f64 (/.f64 a2 b2) (/.f64 a1 b1)) 1)
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(pow.f64 (sqrt.f64 (*.f64 (/.f64 a2 b2) (/.f64 a1 b1))) 2)
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(pow.f64 (cbrt.f64 (*.f64 (/.f64 a2 b2) (/.f64 a1 b1))) 3)
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(pow.f64 (pow.f64 (*.f64 (/.f64 a2 b2) (/.f64 a1 b1)) 3) 1/3)
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(pow.f64 (/.f64 b2 (*.f64 a1 (/.f64 a2 b1))) -1)
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(neg.f64 (*.f64 (/.f64 a1 (*.f64 b1 b2)) (neg.f64 a2)))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(neg.f64 (*.f64 a1 (/.f64 (neg.f64 (/.f64 a2 b2)) b1)))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(neg.f64 (*.f64 (*.f64 (/.f64 a1 (*.f64 b1 b2)) (neg.f64 a2)) 1))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(neg.f64 (*.f64 1 (*.f64 (/.f64 a1 (*.f64 b1 b2)) (neg.f64 a2))))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(neg.f64 (/.f64 (neg.f64 a1) (/.f64 b1 (/.f64 a2 b2))))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(sqrt.f64 (pow.f64 (*.f64 (/.f64 a2 b2) (/.f64 a1 b1)) 2))
(sqrt.f64 (pow.f64 (*.f64 a1 (/.f64 (/.f64 a2 b1) b2)) 2))
(fabs.f64 (*.f64 a1 (/.f64 a2 (*.f64 b2 b1))))
(fabs.f64 (*.f64 a1 (/.f64 (/.f64 a2 b2) b1)))
(log.f64 (pow.f64 (exp.f64 a1) (/.f64 a2 (*.f64 b1 b2))))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 a2 b2) (/.f64 a1 b1)))))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 a2 b2) (/.f64 a1 b1)) 3))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 a2 b2) (/.f64 a1 b1))))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(exp.f64 (log.f64 (*.f64 (/.f64 a2 b2) (/.f64 a1 b1))))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 a2 b2) (/.f64 a1 b1))))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(-.f64 (exp.f64 (log1p.f64 (/.f64 b1 (/.f64 a2 b2)))) 1)
(*.f64 b2 (/.f64 b1 a2))
(*.f64 b1 (*.f64 b2 (/.f64 1 a2)))
(*.f64 b2 (/.f64 b1 a2))
(*.f64 b2 (*.f64 b1 (/.f64 1 a2)))
(*.f64 b2 (/.f64 b1 a2))
(*.f64 b2 (/.f64 b1 a2))
(*.f64 (*.f64 b1 b2) (/.f64 1 a2))
(*.f64 b2 (/.f64 b1 a2))
(*.f64 (*.f64 b1 b2) (neg.f64 (/.f64 -1 a2)))
(*.f64 b2 (/.f64 b1 a2))
(*.f64 (/.f64 b1 (/.f64 a2 b2)) 1)
(*.f64 b2 (/.f64 b1 a2))
(*.f64 1 (/.f64 b1 (/.f64 a2 b2)))
(*.f64 b2 (/.f64 b1 a2))
(*.f64 (sqrt.f64 (/.f64 b1 (/.f64 a2 b2))) (sqrt.f64 (/.f64 b1 (/.f64 a2 b2))))
(*.f64 b2 (/.f64 b1 a2))
(*.f64 (sqrt.f64 (/.f64 b1 (/.f64 a2 b2))) (neg.f64 (neg.f64 (sqrt.f64 (/.f64 b1 (/.f64 a2 b2))))))
(*.f64 b2 (/.f64 b1 a2))
(*.f64 (sqrt.f64 (*.f64 b1 b2)) (*.f64 (sqrt.f64 (*.f64 b1 b2)) (/.f64 1 a2)))
(*.f64 b2 (/.f64 b1 a2))
(*.f64 (cbrt.f64 (/.f64 b1 (/.f64 a2 b2))) (pow.f64 (cbrt.f64 (/.f64 b1 (/.f64 a2 b2))) 2))
(*.f64 b2 (/.f64 b1 a2))
(*.f64 (cbrt.f64 (/.f64 b1 (/.f64 a2 b2))) (/.f64 (pow.f64 (cbrt.f64 (*.f64 b1 b2)) 2) (pow.f64 (cbrt.f64 a2) 2)))
(*.f64 (cbrt.f64 (*.f64 b2 (/.f64 b1 a2))) (/.f64 (pow.f64 (cbrt.f64 (*.f64 b2 b1)) 2) (pow.f64 (cbrt.f64 a2) 2)))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 b1 (/.f64 a2 b2))) 2) (cbrt.f64 (/.f64 b1 (/.f64 a2 b2))))
(*.f64 b2 (/.f64 b1 a2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 b1 (/.f64 a2 b2))) 2) (neg.f64 (neg.f64 (cbrt.f64 (/.f64 b1 (/.f64 a2 b2))))))
(*.f64 b2 (/.f64 b1 a2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 b1 b2)) 2) (*.f64 (cbrt.f64 (*.f64 b1 b2)) (/.f64 1 a2)))
(*.f64 b2 (/.f64 b1 a2))
(*.f64 (/.f64 1 a2) (*.f64 b1 b2))
(*.f64 b2 (/.f64 b1 a2))
(*.f64 (*.f64 b1 (neg.f64 b2)) (/.f64 -1 a2))
(*.f64 b2 (/.f64 b1 a2))
(*.f64 (sqrt.f64 (/.f64 (*.f64 b1 b2) (neg.f64 a2))) (neg.f64 (sqrt.f64 (/.f64 (*.f64 b1 b2) (neg.f64 a2)))))
(*.f64 b2 (/.f64 b1 a2))
(*.f64 (*.f64 (cbrt.f64 (/.f64 (*.f64 b1 b2) (neg.f64 a2))) (cbrt.f64 (/.f64 (*.f64 b1 b2) (neg.f64 a2)))) (neg.f64 (cbrt.f64 (/.f64 (*.f64 b1 b2) (neg.f64 a2)))))
(*.f64 b2 (/.f64 b1 a2))
(*.f64 (*.f64 b1 (/.f64 1 a2)) b2)
(*.f64 b2 (/.f64 b1 a2))
(*.f64 (*.f64 (sqrt.f64 (*.f64 b1 b2)) (/.f64 1 a2)) (sqrt.f64 (*.f64 b1 b2)))
(*.f64 b2 (/.f64 b1 a2))
(*.f64 (*.f64 (cbrt.f64 (*.f64 b1 b2)) (/.f64 1 a2)) (pow.f64 (cbrt.f64 (*.f64 b1 b2)) 2))
(*.f64 b2 (/.f64 b1 a2))
(*.f64 (/.f64 (*.f64 b1 b2) (sqrt.f64 a2)) (/.f64 1 (sqrt.f64 a2)))
(*.f64 (/.f64 b1 (/.f64 (sqrt.f64 a2) b2)) (/.f64 1 (sqrt.f64 a2)))
(*.f64 (/.f64 b2 (sqrt.f64 a2)) (/.f64 b1 (sqrt.f64 a2)))
(*.f64 (/.f64 1 (sqrt.f64 a2)) (/.f64 (*.f64 b1 b2) (sqrt.f64 a2)))
(*.f64 (/.f64 b1 (/.f64 (sqrt.f64 a2) b2)) (/.f64 1 (sqrt.f64 a2)))
(*.f64 (/.f64 b2 (sqrt.f64 a2)) (/.f64 b1 (sqrt.f64 a2)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 a2) 2)) (/.f64 (*.f64 b1 b2) (cbrt.f64 a2)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 a2) 2)) (/.f64 b1 (/.f64 (cbrt.f64 a2) b2)))
(*.f64 (/.f64 b2 (cbrt.f64 a2)) (/.f64 b1 (pow.f64 (cbrt.f64 a2) 2)))
(*.f64 (/.f64 b2 a2) b1)
(*.f64 b2 (/.f64 b1 a2))
(*.f64 (/.f64 b2 a2) (/.f64 b1 1))
(*.f64 b2 (/.f64 b1 a2))
(*.f64 (/.f64 b2 (sqrt.f64 a2)) (/.f64 b1 (sqrt.f64 a2)))
(*.f64 (/.f64 b1 (/.f64 (sqrt.f64 a2) b2)) (/.f64 1 (sqrt.f64 a2)))
(*.f64 (/.f64 b2 (cbrt.f64 a2)) (/.f64 b1 (pow.f64 (cbrt.f64 a2) 2)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 a2) 2)) (/.f64 b1 (/.f64 (cbrt.f64 a2) b2)))
(*.f64 (/.f64 (*.f64 b1 b2) (cbrt.f64 a2)) (/.f64 1 (pow.f64 (cbrt.f64 a2) 2)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 a2) 2)) (/.f64 b1 (/.f64 (cbrt.f64 a2) b2)))
(*.f64 (/.f64 b2 (cbrt.f64 a2)) (/.f64 b1 (pow.f64 (cbrt.f64 a2) 2)))
(*.f64 (/.f64 b1 a2) b2)
(*.f64 b2 (/.f64 b1 a2))
(*.f64 (/.f64 b1 a2) (/.f64 b2 1))
(*.f64 b2 (/.f64 b1 a2))
(*.f64 -1 (/.f64 (*.f64 b1 b2) (neg.f64 a2)))
(*.f64 b2 (/.f64 b1 a2))
(*.f64 (neg.f64 (sqrt.f64 (/.f64 b1 (/.f64 a2 b2)))) (neg.f64 (sqrt.f64 (/.f64 b1 (/.f64 a2 b2)))))
(*.f64 b2 (/.f64 b1 a2))
(*.f64 (neg.f64 (pow.f64 (cbrt.f64 (/.f64 b1 (/.f64 a2 b2))) 2)) (neg.f64 (cbrt.f64 (/.f64 b1 (/.f64 a2 b2)))))
(*.f64 b2 (/.f64 b1 a2))
(*.f64 (/.f64 -1 a2) (*.f64 b1 (neg.f64 b2)))
(*.f64 b2 (/.f64 b1 a2))
(*.f64 (*.f64 b2 (/.f64 1 a2)) b1)
(*.f64 b2 (/.f64 b1 a2))
(*.f64 (/.f64 b1 1) (/.f64 b2 a2))
(*.f64 b2 (/.f64 b1 a2))
(*.f64 (/.f64 b1 (sqrt.f64 a2)) (/.f64 b2 (sqrt.f64 a2)))
(*.f64 (/.f64 b1 (/.f64 (sqrt.f64 a2) b2)) (/.f64 1 (sqrt.f64 a2)))
(*.f64 (/.f64 b2 (sqrt.f64 a2)) (/.f64 b1 (sqrt.f64 a2)))
(*.f64 (/.f64 b1 (pow.f64 (cbrt.f64 a2) 2)) (/.f64 b2 (cbrt.f64 a2)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 a2) 2)) (/.f64 b1 (/.f64 (cbrt.f64 a2) b2)))
(*.f64 (/.f64 b2 (cbrt.f64 a2)) (/.f64 b1 (pow.f64 (cbrt.f64 a2) 2)))
(*.f64 (/.f64 b2 1) (/.f64 b1 a2))
(*.f64 b2 (/.f64 b1 a2))
(*.f64 (/.f64 b2 (pow.f64 (cbrt.f64 a2) 2)) (/.f64 b1 (cbrt.f64 a2)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 a2) 2)) (/.f64 b1 (/.f64 (cbrt.f64 a2) b2)))
(*.f64 (/.f64 b2 (cbrt.f64 a2)) (/.f64 b1 (pow.f64 (cbrt.f64 a2) 2)))
(*.f64 (/.f64 b1 (cbrt.f64 a2)) (/.f64 b2 (pow.f64 (cbrt.f64 a2) 2)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 a2) 2)) (/.f64 b1 (/.f64 (cbrt.f64 a2) b2)))
(*.f64 (/.f64 b2 (cbrt.f64 a2)) (/.f64 b1 (pow.f64 (cbrt.f64 a2) 2)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 b1 b2)) 1) (/.f64 (sqrt.f64 (*.f64 b1 b2)) a2))
(*.f64 b2 (/.f64 b1 a2))
(*.f64 (/.f64 (sqrt.f64 (*.f64 b1 b2)) a2) (sqrt.f64 (*.f64 b1 b2)))
(*.f64 b2 (/.f64 b1 a2))
(*.f64 (/.f64 (sqrt.f64 (*.f64 b1 b2)) a2) (/.f64 (sqrt.f64 (*.f64 b1 b2)) 1))
(*.f64 b2 (/.f64 b1 a2))
(*.f64 (/.f64 (sqrt.f64 (*.f64 b1 b2)) (pow.f64 (cbrt.f64 a2) 2)) (/.f64 (sqrt.f64 (*.f64 b1 b2)) (cbrt.f64 a2)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 a2) 2)) (/.f64 b1 (/.f64 (cbrt.f64 a2) b2)))
(*.f64 (/.f64 b2 (cbrt.f64 a2)) (/.f64 b1 (pow.f64 (cbrt.f64 a2) 2)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 b1 b2)) (cbrt.f64 a2)) (/.f64 (sqrt.f64 (*.f64 b1 b2)) (pow.f64 (cbrt.f64 a2) 2)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 a2) 2)) (/.f64 b1 (/.f64 (cbrt.f64 a2) b2)))
(*.f64 (/.f64 b2 (cbrt.f64 a2)) (/.f64 b1 (pow.f64 (cbrt.f64 a2) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 b1 b2)) 2) 1) (/.f64 (cbrt.f64 (*.f64 b1 b2)) a2))
(*.f64 b2 (/.f64 b1 a2))
(*.f64 (/.f64 (cbrt.f64 (*.f64 b1 b2)) a2) (/.f64 (pow.f64 (cbrt.f64 (*.f64 b1 b2)) 2) 1))
(*.f64 b2 (/.f64 b1 a2))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 b1 b2)) 2) (sqrt.f64 a2)) (/.f64 (cbrt.f64 (*.f64 b1 b2)) (sqrt.f64 a2)))
(*.f64 (/.f64 b1 (/.f64 (sqrt.f64 a2) b2)) (/.f64 1 (sqrt.f64 a2)))
(*.f64 (/.f64 b2 (sqrt.f64 a2)) (/.f64 b1 (sqrt.f64 a2)))
(*.f64 (/.f64 (cbrt.f64 (*.f64 b1 b2)) (sqrt.f64 a2)) (/.f64 (pow.f64 (cbrt.f64 (*.f64 b1 b2)) 2) (sqrt.f64 a2)))
(*.f64 (/.f64 b1 (/.f64 (sqrt.f64 a2) b2)) (/.f64 1 (sqrt.f64 a2)))
(*.f64 (/.f64 b2 (sqrt.f64 a2)) (/.f64 b1 (sqrt.f64 a2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 b1 b2)) 2) (pow.f64 (cbrt.f64 a2) 2)) (cbrt.f64 (/.f64 b1 (/.f64 a2 b2))))
(*.f64 (cbrt.f64 (*.f64 b2 (/.f64 b1 a2))) (/.f64 (pow.f64 (cbrt.f64 (*.f64 b2 b1)) 2) (pow.f64 (cbrt.f64 a2) 2)))
(*.f64 (/.f64 b1 (neg.f64 a2)) (neg.f64 b2))
(*.f64 b2 (/.f64 b1 a2))
(*.f64 (/.f64 b1 (/.f64 a2 1)) b2)
(*.f64 b2 (/.f64 b1 a2))
(*.f64 (/.f64 b1 (/.f64 a2 (sqrt.f64 b2))) (sqrt.f64 b2))
(*.f64 (sqrt.f64 b2) (*.f64 (/.f64 b1 a2) (sqrt.f64 b2)))
(*.f64 (/.f64 b1 a2) (*.f64 (sqrt.f64 b2) (sqrt.f64 b2)))
(*.f64 (/.f64 b1 (/.f64 a2 (pow.f64 (cbrt.f64 b2) 2))) (cbrt.f64 b2))
(*.f64 (cbrt.f64 b2) (*.f64 (/.f64 b1 a2) (pow.f64 (cbrt.f64 b2) 2)))
(*.f64 (/.f64 b1 a2) (*.f64 (pow.f64 (cbrt.f64 b2) 2) (cbrt.f64 b2)))
(*.f64 (/.f64 1 (/.f64 a2 b1)) b2)
(*.f64 b2 (/.f64 b1 a2))
(*.f64 (/.f64 1 (/.f64 a2 (sqrt.f64 (*.f64 b1 b2)))) (sqrt.f64 (*.f64 b1 b2)))
(*.f64 b2 (/.f64 b1 a2))
(*.f64 (/.f64 1 (/.f64 a2 (pow.f64 (cbrt.f64 (*.f64 b1 b2)) 2))) (cbrt.f64 (*.f64 b1 b2)))
(*.f64 b2 (/.f64 b1 a2))
(*.f64 (/.f64 1 (/.f64 1 (*.f64 b1 b2))) (/.f64 1 a2))
(*.f64 b2 (/.f64 b1 a2))
(*.f64 (/.f64 1 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 b1 (/.f64 a2 b2))) 2))) (cbrt.f64 (/.f64 b1 (/.f64 a2 b2))))
(*.f64 b2 (/.f64 b1 a2))
(*.f64 (/.f64 (sqrt.f64 b1) (/.f64 a2 b2)) (sqrt.f64 b1))
(*.f64 b2 (/.f64 b1 a2))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 b1 b2)) 2) a2) (cbrt.f64 (*.f64 b1 b2)))
(*.f64 b2 (/.f64 b1 a2))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 b1) 2) (/.f64 a2 b2)) (cbrt.f64 b1))
(*.f64 b2 (/.f64 b1 a2))
(*.f64 (neg.f64 (sqrt.f64 (/.f64 (*.f64 b1 b2) (neg.f64 a2)))) (sqrt.f64 (/.f64 (*.f64 b1 b2) (neg.f64 a2))))
(*.f64 b2 (/.f64 b1 a2))
(*.f64 (neg.f64 (*.f64 (cbrt.f64 (/.f64 (*.f64 b1 b2) (neg.f64 a2))) (cbrt.f64 (/.f64 (*.f64 b1 b2) (neg.f64 a2))))) (cbrt.f64 (/.f64 (*.f64 b1 b2) (neg.f64 a2))))
(*.f64 b2 (/.f64 b1 a2))
(*.f64 (neg.f64 (neg.f64 (sqrt.f64 (/.f64 b1 (/.f64 a2 b2))))) (sqrt.f64 (/.f64 b1 (/.f64 a2 b2))))
(*.f64 b2 (/.f64 b1 a2))
(*.f64 (neg.f64 (neg.f64 (pow.f64 (cbrt.f64 (/.f64 b1 (/.f64 a2 b2))) 2))) (cbrt.f64 (/.f64 b1 (/.f64 a2 b2))))
(*.f64 b2 (/.f64 b1 a2))
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (/.f64 b1 (/.f64 a2 b2)))) (cbrt.f64 (/.f64 b1 (/.f64 a2 b2)))) (*.f64 (sqrt.f64 (cbrt.f64 (/.f64 b1 (/.f64 a2 b2)))) (cbrt.f64 (/.f64 b1 (/.f64 a2 b2)))))
(*.f64 b2 (/.f64 b1 a2))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 b1 (/.f64 a2 b2)))) (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 b1 (/.f64 a2 b2))) 2))) (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 b1 (/.f64 a2 b2)))) (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 b1 (/.f64 a2 b2))) 2))))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 b2 (/.f64 b1 a2)))) (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 b2 (/.f64 b1 a2))) 2))) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 b2 (/.f64 b1 a2)))) (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 b2 (/.f64 b1 a2))) 2))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 b2 (/.f64 b1 a2))) 2) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 b2 (/.f64 b1 a2)))) (cbrt.f64 (sqrt.f64 (*.f64 b2 (/.f64 b1 a2))))))
(*.f64 (*.f64 (cbrt.f64 (/.f64 b1 (/.f64 a2 b2))) (sqrt.f64 (cbrt.f64 (/.f64 b1 (/.f64 a2 b2))))) (*.f64 (cbrt.f64 (/.f64 b1 (/.f64 a2 b2))) (sqrt.f64 (cbrt.f64 (/.f64 b1 (/.f64 a2 b2))))))
(*.f64 b2 (/.f64 b1 a2))
(*.f64 (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 b1 (/.f64 a2 b2))) 2)) (cbrt.f64 (sqrt.f64 (/.f64 b1 (/.f64 a2 b2))))) (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 b1 (/.f64 a2 b2))) 2)) (cbrt.f64 (sqrt.f64 (/.f64 b1 (/.f64 a2 b2))))))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 b2 (/.f64 b1 a2)))) (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 b2 (/.f64 b1 a2))) 2))) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 b2 (/.f64 b1 a2)))) (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 b2 (/.f64 b1 a2))) 2))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 b2 (/.f64 b1 a2))) 2) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 b2 (/.f64 b1 a2)))) (cbrt.f64 (sqrt.f64 (*.f64 b2 (/.f64 b1 a2))))))
(pow.f64 (/.f64 b1 (/.f64 a2 b2)) 1)
(*.f64 b2 (/.f64 b1 a2))
(pow.f64 (sqrt.f64 (/.f64 b1 (/.f64 a2 b2))) 2)
(*.f64 b2 (/.f64 b1 a2))
(pow.f64 (cbrt.f64 (/.f64 b1 (/.f64 a2 b2))) 3)
(*.f64 b2 (/.f64 b1 a2))
(pow.f64 (pow.f64 (/.f64 b1 (/.f64 a2 b2)) 3) 1/3)
(*.f64 b2 (/.f64 b1 a2))
(pow.f64 (/.f64 a2 (*.f64 b1 b2)) -1)
(*.f64 b2 (/.f64 b1 a2))
(neg.f64 (/.f64 (*.f64 b1 b2) (neg.f64 a2)))
(*.f64 b2 (/.f64 b1 a2))
(neg.f64 (/.f64 b1 (neg.f64 (/.f64 a2 b2))))
(*.f64 b2 (/.f64 b1 a2))
(neg.f64 (/.f64 (/.f64 (*.f64 b1 b2) (neg.f64 a2)) 1))
(*.f64 b2 (/.f64 b1 a2))
(sqrt.f64 (pow.f64 (/.f64 b1 (/.f64 a2 b2)) 2))
(sqrt.f64 (pow.f64 (*.f64 b2 (/.f64 b1 a2)) 2))
(fabs.f64 (*.f64 b2 (/.f64 b1 a2)))
(log.f64 (exp.f64 (/.f64 b1 (/.f64 a2 b2))))
(*.f64 b2 (/.f64 b1 a2))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 b1 (/.f64 a2 b2)))))
(*.f64 b2 (/.f64 b1 a2))
(cbrt.f64 (pow.f64 (/.f64 b1 (/.f64 a2 b2)) 3))
(*.f64 b2 (/.f64 b1 a2))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 b1 b2) 3) (pow.f64 a2 3)))
(*.f64 b2 (/.f64 b1 a2))
(expm1.f64 (log1p.f64 (/.f64 b1 (/.f64 a2 b2))))
(*.f64 b2 (/.f64 b1 a2))
(exp.f64 (log.f64 (/.f64 b1 (/.f64 a2 b2))))
(*.f64 b2 (/.f64 b1 a2))
(log1p.f64 (expm1.f64 (/.f64 b1 (/.f64 a2 b2))))
(*.f64 b2 (/.f64 b1 a2))

localize7.0ms (0.1%)

Local error

Found 1 expressions with local error:

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

Compiled 21 to 7 computations (66.7% saved)

series1.0ms (0%)

Counts
1 → 48
Calls

12 calls:

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

rewrite76.0ms (1.6%)

Algorithm
batch-egg-rewrite
Rules
1196×*-commutative
1072×associate-/r/
994×associate-/l/
822×unswap-sqr
748×swap-sqr
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0919
119819
2297919
Stop Event
node limit
Counts
1 → 114
Calls
Call 1
Inputs
(/.f64 (/.f64 a2 b2) (/.f64 b1 a1))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 a2 b2) (/.f64 a1 b1)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 a2 (*.f64 (/.f64 1 b2) (/.f64 a1 b1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 a2 b2) (/.f64 a1 b1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 a1 (/.f64 a2 (*.f64 b2 b1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 a2 b2) (/.f64 a1 b1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (/.f64 a2 b2) (/.f64 a1 b1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 a2 b2)) (*.f64 (sqrt.f64 (/.f64 a2 b2)) (/.f64 a1 b1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 (/.f64 a2 b2) (/.f64 a1 b1))) (sqrt.f64 (*.f64 (/.f64 a2 b2) (/.f64 a1 b1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 a1) (*.f64 (sqrt.f64 a1) (/.f64 a2 (*.f64 b2 b1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (/.f64 a2 b2)) 2) (*.f64 (cbrt.f64 (/.f64 a2 b2)) (/.f64 a1 b1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (/.f64 a2 b2) (/.f64 a1 b1))) (pow.f64 (cbrt.f64 (*.f64 (/.f64 a2 b2) (/.f64 a1 b1))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (/.f64 a2 b2) (/.f64 a1 b1))) (/.f64 (pow.f64 (cbrt.f64 (/.f64 a2 b2)) 2) (pow.f64 (cbrt.f64 (/.f64 b1 a1)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 a2 b2) (/.f64 a1 b1))) 2) (cbrt.f64 (*.f64 (/.f64 a2 b2) (/.f64 a1 b1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 a1) (*.f64 (pow.f64 (cbrt.f64 a1) 2) (/.f64 a2 (*.f64 b2 b1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 a2 (*.f64 b2 b1)) a1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 a1 b1) (/.f64 a2 b2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 a2 (neg.f64 b2)) (/.f64 a1 (neg.f64 b1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 a1) (/.f64 a2 (*.f64 b2 (neg.f64 b1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 a1) (/.f64 a2 (*.f64 b2 b1))) (sqrt.f64 a1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (cbrt.f64 a1) 2) (/.f64 a2 (*.f64 b2 b1))) (cbrt.f64 a1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (/.f64 a2 b2)) (/.f64 a1 b1)) (sqrt.f64 (/.f64 a2 b2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (/.f64 a2 b2)) (/.f64 a1 b1)) (pow.f64 (cbrt.f64 (/.f64 a2 b2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 a2 b2) a1) (/.f64 1 b1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 a2 (*.f64 (sqrt.f64 b1) b2)) (/.f64 a1 (sqrt.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 (/.f64 a2 1) (*.f64 (/.f64 1 b2) (/.f64 a1 b1)))))) (#(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 b2) (sqrt.f64 (/.f64 a1 b1))) (*.f64 1 (sqrt.f64 (/.f64 a1 b1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 b1) (*.f64 (/.f64 a2 b2) a1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1 (sqrt.f64 (/.f64 a1 b1))) (*.f64 (/.f64 a2 b2) (sqrt.f64 (/.f64 a1 b1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 b1 a1)) 2)) (*.f64 (/.f64 a2 b2) (cbrt.f64 (/.f64 a1 b1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 a2 b2) (cbrt.f64 (/.f64 a1 b1))) (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 b1 a1)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 a2 (*.f64 b2 (neg.f64 b1))) (neg.f64 a1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (neg.f64 b1)) (*.f64 (/.f64 a2 b2) (neg.f64 a1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 b2) (/.f64 a1 b1)) a2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 b2) (/.f64 a1 b1)) (/.f64 a2 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (/.f64 a2 b2)) b1) (*.f64 (sqrt.f64 (/.f64 a2 b2)) a1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 a2 b2)) 2) 1) (*.f64 (/.f64 (cbrt.f64 (/.f64 a2 b2)) b1) a1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 a2) b2) (*.f64 (/.f64 (sqrt.f64 a2) b1) a1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 a2) b2) (*.f64 (/.f64 (pow.f64 (cbrt.f64 a2) 2) b1) a1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (sqrt.f64 a2) b1) a1) (/.f64 (sqrt.f64 a2) b2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (pow.f64 (cbrt.f64 a2) 2) b1) a1) (/.f64 (cbrt.f64 a2) b2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 a2 b1) (*.f64 (/.f64 (/.f64 1 b2) 1) a1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (/.f64 1 b2) 1) a1) (/.f64 a2 b1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 a2 (sqrt.f64 (/.f64 b1 a1))) (/.f64 (/.f64 1 b2) (sqrt.f64 (/.f64 b1 a1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 b2) (sqrt.f64 (/.f64 b1 a1))) (/.f64 a2 (sqrt.f64 (/.f64 b1 a1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 a2 (pow.f64 (cbrt.f64 (/.f64 b1 a1)) 2)) (/.f64 1 (*.f64 b2 (cbrt.f64 (/.f64 b1 a1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 b2 (cbrt.f64 (/.f64 b1 a1)))) (/.f64 a2 (pow.f64 (cbrt.f64 (/.f64 b1 a1)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (/.f64 a2 b2)) a1) (/.f64 (sqrt.f64 (/.f64 a2 b2)) b1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (/.f64 a2 b2)) (pow.f64 (cbrt.f64 (/.f64 b1 a1)) 2)) (*.f64 (sqrt.f64 (/.f64 a2 b2)) (cbrt.f64 (/.f64 a1 b1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (/.f64 a2 b2)) (cbrt.f64 (/.f64 a1 b1))) (/.f64 (sqrt.f64 (/.f64 a2 b2)) (pow.f64 (cbrt.f64 (/.f64 b1 a1)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 a2 b2)) 2) b1) (*.f64 (/.f64 (cbrt.f64 (/.f64 a2 b2)) 1) a1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (cbrt.f64 (/.f64 a2 b2)) 1) a1) (/.f64 (pow.f64 (cbrt.f64 (/.f64 a2 b2)) 2) b1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (cbrt.f64 (/.f64 a2 b2)) b1) a1) (/.f64 (pow.f64 (cbrt.f64 (/.f64 a2 b2)) 2) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 a2 b2)) 2) (sqrt.f64 (/.f64 b1 a1))) (/.f64 (cbrt.f64 (/.f64 a2 b2)) (sqrt.f64 (/.f64 b1 a1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (/.f64 a2 b2)) (sqrt.f64 (/.f64 b1 a1))) (/.f64 (pow.f64 (cbrt.f64 (/.f64 a2 b2)) 2) (sqrt.f64 (/.f64 b1 a1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 a2 b2)) 2) (pow.f64 (cbrt.f64 (/.f64 b1 a1)) 2)) (cbrt.f64 (*.f64 (/.f64 a2 b2) (/.f64 a1 b1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 a1 (neg.f64 b1)) (/.f64 a2 (neg.f64 b2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 a2 b2) (/.f64 b1 1)) a1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 a2 b2) (/.f64 b1 (sqrt.f64 a1))) (sqrt.f64 a1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 a2 b2) (/.f64 b1 (pow.f64 (cbrt.f64 a1) 2))) (cbrt.f64 a1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 a2 b2) -1) (/.f64 a1 (neg.f64 b1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 b1 (*.f64 a2 a1))) (/.f64 1 b2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 b1 (*.f64 (pow.f64 (cbrt.f64 (/.f64 a2 b2)) 2) a1))) (cbrt.f64 (/.f64 a2 b2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 a2) (*.f64 b2 (/.f64 b1 a1))) (sqrt.f64 a2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 a2 b2)) 2) (/.f64 b1 a1)) (cbrt.f64 (/.f64 a2 b2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 a2) 2) (*.f64 b2 (/.f64 b1 a1))) (cbrt.f64 a2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 a2 (*.f64 b2 b1)) 1) a1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 a2 (*.f64 b2 b1)) 1) (/.f64 a1 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 a2 (*.f64 b2 b1)) (/.f64 1 (sqrt.f64 a1))) (sqrt.f64 a1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 a2 (*.f64 b2 b1)) (/.f64 1 (pow.f64 (cbrt.f64 a1) 2))) (cbrt.f64 a1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 a2 (*.f64 b2 b1)) -1) (neg.f64 a1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 a1 b1) b2) a2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 a1 b1) (sqrt.f64 b2)) (/.f64 a2 (sqrt.f64 b2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 a1 b1) (pow.f64 (cbrt.f64 b2) 2)) (/.f64 a2 (cbrt.f64 b2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 a1 b1) (neg.f64 b2)) (neg.f64 a2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 a1 b1) (/.f64 b2 1)) a2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 a1 b1) (/.f64 b2 (sqrt.f64 a2))) (sqrt.f64 a2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 a1 b1) (/.f64 b2 (pow.f64 (cbrt.f64 a2) 2))) (cbrt.f64 a2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 a2 (neg.f64 b2)) -1) (/.f64 a1 b1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (/.f64 a2 b2) (sqrt.f64 (/.f64 a1 b1))) 1) (sqrt.f64 (/.f64 a1 b1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (/.f64 a2 b2) (sqrt.f64 (/.f64 a1 b1))) (sqrt.f64 b1)) (sqrt.f64 a1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (/.f64 a2 b2) (sqrt.f64 (/.f64 a1 b1))) (sqrt.f64 (neg.f64 b1))) (sqrt.f64 (neg.f64 a1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (/.f64 a2 b2) (pow.f64 (cbrt.f64 (/.f64 b1 a1)) 2)) 1) (cbrt.f64 (/.f64 a1 b1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (/.f64 a2 b2) (pow.f64 (cbrt.f64 (/.f64 b1 a1)) 2)) (cbrt.f64 b1)) (cbrt.f64 a1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (/.f64 a2 b2) (pow.f64 (cbrt.f64 (/.f64 b1 a1)) 2)) (cbrt.f64 (neg.f64 b1))) (cbrt.f64 (neg.f64 a1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 a2 (neg.f64 b2)) b1) (neg.f64 a1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (/.f64 a2 b2)) (/.f64 (sqrt.f64 a1) (sqrt.f64 b1))) (*.f64 (sqrt.f64 (/.f64 a2 b2)) (/.f64 (sqrt.f64 a1) (sqrt.f64 b1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 a1) (/.f64 (sqrt.f64 (/.f64 a2 b2)) (sqrt.f64 b1))) (*.f64 (sqrt.f64 a1) (/.f64 (sqrt.f64 (/.f64 a2 b2)) (sqrt.f64 b1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (cbrt.f64 (*.f64 (/.f64 a2 b2) (/.f64 a1 b1)))) (cbrt.f64 (*.f64 (/.f64 a2 b2) (/.f64 a1 b1)))) (*.f64 (sqrt.f64 (cbrt.f64 (*.f64 (/.f64 a2 b2) (/.f64 a1 b1)))) (cbrt.f64 (*.f64 (/.f64 a2 b2) (/.f64 a1 b1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (/.f64 a2 b2) (/.f64 a1 b1)))) (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 a2 b2) (/.f64 a1 b1))) 2))) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (/.f64 a2 b2) (/.f64 a1 b1)))) (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 a2 b2) (/.f64 a1 b1))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (*.f64 (/.f64 a2 b2) (/.f64 a1 b1))) (sqrt.f64 (cbrt.f64 (*.f64 (/.f64 a2 b2) (/.f64 a1 b1))))) (*.f64 (cbrt.f64 (*.f64 (/.f64 a2 b2) (/.f64 a1 b1))) (sqrt.f64 (cbrt.f64 (*.f64 (/.f64 a2 b2) (/.f64 a1 b1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 a2 b2) (/.f64 a1 b1))) 2)) (cbrt.f64 (sqrt.f64 (*.f64 (/.f64 a2 b2) (/.f64 a1 b1))))) (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 a2 b2) (/.f64 a1 b1))) 2)) (cbrt.f64 (sqrt.f64 (*.f64 (/.f64 a2 b2) (/.f64 a1 b1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (sqrt.f64 a1) (sqrt.f64 b1)) (sqrt.f64 (/.f64 a2 b2))) (*.f64 (/.f64 (sqrt.f64 a1) (sqrt.f64 b1)) (sqrt.f64 (/.f64 a2 b2))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (/.f64 a2 b2) (/.f64 a1 b1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (/.f64 a2 b2) (/.f64 a1 b1))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (/.f64 a2 b2) (/.f64 a1 b1))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (/.f64 a2 b2) (/.f64 a1 b1)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 b2 (/.f64 b1 (*.f64 a2 a1))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (/.f64 a2 b2) (/.f64 b1 (neg.f64 a1))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 a2 b2) (/.f64 a1 (neg.f64 b1))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 a2 (neg.f64 b2)) (/.f64 a1 b1)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 (/.f64 a2 b2) (/.f64 b1 (neg.f64 a1))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 1 (/.f64 (/.f64 a2 b2) (/.f64 b1 (neg.f64 a1)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 a1 b1) (/.f64 a2 (neg.f64 b2))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (/.f64 a2 (neg.f64 b2)) (/.f64 b1 a1)))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (/.f64 a2 b2) (/.f64 a1 b1)) 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 a2 b2) (/.f64 a1 b1)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (/.f64 a2 b2) (/.f64 a1 b1)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 (/.f64 a2 b2) 3) (pow.f64 (/.f64 b1 a1) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (/.f64 a2 b2) (/.f64 a1 b1))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (/.f64 a2 b2) (/.f64 a1 b1))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (/.f64 a2 b2) (/.f64 a1 b1))))))))

simplify127.0ms (2.7%)

Algorithm
egg-herbie
Rules
984×unswap-sqr
528×associate-*r/
524×*-commutative
468×associate-*l/
442×+-commutative
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
02944070
18823860
231773860
378323860
Stop Event
node limit
Counts
162 → 147
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 (exp.f64 (log1p.f64 (*.f64 (/.f64 a2 b2) (/.f64 a1 b1)))) 1)
(*.f64 a2 (*.f64 (/.f64 1 b2) (/.f64 a1 b1)))
(*.f64 (/.f64 a2 b2) (/.f64 a1 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (*.f64 (/.f64 a2 b2) (/.f64 a1 b1)) 1)
(*.f64 1 (*.f64 (/.f64 a2 b2) (/.f64 a1 b1)))
(*.f64 (sqrt.f64 (/.f64 a2 b2)) (*.f64 (sqrt.f64 (/.f64 a2 b2)) (/.f64 a1 b1)))
(*.f64 (sqrt.f64 (*.f64 (/.f64 a2 b2) (/.f64 a1 b1))) (sqrt.f64 (*.f64 (/.f64 a2 b2) (/.f64 a1 b1))))
(*.f64 (sqrt.f64 a1) (*.f64 (sqrt.f64 a1) (/.f64 a2 (*.f64 b2 b1))))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 a2 b2)) 2) (*.f64 (cbrt.f64 (/.f64 a2 b2)) (/.f64 a1 b1)))
(*.f64 (cbrt.f64 (*.f64 (/.f64 a2 b2) (/.f64 a1 b1))) (pow.f64 (cbrt.f64 (*.f64 (/.f64 a2 b2) (/.f64 a1 b1))) 2))
(*.f64 (cbrt.f64 (*.f64 (/.f64 a2 b2) (/.f64 a1 b1))) (/.f64 (pow.f64 (cbrt.f64 (/.f64 a2 b2)) 2) (pow.f64 (cbrt.f64 (/.f64 b1 a1)) 2)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 a2 b2) (/.f64 a1 b1))) 2) (cbrt.f64 (*.f64 (/.f64 a2 b2) (/.f64 a1 b1))))
(*.f64 (cbrt.f64 a1) (*.f64 (pow.f64 (cbrt.f64 a1) 2) (/.f64 a2 (*.f64 b2 b1))))
(*.f64 (/.f64 a2 (*.f64 b2 b1)) a1)
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 (/.f64 a2 (neg.f64 b2)) (/.f64 a1 (neg.f64 b1)))
(*.f64 (neg.f64 a1) (/.f64 a2 (*.f64 b2 (neg.f64 b1))))
(*.f64 (*.f64 (sqrt.f64 a1) (/.f64 a2 (*.f64 b2 b1))) (sqrt.f64 a1))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 a1) 2) (/.f64 a2 (*.f64 b2 b1))) (cbrt.f64 a1))
(*.f64 (*.f64 (sqrt.f64 (/.f64 a2 b2)) (/.f64 a1 b1)) (sqrt.f64 (/.f64 a2 b2)))
(*.f64 (*.f64 (cbrt.f64 (/.f64 a2 b2)) (/.f64 a1 b1)) (pow.f64 (cbrt.f64 (/.f64 a2 b2)) 2))
(*.f64 (*.f64 (/.f64 a2 b2) a1) (/.f64 1 b1))
(*.f64 (/.f64 a2 (*.f64 (sqrt.f64 b1) b2)) (/.f64 a1 (sqrt.f64 b1)))
(*.f64 (/.f64 (/.f64 a2 b2) (pow.f64 (cbrt.f64 b1) 2)) (/.f64 a1 (cbrt.f64 b1)))
(*.f64 (/.f64 a2 1) (*.f64 (/.f64 1 b2) (/.f64 a1 b1)))
(*.f64 (*.f64 (/.f64 a2 b1) a1) (/.f64 1 b2))
(*.f64 (*.f64 (/.f64 a2 b2) (sqrt.f64 (/.f64 a1 b1))) (*.f64 1 (sqrt.f64 (/.f64 a1 b1))))
(*.f64 (/.f64 1 b1) (*.f64 (/.f64 a2 b2) a1))
(*.f64 (*.f64 1 (sqrt.f64 (/.f64 a1 b1))) (*.f64 (/.f64 a2 b2) (sqrt.f64 (/.f64 a1 b1))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 b1 a1)) 2)) (*.f64 (/.f64 a2 b2) (cbrt.f64 (/.f64 a1 b1))))
(*.f64 (*.f64 (/.f64 a2 b2) (cbrt.f64 (/.f64 a1 b1))) (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 b1 a1)) 2)))
(*.f64 (/.f64 a2 (*.f64 b2 (neg.f64 b1))) (neg.f64 a1))
(*.f64 (/.f64 1 (neg.f64 b1)) (*.f64 (/.f64 a2 b2) (neg.f64 a1)))
(*.f64 (*.f64 (/.f64 1 b2) (/.f64 a1 b1)) a2)
(*.f64 (*.f64 (/.f64 1 b2) (/.f64 a1 b1)) (/.f64 a2 1))
(*.f64 (/.f64 (sqrt.f64 (/.f64 a2 b2)) b1) (*.f64 (sqrt.f64 (/.f64 a2 b2)) a1))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 a2 b2)) 2) 1) (*.f64 (/.f64 (cbrt.f64 (/.f64 a2 b2)) b1) a1))
(*.f64 (/.f64 (sqrt.f64 a2) b2) (*.f64 (/.f64 (sqrt.f64 a2) b1) a1))
(*.f64 (/.f64 (cbrt.f64 a2) b2) (*.f64 (/.f64 (pow.f64 (cbrt.f64 a2) 2) b1) a1))
(*.f64 (*.f64 (/.f64 (sqrt.f64 a2) b1) a1) (/.f64 (sqrt.f64 a2) b2))
(*.f64 (*.f64 (/.f64 (pow.f64 (cbrt.f64 a2) 2) b1) a1) (/.f64 (cbrt.f64 a2) b2))
(*.f64 (/.f64 a2 b1) (*.f64 (/.f64 (/.f64 1 b2) 1) a1))
(*.f64 (*.f64 (/.f64 (/.f64 1 b2) 1) a1) (/.f64 a2 b1))
(*.f64 (/.f64 a2 (sqrt.f64 (/.f64 b1 a1))) (/.f64 (/.f64 1 b2) (sqrt.f64 (/.f64 b1 a1))))
(*.f64 (/.f64 (/.f64 1 b2) (sqrt.f64 (/.f64 b1 a1))) (/.f64 a2 (sqrt.f64 (/.f64 b1 a1))))
(*.f64 (/.f64 a2 (pow.f64 (cbrt.f64 (/.f64 b1 a1)) 2)) (/.f64 1 (*.f64 b2 (cbrt.f64 (/.f64 b1 a1)))))
(*.f64 (/.f64 1 (*.f64 b2 (cbrt.f64 (/.f64 b1 a1)))) (/.f64 a2 (pow.f64 (cbrt.f64 (/.f64 b1 a1)) 2)))
(*.f64 (*.f64 (sqrt.f64 (/.f64 a2 b2)) a1) (/.f64 (sqrt.f64 (/.f64 a2 b2)) b1))
(*.f64 (/.f64 (sqrt.f64 (/.f64 a2 b2)) (pow.f64 (cbrt.f64 (/.f64 b1 a1)) 2)) (*.f64 (sqrt.f64 (/.f64 a2 b2)) (cbrt.f64 (/.f64 a1 b1))))
(*.f64 (*.f64 (sqrt.f64 (/.f64 a2 b2)) (cbrt.f64 (/.f64 a1 b1))) (/.f64 (sqrt.f64 (/.f64 a2 b2)) (pow.f64 (cbrt.f64 (/.f64 b1 a1)) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 a2 b2)) 2) b1) (*.f64 (/.f64 (cbrt.f64 (/.f64 a2 b2)) 1) a1))
(*.f64 (*.f64 (/.f64 (cbrt.f64 (/.f64 a2 b2)) 1) a1) (/.f64 (pow.f64 (cbrt.f64 (/.f64 a2 b2)) 2) b1))
(*.f64 (*.f64 (/.f64 (cbrt.f64 (/.f64 a2 b2)) b1) a1) (/.f64 (pow.f64 (cbrt.f64 (/.f64 a2 b2)) 2) 1))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 a2 b2)) 2) (sqrt.f64 (/.f64 b1 a1))) (/.f64 (cbrt.f64 (/.f64 a2 b2)) (sqrt.f64 (/.f64 b1 a1))))
(*.f64 (/.f64 (cbrt.f64 (/.f64 a2 b2)) (sqrt.f64 (/.f64 b1 a1))) (/.f64 (pow.f64 (cbrt.f64 (/.f64 a2 b2)) 2) (sqrt.f64 (/.f64 b1 a1))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 a2 b2)) 2) (pow.f64 (cbrt.f64 (/.f64 b1 a1)) 2)) (cbrt.f64 (*.f64 (/.f64 a2 b2) (/.f64 a1 b1))))
(*.f64 (/.f64 a1 (neg.f64 b1)) (/.f64 a2 (neg.f64 b2)))
(*.f64 (/.f64 (/.f64 a2 b2) (/.f64 b1 1)) a1)
(*.f64 (/.f64 (/.f64 a2 b2) (/.f64 b1 (sqrt.f64 a1))) (sqrt.f64 a1))
(*.f64 (/.f64 (/.f64 a2 b2) (/.f64 b1 (pow.f64 (cbrt.f64 a1) 2))) (cbrt.f64 a1))
(*.f64 (/.f64 (/.f64 a2 b2) -1) (/.f64 a1 (neg.f64 b1)))
(*.f64 (/.f64 1 (/.f64 b1 (*.f64 a2 a1))) (/.f64 1 b2))
(*.f64 (/.f64 1 (/.f64 b1 (*.f64 (pow.f64 (cbrt.f64 (/.f64 a2 b2)) 2) a1))) (cbrt.f64 (/.f64 a2 b2)))
(*.f64 (/.f64 (sqrt.f64 a2) (*.f64 b2 (/.f64 b1 a1))) (sqrt.f64 a2))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 a2 b2)) 2) (/.f64 b1 a1)) (cbrt.f64 (/.f64 a2 b2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 a2) 2) (*.f64 b2 (/.f64 b1 a1))) (cbrt.f64 a2))
(*.f64 (/.f64 (/.f64 a2 (*.f64 b2 b1)) 1) a1)
(*.f64 (/.f64 (/.f64 a2 (*.f64 b2 b1)) 1) (/.f64 a1 1))
(*.f64 (/.f64 (/.f64 a2 (*.f64 b2 b1)) (/.f64 1 (sqrt.f64 a1))) (sqrt.f64 a1))
(*.f64 (/.f64 (/.f64 a2 (*.f64 b2 b1)) (/.f64 1 (pow.f64 (cbrt.f64 a1) 2))) (cbrt.f64 a1))
(*.f64 (/.f64 (/.f64 a2 (*.f64 b2 b1)) -1) (neg.f64 a1))
(*.f64 (/.f64 (/.f64 a1 b1) b2) a2)
(*.f64 (/.f64 (/.f64 a1 b1) (sqrt.f64 b2)) (/.f64 a2 (sqrt.f64 b2)))
(*.f64 (/.f64 (/.f64 a1 b1) (pow.f64 (cbrt.f64 b2) 2)) (/.f64 a2 (cbrt.f64 b2)))
(*.f64 (/.f64 (/.f64 a1 b1) (neg.f64 b2)) (neg.f64 a2))
(*.f64 (/.f64 (/.f64 a1 b1) (/.f64 b2 1)) a2)
(*.f64 (/.f64 (/.f64 a1 b1) (/.f64 b2 (sqrt.f64 a2))) (sqrt.f64 a2))
(*.f64 (/.f64 (/.f64 a1 b1) (/.f64 b2 (pow.f64 (cbrt.f64 a2) 2))) (cbrt.f64 a2))
(*.f64 (/.f64 (/.f64 a2 (neg.f64 b2)) -1) (/.f64 a1 b1))
(*.f64 (/.f64 (*.f64 (/.f64 a2 b2) (sqrt.f64 (/.f64 a1 b1))) 1) (sqrt.f64 (/.f64 a1 b1)))
(*.f64 (/.f64 (*.f64 (/.f64 a2 b2) (sqrt.f64 (/.f64 a1 b1))) (sqrt.f64 b1)) (sqrt.f64 a1))
(*.f64 (/.f64 (*.f64 (/.f64 a2 b2) (sqrt.f64 (/.f64 a1 b1))) (sqrt.f64 (neg.f64 b1))) (sqrt.f64 (neg.f64 a1)))
(*.f64 (/.f64 (/.f64 (/.f64 a2 b2) (pow.f64 (cbrt.f64 (/.f64 b1 a1)) 2)) 1) (cbrt.f64 (/.f64 a1 b1)))
(*.f64 (/.f64 (/.f64 (/.f64 a2 b2) (pow.f64 (cbrt.f64 (/.f64 b1 a1)) 2)) (cbrt.f64 b1)) (cbrt.f64 a1))
(*.f64 (/.f64 (/.f64 (/.f64 a2 b2) (pow.f64 (cbrt.f64 (/.f64 b1 a1)) 2)) (cbrt.f64 (neg.f64 b1))) (cbrt.f64 (neg.f64 a1)))
(*.f64 (/.f64 (/.f64 a2 (neg.f64 b2)) b1) (neg.f64 a1))
(*.f64 (*.f64 (sqrt.f64 (/.f64 a2 b2)) (/.f64 (sqrt.f64 a1) (sqrt.f64 b1))) (*.f64 (sqrt.f64 (/.f64 a2 b2)) (/.f64 (sqrt.f64 a1) (sqrt.f64 b1))))
(*.f64 (*.f64 (sqrt.f64 a1) (/.f64 (sqrt.f64 (/.f64 a2 b2)) (sqrt.f64 b1))) (*.f64 (sqrt.f64 a1) (/.f64 (sqrt.f64 (/.f64 a2 b2)) (sqrt.f64 b1))))
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (*.f64 (/.f64 a2 b2) (/.f64 a1 b1)))) (cbrt.f64 (*.f64 (/.f64 a2 b2) (/.f64 a1 b1)))) (*.f64 (sqrt.f64 (cbrt.f64 (*.f64 (/.f64 a2 b2) (/.f64 a1 b1)))) (cbrt.f64 (*.f64 (/.f64 a2 b2) (/.f64 a1 b1)))))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (/.f64 a2 b2) (/.f64 a1 b1)))) (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 a2 b2) (/.f64 a1 b1))) 2))) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (/.f64 a2 b2) (/.f64 a1 b1)))) (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 a2 b2) (/.f64 a1 b1))) 2))))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (/.f64 a2 b2) (/.f64 a1 b1))) (sqrt.f64 (cbrt.f64 (*.f64 (/.f64 a2 b2) (/.f64 a1 b1))))) (*.f64 (cbrt.f64 (*.f64 (/.f64 a2 b2) (/.f64 a1 b1))) (sqrt.f64 (cbrt.f64 (*.f64 (/.f64 a2 b2) (/.f64 a1 b1))))))
(*.f64 (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 a2 b2) (/.f64 a1 b1))) 2)) (cbrt.f64 (sqrt.f64 (*.f64 (/.f64 a2 b2) (/.f64 a1 b1))))) (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 a2 b2) (/.f64 a1 b1))) 2)) (cbrt.f64 (sqrt.f64 (*.f64 (/.f64 a2 b2) (/.f64 a1 b1))))))
(*.f64 (*.f64 (/.f64 (sqrt.f64 a1) (sqrt.f64 b1)) (sqrt.f64 (/.f64 a2 b2))) (*.f64 (/.f64 (sqrt.f64 a1) (sqrt.f64 b1)) (sqrt.f64 (/.f64 a2 b2))))
(pow.f64 (*.f64 (/.f64 a2 b2) (/.f64 a1 b1)) 1)
(pow.f64 (sqrt.f64 (*.f64 (/.f64 a2 b2) (/.f64 a1 b1))) 2)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 a2 b2) (/.f64 a1 b1))) 3)
(pow.f64 (pow.f64 (*.f64 (/.f64 a2 b2) (/.f64 a1 b1)) 3) 1/3)
(pow.f64 (*.f64 b2 (/.f64 b1 (*.f64 a2 a1))) -1)
(neg.f64 (/.f64 (/.f64 a2 b2) (/.f64 b1 (neg.f64 a1))))
(neg.f64 (*.f64 (/.f64 a2 b2) (/.f64 a1 (neg.f64 b1))))
(neg.f64 (*.f64 (/.f64 a2 (neg.f64 b2)) (/.f64 a1 b1)))
(neg.f64 (*.f64 (/.f64 (/.f64 a2 b2) (/.f64 b1 (neg.f64 a1))) 1))
(neg.f64 (*.f64 1 (/.f64 (/.f64 a2 b2) (/.f64 b1 (neg.f64 a1)))))
(neg.f64 (*.f64 (/.f64 a1 b1) (/.f64 a2 (neg.f64 b2))))
(neg.f64 (/.f64 (/.f64 a2 (neg.f64 b2)) (/.f64 b1 a1)))
(sqrt.f64 (pow.f64 (*.f64 (/.f64 a2 b2) (/.f64 a1 b1)) 2))
(log.f64 (pow.f64 (exp.f64 (/.f64 a2 b2)) (/.f64 a1 b1)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 a2 b2) (/.f64 a1 b1)))))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 a2 b2) (/.f64 a1 b1)) 3))
(cbrt.f64 (/.f64 (pow.f64 (/.f64 a2 b2) 3) (pow.f64 (/.f64 b1 a1) 3)))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 a2 b2) (/.f64 a1 b1))))
(exp.f64 (log.f64 (*.f64 (/.f64 a2 b2) (/.f64 a1 b1))))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 a2 b2) (/.f64 a1 b1))))
Outputs
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 a2 b2) (/.f64 a1 b1)))) 1)
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 a2 (*.f64 (/.f64 1 b2) (/.f64 a1 b1)))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a2 b2) (/.f64 a1 b1))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(*.f64 (*.f64 (/.f64 a2 b2) (/.f64 a1 b1)) 1)
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 1 (*.f64 (/.f64 a2 b2) (/.f64 a1 b1)))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (sqrt.f64 (/.f64 a2 b2)) (*.f64 (sqrt.f64 (/.f64 a2 b2)) (/.f64 a1 b1)))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (sqrt.f64 (*.f64 (/.f64 a2 b2) (/.f64 a1 b1))) (sqrt.f64 (*.f64 (/.f64 a2 b2) (/.f64 a1 b1))))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (sqrt.f64 a1) (*.f64 (sqrt.f64 a1) (/.f64 a2 (*.f64 b2 b1))))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 a2 b2)) 2) (*.f64 (cbrt.f64 (/.f64 a2 b2)) (/.f64 a1 b1)))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (cbrt.f64 (*.f64 (/.f64 a2 b2) (/.f64 a1 b1))) (pow.f64 (cbrt.f64 (*.f64 (/.f64 a2 b2) (/.f64 a1 b1))) 2))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (cbrt.f64 (*.f64 (/.f64 a2 b2) (/.f64 a1 b1))) (/.f64 (pow.f64 (cbrt.f64 (/.f64 a2 b2)) 2) (pow.f64 (cbrt.f64 (/.f64 b1 a1)) 2)))
(/.f64 (*.f64 (cbrt.f64 (*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))) (pow.f64 (cbrt.f64 (/.f64 a2 b2)) 2)) (pow.f64 (cbrt.f64 (/.f64 b1 a1)) 2))
(*.f64 (cbrt.f64 (*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))) (/.f64 (pow.f64 (cbrt.f64 (/.f64 a2 b2)) 2) (pow.f64 (cbrt.f64 (/.f64 b1 a1)) 2)))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (/.f64 a2 b2)) 2) (cbrt.f64 (*.f64 a2 (/.f64 a1 (*.f64 b2 b1))))) (pow.f64 (cbrt.f64 (/.f64 b1 a1)) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 a2 b2) (/.f64 a1 b1))) 2) (cbrt.f64 (*.f64 (/.f64 a2 b2) (/.f64 a1 b1))))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (cbrt.f64 a1) (*.f64 (pow.f64 (cbrt.f64 a1) 2) (/.f64 a2 (*.f64 b2 b1))))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a2 (*.f64 b2 b1)) a1)
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a2 (neg.f64 b2)) (/.f64 a1 (neg.f64 b1)))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (neg.f64 a1) (/.f64 a2 (*.f64 b2 (neg.f64 b1))))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (*.f64 (sqrt.f64 a1) (/.f64 a2 (*.f64 b2 b1))) (sqrt.f64 a1))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 a1) 2) (/.f64 a2 (*.f64 b2 b1))) (cbrt.f64 a1))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (*.f64 (sqrt.f64 (/.f64 a2 b2)) (/.f64 a1 b1)) (sqrt.f64 (/.f64 a2 b2)))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (*.f64 (cbrt.f64 (/.f64 a2 b2)) (/.f64 a1 b1)) (pow.f64 (cbrt.f64 (/.f64 a2 b2)) 2))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (*.f64 (/.f64 a2 b2) a1) (/.f64 1 b1))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a2 (*.f64 (sqrt.f64 b1) b2)) (/.f64 a1 (sqrt.f64 b1)))
(*.f64 (/.f64 a2 (*.f64 b2 (sqrt.f64 b1))) (/.f64 a1 (sqrt.f64 b1)))
(*.f64 (/.f64 a2 b2) (/.f64 (/.f64 a1 (sqrt.f64 b1)) (sqrt.f64 b1)))
(*.f64 (/.f64 (/.f64 a2 b2) (pow.f64 (cbrt.f64 b1) 2)) (/.f64 a1 (cbrt.f64 b1)))
(*.f64 (/.f64 a2 1) (*.f64 (/.f64 1 b2) (/.f64 a1 b1)))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (*.f64 (/.f64 a2 b1) a1) (/.f64 1 b2))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (*.f64 (/.f64 a2 b2) (sqrt.f64 (/.f64 a1 b1))) (*.f64 1 (sqrt.f64 (/.f64 a1 b1))))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 1 b1) (*.f64 (/.f64 a2 b2) a1))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (*.f64 1 (sqrt.f64 (/.f64 a1 b1))) (*.f64 (/.f64 a2 b2) (sqrt.f64 (/.f64 a1 b1))))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 b1 a1)) 2)) (*.f64 (/.f64 a2 b2) (cbrt.f64 (/.f64 a1 b1))))
(*.f64 (/.f64 a2 b2) (*.f64 (cbrt.f64 (/.f64 a1 b1)) (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 b1 a1)) 2))))
(*.f64 (cbrt.f64 (/.f64 a1 b1)) (/.f64 a2 (*.f64 b2 (pow.f64 (cbrt.f64 (/.f64 b1 a1)) 2))))
(/.f64 (*.f64 (/.f64 a2 b2) (cbrt.f64 (/.f64 a1 b1))) (pow.f64 (cbrt.f64 (/.f64 b1 a1)) 2))
(*.f64 (*.f64 (/.f64 a2 b2) (cbrt.f64 (/.f64 a1 b1))) (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 b1 a1)) 2)))
(*.f64 (/.f64 a2 b2) (*.f64 (cbrt.f64 (/.f64 a1 b1)) (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 b1 a1)) 2))))
(*.f64 (cbrt.f64 (/.f64 a1 b1)) (/.f64 a2 (*.f64 b2 (pow.f64 (cbrt.f64 (/.f64 b1 a1)) 2))))
(/.f64 (*.f64 (/.f64 a2 b2) (cbrt.f64 (/.f64 a1 b1))) (pow.f64 (cbrt.f64 (/.f64 b1 a1)) 2))
(*.f64 (/.f64 a2 (*.f64 b2 (neg.f64 b1))) (neg.f64 a1))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 1 (neg.f64 b1)) (*.f64 (/.f64 a2 b2) (neg.f64 a1)))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (*.f64 (/.f64 1 b2) (/.f64 a1 b1)) a2)
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (*.f64 (/.f64 1 b2) (/.f64 a1 b1)) (/.f64 a2 1))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 (sqrt.f64 (/.f64 a2 b2)) b1) (*.f64 (sqrt.f64 (/.f64 a2 b2)) a1))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 a2 b2)) 2) 1) (*.f64 (/.f64 (cbrt.f64 (/.f64 a2 b2)) b1) a1))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 (sqrt.f64 a2) b2) (*.f64 (/.f64 (sqrt.f64 a2) b1) a1))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 (cbrt.f64 a2) b2) (*.f64 (/.f64 (pow.f64 (cbrt.f64 a2) 2) b1) a1))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (*.f64 (/.f64 (sqrt.f64 a2) b1) a1) (/.f64 (sqrt.f64 a2) b2))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (*.f64 (/.f64 (pow.f64 (cbrt.f64 a2) 2) b1) a1) (/.f64 (cbrt.f64 a2) b2))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a2 b1) (*.f64 (/.f64 (/.f64 1 b2) 1) a1))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (*.f64 (/.f64 (/.f64 1 b2) 1) a1) (/.f64 a2 b1))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a2 (sqrt.f64 (/.f64 b1 a1))) (/.f64 (/.f64 1 b2) (sqrt.f64 (/.f64 b1 a1))))
(/.f64 (*.f64 (/.f64 (/.f64 1 b2) (sqrt.f64 (/.f64 b1 a1))) a2) (sqrt.f64 (/.f64 b1 a1)))
(/.f64 (/.f64 (/.f64 a2 b2) (sqrt.f64 (/.f64 b1 a1))) (sqrt.f64 (/.f64 b1 a1)))
(/.f64 (/.f64 a2 (sqrt.f64 (/.f64 b1 a1))) (*.f64 b2 (sqrt.f64 (/.f64 b1 a1))))
(*.f64 (/.f64 (/.f64 1 b2) (sqrt.f64 (/.f64 b1 a1))) (/.f64 a2 (sqrt.f64 (/.f64 b1 a1))))
(/.f64 (*.f64 (/.f64 (/.f64 1 b2) (sqrt.f64 (/.f64 b1 a1))) a2) (sqrt.f64 (/.f64 b1 a1)))
(/.f64 (/.f64 (/.f64 a2 b2) (sqrt.f64 (/.f64 b1 a1))) (sqrt.f64 (/.f64 b1 a1)))
(/.f64 (/.f64 a2 (sqrt.f64 (/.f64 b1 a1))) (*.f64 b2 (sqrt.f64 (/.f64 b1 a1))))
(*.f64 (/.f64 a2 (pow.f64 (cbrt.f64 (/.f64 b1 a1)) 2)) (/.f64 1 (*.f64 b2 (cbrt.f64 (/.f64 b1 a1)))))
(*.f64 (/.f64 a2 (pow.f64 (cbrt.f64 (/.f64 b1 a1)) 2)) (/.f64 (/.f64 1 b2) (cbrt.f64 (/.f64 b1 a1))))
(/.f64 (/.f64 (/.f64 a2 b2) (cbrt.f64 (/.f64 b1 a1))) (pow.f64 (cbrt.f64 (/.f64 b1 a1)) 2))
(*.f64 (/.f64 1 (*.f64 b2 (cbrt.f64 (/.f64 b1 a1)))) (/.f64 a2 (pow.f64 (cbrt.f64 (/.f64 b1 a1)) 2)))
(*.f64 (/.f64 a2 (pow.f64 (cbrt.f64 (/.f64 b1 a1)) 2)) (/.f64 (/.f64 1 b2) (cbrt.f64 (/.f64 b1 a1))))
(/.f64 (/.f64 (/.f64 a2 b2) (cbrt.f64 (/.f64 b1 a1))) (pow.f64 (cbrt.f64 (/.f64 b1 a1)) 2))
(*.f64 (*.f64 (sqrt.f64 (/.f64 a2 b2)) a1) (/.f64 (sqrt.f64 (/.f64 a2 b2)) b1))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 (sqrt.f64 (/.f64 a2 b2)) (pow.f64 (cbrt.f64 (/.f64 b1 a1)) 2)) (*.f64 (sqrt.f64 (/.f64 a2 b2)) (cbrt.f64 (/.f64 a1 b1))))
(*.f64 (/.f64 a2 b2) (*.f64 (cbrt.f64 (/.f64 a1 b1)) (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 b1 a1)) 2))))
(*.f64 (cbrt.f64 (/.f64 a1 b1)) (/.f64 a2 (*.f64 b2 (pow.f64 (cbrt.f64 (/.f64 b1 a1)) 2))))
(/.f64 (*.f64 (/.f64 a2 b2) (cbrt.f64 (/.f64 a1 b1))) (pow.f64 (cbrt.f64 (/.f64 b1 a1)) 2))
(*.f64 (*.f64 (sqrt.f64 (/.f64 a2 b2)) (cbrt.f64 (/.f64 a1 b1))) (/.f64 (sqrt.f64 (/.f64 a2 b2)) (pow.f64 (cbrt.f64 (/.f64 b1 a1)) 2)))
(*.f64 (/.f64 a2 b2) (*.f64 (cbrt.f64 (/.f64 a1 b1)) (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 b1 a1)) 2))))
(*.f64 (cbrt.f64 (/.f64 a1 b1)) (/.f64 a2 (*.f64 b2 (pow.f64 (cbrt.f64 (/.f64 b1 a1)) 2))))
(/.f64 (*.f64 (/.f64 a2 b2) (cbrt.f64 (/.f64 a1 b1))) (pow.f64 (cbrt.f64 (/.f64 b1 a1)) 2))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 a2 b2)) 2) b1) (*.f64 (/.f64 (cbrt.f64 (/.f64 a2 b2)) 1) a1))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (*.f64 (/.f64 (cbrt.f64 (/.f64 a2 b2)) 1) a1) (/.f64 (pow.f64 (cbrt.f64 (/.f64 a2 b2)) 2) b1))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (*.f64 (/.f64 (cbrt.f64 (/.f64 a2 b2)) b1) a1) (/.f64 (pow.f64 (cbrt.f64 (/.f64 a2 b2)) 2) 1))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 a2 b2)) 2) (sqrt.f64 (/.f64 b1 a1))) (/.f64 (cbrt.f64 (/.f64 a2 b2)) (sqrt.f64 (/.f64 b1 a1))))
(/.f64 (*.f64 (/.f64 (/.f64 1 b2) (sqrt.f64 (/.f64 b1 a1))) a2) (sqrt.f64 (/.f64 b1 a1)))
(/.f64 (/.f64 (/.f64 a2 b2) (sqrt.f64 (/.f64 b1 a1))) (sqrt.f64 (/.f64 b1 a1)))
(/.f64 (/.f64 a2 (sqrt.f64 (/.f64 b1 a1))) (*.f64 b2 (sqrt.f64 (/.f64 b1 a1))))
(*.f64 (/.f64 (cbrt.f64 (/.f64 a2 b2)) (sqrt.f64 (/.f64 b1 a1))) (/.f64 (pow.f64 (cbrt.f64 (/.f64 a2 b2)) 2) (sqrt.f64 (/.f64 b1 a1))))
(/.f64 (*.f64 (/.f64 (/.f64 1 b2) (sqrt.f64 (/.f64 b1 a1))) a2) (sqrt.f64 (/.f64 b1 a1)))
(/.f64 (/.f64 (/.f64 a2 b2) (sqrt.f64 (/.f64 b1 a1))) (sqrt.f64 (/.f64 b1 a1)))
(/.f64 (/.f64 a2 (sqrt.f64 (/.f64 b1 a1))) (*.f64 b2 (sqrt.f64 (/.f64 b1 a1))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 a2 b2)) 2) (pow.f64 (cbrt.f64 (/.f64 b1 a1)) 2)) (cbrt.f64 (*.f64 (/.f64 a2 b2) (/.f64 a1 b1))))
(/.f64 (*.f64 (cbrt.f64 (*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))) (pow.f64 (cbrt.f64 (/.f64 a2 b2)) 2)) (pow.f64 (cbrt.f64 (/.f64 b1 a1)) 2))
(*.f64 (cbrt.f64 (*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))) (/.f64 (pow.f64 (cbrt.f64 (/.f64 a2 b2)) 2) (pow.f64 (cbrt.f64 (/.f64 b1 a1)) 2)))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (/.f64 a2 b2)) 2) (cbrt.f64 (*.f64 a2 (/.f64 a1 (*.f64 b2 b1))))) (pow.f64 (cbrt.f64 (/.f64 b1 a1)) 2))
(*.f64 (/.f64 a1 (neg.f64 b1)) (/.f64 a2 (neg.f64 b2)))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 (/.f64 a2 b2) (/.f64 b1 1)) a1)
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 (/.f64 a2 b2) (/.f64 b1 (sqrt.f64 a1))) (sqrt.f64 a1))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 (/.f64 a2 b2) (/.f64 b1 (pow.f64 (cbrt.f64 a1) 2))) (cbrt.f64 a1))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 (/.f64 a2 b2) -1) (/.f64 a1 (neg.f64 b1)))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 1 (/.f64 b1 (*.f64 a2 a1))) (/.f64 1 b2))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 1 (/.f64 b1 (*.f64 (pow.f64 (cbrt.f64 (/.f64 a2 b2)) 2) a1))) (cbrt.f64 (/.f64 a2 b2)))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 (sqrt.f64 a2) (*.f64 b2 (/.f64 b1 a1))) (sqrt.f64 a2))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 a2 b2)) 2) (/.f64 b1 a1)) (cbrt.f64 (/.f64 a2 b2)))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 a2) 2) (*.f64 b2 (/.f64 b1 a1))) (cbrt.f64 a2))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 (/.f64 a2 (*.f64 b2 b1)) 1) a1)
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 (/.f64 a2 (*.f64 b2 b1)) 1) (/.f64 a1 1))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 (/.f64 a2 (*.f64 b2 b1)) (/.f64 1 (sqrt.f64 a1))) (sqrt.f64 a1))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 (/.f64 a2 (*.f64 b2 b1)) (/.f64 1 (pow.f64 (cbrt.f64 a1) 2))) (cbrt.f64 a1))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 (/.f64 a2 (*.f64 b2 b1)) -1) (neg.f64 a1))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 (/.f64 a1 b1) b2) a2)
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 (/.f64 a1 b1) (sqrt.f64 b2)) (/.f64 a2 (sqrt.f64 b2)))
(*.f64 (/.f64 a1 (*.f64 (sqrt.f64 b2) b1)) (/.f64 a2 (sqrt.f64 b2)))
(/.f64 (*.f64 (/.f64 a2 (sqrt.f64 b2)) a1) (*.f64 b1 (sqrt.f64 b2)))
(*.f64 (/.f64 (/.f64 a1 b1) (pow.f64 (cbrt.f64 b2) 2)) (/.f64 a2 (cbrt.f64 b2)))
(*.f64 (/.f64 a1 (*.f64 (pow.f64 (cbrt.f64 b2) 2) b1)) (/.f64 a2 (cbrt.f64 b2)))
(*.f64 (/.f64 a1 (*.f64 b1 (pow.f64 (cbrt.f64 b2) 2))) (/.f64 a2 (cbrt.f64 b2)))
(*.f64 (/.f64 (/.f64 a1 b1) (neg.f64 b2)) (neg.f64 a2))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 (/.f64 a1 b1) (/.f64 b2 1)) a2)
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 (/.f64 a1 b1) (/.f64 b2 (sqrt.f64 a2))) (sqrt.f64 a2))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 (/.f64 a1 b1) (/.f64 b2 (pow.f64 (cbrt.f64 a2) 2))) (cbrt.f64 a2))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 (/.f64 a2 (neg.f64 b2)) -1) (/.f64 a1 b1))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 (*.f64 (/.f64 a2 b2) (sqrt.f64 (/.f64 a1 b1))) 1) (sqrt.f64 (/.f64 a1 b1)))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 (*.f64 (/.f64 a2 b2) (sqrt.f64 (/.f64 a1 b1))) (sqrt.f64 b1)) (sqrt.f64 a1))
(*.f64 (sqrt.f64 a1) (/.f64 (/.f64 a2 b2) (/.f64 (sqrt.f64 b1) (sqrt.f64 (/.f64 a1 b1)))))
(*.f64 (sqrt.f64 a1) (*.f64 (/.f64 a2 (*.f64 b2 (sqrt.f64 b1))) (sqrt.f64 (/.f64 a1 b1))))
(*.f64 (/.f64 (*.f64 (/.f64 a2 b2) (sqrt.f64 (/.f64 a1 b1))) (sqrt.f64 (neg.f64 b1))) (sqrt.f64 (neg.f64 a1)))
(*.f64 (/.f64 (/.f64 a2 b2) (/.f64 (sqrt.f64 (neg.f64 b1)) (sqrt.f64 (/.f64 a1 b1)))) (sqrt.f64 (neg.f64 a1)))
(*.f64 (*.f64 (/.f64 (/.f64 a2 b2) (sqrt.f64 (neg.f64 b1))) (sqrt.f64 (/.f64 a1 b1))) (sqrt.f64 (neg.f64 a1)))
(*.f64 (/.f64 (/.f64 (/.f64 a2 b2) (pow.f64 (cbrt.f64 (/.f64 b1 a1)) 2)) 1) (cbrt.f64 (/.f64 a1 b1)))
(*.f64 (/.f64 a2 b2) (*.f64 (cbrt.f64 (/.f64 a1 b1)) (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 b1 a1)) 2))))
(*.f64 (cbrt.f64 (/.f64 a1 b1)) (/.f64 a2 (*.f64 b2 (pow.f64 (cbrt.f64 (/.f64 b1 a1)) 2))))
(/.f64 (*.f64 (/.f64 a2 b2) (cbrt.f64 (/.f64 a1 b1))) (pow.f64 (cbrt.f64 (/.f64 b1 a1)) 2))
(*.f64 (/.f64 (/.f64 (/.f64 a2 b2) (pow.f64 (cbrt.f64 (/.f64 b1 a1)) 2)) (cbrt.f64 b1)) (cbrt.f64 a1))
(*.f64 (cbrt.f64 a1) (/.f64 (/.f64 a2 b2) (*.f64 (cbrt.f64 b1) (pow.f64 (cbrt.f64 (/.f64 b1 a1)) 2))))
(*.f64 (cbrt.f64 a1) (/.f64 a2 (*.f64 (cbrt.f64 b1) (*.f64 b2 (pow.f64 (cbrt.f64 (/.f64 b1 a1)) 2)))))
(/.f64 (/.f64 (*.f64 (/.f64 a2 b2) (cbrt.f64 a1)) (pow.f64 (cbrt.f64 (/.f64 b1 a1)) 2)) (cbrt.f64 b1))
(*.f64 (/.f64 (/.f64 (/.f64 a2 b2) (pow.f64 (cbrt.f64 (/.f64 b1 a1)) 2)) (cbrt.f64 (neg.f64 b1))) (cbrt.f64 (neg.f64 a1)))
(*.f64 (/.f64 (/.f64 a2 b2) (*.f64 (cbrt.f64 (neg.f64 b1)) (pow.f64 (cbrt.f64 (/.f64 b1 a1)) 2))) (cbrt.f64 (neg.f64 a1)))
(*.f64 (/.f64 (/.f64 (/.f64 a2 b2) (cbrt.f64 (neg.f64 b1))) (pow.f64 (cbrt.f64 (/.f64 b1 a1)) 2)) (cbrt.f64 (neg.f64 a1)))
(*.f64 (/.f64 (/.f64 a2 (neg.f64 b2)) b1) (neg.f64 a1))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (*.f64 (sqrt.f64 (/.f64 a2 b2)) (/.f64 (sqrt.f64 a1) (sqrt.f64 b1))) (*.f64 (sqrt.f64 (/.f64 a2 b2)) (/.f64 (sqrt.f64 a1) (sqrt.f64 b1))))
(*.f64 (sqrt.f64 (/.f64 a2 b2)) (*.f64 (/.f64 (sqrt.f64 a1) (sqrt.f64 b1)) (*.f64 (sqrt.f64 a1) (/.f64 (sqrt.f64 (/.f64 a2 b2)) (sqrt.f64 b1)))))
(*.f64 (/.f64 a2 b2) (*.f64 (/.f64 (sqrt.f64 a1) (sqrt.f64 b1)) (/.f64 (sqrt.f64 a1) (sqrt.f64 b1))))
(*.f64 (*.f64 (sqrt.f64 a1) (/.f64 (sqrt.f64 (/.f64 a2 b2)) (sqrt.f64 b1))) (*.f64 (sqrt.f64 a1) (/.f64 (sqrt.f64 (/.f64 a2 b2)) (sqrt.f64 b1))))
(*.f64 (sqrt.f64 (/.f64 a2 b2)) (*.f64 (/.f64 (sqrt.f64 a1) (sqrt.f64 b1)) (*.f64 (sqrt.f64 a1) (/.f64 (sqrt.f64 (/.f64 a2 b2)) (sqrt.f64 b1)))))
(*.f64 (/.f64 a2 b2) (*.f64 (/.f64 (sqrt.f64 a1) (sqrt.f64 b1)) (/.f64 (sqrt.f64 a1) (sqrt.f64 b1))))
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (*.f64 (/.f64 a2 b2) (/.f64 a1 b1)))) (cbrt.f64 (*.f64 (/.f64 a2 b2) (/.f64 a1 b1)))) (*.f64 (sqrt.f64 (cbrt.f64 (*.f64 (/.f64 a2 b2) (/.f64 a1 b1)))) (cbrt.f64 (*.f64 (/.f64 a2 b2) (/.f64 a1 b1)))))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (/.f64 a2 b2) (/.f64 a1 b1)))) (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 a2 b2) (/.f64 a1 b1))) 2))) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (/.f64 a2 b2) (/.f64 a1 b1)))) (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 a2 b2) (/.f64 a1 b1))) 2))))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 a2 (/.f64 a1 (*.f64 b2 b1))))) (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))) 2))) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 a2 (/.f64 a1 (*.f64 b2 b1))))) (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))) 2))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))) 2) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 a1 (/.f64 a2 (*.f64 b2 b1))))) (cbrt.f64 (sqrt.f64 (*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))) 2) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 a2 (/.f64 a1 (*.f64 b2 b1))))) (cbrt.f64 (sqrt.f64 (*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))))))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (/.f64 a2 b2) (/.f64 a1 b1))) (sqrt.f64 (cbrt.f64 (*.f64 (/.f64 a2 b2) (/.f64 a1 b1))))) (*.f64 (cbrt.f64 (*.f64 (/.f64 a2 b2) (/.f64 a1 b1))) (sqrt.f64 (cbrt.f64 (*.f64 (/.f64 a2 b2) (/.f64 a1 b1))))))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 a2 b2) (/.f64 a1 b1))) 2)) (cbrt.f64 (sqrt.f64 (*.f64 (/.f64 a2 b2) (/.f64 a1 b1))))) (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 a2 b2) (/.f64 a1 b1))) 2)) (cbrt.f64 (sqrt.f64 (*.f64 (/.f64 a2 b2) (/.f64 a1 b1))))))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 a2 (/.f64 a1 (*.f64 b2 b1))))) (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))) 2))) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 a2 (/.f64 a1 (*.f64 b2 b1))))) (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))) 2))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))) 2) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 a1 (/.f64 a2 (*.f64 b2 b1))))) (cbrt.f64 (sqrt.f64 (*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))) 2) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 a2 (/.f64 a1 (*.f64 b2 b1))))) (cbrt.f64 (sqrt.f64 (*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))))))
(*.f64 (*.f64 (/.f64 (sqrt.f64 a1) (sqrt.f64 b1)) (sqrt.f64 (/.f64 a2 b2))) (*.f64 (/.f64 (sqrt.f64 a1) (sqrt.f64 b1)) (sqrt.f64 (/.f64 a2 b2))))
(*.f64 (sqrt.f64 (/.f64 a2 b2)) (*.f64 (/.f64 (sqrt.f64 a1) (sqrt.f64 b1)) (*.f64 (sqrt.f64 a1) (/.f64 (sqrt.f64 (/.f64 a2 b2)) (sqrt.f64 b1)))))
(*.f64 (/.f64 a2 b2) (*.f64 (/.f64 (sqrt.f64 a1) (sqrt.f64 b1)) (/.f64 (sqrt.f64 a1) (sqrt.f64 b1))))
(pow.f64 (*.f64 (/.f64 a2 b2) (/.f64 a1 b1)) 1)
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(pow.f64 (sqrt.f64 (*.f64 (/.f64 a2 b2) (/.f64 a1 b1))) 2)
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(pow.f64 (cbrt.f64 (*.f64 (/.f64 a2 b2) (/.f64 a1 b1))) 3)
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(pow.f64 (pow.f64 (*.f64 (/.f64 a2 b2) (/.f64 a1 b1)) 3) 1/3)
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(pow.f64 (*.f64 b2 (/.f64 b1 (*.f64 a2 a1))) -1)
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(neg.f64 (/.f64 (/.f64 a2 b2) (/.f64 b1 (neg.f64 a1))))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(neg.f64 (*.f64 (/.f64 a2 b2) (/.f64 a1 (neg.f64 b1))))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(neg.f64 (*.f64 (/.f64 a2 (neg.f64 b2)) (/.f64 a1 b1)))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(neg.f64 (*.f64 (/.f64 (/.f64 a2 b2) (/.f64 b1 (neg.f64 a1))) 1))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(neg.f64 (*.f64 1 (/.f64 (/.f64 a2 b2) (/.f64 b1 (neg.f64 a1)))))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(neg.f64 (*.f64 (/.f64 a1 b1) (/.f64 a2 (neg.f64 b2))))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(neg.f64 (/.f64 (/.f64 a2 (neg.f64 b2)) (/.f64 b1 a1)))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(sqrt.f64 (pow.f64 (*.f64 (/.f64 a2 b2) (/.f64 a1 b1)) 2))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(log.f64 (pow.f64 (exp.f64 (/.f64 a2 b2)) (/.f64 a1 b1)))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 a2 b2) (/.f64 a1 b1)))))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 a2 b2) (/.f64 a1 b1)) 3))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(cbrt.f64 (/.f64 (pow.f64 (/.f64 a2 b2) 3) (pow.f64 (/.f64 b1 a1) 3)))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 a2 b2) (/.f64 a1 b1))))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(exp.f64 (log.f64 (*.f64 (/.f64 a2 b2) (/.f64 a1 b1))))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 a2 b2) (/.f64 a1 b1))))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))

eval301.0ms (6.4%)

Compiler

Compiled 12914 to 3577 computations (72.3% saved)

prune200.0ms (4.3%)

Pruning

9 alts after pruning (0 fresh and 9 done)

PrunedKeptTotal
New9290929
Fresh000
Picked011
Done088
Total9299938
Error
0b
Counts
938 → 9
Alt Table
Click to see full alt table
StatusErrorProgram
10.1b
(/.f64 (/.f64 a2 (/.f64 b1 a1)) b2)
12.3b
(/.f64 (/.f64 a2 b2) (/.f64 b1 a1))
11.4b
(/.f64 (*.f64 a1 a2) (*.f64 b1 b2))
9.1b
(/.f64 a2 (*.f64 (/.f64 b1 a1) b2))
10.4b
(/.f64 a1 (/.f64 (*.f64 b1 b2) a2))
11.7b
(/.f64 a1 (*.f64 b1 (/.f64 b2 a2)))
10.8b
(*.f64 (/.f64 (/.f64 a2 b1) b2) a1)
12.3b
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
9.7b
(*.f64 a2 (/.f64 a1 (*.f64 b1 b2)))
Compiler

Compiled 99 to 63 computations (36.4% saved)

regimes158.0ms (3.4%)

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

7 calls:

27.0ms
b2
26.0ms
a2
25.0ms
(*.f64 a1 a2)
22.0ms
b1
21.0ms
a1
Results
ErrorSegmentsBranch
6.7b3a1
6.2b4a2
6.5b4b1
5.6b5b2
2.1b5(/.f64 (*.f64 a1 a2) (*.f64 b1 b2))
4.0b5(*.f64 a1 a2)
4.0b4(*.f64 b1 b2)
Compiler

Compiled 112 to 59 computations (47.3% saved)

bsearch2.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
4.880416280330473e+265
+inf
0.0ms
3.09739075e-314
2.583088549968924e-308
0.0ms
-1.201144516871576e-309
-0.0
0.0ms
-9.401606206095143e+294
-4.614665269595246e+285
Compiler

Compiled 18 to 13 computations (27.8% saved)

regimes96.0ms (2.1%)

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

5 calls:

22.0ms
b2
22.0ms
a1
18.0ms
b1
17.0ms
a2
16.0ms
(*.f64 b1 b2)
Results
ErrorSegmentsBranch
6.6b4a1
6.2b4a2
6.5b4b1
5.8b5b2
4.3b4(*.f64 b1 b2)
Compiler

Compiled 73 to 42 computations (42.5% saved)

bsearch0.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
3.456376773385686e+225
9.537486218290233e+238
0.0ms
2.0260201892196466e-227
3.5402510461621873e-217
0.0ms
-1.3263187764571471e-214
-1.6439875725199473e-244
Compiler

Compiled 18 to 13 computations (27.8% saved)

regimes53.0ms (1.1%)

Accuracy

Total -14.4b remaining (-264.3%)

Threshold costs -14.4b (-264.3%)

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

5 calls:

19.0ms
b2
10.0ms
b1
8.0ms
a1
8.0ms
a2
8.0ms
(*.f64 b1 b2)
Results
ErrorSegmentsBranch
7.9b3a1
7.8b3a2
7.9b3b1
5.5b7b2
5.5b3(*.f64 b1 b2)
Compiler

Compiled 45 to 31 computations (31.1% saved)

bsearch78.0ms (1.7%)

Algorithm
binary-search
Steps
TimeLeftRight
2.0ms
2.8975157755841386e+27
3.147462169418895e+27
19.0ms
2.8125174323717776e-194
7.130986419132181e-180
5.0ms
5.076875383431553e-287
5.600264704131912e-287
24.0ms
-2.997152604761319e-286
-6.23783885144284e-303
16.0ms
-2.654917496501631e+144
-5.5604104703796894e+135
12.0ms
-2.3971347293526777e+258
-1.4111912482302127e+256
Results
60.0ms624×body256valid
10.0ms108×body256infinite
Compiler

Compiled 954 to 637 computations (33.2% saved)

simplify22.0ms (0.5%)

Algorithm
egg-herbie
Rules
16×not-or
14×not-not
14×if-not
12×*-commutative
10×if-if-or-not
Iterations

Useful iterations: 5 (0.0ms)

IterNodesCost
062518
173506
276494
382478
489466
599462
6106462
7111462
8113462
9114462
Stop Event
done
saturated
Calls
Call 1
Inputs
(if (<=.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) -4999999999999999906743388603115020788907780359910290665049241860223423941639750419942148863391427290368681348502011290786385146843522467955007764480084024749443603611970102342099448132228169829243943975742290002451379260550207232245491981306595417943121645130212363962285255265070690291922501632) (/.f64 a2 (*.f64 (/.f64 b1 a1) b2)) (if (<=.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) -202402253307311/202402253307310618352495346718917307049556649764142118356901358027430339567995346891960383701437124495187077864316811911389808737385793476867013399940738509921517424276566361364466907742093216341239767678472745068562007483424692698618103355649159556340810056512358769552333414615230502532186327508646006263307707741093494784) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (if (<=.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) 10120112665/202402253307310618352495346718917307049556649764142118356901358027430339567995346891960383701437124495187077864316811911389808737385793476867013399940738509921517424276566361364466907742093216341239767678472745068562007483424692698618103355649159556340810056512358769552333414615230502532186327508646006263307707741093494784) (*.f64 (/.f64 (/.f64 a2 b1) b2) a1) (if (<=.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) 50000000000000001535801634555507485735754321423625036601859546816422551145367203065808620759133850385285884963612653002444242151101129354490603562672794443206908734829423667404989395388499676687662568593275027834398526432564248242411576400350416536207052355250683904) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 a1 b1) (/.f64 a2 b2))))))
(if (<=.f64 (*.f64 b1 b2) -4851619038439715/48516190384397154223405609014453204851777688034896769098095376188314092271449277697839950275895202435952741584285346037692861876378587949732633977345036910600139218000651559548445790175987451400789468724803639648465401464181751808) (*.f64 a2 (/.f64 a1 (*.f64 b1 b2))) (if (<=.f64 (*.f64 b1 b2) 8535058474086213/213376461852155336770555257303080249508632266314109061132680249976449191610164226288685830427889737303773757138989863694268441652931819682571627393674586561475045042544448465870818505149178048791326880516348371263414103937199246761317244076032) (*.f64 (/.f64 a1 b1) (/.f64 a2 b2)) (if (<=.f64 (*.f64 b1 b2) 4999999999999999806650364166569307079328006902236455361130094053449438966813366112409962773319310362938839305792582281514490199870276609421048348021393177515819351843764207529142392373556426924143927678468362216346247556497408) (*.f64 a2 (/.f64 a1 (*.f64 b1 b2))) (*.f64 (/.f64 (/.f64 a2 b1) b2) a1))))
(if (<=.f64 b2 -219999999999999993292056312271210802476203457307917334053547110946903988550566547692570242743947924942149243720669430734092904323204522124053866582200295678971418515696712611415413576216341385398776178642301178864409077481089564674779950999258958159287418880) (*.f64 a2 (/.f64 a1 (*.f64 b1 b2))) (if (<=.f64 b2 -320000000000000010509299996545576345275844021235075742563940296402799042207612158574080421000872772058863841530983179385167517002947677388800) (*.f64 (/.f64 a1 b1) (/.f64 a2 b2)) (if (<=.f64 b2 -5760430272233373/1371531017198422170813984062796802317518598158983083017528000497114049345439918236791293924884090698403321181334468027936239545965686161975806025929561417574903624675177501566133897549447983506160378135315589948797898488482227042247573189625097864053065113149143877397460535018451535921515162325512880128) (*.f64 a2 (/.f64 a1 (*.f64 b1 b2))) (if (<=.f64 b2 589329733952447/10715086071862673209484250490600018105614048117055336074437503883703510511249361224931983788156958581275946729175531468251871452856923140435984577574698574803934567774824230985421074605062371141877954182153046474983581941267398767559165543946077062914571196477686542167660429831652624386837205668069376) (*.f64 (/.f64 a1 b1) (/.f64 a2 b2)) (if (<=.f64 b2 3197991025197113/627057063764139831929324851379409869378845668175598843037877190478889006888518431438644711527536922839520331484815861906173161536477065546885468336421475511783984145060592245840032548652210559519683510272) (*.f64 a2 (/.f64 a1 (*.f64 b1 b2))) (if (<=.f64 b2 2999999999999999764984758272) (*.f64 (/.f64 a1 b1) (/.f64 a2 b2)) (*.f64 a2 (/.f64 a1 (*.f64 b1 b2)))))))))
(*.f64 a2 (/.f64 a1 (*.f64 b1 b2)))
Outputs
(if (<=.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) -4999999999999999906743388603115020788907780359910290665049241860223423941639750419942148863391427290368681348502011290786385146843522467955007764480084024749443603611970102342099448132228169829243943975742290002451379260550207232245491981306595417943121645130212363962285255265070690291922501632) (/.f64 a2 (*.f64 (/.f64 b1 a1) b2)) (if (<=.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) -202402253307311/202402253307310618352495346718917307049556649764142118356901358027430339567995346891960383701437124495187077864316811911389808737385793476867013399940738509921517424276566361364466907742093216341239767678472745068562007483424692698618103355649159556340810056512358769552333414615230502532186327508646006263307707741093494784) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (if (<=.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) 10120112665/202402253307310618352495346718917307049556649764142118356901358027430339567995346891960383701437124495187077864316811911389808737385793476867013399940738509921517424276566361364466907742093216341239767678472745068562007483424692698618103355649159556340810056512358769552333414615230502532186327508646006263307707741093494784) (*.f64 (/.f64 (/.f64 a2 b1) b2) a1) (if (<=.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) 50000000000000001535801634555507485735754321423625036601859546816422551145367203065808620759133850385285884963612653002444242151101129354490603562672794443206908734829423667404989395388499676687662568593275027834398526432564248242411576400350416536207052355250683904) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 a1 b1) (/.f64 a2 b2))))))
(if (<=.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) -4999999999999999906743388603115020788907780359910290665049241860223423941639750419942148863391427290368681348502011290786385146843522467955007764480084024749443603611970102342099448132228169829243943975742290002451379260550207232245491981306595417943121645130212363962285255265070690291922501632) (/.f64 a2 (*.f64 b2 (/.f64 b1 a1))) (if (<=.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) -202402253307311/202402253307310618352495346718917307049556649764142118356901358027430339567995346891960383701437124495187077864316811911389808737385793476867013399940738509921517424276566361364466907742093216341239767678472745068562007483424692698618103355649159556340810056512358769552333414615230502532186327508646006263307707741093494784) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (if (<=.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) 10120112665/202402253307310618352495346718917307049556649764142118356901358027430339567995346891960383701437124495187077864316811911389808737385793476867013399940738509921517424276566361364466907742093216341239767678472745068562007483424692698618103355649159556340810056512358769552333414615230502532186327508646006263307707741093494784) (*.f64 a1 (/.f64 (/.f64 a2 b1) b2)) (if (<=.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) 50000000000000001535801634555507485735754321423625036601859546816422551145367203065808620759133850385285884963612653002444242151101129354490603562672794443206908734829423667404989395388499676687662568593275027834398526432564248242411576400350416536207052355250683904) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 a1 b1) (/.f64 a2 b2))))))
(if (<=.f64 (*.f64 b1 b2) -4851619038439715/48516190384397154223405609014453204851777688034896769098095376188314092271449277697839950275895202435952741584285346037692861876378587949732633977345036910600139218000651559548445790175987451400789468724803639648465401464181751808) (*.f64 a2 (/.f64 a1 (*.f64 b1 b2))) (if (<=.f64 (*.f64 b1 b2) 8535058474086213/213376461852155336770555257303080249508632266314109061132680249976449191610164226288685830427889737303773757138989863694268441652931819682571627393674586561475045042544448465870818505149178048791326880516348371263414103937199246761317244076032) (*.f64 (/.f64 a1 b1) (/.f64 a2 b2)) (if (<=.f64 (*.f64 b1 b2) 4999999999999999806650364166569307079328006902236455361130094053449438966813366112409962773319310362938839305792582281514490199870276609421048348021393177515819351843764207529142392373556426924143927678468362216346247556497408) (*.f64 a2 (/.f64 a1 (*.f64 b1 b2))) (*.f64 (/.f64 (/.f64 a2 b1) b2) a1))))
(if (<=.f64 (*.f64 b1 b2) -4851619038439715/48516190384397154223405609014453204851777688034896769098095376188314092271449277697839950275895202435952741584285346037692861876378587949732633977345036910600139218000651559548445790175987451400789468724803639648465401464181751808) (*.f64 a2 (/.f64 a1 (*.f64 b1 b2))) (if (<=.f64 (*.f64 b1 b2) 8535058474086213/213376461852155336770555257303080249508632266314109061132680249976449191610164226288685830427889737303773757138989863694268441652931819682571627393674586561475045042544448465870818505149178048791326880516348371263414103937199246761317244076032) (*.f64 (/.f64 a1 b1) (/.f64 a2 b2)) (if (<=.f64 (*.f64 b1 b2) 4999999999999999806650364166569307079328006902236455361130094053449438966813366112409962773319310362938839305792582281514490199870276609421048348021393177515819351843764207529142392373556426924143927678468362216346247556497408) (*.f64 a2 (/.f64 a1 (*.f64 b1 b2))) (*.f64 a1 (/.f64 (/.f64 a2 b1) b2)))))
(if (<=.f64 b2 -219999999999999993292056312271210802476203457307917334053547110946903988550566547692570242743947924942149243720669430734092904323204522124053866582200295678971418515696712611415413576216341385398776178642301178864409077481089564674779950999258958159287418880) (*.f64 a2 (/.f64 a1 (*.f64 b1 b2))) (if (<=.f64 b2 -320000000000000010509299996545576345275844021235075742563940296402799042207612158574080421000872772058863841530983179385167517002947677388800) (*.f64 (/.f64 a1 b1) (/.f64 a2 b2)) (if (<=.f64 b2 -5760430272233373/1371531017198422170813984062796802317518598158983083017528000497114049345439918236791293924884090698403321181334468027936239545965686161975806025929561417574903624675177501566133897549447983506160378135315589948797898488482227042247573189625097864053065113149143877397460535018451535921515162325512880128) (*.f64 a2 (/.f64 a1 (*.f64 b1 b2))) (if (<=.f64 b2 589329733952447/10715086071862673209484250490600018105614048117055336074437503883703510511249361224931983788156958581275946729175531468251871452856923140435984577574698574803934567774824230985421074605062371141877954182153046474983581941267398767559165543946077062914571196477686542167660429831652624386837205668069376) (*.f64 (/.f64 a1 b1) (/.f64 a2 b2)) (if (<=.f64 b2 3197991025197113/627057063764139831929324851379409869378845668175598843037877190478889006888518431438644711527536922839520331484815861906173161536477065546885468336421475511783984145060592245840032548652210559519683510272) (*.f64 a2 (/.f64 a1 (*.f64 b1 b2))) (if (<=.f64 b2 2999999999999999764984758272) (*.f64 (/.f64 a1 b1) (/.f64 a2 b2)) (*.f64 a2 (/.f64 a1 (*.f64 b1 b2)))))))))
(if (<=.f64 b2 -219999999999999993292056312271210802476203457307917334053547110946903988550566547692570242743947924942149243720669430734092904323204522124053866582200295678971418515696712611415413576216341385398776178642301178864409077481089564674779950999258958159287418880) (*.f64 a2 (/.f64 a1 (*.f64 b1 b2))) (if (<=.f64 b2 -320000000000000010509299996545576345275844021235075742563940296402799042207612158574080421000872772058863841530983179385167517002947677388800) (*.f64 (/.f64 a1 b1) (/.f64 a2 b2)) (if (<=.f64 b2 -5760430272233373/1371531017198422170813984062796802317518598158983083017528000497114049345439918236791293924884090698403321181334468027936239545965686161975806025929561417574903624675177501566133897549447983506160378135315589948797898488482227042247573189625097864053065113149143877397460535018451535921515162325512880128) (*.f64 a2 (/.f64 a1 (*.f64 b1 b2))) (if (<=.f64 b2 589329733952447/10715086071862673209484250490600018105614048117055336074437503883703510511249361224931983788156958581275946729175531468251871452856923140435984577574698574803934567774824230985421074605062371141877954182153046474983581941267398767559165543946077062914571196477686542167660429831652624386837205668069376) (*.f64 (/.f64 a1 b1) (/.f64 a2 b2)) (if (or (<=.f64 b2 3197991025197113/627057063764139831929324851379409869378845668175598843037877190478889006888518431438644711527536922839520331484815861906173161536477065546885468336421475511783984145060592245840032548652210559519683510272) (not (<=.f64 b2 2999999999999999764984758272))) (*.f64 a2 (/.f64 a1 (*.f64 b1 b2))) (*.f64 (/.f64 a1 b1) (/.f64 a2 b2)))))))
(if (<=.f64 b2 -219999999999999993292056312271210802476203457307917334053547110946903988550566547692570242743947924942149243720669430734092904323204522124053866582200295678971418515696712611415413576216341385398776178642301178864409077481089564674779950999258958159287418880) (*.f64 a2 (/.f64 a1 (*.f64 b1 b2))) (if (<=.f64 b2 -320000000000000010509299996545576345275844021235075742563940296402799042207612158574080421000872772058863841530983179385167517002947677388800) (*.f64 (/.f64 a1 b1) (/.f64 a2 b2)) (if (<=.f64 b2 -5760430272233373/1371531017198422170813984062796802317518598158983083017528000497114049345439918236791293924884090698403321181334468027936239545965686161975806025929561417574903624675177501566133897549447983506160378135315589948797898488482227042247573189625097864053065113149143877397460535018451535921515162325512880128) (*.f64 a2 (/.f64 a1 (*.f64 b1 b2))) (if (or (<=.f64 b2 589329733952447/10715086071862673209484250490600018105614048117055336074437503883703510511249361224931983788156958581275946729175531468251871452856923140435984577574698574803934567774824230985421074605062371141877954182153046474983581941267398767559165543946077062914571196477686542167660429831652624386837205668069376) (not (or (<=.f64 b2 3197991025197113/627057063764139831929324851379409869378845668175598843037877190478889006888518431438644711527536922839520331484815861906173161536477065546885468336421475511783984145060592245840032548652210559519683510272) (not (<=.f64 b2 2999999999999999764984758272))))) (*.f64 (/.f64 a1 b1) (/.f64 a2 b2)) (*.f64 a2 (/.f64 a1 (*.f64 b1 b2)))))))
(if (<=.f64 b2 -219999999999999993292056312271210802476203457307917334053547110946903988550566547692570242743947924942149243720669430734092904323204522124053866582200295678971418515696712611415413576216341385398776178642301178864409077481089564674779950999258958159287418880) (*.f64 a2 (/.f64 a1 (*.f64 b1 b2))) (if (<=.f64 b2 -320000000000000010509299996545576345275844021235075742563940296402799042207612158574080421000872772058863841530983179385167517002947677388800) (*.f64 (/.f64 a1 b1) (/.f64 a2 b2)) (if (or (<=.f64 b2 -5760430272233373/1371531017198422170813984062796802317518598158983083017528000497114049345439918236791293924884090698403321181334468027936239545965686161975806025929561417574903624675177501566133897549447983506160378135315589948797898488482227042247573189625097864053065113149143877397460535018451535921515162325512880128) (not (or (<=.f64 b2 589329733952447/10715086071862673209484250490600018105614048117055336074437503883703510511249361224931983788156958581275946729175531468251871452856923140435984577574698574803934567774824230985421074605062371141877954182153046474983581941267398767559165543946077062914571196477686542167660429831652624386837205668069376) (not (or (<=.f64 b2 3197991025197113/627057063764139831929324851379409869378845668175598843037877190478889006888518431438644711527536922839520331484815861906173161536477065546885468336421475511783984145060592245840032548652210559519683510272) (not (<=.f64 b2 2999999999999999764984758272))))))) (*.f64 a2 (/.f64 a1 (*.f64 b1 b2))) (*.f64 (/.f64 a1 b1) (/.f64 a2 b2)))))
(if (<=.f64 b2 -219999999999999993292056312271210802476203457307917334053547110946903988550566547692570242743947924942149243720669430734092904323204522124053866582200295678971418515696712611415413576216341385398776178642301178864409077481089564674779950999258958159287418880) (*.f64 a2 (/.f64 a1 (*.f64 b1 b2))) (if (or (<=.f64 b2 -320000000000000010509299996545576345275844021235075742563940296402799042207612158574080421000872772058863841530983179385167517002947677388800) (not (or (<=.f64 b2 -5760430272233373/1371531017198422170813984062796802317518598158983083017528000497114049345439918236791293924884090698403321181334468027936239545965686161975806025929561417574903624675177501566133897549447983506160378135315589948797898488482227042247573189625097864053065113149143877397460535018451535921515162325512880128) (not (or (<=.f64 b2 589329733952447/10715086071862673209484250490600018105614048117055336074437503883703510511249361224931983788156958581275946729175531468251871452856923140435984577574698574803934567774824230985421074605062371141877954182153046474983581941267398767559165543946077062914571196477686542167660429831652624386837205668069376) (and (not (<=.f64 b2 3197991025197113/627057063764139831929324851379409869378845668175598843037877190478889006888518431438644711527536922839520331484815861906173161536477065546885468336421475511783984145060592245840032548652210559519683510272)) (<=.f64 b2 2999999999999999764984758272))))))) (*.f64 (/.f64 a1 b1) (/.f64 a2 b2)) (*.f64 a2 (/.f64 a1 (*.f64 b1 b2)))))
(if (or (<=.f64 b2 -219999999999999993292056312271210802476203457307917334053547110946903988550566547692570242743947924942149243720669430734092904323204522124053866582200295678971418515696712611415413576216341385398776178642301178864409077481089564674779950999258958159287418880) (not (or (<=.f64 b2 -320000000000000010509299996545576345275844021235075742563940296402799042207612158574080421000872772058863841530983179385167517002947677388800) (not (or (<=.f64 b2 -5760430272233373/1371531017198422170813984062796802317518598158983083017528000497114049345439918236791293924884090698403321181334468027936239545965686161975806025929561417574903624675177501566133897549447983506160378135315589948797898488482227042247573189625097864053065113149143877397460535018451535921515162325512880128) (and (not (<=.f64 b2 589329733952447/10715086071862673209484250490600018105614048117055336074437503883703510511249361224931983788156958581275946729175531468251871452856923140435984577574698574803934567774824230985421074605062371141877954182153046474983581941267398767559165543946077062914571196477686542167660429831652624386837205668069376)) (or (<=.f64 b2 3197991025197113/627057063764139831929324851379409869378845668175598843037877190478889006888518431438644711527536922839520331484815861906173161536477065546885468336421475511783984145060592245840032548652210559519683510272) (not (<=.f64 b2 2999999999999999764984758272))))))))) (*.f64 a2 (/.f64 a1 (*.f64 b1 b2))) (*.f64 (/.f64 a1 b1) (/.f64 a2 b2)))
(if (or (<=.f64 b2 -219999999999999993292056312271210802476203457307917334053547110946903988550566547692570242743947924942149243720669430734092904323204522124053866582200295678971418515696712611415413576216341385398776178642301178864409077481089564674779950999258958159287418880) (not (or (<=.f64 b2 -320000000000000010509299996545576345275844021235075742563940296402799042207612158574080421000872772058863841530983179385167517002947677388800) (and (not (<=.f64 b2 -5760430272233373/1371531017198422170813984062796802317518598158983083017528000497114049345439918236791293924884090698403321181334468027936239545965686161975806025929561417574903624675177501566133897549447983506160378135315589948797898488482227042247573189625097864053065113149143877397460535018451535921515162325512880128)) (or (<=.f64 b2 589329733952447/10715086071862673209484250490600018105614048117055336074437503883703510511249361224931983788156958581275946729175531468251871452856923140435984577574698574803934567774824230985421074605062371141877954182153046474983581941267398767559165543946077062914571196477686542167660429831652624386837205668069376) (and (not (<=.f64 b2 3197991025197113/627057063764139831929324851379409869378845668175598843037877190478889006888518431438644711527536922839520331484815861906173161536477065546885468336421475511783984145060592245840032548652210559519683510272)) (<=.f64 b2 2999999999999999764984758272))))))) (*.f64 a2 (/.f64 a1 (*.f64 b1 b2))) (*.f64 (/.f64 a1 b1) (/.f64 a2 b2)))
(if (or (<=.f64 b2 -219999999999999993292056312271210802476203457307917334053547110946903988550566547692570242743947924942149243720669430734092904323204522124053866582200295678971418515696712611415413576216341385398776178642301178864409077481089564674779950999258958159287418880) (and (not (<=.f64 b2 -320000000000000010509299996545576345275844021235075742563940296402799042207612158574080421000872772058863841530983179385167517002947677388800)) (or (<=.f64 b2 -5760430272233373/1371531017198422170813984062796802317518598158983083017528000497114049345439918236791293924884090698403321181334468027936239545965686161975806025929561417574903624675177501566133897549447983506160378135315589948797898488482227042247573189625097864053065113149143877397460535018451535921515162325512880128) (and (not (<=.f64 b2 589329733952447/10715086071862673209484250490600018105614048117055336074437503883703510511249361224931983788156958581275946729175531468251871452856923140435984577574698574803934567774824230985421074605062371141877954182153046474983581941267398767559165543946077062914571196477686542167660429831652624386837205668069376)) (or (<=.f64 b2 3197991025197113/627057063764139831929324851379409869378845668175598843037877190478889006888518431438644711527536922839520331484815861906173161536477065546885468336421475511783984145060592245840032548652210559519683510272) (not (<=.f64 b2 2999999999999999764984758272))))))) (*.f64 a2 (/.f64 a1 (*.f64 b1 b2))) (*.f64 (/.f64 a1 b1) (/.f64 a2 b2)))
(*.f64 a2 (/.f64 a1 (*.f64 b1 b2)))
Compiler

Compiled 185 to 88 computations (52.4% saved)

soundness23.0ms (0.5%)

Algorithm
egg-herbie
Rules
26×*-commutative
26×*-commutative
26×*-commutative
24×associate-/l*
24×associate-/l*
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0919
11819
23919
36719
47819
57819
0919
11819
23919
36719
47819
57819
0919
11819
23919
36719
47819
57819
Stop Event
saturated
saturated
saturated
Compiler

Compiled 75 to 35 computations (53.3% saved)

end50.0ms (1.1%)

Compiler

Compiled 173 to 60 computations (65.3% saved)

Profiling

Loading profile data...