Details

Time bar (total: 3.8s)

analyze261.0ms (6.9%)

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 (29.4%)

Results
897.0ms8256×body256valid
202.0ms2021×body256infinite
Bogosity

preprocess11.0ms (0.3%)

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)

simplify14.0ms (0.4%)

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.1%)

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
12.6b
(/.f64 (/.f64 a2 (/.f64 b1 a1)) b2)
10.8b
(/.f64 (*.f64 a1 a2) (*.f64 b1 b2))
13.2b
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
12.0b
(*.f64 a2 (/.f64 a1 (*.f64 b1 b2)))
Compiler

Compiled 44 to 28 computations (36.4% saved)

localize7.0ms (0.2%)

Local error

Found 2 expressions with local error:

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

Compiled 23 to 7 computations (69.6% saved)

series11.0ms (0.3%)

Counts
2 → 84
Calls

21 calls:

TimeVariablePointExpression
2.0ms
a2
@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)))

rewrite74.0ms (1.9%)

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 a2 (/.f64 a1 (*.f64 b1 b2))))) 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 a2 (/.f64 a1 (*.f64 b1 b2))) 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 a2 (/.f64 a1 (*.f64 b1 b2)))) (sqrt.f64 (*.f64 a2 a1))) (sqrt.f64 (*.f64 b1 b2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 a2 (/.f64 a1 (*.f64 b1 b2)))) 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 a2 (/.f64 a1 (*.f64 b1 b2))))) (sqrt.f64 (*.f64 b1 b2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (*.f64 a2 a1)) (pow.f64 (cbrt.f64 (*.f64 a2 (/.f64 a1 (*.f64 b1 b2)))) 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 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 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 a2 (/.f64 a1 (*.f64 b1 b2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 a2) (/.f64 a1 (*.f64 b1 b2))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 a2 (/.f64 a1 (*.f64 b1 b2))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 a2 (/.f64 a1 (*.f64 b1 b2))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (/.f64 a1 (*.f64 b1 b2)) 3) (pow.f64 a2 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 a2 (/.f64 a1 (*.f64 b1 b2)))))))) (#(struct:change #<rule egg-rr> (2) ((x 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)))))))))
((#(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))))))))

simplify91.0ms (2.4%)

Algorithm
egg-herbie
Rules
1128×associate-/l*
758×distribute-rgt-in
750×distribute-lft-in
548×associate-*l*
446×associate-*r/
Iterations

Useful iterations: 1 (0.0ms)

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

localize7.0ms (0.2%)

Local error

Found 1 expressions with local error:

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

rewrite72.0ms (1.9%)

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 a1 b1) (/.f64 a2 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 a1 b1) (/.f64 a2 b2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (/.f64 a1 b1) (/.f64 a2 b2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (/.f64 a1 b1) (/.f64 a2 b2))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (/.f64 a1 b1) (/.f64 a2 b2)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x 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 a1 b1) (/.f64 a2 b2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (*.f64 (/.f64 a1 b1) (/.f64 a2 b2))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 a1 b1) (/.f64 a2 b2)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (/.f64 a1 b1) (/.f64 a2 b2)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x 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 a1 b1) (/.f64 a2 b2))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (/.f64 a1 b1) (/.f64 a2 b2))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (/.f64 a1 b1) (/.f64 a2 b2))))))))

simplify88.0ms (2.3%)

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

Useful iterations: 1 (0.0ms)

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

localize7.0ms (0.2%)

Local error

Found 1 expressions with local error:

NewErrorProgram
10.5b
(/.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
@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
a2
@inf
(/.f64 (*.f64 a1 a2) (*.f64 b1 b2))

rewrite68.0ms (1.8%)

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 (*.f64 a1 a2) (*.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 (*.f64 a1 a2) (*.f64 b1 b2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (*.f64 a1 a2) (*.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 (*.f64 a1 a2) (*.f64 b1 b2))) (sqrt.f64 (/.f64 (*.f64 a1 a2) (*.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 (*.f64 a1 a2) (*.f64 b1 b2))) (pow.f64 (cbrt.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (*.f64 a1 a2) (*.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 (*.f64 a1 a2) (*.f64 b1 b2))) 2) (cbrt.f64 (/.f64 (*.f64 a1 a2) (*.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 (*.f64 a1 a2) (*.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 (*.f64 a1 a2) (*.f64 b1 b2)))) (cbrt.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (*.f64 (sqrt.f64 (cbrt.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (cbrt.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) 2))) (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))) (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (sqrt.f64 (cbrt.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))) (*.f64 (cbrt.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) (sqrt.f64 (cbrt.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) 2)) (cbrt.f64 (sqrt.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))) (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) 2)) (cbrt.f64 (sqrt.f64 (/.f64 (*.f64 a1 a2) (*.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 (*.f64 a1 a2) (*.f64 b1 b2))) 3/2) (pow.f64 (cbrt.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) 3) 1/6) (pow.f64 (pow.f64 (/.f64 (*.f64 a1 a2) (*.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 (*.f64 a1 a2) (*.f64 b1 b2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (*.f64 a1 a2) (*.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 (*.f64 a1 a2) (*.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 (*.f64 a1 a2) (*.f64 b1 b2)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 (*.f64 a1 a2) (*.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 (*.f64 a1 a2) (*.f64 b1 b2))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2))))))))

simplify66.0ms (1.7%)

Algorithm
egg-herbie
Rules
1586×associate-/r*
958×associate-/r/
954×*-commutative
900×associate-/l/
716×unswap-sqr
Iterations

Useful iterations: 1 (0.0ms)

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

localize8.0ms (0.2%)

Local error

Found 2 expressions with local error:

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

Compiled 23 to 7 computations (69.6% saved)

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

rewrite84.0ms (2.2%)

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 (/.f64 b1 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 b1 a1)) (/.f64 1 b2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 a2 (/.f64 b1 a1)) b2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (/.f64 a2 (/.f64 b1 a1)) b2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 (/.f64 a2 (/.f64 b1 a1)) b2)) (sqrt.f64 (/.f64 (/.f64 a2 (/.f64 b1 a1)) b2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 a2 (/.f64 b1 a1))) (*.f64 (sqrt.f64 (/.f64 a2 (/.f64 b1 a1))) (/.f64 1 b2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 a2 (/.f64 b1 a1))) (/.f64 (sqrt.f64 (/.f64 a2 (/.f64 b1 a1))) b2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (/.f64 a2 (/.f64 b1 a1)) b2)) (pow.f64 (cbrt.f64 (/.f64 (/.f64 a2 (/.f64 b1 a1)) b2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (/.f64 a2 (/.f64 b1 a1)) b2)) (/.f64 (pow.f64 (cbrt.f64 (/.f64 a2 (/.f64 b1 a1))) 2) (pow.f64 (cbrt.f64 b2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (/.f64 (/.f64 a2 (/.f64 b1 a1)) b2)) 2) (cbrt.f64 (/.f64 (/.f64 a2 (/.f64 b1 a1)) b2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (/.f64 a2 (/.f64 b1 a1))) 2) (*.f64 (cbrt.f64 (/.f64 a2 (/.f64 b1 a1))) (/.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 b1 a1)))))) (#(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 b1 a1))) (/.f64 1 b2)) (sqrt.f64 (/.f64 a2 (/.f64 b1 a1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (/.f64 a2 (/.f64 b1 a1))) (/.f64 1 b2)) (pow.f64 (cbrt.f64 (/.f64 a2 (/.f64 b1 a1))) 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 b1 a1)) (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 b1 a1)) (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 b1 a1))) b2) (sqrt.f64 (/.f64 a2 (/.f64 b1 a1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (/.f64 a2 (/.f64 b1 a1))) (pow.f64 (cbrt.f64 b2) 2)) (/.f64 (sqrt.f64 (/.f64 a2 (/.f64 b1 a1))) (cbrt.f64 b2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (/.f64 a2 (/.f64 b1 a1))) (cbrt.f64 b2)) (/.f64 (sqrt.f64 (/.f64 a2 (/.f64 b1 a1))) (pow.f64 (cbrt.f64 b2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 a2 (/.f64 b1 a1))) 2) 1) (/.f64 (cbrt.f64 (/.f64 a2 (/.f64 b1 a1))) b2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (/.f64 a2 (/.f64 b1 a1))) b2) (/.f64 (pow.f64 (cbrt.f64 (/.f64 a2 (/.f64 b1 a1))) 2) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 a2 (/.f64 b1 a1))) 2) (sqrt.f64 b2)) (/.f64 (cbrt.f64 (/.f64 a2 (/.f64 b1 a1))) (sqrt.f64 b2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (/.f64 a2 (/.f64 b1 a1))) (sqrt.f64 b2)) (/.f64 (pow.f64 (cbrt.f64 (/.f64 a2 (/.f64 b1 a1))) 2) (sqrt.f64 b2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 a2 (/.f64 b1 a1))) 2) (pow.f64 (cbrt.f64 b2) 2)) (cbrt.f64 (/.f64 (/.f64 a2 (/.f64 b1 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 b1 a1))))) (sqrt.f64 (/.f64 a2 (/.f64 b1 a1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 b2 (pow.f64 (cbrt.f64 (/.f64 a2 (/.f64 b1 a1))) 2))) (cbrt.f64 (/.f64 a2 (/.f64 b1 a1))))))) (#(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 b1 a1))) 2) b2) (cbrt.f64 (/.f64 a2 (/.f64 b1 a1))))))) (#(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 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 (/.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 (/.f64 b1 a1)) b2))) (cbrt.f64 (/.f64 (/.f64 a2 (/.f64 b1 a1)) b2))) (*.f64 (sqrt.f64 (cbrt.f64 (/.f64 (/.f64 a2 (/.f64 b1 a1)) b2))) (cbrt.f64 (/.f64 (/.f64 a2 (/.f64 b1 a1)) b2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 (/.f64 a2 (/.f64 b1 a1)) b2))) (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (/.f64 a2 (/.f64 b1 a1)) b2)) 2))) (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 (/.f64 a2 (/.f64 b1 a1)) b2))) (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (/.f64 a2 (/.f64 b1 a1)) b2)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (/.f64 (/.f64 a2 (/.f64 b1 a1)) b2)) (sqrt.f64 (cbrt.f64 (/.f64 (/.f64 a2 (/.f64 b1 a1)) b2)))) (*.f64 (cbrt.f64 (/.f64 (/.f64 a2 (/.f64 b1 a1)) b2)) (sqrt.f64 (cbrt.f64 (/.f64 (/.f64 a2 (/.f64 b1 a1)) b2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (/.f64 a2 (/.f64 b1 a1)) b2)) 2)) (cbrt.f64 (sqrt.f64 (/.f64 (/.f64 a2 (/.f64 b1 a1)) b2)))) (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (/.f64 a2 (/.f64 b1 a1)) b2)) 2)) (cbrt.f64 (sqrt.f64 (/.f64 (/.f64 a2 (/.f64 b1 a1)) b2)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (/.f64 a2 (/.f64 b1 a1)) b2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (/.f64 (/.f64 a2 (/.f64 b1 a1)) b2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 (/.f64 a2 (/.f64 b1 a1)) b2)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (/.f64 a2 (/.f64 b1 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 b1 a1)) (/.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 (/.f64 b1 a1)) b2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 (/.f64 a2 (/.f64 b1 a1)) b2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 (/.f64 a2 (/.f64 b1 a1)) b2))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 (/.f64 a2 (/.f64 b1 a1)) b2) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 (/.f64 a2 (/.f64 b1 a1)) 3) (pow.f64 b2 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 (/.f64 a2 (/.f64 b1 a1)) b2)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 (/.f64 a2 (/.f64 b1 a1)) b2)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 (/.f64 a2 (/.f64 b1 a1)) b2)))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 a2 (/.f64 b1 a1)))) 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 b1 a1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 a2 (/.f64 b1 a1)))))) (#(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 b1 a1))) (sqrt.f64 (/.f64 a2 (/.f64 b1 a1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 a2 (/.f64 b1 a1))) (neg.f64 (neg.f64 (sqrt.f64 (/.f64 a2 (/.f64 b1 a1))))))))) (#(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 b1 a1))) (pow.f64 (cbrt.f64 (/.f64 a2 (/.f64 b1 a1))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 a2 (/.f64 b1 a1))) (/.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 b1 a1))) 2) (cbrt.f64 (/.f64 a2 (/.f64 b1 a1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (/.f64 a2 (/.f64 b1 a1))) 2) (neg.f64 (neg.f64 (cbrt.f64 (/.f64 a2 (/.f64 b1 a1))))))))) (#(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 b1 a1)))) (neg.f64 (sqrt.f64 (/.f64 a2 (/.f64 b1 a1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (pow.f64 (cbrt.f64 (/.f64 a2 (/.f64 b1 a1))) 2)) (neg.f64 (cbrt.f64 (/.f64 a2 (/.f64 b1 a1)))))))) (#(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 b1 a1))))))) (#(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 b1 a1))))) (sqrt.f64 (/.f64 a2 (/.f64 b1 a1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (neg.f64 (pow.f64 (cbrt.f64 (/.f64 a2 (/.f64 b1 a1))) 2))) (cbrt.f64 (/.f64 a2 (/.f64 b1 a1))))))) (#(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 b1 a1)))) (cbrt.f64 (/.f64 a2 (/.f64 b1 a1)))) (*.f64 (sqrt.f64 (cbrt.f64 (/.f64 a2 (/.f64 b1 a1)))) (cbrt.f64 (/.f64 a2 (/.f64 b1 a1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 a2 (/.f64 b1 a1)))) (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 a2 (/.f64 b1 a1))) 2))) (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 a2 (/.f64 b1 a1)))) (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 a2 (/.f64 b1 a1))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (/.f64 a2 (/.f64 b1 a1))) (sqrt.f64 (cbrt.f64 (/.f64 a2 (/.f64 b1 a1))))) (*.f64 (cbrt.f64 (/.f64 a2 (/.f64 b1 a1))) (sqrt.f64 (cbrt.f64 (/.f64 a2 (/.f64 b1 a1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 a2 (/.f64 b1 a1))) 2)) (cbrt.f64 (sqrt.f64 (/.f64 a2 (/.f64 b1 a1))))) (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 a2 (/.f64 b1 a1))) 2)) (cbrt.f64 (sqrt.f64 (/.f64 a2 (/.f64 b1 a1))))))))) (#(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 b1 a1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (/.f64 a2 (/.f64 b1 a1))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 a2 (/.f64 b1 a1))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 a2 (/.f64 b1 a1)) 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 b1 a1)) 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 b1 a1)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 a2 (/.f64 b1 a1)) 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 b1 a1))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 a2 (/.f64 b1 a1))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 a2 (/.f64 b1 a1))))))))

simplify103.0ms (2.7%)

Algorithm
egg-herbie
Rules
1496×distribute-lft-in
878×associate-*r/
792×associate-*l/
792×*-commutative
776×associate-/l*
Iterations

Useful iterations: 1 (0.0ms)

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

eval131.0ms (3.5%)

Compiler

Compiled 11737 to 3281 computations (72% saved)

prune187.0ms (4.9%)

Pruning

7 alts after pruning (4 fresh and 3 done)

PrunedKeptTotal
New8724876
Fresh000
Picked011
Done123
Total8737880
Error
0b
Counts
880 → 7
Alt Table
Click to see full alt table
StatusErrorProgram
12.6b
(/.f64 (/.f64 a2 (/.f64 b1 a1)) b2)
11.0b
(/.f64 (/.f64 a1 (/.f64 b1 a2)) b2)
12.6b
(/.f64 (*.f64 (/.f64 a2 b2) a1) b1)
12.1b
(/.f64 (*.f64 (/.f64 a1 b2) a2) b1)
10.8b
(/.f64 (*.f64 a1 a2) (*.f64 b1 b2))
12.7b
(/.f64 a1 (/.f64 (*.f64 b1 b2) a2))
12.0b
(*.f64 a2 (/.f64 a1 (*.f64 b1 b2)))
Compiler

Compiled 77 to 49 computations (36.4% saved)

localize7.0ms (0.2%)

Local error

Found 2 expressions with local error:

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

rewrite78.0ms (2.1%)

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 a1 (/.f64 (*.f64 b1 b2) a2)))) 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 a1 (/.f64 (*.f64 b1 b2) a2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 a1 (/.f64 (*.f64 b1 b2) a2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 a1 (/.f64 (*.f64 b1 b2) a2))) (sqrt.f64 (/.f64 a1 (/.f64 (*.f64 b1 b2) a2))))))) (#(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 a1 (/.f64 (*.f64 b1 b2) a2))) (pow.f64 (cbrt.f64 (/.f64 a1 (/.f64 (*.f64 b1 b2) a2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 a1 (/.f64 (*.f64 b1 b2) a2))) (/.f64 (pow.f64 (cbrt.f64 a1) 2) (pow.f64 (cbrt.f64 (/.f64 (*.f64 b1 b2) a2)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (/.f64 a1 (/.f64 (*.f64 b1 b2) a2))) 2) (cbrt.f64 (/.f64 a1 (/.f64 (*.f64 b1 b2) a2))))))) (#(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 (*.f64 b1 b2) a2))) (*.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 (*.f64 b1 b2) a2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 (*.f64 b1 b2) a2)) 2)) (/.f64 a1 (cbrt.f64 (/.f64 (*.f64 b1 b2) a2))))))) (#(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 (*.f64 b1 b2) a2))) (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 (*.f64 b1 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 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 (*.f64 b1 b2) a2)) 2)) (/.f64 (sqrt.f64 a1) (cbrt.f64 (/.f64 (*.f64 b1 b2) a2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 a1) (cbrt.f64 (/.f64 (*.f64 b1 b2) a2))) (/.f64 (sqrt.f64 a1) (pow.f64 (cbrt.f64 (/.f64 (*.f64 b1 b2) a2)) 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 (*.f64 b1 b2) a2))) (/.f64 (cbrt.f64 a1) (sqrt.f64 (/.f64 (*.f64 b1 b2) a2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 a1) (sqrt.f64 (/.f64 (*.f64 b1 b2) a2))) (/.f64 (pow.f64 (cbrt.f64 a1) 2) (sqrt.f64 (/.f64 (*.f64 b1 b2) a2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 a1) 2) (pow.f64 (cbrt.f64 (/.f64 (*.f64 b1 b2) a2)) 2)) (cbrt.f64 (/.f64 a1 (/.f64 (*.f64 b1 b2) a2))))))) (#(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 (*.f64 b1 b2) a2)) (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 (*.f64 b1 b2) a2))) 1) (sqrt.f64 (/.f64 a2 (*.f64 b1 b2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 a1 (sqrt.f64 (/.f64 (*.f64 b1 b2) a2))) (sqrt.f64 b1)) (sqrt.f64 (/.f64 a2 b2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 a1 (sqrt.f64 (/.f64 (*.f64 b1 b2) a2))) (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 (*.f64 b1 b2) a2)) 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 (*.f64 b1 b2) a2)) 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 (*.f64 b1 b2) a2)) 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 (*.f64 b1 b2) a2)) 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 a1 (/.f64 (*.f64 b1 b2) a2)))) (cbrt.f64 (/.f64 a1 (/.f64 (*.f64 b1 b2) a2)))) (*.f64 (sqrt.f64 (cbrt.f64 (/.f64 a1 (/.f64 (*.f64 b1 b2) a2)))) (cbrt.f64 (/.f64 a1 (/.f64 (*.f64 b1 b2) a2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 a1 (/.f64 (*.f64 b1 b2) a2)))) (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 a1 (/.f64 (*.f64 b1 b2) a2))) 2))) (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 a1 (/.f64 (*.f64 b1 b2) a2)))) (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 a1 (/.f64 (*.f64 b1 b2) a2))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (/.f64 a1 (/.f64 (*.f64 b1 b2) a2))) (sqrt.f64 (cbrt.f64 (/.f64 a1 (/.f64 (*.f64 b1 b2) a2))))) (*.f64 (cbrt.f64 (/.f64 a1 (/.f64 (*.f64 b1 b2) a2))) (sqrt.f64 (cbrt.f64 (/.f64 a1 (/.f64 (*.f64 b1 b2) a2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 a1 (/.f64 (*.f64 b1 b2) a2))) 2)) (cbrt.f64 (sqrt.f64 (/.f64 a1 (/.f64 (*.f64 b1 b2) a2))))) (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 a1 (/.f64 (*.f64 b1 b2) a2))) 2)) (cbrt.f64 (sqrt.f64 (/.f64 a1 (/.f64 (*.f64 b1 b2) a2))))))))) (#(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 a1 (/.f64 (*.f64 b1 b2) a2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (/.f64 a1 (/.f64 (*.f64 b1 b2) a2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 a1 (/.f64 (*.f64 b1 b2) a2))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 a1 (/.f64 (*.f64 b1 b2) a2)) 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 (*.f64 b1 b2) a2)))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (/.f64 a1 (/.f64 (*.f64 b1 b2) a2)) 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 a1 (/.f64 (*.f64 b1 b2) a2)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 a1 (/.f64 (*.f64 b1 b2) a2)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 a1 (/.f64 (*.f64 b1 b2) a2))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 a1 (/.f64 (*.f64 b1 b2) a2))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 a1 (/.f64 (*.f64 b1 b2) a2))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 (*.f64 b1 b2) a2))) 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 (*.f64 b1 b2) a2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (*.f64 b1 b2) a2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 (*.f64 b1 b2) a2)) (sqrt.f64 (/.f64 (*.f64 b1 b2) a2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 (*.f64 b1 b2) a2)) (neg.f64 (neg.f64 (sqrt.f64 (/.f64 (*.f64 b1 b2) a2)))))))) (#(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 (*.f64 b1 b2) a2)) (pow.f64 (cbrt.f64 (/.f64 (*.f64 b1 b2) a2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (*.f64 b1 b2) a2)) (/.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 (*.f64 b1 b2) a2)) 2) (cbrt.f64 (/.f64 (*.f64 b1 b2) a2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (/.f64 (*.f64 b1 b2) a2)) 2) (neg.f64 (neg.f64 (cbrt.f64 (/.f64 (*.f64 b1 b2) a2)))))))) (#(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 (*.f64 b1 b2) a2))) (neg.f64 (sqrt.f64 (/.f64 (*.f64 b1 b2) a2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (pow.f64 (cbrt.f64 (/.f64 (*.f64 b1 b2) a2)) 2)) (neg.f64 (cbrt.f64 (/.f64 (*.f64 b1 b2) a2))))))) (#(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 (*.f64 b1 b2) a2)))))) (#(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 (*.f64 b1 b2) a2)) 2))) (cbrt.f64 (/.f64 (*.f64 b1 b2) a2)))))) (#(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 (*.f64 b1 b2) a2)))) (sqrt.f64 (/.f64 (*.f64 b1 b2) a2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (neg.f64 (pow.f64 (cbrt.f64 (/.f64 (*.f64 b1 b2) a2)) 2))) (cbrt.f64 (/.f64 (*.f64 b1 b2) a2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (cbrt.f64 (/.f64 (*.f64 b1 b2) a2))) (cbrt.f64 (/.f64 (*.f64 b1 b2) a2))) (*.f64 (sqrt.f64 (cbrt.f64 (/.f64 (*.f64 b1 b2) a2))) (cbrt.f64 (/.f64 (*.f64 b1 b2) a2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 (*.f64 b1 b2) a2))) (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (*.f64 b1 b2) a2)) 2))) (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 (*.f64 b1 b2) a2))) (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (*.f64 b1 b2) a2)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (/.f64 (*.f64 b1 b2) a2)) (sqrt.f64 (cbrt.f64 (/.f64 (*.f64 b1 b2) a2)))) (*.f64 (cbrt.f64 (/.f64 (*.f64 b1 b2) a2)) (sqrt.f64 (cbrt.f64 (/.f64 (*.f64 b1 b2) a2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (*.f64 b1 b2) a2)) 2)) (cbrt.f64 (sqrt.f64 (/.f64 (*.f64 b1 b2) a2)))) (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (*.f64 b1 b2) a2)) 2)) (cbrt.f64 (sqrt.f64 (/.f64 (*.f64 b1 b2) a2)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (*.f64 b1 b2) a2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (/.f64 (*.f64 b1 b2) a2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 (*.f64 b1 b2) a2)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (*.f64 b1 b2) a2) 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 (*.f64 b1 b2) a2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 (*.f64 b1 b2) a2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 (*.f64 b1 b2) a2))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 (*.f64 b1 b2) a2) 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 (*.f64 b1 b2) a2)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 (*.f64 b1 b2) a2)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 (*.f64 b1 b2) a2)))))))

simplify98.0ms (2.6%)

Algorithm
egg-herbie
Rules
996×distribute-rgt-in
978×distribute-lft-in
792×distribute-lft-neg-in
732×associate-*r/
680×*-commutative
Iterations

Useful iterations: 1 (0.0ms)

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

localize7.0ms (0.2%)

Local error

Found 2 expressions with local error:

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

Compiled 23 to 7 computations (69.6% saved)

series4.0ms (0.1%)

Counts
2 → 84
Calls

21 calls:

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

rewrite69.0ms (1.8%)

Algorithm
batch-egg-rewrite
Rules
1082×*-commutative
820×unswap-sqr
696×swap-sqr
470×associate-/l/
466×associate-/r/
Iterations

Useful iterations: 0 (0.0ms)

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

simplify70.0ms (1.8%)

Algorithm
egg-herbie
Rules
1542×associate-/l/
1444×distribute-rgt-in
1434×distribute-lft-in
938×associate-/r/
450×distribute-lft-neg-in
Iterations

Useful iterations: 1 (0.0ms)

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

localize7.0ms (0.2%)

Local error

Found 2 expressions with local error:

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

Compiled 23 to 7 computations (69.6% saved)

series2.0ms (0%)

Counts
2 → 84
Calls

21 calls:

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

rewrite69.0ms (1.8%)

Algorithm
batch-egg-rewrite
Rules
1082×*-commutative
820×unswap-sqr
696×swap-sqr
470×associate-/l/
466×associate-/r/
Iterations

Useful iterations: 0 (0.0ms)

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

simplify71.0ms (1.9%)

Algorithm
egg-herbie
Rules
1448×distribute-rgt-in
1438×distribute-lft-in
988×associate-/r/
478×distribute-lft-neg-in
456×distribute-rgt-neg-in
Iterations

Useful iterations: 1 (0.0ms)

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

localize7.0ms (0.2%)

Local error

Found 2 expressions with local error:

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

Compiled 23 to 7 computations (69.6% saved)

series2.0ms (0%)

Counts
2 → 84
Calls

21 calls:

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

rewrite81.0ms (2.1%)

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 a1 (/.f64 b1 a2)) b2)
(/.f64 a1 (/.f64 b1 a2))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 (/.f64 a1 (/.f64 b1 a2)) b2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 a1 (/.f64 a2 (*.f64 b1 b2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 a1 (/.f64 b1 a2)) (/.f64 1 b2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 a1 (/.f64 b1 a2)) b2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (/.f64 a1 (/.f64 b1 a2)) b2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 (/.f64 a1 (/.f64 b1 a2)) b2)) (sqrt.f64 (/.f64 (/.f64 a1 (/.f64 b1 a2)) b2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 a1 (/.f64 b1 a2))) (*.f64 (sqrt.f64 (/.f64 a1 (/.f64 b1 a2))) (/.f64 1 b2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 a1 (/.f64 b1 a2))) (/.f64 (sqrt.f64 (/.f64 a1 (/.f64 b1 a2))) b2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (/.f64 a1 (/.f64 b1 a2)) b2)) (pow.f64 (cbrt.f64 (/.f64 (/.f64 a1 (/.f64 b1 a2)) b2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (/.f64 a1 (/.f64 b1 a2)) b2)) (/.f64 (pow.f64 (cbrt.f64 (/.f64 a1 (/.f64 b1 a2))) 2) (pow.f64 (cbrt.f64 b2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (/.f64 (/.f64 a1 (/.f64 b1 a2)) b2)) 2) (cbrt.f64 (/.f64 (/.f64 a1 (/.f64 b1 a2)) b2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (/.f64 a1 (/.f64 b1 a2))) 2) (*.f64 (cbrt.f64 (/.f64 a1 (/.f64 b1 a2))) (/.f64 1 b2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 a1 b1) (*.f64 a2 (/.f64 1 b2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 a1 b1) (/.f64 a2 b2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 b2) (/.f64 a1 (/.f64 b1 a2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 a1 (/.f64 a2 (neg.f64 b1))) (/.f64 1 (neg.f64 b2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (/.f64 a1 (/.f64 b1 a2))) (/.f64 1 b2)) (sqrt.f64 (/.f64 a1 (/.f64 b1 a2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (/.f64 a1 (/.f64 b1 a2))) (/.f64 1 b2)) (pow.f64 (cbrt.f64 (/.f64 a1 (/.f64 b1 a2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 a2 (/.f64 1 b2)) (/.f64 a1 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 1 (sqrt.f64 b2)) (/.f64 (/.f64 a1 (/.f64 b1 a2)) (sqrt.f64 b2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (cbrt.f64 b2) 2)) (/.f64 a1 (*.f64 (/.f64 b1 a2) (cbrt.f64 b2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 a1 b2) (/.f64 a2 b1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 a1 (/.f64 b1 a2)) (sqrt.f64 b2)) (/.f64 1 (sqrt.f64 b2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 a1 (*.f64 (/.f64 b1 a2) (cbrt.f64 b2))) (/.f64 1 (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 b1 b2)) (/.f64 a1 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (neg.f64 b2)) (*.f64 a1 (/.f64 a2 (neg.f64 b1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 a1) b2) (*.f64 (/.f64 (sqrt.f64 a1) b1) a2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (sqrt.f64 a1) b1) a2) (/.f64 (sqrt.f64 a1) b2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 a1) 2) b2) (*.f64 (/.f64 (cbrt.f64 a1) b1) a2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (cbrt.f64 a1) b1) a2) (/.f64 (pow.f64 (cbrt.f64 a1) 2) b2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 a1 (sqrt.f64 b2)) (/.f64 (/.f64 a2 b1) (sqrt.f64 b2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 a2 b1) (sqrt.f64 b2)) (/.f64 a1 (sqrt.f64 b2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 a1 (pow.f64 (cbrt.f64 b2) 2)) (/.f64 a2 (*.f64 (cbrt.f64 b2) b1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 a2 (*.f64 (cbrt.f64 b2) b1)) (/.f64 a1 (pow.f64 (cbrt.f64 b2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (/.f64 a1 (/.f64 b1 a2))) b2) (sqrt.f64 (/.f64 a1 (/.f64 b1 a2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (/.f64 a1 (/.f64 b1 a2))) (pow.f64 (cbrt.f64 b2) 2)) (/.f64 (sqrt.f64 (/.f64 a1 (/.f64 b1 a2))) (cbrt.f64 b2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (/.f64 a1 (/.f64 b1 a2))) (cbrt.f64 b2)) (/.f64 (sqrt.f64 (/.f64 a1 (/.f64 b1 a2))) (pow.f64 (cbrt.f64 b2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 a1 (/.f64 b1 a2))) 2) 1) (/.f64 (cbrt.f64 (/.f64 a1 (/.f64 b1 a2))) b2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (/.f64 a1 (/.f64 b1 a2))) b2) (/.f64 (pow.f64 (cbrt.f64 (/.f64 a1 (/.f64 b1 a2))) 2) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 a1 (/.f64 b1 a2))) 2) (sqrt.f64 b2)) (/.f64 (cbrt.f64 (/.f64 a1 (/.f64 b1 a2))) (sqrt.f64 b2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (/.f64 a1 (/.f64 b1 a2))) (sqrt.f64 b2)) (/.f64 (pow.f64 (cbrt.f64 (/.f64 a1 (/.f64 b1 a2))) 2) (sqrt.f64 b2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 a1 (/.f64 b1 a2))) 2) (pow.f64 (cbrt.f64 b2) 2)) (cbrt.f64 (/.f64 (/.f64 a1 (/.f64 b1 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 (*.f64 (sqrt.f64 b2) b1)) (/.f64 a2 (sqrt.f64 b2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 a2 (sqrt.f64 b2)) (/.f64 a1 (*.f64 (sqrt.f64 b2) b1)))))) (#(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 a2 (cbrt.f64 b2)) (/.f64 (/.f64 a1 b1) (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 b2 (neg.f64 b1))) (neg.f64 a2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 b2 a1)) (/.f64 a2 b1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 b2 (sqrt.f64 (/.f64 a1 (/.f64 b1 a2))))) (sqrt.f64 (/.f64 a1 (/.f64 b1 a2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 b2 (pow.f64 (cbrt.f64 (/.f64 a1 (/.f64 b1 a2))) 2))) (cbrt.f64 (/.f64 a1 (/.f64 b1 a2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (/.f64 b2 a1) b1)) a2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 a1) (*.f64 (/.f64 b1 a2) b2)) (sqrt.f64 a1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 a1) 2) (*.f64 (/.f64 b1 a2) b2)) (cbrt.f64 a1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 a1 (/.f64 b1 a2))) 2) b2) (cbrt.f64 (/.f64 a1 (/.f64 b1 a2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 a1 b1) b2) a2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 b2) b1) (*.f64 a1 a2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 b2) b1) (*.f64 (/.f64 a1 1) a2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 b2) (/.f64 b1 a2)) a1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 b2) 1) (/.f64 a1 (/.f64 b1 a2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 b2) (sqrt.f64 (/.f64 b1 a2))) (/.f64 a1 (sqrt.f64 (/.f64 b1 a2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 b2) (pow.f64 (cbrt.f64 (/.f64 b1 a2)) 2)) (/.f64 a1 (cbrt.f64 (/.f64 b1 a2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 b2) (neg.f64 b1)) (*.f64 a1 (neg.f64 a2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 b2) (/.f64 b1 (neg.f64 a2))) (neg.f64 a1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 b2) (/.f64 (/.f64 b1 a2) (sqrt.f64 a1))) (sqrt.f64 a1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 b2) (/.f64 (/.f64 b1 a2) (pow.f64 (cbrt.f64 a1) 2))) (cbrt.f64 a1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 a1 (/.f64 1 b2)) b1) a2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 a1 (/.f64 1 b2)) 1) (/.f64 a2 b1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 a1 (/.f64 1 b2)) (sqrt.f64 b1)) (/.f64 a2 (sqrt.f64 b1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 a1 (/.f64 1 b2)) (pow.f64 (cbrt.f64 b1) 2)) (/.f64 a2 (cbrt.f64 b1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 a1 (/.f64 1 b2)) (neg.f64 b1)) (neg.f64 a2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 a1 (/.f64 1 b2)) (/.f64 b1 1)) a2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 a1 (/.f64 1 b2)) (/.f64 b1 (sqrt.f64 a2))) (sqrt.f64 a2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 a1 (/.f64 1 b2)) (/.f64 b1 (pow.f64 (cbrt.f64 a2) 2))) (cbrt.f64 a2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 a1 (/.f64 1 b2)) -1) (/.f64 a2 (neg.f64 b1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (/.f64 1 b2) (neg.f64 a1)) (neg.f64 b1)) a2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (/.f64 1 b2) (neg.f64 a1)) -1) (/.f64 a2 b1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (/.f64 1 b2) (neg.f64 a1)) b1) (neg.f64 a2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 a1 b2) b1) a2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 a1 b2) 1) (/.f64 a2 b1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 a1 b2) (sqrt.f64 b1)) (/.f64 a2 (sqrt.f64 b1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 a1 b2) (pow.f64 (cbrt.f64 b1) 2)) (/.f64 a2 (cbrt.f64 b1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 a1 b2) (neg.f64 b1)) (neg.f64 a2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 a1 b2) (/.f64 b1 1)) a2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 a1 b2) (/.f64 b1 (sqrt.f64 a2))) (sqrt.f64 a2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 a1 b2) (/.f64 b1 (pow.f64 (cbrt.f64 a2) 2))) (cbrt.f64 a2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 a1 b2) -1) (/.f64 a2 (neg.f64 b1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (cbrt.f64 (/.f64 (/.f64 a1 (/.f64 b1 a2)) b2))) (cbrt.f64 (/.f64 (/.f64 a1 (/.f64 b1 a2)) b2))) (*.f64 (sqrt.f64 (cbrt.f64 (/.f64 (/.f64 a1 (/.f64 b1 a2)) b2))) (cbrt.f64 (/.f64 (/.f64 a1 (/.f64 b1 a2)) b2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 (/.f64 a1 (/.f64 b1 a2)) b2))) (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (/.f64 a1 (/.f64 b1 a2)) b2)) 2))) (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 (/.f64 a1 (/.f64 b1 a2)) b2))) (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (/.f64 a1 (/.f64 b1 a2)) b2)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (/.f64 (/.f64 a1 (/.f64 b1 a2)) b2)) (sqrt.f64 (cbrt.f64 (/.f64 (/.f64 a1 (/.f64 b1 a2)) b2)))) (*.f64 (cbrt.f64 (/.f64 (/.f64 a1 (/.f64 b1 a2)) b2)) (sqrt.f64 (cbrt.f64 (/.f64 (/.f64 a1 (/.f64 b1 a2)) b2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (/.f64 a1 (/.f64 b1 a2)) b2)) 2)) (cbrt.f64 (sqrt.f64 (/.f64 (/.f64 a1 (/.f64 b1 a2)) b2)))) (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (/.f64 a1 (/.f64 b1 a2)) b2)) 2)) (cbrt.f64 (sqrt.f64 (/.f64 (/.f64 a1 (/.f64 b1 a2)) b2)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (/.f64 a1 (/.f64 b1 a2)) b2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (/.f64 (/.f64 a1 (/.f64 b1 a2)) b2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 (/.f64 a1 (/.f64 b1 a2)) b2)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (/.f64 a1 (/.f64 b1 a2)) b2) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (/.f64 b1 a2) (/.f64 b2 a1)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (*.f64 a1 a2) (*.f64 (neg.f64 b2) b1)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (*.f64 a1 (/.f64 a2 (neg.f64 b1))) (/.f64 1 b2)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 (neg.f64 b2) b1)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 a1 (/.f64 b1 a2)) (/.f64 1 (neg.f64 b2))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 (neg.f64 b2) b1))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 1 b2) (*.f64 a1 (/.f64 a2 (neg.f64 b1)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (*.f64 a1 (/.f64 a2 (neg.f64 b1))) b2))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (/.f64 (/.f64 a1 (/.f64 b1 a2)) b2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 (/.f64 a1 (/.f64 b1 a2)) b2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 (/.f64 a1 (/.f64 b1 a2)) b2))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 (/.f64 a1 (/.f64 b1 a2)) b2) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 (/.f64 a1 (/.f64 b1 a2)) 3) (pow.f64 b2 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 (/.f64 a1 (/.f64 b1 a2)) b2)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 (/.f64 a1 (/.f64 b1 a2)) b2)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 (/.f64 a1 (/.f64 b1 a2)) b2)))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 a1 (/.f64 b1 a2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 a1 (/.f64 a2 b1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 a2 (/.f64 a1 b1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 a1 (/.f64 b1 a2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 a1 (/.f64 b1 a2)))))) (#(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 a1) (*.f64 (sqrt.f64 a1) (/.f64 a2 b1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 a1 (/.f64 b1 a2))) (sqrt.f64 (/.f64 a1 (/.f64 b1 a2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 a1 (/.f64 b1 a2))) (neg.f64 (neg.f64 (sqrt.f64 (/.f64 a1 (/.f64 b1 a2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 a2) (*.f64 (pow.f64 (cbrt.f64 a2) 2) (/.f64 a1 b1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 a1) 2) (*.f64 (cbrt.f64 a1) (/.f64 a2 b1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 a1 (/.f64 b1 a2))) (pow.f64 (cbrt.f64 (/.f64 a1 (/.f64 b1 a2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 a1 (/.f64 b1 a2))) (/.f64 (pow.f64 (cbrt.f64 a1) 2) (pow.f64 (cbrt.f64 (/.f64 b1 a2)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (/.f64 a1 (/.f64 b1 a2))) 2) (cbrt.f64 (/.f64 a1 (/.f64 b1 a2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (/.f64 a1 (/.f64 b1 a2))) 2) (neg.f64 (neg.f64 (cbrt.f64 (/.f64 a1 (/.f64 b1 a2))))))))) (#(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 (/.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 (neg.f64 a2) (/.f64 a1 (neg.f64 b1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 a1) (/.f64 a2 (neg.f64 b1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 a1 (/.f64 a2 (neg.f64 b1)))) (neg.f64 (sqrt.f64 (*.f64 a1 (/.f64 a2 (neg.f64 b1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (*.f64 a1 (/.f64 a2 (neg.f64 b1)))) (cbrt.f64 (*.f64 a1 (/.f64 a2 (neg.f64 b1))))) (neg.f64 (cbrt.f64 (*.f64 a1 (/.f64 a2 (neg.f64 b1))))))))) (#(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 (pow.f64 (cbrt.f64 a2) 2) (/.f64 a1 b1)) (cbrt.f64 a2))))) (#(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 (cbrt.f64 a1) (/.f64 a2 b1)) (pow.f64 (cbrt.f64 a1) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 a1 1) (/.f64 a2 b1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 a1 (sqrt.f64 b1)) (/.f64 a2 (sqrt.f64 b1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 a1 (pow.f64 (cbrt.f64 b1) 2)) (/.f64 a2 (cbrt.f64 b1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 b1) (*.f64 a1 a2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 b1) (*.f64 (/.f64 a1 1) a2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 (/.f64 b1 a2))) (/.f64 a1 (sqrt.f64 (/.f64 b1 a2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 b1 a2)) 2)) (/.f64 a1 (cbrt.f64 (/.f64 b1 a2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 a1 (sqrt.f64 (/.f64 b1 a2))) (/.f64 1 (sqrt.f64 (/.f64 b1 a2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 a1 1) a2) (/.f64 1 b1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 a1 (cbrt.f64 (/.f64 b1 a2))) (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 b1 a2)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (neg.f64 b1)) (*.f64 a1 (neg.f64 a2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 a1 (/.f64 a2 (neg.f64 b1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (sqrt.f64 (/.f64 a1 (/.f64 b1 a2)))) (neg.f64 (sqrt.f64 (/.f64 a1 (/.f64 b1 a2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (pow.f64 (cbrt.f64 (/.f64 a1 (/.f64 b1 a2))) 2)) (neg.f64 (cbrt.f64 (/.f64 a1 (/.f64 b1 a2)))))))) (#(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 a2 (neg.f64 b1)) (neg.f64 a1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 a1) 1) (*.f64 (/.f64 (sqrt.f64 a1) b1) a2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 a1) b1) (*.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) b1) a2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (sqrt.f64 a1) b1) a2) (sqrt.f64 a1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (sqrt.f64 a1) b1) a2) (/.f64 (sqrt.f64 a1) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (cbrt.f64 a1) b1) a2) (/.f64 (pow.f64 (cbrt.f64 a1) 2) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (sqrt.f64 a1) 1) a2) (/.f64 (sqrt.f64 a1) b1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 a1) (pow.f64 (cbrt.f64 (/.f64 b1 a2)) 2)) (/.f64 (sqrt.f64 a1) (cbrt.f64 (/.f64 b1 a2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 a1) (cbrt.f64 (/.f64 b1 a2))) (/.f64 (sqrt.f64 a1) (pow.f64 (cbrt.f64 (/.f64 b1 a2)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 a1) 2) b1) (/.f64 (cbrt.f64 a1) (/.f64 1 a2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 a1) (/.f64 1 a2)) (/.f64 (pow.f64 (cbrt.f64 a1) 2) b1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 a1) 2) (sqrt.f64 (/.f64 b1 a2))) (/.f64 (cbrt.f64 a1) (sqrt.f64 (/.f64 b1 a2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 a1) (sqrt.f64 (/.f64 b1 a2))) (/.f64 (pow.f64 (cbrt.f64 a1) 2) (sqrt.f64 (/.f64 b1 a2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 a1) 2) (pow.f64 (cbrt.f64 (/.f64 b1 a2)) 2)) (cbrt.f64 (/.f64 a1 (/.f64 b1 a2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (neg.f64 a1) -1) (/.f64 a2 b1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 a1 -1) (/.f64 a2 (neg.f64 b1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 a1 (/.f64 b1 1)) a2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 a1 (/.f64 b1 (sqrt.f64 a2))) (sqrt.f64 a2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 a1 (/.f64 b1 (pow.f64 (cbrt.f64 a2) 2))) (cbrt.f64 a2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (/.f64 b1 a2) (sqrt.f64 a1))) (sqrt.f64 a1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (/.f64 b1 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 a2)) (cbrt.f64 a1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 a1 b1) (/.f64 1 (sqrt.f64 a2))) (sqrt.f64 a2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 a1 b1) (/.f64 1 (pow.f64 (cbrt.f64 a2) 2))) (cbrt.f64 a2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 a1 b1) -1) (neg.f64 a2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 a1 1) 1) (/.f64 a2 b1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 a1 1) (sqrt.f64 b1)) (/.f64 a2 (sqrt.f64 b1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 a1 1) (pow.f64 (cbrt.f64 b1) 2)) (/.f64 a2 (cbrt.f64 b1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 a1 1) (neg.f64 b1)) (neg.f64 a2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 a1 1) (/.f64 b1 1)) a2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 a1 1) (/.f64 b1 (sqrt.f64 a2))) (sqrt.f64 a2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 a1 1) (/.f64 b1 (pow.f64 (cbrt.f64 a2) 2))) (cbrt.f64 a2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 a1 1) -1) (/.f64 a2 (neg.f64 b1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 a1 (sqrt.f64 (/.f64 b1 a2))) 1) (sqrt.f64 (/.f64 a2 b1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 a1 (sqrt.f64 (/.f64 b1 a2))) (sqrt.f64 b1)) (sqrt.f64 a2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 a1 (sqrt.f64 (/.f64 b1 a2))) (sqrt.f64 (neg.f64 b1))) (sqrt.f64 (neg.f64 a2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 a1 (pow.f64 (cbrt.f64 (/.f64 b1 a2)) 2)) 1) (cbrt.f64 (/.f64 a2 b1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 a1 (pow.f64 (cbrt.f64 (/.f64 b1 a2)) 2)) (cbrt.f64 b1)) (cbrt.f64 a2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 a1 (pow.f64 (cbrt.f64 (/.f64 b1 a2)) 2)) (cbrt.f64 (neg.f64 b1))) (cbrt.f64 (neg.f64 a2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (sqrt.f64 (*.f64 a1 (/.f64 a2 (neg.f64 b1))))) (sqrt.f64 (*.f64 a1 (/.f64 a2 (neg.f64 b1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (*.f64 (cbrt.f64 (*.f64 a1 (/.f64 a2 (neg.f64 b1)))) (cbrt.f64 (*.f64 a1 (/.f64 a2 (neg.f64 b1)))))) (cbrt.f64 (*.f64 a1 (/.f64 a2 (neg.f64 b1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (neg.f64 (sqrt.f64 (/.f64 a1 (/.f64 b1 a2))))) (sqrt.f64 (/.f64 a1 (/.f64 b1 a2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (neg.f64 (pow.f64 (cbrt.f64 (/.f64 a1 (/.f64 b1 a2))) 2))) (cbrt.f64 (/.f64 a1 (/.f64 b1 a2))))))) (#(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 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 (cbrt.f64 (/.f64 a1 (/.f64 b1 a2)))) (cbrt.f64 (/.f64 a1 (/.f64 b1 a2)))) (*.f64 (sqrt.f64 (cbrt.f64 (/.f64 a1 (/.f64 b1 a2)))) (cbrt.f64 (/.f64 a1 (/.f64 b1 a2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 a1 (/.f64 b1 a2)))) (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 a1 (/.f64 b1 a2))) 2))) (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 a1 (/.f64 b1 a2)))) (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 a1 (/.f64 b1 a2))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (/.f64 a1 (/.f64 b1 a2))) (sqrt.f64 (cbrt.f64 (/.f64 a1 (/.f64 b1 a2))))) (*.f64 (cbrt.f64 (/.f64 a1 (/.f64 b1 a2))) (sqrt.f64 (cbrt.f64 (/.f64 a1 (/.f64 b1 a2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 a1 (/.f64 b1 a2))) 2)) (cbrt.f64 (sqrt.f64 (/.f64 a1 (/.f64 b1 a2))))) (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 a1 (/.f64 b1 a2))) 2)) (cbrt.f64 (sqrt.f64 (/.f64 a1 (/.f64 b1 a2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (sqrt.f64 a2) (sqrt.f64 b1)) (sqrt.f64 a1)) (*.f64 (/.f64 (sqrt.f64 a2) (sqrt.f64 b1)) (sqrt.f64 a1)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 a1 (/.f64 b1 a2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (/.f64 a1 (/.f64 b1 a2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 a1 (/.f64 b1 a2))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 a1 (/.f64 b1 a2)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 b1 (*.f64 a1 a2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 a1 (/.f64 a2 (neg.f64 b1))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (*.f64 a1 (/.f64 a2 (neg.f64 b1))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (/.f64 a1 (/.f64 b1 a2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 a1) (/.f64 a2 b1)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 a1 (/.f64 b1 a2)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 a1 (/.f64 b1 a2)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 a1 3) (pow.f64 (/.f64 b1 a2) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 a1 (/.f64 b1 a2))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 a1 (/.f64 b1 a2))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 a1 (/.f64 b1 a2))))))))

simplify102.0ms (2.7%)

Algorithm
egg-herbie
Rules
1496×distribute-lft-in
850×associate-*r/
794×associate-*l/
790×*-commutative
780×associate-/l*
Iterations

Useful iterations: 1 (0.0ms)

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

eval120.0ms (3.2%)

Compiler

Compiled 10866 to 3114 computations (71.3% saved)

prune159.0ms (4.2%)

Pruning

7 alts after pruning (0 fresh and 7 done)

PrunedKeptTotal
New7780778
Fresh000
Picked011
Done066
Total7787785
Error
0b
Counts
785 → 7
Alt Table
Click to see full alt table
StatusErrorProgram
12.6b
(/.f64 (/.f64 a2 (/.f64 b1 a1)) b2)
11.0b
(/.f64 (/.f64 a1 (/.f64 b1 a2)) b2)
12.6b
(/.f64 (*.f64 (/.f64 a2 b2) a1) b1)
12.1b
(/.f64 (*.f64 (/.f64 a1 b2) a2) b1)
10.8b
(/.f64 (*.f64 a1 a2) (*.f64 b1 b2))
12.7b
(/.f64 a1 (/.f64 (*.f64 b1 b2) a2))
12.0b
(*.f64 a2 (/.f64 a1 (*.f64 b1 b2)))
Compiler

Compiled 77 to 49 computations (36.4% saved)

regimes163.0ms (4.3%)

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

7 calls:

28.0ms
b1
26.0ms
b2
24.0ms
a1
23.0ms
(*.f64 a1 a2)
21.0ms
(*.f64 b1 b2)
Results
ErrorSegmentsBranch
5.8b5a1
7.4b4a2
6.8b4b1
6.0b5b2
1.2b5(/.f64 (*.f64 a1 a2) (*.f64 b1 b2))
3.7b5(*.f64 a1 a2)
1.9b5(*.f64 b1 b2)
Compiler

Compiled 105 to 58 computations (44.8% saved)

bsearch0.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
4.336159938667187e+278
9.818982872870035e+299
0.0ms
0.0
1.30142164687e-313
0.0ms
-2.677194854541206e-300
-0.0
0.0ms
-inf
-2.434209687310976e+304
Compiler

Compiled 18 to 13 computations (27.8% saved)

regimes116.0ms (3%)

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

7 calls:

20.0ms
b1
19.0ms
(*.f64 a1 a2)
18.0ms
(*.f64 b1 b2)
16.0ms
b2
15.0ms
(/.f64 (*.f64 a1 a2) (*.f64 b1 b2))
Results
ErrorSegmentsBranch
8.3b2a1
7.9b3a2
7.1b4b1
7.8b4b2
1.2b5(/.f64 (*.f64 a1 a2) (*.f64 b1 b2))
4.1b5(*.f64 a1 a2)
3.5b5(*.f64 b1 b2)
Compiler

Compiled 84 to 50 computations (40.5% saved)

bsearch0.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
4.336159938667187e+278
9.818982872870035e+299
0.0ms
0.0
1.30142164687e-313
0.0ms
-2.677194854541206e-300
-0.0
0.0ms
-inf
-2.434209687310976e+304
Compiler

Compiled 18 to 13 computations (27.8% saved)

regimes66.0ms (1.7%)

Accuracy

Total -18.4b remaining (-326.5%)

Threshold costs -18.4b (-326.5%)

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

5 calls:

17.0ms
a2
16.0ms
b1
14.0ms
(*.f64 b1 b2)
10.0ms
a1
9.0ms
b2
Results
ErrorSegmentsBranch
9.0b3a1
8.9b4a2
8.1b5b1
9.1b3b2
5.6b5(*.f64 b1 b2)
Compiler

Compiled 52 to 33 computations (36.5% saved)

bsearch0.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
1.5114258724584993e+203
7.650576284512902e+207
0.0ms
7.8188335636589e-310
3.6800248401368773e-308
0.0ms
-1.9249747591817196e-271
-4.931942739982566e-272
0.0ms
-inf
-6.603011228332968e+295
Compiler

Compiled 18 to 13 computations (27.8% saved)

simplify17.0ms (0.4%)

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

Useful iterations: 3 (0.0ms)

IterNodesCost
043544
156508
262484
374472
482472
590472
692472
794472
Stop Event
done
saturated
Calls
Call 1
Inputs
(if (<=.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) -inf.0) (/.f64 (*.f64 (/.f64 a2 b2) a1) b1) (if (<=.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) -6032057205060441/3016028602530220424421062271578867838525126125874252890898307532480811172246863646685486789069132871854112712507200418582406770249989531589552959798883475511096677545853948017425342019529539590198394174553047792145043723038206885734470238620775335376572758801465612196212014773714996912064944617579072807182486470656) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (if (<=.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) 0) (*.f64 (/.f64 a1 b1) (/.f64 a2 b2)) (if (<=.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) 500000000000000028986646137480196881632931284272850018302610192825694054359591218473274634784243508355170503009423368216796224091450092122192370027620186909274046412748162341857743352309860015738496128237632014104682468895074680421910417633003749639759411672687264932533616246784) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 a1 b1) (/.f64 a2 b2))))))
(if (<=.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) -inf.0) (*.f64 (/.f64 a1 b1) (/.f64 a2 b2)) (if (<=.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) -6032057205060441/3016028602530220424421062271578867838525126125874252890898307532480811172246863646685486789069132871854112712507200418582406770249989531589552959798883475511096677545853948017425342019529539590198394174553047792145043723038206885734470238620775335376572758801465612196212014773714996912064944617579072807182486470656) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (if (<=.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) 0) (*.f64 (/.f64 a1 b1) (/.f64 a2 b2)) (if (<=.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) 500000000000000028986646137480196881632931284272850018302610192825694054359591218473274634784243508355170503009423368216796224091450092122192370027620186909274046412748162341857743352309860015738496128237632014104682468895074680421910417633003749639759411672687264932533616246784) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 a1 b1) (/.f64 a2 b2))))))
(if (<=.f64 (*.f64 b1 b2) -inf.0) (*.f64 (/.f64 a1 b1) (/.f64 a2 b2)) (if (<=.f64 (*.f64 b1 b2) -7613526571406249/76135265714062492815260799905274908678720522324960996303655519196976161646612703925512617702203205150197694658057880220183274764571899172238890525752442604840088107030909945545865544183516044127756246824056393584950668733792147460513643465745851293850216709399252168336576785859311828992) (*.f64 a2 (/.f64 a1 (*.f64 b1 b2))) (if (<=.f64 (*.f64 b1 b2) 202402253307311/202402253307310618352495346718917307049556649764142118356901358027430339567995346891960383701437124495187077864316811911389808737385793476867013399940738509921517424276566361364466907742093216341239767678472745068562007483424692698618103355649159556340810056512358769552333414615230502532186327508646006263307707741093494784) (*.f64 (/.f64 a1 b1) (/.f64 a2 b2)) (if (<=.f64 (*.f64 b1 b2) 199999999999999997753821575012658895301868919659099845995006969768058522364723733688885393892001379690371841069111284490962985226151476247283050774389085247829486389932478102355746175960432851729204117504) (*.f64 a2 (/.f64 a1 (*.f64 b1 b2))) (*.f64 (/.f64 a1 b1) (/.f64 a2 b2))))))
(*.f64 a2 (/.f64 a1 (*.f64 b1 b2)))
Outputs
(if (<=.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) -inf.0) (/.f64 (*.f64 (/.f64 a2 b2) a1) b1) (if (<=.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) -6032057205060441/3016028602530220424421062271578867838525126125874252890898307532480811172246863646685486789069132871854112712507200418582406770249989531589552959798883475511096677545853948017425342019529539590198394174553047792145043723038206885734470238620775335376572758801465612196212014773714996912064944617579072807182486470656) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (if (<=.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) 0) (*.f64 (/.f64 a1 b1) (/.f64 a2 b2)) (if (<=.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) 500000000000000028986646137480196881632931284272850018302610192825694054359591218473274634784243508355170503009423368216796224091450092122192370027620186909274046412748162341857743352309860015738496128237632014104682468895074680421910417633003749639759411672687264932533616246784) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 a1 b1) (/.f64 a2 b2))))))
(if (<=.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) -inf.0) (/.f64 (*.f64 a1 (/.f64 a2 b2)) b1) (if (<=.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) -6032057205060441/3016028602530220424421062271578867838525126125874252890898307532480811172246863646685486789069132871854112712507200418582406770249989531589552959798883475511096677545853948017425342019529539590198394174553047792145043723038206885734470238620775335376572758801465612196212014773714996912064944617579072807182486470656) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (if (or (<=.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) 0) (not (<=.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) 500000000000000028986646137480196881632931284272850018302610192825694054359591218473274634784243508355170503009423368216796224091450092122192370027620186909274046412748162341857743352309860015738496128237632014104682468895074680421910417633003749639759411672687264932533616246784))) (*.f64 (/.f64 a2 b2) (/.f64 a1 b1)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))
(if (<=.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) -inf.0) (/.f64 (*.f64 a1 (/.f64 a2 b2)) b1) (if (or (<=.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) -6032057205060441/3016028602530220424421062271578867838525126125874252890898307532480811172246863646685486789069132871854112712507200418582406770249989531589552959798883475511096677545853948017425342019529539590198394174553047792145043723038206885734470238620775335376572758801465612196212014773714996912064944617579072807182486470656) (not (or (<=.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) 0) (not (<=.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) 500000000000000028986646137480196881632931284272850018302610192825694054359591218473274634784243508355170503009423368216796224091450092122192370027620186909274046412748162341857743352309860015738496128237632014104682468895074680421910417633003749639759411672687264932533616246784))))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 a2 b2) (/.f64 a1 b1))))
(if (<=.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) -inf.0) (/.f64 (*.f64 a1 (/.f64 a2 b2)) b1) (if (or (<=.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) -6032057205060441/3016028602530220424421062271578867838525126125874252890898307532480811172246863646685486789069132871854112712507200418582406770249989531589552959798883475511096677545853948017425342019529539590198394174553047792145043723038206885734470238620775335376572758801465612196212014773714996912064944617579072807182486470656) (and (not (<=.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) 0)) (<=.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) 500000000000000028986646137480196881632931284272850018302610192825694054359591218473274634784243508355170503009423368216796224091450092122192370027620186909274046412748162341857743352309860015738496128237632014104682468895074680421910417633003749639759411672687264932533616246784))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 a2 b2) (/.f64 a1 b1))))
(if (<=.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) -inf.0) (*.f64 (/.f64 a1 b1) (/.f64 a2 b2)) (if (<=.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) -6032057205060441/3016028602530220424421062271578867838525126125874252890898307532480811172246863646685486789069132871854112712507200418582406770249989531589552959798883475511096677545853948017425342019529539590198394174553047792145043723038206885734470238620775335376572758801465612196212014773714996912064944617579072807182486470656) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (if (<=.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) 0) (*.f64 (/.f64 a1 b1) (/.f64 a2 b2)) (if (<=.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) 500000000000000028986646137480196881632931284272850018302610192825694054359591218473274634784243508355170503009423368216796224091450092122192370027620186909274046412748162341857743352309860015738496128237632014104682468895074680421910417633003749639759411672687264932533616246784) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 a1 b1) (/.f64 a2 b2))))))
(if (<=.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) -inf.0) (*.f64 (/.f64 a2 b2) (/.f64 a1 b1)) (if (<=.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) -6032057205060441/3016028602530220424421062271578867838525126125874252890898307532480811172246863646685486789069132871854112712507200418582406770249989531589552959798883475511096677545853948017425342019529539590198394174553047792145043723038206885734470238620775335376572758801465612196212014773714996912064944617579072807182486470656) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (if (or (<=.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) 0) (not (<=.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) 500000000000000028986646137480196881632931284272850018302610192825694054359591218473274634784243508355170503009423368216796224091450092122192370027620186909274046412748162341857743352309860015738496128237632014104682468895074680421910417633003749639759411672687264932533616246784))) (*.f64 (/.f64 a2 b2) (/.f64 a1 b1)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))
(if (<=.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) -inf.0) (*.f64 (/.f64 a2 b2) (/.f64 a1 b1)) (if (or (<=.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) -6032057205060441/3016028602530220424421062271578867838525126125874252890898307532480811172246863646685486789069132871854112712507200418582406770249989531589552959798883475511096677545853948017425342019529539590198394174553047792145043723038206885734470238620775335376572758801465612196212014773714996912064944617579072807182486470656) (not (or (<=.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) 0) (not (<=.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) 500000000000000028986646137480196881632931284272850018302610192825694054359591218473274634784243508355170503009423368216796224091450092122192370027620186909274046412748162341857743352309860015738496128237632014104682468895074680421910417633003749639759411672687264932533616246784))))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 a2 b2) (/.f64 a1 b1))))
(if (or (<=.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) -inf.0) (not (or (<=.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) -6032057205060441/3016028602530220424421062271578867838525126125874252890898307532480811172246863646685486789069132871854112712507200418582406770249989531589552959798883475511096677545853948017425342019529539590198394174553047792145043723038206885734470238620775335376572758801465612196212014773714996912064944617579072807182486470656) (not (or (<=.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) 0) (not (<=.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) 500000000000000028986646137480196881632931284272850018302610192825694054359591218473274634784243508355170503009423368216796224091450092122192370027620186909274046412748162341857743352309860015738496128237632014104682468895074680421910417633003749639759411672687264932533616246784))))))) (*.f64 (/.f64 a2 b2) (/.f64 a1 b1)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))
(if (or (<=.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) -inf.0) (not (or (<=.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) -6032057205060441/3016028602530220424421062271578867838525126125874252890898307532480811172246863646685486789069132871854112712507200418582406770249989531589552959798883475511096677545853948017425342019529539590198394174553047792145043723038206885734470238620775335376572758801465612196212014773714996912064944617579072807182486470656) (and (not (<=.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) 0)) (<=.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) 500000000000000028986646137480196881632931284272850018302610192825694054359591218473274634784243508355170503009423368216796224091450092122192370027620186909274046412748162341857743352309860015738496128237632014104682468895074680421910417633003749639759411672687264932533616246784))))) (*.f64 (/.f64 a2 b2) (/.f64 a1 b1)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))
(if (<=.f64 (*.f64 b1 b2) -inf.0) (*.f64 (/.f64 a1 b1) (/.f64 a2 b2)) (if (<=.f64 (*.f64 b1 b2) -7613526571406249/76135265714062492815260799905274908678720522324960996303655519196976161646612703925512617702203205150197694658057880220183274764571899172238890525752442604840088107030909945545865544183516044127756246824056393584950668733792147460513643465745851293850216709399252168336576785859311828992) (*.f64 a2 (/.f64 a1 (*.f64 b1 b2))) (if (<=.f64 (*.f64 b1 b2) 202402253307311/202402253307310618352495346718917307049556649764142118356901358027430339567995346891960383701437124495187077864316811911389808737385793476867013399940738509921517424276566361364466907742093216341239767678472745068562007483424692698618103355649159556340810056512358769552333414615230502532186327508646006263307707741093494784) (*.f64 (/.f64 a1 b1) (/.f64 a2 b2)) (if (<=.f64 (*.f64 b1 b2) 199999999999999997753821575012658895301868919659099845995006969768058522364723733688885393892001379690371841069111284490962985226151476247283050774389085247829486389932478102355746175960432851729204117504) (*.f64 a2 (/.f64 a1 (*.f64 b1 b2))) (*.f64 (/.f64 a1 b1) (/.f64 a2 b2))))))
(if (<=.f64 (*.f64 b1 b2) -inf.0) (*.f64 (/.f64 a2 b2) (/.f64 a1 b1)) (if (<=.f64 (*.f64 b1 b2) -7613526571406249/76135265714062492815260799905274908678720522324960996303655519196976161646612703925512617702203205150197694658057880220183274764571899172238890525752442604840088107030909945545865544183516044127756246824056393584950668733792147460513643465745851293850216709399252168336576785859311828992) (*.f64 a2 (/.f64 a1 (*.f64 b1 b2))) (if (or (<=.f64 (*.f64 b1 b2) 202402253307311/202402253307310618352495346718917307049556649764142118356901358027430339567995346891960383701437124495187077864316811911389808737385793476867013399940738509921517424276566361364466907742093216341239767678472745068562007483424692698618103355649159556340810056512358769552333414615230502532186327508646006263307707741093494784) (not (<=.f64 (*.f64 b1 b2) 199999999999999997753821575012658895301868919659099845995006969768058522364723733688885393892001379690371841069111284490962985226151476247283050774389085247829486389932478102355746175960432851729204117504))) (*.f64 (/.f64 a2 b2) (/.f64 a1 b1)) (*.f64 a2 (/.f64 a1 (*.f64 b1 b2))))))
(if (<=.f64 (*.f64 b1 b2) -inf.0) (*.f64 (/.f64 a2 b2) (/.f64 a1 b1)) (if (or (<=.f64 (*.f64 b1 b2) -7613526571406249/76135265714062492815260799905274908678720522324960996303655519196976161646612703925512617702203205150197694658057880220183274764571899172238890525752442604840088107030909945545865544183516044127756246824056393584950668733792147460513643465745851293850216709399252168336576785859311828992) (not (or (<=.f64 (*.f64 b1 b2) 202402253307311/202402253307310618352495346718917307049556649764142118356901358027430339567995346891960383701437124495187077864316811911389808737385793476867013399940738509921517424276566361364466907742093216341239767678472745068562007483424692698618103355649159556340810056512358769552333414615230502532186327508646006263307707741093494784) (not (<=.f64 (*.f64 b1 b2) 199999999999999997753821575012658895301868919659099845995006969768058522364723733688885393892001379690371841069111284490962985226151476247283050774389085247829486389932478102355746175960432851729204117504))))) (*.f64 a2 (/.f64 a1 (*.f64 b1 b2))) (*.f64 (/.f64 a2 b2) (/.f64 a1 b1))))
(if (or (<=.f64 (*.f64 b1 b2) -inf.0) (not (or (<=.f64 (*.f64 b1 b2) -7613526571406249/76135265714062492815260799905274908678720522324960996303655519196976161646612703925512617702203205150197694658057880220183274764571899172238890525752442604840088107030909945545865544183516044127756246824056393584950668733792147460513643465745851293850216709399252168336576785859311828992) (not (or (<=.f64 (*.f64 b1 b2) 202402253307311/202402253307310618352495346718917307049556649764142118356901358027430339567995346891960383701437124495187077864316811911389808737385793476867013399940738509921517424276566361364466907742093216341239767678472745068562007483424692698618103355649159556340810056512358769552333414615230502532186327508646006263307707741093494784) (not (<=.f64 (*.f64 b1 b2) 199999999999999997753821575012658895301868919659099845995006969768058522364723733688885393892001379690371841069111284490962985226151476247283050774389085247829486389932478102355746175960432851729204117504))))))) (*.f64 (/.f64 a2 b2) (/.f64 a1 b1)) (*.f64 a2 (/.f64 a1 (*.f64 b1 b2))))
(if (or (<=.f64 (*.f64 b1 b2) -inf.0) (not (or (<=.f64 (*.f64 b1 b2) -7613526571406249/76135265714062492815260799905274908678720522324960996303655519196976161646612703925512617702203205150197694658057880220183274764571899172238890525752442604840088107030909945545865544183516044127756246824056393584950668733792147460513643465745851293850216709399252168336576785859311828992) (and (not (<=.f64 (*.f64 b1 b2) 202402253307311/202402253307310618352495346718917307049556649764142118356901358027430339567995346891960383701437124495187077864316811911389808737385793476867013399940738509921517424276566361364466907742093216341239767678472745068562007483424692698618103355649159556340810056512358769552333414615230502532186327508646006263307707741093494784)) (<=.f64 (*.f64 b1 b2) 199999999999999997753821575012658895301868919659099845995006969768058522364723733688885393892001379690371841069111284490962985226151476247283050774389085247829486389932478102355746175960432851729204117504))))) (*.f64 (/.f64 a2 b2) (/.f64 a1 b1)) (*.f64 a2 (/.f64 a1 (*.f64 b1 b2))))
(*.f64 a2 (/.f64 a1 (*.f64 b1 b2)))
Compiler

Compiled 181 to 80 computations (55.8% saved)

soundness19.0ms (0.5%)

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

Useful iterations: 0 (0.0ms)

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

Compiled 43 to 20 computations (53.5% saved)

end43.0ms (1.1%)

Compiler

Compiled 169 to 55 computations (67.5% saved)

Profiling

Loading profile data...