Details

Time bar (total: 4.5s)

analyze266.0ms (5.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.4s (31.7%)

Results
1.2s8256×body256valid
265.0ms2117×body256infinite
Bogosity

preprocess9.0ms (0.2%)

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)

simplify15.0ms (0.3%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
0919
11819
23919
36719
47819
57819
Stop Event
saturated
Counts
1 → 4
Calls
Call 1
Inputs
(/.f64 (*.f64 a1 a2) (*.f64 b1 b2))
Outputs
(/.f64 (*.f64 a1 a2) (*.f64 b1 b2))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(/.f64 (/.f64 a2 (/.f64 b1 a1)) b2)
(*.f64 a2 (/.f64 a1 (*.f64 b1 b2)))

eval1.0ms (0%)

Compiler

Compiled 32 to 15 computations (53.1% saved)

prune2.0ms (0%)

Pruning

5 alts after pruning (5 fresh and 0 done)

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

Compiled 44 to 28 computations (36.4% saved)

localize8.0ms (0.2%)

Local error

Found 2 expressions with local error:

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

Compiled 23 to 7 computations (69.6% saved)

series10.0ms (0.2%)

Counts
2 → 84
Calls

21 calls:

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

rewrite78.0ms (1.7%)

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

Useful iterations: 0 (0.0ms)

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

simplify103.0ms (2.3%)

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

Useful iterations: 1 (0.0ms)

IterNodesCost
04165565
111115529
247505529
Stop Event
node limit
Counts
259 → 245
Calls
Call 1
Inputs
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 a1 (*.f64 b2 b1))
(/.f64 a1 (*.f64 b2 b1))
(/.f64 a1 (*.f64 b2 b1))
(/.f64 a1 (*.f64 b2 b1))
(/.f64 a1 (*.f64 b2 b1))
(/.f64 a1 (*.f64 b2 b1))
(/.f64 a1 (*.f64 b2 b1))
(/.f64 a1 (*.f64 b2 b1))
(/.f64 a1 (*.f64 b2 b1))
(/.f64 a1 (*.f64 b2 b1))
(/.f64 a1 (*.f64 b2 b1))
(/.f64 a1 (*.f64 b2 b1))
(/.f64 a1 (*.f64 b2 b1))
(/.f64 a1 (*.f64 b2 b1))
(/.f64 a1 (*.f64 b2 b1))
(/.f64 a1 (*.f64 b2 b1))
(/.f64 a1 (*.f64 b2 b1))
(/.f64 a1 (*.f64 b2 b1))
(/.f64 a1 (*.f64 b2 b1))
(/.f64 a1 (*.f64 b2 b1))
(/.f64 a1 (*.f64 b2 b1))
(/.f64 a1 (*.f64 b2 b1))
(/.f64 a1 (*.f64 b2 b1))
(/.f64 a1 (*.f64 b2 b1))
(/.f64 a1 (*.f64 b2 b1))
(/.f64 a1 (*.f64 b2 b1))
(/.f64 a1 (*.f64 b2 b1))
(/.f64 a1 (*.f64 b2 b1))
(/.f64 a1 (*.f64 b2 b1))
(/.f64 a1 (*.f64 b2 b1))
(/.f64 a1 (*.f64 b2 b1))
(/.f64 a1 (*.f64 b2 b1))
(/.f64 a1 (*.f64 b2 b1))
(/.f64 a1 (*.f64 b2 b1))
(/.f64 a1 (*.f64 b2 b1))
(/.f64 a1 (*.f64 b2 b1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 a1 b2) (/.f64 a2 b1)))) 1)
(/.f64 a2 (*.f64 (/.f64 b1 a1) b2))
(/.f64 a1 (/.f64 (*.f64 b1 b2) a2))
(/.f64 (*.f64 (/.f64 a1 b2) (/.f64 a2 b1)) 1)
(/.f64 1 (/.f64 b1 (/.f64 a2 (/.f64 b2 a1))))
(/.f64 1 (/.f64 (*.f64 (/.f64 b1 a1) b2) a2))
(/.f64 (sqrt.f64 a2) (/.f64 (*.f64 (/.f64 b1 a1) b2) (sqrt.f64 a2)))
(/.f64 (sqrt.f64 a2) (/.f64 (*.f64 b1 b2) (*.f64 a1 (sqrt.f64 a2))))
(/.f64 (cbrt.f64 a2) (/.f64 (*.f64 (/.f64 b1 a1) b2) (pow.f64 (cbrt.f64 a2) 2)))
(/.f64 (pow.f64 (cbrt.f64 a2) 2) (/.f64 (*.f64 (/.f64 b1 a1) b2) (cbrt.f64 a2)))
(/.f64 (pow.f64 (cbrt.f64 a2) 2) (/.f64 (*.f64 b1 b2) (*.f64 a1 (cbrt.f64 a2))))
(/.f64 (*.f64 a2 a1) (*.f64 b1 b2))
(/.f64 (*.f64 a2 a1) (/.f64 (*.f64 b1 b2) 1))
(/.f64 (/.f64 a1 b1) (/.f64 b2 a2))
(/.f64 (neg.f64 a1) (/.f64 (*.f64 b1 (neg.f64 b2)) a2))
(/.f64 (sqrt.f64 (*.f64 a2 a1)) (/.f64 (*.f64 b1 b2) (sqrt.f64 (*.f64 a2 a1))))
(/.f64 (*.f64 (cbrt.f64 (*.f64 a2 a1)) (cbrt.f64 (*.f64 a2 a1))) (/.f64 (*.f64 b1 b2) (cbrt.f64 (*.f64 a2 a1))))
(/.f64 (*.f64 a2 (sqrt.f64 a1)) (/.f64 (*.f64 b1 b2) (sqrt.f64 a1)))
(/.f64 (*.f64 a2 (pow.f64 (cbrt.f64 a1) 2)) (/.f64 (*.f64 b1 b2) (cbrt.f64 a1)))
(/.f64 (*.f64 a2 (neg.f64 a1)) (*.f64 b1 (neg.f64 b2)))
(/.f64 (/.f64 a1 (/.f64 b1 a2)) b2)
(/.f64 (/.f64 a2 (/.f64 b2 a1)) b1)
(/.f64 (/.f64 a2 (/.f64 1 a1)) (*.f64 b1 b2))
(/.f64 (/.f64 a2 (/.f64 (sqrt.f64 (*.f64 b1 b2)) a1)) (sqrt.f64 (*.f64 b1 b2)))
(/.f64 (/.f64 (*.f64 a2 a1) (pow.f64 (cbrt.f64 (*.f64 b1 b2)) 2)) (cbrt.f64 (*.f64 b1 b2)))
(/.f64 (*.f64 (sqrt.f64 a2) (sqrt.f64 a1)) (/.f64 (*.f64 b1 b2) (*.f64 (sqrt.f64 a2) (sqrt.f64 a1))))
(/.f64 (*.f64 a2 (/.f64 a1 b2)) b1)
(/.f64 (*.f64 a2 (/.f64 a1 1)) (*.f64 b1 b2))
(/.f64 (*.f64 a2 (/.f64 a1 (sqrt.f64 (*.f64 b1 b2)))) (sqrt.f64 (*.f64 b1 b2)))
(/.f64 (*.f64 a2 (/.f64 a1 (pow.f64 (cbrt.f64 (*.f64 b1 b2)) 2))) (cbrt.f64 (*.f64 b1 b2)))
(/.f64 (*.f64 a2 (/.f64 (/.f64 a1 b1) (sqrt.f64 b2))) (sqrt.f64 b2))
(/.f64 (*.f64 a2 (/.f64 a1 (*.f64 b1 (pow.f64 (cbrt.f64 b2) 2)))) (cbrt.f64 b2))
(/.f64 (*.f64 a2 -1) (/.f64 (*.f64 b1 b2) (neg.f64 a1)))
(/.f64 (*.f64 a2 (/.f64 a1 (neg.f64 b1))) (neg.f64 b2))
(/.f64 (*.f64 1 (/.f64 a1 (/.f64 b1 a2))) b2)
(/.f64 (*.f64 1 (/.f64 a2 (/.f64 b2 a1))) b1)
(/.f64 (*.f64 1 (/.f64 a2 (/.f64 1 a1))) (*.f64 b1 b2))
(/.f64 (*.f64 1 (/.f64 a2 (/.f64 (sqrt.f64 (*.f64 b1 b2)) a1))) (sqrt.f64 (*.f64 b1 b2)))
(/.f64 (*.f64 1 (/.f64 (*.f64 a2 a1) (pow.f64 (cbrt.f64 (*.f64 b1 b2)) 2))) (cbrt.f64 (*.f64 b1 b2)))
(/.f64 (*.f64 (sqrt.f64 (*.f64 (/.f64 a1 b2) (/.f64 a2 b1))) (sqrt.f64 (*.f64 a2 a1))) (sqrt.f64 (*.f64 b1 b2)))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 a1 b2) (/.f64 a2 b1))) 2) (cbrt.f64 (*.f64 a2 a1))) (cbrt.f64 (*.f64 b1 b2)))
(/.f64 (*.f64 (*.f64 a2 a1) (/.f64 1 b1)) b2)
(/.f64 (*.f64 (*.f64 a2 a1) (/.f64 1 b2)) b1)
(/.f64 (*.f64 (*.f64 a2 a1) (/.f64 1 (sqrt.f64 (*.f64 b1 b2)))) (sqrt.f64 (*.f64 b1 b2)))
(/.f64 (*.f64 (*.f64 a2 a1) (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 b1 b2)) 2))) (cbrt.f64 (*.f64 b1 b2)))
(/.f64 (*.f64 (*.f64 a2 a1) -1) (*.f64 b1 (neg.f64 b2)))
(/.f64 (*.f64 (*.f64 a2 (sqrt.f64 (/.f64 a1 (*.f64 b1 b2)))) 1) (sqrt.f64 (*.f64 (/.f64 b1 a1) b2)))
(/.f64 (*.f64 (*.f64 a2 (sqrt.f64 (/.f64 a1 (*.f64 b1 b2)))) (sqrt.f64 a1)) (sqrt.f64 (*.f64 b1 b2)))
(/.f64 (*.f64 (*.f64 a2 (sqrt.f64 (/.f64 a1 (*.f64 b1 b2)))) (sqrt.f64 (neg.f64 a1))) (sqrt.f64 (*.f64 b1 (neg.f64 b2))))
(/.f64 (*.f64 (*.f64 a2 (sqrt.f64 (/.f64 a1 (*.f64 b1 b2)))) (sqrt.f64 (/.f64 a1 b1))) (sqrt.f64 b2))
(/.f64 (*.f64 (*.f64 a2 (pow.f64 (cbrt.f64 (/.f64 a1 (*.f64 b1 b2))) 2)) 1) (cbrt.f64 (*.f64 (/.f64 b1 a1) b2)))
(/.f64 (*.f64 (*.f64 a2 (pow.f64 (cbrt.f64 (/.f64 a1 (*.f64 b1 b2))) 2)) (cbrt.f64 a1)) (cbrt.f64 (*.f64 b1 b2)))
(/.f64 (*.f64 (*.f64 a2 (pow.f64 (cbrt.f64 (/.f64 a1 (*.f64 b1 b2))) 2)) (cbrt.f64 (neg.f64 a1))) (cbrt.f64 (*.f64 b1 (neg.f64 b2))))
(/.f64 (*.f64 (*.f64 a2 (pow.f64 (cbrt.f64 (/.f64 a1 (*.f64 b1 b2))) 2)) (cbrt.f64 (/.f64 a1 b1))) (cbrt.f64 b2))
(/.f64 (*.f64 (/.f64 a2 b1) a1) b2)
(/.f64 (*.f64 (/.f64 a2 b2) a1) b1)
(/.f64 (*.f64 (/.f64 a2 b2) 1) (/.f64 b1 a1))
(/.f64 (*.f64 (/.f64 a2 b2) (sqrt.f64 a1)) (/.f64 b1 (sqrt.f64 a1)))
(/.f64 (*.f64 (/.f64 a2 b2) (pow.f64 (cbrt.f64 a1) 2)) (/.f64 b1 (cbrt.f64 a1)))
(/.f64 (*.f64 (/.f64 a2 b2) (neg.f64 a1)) (neg.f64 b1))
(/.f64 (*.f64 (/.f64 a2 b2) (/.f64 a1 1)) b1)
(/.f64 (*.f64 (/.f64 a2 b2) (/.f64 a1 (sqrt.f64 b1))) (sqrt.f64 b1))
(/.f64 (*.f64 (/.f64 a2 b2) (/.f64 a1 (pow.f64 (cbrt.f64 b1) 2))) (cbrt.f64 b1))
(/.f64 (*.f64 (/.f64 a2 1) a1) (*.f64 b1 b2))
(/.f64 (*.f64 (/.f64 a2 1) 1) (*.f64 (/.f64 b1 a1) b2))
(/.f64 (*.f64 (/.f64 a2 1) (sqrt.f64 a1)) (/.f64 (*.f64 b1 b2) (sqrt.f64 a1)))
(/.f64 (*.f64 (/.f64 a2 1) (pow.f64 (cbrt.f64 a1) 2)) (/.f64 (*.f64 b1 b2) (cbrt.f64 a1)))
(/.f64 (*.f64 (/.f64 a2 1) (/.f64 a1 b1)) b2)
(/.f64 (*.f64 (/.f64 a2 1) (neg.f64 a1)) (*.f64 b1 (neg.f64 b2)))
(/.f64 (*.f64 (/.f64 a2 1) (/.f64 a1 b2)) b1)
(/.f64 (*.f64 (/.f64 a2 1) (/.f64 a1 1)) (*.f64 b1 b2))
(/.f64 (*.f64 (/.f64 a2 1) (/.f64 a1 (sqrt.f64 (*.f64 b1 b2)))) (sqrt.f64 (*.f64 b1 b2)))
(/.f64 (*.f64 (/.f64 a2 1) (/.f64 a1 (pow.f64 (cbrt.f64 (*.f64 b1 b2)) 2))) (cbrt.f64 (*.f64 b1 b2)))
(/.f64 (*.f64 (/.f64 a2 1) (/.f64 (/.f64 a1 b1) (sqrt.f64 b2))) (sqrt.f64 b2))
(/.f64 (*.f64 (/.f64 a2 1) (/.f64 a1 (*.f64 b1 (pow.f64 (cbrt.f64 b2) 2)))) (cbrt.f64 b2))
(/.f64 (*.f64 (/.f64 a2 1) -1) (/.f64 (*.f64 b1 b2) (neg.f64 a1)))
(/.f64 (*.f64 (/.f64 a2 1) (/.f64 a1 (neg.f64 b1))) (neg.f64 b2))
(/.f64 (*.f64 (/.f64 a2 (sqrt.f64 (*.f64 b1 b2))) a1) (sqrt.f64 (*.f64 b1 b2)))
(/.f64 (*.f64 (/.f64 a2 (pow.f64 (cbrt.f64 (*.f64 b1 b2)) 2)) a1) (cbrt.f64 (*.f64 b1 b2)))
(/.f64 (*.f64 (/.f64 a1 1) a2) (*.f64 b1 b2))
(/.f64 (*.f64 -1 a2) (/.f64 (*.f64 b1 b2) (neg.f64 a1)))
(/.f64 (*.f64 (/.f64 a1 b2) a2) b1)
(/.f64 (*.f64 (/.f64 a1 (sqrt.f64 (*.f64 b1 b2))) a2) (sqrt.f64 (*.f64 b1 b2)))
(/.f64 (*.f64 (/.f64 a1 (pow.f64 (cbrt.f64 (*.f64 b1 b2)) 2)) a2) (cbrt.f64 (*.f64 b1 b2)))
(/.f64 (*.f64 (/.f64 (/.f64 a1 b1) (sqrt.f64 b2)) a2) (sqrt.f64 b2))
(/.f64 (*.f64 (/.f64 a1 (*.f64 b1 (pow.f64 (cbrt.f64 b2) 2))) a2) (cbrt.f64 b2))
(/.f64 (*.f64 (/.f64 a1 (neg.f64 b1)) a2) (neg.f64 b2))
(/.f64 (*.f64 (/.f64 a1 (/.f64 b1 a2)) 1) b2)
(/.f64 (*.f64 (*.f64 a2 (neg.f64 a1)) 1) (*.f64 b1 (neg.f64 b2)))
(/.f64 (*.f64 (/.f64 a2 (/.f64 b2 a1)) 1) b1)
(/.f64 (*.f64 (/.f64 a2 (/.f64 1 a1)) 1) (*.f64 b1 b2))
(/.f64 (*.f64 (/.f64 a2 (/.f64 (sqrt.f64 (*.f64 b1 b2)) a1)) 1) (sqrt.f64 (*.f64 b1 b2)))
(/.f64 (*.f64 (/.f64 (*.f64 a2 a1) (pow.f64 (cbrt.f64 (*.f64 b1 b2)) 2)) 1) (cbrt.f64 (*.f64 b1 b2)))
(/.f64 (*.f64 1 (*.f64 a2 (sqrt.f64 (/.f64 a1 (*.f64 b1 b2))))) (sqrt.f64 (*.f64 (/.f64 b1 a1) b2)))
(/.f64 (*.f64 (sqrt.f64 a1) (*.f64 a2 (sqrt.f64 (/.f64 a1 (*.f64 b1 b2))))) (sqrt.f64 (*.f64 b1 b2)))
(/.f64 (*.f64 (sqrt.f64 (neg.f64 a1)) (*.f64 a2 (sqrt.f64 (/.f64 a1 (*.f64 b1 b2))))) (sqrt.f64 (*.f64 b1 (neg.f64 b2))))
(/.f64 (*.f64 (sqrt.f64 (/.f64 a1 b1)) (*.f64 a2 (sqrt.f64 (/.f64 a1 (*.f64 b1 b2))))) (sqrt.f64 b2))
(/.f64 (*.f64 (sqrt.f64 (*.f64 a2 a1)) (sqrt.f64 (*.f64 (/.f64 a1 b2) (/.f64 a2 b1)))) (sqrt.f64 (*.f64 b1 b2)))
(/.f64 (*.f64 (cbrt.f64 (*.f64 a2 a1)) (pow.f64 (cbrt.f64 (*.f64 (/.f64 a1 b2) (/.f64 a2 b1))) 2)) (cbrt.f64 (*.f64 b1 b2)))
(/.f64 (*.f64 a2 (/.f64 a1 (cbrt.f64 (*.f64 b1 b2)))) (pow.f64 (cbrt.f64 (*.f64 b1 b2)) 2))
(pow.f64 (*.f64 (/.f64 a1 b2) (/.f64 a2 b1)) 1)
(pow.f64 (sqrt.f64 (*.f64 (/.f64 a1 b2) (/.f64 a2 b1))) 2)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 a1 b2) (/.f64 a2 b1))) 3)
(pow.f64 (pow.f64 (*.f64 (/.f64 a1 b2) (/.f64 a2 b1)) 3) 1/3)
(neg.f64 (*.f64 (/.f64 a1 (*.f64 b1 (neg.f64 b2))) a2))
(neg.f64 (*.f64 a2 (/.f64 a1 (*.f64 b1 (neg.f64 b2)))))
(neg.f64 (*.f64 (/.f64 a2 1) (/.f64 a1 (*.f64 b1 (neg.f64 b2)))))
(neg.f64 (/.f64 (*.f64 a2 a1) (*.f64 b1 (neg.f64 b2))))
(sqrt.f64 (pow.f64 (*.f64 (/.f64 a1 b2) (/.f64 a2 b1)) 2))
(log.f64 (pow.f64 (exp.f64 a2) (/.f64 a1 (*.f64 b1 b2))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 a1 b2) (/.f64 a2 b1)))))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 a1 b2) (/.f64 a2 b1)) 3))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 a1 (*.f64 b1 b2)) 3) (pow.f64 a2 3)))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 a1 b2) (/.f64 a2 b1))))
(exp.f64 (log.f64 (*.f64 (/.f64 a1 b2) (/.f64 a2 b1))))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 a1 b2) (/.f64 a2 b1))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 a1 (*.f64 b1 b2)))) 1)
(*.f64 a1 (/.f64 1 (*.f64 b1 b2)))
(*.f64 (/.f64 a1 (*.f64 b1 b2)) 1)
(*.f64 1 (/.f64 a1 (*.f64 b1 b2)))
(*.f64 (sqrt.f64 (/.f64 a1 (*.f64 b1 b2))) (sqrt.f64 (/.f64 a1 (*.f64 b1 b2))))
(*.f64 (sqrt.f64 a1) (/.f64 (sqrt.f64 a1) (*.f64 b1 b2)))
(*.f64 (cbrt.f64 (/.f64 a1 (*.f64 b1 b2))) (pow.f64 (cbrt.f64 (/.f64 a1 (*.f64 b1 b2))) 2))
(*.f64 (cbrt.f64 (/.f64 a1 (*.f64 b1 b2))) (/.f64 (pow.f64 (cbrt.f64 a1) 2) (pow.f64 (cbrt.f64 (*.f64 b1 b2)) 2)))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 a1 (*.f64 b1 b2))) 2) (cbrt.f64 (/.f64 a1 (*.f64 b1 b2))))
(*.f64 (pow.f64 (cbrt.f64 a1) 2) (/.f64 (cbrt.f64 a1) (*.f64 b1 b2)))
(*.f64 (/.f64 a1 b1) (/.f64 1 b2))
(*.f64 (/.f64 1 (*.f64 b1 b2)) a1)
(*.f64 (neg.f64 a1) (/.f64 1 (*.f64 b1 (neg.f64 b2))))
(*.f64 (/.f64 (sqrt.f64 a1) (*.f64 b1 b2)) (sqrt.f64 a1))
(*.f64 (/.f64 (sqrt.f64 a1) (*.f64 b1 b2)) (/.f64 (sqrt.f64 a1) 1))
(*.f64 (/.f64 (cbrt.f64 a1) (*.f64 b1 b2)) (pow.f64 (cbrt.f64 a1) 2))
(*.f64 (/.f64 (cbrt.f64 a1) (*.f64 b1 b2)) (/.f64 (pow.f64 (cbrt.f64 a1) 2) 1))
(*.f64 (/.f64 a1 b2) (/.f64 1 b1))
(*.f64 (/.f64 a1 (sqrt.f64 (*.f64 b1 b2))) (/.f64 1 (sqrt.f64 (*.f64 b1 b2))))
(*.f64 (/.f64 1 b1) (/.f64 a1 b2))
(*.f64 (/.f64 1 b2) (/.f64 a1 b1))
(*.f64 (/.f64 1 (sqrt.f64 (*.f64 b1 b2))) (/.f64 a1 (sqrt.f64 (*.f64 b1 b2))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 b1 b2)) 2)) (/.f64 a1 (cbrt.f64 (*.f64 b1 b2))))
(*.f64 (/.f64 a1 (cbrt.f64 (*.f64 b1 b2))) (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 b1 b2)) 2)))
(*.f64 (/.f64 1 (*.f64 b1 (neg.f64 b2))) (neg.f64 a1))
(*.f64 (/.f64 (sqrt.f64 a1) b1) (/.f64 (sqrt.f64 a1) b2))
(*.f64 (/.f64 (sqrt.f64 a1) b2) (/.f64 (sqrt.f64 a1) b1))
(*.f64 (/.f64 (sqrt.f64 a1) 1) (/.f64 (sqrt.f64 a1) (*.f64 b1 b2)))
(*.f64 (/.f64 (sqrt.f64 a1) (pow.f64 (cbrt.f64 (*.f64 b1 b2)) 2)) (/.f64 (sqrt.f64 a1) (cbrt.f64 (*.f64 b1 b2))))
(*.f64 (/.f64 (sqrt.f64 a1) (cbrt.f64 (*.f64 b1 b2))) (/.f64 (sqrt.f64 a1) (pow.f64 (cbrt.f64 (*.f64 b1 b2)) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 a1) 2) b1) (/.f64 (cbrt.f64 a1) b2))
(*.f64 (/.f64 (cbrt.f64 a1) b2) (/.f64 (pow.f64 (cbrt.f64 a1) 2) b1))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 a1) 2) b2) (/.f64 (cbrt.f64 a1) b1))
(*.f64 (/.f64 (cbrt.f64 a1) b1) (/.f64 (pow.f64 (cbrt.f64 a1) 2) b2))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 a1) 2) 1) (/.f64 (cbrt.f64 a1) (*.f64 b1 b2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 a1) 2) (sqrt.f64 (*.f64 b1 b2))) (/.f64 (cbrt.f64 a1) (sqrt.f64 (*.f64 b1 b2))))
(*.f64 (/.f64 (cbrt.f64 a1) (sqrt.f64 (*.f64 b1 b2))) (/.f64 (pow.f64 (cbrt.f64 a1) 2) (sqrt.f64 (*.f64 b1 b2))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 a1) 2) (pow.f64 (cbrt.f64 (*.f64 b1 b2)) 2)) (cbrt.f64 (/.f64 a1 (*.f64 b1 b2))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 a1) 2) (*.f64 b1 b2)) (cbrt.f64 a1))
(*.f64 (/.f64 1 (/.f64 b1 (/.f64 (pow.f64 (cbrt.f64 a1) 2) b2))) (cbrt.f64 a1))
(pow.f64 (/.f64 a1 (*.f64 b1 b2)) 1)
(pow.f64 (sqrt.f64 (/.f64 a1 (*.f64 b1 b2))) 2)
(pow.f64 (cbrt.f64 (/.f64 a1 (*.f64 b1 b2))) 3)
(pow.f64 (pow.f64 (/.f64 a1 (*.f64 b1 b2)) 3) 1/3)
(pow.f64 (*.f64 (/.f64 b1 a1) b2) -1)
(neg.f64 (/.f64 a1 (*.f64 b1 (neg.f64 b2))))
(neg.f64 (/.f64 (neg.f64 a1) (*.f64 b1 b2)))
(neg.f64 (*.f64 (/.f64 a1 (*.f64 b1 (neg.f64 b2))) 1))
(neg.f64 (*.f64 a1 (/.f64 1 (*.f64 b1 (neg.f64 b2)))))
(neg.f64 (*.f64 1 (/.f64 a1 (*.f64 b1 (neg.f64 b2)))))
(neg.f64 (/.f64 (/.f64 a1 b1) (neg.f64 b2)))
(sqrt.f64 (pow.f64 (/.f64 a1 (*.f64 b1 b2)) 2))
(log.f64 (exp.f64 (/.f64 a1 (*.f64 b1 b2))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 a1 (*.f64 b1 b2)))))
(cbrt.f64 (pow.f64 (/.f64 a1 (*.f64 b1 b2)) 3))
(cbrt.f64 (/.f64 (pow.f64 a1 3) (pow.f64 (*.f64 b1 b2) 3)))
(expm1.f64 (log1p.f64 (/.f64 a1 (*.f64 b1 b2))))
(exp.f64 (log.f64 (/.f64 a1 (*.f64 b1 b2))))
(log1p.f64 (expm1.f64 (/.f64 a1 (*.f64 b1 b2))))
Outputs
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 (/.f64 a1 b1) b2) a2)
(/.f64 a2 (*.f64 b1 (/.f64 b2 a1)))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 (/.f64 a1 b1) b2) a2)
(/.f64 a2 (*.f64 b1 (/.f64 b2 a1)))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 (/.f64 a1 b1) b2) a2)
(/.f64 a2 (*.f64 b1 (/.f64 b2 a1)))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 (/.f64 a1 b1) b2) a2)
(/.f64 a2 (*.f64 b1 (/.f64 b2 a1)))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 (/.f64 a1 b1) b2) a2)
(/.f64 a2 (*.f64 b1 (/.f64 b2 a1)))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 (/.f64 a1 b1) b2) a2)
(/.f64 a2 (*.f64 b1 (/.f64 b2 a1)))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 (/.f64 a1 b1) b2) a2)
(/.f64 a2 (*.f64 b1 (/.f64 b2 a1)))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 (/.f64 a1 b1) b2) a2)
(/.f64 a2 (*.f64 b1 (/.f64 b2 a1)))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 (/.f64 a1 b1) b2) a2)
(/.f64 a2 (*.f64 b1 (/.f64 b2 a1)))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 (/.f64 a1 b1) b2) a2)
(/.f64 a2 (*.f64 b1 (/.f64 b2 a1)))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 (/.f64 a1 b1) b2) a2)
(/.f64 a2 (*.f64 b1 (/.f64 b2 a1)))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 (/.f64 a1 b1) b2) a2)
(/.f64 a2 (*.f64 b1 (/.f64 b2 a1)))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 (/.f64 a1 b1) b2) a2)
(/.f64 a2 (*.f64 b1 (/.f64 b2 a1)))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 (/.f64 a1 b1) b2) a2)
(/.f64 a2 (*.f64 b1 (/.f64 b2 a1)))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 (/.f64 a1 b1) b2) a2)
(/.f64 a2 (*.f64 b1 (/.f64 b2 a1)))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 (/.f64 a1 b1) b2) a2)
(/.f64 a2 (*.f64 b1 (/.f64 b2 a1)))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 (/.f64 a1 b1) b2) a2)
(/.f64 a2 (*.f64 b1 (/.f64 b2 a1)))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 (/.f64 a1 b1) b2) a2)
(/.f64 a2 (*.f64 b1 (/.f64 b2 a1)))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 (/.f64 a1 b1) b2) a2)
(/.f64 a2 (*.f64 b1 (/.f64 b2 a1)))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 (/.f64 a1 b1) b2) a2)
(/.f64 a2 (*.f64 b1 (/.f64 b2 a1)))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 (/.f64 a1 b1) b2) a2)
(/.f64 a2 (*.f64 b1 (/.f64 b2 a1)))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 (/.f64 a1 b1) b2) a2)
(/.f64 a2 (*.f64 b1 (/.f64 b2 a1)))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 (/.f64 a1 b1) b2) a2)
(/.f64 a2 (*.f64 b1 (/.f64 b2 a1)))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 (/.f64 a1 b1) b2) a2)
(/.f64 a2 (*.f64 b1 (/.f64 b2 a1)))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 (/.f64 a1 b1) b2) a2)
(/.f64 a2 (*.f64 b1 (/.f64 b2 a1)))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 (/.f64 a1 b1) b2) a2)
(/.f64 a2 (*.f64 b1 (/.f64 b2 a1)))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 (/.f64 a1 b1) b2) a2)
(/.f64 a2 (*.f64 b1 (/.f64 b2 a1)))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 (/.f64 a1 b1) b2) a2)
(/.f64 a2 (*.f64 b1 (/.f64 b2 a1)))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 (/.f64 a1 b1) b2) a2)
(/.f64 a2 (*.f64 b1 (/.f64 b2 a1)))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 (/.f64 a1 b1) b2) a2)
(/.f64 a2 (*.f64 b1 (/.f64 b2 a1)))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 (/.f64 a1 b1) b2) a2)
(/.f64 a2 (*.f64 b1 (/.f64 b2 a1)))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 (/.f64 a1 b1) b2) a2)
(/.f64 a2 (*.f64 b1 (/.f64 b2 a1)))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 (/.f64 a1 b1) b2) a2)
(/.f64 a2 (*.f64 b1 (/.f64 b2 a1)))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 (/.f64 a1 b1) b2) a2)
(/.f64 a2 (*.f64 b1 (/.f64 b2 a1)))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 (/.f64 a1 b1) b2) a2)
(/.f64 a2 (*.f64 b1 (/.f64 b2 a1)))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 (/.f64 a1 b1) b2) a2)
(/.f64 a2 (*.f64 b1 (/.f64 b2 a1)))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 (/.f64 a1 b1) b2) a2)
(/.f64 a2 (*.f64 b1 (/.f64 b2 a1)))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 (/.f64 a1 b1) b2) a2)
(/.f64 a2 (*.f64 b1 (/.f64 b2 a1)))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 (/.f64 a1 b1) b2) a2)
(/.f64 a2 (*.f64 b1 (/.f64 b2 a1)))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 (/.f64 a1 b1) b2) a2)
(/.f64 a2 (*.f64 b1 (/.f64 b2 a1)))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 (/.f64 a1 b1) b2) a2)
(/.f64 a2 (*.f64 b1 (/.f64 b2 a1)))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 (/.f64 a1 b1) b2) a2)
(/.f64 a2 (*.f64 b1 (/.f64 b2 a1)))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 (/.f64 a1 b1) b2) a2)
(/.f64 a2 (*.f64 b1 (/.f64 b2 a1)))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 (/.f64 a1 b1) b2) a2)
(/.f64 a2 (*.f64 b1 (/.f64 b2 a1)))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 (/.f64 a1 b1) b2) a2)
(/.f64 a2 (*.f64 b1 (/.f64 b2 a1)))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 (/.f64 a1 b1) b2) a2)
(/.f64 a2 (*.f64 b1 (/.f64 b2 a1)))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 (/.f64 a1 b1) b2) a2)
(/.f64 a2 (*.f64 b1 (/.f64 b2 a1)))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 (/.f64 a1 b1) b2) a2)
(/.f64 a2 (*.f64 b1 (/.f64 b2 a1)))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(/.f64 a1 (*.f64 b2 b1))
(/.f64 (/.f64 a1 b1) b2)
(/.f64 (/.f64 a1 b2) b1)
(/.f64 a1 (*.f64 b2 b1))
(/.f64 (/.f64 a1 b1) b2)
(/.f64 (/.f64 a1 b2) b1)
(/.f64 a1 (*.f64 b2 b1))
(/.f64 (/.f64 a1 b1) b2)
(/.f64 (/.f64 a1 b2) b1)
(/.f64 a1 (*.f64 b2 b1))
(/.f64 (/.f64 a1 b1) b2)
(/.f64 (/.f64 a1 b2) b1)
(/.f64 a1 (*.f64 b2 b1))
(/.f64 (/.f64 a1 b1) b2)
(/.f64 (/.f64 a1 b2) b1)
(/.f64 a1 (*.f64 b2 b1))
(/.f64 (/.f64 a1 b1) b2)
(/.f64 (/.f64 a1 b2) b1)
(/.f64 a1 (*.f64 b2 b1))
(/.f64 (/.f64 a1 b1) b2)
(/.f64 (/.f64 a1 b2) b1)
(/.f64 a1 (*.f64 b2 b1))
(/.f64 (/.f64 a1 b1) b2)
(/.f64 (/.f64 a1 b2) b1)
(/.f64 a1 (*.f64 b2 b1))
(/.f64 (/.f64 a1 b1) b2)
(/.f64 (/.f64 a1 b2) b1)
(/.f64 a1 (*.f64 b2 b1))
(/.f64 (/.f64 a1 b1) b2)
(/.f64 (/.f64 a1 b2) b1)
(/.f64 a1 (*.f64 b2 b1))
(/.f64 (/.f64 a1 b1) b2)
(/.f64 (/.f64 a1 b2) b1)
(/.f64 a1 (*.f64 b2 b1))
(/.f64 (/.f64 a1 b1) b2)
(/.f64 (/.f64 a1 b2) b1)
(/.f64 a1 (*.f64 b2 b1))
(/.f64 (/.f64 a1 b1) b2)
(/.f64 (/.f64 a1 b2) b1)
(/.f64 a1 (*.f64 b2 b1))
(/.f64 (/.f64 a1 b1) b2)
(/.f64 (/.f64 a1 b2) b1)
(/.f64 a1 (*.f64 b2 b1))
(/.f64 (/.f64 a1 b1) b2)
(/.f64 (/.f64 a1 b2) b1)
(/.f64 a1 (*.f64 b2 b1))
(/.f64 (/.f64 a1 b1) b2)
(/.f64 (/.f64 a1 b2) b1)
(/.f64 a1 (*.f64 b2 b1))
(/.f64 (/.f64 a1 b1) b2)
(/.f64 (/.f64 a1 b2) b1)
(/.f64 a1 (*.f64 b2 b1))
(/.f64 (/.f64 a1 b1) b2)
(/.f64 (/.f64 a1 b2) b1)
(/.f64 a1 (*.f64 b2 b1))
(/.f64 (/.f64 a1 b1) b2)
(/.f64 (/.f64 a1 b2) b1)
(/.f64 a1 (*.f64 b2 b1))
(/.f64 (/.f64 a1 b1) b2)
(/.f64 (/.f64 a1 b2) b1)
(/.f64 a1 (*.f64 b2 b1))
(/.f64 (/.f64 a1 b1) b2)
(/.f64 (/.f64 a1 b2) b1)
(/.f64 a1 (*.f64 b2 b1))
(/.f64 (/.f64 a1 b1) b2)
(/.f64 (/.f64 a1 b2) b1)
(/.f64 a1 (*.f64 b2 b1))
(/.f64 (/.f64 a1 b1) b2)
(/.f64 (/.f64 a1 b2) b1)
(/.f64 a1 (*.f64 b2 b1))
(/.f64 (/.f64 a1 b1) b2)
(/.f64 (/.f64 a1 b2) b1)
(/.f64 a1 (*.f64 b2 b1))
(/.f64 (/.f64 a1 b1) b2)
(/.f64 (/.f64 a1 b2) b1)
(/.f64 a1 (*.f64 b2 b1))
(/.f64 (/.f64 a1 b1) b2)
(/.f64 (/.f64 a1 b2) b1)
(/.f64 a1 (*.f64 b2 b1))
(/.f64 (/.f64 a1 b1) b2)
(/.f64 (/.f64 a1 b2) b1)
(/.f64 a1 (*.f64 b2 b1))
(/.f64 (/.f64 a1 b1) b2)
(/.f64 (/.f64 a1 b2) b1)
(/.f64 a1 (*.f64 b2 b1))
(/.f64 (/.f64 a1 b1) b2)
(/.f64 (/.f64 a1 b2) b1)
(/.f64 a1 (*.f64 b2 b1))
(/.f64 (/.f64 a1 b1) b2)
(/.f64 (/.f64 a1 b2) b1)
(/.f64 a1 (*.f64 b2 b1))
(/.f64 (/.f64 a1 b1) b2)
(/.f64 (/.f64 a1 b2) b1)
(/.f64 a1 (*.f64 b2 b1))
(/.f64 (/.f64 a1 b1) b2)
(/.f64 (/.f64 a1 b2) b1)
(/.f64 a1 (*.f64 b2 b1))
(/.f64 (/.f64 a1 b1) b2)
(/.f64 (/.f64 a1 b2) b1)
(/.f64 a1 (*.f64 b2 b1))
(/.f64 (/.f64 a1 b1) b2)
(/.f64 (/.f64 a1 b2) b1)
(/.f64 a1 (*.f64 b2 b1))
(/.f64 (/.f64 a1 b1) b2)
(/.f64 (/.f64 a1 b2) b1)
(/.f64 a1 (*.f64 b2 b1))
(/.f64 (/.f64 a1 b1) b2)
(/.f64 (/.f64 a1 b2) b1)
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 a1 b2) (/.f64 a2 b1)))) 1)
(*.f64 (/.f64 (/.f64 a1 b1) b2) a2)
(/.f64 a2 (*.f64 b1 (/.f64 b2 a1)))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(/.f64 a2 (*.f64 (/.f64 b1 a1) b2))
(*.f64 (/.f64 (/.f64 a1 b1) b2) a2)
(/.f64 a2 (*.f64 b1 (/.f64 b2 a1)))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(/.f64 a1 (/.f64 (*.f64 b1 b2) a2))
(*.f64 (/.f64 (/.f64 a1 b1) b2) a2)
(/.f64 a2 (*.f64 b1 (/.f64 b2 a1)))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(/.f64 (*.f64 (/.f64 a1 b2) (/.f64 a2 b1)) 1)
(*.f64 (/.f64 (/.f64 a1 b1) b2) a2)
(/.f64 a2 (*.f64 b1 (/.f64 b2 a1)))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(/.f64 1 (/.f64 b1 (/.f64 a2 (/.f64 b2 a1))))
(*.f64 (/.f64 (/.f64 a1 b1) b2) a2)
(/.f64 a2 (*.f64 b1 (/.f64 b2 a1)))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(/.f64 1 (/.f64 (*.f64 (/.f64 b1 a1) b2) a2))
(*.f64 (/.f64 (/.f64 a1 b1) b2) a2)
(/.f64 a2 (*.f64 b1 (/.f64 b2 a1)))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(/.f64 (sqrt.f64 a2) (/.f64 (*.f64 (/.f64 b1 a1) b2) (sqrt.f64 a2)))
(*.f64 (/.f64 (sqrt.f64 a2) (*.f64 b2 (/.f64 b1 a1))) (sqrt.f64 a2))
(*.f64 (sqrt.f64 a2) (/.f64 (sqrt.f64 a2) (*.f64 b1 (/.f64 b2 a1))))
(/.f64 (sqrt.f64 a2) (/.f64 (*.f64 b1 b2) (*.f64 a1 (sqrt.f64 a2))))
(*.f64 (/.f64 (sqrt.f64 a2) (*.f64 b2 (/.f64 b1 a1))) (sqrt.f64 a2))
(*.f64 (sqrt.f64 a2) (/.f64 (sqrt.f64 a2) (*.f64 b1 (/.f64 b2 a1))))
(/.f64 (cbrt.f64 a2) (/.f64 (*.f64 (/.f64 b1 a1) b2) (pow.f64 (cbrt.f64 a2) 2)))
(*.f64 (/.f64 (cbrt.f64 a2) (*.f64 b2 (/.f64 b1 a1))) (pow.f64 (cbrt.f64 a2) 2))
(*.f64 (pow.f64 (cbrt.f64 a2) 2) (/.f64 (cbrt.f64 a2) (*.f64 b1 (/.f64 b2 a1))))
(/.f64 (pow.f64 (cbrt.f64 a2) 2) (/.f64 (*.f64 (/.f64 b1 a1) b2) (cbrt.f64 a2)))
(*.f64 (/.f64 (cbrt.f64 a2) (*.f64 b2 (/.f64 b1 a1))) (pow.f64 (cbrt.f64 a2) 2))
(*.f64 (pow.f64 (cbrt.f64 a2) 2) (/.f64 (cbrt.f64 a2) (*.f64 b1 (/.f64 b2 a1))))
(/.f64 (pow.f64 (cbrt.f64 a2) 2) (/.f64 (*.f64 b1 b2) (*.f64 a1 (cbrt.f64 a2))))
(*.f64 (/.f64 (cbrt.f64 a2) (*.f64 b2 (/.f64 b1 a1))) (pow.f64 (cbrt.f64 a2) 2))
(*.f64 (pow.f64 (cbrt.f64 a2) 2) (/.f64 (cbrt.f64 a2) (*.f64 b1 (/.f64 b2 a1))))
(/.f64 (*.f64 a2 a1) (*.f64 b1 b2))
(*.f64 (/.f64 (/.f64 a1 b1) b2) a2)
(/.f64 a2 (*.f64 b1 (/.f64 b2 a1)))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(/.f64 (*.f64 a2 a1) (/.f64 (*.f64 b1 b2) 1))
(*.f64 (/.f64 (/.f64 a1 b1) b2) a2)
(/.f64 a2 (*.f64 b1 (/.f64 b2 a1)))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(/.f64 (/.f64 a1 b1) (/.f64 b2 a2))
(*.f64 (/.f64 (/.f64 a1 b1) b2) a2)
(/.f64 a2 (*.f64 b1 (/.f64 b2 a1)))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(/.f64 (neg.f64 a1) (/.f64 (*.f64 b1 (neg.f64 b2)) a2))
(*.f64 (/.f64 (/.f64 a1 b1) b2) a2)
(/.f64 a2 (*.f64 b1 (/.f64 b2 a1)))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(/.f64 (sqrt.f64 (*.f64 a2 a1)) (/.f64 (*.f64 b1 b2) (sqrt.f64 (*.f64 a2 a1))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 a1 a2)) (*.f64 b2 b1)) (sqrt.f64 (*.f64 a1 a2)))
(/.f64 (sqrt.f64 (*.f64 a1 a2)) (/.f64 (*.f64 b2 b1) (sqrt.f64 (*.f64 a1 a2))))
(*.f64 (sqrt.f64 (*.f64 a1 a2)) (/.f64 (sqrt.f64 (*.f64 a1 a2)) (*.f64 b2 b1)))
(/.f64 (*.f64 (cbrt.f64 (*.f64 a2 a1)) (cbrt.f64 (*.f64 a2 a1))) (/.f64 (*.f64 b1 b2) (cbrt.f64 (*.f64 a2 a1))))
(/.f64 (*.f64 (cbrt.f64 (*.f64 a1 a2)) (cbrt.f64 (*.f64 a1 a2))) (/.f64 (*.f64 b2 b1) (cbrt.f64 (*.f64 a1 a2))))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (*.f64 a1 a2)) (cbrt.f64 (*.f64 a1 a2))) b1) (/.f64 (cbrt.f64 (*.f64 a1 a2)) b2))
(/.f64 (cbrt.f64 (*.f64 a1 a2)) (/.f64 (*.f64 b2 b1) (*.f64 (cbrt.f64 (*.f64 a1 a2)) (cbrt.f64 (*.f64 a1 a2)))))
(/.f64 (*.f64 a2 (sqrt.f64 a1)) (/.f64 (*.f64 b1 b2) (sqrt.f64 a1)))
(*.f64 (/.f64 (/.f64 a1 b1) b2) a2)
(/.f64 a2 (*.f64 b1 (/.f64 b2 a1)))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(/.f64 (*.f64 a2 (pow.f64 (cbrt.f64 a1) 2)) (/.f64 (*.f64 b1 b2) (cbrt.f64 a1)))
(*.f64 (/.f64 (/.f64 a1 b1) b2) a2)
(/.f64 a2 (*.f64 b1 (/.f64 b2 a1)))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(/.f64 (*.f64 a2 (neg.f64 a1)) (*.f64 b1 (neg.f64 b2)))
(*.f64 (/.f64 (/.f64 a1 b1) b2) a2)
(/.f64 a2 (*.f64 b1 (/.f64 b2 a1)))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(/.f64 (/.f64 a1 (/.f64 b1 a2)) b2)
(*.f64 (/.f64 (/.f64 a1 b1) b2) a2)
(/.f64 a2 (*.f64 b1 (/.f64 b2 a1)))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(/.f64 (/.f64 a2 (/.f64 b2 a1)) b1)
(*.f64 (/.f64 (/.f64 a1 b1) b2) a2)
(/.f64 a2 (*.f64 b1 (/.f64 b2 a1)))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(/.f64 (/.f64 a2 (/.f64 1 a1)) (*.f64 b1 b2))
(*.f64 (/.f64 (/.f64 a1 b1) b2) a2)
(/.f64 a2 (*.f64 b1 (/.f64 b2 a1)))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(/.f64 (/.f64 a2 (/.f64 (sqrt.f64 (*.f64 b1 b2)) a1)) (sqrt.f64 (*.f64 b1 b2)))
(/.f64 a2 (/.f64 (sqrt.f64 (*.f64 b2 b1)) (/.f64 a1 (sqrt.f64 (*.f64 b2 b1)))))
(*.f64 (/.f64 a2 (sqrt.f64 (*.f64 b2 b1))) (/.f64 a1 (sqrt.f64 (*.f64 b2 b1))))
(/.f64 (/.f64 (*.f64 a2 a1) (pow.f64 (cbrt.f64 (*.f64 b1 b2)) 2)) (cbrt.f64 (*.f64 b1 b2)))
(*.f64 (/.f64 (/.f64 a1 b1) b2) a2)
(/.f64 a2 (*.f64 b1 (/.f64 b2 a1)))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(/.f64 (*.f64 (sqrt.f64 a2) (sqrt.f64 a1)) (/.f64 (*.f64 b1 b2) (*.f64 (sqrt.f64 a2) (sqrt.f64 a1))))
(*.f64 (/.f64 (sqrt.f64 a2) (*.f64 b2 (/.f64 b1 a1))) (sqrt.f64 a2))
(*.f64 (sqrt.f64 a2) (/.f64 (sqrt.f64 a2) (*.f64 b1 (/.f64 b2 a1))))
(/.f64 (*.f64 a2 (/.f64 a1 b2)) b1)
(*.f64 (/.f64 (/.f64 a1 b1) b2) a2)
(/.f64 a2 (*.f64 b1 (/.f64 b2 a1)))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(/.f64 (*.f64 a2 (/.f64 a1 1)) (*.f64 b1 b2))
(*.f64 (/.f64 (/.f64 a1 b1) b2) a2)
(/.f64 a2 (*.f64 b1 (/.f64 b2 a1)))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(/.f64 (*.f64 a2 (/.f64 a1 (sqrt.f64 (*.f64 b1 b2)))) (sqrt.f64 (*.f64 b1 b2)))
(/.f64 a2 (/.f64 (sqrt.f64 (*.f64 b2 b1)) (/.f64 a1 (sqrt.f64 (*.f64 b2 b1)))))
(*.f64 (/.f64 a2 (sqrt.f64 (*.f64 b2 b1))) (/.f64 a1 (sqrt.f64 (*.f64 b2 b1))))
(/.f64 (*.f64 a2 (/.f64 a1 (pow.f64 (cbrt.f64 (*.f64 b1 b2)) 2))) (cbrt.f64 (*.f64 b1 b2)))
(*.f64 (/.f64 (/.f64 a1 b1) b2) a2)
(/.f64 a2 (*.f64 b1 (/.f64 b2 a1)))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(/.f64 (*.f64 a2 (/.f64 (/.f64 a1 b1) (sqrt.f64 b2))) (sqrt.f64 b2))
(/.f64 a2 (/.f64 (sqrt.f64 b2) (/.f64 a1 (*.f64 (sqrt.f64 b2) b1))))
(*.f64 (/.f64 a2 (sqrt.f64 b2)) (/.f64 (/.f64 a1 b1) (sqrt.f64 b2)))
(*.f64 (/.f64 a2 (sqrt.f64 b2)) (/.f64 a1 (*.f64 b1 (sqrt.f64 b2))))
(/.f64 (*.f64 a2 (/.f64 a1 (*.f64 b1 (pow.f64 (cbrt.f64 b2) 2)))) (cbrt.f64 b2))
(/.f64 (/.f64 (/.f64 a1 b1) (pow.f64 (cbrt.f64 b2) 2)) (/.f64 (cbrt.f64 b2) a2))
(*.f64 (/.f64 a2 (cbrt.f64 b2)) (/.f64 a1 (*.f64 b1 (pow.f64 (cbrt.f64 b2) 2))))
(*.f64 (/.f64 a2 (cbrt.f64 b2)) (/.f64 (/.f64 a1 b1) (pow.f64 (cbrt.f64 b2) 2)))
(/.f64 (*.f64 a2 -1) (/.f64 (*.f64 b1 b2) (neg.f64 a1)))
(*.f64 (/.f64 (/.f64 a1 b1) b2) a2)
(/.f64 a2 (*.f64 b1 (/.f64 b2 a1)))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(/.f64 (*.f64 a2 (/.f64 a1 (neg.f64 b1))) (neg.f64 b2))
(*.f64 (/.f64 (/.f64 a1 b1) b2) a2)
(/.f64 a2 (*.f64 b1 (/.f64 b2 a1)))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(/.f64 (*.f64 1 (/.f64 a1 (/.f64 b1 a2))) b2)
(*.f64 (/.f64 (/.f64 a1 b1) b2) a2)
(/.f64 a2 (*.f64 b1 (/.f64 b2 a1)))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(/.f64 (*.f64 1 (/.f64 a2 (/.f64 b2 a1))) b1)
(*.f64 (/.f64 (/.f64 a1 b1) b2) a2)
(/.f64 a2 (*.f64 b1 (/.f64 b2 a1)))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(/.f64 (*.f64 1 (/.f64 a2 (/.f64 1 a1))) (*.f64 b1 b2))
(*.f64 (/.f64 (/.f64 a1 b1) b2) a2)
(/.f64 a2 (*.f64 b1 (/.f64 b2 a1)))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(/.f64 (*.f64 1 (/.f64 a2 (/.f64 (sqrt.f64 (*.f64 b1 b2)) a1))) (sqrt.f64 (*.f64 b1 b2)))
(/.f64 a2 (/.f64 (sqrt.f64 (*.f64 b2 b1)) (/.f64 a1 (sqrt.f64 (*.f64 b2 b1)))))
(*.f64 (/.f64 a2 (sqrt.f64 (*.f64 b2 b1))) (/.f64 a1 (sqrt.f64 (*.f64 b2 b1))))
(/.f64 (*.f64 1 (/.f64 (*.f64 a2 a1) (pow.f64 (cbrt.f64 (*.f64 b1 b2)) 2))) (cbrt.f64 (*.f64 b1 b2)))
(*.f64 (/.f64 (/.f64 a1 b1) b2) a2)
(/.f64 a2 (*.f64 b1 (/.f64 b2 a1)))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(/.f64 (*.f64 (sqrt.f64 (*.f64 (/.f64 a1 b2) (/.f64 a2 b1))) (sqrt.f64 (*.f64 a2 a1))) (sqrt.f64 (*.f64 b1 b2)))
(/.f64 (sqrt.f64 (*.f64 a1 a2)) (/.f64 (sqrt.f64 (*.f64 b2 b1)) (sqrt.f64 (*.f64 (/.f64 (/.f64 a1 b1) b2) a2))))
(*.f64 (/.f64 (sqrt.f64 (/.f64 a2 (*.f64 b1 (/.f64 b2 a1)))) (sqrt.f64 (*.f64 b2 b1))) (sqrt.f64 (*.f64 a1 a2)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 a1 a2)) (sqrt.f64 (*.f64 b2 b1))) (sqrt.f64 (*.f64 a2 (/.f64 (/.f64 a1 b2) b1))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 a1 b2) (/.f64 a2 b1))) 2) (cbrt.f64 (*.f64 a2 a1))) (cbrt.f64 (*.f64 b1 b2)))
(/.f64 (cbrt.f64 (*.f64 a1 a2)) (/.f64 (cbrt.f64 (*.f64 b2 b1)) (pow.f64 (cbrt.f64 (*.f64 (/.f64 (/.f64 a1 b1) b2) a2)) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 a2 (*.f64 b1 (/.f64 b2 a1)))) 2) (cbrt.f64 (*.f64 b2 b1))) (cbrt.f64 (*.f64 a1 a2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 a2 (/.f64 (/.f64 a1 b2) b1))) 2) (cbrt.f64 (*.f64 b2 b1))) (cbrt.f64 (*.f64 a1 a2)))
(/.f64 (*.f64 (*.f64 a2 a1) (/.f64 1 b1)) b2)
(*.f64 (/.f64 (/.f64 a1 b1) b2) a2)
(/.f64 a2 (*.f64 b1 (/.f64 b2 a1)))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(/.f64 (*.f64 (*.f64 a2 a1) (/.f64 1 b2)) b1)
(*.f64 (/.f64 (/.f64 a1 b1) b2) a2)
(/.f64 a2 (*.f64 b1 (/.f64 b2 a1)))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(/.f64 (*.f64 (*.f64 a2 a1) (/.f64 1 (sqrt.f64 (*.f64 b1 b2)))) (sqrt.f64 (*.f64 b1 b2)))
(/.f64 a2 (/.f64 (sqrt.f64 (*.f64 b2 b1)) (/.f64 a1 (sqrt.f64 (*.f64 b2 b1)))))
(*.f64 (/.f64 a2 (sqrt.f64 (*.f64 b2 b1))) (/.f64 a1 (sqrt.f64 (*.f64 b2 b1))))
(/.f64 (*.f64 (*.f64 a2 a1) (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 b1 b2)) 2))) (cbrt.f64 (*.f64 b1 b2)))
(*.f64 (/.f64 (/.f64 a1 b1) b2) a2)
(/.f64 a2 (*.f64 b1 (/.f64 b2 a1)))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(/.f64 (*.f64 (*.f64 a2 a1) -1) (*.f64 b1 (neg.f64 b2)))
(*.f64 (/.f64 (/.f64 a1 b1) b2) a2)
(/.f64 a2 (*.f64 b1 (/.f64 b2 a1)))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(/.f64 (*.f64 (*.f64 a2 (sqrt.f64 (/.f64 a1 (*.f64 b1 b2)))) 1) (sqrt.f64 (*.f64 (/.f64 b1 a1) b2)))
(/.f64 (*.f64 a2 (sqrt.f64 (/.f64 (/.f64 a1 b1) b2))) (sqrt.f64 (*.f64 b2 (/.f64 b1 a1))))
(/.f64 (sqrt.f64 (/.f64 a1 (*.f64 b2 b1))) (/.f64 (sqrt.f64 (*.f64 b1 (/.f64 b2 a1))) a2))
(/.f64 (sqrt.f64 (/.f64 (/.f64 a1 b2) b1)) (/.f64 (sqrt.f64 (*.f64 b1 (/.f64 b2 a1))) a2))
(/.f64 (*.f64 (*.f64 a2 (sqrt.f64 (/.f64 a1 (*.f64 b1 b2)))) (sqrt.f64 a1)) (sqrt.f64 (*.f64 b1 b2)))
(/.f64 (*.f64 a2 (sqrt.f64 (/.f64 (/.f64 a1 b1) b2))) (/.f64 (sqrt.f64 (*.f64 b2 b1)) (sqrt.f64 a1)))
(*.f64 (/.f64 (sqrt.f64 a1) (sqrt.f64 (*.f64 b2 b1))) (*.f64 a2 (sqrt.f64 (/.f64 a1 (*.f64 b2 b1)))))
(*.f64 (/.f64 (sqrt.f64 a1) (sqrt.f64 (*.f64 b2 b1))) (*.f64 a2 (sqrt.f64 (/.f64 (/.f64 a1 b2) b1))))
(/.f64 (*.f64 (*.f64 a2 (sqrt.f64 (/.f64 a1 (*.f64 b1 b2)))) (sqrt.f64 (neg.f64 a1))) (sqrt.f64 (*.f64 b1 (neg.f64 b2))))
(/.f64 (*.f64 a2 (sqrt.f64 (/.f64 (/.f64 a1 b1) b2))) (/.f64 (sqrt.f64 (*.f64 b1 (neg.f64 b2))) (sqrt.f64 (neg.f64 a1))))
(*.f64 (/.f64 (*.f64 a2 (sqrt.f64 (/.f64 a1 (*.f64 b2 b1)))) (sqrt.f64 (*.f64 b1 (neg.f64 b2)))) (sqrt.f64 (neg.f64 a1)))
(/.f64 (*.f64 (sqrt.f64 (/.f64 (/.f64 a1 b2) b1)) (*.f64 a2 (sqrt.f64 (neg.f64 a1)))) (sqrt.f64 (*.f64 b2 (neg.f64 b1))))
(/.f64 (*.f64 (*.f64 a2 (sqrt.f64 (/.f64 a1 (*.f64 b1 b2)))) (sqrt.f64 (/.f64 a1 b1))) (sqrt.f64 b2))
(/.f64 (*.f64 a2 (sqrt.f64 (/.f64 (/.f64 a1 b1) b2))) (/.f64 (sqrt.f64 b2) (sqrt.f64 (/.f64 a1 b1))))
(/.f64 a2 (/.f64 (sqrt.f64 b2) (*.f64 (sqrt.f64 (/.f64 a1 (*.f64 b2 b1))) (sqrt.f64 (/.f64 a1 b1)))))
(*.f64 (/.f64 (*.f64 a2 (sqrt.f64 (/.f64 (/.f64 a1 b2) b1))) (sqrt.f64 b2)) (sqrt.f64 (/.f64 a1 b1)))
(/.f64 (*.f64 (*.f64 a2 (pow.f64 (cbrt.f64 (/.f64 a1 (*.f64 b1 b2))) 2)) 1) (cbrt.f64 (*.f64 (/.f64 b1 a1) b2)))
(/.f64 (*.f64 a2 (pow.f64 (cbrt.f64 (/.f64 (/.f64 a1 b1) b2)) 2)) (cbrt.f64 (*.f64 b2 (/.f64 b1 a1))))
(/.f64 (pow.f64 (cbrt.f64 (/.f64 a1 (*.f64 b2 b1))) 2) (/.f64 (cbrt.f64 (*.f64 b1 (/.f64 b2 a1))) a2))
(/.f64 a2 (/.f64 (cbrt.f64 (*.f64 b1 (/.f64 b2 a1))) (pow.f64 (cbrt.f64 (/.f64 (/.f64 a1 b2) b1)) 2)))
(/.f64 (*.f64 (*.f64 a2 (pow.f64 (cbrt.f64 (/.f64 a1 (*.f64 b1 b2))) 2)) (cbrt.f64 a1)) (cbrt.f64 (*.f64 b1 b2)))
(/.f64 (*.f64 a2 (pow.f64 (cbrt.f64 (/.f64 (/.f64 a1 b1) b2)) 2)) (/.f64 (cbrt.f64 (*.f64 b2 b1)) (cbrt.f64 a1)))
(*.f64 (/.f64 (*.f64 a2 (pow.f64 (cbrt.f64 (/.f64 a1 (*.f64 b2 b1))) 2)) (cbrt.f64 (*.f64 b2 b1))) (cbrt.f64 a1))
(*.f64 (/.f64 (*.f64 a2 (pow.f64 (cbrt.f64 (/.f64 (/.f64 a1 b2) b1)) 2)) (cbrt.f64 (*.f64 b2 b1))) (cbrt.f64 a1))
(/.f64 (*.f64 (*.f64 a2 (pow.f64 (cbrt.f64 (/.f64 a1 (*.f64 b1 b2))) 2)) (cbrt.f64 (neg.f64 a1))) (cbrt.f64 (*.f64 b1 (neg.f64 b2))))
(/.f64 (*.f64 a2 (pow.f64 (cbrt.f64 (/.f64 (/.f64 a1 b1) b2)) 2)) (/.f64 (cbrt.f64 (*.f64 b1 (neg.f64 b2))) (cbrt.f64 (neg.f64 a1))))
(/.f64 (pow.f64 (cbrt.f64 (/.f64 a1 (*.f64 b2 b1))) 2) (/.f64 (/.f64 (cbrt.f64 (*.f64 b1 (neg.f64 b2))) (cbrt.f64 (neg.f64 a1))) a2))
(/.f64 (pow.f64 (cbrt.f64 (/.f64 (/.f64 a1 b2) b1)) 2) (/.f64 (/.f64 (cbrt.f64 (*.f64 b2 (neg.f64 b1))) (cbrt.f64 (neg.f64 a1))) a2))
(/.f64 (*.f64 (*.f64 a2 (pow.f64 (cbrt.f64 (/.f64 a1 (*.f64 b1 b2))) 2)) (cbrt.f64 (/.f64 a1 b1))) (cbrt.f64 b2))
(/.f64 (*.f64 a2 (pow.f64 (cbrt.f64 (/.f64 (/.f64 a1 b1) b2)) 2)) (/.f64 (cbrt.f64 b2) (cbrt.f64 (/.f64 a1 b1))))
(/.f64 (pow.f64 (cbrt.f64 (/.f64 a1 (*.f64 b2 b1))) 2) (/.f64 (/.f64 (cbrt.f64 b2) (cbrt.f64 (/.f64 a1 b1))) a2))
(/.f64 (pow.f64 (cbrt.f64 (/.f64 (/.f64 a1 b2) b1)) 2) (/.f64 (/.f64 (cbrt.f64 b2) (cbrt.f64 (/.f64 a1 b1))) a2))
(/.f64 (*.f64 (/.f64 a2 b1) a1) b2)
(*.f64 (/.f64 (/.f64 a1 b1) b2) a2)
(/.f64 a2 (*.f64 b1 (/.f64 b2 a1)))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(/.f64 (*.f64 (/.f64 a2 b2) a1) b1)
(*.f64 (/.f64 (/.f64 a1 b1) b2) a2)
(/.f64 a2 (*.f64 b1 (/.f64 b2 a1)))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(/.f64 (*.f64 (/.f64 a2 b2) 1) (/.f64 b1 a1))
(*.f64 (/.f64 (/.f64 a1 b1) b2) a2)
(/.f64 a2 (*.f64 b1 (/.f64 b2 a1)))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(/.f64 (*.f64 (/.f64 a2 b2) (sqrt.f64 a1)) (/.f64 b1 (sqrt.f64 a1)))
(*.f64 (/.f64 (/.f64 a1 b1) b2) a2)
(/.f64 a2 (*.f64 b1 (/.f64 b2 a1)))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(/.f64 (*.f64 (/.f64 a2 b2) (pow.f64 (cbrt.f64 a1) 2)) (/.f64 b1 (cbrt.f64 a1)))
(*.f64 (/.f64 (/.f64 a1 b1) b2) a2)
(/.f64 a2 (*.f64 b1 (/.f64 b2 a1)))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(/.f64 (*.f64 (/.f64 a2 b2) (neg.f64 a1)) (neg.f64 b1))
(*.f64 (/.f64 (/.f64 a1 b1) b2) a2)
(/.f64 a2 (*.f64 b1 (/.f64 b2 a1)))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(/.f64 (*.f64 (/.f64 a2 b2) (/.f64 a1 1)) b1)
(*.f64 (/.f64 (/.f64 a1 b1) b2) a2)
(/.f64 a2 (*.f64 b1 (/.f64 b2 a1)))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(/.f64 (*.f64 (/.f64 a2 b2) (/.f64 a1 (sqrt.f64 b1))) (sqrt.f64 b1))
(/.f64 (/.f64 (*.f64 a2 (/.f64 a1 b2)) (sqrt.f64 b1)) (sqrt.f64 b1))
(*.f64 (/.f64 (/.f64 a2 b2) (sqrt.f64 b1)) (/.f64 a1 (sqrt.f64 b1)))
(/.f64 (*.f64 (/.f64 a2 b2) (/.f64 a1 (pow.f64 (cbrt.f64 b1) 2))) (cbrt.f64 b1))
(/.f64 (/.f64 a2 b2) (/.f64 (cbrt.f64 b1) (/.f64 a1 (pow.f64 (cbrt.f64 b1) 2))))
(*.f64 (/.f64 (/.f64 a2 b2) (cbrt.f64 b1)) (/.f64 a1 (pow.f64 (cbrt.f64 b1) 2)))
(/.f64 (*.f64 (/.f64 a2 1) a1) (*.f64 b1 b2))
(*.f64 (/.f64 (/.f64 a1 b1) b2) a2)
(/.f64 a2 (*.f64 b1 (/.f64 b2 a1)))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(/.f64 (*.f64 (/.f64 a2 1) 1) (*.f64 (/.f64 b1 a1) b2))
(*.f64 (/.f64 (/.f64 a1 b1) b2) a2)
(/.f64 a2 (*.f64 b1 (/.f64 b2 a1)))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(/.f64 (*.f64 (/.f64 a2 1) (sqrt.f64 a1)) (/.f64 (*.f64 b1 b2) (sqrt.f64 a1)))
(*.f64 (/.f64 (/.f64 a1 b1) b2) a2)
(/.f64 a2 (*.f64 b1 (/.f64 b2 a1)))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(/.f64 (*.f64 (/.f64 a2 1) (pow.f64 (cbrt.f64 a1) 2)) (/.f64 (*.f64 b1 b2) (cbrt.f64 a1)))
(*.f64 (/.f64 (/.f64 a1 b1) b2) a2)
(/.f64 a2 (*.f64 b1 (/.f64 b2 a1)))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(/.f64 (*.f64 (/.f64 a2 1) (/.f64 a1 b1)) b2)
(*.f64 (/.f64 (/.f64 a1 b1) b2) a2)
(/.f64 a2 (*.f64 b1 (/.f64 b2 a1)))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(/.f64 (*.f64 (/.f64 a2 1) (neg.f64 a1)) (*.f64 b1 (neg.f64 b2)))
(*.f64 (/.f64 (/.f64 a1 b1) b2) a2)
(/.f64 a2 (*.f64 b1 (/.f64 b2 a1)))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(/.f64 (*.f64 (/.f64 a2 1) (/.f64 a1 b2)) b1)
(*.f64 (/.f64 (/.f64 a1 b1) b2) a2)
(/.f64 a2 (*.f64 b1 (/.f64 b2 a1)))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(/.f64 (*.f64 (/.f64 a2 1) (/.f64 a1 1)) (*.f64 b1 b2))
(*.f64 (/.f64 (/.f64 a1 b1) b2) a2)
(/.f64 a2 (*.f64 b1 (/.f64 b2 a1)))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(/.f64 (*.f64 (/.f64 a2 1) (/.f64 a1 (sqrt.f64 (*.f64 b1 b2)))) (sqrt.f64 (*.f64 b1 b2)))
(/.f64 a2 (/.f64 (sqrt.f64 (*.f64 b2 b1)) (/.f64 a1 (sqrt.f64 (*.f64 b2 b1)))))
(*.f64 (/.f64 a2 (sqrt.f64 (*.f64 b2 b1))) (/.f64 a1 (sqrt.f64 (*.f64 b2 b1))))
(/.f64 (*.f64 (/.f64 a2 1) (/.f64 a1 (pow.f64 (cbrt.f64 (*.f64 b1 b2)) 2))) (cbrt.f64 (*.f64 b1 b2)))
(*.f64 (/.f64 (/.f64 a1 b1) b2) a2)
(/.f64 a2 (*.f64 b1 (/.f64 b2 a1)))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(/.f64 (*.f64 (/.f64 a2 1) (/.f64 (/.f64 a1 b1) (sqrt.f64 b2))) (sqrt.f64 b2))
(/.f64 a2 (/.f64 (sqrt.f64 b2) (/.f64 a1 (*.f64 (sqrt.f64 b2) b1))))
(*.f64 (/.f64 a2 (sqrt.f64 b2)) (/.f64 (/.f64 a1 b1) (sqrt.f64 b2)))
(*.f64 (/.f64 a2 (sqrt.f64 b2)) (/.f64 a1 (*.f64 b1 (sqrt.f64 b2))))
(/.f64 (*.f64 (/.f64 a2 1) (/.f64 a1 (*.f64 b1 (pow.f64 (cbrt.f64 b2) 2)))) (cbrt.f64 b2))
(/.f64 (/.f64 (/.f64 a1 b1) (pow.f64 (cbrt.f64 b2) 2)) (/.f64 (cbrt.f64 b2) a2))
(*.f64 (/.f64 a2 (cbrt.f64 b2)) (/.f64 a1 (*.f64 b1 (pow.f64 (cbrt.f64 b2) 2))))
(*.f64 (/.f64 a2 (cbrt.f64 b2)) (/.f64 (/.f64 a1 b1) (pow.f64 (cbrt.f64 b2) 2)))
(/.f64 (*.f64 (/.f64 a2 1) -1) (/.f64 (*.f64 b1 b2) (neg.f64 a1)))
(*.f64 (/.f64 (/.f64 a1 b1) b2) a2)
(/.f64 a2 (*.f64 b1 (/.f64 b2 a1)))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(/.f64 (*.f64 (/.f64 a2 1) (/.f64 a1 (neg.f64 b1))) (neg.f64 b2))
(*.f64 (/.f64 (/.f64 a1 b1) b2) a2)
(/.f64 a2 (*.f64 b1 (/.f64 b2 a1)))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(/.f64 (*.f64 (/.f64 a2 (sqrt.f64 (*.f64 b1 b2))) a1) (sqrt.f64 (*.f64 b1 b2)))
(/.f64 a2 (/.f64 (sqrt.f64 (*.f64 b2 b1)) (/.f64 a1 (sqrt.f64 (*.f64 b2 b1)))))
(*.f64 (/.f64 a2 (sqrt.f64 (*.f64 b2 b1))) (/.f64 a1 (sqrt.f64 (*.f64 b2 b1))))
(/.f64 (*.f64 (/.f64 a2 (pow.f64 (cbrt.f64 (*.f64 b1 b2)) 2)) a1) (cbrt.f64 (*.f64 b1 b2)))
(*.f64 (/.f64 (/.f64 a1 b1) b2) a2)
(/.f64 a2 (*.f64 b1 (/.f64 b2 a1)))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(/.f64 (*.f64 (/.f64 a1 1) a2) (*.f64 b1 b2))
(*.f64 (/.f64 (/.f64 a1 b1) b2) a2)
(/.f64 a2 (*.f64 b1 (/.f64 b2 a1)))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(/.f64 (*.f64 -1 a2) (/.f64 (*.f64 b1 b2) (neg.f64 a1)))
(*.f64 (/.f64 (/.f64 a1 b1) b2) a2)
(/.f64 a2 (*.f64 b1 (/.f64 b2 a1)))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(/.f64 (*.f64 (/.f64 a1 b2) a2) b1)
(*.f64 (/.f64 (/.f64 a1 b1) b2) a2)
(/.f64 a2 (*.f64 b1 (/.f64 b2 a1)))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(/.f64 (*.f64 (/.f64 a1 (sqrt.f64 (*.f64 b1 b2))) a2) (sqrt.f64 (*.f64 b1 b2)))
(/.f64 a2 (/.f64 (sqrt.f64 (*.f64 b2 b1)) (/.f64 a1 (sqrt.f64 (*.f64 b2 b1)))))
(*.f64 (/.f64 a2 (sqrt.f64 (*.f64 b2 b1))) (/.f64 a1 (sqrt.f64 (*.f64 b2 b1))))
(/.f64 (*.f64 (/.f64 a1 (pow.f64 (cbrt.f64 (*.f64 b1 b2)) 2)) a2) (cbrt.f64 (*.f64 b1 b2)))
(*.f64 (/.f64 (/.f64 a1 b1) b2) a2)
(/.f64 a2 (*.f64 b1 (/.f64 b2 a1)))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(/.f64 (*.f64 (/.f64 (/.f64 a1 b1) (sqrt.f64 b2)) a2) (sqrt.f64 b2))
(/.f64 a2 (/.f64 (sqrt.f64 b2) (/.f64 a1 (*.f64 (sqrt.f64 b2) b1))))
(*.f64 (/.f64 a2 (sqrt.f64 b2)) (/.f64 (/.f64 a1 b1) (sqrt.f64 b2)))
(*.f64 (/.f64 a2 (sqrt.f64 b2)) (/.f64 a1 (*.f64 b1 (sqrt.f64 b2))))
(/.f64 (*.f64 (/.f64 a1 (*.f64 b1 (pow.f64 (cbrt.f64 b2) 2))) a2) (cbrt.f64 b2))
(/.f64 (/.f64 (/.f64 a1 b1) (pow.f64 (cbrt.f64 b2) 2)) (/.f64 (cbrt.f64 b2) a2))
(*.f64 (/.f64 a2 (cbrt.f64 b2)) (/.f64 a1 (*.f64 b1 (pow.f64 (cbrt.f64 b2) 2))))
(*.f64 (/.f64 a2 (cbrt.f64 b2)) (/.f64 (/.f64 a1 b1) (pow.f64 (cbrt.f64 b2) 2)))
(/.f64 (*.f64 (/.f64 a1 (neg.f64 b1)) a2) (neg.f64 b2))
(*.f64 (/.f64 (/.f64 a1 b1) b2) a2)
(/.f64 a2 (*.f64 b1 (/.f64 b2 a1)))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(/.f64 (*.f64 (/.f64 a1 (/.f64 b1 a2)) 1) b2)
(*.f64 (/.f64 (/.f64 a1 b1) b2) a2)
(/.f64 a2 (*.f64 b1 (/.f64 b2 a1)))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(/.f64 (*.f64 (*.f64 a2 (neg.f64 a1)) 1) (*.f64 b1 (neg.f64 b2)))
(*.f64 (/.f64 (/.f64 a1 b1) b2) a2)
(/.f64 a2 (*.f64 b1 (/.f64 b2 a1)))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(/.f64 (*.f64 (/.f64 a2 (/.f64 b2 a1)) 1) b1)
(*.f64 (/.f64 (/.f64 a1 b1) b2) a2)
(/.f64 a2 (*.f64 b1 (/.f64 b2 a1)))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(/.f64 (*.f64 (/.f64 a2 (/.f64 1 a1)) 1) (*.f64 b1 b2))
(*.f64 (/.f64 (/.f64 a1 b1) b2) a2)
(/.f64 a2 (*.f64 b1 (/.f64 b2 a1)))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(/.f64 (*.f64 (/.f64 a2 (/.f64 (sqrt.f64 (*.f64 b1 b2)) a1)) 1) (sqrt.f64 (*.f64 b1 b2)))
(/.f64 a2 (/.f64 (sqrt.f64 (*.f64 b2 b1)) (/.f64 a1 (sqrt.f64 (*.f64 b2 b1)))))
(*.f64 (/.f64 a2 (sqrt.f64 (*.f64 b2 b1))) (/.f64 a1 (sqrt.f64 (*.f64 b2 b1))))
(/.f64 (*.f64 (/.f64 (*.f64 a2 a1) (pow.f64 (cbrt.f64 (*.f64 b1 b2)) 2)) 1) (cbrt.f64 (*.f64 b1 b2)))
(*.f64 (/.f64 (/.f64 a1 b1) b2) a2)
(/.f64 a2 (*.f64 b1 (/.f64 b2 a1)))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(/.f64 (*.f64 1 (*.f64 a2 (sqrt.f64 (/.f64 a1 (*.f64 b1 b2))))) (sqrt.f64 (*.f64 (/.f64 b1 a1) b2)))
(/.f64 (*.f64 a2 (sqrt.f64 (/.f64 (/.f64 a1 b1) b2))) (sqrt.f64 (*.f64 b2 (/.f64 b1 a1))))
(/.f64 (sqrt.f64 (/.f64 a1 (*.f64 b2 b1))) (/.f64 (sqrt.f64 (*.f64 b1 (/.f64 b2 a1))) a2))
(/.f64 (sqrt.f64 (/.f64 (/.f64 a1 b2) b1)) (/.f64 (sqrt.f64 (*.f64 b1 (/.f64 b2 a1))) a2))
(/.f64 (*.f64 (sqrt.f64 a1) (*.f64 a2 (sqrt.f64 (/.f64 a1 (*.f64 b1 b2))))) (sqrt.f64 (*.f64 b1 b2)))
(/.f64 (*.f64 a2 (sqrt.f64 (/.f64 (/.f64 a1 b1) b2))) (/.f64 (sqrt.f64 (*.f64 b2 b1)) (sqrt.f64 a1)))
(*.f64 (/.f64 (sqrt.f64 a1) (sqrt.f64 (*.f64 b2 b1))) (*.f64 a2 (sqrt.f64 (/.f64 a1 (*.f64 b2 b1)))))
(*.f64 (/.f64 (sqrt.f64 a1) (sqrt.f64 (*.f64 b2 b1))) (*.f64 a2 (sqrt.f64 (/.f64 (/.f64 a1 b2) b1))))
(/.f64 (*.f64 (sqrt.f64 (neg.f64 a1)) (*.f64 a2 (sqrt.f64 (/.f64 a1 (*.f64 b1 b2))))) (sqrt.f64 (*.f64 b1 (neg.f64 b2))))
(/.f64 (*.f64 a2 (sqrt.f64 (/.f64 (/.f64 a1 b1) b2))) (/.f64 (sqrt.f64 (*.f64 b1 (neg.f64 b2))) (sqrt.f64 (neg.f64 a1))))
(*.f64 (/.f64 (*.f64 a2 (sqrt.f64 (/.f64 a1 (*.f64 b2 b1)))) (sqrt.f64 (*.f64 b1 (neg.f64 b2)))) (sqrt.f64 (neg.f64 a1)))
(/.f64 (*.f64 (sqrt.f64 (/.f64 (/.f64 a1 b2) b1)) (*.f64 a2 (sqrt.f64 (neg.f64 a1)))) (sqrt.f64 (*.f64 b2 (neg.f64 b1))))
(/.f64 (*.f64 (sqrt.f64 (/.f64 a1 b1)) (*.f64 a2 (sqrt.f64 (/.f64 a1 (*.f64 b1 b2))))) (sqrt.f64 b2))
(/.f64 (*.f64 a2 (sqrt.f64 (/.f64 (/.f64 a1 b1) b2))) (/.f64 (sqrt.f64 b2) (sqrt.f64 (/.f64 a1 b1))))
(/.f64 a2 (/.f64 (sqrt.f64 b2) (*.f64 (sqrt.f64 (/.f64 a1 (*.f64 b2 b1))) (sqrt.f64 (/.f64 a1 b1)))))
(*.f64 (/.f64 (*.f64 a2 (sqrt.f64 (/.f64 (/.f64 a1 b2) b1))) (sqrt.f64 b2)) (sqrt.f64 (/.f64 a1 b1)))
(/.f64 (*.f64 (sqrt.f64 (*.f64 a2 a1)) (sqrt.f64 (*.f64 (/.f64 a1 b2) (/.f64 a2 b1)))) (sqrt.f64 (*.f64 b1 b2)))
(/.f64 (sqrt.f64 (*.f64 a1 a2)) (/.f64 (sqrt.f64 (*.f64 b2 b1)) (sqrt.f64 (*.f64 (/.f64 (/.f64 a1 b1) b2) a2))))
(*.f64 (/.f64 (sqrt.f64 (/.f64 a2 (*.f64 b1 (/.f64 b2 a1)))) (sqrt.f64 (*.f64 b2 b1))) (sqrt.f64 (*.f64 a1 a2)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 a1 a2)) (sqrt.f64 (*.f64 b2 b1))) (sqrt.f64 (*.f64 a2 (/.f64 (/.f64 a1 b2) b1))))
(/.f64 (*.f64 (cbrt.f64 (*.f64 a2 a1)) (pow.f64 (cbrt.f64 (*.f64 (/.f64 a1 b2) (/.f64 a2 b1))) 2)) (cbrt.f64 (*.f64 b1 b2)))
(/.f64 (cbrt.f64 (*.f64 a1 a2)) (/.f64 (cbrt.f64 (*.f64 b2 b1)) (pow.f64 (cbrt.f64 (*.f64 (/.f64 (/.f64 a1 b1) b2) a2)) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 a2 (*.f64 b1 (/.f64 b2 a1)))) 2) (cbrt.f64 (*.f64 b2 b1))) (cbrt.f64 (*.f64 a1 a2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 a2 (/.f64 (/.f64 a1 b2) b1))) 2) (cbrt.f64 (*.f64 b2 b1))) (cbrt.f64 (*.f64 a1 a2)))
(/.f64 (*.f64 a2 (/.f64 a1 (cbrt.f64 (*.f64 b1 b2)))) (pow.f64 (cbrt.f64 (*.f64 b1 b2)) 2))
(*.f64 (/.f64 (/.f64 a1 b1) b2) a2)
(/.f64 a2 (*.f64 b1 (/.f64 b2 a1)))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(pow.f64 (*.f64 (/.f64 a1 b2) (/.f64 a2 b1)) 1)
(*.f64 (/.f64 (/.f64 a1 b1) b2) a2)
(/.f64 a2 (*.f64 b1 (/.f64 b2 a1)))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(pow.f64 (sqrt.f64 (*.f64 (/.f64 a1 b2) (/.f64 a2 b1))) 2)
(*.f64 (/.f64 (/.f64 a1 b1) b2) a2)
(/.f64 a2 (*.f64 b1 (/.f64 b2 a1)))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(pow.f64 (cbrt.f64 (*.f64 (/.f64 a1 b2) (/.f64 a2 b1))) 3)
(*.f64 (/.f64 (/.f64 a1 b1) b2) a2)
(/.f64 a2 (*.f64 b1 (/.f64 b2 a1)))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(pow.f64 (pow.f64 (*.f64 (/.f64 a1 b2) (/.f64 a2 b1)) 3) 1/3)
(*.f64 (/.f64 (/.f64 a1 b1) b2) a2)
(/.f64 a2 (*.f64 b1 (/.f64 b2 a1)))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(neg.f64 (*.f64 (/.f64 a1 (*.f64 b1 (neg.f64 b2))) a2))
(*.f64 (/.f64 (/.f64 a1 b1) b2) a2)
(/.f64 a2 (*.f64 b1 (/.f64 b2 a1)))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(neg.f64 (*.f64 a2 (/.f64 a1 (*.f64 b1 (neg.f64 b2)))))
(*.f64 (/.f64 (/.f64 a1 b1) b2) a2)
(/.f64 a2 (*.f64 b1 (/.f64 b2 a1)))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(neg.f64 (*.f64 (/.f64 a2 1) (/.f64 a1 (*.f64 b1 (neg.f64 b2)))))
(*.f64 (/.f64 (/.f64 a1 b1) b2) a2)
(/.f64 a2 (*.f64 b1 (/.f64 b2 a1)))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(neg.f64 (/.f64 (*.f64 a2 a1) (*.f64 b1 (neg.f64 b2))))
(*.f64 (/.f64 (/.f64 a1 b1) b2) a2)
(/.f64 a2 (*.f64 b1 (/.f64 b2 a1)))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(sqrt.f64 (pow.f64 (*.f64 (/.f64 a1 b2) (/.f64 a2 b1)) 2))
(sqrt.f64 (pow.f64 (*.f64 (/.f64 (/.f64 a1 b1) b2) a2) 2))
(fabs.f64 (/.f64 a2 (*.f64 b1 (/.f64 b2 a1))))
(fabs.f64 (*.f64 a2 (/.f64 (/.f64 a1 b2) b1)))
(log.f64 (pow.f64 (exp.f64 a2) (/.f64 a1 (*.f64 b1 b2))))
(*.f64 (/.f64 (/.f64 a1 b1) b2) a2)
(/.f64 a2 (*.f64 b1 (/.f64 b2 a1)))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 a1 b2) (/.f64 a2 b1)))))
(*.f64 (/.f64 (/.f64 a1 b1) b2) a2)
(/.f64 a2 (*.f64 b1 (/.f64 b2 a1)))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 a1 b2) (/.f64 a2 b1)) 3))
(*.f64 (/.f64 (/.f64 a1 b1) b2) a2)
(/.f64 a2 (*.f64 b1 (/.f64 b2 a1)))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 a1 (*.f64 b1 b2)) 3) (pow.f64 a2 3)))
(*.f64 (/.f64 (/.f64 a1 b1) b2) a2)
(/.f64 a2 (*.f64 b1 (/.f64 b2 a1)))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 a1 b2) (/.f64 a2 b1))))
(*.f64 (/.f64 (/.f64 a1 b1) b2) a2)
(/.f64 a2 (*.f64 b1 (/.f64 b2 a1)))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(exp.f64 (log.f64 (*.f64 (/.f64 a1 b2) (/.f64 a2 b1))))
(*.f64 (/.f64 (/.f64 a1 b1) b2) a2)
(/.f64 a2 (*.f64 b1 (/.f64 b2 a1)))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 a1 b2) (/.f64 a2 b1))))
(*.f64 (/.f64 (/.f64 a1 b1) b2) a2)
(/.f64 a2 (*.f64 b1 (/.f64 b2 a1)))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(-.f64 (exp.f64 (log1p.f64 (/.f64 a1 (*.f64 b1 b2)))) 1)
(/.f64 (/.f64 a1 b1) b2)
(/.f64 a1 (*.f64 b2 b1))
(/.f64 (/.f64 a1 b2) b1)
(*.f64 a1 (/.f64 1 (*.f64 b1 b2)))
(/.f64 (/.f64 a1 b1) b2)
(/.f64 a1 (*.f64 b2 b1))
(/.f64 (/.f64 a1 b2) b1)
(*.f64 (/.f64 a1 (*.f64 b1 b2)) 1)
(/.f64 (/.f64 a1 b1) b2)
(/.f64 a1 (*.f64 b2 b1))
(/.f64 (/.f64 a1 b2) b1)
(*.f64 1 (/.f64 a1 (*.f64 b1 b2)))
(/.f64 (/.f64 a1 b1) b2)
(/.f64 a1 (*.f64 b2 b1))
(/.f64 (/.f64 a1 b2) b1)
(*.f64 (sqrt.f64 (/.f64 a1 (*.f64 b1 b2))) (sqrt.f64 (/.f64 a1 (*.f64 b1 b2))))
(/.f64 (/.f64 a1 b1) b2)
(/.f64 a1 (*.f64 b2 b1))
(/.f64 (/.f64 a1 b2) b1)
(*.f64 (sqrt.f64 a1) (/.f64 (sqrt.f64 a1) (*.f64 b1 b2)))
(/.f64 (/.f64 a1 b1) b2)
(/.f64 a1 (*.f64 b2 b1))
(/.f64 (/.f64 a1 b2) b1)
(*.f64 (cbrt.f64 (/.f64 a1 (*.f64 b1 b2))) (pow.f64 (cbrt.f64 (/.f64 a1 (*.f64 b1 b2))) 2))
(/.f64 (/.f64 a1 b1) b2)
(/.f64 a1 (*.f64 b2 b1))
(/.f64 (/.f64 a1 b2) b1)
(*.f64 (cbrt.f64 (/.f64 a1 (*.f64 b1 b2))) (/.f64 (pow.f64 (cbrt.f64 a1) 2) (pow.f64 (cbrt.f64 (*.f64 b1 b2)) 2)))
(*.f64 (cbrt.f64 (/.f64 (/.f64 a1 b1) b2)) (/.f64 (pow.f64 (cbrt.f64 a1) 2) (pow.f64 (cbrt.f64 (*.f64 b2 b1)) 2)))
(/.f64 (cbrt.f64 (/.f64 a1 (*.f64 b2 b1))) (/.f64 (pow.f64 (cbrt.f64 (*.f64 b2 b1)) 2) (pow.f64 (cbrt.f64 a1) 2)))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 a1) 2) (cbrt.f64 (/.f64 (/.f64 a1 b2) b1))) (pow.f64 (cbrt.f64 (*.f64 b2 b1)) 2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 a1 (*.f64 b1 b2))) 2) (cbrt.f64 (/.f64 a1 (*.f64 b1 b2))))
(/.f64 (/.f64 a1 b1) b2)
(/.f64 a1 (*.f64 b2 b1))
(/.f64 (/.f64 a1 b2) b1)
(*.f64 (pow.f64 (cbrt.f64 a1) 2) (/.f64 (cbrt.f64 a1) (*.f64 b1 b2)))
(/.f64 (/.f64 a1 b1) b2)
(/.f64 a1 (*.f64 b2 b1))
(/.f64 (/.f64 a1 b2) b1)
(*.f64 (/.f64 a1 b1) (/.f64 1 b2))
(/.f64 (/.f64 a1 b1) b2)
(/.f64 a1 (*.f64 b2 b1))
(/.f64 (/.f64 a1 b2) b1)
(*.f64 (/.f64 1 (*.f64 b1 b2)) a1)
(/.f64 (/.f64 a1 b1) b2)
(/.f64 a1 (*.f64 b2 b1))
(/.f64 (/.f64 a1 b2) b1)
(*.f64 (neg.f64 a1) (/.f64 1 (*.f64 b1 (neg.f64 b2))))
(/.f64 (/.f64 a1 b1) b2)
(/.f64 a1 (*.f64 b2 b1))
(/.f64 (/.f64 a1 b2) b1)
(*.f64 (/.f64 (sqrt.f64 a1) (*.f64 b1 b2)) (sqrt.f64 a1))
(/.f64 (/.f64 a1 b1) b2)
(/.f64 a1 (*.f64 b2 b1))
(/.f64 (/.f64 a1 b2) b1)
(*.f64 (/.f64 (sqrt.f64 a1) (*.f64 b1 b2)) (/.f64 (sqrt.f64 a1) 1))
(/.f64 (/.f64 a1 b1) b2)
(/.f64 a1 (*.f64 b2 b1))
(/.f64 (/.f64 a1 b2) b1)
(*.f64 (/.f64 (cbrt.f64 a1) (*.f64 b1 b2)) (pow.f64 (cbrt.f64 a1) 2))
(/.f64 (/.f64 a1 b1) b2)
(/.f64 a1 (*.f64 b2 b1))
(/.f64 (/.f64 a1 b2) b1)
(*.f64 (/.f64 (cbrt.f64 a1) (*.f64 b1 b2)) (/.f64 (pow.f64 (cbrt.f64 a1) 2) 1))
(/.f64 (/.f64 a1 b1) b2)
(/.f64 a1 (*.f64 b2 b1))
(/.f64 (/.f64 a1 b2) b1)
(*.f64 (/.f64 a1 b2) (/.f64 1 b1))
(/.f64 (/.f64 a1 b1) b2)
(/.f64 a1 (*.f64 b2 b1))
(/.f64 (/.f64 a1 b2) b1)
(*.f64 (/.f64 a1 (sqrt.f64 (*.f64 b1 b2))) (/.f64 1 (sqrt.f64 (*.f64 b1 b2))))
(*.f64 (/.f64 a1 (sqrt.f64 (*.f64 b2 b1))) (/.f64 1 (sqrt.f64 (*.f64 b2 b1))))
(/.f64 a1 (*.f64 (sqrt.f64 (*.f64 b2 b1)) (sqrt.f64 (*.f64 b2 b1))))
(*.f64 (/.f64 1 b1) (/.f64 a1 b2))
(/.f64 (/.f64 a1 b1) b2)
(/.f64 a1 (*.f64 b2 b1))
(/.f64 (/.f64 a1 b2) b1)
(*.f64 (/.f64 1 b2) (/.f64 a1 b1))
(/.f64 (/.f64 a1 b1) b2)
(/.f64 a1 (*.f64 b2 b1))
(/.f64 (/.f64 a1 b2) b1)
(*.f64 (/.f64 1 (sqrt.f64 (*.f64 b1 b2))) (/.f64 a1 (sqrt.f64 (*.f64 b1 b2))))
(*.f64 (/.f64 a1 (sqrt.f64 (*.f64 b2 b1))) (/.f64 1 (sqrt.f64 (*.f64 b2 b1))))
(/.f64 a1 (*.f64 (sqrt.f64 (*.f64 b2 b1)) (sqrt.f64 (*.f64 b2 b1))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 b1 b2)) 2)) (/.f64 a1 (cbrt.f64 (*.f64 b1 b2))))
(/.f64 (/.f64 a1 b1) b2)
(/.f64 a1 (*.f64 b2 b1))
(/.f64 (/.f64 a1 b2) b1)
(*.f64 (/.f64 a1 (cbrt.f64 (*.f64 b1 b2))) (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 b1 b2)) 2)))
(/.f64 (/.f64 a1 b1) b2)
(/.f64 a1 (*.f64 b2 b1))
(/.f64 (/.f64 a1 b2) b1)
(*.f64 (/.f64 1 (*.f64 b1 (neg.f64 b2))) (neg.f64 a1))
(/.f64 (/.f64 a1 b1) b2)
(/.f64 a1 (*.f64 b2 b1))
(/.f64 (/.f64 a1 b2) b1)
(*.f64 (/.f64 (sqrt.f64 a1) b1) (/.f64 (sqrt.f64 a1) b2))
(/.f64 (/.f64 a1 b1) b2)
(/.f64 a1 (*.f64 b2 b1))
(/.f64 (/.f64 a1 b2) b1)
(*.f64 (/.f64 (sqrt.f64 a1) b2) (/.f64 (sqrt.f64 a1) b1))
(/.f64 (/.f64 a1 b1) b2)
(/.f64 a1 (*.f64 b2 b1))
(/.f64 (/.f64 a1 b2) b1)
(*.f64 (/.f64 (sqrt.f64 a1) 1) (/.f64 (sqrt.f64 a1) (*.f64 b1 b2)))
(/.f64 (/.f64 a1 b1) b2)
(/.f64 a1 (*.f64 b2 b1))
(/.f64 (/.f64 a1 b2) b1)
(*.f64 (/.f64 (sqrt.f64 a1) (pow.f64 (cbrt.f64 (*.f64 b1 b2)) 2)) (/.f64 (sqrt.f64 a1) (cbrt.f64 (*.f64 b1 b2))))
(/.f64 (/.f64 a1 b1) b2)
(/.f64 a1 (*.f64 b2 b1))
(/.f64 (/.f64 a1 b2) b1)
(*.f64 (/.f64 (sqrt.f64 a1) (cbrt.f64 (*.f64 b1 b2))) (/.f64 (sqrt.f64 a1) (pow.f64 (cbrt.f64 (*.f64 b1 b2)) 2)))
(/.f64 (/.f64 a1 b1) b2)
(/.f64 a1 (*.f64 b2 b1))
(/.f64 (/.f64 a1 b2) b1)
(*.f64 (/.f64 (pow.f64 (cbrt.f64 a1) 2) b1) (/.f64 (cbrt.f64 a1) b2))
(/.f64 (/.f64 a1 b1) b2)
(/.f64 a1 (*.f64 b2 b1))
(/.f64 (/.f64 a1 b2) b1)
(*.f64 (/.f64 (cbrt.f64 a1) b2) (/.f64 (pow.f64 (cbrt.f64 a1) 2) b1))
(/.f64 (/.f64 a1 b1) b2)
(/.f64 a1 (*.f64 b2 b1))
(/.f64 (/.f64 a1 b2) b1)
(*.f64 (/.f64 (pow.f64 (cbrt.f64 a1) 2) b2) (/.f64 (cbrt.f64 a1) b1))
(/.f64 (/.f64 a1 b1) b2)
(/.f64 a1 (*.f64 b2 b1))
(/.f64 (/.f64 a1 b2) b1)
(*.f64 (/.f64 (cbrt.f64 a1) b1) (/.f64 (pow.f64 (cbrt.f64 a1) 2) b2))
(/.f64 (/.f64 a1 b1) b2)
(/.f64 a1 (*.f64 b2 b1))
(/.f64 (/.f64 a1 b2) b1)
(*.f64 (/.f64 (pow.f64 (cbrt.f64 a1) 2) 1) (/.f64 (cbrt.f64 a1) (*.f64 b1 b2)))
(/.f64 (/.f64 a1 b1) b2)
(/.f64 a1 (*.f64 b2 b1))
(/.f64 (/.f64 a1 b2) b1)
(*.f64 (/.f64 (pow.f64 (cbrt.f64 a1) 2) (sqrt.f64 (*.f64 b1 b2))) (/.f64 (cbrt.f64 a1) (sqrt.f64 (*.f64 b1 b2))))
(*.f64 (/.f64 a1 (sqrt.f64 (*.f64 b2 b1))) (/.f64 1 (sqrt.f64 (*.f64 b2 b1))))
(/.f64 a1 (*.f64 (sqrt.f64 (*.f64 b2 b1)) (sqrt.f64 (*.f64 b2 b1))))
(*.f64 (/.f64 (cbrt.f64 a1) (sqrt.f64 (*.f64 b1 b2))) (/.f64 (pow.f64 (cbrt.f64 a1) 2) (sqrt.f64 (*.f64 b1 b2))))
(*.f64 (/.f64 a1 (sqrt.f64 (*.f64 b2 b1))) (/.f64 1 (sqrt.f64 (*.f64 b2 b1))))
(/.f64 a1 (*.f64 (sqrt.f64 (*.f64 b2 b1)) (sqrt.f64 (*.f64 b2 b1))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 a1) 2) (pow.f64 (cbrt.f64 (*.f64 b1 b2)) 2)) (cbrt.f64 (/.f64 a1 (*.f64 b1 b2))))
(*.f64 (cbrt.f64 (/.f64 (/.f64 a1 b1) b2)) (/.f64 (pow.f64 (cbrt.f64 a1) 2) (pow.f64 (cbrt.f64 (*.f64 b2 b1)) 2)))
(/.f64 (cbrt.f64 (/.f64 a1 (*.f64 b2 b1))) (/.f64 (pow.f64 (cbrt.f64 (*.f64 b2 b1)) 2) (pow.f64 (cbrt.f64 a1) 2)))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 a1) 2) (cbrt.f64 (/.f64 (/.f64 a1 b2) b1))) (pow.f64 (cbrt.f64 (*.f64 b2 b1)) 2))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 a1) 2) (*.f64 b1 b2)) (cbrt.f64 a1))
(/.f64 (/.f64 a1 b1) b2)
(/.f64 a1 (*.f64 b2 b1))
(/.f64 (/.f64 a1 b2) b1)
(*.f64 (/.f64 1 (/.f64 b1 (/.f64 (pow.f64 (cbrt.f64 a1) 2) b2))) (cbrt.f64 a1))
(/.f64 (/.f64 a1 b1) b2)
(/.f64 a1 (*.f64 b2 b1))
(/.f64 (/.f64 a1 b2) b1)
(pow.f64 (/.f64 a1 (*.f64 b1 b2)) 1)
(/.f64 (/.f64 a1 b1) b2)
(/.f64 a1 (*.f64 b2 b1))
(/.f64 (/.f64 a1 b2) b1)
(pow.f64 (sqrt.f64 (/.f64 a1 (*.f64 b1 b2))) 2)
(/.f64 (/.f64 a1 b1) b2)
(/.f64 a1 (*.f64 b2 b1))
(/.f64 (/.f64 a1 b2) b1)
(pow.f64 (cbrt.f64 (/.f64 a1 (*.f64 b1 b2))) 3)
(/.f64 (/.f64 a1 b1) b2)
(/.f64 a1 (*.f64 b2 b1))
(/.f64 (/.f64 a1 b2) b1)
(pow.f64 (pow.f64 (/.f64 a1 (*.f64 b1 b2)) 3) 1/3)
(/.f64 (/.f64 a1 b1) b2)
(/.f64 a1 (*.f64 b2 b1))
(/.f64 (/.f64 a1 b2) b1)
(pow.f64 (*.f64 (/.f64 b1 a1) b2) -1)
(/.f64 (/.f64 a1 b1) b2)
(/.f64 a1 (*.f64 b2 b1))
(/.f64 (/.f64 a1 b2) b1)
(neg.f64 (/.f64 a1 (*.f64 b1 (neg.f64 b2))))
(/.f64 (/.f64 a1 b1) b2)
(/.f64 a1 (*.f64 b2 b1))
(/.f64 (/.f64 a1 b2) b1)
(neg.f64 (/.f64 (neg.f64 a1) (*.f64 b1 b2)))
(/.f64 (/.f64 a1 b1) b2)
(/.f64 a1 (*.f64 b2 b1))
(/.f64 (/.f64 a1 b2) b1)
(neg.f64 (*.f64 (/.f64 a1 (*.f64 b1 (neg.f64 b2))) 1))
(/.f64 (/.f64 a1 b1) b2)
(/.f64 a1 (*.f64 b2 b1))
(/.f64 (/.f64 a1 b2) b1)
(neg.f64 (*.f64 a1 (/.f64 1 (*.f64 b1 (neg.f64 b2)))))
(/.f64 (/.f64 a1 b1) b2)
(/.f64 a1 (*.f64 b2 b1))
(/.f64 (/.f64 a1 b2) b1)
(neg.f64 (*.f64 1 (/.f64 a1 (*.f64 b1 (neg.f64 b2)))))
(/.f64 (/.f64 a1 b1) b2)
(/.f64 a1 (*.f64 b2 b1))
(/.f64 (/.f64 a1 b2) b1)
(neg.f64 (/.f64 (/.f64 a1 b1) (neg.f64 b2)))
(/.f64 (/.f64 a1 b1) b2)
(/.f64 a1 (*.f64 b2 b1))
(/.f64 (/.f64 a1 b2) b1)
(sqrt.f64 (pow.f64 (/.f64 a1 (*.f64 b1 b2)) 2))
(sqrt.f64 (pow.f64 (/.f64 (/.f64 a1 b1) b2) 2))
(fabs.f64 (/.f64 a1 (*.f64 b2 b1)))
(fabs.f64 (/.f64 (/.f64 a1 b2) b1))
(log.f64 (exp.f64 (/.f64 a1 (*.f64 b1 b2))))
(/.f64 (/.f64 a1 b1) b2)
(/.f64 a1 (*.f64 b2 b1))
(/.f64 (/.f64 a1 b2) b1)
(log.f64 (+.f64 1 (expm1.f64 (/.f64 a1 (*.f64 b1 b2)))))
(/.f64 (/.f64 a1 b1) b2)
(/.f64 a1 (*.f64 b2 b1))
(/.f64 (/.f64 a1 b2) b1)
(cbrt.f64 (pow.f64 (/.f64 a1 (*.f64 b1 b2)) 3))
(/.f64 (/.f64 a1 b1) b2)
(/.f64 a1 (*.f64 b2 b1))
(/.f64 (/.f64 a1 b2) b1)
(cbrt.f64 (/.f64 (pow.f64 a1 3) (pow.f64 (*.f64 b1 b2) 3)))
(/.f64 (/.f64 a1 b1) b2)
(/.f64 a1 (*.f64 b2 b1))
(/.f64 (/.f64 a1 b2) b1)
(expm1.f64 (log1p.f64 (/.f64 a1 (*.f64 b1 b2))))
(/.f64 (/.f64 a1 b1) b2)
(/.f64 a1 (*.f64 b2 b1))
(/.f64 (/.f64 a1 b2) b1)
(exp.f64 (log.f64 (/.f64 a1 (*.f64 b1 b2))))
(/.f64 (/.f64 a1 b1) b2)
(/.f64 a1 (*.f64 b2 b1))
(/.f64 (/.f64 a1 b2) b1)
(log1p.f64 (expm1.f64 (/.f64 a1 (*.f64 b1 b2))))
(/.f64 (/.f64 a1 b1) b2)
(/.f64 a1 (*.f64 b2 b1))
(/.f64 (/.f64 a1 b2) b1)

localize9.0ms (0.2%)

Local error

Found 1 expressions with local error:

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

Compiled 21 to 7 computations (66.7% saved)

series1.0ms (0%)

Counts
1 → 48
Calls

12 calls:

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

rewrite77.0ms (1.7%)

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

Useful iterations: 0 (0.0ms)

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

simplify91.0ms (2%)

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

Useful iterations: 1 (0.0ms)

IterNodesCost
04305509
111785503
246365503
Stop Event
node limit
Counts
201 → 251
Calls
Call 1
Inputs
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (/.f64 (*.f64 a1 a2) b1) b2))) 1)
(/.f64 a1 (/.f64 b1 (/.f64 a2 b2)))
(/.f64 a1 (*.f64 b1 (/.f64 b2 a2)))
(/.f64 a1 (/.f64 (/.f64 b1 (/.f64 a2 b2)) 1))
(/.f64 a1 (/.f64 (*.f64 b1 (/.f64 b2 a2)) 1))
(/.f64 a1 (/.f64 (/.f64 b2 a2) (/.f64 1 b1)))
(/.f64 a1 (/.f64 b2 (*.f64 a2 (/.f64 1 b1))))
(/.f64 a1 (/.f64 (*.f64 b1 (neg.f64 b2)) (neg.f64 a2)))
(/.f64 (/.f64 a1 b1) (/.f64 b2 a2))
(/.f64 a2 (*.f64 b2 (/.f64 b1 a1)))
(/.f64 a2 (/.f64 (*.f64 b2 (/.f64 b1 a1)) 1))
(/.f64 a2 (/.f64 (/.f64 b1 a1) (/.f64 1 b2)))
(/.f64 a2 (/.f64 b2 (/.f64 a1 b1)))
(/.f64 a2 (/.f64 (*.f64 b1 b2) a1))
(/.f64 a2 (/.f64 (*.f64 b1 (neg.f64 b2)) (neg.f64 a1)))
(/.f64 (/.f64 a2 b2) (/.f64 b1 a1))
(/.f64 1 (*.f64 (/.f64 b1 (*.f64 a1 a2)) b2))
(/.f64 1 (/.f64 (/.f64 b1 (/.f64 a2 b2)) a1))
(/.f64 1 (/.f64 (*.f64 b1 (/.f64 b2 a2)) a1))
(/.f64 1 (/.f64 (/.f64 b2 a2) (/.f64 a1 b1)))
(/.f64 1 (/.f64 (*.f64 b2 (/.f64 b1 a1)) a2))
(/.f64 1 (/.f64 (/.f64 b1 a1) (/.f64 a2 b2)))
(/.f64 1 (/.f64 (*.f64 (/.f64 b2 a2) (neg.f64 b1)) (neg.f64 a1)))
(/.f64 1 (/.f64 (*.f64 (/.f64 b1 a1) (neg.f64 b2)) (neg.f64 a2)))
(/.f64 (sqrt.f64 (/.f64 a2 b2)) (/.f64 (/.f64 b1 a1) (sqrt.f64 (/.f64 a2 b2))))
(/.f64 (sqrt.f64 (/.f64 a1 b1)) (/.f64 (/.f64 b2 a2) (sqrt.f64 (/.f64 a1 b1))))
(/.f64 (sqrt.f64 (/.f64 a1 b1)) (/.f64 b2 (*.f64 a2 (sqrt.f64 (/.f64 a1 b1)))))
(/.f64 (sqrt.f64 a2) (/.f64 (*.f64 b2 (/.f64 b1 a1)) (sqrt.f64 a2)))
(/.f64 (sqrt.f64 a2) (/.f64 (/.f64 b1 a1) (*.f64 (sqrt.f64 a2) (/.f64 1 b2))))
(/.f64 (sqrt.f64 a2) (/.f64 (*.f64 (/.f64 b1 a1) (neg.f64 b2)) (neg.f64 (sqrt.f64 a2))))
(/.f64 (sqrt.f64 a2) (*.f64 (/.f64 b1 a1) (/.f64 b2 (sqrt.f64 a2))))
(/.f64 (sqrt.f64 a1) (/.f64 (/.f64 b1 (/.f64 a2 b2)) (sqrt.f64 a1)))
(/.f64 (sqrt.f64 a1) (/.f64 (*.f64 b1 (/.f64 b2 a2)) (sqrt.f64 a1)))
(/.f64 (sqrt.f64 a1) (/.f64 (/.f64 b2 a2) (*.f64 (sqrt.f64 a1) (/.f64 1 b1))))
(/.f64 (sqrt.f64 a1) (/.f64 b1 (*.f64 (/.f64 a2 b2) (sqrt.f64 a1))))
(/.f64 (sqrt.f64 a1) (/.f64 (*.f64 b1 b2) (*.f64 a2 (sqrt.f64 a1))))
(/.f64 (sqrt.f64 a1) (/.f64 (*.f64 (/.f64 b2 a2) (neg.f64 b1)) (neg.f64 (sqrt.f64 a1))))
(/.f64 (sqrt.f64 a1) (*.f64 (/.f64 b2 a2) (/.f64 b1 (sqrt.f64 a1))))
(/.f64 (cbrt.f64 (/.f64 a2 b2)) (/.f64 (/.f64 b1 a1) (pow.f64 (cbrt.f64 (/.f64 a2 b2)) 2)))
(/.f64 (pow.f64 (cbrt.f64 (/.f64 a2 b2)) 2) (/.f64 (/.f64 b1 a1) (cbrt.f64 (/.f64 a2 b2))))
(/.f64 (cbrt.f64 (/.f64 a1 b1)) (/.f64 (/.f64 b2 a2) (pow.f64 (cbrt.f64 (/.f64 a1 b1)) 2)))
(/.f64 (pow.f64 (cbrt.f64 (/.f64 a1 b1)) 2) (/.f64 (/.f64 b2 a2) (cbrt.f64 (/.f64 a1 b1))))
(/.f64 (pow.f64 (cbrt.f64 (/.f64 a1 b1)) 2) (/.f64 b2 (*.f64 a2 (cbrt.f64 (/.f64 a1 b1)))))
(/.f64 (cbrt.f64 a2) (/.f64 (*.f64 b2 (/.f64 b1 a1)) (pow.f64 (cbrt.f64 a2) 2)))
(/.f64 (pow.f64 (cbrt.f64 a2) 2) (/.f64 (*.f64 b2 (/.f64 b1 a1)) (cbrt.f64 a2)))
(/.f64 (pow.f64 (cbrt.f64 a2) 2) (/.f64 (/.f64 b1 a1) (*.f64 (cbrt.f64 a2) (/.f64 1 b2))))
(/.f64 (pow.f64 (cbrt.f64 a2) 2) (/.f64 (*.f64 (/.f64 b1 a1) (neg.f64 b2)) (neg.f64 (cbrt.f64 a2))))
(/.f64 (pow.f64 (cbrt.f64 a2) 2) (*.f64 (/.f64 b1 a1) (/.f64 b2 (cbrt.f64 a2))))
(/.f64 (cbrt.f64 a1) (/.f64 (/.f64 b1 (/.f64 a2 b2)) (pow.f64 (cbrt.f64 a1) 2)))
(/.f64 (cbrt.f64 a1) (/.f64 (*.f64 b1 (/.f64 b2 a2)) (pow.f64 (cbrt.f64 a1) 2)))
(/.f64 (pow.f64 (cbrt.f64 a1) 2) (/.f64 (/.f64 b1 (/.f64 a2 b2)) (cbrt.f64 a1)))
(/.f64 (pow.f64 (cbrt.f64 a1) 2) (/.f64 (*.f64 b1 (/.f64 b2 a2)) (cbrt.f64 a1)))
(/.f64 (pow.f64 (cbrt.f64 a1) 2) (/.f64 (/.f64 b2 a2) (*.f64 (cbrt.f64 a1) (/.f64 1 b1))))
(/.f64 (pow.f64 (cbrt.f64 a1) 2) (/.f64 b1 (*.f64 (/.f64 a2 b2) (cbrt.f64 a1))))
(/.f64 (pow.f64 (cbrt.f64 a1) 2) (/.f64 (*.f64 b1 b2) (*.f64 a2 (cbrt.f64 a1))))
(/.f64 (pow.f64 (cbrt.f64 a1) 2) (/.f64 (*.f64 (/.f64 b2 a2) (neg.f64 b1)) (neg.f64 (cbrt.f64 a1))))
(/.f64 (pow.f64 (cbrt.f64 a1) 2) (*.f64 (/.f64 b2 a2) (/.f64 b1 (cbrt.f64 a1))))
(/.f64 (/.f64 (*.f64 a1 a2) b1) b2)
(/.f64 (/.f64 a2 (/.f64 b2 a1)) b1)
(/.f64 (/.f64 1 b1) (/.f64 (/.f64 b2 a2) a1))
(/.f64 (/.f64 1 b2) (/.f64 (/.f64 b1 a1) a2))
(/.f64 (*.f64 a1 a2) (*.f64 b1 b2))
(/.f64 (*.f64 a1 a2) (/.f64 b1 (/.f64 1 b2)))
(/.f64 (neg.f64 a1) (*.f64 (/.f64 b2 a2) (neg.f64 b1)))
(/.f64 (neg.f64 a1) (/.f64 (/.f64 b2 a2) (/.f64 1 (neg.f64 b1))))
(/.f64 (neg.f64 a1) (/.f64 (*.f64 b1 (neg.f64 b2)) a2))
(/.f64 (neg.f64 a1) (/.f64 (neg.f64 b1) (/.f64 a2 b2)))
(/.f64 (neg.f64 a1) (/.f64 (*.f64 (/.f64 b2 a2) (neg.f64 b1)) 1))
(/.f64 (neg.f64 a1) (/.f64 (*.f64 (neg.f64 b1) (neg.f64 b2)) (neg.f64 a2)))
(/.f64 (neg.f64 a2) (*.f64 (/.f64 b1 a1) (neg.f64 b2)))
(/.f64 (neg.f64 a2) (/.f64 (/.f64 b1 a1) (/.f64 1 (neg.f64 b2))))
(/.f64 (neg.f64 a2) (/.f64 (neg.f64 b2) (/.f64 a1 b1)))
(/.f64 (neg.f64 a2) (/.f64 (*.f64 (/.f64 b1 a1) (neg.f64 b2)) 1))
(/.f64 (neg.f64 a2) (/.f64 (*.f64 b1 (neg.f64 b2)) a1))
(/.f64 (neg.f64 a2) (/.f64 (*.f64 (neg.f64 b1) (neg.f64 b2)) (neg.f64 a1)))
(/.f64 (sqrt.f64 (neg.f64 a1)) (/.f64 (*.f64 (/.f64 b2 a2) (neg.f64 b1)) (sqrt.f64 (neg.f64 a1))))
(/.f64 (sqrt.f64 (neg.f64 a2)) (/.f64 (*.f64 (/.f64 b1 a1) (neg.f64 b2)) (sqrt.f64 (neg.f64 a2))))
(/.f64 (sqrt.f64 (*.f64 a1 a2)) (/.f64 (*.f64 b1 b2) (sqrt.f64 (*.f64 a1 a2))))
(/.f64 (sqrt.f64 (/.f64 (*.f64 a1 a2) b1)) (/.f64 b2 (sqrt.f64 (/.f64 (*.f64 a1 a2) b1))))
(/.f64 (sqrt.f64 (/.f64 a2 (/.f64 b2 a1))) (/.f64 b1 (sqrt.f64 (/.f64 a2 (/.f64 b2 a1)))))
(/.f64 (*.f64 (cbrt.f64 (neg.f64 a1)) (cbrt.f64 (neg.f64 a1))) (/.f64 (*.f64 (/.f64 b2 a2) (neg.f64 b1)) (cbrt.f64 (neg.f64 a1))))
(/.f64 (*.f64 (cbrt.f64 (neg.f64 a2)) (cbrt.f64 (neg.f64 a2))) (/.f64 (*.f64 (/.f64 b1 a1) (neg.f64 b2)) (cbrt.f64 (neg.f64 a2))))
(/.f64 (*.f64 (cbrt.f64 (*.f64 a1 a2)) (cbrt.f64 (*.f64 a1 a2))) (/.f64 (*.f64 b1 b2) (cbrt.f64 (*.f64 a1 a2))))
(/.f64 (*.f64 (cbrt.f64 (/.f64 (*.f64 a1 a2) b1)) (cbrt.f64 (/.f64 (*.f64 a1 a2) b1))) (/.f64 b2 (cbrt.f64 (/.f64 (*.f64 a1 a2) b1))))
(/.f64 (*.f64 (cbrt.f64 (/.f64 a2 (/.f64 b2 a1))) (cbrt.f64 (/.f64 a2 (/.f64 b2 a1)))) (/.f64 b1 (cbrt.f64 (/.f64 a2 (/.f64 b2 a1)))))
(/.f64 (*.f64 a1 (sqrt.f64 a2)) (/.f64 (*.f64 b1 b2) (sqrt.f64 a2)))
(/.f64 (*.f64 a1 (pow.f64 (cbrt.f64 a2) 2)) (/.f64 (*.f64 b1 b2) (cbrt.f64 a2)))
(/.f64 (*.f64 (/.f64 a1 b1) (sqrt.f64 a2)) (/.f64 b2 (sqrt.f64 a2)))
(/.f64 (*.f64 (/.f64 a1 b1) (pow.f64 (cbrt.f64 a2) 2)) (/.f64 b2 (cbrt.f64 a2)))
(/.f64 (*.f64 a1 (sqrt.f64 (/.f64 a2 b2))) (/.f64 b1 (sqrt.f64 (/.f64 a2 b2))))
(/.f64 (*.f64 a1 (pow.f64 (cbrt.f64 (/.f64 a2 b2)) 2)) (/.f64 b1 (cbrt.f64 (/.f64 a2 b2))))
(/.f64 (*.f64 a1 (neg.f64 a2)) (*.f64 b1 (neg.f64 b2)))
(/.f64 (*.f64 a1 (neg.f64 (/.f64 a2 b2))) (neg.f64 b1))
(/.f64 (neg.f64 (/.f64 (*.f64 a1 a2) b1)) (neg.f64 b2))
(/.f64 (/.f64 (/.f64 a1 b1) (/.f64 (sqrt.f64 b2) a2)) (sqrt.f64 b2))
(/.f64 (/.f64 a2 (/.f64 (pow.f64 (cbrt.f64 b2) 2) (/.f64 a1 b1))) (cbrt.f64 b2))
(/.f64 (/.f64 (/.f64 a2 (/.f64 b2 a1)) (sqrt.f64 b1)) (sqrt.f64 b1))
(/.f64 (/.f64 a1 (/.f64 (pow.f64 (cbrt.f64 b1) 2) (/.f64 a2 b2))) (cbrt.f64 b1))
(/.f64 (/.f64 1 (sqrt.f64 b1)) (/.f64 (/.f64 b2 a2) (/.f64 a1 (sqrt.f64 b1))))
(/.f64 (/.f64 1 (pow.f64 (cbrt.f64 b1) 2)) (/.f64 (/.f64 b2 a2) (/.f64 a1 (cbrt.f64 b1))))
(/.f64 (/.f64 a2 1) (*.f64 b2 (/.f64 b1 a1)))
(/.f64 (/.f64 a2 (sqrt.f64 b2)) (*.f64 (/.f64 b1 a1) (sqrt.f64 b2)))
(/.f64 (/.f64 a2 (pow.f64 (cbrt.f64 b2) 2)) (*.f64 (/.f64 b1 a1) (cbrt.f64 b2)))
(/.f64 (/.f64 1 (sqrt.f64 b2)) (/.f64 (/.f64 b1 a1) (/.f64 a2 (sqrt.f64 b2))))
(/.f64 (/.f64 1 (pow.f64 (cbrt.f64 b2) 2)) (/.f64 (/.f64 b1 a1) (/.f64 a2 (cbrt.f64 b2))))
(/.f64 (/.f64 a1 1) (*.f64 b1 (/.f64 b2 a2)))
(/.f64 (/.f64 a1 (sqrt.f64 b1)) (*.f64 (/.f64 b2 a2) (sqrt.f64 b1)))
(/.f64 (/.f64 a1 (pow.f64 (cbrt.f64 b1) 2)) (*.f64 (/.f64 b2 a2) (cbrt.f64 b1)))
(/.f64 -1 (/.f64 (*.f64 (/.f64 b2 a2) (neg.f64 b1)) a1))
(/.f64 -1 (/.f64 (*.f64 (/.f64 b1 a1) (neg.f64 b2)) a2))
(/.f64 -1 (*.f64 (/.f64 b2 a2) (/.f64 b1 (neg.f64 a1))))
(/.f64 -1 (*.f64 (/.f64 b1 a1) (/.f64 b2 (neg.f64 a2))))
(/.f64 (neg.f64 (sqrt.f64 a2)) (/.f64 (*.f64 (/.f64 b1 a1) (neg.f64 b2)) (sqrt.f64 a2)))
(/.f64 (neg.f64 (pow.f64 (cbrt.f64 a2) 2)) (/.f64 (*.f64 (/.f64 b1 a1) (neg.f64 b2)) (cbrt.f64 a2)))
(/.f64 (neg.f64 (sqrt.f64 a1)) (/.f64 (*.f64 (/.f64 b2 a2) (neg.f64 b1)) (sqrt.f64 a1)))
(/.f64 (neg.f64 (pow.f64 (cbrt.f64 a1) 2)) (/.f64 (*.f64 (/.f64 b2 a2) (neg.f64 b1)) (cbrt.f64 a1)))
(/.f64 (*.f64 (sqrt.f64 a2) (sqrt.f64 a1)) (/.f64 (*.f64 b1 b2) (*.f64 (sqrt.f64 a2) (sqrt.f64 a1))))
(/.f64 (*.f64 (sqrt.f64 (/.f64 a1 b1)) (sqrt.f64 a2)) (/.f64 b2 (*.f64 (sqrt.f64 (/.f64 a1 b1)) (sqrt.f64 a2))))
(/.f64 (*.f64 (sqrt.f64 (/.f64 a2 b2)) (sqrt.f64 a1)) (/.f64 b1 (*.f64 (sqrt.f64 (/.f64 a2 b2)) (sqrt.f64 a1))))
(/.f64 (/.f64 (sqrt.f64 a2) 1) (/.f64 (/.f64 b1 a1) (/.f64 (sqrt.f64 a2) b2)))
(/.f64 (/.f64 (sqrt.f64 a2) (pow.f64 (cbrt.f64 b2) 2)) (/.f64 (/.f64 b1 a1) (/.f64 (sqrt.f64 a2) (cbrt.f64 b2))))
(/.f64 (/.f64 (pow.f64 (cbrt.f64 a2) 2) 1) (/.f64 (/.f64 b1 a1) (/.f64 (cbrt.f64 a2) b2)))
(/.f64 (/.f64 (pow.f64 (cbrt.f64 a2) 2) (sqrt.f64 b2)) (/.f64 (/.f64 b1 a1) (/.f64 (cbrt.f64 a2) (sqrt.f64 b2))))
(/.f64 (/.f64 (pow.f64 (cbrt.f64 a2) 2) (pow.f64 (cbrt.f64 b2) 2)) (/.f64 (/.f64 b1 a1) (cbrt.f64 (/.f64 a2 b2))))
(/.f64 (/.f64 (sqrt.f64 a1) 1) (/.f64 (/.f64 b2 a2) (/.f64 (sqrt.f64 a1) b1)))
(/.f64 (/.f64 (sqrt.f64 a1) (pow.f64 (cbrt.f64 b1) 2)) (/.f64 (/.f64 b2 a2) (/.f64 (sqrt.f64 a1) (cbrt.f64 b1))))
(/.f64 (/.f64 (pow.f64 (cbrt.f64 a1) 2) 1) (/.f64 (/.f64 b2 a2) (/.f64 (cbrt.f64 a1) b1)))
(/.f64 (/.f64 (pow.f64 (cbrt.f64 a1) 2) (sqrt.f64 b1)) (/.f64 (/.f64 b2 a2) (/.f64 (cbrt.f64 a1) (sqrt.f64 b1))))
(/.f64 (/.f64 (pow.f64 (cbrt.f64 a1) 2) (pow.f64 (cbrt.f64 b1) 2)) (/.f64 (/.f64 b2 a2) (cbrt.f64 (/.f64 a1 b1))))
(/.f64 (*.f64 (neg.f64 a1) (neg.f64 a2)) (*.f64 (neg.f64 b1) (neg.f64 b2)))
(pow.f64 (/.f64 (/.f64 (*.f64 a1 a2) b1) b2) 1)
(pow.f64 (sqrt.f64 (/.f64 (/.f64 (*.f64 a1 a2) b1) b2)) 2)
(pow.f64 (cbrt.f64 (/.f64 (/.f64 (*.f64 a1 a2) b1) b2)) 3)
(pow.f64 (pow.f64 (/.f64 (/.f64 (*.f64 a1 a2) b1) b2) 3) 1/3)
(neg.f64 (*.f64 (/.f64 a1 (neg.f64 b1)) (/.f64 a2 b2)))
(neg.f64 (*.f64 (/.f64 a2 (neg.f64 b2)) (/.f64 a1 b1)))
(neg.f64 (*.f64 (/.f64 a1 b1) (/.f64 a2 (neg.f64 b2))))
(neg.f64 (*.f64 (/.f64 a2 b2) (/.f64 a1 (neg.f64 b1))))
(neg.f64 (/.f64 (/.f64 a1 (neg.f64 b1)) (/.f64 b2 a2)))
(neg.f64 (/.f64 (/.f64 a2 (neg.f64 b2)) (/.f64 b1 a1)))
(neg.f64 (/.f64 a1 (*.f64 (/.f64 b2 a2) (neg.f64 b1))))
(neg.f64 (/.f64 a2 (*.f64 (/.f64 b1 a1) (neg.f64 b2))))
(neg.f64 (/.f64 (/.f64 (*.f64 a1 a2) b1) (neg.f64 b2)))
(neg.f64 (/.f64 (/.f64 a2 (/.f64 b2 a1)) (neg.f64 b1)))
(neg.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 (neg.f64 b2))))
(sqrt.f64 (pow.f64 (/.f64 (/.f64 (*.f64 a1 a2) b1) b2) 2))
(log.f64 (exp.f64 (/.f64 (/.f64 (*.f64 a1 a2) b1) b2)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (/.f64 (*.f64 a1 a2) b1) b2))))
(cbrt.f64 (pow.f64 (/.f64 (/.f64 (*.f64 a1 a2) b1) b2) 3))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 a2 b2) 3) (pow.f64 (/.f64 a1 b1) 3)))
(expm1.f64 (log1p.f64 (/.f64 (/.f64 (*.f64 a1 a2) b1) b2)))
(exp.f64 (log.f64 (/.f64 (/.f64 (*.f64 a1 a2) b1) b2)))
(log1p.f64 (expm1.f64 (/.f64 (/.f64 (*.f64 a1 a2) b1) b2)))
Outputs
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (/.f64 (*.f64 a1 a2) b1) b2))) 1)
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 a1 (/.f64 b1 (/.f64 a2 b2)))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 a1 (*.f64 b1 (/.f64 b2 a2)))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 a1 (/.f64 (/.f64 b1 (/.f64 a2 b2)) 1))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 a1 (/.f64 (*.f64 b1 (/.f64 b2 a2)) 1))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 a1 (/.f64 (/.f64 b2 a2) (/.f64 1 b1)))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 a1 (/.f64 b2 (*.f64 a2 (/.f64 1 b1))))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 a1 (/.f64 (*.f64 b1 (neg.f64 b2)) (neg.f64 a2)))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 (/.f64 a1 b1) (/.f64 b2 a2))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 a2 (*.f64 b2 (/.f64 b1 a1)))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 a2 (/.f64 (*.f64 b2 (/.f64 b1 a1)) 1))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 a2 (/.f64 (/.f64 b1 a1) (/.f64 1 b2)))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 a2 (/.f64 b2 (/.f64 a1 b1)))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 a2 (/.f64 (*.f64 b1 b2) a1))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 a2 (/.f64 (*.f64 b1 (neg.f64 b2)) (neg.f64 a1)))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 (/.f64 a2 b2) (/.f64 b1 a1))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 1 (*.f64 (/.f64 b1 (*.f64 a1 a2)) b2))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 1 (/.f64 (/.f64 b1 (/.f64 a2 b2)) a1))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 1 (/.f64 (*.f64 b1 (/.f64 b2 a2)) a1))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 1 (/.f64 (/.f64 b2 a2) (/.f64 a1 b1)))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 1 (/.f64 (*.f64 b2 (/.f64 b1 a1)) a2))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 1 (/.f64 (/.f64 b1 a1) (/.f64 a2 b2)))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 1 (/.f64 (*.f64 (/.f64 b2 a2) (neg.f64 b1)) (neg.f64 a1)))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 1 (/.f64 (*.f64 (/.f64 b1 a1) (neg.f64 b2)) (neg.f64 a2)))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 (sqrt.f64 (/.f64 a2 b2)) (/.f64 (/.f64 b1 a1) (sqrt.f64 (/.f64 a2 b2))))
(*.f64 (/.f64 (sqrt.f64 (/.f64 a2 b2)) (/.f64 b1 a1)) (sqrt.f64 (/.f64 a2 b2)))
(*.f64 (sqrt.f64 (/.f64 a2 b2)) (*.f64 (/.f64 (sqrt.f64 (/.f64 a2 b2)) b1) a1))
(*.f64 (/.f64 (sqrt.f64 (/.f64 a2 b2)) b1) (*.f64 a1 (sqrt.f64 (/.f64 a2 b2))))
(/.f64 (sqrt.f64 (/.f64 a1 b1)) (/.f64 (/.f64 b2 a2) (sqrt.f64 (/.f64 a1 b1))))
(*.f64 (/.f64 (sqrt.f64 (/.f64 a1 b1)) b2) (*.f64 a2 (sqrt.f64 (/.f64 a1 b1))))
(/.f64 (*.f64 (sqrt.f64 (/.f64 a1 b1)) (sqrt.f64 (/.f64 a1 b1))) (/.f64 b2 a2))
(/.f64 (sqrt.f64 (/.f64 a1 b1)) (/.f64 b2 (*.f64 a2 (sqrt.f64 (/.f64 a1 b1)))))
(*.f64 (/.f64 (sqrt.f64 (/.f64 a1 b1)) b2) (*.f64 a2 (sqrt.f64 (/.f64 a1 b1))))
(/.f64 (sqrt.f64 (/.f64 a1 b1)) (/.f64 (/.f64 b2 a2) (sqrt.f64 (/.f64 a1 b1))))
(/.f64 (*.f64 (sqrt.f64 (/.f64 a1 b1)) (sqrt.f64 (/.f64 a1 b1))) (/.f64 b2 a2))
(/.f64 (sqrt.f64 a2) (/.f64 (*.f64 b2 (/.f64 b1 a1)) (sqrt.f64 a2)))
(*.f64 (/.f64 (sqrt.f64 a2) (*.f64 b2 (/.f64 b1 a1))) (sqrt.f64 a2))
(*.f64 (sqrt.f64 a2) (*.f64 (/.f64 a1 b2) (/.f64 (sqrt.f64 a2) b1)))
(*.f64 (/.f64 (sqrt.f64 a2) b2) (*.f64 (/.f64 a1 b1) (sqrt.f64 a2)))
(/.f64 (sqrt.f64 a2) (/.f64 (/.f64 b1 a1) (*.f64 (sqrt.f64 a2) (/.f64 1 b2))))
(*.f64 (/.f64 (sqrt.f64 a2) (*.f64 b2 (/.f64 b1 a1))) (sqrt.f64 a2))
(*.f64 (sqrt.f64 a2) (*.f64 (/.f64 a1 b2) (/.f64 (sqrt.f64 a2) b1)))
(*.f64 (/.f64 (sqrt.f64 a2) b2) (*.f64 (/.f64 a1 b1) (sqrt.f64 a2)))
(/.f64 (sqrt.f64 a2) (/.f64 (*.f64 (/.f64 b1 a1) (neg.f64 b2)) (neg.f64 (sqrt.f64 a2))))
(*.f64 (/.f64 (sqrt.f64 a2) (*.f64 b2 (/.f64 b1 a1))) (sqrt.f64 a2))
(*.f64 (sqrt.f64 a2) (*.f64 (/.f64 a1 b2) (/.f64 (sqrt.f64 a2) b1)))
(*.f64 (/.f64 (sqrt.f64 a2) b2) (*.f64 (/.f64 a1 b1) (sqrt.f64 a2)))
(/.f64 (sqrt.f64 a2) (*.f64 (/.f64 b1 a1) (/.f64 b2 (sqrt.f64 a2))))
(*.f64 (/.f64 (sqrt.f64 a2) (*.f64 b2 (/.f64 b1 a1))) (sqrt.f64 a2))
(*.f64 (sqrt.f64 a2) (*.f64 (/.f64 a1 b2) (/.f64 (sqrt.f64 a2) b1)))
(*.f64 (/.f64 (sqrt.f64 a2) b2) (*.f64 (/.f64 a1 b1) (sqrt.f64 a2)))
(/.f64 (sqrt.f64 a1) (/.f64 (/.f64 b1 (/.f64 a2 b2)) (sqrt.f64 a1)))
(*.f64 (/.f64 (sqrt.f64 a1) b1) (*.f64 (/.f64 a2 b2) (sqrt.f64 a1)))
(*.f64 (sqrt.f64 a1) (/.f64 (sqrt.f64 a1) (*.f64 b1 (/.f64 b2 a2))))
(*.f64 (sqrt.f64 a1) (*.f64 (/.f64 (sqrt.f64 a1) b1) (/.f64 a2 b2)))
(/.f64 (sqrt.f64 a1) (/.f64 (*.f64 b1 (/.f64 b2 a2)) (sqrt.f64 a1)))
(*.f64 (/.f64 (sqrt.f64 a1) b1) (*.f64 (/.f64 a2 b2) (sqrt.f64 a1)))
(*.f64 (sqrt.f64 a1) (/.f64 (sqrt.f64 a1) (*.f64 b1 (/.f64 b2 a2))))
(*.f64 (sqrt.f64 a1) (*.f64 (/.f64 (sqrt.f64 a1) b1) (/.f64 a2 b2)))
(/.f64 (sqrt.f64 a1) (/.f64 (/.f64 b2 a2) (*.f64 (sqrt.f64 a1) (/.f64 1 b1))))
(*.f64 (/.f64 (sqrt.f64 a1) b1) (*.f64 (/.f64 a2 b2) (sqrt.f64 a1)))
(*.f64 (sqrt.f64 a1) (/.f64 (sqrt.f64 a1) (*.f64 b1 (/.f64 b2 a2))))
(*.f64 (sqrt.f64 a1) (*.f64 (/.f64 (sqrt.f64 a1) b1) (/.f64 a2 b2)))
(/.f64 (sqrt.f64 a1) (/.f64 b1 (*.f64 (/.f64 a2 b2) (sqrt.f64 a1))))
(*.f64 (/.f64 (sqrt.f64 a1) b1) (*.f64 (/.f64 a2 b2) (sqrt.f64 a1)))
(*.f64 (sqrt.f64 a1) (/.f64 (sqrt.f64 a1) (*.f64 b1 (/.f64 b2 a2))))
(*.f64 (sqrt.f64 a1) (*.f64 (/.f64 (sqrt.f64 a1) b1) (/.f64 a2 b2)))
(/.f64 (sqrt.f64 a1) (/.f64 (*.f64 b1 b2) (*.f64 a2 (sqrt.f64 a1))))
(*.f64 (/.f64 (sqrt.f64 a1) b1) (*.f64 (/.f64 a2 b2) (sqrt.f64 a1)))
(*.f64 (sqrt.f64 a1) (/.f64 (sqrt.f64 a1) (*.f64 b1 (/.f64 b2 a2))))
(*.f64 (sqrt.f64 a1) (*.f64 (/.f64 (sqrt.f64 a1) b1) (/.f64 a2 b2)))
(/.f64 (sqrt.f64 a1) (/.f64 (*.f64 (/.f64 b2 a2) (neg.f64 b1)) (neg.f64 (sqrt.f64 a1))))
(*.f64 (/.f64 (sqrt.f64 a1) b1) (*.f64 (/.f64 a2 b2) (sqrt.f64 a1)))
(*.f64 (sqrt.f64 a1) (/.f64 (sqrt.f64 a1) (*.f64 b1 (/.f64 b2 a2))))
(*.f64 (sqrt.f64 a1) (*.f64 (/.f64 (sqrt.f64 a1) b1) (/.f64 a2 b2)))
(/.f64 (sqrt.f64 a1) (*.f64 (/.f64 b2 a2) (/.f64 b1 (sqrt.f64 a1))))
(*.f64 (/.f64 (sqrt.f64 a1) b1) (*.f64 (/.f64 a2 b2) (sqrt.f64 a1)))
(*.f64 (sqrt.f64 a1) (/.f64 (sqrt.f64 a1) (*.f64 b1 (/.f64 b2 a2))))
(*.f64 (sqrt.f64 a1) (*.f64 (/.f64 (sqrt.f64 a1) b1) (/.f64 a2 b2)))
(/.f64 (cbrt.f64 (/.f64 a2 b2)) (/.f64 (/.f64 b1 a1) (pow.f64 (cbrt.f64 (/.f64 a2 b2)) 2)))
(*.f64 (/.f64 (cbrt.f64 (/.f64 a2 b2)) (/.f64 b1 a1)) (pow.f64 (cbrt.f64 (/.f64 a2 b2)) 2))
(*.f64 (cbrt.f64 (/.f64 a2 b2)) (/.f64 a1 (/.f64 b1 (pow.f64 (cbrt.f64 (/.f64 a2 b2)) 2))))
(/.f64 (pow.f64 (cbrt.f64 (/.f64 a2 b2)) 2) (/.f64 (/.f64 b1 a1) (cbrt.f64 (/.f64 a2 b2))))
(*.f64 (/.f64 (cbrt.f64 (/.f64 a2 b2)) (/.f64 b1 a1)) (pow.f64 (cbrt.f64 (/.f64 a2 b2)) 2))
(*.f64 (cbrt.f64 (/.f64 a2 b2)) (/.f64 a1 (/.f64 b1 (pow.f64 (cbrt.f64 (/.f64 a2 b2)) 2))))
(/.f64 (cbrt.f64 (/.f64 a1 b1)) (/.f64 (/.f64 b2 a2) (pow.f64 (cbrt.f64 (/.f64 a1 b1)) 2)))
(*.f64 (/.f64 (cbrt.f64 (/.f64 a1 b1)) (/.f64 b2 a2)) (pow.f64 (cbrt.f64 (/.f64 a1 b1)) 2))
(/.f64 (pow.f64 (cbrt.f64 (/.f64 a1 b1)) 2) (/.f64 (/.f64 b2 a2) (cbrt.f64 (/.f64 a1 b1))))
(*.f64 (cbrt.f64 (/.f64 a1 b1)) (*.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 a1 b1)) 2) b2) a2))
(/.f64 (pow.f64 (cbrt.f64 (/.f64 a1 b1)) 2) (/.f64 (/.f64 b2 a2) (cbrt.f64 (/.f64 a1 b1))))
(*.f64 (/.f64 (cbrt.f64 (/.f64 a1 b1)) (/.f64 b2 a2)) (pow.f64 (cbrt.f64 (/.f64 a1 b1)) 2))
(*.f64 (cbrt.f64 (/.f64 a1 b1)) (*.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 a1 b1)) 2) b2) a2))
(/.f64 (pow.f64 (cbrt.f64 (/.f64 a1 b1)) 2) (/.f64 b2 (*.f64 a2 (cbrt.f64 (/.f64 a1 b1)))))
(*.f64 (/.f64 (cbrt.f64 (/.f64 a1 b1)) (/.f64 b2 a2)) (pow.f64 (cbrt.f64 (/.f64 a1 b1)) 2))
(/.f64 (pow.f64 (cbrt.f64 (/.f64 a1 b1)) 2) (/.f64 (/.f64 b2 a2) (cbrt.f64 (/.f64 a1 b1))))
(*.f64 (cbrt.f64 (/.f64 a1 b1)) (*.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 a1 b1)) 2) b2) a2))
(/.f64 (cbrt.f64 a2) (/.f64 (*.f64 b2 (/.f64 b1 a1)) (pow.f64 (cbrt.f64 a2) 2)))
(*.f64 (/.f64 (cbrt.f64 a2) (*.f64 b2 (/.f64 b1 a1))) (pow.f64 (cbrt.f64 a2) 2))
(*.f64 (pow.f64 (cbrt.f64 a2) 2) (/.f64 (cbrt.f64 a2) (*.f64 b2 (/.f64 b1 a1))))
(*.f64 (cbrt.f64 a2) (/.f64 (pow.f64 (cbrt.f64 a2) 2) (*.f64 b1 (/.f64 b2 a1))))
(/.f64 (pow.f64 (cbrt.f64 a2) 2) (/.f64 (*.f64 b2 (/.f64 b1 a1)) (cbrt.f64 a2)))
(*.f64 (/.f64 (cbrt.f64 a2) (*.f64 b2 (/.f64 b1 a1))) (pow.f64 (cbrt.f64 a2) 2))
(*.f64 (pow.f64 (cbrt.f64 a2) 2) (/.f64 (cbrt.f64 a2) (*.f64 b2 (/.f64 b1 a1))))
(*.f64 (cbrt.f64 a2) (/.f64 (pow.f64 (cbrt.f64 a2) 2) (*.f64 b1 (/.f64 b2 a1))))
(/.f64 (pow.f64 (cbrt.f64 a2) 2) (/.f64 (/.f64 b1 a1) (*.f64 (cbrt.f64 a2) (/.f64 1 b2))))
(*.f64 (/.f64 (cbrt.f64 a2) (*.f64 b2 (/.f64 b1 a1))) (pow.f64 (cbrt.f64 a2) 2))
(*.f64 (pow.f64 (cbrt.f64 a2) 2) (/.f64 (cbrt.f64 a2) (*.f64 b2 (/.f64 b1 a1))))
(*.f64 (cbrt.f64 a2) (/.f64 (pow.f64 (cbrt.f64 a2) 2) (*.f64 b1 (/.f64 b2 a1))))
(/.f64 (pow.f64 (cbrt.f64 a2) 2) (/.f64 (*.f64 (/.f64 b1 a1) (neg.f64 b2)) (neg.f64 (cbrt.f64 a2))))
(*.f64 (/.f64 (cbrt.f64 a2) (*.f64 b2 (/.f64 b1 a1))) (pow.f64 (cbrt.f64 a2) 2))
(*.f64 (pow.f64 (cbrt.f64 a2) 2) (/.f64 (cbrt.f64 a2) (*.f64 b2 (/.f64 b1 a1))))
(*.f64 (cbrt.f64 a2) (/.f64 (pow.f64 (cbrt.f64 a2) 2) (*.f64 b1 (/.f64 b2 a1))))
(/.f64 (pow.f64 (cbrt.f64 a2) 2) (*.f64 (/.f64 b1 a1) (/.f64 b2 (cbrt.f64 a2))))
(*.f64 (/.f64 (cbrt.f64 a2) (*.f64 b2 (/.f64 b1 a1))) (pow.f64 (cbrt.f64 a2) 2))
(*.f64 (pow.f64 (cbrt.f64 a2) 2) (/.f64 (cbrt.f64 a2) (*.f64 b2 (/.f64 b1 a1))))
(*.f64 (cbrt.f64 a2) (/.f64 (pow.f64 (cbrt.f64 a2) 2) (*.f64 b1 (/.f64 b2 a1))))
(/.f64 (cbrt.f64 a1) (/.f64 (/.f64 b1 (/.f64 a2 b2)) (pow.f64 (cbrt.f64 a1) 2)))
(*.f64 (/.f64 (cbrt.f64 a1) (*.f64 (/.f64 b1 a2) b2)) (pow.f64 (cbrt.f64 a1) 2))
(*.f64 (cbrt.f64 a1) (/.f64 (pow.f64 (cbrt.f64 a1) 2) (*.f64 b1 (/.f64 b2 a2))))
(*.f64 (pow.f64 (cbrt.f64 a1) 2) (*.f64 (/.f64 (cbrt.f64 a1) (*.f64 b2 b1)) a2))
(/.f64 (cbrt.f64 a1) (/.f64 (*.f64 b1 (/.f64 b2 a2)) (pow.f64 (cbrt.f64 a1) 2)))
(*.f64 (/.f64 (cbrt.f64 a1) (*.f64 (/.f64 b1 a2) b2)) (pow.f64 (cbrt.f64 a1) 2))
(*.f64 (cbrt.f64 a1) (/.f64 (pow.f64 (cbrt.f64 a1) 2) (*.f64 b1 (/.f64 b2 a2))))
(*.f64 (pow.f64 (cbrt.f64 a1) 2) (*.f64 (/.f64 (cbrt.f64 a1) (*.f64 b2 b1)) a2))
(/.f64 (pow.f64 (cbrt.f64 a1) 2) (/.f64 (/.f64 b1 (/.f64 a2 b2)) (cbrt.f64 a1)))
(*.f64 (/.f64 (cbrt.f64 a1) (*.f64 (/.f64 b1 a2) b2)) (pow.f64 (cbrt.f64 a1) 2))
(*.f64 (cbrt.f64 a1) (/.f64 (pow.f64 (cbrt.f64 a1) 2) (*.f64 b1 (/.f64 b2 a2))))
(*.f64 (pow.f64 (cbrt.f64 a1) 2) (*.f64 (/.f64 (cbrt.f64 a1) (*.f64 b2 b1)) a2))
(/.f64 (pow.f64 (cbrt.f64 a1) 2) (/.f64 (*.f64 b1 (/.f64 b2 a2)) (cbrt.f64 a1)))
(*.f64 (/.f64 (cbrt.f64 a1) (*.f64 (/.f64 b1 a2) b2)) (pow.f64 (cbrt.f64 a1) 2))
(*.f64 (cbrt.f64 a1) (/.f64 (pow.f64 (cbrt.f64 a1) 2) (*.f64 b1 (/.f64 b2 a2))))
(*.f64 (pow.f64 (cbrt.f64 a1) 2) (*.f64 (/.f64 (cbrt.f64 a1) (*.f64 b2 b1)) a2))
(/.f64 (pow.f64 (cbrt.f64 a1) 2) (/.f64 (/.f64 b2 a2) (*.f64 (cbrt.f64 a1) (/.f64 1 b1))))
(*.f64 (/.f64 (cbrt.f64 a1) (*.f64 (/.f64 b1 a2) b2)) (pow.f64 (cbrt.f64 a1) 2))
(*.f64 (cbrt.f64 a1) (/.f64 (pow.f64 (cbrt.f64 a1) 2) (*.f64 b1 (/.f64 b2 a2))))
(*.f64 (pow.f64 (cbrt.f64 a1) 2) (*.f64 (/.f64 (cbrt.f64 a1) (*.f64 b2 b1)) a2))
(/.f64 (pow.f64 (cbrt.f64 a1) 2) (/.f64 b1 (*.f64 (/.f64 a2 b2) (cbrt.f64 a1))))
(*.f64 (/.f64 (cbrt.f64 a1) (*.f64 (/.f64 b1 a2) b2)) (pow.f64 (cbrt.f64 a1) 2))
(*.f64 (cbrt.f64 a1) (/.f64 (pow.f64 (cbrt.f64 a1) 2) (*.f64 b1 (/.f64 b2 a2))))
(*.f64 (pow.f64 (cbrt.f64 a1) 2) (*.f64 (/.f64 (cbrt.f64 a1) (*.f64 b2 b1)) a2))
(/.f64 (pow.f64 (cbrt.f64 a1) 2) (/.f64 (*.f64 b1 b2) (*.f64 a2 (cbrt.f64 a1))))
(*.f64 (/.f64 (cbrt.f64 a1) (*.f64 (/.f64 b1 a2) b2)) (pow.f64 (cbrt.f64 a1) 2))
(*.f64 (cbrt.f64 a1) (/.f64 (pow.f64 (cbrt.f64 a1) 2) (*.f64 b1 (/.f64 b2 a2))))
(*.f64 (pow.f64 (cbrt.f64 a1) 2) (*.f64 (/.f64 (cbrt.f64 a1) (*.f64 b2 b1)) a2))
(/.f64 (pow.f64 (cbrt.f64 a1) 2) (/.f64 (*.f64 (/.f64 b2 a2) (neg.f64 b1)) (neg.f64 (cbrt.f64 a1))))
(*.f64 (/.f64 (cbrt.f64 a1) (*.f64 (/.f64 b1 a2) b2)) (pow.f64 (cbrt.f64 a1) 2))
(*.f64 (cbrt.f64 a1) (/.f64 (pow.f64 (cbrt.f64 a1) 2) (*.f64 b1 (/.f64 b2 a2))))
(*.f64 (pow.f64 (cbrt.f64 a1) 2) (*.f64 (/.f64 (cbrt.f64 a1) (*.f64 b2 b1)) a2))
(/.f64 (pow.f64 (cbrt.f64 a1) 2) (*.f64 (/.f64 b2 a2) (/.f64 b1 (cbrt.f64 a1))))
(*.f64 (/.f64 (cbrt.f64 a1) (*.f64 (/.f64 b1 a2) b2)) (pow.f64 (cbrt.f64 a1) 2))
(*.f64 (cbrt.f64 a1) (/.f64 (pow.f64 (cbrt.f64 a1) 2) (*.f64 b1 (/.f64 b2 a2))))
(*.f64 (pow.f64 (cbrt.f64 a1) 2) (*.f64 (/.f64 (cbrt.f64 a1) (*.f64 b2 b1)) a2))
(/.f64 (/.f64 (*.f64 a1 a2) b1) b2)
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 (/.f64 a2 (/.f64 b2 a1)) b1)
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 (/.f64 1 b1) (/.f64 (/.f64 b2 a2) a1))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 (/.f64 1 b2) (/.f64 (/.f64 b1 a1) a2))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 (*.f64 a1 a2) (*.f64 b1 b2))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 (*.f64 a1 a2) (/.f64 b1 (/.f64 1 b2)))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 (neg.f64 a1) (*.f64 (/.f64 b2 a2) (neg.f64 b1)))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 (neg.f64 a1) (/.f64 (/.f64 b2 a2) (/.f64 1 (neg.f64 b1))))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 (neg.f64 a1) (/.f64 (*.f64 b1 (neg.f64 b2)) a2))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 (neg.f64 a1) (/.f64 (neg.f64 b1) (/.f64 a2 b2)))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 (neg.f64 a1) (/.f64 (*.f64 (/.f64 b2 a2) (neg.f64 b1)) 1))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 (neg.f64 a1) (/.f64 (*.f64 (neg.f64 b1) (neg.f64 b2)) (neg.f64 a2)))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 (neg.f64 a2) (*.f64 (/.f64 b1 a1) (neg.f64 b2)))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 (neg.f64 a2) (/.f64 (/.f64 b1 a1) (/.f64 1 (neg.f64 b2))))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 (neg.f64 a2) (/.f64 (neg.f64 b2) (/.f64 a1 b1)))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 (neg.f64 a2) (/.f64 (*.f64 (/.f64 b1 a1) (neg.f64 b2)) 1))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 (neg.f64 a2) (/.f64 (*.f64 b1 (neg.f64 b2)) a1))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 (neg.f64 a2) (/.f64 (*.f64 (neg.f64 b1) (neg.f64 b2)) (neg.f64 a1)))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 (sqrt.f64 (neg.f64 a1)) (/.f64 (*.f64 (/.f64 b2 a2) (neg.f64 b1)) (sqrt.f64 (neg.f64 a1))))
(*.f64 (/.f64 (sqrt.f64 (neg.f64 a1)) (*.f64 (/.f64 b2 a2) (neg.f64 b1))) (sqrt.f64 (neg.f64 a1)))
(*.f64 (sqrt.f64 (neg.f64 a1)) (*.f64 (/.f64 (sqrt.f64 (neg.f64 a1)) (*.f64 b2 (neg.f64 b1))) a2))
(*.f64 (sqrt.f64 (neg.f64 a1)) (/.f64 (sqrt.f64 (neg.f64 a1)) (*.f64 b1 (/.f64 (neg.f64 b2) a2))))
(/.f64 (sqrt.f64 (neg.f64 a2)) (/.f64 (*.f64 (/.f64 b1 a1) (neg.f64 b2)) (sqrt.f64 (neg.f64 a2))))
(*.f64 (/.f64 (sqrt.f64 (neg.f64 a2)) (*.f64 (neg.f64 b2) (/.f64 b1 a1))) (sqrt.f64 (neg.f64 a2)))
(*.f64 (sqrt.f64 (neg.f64 a2)) (*.f64 (/.f64 (sqrt.f64 (neg.f64 a2)) b1) (/.f64 a1 (neg.f64 b2))))
(*.f64 (sqrt.f64 (neg.f64 a2)) (*.f64 (/.f64 (sqrt.f64 (neg.f64 a2)) (*.f64 b2 (neg.f64 b1))) a1))
(/.f64 (sqrt.f64 (*.f64 a1 a2)) (/.f64 (*.f64 b1 b2) (sqrt.f64 (*.f64 a1 a2))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 a1 a2)) (*.f64 b2 b1)) (sqrt.f64 (*.f64 a1 a2)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 a1 a2)) b1) (/.f64 (sqrt.f64 (*.f64 a1 a2)) b2))
(*.f64 (sqrt.f64 (*.f64 a1 a2)) (/.f64 (sqrt.f64 (*.f64 a1 a2)) (*.f64 b2 b1)))
(/.f64 (sqrt.f64 (/.f64 (*.f64 a1 a2) b1)) (/.f64 b2 (sqrt.f64 (/.f64 (*.f64 a1 a2) b1))))
(*.f64 (/.f64 (sqrt.f64 (/.f64 a1 (/.f64 b1 a2))) b2) (sqrt.f64 (/.f64 a1 (/.f64 b1 a2))))
(*.f64 (sqrt.f64 (*.f64 a2 (/.f64 a1 b1))) (/.f64 (sqrt.f64 (*.f64 a2 (/.f64 a1 b1))) b2))
(/.f64 (*.f64 (sqrt.f64 (*.f64 a2 (/.f64 a1 b1))) (sqrt.f64 (*.f64 a2 (/.f64 a1 b1)))) b2)
(/.f64 (sqrt.f64 (/.f64 a2 (/.f64 b2 a1))) (/.f64 b1 (sqrt.f64 (/.f64 a2 (/.f64 b2 a1)))))
(*.f64 (/.f64 (sqrt.f64 (/.f64 a2 (/.f64 b2 a1))) b1) (sqrt.f64 (/.f64 a2 (/.f64 b2 a1))))
(/.f64 (sqrt.f64 (/.f64 a1 (/.f64 b2 a2))) (/.f64 b1 (sqrt.f64 (/.f64 a1 (/.f64 b2 a2)))))
(/.f64 (*.f64 (sqrt.f64 (*.f64 a1 (/.f64 a2 b2))) (sqrt.f64 (*.f64 a1 (/.f64 a2 b2)))) b1)
(/.f64 (*.f64 (cbrt.f64 (neg.f64 a1)) (cbrt.f64 (neg.f64 a1))) (/.f64 (*.f64 (/.f64 b2 a2) (neg.f64 b1)) (cbrt.f64 (neg.f64 a1))))
(/.f64 (cbrt.f64 (neg.f64 a1)) (/.f64 (/.f64 (*.f64 (/.f64 b2 a2) (neg.f64 b1)) (cbrt.f64 (neg.f64 a1))) (cbrt.f64 (neg.f64 a1))))
(*.f64 (cbrt.f64 (neg.f64 a1)) (/.f64 (*.f64 (cbrt.f64 (neg.f64 a1)) (cbrt.f64 (neg.f64 a1))) (*.f64 b1 (neg.f64 (/.f64 b2 a2)))))
(/.f64 (cbrt.f64 (neg.f64 a1)) (/.f64 (*.f64 b1 (/.f64 (neg.f64 b2) a2)) (*.f64 (cbrt.f64 (neg.f64 a1)) (cbrt.f64 (neg.f64 a1)))))
(/.f64 (*.f64 (cbrt.f64 (neg.f64 a2)) (cbrt.f64 (neg.f64 a2))) (/.f64 (*.f64 (/.f64 b1 a1) (neg.f64 b2)) (cbrt.f64 (neg.f64 a2))))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (neg.f64 a2)) (cbrt.f64 (neg.f64 a2))) (*.f64 (neg.f64 b2) (/.f64 b1 a1))) (cbrt.f64 (neg.f64 a2)))
(/.f64 (*.f64 (cbrt.f64 (neg.f64 a2)) (cbrt.f64 (neg.f64 a2))) (/.f64 (neg.f64 b2) (/.f64 (cbrt.f64 (neg.f64 a2)) (/.f64 b1 a1))))
(*.f64 (cbrt.f64 (neg.f64 a2)) (/.f64 (cbrt.f64 (neg.f64 a2)) (/.f64 (neg.f64 b2) (/.f64 (cbrt.f64 (neg.f64 a2)) (/.f64 b1 a1)))))
(/.f64 (*.f64 (cbrt.f64 (*.f64 a1 a2)) (cbrt.f64 (*.f64 a1 a2))) (/.f64 (*.f64 b1 b2) (cbrt.f64 (*.f64 a1 a2))))
(/.f64 (cbrt.f64 (*.f64 a1 a2)) (/.f64 (/.f64 (*.f64 b2 b1) (cbrt.f64 (*.f64 a1 a2))) (cbrt.f64 (*.f64 a1 a2))))
(/.f64 (cbrt.f64 (*.f64 a1 a2)) (/.f64 (*.f64 b2 b1) (*.f64 (cbrt.f64 (*.f64 a1 a2)) (cbrt.f64 (*.f64 a1 a2)))))
(/.f64 (*.f64 (cbrt.f64 (/.f64 (*.f64 a1 a2) b1)) (cbrt.f64 (/.f64 (*.f64 a1 a2) b1))) (/.f64 b2 (cbrt.f64 (/.f64 (*.f64 a1 a2) b1))))
(/.f64 (*.f64 (cbrt.f64 (/.f64 a1 (/.f64 b1 a2))) (cbrt.f64 (/.f64 a1 (/.f64 b1 a2)))) (/.f64 b2 (cbrt.f64 (/.f64 a1 (/.f64 b1 a2)))))
(*.f64 (cbrt.f64 (*.f64 a2 (/.f64 a1 b1))) (/.f64 (*.f64 (cbrt.f64 (*.f64 a2 (/.f64 a1 b1))) (cbrt.f64 (*.f64 a2 (/.f64 a1 b1)))) b2))
(/.f64 (*.f64 (cbrt.f64 (*.f64 a2 (/.f64 a1 b1))) (cbrt.f64 (*.f64 a2 (/.f64 a1 b1)))) (/.f64 b2 (cbrt.f64 (*.f64 a2 (/.f64 a1 b1)))))
(/.f64 (*.f64 (cbrt.f64 (/.f64 a2 (/.f64 b2 a1))) (cbrt.f64 (/.f64 a2 (/.f64 b2 a1)))) (/.f64 b1 (cbrt.f64 (/.f64 a2 (/.f64 b2 a1)))))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (/.f64 a2 (/.f64 b2 a1))) (cbrt.f64 (/.f64 a2 (/.f64 b2 a1)))) b1) (cbrt.f64 (/.f64 a2 (/.f64 b2 a1))))
(*.f64 (cbrt.f64 (/.f64 a1 (/.f64 b2 a2))) (/.f64 (cbrt.f64 (/.f64 a1 (/.f64 b2 a2))) (/.f64 b1 (cbrt.f64 (/.f64 a1 (/.f64 b2 a2))))))
(*.f64 (cbrt.f64 (*.f64 a1 (/.f64 a2 b2))) (/.f64 (cbrt.f64 (*.f64 a1 (/.f64 a2 b2))) (/.f64 b1 (cbrt.f64 (*.f64 a1 (/.f64 a2 b2))))))
(/.f64 (*.f64 a1 (sqrt.f64 a2)) (/.f64 (*.f64 b1 b2) (sqrt.f64 a2)))
(*.f64 (/.f64 (sqrt.f64 a2) (*.f64 b2 (/.f64 b1 a1))) (sqrt.f64 a2))
(*.f64 (sqrt.f64 a2) (*.f64 (/.f64 a1 b2) (/.f64 (sqrt.f64 a2) b1)))
(*.f64 (/.f64 (sqrt.f64 a2) b2) (*.f64 (/.f64 a1 b1) (sqrt.f64 a2)))
(/.f64 (*.f64 a1 (pow.f64 (cbrt.f64 a2) 2)) (/.f64 (*.f64 b1 b2) (cbrt.f64 a2)))
(*.f64 (/.f64 (cbrt.f64 a2) (*.f64 b2 (/.f64 b1 a1))) (pow.f64 (cbrt.f64 a2) 2))
(*.f64 (pow.f64 (cbrt.f64 a2) 2) (/.f64 (cbrt.f64 a2) (*.f64 b2 (/.f64 b1 a1))))
(*.f64 (cbrt.f64 a2) (/.f64 (pow.f64 (cbrt.f64 a2) 2) (*.f64 b1 (/.f64 b2 a1))))
(/.f64 (*.f64 (/.f64 a1 b1) (sqrt.f64 a2)) (/.f64 b2 (sqrt.f64 a2)))
(*.f64 (/.f64 (sqrt.f64 a2) (*.f64 b2 (/.f64 b1 a1))) (sqrt.f64 a2))
(*.f64 (sqrt.f64 a2) (*.f64 (/.f64 a1 b2) (/.f64 (sqrt.f64 a2) b1)))
(*.f64 (/.f64 (sqrt.f64 a2) b2) (*.f64 (/.f64 a1 b1) (sqrt.f64 a2)))
(/.f64 (*.f64 (/.f64 a1 b1) (pow.f64 (cbrt.f64 a2) 2)) (/.f64 b2 (cbrt.f64 a2)))
(*.f64 (/.f64 (cbrt.f64 a2) (*.f64 b2 (/.f64 b1 a1))) (pow.f64 (cbrt.f64 a2) 2))
(*.f64 (pow.f64 (cbrt.f64 a2) 2) (/.f64 (cbrt.f64 a2) (*.f64 b2 (/.f64 b1 a1))))
(*.f64 (cbrt.f64 a2) (/.f64 (pow.f64 (cbrt.f64 a2) 2) (*.f64 b1 (/.f64 b2 a1))))
(/.f64 (*.f64 a1 (sqrt.f64 (/.f64 a2 b2))) (/.f64 b1 (sqrt.f64 (/.f64 a2 b2))))
(*.f64 (/.f64 (sqrt.f64 (/.f64 a2 b2)) (/.f64 b1 a1)) (sqrt.f64 (/.f64 a2 b2)))
(*.f64 (sqrt.f64 (/.f64 a2 b2)) (*.f64 (/.f64 (sqrt.f64 (/.f64 a2 b2)) b1) a1))
(*.f64 (/.f64 (sqrt.f64 (/.f64 a2 b2)) b1) (*.f64 a1 (sqrt.f64 (/.f64 a2 b2))))
(/.f64 (*.f64 a1 (pow.f64 (cbrt.f64 (/.f64 a2 b2)) 2)) (/.f64 b1 (cbrt.f64 (/.f64 a2 b2))))
(*.f64 (/.f64 (cbrt.f64 (/.f64 a2 b2)) (/.f64 b1 a1)) (pow.f64 (cbrt.f64 (/.f64 a2 b2)) 2))
(*.f64 (cbrt.f64 (/.f64 a2 b2)) (/.f64 a1 (/.f64 b1 (pow.f64 (cbrt.f64 (/.f64 a2 b2)) 2))))
(/.f64 (*.f64 a1 (neg.f64 a2)) (*.f64 b1 (neg.f64 b2)))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 (*.f64 a1 (neg.f64 (/.f64 a2 b2))) (neg.f64 b1))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 (neg.f64 (/.f64 (*.f64 a1 a2) b1)) (neg.f64 b2))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 (/.f64 (/.f64 a1 b1) (/.f64 (sqrt.f64 b2) a2)) (sqrt.f64 b2))
(/.f64 (/.f64 a1 b1) (*.f64 (sqrt.f64 b2) (/.f64 (sqrt.f64 b2) a2)))
(/.f64 (/.f64 (*.f64 a2 (/.f64 a1 b1)) (sqrt.f64 b2)) (sqrt.f64 b2))
(/.f64 (/.f64 a2 (/.f64 (pow.f64 (cbrt.f64 b2) 2) (/.f64 a1 b1))) (cbrt.f64 b2))
(/.f64 (*.f64 (/.f64 a2 (pow.f64 (cbrt.f64 b2) 2)) (/.f64 a1 b1)) (cbrt.f64 b2))
(/.f64 a2 (*.f64 (cbrt.f64 b2) (/.f64 (pow.f64 (cbrt.f64 b2) 2) (/.f64 a1 b1))))
(/.f64 (/.f64 (/.f64 a2 (/.f64 b2 a1)) (sqrt.f64 b1)) (sqrt.f64 b1))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 (/.f64 a1 (/.f64 (pow.f64 (cbrt.f64 b1) 2) (/.f64 a2 b2))) (cbrt.f64 b1))
(/.f64 (*.f64 (/.f64 a1 (pow.f64 (cbrt.f64 b1) 2)) (/.f64 a2 b2)) (cbrt.f64 b1))
(/.f64 (*.f64 (/.f64 a2 b2) (/.f64 a1 (pow.f64 (cbrt.f64 b1) 2))) (cbrt.f64 b1))
(/.f64 a1 (*.f64 (*.f64 (cbrt.f64 b1) (/.f64 (pow.f64 (cbrt.f64 b1) 2) a2)) b2))
(/.f64 (/.f64 1 (sqrt.f64 b1)) (/.f64 (/.f64 b2 a2) (/.f64 a1 (sqrt.f64 b1))))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 (/.f64 1 (pow.f64 (cbrt.f64 b1) 2)) (/.f64 (/.f64 b2 a2) (/.f64 a1 (cbrt.f64 b1))))
(*.f64 (/.f64 (/.f64 1 (pow.f64 (cbrt.f64 b1) 2)) (/.f64 b2 a2)) (/.f64 a1 (cbrt.f64 b1)))
(/.f64 1 (*.f64 (pow.f64 (cbrt.f64 b1) 2) (*.f64 (/.f64 b2 (*.f64 a1 a2)) (cbrt.f64 b1))))
(/.f64 1 (/.f64 (*.f64 (/.f64 b2 a2) (pow.f64 (cbrt.f64 b1) 2)) (/.f64 a1 (cbrt.f64 b1))))
(/.f64 (/.f64 a2 1) (*.f64 b2 (/.f64 b1 a1)))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 (/.f64 a2 (sqrt.f64 b2)) (*.f64 (/.f64 b1 a1) (sqrt.f64 b2)))
(/.f64 a2 (*.f64 (*.f64 (/.f64 b1 a1) (sqrt.f64 b2)) (sqrt.f64 b2)))
(*.f64 (/.f64 (/.f64 a2 (sqrt.f64 b2)) (*.f64 b1 (sqrt.f64 b2))) a1)
(/.f64 (/.f64 a2 (pow.f64 (cbrt.f64 b2) 2)) (*.f64 (/.f64 b1 a1) (cbrt.f64 b2)))
(/.f64 a2 (*.f64 (*.f64 (/.f64 b1 a1) (cbrt.f64 b2)) (pow.f64 (cbrt.f64 b2) 2)))
(*.f64 (/.f64 (/.f64 a2 (pow.f64 (cbrt.f64 b2) 2)) (*.f64 b1 (cbrt.f64 b2))) a1)
(/.f64 (/.f64 1 (sqrt.f64 b2)) (/.f64 (/.f64 b1 a1) (/.f64 a2 (sqrt.f64 b2))))
(*.f64 (/.f64 (/.f64 1 (sqrt.f64 b2)) (/.f64 b1 a1)) (/.f64 a2 (sqrt.f64 b2)))
(/.f64 1 (*.f64 (/.f64 b1 (*.f64 a1 a2)) (*.f64 (sqrt.f64 b2) (sqrt.f64 b2))))
(*.f64 (/.f64 a2 (sqrt.f64 b2)) (/.f64 1 (*.f64 (/.f64 b1 a1) (sqrt.f64 b2))))
(/.f64 (/.f64 1 (pow.f64 (cbrt.f64 b2) 2)) (/.f64 (/.f64 b1 a1) (/.f64 a2 (cbrt.f64 b2))))
(*.f64 (/.f64 (/.f64 1 (pow.f64 (cbrt.f64 b2) 2)) (/.f64 b1 a1)) (/.f64 a2 (cbrt.f64 b2)))
(*.f64 (/.f64 a2 (cbrt.f64 b2)) (*.f64 (/.f64 (/.f64 1 (pow.f64 (cbrt.f64 b2) 2)) b1) a1))
(/.f64 (/.f64 1 (*.f64 (/.f64 b1 (*.f64 a1 a2)) (cbrt.f64 b2))) (pow.f64 (cbrt.f64 b2) 2))
(/.f64 (/.f64 a1 1) (*.f64 b1 (/.f64 b2 a2)))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 (/.f64 a1 (sqrt.f64 b1)) (*.f64 (/.f64 b2 a2) (sqrt.f64 b1)))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 (/.f64 a1 (pow.f64 (cbrt.f64 b1) 2)) (*.f64 (/.f64 b2 a2) (cbrt.f64 b1)))
(/.f64 -1 (/.f64 (*.f64 (/.f64 b2 a2) (neg.f64 b1)) a1))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 -1 (/.f64 (*.f64 (/.f64 b1 a1) (neg.f64 b2)) a2))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 -1 (*.f64 (/.f64 b2 a2) (/.f64 b1 (neg.f64 a1))))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 -1 (*.f64 (/.f64 b1 a1) (/.f64 b2 (neg.f64 a2))))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 (neg.f64 (sqrt.f64 a2)) (/.f64 (*.f64 (/.f64 b1 a1) (neg.f64 b2)) (sqrt.f64 a2)))
(*.f64 (/.f64 (sqrt.f64 a2) (*.f64 b2 (/.f64 b1 a1))) (sqrt.f64 a2))
(*.f64 (sqrt.f64 a2) (*.f64 (/.f64 a1 b2) (/.f64 (sqrt.f64 a2) b1)))
(*.f64 (/.f64 (sqrt.f64 a2) b2) (*.f64 (/.f64 a1 b1) (sqrt.f64 a2)))
(/.f64 (neg.f64 (pow.f64 (cbrt.f64 a2) 2)) (/.f64 (*.f64 (/.f64 b1 a1) (neg.f64 b2)) (cbrt.f64 a2)))
(*.f64 (/.f64 (cbrt.f64 a2) (*.f64 b2 (/.f64 b1 a1))) (pow.f64 (cbrt.f64 a2) 2))
(*.f64 (pow.f64 (cbrt.f64 a2) 2) (/.f64 (cbrt.f64 a2) (*.f64 b2 (/.f64 b1 a1))))
(*.f64 (cbrt.f64 a2) (/.f64 (pow.f64 (cbrt.f64 a2) 2) (*.f64 b1 (/.f64 b2 a1))))
(/.f64 (neg.f64 (sqrt.f64 a1)) (/.f64 (*.f64 (/.f64 b2 a2) (neg.f64 b1)) (sqrt.f64 a1)))
(*.f64 (/.f64 (sqrt.f64 a1) b1) (*.f64 (/.f64 a2 b2) (sqrt.f64 a1)))
(*.f64 (sqrt.f64 a1) (/.f64 (sqrt.f64 a1) (*.f64 b1 (/.f64 b2 a2))))
(*.f64 (sqrt.f64 a1) (*.f64 (/.f64 (sqrt.f64 a1) b1) (/.f64 a2 b2)))
(/.f64 (neg.f64 (pow.f64 (cbrt.f64 a1) 2)) (/.f64 (*.f64 (/.f64 b2 a2) (neg.f64 b1)) (cbrt.f64 a1)))
(*.f64 (/.f64 (cbrt.f64 a1) (*.f64 (/.f64 b1 a2) b2)) (pow.f64 (cbrt.f64 a1) 2))
(*.f64 (cbrt.f64 a1) (/.f64 (pow.f64 (cbrt.f64 a1) 2) (*.f64 b1 (/.f64 b2 a2))))
(*.f64 (pow.f64 (cbrt.f64 a1) 2) (*.f64 (/.f64 (cbrt.f64 a1) (*.f64 b2 b1)) a2))
(/.f64 (*.f64 (sqrt.f64 a2) (sqrt.f64 a1)) (/.f64 (*.f64 b1 b2) (*.f64 (sqrt.f64 a2) (sqrt.f64 a1))))
(*.f64 (/.f64 (*.f64 (sqrt.f64 a2) (sqrt.f64 a1)) (*.f64 b2 b1)) (*.f64 (sqrt.f64 a2) (sqrt.f64 a1)))
(*.f64 (/.f64 (*.f64 (sqrt.f64 a2) (sqrt.f64 a1)) b1) (/.f64 (sqrt.f64 a2) (/.f64 b2 (sqrt.f64 a1))))
(*.f64 (*.f64 (sqrt.f64 a2) (sqrt.f64 a1)) (*.f64 (/.f64 (sqrt.f64 a2) b2) (/.f64 (sqrt.f64 a1) b1)))
(/.f64 (*.f64 (sqrt.f64 (/.f64 a1 b1)) (sqrt.f64 a2)) (/.f64 b2 (*.f64 (sqrt.f64 (/.f64 a1 b1)) (sqrt.f64 a2))))
(/.f64 (*.f64 (sqrt.f64 (/.f64 a1 b1)) (sqrt.f64 a2)) (/.f64 (/.f64 b2 (sqrt.f64 (/.f64 a1 b1))) (sqrt.f64 a2)))
(*.f64 (*.f64 (sqrt.f64 (/.f64 a1 b1)) (sqrt.f64 a2)) (/.f64 (sqrt.f64 (/.f64 a1 b1)) (/.f64 b2 (sqrt.f64 a2))))
(/.f64 (*.f64 (sqrt.f64 (/.f64 a2 b2)) (sqrt.f64 a1)) (/.f64 b1 (*.f64 (sqrt.f64 (/.f64 a2 b2)) (sqrt.f64 a1))))
(*.f64 (/.f64 (*.f64 (sqrt.f64 (/.f64 a2 b2)) (sqrt.f64 a1)) b1) (*.f64 (sqrt.f64 (/.f64 a2 b2)) (sqrt.f64 a1)))
(/.f64 (sqrt.f64 a1) (/.f64 (/.f64 b1 (*.f64 (sqrt.f64 (/.f64 a2 b2)) (sqrt.f64 a1))) (sqrt.f64 (/.f64 a2 b2))))
(*.f64 (*.f64 (sqrt.f64 (/.f64 a2 b2)) (sqrt.f64 a1)) (/.f64 (sqrt.f64 (/.f64 a2 b2)) (/.f64 b1 (sqrt.f64 a1))))
(/.f64 (/.f64 (sqrt.f64 a2) 1) (/.f64 (/.f64 b1 a1) (/.f64 (sqrt.f64 a2) b2)))
(*.f64 (/.f64 (sqrt.f64 a2) (*.f64 b2 (/.f64 b1 a1))) (sqrt.f64 a2))
(*.f64 (sqrt.f64 a2) (*.f64 (/.f64 a1 b2) (/.f64 (sqrt.f64 a2) b1)))
(*.f64 (/.f64 (sqrt.f64 a2) b2) (*.f64 (/.f64 a1 b1) (sqrt.f64 a2)))
(/.f64 (/.f64 (sqrt.f64 a2) (pow.f64 (cbrt.f64 b2) 2)) (/.f64 (/.f64 b1 a1) (/.f64 (sqrt.f64 a2) (cbrt.f64 b2))))
(*.f64 (/.f64 (/.f64 (sqrt.f64 a2) (pow.f64 (cbrt.f64 b2) 2)) (/.f64 b1 a1)) (/.f64 (sqrt.f64 a2) (cbrt.f64 b2)))
(*.f64 (/.f64 (sqrt.f64 a2) (cbrt.f64 b2)) (/.f64 (/.f64 (sqrt.f64 a2) (pow.f64 (cbrt.f64 b2) 2)) (/.f64 b1 a1)))
(*.f64 (/.f64 (sqrt.f64 a2) (cbrt.f64 b2)) (/.f64 (sqrt.f64 a2) (*.f64 (/.f64 b1 a1) (pow.f64 (cbrt.f64 b2) 2))))
(/.f64 (/.f64 (pow.f64 (cbrt.f64 a2) 2) 1) (/.f64 (/.f64 b1 a1) (/.f64 (cbrt.f64 a2) b2)))
(*.f64 (/.f64 (cbrt.f64 a2) (*.f64 b2 (/.f64 b1 a1))) (pow.f64 (cbrt.f64 a2) 2))
(*.f64 (pow.f64 (cbrt.f64 a2) 2) (/.f64 (cbrt.f64 a2) (*.f64 b2 (/.f64 b1 a1))))
(*.f64 (cbrt.f64 a2) (/.f64 (pow.f64 (cbrt.f64 a2) 2) (*.f64 b1 (/.f64 b2 a1))))
(/.f64 (/.f64 (pow.f64 (cbrt.f64 a2) 2) (sqrt.f64 b2)) (/.f64 (/.f64 b1 a1) (/.f64 (cbrt.f64 a2) (sqrt.f64 b2))))
(*.f64 (/.f64 (/.f64 (pow.f64 (cbrt.f64 a2) 2) (sqrt.f64 b2)) (/.f64 b1 a1)) (/.f64 (cbrt.f64 a2) (sqrt.f64 b2)))
(/.f64 (pow.f64 (cbrt.f64 a2) 2) (*.f64 (/.f64 (/.f64 b1 a1) (cbrt.f64 a2)) (*.f64 (sqrt.f64 b2) (sqrt.f64 b2))))
(*.f64 (/.f64 (cbrt.f64 a2) (sqrt.f64 b2)) (*.f64 (/.f64 (/.f64 (pow.f64 (cbrt.f64 a2) 2) (sqrt.f64 b2)) b1) a1))
(/.f64 (/.f64 (pow.f64 (cbrt.f64 a2) 2) (pow.f64 (cbrt.f64 b2) 2)) (/.f64 (/.f64 b1 a1) (cbrt.f64 (/.f64 a2 b2))))
(*.f64 (/.f64 (/.f64 (pow.f64 (cbrt.f64 a2) 2) (pow.f64 (cbrt.f64 b2) 2)) (/.f64 b1 a1)) (cbrt.f64 (/.f64 a2 b2)))
(*.f64 (cbrt.f64 (/.f64 a2 b2)) (/.f64 (pow.f64 (cbrt.f64 a2) 2) (*.f64 (/.f64 b1 a1) (pow.f64 (cbrt.f64 b2) 2))))
(/.f64 (pow.f64 (cbrt.f64 a2) 2) (*.f64 (/.f64 b1 (*.f64 a1 (cbrt.f64 (/.f64 a2 b2)))) (pow.f64 (cbrt.f64 b2) 2)))
(/.f64 (/.f64 (sqrt.f64 a1) 1) (/.f64 (/.f64 b2 a2) (/.f64 (sqrt.f64 a1) b1)))
(*.f64 (/.f64 (sqrt.f64 a1) b1) (*.f64 (/.f64 a2 b2) (sqrt.f64 a1)))
(*.f64 (sqrt.f64 a1) (/.f64 (sqrt.f64 a1) (*.f64 b1 (/.f64 b2 a2))))
(*.f64 (sqrt.f64 a1) (*.f64 (/.f64 (sqrt.f64 a1) b1) (/.f64 a2 b2)))
(/.f64 (/.f64 (sqrt.f64 a1) (pow.f64 (cbrt.f64 b1) 2)) (/.f64 (/.f64 b2 a2) (/.f64 (sqrt.f64 a1) (cbrt.f64 b1))))
(*.f64 (/.f64 (/.f64 (sqrt.f64 a1) (pow.f64 (cbrt.f64 b1) 2)) (/.f64 b2 a2)) (/.f64 (sqrt.f64 a1) (cbrt.f64 b1)))
(*.f64 (/.f64 (sqrt.f64 a1) (cbrt.f64 b1)) (/.f64 (sqrt.f64 a1) (*.f64 (/.f64 b2 a2) (pow.f64 (cbrt.f64 b1) 2))))
(/.f64 (/.f64 (pow.f64 (cbrt.f64 a1) 2) 1) (/.f64 (/.f64 b2 a2) (/.f64 (cbrt.f64 a1) b1)))
(*.f64 (/.f64 (cbrt.f64 a1) (*.f64 (/.f64 b1 a2) b2)) (pow.f64 (cbrt.f64 a1) 2))
(*.f64 (cbrt.f64 a1) (/.f64 (pow.f64 (cbrt.f64 a1) 2) (*.f64 b1 (/.f64 b2 a2))))
(*.f64 (pow.f64 (cbrt.f64 a1) 2) (*.f64 (/.f64 (cbrt.f64 a1) (*.f64 b2 b1)) a2))
(/.f64 (/.f64 (pow.f64 (cbrt.f64 a1) 2) (sqrt.f64 b1)) (/.f64 (/.f64 b2 a2) (/.f64 (cbrt.f64 a1) (sqrt.f64 b1))))
(*.f64 (/.f64 (cbrt.f64 a1) (*.f64 (/.f64 b1 a2) b2)) (pow.f64 (cbrt.f64 a1) 2))
(*.f64 (cbrt.f64 a1) (/.f64 (pow.f64 (cbrt.f64 a1) 2) (*.f64 b1 (/.f64 b2 a2))))
(*.f64 (pow.f64 (cbrt.f64 a1) 2) (*.f64 (/.f64 (cbrt.f64 a1) (*.f64 b2 b1)) a2))
(/.f64 (/.f64 (pow.f64 (cbrt.f64 a1) 2) (pow.f64 (cbrt.f64 b1) 2)) (/.f64 (/.f64 b2 a2) (cbrt.f64 (/.f64 a1 b1))))
(*.f64 (/.f64 (/.f64 (pow.f64 (cbrt.f64 a1) 2) (pow.f64 (cbrt.f64 b1) 2)) (/.f64 b2 a2)) (cbrt.f64 (/.f64 a1 b1)))
(*.f64 (cbrt.f64 (/.f64 a1 b1)) (/.f64 (pow.f64 (cbrt.f64 a1) 2) (*.f64 (/.f64 b2 a2) (pow.f64 (cbrt.f64 b1) 2))))
(/.f64 (*.f64 (neg.f64 a1) (neg.f64 a2)) (*.f64 (neg.f64 b1) (neg.f64 b2)))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(pow.f64 (/.f64 (/.f64 (*.f64 a1 a2) b1) b2) 1)
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(pow.f64 (sqrt.f64 (/.f64 (/.f64 (*.f64 a1 a2) b1) b2)) 2)
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(pow.f64 (cbrt.f64 (/.f64 (/.f64 (*.f64 a1 a2) b1) b2)) 3)
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(pow.f64 (pow.f64 (/.f64 (/.f64 (*.f64 a1 a2) b1) b2) 3) 1/3)
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(neg.f64 (*.f64 (/.f64 a1 (neg.f64 b1)) (/.f64 a2 b2)))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(neg.f64 (*.f64 (/.f64 a2 (neg.f64 b2)) (/.f64 a1 b1)))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(neg.f64 (*.f64 (/.f64 a1 b1) (/.f64 a2 (neg.f64 b2))))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(neg.f64 (*.f64 (/.f64 a2 b2) (/.f64 a1 (neg.f64 b1))))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(neg.f64 (/.f64 (/.f64 a1 (neg.f64 b1)) (/.f64 b2 a2)))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(neg.f64 (/.f64 (/.f64 a2 (neg.f64 b2)) (/.f64 b1 a1)))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(neg.f64 (/.f64 a1 (*.f64 (/.f64 b2 a2) (neg.f64 b1))))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(neg.f64 (/.f64 a2 (*.f64 (/.f64 b1 a1) (neg.f64 b2))))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(neg.f64 (/.f64 (/.f64 (*.f64 a1 a2) b1) (neg.f64 b2)))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(neg.f64 (/.f64 (/.f64 a2 (/.f64 b2 a1)) (neg.f64 b1)))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(neg.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 (neg.f64 b2))))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(sqrt.f64 (pow.f64 (/.f64 (/.f64 (*.f64 a1 a2) b1) b2) 2))
(sqrt.f64 (pow.f64 (*.f64 (/.f64 a1 b1) (/.f64 a2 b2)) 2))
(fabs.f64 (*.f64 a1 (/.f64 (/.f64 a2 b2) b1)))
(fabs.f64 (*.f64 a1 (/.f64 a2 (*.f64 b2 b1))))
(log.f64 (exp.f64 (/.f64 (/.f64 (*.f64 a1 a2) b1) b2)))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (/.f64 (*.f64 a1 a2) b1) b2))))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(cbrt.f64 (pow.f64 (/.f64 (/.f64 (*.f64 a1 a2) b1) b2) 3))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 a2 b2) 3) (pow.f64 (/.f64 a1 b1) 3)))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(expm1.f64 (log1p.f64 (/.f64 (/.f64 (*.f64 a1 a2) b1) b2)))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(exp.f64 (log.f64 (/.f64 (/.f64 (*.f64 a1 a2) b1) b2)))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(log1p.f64 (expm1.f64 (/.f64 (/.f64 (*.f64 a1 a2) b1) b2)))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))

localize7.0ms (0.2%)

Local error

Found 1 expressions with local error:

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

rewrite68.0ms (1.5%)

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

Useful iterations: 0 (0.0ms)

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

simplify71.0ms (1.6%)

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

Useful iterations: 1 (0.0ms)

IterNodesCost
02463913
16893665
225453665
Stop Event
node limit
Counts
151 → 122
Calls
Call 1
Inputs
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 a2 (/.f64 a1 (*.f64 b1 b2))))) 1)
(*.f64 a1 (*.f64 1 (/.f64 a2 (*.f64 b1 b2))))
(*.f64 a2 (*.f64 a1 (/.f64 1 (*.f64 b1 b2))))
(*.f64 a2 (/.f64 a1 (*.f64 b1 b2)))
(*.f64 (*.f64 a1 a2) (/.f64 1 (*.f64 b1 b2)))
(*.f64 (*.f64 a2 (/.f64 a1 (*.f64 b1 b2))) 1)
(*.f64 1 (*.f64 a2 (/.f64 a1 (*.f64 b1 b2))))
(*.f64 (sqrt.f64 (*.f64 a1 a2)) (*.f64 (sqrt.f64 (*.f64 a1 a2)) (/.f64 1 (*.f64 b1 b2))))
(*.f64 (sqrt.f64 (*.f64 a2 (/.f64 a1 (*.f64 b1 b2)))) (sqrt.f64 (*.f64 a2 (/.f64 a1 (*.f64 b1 b2)))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 a1 a2)) 2) (*.f64 (cbrt.f64 (*.f64 a1 a2)) (/.f64 1 (*.f64 b1 b2))))
(*.f64 (cbrt.f64 (*.f64 a2 (/.f64 a1 (*.f64 b1 b2)))) (pow.f64 (cbrt.f64 (*.f64 a2 (/.f64 a1 (*.f64 b1 b2)))) 2))
(*.f64 (cbrt.f64 (*.f64 a2 (/.f64 a1 (*.f64 b1 b2)))) (/.f64 (pow.f64 (cbrt.f64 (*.f64 a1 a2)) 2) (pow.f64 (cbrt.f64 (*.f64 b1 b2)) 2)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 a2 (/.f64 a1 (*.f64 b1 b2)))) 2) (cbrt.f64 (*.f64 a2 (/.f64 a1 (*.f64 b1 b2)))))
(*.f64 (*.f64 a2 (/.f64 a1 b1)) (/.f64 1 b2))
(*.f64 (/.f64 1 (*.f64 b1 b2)) (*.f64 a1 a2))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 (/.f64 a2 b2) (/.f64 a1 b1))
(*.f64 (*.f64 a1 (neg.f64 a2)) (/.f64 1 (*.f64 b1 (neg.f64 b2))))
(*.f64 (*.f64 a1 (/.f64 1 (*.f64 b1 b2))) a2)
(*.f64 (*.f64 (sqrt.f64 (*.f64 a1 a2)) (/.f64 1 (*.f64 b1 b2))) (sqrt.f64 (*.f64 a1 a2)))
(*.f64 (*.f64 (cbrt.f64 (*.f64 a1 a2)) (/.f64 1 (*.f64 b1 b2))) (pow.f64 (cbrt.f64 (*.f64 a1 a2)) 2))
(*.f64 (/.f64 a2 1) (/.f64 a1 (*.f64 b1 b2)))
(*.f64 (/.f64 (*.f64 a1 a2) b2) (/.f64 1 b1))
(*.f64 (/.f64 (*.f64 a1 a2) (sqrt.f64 (*.f64 b1 b2))) (/.f64 1 (sqrt.f64 (*.f64 b1 b2))))
(*.f64 (/.f64 a1 1) (/.f64 a2 (*.f64 b1 b2)))
(*.f64 (/.f64 1 b1) (/.f64 (*.f64 a1 a2) b2))
(*.f64 (/.f64 1 b2) (*.f64 a2 (/.f64 a1 b1)))
(*.f64 (/.f64 1 (sqrt.f64 (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (sqrt.f64 (*.f64 b1 b2))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 b1 b2)) 2)) (/.f64 (*.f64 a1 a2) (cbrt.f64 (*.f64 b1 b2))))
(*.f64 (/.f64 (*.f64 a1 a2) (cbrt.f64 (*.f64 b1 b2))) (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 b1 b2)) 2)))
(*.f64 (/.f64 a2 b1) (/.f64 a1 b2))
(*.f64 (/.f64 a2 (*.f64 b1 b2)) a1)
(*.f64 (/.f64 a2 (*.f64 b1 b2)) (/.f64 a1 1))
(*.f64 (/.f64 a2 (sqrt.f64 (*.f64 b1 b2))) (/.f64 a1 (sqrt.f64 (*.f64 b1 b2))))
(*.f64 (/.f64 a2 (cbrt.f64 (*.f64 b1 b2))) (/.f64 a1 (pow.f64 (cbrt.f64 (*.f64 b1 b2)) 2)))
(*.f64 (/.f64 a1 (*.f64 b1 b2)) a2)
(*.f64 (/.f64 a1 (*.f64 b1 b2)) (/.f64 a2 1))
(*.f64 (*.f64 1 (/.f64 a2 (*.f64 b1 b2))) a1)
(*.f64 (/.f64 1 (*.f64 b1 (neg.f64 b2))) (*.f64 a1 (neg.f64 a2)))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 (/.f64 a1 (sqrt.f64 (*.f64 b1 b2))) (/.f64 a2 (sqrt.f64 (*.f64 b1 b2))))
(*.f64 (/.f64 a1 (pow.f64 (cbrt.f64 (*.f64 b1 b2)) 2)) (/.f64 a2 (cbrt.f64 (*.f64 b1 b2))))
(*.f64 (/.f64 a2 (pow.f64 (cbrt.f64 (*.f64 b1 b2)) 2)) (/.f64 a1 (cbrt.f64 (*.f64 b1 b2))))
(*.f64 (/.f64 a1 (cbrt.f64 (*.f64 b1 b2))) (/.f64 a2 (pow.f64 (cbrt.f64 (*.f64 b1 b2)) 2)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 a1 a2)) b1) (/.f64 (sqrt.f64 (*.f64 a1 a2)) b2))
(*.f64 (/.f64 (sqrt.f64 (*.f64 a1 a2)) b2) (/.f64 (sqrt.f64 (*.f64 a1 a2)) b1))
(*.f64 (/.f64 (sqrt.f64 (*.f64 a1 a2)) 1) (/.f64 (sqrt.f64 (*.f64 a1 a2)) (*.f64 b1 b2)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 a1 a2)) (*.f64 b1 b2)) (sqrt.f64 (*.f64 a1 a2)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 a1 a2)) (*.f64 b1 b2)) (/.f64 (sqrt.f64 (*.f64 a1 a2)) 1))
(*.f64 (/.f64 (sqrt.f64 (*.f64 a1 a2)) (pow.f64 (cbrt.f64 (*.f64 b1 b2)) 2)) (/.f64 (sqrt.f64 (*.f64 a1 a2)) (cbrt.f64 (*.f64 b1 b2))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 a1 a2)) (cbrt.f64 (*.f64 b1 b2))) (/.f64 (sqrt.f64 (*.f64 a1 a2)) (pow.f64 (cbrt.f64 (*.f64 b1 b2)) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 a1 a2)) 2) b1) (/.f64 (cbrt.f64 (*.f64 a1 a2)) b2))
(*.f64 (/.f64 (cbrt.f64 (*.f64 a1 a2)) b2) (/.f64 (pow.f64 (cbrt.f64 (*.f64 a1 a2)) 2) b1))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 a1 a2)) 2) b2) (/.f64 (cbrt.f64 (*.f64 a1 a2)) b1))
(*.f64 (/.f64 (cbrt.f64 (*.f64 a1 a2)) b1) (/.f64 (pow.f64 (cbrt.f64 (*.f64 a1 a2)) 2) b2))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 a1 a2)) 2) 1) (/.f64 (cbrt.f64 (*.f64 a1 a2)) (*.f64 b1 b2)))
(*.f64 (/.f64 (cbrt.f64 (*.f64 a1 a2)) (*.f64 b1 b2)) (/.f64 (pow.f64 (cbrt.f64 (*.f64 a1 a2)) 2) 1))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 a1 a2)) 2) (sqrt.f64 (*.f64 b1 b2))) (/.f64 (cbrt.f64 (*.f64 a1 a2)) (sqrt.f64 (*.f64 b1 b2))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 a1 a2)) (sqrt.f64 (*.f64 b1 b2))) (/.f64 (pow.f64 (cbrt.f64 (*.f64 a1 a2)) 2) (sqrt.f64 (*.f64 b1 b2))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 a1 a2)) 2) (pow.f64 (cbrt.f64 (*.f64 b1 b2)) 2)) (cbrt.f64 (*.f64 a2 (/.f64 a1 (*.f64 b1 b2)))))
(*.f64 (/.f64 a1 (*.f64 b1 (neg.f64 b2))) (neg.f64 a2))
(*.f64 (/.f64 a1 (/.f64 (*.f64 b1 b2) 1)) a2)
(*.f64 (/.f64 a1 (/.f64 (*.f64 b1 b2) (sqrt.f64 a2))) (sqrt.f64 a2))
(*.f64 (/.f64 a1 (/.f64 (*.f64 b1 b2) (pow.f64 (cbrt.f64 a2) 2))) (cbrt.f64 a2))
(*.f64 (/.f64 1 (/.f64 (*.f64 b1 b2) a1)) a2)
(*.f64 (/.f64 1 (/.f64 (*.f64 b1 b2) (sqrt.f64 (*.f64 a1 a2)))) (sqrt.f64 (*.f64 a1 a2)))
(*.f64 (/.f64 1 (/.f64 (*.f64 b1 b2) (pow.f64 (cbrt.f64 (*.f64 a1 a2)) 2))) (cbrt.f64 (*.f64 a1 a2)))
(*.f64 (/.f64 (sqrt.f64 a1) (*.f64 (/.f64 b2 a2) b1)) (sqrt.f64 a1))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 a1 a2)) 2) (*.f64 b1 b2)) (cbrt.f64 (*.f64 a1 a2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 a1) 2) (*.f64 (/.f64 b2 a2) b1)) (cbrt.f64 a1))
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (*.f64 a2 (/.f64 a1 (*.f64 b1 b2))))) (cbrt.f64 (*.f64 a2 (/.f64 a1 (*.f64 b1 b2))))) (*.f64 (sqrt.f64 (cbrt.f64 (*.f64 a2 (/.f64 a1 (*.f64 b1 b2))))) (cbrt.f64 (*.f64 a2 (/.f64 a1 (*.f64 b1 b2))))))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 a2 (/.f64 a1 (*.f64 b1 b2))))) (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 a2 (/.f64 a1 (*.f64 b1 b2)))) 2))) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 a2 (/.f64 a1 (*.f64 b1 b2))))) (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 a2 (/.f64 a1 (*.f64 b1 b2)))) 2))))
(*.f64 (*.f64 (cbrt.f64 (*.f64 a2 (/.f64 a1 (*.f64 b1 b2)))) (sqrt.f64 (cbrt.f64 (*.f64 a2 (/.f64 a1 (*.f64 b1 b2)))))) (*.f64 (cbrt.f64 (*.f64 a2 (/.f64 a1 (*.f64 b1 b2)))) (sqrt.f64 (cbrt.f64 (*.f64 a2 (/.f64 a1 (*.f64 b1 b2)))))))
(*.f64 (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 a2 (/.f64 a1 (*.f64 b1 b2)))) 2)) (cbrt.f64 (sqrt.f64 (*.f64 a2 (/.f64 a1 (*.f64 b1 b2)))))) (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 a2 (/.f64 a1 (*.f64 b1 b2)))) 2)) (cbrt.f64 (sqrt.f64 (*.f64 a2 (/.f64 a1 (*.f64 b1 b2)))))))
(*.f64 (*.f64 (/.f64 (sqrt.f64 a1) (sqrt.f64 b1)) (sqrt.f64 (/.f64 a2 b2))) (*.f64 (/.f64 (sqrt.f64 a1) (sqrt.f64 b1)) (sqrt.f64 (/.f64 a2 b2))))
(*.f64 (*.f64 (sqrt.f64 (/.f64 a1 b1)) (/.f64 (sqrt.f64 a2) (sqrt.f64 b2))) (*.f64 (sqrt.f64 (/.f64 a1 b1)) (/.f64 (sqrt.f64 a2) (sqrt.f64 b2))))
(*.f64 (*.f64 (/.f64 (sqrt.f64 a1) (sqrt.f64 b1)) (/.f64 (sqrt.f64 a2) (sqrt.f64 b2))) (*.f64 (/.f64 (sqrt.f64 a1) (sqrt.f64 b1)) (/.f64 (sqrt.f64 a2) (sqrt.f64 b2))))
(*.f64 (*.f64 (/.f64 (sqrt.f64 a2) (sqrt.f64 b2)) (sqrt.f64 (/.f64 a1 b1))) (*.f64 (/.f64 (sqrt.f64 a2) (sqrt.f64 b2)) (sqrt.f64 (/.f64 a1 b1))))
(*.f64 (*.f64 (sqrt.f64 (/.f64 a2 b2)) (/.f64 (sqrt.f64 a1) (sqrt.f64 b1))) (*.f64 (sqrt.f64 (/.f64 a2 b2)) (/.f64 (sqrt.f64 a1) (sqrt.f64 b1))))
(*.f64 (*.f64 (/.f64 (sqrt.f64 a2) (sqrt.f64 b2)) (/.f64 (sqrt.f64 a1) (sqrt.f64 b1))) (*.f64 (/.f64 (sqrt.f64 a2) (sqrt.f64 b2)) (/.f64 (sqrt.f64 a1) (sqrt.f64 b1))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 a2 (/.f64 a1 (*.f64 b1 b2)))) 3/2) (pow.f64 (cbrt.f64 (*.f64 a2 (/.f64 a1 (*.f64 b1 b2)))) 3/2))
(*.f64 (pow.f64 (pow.f64 (*.f64 a2 (/.f64 a1 (*.f64 b1 b2))) 3) 1/6) (pow.f64 (pow.f64 (*.f64 a2 (/.f64 a1 (*.f64 b1 b2))) 3) 1/6))
(*.f64 (pow.f64 (*.f64 (/.f64 b2 (*.f64 a1 a2)) b1) -1/2) (pow.f64 (*.f64 (/.f64 b2 (*.f64 a1 a2)) b1) -1/2))
(pow.f64 (*.f64 a2 (/.f64 a1 (*.f64 b1 b2))) 1)
(pow.f64 (sqrt.f64 (*.f64 a2 (/.f64 a1 (*.f64 b1 b2)))) 2)
(pow.f64 (cbrt.f64 (*.f64 a2 (/.f64 a1 (*.f64 b1 b2)))) 3)
(pow.f64 (pow.f64 (*.f64 a2 (/.f64 a1 (*.f64 b1 b2))) 3) 1/3)
(pow.f64 (*.f64 (/.f64 b2 (*.f64 a1 a2)) b1) -1)
(neg.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 (neg.f64 b2))))
(neg.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 (neg.f64 b2))) 1))
(neg.f64 (*.f64 (*.f64 a1 a2) (/.f64 1 (*.f64 b1 (neg.f64 b2)))))
(neg.f64 (*.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 (neg.f64 b2)))))
(neg.f64 (/.f64 a1 (/.f64 (*.f64 b1 b2) (neg.f64 a2))))
(neg.f64 (/.f64 (*.f64 a2 (/.f64 a1 b1)) (neg.f64 b2)))
(neg.f64 (/.f64 (*.f64 a1 (neg.f64 a2)) (*.f64 b1 b2)))
(sqrt.f64 (pow.f64 (*.f64 a2 (/.f64 a1 (*.f64 b1 b2))) 2))
(log.f64 (pow.f64 (exp.f64 (/.f64 a1 b1)) (/.f64 a2 b2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 a2 (/.f64 a1 (*.f64 b1 b2))))))
(cbrt.f64 (pow.f64 (*.f64 a2 (/.f64 a1 (*.f64 b1 b2))) 3))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 a1 a2) 3) (pow.f64 (*.f64 b1 b2) 3)))
(expm1.f64 (log1p.f64 (*.f64 a2 (/.f64 a1 (*.f64 b1 b2)))))
(exp.f64 (log.f64 (*.f64 a2 (/.f64 a1 (*.f64 b1 b2)))))
(log1p.f64 (expm1.f64 (*.f64 a2 (/.f64 a1 (*.f64 b1 b2)))))
Outputs
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(-.f64 (exp.f64 (log1p.f64 (*.f64 a2 (/.f64 a1 (*.f64 b1 b2))))) 1)
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(*.f64 a1 (*.f64 1 (/.f64 a2 (*.f64 b1 b2))))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(*.f64 a2 (*.f64 a1 (/.f64 1 (*.f64 b1 b2))))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(*.f64 a2 (/.f64 a1 (*.f64 b1 b2)))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(*.f64 (*.f64 a1 a2) (/.f64 1 (*.f64 b1 b2)))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(*.f64 (*.f64 a2 (/.f64 a1 (*.f64 b1 b2))) 1)
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(*.f64 1 (*.f64 a2 (/.f64 a1 (*.f64 b1 b2))))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(*.f64 (sqrt.f64 (*.f64 a1 a2)) (*.f64 (sqrt.f64 (*.f64 a1 a2)) (/.f64 1 (*.f64 b1 b2))))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(*.f64 (sqrt.f64 (*.f64 a2 (/.f64 a1 (*.f64 b1 b2)))) (sqrt.f64 (*.f64 a2 (/.f64 a1 (*.f64 b1 b2)))))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 a1 a2)) 2) (*.f64 (cbrt.f64 (*.f64 a1 a2)) (/.f64 1 (*.f64 b1 b2))))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(*.f64 (cbrt.f64 (*.f64 a2 (/.f64 a1 (*.f64 b1 b2)))) (pow.f64 (cbrt.f64 (*.f64 a2 (/.f64 a1 (*.f64 b1 b2)))) 2))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(*.f64 (cbrt.f64 (*.f64 a2 (/.f64 a1 (*.f64 b1 b2)))) (/.f64 (pow.f64 (cbrt.f64 (*.f64 a1 a2)) 2) (pow.f64 (cbrt.f64 (*.f64 b1 b2)) 2)))
(*.f64 (cbrt.f64 (*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))) (/.f64 (pow.f64 (cbrt.f64 (*.f64 a1 a2)) 2) (pow.f64 (cbrt.f64 (*.f64 b2 b1)) 2)))
(*.f64 (cbrt.f64 (*.f64 (/.f64 a1 b1) (/.f64 a2 b2))) (/.f64 (pow.f64 (cbrt.f64 (*.f64 a1 a2)) 2) (pow.f64 (cbrt.f64 (*.f64 b2 b1)) 2)))
(*.f64 (cbrt.f64 (*.f64 a2 (/.f64 (/.f64 a1 b1) b2))) (/.f64 (pow.f64 (cbrt.f64 (*.f64 a1 a2)) 2) (pow.f64 (cbrt.f64 (*.f64 b2 b1)) 2)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 a2 (/.f64 a1 (*.f64 b1 b2)))) 2) (cbrt.f64 (*.f64 a2 (/.f64 a1 (*.f64 b1 b2)))))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(*.f64 (*.f64 a2 (/.f64 a1 b1)) (/.f64 1 b2))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(*.f64 (/.f64 1 (*.f64 b1 b2)) (*.f64 a1 a2))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(*.f64 (/.f64 a2 b2) (/.f64 a1 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(*.f64 (*.f64 a1 (neg.f64 a2)) (/.f64 1 (*.f64 b1 (neg.f64 b2))))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(*.f64 (*.f64 a1 (/.f64 1 (*.f64 b1 b2))) a2)
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(*.f64 (*.f64 (sqrt.f64 (*.f64 a1 a2)) (/.f64 1 (*.f64 b1 b2))) (sqrt.f64 (*.f64 a1 a2)))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(*.f64 (*.f64 (cbrt.f64 (*.f64 a1 a2)) (/.f64 1 (*.f64 b1 b2))) (pow.f64 (cbrt.f64 (*.f64 a1 a2)) 2))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(*.f64 (/.f64 a2 1) (/.f64 a1 (*.f64 b1 b2)))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(*.f64 (/.f64 (*.f64 a1 a2) b2) (/.f64 1 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(*.f64 (/.f64 (*.f64 a1 a2) (sqrt.f64 (*.f64 b1 b2))) (/.f64 1 (sqrt.f64 (*.f64 b1 b2))))
(*.f64 (/.f64 a1 (/.f64 (sqrt.f64 (*.f64 b2 b1)) a2)) (/.f64 1 (sqrt.f64 (*.f64 b2 b1))))
(*.f64 (/.f64 a2 (sqrt.f64 (*.f64 b2 b1))) (/.f64 a1 (sqrt.f64 (*.f64 b2 b1))))
(*.f64 (/.f64 a1 1) (/.f64 a2 (*.f64 b1 b2)))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(*.f64 (/.f64 1 b1) (/.f64 (*.f64 a1 a2) b2))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(*.f64 (/.f64 1 b2) (*.f64 a2 (/.f64 a1 b1)))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(*.f64 (/.f64 1 (sqrt.f64 (*.f64 b1 b2))) (/.f64 (*.f64 a1 a2) (sqrt.f64 (*.f64 b1 b2))))
(*.f64 (/.f64 a1 (/.f64 (sqrt.f64 (*.f64 b2 b1)) a2)) (/.f64 1 (sqrt.f64 (*.f64 b2 b1))))
(*.f64 (/.f64 a2 (sqrt.f64 (*.f64 b2 b1))) (/.f64 a1 (sqrt.f64 (*.f64 b2 b1))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 b1 b2)) 2)) (/.f64 (*.f64 a1 a2) (cbrt.f64 (*.f64 b1 b2))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 b2 b1)) 2)) (/.f64 a1 (/.f64 (cbrt.f64 (*.f64 b2 b1)) a2)))
(/.f64 a1 (/.f64 (pow.f64 (cbrt.f64 (*.f64 b2 b1)) 2) (/.f64 a2 (cbrt.f64 (*.f64 b2 b1)))))
(/.f64 a1 (*.f64 (/.f64 (cbrt.f64 (*.f64 b2 b1)) a2) (pow.f64 (cbrt.f64 (*.f64 b2 b1)) 2)))
(*.f64 (/.f64 (*.f64 a1 a2) (cbrt.f64 (*.f64 b1 b2))) (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 b1 b2)) 2)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 b2 b1)) 2)) (/.f64 a1 (/.f64 (cbrt.f64 (*.f64 b2 b1)) a2)))
(/.f64 a1 (/.f64 (pow.f64 (cbrt.f64 (*.f64 b2 b1)) 2) (/.f64 a2 (cbrt.f64 (*.f64 b2 b1)))))
(/.f64 a1 (*.f64 (/.f64 (cbrt.f64 (*.f64 b2 b1)) a2) (pow.f64 (cbrt.f64 (*.f64 b2 b1)) 2)))
(*.f64 (/.f64 a2 b1) (/.f64 a1 b2))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(*.f64 (/.f64 a2 (*.f64 b1 b2)) a1)
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(*.f64 (/.f64 a2 (*.f64 b1 b2)) (/.f64 a1 1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(*.f64 (/.f64 a2 (sqrt.f64 (*.f64 b1 b2))) (/.f64 a1 (sqrt.f64 (*.f64 b1 b2))))
(*.f64 (/.f64 a1 (/.f64 (sqrt.f64 (*.f64 b2 b1)) a2)) (/.f64 1 (sqrt.f64 (*.f64 b2 b1))))
(*.f64 (/.f64 a2 (sqrt.f64 (*.f64 b2 b1))) (/.f64 a1 (sqrt.f64 (*.f64 b2 b1))))
(*.f64 (/.f64 a2 (cbrt.f64 (*.f64 b1 b2))) (/.f64 a1 (pow.f64 (cbrt.f64 (*.f64 b1 b2)) 2)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 b2 b1)) 2)) (/.f64 a1 (/.f64 (cbrt.f64 (*.f64 b2 b1)) a2)))
(/.f64 a1 (/.f64 (pow.f64 (cbrt.f64 (*.f64 b2 b1)) 2) (/.f64 a2 (cbrt.f64 (*.f64 b2 b1)))))
(/.f64 a1 (*.f64 (/.f64 (cbrt.f64 (*.f64 b2 b1)) a2) (pow.f64 (cbrt.f64 (*.f64 b2 b1)) 2)))
(*.f64 (/.f64 a1 (*.f64 b1 b2)) a2)
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(*.f64 (/.f64 a1 (*.f64 b1 b2)) (/.f64 a2 1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(*.f64 (*.f64 1 (/.f64 a2 (*.f64 b1 b2))) a1)
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(*.f64 (/.f64 1 (*.f64 b1 (neg.f64 b2))) (*.f64 a1 (neg.f64 a2)))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(*.f64 (/.f64 a1 (sqrt.f64 (*.f64 b1 b2))) (/.f64 a2 (sqrt.f64 (*.f64 b1 b2))))
(*.f64 (/.f64 a1 (/.f64 (sqrt.f64 (*.f64 b2 b1)) a2)) (/.f64 1 (sqrt.f64 (*.f64 b2 b1))))
(*.f64 (/.f64 a2 (sqrt.f64 (*.f64 b2 b1))) (/.f64 a1 (sqrt.f64 (*.f64 b2 b1))))
(*.f64 (/.f64 a1 (pow.f64 (cbrt.f64 (*.f64 b1 b2)) 2)) (/.f64 a2 (cbrt.f64 (*.f64 b1 b2))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 b2 b1)) 2)) (/.f64 a1 (/.f64 (cbrt.f64 (*.f64 b2 b1)) a2)))
(/.f64 a1 (/.f64 (pow.f64 (cbrt.f64 (*.f64 b2 b1)) 2) (/.f64 a2 (cbrt.f64 (*.f64 b2 b1)))))
(/.f64 a1 (*.f64 (/.f64 (cbrt.f64 (*.f64 b2 b1)) a2) (pow.f64 (cbrt.f64 (*.f64 b2 b1)) 2)))
(*.f64 (/.f64 a2 (pow.f64 (cbrt.f64 (*.f64 b1 b2)) 2)) (/.f64 a1 (cbrt.f64 (*.f64 b1 b2))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 b2 b1)) 2)) (/.f64 a1 (/.f64 (cbrt.f64 (*.f64 b2 b1)) a2)))
(/.f64 a1 (/.f64 (pow.f64 (cbrt.f64 (*.f64 b2 b1)) 2) (/.f64 a2 (cbrt.f64 (*.f64 b2 b1)))))
(/.f64 a1 (*.f64 (/.f64 (cbrt.f64 (*.f64 b2 b1)) a2) (pow.f64 (cbrt.f64 (*.f64 b2 b1)) 2)))
(*.f64 (/.f64 a1 (cbrt.f64 (*.f64 b1 b2))) (/.f64 a2 (pow.f64 (cbrt.f64 (*.f64 b1 b2)) 2)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 b2 b1)) 2)) (/.f64 a1 (/.f64 (cbrt.f64 (*.f64 b2 b1)) a2)))
(/.f64 a1 (/.f64 (pow.f64 (cbrt.f64 (*.f64 b2 b1)) 2) (/.f64 a2 (cbrt.f64 (*.f64 b2 b1)))))
(/.f64 a1 (*.f64 (/.f64 (cbrt.f64 (*.f64 b2 b1)) a2) (pow.f64 (cbrt.f64 (*.f64 b2 b1)) 2)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 a1 a2)) b1) (/.f64 (sqrt.f64 (*.f64 a1 a2)) b2))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(*.f64 (/.f64 (sqrt.f64 (*.f64 a1 a2)) b2) (/.f64 (sqrt.f64 (*.f64 a1 a2)) b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(*.f64 (/.f64 (sqrt.f64 (*.f64 a1 a2)) 1) (/.f64 (sqrt.f64 (*.f64 a1 a2)) (*.f64 b1 b2)))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(*.f64 (/.f64 (sqrt.f64 (*.f64 a1 a2)) (*.f64 b1 b2)) (sqrt.f64 (*.f64 a1 a2)))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(*.f64 (/.f64 (sqrt.f64 (*.f64 a1 a2)) (*.f64 b1 b2)) (/.f64 (sqrt.f64 (*.f64 a1 a2)) 1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(*.f64 (/.f64 (sqrt.f64 (*.f64 a1 a2)) (pow.f64 (cbrt.f64 (*.f64 b1 b2)) 2)) (/.f64 (sqrt.f64 (*.f64 a1 a2)) (cbrt.f64 (*.f64 b1 b2))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 b2 b1)) 2)) (/.f64 a1 (/.f64 (cbrt.f64 (*.f64 b2 b1)) a2)))
(/.f64 a1 (/.f64 (pow.f64 (cbrt.f64 (*.f64 b2 b1)) 2) (/.f64 a2 (cbrt.f64 (*.f64 b2 b1)))))
(/.f64 a1 (*.f64 (/.f64 (cbrt.f64 (*.f64 b2 b1)) a2) (pow.f64 (cbrt.f64 (*.f64 b2 b1)) 2)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 a1 a2)) (cbrt.f64 (*.f64 b1 b2))) (/.f64 (sqrt.f64 (*.f64 a1 a2)) (pow.f64 (cbrt.f64 (*.f64 b1 b2)) 2)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 b2 b1)) 2)) (/.f64 a1 (/.f64 (cbrt.f64 (*.f64 b2 b1)) a2)))
(/.f64 a1 (/.f64 (pow.f64 (cbrt.f64 (*.f64 b2 b1)) 2) (/.f64 a2 (cbrt.f64 (*.f64 b2 b1)))))
(/.f64 a1 (*.f64 (/.f64 (cbrt.f64 (*.f64 b2 b1)) a2) (pow.f64 (cbrt.f64 (*.f64 b2 b1)) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 a1 a2)) 2) b1) (/.f64 (cbrt.f64 (*.f64 a1 a2)) b2))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(*.f64 (/.f64 (cbrt.f64 (*.f64 a1 a2)) b2) (/.f64 (pow.f64 (cbrt.f64 (*.f64 a1 a2)) 2) b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 a1 a2)) 2) b2) (/.f64 (cbrt.f64 (*.f64 a1 a2)) b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(*.f64 (/.f64 (cbrt.f64 (*.f64 a1 a2)) b1) (/.f64 (pow.f64 (cbrt.f64 (*.f64 a1 a2)) 2) b2))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 a1 a2)) 2) 1) (/.f64 (cbrt.f64 (*.f64 a1 a2)) (*.f64 b1 b2)))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(*.f64 (/.f64 (cbrt.f64 (*.f64 a1 a2)) (*.f64 b1 b2)) (/.f64 (pow.f64 (cbrt.f64 (*.f64 a1 a2)) 2) 1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 a1 a2)) 2) (sqrt.f64 (*.f64 b1 b2))) (/.f64 (cbrt.f64 (*.f64 a1 a2)) (sqrt.f64 (*.f64 b1 b2))))
(*.f64 (/.f64 a1 (/.f64 (sqrt.f64 (*.f64 b2 b1)) a2)) (/.f64 1 (sqrt.f64 (*.f64 b2 b1))))
(*.f64 (/.f64 a2 (sqrt.f64 (*.f64 b2 b1))) (/.f64 a1 (sqrt.f64 (*.f64 b2 b1))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 a1 a2)) (sqrt.f64 (*.f64 b1 b2))) (/.f64 (pow.f64 (cbrt.f64 (*.f64 a1 a2)) 2) (sqrt.f64 (*.f64 b1 b2))))
(*.f64 (/.f64 a1 (/.f64 (sqrt.f64 (*.f64 b2 b1)) a2)) (/.f64 1 (sqrt.f64 (*.f64 b2 b1))))
(*.f64 (/.f64 a2 (sqrt.f64 (*.f64 b2 b1))) (/.f64 a1 (sqrt.f64 (*.f64 b2 b1))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 a1 a2)) 2) (pow.f64 (cbrt.f64 (*.f64 b1 b2)) 2)) (cbrt.f64 (*.f64 a2 (/.f64 a1 (*.f64 b1 b2)))))
(*.f64 (cbrt.f64 (*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))) (/.f64 (pow.f64 (cbrt.f64 (*.f64 a1 a2)) 2) (pow.f64 (cbrt.f64 (*.f64 b2 b1)) 2)))
(*.f64 (cbrt.f64 (*.f64 (/.f64 a1 b1) (/.f64 a2 b2))) (/.f64 (pow.f64 (cbrt.f64 (*.f64 a1 a2)) 2) (pow.f64 (cbrt.f64 (*.f64 b2 b1)) 2)))
(*.f64 (cbrt.f64 (*.f64 a2 (/.f64 (/.f64 a1 b1) b2))) (/.f64 (pow.f64 (cbrt.f64 (*.f64 a1 a2)) 2) (pow.f64 (cbrt.f64 (*.f64 b2 b1)) 2)))
(*.f64 (/.f64 a1 (*.f64 b1 (neg.f64 b2))) (neg.f64 a2))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(*.f64 (/.f64 a1 (/.f64 (*.f64 b1 b2) 1)) a2)
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(*.f64 (/.f64 a1 (/.f64 (*.f64 b1 b2) (sqrt.f64 a2))) (sqrt.f64 a2))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(*.f64 (/.f64 a1 (/.f64 (*.f64 b1 b2) (pow.f64 (cbrt.f64 a2) 2))) (cbrt.f64 a2))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(*.f64 (/.f64 1 (/.f64 (*.f64 b1 b2) a1)) a2)
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(*.f64 (/.f64 1 (/.f64 (*.f64 b1 b2) (sqrt.f64 (*.f64 a1 a2)))) (sqrt.f64 (*.f64 a1 a2)))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(*.f64 (/.f64 1 (/.f64 (*.f64 b1 b2) (pow.f64 (cbrt.f64 (*.f64 a1 a2)) 2))) (cbrt.f64 (*.f64 a1 a2)))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(*.f64 (/.f64 (sqrt.f64 a1) (*.f64 (/.f64 b2 a2) b1)) (sqrt.f64 a1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 a1 a2)) 2) (*.f64 b1 b2)) (cbrt.f64 (*.f64 a1 a2)))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 a1) 2) (*.f64 (/.f64 b2 a2) b1)) (cbrt.f64 a1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (*.f64 a2 (/.f64 a1 (*.f64 b1 b2))))) (cbrt.f64 (*.f64 a2 (/.f64 a1 (*.f64 b1 b2))))) (*.f64 (sqrt.f64 (cbrt.f64 (*.f64 a2 (/.f64 a1 (*.f64 b1 b2))))) (cbrt.f64 (*.f64 a2 (/.f64 a1 (*.f64 b1 b2))))))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 a2 (/.f64 a1 (*.f64 b1 b2))))) (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 a2 (/.f64 a1 (*.f64 b1 b2)))) 2))) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 a2 (/.f64 a1 (*.f64 b1 b2))))) (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 a2 (/.f64 a1 (*.f64 b1 b2)))) 2))))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 a1 (/.f64 a2 (*.f64 b2 b1))))) (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))) 2))) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 a1 (/.f64 a2 (*.f64 b2 b1))))) (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))) 2))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 a1 b1) (/.f64 a2 b2))) 2) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (/.f64 a1 b1) (/.f64 a2 b2)))) (cbrt.f64 (sqrt.f64 (*.f64 (/.f64 a1 b1) (/.f64 a2 b2))))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 a2 (/.f64 (/.f64 a1 b1) b2))) 2) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 a2 (/.f64 (/.f64 a1 b1) b2)))) (cbrt.f64 (sqrt.f64 (*.f64 a2 (/.f64 (/.f64 a1 b1) b2))))))
(*.f64 (*.f64 (cbrt.f64 (*.f64 a2 (/.f64 a1 (*.f64 b1 b2)))) (sqrt.f64 (cbrt.f64 (*.f64 a2 (/.f64 a1 (*.f64 b1 b2)))))) (*.f64 (cbrt.f64 (*.f64 a2 (/.f64 a1 (*.f64 b1 b2)))) (sqrt.f64 (cbrt.f64 (*.f64 a2 (/.f64 a1 (*.f64 b1 b2)))))))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(*.f64 (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 a2 (/.f64 a1 (*.f64 b1 b2)))) 2)) (cbrt.f64 (sqrt.f64 (*.f64 a2 (/.f64 a1 (*.f64 b1 b2)))))) (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 a2 (/.f64 a1 (*.f64 b1 b2)))) 2)) (cbrt.f64 (sqrt.f64 (*.f64 a2 (/.f64 a1 (*.f64 b1 b2)))))))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 a1 (/.f64 a2 (*.f64 b2 b1))))) (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))) 2))) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 a1 (/.f64 a2 (*.f64 b2 b1))))) (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))) 2))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 a1 b1) (/.f64 a2 b2))) 2) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (/.f64 a1 b1) (/.f64 a2 b2)))) (cbrt.f64 (sqrt.f64 (*.f64 (/.f64 a1 b1) (/.f64 a2 b2))))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 a2 (/.f64 (/.f64 a1 b1) b2))) 2) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 a2 (/.f64 (/.f64 a1 b1) b2)))) (cbrt.f64 (sqrt.f64 (*.f64 a2 (/.f64 (/.f64 a1 b1) b2))))))
(*.f64 (*.f64 (/.f64 (sqrt.f64 a1) (sqrt.f64 b1)) (sqrt.f64 (/.f64 a2 b2))) (*.f64 (/.f64 (sqrt.f64 a1) (sqrt.f64 b1)) (sqrt.f64 (/.f64 a2 b2))))
(*.f64 (/.f64 a2 b2) (*.f64 (/.f64 (sqrt.f64 a1) (sqrt.f64 b1)) (/.f64 (sqrt.f64 a1) (sqrt.f64 b1))))
(*.f64 (/.f64 (sqrt.f64 a1) (sqrt.f64 b1)) (*.f64 (/.f64 a2 b2) (/.f64 (sqrt.f64 a1) (sqrt.f64 b1))))
(*.f64 (*.f64 (sqrt.f64 (/.f64 a1 b1)) (/.f64 (sqrt.f64 a2) (sqrt.f64 b2))) (*.f64 (sqrt.f64 (/.f64 a1 b1)) (/.f64 (sqrt.f64 a2) (sqrt.f64 b2))))
(*.f64 (/.f64 (sqrt.f64 a2) (sqrt.f64 b2)) (*.f64 (/.f64 a1 b1) (/.f64 (sqrt.f64 a2) (sqrt.f64 b2))))
(*.f64 (/.f64 a1 b1) (*.f64 (/.f64 (sqrt.f64 a2) (sqrt.f64 b2)) (/.f64 (sqrt.f64 a2) (sqrt.f64 b2))))
(*.f64 (*.f64 (/.f64 (sqrt.f64 a1) (sqrt.f64 b1)) (/.f64 (sqrt.f64 a2) (sqrt.f64 b2))) (*.f64 (/.f64 (sqrt.f64 a1) (sqrt.f64 b1)) (/.f64 (sqrt.f64 a2) (sqrt.f64 b2))))
(*.f64 (/.f64 (sqrt.f64 a1) (sqrt.f64 b1)) (*.f64 (/.f64 (sqrt.f64 a1) (sqrt.f64 b1)) (*.f64 (/.f64 (sqrt.f64 a2) (sqrt.f64 b2)) (/.f64 (sqrt.f64 a2) (sqrt.f64 b2)))))
(*.f64 (*.f64 (/.f64 (sqrt.f64 a2) (sqrt.f64 b2)) (sqrt.f64 (/.f64 a1 b1))) (*.f64 (/.f64 (sqrt.f64 a2) (sqrt.f64 b2)) (sqrt.f64 (/.f64 a1 b1))))
(*.f64 (*.f64 (sqrt.f64 (/.f64 a1 b1)) (/.f64 (sqrt.f64 a2) (sqrt.f64 b2))) (*.f64 (sqrt.f64 (/.f64 a1 b1)) (/.f64 (sqrt.f64 a2) (sqrt.f64 b2))))
(*.f64 (/.f64 (sqrt.f64 a2) (sqrt.f64 b2)) (*.f64 (/.f64 a1 b1) (/.f64 (sqrt.f64 a2) (sqrt.f64 b2))))
(*.f64 (/.f64 a1 b1) (*.f64 (/.f64 (sqrt.f64 a2) (sqrt.f64 b2)) (/.f64 (sqrt.f64 a2) (sqrt.f64 b2))))
(*.f64 (*.f64 (sqrt.f64 (/.f64 a2 b2)) (/.f64 (sqrt.f64 a1) (sqrt.f64 b1))) (*.f64 (sqrt.f64 (/.f64 a2 b2)) (/.f64 (sqrt.f64 a1) (sqrt.f64 b1))))
(*.f64 (*.f64 (/.f64 (sqrt.f64 a1) (sqrt.f64 b1)) (sqrt.f64 (/.f64 a2 b2))) (*.f64 (/.f64 (sqrt.f64 a1) (sqrt.f64 b1)) (sqrt.f64 (/.f64 a2 b2))))
(*.f64 (/.f64 a2 b2) (*.f64 (/.f64 (sqrt.f64 a1) (sqrt.f64 b1)) (/.f64 (sqrt.f64 a1) (sqrt.f64 b1))))
(*.f64 (/.f64 (sqrt.f64 a1) (sqrt.f64 b1)) (*.f64 (/.f64 a2 b2) (/.f64 (sqrt.f64 a1) (sqrt.f64 b1))))
(*.f64 (*.f64 (/.f64 (sqrt.f64 a2) (sqrt.f64 b2)) (/.f64 (sqrt.f64 a1) (sqrt.f64 b1))) (*.f64 (/.f64 (sqrt.f64 a2) (sqrt.f64 b2)) (/.f64 (sqrt.f64 a1) (sqrt.f64 b1))))
(*.f64 (*.f64 (/.f64 (sqrt.f64 a1) (sqrt.f64 b1)) (/.f64 (sqrt.f64 a2) (sqrt.f64 b2))) (*.f64 (/.f64 (sqrt.f64 a1) (sqrt.f64 b1)) (/.f64 (sqrt.f64 a2) (sqrt.f64 b2))))
(*.f64 (/.f64 (sqrt.f64 a1) (sqrt.f64 b1)) (*.f64 (/.f64 (sqrt.f64 a1) (sqrt.f64 b1)) (*.f64 (/.f64 (sqrt.f64 a2) (sqrt.f64 b2)) (/.f64 (sqrt.f64 a2) (sqrt.f64 b2)))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 a2 (/.f64 a1 (*.f64 b1 b2)))) 3/2) (pow.f64 (cbrt.f64 (*.f64 a2 (/.f64 a1 (*.f64 b1 b2)))) 3/2))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(*.f64 (pow.f64 (pow.f64 (*.f64 a2 (/.f64 a1 (*.f64 b1 b2))) 3) 1/6) (pow.f64 (pow.f64 (*.f64 a2 (/.f64 a1 (*.f64 b1 b2))) 3) 1/6))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(*.f64 (pow.f64 (*.f64 (/.f64 b2 (*.f64 a1 a2)) b1) -1/2) (pow.f64 (*.f64 (/.f64 b2 (*.f64 a1 a2)) b1) -1/2))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(pow.f64 (*.f64 a2 (/.f64 a1 (*.f64 b1 b2))) 1)
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(pow.f64 (sqrt.f64 (*.f64 a2 (/.f64 a1 (*.f64 b1 b2)))) 2)
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(pow.f64 (cbrt.f64 (*.f64 a2 (/.f64 a1 (*.f64 b1 b2)))) 3)
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(pow.f64 (pow.f64 (*.f64 a2 (/.f64 a1 (*.f64 b1 b2))) 3) 1/3)
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(pow.f64 (*.f64 (/.f64 b2 (*.f64 a1 a2)) b1) -1)
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(neg.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 (neg.f64 b2))))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(neg.f64 (*.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 (neg.f64 b2))) 1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(neg.f64 (*.f64 (*.f64 a1 a2) (/.f64 1 (*.f64 b1 (neg.f64 b2)))))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(neg.f64 (*.f64 1 (/.f64 (*.f64 a1 a2) (*.f64 b1 (neg.f64 b2)))))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(neg.f64 (/.f64 a1 (/.f64 (*.f64 b1 b2) (neg.f64 a2))))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(neg.f64 (/.f64 (*.f64 a2 (/.f64 a1 b1)) (neg.f64 b2)))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(neg.f64 (/.f64 (*.f64 a1 (neg.f64 a2)) (*.f64 b1 b2)))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(sqrt.f64 (pow.f64 (*.f64 a2 (/.f64 a1 (*.f64 b1 b2))) 2))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(log.f64 (pow.f64 (exp.f64 (/.f64 a1 b1)) (/.f64 a2 b2)))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 a2 (/.f64 a1 (*.f64 b1 b2))))))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(cbrt.f64 (pow.f64 (*.f64 a2 (/.f64 a1 (*.f64 b1 b2))) 3))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 a1 a2) 3) (pow.f64 (*.f64 b1 b2) 3)))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(expm1.f64 (log1p.f64 (*.f64 a2 (/.f64 a1 (*.f64 b1 b2)))))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(exp.f64 (log.f64 (*.f64 a2 (/.f64 a1 (*.f64 b1 b2)))))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(log1p.f64 (expm1.f64 (*.f64 a2 (/.f64 a1 (*.f64 b1 b2)))))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))

localize9.0ms (0.2%)

Local error

Found 2 expressions with local error:

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

Compiled 23 to 7 computations (69.6% saved)

series5.0ms (0.1%)

Counts
2 → 84
Calls

21 calls:

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

rewrite87.0ms (1.9%)

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

Useful iterations: 0 (0.0ms)

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

simplify104.0ms (2.3%)

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

Useful iterations: 1 (0.0ms)

IterNodesCost
04896692
114506302
260166302
Stop Event
node limit
Counts
306 → 266
Calls
Call 1
Inputs
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) b1)
(/.f64 (*.f64 a1 a2) b1)
(/.f64 (*.f64 a1 a2) b1)
(/.f64 (*.f64 a1 a2) b1)
(/.f64 (*.f64 a1 a2) b1)
(/.f64 (*.f64 a1 a2) b1)
(/.f64 (*.f64 a1 a2) b1)
(/.f64 (*.f64 a1 a2) b1)
(/.f64 (*.f64 a1 a2) b1)
(/.f64 (*.f64 a1 a2) b1)
(/.f64 (*.f64 a1 a2) b1)
(/.f64 (*.f64 a1 a2) b1)
(/.f64 (*.f64 a1 a2) b1)
(/.f64 (*.f64 a1 a2) b1)
(/.f64 (*.f64 a1 a2) b1)
(/.f64 (*.f64 a1 a2) b1)
(/.f64 (*.f64 a1 a2) b1)
(/.f64 (*.f64 a1 a2) b1)
(/.f64 (*.f64 a1 a2) b1)
(/.f64 (*.f64 a1 a2) b1)
(/.f64 (*.f64 a1 a2) b1)
(/.f64 (*.f64 a1 a2) b1)
(/.f64 (*.f64 a1 a2) b1)
(/.f64 (*.f64 a1 a2) b1)
(/.f64 (*.f64 a1 a2) b1)
(/.f64 (*.f64 a1 a2) b1)
(/.f64 (*.f64 a1 a2) b1)
(/.f64 (*.f64 a1 a2) b1)
(/.f64 (*.f64 a1 a2) b1)
(/.f64 (*.f64 a1 a2) b1)
(/.f64 (*.f64 a1 a2) b1)
(/.f64 (*.f64 a1 a2) b1)
(/.f64 (*.f64 a1 a2) b1)
(/.f64 (*.f64 a1 a2) b1)
(/.f64 (*.f64 a1 a2) b1)
(/.f64 (*.f64 a1 a2) b1)
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 a2 b1) (/.f64 a1 b2)))) 1)
(*.f64 a2 (/.f64 a1 (*.f64 b1 b2)))
(*.f64 (*.f64 a2 (/.f64 a1 b1)) (/.f64 1 b2))
(*.f64 (*.f64 (/.f64 a2 b1) (/.f64 a1 b2)) 1)
(*.f64 1 (*.f64 (/.f64 a2 b1) (/.f64 a1 b2)))
(*.f64 (sqrt.f64 (*.f64 (/.f64 a2 b1) (/.f64 a1 b2))) (sqrt.f64 (*.f64 (/.f64 a2 b1) (/.f64 a1 b2))))
(*.f64 (sqrt.f64 (*.f64 a2 (/.f64 a1 b1))) (*.f64 (sqrt.f64 (*.f64 a2 (/.f64 a1 b1))) (/.f64 1 b2)))
(*.f64 (sqrt.f64 (*.f64 a2 (/.f64 a1 b1))) (/.f64 (sqrt.f64 (*.f64 a2 (/.f64 a1 b1))) b2))
(*.f64 (cbrt.f64 (*.f64 (/.f64 a2 b1) (/.f64 a1 b2))) (pow.f64 (cbrt.f64 (*.f64 (/.f64 a2 b1) (/.f64 a1 b2))) 2))
(*.f64 (cbrt.f64 (*.f64 (/.f64 a2 b1) (/.f64 a1 b2))) (/.f64 (pow.f64 (cbrt.f64 (*.f64 a2 (/.f64 a1 b1))) 2) (pow.f64 (cbrt.f64 b2) 2)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 a2 b1) (/.f64 a1 b2))) 2) (cbrt.f64 (*.f64 (/.f64 a2 b1) (/.f64 a1 b2))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 a2 (/.f64 a1 b1))) 2) (*.f64 (cbrt.f64 (*.f64 a2 (/.f64 a1 b1))) (/.f64 1 b2)))
(*.f64 (/.f64 a2 b1) (*.f64 a1 (/.f64 1 b2)))
(*.f64 (/.f64 a2 b1) (/.f64 a1 b2))
(*.f64 (/.f64 1 b2) (*.f64 a2 (/.f64 a1 b1)))
(*.f64 (*.f64 a2 (/.f64 a1 (neg.f64 b1))) (/.f64 1 (neg.f64 b2)))
(*.f64 (*.f64 (sqrt.f64 (*.f64 a2 (/.f64 a1 b1))) (/.f64 1 b2)) (sqrt.f64 (*.f64 a2 (/.f64 a1 b1))))
(*.f64 (*.f64 (cbrt.f64 (*.f64 a2 (/.f64 a1 b1))) (/.f64 1 b2)) (pow.f64 (cbrt.f64 (*.f64 a2 (/.f64 a1 b1))) 2))
(*.f64 (*.f64 a1 (/.f64 1 b2)) (/.f64 a2 b1))
(*.f64 (/.f64 a2 1) (/.f64 a1 (*.f64 b1 b2)))
(*.f64 (/.f64 1 (sqrt.f64 b2)) (/.f64 (*.f64 a2 (/.f64 a1 b1)) (sqrt.f64 b2)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 b2) 2)) (/.f64 a2 (*.f64 (/.f64 b1 a1) (cbrt.f64 b2))))
(*.f64 (/.f64 a2 b2) (/.f64 a1 b1))
(*.f64 (/.f64 (*.f64 a2 (/.f64 a1 b1)) (sqrt.f64 b2)) (/.f64 1 (sqrt.f64 b2)))
(*.f64 (/.f64 a2 (*.f64 (/.f64 b1 a1) (cbrt.f64 b2))) (/.f64 1 (pow.f64 (cbrt.f64 b2) 2)))
(*.f64 (/.f64 a1 (*.f64 b1 b2)) a2)
(*.f64 (/.f64 a1 (*.f64 b1 b2)) (/.f64 a2 1))
(*.f64 (/.f64 1 (neg.f64 b2)) (*.f64 a2 (/.f64 a1 (neg.f64 b1))))
(*.f64 (/.f64 (sqrt.f64 a2) b2) (*.f64 (/.f64 (sqrt.f64 a2) b1) a1))
(*.f64 (*.f64 (/.f64 (sqrt.f64 a2) b1) a1) (/.f64 (sqrt.f64 a2) b2))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 a2) 2) b2) (*.f64 (/.f64 (cbrt.f64 a2) b1) a1))
(*.f64 (*.f64 (/.f64 (cbrt.f64 a2) b1) a1) (/.f64 (pow.f64 (cbrt.f64 a2) 2) b2))
(*.f64 (/.f64 a2 (sqrt.f64 b2)) (/.f64 (/.f64 a1 b1) (sqrt.f64 b2)))
(*.f64 (/.f64 (/.f64 a1 b1) (sqrt.f64 b2)) (/.f64 a2 (sqrt.f64 b2)))
(*.f64 (/.f64 a2 (pow.f64 (cbrt.f64 b2) 2)) (/.f64 a1 (*.f64 (cbrt.f64 b2) b1)))
(*.f64 (/.f64 a1 (*.f64 (cbrt.f64 b2) b1)) (/.f64 a2 (pow.f64 (cbrt.f64 b2) 2)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 a2 (/.f64 a1 b1))) b2) (sqrt.f64 (*.f64 a2 (/.f64 a1 b1))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 a2 (/.f64 a1 b1))) (pow.f64 (cbrt.f64 b2) 2)) (/.f64 (sqrt.f64 (*.f64 a2 (/.f64 a1 b1))) (cbrt.f64 b2)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 a2 (/.f64 a1 b1))) (cbrt.f64 b2)) (/.f64 (sqrt.f64 (*.f64 a2 (/.f64 a1 b1))) (pow.f64 (cbrt.f64 b2) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 a2 (/.f64 a1 b1))) 2) 1) (/.f64 (cbrt.f64 (*.f64 a2 (/.f64 a1 b1))) b2))
(*.f64 (/.f64 (cbrt.f64 (*.f64 a2 (/.f64 a1 b1))) b2) (/.f64 (pow.f64 (cbrt.f64 (*.f64 a2 (/.f64 a1 b1))) 2) 1))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 a2 (/.f64 a1 b1))) 2) (sqrt.f64 b2)) (/.f64 (cbrt.f64 (*.f64 a2 (/.f64 a1 b1))) (sqrt.f64 b2)))
(*.f64 (/.f64 (cbrt.f64 (*.f64 a2 (/.f64 a1 b1))) (sqrt.f64 b2)) (/.f64 (pow.f64 (cbrt.f64 (*.f64 a2 (/.f64 a1 b1))) 2) (sqrt.f64 b2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 a2 (/.f64 a1 b1))) 2) (pow.f64 (cbrt.f64 b2) 2)) (cbrt.f64 (*.f64 (/.f64 a2 b1) (/.f64 a1 b2))))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 (/.f64 a2 (*.f64 (sqrt.f64 b2) b1)) (/.f64 a1 (sqrt.f64 b2)))
(*.f64 (/.f64 a1 (sqrt.f64 b2)) (/.f64 a2 (*.f64 (sqrt.f64 b2) b1)))
(*.f64 (/.f64 (/.f64 a2 b1) (pow.f64 (cbrt.f64 b2) 2)) (/.f64 a1 (cbrt.f64 b2)))
(*.f64 (/.f64 a1 (cbrt.f64 b2)) (/.f64 (/.f64 a2 b1) (pow.f64 (cbrt.f64 b2) 2)))
(*.f64 (/.f64 a2 (*.f64 b1 b2)) a1)
(*.f64 (/.f64 a2 (*.f64 b2 (neg.f64 b1))) (neg.f64 a1))
(*.f64 (/.f64 1 (/.f64 b2 a2)) (/.f64 a1 b1))
(*.f64 (/.f64 1 (/.f64 b2 (sqrt.f64 (*.f64 a2 (/.f64 a1 b1))))) (sqrt.f64 (*.f64 a2 (/.f64 a1 b1))))
(*.f64 (/.f64 1 (/.f64 b2 (pow.f64 (cbrt.f64 (*.f64 a2 (/.f64 a1 b1))) 2))) (cbrt.f64 (*.f64 a2 (/.f64 a1 b1))))
(*.f64 (/.f64 1 (*.f64 (/.f64 b2 a2) b1)) a1)
(*.f64 (/.f64 (sqrt.f64 a2) (*.f64 (/.f64 b1 a1) b2)) (sqrt.f64 a2))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 a2) 2) (*.f64 (/.f64 b1 a1) b2)) (cbrt.f64 a2))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 a2 (/.f64 a1 b1))) 2) b2) (cbrt.f64 (*.f64 a2 (/.f64 a1 b1))))
(*.f64 (/.f64 (/.f64 a2 b1) b2) a1)
(*.f64 (/.f64 (/.f64 1 b2) b1) (*.f64 a2 a1))
(*.f64 (/.f64 (/.f64 1 b2) b1) (*.f64 (/.f64 a2 1) a1))
(*.f64 (/.f64 (/.f64 1 b2) (/.f64 b1 a1)) a2)
(*.f64 (/.f64 (/.f64 1 b2) 1) (*.f64 a2 (/.f64 a1 b1)))
(*.f64 (/.f64 (/.f64 1 b2) (sqrt.f64 (/.f64 b1 a1))) (/.f64 a2 (sqrt.f64 (/.f64 b1 a1))))
(*.f64 (/.f64 (/.f64 1 b2) (pow.f64 (cbrt.f64 (/.f64 b1 a1)) 2)) (/.f64 a2 (cbrt.f64 (/.f64 b1 a1))))
(*.f64 (/.f64 (/.f64 1 b2) (neg.f64 b1)) (*.f64 a2 (neg.f64 a1)))
(*.f64 (/.f64 (/.f64 1 b2) (/.f64 b1 (neg.f64 a1))) (neg.f64 a2))
(*.f64 (/.f64 (/.f64 1 b2) (/.f64 (/.f64 b1 a1) (sqrt.f64 a2))) (sqrt.f64 a2))
(*.f64 (/.f64 (/.f64 1 b2) (/.f64 (/.f64 b1 a1) (pow.f64 (cbrt.f64 a2) 2))) (cbrt.f64 a2))
(*.f64 (/.f64 (*.f64 a2 (/.f64 1 b2)) b1) a1)
(*.f64 (/.f64 (*.f64 a2 (/.f64 1 b2)) 1) (/.f64 a1 b1))
(*.f64 (/.f64 (*.f64 a2 (/.f64 1 b2)) (sqrt.f64 b1)) (/.f64 a1 (sqrt.f64 b1)))
(*.f64 (/.f64 (*.f64 a2 (/.f64 1 b2)) (pow.f64 (cbrt.f64 b1) 2)) (/.f64 a1 (cbrt.f64 b1)))
(*.f64 (/.f64 (*.f64 a2 (/.f64 1 b2)) (neg.f64 b1)) (neg.f64 a1))
(*.f64 (/.f64 (*.f64 a2 (/.f64 1 b2)) (/.f64 b1 1)) a1)
(*.f64 (/.f64 (*.f64 a2 (/.f64 1 b2)) (/.f64 b1 (sqrt.f64 a1))) (sqrt.f64 a1))
(*.f64 (/.f64 (*.f64 a2 (/.f64 1 b2)) (/.f64 b1 (pow.f64 (cbrt.f64 a1) 2))) (cbrt.f64 a1))
(*.f64 (/.f64 (*.f64 a2 (/.f64 1 b2)) -1) (/.f64 a1 (neg.f64 b1)))
(*.f64 (/.f64 (*.f64 (/.f64 1 b2) (neg.f64 a2)) (neg.f64 b1)) a1)
(*.f64 (/.f64 (*.f64 (/.f64 1 b2) (neg.f64 a2)) -1) (/.f64 a1 b1))
(*.f64 (/.f64 (*.f64 (/.f64 1 b2) (neg.f64 a2)) b1) (neg.f64 a1))
(*.f64 (/.f64 (/.f64 a2 b2) b1) a1)
(*.f64 (/.f64 (/.f64 a2 b2) 1) (/.f64 a1 b1))
(*.f64 (/.f64 (/.f64 a2 b2) (sqrt.f64 b1)) (/.f64 a1 (sqrt.f64 b1)))
(*.f64 (/.f64 (/.f64 a2 b2) (pow.f64 (cbrt.f64 b1) 2)) (/.f64 a1 (cbrt.f64 b1)))
(*.f64 (/.f64 (/.f64 a2 b2) (neg.f64 b1)) (neg.f64 a1))
(*.f64 (/.f64 (/.f64 a2 b2) (/.f64 b1 1)) a1)
(*.f64 (/.f64 (/.f64 a2 b2) (/.f64 b1 (sqrt.f64 a1))) (sqrt.f64 a1))
(*.f64 (/.f64 (/.f64 a2 b2) (/.f64 b1 (pow.f64 (cbrt.f64 a1) 2))) (cbrt.f64 a1))
(*.f64 (/.f64 (/.f64 a2 b2) -1) (/.f64 a1 (neg.f64 b1)))
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (*.f64 (/.f64 a2 b1) (/.f64 a1 b2)))) (cbrt.f64 (*.f64 (/.f64 a2 b1) (/.f64 a1 b2)))) (*.f64 (sqrt.f64 (cbrt.f64 (*.f64 (/.f64 a2 b1) (/.f64 a1 b2)))) (cbrt.f64 (*.f64 (/.f64 a2 b1) (/.f64 a1 b2)))))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (/.f64 a2 b1) (/.f64 a1 b2)))) (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 a2 b1) (/.f64 a1 b2))) 2))) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (/.f64 a2 b1) (/.f64 a1 b2)))) (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 a2 b1) (/.f64 a1 b2))) 2))))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (/.f64 a2 b1) (/.f64 a1 b2))) (sqrt.f64 (cbrt.f64 (*.f64 (/.f64 a2 b1) (/.f64 a1 b2))))) (*.f64 (cbrt.f64 (*.f64 (/.f64 a2 b1) (/.f64 a1 b2))) (sqrt.f64 (cbrt.f64 (*.f64 (/.f64 a2 b1) (/.f64 a1 b2))))))
(*.f64 (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 a2 b1) (/.f64 a1 b2))) 2)) (cbrt.f64 (sqrt.f64 (*.f64 (/.f64 a2 b1) (/.f64 a1 b2))))) (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 a2 b1) (/.f64 a1 b2))) 2)) (cbrt.f64 (sqrt.f64 (*.f64 (/.f64 a2 b1) (/.f64 a1 b2))))))
(pow.f64 (*.f64 (/.f64 a2 b1) (/.f64 a1 b2)) 1)
(pow.f64 (sqrt.f64 (*.f64 (/.f64 a2 b1) (/.f64 a1 b2))) 2)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 a2 b1) (/.f64 a1 b2))) 3)
(pow.f64 (pow.f64 (*.f64 (/.f64 a2 b1) (/.f64 a1 b2)) 3) 1/3)
(pow.f64 (*.f64 (/.f64 b1 a1) (/.f64 b2 a2)) -1)
(neg.f64 (/.f64 (*.f64 a2 a1) (*.f64 (neg.f64 b2) b1)))
(neg.f64 (*.f64 (*.f64 a2 (/.f64 a1 (neg.f64 b1))) (/.f64 1 b2)))
(neg.f64 (*.f64 (/.f64 (*.f64 a2 a1) (*.f64 (neg.f64 b2) b1)) 1))
(neg.f64 (*.f64 (*.f64 a2 (/.f64 a1 b1)) (/.f64 1 (neg.f64 b2))))
(neg.f64 (*.f64 1 (/.f64 (*.f64 a2 a1) (*.f64 (neg.f64 b2) b1))))
(neg.f64 (*.f64 (/.f64 1 b2) (*.f64 a2 (/.f64 a1 (neg.f64 b1)))))
(neg.f64 (/.f64 (*.f64 a2 (/.f64 a1 (neg.f64 b1))) b2))
(sqrt.f64 (pow.f64 (*.f64 (/.f64 a2 b1) (/.f64 a1 b2)) 2))
(log.f64 (exp.f64 (*.f64 (/.f64 a2 b1) (/.f64 a1 b2))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 a2 b1) (/.f64 a1 b2)))))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 a2 b1) (/.f64 a1 b2)) 3))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 a2 (/.f64 a1 b1)) 3) (pow.f64 b2 3)))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 a2 b1) (/.f64 a1 b2))))
(exp.f64 (log.f64 (*.f64 (/.f64 a2 b1) (/.f64 a1 b2))))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 a2 b1) (/.f64 a1 b2))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 a2 (/.f64 a1 b1)))) 1)
(*.f64 a2 (/.f64 a1 b1))
(*.f64 a1 (/.f64 a2 b1))
(*.f64 (*.f64 a2 (/.f64 a1 b1)) 1)
(*.f64 1 (*.f64 a2 (/.f64 a1 b1)))
(*.f64 (sqrt.f64 a1) (*.f64 (sqrt.f64 a1) (/.f64 a2 b1)))
(*.f64 (sqrt.f64 a2) (*.f64 (sqrt.f64 a2) (/.f64 a1 b1)))
(*.f64 (sqrt.f64 (*.f64 a2 (/.f64 a1 b1))) (sqrt.f64 (*.f64 a2 (/.f64 a1 b1))))
(*.f64 (sqrt.f64 (*.f64 a2 (/.f64 a1 b1))) (neg.f64 (neg.f64 (sqrt.f64 (*.f64 a2 (/.f64 a1 b1))))))
(*.f64 (cbrt.f64 a1) (*.f64 (pow.f64 (cbrt.f64 a1) 2) (/.f64 a2 b1)))
(*.f64 (pow.f64 (cbrt.f64 a2) 2) (*.f64 (cbrt.f64 a2) (/.f64 a1 b1)))
(*.f64 (cbrt.f64 (*.f64 a2 (/.f64 a1 b1))) (pow.f64 (cbrt.f64 (*.f64 a2 (/.f64 a1 b1))) 2))
(*.f64 (cbrt.f64 (*.f64 a2 (/.f64 a1 b1))) (/.f64 (pow.f64 (cbrt.f64 a2) 2) (pow.f64 (cbrt.f64 (/.f64 b1 a1)) 2)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 a2 (/.f64 a1 b1))) 2) (cbrt.f64 (*.f64 a2 (/.f64 a1 b1))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 a2 (/.f64 a1 b1))) 2) (neg.f64 (neg.f64 (cbrt.f64 (*.f64 a2 (/.f64 a1 b1))))))
(*.f64 (/.f64 a2 b1) a1)
(*.f64 (/.f64 a2 b1) (/.f64 a1 1))
(*.f64 (/.f64 a1 b1) a2)
(*.f64 (/.f64 a1 b1) (/.f64 a2 1))
(*.f64 (neg.f64 a1) (/.f64 a2 (neg.f64 b1)))
(*.f64 (neg.f64 a2) (/.f64 a1 (neg.f64 b1)))
(*.f64 (sqrt.f64 (*.f64 a2 (/.f64 a1 (neg.f64 b1)))) (neg.f64 (sqrt.f64 (*.f64 a2 (/.f64 a1 (neg.f64 b1))))))
(*.f64 (*.f64 (cbrt.f64 (*.f64 a2 (/.f64 a1 (neg.f64 b1)))) (cbrt.f64 (*.f64 a2 (/.f64 a1 (neg.f64 b1))))) (neg.f64 (cbrt.f64 (*.f64 a2 (/.f64 a1 (neg.f64 b1))))))
(*.f64 (*.f64 (sqrt.f64 a1) (/.f64 a2 b1)) (sqrt.f64 a1))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 a1) 2) (/.f64 a2 b1)) (cbrt.f64 a1))
(*.f64 (*.f64 (sqrt.f64 a2) (/.f64 a1 b1)) (sqrt.f64 a2))
(*.f64 (*.f64 (cbrt.f64 a2) (/.f64 a1 b1)) (pow.f64 (cbrt.f64 a2) 2))
(*.f64 (/.f64 a2 1) (/.f64 a1 b1))
(*.f64 (/.f64 a2 (sqrt.f64 b1)) (/.f64 a1 (sqrt.f64 b1)))
(*.f64 (/.f64 a2 (pow.f64 (cbrt.f64 b1) 2)) (/.f64 a1 (cbrt.f64 b1)))
(*.f64 (/.f64 1 b1) (*.f64 a2 a1))
(*.f64 (/.f64 1 b1) (*.f64 (/.f64 a2 1) a1))
(*.f64 (/.f64 1 (sqrt.f64 (/.f64 b1 a1))) (/.f64 a2 (sqrt.f64 (/.f64 b1 a1))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 b1 a1)) 2)) (/.f64 a2 (cbrt.f64 (/.f64 b1 a1))))
(*.f64 (/.f64 a2 (sqrt.f64 (/.f64 b1 a1))) (/.f64 1 (sqrt.f64 (/.f64 b1 a1))))
(*.f64 (*.f64 (/.f64 a2 1) a1) (/.f64 1 b1))
(*.f64 (/.f64 a2 (cbrt.f64 (/.f64 b1 a1))) (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 b1 a1)) 2)))
(*.f64 (/.f64 1 (neg.f64 b1)) (*.f64 a2 (neg.f64 a1)))
(*.f64 -1 (*.f64 a2 (/.f64 a1 (neg.f64 b1))))
(*.f64 (neg.f64 (sqrt.f64 (*.f64 a2 (/.f64 a1 b1)))) (neg.f64 (sqrt.f64 (*.f64 a2 (/.f64 a1 b1)))))
(*.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 a2 (/.f64 a1 b1))) 2)) (neg.f64 (cbrt.f64 (*.f64 a2 (/.f64 a1 b1)))))
(*.f64 (/.f64 a2 (neg.f64 b1)) (neg.f64 a1))
(*.f64 (/.f64 a1 (neg.f64 b1)) (neg.f64 a2))
(*.f64 (/.f64 (sqrt.f64 a2) 1) (*.f64 (/.f64 (sqrt.f64 a2) b1) a1))
(*.f64 (/.f64 (sqrt.f64 a2) b1) (*.f64 (/.f64 (sqrt.f64 a2) 1) a1))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 a2) 2) 1) (*.f64 (/.f64 (cbrt.f64 a2) b1) a1))
(*.f64 (*.f64 (/.f64 (sqrt.f64 a2) b1) a1) (sqrt.f64 a2))
(*.f64 (*.f64 (/.f64 (sqrt.f64 a2) b1) a1) (/.f64 (sqrt.f64 a2) 1))
(*.f64 (*.f64 (/.f64 (cbrt.f64 a2) b1) a1) (/.f64 (pow.f64 (cbrt.f64 a2) 2) 1))
(*.f64 (*.f64 (/.f64 (sqrt.f64 a2) 1) a1) (/.f64 (sqrt.f64 a2) b1))
(*.f64 (/.f64 (sqrt.f64 a2) (pow.f64 (cbrt.f64 (/.f64 b1 a1)) 2)) (/.f64 (sqrt.f64 a2) (cbrt.f64 (/.f64 b1 a1))))
(*.f64 (/.f64 (sqrt.f64 a2) (cbrt.f64 (/.f64 b1 a1))) (/.f64 (sqrt.f64 a2) (pow.f64 (cbrt.f64 (/.f64 b1 a1)) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 a2) 2) b1) (/.f64 (cbrt.f64 a2) (/.f64 1 a1)))
(*.f64 (/.f64 (cbrt.f64 a2) (/.f64 1 a1)) (/.f64 (pow.f64 (cbrt.f64 a2) 2) b1))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 a2) 2) (sqrt.f64 (/.f64 b1 a1))) (/.f64 (cbrt.f64 a2) (sqrt.f64 (/.f64 b1 a1))))
(*.f64 (/.f64 (cbrt.f64 a2) (sqrt.f64 (/.f64 b1 a1))) (/.f64 (pow.f64 (cbrt.f64 a2) 2) (sqrt.f64 (/.f64 b1 a1))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 a2) 2) (pow.f64 (cbrt.f64 (/.f64 b1 a1)) 2)) (cbrt.f64 (*.f64 a2 (/.f64 a1 b1))))
(*.f64 (/.f64 (neg.f64 a2) -1) (/.f64 a1 b1))
(*.f64 (/.f64 a2 -1) (/.f64 a1 (neg.f64 b1)))
(*.f64 (/.f64 a2 (/.f64 b1 1)) a1)
(*.f64 (/.f64 a2 (/.f64 b1 (sqrt.f64 a1))) (sqrt.f64 a1))
(*.f64 (/.f64 a2 (/.f64 b1 (pow.f64 (cbrt.f64 a1) 2))) (cbrt.f64 a1))
(*.f64 (/.f64 1 (/.f64 (/.f64 b1 a1) (sqrt.f64 a2))) (sqrt.f64 a2))
(*.f64 (/.f64 1 (/.f64 (/.f64 b1 a1) (pow.f64 (cbrt.f64 a2) 2))) (cbrt.f64 a2))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 a2) 2) (/.f64 b1 a1)) (cbrt.f64 a2))
(*.f64 (/.f64 (/.f64 a2 b1) (/.f64 1 (sqrt.f64 a1))) (sqrt.f64 a1))
(*.f64 (/.f64 (/.f64 a2 b1) (/.f64 1 (pow.f64 (cbrt.f64 a1) 2))) (cbrt.f64 a1))
(*.f64 (/.f64 (/.f64 a2 b1) -1) (neg.f64 a1))
(*.f64 (/.f64 (/.f64 a2 1) 1) (/.f64 a1 b1))
(*.f64 (/.f64 (/.f64 a2 1) (sqrt.f64 b1)) (/.f64 a1 (sqrt.f64 b1)))
(*.f64 (/.f64 (/.f64 a2 1) (pow.f64 (cbrt.f64 b1) 2)) (/.f64 a1 (cbrt.f64 b1)))
(*.f64 (/.f64 (/.f64 a2 1) (neg.f64 b1)) (neg.f64 a1))
(*.f64 (/.f64 (/.f64 a2 1) (/.f64 b1 1)) a1)
(*.f64 (/.f64 (/.f64 a2 1) (/.f64 b1 (sqrt.f64 a1))) (sqrt.f64 a1))
(*.f64 (/.f64 (/.f64 a2 1) (/.f64 b1 (pow.f64 (cbrt.f64 a1) 2))) (cbrt.f64 a1))
(*.f64 (/.f64 (/.f64 a2 1) -1) (/.f64 a1 (neg.f64 b1)))
(*.f64 (/.f64 (/.f64 a2 (sqrt.f64 (/.f64 b1 a1))) 1) (sqrt.f64 (/.f64 a1 b1)))
(*.f64 (/.f64 (/.f64 a2 (sqrt.f64 (/.f64 b1 a1))) (sqrt.f64 b1)) (sqrt.f64 a1))
(*.f64 (/.f64 (/.f64 a2 (sqrt.f64 (/.f64 b1 a1))) (sqrt.f64 (neg.f64 b1))) (sqrt.f64 (neg.f64 a1)))
(*.f64 (/.f64 (/.f64 a2 (pow.f64 (cbrt.f64 (/.f64 b1 a1)) 2)) 1) (cbrt.f64 (/.f64 a1 b1)))
(*.f64 (/.f64 (/.f64 a2 (pow.f64 (cbrt.f64 (/.f64 b1 a1)) 2)) (cbrt.f64 b1)) (cbrt.f64 a1))
(*.f64 (/.f64 (/.f64 a2 (pow.f64 (cbrt.f64 (/.f64 b1 a1)) 2)) (cbrt.f64 (neg.f64 b1))) (cbrt.f64 (neg.f64 a1)))
(*.f64 (neg.f64 (sqrt.f64 (*.f64 a2 (/.f64 a1 (neg.f64 b1))))) (sqrt.f64 (*.f64 a2 (/.f64 a1 (neg.f64 b1)))))
(*.f64 (neg.f64 (*.f64 (cbrt.f64 (*.f64 a2 (/.f64 a1 (neg.f64 b1)))) (cbrt.f64 (*.f64 a2 (/.f64 a1 (neg.f64 b1)))))) (cbrt.f64 (*.f64 a2 (/.f64 a1 (neg.f64 b1)))))
(*.f64 (neg.f64 (neg.f64 (sqrt.f64 (*.f64 a2 (/.f64 a1 b1))))) (sqrt.f64 (*.f64 a2 (/.f64 a1 b1))))
(*.f64 (neg.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 a2 (/.f64 a1 b1))) 2))) (cbrt.f64 (*.f64 a2 (/.f64 a1 b1))))
(*.f64 (*.f64 (sqrt.f64 a2) (/.f64 (sqrt.f64 a1) (sqrt.f64 b1))) (*.f64 (sqrt.f64 a2) (/.f64 (sqrt.f64 a1) (sqrt.f64 b1))))
(*.f64 (*.f64 (sqrt.f64 a1) (/.f64 (sqrt.f64 a2) (sqrt.f64 b1))) (*.f64 (sqrt.f64 a1) (/.f64 (sqrt.f64 a2) (sqrt.f64 b1))))
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (*.f64 a2 (/.f64 a1 b1)))) (cbrt.f64 (*.f64 a2 (/.f64 a1 b1)))) (*.f64 (sqrt.f64 (cbrt.f64 (*.f64 a2 (/.f64 a1 b1)))) (cbrt.f64 (*.f64 a2 (/.f64 a1 b1)))))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 a2 (/.f64 a1 b1)))) (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 a2 (/.f64 a1 b1))) 2))) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 a2 (/.f64 a1 b1)))) (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 a2 (/.f64 a1 b1))) 2))))
(*.f64 (*.f64 (cbrt.f64 (*.f64 a2 (/.f64 a1 b1))) (sqrt.f64 (cbrt.f64 (*.f64 a2 (/.f64 a1 b1))))) (*.f64 (cbrt.f64 (*.f64 a2 (/.f64 a1 b1))) (sqrt.f64 (cbrt.f64 (*.f64 a2 (/.f64 a1 b1))))))
(*.f64 (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 a2 (/.f64 a1 b1))) 2)) (cbrt.f64 (sqrt.f64 (*.f64 a2 (/.f64 a1 b1))))) (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 a2 (/.f64 a1 b1))) 2)) (cbrt.f64 (sqrt.f64 (*.f64 a2 (/.f64 a1 b1))))))
(*.f64 (*.f64 (/.f64 (sqrt.f64 a1) (sqrt.f64 b1)) (sqrt.f64 a2)) (*.f64 (/.f64 (sqrt.f64 a1) (sqrt.f64 b1)) (sqrt.f64 a2)))
(pow.f64 (*.f64 a2 (/.f64 a1 b1)) 1)
(pow.f64 (sqrt.f64 (*.f64 a2 (/.f64 a1 b1))) 2)
(pow.f64 (cbrt.f64 (*.f64 a2 (/.f64 a1 b1))) 3)
(pow.f64 (pow.f64 (*.f64 a2 (/.f64 a1 b1)) 3) 1/3)
(pow.f64 (/.f64 b1 (*.f64 a2 a1)) -1)
(neg.f64 (*.f64 a2 (/.f64 a1 (neg.f64 b1))))
(neg.f64 (/.f64 (*.f64 a2 (/.f64 a1 (neg.f64 b1))) 1))
(sqrt.f64 (pow.f64 (*.f64 a2 (/.f64 a1 b1)) 2))
(log.f64 (pow.f64 (exp.f64 a2) (/.f64 a1 b1)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 a2 (/.f64 a1 b1)))))
(cbrt.f64 (pow.f64 (*.f64 a2 (/.f64 a1 b1)) 3))
(cbrt.f64 (/.f64 (pow.f64 a2 3) (pow.f64 (/.f64 b1 a1) 3)))
(expm1.f64 (log1p.f64 (*.f64 a2 (/.f64 a1 b1))))
(exp.f64 (log.f64 (*.f64 a2 (/.f64 a1 b1))))
(log1p.f64 (expm1.f64 (*.f64 a2 (/.f64 a1 b1))))
Outputs
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(/.f64 (*.f64 a1 a2) b1)
(*.f64 a1 (/.f64 a2 b1))
(/.f64 (*.f64 a1 a2) b1)
(*.f64 a1 (/.f64 a2 b1))
(/.f64 (*.f64 a1 a2) b1)
(*.f64 a1 (/.f64 a2 b1))
(/.f64 (*.f64 a1 a2) b1)
(*.f64 a1 (/.f64 a2 b1))
(/.f64 (*.f64 a1 a2) b1)
(*.f64 a1 (/.f64 a2 b1))
(/.f64 (*.f64 a1 a2) b1)
(*.f64 a1 (/.f64 a2 b1))
(/.f64 (*.f64 a1 a2) b1)
(*.f64 a1 (/.f64 a2 b1))
(/.f64 (*.f64 a1 a2) b1)
(*.f64 a1 (/.f64 a2 b1))
(/.f64 (*.f64 a1 a2) b1)
(*.f64 a1 (/.f64 a2 b1))
(/.f64 (*.f64 a1 a2) b1)
(*.f64 a1 (/.f64 a2 b1))
(/.f64 (*.f64 a1 a2) b1)
(*.f64 a1 (/.f64 a2 b1))
(/.f64 (*.f64 a1 a2) b1)
(*.f64 a1 (/.f64 a2 b1))
(/.f64 (*.f64 a1 a2) b1)
(*.f64 a1 (/.f64 a2 b1))
(/.f64 (*.f64 a1 a2) b1)
(*.f64 a1 (/.f64 a2 b1))
(/.f64 (*.f64 a1 a2) b1)
(*.f64 a1 (/.f64 a2 b1))
(/.f64 (*.f64 a1 a2) b1)
(*.f64 a1 (/.f64 a2 b1))
(/.f64 (*.f64 a1 a2) b1)
(*.f64 a1 (/.f64 a2 b1))
(/.f64 (*.f64 a1 a2) b1)
(*.f64 a1 (/.f64 a2 b1))
(/.f64 (*.f64 a1 a2) b1)
(*.f64 a1 (/.f64 a2 b1))
(/.f64 (*.f64 a1 a2) b1)
(*.f64 a1 (/.f64 a2 b1))
(/.f64 (*.f64 a1 a2) b1)
(*.f64 a1 (/.f64 a2 b1))
(/.f64 (*.f64 a1 a2) b1)
(*.f64 a1 (/.f64 a2 b1))
(/.f64 (*.f64 a1 a2) b1)
(*.f64 a1 (/.f64 a2 b1))
(/.f64 (*.f64 a1 a2) b1)
(*.f64 a1 (/.f64 a2 b1))
(/.f64 (*.f64 a1 a2) b1)
(*.f64 a1 (/.f64 a2 b1))
(/.f64 (*.f64 a1 a2) b1)
(*.f64 a1 (/.f64 a2 b1))
(/.f64 (*.f64 a1 a2) b1)
(*.f64 a1 (/.f64 a2 b1))
(/.f64 (*.f64 a1 a2) b1)
(*.f64 a1 (/.f64 a2 b1))
(/.f64 (*.f64 a1 a2) b1)
(*.f64 a1 (/.f64 a2 b1))
(/.f64 (*.f64 a1 a2) b1)
(*.f64 a1 (/.f64 a2 b1))
(/.f64 (*.f64 a1 a2) b1)
(*.f64 a1 (/.f64 a2 b1))
(/.f64 (*.f64 a1 a2) b1)
(*.f64 a1 (/.f64 a2 b1))
(/.f64 (*.f64 a1 a2) b1)
(*.f64 a1 (/.f64 a2 b1))
(/.f64 (*.f64 a1 a2) b1)
(*.f64 a1 (/.f64 a2 b1))
(/.f64 (*.f64 a1 a2) b1)
(*.f64 a1 (/.f64 a2 b1))
(/.f64 (*.f64 a1 a2) b1)
(*.f64 a1 (/.f64 a2 b1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 a2 b1) (/.f64 a1 b2)))) 1)
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(*.f64 a2 (/.f64 a1 (*.f64 b1 b2)))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(*.f64 (*.f64 a2 (/.f64 a1 b1)) (/.f64 1 b2))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(*.f64 (*.f64 (/.f64 a2 b1) (/.f64 a1 b2)) 1)
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(*.f64 1 (*.f64 (/.f64 a2 b1) (/.f64 a1 b2)))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(*.f64 (sqrt.f64 (*.f64 (/.f64 a2 b1) (/.f64 a1 b2))) (sqrt.f64 (*.f64 (/.f64 a2 b1) (/.f64 a1 b2))))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(*.f64 (sqrt.f64 (*.f64 a2 (/.f64 a1 b1))) (*.f64 (sqrt.f64 (*.f64 a2 (/.f64 a1 b1))) (/.f64 1 b2)))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(*.f64 (sqrt.f64 (*.f64 a2 (/.f64 a1 b1))) (/.f64 (sqrt.f64 (*.f64 a2 (/.f64 a1 b1))) b2))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(*.f64 (cbrt.f64 (*.f64 (/.f64 a2 b1) (/.f64 a1 b2))) (pow.f64 (cbrt.f64 (*.f64 (/.f64 a2 b1) (/.f64 a1 b2))) 2))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(*.f64 (cbrt.f64 (*.f64 (/.f64 a2 b1) (/.f64 a1 b2))) (/.f64 (pow.f64 (cbrt.f64 (*.f64 a2 (/.f64 a1 b1))) 2) (pow.f64 (cbrt.f64 b2) 2)))
(/.f64 (*.f64 (cbrt.f64 (*.f64 a1 (/.f64 (/.f64 a2 b1) b2))) (pow.f64 (cbrt.f64 (*.f64 a1 (/.f64 a2 b1))) 2)) (pow.f64 (cbrt.f64 b2) 2))
(/.f64 (cbrt.f64 (*.f64 a1 (/.f64 (/.f64 a2 b1) b2))) (/.f64 (pow.f64 (cbrt.f64 b2) 2) (pow.f64 (cbrt.f64 (*.f64 a1 (/.f64 a2 b1))) 2)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 a2 b1) (/.f64 a1 b2))) 2) (cbrt.f64 (*.f64 (/.f64 a2 b1) (/.f64 a1 b2))))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 a2 (/.f64 a1 b1))) 2) (*.f64 (cbrt.f64 (*.f64 a2 (/.f64 a1 b1))) (/.f64 1 b2)))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(*.f64 (/.f64 a2 b1) (*.f64 a1 (/.f64 1 b2)))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(*.f64 (/.f64 a2 b1) (/.f64 a1 b2))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(*.f64 (/.f64 1 b2) (*.f64 a2 (/.f64 a1 b1)))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(*.f64 (*.f64 a2 (/.f64 a1 (neg.f64 b1))) (/.f64 1 (neg.f64 b2)))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(*.f64 (*.f64 (sqrt.f64 (*.f64 a2 (/.f64 a1 b1))) (/.f64 1 b2)) (sqrt.f64 (*.f64 a2 (/.f64 a1 b1))))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(*.f64 (*.f64 (cbrt.f64 (*.f64 a2 (/.f64 a1 b1))) (/.f64 1 b2)) (pow.f64 (cbrt.f64 (*.f64 a2 (/.f64 a1 b1))) 2))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(*.f64 (*.f64 a1 (/.f64 1 b2)) (/.f64 a2 b1))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(*.f64 (/.f64 a2 1) (/.f64 a1 (*.f64 b1 b2)))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(*.f64 (/.f64 1 (sqrt.f64 b2)) (/.f64 (*.f64 a2 (/.f64 a1 b1)) (sqrt.f64 b2)))
(*.f64 (/.f64 1 (sqrt.f64 b2)) (/.f64 (*.f64 a1 (/.f64 a2 b1)) (sqrt.f64 b2)))
(*.f64 (/.f64 a2 (sqrt.f64 b2)) (/.f64 a1 (*.f64 b1 (sqrt.f64 b2))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 b2) 2)) (/.f64 a2 (*.f64 (/.f64 b1 a1) (cbrt.f64 b2))))
(/.f64 (*.f64 (/.f64 1 (pow.f64 (cbrt.f64 b2) 2)) a2) (*.f64 (cbrt.f64 b2) (/.f64 b1 a1)))
(/.f64 (/.f64 (*.f64 a1 (/.f64 a2 b1)) (cbrt.f64 b2)) (pow.f64 (cbrt.f64 b2) 2))
(*.f64 (/.f64 a2 b2) (/.f64 a1 b1))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(*.f64 (/.f64 (*.f64 a2 (/.f64 a1 b1)) (sqrt.f64 b2)) (/.f64 1 (sqrt.f64 b2)))
(*.f64 (/.f64 1 (sqrt.f64 b2)) (/.f64 (*.f64 a1 (/.f64 a2 b1)) (sqrt.f64 b2)))
(*.f64 (/.f64 a2 (sqrt.f64 b2)) (/.f64 a1 (*.f64 b1 (sqrt.f64 b2))))
(*.f64 (/.f64 a2 (*.f64 (/.f64 b1 a1) (cbrt.f64 b2))) (/.f64 1 (pow.f64 (cbrt.f64 b2) 2)))
(/.f64 (*.f64 (/.f64 1 (pow.f64 (cbrt.f64 b2) 2)) a2) (*.f64 (cbrt.f64 b2) (/.f64 b1 a1)))
(/.f64 (/.f64 (*.f64 a1 (/.f64 a2 b1)) (cbrt.f64 b2)) (pow.f64 (cbrt.f64 b2) 2))
(*.f64 (/.f64 a1 (*.f64 b1 b2)) a2)
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(*.f64 (/.f64 a1 (*.f64 b1 b2)) (/.f64 a2 1))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(*.f64 (/.f64 1 (neg.f64 b2)) (*.f64 a2 (/.f64 a1 (neg.f64 b1))))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(*.f64 (/.f64 (sqrt.f64 a2) b2) (*.f64 (/.f64 (sqrt.f64 a2) b1) a1))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(*.f64 (*.f64 (/.f64 (sqrt.f64 a2) b1) a1) (/.f64 (sqrt.f64 a2) b2))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 a2) 2) b2) (*.f64 (/.f64 (cbrt.f64 a2) b1) a1))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(*.f64 (*.f64 (/.f64 (cbrt.f64 a2) b1) a1) (/.f64 (pow.f64 (cbrt.f64 a2) 2) b2))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(*.f64 (/.f64 a2 (sqrt.f64 b2)) (/.f64 (/.f64 a1 b1) (sqrt.f64 b2)))
(*.f64 (/.f64 1 (sqrt.f64 b2)) (/.f64 (*.f64 a1 (/.f64 a2 b1)) (sqrt.f64 b2)))
(*.f64 (/.f64 a2 (sqrt.f64 b2)) (/.f64 a1 (*.f64 b1 (sqrt.f64 b2))))
(*.f64 (/.f64 (/.f64 a1 b1) (sqrt.f64 b2)) (/.f64 a2 (sqrt.f64 b2)))
(*.f64 (/.f64 1 (sqrt.f64 b2)) (/.f64 (*.f64 a1 (/.f64 a2 b1)) (sqrt.f64 b2)))
(*.f64 (/.f64 a2 (sqrt.f64 b2)) (/.f64 a1 (*.f64 b1 (sqrt.f64 b2))))
(*.f64 (/.f64 a2 (pow.f64 (cbrt.f64 b2) 2)) (/.f64 a1 (*.f64 (cbrt.f64 b2) b1)))
(/.f64 (*.f64 (/.f64 1 (pow.f64 (cbrt.f64 b2) 2)) a2) (*.f64 (cbrt.f64 b2) (/.f64 b1 a1)))
(/.f64 (/.f64 (*.f64 a1 (/.f64 a2 b1)) (cbrt.f64 b2)) (pow.f64 (cbrt.f64 b2) 2))
(*.f64 (/.f64 a1 (*.f64 (cbrt.f64 b2) b1)) (/.f64 a2 (pow.f64 (cbrt.f64 b2) 2)))
(/.f64 (*.f64 (/.f64 1 (pow.f64 (cbrt.f64 b2) 2)) a2) (*.f64 (cbrt.f64 b2) (/.f64 b1 a1)))
(/.f64 (/.f64 (*.f64 a1 (/.f64 a2 b1)) (cbrt.f64 b2)) (pow.f64 (cbrt.f64 b2) 2))
(*.f64 (/.f64 (sqrt.f64 (*.f64 a2 (/.f64 a1 b1))) b2) (sqrt.f64 (*.f64 a2 (/.f64 a1 b1))))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(*.f64 (/.f64 (sqrt.f64 (*.f64 a2 (/.f64 a1 b1))) (pow.f64 (cbrt.f64 b2) 2)) (/.f64 (sqrt.f64 (*.f64 a2 (/.f64 a1 b1))) (cbrt.f64 b2)))
(/.f64 (*.f64 (/.f64 1 (pow.f64 (cbrt.f64 b2) 2)) a2) (*.f64 (cbrt.f64 b2) (/.f64 b1 a1)))
(/.f64 (/.f64 (*.f64 a1 (/.f64 a2 b1)) (cbrt.f64 b2)) (pow.f64 (cbrt.f64 b2) 2))
(*.f64 (/.f64 (sqrt.f64 (*.f64 a2 (/.f64 a1 b1))) (cbrt.f64 b2)) (/.f64 (sqrt.f64 (*.f64 a2 (/.f64 a1 b1))) (pow.f64 (cbrt.f64 b2) 2)))
(/.f64 (*.f64 (/.f64 1 (pow.f64 (cbrt.f64 b2) 2)) a2) (*.f64 (cbrt.f64 b2) (/.f64 b1 a1)))
(/.f64 (/.f64 (*.f64 a1 (/.f64 a2 b1)) (cbrt.f64 b2)) (pow.f64 (cbrt.f64 b2) 2))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 a2 (/.f64 a1 b1))) 2) 1) (/.f64 (cbrt.f64 (*.f64 a2 (/.f64 a1 b1))) b2))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(*.f64 (/.f64 (cbrt.f64 (*.f64 a2 (/.f64 a1 b1))) b2) (/.f64 (pow.f64 (cbrt.f64 (*.f64 a2 (/.f64 a1 b1))) 2) 1))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 a2 (/.f64 a1 b1))) 2) (sqrt.f64 b2)) (/.f64 (cbrt.f64 (*.f64 a2 (/.f64 a1 b1))) (sqrt.f64 b2)))
(*.f64 (/.f64 1 (sqrt.f64 b2)) (/.f64 (*.f64 a1 (/.f64 a2 b1)) (sqrt.f64 b2)))
(*.f64 (/.f64 a2 (sqrt.f64 b2)) (/.f64 a1 (*.f64 b1 (sqrt.f64 b2))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 a2 (/.f64 a1 b1))) (sqrt.f64 b2)) (/.f64 (pow.f64 (cbrt.f64 (*.f64 a2 (/.f64 a1 b1))) 2) (sqrt.f64 b2)))
(*.f64 (/.f64 1 (sqrt.f64 b2)) (/.f64 (*.f64 a1 (/.f64 a2 b1)) (sqrt.f64 b2)))
(*.f64 (/.f64 a2 (sqrt.f64 b2)) (/.f64 a1 (*.f64 b1 (sqrt.f64 b2))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 a2 (/.f64 a1 b1))) 2) (pow.f64 (cbrt.f64 b2) 2)) (cbrt.f64 (*.f64 (/.f64 a2 b1) (/.f64 a1 b2))))
(/.f64 (*.f64 (cbrt.f64 (*.f64 a1 (/.f64 (/.f64 a2 b1) b2))) (pow.f64 (cbrt.f64 (*.f64 a1 (/.f64 a2 b1))) 2)) (pow.f64 (cbrt.f64 b2) 2))
(/.f64 (cbrt.f64 (*.f64 a1 (/.f64 (/.f64 a2 b1) b2))) (/.f64 (pow.f64 (cbrt.f64 b2) 2) (pow.f64 (cbrt.f64 (*.f64 a1 (/.f64 a2 b1))) 2)))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(*.f64 (/.f64 a2 (*.f64 (sqrt.f64 b2) b1)) (/.f64 a1 (sqrt.f64 b2)))
(*.f64 (/.f64 1 (sqrt.f64 b2)) (/.f64 (*.f64 a1 (/.f64 a2 b1)) (sqrt.f64 b2)))
(*.f64 (/.f64 a2 (sqrt.f64 b2)) (/.f64 a1 (*.f64 b1 (sqrt.f64 b2))))
(*.f64 (/.f64 a1 (sqrt.f64 b2)) (/.f64 a2 (*.f64 (sqrt.f64 b2) b1)))
(*.f64 (/.f64 1 (sqrt.f64 b2)) (/.f64 (*.f64 a1 (/.f64 a2 b1)) (sqrt.f64 b2)))
(*.f64 (/.f64 a2 (sqrt.f64 b2)) (/.f64 a1 (*.f64 b1 (sqrt.f64 b2))))
(*.f64 (/.f64 (/.f64 a2 b1) (pow.f64 (cbrt.f64 b2) 2)) (/.f64 a1 (cbrt.f64 b2)))
(/.f64 (*.f64 (/.f64 1 (pow.f64 (cbrt.f64 b2) 2)) a2) (*.f64 (cbrt.f64 b2) (/.f64 b1 a1)))
(/.f64 (/.f64 (*.f64 a1 (/.f64 a2 b1)) (cbrt.f64 b2)) (pow.f64 (cbrt.f64 b2) 2))
(*.f64 (/.f64 a1 (cbrt.f64 b2)) (/.f64 (/.f64 a2 b1) (pow.f64 (cbrt.f64 b2) 2)))
(/.f64 (*.f64 (/.f64 1 (pow.f64 (cbrt.f64 b2) 2)) a2) (*.f64 (cbrt.f64 b2) (/.f64 b1 a1)))
(/.f64 (/.f64 (*.f64 a1 (/.f64 a2 b1)) (cbrt.f64 b2)) (pow.f64 (cbrt.f64 b2) 2))
(*.f64 (/.f64 a2 (*.f64 b1 b2)) a1)
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(*.f64 (/.f64 a2 (*.f64 b2 (neg.f64 b1))) (neg.f64 a1))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(*.f64 (/.f64 1 (/.f64 b2 a2)) (/.f64 a1 b1))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(*.f64 (/.f64 1 (/.f64 b2 (sqrt.f64 (*.f64 a2 (/.f64 a1 b1))))) (sqrt.f64 (*.f64 a2 (/.f64 a1 b1))))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(*.f64 (/.f64 1 (/.f64 b2 (pow.f64 (cbrt.f64 (*.f64 a2 (/.f64 a1 b1))) 2))) (cbrt.f64 (*.f64 a2 (/.f64 a1 b1))))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(*.f64 (/.f64 1 (*.f64 (/.f64 b2 a2) b1)) a1)
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(*.f64 (/.f64 (sqrt.f64 a2) (*.f64 (/.f64 b1 a1) b2)) (sqrt.f64 a2))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 a2) 2) (*.f64 (/.f64 b1 a1) b2)) (cbrt.f64 a2))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 a2 (/.f64 a1 b1))) 2) b2) (cbrt.f64 (*.f64 a2 (/.f64 a1 b1))))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(*.f64 (/.f64 (/.f64 a2 b1) b2) a1)
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(*.f64 (/.f64 (/.f64 1 b2) b1) (*.f64 a2 a1))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(*.f64 (/.f64 (/.f64 1 b2) b1) (*.f64 (/.f64 a2 1) a1))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(*.f64 (/.f64 (/.f64 1 b2) (/.f64 b1 a1)) a2)
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(*.f64 (/.f64 (/.f64 1 b2) 1) (*.f64 a2 (/.f64 a1 b1)))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(*.f64 (/.f64 (/.f64 1 b2) (sqrt.f64 (/.f64 b1 a1))) (/.f64 a2 (sqrt.f64 (/.f64 b1 a1))))
(*.f64 (/.f64 1 (*.f64 (sqrt.f64 (/.f64 b1 a1)) b2)) (/.f64 a2 (sqrt.f64 (/.f64 b1 a1))))
(/.f64 (/.f64 a2 (sqrt.f64 (/.f64 b1 a1))) (*.f64 b2 (sqrt.f64 (/.f64 b1 a1))))
(*.f64 (/.f64 (/.f64 1 b2) (pow.f64 (cbrt.f64 (/.f64 b1 a1)) 2)) (/.f64 a2 (cbrt.f64 (/.f64 b1 a1))))
(*.f64 (/.f64 1 (*.f64 (pow.f64 (cbrt.f64 (/.f64 b1 a1)) 2) b2)) (/.f64 a2 (cbrt.f64 (/.f64 b1 a1))))
(/.f64 (/.f64 a2 (cbrt.f64 (/.f64 b1 a1))) (*.f64 b2 (pow.f64 (cbrt.f64 (/.f64 b1 a1)) 2)))
(*.f64 (/.f64 (/.f64 1 b2) (neg.f64 b1)) (*.f64 a2 (neg.f64 a1)))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(*.f64 (/.f64 (/.f64 1 b2) (/.f64 b1 (neg.f64 a1))) (neg.f64 a2))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(*.f64 (/.f64 (/.f64 1 b2) (/.f64 (/.f64 b1 a1) (sqrt.f64 a2))) (sqrt.f64 a2))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(*.f64 (/.f64 (/.f64 1 b2) (/.f64 (/.f64 b1 a1) (pow.f64 (cbrt.f64 a2) 2))) (cbrt.f64 a2))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(*.f64 (/.f64 (*.f64 a2 (/.f64 1 b2)) b1) a1)
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(*.f64 (/.f64 (*.f64 a2 (/.f64 1 b2)) 1) (/.f64 a1 b1))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(*.f64 (/.f64 (*.f64 a2 (/.f64 1 b2)) (sqrt.f64 b1)) (/.f64 a1 (sqrt.f64 b1)))
(*.f64 (/.f64 a2 (/.f64 (sqrt.f64 b1) (/.f64 1 b2))) (/.f64 a1 (sqrt.f64 b1)))
(*.f64 (/.f64 a1 (sqrt.f64 b1)) (/.f64 (/.f64 a2 (sqrt.f64 b1)) b2))
(*.f64 (/.f64 (*.f64 a2 (/.f64 1 b2)) (pow.f64 (cbrt.f64 b1) 2)) (/.f64 a1 (cbrt.f64 b1)))
(*.f64 (/.f64 a2 (/.f64 (pow.f64 (cbrt.f64 b1) 2) (/.f64 1 b2))) (/.f64 a1 (cbrt.f64 b1)))
(/.f64 (/.f64 (*.f64 a2 (/.f64 a1 b2)) (cbrt.f64 b1)) (pow.f64 (cbrt.f64 b1) 2))
(*.f64 (/.f64 (*.f64 a2 (/.f64 1 b2)) (neg.f64 b1)) (neg.f64 a1))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(*.f64 (/.f64 (*.f64 a2 (/.f64 1 b2)) (/.f64 b1 1)) a1)
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(*.f64 (/.f64 (*.f64 a2 (/.f64 1 b2)) (/.f64 b1 (sqrt.f64 a1))) (sqrt.f64 a1))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(*.f64 (/.f64 (*.f64 a2 (/.f64 1 b2)) (/.f64 b1 (pow.f64 (cbrt.f64 a1) 2))) (cbrt.f64 a1))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(*.f64 (/.f64 (*.f64 a2 (/.f64 1 b2)) -1) (/.f64 a1 (neg.f64 b1)))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(*.f64 (/.f64 (*.f64 (/.f64 1 b2) (neg.f64 a2)) (neg.f64 b1)) a1)
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(*.f64 (/.f64 (*.f64 (/.f64 1 b2) (neg.f64 a2)) -1) (/.f64 a1 b1))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(*.f64 (/.f64 (*.f64 (/.f64 1 b2) (neg.f64 a2)) b1) (neg.f64 a1))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(*.f64 (/.f64 (/.f64 a2 b2) b1) a1)
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(*.f64 (/.f64 (/.f64 a2 b2) 1) (/.f64 a1 b1))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(*.f64 (/.f64 (/.f64 a2 b2) (sqrt.f64 b1)) (/.f64 a1 (sqrt.f64 b1)))
(*.f64 (/.f64 a2 (/.f64 (sqrt.f64 b1) (/.f64 1 b2))) (/.f64 a1 (sqrt.f64 b1)))
(*.f64 (/.f64 a1 (sqrt.f64 b1)) (/.f64 (/.f64 a2 (sqrt.f64 b1)) b2))
(*.f64 (/.f64 (/.f64 a2 b2) (pow.f64 (cbrt.f64 b1) 2)) (/.f64 a1 (cbrt.f64 b1)))
(*.f64 (/.f64 a2 (/.f64 (pow.f64 (cbrt.f64 b1) 2) (/.f64 1 b2))) (/.f64 a1 (cbrt.f64 b1)))
(/.f64 (/.f64 (*.f64 a2 (/.f64 a1 b2)) (cbrt.f64 b1)) (pow.f64 (cbrt.f64 b1) 2))
(*.f64 (/.f64 (/.f64 a2 b2) (neg.f64 b1)) (neg.f64 a1))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(*.f64 (/.f64 (/.f64 a2 b2) (/.f64 b1 1)) a1)
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(*.f64 (/.f64 (/.f64 a2 b2) (/.f64 b1 (sqrt.f64 a1))) (sqrt.f64 a1))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(*.f64 (/.f64 (/.f64 a2 b2) (/.f64 b1 (pow.f64 (cbrt.f64 a1) 2))) (cbrt.f64 a1))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(*.f64 (/.f64 (/.f64 a2 b2) -1) (/.f64 a1 (neg.f64 b1)))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (*.f64 (/.f64 a2 b1) (/.f64 a1 b2)))) (cbrt.f64 (*.f64 (/.f64 a2 b1) (/.f64 a1 b2)))) (*.f64 (sqrt.f64 (cbrt.f64 (*.f64 (/.f64 a2 b1) (/.f64 a1 b2)))) (cbrt.f64 (*.f64 (/.f64 a2 b1) (/.f64 a1 b2)))))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (/.f64 a2 b1) (/.f64 a1 b2)))) (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 a2 b1) (/.f64 a1 b2))) 2))) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (/.f64 a2 b1) (/.f64 a1 b2)))) (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 a2 b1) (/.f64 a1 b2))) 2))))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 a1 (/.f64 (/.f64 a2 b1) b2)))) (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 a1 (/.f64 (/.f64 a2 b1) b2))) 2))) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 a1 (/.f64 (/.f64 a2 b1) b2)))) (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 a1 (/.f64 (/.f64 a2 b1) b2))) 2))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 a1 (/.f64 (/.f64 a2 b1) b2))) 2) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 a1 (/.f64 (/.f64 a2 b1) b2)))) (cbrt.f64 (sqrt.f64 (*.f64 a1 (/.f64 (/.f64 a2 b1) b2))))))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (/.f64 a2 b1) (/.f64 a1 b2))) (sqrt.f64 (cbrt.f64 (*.f64 (/.f64 a2 b1) (/.f64 a1 b2))))) (*.f64 (cbrt.f64 (*.f64 (/.f64 a2 b1) (/.f64 a1 b2))) (sqrt.f64 (cbrt.f64 (*.f64 (/.f64 a2 b1) (/.f64 a1 b2))))))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(*.f64 (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 a2 b1) (/.f64 a1 b2))) 2)) (cbrt.f64 (sqrt.f64 (*.f64 (/.f64 a2 b1) (/.f64 a1 b2))))) (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 a2 b1) (/.f64 a1 b2))) 2)) (cbrt.f64 (sqrt.f64 (*.f64 (/.f64 a2 b1) (/.f64 a1 b2))))))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 a1 (/.f64 (/.f64 a2 b1) b2)))) (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 a1 (/.f64 (/.f64 a2 b1) b2))) 2))) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 a1 (/.f64 (/.f64 a2 b1) b2)))) (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 a1 (/.f64 (/.f64 a2 b1) b2))) 2))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 a1 (/.f64 (/.f64 a2 b1) b2))) 2) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 a1 (/.f64 (/.f64 a2 b1) b2)))) (cbrt.f64 (sqrt.f64 (*.f64 a1 (/.f64 (/.f64 a2 b1) b2))))))
(pow.f64 (*.f64 (/.f64 a2 b1) (/.f64 a1 b2)) 1)
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(pow.f64 (sqrt.f64 (*.f64 (/.f64 a2 b1) (/.f64 a1 b2))) 2)
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(pow.f64 (cbrt.f64 (*.f64 (/.f64 a2 b1) (/.f64 a1 b2))) 3)
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(pow.f64 (pow.f64 (*.f64 (/.f64 a2 b1) (/.f64 a1 b2)) 3) 1/3)
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(pow.f64 (*.f64 (/.f64 b1 a1) (/.f64 b2 a2)) -1)
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(neg.f64 (/.f64 (*.f64 a2 a1) (*.f64 (neg.f64 b2) b1)))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(neg.f64 (*.f64 (*.f64 a2 (/.f64 a1 (neg.f64 b1))) (/.f64 1 b2)))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(neg.f64 (*.f64 (/.f64 (*.f64 a2 a1) (*.f64 (neg.f64 b2) b1)) 1))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(neg.f64 (*.f64 (*.f64 a2 (/.f64 a1 b1)) (/.f64 1 (neg.f64 b2))))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(neg.f64 (*.f64 1 (/.f64 (*.f64 a2 a1) (*.f64 (neg.f64 b2) b1))))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(neg.f64 (*.f64 (/.f64 1 b2) (*.f64 a2 (/.f64 a1 (neg.f64 b1)))))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(neg.f64 (/.f64 (*.f64 a2 (/.f64 a1 (neg.f64 b1))) b2))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(sqrt.f64 (pow.f64 (*.f64 (/.f64 a2 b1) (/.f64 a1 b2)) 2))
(sqrt.f64 (pow.f64 (*.f64 a1 (/.f64 (/.f64 a2 b1) b2)) 2))
(fabs.f64 (*.f64 a1 (/.f64 (/.f64 a2 b1) b2)))
(log.f64 (exp.f64 (*.f64 (/.f64 a2 b1) (/.f64 a1 b2))))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 a2 b1) (/.f64 a1 b2)))))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 a2 b1) (/.f64 a1 b2)) 3))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 a2 (/.f64 a1 b1)) 3) (pow.f64 b2 3)))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 a2 b1) (/.f64 a1 b2))))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(exp.f64 (log.f64 (*.f64 (/.f64 a2 b1) (/.f64 a1 b2))))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 a2 b1) (/.f64 a1 b2))))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(-.f64 (exp.f64 (log1p.f64 (*.f64 a2 (/.f64 a1 b1)))) 1)
(*.f64 a1 (/.f64 a2 b1))
(*.f64 a2 (/.f64 a1 b1))
(*.f64 a1 (/.f64 a2 b1))
(*.f64 a1 (/.f64 a2 b1))
(*.f64 (*.f64 a2 (/.f64 a1 b1)) 1)
(*.f64 a1 (/.f64 a2 b1))
(*.f64 1 (*.f64 a2 (/.f64 a1 b1)))
(*.f64 a1 (/.f64 a2 b1))
(*.f64 (sqrt.f64 a1) (*.f64 (sqrt.f64 a1) (/.f64 a2 b1)))
(*.f64 a1 (/.f64 a2 b1))
(*.f64 (sqrt.f64 a2) (*.f64 (sqrt.f64 a2) (/.f64 a1 b1)))
(*.f64 a1 (/.f64 a2 b1))
(*.f64 (sqrt.f64 (*.f64 a2 (/.f64 a1 b1))) (sqrt.f64 (*.f64 a2 (/.f64 a1 b1))))
(*.f64 a1 (/.f64 a2 b1))
(*.f64 (sqrt.f64 (*.f64 a2 (/.f64 a1 b1))) (neg.f64 (neg.f64 (sqrt.f64 (*.f64 a2 (/.f64 a1 b1))))))
(*.f64 a1 (/.f64 a2 b1))
(*.f64 (cbrt.f64 a1) (*.f64 (pow.f64 (cbrt.f64 a1) 2) (/.f64 a2 b1)))
(*.f64 a1 (/.f64 a2 b1))
(*.f64 (pow.f64 (cbrt.f64 a2) 2) (*.f64 (cbrt.f64 a2) (/.f64 a1 b1)))
(*.f64 a1 (/.f64 a2 b1))
(*.f64 (cbrt.f64 (*.f64 a2 (/.f64 a1 b1))) (pow.f64 (cbrt.f64 (*.f64 a2 (/.f64 a1 b1))) 2))
(*.f64 a1 (/.f64 a2 b1))
(*.f64 (cbrt.f64 (*.f64 a2 (/.f64 a1 b1))) (/.f64 (pow.f64 (cbrt.f64 a2) 2) (pow.f64 (cbrt.f64 (/.f64 b1 a1)) 2)))
(/.f64 (*.f64 (cbrt.f64 (*.f64 a1 (/.f64 a2 b1))) (pow.f64 (cbrt.f64 a2) 2)) (pow.f64 (cbrt.f64 (/.f64 b1 a1)) 2))
(/.f64 (pow.f64 (cbrt.f64 a2) 2) (/.f64 (pow.f64 (cbrt.f64 (/.f64 b1 a1)) 2) (cbrt.f64 (*.f64 a1 (/.f64 a2 b1)))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 a2 (/.f64 a1 b1))) 2) (cbrt.f64 (*.f64 a2 (/.f64 a1 b1))))
(*.f64 a1 (/.f64 a2 b1))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 a2 (/.f64 a1 b1))) 2) (neg.f64 (neg.f64 (cbrt.f64 (*.f64 a2 (/.f64 a1 b1))))))
(*.f64 a1 (/.f64 a2 b1))
(*.f64 (/.f64 a2 b1) a1)
(*.f64 a1 (/.f64 a2 b1))
(*.f64 (/.f64 a2 b1) (/.f64 a1 1))
(*.f64 a1 (/.f64 a2 b1))
(*.f64 (/.f64 a1 b1) a2)
(*.f64 a1 (/.f64 a2 b1))
(*.f64 (/.f64 a1 b1) (/.f64 a2 1))
(*.f64 a1 (/.f64 a2 b1))
(*.f64 (neg.f64 a1) (/.f64 a2 (neg.f64 b1)))
(*.f64 a1 (/.f64 a2 b1))
(*.f64 (neg.f64 a2) (/.f64 a1 (neg.f64 b1)))
(*.f64 a1 (/.f64 a2 b1))
(*.f64 (sqrt.f64 (*.f64 a2 (/.f64 a1 (neg.f64 b1)))) (neg.f64 (sqrt.f64 (*.f64 a2 (/.f64 a1 (neg.f64 b1))))))
(*.f64 a1 (/.f64 a2 b1))
(*.f64 (*.f64 (cbrt.f64 (*.f64 a2 (/.f64 a1 (neg.f64 b1)))) (cbrt.f64 (*.f64 a2 (/.f64 a1 (neg.f64 b1))))) (neg.f64 (cbrt.f64 (*.f64 a2 (/.f64 a1 (neg.f64 b1))))))
(*.f64 a1 (/.f64 a2 b1))
(*.f64 (*.f64 (sqrt.f64 a1) (/.f64 a2 b1)) (sqrt.f64 a1))
(*.f64 a1 (/.f64 a2 b1))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 a1) 2) (/.f64 a2 b1)) (cbrt.f64 a1))
(*.f64 a1 (/.f64 a2 b1))
(*.f64 (*.f64 (sqrt.f64 a2) (/.f64 a1 b1)) (sqrt.f64 a2))
(*.f64 a1 (/.f64 a2 b1))
(*.f64 (*.f64 (cbrt.f64 a2) (/.f64 a1 b1)) (pow.f64 (cbrt.f64 a2) 2))
(*.f64 a1 (/.f64 a2 b1))
(*.f64 (/.f64 a2 1) (/.f64 a1 b1))
(*.f64 a1 (/.f64 a2 b1))
(*.f64 (/.f64 a2 (sqrt.f64 b1)) (/.f64 a1 (sqrt.f64 b1)))
(*.f64 (/.f64 a1 (sqrt.f64 b1)) (/.f64 a2 (sqrt.f64 b1)))
(*.f64 (/.f64 a2 (pow.f64 (cbrt.f64 b1) 2)) (/.f64 a1 (cbrt.f64 b1)))
(*.f64 (/.f64 a1 (cbrt.f64 b1)) (/.f64 a2 (pow.f64 (cbrt.f64 b1) 2)))
(*.f64 (/.f64 1 b1) (*.f64 a2 a1))
(*.f64 a1 (/.f64 a2 b1))
(*.f64 (/.f64 1 b1) (*.f64 (/.f64 a2 1) a1))
(*.f64 a1 (/.f64 a2 b1))
(*.f64 (/.f64 1 (sqrt.f64 (/.f64 b1 a1))) (/.f64 a2 (sqrt.f64 (/.f64 b1 a1))))
(/.f64 (*.f64 1 (/.f64 a2 (sqrt.f64 (/.f64 b1 a1)))) (sqrt.f64 (/.f64 b1 a1)))
(/.f64 (/.f64 a2 (sqrt.f64 (/.f64 b1 a1))) (sqrt.f64 (/.f64 b1 a1)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 b1 a1)) 2)) (/.f64 a2 (cbrt.f64 (/.f64 b1 a1))))
(/.f64 (*.f64 (/.f64 a2 (cbrt.f64 (/.f64 b1 a1))) 1) (pow.f64 (cbrt.f64 (/.f64 b1 a1)) 2))
(/.f64 (/.f64 a2 (cbrt.f64 (/.f64 b1 a1))) (pow.f64 (cbrt.f64 (/.f64 b1 a1)) 2))
(*.f64 (/.f64 a2 (sqrt.f64 (/.f64 b1 a1))) (/.f64 1 (sqrt.f64 (/.f64 b1 a1))))
(/.f64 (*.f64 1 (/.f64 a2 (sqrt.f64 (/.f64 b1 a1)))) (sqrt.f64 (/.f64 b1 a1)))
(/.f64 (/.f64 a2 (sqrt.f64 (/.f64 b1 a1))) (sqrt.f64 (/.f64 b1 a1)))
(*.f64 (*.f64 (/.f64 a2 1) a1) (/.f64 1 b1))
(*.f64 a1 (/.f64 a2 b1))
(*.f64 (/.f64 a2 (cbrt.f64 (/.f64 b1 a1))) (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 b1 a1)) 2)))
(/.f64 (*.f64 (/.f64 a2 (cbrt.f64 (/.f64 b1 a1))) 1) (pow.f64 (cbrt.f64 (/.f64 b1 a1)) 2))
(/.f64 (/.f64 a2 (cbrt.f64 (/.f64 b1 a1))) (pow.f64 (cbrt.f64 (/.f64 b1 a1)) 2))
(*.f64 (/.f64 1 (neg.f64 b1)) (*.f64 a2 (neg.f64 a1)))
(*.f64 a1 (/.f64 a2 b1))
(*.f64 -1 (*.f64 a2 (/.f64 a1 (neg.f64 b1))))
(*.f64 a1 (/.f64 a2 b1))
(*.f64 (neg.f64 (sqrt.f64 (*.f64 a2 (/.f64 a1 b1)))) (neg.f64 (sqrt.f64 (*.f64 a2 (/.f64 a1 b1)))))
(*.f64 a1 (/.f64 a2 b1))
(*.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 a2 (/.f64 a1 b1))) 2)) (neg.f64 (cbrt.f64 (*.f64 a2 (/.f64 a1 b1)))))
(*.f64 a1 (/.f64 a2 b1))
(*.f64 (/.f64 a2 (neg.f64 b1)) (neg.f64 a1))
(*.f64 a1 (/.f64 a2 b1))
(*.f64 (/.f64 a1 (neg.f64 b1)) (neg.f64 a2))
(*.f64 a1 (/.f64 a2 b1))
(*.f64 (/.f64 (sqrt.f64 a2) 1) (*.f64 (/.f64 (sqrt.f64 a2) b1) a1))
(*.f64 a1 (/.f64 a2 b1))
(*.f64 (/.f64 (sqrt.f64 a2) b1) (*.f64 (/.f64 (sqrt.f64 a2) 1) a1))
(*.f64 a1 (/.f64 a2 b1))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 a2) 2) 1) (*.f64 (/.f64 (cbrt.f64 a2) b1) a1))
(*.f64 a1 (/.f64 a2 b1))
(*.f64 (*.f64 (/.f64 (sqrt.f64 a2) b1) a1) (sqrt.f64 a2))
(*.f64 a1 (/.f64 a2 b1))
(*.f64 (*.f64 (/.f64 (sqrt.f64 a2) b1) a1) (/.f64 (sqrt.f64 a2) 1))
(*.f64 a1 (/.f64 a2 b1))
(*.f64 (*.f64 (/.f64 (cbrt.f64 a2) b1) a1) (/.f64 (pow.f64 (cbrt.f64 a2) 2) 1))
(*.f64 a1 (/.f64 a2 b1))
(*.f64 (*.f64 (/.f64 (sqrt.f64 a2) 1) a1) (/.f64 (sqrt.f64 a2) b1))
(*.f64 a1 (/.f64 a2 b1))
(*.f64 (/.f64 (sqrt.f64 a2) (pow.f64 (cbrt.f64 (/.f64 b1 a1)) 2)) (/.f64 (sqrt.f64 a2) (cbrt.f64 (/.f64 b1 a1))))
(/.f64 (*.f64 (/.f64 a2 (cbrt.f64 (/.f64 b1 a1))) 1) (pow.f64 (cbrt.f64 (/.f64 b1 a1)) 2))
(/.f64 (/.f64 a2 (cbrt.f64 (/.f64 b1 a1))) (pow.f64 (cbrt.f64 (/.f64 b1 a1)) 2))
(*.f64 (/.f64 (sqrt.f64 a2) (cbrt.f64 (/.f64 b1 a1))) (/.f64 (sqrt.f64 a2) (pow.f64 (cbrt.f64 (/.f64 b1 a1)) 2)))
(/.f64 (*.f64 (/.f64 a2 (cbrt.f64 (/.f64 b1 a1))) 1) (pow.f64 (cbrt.f64 (/.f64 b1 a1)) 2))
(/.f64 (/.f64 a2 (cbrt.f64 (/.f64 b1 a1))) (pow.f64 (cbrt.f64 (/.f64 b1 a1)) 2))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 a2) 2) b1) (/.f64 (cbrt.f64 a2) (/.f64 1 a1)))
(*.f64 a1 (/.f64 a2 b1))
(*.f64 (/.f64 (cbrt.f64 a2) (/.f64 1 a1)) (/.f64 (pow.f64 (cbrt.f64 a2) 2) b1))
(*.f64 a1 (/.f64 a2 b1))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 a2) 2) (sqrt.f64 (/.f64 b1 a1))) (/.f64 (cbrt.f64 a2) (sqrt.f64 (/.f64 b1 a1))))
(/.f64 (*.f64 1 (/.f64 a2 (sqrt.f64 (/.f64 b1 a1)))) (sqrt.f64 (/.f64 b1 a1)))
(/.f64 (/.f64 a2 (sqrt.f64 (/.f64 b1 a1))) (sqrt.f64 (/.f64 b1 a1)))
(*.f64 (/.f64 (cbrt.f64 a2) (sqrt.f64 (/.f64 b1 a1))) (/.f64 (pow.f64 (cbrt.f64 a2) 2) (sqrt.f64 (/.f64 b1 a1))))
(/.f64 (*.f64 1 (/.f64 a2 (sqrt.f64 (/.f64 b1 a1)))) (sqrt.f64 (/.f64 b1 a1)))
(/.f64 (/.f64 a2 (sqrt.f64 (/.f64 b1 a1))) (sqrt.f64 (/.f64 b1 a1)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 a2) 2) (pow.f64 (cbrt.f64 (/.f64 b1 a1)) 2)) (cbrt.f64 (*.f64 a2 (/.f64 a1 b1))))
(/.f64 (*.f64 (cbrt.f64 (*.f64 a1 (/.f64 a2 b1))) (pow.f64 (cbrt.f64 a2) 2)) (pow.f64 (cbrt.f64 (/.f64 b1 a1)) 2))
(/.f64 (pow.f64 (cbrt.f64 a2) 2) (/.f64 (pow.f64 (cbrt.f64 (/.f64 b1 a1)) 2) (cbrt.f64 (*.f64 a1 (/.f64 a2 b1)))))
(*.f64 (/.f64 (neg.f64 a2) -1) (/.f64 a1 b1))
(*.f64 a1 (/.f64 a2 b1))
(*.f64 (/.f64 a2 -1) (/.f64 a1 (neg.f64 b1)))
(*.f64 a1 (/.f64 a2 b1))
(*.f64 (/.f64 a2 (/.f64 b1 1)) a1)
(*.f64 a1 (/.f64 a2 b1))
(*.f64 (/.f64 a2 (/.f64 b1 (sqrt.f64 a1))) (sqrt.f64 a1))
(*.f64 a1 (/.f64 a2 b1))
(*.f64 (/.f64 a2 (/.f64 b1 (pow.f64 (cbrt.f64 a1) 2))) (cbrt.f64 a1))
(*.f64 a1 (/.f64 a2 b1))
(*.f64 (/.f64 1 (/.f64 (/.f64 b1 a1) (sqrt.f64 a2))) (sqrt.f64 a2))
(*.f64 a1 (/.f64 a2 b1))
(*.f64 (/.f64 1 (/.f64 (/.f64 b1 a1) (pow.f64 (cbrt.f64 a2) 2))) (cbrt.f64 a2))
(*.f64 a1 (/.f64 a2 b1))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 a2) 2) (/.f64 b1 a1)) (cbrt.f64 a2))
(*.f64 a1 (/.f64 a2 b1))
(*.f64 (/.f64 (/.f64 a2 b1) (/.f64 1 (sqrt.f64 a1))) (sqrt.f64 a1))
(*.f64 a1 (/.f64 a2 b1))
(*.f64 (/.f64 (/.f64 a2 b1) (/.f64 1 (pow.f64 (cbrt.f64 a1) 2))) (cbrt.f64 a1))
(*.f64 a1 (/.f64 a2 b1))
(*.f64 (/.f64 (/.f64 a2 b1) -1) (neg.f64 a1))
(*.f64 a1 (/.f64 a2 b1))
(*.f64 (/.f64 (/.f64 a2 1) 1) (/.f64 a1 b1))
(*.f64 a1 (/.f64 a2 b1))
(*.f64 (/.f64 (/.f64 a2 1) (sqrt.f64 b1)) (/.f64 a1 (sqrt.f64 b1)))
(*.f64 (/.f64 a1 (sqrt.f64 b1)) (/.f64 a2 (sqrt.f64 b1)))
(*.f64 (/.f64 (/.f64 a2 1) (pow.f64 (cbrt.f64 b1) 2)) (/.f64 a1 (cbrt.f64 b1)))
(*.f64 (/.f64 a1 (cbrt.f64 b1)) (/.f64 a2 (pow.f64 (cbrt.f64 b1) 2)))
(*.f64 (/.f64 (/.f64 a2 1) (neg.f64 b1)) (neg.f64 a1))
(*.f64 a1 (/.f64 a2 b1))
(*.f64 (/.f64 (/.f64 a2 1) (/.f64 b1 1)) a1)
(*.f64 a1 (/.f64 a2 b1))
(*.f64 (/.f64 (/.f64 a2 1) (/.f64 b1 (sqrt.f64 a1))) (sqrt.f64 a1))
(*.f64 a1 (/.f64 a2 b1))
(*.f64 (/.f64 (/.f64 a2 1) (/.f64 b1 (pow.f64 (cbrt.f64 a1) 2))) (cbrt.f64 a1))
(*.f64 a1 (/.f64 a2 b1))
(*.f64 (/.f64 (/.f64 a2 1) -1) (/.f64 a1 (neg.f64 b1)))
(*.f64 a1 (/.f64 a2 b1))
(*.f64 (/.f64 (/.f64 a2 (sqrt.f64 (/.f64 b1 a1))) 1) (sqrt.f64 (/.f64 a1 b1)))
(*.f64 (/.f64 a2 (sqrt.f64 (/.f64 b1 a1))) (sqrt.f64 (/.f64 a1 b1)))
(*.f64 (/.f64 (/.f64 a2 (sqrt.f64 (/.f64 b1 a1))) (sqrt.f64 b1)) (sqrt.f64 a1))
(*.f64 (sqrt.f64 a1) (/.f64 a2 (*.f64 (sqrt.f64 b1) (sqrt.f64 (/.f64 b1 a1)))))
(/.f64 (/.f64 a2 (sqrt.f64 (/.f64 b1 a1))) (/.f64 (sqrt.f64 b1) (sqrt.f64 a1)))
(*.f64 (/.f64 (/.f64 a2 (sqrt.f64 (/.f64 b1 a1))) (sqrt.f64 (neg.f64 b1))) (sqrt.f64 (neg.f64 a1)))
(*.f64 (/.f64 a2 (*.f64 (sqrt.f64 (neg.f64 b1)) (sqrt.f64 (/.f64 b1 a1)))) (sqrt.f64 (neg.f64 a1)))
(*.f64 (/.f64 a2 (*.f64 (sqrt.f64 (/.f64 b1 a1)) (sqrt.f64 (neg.f64 b1)))) (sqrt.f64 (neg.f64 a1)))
(*.f64 (/.f64 (/.f64 a2 (pow.f64 (cbrt.f64 (/.f64 b1 a1)) 2)) 1) (cbrt.f64 (/.f64 a1 b1)))
(*.f64 (/.f64 a2 (pow.f64 (cbrt.f64 (/.f64 b1 a1)) 2)) (cbrt.f64 (/.f64 a1 b1)))
(*.f64 (/.f64 (/.f64 a2 (pow.f64 (cbrt.f64 (/.f64 b1 a1)) 2)) (cbrt.f64 b1)) (cbrt.f64 a1))
(*.f64 (cbrt.f64 a1) (/.f64 a2 (*.f64 (cbrt.f64 b1) (pow.f64 (cbrt.f64 (/.f64 b1 a1)) 2))))
(*.f64 (cbrt.f64 a1) (/.f64 (/.f64 a2 (cbrt.f64 b1)) (pow.f64 (cbrt.f64 (/.f64 b1 a1)) 2)))
(*.f64 (/.f64 (/.f64 a2 (pow.f64 (cbrt.f64 (/.f64 b1 a1)) 2)) (cbrt.f64 (neg.f64 b1))) (cbrt.f64 (neg.f64 a1)))
(*.f64 (/.f64 a2 (*.f64 (cbrt.f64 (neg.f64 b1)) (pow.f64 (cbrt.f64 (/.f64 b1 a1)) 2))) (cbrt.f64 (neg.f64 a1)))
(*.f64 (/.f64 (/.f64 a2 (cbrt.f64 (neg.f64 b1))) (pow.f64 (cbrt.f64 (/.f64 b1 a1)) 2)) (cbrt.f64 (neg.f64 a1)))
(*.f64 (neg.f64 (sqrt.f64 (*.f64 a2 (/.f64 a1 (neg.f64 b1))))) (sqrt.f64 (*.f64 a2 (/.f64 a1 (neg.f64 b1)))))
(*.f64 a1 (/.f64 a2 b1))
(*.f64 (neg.f64 (*.f64 (cbrt.f64 (*.f64 a2 (/.f64 a1 (neg.f64 b1)))) (cbrt.f64 (*.f64 a2 (/.f64 a1 (neg.f64 b1)))))) (cbrt.f64 (*.f64 a2 (/.f64 a1 (neg.f64 b1)))))
(*.f64 a1 (/.f64 a2 b1))
(*.f64 (neg.f64 (neg.f64 (sqrt.f64 (*.f64 a2 (/.f64 a1 b1))))) (sqrt.f64 (*.f64 a2 (/.f64 a1 b1))))
(*.f64 a1 (/.f64 a2 b1))
(*.f64 (neg.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 a2 (/.f64 a1 b1))) 2))) (cbrt.f64 (*.f64 a2 (/.f64 a1 b1))))
(*.f64 a1 (/.f64 a2 b1))
(*.f64 (*.f64 (sqrt.f64 a2) (/.f64 (sqrt.f64 a1) (sqrt.f64 b1))) (*.f64 (sqrt.f64 a2) (/.f64 (sqrt.f64 a1) (sqrt.f64 b1))))
(*.f64 a1 (*.f64 (/.f64 (sqrt.f64 a2) (sqrt.f64 b1)) (/.f64 (sqrt.f64 a2) (sqrt.f64 b1))))
(*.f64 (*.f64 (sqrt.f64 a1) (/.f64 (sqrt.f64 a2) (sqrt.f64 b1))) (*.f64 (sqrt.f64 a1) (/.f64 (sqrt.f64 a2) (sqrt.f64 b1))))
(*.f64 (*.f64 (sqrt.f64 a2) (/.f64 (sqrt.f64 a1) (sqrt.f64 b1))) (*.f64 (sqrt.f64 a2) (/.f64 (sqrt.f64 a1) (sqrt.f64 b1))))
(*.f64 a1 (*.f64 (/.f64 (sqrt.f64 a2) (sqrt.f64 b1)) (/.f64 (sqrt.f64 a2) (sqrt.f64 b1))))
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (*.f64 a2 (/.f64 a1 b1)))) (cbrt.f64 (*.f64 a2 (/.f64 a1 b1)))) (*.f64 (sqrt.f64 (cbrt.f64 (*.f64 a2 (/.f64 a1 b1)))) (cbrt.f64 (*.f64 a2 (/.f64 a1 b1)))))
(*.f64 a1 (/.f64 a2 b1))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 a2 (/.f64 a1 b1)))) (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 a2 (/.f64 a1 b1))) 2))) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 a2 (/.f64 a1 b1)))) (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 a2 (/.f64 a1 b1))) 2))))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 a1 (/.f64 a2 b1)))) (cbrt.f64 (sqrt.f64 (*.f64 a1 (/.f64 a2 b1))))) (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 a1 (/.f64 a2 b1))) 2)) (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 a1 (/.f64 a2 b1))) 2))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 a1 (/.f64 a2 b1))) 2) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 a1 (/.f64 a2 b1)))) (cbrt.f64 (sqrt.f64 (*.f64 a1 (/.f64 a2 b1))))))
(*.f64 (*.f64 (cbrt.f64 (*.f64 a2 (/.f64 a1 b1))) (sqrt.f64 (cbrt.f64 (*.f64 a2 (/.f64 a1 b1))))) (*.f64 (cbrt.f64 (*.f64 a2 (/.f64 a1 b1))) (sqrt.f64 (cbrt.f64 (*.f64 a2 (/.f64 a1 b1))))))
(*.f64 a1 (/.f64 a2 b1))
(*.f64 (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 a2 (/.f64 a1 b1))) 2)) (cbrt.f64 (sqrt.f64 (*.f64 a2 (/.f64 a1 b1))))) (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 a2 (/.f64 a1 b1))) 2)) (cbrt.f64 (sqrt.f64 (*.f64 a2 (/.f64 a1 b1))))))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 a1 (/.f64 a2 b1)))) (cbrt.f64 (sqrt.f64 (*.f64 a1 (/.f64 a2 b1))))) (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 a1 (/.f64 a2 b1))) 2)) (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 a1 (/.f64 a2 b1))) 2))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 a1 (/.f64 a2 b1))) 2) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 a1 (/.f64 a2 b1)))) (cbrt.f64 (sqrt.f64 (*.f64 a1 (/.f64 a2 b1))))))
(*.f64 (*.f64 (/.f64 (sqrt.f64 a1) (sqrt.f64 b1)) (sqrt.f64 a2)) (*.f64 (/.f64 (sqrt.f64 a1) (sqrt.f64 b1)) (sqrt.f64 a2)))
(*.f64 (*.f64 (sqrt.f64 a2) (/.f64 (sqrt.f64 a1) (sqrt.f64 b1))) (*.f64 (sqrt.f64 a2) (/.f64 (sqrt.f64 a1) (sqrt.f64 b1))))
(*.f64 a1 (*.f64 (/.f64 (sqrt.f64 a2) (sqrt.f64 b1)) (/.f64 (sqrt.f64 a2) (sqrt.f64 b1))))
(pow.f64 (*.f64 a2 (/.f64 a1 b1)) 1)
(*.f64 a1 (/.f64 a2 b1))
(pow.f64 (sqrt.f64 (*.f64 a2 (/.f64 a1 b1))) 2)
(*.f64 a1 (/.f64 a2 b1))
(pow.f64 (cbrt.f64 (*.f64 a2 (/.f64 a1 b1))) 3)
(*.f64 a1 (/.f64 a2 b1))
(pow.f64 (pow.f64 (*.f64 a2 (/.f64 a1 b1)) 3) 1/3)
(*.f64 a1 (/.f64 a2 b1))
(pow.f64 (/.f64 b1 (*.f64 a2 a1)) -1)
(*.f64 a1 (/.f64 a2 b1))
(neg.f64 (*.f64 a2 (/.f64 a1 (neg.f64 b1))))
(*.f64 a1 (/.f64 a2 b1))
(neg.f64 (/.f64 (*.f64 a2 (/.f64 a1 (neg.f64 b1))) 1))
(*.f64 a1 (/.f64 a2 b1))
(sqrt.f64 (pow.f64 (*.f64 a2 (/.f64 a1 b1)) 2))
(sqrt.f64 (pow.f64 (*.f64 a1 (/.f64 a2 b1)) 2))
(fabs.f64 (*.f64 a1 (/.f64 a2 b1)))
(log.f64 (pow.f64 (exp.f64 a2) (/.f64 a1 b1)))
(*.f64 a1 (/.f64 a2 b1))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 a2 (/.f64 a1 b1)))))
(*.f64 a1 (/.f64 a2 b1))
(cbrt.f64 (pow.f64 (*.f64 a2 (/.f64 a1 b1)) 3))
(*.f64 a1 (/.f64 a2 b1))
(cbrt.f64 (/.f64 (pow.f64 a2 3) (pow.f64 (/.f64 b1 a1) 3)))
(*.f64 a1 (/.f64 a2 b1))
(expm1.f64 (log1p.f64 (*.f64 a2 (/.f64 a1 b1))))
(*.f64 a1 (/.f64 a2 b1))
(exp.f64 (log.f64 (*.f64 a2 (/.f64 a1 b1))))
(*.f64 a1 (/.f64 a2 b1))
(log1p.f64 (expm1.f64 (*.f64 a2 (/.f64 a1 b1))))
(*.f64 a1 (/.f64 a2 b1))

eval410.0ms (9.1%)

Compiler

Compiled 11852 to 3286 computations (72.3% saved)

prune201.0ms (4.4%)

Pruning

6 alts after pruning (3 fresh and 3 done)

PrunedKeptTotal
New8813884
Fresh000
Picked011
Done123
Total8826888
Error
0b
Counts
888 → 6
Alt Table
Click to see full alt table
StatusErrorProgram
10.0b
(/.f64 (/.f64 a2 (/.f64 b1 a1)) b2)
10.9b
(/.f64 (*.f64 (/.f64 a2 b2) a1) b1)
12.5b
(/.f64 (*.f64 a1 a2) (*.f64 b1 b2))
9.8b
(*.f64 (/.f64 (/.f64 a1 b1) b2) a2)
10.4b
(*.f64 (/.f64 a2 (*.f64 b1 b2)) a1)
11.2b
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
Compiler

Compiled 66 to 42 computations (36.4% saved)

localize8.0ms (0.2%)

Local error

Found 2 expressions with local error:

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

Compiled 23 to 7 computations (69.6% saved)

series3.0ms (0.1%)

Counts
2 → 84
Calls

21 calls:

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

rewrite70.0ms (1.6%)

Algorithm
batch-egg-rewrite
Rules
1446×associate-*r/
1344×associate-/l*
1074×associate-*l/
998×*-commutative
658×swap-sqr
Iterations

Useful iterations: 0 (0.0ms)

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

simplify89.0ms (2%)

Algorithm
egg-herbie
Rules
1152×unswap-sqr
976×associate-/l*
590×distribute-rgt-in
582×distribute-lft-in
504×associate-*l*
Iterations

Useful iterations: 1 (0.0ms)

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

localize8.0ms (0.2%)

Local error

Found 2 expressions with local error:

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

Compiled 23 to 7 computations (69.6% saved)

series2.0ms (0%)

Counts
2 → 84
Calls

21 calls:

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

rewrite70.0ms (1.5%)

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

Useful iterations: 0 (0.0ms)

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

simplify80.0ms (1.8%)

Algorithm
egg-herbie
Rules
1542×unswap-sqr
614×distribute-rgt-in
608×distribute-lft-in
508×associate-*r/
504×associate-*l/
Iterations

Useful iterations: 1 (0.0ms)

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

localize8.0ms (0.2%)

Local error

Found 2 expressions with local error:

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

Compiled 23 to 7 computations (69.6% saved)

series3.0ms (0.1%)

Counts
2 → 84
Calls

21 calls:

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

rewrite71.0ms (1.6%)

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

simplify72.0ms (1.6%)

Algorithm
egg-herbie
Rules
1372×associate-/l/
1328×distribute-rgt-in
1318×distribute-lft-in
908×associate-/r/
470×distribute-lft-neg-in
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
02554006
16813808
228273808
Stop Event
node limit
Counts
190 → 135
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 a1 (*.f64 (/.f64 b1 a2) b2)))) -1)
(-.f64 (exp.f64 (log1p.f64 (/.f64 a1 (*.f64 (/.f64 b1 a2) b2)))) 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 a2 (/.f64 a1 b2)) (/.f64 1 b1))
(*.f64 (/.f64 a1 (*.f64 (/.f64 b1 a2) b2)) 1)
(*.f64 1 (/.f64 a1 (*.f64 (/.f64 b1 a2) b2)))
(*.f64 (sqrt.f64 (/.f64 a1 (*.f64 (/.f64 b1 a2) b2))) (sqrt.f64 (/.f64 a1 (*.f64 (/.f64 b1 a2) b2))))
(*.f64 (sqrt.f64 (*.f64 a2 (/.f64 a1 b2))) (*.f64 (sqrt.f64 (*.f64 a2 (/.f64 a1 b2))) (/.f64 1 b1)))
(*.f64 (sqrt.f64 (*.f64 a2 (/.f64 a1 b2))) (/.f64 (sqrt.f64 (*.f64 a2 (/.f64 a1 b2))) b1))
(*.f64 (cbrt.f64 (/.f64 a1 (*.f64 (/.f64 b1 a2) b2))) (pow.f64 (cbrt.f64 (/.f64 a1 (*.f64 (/.f64 b1 a2) b2))) 2))
(*.f64 (cbrt.f64 (/.f64 a1 (*.f64 (/.f64 b1 a2) b2))) (/.f64 (pow.f64 (cbrt.f64 (*.f64 a2 (/.f64 a1 b2))) 2) (pow.f64 (cbrt.f64 b1) 2)))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 a1 (*.f64 (/.f64 b1 a2) b2))) 2) (cbrt.f64 (/.f64 a1 (*.f64 (/.f64 b1 a2) b2))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 a2 (/.f64 a1 b2))) 2) (*.f64 (cbrt.f64 (*.f64 a2 (/.f64 a1 b2))) (/.f64 1 b1)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 a2 (/.f64 a1 b2))) 2) (/.f64 (cbrt.f64 (*.f64 a2 (/.f64 a1 b2))) b1))
(*.f64 (/.f64 1 b1) (*.f64 a2 (/.f64 a1 b2)))
(*.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 a2 (/.f64 a1 b2))) (/.f64 1 b1)) (sqrt.f64 (*.f64 a2 (/.f64 a1 b2))))
(*.f64 (*.f64 (cbrt.f64 (*.f64 a2 (/.f64 a1 b2))) (/.f64 1 b1)) (pow.f64 (cbrt.f64 (*.f64 a2 (/.f64 a1 b2))) 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 a2 (/.f64 a1 b2))) b1) (sqrt.f64 (*.f64 a2 (/.f64 a1 b2))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 a2 (/.f64 a1 b2))) (pow.f64 (cbrt.f64 b1) 2)) (/.f64 (sqrt.f64 (*.f64 a2 (/.f64 a1 b2))) (cbrt.f64 b1)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 a2 (/.f64 a1 b2))) (cbrt.f64 b1)) (/.f64 (sqrt.f64 (*.f64 a2 (/.f64 a1 b2))) (pow.f64 (cbrt.f64 b1) 2)))
(*.f64 (/.f64 (cbrt.f64 (*.f64 a2 (/.f64 a1 b2))) b1) (pow.f64 (cbrt.f64 (*.f64 a2 (/.f64 a1 b2))) 2))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 a2 (/.f64 a1 b2))) 2) (sqrt.f64 b1)) (/.f64 (cbrt.f64 (*.f64 a2 (/.f64 a1 b2))) (sqrt.f64 b1)))
(*.f64 (/.f64 (cbrt.f64 (*.f64 a2 (/.f64 a1 b2))) (sqrt.f64 b1)) (/.f64 (pow.f64 (cbrt.f64 (*.f64 a2 (/.f64 a1 b2))) 2) (sqrt.f64 b1)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 a2 (/.f64 a1 b2))) 2) (pow.f64 (cbrt.f64 b1) 2)) (cbrt.f64 (/.f64 a1 (*.f64 (/.f64 b1 a2) b2))))
(*.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 a2 (/.f64 a1 b2))))) (sqrt.f64 (*.f64 a2 (/.f64 a1 b2))))
(*.f64 (/.f64 1 (/.f64 b1 (pow.f64 (cbrt.f64 (*.f64 a2 (/.f64 a1 b2))) 2))) (cbrt.f64 (*.f64 a2 (/.f64 a1 b2))))
(*.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 a2 (/.f64 a1 b2))) 2) b1) (cbrt.f64 (*.f64 a2 (/.f64 a1 b2))))
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (/.f64 a1 (*.f64 (/.f64 b1 a2) b2)))) (cbrt.f64 (/.f64 a1 (*.f64 (/.f64 b1 a2) b2)))) (*.f64 (sqrt.f64 (cbrt.f64 (/.f64 a1 (*.f64 (/.f64 b1 a2) b2)))) (cbrt.f64 (/.f64 a1 (*.f64 (/.f64 b1 a2) b2)))))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 a1 (*.f64 (/.f64 b1 a2) b2)))) (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 a1 (*.f64 (/.f64 b1 a2) b2))) 2))) (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 a1 (*.f64 (/.f64 b1 a2) b2)))) (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 a1 (*.f64 (/.f64 b1 a2) b2))) 2))))
(*.f64 (*.f64 (cbrt.f64 (/.f64 a1 (*.f64 (/.f64 b1 a2) b2))) (sqrt.f64 (cbrt.f64 (/.f64 a1 (*.f64 (/.f64 b1 a2) b2))))) (*.f64 (cbrt.f64 (/.f64 a1 (*.f64 (/.f64 b1 a2) b2))) (sqrt.f64 (cbrt.f64 (/.f64 a1 (*.f64 (/.f64 b1 a2) b2))))))
(*.f64 (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 a1 (*.f64 (/.f64 b1 a2) b2))) 2)) (cbrt.f64 (sqrt.f64 (/.f64 a1 (*.f64 (/.f64 b1 a2) b2))))) (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 a1 (*.f64 (/.f64 b1 a2) b2))) 2)) (cbrt.f64 (sqrt.f64 (/.f64 a1 (*.f64 (/.f64 b1 a2) b2))))))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 a1 (*.f64 (/.f64 b1 a2) b2))) 3/2) (pow.f64 (cbrt.f64 (/.f64 a1 (*.f64 (/.f64 b1 a2) b2))) 3/2))
(*.f64 (pow.f64 (pow.f64 (/.f64 a1 (*.f64 (/.f64 b1 a2) b2)) 3) 1/6) (pow.f64 (pow.f64 (/.f64 a1 (*.f64 (/.f64 b1 a2) b2)) 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 a1 (*.f64 (/.f64 b1 a2) b2)) 1)
(pow.f64 (sqrt.f64 (/.f64 a1 (*.f64 (/.f64 b1 a2) b2))) 2)
(pow.f64 (cbrt.f64 (/.f64 a1 (*.f64 (/.f64 b1 a2) b2))) 3)
(pow.f64 (pow.f64 (/.f64 a1 (*.f64 (/.f64 b1 a2) b2)) 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 a2 (/.f64 a1 b2)) (/.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 a1 (*.f64 (/.f64 b1 a2) b2)) 2))
(log.f64 (exp.f64 (/.f64 a1 (*.f64 (/.f64 b1 a2) b2))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 a1 (*.f64 (/.f64 b1 a2) b2)))))
(cbrt.f64 (pow.f64 (/.f64 a1 (*.f64 (/.f64 b1 a2) b2)) 3))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 a2 (/.f64 a1 b2)) 3) (pow.f64 b1 3)))
(expm1.f64 (log1p.f64 (/.f64 a1 (*.f64 (/.f64 b1 a2) b2))))
(exp.f64 (log.f64 (/.f64 a1 (*.f64 (/.f64 b1 a2) b2))))
(log1p.f64 (expm1.f64 (/.f64 a1 (*.f64 (/.f64 b1 a2) b2))))
(+.f64 (exp.f64 (log1p.f64 (*.f64 a2 (/.f64 a1 b2)))) -1)
(-.f64 (exp.f64 (log1p.f64 (*.f64 a2 (/.f64 a1 b2)))) 1)
(/.f64 a2 (/.f64 b2 a1))
(/.f64 a2 (*.f64 1 (/.f64 b2 a1)))
(/.f64 a1 (/.f64 b2 a2))
(/.f64 (*.f64 a2 (/.f64 a1 b2)) 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 a2 (/.f64 a1 b2)))) (exp.f64 (log1p.f64 (*.f64 a2 (/.f64 a1 b2))))) 1) (+.f64 (exp.f64 (log1p.f64 (*.f64 a2 (/.f64 a1 b2)))) 1))
(pow.f64 (*.f64 a2 (/.f64 a1 b2)) 1)
(pow.f64 (sqrt.f64 (*.f64 a2 (/.f64 a1 b2))) 2)
(pow.f64 (cbrt.f64 (*.f64 a2 (/.f64 a1 b2))) 3)
(pow.f64 (pow.f64 (*.f64 a2 (/.f64 a1 b2)) 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 a2 (/.f64 a1 b2)) 2))
(log.f64 (pow.f64 (exp.f64 a1) (/.f64 a2 b2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 a2 (/.f64 a1 b2)))))
(cbrt.f64 (pow.f64 (*.f64 a2 (/.f64 a1 b2)) 3))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 a2 b2) 3) (pow.f64 a1 3)))
(expm1.f64 (log1p.f64 (*.f64 a2 (/.f64 a1 b2))))
(exp.f64 (log.f64 (*.f64 a2 (/.f64 a1 b2))))
(log1p.f64 (expm1.f64 (*.f64 a2 (/.f64 a1 b2))))
Outputs
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 a1 (/.f64 (/.f64 a2 b1) 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 (*.f64 a1 a2) b2)
(*.f64 a2 (/.f64 a1 b2))
(*.f64 a1 (/.f64 a2 b2))
(+.f64 (exp.f64 (log1p.f64 (/.f64 a1 (*.f64 (/.f64 b1 a2) b2)))) -1)
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(-.f64 (exp.f64 (log1p.f64 (/.f64 a1 (*.f64 (/.f64 b1 a2) b2)))) 1)
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(*.f64 (/.f64 a2 b2) (/.f64 a1 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(*.f64 a1 (*.f64 (/.f64 a2 b2) (/.f64 1 b1)))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(*.f64 (*.f64 a2 (/.f64 a1 b2)) (/.f64 1 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(*.f64 (/.f64 a1 (*.f64 (/.f64 b1 a2) b2)) 1)
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(*.f64 1 (/.f64 a1 (*.f64 (/.f64 b1 a2) b2)))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(*.f64 (sqrt.f64 (/.f64 a1 (*.f64 (/.f64 b1 a2) b2))) (sqrt.f64 (/.f64 a1 (*.f64 (/.f64 b1 a2) b2))))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(*.f64 (sqrt.f64 (*.f64 a2 (/.f64 a1 b2))) (*.f64 (sqrt.f64 (*.f64 a2 (/.f64 a1 b2))) (/.f64 1 b1)))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(*.f64 (sqrt.f64 (*.f64 a2 (/.f64 a1 b2))) (/.f64 (sqrt.f64 (*.f64 a2 (/.f64 a1 b2))) b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(*.f64 (cbrt.f64 (/.f64 a1 (*.f64 (/.f64 b1 a2) b2))) (pow.f64 (cbrt.f64 (/.f64 a1 (*.f64 (/.f64 b1 a2) b2))) 2))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(*.f64 (cbrt.f64 (/.f64 a1 (*.f64 (/.f64 b1 a2) b2))) (/.f64 (pow.f64 (cbrt.f64 (*.f64 a2 (/.f64 a1 b2))) 2) (pow.f64 (cbrt.f64 b1) 2)))
(*.f64 (cbrt.f64 (*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))) (/.f64 (pow.f64 (cbrt.f64 (*.f64 a2 (/.f64 a1 b2))) 2) (pow.f64 (cbrt.f64 b1) 2)))
(/.f64 (pow.f64 (cbrt.f64 (*.f64 a2 (/.f64 a1 b2))) 2) (/.f64 (pow.f64 (cbrt.f64 b1) 2) (cbrt.f64 (*.f64 (/.f64 a1 b2) (/.f64 a2 b1)))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 a1 (/.f64 (/.f64 a2 b1) b2))) (pow.f64 (cbrt.f64 b1) 2)) (pow.f64 (cbrt.f64 (*.f64 a1 (/.f64 a2 b2))) 2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 a1 (*.f64 (/.f64 b1 a2) b2))) 2) (cbrt.f64 (/.f64 a1 (*.f64 (/.f64 b1 a2) b2))))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 a2 (/.f64 a1 b2))) 2) (*.f64 (cbrt.f64 (*.f64 a2 (/.f64 a1 b2))) (/.f64 1 b1)))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 a2 (/.f64 a1 b2))) 2) (/.f64 (cbrt.f64 (*.f64 a2 (/.f64 a1 b2))) b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(*.f64 (/.f64 1 b1) (*.f64 a2 (/.f64 a1 b2)))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(*.f64 (*.f64 (/.f64 a2 b2) (neg.f64 a1)) (/.f64 1 (neg.f64 b1)))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(*.f64 (*.f64 (/.f64 a2 b2) (/.f64 1 b1)) a1)
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(*.f64 (*.f64 (sqrt.f64 (*.f64 a2 (/.f64 a1 b2))) (/.f64 1 b1)) (sqrt.f64 (*.f64 a2 (/.f64 a1 b2))))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(*.f64 (*.f64 (cbrt.f64 (*.f64 a2 (/.f64 a1 b2))) (/.f64 1 b1)) (pow.f64 (cbrt.f64 (*.f64 a2 (/.f64 a1 b2))) 2))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(*.f64 (/.f64 1 (sqrt.f64 b1)) (/.f64 a2 (*.f64 (sqrt.f64 b1) (/.f64 b2 a1))))
(/.f64 (/.f64 a2 b2) (/.f64 (sqrt.f64 b1) (/.f64 a1 (sqrt.f64 b1))))
(*.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 (/.f64 a2 b2) (/.f64 a1 (*.f64 (pow.f64 (cbrt.f64 b1) 2) (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 a2 b2) (/.f64 (sqrt.f64 b1) (/.f64 a1 (sqrt.f64 b1))))
(*.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 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(*.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 a2 b2) (/.f64 (sqrt.f64 b1) (/.f64 a1 (sqrt.f64 b1))))
(*.f64 (/.f64 a1 (cbrt.f64 b1)) (/.f64 a2 (*.f64 (pow.f64 (cbrt.f64 b1) 2) 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 (/.f64 a2 b2) (/.f64 a1 (*.f64 (pow.f64 (cbrt.f64 b1) 2) (cbrt.f64 b1))))
(*.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 (/.f64 a2 b2) (/.f64 a1 (*.f64 (pow.f64 (cbrt.f64 b1) 2) (cbrt.f64 b1))))
(*.f64 (/.f64 a2 (*.f64 b2 b1)) a1)
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(*.f64 (/.f64 1 (neg.f64 b1)) (*.f64 (/.f64 a2 b2) (neg.f64 a1)))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(*.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 a2 b2) (/.f64 (sqrt.f64 b1) (/.f64 a1 (sqrt.f64 b1))))
(*.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 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 (/.f64 a2 b2) (/.f64 a1 (*.f64 (pow.f64 (cbrt.f64 b1) 2) (cbrt.f64 b1))))
(*.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 (/.f64 a2 b2) (/.f64 a1 (*.f64 (pow.f64 (cbrt.f64 b1) 2) (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 (/.f64 a2 b2) (/.f64 a1 (*.f64 (pow.f64 (cbrt.f64 b1) 2) (cbrt.f64 b1))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 a2 (/.f64 a1 b2))) b1) (sqrt.f64 (*.f64 a2 (/.f64 a1 b2))))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(*.f64 (/.f64 (sqrt.f64 (*.f64 a2 (/.f64 a1 b2))) (pow.f64 (cbrt.f64 b1) 2)) (/.f64 (sqrt.f64 (*.f64 a2 (/.f64 a1 b2))) (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 (/.f64 a2 b2) (/.f64 a1 (*.f64 (pow.f64 (cbrt.f64 b1) 2) (cbrt.f64 b1))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 a2 (/.f64 a1 b2))) (cbrt.f64 b1)) (/.f64 (sqrt.f64 (*.f64 a2 (/.f64 a1 b2))) (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 (/.f64 a2 b2) (/.f64 a1 (*.f64 (pow.f64 (cbrt.f64 b1) 2) (cbrt.f64 b1))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 a2 (/.f64 a1 b2))) b1) (pow.f64 (cbrt.f64 (*.f64 a2 (/.f64 a1 b2))) 2))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 a2 (/.f64 a1 b2))) 2) (sqrt.f64 b1)) (/.f64 (cbrt.f64 (*.f64 a2 (/.f64 a1 b2))) (sqrt.f64 b1)))
(*.f64 (/.f64 1 (sqrt.f64 b1)) (/.f64 a2 (*.f64 (sqrt.f64 b1) (/.f64 b2 a1))))
(/.f64 (/.f64 a2 b2) (/.f64 (sqrt.f64 b1) (/.f64 a1 (sqrt.f64 b1))))
(*.f64 (/.f64 a1 (sqrt.f64 b1)) (/.f64 (/.f64 a2 b2) (sqrt.f64 b1)))
(*.f64 (/.f64 (cbrt.f64 (*.f64 a2 (/.f64 a1 b2))) (sqrt.f64 b1)) (/.f64 (pow.f64 (cbrt.f64 (*.f64 a2 (/.f64 a1 b2))) 2) (sqrt.f64 b1)))
(*.f64 (/.f64 1 (sqrt.f64 b1)) (/.f64 a2 (*.f64 (sqrt.f64 b1) (/.f64 b2 a1))))
(/.f64 (/.f64 a2 b2) (/.f64 (sqrt.f64 b1) (/.f64 a1 (sqrt.f64 b1))))
(*.f64 (/.f64 a1 (sqrt.f64 b1)) (/.f64 (/.f64 a2 b2) (sqrt.f64 b1)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 a2 (/.f64 a1 b2))) 2) (pow.f64 (cbrt.f64 b1) 2)) (cbrt.f64 (/.f64 a1 (*.f64 (/.f64 b1 a2) b2))))
(*.f64 (cbrt.f64 (*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))) (/.f64 (pow.f64 (cbrt.f64 (*.f64 a2 (/.f64 a1 b2))) 2) (pow.f64 (cbrt.f64 b1) 2)))
(/.f64 (pow.f64 (cbrt.f64 (*.f64 a2 (/.f64 a1 b2))) 2) (/.f64 (pow.f64 (cbrt.f64 b1) 2) (cbrt.f64 (*.f64 (/.f64 a1 b2) (/.f64 a2 b1)))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 a1 (/.f64 (/.f64 a2 b1) b2))) (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 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(*.f64 (/.f64 (/.f64 a2 b2) (neg.f64 b1)) (neg.f64 a1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(*.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 (/.f64 a2 (*.f64 b2 b1)) (*.f64 (sqrt.f64 a1) (sqrt.f64 a1)))
(*.f64 (/.f64 (/.f64 a2 b1) b2) (*.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 b1) b2) (*.f64 (pow.f64 (cbrt.f64 a1) 2) (cbrt.f64 a1)))
(*.f64 (/.f64 1 (/.f64 b1 (sqrt.f64 (*.f64 a2 (/.f64 a1 b2))))) (sqrt.f64 (*.f64 a2 (/.f64 a1 b2))))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(*.f64 (/.f64 1 (/.f64 b1 (pow.f64 (cbrt.f64 (*.f64 a2 (/.f64 a1 b2))) 2))) (cbrt.f64 (*.f64 a2 (/.f64 a1 b2))))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(*.f64 (/.f64 (sqrt.f64 (/.f64 a2 b2)) (/.f64 b1 a1)) (sqrt.f64 (/.f64 a2 b2)))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(*.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 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 a2 (/.f64 a1 b2))) 2) b1) (cbrt.f64 (*.f64 a2 (/.f64 a1 b2))))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (/.f64 a1 (*.f64 (/.f64 b1 a2) b2)))) (cbrt.f64 (/.f64 a1 (*.f64 (/.f64 b1 a2) b2)))) (*.f64 (sqrt.f64 (cbrt.f64 (/.f64 a1 (*.f64 (/.f64 b1 a2) b2)))) (cbrt.f64 (/.f64 a1 (*.f64 (/.f64 b1 a2) b2)))))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 a1 (*.f64 (/.f64 b1 a2) b2)))) (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 a1 (*.f64 (/.f64 b1 a2) b2))) 2))) (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 a1 (*.f64 (/.f64 b1 a2) b2)))) (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 a1 (*.f64 (/.f64 b1 a2) b2))) 2))))
(*.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))))) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 a1 (/.f64 a2 (*.f64 b2 b1))))) (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))) 2)))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 a1 b2) (/.f64 a2 b1))) 2) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (/.f64 a1 b2) (/.f64 a2 b1)))) (cbrt.f64 (sqrt.f64 (*.f64 (/.f64 a1 b2) (/.f64 a2 b1))))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 a1 (/.f64 (/.f64 a2 b1) b2))) 2) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 a1 (/.f64 (/.f64 a2 b1) b2)))) (cbrt.f64 (sqrt.f64 (*.f64 a1 (/.f64 (/.f64 a2 b1) b2))))))
(*.f64 (*.f64 (cbrt.f64 (/.f64 a1 (*.f64 (/.f64 b1 a2) b2))) (sqrt.f64 (cbrt.f64 (/.f64 a1 (*.f64 (/.f64 b1 a2) b2))))) (*.f64 (cbrt.f64 (/.f64 a1 (*.f64 (/.f64 b1 a2) b2))) (sqrt.f64 (cbrt.f64 (/.f64 a1 (*.f64 (/.f64 b1 a2) b2))))))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(*.f64 (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 a1 (*.f64 (/.f64 b1 a2) b2))) 2)) (cbrt.f64 (sqrt.f64 (/.f64 a1 (*.f64 (/.f64 b1 a2) b2))))) (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 a1 (*.f64 (/.f64 b1 a2) b2))) 2)) (cbrt.f64 (sqrt.f64 (/.f64 a1 (*.f64 (/.f64 b1 a2) b2))))))
(*.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))))) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 a1 (/.f64 a2 (*.f64 b2 b1))))) (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))) 2)))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 a1 b2) (/.f64 a2 b1))) 2) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (/.f64 a1 b2) (/.f64 a2 b1)))) (cbrt.f64 (sqrt.f64 (*.f64 (/.f64 a1 b2) (/.f64 a2 b1))))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 a1 (/.f64 (/.f64 a2 b1) b2))) 2) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 a1 (/.f64 (/.f64 a2 b1) b2)))) (cbrt.f64 (sqrt.f64 (*.f64 a1 (/.f64 (/.f64 a2 b1) b2))))))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 a1 (*.f64 (/.f64 b1 a2) b2))) 3/2) (pow.f64 (cbrt.f64 (/.f64 a1 (*.f64 (/.f64 b1 a2) b2))) 3/2))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(*.f64 (pow.f64 (pow.f64 (/.f64 a1 (*.f64 (/.f64 b1 a2) b2)) 3) 1/6) (pow.f64 (pow.f64 (/.f64 a1 (*.f64 (/.f64 b1 a2) b2)) 3) 1/6))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(*.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 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(pow.f64 (/.f64 a1 (*.f64 (/.f64 b1 a2) b2)) 1)
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(pow.f64 (sqrt.f64 (/.f64 a1 (*.f64 (/.f64 b1 a2) b2))) 2)
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(pow.f64 (cbrt.f64 (/.f64 a1 (*.f64 (/.f64 b1 a2) b2))) 3)
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(pow.f64 (pow.f64 (/.f64 a1 (*.f64 (/.f64 b1 a2) b2)) 3) 1/3)
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(pow.f64 (*.f64 b1 (/.f64 b2 (*.f64 a2 a1))) -1)
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(neg.f64 (/.f64 a2 (*.f64 (neg.f64 b1) (/.f64 b2 a1))))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(neg.f64 (*.f64 (/.f64 a2 (neg.f64 b2)) (/.f64 a1 b1)))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(neg.f64 (*.f64 (/.f64 a2 (*.f64 (neg.f64 b1) (/.f64 b2 a1))) 1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(neg.f64 (*.f64 (*.f64 a2 (/.f64 a1 b2)) (/.f64 1 (neg.f64 b1))))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(neg.f64 (*.f64 1 (/.f64 a2 (*.f64 (neg.f64 b1) (/.f64 b2 a1)))))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(neg.f64 (/.f64 (/.f64 a2 (neg.f64 b2)) (/.f64 b1 a1)))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(neg.f64 (/.f64 a2 (*.f64 (/.f64 b1 a1) (neg.f64 b2))))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(neg.f64 (/.f64 (/.f64 a2 b2) (/.f64 b1 (neg.f64 a1))))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(neg.f64 (/.f64 (*.f64 (/.f64 a2 b2) (neg.f64 a1)) b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(sqrt.f64 (pow.f64 (/.f64 a1 (*.f64 (/.f64 b1 a2) b2)) 2))
(sqrt.f64 (pow.f64 (*.f64 a1 (/.f64 a2 (*.f64 b2 b1))) 2))
(fabs.f64 (*.f64 (/.f64 a1 b2) (/.f64 a2 b1)))
(fabs.f64 (*.f64 a1 (/.f64 (/.f64 a2 b1) b2)))
(log.f64 (exp.f64 (/.f64 a1 (*.f64 (/.f64 b1 a2) b2))))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 a1 (*.f64 (/.f64 b1 a2) b2)))))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(cbrt.f64 (pow.f64 (/.f64 a1 (*.f64 (/.f64 b1 a2) b2)) 3))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 a2 (/.f64 a1 b2)) 3) (pow.f64 b1 3)))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(expm1.f64 (log1p.f64 (/.f64 a1 (*.f64 (/.f64 b1 a2) b2))))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(exp.f64 (log.f64 (/.f64 a1 (*.f64 (/.f64 b1 a2) b2))))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(log1p.f64 (expm1.f64 (/.f64 a1 (*.f64 (/.f64 b1 a2) b2))))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(+.f64 (exp.f64 (log1p.f64 (*.f64 a2 (/.f64 a1 b2)))) -1)
(*.f64 a2 (/.f64 a1 b2))
(*.f64 a1 (/.f64 a2 b2))
(-.f64 (exp.f64 (log1p.f64 (*.f64 a2 (/.f64 a1 b2)))) 1)
(*.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 a2 (*.f64 1 (/.f64 b2 a1)))
(*.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 (*.f64 a2 (/.f64 a1 b2)) 1)
(*.f64 a2 (/.f64 a1 b2))
(*.f64 a1 (/.f64 a2 b2))
(/.f64 1 (/.f64 b2 (*.f64 a2 a1)))
(*.f64 a2 (/.f64 a1 b2))
(*.f64 a1 (/.f64 a2 b2))
(/.f64 (*.f64 a2 a1) b2)
(*.f64 a2 (/.f64 a1 b2))
(*.f64 a1 (/.f64 a2 b2))
(/.f64 (/.f64 (*.f64 a2 a1) (sqrt.f64 b2)) (sqrt.f64 b2))
(*.f64 a2 (/.f64 a1 b2))
(*.f64 a1 (/.f64 a2 b2))
(/.f64 (/.f64 (*.f64 a2 a1) (pow.f64 (cbrt.f64 b2) 2)) (cbrt.f64 b2))
(*.f64 a2 (/.f64 a1 b2))
(*.f64 a1 (/.f64 a2 b2))
(/.f64 (*.f64 a2 (neg.f64 a1)) (neg.f64 b2))
(*.f64 a2 (/.f64 a1 b2))
(*.f64 a1 (/.f64 a2 b2))
(/.f64 (neg.f64 (*.f64 a2 (neg.f64 a1))) b2)
(*.f64 a2 (/.f64 a1 b2))
(*.f64 a1 (/.f64 a2 b2))
(/.f64 (-.f64 (*.f64 (exp.f64 (log1p.f64 (*.f64 a2 (/.f64 a1 b2)))) (exp.f64 (log1p.f64 (*.f64 a2 (/.f64 a1 b2))))) 1) (+.f64 (exp.f64 (log1p.f64 (*.f64 a2 (/.f64 a1 b2)))) 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 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 a2 (/.f64 a1 b2)) 1)
(*.f64 a2 (/.f64 a1 b2))
(*.f64 a1 (/.f64 a2 b2))
(pow.f64 (sqrt.f64 (*.f64 a2 (/.f64 a1 b2))) 2)
(*.f64 a2 (/.f64 a1 b2))
(*.f64 a1 (/.f64 a2 b2))
(pow.f64 (cbrt.f64 (*.f64 a2 (/.f64 a1 b2))) 3)
(*.f64 a2 (/.f64 a1 b2))
(*.f64 a1 (/.f64 a2 b2))
(pow.f64 (pow.f64 (*.f64 a2 (/.f64 a1 b2)) 3) 1/3)
(*.f64 a2 (/.f64 a1 b2))
(*.f64 a1 (/.f64 a2 b2))
(neg.f64 (*.f64 (/.f64 a2 b2) (neg.f64 a1)))
(*.f64 a2 (/.f64 a1 b2))
(*.f64 a1 (/.f64 a2 b2))
(neg.f64 (/.f64 (*.f64 a2 a1) (neg.f64 b2)))
(*.f64 a2 (/.f64 a1 b2))
(*.f64 a1 (/.f64 a2 b2))
(sqrt.f64 (pow.f64 (*.f64 a2 (/.f64 a1 b2)) 2))
(fabs.f64 (*.f64 a2 (/.f64 a1 b2)))
(fabs.f64 (*.f64 a1 (/.f64 a2 b2)))
(log.f64 (pow.f64 (exp.f64 a1) (/.f64 a2 b2)))
(*.f64 a2 (/.f64 a1 b2))
(*.f64 a1 (/.f64 a2 b2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 a2 (/.f64 a1 b2)))))
(*.f64 a2 (/.f64 a1 b2))
(*.f64 a1 (/.f64 a2 b2))
(cbrt.f64 (pow.f64 (*.f64 a2 (/.f64 a1 b2)) 3))
(*.f64 a2 (/.f64 a1 b2))
(*.f64 a1 (/.f64 a2 b2))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 a2 b2) 3) (pow.f64 a1 3)))
(*.f64 a2 (/.f64 a1 b2))
(*.f64 a1 (/.f64 a2 b2))
(expm1.f64 (log1p.f64 (*.f64 a2 (/.f64 a1 b2))))
(*.f64 a2 (/.f64 a1 b2))
(*.f64 a1 (/.f64 a2 b2))
(exp.f64 (log.f64 (*.f64 a2 (/.f64 a1 b2))))
(*.f64 a2 (/.f64 a1 b2))
(*.f64 a1 (/.f64 a2 b2))
(log1p.f64 (expm1.f64 (*.f64 a2 (/.f64 a1 b2))))
(*.f64 a2 (/.f64 a1 b2))
(*.f64 a1 (/.f64 a2 b2))

eval139.0ms (3.1%)

Compiler

Compiled 7482 to 2236 computations (70.1% saved)

prune207.0ms (4.6%)

Pruning

6 alts after pruning (0 fresh and 6 done)

PrunedKeptTotal
New5720572
Fresh000
Picked011
Done055
Total5726578
Error
0b
Counts
578 → 6
Alt Table
Click to see full alt table
StatusErrorProgram
10.0b
(/.f64 (/.f64 a2 (/.f64 b1 a1)) b2)
10.9b
(/.f64 (*.f64 (/.f64 a2 b2) a1) b1)
12.5b
(/.f64 (*.f64 a1 a2) (*.f64 b1 b2))
9.8b
(*.f64 (/.f64 (/.f64 a1 b1) b2) a2)
10.4b
(*.f64 (/.f64 a2 (*.f64 b1 b2)) a1)
11.2b
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
Compiler

Compiled 66 to 42 computations (36.4% saved)

regimes155.0ms (3.4%)

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

7 calls:

46.0ms
(*.f64 b1 b2)
26.0ms
b2
20.0ms
b1
18.0ms
(/.f64 (*.f64 a1 a2) (*.f64 b1 b2))
17.0ms
(*.f64 a1 a2)
Results
ErrorSegmentsBranch
7.9b2a1
5.9b3a2
6.8b3b1
5.8b5b2
1.8b5(/.f64 (*.f64 a1 a2) (*.f64 b1 b2))
4.8b4(*.f64 a1 a2)
1.6b5(*.f64 b1 b2)
Compiler

Compiled 98 to 54 computations (44.9% saved)

bsearch1.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
1.2512643831344557e+118
4.2389398747704705e+129
0.0ms
6.67e-322
4.3255532376944216e-295
0.0ms
-1.845985555816094e-125
-1.579986294074067e-155
0.0ms
-1.7407805638708592e+152
-3.0856133182518228e+150
Compiler

Compiled 18 to 13 computations (27.8% saved)

regimes119.0ms (2.6%)

Counts
6 → 5
Calls
Call 1
Inputs
(*.f64 a2 (/.f64 a1 (*.f64 b1 b2)))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 (/.f64 a2 (*.f64 b1 b2)) a1)
(*.f64 (/.f64 (/.f64 a1 b1) b2) a2)
(/.f64 (*.f64 a1 a2) (*.f64 b1 b2))
(/.f64 (*.f64 (/.f64 a2 b2) a1) b1)
Outputs
(*.f64 (/.f64 (/.f64 a1 b1) b2) a2)
(/.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
(*.f64 b1 b2)
19.0ms
b2
18.0ms
b1
18.0ms
a2
18.0ms
(/.f64 (*.f64 a1 a2) (*.f64 b1 b2))
Results
ErrorSegmentsBranch
7.9b2a1
5.9b3a2
6.6b4b1
7.3b3b2
1.8b5(/.f64 (*.f64 a1 a2) (*.f64 b1 b2))
4.8b4(*.f64 a1 a2)
1.9b5(*.f64 b1 b2)
Compiler

Compiled 91 to 51 computations (44% saved)

bsearch0.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
8.550010948259286e+297
1.204701428734691e+307
0.0ms
0.0
4.203205e-317
0.0ms
-4.3002648609878536e-290
-2.160935352224461e-293
0.0ms
-2.471799725057608e+136
-8.037852130842582e+127
Compiler

Compiled 18 to 13 computations (27.8% saved)

regimes118.0ms (2.6%)

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

5 calls:

49.0ms
a1
19.0ms
b1
17.0ms
(*.f64 b1 b2)
16.0ms
a2
16.0ms
b2
Results
ErrorSegmentsBranch
6.4b5a1
5.9b3a2
6.7b4b1
7.5b3b2
2.7b5(*.f64 b1 b2)
Compiler

Compiled 59 to 35 computations (40.7% saved)

bsearch0.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
1.2512643831344557e+118
4.2389398747704705e+129
0.0ms
6.67e-322
4.3255532376944216e-295
0.0ms
-9.093903446873576e-228
-1.893654991530448e-240
0.0ms
-inf
-1.0961619039492165e+286
Compiler

Compiled 18 to 13 computations (27.8% saved)

regimes93.0ms (2.1%)

Accuracy

Total -17.0b remaining (-590.3%)

Threshold costs -17.0b (-590.3%)

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

5 calls:

43.0ms
b1
15.0ms
(*.f64 b1 b2)
15.0ms
a2
14.0ms
b2
6.0ms
a1
Results
ErrorSegmentsBranch
9.0b2a1
6.7b5a2
6.6b5b1
8.2b5b2
2.9b5(*.f64 b1 b2)
Compiler

Compiled 45 to 31 computations (31.1% saved)

bsearch1.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
1.1485850902373456e+220
4.918290075652637e+222
0.0ms
3.702359986477435e-176
1.3975871267974125e-168
0.0ms
-1.893654991530448e-240
-4.858133643852652e-246
0.0ms
-8.197361889562024e+209
-3.7654453756455542e+202
Compiler

Compiled 18 to 13 computations (27.8% saved)

simplify23.0ms (0.5%)

Algorithm
egg-herbie
Rules
20×not-or
18×if-not
16×if-if-or-not
14×not-not
14×*-commutative
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
070651
188615
297591
3112579
4121579
5131579
6133579
7136579
Stop Event
done
saturated
Calls
Call 1
Inputs
(if (<=.f64 (*.f64 b1 b2) -100000000000000004625108135904199474001226272395072688491888727201272553753779650923383419882203425131989662450489690590919397689516441796634752009109504) (/.f64 (*.f64 (/.f64 a2 b2) a1) b1) (if (<=.f64 (*.f64 b1 b2) -7621456421669903/762145642166990290864647761179972242614403843424065222377723867096038022172794340849684107193235344521442121855812163792833978437326241529856) (*.f64 (/.f64 a2 (*.f64 b1 b2)) a1) (if (<=.f64 (*.f64 b1 b2) 101/101201126653655309176247673359458653524778324882071059178450679013715169783997673445980191850718562247593538932158405955694904368692896738433506699970369254960758712138283180682233453871046608170619883839236372534281003741712346349309051677824579778170405028256179384776166707307615251266093163754323003131653853870546747392) (/.f64 (/.f64 a2 (/.f64 b1 a1)) b2) (if (<=.f64 (*.f64 b1 b2) 19999999999999999331299997886547518366483030189726856989175506568457504104549882393640764156980535349390222311028686848) (*.f64 (/.f64 a2 (*.f64 b1 b2)) a1) (/.f64 (*.f64 (/.f64 a2 b2) a1) b1)))))
(if (<=.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) -20000000000000001173281225401480239510924085727794608776187427091019642704107631219009550715922787179608060751714014998753604207233728512) (*.f64 (/.f64 (/.f64 a1 b1) b2) a2) (if (<=.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) -3511119404027961/87777985100699018932094980018995348321190282174917313121792031815299158108154767154642811192581804697812555605405953787919330941803914366451585659491930724793831979211360100232569443164670944394264200660197756723065503262862530703844684136006263299396167241545208153437474241180898298976970388832824328192) (/.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)) 9999999999999999595662034753429788238255624467393741467120915117996487670031669885400803025551745174706847878231119663145222863482996149222332143382301002459214758820269116923021527058285459686414683385913622455551313826420028155008403585629126369847605750170289266545852965785882018353801250996224) (/.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) -8535058474086213/1707011694817242694164442058424641996069058130512872489061441999811593532881313810309486643423117898430190057111918909554147533223454557460573019149396692491800360340355587726966548041193424390330615044130786970107312831497593974090537952608256) (*.f64 (/.f64 a2 (*.f64 b1 b2)) a1) (if (<=.f64 (*.f64 b1 b2) 101/101201126653655309176247673359458653524778324882071059178450679013715169783997673445980191850718562247593538932158405955694904368692896738433506699970369254960758712138283180682233453871046608170619883839236372534281003741712346349309051677824579778170405028256179384776166707307615251266093163754323003131653853870546747392) (*.f64 (/.f64 a1 b1) (/.f64 a2 b2)) (if (<=.f64 (*.f64 b1 b2) 19999999999999999331299997886547518366483030189726856989175506568457504104549882393640764156980535349390222311028686848) (*.f64 (/.f64 a2 (*.f64 b1 b2)) a1) (*.f64 (/.f64 a1 b1) (/.f64 a2 b2))))))
(if (<=.f64 (*.f64 b1 b2) -499999999999999963556891209672302787299334076647441336729462696243597321851816139549279029733090522239200362921906419168397560780515698252333458999257229223177071764715960911635897518125034092581402348296863744) (*.f64 (/.f64 a1 b1) (/.f64 a2 b2)) (if (<=.f64 (*.f64 b1 b2) -1876879207201175/1876879207201175057492789423877314215327939898387375884169474847690657890654807926986852549645082845212138504796176365654795672666575560815440365226659976290009931730647725644334157087472286353079994941979475656538582584761171154279816153471809899416518656) (*.f64 a2 (/.f64 a1 (*.f64 b1 b2))) (if (<=.f64 (*.f64 b1 b2) 891101683129335/17822033662586700072817076584766762987864173856439687228824970773044043621908896041038721919208482030385321521771853153557377752817872804680674458280164899172859354196719784961261227313463296) (*.f64 (/.f64 a1 b1) (/.f64 a2 b2)) (if (<=.f64 (*.f64 b1 b2) 19999999999999999928744841473790220281181953991931746222266540079415506765858221225232943222654423944589141087860633254073814857614758911950153983586547993794999264272985505583615112020953511422477116871894309624193482752) (*.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 b1 b2) -100000000000000004625108135904199474001226272395072688491888727201272553753779650923383419882203425131989662450489690590919397689516441796634752009109504) (/.f64 (*.f64 (/.f64 a2 b2) a1) b1) (if (<=.f64 (*.f64 b1 b2) -7621456421669903/762145642166990290864647761179972242614403843424065222377723867096038022172794340849684107193235344521442121855812163792833978437326241529856) (*.f64 (/.f64 a2 (*.f64 b1 b2)) a1) (if (<=.f64 (*.f64 b1 b2) 101/101201126653655309176247673359458653524778324882071059178450679013715169783997673445980191850718562247593538932158405955694904368692896738433506699970369254960758712138283180682233453871046608170619883839236372534281003741712346349309051677824579778170405028256179384776166707307615251266093163754323003131653853870546747392) (/.f64 (/.f64 a2 (/.f64 b1 a1)) b2) (if (<=.f64 (*.f64 b1 b2) 19999999999999999331299997886547518366483030189726856989175506568457504104549882393640764156980535349390222311028686848) (*.f64 (/.f64 a2 (*.f64 b1 b2)) a1) (/.f64 (*.f64 (/.f64 a2 b2) a1) b1)))))
(if (<=.f64 (*.f64 b1 b2) -100000000000000004625108135904199474001226272395072688491888727201272553753779650923383419882203425131989662450489690590919397689516441796634752009109504) (/.f64 (*.f64 (/.f64 a2 b2) a1) b1) (if (<=.f64 (*.f64 b1 b2) -7621456421669903/762145642166990290864647761179972242614403843424065222377723867096038022172794340849684107193235344521442121855812163792833978437326241529856) (*.f64 a1 (/.f64 a2 (*.f64 b1 b2))) (if (<=.f64 (*.f64 b1 b2) 101/101201126653655309176247673359458653524778324882071059178450679013715169783997673445980191850718562247593538932158405955694904368692896738433506699970369254960758712138283180682233453871046608170619883839236372534281003741712346349309051677824579778170405028256179384776166707307615251266093163754323003131653853870546747392) (/.f64 (/.f64 a2 (/.f64 b1 a1)) b2) (if (<=.f64 (*.f64 b1 b2) 19999999999999999331299997886547518366483030189726856989175506568457504104549882393640764156980535349390222311028686848) (*.f64 a1 (/.f64 a2 (*.f64 b1 b2))) (/.f64 (*.f64 (/.f64 a2 b2) a1) b1)))))
(if (<=.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) -20000000000000001173281225401480239510924085727794608776187427091019642704107631219009550715922787179608060751714014998753604207233728512) (*.f64 (/.f64 (/.f64 a1 b1) b2) a2) (if (<=.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) -3511119404027961/87777985100699018932094980018995348321190282174917313121792031815299158108154767154642811192581804697812555605405953787919330941803914366451585659491930724793831979211360100232569443164670944394264200660197756723065503262862530703844684136006263299396167241545208153437474241180898298976970388832824328192) (/.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)) 9999999999999999595662034753429788238255624467393741467120915117996487670031669885400803025551745174706847878231119663145222863482996149222332143382301002459214758820269116923021527058285459686414683385913622455551313826420028155008403585629126369847605750170289266545852965785882018353801250996224) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 a1 b1) (/.f64 a2 b2))))))
(if (<=.f64 (/.f64 (*.f64 a2 a1) (*.f64 b1 b2)) -20000000000000001173281225401480239510924085727794608776187427091019642704107631219009550715922787179608060751714014998753604207233728512) (*.f64 a2 (/.f64 (/.f64 a1 b1) b2)) (if (<=.f64 (/.f64 (*.f64 a2 a1) (*.f64 b1 b2)) -3511119404027961/87777985100699018932094980018995348321190282174917313121792031815299158108154767154642811192581804697812555605405953787919330941803914366451585659491930724793831979211360100232569443164670944394264200660197756723065503262862530703844684136006263299396167241545208153437474241180898298976970388832824328192) (/.f64 (*.f64 a2 a1) (*.f64 b1 b2)) (if (or (<=.f64 (/.f64 (*.f64 a2 a1) (*.f64 b1 b2)) 0) (not (<=.f64 (/.f64 (*.f64 a2 a1) (*.f64 b1 b2)) 9999999999999999595662034753429788238255624467393741467120915117996487670031669885400803025551745174706847878231119663145222863482996149222332143382301002459214758820269116923021527058285459686414683385913622455551313826420028155008403585629126369847605750170289266545852965785882018353801250996224))) (*.f64 (/.f64 a2 b2) (/.f64 a1 b1)) (/.f64 (*.f64 a2 a1) (*.f64 b1 b2)))))
(if (<=.f64 (/.f64 (*.f64 a2 a1) (*.f64 b1 b2)) -20000000000000001173281225401480239510924085727794608776187427091019642704107631219009550715922787179608060751714014998753604207233728512) (*.f64 a2 (/.f64 (/.f64 a1 b1) b2)) (if (or (<=.f64 (/.f64 (*.f64 a2 a1) (*.f64 b1 b2)) -3511119404027961/87777985100699018932094980018995348321190282174917313121792031815299158108154767154642811192581804697812555605405953787919330941803914366451585659491930724793831979211360100232569443164670944394264200660197756723065503262862530703844684136006263299396167241545208153437474241180898298976970388832824328192) (not (or (<=.f64 (/.f64 (*.f64 a2 a1) (*.f64 b1 b2)) 0) (not (<=.f64 (/.f64 (*.f64 a2 a1) (*.f64 b1 b2)) 9999999999999999595662034753429788238255624467393741467120915117996487670031669885400803025551745174706847878231119663145222863482996149222332143382301002459214758820269116923021527058285459686414683385913622455551313826420028155008403585629126369847605750170289266545852965785882018353801250996224))))) (/.f64 (*.f64 a2 a1) (*.f64 b1 b2)) (*.f64 (/.f64 a2 b2) (/.f64 a1 b1))))
(if (<=.f64 (/.f64 (*.f64 a2 a1) (*.f64 b1 b2)) -20000000000000001173281225401480239510924085727794608776187427091019642704107631219009550715922787179608060751714014998753604207233728512) (*.f64 a2 (/.f64 (/.f64 a1 b1) b2)) (if (or (<=.f64 (/.f64 (*.f64 a2 a1) (*.f64 b1 b2)) -3511119404027961/87777985100699018932094980018995348321190282174917313121792031815299158108154767154642811192581804697812555605405953787919330941803914366451585659491930724793831979211360100232569443164670944394264200660197756723065503262862530703844684136006263299396167241545208153437474241180898298976970388832824328192) (and (not (<=.f64 (/.f64 (*.f64 a2 a1) (*.f64 b1 b2)) 0)) (<=.f64 (/.f64 (*.f64 a2 a1) (*.f64 b1 b2)) 9999999999999999595662034753429788238255624467393741467120915117996487670031669885400803025551745174706847878231119663145222863482996149222332143382301002459214758820269116923021527058285459686414683385913622455551313826420028155008403585629126369847605750170289266545852965785882018353801250996224))) (/.f64 (*.f64 a2 a1) (*.f64 b1 b2)) (*.f64 (/.f64 a2 b2) (/.f64 a1 b1))))
(if (<=.f64 (*.f64 b1 b2) -inf.0) (*.f64 (/.f64 a1 b1) (/.f64 a2 b2)) (if (<=.f64 (*.f64 b1 b2) -8535058474086213/1707011694817242694164442058424641996069058130512872489061441999811593532881313810309486643423117898430190057111918909554147533223454557460573019149396692491800360340355587726966548041193424390330615044130786970107312831497593974090537952608256) (*.f64 (/.f64 a2 (*.f64 b1 b2)) a1) (if (<=.f64 (*.f64 b1 b2) 101/101201126653655309176247673359458653524778324882071059178450679013715169783997673445980191850718562247593538932158405955694904368692896738433506699970369254960758712138283180682233453871046608170619883839236372534281003741712346349309051677824579778170405028256179384776166707307615251266093163754323003131653853870546747392) (*.f64 (/.f64 a1 b1) (/.f64 a2 b2)) (if (<=.f64 (*.f64 b1 b2) 19999999999999999331299997886547518366483030189726856989175506568457504104549882393640764156980535349390222311028686848) (*.f64 (/.f64 a2 (*.f64 b1 b2)) a1) (*.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) -8535058474086213/1707011694817242694164442058424641996069058130512872489061441999811593532881313810309486643423117898430190057111918909554147533223454557460573019149396692491800360340355587726966548041193424390330615044130786970107312831497593974090537952608256) (*.f64 a1 (/.f64 a2 (*.f64 b1 b2))) (if (or (<=.f64 (*.f64 b1 b2) 101/101201126653655309176247673359458653524778324882071059178450679013715169783997673445980191850718562247593538932158405955694904368692896738433506699970369254960758712138283180682233453871046608170619883839236372534281003741712346349309051677824579778170405028256179384776166707307615251266093163754323003131653853870546747392) (not (<=.f64 (*.f64 b1 b2) 19999999999999999331299997886547518366483030189726856989175506568457504104549882393640764156980535349390222311028686848))) (*.f64 (/.f64 a2 b2) (/.f64 a1 b1)) (*.f64 a1 (/.f64 a2 (*.f64 b1 b2))))))
(if (<=.f64 (*.f64 b1 b2) -inf.0) (*.f64 (/.f64 a2 b2) (/.f64 a1 b1)) (if (or (<=.f64 (*.f64 b1 b2) -8535058474086213/1707011694817242694164442058424641996069058130512872489061441999811593532881313810309486643423117898430190057111918909554147533223454557460573019149396692491800360340355587726966548041193424390330615044130786970107312831497593974090537952608256) (not (or (<=.f64 (*.f64 b1 b2) 101/101201126653655309176247673359458653524778324882071059178450679013715169783997673445980191850718562247593538932158405955694904368692896738433506699970369254960758712138283180682233453871046608170619883839236372534281003741712346349309051677824579778170405028256179384776166707307615251266093163754323003131653853870546747392) (not (<=.f64 (*.f64 b1 b2) 19999999999999999331299997886547518366483030189726856989175506568457504104549882393640764156980535349390222311028686848))))) (*.f64 a1 (/.f64 a2 (*.f64 b1 b2))) (*.f64 (/.f64 a2 b2) (/.f64 a1 b1))))
(if (or (<=.f64 (*.f64 b1 b2) -inf.0) (not (or (<=.f64 (*.f64 b1 b2) -8535058474086213/1707011694817242694164442058424641996069058130512872489061441999811593532881313810309486643423117898430190057111918909554147533223454557460573019149396692491800360340355587726966548041193424390330615044130786970107312831497593974090537952608256) (not (or (<=.f64 (*.f64 b1 b2) 101/101201126653655309176247673359458653524778324882071059178450679013715169783997673445980191850718562247593538932158405955694904368692896738433506699970369254960758712138283180682233453871046608170619883839236372534281003741712346349309051677824579778170405028256179384776166707307615251266093163754323003131653853870546747392) (not (<=.f64 (*.f64 b1 b2) 19999999999999999331299997886547518366483030189726856989175506568457504104549882393640764156980535349390222311028686848))))))) (*.f64 (/.f64 a2 b2) (/.f64 a1 b1)) (*.f64 a1 (/.f64 a2 (*.f64 b1 b2))))
(if (or (<=.f64 (*.f64 b1 b2) -inf.0) (not (or (<=.f64 (*.f64 b1 b2) -8535058474086213/1707011694817242694164442058424641996069058130512872489061441999811593532881313810309486643423117898430190057111918909554147533223454557460573019149396692491800360340355587726966548041193424390330615044130786970107312831497593974090537952608256) (and (not (<=.f64 (*.f64 b1 b2) 101/101201126653655309176247673359458653524778324882071059178450679013715169783997673445980191850718562247593538932158405955694904368692896738433506699970369254960758712138283180682233453871046608170619883839236372534281003741712346349309051677824579778170405028256179384776166707307615251266093163754323003131653853870546747392)) (<=.f64 (*.f64 b1 b2) 19999999999999999331299997886547518366483030189726856989175506568457504104549882393640764156980535349390222311028686848))))) (*.f64 (/.f64 a2 b2) (/.f64 a1 b1)) (*.f64 a1 (/.f64 a2 (*.f64 b1 b2))))
(if (<=.f64 (*.f64 b1 b2) -499999999999999963556891209672302787299334076647441336729462696243597321851816139549279029733090522239200362921906419168397560780515698252333458999257229223177071764715960911635897518125034092581402348296863744) (*.f64 (/.f64 a1 b1) (/.f64 a2 b2)) (if (<=.f64 (*.f64 b1 b2) -1876879207201175/1876879207201175057492789423877314215327939898387375884169474847690657890654807926986852549645082845212138504796176365654795672666575560815440365226659976290009931730647725644334157087472286353079994941979475656538582584761171154279816153471809899416518656) (*.f64 a2 (/.f64 a1 (*.f64 b1 b2))) (if (<=.f64 (*.f64 b1 b2) 891101683129335/17822033662586700072817076584766762987864173856439687228824970773044043621908896041038721919208482030385321521771853153557377752817872804680674458280164899172859354196719784961261227313463296) (*.f64 (/.f64 a1 b1) (/.f64 a2 b2)) (if (<=.f64 (*.f64 b1 b2) 19999999999999999928744841473790220281181953991931746222266540079415506765858221225232943222654423944589141087860633254073814857614758911950153983586547993794999264272985505583615112020953511422477116871894309624193482752) (*.f64 a2 (/.f64 a1 (*.f64 b1 b2))) (*.f64 (/.f64 a1 b1) (/.f64 a2 b2))))))
(if (<=.f64 (*.f64 b1 b2) -499999999999999963556891209672302787299334076647441336729462696243597321851816139549279029733090522239200362921906419168397560780515698252333458999257229223177071764715960911635897518125034092581402348296863744) (*.f64 (/.f64 a2 b2) (/.f64 a1 b1)) (if (<=.f64 (*.f64 b1 b2) -1876879207201175/1876879207201175057492789423877314215327939898387375884169474847690657890654807926986852549645082845212138504796176365654795672666575560815440365226659976290009931730647725644334157087472286353079994941979475656538582584761171154279816153471809899416518656) (*.f64 a2 (/.f64 a1 (*.f64 b1 b2))) (if (or (<=.f64 (*.f64 b1 b2) 891101683129335/17822033662586700072817076584766762987864173856439687228824970773044043621908896041038721919208482030385321521771853153557377752817872804680674458280164899172859354196719784961261227313463296) (not (<=.f64 (*.f64 b1 b2) 19999999999999999928744841473790220281181953991931746222266540079415506765858221225232943222654423944589141087860633254073814857614758911950153983586547993794999264272985505583615112020953511422477116871894309624193482752))) (*.f64 (/.f64 a2 b2) (/.f64 a1 b1)) (*.f64 a2 (/.f64 a1 (*.f64 b1 b2))))))
(if (<=.f64 (*.f64 b1 b2) -499999999999999963556891209672302787299334076647441336729462696243597321851816139549279029733090522239200362921906419168397560780515698252333458999257229223177071764715960911635897518125034092581402348296863744) (*.f64 (/.f64 a2 b2) (/.f64 a1 b1)) (if (or (<=.f64 (*.f64 b1 b2) -1876879207201175/1876879207201175057492789423877314215327939898387375884169474847690657890654807926986852549645082845212138504796176365654795672666575560815440365226659976290009931730647725644334157087472286353079994941979475656538582584761171154279816153471809899416518656) (not (or (<=.f64 (*.f64 b1 b2) 891101683129335/17822033662586700072817076584766762987864173856439687228824970773044043621908896041038721919208482030385321521771853153557377752817872804680674458280164899172859354196719784961261227313463296) (not (<=.f64 (*.f64 b1 b2) 19999999999999999928744841473790220281181953991931746222266540079415506765858221225232943222654423944589141087860633254073814857614758911950153983586547993794999264272985505583615112020953511422477116871894309624193482752))))) (*.f64 a2 (/.f64 a1 (*.f64 b1 b2))) (*.f64 (/.f64 a2 b2) (/.f64 a1 b1))))
(if (or (<=.f64 (*.f64 b1 b2) -499999999999999963556891209672302787299334076647441336729462696243597321851816139549279029733090522239200362921906419168397560780515698252333458999257229223177071764715960911635897518125034092581402348296863744) (not (or (<=.f64 (*.f64 b1 b2) -1876879207201175/1876879207201175057492789423877314215327939898387375884169474847690657890654807926986852549645082845212138504796176365654795672666575560815440365226659976290009931730647725644334157087472286353079994941979475656538582584761171154279816153471809899416518656) (not (or (<=.f64 (*.f64 b1 b2) 891101683129335/17822033662586700072817076584766762987864173856439687228824970773044043621908896041038721919208482030385321521771853153557377752817872804680674458280164899172859354196719784961261227313463296) (not (<=.f64 (*.f64 b1 b2) 19999999999999999928744841473790220281181953991931746222266540079415506765858221225232943222654423944589141087860633254073814857614758911950153983586547993794999264272985505583615112020953511422477116871894309624193482752))))))) (*.f64 (/.f64 a2 b2) (/.f64 a1 b1)) (*.f64 a2 (/.f64 a1 (*.f64 b1 b2))))
(if (or (<=.f64 (*.f64 b1 b2) -499999999999999963556891209672302787299334076647441336729462696243597321851816139549279029733090522239200362921906419168397560780515698252333458999257229223177071764715960911635897518125034092581402348296863744) (not (or (<=.f64 (*.f64 b1 b2) -1876879207201175/1876879207201175057492789423877314215327939898387375884169474847690657890654807926986852549645082845212138504796176365654795672666575560815440365226659976290009931730647725644334157087472286353079994941979475656538582584761171154279816153471809899416518656) (and (not (<=.f64 (*.f64 b1 b2) 891101683129335/17822033662586700072817076584766762987864173856439687228824970773044043621908896041038721919208482030385321521771853153557377752817872804680674458280164899172859354196719784961261227313463296)) (<=.f64 (*.f64 b1 b2) 19999999999999999928744841473790220281181953991931746222266540079415506765858221225232943222654423944589141087860633254073814857614758911950153983586547993794999264272985505583615112020953511422477116871894309624193482752))))) (*.f64 (/.f64 a2 b2) (/.f64 a1 b1)) (*.f64 a2 (/.f64 a1 (*.f64 b1 b2))))
(if (or (<=.f64 (*.f64 b1 b2) -499999999999999963556891209672302787299334076647441336729462696243597321851816139549279029733090522239200362921906419168397560780515698252333458999257229223177071764715960911635897518125034092581402348296863744) (and (not (<=.f64 (*.f64 b1 b2) -1876879207201175/1876879207201175057492789423877314215327939898387375884169474847690657890654807926986852549645082845212138504796176365654795672666575560815440365226659976290009931730647725644334157087472286353079994941979475656538582584761171154279816153471809899416518656)) (or (<=.f64 (*.f64 b1 b2) 891101683129335/17822033662586700072817076584766762987864173856439687228824970773044043621908896041038721919208482030385321521771853153557377752817872804680674458280164899172859354196719784961261227313463296) (not (<=.f64 (*.f64 b1 b2) 19999999999999999928744841473790220281181953991931746222266540079415506765858221225232943222654423944589141087860633254073814857614758911950153983586547993794999264272985505583615112020953511422477116871894309624193482752))))) (*.f64 (/.f64 a2 b2) (/.f64 a1 b1)) (*.f64 a2 (/.f64 a1 (*.f64 b1 b2))))
(*.f64 a2 (/.f64 a1 (*.f64 b1 b2)))
Compiler

Compiled 228 to 105 computations (53.9% saved)

soundness19.0ms (0.4%)

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 57 to 25 computations (56.1% saved)

end95.0ms (2.1%)

Compiler

Compiled 212 to 74 computations (65.1% saved)

Profiling

Loading profile data...