Details

Time bar (total: 6.5s)

analyze369.0ms (5.7%)

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

Compiled 12 to 8 computations (33.3% saved)

sample1.5s (23.1%)

Results
1.2s8256×body256valid
255.0ms2024×body256infinite
Bogosity

preprocess53.0ms (0.8%)

Algorithm
egg-herbie
Rules
88×associate-/l*
84×associate-/r*
78×associate-*r/
58×associate-*l/
46×*-commutative
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
023133
174133
2159133
3268133
4293133
044
144
Stop Event
unsound
saturated
Calls
Call 1
Inputs
0
1
2
3
Outputs
0
1
0
2
3
2
Call 2
Inputs
(/.f64 (*.f64 a1 a2) (*.f64 b1 b2))
(/.f64 (*.f64 a2 a1) (*.f64 b1 b2))
(/.f64 (*.f64 b1 a2) (*.f64 a1 b2))
(/.f64 (*.f64 b2 a2) (*.f64 b1 a1))
(/.f64 (*.f64 a1 b1) (*.f64 a2 b2))
(/.f64 (*.f64 a1 b2) (*.f64 b1 a2))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
Outputs
(/.f64 (*.f64 a1 a2) (*.f64 b1 b2))
(*.f64 (/.f64 a2 b1) (/.f64 a1 b2))
(*.f64 a2 (/.f64 a1 (*.f64 b1 b2)))
(/.f64 (*.f64 a2 a1) (*.f64 b1 b2))
(*.f64 (/.f64 a2 b1) (/.f64 a1 b2))
(*.f64 a2 (/.f64 a1 (*.f64 b1 b2)))
(/.f64 (*.f64 b1 a2) (*.f64 a1 b2))
(*.f64 (/.f64 b1 a1) (/.f64 a2 b2))
(*.f64 (/.f64 a2 b2) (/.f64 b1 a1))
(*.f64 a2 (/.f64 (/.f64 b1 b2) a1))
(/.f64 (*.f64 b2 a2) (*.f64 b1 a1))
(*.f64 (/.f64 b2 b1) (/.f64 a2 a1))
(*.f64 b2 (/.f64 (/.f64 a2 b1) a1))
(/.f64 (*.f64 a1 b1) (*.f64 a2 b2))
(*.f64 (/.f64 a1 a2) (/.f64 b1 b2))
(*.f64 (/.f64 a1 b2) (/.f64 b1 a2))
(*.f64 b1 (/.f64 a1 (*.f64 a2 b2)))
(*.f64 a1 (/.f64 b1 (*.f64 a2 b2)))
(/.f64 (*.f64 a1 b2) (*.f64 b1 a2))
(*.f64 (/.f64 a1 b1) (/.f64 b2 a2))
(*.f64 (/.f64 b2 b1) (/.f64 a1 a2))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 a2 b1) (/.f64 a1 b2))
(*.f64 a2 (/.f64 a1 (*.f64 b1 b2)))
Symmetry

(sort a1 a2)

(sort b1 b2)

Compiler

Compiled 15 to 11 computations (26.7% saved)

simplify13.0ms (0.2%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
0919
11819
23919
36919
48119
58119
Stop Event
saturated
Counts
1 → 3
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 a1 (/.f64 b2 (/.f64 a2 b1)))

eval1.0ms (0%)

Compiler

Compiled 25 to 13 computations (48% saved)

prune2.0ms (0%)

Pruning

4 alts after pruning (4 fresh and 0 done)

PrunedKeptTotal
New033
Fresh011
Picked000
Done000
Total044
Accurracy
98.8%
Counts
4 → 3
Alt Table
Click to see full alt table
StatusAccuracyProgram
83.1%
(/.f64 (*.f64 a1 a2) (*.f64 b1 b2))
81.5%
(/.f64 a1 (/.f64 b2 (/.f64 a2 b1)))
82.9%
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
Compiler

Compiled 33 to 21 computations (36.4% saved)

localize7.0ms (0.1%)

Local Accuracy

Found 1 expressions with local accuracy:

NewAccuracyProgram
83.4%
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
Compiler

Compiled 21 to 7 computations (66.7% saved)

series10.0ms (0.2%)

Counts
1 → 48
Calls

12 calls:

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

rewrite67.0ms (1%)

Algorithm
batch-egg-rewrite
Rules
1140×log-prod
958×prod-exp
848×pow-prod-down
492×pow-prod-up
434×pow-exp
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0919
119519
2282219
Stop Event
node limit
Counts
1 → 71
Calls
Call 1
Inputs
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
Outputs
(+.f64 0 (/.f64 a1 (/.f64 (*.f64 b1 b2) a2)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (/.f64 a1 (/.f64 (*.f64 b1 b2) a2)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (/.f64 a1 (/.f64 (*.f64 b1 b2) a2))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 a1 (/.f64 (*.f64 b1 b2) a2))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 a1 (/.f64 (*.f64 b1 b2) a2))))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 a1 (/.f64 (*.f64 b1 b2) a2)))) 1)
(/.f64 a1 (*.f64 b1 (/.f64 b2 a2)))
(/.f64 a1 (*.f64 (/.f64 b2 a2) b1))
(/.f64 a1 (/.f64 (*.f64 b1 b2) a2))
(/.f64 a1 (/.f64 b1 (/.f64 a2 b2)))
(/.f64 (/.f64 a1 b1) (/.f64 b2 a2))
(/.f64 a2 (*.f64 (/.f64 b1 a1) b2))
(/.f64 a2 (*.f64 b2 (/.f64 b1 a1)))
(/.f64 (/.f64 a2 b2) (/.f64 b1 a1))
(/.f64 1 (*.f64 (/.f64 b1 a1) (/.f64 b2 a2)))
(/.f64 1 (*.f64 (/.f64 b2 a2) (/.f64 b1 a1)))
(/.f64 1 (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)))
(/.f64 1 (/.f64 b2 (*.f64 (/.f64 a1 b1) a2)))
(/.f64 1 (/.f64 b1 (*.f64 a1 (/.f64 a2 b2))))
(/.f64 (*.f64 a1 a2) (*.f64 b1 b2))
(/.f64 (neg.f64 a1) (*.f64 (/.f64 b2 a2) (neg.f64 b1)))
(/.f64 (neg.f64 a2) (*.f64 (/.f64 b1 a1) (neg.f64 b2)))
(/.f64 (*.f64 (/.f64 a1 b1) a2) b2)
(/.f64 (*.f64 a1 (/.f64 a2 b2)) b1)
(/.f64 (*.f64 (neg.f64 a2) 1) (*.f64 (neg.f64 b2) (/.f64 b1 a1)))
(/.f64 (*.f64 (neg.f64 a1) 1) (*.f64 (neg.f64 b1) (/.f64 b2 a2)))
(/.f64 (*.f64 a1 (neg.f64 a2)) (*.f64 b1 (neg.f64 b2)))
(/.f64 (*.f64 (neg.f64 a1) a2) (*.f64 (neg.f64 b1) b2))
(/.f64 (*.f64 (neg.f64 a1) (neg.f64 a2)) (*.f64 (neg.f64 b1) (neg.f64 b2)))
(/.f64 (*.f64 a2 (neg.f64 a1)) (*.f64 b2 (neg.f64 b1)))
(/.f64 (*.f64 (neg.f64 a2) a1) (*.f64 (neg.f64 b2) b1))
(/.f64 (*.f64 (neg.f64 a2) (neg.f64 a1)) (*.f64 (neg.f64 b2) (neg.f64 b1)))
(/.f64 (neg.f64 (*.f64 a1 a2)) (neg.f64 (*.f64 b1 b2)))
(/.f64 (neg.f64 (*.f64 (/.f64 a1 b1) a2)) (neg.f64 b2))
(/.f64 (neg.f64 (*.f64 a1 (/.f64 a2 b2))) (neg.f64 b1))
(/.f64 (*.f64 (/.f64 a1 b1) (neg.f64 a2)) (neg.f64 b2))
(/.f64 (*.f64 (/.f64 a2 b2) (neg.f64 a1)) (neg.f64 b1))
(/.f64 (*.f64 (neg.f64 a1) (/.f64 a2 b2)) (neg.f64 b1))
(/.f64 (*.f64 (neg.f64 a2) (/.f64 a1 b1)) (neg.f64 b2))
(/.f64 (/.f64 (*.f64 (/.f64 a1 b1) a2) 1) b2)
(/.f64 (/.f64 (*.f64 (/.f64 a1 b1) a2) (pow.f64 (cbrt.f64 b2) 2)) (cbrt.f64 b2))
(/.f64 (/.f64 (*.f64 (/.f64 a1 b1) a2) (sqrt.f64 b2)) (sqrt.f64 b2))
(/.f64 (/.f64 (*.f64 a1 (/.f64 a2 b2)) 1) b1)
(/.f64 (/.f64 (*.f64 a1 (/.f64 a2 b2)) (pow.f64 (cbrt.f64 b1) 2)) (cbrt.f64 b1))
(/.f64 (/.f64 (*.f64 a1 (/.f64 a2 b2)) (sqrt.f64 b1)) (sqrt.f64 b1))
(pow.f64 (/.f64 a1 (/.f64 (*.f64 b1 b2) a2)) 1)
(pow.f64 (cbrt.f64 (/.f64 a1 (/.f64 (*.f64 b1 b2) a2))) 3)
(pow.f64 (pow.f64 (/.f64 a1 (/.f64 (*.f64 b1 b2) a2)) 2) 1/2)
(pow.f64 (pow.f64 (/.f64 a1 (/.f64 (*.f64 b1 b2) a2)) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 a1 (/.f64 (*.f64 b1 b2) a2))) 2)
(pow.f64 (*.f64 (/.f64 b1 a1) (/.f64 b2 a2)) -1)
(pow.f64 (*.f64 (/.f64 b2 a2) (/.f64 b1 a1)) -1)
(pow.f64 (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)) -1)
(pow.f64 (/.f64 b2 (*.f64 (/.f64 a1 b1) a2)) -1)
(pow.f64 (/.f64 b1 (*.f64 a1 (/.f64 a2 b2))) -1)
(sqrt.f64 (pow.f64 (/.f64 a1 (/.f64 (*.f64 b1 b2) a2)) 2))
(log.f64 (exp.f64 (/.f64 a1 (/.f64 (*.f64 b1 b2) a2))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 a1 (/.f64 (*.f64 b1 b2) a2)))))
(cbrt.f64 (pow.f64 (/.f64 a1 (/.f64 (*.f64 b1 b2) a2)) 3))
(expm1.f64 (log1p.f64 (/.f64 a1 (/.f64 (*.f64 b1 b2) a2))))
(exp.f64 (log.f64 (/.f64 a1 (/.f64 (*.f64 b1 b2) a2))))
(exp.f64 (*.f64 (log.f64 (/.f64 a1 (/.f64 (*.f64 b1 b2) a2))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (/.f64 a1 (/.f64 (*.f64 b1 b2) a2))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (/.f64 a1 (/.f64 (*.f64 b1 b2) a2)))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (/.f64 a1 (/.f64 (*.f64 b1 b2) a2)))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 a1 (/.f64 (*.f64 b1 b2) a2)))) 2))
(exp.f64 (+.f64 (log.f64 (/.f64 a1 b1)) (*.f64 (log.f64 (/.f64 a2 b2)) 1)))
(exp.f64 (+.f64 (*.f64 (log.f64 (/.f64 a1 b1)) 1) (log.f64 (/.f64 a2 b2))))
(exp.f64 (+.f64 (*.f64 (log.f64 (/.f64 a1 b1)) 1) (*.f64 (log.f64 (/.f64 a2 b2)) 1)))
(exp.f64 (+.f64 (log.f64 (/.f64 a2 b2)) (*.f64 (log.f64 (/.f64 a1 b1)) 1)))
(exp.f64 (+.f64 (*.f64 (log.f64 (/.f64 a2 b2)) 1) (log.f64 (/.f64 a1 b1))))
(exp.f64 (+.f64 (*.f64 (log.f64 (/.f64 a2 b2)) 1) (*.f64 (log.f64 (/.f64 a1 b1)) 1)))
(log1p.f64 (expm1.f64 (/.f64 a1 (/.f64 (*.f64 b1 b2) a2))))

simplify107.0ms (1.6%)

Algorithm
egg-herbie
Rules
1270×log-div
538×associate-/l/
498×fma-def
482×*-commutative
436×associate-/r/
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01822333
14642297
216962297
368512297
Stop Event
node limit
Counts
119 → 79
Calls
Call 1
Inputs
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(+.f64 0 (/.f64 a1 (/.f64 (*.f64 b1 b2) a2)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (/.f64 a1 (/.f64 (*.f64 b1 b2) a2)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (/.f64 a1 (/.f64 (*.f64 b1 b2) a2))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 a1 (/.f64 (*.f64 b1 b2) a2))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 a1 (/.f64 (*.f64 b1 b2) a2))))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 a1 (/.f64 (*.f64 b1 b2) a2)))) 1)
(/.f64 a1 (*.f64 b1 (/.f64 b2 a2)))
(/.f64 a1 (*.f64 (/.f64 b2 a2) b1))
(/.f64 a1 (/.f64 (*.f64 b1 b2) a2))
(/.f64 a1 (/.f64 b1 (/.f64 a2 b2)))
(/.f64 (/.f64 a1 b1) (/.f64 b2 a2))
(/.f64 a2 (*.f64 (/.f64 b1 a1) b2))
(/.f64 a2 (*.f64 b2 (/.f64 b1 a1)))
(/.f64 (/.f64 a2 b2) (/.f64 b1 a1))
(/.f64 1 (*.f64 (/.f64 b1 a1) (/.f64 b2 a2)))
(/.f64 1 (*.f64 (/.f64 b2 a2) (/.f64 b1 a1)))
(/.f64 1 (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)))
(/.f64 1 (/.f64 b2 (*.f64 (/.f64 a1 b1) a2)))
(/.f64 1 (/.f64 b1 (*.f64 a1 (/.f64 a2 b2))))
(/.f64 (*.f64 a1 a2) (*.f64 b1 b2))
(/.f64 (neg.f64 a1) (*.f64 (/.f64 b2 a2) (neg.f64 b1)))
(/.f64 (neg.f64 a2) (*.f64 (/.f64 b1 a1) (neg.f64 b2)))
(/.f64 (*.f64 (/.f64 a1 b1) a2) b2)
(/.f64 (*.f64 a1 (/.f64 a2 b2)) b1)
(/.f64 (*.f64 (neg.f64 a2) 1) (*.f64 (neg.f64 b2) (/.f64 b1 a1)))
(/.f64 (*.f64 (neg.f64 a1) 1) (*.f64 (neg.f64 b1) (/.f64 b2 a2)))
(/.f64 (*.f64 a1 (neg.f64 a2)) (*.f64 b1 (neg.f64 b2)))
(/.f64 (*.f64 (neg.f64 a1) a2) (*.f64 (neg.f64 b1) b2))
(/.f64 (*.f64 (neg.f64 a1) (neg.f64 a2)) (*.f64 (neg.f64 b1) (neg.f64 b2)))
(/.f64 (*.f64 a2 (neg.f64 a1)) (*.f64 b2 (neg.f64 b1)))
(/.f64 (*.f64 (neg.f64 a2) a1) (*.f64 (neg.f64 b2) b1))
(/.f64 (*.f64 (neg.f64 a2) (neg.f64 a1)) (*.f64 (neg.f64 b2) (neg.f64 b1)))
(/.f64 (neg.f64 (*.f64 a1 a2)) (neg.f64 (*.f64 b1 b2)))
(/.f64 (neg.f64 (*.f64 (/.f64 a1 b1) a2)) (neg.f64 b2))
(/.f64 (neg.f64 (*.f64 a1 (/.f64 a2 b2))) (neg.f64 b1))
(/.f64 (*.f64 (/.f64 a1 b1) (neg.f64 a2)) (neg.f64 b2))
(/.f64 (*.f64 (/.f64 a2 b2) (neg.f64 a1)) (neg.f64 b1))
(/.f64 (*.f64 (neg.f64 a1) (/.f64 a2 b2)) (neg.f64 b1))
(/.f64 (*.f64 (neg.f64 a2) (/.f64 a1 b1)) (neg.f64 b2))
(/.f64 (/.f64 (*.f64 (/.f64 a1 b1) a2) 1) b2)
(/.f64 (/.f64 (*.f64 (/.f64 a1 b1) a2) (pow.f64 (cbrt.f64 b2) 2)) (cbrt.f64 b2))
(/.f64 (/.f64 (*.f64 (/.f64 a1 b1) a2) (sqrt.f64 b2)) (sqrt.f64 b2))
(/.f64 (/.f64 (*.f64 a1 (/.f64 a2 b2)) 1) b1)
(/.f64 (/.f64 (*.f64 a1 (/.f64 a2 b2)) (pow.f64 (cbrt.f64 b1) 2)) (cbrt.f64 b1))
(/.f64 (/.f64 (*.f64 a1 (/.f64 a2 b2)) (sqrt.f64 b1)) (sqrt.f64 b1))
(pow.f64 (/.f64 a1 (/.f64 (*.f64 b1 b2) a2)) 1)
(pow.f64 (cbrt.f64 (/.f64 a1 (/.f64 (*.f64 b1 b2) a2))) 3)
(pow.f64 (pow.f64 (/.f64 a1 (/.f64 (*.f64 b1 b2) a2)) 2) 1/2)
(pow.f64 (pow.f64 (/.f64 a1 (/.f64 (*.f64 b1 b2) a2)) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 a1 (/.f64 (*.f64 b1 b2) a2))) 2)
(pow.f64 (*.f64 (/.f64 b1 a1) (/.f64 b2 a2)) -1)
(pow.f64 (*.f64 (/.f64 b2 a2) (/.f64 b1 a1)) -1)
(pow.f64 (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)) -1)
(pow.f64 (/.f64 b2 (*.f64 (/.f64 a1 b1) a2)) -1)
(pow.f64 (/.f64 b1 (*.f64 a1 (/.f64 a2 b2))) -1)
(sqrt.f64 (pow.f64 (/.f64 a1 (/.f64 (*.f64 b1 b2) a2)) 2))
(log.f64 (exp.f64 (/.f64 a1 (/.f64 (*.f64 b1 b2) a2))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 a1 (/.f64 (*.f64 b1 b2) a2)))))
(cbrt.f64 (pow.f64 (/.f64 a1 (/.f64 (*.f64 b1 b2) a2)) 3))
(expm1.f64 (log1p.f64 (/.f64 a1 (/.f64 (*.f64 b1 b2) a2))))
(exp.f64 (log.f64 (/.f64 a1 (/.f64 (*.f64 b1 b2) a2))))
(exp.f64 (*.f64 (log.f64 (/.f64 a1 (/.f64 (*.f64 b1 b2) a2))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (/.f64 a1 (/.f64 (*.f64 b1 b2) a2))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (/.f64 a1 (/.f64 (*.f64 b1 b2) a2)))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (/.f64 a1 (/.f64 (*.f64 b1 b2) a2)))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 a1 (/.f64 (*.f64 b1 b2) a2)))) 2))
(exp.f64 (+.f64 (log.f64 (/.f64 a1 b1)) (*.f64 (log.f64 (/.f64 a2 b2)) 1)))
(exp.f64 (+.f64 (*.f64 (log.f64 (/.f64 a1 b1)) 1) (log.f64 (/.f64 a2 b2))))
(exp.f64 (+.f64 (*.f64 (log.f64 (/.f64 a1 b1)) 1) (*.f64 (log.f64 (/.f64 a2 b2)) 1)))
(exp.f64 (+.f64 (log.f64 (/.f64 a2 b2)) (*.f64 (log.f64 (/.f64 a1 b1)) 1)))
(exp.f64 (+.f64 (*.f64 (log.f64 (/.f64 a2 b2)) 1) (log.f64 (/.f64 a1 b1))))
(exp.f64 (+.f64 (*.f64 (log.f64 (/.f64 a2 b2)) 1) (*.f64 (log.f64 (/.f64 a1 b1)) 1)))
(log1p.f64 (expm1.f64 (/.f64 a1 (/.f64 (*.f64 b1 b2) a2))))
Outputs
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(+.f64 0 (/.f64 a1 (/.f64 (*.f64 b1 b2) a2)))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (/.f64 a1 (/.f64 (*.f64 b1 b2) a2)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (/.f64 a1 (/.f64 (*.f64 b1 b2) a2))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (*.f64 (/.f64 a1 b1) (/.f64 a2 b2)))))) (log.f64 (cbrt.f64 (exp.f64 (*.f64 (/.f64 a1 b1) (/.f64 a2 b2))))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (/.f64 a1 b1)) (/.f64 a2 b2)))))
(*.f64 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (/.f64 a1 b1)) (/.f64 a2 b2)))) 3)
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 a1 (/.f64 (*.f64 b1 b2) a2))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 a1 (/.f64 (*.f64 b1 b2) a2))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (*.f64 (/.f64 a1 b1) (/.f64 a2 b2))))))
(*.f64 2 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (/.f64 a1 b1)) (/.f64 a2 b2)))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 a1 (/.f64 (*.f64 b1 b2) a2)))) 1)
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 a1 (*.f64 b1 (/.f64 b2 a2)))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 a1 (*.f64 (/.f64 b2 a2) b1))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 a1 (/.f64 (*.f64 b1 b2) a2))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 a1 (/.f64 b1 (/.f64 a2 b2)))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 (/.f64 a1 b1) (/.f64 b2 a2))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 a2 (*.f64 (/.f64 b1 a1) b2))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 a2 (*.f64 b2 (/.f64 b1 a1)))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 (/.f64 a2 b2) (/.f64 b1 a1))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 1 (*.f64 (/.f64 b1 a1) (/.f64 b2 a2)))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 1 (*.f64 (/.f64 b2 a2) (/.f64 b1 a1)))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 1 (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 1 (/.f64 b2 (*.f64 (/.f64 a1 b1) a2)))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 1 (/.f64 b1 (*.f64 a1 (/.f64 a2 b2))))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 (*.f64 a1 a2) (*.f64 b1 b2))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.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 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 a2 (*.f64 b2 b1)))
(/.f64 (*.f64 (/.f64 a1 b1) a2) b2)
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 (*.f64 a1 (/.f64 a2 b2)) b1)
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 (*.f64 (neg.f64 a2) 1) (*.f64 (neg.f64 b2) (/.f64 b1 a1)))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 (*.f64 (neg.f64 a1) 1) (*.f64 (neg.f64 b1) (/.f64 b2 a2)))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 (*.f64 a1 (neg.f64 a2)) (*.f64 b1 (neg.f64 b2)))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 (*.f64 (neg.f64 a1) a2) (*.f64 (neg.f64 b1) b2))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 (*.f64 (neg.f64 a1) (neg.f64 a2)) (*.f64 (neg.f64 b1) (neg.f64 b2)))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 (*.f64 a2 (neg.f64 a1)) (*.f64 b2 (neg.f64 b1)))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 (*.f64 (neg.f64 a2) a1) (*.f64 (neg.f64 b2) b1))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 (*.f64 (neg.f64 a2) (neg.f64 a1)) (*.f64 (neg.f64 b2) (neg.f64 b1)))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 (neg.f64 (*.f64 a1 a2)) (neg.f64 (*.f64 b1 b2)))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 (neg.f64 (*.f64 (/.f64 a1 b1) a2)) (neg.f64 b2))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 (neg.f64 (*.f64 a1 (/.f64 a2 b2))) (neg.f64 b1))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 (*.f64 (/.f64 a1 b1) (neg.f64 a2)) (neg.f64 b2))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 (*.f64 (/.f64 a2 b2) (neg.f64 a1)) (neg.f64 b1))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 (*.f64 (neg.f64 a1) (/.f64 a2 b2)) (neg.f64 b1))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 (*.f64 (neg.f64 a2) (/.f64 a1 b1)) (neg.f64 b2))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 (/.f64 (*.f64 (/.f64 a1 b1) a2) 1) b2)
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 (/.f64 (*.f64 (/.f64 a1 b1) a2) (pow.f64 (cbrt.f64 b2) 2)) (cbrt.f64 b2))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 (/.f64 (*.f64 (/.f64 a1 b1) a2) (sqrt.f64 b2)) (sqrt.f64 b2))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 (/.f64 (*.f64 a1 (/.f64 a2 b2)) 1) b1)
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 (/.f64 (*.f64 a1 (/.f64 a2 b2)) (pow.f64 (cbrt.f64 b1) 2)) (cbrt.f64 b1))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 (/.f64 (*.f64 a1 (/.f64 a2 b2)) (sqrt.f64 b1)) (sqrt.f64 b1))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(pow.f64 (/.f64 a1 (/.f64 (*.f64 b1 b2) a2)) 1)
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(pow.f64 (cbrt.f64 (/.f64 a1 (/.f64 (*.f64 b1 b2) a2))) 3)
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(pow.f64 (pow.f64 (/.f64 a1 (/.f64 (*.f64 b1 b2) a2)) 2) 1/2)
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(pow.f64 (pow.f64 (/.f64 a1 (/.f64 (*.f64 b1 b2) a2)) 3) 1/3)
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(pow.f64 (sqrt.f64 (/.f64 a1 (/.f64 (*.f64 b1 b2) a2))) 2)
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(pow.f64 (*.f64 (/.f64 b1 a1) (/.f64 b2 a2)) -1)
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(pow.f64 (*.f64 (/.f64 b2 a2) (/.f64 b1 a1)) -1)
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(pow.f64 (/.f64 (*.f64 b1 b2) (*.f64 a1 a2)) -1)
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(pow.f64 (/.f64 b2 (*.f64 (/.f64 a1 b1) a2)) -1)
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(pow.f64 (/.f64 b1 (*.f64 a1 (/.f64 a2 b2))) -1)
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(sqrt.f64 (pow.f64 (/.f64 a1 (/.f64 (*.f64 b1 b2) a2)) 2))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(log.f64 (exp.f64 (/.f64 a1 (/.f64 (*.f64 b1 b2) a2))))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 a1 (/.f64 (*.f64 b1 b2) a2)))))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(cbrt.f64 (pow.f64 (/.f64 a1 (/.f64 (*.f64 b1 b2) a2)) 3))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(expm1.f64 (log1p.f64 (/.f64 a1 (/.f64 (*.f64 b1 b2) a2))))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(exp.f64 (log.f64 (/.f64 a1 (/.f64 (*.f64 b1 b2) a2))))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(exp.f64 (*.f64 (log.f64 (/.f64 a1 (/.f64 (*.f64 b1 b2) a2))) 1))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(exp.f64 (*.f64 (*.f64 (log.f64 (/.f64 a1 (/.f64 (*.f64 b1 b2) a2))) 1) 1))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (/.f64 a1 (/.f64 (*.f64 b1 b2) a2)))) 3))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (/.f64 a1 (/.f64 (*.f64 b1 b2) a2)))) 1/3))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 a1 (/.f64 (*.f64 b1 b2) a2)))) 2))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(exp.f64 (+.f64 (log.f64 (/.f64 a1 b1)) (*.f64 (log.f64 (/.f64 a2 b2)) 1)))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(exp.f64 (+.f64 (*.f64 (log.f64 (/.f64 a1 b1)) 1) (log.f64 (/.f64 a2 b2))))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(exp.f64 (+.f64 (*.f64 (log.f64 (/.f64 a1 b1)) 1) (*.f64 (log.f64 (/.f64 a2 b2)) 1)))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(exp.f64 (+.f64 (log.f64 (/.f64 a2 b2)) (*.f64 (log.f64 (/.f64 a1 b1)) 1)))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(exp.f64 (+.f64 (*.f64 (log.f64 (/.f64 a2 b2)) 1) (log.f64 (/.f64 a1 b1))))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(exp.f64 (+.f64 (*.f64 (log.f64 (/.f64 a2 b2)) 1) (*.f64 (log.f64 (/.f64 a1 b1)) 1)))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(log1p.f64 (expm1.f64 (/.f64 a1 (/.f64 (*.f64 b1 b2) a2))))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))

localize7.0ms (0.1%)

Local Accuracy

Found 2 expressions with local accuracy:

NewAccuracyProgram
90.4%
(/.f64 b2 (/.f64 a2 b1))
90.3%
(/.f64 a1 (/.f64 b2 (/.f64 a2 b1)))
Compiler

Compiled 23 to 7 computations (69.6% saved)

series3.0ms (0.1%)

Counts
2 → 84
Calls

21 calls:

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

rewrite109.0ms (1.7%)

Algorithm
batch-egg-rewrite
Rules
1244×log-prod
678×pow-prod-down
498×pow-prod-up
470×pow-unpow
440×pow-exp
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0932
119832
2300232
Stop Event
node limit
Counts
2 → 112
Calls
Call 1
Inputs
(/.f64 a1 (/.f64 b2 (/.f64 a2 b1)))
(/.f64 b2 (/.f64 a2 b1))
Outputs
(+.f64 0 (*.f64 a1 (/.f64 (/.f64 a2 b1) b2)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 a1) (/.f64 (/.f64 a2 b1) b2))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 a1) (/.f64 (/.f64 a2 b1) b2)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 a1) (/.f64 (/.f64 a2 b1) b2)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 a1) (/.f64 (/.f64 a2 b1) b2)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 a1 (/.f64 (/.f64 a2 b1) b2)))) 1)
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(*.f64 (/.f64 a2 b1) (/.f64 a1 b2))
(*.f64 (*.f64 a1 (/.f64 (/.f64 a2 b1) b2)) 1)
(*.f64 1 (*.f64 a1 (/.f64 (/.f64 a2 b1) b2)))
(*.f64 (cbrt.f64 (*.f64 a1 (/.f64 (/.f64 a2 b1) b2))) (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) (cbrt.f64 (*.f64 a1 (/.f64 (/.f64 a2 b1) b2))))
(*.f64 (pow.f64 (cbrt.f64 a1) 2) (*.f64 (cbrt.f64 a1) (/.f64 (/.f64 a2 b1) b2)))
(*.f64 (sqrt.f64 (*.f64 a1 (/.f64 (/.f64 a2 b1) b2))) (sqrt.f64 (*.f64 a1 (/.f64 (/.f64 a2 b1) b2))))
(*.f64 (sqrt.f64 a1) (*.f64 (sqrt.f64 a1) (/.f64 (/.f64 a2 b1) b2)))
(*.f64 (neg.f64 a1) (/.f64 1 (*.f64 b2 (neg.f64 (/.f64 b1 a2)))))
(*.f64 (/.f64 (/.f64 a2 b1) b2) a1)
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 (/.f64 1 b2) (/.f64 a1 (/.f64 b1 a2)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 b2 (/.f64 b1 a2))) -2) (/.f64 a1 (cbrt.f64 (*.f64 b2 (/.f64 b1 a2)))))
(*.f64 (pow.f64 (*.f64 b2 (/.f64 b1 a2)) -1/2) (/.f64 a1 (sqrt.f64 (*.f64 b2 (/.f64 b1 a2)))))
(*.f64 (/.f64 1 (/.f64 b2 a2)) (/.f64 a1 b1))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 a1) 2) b2) (/.f64 (cbrt.f64 a1) (/.f64 b1 a2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 a1) 2) 1) (/.f64 (cbrt.f64 a1) (*.f64 b2 (/.f64 b1 a2))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 a1) 2) (pow.f64 (cbrt.f64 (*.f64 b2 (/.f64 b1 a2))) 2)) (cbrt.f64 (*.f64 a1 (/.f64 (/.f64 a2 b1) b2))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 a1) 2) (sqrt.f64 (*.f64 b2 (/.f64 b1 a2)))) (/.f64 (cbrt.f64 a1) (sqrt.f64 (*.f64 b2 (/.f64 b1 a2)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 a1) 2) (/.f64 b2 a2)) (/.f64 (cbrt.f64 a1) b1))
(*.f64 (/.f64 (sqrt.f64 a1) b2) (/.f64 (sqrt.f64 a1) (/.f64 b1 a2)))
(*.f64 (/.f64 (sqrt.f64 a1) 1) (/.f64 (sqrt.f64 a1) (*.f64 b2 (/.f64 b1 a2))))
(*.f64 (/.f64 (sqrt.f64 a1) (pow.f64 (cbrt.f64 (*.f64 b2 (/.f64 b1 a2))) 2)) (/.f64 (sqrt.f64 a1) (cbrt.f64 (*.f64 b2 (/.f64 b1 a2)))))
(*.f64 (/.f64 (sqrt.f64 a1) (/.f64 b2 a2)) (/.f64 (sqrt.f64 a1) b1))
(*.f64 (*.f64 (/.f64 a1 b2) a2) (/.f64 1 b1))
(*.f64 (*.f64 (/.f64 a1 b2) 1) (/.f64 a2 b1))
(*.f64 (*.f64 (/.f64 a1 b2) (pow.f64 (cbrt.f64 (/.f64 a2 b1)) 2)) (cbrt.f64 (/.f64 a2 b1)))
(*.f64 (*.f64 (/.f64 a1 b2) (sqrt.f64 (/.f64 a2 b1))) (sqrt.f64 (/.f64 a2 b1)))
(*.f64 (/.f64 a1 1) (/.f64 (/.f64 a2 b1) b2))
(*.f64 (/.f64 a1 (neg.f64 b2)) (neg.f64 (/.f64 a2 b1)))
(pow.f64 (*.f64 a1 (/.f64 (/.f64 a2 b1) b2)) 1)
(pow.f64 (cbrt.f64 (*.f64 a1 (/.f64 (/.f64 a2 b1) b2))) 3)
(pow.f64 (pow.f64 (*.f64 a1 (/.f64 (/.f64 a2 b1) b2)) 2) 1/2)
(pow.f64 (pow.f64 (*.f64 a1 (/.f64 (/.f64 a2 b1) b2)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 a1 (/.f64 (/.f64 a2 b1) b2))) 2)
(pow.f64 (/.f64 b2 (/.f64 a1 (/.f64 b1 a2))) -1)
(pow.f64 (/.f64 (pow.f64 a1 3) (pow.f64 (/.f64 (/.f64 a2 b1) b2) -3)) 1/3)
(pow.f64 (/.f64 (/.f64 b2 (/.f64 a1 (/.f64 b1 a2))) 1) -1)
(neg.f64 (/.f64 a1 (*.f64 b2 (neg.f64 (/.f64 b1 a2)))))
(sqrt.f64 (pow.f64 (*.f64 a1 (/.f64 (/.f64 a2 b1) b2)) 2))
(log.f64 (pow.f64 (exp.f64 a1) (/.f64 (/.f64 a2 b1) b2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 a1 (/.f64 (/.f64 a2 b1) b2)))))
(cbrt.f64 (pow.f64 (*.f64 a1 (/.f64 (/.f64 a2 b1) b2)) 3))
(cbrt.f64 (/.f64 (pow.f64 a1 3) (pow.f64 (/.f64 (/.f64 a2 b1) b2) -3)))
(expm1.f64 (log1p.f64 (*.f64 a1 (/.f64 (/.f64 a2 b1) b2))))
(exp.f64 (log.f64 (*.f64 a1 (/.f64 (/.f64 a2 b1) b2))))
(exp.f64 (*.f64 (log.f64 (*.f64 a1 (/.f64 (/.f64 a2 b1) b2))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 a1 (/.f64 (/.f64 a2 b1) b2))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 a1 (/.f64 (/.f64 a2 b1) b2)))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 a1 (/.f64 (/.f64 a2 b1) b2)))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 a1 (/.f64 (/.f64 a2 b1) b2)))) 2))
(exp.f64 (*.f64 (log.f64 (/.f64 b2 (/.f64 a1 (/.f64 b1 a2)))) -1))
(log1p.f64 (expm1.f64 (*.f64 a1 (/.f64 (/.f64 a2 b1) b2))))
(+.f64 0 (*.f64 b2 (/.f64 b1 a2)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 b1) (/.f64 b2 a2))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 b1) (/.f64 b2 a2)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 b1) (/.f64 b2 a2)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 b1) (/.f64 b2 a2)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 b2 (/.f64 b1 a2)))) 1)
(*.f64 b2 (/.f64 b1 a2))
(*.f64 b1 (/.f64 b2 a2))
(*.f64 (*.f64 b2 (/.f64 b1 a2)) 1)
(*.f64 1 (*.f64 b2 (/.f64 b1 a2)))
(*.f64 (cbrt.f64 (*.f64 b2 (/.f64 b1 a2))) (pow.f64 (cbrt.f64 (*.f64 b2 (/.f64 b1 a2))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 b2 (/.f64 b1 a2))) 2) (cbrt.f64 (*.f64 b2 (/.f64 b1 a2))))
(*.f64 (pow.f64 (cbrt.f64 b2) 2) (*.f64 (cbrt.f64 b2) (/.f64 b1 a2)))
(*.f64 (sqrt.f64 (*.f64 b2 (/.f64 b1 a2))) (sqrt.f64 (*.f64 b2 (/.f64 b1 a2))))
(*.f64 (sqrt.f64 b2) (*.f64 (sqrt.f64 b2) (/.f64 b1 a2)))
(*.f64 (neg.f64 b2) (/.f64 1 (neg.f64 (/.f64 a2 b1))))
(*.f64 (/.f64 b1 a2) b2)
(*.f64 (/.f64 b2 a2) b1)
(*.f64 (/.f64 1 a2) (/.f64 b2 (/.f64 1 b1)))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 a2 b1)) -2) (/.f64 b2 (cbrt.f64 (/.f64 a2 b1))))
(*.f64 (pow.f64 (/.f64 a2 b1) -1/2) (/.f64 b2 (sqrt.f64 (/.f64 a2 b1))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 b2) 2) a2) (/.f64 (cbrt.f64 b2) (/.f64 1 b1)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 b2) 2) 1) (/.f64 (cbrt.f64 b2) (/.f64 a2 b1)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 b2) 2) (pow.f64 (cbrt.f64 (/.f64 a2 b1)) 2)) (cbrt.f64 (*.f64 b2 (/.f64 b1 a2))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 b2) 2) (sqrt.f64 (/.f64 a2 b1))) (/.f64 (cbrt.f64 b2) (sqrt.f64 (/.f64 a2 b1))))
(*.f64 (/.f64 (sqrt.f64 b2) a2) (/.f64 (sqrt.f64 b2) (/.f64 1 b1)))
(*.f64 (/.f64 (sqrt.f64 b2) 1) (/.f64 (sqrt.f64 b2) (/.f64 a2 b1)))
(*.f64 (/.f64 (sqrt.f64 b2) (pow.f64 (cbrt.f64 (/.f64 a2 b1)) 2)) (/.f64 (sqrt.f64 b2) (cbrt.f64 (/.f64 a2 b1))))
(*.f64 (/.f64 b2 1) (/.f64 b1 a2))
(*.f64 (*.f64 (/.f64 b2 a2) 1) b1)
(*.f64 (*.f64 (/.f64 b2 a2) (pow.f64 (cbrt.f64 b1) 2)) (cbrt.f64 b1))
(*.f64 (*.f64 (/.f64 b2 a2) (sqrt.f64 b1)) (sqrt.f64 b1))
(*.f64 (/.f64 b2 (neg.f64 a2)) (neg.f64 b1))
(pow.f64 (*.f64 b2 (/.f64 b1 a2)) 1)
(pow.f64 (cbrt.f64 (*.f64 b2 (/.f64 b1 a2))) 3)
(pow.f64 (pow.f64 (*.f64 b2 (/.f64 b1 a2)) 2) 1/2)
(pow.f64 (pow.f64 (/.f64 (/.f64 a2 b1) b2) -3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 b2 (/.f64 b1 a2))) 2)
(pow.f64 (/.f64 (/.f64 a2 b1) b2) -1)
(pow.f64 (/.f64 (pow.f64 b2 3) (pow.f64 (/.f64 a2 b1) 3)) 1/3)
(pow.f64 (/.f64 (/.f64 (/.f64 a2 b1) b2) 1) -1)
(neg.f64 (/.f64 b2 (neg.f64 (/.f64 a2 b1))))
(sqrt.f64 (pow.f64 (*.f64 b2 (/.f64 b1 a2)) 2))
(log.f64 (pow.f64 (exp.f64 b1) (/.f64 b2 a2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 b2 (/.f64 b1 a2)))))
(cbrt.f64 (pow.f64 (/.f64 (/.f64 a2 b1) b2) -3))
(cbrt.f64 (/.f64 (pow.f64 b2 3) (pow.f64 (/.f64 a2 b1) 3)))
(expm1.f64 (log1p.f64 (*.f64 b2 (/.f64 b1 a2))))
(exp.f64 (log.f64 (*.f64 b2 (/.f64 b1 a2))))
(exp.f64 (*.f64 (log.f64 (*.f64 b2 (/.f64 b1 a2))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 b2 (/.f64 b1 a2))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 b2 (/.f64 b1 a2)))) 3))
(exp.f64 (*.f64 (log.f64 (pow.f64 (/.f64 (/.f64 a2 b1) b2) -3)) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 b2 (/.f64 b1 a2)))) 2))
(exp.f64 (*.f64 (log.f64 (/.f64 (/.f64 a2 b1) b2)) -1))
(log1p.f64 (expm1.f64 (*.f64 b2 (/.f64 b1 a2))))

simplify68.0ms (1.1%)

Algorithm
egg-herbie
Rules
1214×associate-/r/
886×fma-def
768×unswap-sqr
624×log-prod
532×distribute-lft-in
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
02853564
17133464
223703464
Stop Event
node limit
Counts
196 → 127
Calls
Call 1
Inputs
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 b2 b1) a2)
(/.f64 (*.f64 b2 b1) a2)
(/.f64 (*.f64 b2 b1) a2)
(/.f64 (*.f64 b2 b1) a2)
(/.f64 (*.f64 b2 b1) a2)
(/.f64 (*.f64 b2 b1) a2)
(/.f64 (*.f64 b2 b1) a2)
(/.f64 (*.f64 b2 b1) a2)
(/.f64 (*.f64 b2 b1) a2)
(/.f64 (*.f64 b2 b1) a2)
(/.f64 (*.f64 b2 b1) a2)
(/.f64 (*.f64 b2 b1) a2)
(/.f64 (*.f64 b2 b1) a2)
(/.f64 (*.f64 b2 b1) a2)
(/.f64 (*.f64 b2 b1) a2)
(/.f64 (*.f64 b2 b1) a2)
(/.f64 (*.f64 b2 b1) a2)
(/.f64 (*.f64 b2 b1) a2)
(/.f64 (*.f64 b2 b1) a2)
(/.f64 (*.f64 b2 b1) a2)
(/.f64 (*.f64 b2 b1) a2)
(/.f64 (*.f64 b2 b1) a2)
(/.f64 (*.f64 b2 b1) a2)
(/.f64 (*.f64 b2 b1) a2)
(/.f64 (*.f64 b2 b1) a2)
(/.f64 (*.f64 b2 b1) a2)
(/.f64 (*.f64 b2 b1) a2)
(/.f64 (*.f64 b2 b1) a2)
(/.f64 (*.f64 b2 b1) a2)
(/.f64 (*.f64 b2 b1) a2)
(/.f64 (*.f64 b2 b1) a2)
(/.f64 (*.f64 b2 b1) a2)
(/.f64 (*.f64 b2 b1) a2)
(/.f64 (*.f64 b2 b1) a2)
(/.f64 (*.f64 b2 b1) a2)
(/.f64 (*.f64 b2 b1) a2)
(+.f64 0 (*.f64 a1 (/.f64 (/.f64 a2 b1) b2)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 a1) (/.f64 (/.f64 a2 b1) b2))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 a1) (/.f64 (/.f64 a2 b1) b2)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 a1) (/.f64 (/.f64 a2 b1) b2)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 a1) (/.f64 (/.f64 a2 b1) b2)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 a1 (/.f64 (/.f64 a2 b1) b2)))) 1)
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(*.f64 (/.f64 a2 b1) (/.f64 a1 b2))
(*.f64 (*.f64 a1 (/.f64 (/.f64 a2 b1) b2)) 1)
(*.f64 1 (*.f64 a1 (/.f64 (/.f64 a2 b1) b2)))
(*.f64 (cbrt.f64 (*.f64 a1 (/.f64 (/.f64 a2 b1) b2))) (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) (cbrt.f64 (*.f64 a1 (/.f64 (/.f64 a2 b1) b2))))
(*.f64 (pow.f64 (cbrt.f64 a1) 2) (*.f64 (cbrt.f64 a1) (/.f64 (/.f64 a2 b1) b2)))
(*.f64 (sqrt.f64 (*.f64 a1 (/.f64 (/.f64 a2 b1) b2))) (sqrt.f64 (*.f64 a1 (/.f64 (/.f64 a2 b1) b2))))
(*.f64 (sqrt.f64 a1) (*.f64 (sqrt.f64 a1) (/.f64 (/.f64 a2 b1) b2)))
(*.f64 (neg.f64 a1) (/.f64 1 (*.f64 b2 (neg.f64 (/.f64 b1 a2)))))
(*.f64 (/.f64 (/.f64 a2 b1) b2) a1)
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 (/.f64 1 b2) (/.f64 a1 (/.f64 b1 a2)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 b2 (/.f64 b1 a2))) -2) (/.f64 a1 (cbrt.f64 (*.f64 b2 (/.f64 b1 a2)))))
(*.f64 (pow.f64 (*.f64 b2 (/.f64 b1 a2)) -1/2) (/.f64 a1 (sqrt.f64 (*.f64 b2 (/.f64 b1 a2)))))
(*.f64 (/.f64 1 (/.f64 b2 a2)) (/.f64 a1 b1))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 a1) 2) b2) (/.f64 (cbrt.f64 a1) (/.f64 b1 a2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 a1) 2) 1) (/.f64 (cbrt.f64 a1) (*.f64 b2 (/.f64 b1 a2))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 a1) 2) (pow.f64 (cbrt.f64 (*.f64 b2 (/.f64 b1 a2))) 2)) (cbrt.f64 (*.f64 a1 (/.f64 (/.f64 a2 b1) b2))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 a1) 2) (sqrt.f64 (*.f64 b2 (/.f64 b1 a2)))) (/.f64 (cbrt.f64 a1) (sqrt.f64 (*.f64 b2 (/.f64 b1 a2)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 a1) 2) (/.f64 b2 a2)) (/.f64 (cbrt.f64 a1) b1))
(*.f64 (/.f64 (sqrt.f64 a1) b2) (/.f64 (sqrt.f64 a1) (/.f64 b1 a2)))
(*.f64 (/.f64 (sqrt.f64 a1) 1) (/.f64 (sqrt.f64 a1) (*.f64 b2 (/.f64 b1 a2))))
(*.f64 (/.f64 (sqrt.f64 a1) (pow.f64 (cbrt.f64 (*.f64 b2 (/.f64 b1 a2))) 2)) (/.f64 (sqrt.f64 a1) (cbrt.f64 (*.f64 b2 (/.f64 b1 a2)))))
(*.f64 (/.f64 (sqrt.f64 a1) (/.f64 b2 a2)) (/.f64 (sqrt.f64 a1) b1))
(*.f64 (*.f64 (/.f64 a1 b2) a2) (/.f64 1 b1))
(*.f64 (*.f64 (/.f64 a1 b2) 1) (/.f64 a2 b1))
(*.f64 (*.f64 (/.f64 a1 b2) (pow.f64 (cbrt.f64 (/.f64 a2 b1)) 2)) (cbrt.f64 (/.f64 a2 b1)))
(*.f64 (*.f64 (/.f64 a1 b2) (sqrt.f64 (/.f64 a2 b1))) (sqrt.f64 (/.f64 a2 b1)))
(*.f64 (/.f64 a1 1) (/.f64 (/.f64 a2 b1) b2))
(*.f64 (/.f64 a1 (neg.f64 b2)) (neg.f64 (/.f64 a2 b1)))
(pow.f64 (*.f64 a1 (/.f64 (/.f64 a2 b1) b2)) 1)
(pow.f64 (cbrt.f64 (*.f64 a1 (/.f64 (/.f64 a2 b1) b2))) 3)
(pow.f64 (pow.f64 (*.f64 a1 (/.f64 (/.f64 a2 b1) b2)) 2) 1/2)
(pow.f64 (pow.f64 (*.f64 a1 (/.f64 (/.f64 a2 b1) b2)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 a1 (/.f64 (/.f64 a2 b1) b2))) 2)
(pow.f64 (/.f64 b2 (/.f64 a1 (/.f64 b1 a2))) -1)
(pow.f64 (/.f64 (pow.f64 a1 3) (pow.f64 (/.f64 (/.f64 a2 b1) b2) -3)) 1/3)
(pow.f64 (/.f64 (/.f64 b2 (/.f64 a1 (/.f64 b1 a2))) 1) -1)
(neg.f64 (/.f64 a1 (*.f64 b2 (neg.f64 (/.f64 b1 a2)))))
(sqrt.f64 (pow.f64 (*.f64 a1 (/.f64 (/.f64 a2 b1) b2)) 2))
(log.f64 (pow.f64 (exp.f64 a1) (/.f64 (/.f64 a2 b1) b2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 a1 (/.f64 (/.f64 a2 b1) b2)))))
(cbrt.f64 (pow.f64 (*.f64 a1 (/.f64 (/.f64 a2 b1) b2)) 3))
(cbrt.f64 (/.f64 (pow.f64 a1 3) (pow.f64 (/.f64 (/.f64 a2 b1) b2) -3)))
(expm1.f64 (log1p.f64 (*.f64 a1 (/.f64 (/.f64 a2 b1) b2))))
(exp.f64 (log.f64 (*.f64 a1 (/.f64 (/.f64 a2 b1) b2))))
(exp.f64 (*.f64 (log.f64 (*.f64 a1 (/.f64 (/.f64 a2 b1) b2))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 a1 (/.f64 (/.f64 a2 b1) b2))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 a1 (/.f64 (/.f64 a2 b1) b2)))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 a1 (/.f64 (/.f64 a2 b1) b2)))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 a1 (/.f64 (/.f64 a2 b1) b2)))) 2))
(exp.f64 (*.f64 (log.f64 (/.f64 b2 (/.f64 a1 (/.f64 b1 a2)))) -1))
(log1p.f64 (expm1.f64 (*.f64 a1 (/.f64 (/.f64 a2 b1) b2))))
(+.f64 0 (*.f64 b2 (/.f64 b1 a2)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 b1) (/.f64 b2 a2))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 b1) (/.f64 b2 a2)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 b1) (/.f64 b2 a2)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 b1) (/.f64 b2 a2)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 b2 (/.f64 b1 a2)))) 1)
(*.f64 b2 (/.f64 b1 a2))
(*.f64 b1 (/.f64 b2 a2))
(*.f64 (*.f64 b2 (/.f64 b1 a2)) 1)
(*.f64 1 (*.f64 b2 (/.f64 b1 a2)))
(*.f64 (cbrt.f64 (*.f64 b2 (/.f64 b1 a2))) (pow.f64 (cbrt.f64 (*.f64 b2 (/.f64 b1 a2))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 b2 (/.f64 b1 a2))) 2) (cbrt.f64 (*.f64 b2 (/.f64 b1 a2))))
(*.f64 (pow.f64 (cbrt.f64 b2) 2) (*.f64 (cbrt.f64 b2) (/.f64 b1 a2)))
(*.f64 (sqrt.f64 (*.f64 b2 (/.f64 b1 a2))) (sqrt.f64 (*.f64 b2 (/.f64 b1 a2))))
(*.f64 (sqrt.f64 b2) (*.f64 (sqrt.f64 b2) (/.f64 b1 a2)))
(*.f64 (neg.f64 b2) (/.f64 1 (neg.f64 (/.f64 a2 b1))))
(*.f64 (/.f64 b1 a2) b2)
(*.f64 (/.f64 b2 a2) b1)
(*.f64 (/.f64 1 a2) (/.f64 b2 (/.f64 1 b1)))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 a2 b1)) -2) (/.f64 b2 (cbrt.f64 (/.f64 a2 b1))))
(*.f64 (pow.f64 (/.f64 a2 b1) -1/2) (/.f64 b2 (sqrt.f64 (/.f64 a2 b1))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 b2) 2) a2) (/.f64 (cbrt.f64 b2) (/.f64 1 b1)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 b2) 2) 1) (/.f64 (cbrt.f64 b2) (/.f64 a2 b1)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 b2) 2) (pow.f64 (cbrt.f64 (/.f64 a2 b1)) 2)) (cbrt.f64 (*.f64 b2 (/.f64 b1 a2))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 b2) 2) (sqrt.f64 (/.f64 a2 b1))) (/.f64 (cbrt.f64 b2) (sqrt.f64 (/.f64 a2 b1))))
(*.f64 (/.f64 (sqrt.f64 b2) a2) (/.f64 (sqrt.f64 b2) (/.f64 1 b1)))
(*.f64 (/.f64 (sqrt.f64 b2) 1) (/.f64 (sqrt.f64 b2) (/.f64 a2 b1)))
(*.f64 (/.f64 (sqrt.f64 b2) (pow.f64 (cbrt.f64 (/.f64 a2 b1)) 2)) (/.f64 (sqrt.f64 b2) (cbrt.f64 (/.f64 a2 b1))))
(*.f64 (/.f64 b2 1) (/.f64 b1 a2))
(*.f64 (*.f64 (/.f64 b2 a2) 1) b1)
(*.f64 (*.f64 (/.f64 b2 a2) (pow.f64 (cbrt.f64 b1) 2)) (cbrt.f64 b1))
(*.f64 (*.f64 (/.f64 b2 a2) (sqrt.f64 b1)) (sqrt.f64 b1))
(*.f64 (/.f64 b2 (neg.f64 a2)) (neg.f64 b1))
(pow.f64 (*.f64 b2 (/.f64 b1 a2)) 1)
(pow.f64 (cbrt.f64 (*.f64 b2 (/.f64 b1 a2))) 3)
(pow.f64 (pow.f64 (*.f64 b2 (/.f64 b1 a2)) 2) 1/2)
(pow.f64 (pow.f64 (/.f64 (/.f64 a2 b1) b2) -3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 b2 (/.f64 b1 a2))) 2)
(pow.f64 (/.f64 (/.f64 a2 b1) b2) -1)
(pow.f64 (/.f64 (pow.f64 b2 3) (pow.f64 (/.f64 a2 b1) 3)) 1/3)
(pow.f64 (/.f64 (/.f64 (/.f64 a2 b1) b2) 1) -1)
(neg.f64 (/.f64 b2 (neg.f64 (/.f64 a2 b1))))
(sqrt.f64 (pow.f64 (*.f64 b2 (/.f64 b1 a2)) 2))
(log.f64 (pow.f64 (exp.f64 b1) (/.f64 b2 a2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 b2 (/.f64 b1 a2)))))
(cbrt.f64 (pow.f64 (/.f64 (/.f64 a2 b1) b2) -3))
(cbrt.f64 (/.f64 (pow.f64 b2 3) (pow.f64 (/.f64 a2 b1) 3)))
(expm1.f64 (log1p.f64 (*.f64 b2 (/.f64 b1 a2))))
(exp.f64 (log.f64 (*.f64 b2 (/.f64 b1 a2))))
(exp.f64 (*.f64 (log.f64 (*.f64 b2 (/.f64 b1 a2))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 b2 (/.f64 b1 a2))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 b2 (/.f64 b1 a2)))) 3))
(exp.f64 (*.f64 (log.f64 (pow.f64 (/.f64 (/.f64 a2 b1) b2) -3)) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 b2 (/.f64 b1 a2)))) 2))
(exp.f64 (*.f64 (log.f64 (/.f64 (/.f64 a2 b1) b2)) -1))
(log1p.f64 (expm1.f64 (*.f64 b2 (/.f64 b1 a2))))
Outputs
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a2 b1) (/.f64 a1 b2))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a2 b1) (/.f64 a1 b2))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a2 b1) (/.f64 a1 b2))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a2 b1) (/.f64 a1 b2))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a2 b1) (/.f64 a1 b2))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a2 b1) (/.f64 a1 b2))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a2 b1) (/.f64 a1 b2))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a2 b1) (/.f64 a1 b2))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a2 b1) (/.f64 a1 b2))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a2 b1) (/.f64 a1 b2))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a2 b1) (/.f64 a1 b2))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a2 b1) (/.f64 a1 b2))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a2 b1) (/.f64 a1 b2))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a2 b1) (/.f64 a1 b2))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a2 b1) (/.f64 a1 b2))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a2 b1) (/.f64 a1 b2))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a2 b1) (/.f64 a1 b2))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a2 b1) (/.f64 a1 b2))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a2 b1) (/.f64 a1 b2))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a2 b1) (/.f64 a1 b2))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a2 b1) (/.f64 a1 b2))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a2 b1) (/.f64 a1 b2))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a2 b1) (/.f64 a1 b2))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a2 b1) (/.f64 a1 b2))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a2 b1) (/.f64 a1 b2))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a2 b1) (/.f64 a1 b2))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a2 b1) (/.f64 a1 b2))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a2 b1) (/.f64 a1 b2))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a2 b1) (/.f64 a1 b2))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a2 b1) (/.f64 a1 b2))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a2 b1) (/.f64 a1 b2))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a2 b1) (/.f64 a1 b2))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a2 b1) (/.f64 a1 b2))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a2 b1) (/.f64 a1 b2))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a2 b1) (/.f64 a1 b2))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a2 b1) (/.f64 a1 b2))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a2 b1) (/.f64 a1 b2))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a2 b1) (/.f64 a1 b2))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a2 b1) (/.f64 a1 b2))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a2 b1) (/.f64 a1 b2))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a2 b1) (/.f64 a1 b2))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a2 b1) (/.f64 a1 b2))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a2 b1) (/.f64 a1 b2))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a2 b1) (/.f64 a1 b2))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a2 b1) (/.f64 a1 b2))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a2 b1) (/.f64 a1 b2))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a2 b1) (/.f64 a1 b2))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a2 b1) (/.f64 a1 b2))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(/.f64 (*.f64 b2 b1) a2)
(*.f64 b2 (/.f64 b1 a2))
(/.f64 (*.f64 b2 b1) a2)
(*.f64 b2 (/.f64 b1 a2))
(/.f64 (*.f64 b2 b1) a2)
(*.f64 b2 (/.f64 b1 a2))
(/.f64 (*.f64 b2 b1) a2)
(*.f64 b2 (/.f64 b1 a2))
(/.f64 (*.f64 b2 b1) a2)
(*.f64 b2 (/.f64 b1 a2))
(/.f64 (*.f64 b2 b1) a2)
(*.f64 b2 (/.f64 b1 a2))
(/.f64 (*.f64 b2 b1) a2)
(*.f64 b2 (/.f64 b1 a2))
(/.f64 (*.f64 b2 b1) a2)
(*.f64 b2 (/.f64 b1 a2))
(/.f64 (*.f64 b2 b1) a2)
(*.f64 b2 (/.f64 b1 a2))
(/.f64 (*.f64 b2 b1) a2)
(*.f64 b2 (/.f64 b1 a2))
(/.f64 (*.f64 b2 b1) a2)
(*.f64 b2 (/.f64 b1 a2))
(/.f64 (*.f64 b2 b1) a2)
(*.f64 b2 (/.f64 b1 a2))
(/.f64 (*.f64 b2 b1) a2)
(*.f64 b2 (/.f64 b1 a2))
(/.f64 (*.f64 b2 b1) a2)
(*.f64 b2 (/.f64 b1 a2))
(/.f64 (*.f64 b2 b1) a2)
(*.f64 b2 (/.f64 b1 a2))
(/.f64 (*.f64 b2 b1) a2)
(*.f64 b2 (/.f64 b1 a2))
(/.f64 (*.f64 b2 b1) a2)
(*.f64 b2 (/.f64 b1 a2))
(/.f64 (*.f64 b2 b1) a2)
(*.f64 b2 (/.f64 b1 a2))
(/.f64 (*.f64 b2 b1) a2)
(*.f64 b2 (/.f64 b1 a2))
(/.f64 (*.f64 b2 b1) a2)
(*.f64 b2 (/.f64 b1 a2))
(/.f64 (*.f64 b2 b1) a2)
(*.f64 b2 (/.f64 b1 a2))
(/.f64 (*.f64 b2 b1) a2)
(*.f64 b2 (/.f64 b1 a2))
(/.f64 (*.f64 b2 b1) a2)
(*.f64 b2 (/.f64 b1 a2))
(/.f64 (*.f64 b2 b1) a2)
(*.f64 b2 (/.f64 b1 a2))
(/.f64 (*.f64 b2 b1) a2)
(*.f64 b2 (/.f64 b1 a2))
(/.f64 (*.f64 b2 b1) a2)
(*.f64 b2 (/.f64 b1 a2))
(/.f64 (*.f64 b2 b1) a2)
(*.f64 b2 (/.f64 b1 a2))
(/.f64 (*.f64 b2 b1) a2)
(*.f64 b2 (/.f64 b1 a2))
(/.f64 (*.f64 b2 b1) a2)
(*.f64 b2 (/.f64 b1 a2))
(/.f64 (*.f64 b2 b1) a2)
(*.f64 b2 (/.f64 b1 a2))
(/.f64 (*.f64 b2 b1) a2)
(*.f64 b2 (/.f64 b1 a2))
(/.f64 (*.f64 b2 b1) a2)
(*.f64 b2 (/.f64 b1 a2))
(/.f64 (*.f64 b2 b1) a2)
(*.f64 b2 (/.f64 b1 a2))
(/.f64 (*.f64 b2 b1) a2)
(*.f64 b2 (/.f64 b1 a2))
(/.f64 (*.f64 b2 b1) a2)
(*.f64 b2 (/.f64 b1 a2))
(/.f64 (*.f64 b2 b1) a2)
(*.f64 b2 (/.f64 b1 a2))
(+.f64 0 (*.f64 a1 (/.f64 (/.f64 a2 b1) b2)))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a2 b1) (/.f64 a1 b2))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 a1) (/.f64 (/.f64 a2 b1) b2))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 a1) (/.f64 (/.f64 a2 b1) b2)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 a1) (/.f64 a2 (*.f64 b2 b1)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 a1) (/.f64 a2 (*.f64 b2 b1))))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 a1) (/.f64 a2 (*.f64 b2 b1))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 a1) (/.f64 (/.f64 a2 b1) b2)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 a1) (/.f64 (/.f64 a2 b1) b2)))))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a2 b1) (/.f64 a1 b2))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 a1 (/.f64 (/.f64 a2 b1) b2)))) 1)
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a2 b1) (/.f64 a1 b2))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 (/.f64 a2 b1) b2))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a2 b1) (/.f64 a1 b2))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(*.f64 (/.f64 a2 b1) (/.f64 a1 b2))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(*.f64 (*.f64 a1 (/.f64 (/.f64 a2 b1) b2)) 1)
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a2 b1) (/.f64 a1 b2))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(*.f64 1 (*.f64 a1 (/.f64 (/.f64 a2 b1) b2)))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a2 b1) (/.f64 a1 b2))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(*.f64 (cbrt.f64 (*.f64 a1 (/.f64 (/.f64 a2 b1) b2))) (pow.f64 (cbrt.f64 (*.f64 a1 (/.f64 (/.f64 a2 b1) b2))) 2))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a2 b1) (/.f64 a1 b2))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 a1 (/.f64 (/.f64 a2 b1) b2))) 2) (cbrt.f64 (*.f64 a1 (/.f64 (/.f64 a2 b1) b2))))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a2 b1) (/.f64 a1 b2))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(*.f64 (pow.f64 (cbrt.f64 a1) 2) (*.f64 (cbrt.f64 a1) (/.f64 (/.f64 a2 b1) b2)))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a2 b1) (/.f64 a1 b2))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(*.f64 (sqrt.f64 (*.f64 a1 (/.f64 (/.f64 a2 b1) b2))) (sqrt.f64 (*.f64 a1 (/.f64 (/.f64 a2 b1) b2))))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a2 b1) (/.f64 a1 b2))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(*.f64 (sqrt.f64 a1) (*.f64 (sqrt.f64 a1) (/.f64 (/.f64 a2 b1) b2)))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a2 b1) (/.f64 a1 b2))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(*.f64 (neg.f64 a1) (/.f64 1 (*.f64 b2 (neg.f64 (/.f64 b1 a2)))))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a2 b1) (/.f64 a1 b2))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(*.f64 (/.f64 (/.f64 a2 b1) b2) a1)
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a2 b1) (/.f64 a1 b2))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a2 b1) (/.f64 a1 b2))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(*.f64 (/.f64 1 b2) (/.f64 a1 (/.f64 b1 a2)))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a2 b1) (/.f64 a1 b2))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 b2 (/.f64 b1 a2))) -2) (/.f64 a1 (cbrt.f64 (*.f64 b2 (/.f64 b1 a2)))))
(/.f64 (pow.f64 (cbrt.f64 (*.f64 b2 (/.f64 b1 a2))) -2) (/.f64 (cbrt.f64 (*.f64 b2 (/.f64 b1 a2))) a1))
(*.f64 (pow.f64 (*.f64 b2 (/.f64 b1 a2)) -1/2) (/.f64 a1 (sqrt.f64 (*.f64 b2 (/.f64 b1 a2)))))
(*.f64 (/.f64 1 (/.f64 b2 a2)) (/.f64 a1 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a2 b1) (/.f64 a1 b2))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 a1) 2) b2) (/.f64 (cbrt.f64 a1) (/.f64 b1 a2)))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a2 b1) (/.f64 a1 b2))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 a1) 2) 1) (/.f64 (cbrt.f64 a1) (*.f64 b2 (/.f64 b1 a2))))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a2 b1) (/.f64 a1 b2))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 a1) 2) (pow.f64 (cbrt.f64 (*.f64 b2 (/.f64 b1 a2))) 2)) (cbrt.f64 (*.f64 a1 (/.f64 (/.f64 a2 b1) b2))))
(*.f64 (cbrt.f64 (*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))) (/.f64 (pow.f64 (cbrt.f64 a1) 2) (pow.f64 (cbrt.f64 (*.f64 b2 (/.f64 b1 a2))) 2)))
(/.f64 (*.f64 (cbrt.f64 (*.f64 (/.f64 a2 b1) (/.f64 a1 b2))) (pow.f64 (cbrt.f64 a1) 2)) (pow.f64 (cbrt.f64 (*.f64 b2 (/.f64 b1 a2))) 2))
(/.f64 (*.f64 (cbrt.f64 (*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))) (pow.f64 (cbrt.f64 a1) 2)) (pow.f64 (cbrt.f64 (*.f64 b2 (/.f64 b1 a2))) 2))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 a1) 2) (sqrt.f64 (*.f64 b2 (/.f64 b1 a2)))) (/.f64 (cbrt.f64 a1) (sqrt.f64 (*.f64 b2 (/.f64 b1 a2)))))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a2 b1) (/.f64 a1 b2))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 a1) 2) (/.f64 b2 a2)) (/.f64 (cbrt.f64 a1) b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a2 b1) (/.f64 a1 b2))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(*.f64 (/.f64 (sqrt.f64 a1) b2) (/.f64 (sqrt.f64 a1) (/.f64 b1 a2)))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a2 b1) (/.f64 a1 b2))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(*.f64 (/.f64 (sqrt.f64 a1) 1) (/.f64 (sqrt.f64 a1) (*.f64 b2 (/.f64 b1 a2))))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a2 b1) (/.f64 a1 b2))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(*.f64 (/.f64 (sqrt.f64 a1) (pow.f64 (cbrt.f64 (*.f64 b2 (/.f64 b1 a2))) 2)) (/.f64 (sqrt.f64 a1) (cbrt.f64 (*.f64 b2 (/.f64 b1 a2)))))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a2 b1) (/.f64 a1 b2))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(*.f64 (/.f64 (sqrt.f64 a1) (/.f64 b2 a2)) (/.f64 (sqrt.f64 a1) b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a2 b1) (/.f64 a1 b2))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(*.f64 (*.f64 (/.f64 a1 b2) a2) (/.f64 1 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a2 b1) (/.f64 a1 b2))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(*.f64 (*.f64 (/.f64 a1 b2) 1) (/.f64 a2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a2 b1) (/.f64 a1 b2))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(*.f64 (*.f64 (/.f64 a1 b2) (pow.f64 (cbrt.f64 (/.f64 a2 b1)) 2)) (cbrt.f64 (/.f64 a2 b1)))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a2 b1) (/.f64 a1 b2))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(*.f64 (*.f64 (/.f64 a1 b2) (sqrt.f64 (/.f64 a2 b1))) (sqrt.f64 (/.f64 a2 b1)))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a2 b1) (/.f64 a1 b2))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 1) (/.f64 (/.f64 a2 b1) b2))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a2 b1) (/.f64 a1 b2))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 (neg.f64 b2)) (neg.f64 (/.f64 a2 b1)))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a2 b1) (/.f64 a1 b2))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(pow.f64 (*.f64 a1 (/.f64 (/.f64 a2 b1) b2)) 1)
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a2 b1) (/.f64 a1 b2))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(pow.f64 (cbrt.f64 (*.f64 a1 (/.f64 (/.f64 a2 b1) b2))) 3)
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a2 b1) (/.f64 a1 b2))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(pow.f64 (pow.f64 (*.f64 a1 (/.f64 (/.f64 a2 b1) b2)) 2) 1/2)
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a2 b1) (/.f64 a1 b2))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(pow.f64 (pow.f64 (*.f64 a1 (/.f64 (/.f64 a2 b1) b2)) 3) 1/3)
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a2 b1) (/.f64 a1 b2))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(pow.f64 (sqrt.f64 (*.f64 a1 (/.f64 (/.f64 a2 b1) b2))) 2)
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a2 b1) (/.f64 a1 b2))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(pow.f64 (/.f64 b2 (/.f64 a1 (/.f64 b1 a2))) -1)
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a2 b1) (/.f64 a1 b2))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(pow.f64 (/.f64 (pow.f64 a1 3) (pow.f64 (/.f64 (/.f64 a2 b1) b2) -3)) 1/3)
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a2 b1) (/.f64 a1 b2))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(pow.f64 (/.f64 (/.f64 b2 (/.f64 a1 (/.f64 b1 a2))) 1) -1)
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a2 b1) (/.f64 a1 b2))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(neg.f64 (/.f64 a1 (*.f64 b2 (neg.f64 (/.f64 b1 a2)))))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a2 b1) (/.f64 a1 b2))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(sqrt.f64 (pow.f64 (*.f64 a1 (/.f64 (/.f64 a2 b1) b2)) 2))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a2 b1) (/.f64 a1 b2))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(log.f64 (pow.f64 (exp.f64 a1) (/.f64 (/.f64 a2 b1) b2)))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a2 b1) (/.f64 a1 b2))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 a1 (/.f64 (/.f64 a2 b1) b2)))))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a2 b1) (/.f64 a1 b2))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(cbrt.f64 (pow.f64 (*.f64 a1 (/.f64 (/.f64 a2 b1) b2)) 3))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a2 b1) (/.f64 a1 b2))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(cbrt.f64 (/.f64 (pow.f64 a1 3) (pow.f64 (/.f64 (/.f64 a2 b1) b2) -3)))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a2 b1) (/.f64 a1 b2))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(expm1.f64 (log1p.f64 (*.f64 a1 (/.f64 (/.f64 a2 b1) b2))))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a2 b1) (/.f64 a1 b2))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(exp.f64 (log.f64 (*.f64 a1 (/.f64 (/.f64 a2 b1) b2))))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a2 b1) (/.f64 a1 b2))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(exp.f64 (*.f64 (log.f64 (*.f64 a1 (/.f64 (/.f64 a2 b1) b2))) 1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a2 b1) (/.f64 a1 b2))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 a1 (/.f64 (/.f64 a2 b1) b2))) 1) 1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a2 b1) (/.f64 a1 b2))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 a1 (/.f64 (/.f64 a2 b1) b2)))) 3))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a2 b1) (/.f64 a1 b2))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 a1 (/.f64 (/.f64 a2 b1) b2)))) 1/3))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a2 b1) (/.f64 a1 b2))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 a1 (/.f64 (/.f64 a2 b1) b2)))) 2))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a2 b1) (/.f64 a1 b2))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(exp.f64 (*.f64 (log.f64 (/.f64 b2 (/.f64 a1 (/.f64 b1 a2)))) -1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a2 b1) (/.f64 a1 b2))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(log1p.f64 (expm1.f64 (*.f64 a1 (/.f64 (/.f64 a2 b1) b2))))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a2 b1) (/.f64 a1 b2))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(+.f64 0 (*.f64 b2 (/.f64 b1 a2)))
(*.f64 b2 (/.f64 b1 a2))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 b1) (/.f64 b2 a2))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 b1) (/.f64 b2 a2)))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 b1) (/.f64 b2 a2)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 b1) (/.f64 b2 a2)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 b1) (/.f64 b2 a2)))))
(*.f64 b2 (/.f64 b1 a2))
(-.f64 (exp.f64 (log1p.f64 (*.f64 b2 (/.f64 b1 a2)))) 1)
(*.f64 b2 (/.f64 b1 a2))
(*.f64 b2 (/.f64 b1 a2))
(*.f64 b1 (/.f64 b2 a2))
(*.f64 b2 (/.f64 b1 a2))
(*.f64 (*.f64 b2 (/.f64 b1 a2)) 1)
(*.f64 b2 (/.f64 b1 a2))
(*.f64 1 (*.f64 b2 (/.f64 b1 a2)))
(*.f64 b2 (/.f64 b1 a2))
(*.f64 (cbrt.f64 (*.f64 b2 (/.f64 b1 a2))) (pow.f64 (cbrt.f64 (*.f64 b2 (/.f64 b1 a2))) 2))
(*.f64 b2 (/.f64 b1 a2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 b2 (/.f64 b1 a2))) 2) (cbrt.f64 (*.f64 b2 (/.f64 b1 a2))))
(*.f64 b2 (/.f64 b1 a2))
(*.f64 (pow.f64 (cbrt.f64 b2) 2) (*.f64 (cbrt.f64 b2) (/.f64 b1 a2)))
(*.f64 b2 (/.f64 b1 a2))
(*.f64 (sqrt.f64 (*.f64 b2 (/.f64 b1 a2))) (sqrt.f64 (*.f64 b2 (/.f64 b1 a2))))
(*.f64 b2 (/.f64 b1 a2))
(*.f64 (sqrt.f64 b2) (*.f64 (sqrt.f64 b2) (/.f64 b1 a2)))
(*.f64 b2 (/.f64 b1 a2))
(*.f64 (neg.f64 b2) (/.f64 1 (neg.f64 (/.f64 a2 b1))))
(*.f64 b2 (/.f64 b1 a2))
(*.f64 (/.f64 b1 a2) b2)
(*.f64 b2 (/.f64 b1 a2))
(*.f64 (/.f64 b2 a2) b1)
(*.f64 b2 (/.f64 b1 a2))
(*.f64 (/.f64 1 a2) (/.f64 b2 (/.f64 1 b1)))
(*.f64 b2 (/.f64 b1 a2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 a2 b1)) -2) (/.f64 b2 (cbrt.f64 (/.f64 a2 b1))))
(*.f64 (pow.f64 (/.f64 a2 b1) -1/2) (/.f64 b2 (sqrt.f64 (/.f64 a2 b1))))
(/.f64 (pow.f64 (/.f64 a2 b1) -1/2) (/.f64 (sqrt.f64 (/.f64 a2 b1)) b2))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 b2) 2) a2) (/.f64 (cbrt.f64 b2) (/.f64 1 b1)))
(*.f64 b2 (/.f64 b1 a2))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 b2) 2) 1) (/.f64 (cbrt.f64 b2) (/.f64 a2 b1)))
(*.f64 b2 (/.f64 b1 a2))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 b2) 2) (pow.f64 (cbrt.f64 (/.f64 a2 b1)) 2)) (cbrt.f64 (*.f64 b2 (/.f64 b1 a2))))
(*.f64 (cbrt.f64 (*.f64 b2 (/.f64 b1 a2))) (/.f64 (pow.f64 (cbrt.f64 b2) 2) (pow.f64 (cbrt.f64 (/.f64 a2 b1)) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 b2) 2) (sqrt.f64 (/.f64 a2 b1))) (/.f64 (cbrt.f64 b2) (sqrt.f64 (/.f64 a2 b1))))
(/.f64 (/.f64 b2 (sqrt.f64 (/.f64 a2 b1))) (sqrt.f64 (/.f64 a2 b1)))
(*.f64 (/.f64 (sqrt.f64 b2) a2) (/.f64 (sqrt.f64 b2) (/.f64 1 b1)))
(*.f64 b2 (/.f64 b1 a2))
(*.f64 (/.f64 (sqrt.f64 b2) 1) (/.f64 (sqrt.f64 b2) (/.f64 a2 b1)))
(*.f64 b2 (/.f64 b1 a2))
(*.f64 (/.f64 (sqrt.f64 b2) (pow.f64 (cbrt.f64 (/.f64 a2 b1)) 2)) (/.f64 (sqrt.f64 b2) (cbrt.f64 (/.f64 a2 b1))))
(/.f64 (/.f64 b2 (cbrt.f64 (/.f64 a2 b1))) (pow.f64 (cbrt.f64 (/.f64 a2 b1)) 2))
(*.f64 (/.f64 b2 1) (/.f64 b1 a2))
(*.f64 b2 (/.f64 b1 a2))
(*.f64 (*.f64 (/.f64 b2 a2) 1) b1)
(*.f64 b2 (/.f64 b1 a2))
(*.f64 (*.f64 (/.f64 b2 a2) (pow.f64 (cbrt.f64 b1) 2)) (cbrt.f64 b1))
(*.f64 b2 (/.f64 b1 a2))
(*.f64 (*.f64 (/.f64 b2 a2) (sqrt.f64 b1)) (sqrt.f64 b1))
(*.f64 b2 (/.f64 b1 a2))
(*.f64 (/.f64 b2 (neg.f64 a2)) (neg.f64 b1))
(*.f64 b2 (/.f64 b1 a2))
(pow.f64 (*.f64 b2 (/.f64 b1 a2)) 1)
(*.f64 b2 (/.f64 b1 a2))
(pow.f64 (cbrt.f64 (*.f64 b2 (/.f64 b1 a2))) 3)
(*.f64 b2 (/.f64 b1 a2))
(pow.f64 (pow.f64 (*.f64 b2 (/.f64 b1 a2)) 2) 1/2)
(*.f64 b2 (/.f64 b1 a2))
(pow.f64 (pow.f64 (/.f64 (/.f64 a2 b1) b2) -3) 1/3)
(*.f64 b2 (/.f64 b1 a2))
(pow.f64 (sqrt.f64 (*.f64 b2 (/.f64 b1 a2))) 2)
(*.f64 b2 (/.f64 b1 a2))
(pow.f64 (/.f64 (/.f64 a2 b1) b2) -1)
(*.f64 b2 (/.f64 b1 a2))
(pow.f64 (/.f64 (pow.f64 b2 3) (pow.f64 (/.f64 a2 b1) 3)) 1/3)
(*.f64 b2 (/.f64 b1 a2))
(pow.f64 (/.f64 (/.f64 (/.f64 a2 b1) b2) 1) -1)
(*.f64 b2 (/.f64 b1 a2))
(neg.f64 (/.f64 b2 (neg.f64 (/.f64 a2 b1))))
(*.f64 b2 (/.f64 b1 a2))
(sqrt.f64 (pow.f64 (*.f64 b2 (/.f64 b1 a2)) 2))
(*.f64 b2 (/.f64 b1 a2))
(log.f64 (pow.f64 (exp.f64 b1) (/.f64 b2 a2)))
(*.f64 b2 (/.f64 b1 a2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 b2 (/.f64 b1 a2)))))
(*.f64 b2 (/.f64 b1 a2))
(cbrt.f64 (pow.f64 (/.f64 (/.f64 a2 b1) b2) -3))
(*.f64 b2 (/.f64 b1 a2))
(cbrt.f64 (/.f64 (pow.f64 b2 3) (pow.f64 (/.f64 a2 b1) 3)))
(*.f64 b2 (/.f64 b1 a2))
(expm1.f64 (log1p.f64 (*.f64 b2 (/.f64 b1 a2))))
(*.f64 b2 (/.f64 b1 a2))
(exp.f64 (log.f64 (*.f64 b2 (/.f64 b1 a2))))
(*.f64 b2 (/.f64 b1 a2))
(exp.f64 (*.f64 (log.f64 (*.f64 b2 (/.f64 b1 a2))) 1))
(*.f64 b2 (/.f64 b1 a2))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 b2 (/.f64 b1 a2))) 1) 1))
(*.f64 b2 (/.f64 b1 a2))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 b2 (/.f64 b1 a2)))) 3))
(*.f64 b2 (/.f64 b1 a2))
(exp.f64 (*.f64 (log.f64 (pow.f64 (/.f64 (/.f64 a2 b1) b2) -3)) 1/3))
(*.f64 b2 (/.f64 b1 a2))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 b2 (/.f64 b1 a2)))) 2))
(*.f64 b2 (/.f64 b1 a2))
(exp.f64 (*.f64 (log.f64 (/.f64 (/.f64 a2 b1) b2)) -1))
(*.f64 b2 (/.f64 b1 a2))
(log1p.f64 (expm1.f64 (*.f64 b2 (/.f64 b1 a2))))
(*.f64 b2 (/.f64 b1 a2))

localize7.0ms (0.1%)

Local Accuracy

Found 1 expressions with local accuracy:

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

rewrite66.0ms (1%)

Algorithm
batch-egg-rewrite
Rules
1210×log-prod
802×prod-exp
712×pow-prod-down
484×pow-prod-up
420×pow-exp
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0919
118919
2274519
Stop Event
node limit
Counts
1 → 67
Calls
Call 1
Inputs
(/.f64 (*.f64 a1 a2) (*.f64 b1 b2))
Outputs
(+.f64 0 (/.f64 (/.f64 a2 (/.f64 b1 a1)) b2))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (/.f64 a2 b2)) (/.f64 a1 b1))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (/.f64 a2 b2)) (/.f64 a1 b1)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (/.f64 a2 b2)) (/.f64 a1 b1)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (/.f64 a2 b2)) (/.f64 a1 b1)))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (/.f64 a2 (/.f64 b1 a1)) b2))) 1)
(*.f64 a1 (/.f64 1 (/.f64 b1 (/.f64 a2 b2))))
(*.f64 a1 (*.f64 a2 (/.f64 (/.f64 1 b1) b2)))
(*.f64 a2 (*.f64 a1 (/.f64 (/.f64 1 b1) b2)))
(*.f64 (*.f64 a1 a2) (/.f64 (/.f64 1 b1) b2))
(*.f64 (/.f64 (/.f64 a2 (/.f64 b1 a1)) b2) 1)
(*.f64 1 (/.f64 (/.f64 a2 (/.f64 b1 a1)) b2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 a1 a2)) 2) (*.f64 (cbrt.f64 (*.f64 a1 a2)) (/.f64 (/.f64 1 b1) b2)))
(*.f64 (cbrt.f64 (/.f64 (/.f64 a2 (/.f64 b1 a1)) b2)) (pow.f64 (cbrt.f64 (/.f64 (/.f64 a2 (/.f64 b1 a1)) b2)) 2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (/.f64 a2 (/.f64 b1 a1)) b2)) 2) (cbrt.f64 (/.f64 (/.f64 a2 (/.f64 b1 a1)) b2)))
(*.f64 (sqrt.f64 (*.f64 a1 a2)) (*.f64 (sqrt.f64 (*.f64 a1 a2)) (/.f64 (/.f64 1 b1) b2)))
(*.f64 (sqrt.f64 (/.f64 (/.f64 a2 (/.f64 b1 a1)) b2)) (sqrt.f64 (/.f64 (/.f64 a2 (/.f64 b1 a1)) b2)))
(*.f64 (*.f64 a1 (neg.f64 a2)) (/.f64 1 (*.f64 b1 (neg.f64 b2))))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 (/.f64 a2 b2) (/.f64 a1 b1))
(*.f64 (/.f64 (/.f64 1 b1) b2) (*.f64 a1 a2))
(*.f64 (/.f64 a2 (/.f64 b1 a1)) (/.f64 1 b2))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 (/.f64 a2 b1) (/.f64 a1 b2))
(*.f64 (/.f64 a1 1) (/.f64 a2 (*.f64 b1 b2)))
(*.f64 (/.f64 a1 (pow.f64 (cbrt.f64 (*.f64 b1 b2)) 2)) (/.f64 a2 (cbrt.f64 (*.f64 b1 b2))))
(*.f64 (/.f64 a1 (sqrt.f64 (*.f64 b1 b2))) (/.f64 a2 (sqrt.f64 (*.f64 b1 b2))))
(*.f64 (/.f64 a2 (sqrt.f64 (*.f64 b1 b2))) (/.f64 a1 (sqrt.f64 (*.f64 b1 b2))))
(*.f64 (/.f64 a2 1) (/.f64 a1 (*.f64 b1 b2)))
(*.f64 (/.f64 a1 (*.f64 b1 b2)) a2)
(*.f64 (/.f64 a2 (pow.f64 (cbrt.f64 (*.f64 b1 b2)) 2)) (/.f64 a1 (cbrt.f64 (*.f64 b1 b2))))
(*.f64 (/.f64 1 b1) (/.f64 (*.f64 a1 a2) b2))
(*.f64 (/.f64 1 b2) (/.f64 a2 (/.f64 b1 a1)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 b1 b2)) -2) (/.f64 (*.f64 a1 a2) (cbrt.f64 (*.f64 b1 b2))))
(*.f64 (pow.f64 (*.f64 b1 b2) -1/2) (/.f64 (*.f64 a1 a2) (sqrt.f64 (*.f64 b1 b2))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 a1 a2)) 2) b1) (/.f64 (cbrt.f64 (*.f64 a1 a2)) b2))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 a1 a2)) 2) b2) (/.f64 (cbrt.f64 (*.f64 a1 a2)) b1))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 a1 a2)) 2) 1) (/.f64 (cbrt.f64 (*.f64 a1 a2)) (*.f64 b1 b2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 a1 a2)) 2) (pow.f64 (cbrt.f64 (*.f64 b1 b2)) 2)) (cbrt.f64 (/.f64 (/.f64 a2 (/.f64 b1 a1)) 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 (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)) (pow.f64 (cbrt.f64 (*.f64 b1 b2)) 2)) (/.f64 (sqrt.f64 (*.f64 a1 a2)) (cbrt.f64 (*.f64 b1 b2))))
(pow.f64 (/.f64 (/.f64 a2 (/.f64 b1 a1)) b2) 1)
(pow.f64 (cbrt.f64 (/.f64 (/.f64 a2 (/.f64 b1 a1)) b2)) 3)
(pow.f64 (pow.f64 (/.f64 (/.f64 a2 (/.f64 b1 a1)) b2) 2) 1/2)
(pow.f64 (pow.f64 (/.f64 (/.f64 a2 (/.f64 b1 a1)) b2) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 (/.f64 a2 (/.f64 b1 a1)) b2)) 2)
(pow.f64 (*.f64 (/.f64 b1 a1) (/.f64 b2 a2)) -1)
(pow.f64 (/.f64 (pow.f64 (*.f64 a1 a2) 3) (pow.f64 (*.f64 b1 b2) 3)) 1/3)
(pow.f64 (/.f64 (*.f64 (/.f64 b1 a1) (/.f64 b2 a2)) 1) -1)
(neg.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 (neg.f64 b2))))
(sqrt.f64 (pow.f64 (/.f64 (/.f64 a2 (/.f64 b1 a1)) b2) 2))
(log.f64 (pow.f64 (exp.f64 (/.f64 a2 b2)) (/.f64 a1 b1)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (/.f64 a2 (/.f64 b1 a1)) b2))))
(cbrt.f64 (pow.f64 (/.f64 (/.f64 a2 (/.f64 b1 a1)) b2) 3))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 a1 a2) 3) (pow.f64 (*.f64 b1 b2) 3)))
(expm1.f64 (log1p.f64 (/.f64 (/.f64 a2 (/.f64 b1 a1)) b2)))
(exp.f64 (log.f64 (/.f64 (/.f64 a2 (/.f64 b1 a1)) b2)))
(exp.f64 (*.f64 (log.f64 (/.f64 (/.f64 a2 (/.f64 b1 a1)) b2)) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (/.f64 (/.f64 a2 (/.f64 b1 a1)) b2)) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (/.f64 (/.f64 a2 (/.f64 b1 a1)) b2))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (/.f64 (/.f64 a2 (/.f64 b1 a1)) b2))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 (/.f64 a2 (/.f64 b1 a1)) b2))) 2))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 b1 a1) (/.f64 b2 a2))) -1))
(exp.f64 (+.f64 (*.f64 (log.f64 (*.f64 a1 a2)) 1) (neg.f64 (log.f64 (*.f64 b1 b2)))))
(exp.f64 (+.f64 (neg.f64 (log.f64 (*.f64 b1 b2))) (*.f64 (log.f64 (*.f64 a1 a2)) 1)))
(log1p.f64 (expm1.f64 (/.f64 (/.f64 a2 (/.f64 b1 a1)) b2)))

simplify76.0ms (1.2%)

Algorithm
egg-herbie
Rules
1514×log-prod
1328×log-div
834×associate-/r*
692×fma-def
486×*-commutative
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01852501
14882453
217302453
369292453
Stop Event
node limit
Counts
115 → 86
Calls
Call 1
Inputs
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(+.f64 0 (/.f64 (/.f64 a2 (/.f64 b1 a1)) b2))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (/.f64 a2 b2)) (/.f64 a1 b1))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (/.f64 a2 b2)) (/.f64 a1 b1)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (/.f64 a2 b2)) (/.f64 a1 b1)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (/.f64 a2 b2)) (/.f64 a1 b1)))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (/.f64 a2 (/.f64 b1 a1)) b2))) 1)
(*.f64 a1 (/.f64 1 (/.f64 b1 (/.f64 a2 b2))))
(*.f64 a1 (*.f64 a2 (/.f64 (/.f64 1 b1) b2)))
(*.f64 a2 (*.f64 a1 (/.f64 (/.f64 1 b1) b2)))
(*.f64 (*.f64 a1 a2) (/.f64 (/.f64 1 b1) b2))
(*.f64 (/.f64 (/.f64 a2 (/.f64 b1 a1)) b2) 1)
(*.f64 1 (/.f64 (/.f64 a2 (/.f64 b1 a1)) b2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 a1 a2)) 2) (*.f64 (cbrt.f64 (*.f64 a1 a2)) (/.f64 (/.f64 1 b1) b2)))
(*.f64 (cbrt.f64 (/.f64 (/.f64 a2 (/.f64 b1 a1)) b2)) (pow.f64 (cbrt.f64 (/.f64 (/.f64 a2 (/.f64 b1 a1)) b2)) 2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (/.f64 a2 (/.f64 b1 a1)) b2)) 2) (cbrt.f64 (/.f64 (/.f64 a2 (/.f64 b1 a1)) b2)))
(*.f64 (sqrt.f64 (*.f64 a1 a2)) (*.f64 (sqrt.f64 (*.f64 a1 a2)) (/.f64 (/.f64 1 b1) b2)))
(*.f64 (sqrt.f64 (/.f64 (/.f64 a2 (/.f64 b1 a1)) b2)) (sqrt.f64 (/.f64 (/.f64 a2 (/.f64 b1 a1)) b2)))
(*.f64 (*.f64 a1 (neg.f64 a2)) (/.f64 1 (*.f64 b1 (neg.f64 b2))))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 (/.f64 a2 b2) (/.f64 a1 b1))
(*.f64 (/.f64 (/.f64 1 b1) b2) (*.f64 a1 a2))
(*.f64 (/.f64 a2 (/.f64 b1 a1)) (/.f64 1 b2))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 (/.f64 a2 b1) (/.f64 a1 b2))
(*.f64 (/.f64 a1 1) (/.f64 a2 (*.f64 b1 b2)))
(*.f64 (/.f64 a1 (pow.f64 (cbrt.f64 (*.f64 b1 b2)) 2)) (/.f64 a2 (cbrt.f64 (*.f64 b1 b2))))
(*.f64 (/.f64 a1 (sqrt.f64 (*.f64 b1 b2))) (/.f64 a2 (sqrt.f64 (*.f64 b1 b2))))
(*.f64 (/.f64 a2 (sqrt.f64 (*.f64 b1 b2))) (/.f64 a1 (sqrt.f64 (*.f64 b1 b2))))
(*.f64 (/.f64 a2 1) (/.f64 a1 (*.f64 b1 b2)))
(*.f64 (/.f64 a1 (*.f64 b1 b2)) a2)
(*.f64 (/.f64 a2 (pow.f64 (cbrt.f64 (*.f64 b1 b2)) 2)) (/.f64 a1 (cbrt.f64 (*.f64 b1 b2))))
(*.f64 (/.f64 1 b1) (/.f64 (*.f64 a1 a2) b2))
(*.f64 (/.f64 1 b2) (/.f64 a2 (/.f64 b1 a1)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 b1 b2)) -2) (/.f64 (*.f64 a1 a2) (cbrt.f64 (*.f64 b1 b2))))
(*.f64 (pow.f64 (*.f64 b1 b2) -1/2) (/.f64 (*.f64 a1 a2) (sqrt.f64 (*.f64 b1 b2))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 a1 a2)) 2) b1) (/.f64 (cbrt.f64 (*.f64 a1 a2)) b2))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 a1 a2)) 2) b2) (/.f64 (cbrt.f64 (*.f64 a1 a2)) b1))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 a1 a2)) 2) 1) (/.f64 (cbrt.f64 (*.f64 a1 a2)) (*.f64 b1 b2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 a1 a2)) 2) (pow.f64 (cbrt.f64 (*.f64 b1 b2)) 2)) (cbrt.f64 (/.f64 (/.f64 a2 (/.f64 b1 a1)) 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 (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)) (pow.f64 (cbrt.f64 (*.f64 b1 b2)) 2)) (/.f64 (sqrt.f64 (*.f64 a1 a2)) (cbrt.f64 (*.f64 b1 b2))))
(pow.f64 (/.f64 (/.f64 a2 (/.f64 b1 a1)) b2) 1)
(pow.f64 (cbrt.f64 (/.f64 (/.f64 a2 (/.f64 b1 a1)) b2)) 3)
(pow.f64 (pow.f64 (/.f64 (/.f64 a2 (/.f64 b1 a1)) b2) 2) 1/2)
(pow.f64 (pow.f64 (/.f64 (/.f64 a2 (/.f64 b1 a1)) b2) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 (/.f64 a2 (/.f64 b1 a1)) b2)) 2)
(pow.f64 (*.f64 (/.f64 b1 a1) (/.f64 b2 a2)) -1)
(pow.f64 (/.f64 (pow.f64 (*.f64 a1 a2) 3) (pow.f64 (*.f64 b1 b2) 3)) 1/3)
(pow.f64 (/.f64 (*.f64 (/.f64 b1 a1) (/.f64 b2 a2)) 1) -1)
(neg.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 (neg.f64 b2))))
(sqrt.f64 (pow.f64 (/.f64 (/.f64 a2 (/.f64 b1 a1)) b2) 2))
(log.f64 (pow.f64 (exp.f64 (/.f64 a2 b2)) (/.f64 a1 b1)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (/.f64 a2 (/.f64 b1 a1)) b2))))
(cbrt.f64 (pow.f64 (/.f64 (/.f64 a2 (/.f64 b1 a1)) b2) 3))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 a1 a2) 3) (pow.f64 (*.f64 b1 b2) 3)))
(expm1.f64 (log1p.f64 (/.f64 (/.f64 a2 (/.f64 b1 a1)) b2)))
(exp.f64 (log.f64 (/.f64 (/.f64 a2 (/.f64 b1 a1)) b2)))
(exp.f64 (*.f64 (log.f64 (/.f64 (/.f64 a2 (/.f64 b1 a1)) b2)) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (/.f64 (/.f64 a2 (/.f64 b1 a1)) b2)) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (/.f64 (/.f64 a2 (/.f64 b1 a1)) b2))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (/.f64 (/.f64 a2 (/.f64 b1 a1)) b2))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 (/.f64 a2 (/.f64 b1 a1)) b2))) 2))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 b1 a1) (/.f64 b2 a2))) -1))
(exp.f64 (+.f64 (*.f64 (log.f64 (*.f64 a1 a2)) 1) (neg.f64 (log.f64 (*.f64 b1 b2)))))
(exp.f64 (+.f64 (neg.f64 (log.f64 (*.f64 b1 b2))) (*.f64 (log.f64 (*.f64 a1 a2)) 1)))
(log1p.f64 (expm1.f64 (/.f64 (/.f64 a2 (/.f64 b1 a1)) b2)))
Outputs
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(+.f64 0 (/.f64 (/.f64 a2 (/.f64 b1 a1)) b2))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (/.f64 a2 b2)) (/.f64 a1 b1))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (/.f64 a2 b2)) (/.f64 a1 b1)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (/.f64 a2 b2)) (/.f64 a1 b1))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (/.f64 a2 b2)) (/.f64 a1 b1)))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (/.f64 a2 b2)) (/.f64 a1 b1)))))
(*.f64 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (/.f64 a2 b2)) (/.f64 a1 b1)))) 3)
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (/.f64 a2 b2)) (/.f64 a1 b1)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (/.f64 a2 b2)) (/.f64 a1 b1)))))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (/.f64 a2 (/.f64 b1 a1)) b2))) 1)
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 1 (/.f64 b1 (/.f64 a2 b2))))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(*.f64 a1 (*.f64 a2 (/.f64 (/.f64 1 b1) b2)))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(*.f64 a2 (*.f64 a1 (/.f64 (/.f64 1 b1) b2)))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(*.f64 (*.f64 a1 a2) (/.f64 (/.f64 1 b1) b2))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(*.f64 (/.f64 (/.f64 a2 (/.f64 b1 a1)) b2) 1)
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(*.f64 1 (/.f64 (/.f64 a2 (/.f64 b1 a1)) b2))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 a1 a2)) 2) (*.f64 (cbrt.f64 (*.f64 a1 a2)) (/.f64 (/.f64 1 b1) b2)))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(*.f64 (cbrt.f64 (/.f64 (/.f64 a2 (/.f64 b1 a1)) b2)) (pow.f64 (cbrt.f64 (/.f64 (/.f64 a2 (/.f64 b1 a1)) b2)) 2))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (/.f64 a2 (/.f64 b1 a1)) b2)) 2) (cbrt.f64 (/.f64 (/.f64 a2 (/.f64 b1 a1)) b2)))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(*.f64 (sqrt.f64 (*.f64 a1 a2)) (*.f64 (sqrt.f64 (*.f64 a1 a2)) (/.f64 (/.f64 1 b1) b2)))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(*.f64 (sqrt.f64 (/.f64 (/.f64 a2 (/.f64 b1 a1)) b2)) (sqrt.f64 (/.f64 (/.f64 a2 (/.f64 b1 a1)) b2)))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(*.f64 (*.f64 a1 (neg.f64 a2)) (/.f64 1 (*.f64 b1 (neg.f64 b2))))
(*.f64 (/.f64 a1 b1) (/.f64 (neg.f64 a2) (neg.f64 b2)))
(/.f64 (/.f64 (*.f64 a2 (neg.f64 a1)) (neg.f64 b2)) b1)
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(*.f64 (/.f64 a2 b2) (/.f64 a1 b1))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(*.f64 (/.f64 (/.f64 1 b1) b2) (*.f64 a1 a2))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(*.f64 (/.f64 a2 (/.f64 b1 a1)) (/.f64 1 b2))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(*.f64 (/.f64 a2 b1) (/.f64 a1 b2))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 1) (/.f64 a2 (*.f64 b1 b2)))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 (pow.f64 (cbrt.f64 (*.f64 b1 b2)) 2)) (/.f64 a2 (cbrt.f64 (*.f64 b1 b2))))
(*.f64 (/.f64 a1 (pow.f64 (cbrt.f64 (*.f64 b2 b1)) 2)) (/.f64 a2 (cbrt.f64 (*.f64 b2 b1))))
(/.f64 (/.f64 (*.f64 a1 a2) (cbrt.f64 (*.f64 b2 b1))) (pow.f64 (cbrt.f64 (*.f64 b2 b1)) 2))
(/.f64 (/.f64 a1 (/.f64 (cbrt.f64 (*.f64 b2 b1)) a2)) (pow.f64 (cbrt.f64 (*.f64 b2 b1)) 2))
(*.f64 (/.f64 a1 (sqrt.f64 (*.f64 b1 b2))) (/.f64 a2 (sqrt.f64 (*.f64 b1 b2))))
(*.f64 (/.f64 a1 (sqrt.f64 (*.f64 b2 b1))) (/.f64 a2 (sqrt.f64 (*.f64 b2 b1))))
(*.f64 (/.f64 a2 (sqrt.f64 (*.f64 b1 b2))) (/.f64 a1 (sqrt.f64 (*.f64 b1 b2))))
(*.f64 (/.f64 a1 (sqrt.f64 (*.f64 b2 b1))) (/.f64 a2 (sqrt.f64 (*.f64 b2 b1))))
(*.f64 (/.f64 a2 1) (/.f64 a1 (*.f64 b1 b2)))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 (*.f64 b1 b2)) a2)
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(*.f64 (/.f64 a2 (pow.f64 (cbrt.f64 (*.f64 b1 b2)) 2)) (/.f64 a1 (cbrt.f64 (*.f64 b1 b2))))
(*.f64 (/.f64 a1 (pow.f64 (cbrt.f64 (*.f64 b2 b1)) 2)) (/.f64 a2 (cbrt.f64 (*.f64 b2 b1))))
(/.f64 (/.f64 (*.f64 a1 a2) (cbrt.f64 (*.f64 b2 b1))) (pow.f64 (cbrt.f64 (*.f64 b2 b1)) 2))
(/.f64 (/.f64 a1 (/.f64 (cbrt.f64 (*.f64 b2 b1)) a2)) (pow.f64 (cbrt.f64 (*.f64 b2 b1)) 2))
(*.f64 (/.f64 1 b1) (/.f64 (*.f64 a1 a2) b2))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(*.f64 (/.f64 1 b2) (/.f64 a2 (/.f64 b1 a1)))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 b1 b2)) -2) (/.f64 (*.f64 a1 a2) (cbrt.f64 (*.f64 b1 b2))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 b2 b1)) -2) (/.f64 (*.f64 a1 a2) (cbrt.f64 (*.f64 b2 b1))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 b2 b1)) -2) (/.f64 a1 (/.f64 (cbrt.f64 (*.f64 b2 b1)) a2)))
(*.f64 (pow.f64 (*.f64 b1 b2) -1/2) (/.f64 (*.f64 a1 a2) (sqrt.f64 (*.f64 b1 b2))))
(*.f64 (pow.f64 (*.f64 b2 b1) -1/2) (/.f64 (*.f64 a1 a2) (sqrt.f64 (*.f64 b2 b1))))
(*.f64 (pow.f64 (*.f64 b2 b1) -1/2) (*.f64 a1 (/.f64 a2 (sqrt.f64 (*.f64 b2 b1)))))
(/.f64 (pow.f64 (*.f64 b2 b1) -1/2) (/.f64 (sqrt.f64 (*.f64 b2 b1)) (*.f64 a1 a2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 a1 a2)) 2) b1) (/.f64 (cbrt.f64 (*.f64 a1 a2)) b2))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 a1 a2)) 2) b2) (/.f64 (cbrt.f64 (*.f64 a1 a2)) b1))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 a1 a2)) 2) 1) (/.f64 (cbrt.f64 (*.f64 a1 a2)) (*.f64 b1 b2)))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 a1 a2)) 2) (pow.f64 (cbrt.f64 (*.f64 b1 b2)) 2)) (cbrt.f64 (/.f64 (/.f64 a2 (/.f64 b1 a1)) b2)))
(*.f64 (cbrt.f64 (*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))) (/.f64 (pow.f64 (cbrt.f64 (*.f64 a1 a2)) 2) (pow.f64 (cbrt.f64 (*.f64 b2 b1)) 2)))
(/.f64 (pow.f64 (cbrt.f64 (*.f64 a1 a2)) 2) (/.f64 (pow.f64 (cbrt.f64 (*.f64 b2 b1)) 2) (cbrt.f64 (*.f64 a2 (/.f64 a1 (*.f64 b2 b1))))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 a1 a2)) 2) (cbrt.f64 (*.f64 a2 (/.f64 a1 (*.f64 b2 b1))))) (pow.f64 (cbrt.f64 (*.f64 b2 b1)) 2))
(*.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 (sqrt.f64 (*.f64 b2 b1))) (/.f64 a2 (sqrt.f64 (*.f64 b2 b1))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 a1 a2)) b1) (/.f64 (sqrt.f64 (*.f64 a1 a2)) b2))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 a1 a2)) b2) (/.f64 (sqrt.f64 (*.f64 a1 a2)) b1))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 a1 a2)) 1) (/.f64 (sqrt.f64 (*.f64 a1 a2)) (*.f64 b1 b2)))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 a1 a2)) (pow.f64 (cbrt.f64 (*.f64 b1 b2)) 2)) (/.f64 (sqrt.f64 (*.f64 a1 a2)) (cbrt.f64 (*.f64 b1 b2))))
(*.f64 (/.f64 a1 (pow.f64 (cbrt.f64 (*.f64 b2 b1)) 2)) (/.f64 a2 (cbrt.f64 (*.f64 b2 b1))))
(/.f64 (/.f64 (*.f64 a1 a2) (cbrt.f64 (*.f64 b2 b1))) (pow.f64 (cbrt.f64 (*.f64 b2 b1)) 2))
(/.f64 (/.f64 a1 (/.f64 (cbrt.f64 (*.f64 b2 b1)) a2)) (pow.f64 (cbrt.f64 (*.f64 b2 b1)) 2))
(pow.f64 (/.f64 (/.f64 a2 (/.f64 b1 a1)) b2) 1)
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(pow.f64 (cbrt.f64 (/.f64 (/.f64 a2 (/.f64 b1 a1)) b2)) 3)
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(pow.f64 (pow.f64 (/.f64 (/.f64 a2 (/.f64 b1 a1)) b2) 2) 1/2)
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(pow.f64 (pow.f64 (/.f64 (/.f64 a2 (/.f64 b1 a1)) b2) 3) 1/3)
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(pow.f64 (sqrt.f64 (/.f64 (/.f64 a2 (/.f64 b1 a1)) b2)) 2)
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(pow.f64 (*.f64 (/.f64 b1 a1) (/.f64 b2 a2)) -1)
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(pow.f64 (/.f64 (pow.f64 (*.f64 a1 a2) 3) (pow.f64 (*.f64 b1 b2) 3)) 1/3)
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(pow.f64 (/.f64 (*.f64 (/.f64 b1 a1) (/.f64 b2 a2)) 1) -1)
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(neg.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 (neg.f64 b2))))
(*.f64 (*.f64 a1 (neg.f64 a2)) (/.f64 1 (*.f64 b1 (neg.f64 b2))))
(*.f64 (/.f64 a1 b1) (/.f64 (neg.f64 a2) (neg.f64 b2)))
(/.f64 (/.f64 (*.f64 a2 (neg.f64 a1)) (neg.f64 b2)) b1)
(sqrt.f64 (pow.f64 (/.f64 (/.f64 a2 (/.f64 b1 a1)) b2) 2))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(log.f64 (pow.f64 (exp.f64 (/.f64 a2 b2)) (/.f64 a1 b1)))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (/.f64 a2 (/.f64 b1 a1)) b2))))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(cbrt.f64 (pow.f64 (/.f64 (/.f64 a2 (/.f64 b1 a1)) b2) 3))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 a1 a2) 3) (pow.f64 (*.f64 b1 b2) 3)))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(expm1.f64 (log1p.f64 (/.f64 (/.f64 a2 (/.f64 b1 a1)) b2)))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(exp.f64 (log.f64 (/.f64 (/.f64 a2 (/.f64 b1 a1)) b2)))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(exp.f64 (*.f64 (log.f64 (/.f64 (/.f64 a2 (/.f64 b1 a1)) b2)) 1))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(exp.f64 (*.f64 (*.f64 (log.f64 (/.f64 (/.f64 a2 (/.f64 b1 a1)) b2)) 1) 1))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (/.f64 (/.f64 a2 (/.f64 b1 a1)) b2))) 3))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (/.f64 (/.f64 a2 (/.f64 b1 a1)) b2))) 1/3))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 (/.f64 a2 (/.f64 b1 a1)) b2))) 2))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 b1 a1) (/.f64 b2 a2))) -1))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(exp.f64 (+.f64 (*.f64 (log.f64 (*.f64 a1 a2)) 1) (neg.f64 (log.f64 (*.f64 b1 b2)))))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(exp.f64 (+.f64 (neg.f64 (log.f64 (*.f64 b1 b2))) (*.f64 (log.f64 (*.f64 a1 a2)) 1)))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(log1p.f64 (expm1.f64 (/.f64 (/.f64 a2 (/.f64 b1 a1)) b2)))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))

eval154.0ms (2.4%)

Compiler

Compiled 3454 to 1054 computations (69.5% saved)

prune269.0ms (4.1%)

Pruning

8 alts after pruning (6 fresh and 2 done)

PrunedKeptTotal
New2866292
Fresh000
Picked011
Done112
Total2878295
Accurracy
100.0%
Counts
295 → 8
Alt Table
Click to see full alt table
StatusAccuracyProgram
82.1%
(/.f64 (*.f64 (/.f64 a1 b1) a2) b2)
84.2%
(/.f64 (*.f64 a1 (/.f64 a2 b2)) b1)
83.1%
(/.f64 (*.f64 a1 a2) (*.f64 b1 b2))
82.6%
(/.f64 a2 (*.f64 (/.f64 b1 a1) b2))
86.8%
(/.f64 a1 (*.f64 (/.f64 b2 a2) b1))
81.8%
(*.f64 (/.f64 a2 b1) (/.f64 a1 b2))
82.9%
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
84.1%
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
Compiler

Compiled 154 to 98 computations (36.4% saved)

localize7.0ms (0.1%)

Local Accuracy

Found 2 expressions with local accuracy:

NewAccuracyProgram
95.4%
(*.f64 (/.f64 b2 a2) b1)
90.3%
(/.f64 a1 (*.f64 (/.f64 b2 a2) b1))
Compiler

Compiled 23 to 7 computations (69.6% saved)

series3.0ms (0%)

Counts
2 → 84
Calls

21 calls:

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

rewrite71.0ms (1.1%)

Algorithm
batch-egg-rewrite
Rules
1144×log-prod
768×prod-exp
690×pow-prod-down
488×pow-prod-up
430×pow-exp
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0932
119232
2274332
Stop Event
node limit
Counts
2 → 92
Calls
Call 1
Inputs
(/.f64 a1 (*.f64 (/.f64 b2 a2) b1))
(*.f64 (/.f64 b2 a2) b1)
Outputs
(+.f64 0 (*.f64 a1 (/.f64 (/.f64 a2 b2) b1)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 a1) (/.f64 (/.f64 a2 b2) b1))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 a1) (/.f64 (/.f64 a2 b2) b1)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 a1) (/.f64 (/.f64 a2 b2) b1)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 a1) (/.f64 (/.f64 a2 b2) b1)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 a1 (/.f64 (/.f64 a2 b2) b1)))) 1)
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 (*.f64 a1 (/.f64 (/.f64 a2 b2) b1)) 1)
(*.f64 1 (*.f64 a1 (/.f64 (/.f64 a2 b2) b1)))
(*.f64 (cbrt.f64 (*.f64 a1 (/.f64 (/.f64 a2 b2) b1))) (pow.f64 (cbrt.f64 (*.f64 a1 (/.f64 (/.f64 a2 b2) b1))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 a1 (/.f64 (/.f64 a2 b2) b1))) 2) (cbrt.f64 (*.f64 a1 (/.f64 (/.f64 a2 b2) b1))))
(*.f64 (pow.f64 (cbrt.f64 a1) 2) (*.f64 (cbrt.f64 a1) (/.f64 (/.f64 a2 b2) b1)))
(*.f64 (sqrt.f64 (*.f64 a1 (/.f64 (/.f64 a2 b2) b1))) (sqrt.f64 (*.f64 a1 (/.f64 (/.f64 a2 b2) b1))))
(*.f64 (sqrt.f64 a1) (*.f64 (sqrt.f64 a1) (/.f64 (/.f64 a2 b2) b1)))
(*.f64 (neg.f64 a1) (/.f64 1 (*.f64 (/.f64 b2 a2) (neg.f64 b1))))
(*.f64 (/.f64 (/.f64 a2 b2) b1) a1)
(*.f64 (/.f64 a2 b2) (/.f64 a1 b1))
(*.f64 (*.f64 a1 (/.f64 a2 b2)) (/.f64 1 b1))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 a1) 2) 1) (/.f64 (cbrt.f64 a1) (*.f64 (/.f64 b2 a2) b1)))
(*.f64 (/.f64 (sqrt.f64 a1) 1) (/.f64 (sqrt.f64 a1) (*.f64 (/.f64 b2 a2) b1)))
(*.f64 (/.f64 (sqrt.f64 a1) (/.f64 b2 a2)) (/.f64 (sqrt.f64 a1) b1))
(*.f64 (/.f64 1 b1) (*.f64 a1 (/.f64 a2 b2)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 b2 a2) b1)) -2) (/.f64 a1 (cbrt.f64 (*.f64 (/.f64 b2 a2) b1))))
(*.f64 (pow.f64 (*.f64 (/.f64 b2 a2) b1) -1/2) (/.f64 a1 (sqrt.f64 (*.f64 (/.f64 b2 a2) b1))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 a1) 2) (/.f64 b2 a2)) (/.f64 (cbrt.f64 a1) b1))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 a1) 2) b1) (/.f64 (cbrt.f64 a1) (/.f64 b2 a2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 a1) 2) (pow.f64 (cbrt.f64 (*.f64 (/.f64 b2 a2) b1)) 2)) (cbrt.f64 (*.f64 a1 (/.f64 (/.f64 a2 b2) b1))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 a1) 2) (sqrt.f64 (*.f64 (/.f64 b2 a2) b1))) (/.f64 (cbrt.f64 a1) (sqrt.f64 (*.f64 (/.f64 b2 a2) b1))))
(*.f64 (/.f64 (sqrt.f64 a1) b1) (/.f64 (sqrt.f64 a1) (/.f64 b2 a2)))
(*.f64 (/.f64 (sqrt.f64 a1) (pow.f64 (cbrt.f64 (*.f64 (/.f64 b2 a2) b1)) 2)) (/.f64 (sqrt.f64 a1) (cbrt.f64 (*.f64 (/.f64 b2 a2) b1))))
(*.f64 (/.f64 a1 (*.f64 b2 b1)) a2)
(pow.f64 (*.f64 a1 (/.f64 (/.f64 a2 b2) b1)) 1)
(pow.f64 (cbrt.f64 (*.f64 a1 (/.f64 (/.f64 a2 b2) b1))) 3)
(pow.f64 (pow.f64 (*.f64 a1 (/.f64 (/.f64 a2 b2) b1)) 2) 1/2)
(pow.f64 (pow.f64 (*.f64 a1 (/.f64 (/.f64 a2 b2) b1)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 a1 (/.f64 (/.f64 a2 b2) b1))) 2)
(pow.f64 (/.f64 (/.f64 b2 a2) (/.f64 a1 b1)) -1)
(pow.f64 (/.f64 (pow.f64 a1 3) (pow.f64 (*.f64 (/.f64 b2 a2) b1) 3)) 1/3)
(pow.f64 (/.f64 (/.f64 (/.f64 b2 a2) (/.f64 a1 b1)) 1) -1)
(neg.f64 (/.f64 a1 (*.f64 (/.f64 b2 a2) (neg.f64 b1))))
(sqrt.f64 (pow.f64 (*.f64 a1 (/.f64 (/.f64 a2 b2) b1)) 2))
(log.f64 (pow.f64 (exp.f64 a1) (/.f64 (/.f64 a2 b2) b1)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 a1 (/.f64 (/.f64 a2 b2) b1)))))
(cbrt.f64 (pow.f64 (*.f64 a1 (/.f64 (/.f64 a2 b2) b1)) 3))
(cbrt.f64 (/.f64 (pow.f64 a1 3) (pow.f64 (*.f64 (/.f64 b2 a2) b1) 3)))
(expm1.f64 (log1p.f64 (*.f64 a1 (/.f64 (/.f64 a2 b2) b1))))
(exp.f64 (log.f64 (*.f64 a1 (/.f64 (/.f64 a2 b2) b1))))
(exp.f64 (*.f64 (log.f64 (*.f64 a1 (/.f64 (/.f64 a2 b2) b1))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 a1 (/.f64 (/.f64 a2 b2) b1))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 a1 (/.f64 (/.f64 a2 b2) b1)))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 a1 (/.f64 (/.f64 a2 b2) b1)))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 a1 (/.f64 (/.f64 a2 b2) b1)))) 2))
(exp.f64 (*.f64 (log.f64 (/.f64 (/.f64 b2 a2) (/.f64 a1 b1))) -1))
(exp.f64 (+.f64 (*.f64 (log.f64 a1) 1) (log.f64 (/.f64 (/.f64 a2 b2) b1))))
(exp.f64 (+.f64 (log.f64 (/.f64 (/.f64 a2 b2) b1)) (*.f64 (log.f64 a1) 1)))
(log1p.f64 (expm1.f64 (*.f64 a1 (/.f64 (/.f64 a2 b2) b1))))
(+.f64 0 (*.f64 (/.f64 b2 a2) b1))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (/.f64 b2 a2)) b1)) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (/.f64 b2 a2)) b1))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (/.f64 b2 a2)) b1))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (/.f64 b2 a2)) b1))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 b2 a2) b1))) 1)
(/.f64 b2 (/.f64 a2 b1))
(/.f64 b1 (/.f64 a2 b2))
(/.f64 1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 (*.f64 b2 b1) a2)
(/.f64 (neg.f64 (*.f64 b2 b1)) (neg.f64 a2))
(/.f64 (*.f64 b1 (neg.f64 b2)) (neg.f64 a2))
(/.f64 (*.f64 (neg.f64 b2) b1) (neg.f64 a2))
(/.f64 (/.f64 (*.f64 b2 b1) 1) a2)
(/.f64 (/.f64 (*.f64 b2 b1) (cbrt.f64 (*.f64 a2 a2))) (cbrt.f64 a2))
(/.f64 (/.f64 (*.f64 b2 b1) (sqrt.f64 a2)) (sqrt.f64 a2))
(pow.f64 (*.f64 (/.f64 b2 a2) b1) 1)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 b2 a2) b1)) 3)
(pow.f64 (pow.f64 (*.f64 (/.f64 b2 a2) b1) 2) 1/2)
(pow.f64 (pow.f64 (*.f64 (/.f64 b2 a2) b1) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (/.f64 b2 a2) b1)) 2)
(pow.f64 (/.f64 a2 (*.f64 b2 b1)) -1)
(sqrt.f64 (pow.f64 (*.f64 (/.f64 b2 a2) b1) 2))
(log.f64 (pow.f64 (exp.f64 (/.f64 b2 a2)) b1))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 b2 a2) b1))))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 b2 a2) b1) 3))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 b2 a2) b1)))
(exp.f64 (log.f64 (*.f64 (/.f64 b2 a2) b1)))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 b2 a2) b1)) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (/.f64 b2 a2) b1)) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (/.f64 b2 a2) b1))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 (/.f64 b2 a2) b1))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (/.f64 b2 a2) b1))) 2))
(exp.f64 (+.f64 (log.f64 (/.f64 b2 a2)) (*.f64 (log.f64 b1) 1)))
(exp.f64 (+.f64 (*.f64 (log.f64 (/.f64 b2 a2)) 1) (log.f64 b1)))
(exp.f64 (+.f64 (*.f64 (log.f64 (/.f64 b2 a2)) 1) (*.f64 (log.f64 b1) 1)))
(exp.f64 (+.f64 (log.f64 b1) (*.f64 (log.f64 (/.f64 b2 a2)) 1)))
(exp.f64 (+.f64 (*.f64 (log.f64 b1) 1) (log.f64 (/.f64 b2 a2))))
(exp.f64 (+.f64 (*.f64 (log.f64 b1) 1) (*.f64 (log.f64 (/.f64 b2 a2)) 1)))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 b2 a2) b1)))

simplify125.0ms (1.9%)

Algorithm
egg-herbie
Rules
1254×associate-/r*
1184×associate-/l*
996×fma-def
858×unswap-sqr
714×distribute-lft-in
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
02353130
15623064
219123064
Stop Event
node limit
Counts
176 → 110
Calls
Call 1
Inputs
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 b2 b1) a2)
(/.f64 (*.f64 b2 b1) a2)
(/.f64 (*.f64 b2 b1) a2)
(/.f64 (*.f64 b2 b1) a2)
(/.f64 (*.f64 b2 b1) a2)
(/.f64 (*.f64 b2 b1) a2)
(/.f64 (*.f64 b2 b1) a2)
(/.f64 (*.f64 b2 b1) a2)
(/.f64 (*.f64 b2 b1) a2)
(/.f64 (*.f64 b2 b1) a2)
(/.f64 (*.f64 b2 b1) a2)
(/.f64 (*.f64 b2 b1) a2)
(/.f64 (*.f64 b2 b1) a2)
(/.f64 (*.f64 b2 b1) a2)
(/.f64 (*.f64 b2 b1) a2)
(/.f64 (*.f64 b2 b1) a2)
(/.f64 (*.f64 b2 b1) a2)
(/.f64 (*.f64 b2 b1) a2)
(/.f64 (*.f64 b2 b1) a2)
(/.f64 (*.f64 b2 b1) a2)
(/.f64 (*.f64 b2 b1) a2)
(/.f64 (*.f64 b2 b1) a2)
(/.f64 (*.f64 b2 b1) a2)
(/.f64 (*.f64 b2 b1) a2)
(/.f64 (*.f64 b2 b1) a2)
(/.f64 (*.f64 b2 b1) a2)
(/.f64 (*.f64 b2 b1) a2)
(/.f64 (*.f64 b2 b1) a2)
(/.f64 (*.f64 b2 b1) a2)
(/.f64 (*.f64 b2 b1) a2)
(/.f64 (*.f64 b2 b1) a2)
(/.f64 (*.f64 b2 b1) a2)
(/.f64 (*.f64 b2 b1) a2)
(/.f64 (*.f64 b2 b1) a2)
(/.f64 (*.f64 b2 b1) a2)
(/.f64 (*.f64 b2 b1) a2)
(+.f64 0 (*.f64 a1 (/.f64 (/.f64 a2 b2) b1)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 a1) (/.f64 (/.f64 a2 b2) b1))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 a1) (/.f64 (/.f64 a2 b2) b1)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 a1) (/.f64 (/.f64 a2 b2) b1)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 a1) (/.f64 (/.f64 a2 b2) b1)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 a1 (/.f64 (/.f64 a2 b2) b1)))) 1)
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 (*.f64 a1 (/.f64 (/.f64 a2 b2) b1)) 1)
(*.f64 1 (*.f64 a1 (/.f64 (/.f64 a2 b2) b1)))
(*.f64 (cbrt.f64 (*.f64 a1 (/.f64 (/.f64 a2 b2) b1))) (pow.f64 (cbrt.f64 (*.f64 a1 (/.f64 (/.f64 a2 b2) b1))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 a1 (/.f64 (/.f64 a2 b2) b1))) 2) (cbrt.f64 (*.f64 a1 (/.f64 (/.f64 a2 b2) b1))))
(*.f64 (pow.f64 (cbrt.f64 a1) 2) (*.f64 (cbrt.f64 a1) (/.f64 (/.f64 a2 b2) b1)))
(*.f64 (sqrt.f64 (*.f64 a1 (/.f64 (/.f64 a2 b2) b1))) (sqrt.f64 (*.f64 a1 (/.f64 (/.f64 a2 b2) b1))))
(*.f64 (sqrt.f64 a1) (*.f64 (sqrt.f64 a1) (/.f64 (/.f64 a2 b2) b1)))
(*.f64 (neg.f64 a1) (/.f64 1 (*.f64 (/.f64 b2 a2) (neg.f64 b1))))
(*.f64 (/.f64 (/.f64 a2 b2) b1) a1)
(*.f64 (/.f64 a2 b2) (/.f64 a1 b1))
(*.f64 (*.f64 a1 (/.f64 a2 b2)) (/.f64 1 b1))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 a1) 2) 1) (/.f64 (cbrt.f64 a1) (*.f64 (/.f64 b2 a2) b1)))
(*.f64 (/.f64 (sqrt.f64 a1) 1) (/.f64 (sqrt.f64 a1) (*.f64 (/.f64 b2 a2) b1)))
(*.f64 (/.f64 (sqrt.f64 a1) (/.f64 b2 a2)) (/.f64 (sqrt.f64 a1) b1))
(*.f64 (/.f64 1 b1) (*.f64 a1 (/.f64 a2 b2)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 b2 a2) b1)) -2) (/.f64 a1 (cbrt.f64 (*.f64 (/.f64 b2 a2) b1))))
(*.f64 (pow.f64 (*.f64 (/.f64 b2 a2) b1) -1/2) (/.f64 a1 (sqrt.f64 (*.f64 (/.f64 b2 a2) b1))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 a1) 2) (/.f64 b2 a2)) (/.f64 (cbrt.f64 a1) b1))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 a1) 2) b1) (/.f64 (cbrt.f64 a1) (/.f64 b2 a2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 a1) 2) (pow.f64 (cbrt.f64 (*.f64 (/.f64 b2 a2) b1)) 2)) (cbrt.f64 (*.f64 a1 (/.f64 (/.f64 a2 b2) b1))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 a1) 2) (sqrt.f64 (*.f64 (/.f64 b2 a2) b1))) (/.f64 (cbrt.f64 a1) (sqrt.f64 (*.f64 (/.f64 b2 a2) b1))))
(*.f64 (/.f64 (sqrt.f64 a1) b1) (/.f64 (sqrt.f64 a1) (/.f64 b2 a2)))
(*.f64 (/.f64 (sqrt.f64 a1) (pow.f64 (cbrt.f64 (*.f64 (/.f64 b2 a2) b1)) 2)) (/.f64 (sqrt.f64 a1) (cbrt.f64 (*.f64 (/.f64 b2 a2) b1))))
(*.f64 (/.f64 a1 (*.f64 b2 b1)) a2)
(pow.f64 (*.f64 a1 (/.f64 (/.f64 a2 b2) b1)) 1)
(pow.f64 (cbrt.f64 (*.f64 a1 (/.f64 (/.f64 a2 b2) b1))) 3)
(pow.f64 (pow.f64 (*.f64 a1 (/.f64 (/.f64 a2 b2) b1)) 2) 1/2)
(pow.f64 (pow.f64 (*.f64 a1 (/.f64 (/.f64 a2 b2) b1)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 a1 (/.f64 (/.f64 a2 b2) b1))) 2)
(pow.f64 (/.f64 (/.f64 b2 a2) (/.f64 a1 b1)) -1)
(pow.f64 (/.f64 (pow.f64 a1 3) (pow.f64 (*.f64 (/.f64 b2 a2) b1) 3)) 1/3)
(pow.f64 (/.f64 (/.f64 (/.f64 b2 a2) (/.f64 a1 b1)) 1) -1)
(neg.f64 (/.f64 a1 (*.f64 (/.f64 b2 a2) (neg.f64 b1))))
(sqrt.f64 (pow.f64 (*.f64 a1 (/.f64 (/.f64 a2 b2) b1)) 2))
(log.f64 (pow.f64 (exp.f64 a1) (/.f64 (/.f64 a2 b2) b1)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 a1 (/.f64 (/.f64 a2 b2) b1)))))
(cbrt.f64 (pow.f64 (*.f64 a1 (/.f64 (/.f64 a2 b2) b1)) 3))
(cbrt.f64 (/.f64 (pow.f64 a1 3) (pow.f64 (*.f64 (/.f64 b2 a2) b1) 3)))
(expm1.f64 (log1p.f64 (*.f64 a1 (/.f64 (/.f64 a2 b2) b1))))
(exp.f64 (log.f64 (*.f64 a1 (/.f64 (/.f64 a2 b2) b1))))
(exp.f64 (*.f64 (log.f64 (*.f64 a1 (/.f64 (/.f64 a2 b2) b1))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 a1 (/.f64 (/.f64 a2 b2) b1))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 a1 (/.f64 (/.f64 a2 b2) b1)))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 a1 (/.f64 (/.f64 a2 b2) b1)))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 a1 (/.f64 (/.f64 a2 b2) b1)))) 2))
(exp.f64 (*.f64 (log.f64 (/.f64 (/.f64 b2 a2) (/.f64 a1 b1))) -1))
(exp.f64 (+.f64 (*.f64 (log.f64 a1) 1) (log.f64 (/.f64 (/.f64 a2 b2) b1))))
(exp.f64 (+.f64 (log.f64 (/.f64 (/.f64 a2 b2) b1)) (*.f64 (log.f64 a1) 1)))
(log1p.f64 (expm1.f64 (*.f64 a1 (/.f64 (/.f64 a2 b2) b1))))
(+.f64 0 (*.f64 (/.f64 b2 a2) b1))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (/.f64 b2 a2)) b1)) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (/.f64 b2 a2)) b1))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (/.f64 b2 a2)) b1))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (/.f64 b2 a2)) b1))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 b2 a2) b1))) 1)
(/.f64 b2 (/.f64 a2 b1))
(/.f64 b1 (/.f64 a2 b2))
(/.f64 1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 (*.f64 b2 b1) a2)
(/.f64 (neg.f64 (*.f64 b2 b1)) (neg.f64 a2))
(/.f64 (*.f64 b1 (neg.f64 b2)) (neg.f64 a2))
(/.f64 (*.f64 (neg.f64 b2) b1) (neg.f64 a2))
(/.f64 (/.f64 (*.f64 b2 b1) 1) a2)
(/.f64 (/.f64 (*.f64 b2 b1) (cbrt.f64 (*.f64 a2 a2))) (cbrt.f64 a2))
(/.f64 (/.f64 (*.f64 b2 b1) (sqrt.f64 a2)) (sqrt.f64 a2))
(pow.f64 (*.f64 (/.f64 b2 a2) b1) 1)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 b2 a2) b1)) 3)
(pow.f64 (pow.f64 (*.f64 (/.f64 b2 a2) b1) 2) 1/2)
(pow.f64 (pow.f64 (*.f64 (/.f64 b2 a2) b1) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (/.f64 b2 a2) b1)) 2)
(pow.f64 (/.f64 a2 (*.f64 b2 b1)) -1)
(sqrt.f64 (pow.f64 (*.f64 (/.f64 b2 a2) b1) 2))
(log.f64 (pow.f64 (exp.f64 (/.f64 b2 a2)) b1))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 b2 a2) b1))))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 b2 a2) b1) 3))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 b2 a2) b1)))
(exp.f64 (log.f64 (*.f64 (/.f64 b2 a2) b1)))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 b2 a2) b1)) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (/.f64 b2 a2) b1)) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (/.f64 b2 a2) b1))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 (/.f64 b2 a2) b1))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (/.f64 b2 a2) b1))) 2))
(exp.f64 (+.f64 (log.f64 (/.f64 b2 a2)) (*.f64 (log.f64 b1) 1)))
(exp.f64 (+.f64 (*.f64 (log.f64 (/.f64 b2 a2)) 1) (log.f64 b1)))
(exp.f64 (+.f64 (*.f64 (log.f64 (/.f64 b2 a2)) 1) (*.f64 (log.f64 b1) 1)))
(exp.f64 (+.f64 (log.f64 b1) (*.f64 (log.f64 (/.f64 b2 a2)) 1)))
(exp.f64 (+.f64 (*.f64 (log.f64 b1) 1) (log.f64 (/.f64 b2 a2))))
(exp.f64 (+.f64 (*.f64 (log.f64 b1) 1) (*.f64 (log.f64 (/.f64 b2 a2)) 1)))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 b2 a2) b1)))
Outputs
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(*.f64 (/.f64 a2 b2) (/.f64 a1 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(*.f64 (/.f64 a2 b2) (/.f64 a1 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(*.f64 (/.f64 a2 b2) (/.f64 a1 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(*.f64 (/.f64 a2 b2) (/.f64 a1 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(*.f64 (/.f64 a2 b2) (/.f64 a1 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(*.f64 (/.f64 a2 b2) (/.f64 a1 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(*.f64 (/.f64 a2 b2) (/.f64 a1 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(*.f64 (/.f64 a2 b2) (/.f64 a1 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(*.f64 (/.f64 a2 b2) (/.f64 a1 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(*.f64 (/.f64 a2 b2) (/.f64 a1 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(*.f64 (/.f64 a2 b2) (/.f64 a1 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(*.f64 (/.f64 a2 b2) (/.f64 a1 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(*.f64 (/.f64 a2 b2) (/.f64 a1 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(*.f64 (/.f64 a2 b2) (/.f64 a1 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(*.f64 (/.f64 a2 b2) (/.f64 a1 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(*.f64 (/.f64 a2 b2) (/.f64 a1 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(*.f64 (/.f64 a2 b2) (/.f64 a1 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(*.f64 (/.f64 a2 b2) (/.f64 a1 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(*.f64 (/.f64 a2 b2) (/.f64 a1 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(*.f64 (/.f64 a2 b2) (/.f64 a1 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(*.f64 (/.f64 a2 b2) (/.f64 a1 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(*.f64 (/.f64 a2 b2) (/.f64 a1 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(*.f64 (/.f64 a2 b2) (/.f64 a1 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(*.f64 (/.f64 a2 b2) (/.f64 a1 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(*.f64 (/.f64 a2 b2) (/.f64 a1 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(*.f64 (/.f64 a2 b2) (/.f64 a1 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(*.f64 (/.f64 a2 b2) (/.f64 a1 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(*.f64 (/.f64 a2 b2) (/.f64 a1 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(*.f64 (/.f64 a2 b2) (/.f64 a1 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(*.f64 (/.f64 a2 b2) (/.f64 a1 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(*.f64 (/.f64 a2 b2) (/.f64 a1 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(*.f64 (/.f64 a2 b2) (/.f64 a1 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(*.f64 (/.f64 a2 b2) (/.f64 a1 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(*.f64 (/.f64 a2 b2) (/.f64 a1 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(*.f64 (/.f64 a2 b2) (/.f64 a1 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(*.f64 (/.f64 a2 b2) (/.f64 a1 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(*.f64 (/.f64 a2 b2) (/.f64 a1 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(*.f64 (/.f64 a2 b2) (/.f64 a1 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(*.f64 (/.f64 a2 b2) (/.f64 a1 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(*.f64 (/.f64 a2 b2) (/.f64 a1 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(*.f64 (/.f64 a2 b2) (/.f64 a1 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(*.f64 (/.f64 a2 b2) (/.f64 a1 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(*.f64 (/.f64 a2 b2) (/.f64 a1 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(*.f64 (/.f64 a2 b2) (/.f64 a1 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(*.f64 (/.f64 a2 b2) (/.f64 a1 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(*.f64 (/.f64 a2 b2) (/.f64 a1 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(*.f64 (/.f64 a2 b2) (/.f64 a1 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(*.f64 (/.f64 a2 b2) (/.f64 a1 b1))
(/.f64 (*.f64 b2 b1) a2)
(*.f64 b2 (/.f64 b1 a2))
(/.f64 (*.f64 b2 b1) a2)
(*.f64 b2 (/.f64 b1 a2))
(/.f64 (*.f64 b2 b1) a2)
(*.f64 b2 (/.f64 b1 a2))
(/.f64 (*.f64 b2 b1) a2)
(*.f64 b2 (/.f64 b1 a2))
(/.f64 (*.f64 b2 b1) a2)
(*.f64 b2 (/.f64 b1 a2))
(/.f64 (*.f64 b2 b1) a2)
(*.f64 b2 (/.f64 b1 a2))
(/.f64 (*.f64 b2 b1) a2)
(*.f64 b2 (/.f64 b1 a2))
(/.f64 (*.f64 b2 b1) a2)
(*.f64 b2 (/.f64 b1 a2))
(/.f64 (*.f64 b2 b1) a2)
(*.f64 b2 (/.f64 b1 a2))
(/.f64 (*.f64 b2 b1) a2)
(*.f64 b2 (/.f64 b1 a2))
(/.f64 (*.f64 b2 b1) a2)
(*.f64 b2 (/.f64 b1 a2))
(/.f64 (*.f64 b2 b1) a2)
(*.f64 b2 (/.f64 b1 a2))
(/.f64 (*.f64 b2 b1) a2)
(*.f64 b2 (/.f64 b1 a2))
(/.f64 (*.f64 b2 b1) a2)
(*.f64 b2 (/.f64 b1 a2))
(/.f64 (*.f64 b2 b1) a2)
(*.f64 b2 (/.f64 b1 a2))
(/.f64 (*.f64 b2 b1) a2)
(*.f64 b2 (/.f64 b1 a2))
(/.f64 (*.f64 b2 b1) a2)
(*.f64 b2 (/.f64 b1 a2))
(/.f64 (*.f64 b2 b1) a2)
(*.f64 b2 (/.f64 b1 a2))
(/.f64 (*.f64 b2 b1) a2)
(*.f64 b2 (/.f64 b1 a2))
(/.f64 (*.f64 b2 b1) a2)
(*.f64 b2 (/.f64 b1 a2))
(/.f64 (*.f64 b2 b1) a2)
(*.f64 b2 (/.f64 b1 a2))
(/.f64 (*.f64 b2 b1) a2)
(*.f64 b2 (/.f64 b1 a2))
(/.f64 (*.f64 b2 b1) a2)
(*.f64 b2 (/.f64 b1 a2))
(/.f64 (*.f64 b2 b1) a2)
(*.f64 b2 (/.f64 b1 a2))
(/.f64 (*.f64 b2 b1) a2)
(*.f64 b2 (/.f64 b1 a2))
(/.f64 (*.f64 b2 b1) a2)
(*.f64 b2 (/.f64 b1 a2))
(/.f64 (*.f64 b2 b1) a2)
(*.f64 b2 (/.f64 b1 a2))
(/.f64 (*.f64 b2 b1) a2)
(*.f64 b2 (/.f64 b1 a2))
(/.f64 (*.f64 b2 b1) a2)
(*.f64 b2 (/.f64 b1 a2))
(/.f64 (*.f64 b2 b1) a2)
(*.f64 b2 (/.f64 b1 a2))
(/.f64 (*.f64 b2 b1) a2)
(*.f64 b2 (/.f64 b1 a2))
(/.f64 (*.f64 b2 b1) a2)
(*.f64 b2 (/.f64 b1 a2))
(/.f64 (*.f64 b2 b1) a2)
(*.f64 b2 (/.f64 b1 a2))
(/.f64 (*.f64 b2 b1) a2)
(*.f64 b2 (/.f64 b1 a2))
(/.f64 (*.f64 b2 b1) a2)
(*.f64 b2 (/.f64 b1 a2))
(/.f64 (*.f64 b2 b1) a2)
(*.f64 b2 (/.f64 b1 a2))
(+.f64 0 (*.f64 a1 (/.f64 (/.f64 a2 b2) b1)))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(*.f64 (/.f64 a2 b2) (/.f64 a1 b1))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 a1) (/.f64 (/.f64 a2 b2) b1))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 a1) (/.f64 (/.f64 a2 b2) b1)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 a1) (/.f64 a2 (*.f64 b2 b1)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 a1) (/.f64 a2 (*.f64 b2 b1))))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 a1) (/.f64 a2 (*.f64 b2 b1))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 a1) (/.f64 (/.f64 a2 b2) b1)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 a1) (/.f64 (/.f64 a2 b2) b1)))))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(*.f64 (/.f64 a2 b2) (/.f64 a1 b1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 a1 (/.f64 (/.f64 a2 b2) b1)))) 1)
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(*.f64 (/.f64 a2 b2) (/.f64 a1 b1))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(*.f64 (/.f64 a2 b2) (/.f64 a1 b1))
(*.f64 (*.f64 a1 (/.f64 (/.f64 a2 b2) b1)) 1)
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(*.f64 (/.f64 a2 b2) (/.f64 a1 b1))
(*.f64 1 (*.f64 a1 (/.f64 (/.f64 a2 b2) b1)))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(*.f64 (/.f64 a2 b2) (/.f64 a1 b1))
(*.f64 (cbrt.f64 (*.f64 a1 (/.f64 (/.f64 a2 b2) b1))) (pow.f64 (cbrt.f64 (*.f64 a1 (/.f64 (/.f64 a2 b2) b1))) 2))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(*.f64 (/.f64 a2 b2) (/.f64 a1 b1))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 a1 (/.f64 (/.f64 a2 b2) b1))) 2) (cbrt.f64 (*.f64 a1 (/.f64 (/.f64 a2 b2) b1))))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(*.f64 (/.f64 a2 b2) (/.f64 a1 b1))
(*.f64 (pow.f64 (cbrt.f64 a1) 2) (*.f64 (cbrt.f64 a1) (/.f64 (/.f64 a2 b2) b1)))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(*.f64 (/.f64 a2 b2) (/.f64 a1 b1))
(*.f64 (sqrt.f64 (*.f64 a1 (/.f64 (/.f64 a2 b2) b1))) (sqrt.f64 (*.f64 a1 (/.f64 (/.f64 a2 b2) b1))))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(*.f64 (/.f64 a2 b2) (/.f64 a1 b1))
(*.f64 (sqrt.f64 a1) (*.f64 (sqrt.f64 a1) (/.f64 (/.f64 a2 b2) b1)))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(*.f64 (/.f64 a2 b2) (/.f64 a1 b1))
(*.f64 (neg.f64 a1) (/.f64 1 (*.f64 (/.f64 b2 a2) (neg.f64 b1))))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(*.f64 (/.f64 a2 b2) (/.f64 a1 b1))
(*.f64 (/.f64 (/.f64 a2 b2) b1) a1)
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(*.f64 (/.f64 a2 b2) (/.f64 a1 b1))
(*.f64 (/.f64 a2 b2) (/.f64 a1 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(*.f64 (*.f64 a1 (/.f64 a2 b2)) (/.f64 1 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(*.f64 (/.f64 a2 b2) (/.f64 a1 b1))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 a1) 2) 1) (/.f64 (cbrt.f64 a1) (*.f64 (/.f64 b2 a2) b1)))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(*.f64 (/.f64 a2 b2) (/.f64 a1 b1))
(*.f64 (/.f64 (sqrt.f64 a1) 1) (/.f64 (sqrt.f64 a1) (*.f64 (/.f64 b2 a2) b1)))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(*.f64 (/.f64 a2 b2) (/.f64 a1 b1))
(*.f64 (/.f64 (sqrt.f64 a1) (/.f64 b2 a2)) (/.f64 (sqrt.f64 a1) b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(*.f64 (/.f64 a2 b2) (/.f64 a1 b1))
(*.f64 (/.f64 1 b1) (*.f64 a1 (/.f64 a2 b2)))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(*.f64 (/.f64 a2 b2) (/.f64 a1 b1))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 b2 a2) b1)) -2) (/.f64 a1 (cbrt.f64 (*.f64 (/.f64 b2 a2) b1))))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (*.f64 b2 b1) a2)) -2) (/.f64 a1 (cbrt.f64 (/.f64 (*.f64 b2 b1) a2))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 b2 (/.f64 b1 a2))) -2) (/.f64 a1 (cbrt.f64 (*.f64 b2 (/.f64 b1 a2)))))
(/.f64 (pow.f64 (cbrt.f64 (*.f64 b2 (/.f64 b1 a2))) -2) (/.f64 (cbrt.f64 (*.f64 b2 (/.f64 b1 a2))) a1))
(*.f64 (pow.f64 (*.f64 (/.f64 b2 a2) b1) -1/2) (/.f64 a1 (sqrt.f64 (*.f64 (/.f64 b2 a2) b1))))
(*.f64 (pow.f64 (/.f64 (*.f64 b2 b1) a2) -1/2) (/.f64 a1 (sqrt.f64 (/.f64 (*.f64 b2 b1) a2))))
(/.f64 (*.f64 a1 (pow.f64 (*.f64 b2 (/.f64 b1 a2)) -1/2)) (sqrt.f64 (*.f64 b2 (/.f64 b1 a2))))
(*.f64 (pow.f64 (*.f64 b2 (/.f64 b1 a2)) -1/2) (/.f64 a1 (sqrt.f64 (*.f64 b2 (/.f64 b1 a2)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 a1) 2) (/.f64 b2 a2)) (/.f64 (cbrt.f64 a1) b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(*.f64 (/.f64 a2 b2) (/.f64 a1 b1))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 a1) 2) b1) (/.f64 (cbrt.f64 a1) (/.f64 b2 a2)))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(*.f64 (/.f64 a2 b2) (/.f64 a1 b1))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 a1) 2) (pow.f64 (cbrt.f64 (*.f64 (/.f64 b2 a2) b1)) 2)) (cbrt.f64 (*.f64 a1 (/.f64 (/.f64 a2 b2) b1))))
(*.f64 (cbrt.f64 (*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))) (/.f64 (pow.f64 (cbrt.f64 a1) 2) (pow.f64 (cbrt.f64 (/.f64 (*.f64 b2 b1) a2)) 2)))
(/.f64 (*.f64 (cbrt.f64 (*.f64 a2 (/.f64 (/.f64 a1 b1) b2))) (pow.f64 (cbrt.f64 a1) 2)) (pow.f64 (cbrt.f64 (*.f64 b2 (/.f64 b1 a2))) 2))
(/.f64 (*.f64 (cbrt.f64 (*.f64 (/.f64 a2 b2) (/.f64 a1 b1))) (pow.f64 (cbrt.f64 a1) 2)) (pow.f64 (cbrt.f64 (*.f64 b2 (/.f64 b1 a2))) 2))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 a1) 2) (sqrt.f64 (*.f64 (/.f64 b2 a2) b1))) (/.f64 (cbrt.f64 a1) (sqrt.f64 (*.f64 (/.f64 b2 a2) b1))))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(*.f64 (/.f64 a2 b2) (/.f64 a1 b1))
(*.f64 (/.f64 (sqrt.f64 a1) b1) (/.f64 (sqrt.f64 a1) (/.f64 b2 a2)))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(*.f64 (/.f64 a2 b2) (/.f64 a1 b1))
(*.f64 (/.f64 (sqrt.f64 a1) (pow.f64 (cbrt.f64 (*.f64 (/.f64 b2 a2) b1)) 2)) (/.f64 (sqrt.f64 a1) (cbrt.f64 (*.f64 (/.f64 b2 a2) b1))))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(*.f64 (/.f64 a2 b2) (/.f64 a1 b1))
(*.f64 (/.f64 a1 (*.f64 b2 b1)) a2)
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(*.f64 (/.f64 a2 b2) (/.f64 a1 b1))
(pow.f64 (*.f64 a1 (/.f64 (/.f64 a2 b2) b1)) 1)
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(*.f64 (/.f64 a2 b2) (/.f64 a1 b1))
(pow.f64 (cbrt.f64 (*.f64 a1 (/.f64 (/.f64 a2 b2) b1))) 3)
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(*.f64 (/.f64 a2 b2) (/.f64 a1 b1))
(pow.f64 (pow.f64 (*.f64 a1 (/.f64 (/.f64 a2 b2) b1)) 2) 1/2)
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(*.f64 (/.f64 a2 b2) (/.f64 a1 b1))
(pow.f64 (pow.f64 (*.f64 a1 (/.f64 (/.f64 a2 b2) b1)) 3) 1/3)
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(*.f64 (/.f64 a2 b2) (/.f64 a1 b1))
(pow.f64 (sqrt.f64 (*.f64 a1 (/.f64 (/.f64 a2 b2) b1))) 2)
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(*.f64 (/.f64 a2 b2) (/.f64 a1 b1))
(pow.f64 (/.f64 (/.f64 b2 a2) (/.f64 a1 b1)) -1)
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(*.f64 (/.f64 a2 b2) (/.f64 a1 b1))
(pow.f64 (/.f64 (pow.f64 a1 3) (pow.f64 (*.f64 (/.f64 b2 a2) b1) 3)) 1/3)
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(*.f64 (/.f64 a2 b2) (/.f64 a1 b1))
(pow.f64 (/.f64 (/.f64 (/.f64 b2 a2) (/.f64 a1 b1)) 1) -1)
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(*.f64 (/.f64 a2 b2) (/.f64 a1 b1))
(neg.f64 (/.f64 a1 (*.f64 (/.f64 b2 a2) (neg.f64 b1))))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(*.f64 (/.f64 a2 b2) (/.f64 a1 b1))
(sqrt.f64 (pow.f64 (*.f64 a1 (/.f64 (/.f64 a2 b2) b1)) 2))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(*.f64 (/.f64 a2 b2) (/.f64 a1 b1))
(log.f64 (pow.f64 (exp.f64 a1) (/.f64 (/.f64 a2 b2) b1)))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(*.f64 (/.f64 a2 b2) (/.f64 a1 b1))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 a1 (/.f64 (/.f64 a2 b2) b1)))))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(*.f64 (/.f64 a2 b2) (/.f64 a1 b1))
(cbrt.f64 (pow.f64 (*.f64 a1 (/.f64 (/.f64 a2 b2) b1)) 3))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(*.f64 (/.f64 a2 b2) (/.f64 a1 b1))
(cbrt.f64 (/.f64 (pow.f64 a1 3) (pow.f64 (*.f64 (/.f64 b2 a2) b1) 3)))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(*.f64 (/.f64 a2 b2) (/.f64 a1 b1))
(expm1.f64 (log1p.f64 (*.f64 a1 (/.f64 (/.f64 a2 b2) b1))))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(*.f64 (/.f64 a2 b2) (/.f64 a1 b1))
(exp.f64 (log.f64 (*.f64 a1 (/.f64 (/.f64 a2 b2) b1))))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(*.f64 (/.f64 a2 b2) (/.f64 a1 b1))
(exp.f64 (*.f64 (log.f64 (*.f64 a1 (/.f64 (/.f64 a2 b2) b1))) 1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(*.f64 (/.f64 a2 b2) (/.f64 a1 b1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 a1 (/.f64 (/.f64 a2 b2) b1))) 1) 1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(*.f64 (/.f64 a2 b2) (/.f64 a1 b1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 a1 (/.f64 (/.f64 a2 b2) b1)))) 3))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(*.f64 (/.f64 a2 b2) (/.f64 a1 b1))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 a1 (/.f64 (/.f64 a2 b2) b1)))) 1/3))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(*.f64 (/.f64 a2 b2) (/.f64 a1 b1))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 a1 (/.f64 (/.f64 a2 b2) b1)))) 2))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(*.f64 (/.f64 a2 b2) (/.f64 a1 b1))
(exp.f64 (*.f64 (log.f64 (/.f64 (/.f64 b2 a2) (/.f64 a1 b1))) -1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(*.f64 (/.f64 a2 b2) (/.f64 a1 b1))
(exp.f64 (+.f64 (*.f64 (log.f64 a1) 1) (log.f64 (/.f64 (/.f64 a2 b2) b1))))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(*.f64 (/.f64 a2 b2) (/.f64 a1 b1))
(exp.f64 (+.f64 (log.f64 (/.f64 (/.f64 a2 b2) b1)) (*.f64 (log.f64 a1) 1)))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(*.f64 (/.f64 a2 b2) (/.f64 a1 b1))
(log1p.f64 (expm1.f64 (*.f64 a1 (/.f64 (/.f64 a2 b2) b1))))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(*.f64 (/.f64 a2 b2) (/.f64 a1 b1))
(+.f64 0 (*.f64 (/.f64 b2 a2) b1))
(/.f64 (*.f64 b2 b1) a2)
(*.f64 b2 (/.f64 b1 a2))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (/.f64 b2 a2)) b1)) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (/.f64 b2 a2)) b1))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (/.f64 b2 a2)) b1))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (/.f64 b2 a2)) b1))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (/.f64 b2 a2)) b1))))
(/.f64 (*.f64 b2 b1) a2)
(*.f64 b2 (/.f64 b1 a2))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 b2 a2) b1))) 1)
(/.f64 (*.f64 b2 b1) a2)
(*.f64 b2 (/.f64 b1 a2))
(/.f64 b2 (/.f64 a2 b1))
(/.f64 (*.f64 b2 b1) a2)
(*.f64 b2 (/.f64 b1 a2))
(/.f64 b1 (/.f64 a2 b2))
(/.f64 (*.f64 b2 b1) a2)
(*.f64 b2 (/.f64 b1 a2))
(/.f64 1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 (*.f64 b2 b1) a2)
(*.f64 b2 (/.f64 b1 a2))
(/.f64 (*.f64 b2 b1) a2)
(*.f64 b2 (/.f64 b1 a2))
(/.f64 (neg.f64 (*.f64 b2 b1)) (neg.f64 a2))
(/.f64 (*.f64 b2 b1) a2)
(*.f64 b2 (/.f64 b1 a2))
(/.f64 (*.f64 b1 (neg.f64 b2)) (neg.f64 a2))
(/.f64 (*.f64 b2 b1) a2)
(*.f64 b2 (/.f64 b1 a2))
(/.f64 (*.f64 (neg.f64 b2) b1) (neg.f64 a2))
(/.f64 (*.f64 b2 b1) a2)
(*.f64 b2 (/.f64 b1 a2))
(/.f64 (/.f64 (*.f64 b2 b1) 1) a2)
(/.f64 (*.f64 b2 b1) a2)
(*.f64 b2 (/.f64 b1 a2))
(/.f64 (/.f64 (*.f64 b2 b1) (cbrt.f64 (*.f64 a2 a2))) (cbrt.f64 a2))
(/.f64 (*.f64 b2 b1) (*.f64 (cbrt.f64 a2) (cbrt.f64 (*.f64 a2 a2))))
(*.f64 (/.f64 b2 (cbrt.f64 a2)) (/.f64 b1 (cbrt.f64 (*.f64 a2 a2))))
(/.f64 (/.f64 (*.f64 b2 b1) (sqrt.f64 a2)) (sqrt.f64 a2))
(/.f64 (*.f64 b2 b1) a2)
(*.f64 b2 (/.f64 b1 a2))
(pow.f64 (*.f64 (/.f64 b2 a2) b1) 1)
(/.f64 (*.f64 b2 b1) a2)
(*.f64 b2 (/.f64 b1 a2))
(pow.f64 (cbrt.f64 (*.f64 (/.f64 b2 a2) b1)) 3)
(/.f64 (*.f64 b2 b1) a2)
(*.f64 b2 (/.f64 b1 a2))
(pow.f64 (pow.f64 (*.f64 (/.f64 b2 a2) b1) 2) 1/2)
(/.f64 (*.f64 b2 b1) a2)
(*.f64 b2 (/.f64 b1 a2))
(pow.f64 (pow.f64 (*.f64 (/.f64 b2 a2) b1) 3) 1/3)
(/.f64 (*.f64 b2 b1) a2)
(*.f64 b2 (/.f64 b1 a2))
(pow.f64 (sqrt.f64 (*.f64 (/.f64 b2 a2) b1)) 2)
(/.f64 (*.f64 b2 b1) a2)
(*.f64 b2 (/.f64 b1 a2))
(pow.f64 (/.f64 a2 (*.f64 b2 b1)) -1)
(/.f64 (*.f64 b2 b1) a2)
(*.f64 b2 (/.f64 b1 a2))
(sqrt.f64 (pow.f64 (*.f64 (/.f64 b2 a2) b1) 2))
(/.f64 (*.f64 b2 b1) a2)
(*.f64 b2 (/.f64 b1 a2))
(log.f64 (pow.f64 (exp.f64 (/.f64 b2 a2)) b1))
(/.f64 (*.f64 b2 b1) a2)
(*.f64 b2 (/.f64 b1 a2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 b2 a2) b1))))
(/.f64 (*.f64 b2 b1) a2)
(*.f64 b2 (/.f64 b1 a2))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 b2 a2) b1) 3))
(/.f64 (*.f64 b2 b1) a2)
(*.f64 b2 (/.f64 b1 a2))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 b2 a2) b1)))
(/.f64 (*.f64 b2 b1) a2)
(*.f64 b2 (/.f64 b1 a2))
(exp.f64 (log.f64 (*.f64 (/.f64 b2 a2) b1)))
(/.f64 (*.f64 b2 b1) a2)
(*.f64 b2 (/.f64 b1 a2))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 b2 a2) b1)) 1))
(/.f64 (*.f64 b2 b1) a2)
(*.f64 b2 (/.f64 b1 a2))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (/.f64 b2 a2) b1)) 1) 1))
(/.f64 (*.f64 b2 b1) a2)
(*.f64 b2 (/.f64 b1 a2))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (/.f64 b2 a2) b1))) 3))
(/.f64 (*.f64 b2 b1) a2)
(*.f64 b2 (/.f64 b1 a2))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 (/.f64 b2 a2) b1))) 1/3))
(/.f64 (*.f64 b2 b1) a2)
(*.f64 b2 (/.f64 b1 a2))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (/.f64 b2 a2) b1))) 2))
(/.f64 (*.f64 b2 b1) a2)
(*.f64 b2 (/.f64 b1 a2))
(exp.f64 (+.f64 (log.f64 (/.f64 b2 a2)) (*.f64 (log.f64 b1) 1)))
(/.f64 (*.f64 b2 b1) a2)
(*.f64 b2 (/.f64 b1 a2))
(exp.f64 (+.f64 (*.f64 (log.f64 (/.f64 b2 a2)) 1) (log.f64 b1)))
(/.f64 (*.f64 b2 b1) a2)
(*.f64 b2 (/.f64 b1 a2))
(exp.f64 (+.f64 (*.f64 (log.f64 (/.f64 b2 a2)) 1) (*.f64 (log.f64 b1) 1)))
(/.f64 (*.f64 b2 b1) a2)
(*.f64 b2 (/.f64 b1 a2))
(exp.f64 (+.f64 (log.f64 b1) (*.f64 (log.f64 (/.f64 b2 a2)) 1)))
(/.f64 (*.f64 b2 b1) a2)
(*.f64 b2 (/.f64 b1 a2))
(exp.f64 (+.f64 (*.f64 (log.f64 b1) 1) (log.f64 (/.f64 b2 a2))))
(/.f64 (*.f64 b2 b1) a2)
(*.f64 b2 (/.f64 b1 a2))
(exp.f64 (+.f64 (*.f64 (log.f64 b1) 1) (*.f64 (log.f64 (/.f64 b2 a2)) 1)))
(/.f64 (*.f64 b2 b1) a2)
(*.f64 b2 (/.f64 b1 a2))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 b2 a2) b1)))
(/.f64 (*.f64 b2 b1) a2)
(*.f64 b2 (/.f64 b1 a2))

localize7.0ms (0.1%)

Local Accuracy

Found 2 expressions with local accuracy:

NewAccuracyProgram
93.1%
(/.f64 a2 (*.f64 b2 b1))
90.3%
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
Compiler

Compiled 23 to 7 computations (69.6% saved)

series5.0ms (0.1%)

Counts
2 → 48
Calls

21 calls:

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

rewrite76.0ms (1.2%)

Algorithm
batch-egg-rewrite
Rules
1076×log-prod
822×exp-prod
776×prod-exp
700×pow-prod-down
478×pow-prod-up
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0932
118632
2252832
Stop Event
node limit
Counts
2 → 106
Calls
Call 1
Inputs
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 a2 (*.f64 b2 b1))
Outputs
(+.f64 0 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 a1) (/.f64 a2 (*.f64 b2 b1)))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 a1) (/.f64 a2 (*.f64 b2 b1))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 a1) (/.f64 a2 (*.f64 b2 b1))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 a1) (/.f64 a2 (*.f64 b2 b1))))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)))) 1)
(/.f64 a1 (/.f64 b2 (/.f64 a2 b1)))
(/.f64 1 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (neg.f64 (*.f64 a1 a2)) (*.f64 b1 (neg.f64 b2)))
(/.f64 (*.f64 a1 (neg.f64 a2)) (*.f64 b1 (neg.f64 b2)))
(/.f64 (*.f64 a1 (/.f64 a2 b2)) b1)
(/.f64 (*.f64 (neg.f64 a2) a1) (*.f64 b1 (neg.f64 b2)))
(/.f64 (*.f64 (/.f64 a2 b2) a1) b1)
(/.f64 (/.f64 (*.f64 a1 a2) b2) b1)
(/.f64 (/.f64 (*.f64 a1 a2) b1) b2)
(/.f64 (/.f64 (*.f64 a1 a2) 1) (*.f64 b2 b1))
(/.f64 (/.f64 (*.f64 a1 a2) (pow.f64 (cbrt.f64 (*.f64 b2 b1)) 2)) (cbrt.f64 (*.f64 b2 b1)))
(/.f64 (/.f64 (*.f64 a1 a2) (sqrt.f64 (*.f64 b2 b1))) (sqrt.f64 (*.f64 b2 b1)))
(pow.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) 1)
(pow.f64 (cbrt.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))) 3)
(pow.f64 (pow.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) 2) 1/2)
(pow.f64 (pow.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))) 2)
(pow.f64 (exp.f64 1) (log.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))))
(pow.f64 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)) -1)
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)))) 2)) (cbrt.f64 (log.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))))) (sqrt.f64 (log.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)))))
(sqrt.f64 (pow.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) 2))
(log.f64 (pow.f64 (exp.f64 a1) (/.f64 a2 (*.f64 b2 b1))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)))))
(cbrt.f64 (pow.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) 3))
(expm1.f64 (log1p.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))))
(exp.f64 (log.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))))
(exp.f64 (*.f64 (log.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)))) 2))
(exp.f64 (+.f64 (log.f64 a1) (*.f64 (log.f64 (/.f64 a2 (*.f64 b2 b1))) 1)))
(exp.f64 (+.f64 (*.f64 (log.f64 a1) 1) (log.f64 (/.f64 a2 (*.f64 b2 b1)))))
(exp.f64 (+.f64 (*.f64 (log.f64 a1) 1) (*.f64 (log.f64 (/.f64 a2 (*.f64 b2 b1))) 1)))
(exp.f64 (+.f64 (log.f64 (/.f64 a2 (*.f64 b2 b1))) (*.f64 (log.f64 a1) 1)))
(exp.f64 (+.f64 (*.f64 (log.f64 (/.f64 a2 (*.f64 b2 b1))) 1) (log.f64 a1)))
(exp.f64 (+.f64 (*.f64 (log.f64 (/.f64 a2 (*.f64 b2 b1))) 1) (*.f64 (log.f64 a1) 1)))
(exp.f64 (-.f64 (*.f64 (log.f64 a1) 1) (log.f64 (/.f64 b2 (/.f64 a2 b1)))))
(exp.f64 (-.f64 (log.f64 (*.f64 a1 a2)) (*.f64 (log.f64 (*.f64 b2 b1)) 1)))
(log1p.f64 (expm1.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))))
(+.f64 0 (/.f64 a2 (*.f64 b2 b1)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (/.f64 a2 (*.f64 b2 b1)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (/.f64 a2 (*.f64 b2 b1))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 a2 (*.f64 b2 b1))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 a2 (*.f64 b2 b1))))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 a2 (*.f64 b2 b1)))) 1)
(*.f64 a2 (/.f64 1 (*.f64 b2 b1)))
(*.f64 (/.f64 a2 (*.f64 b2 b1)) 1)
(*.f64 1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (cbrt.f64 (/.f64 a2 (*.f64 b2 b1))) (pow.f64 (cbrt.f64 (/.f64 a2 (*.f64 b2 b1))) 2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 a2 (*.f64 b2 b1))) 2) (cbrt.f64 (/.f64 a2 (*.f64 b2 b1))))
(*.f64 (pow.f64 (cbrt.f64 a2) 2) (*.f64 (cbrt.f64 a2) (/.f64 1 (*.f64 b2 b1))))
(*.f64 (sqrt.f64 (/.f64 a2 (*.f64 b2 b1))) (sqrt.f64 (/.f64 a2 (*.f64 b2 b1))))
(*.f64 (sqrt.f64 a2) (*.f64 (sqrt.f64 a2) (/.f64 1 (*.f64 b2 b1))))
(*.f64 (neg.f64 a2) (/.f64 1 (*.f64 b1 (neg.f64 b2))))
(*.f64 (/.f64 1 (*.f64 b2 b1)) a2)
(*.f64 (/.f64 a2 b2) (/.f64 1 b1))
(*.f64 (/.f64 1 b2) (/.f64 a2 b1))
(*.f64 (/.f64 1 b1) (/.f64 a2 b2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 b2 b1)) -2) (/.f64 a2 (cbrt.f64 (*.f64 b2 b1))))
(*.f64 (pow.f64 (*.f64 b2 b1) -1/2) (/.f64 a2 (sqrt.f64 (*.f64 b2 b1))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 a2) 2) b2) (/.f64 (cbrt.f64 a2) b1))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 a2) 2) b1) (/.f64 (cbrt.f64 a2) b2))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 a2) 2) 1) (/.f64 (cbrt.f64 a2) (*.f64 b2 b1)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 a2) 2) (pow.f64 (cbrt.f64 (*.f64 b2 b1)) 2)) (cbrt.f64 (/.f64 a2 (*.f64 b2 b1))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 a2) 2) (sqrt.f64 (*.f64 b2 b1))) (/.f64 (cbrt.f64 a2) (sqrt.f64 (*.f64 b2 b1))))
(*.f64 (/.f64 (sqrt.f64 a2) b2) (/.f64 (sqrt.f64 a2) b1))
(*.f64 (/.f64 (sqrt.f64 a2) b1) (/.f64 (sqrt.f64 a2) b2))
(*.f64 (/.f64 (sqrt.f64 a2) 1) (/.f64 (sqrt.f64 a2) (*.f64 b2 b1)))
(*.f64 (/.f64 (sqrt.f64 a2) (pow.f64 (cbrt.f64 (*.f64 b2 b1)) 2)) (/.f64 (sqrt.f64 a2) (cbrt.f64 (*.f64 b2 b1))))
(pow.f64 (/.f64 a2 (*.f64 b2 b1)) 1)
(pow.f64 (cbrt.f64 (/.f64 a2 (*.f64 b2 b1))) 3)
(pow.f64 (pow.f64 (/.f64 a2 (*.f64 b2 b1)) 2) 1/2)
(pow.f64 (pow.f64 (/.f64 a2 (*.f64 b2 b1)) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 a2 (*.f64 b2 b1))) 2)
(pow.f64 (/.f64 b2 (/.f64 a2 b1)) -1)
(pow.f64 (exp.f64 1) (log.f64 (/.f64 a2 (*.f64 b2 b1))))
(pow.f64 (/.f64 (pow.f64 a2 3) (pow.f64 (*.f64 b2 b1) 3)) 1/3)
(pow.f64 (/.f64 (/.f64 b2 (/.f64 a2 b1)) 1) -1)
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (/.f64 a2 (*.f64 b2 b1)))) 2)) (cbrt.f64 (log.f64 (/.f64 a2 (*.f64 b2 b1)))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (/.f64 a2 (*.f64 b2 b1))))) (sqrt.f64 (log.f64 (/.f64 a2 (*.f64 b2 b1)))))
(neg.f64 (/.f64 a2 (*.f64 b1 (neg.f64 b2))))
(sqrt.f64 (pow.f64 (/.f64 a2 (*.f64 b2 b1)) 2))
(log.f64 (exp.f64 (/.f64 a2 (*.f64 b2 b1))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 a2 (*.f64 b2 b1)))))
(cbrt.f64 (pow.f64 (/.f64 a2 (*.f64 b2 b1)) 3))
(cbrt.f64 (/.f64 (pow.f64 a2 3) (pow.f64 (*.f64 b2 b1) 3)))
(expm1.f64 (log1p.f64 (/.f64 a2 (*.f64 b2 b1))))
(exp.f64 (log.f64 (/.f64 a2 (*.f64 b2 b1))))
(exp.f64 (*.f64 (log.f64 (/.f64 a2 (*.f64 b2 b1))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (/.f64 a2 (*.f64 b2 b1))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (/.f64 a2 (*.f64 b2 b1)))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (/.f64 a2 (*.f64 b2 b1)))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 a2 (*.f64 b2 b1)))) 2))
(exp.f64 (*.f64 (log.f64 (/.f64 b2 (/.f64 a2 b1))) -1))
(exp.f64 (+.f64 (*.f64 (log.f64 a2) 1) (neg.f64 (log.f64 (*.f64 b2 b1)))))
(exp.f64 (+.f64 (neg.f64 (log.f64 (*.f64 b2 b1))) (*.f64 (log.f64 a2) 1)))
(exp.f64 (-.f64 (log.f64 a2) (*.f64 (log.f64 (*.f64 b2 b1)) 1)))
(exp.f64 (-.f64 (*.f64 (log.f64 a2) 1) (log.f64 (*.f64 b2 b1))))
(exp.f64 (-.f64 (*.f64 (log.f64 a2) 1) (*.f64 (log.f64 (*.f64 b2 b1)) 1)))
(exp.f64 (-.f64 (log.f64 (/.f64 a2 b2)) (*.f64 (log.f64 b1) 1)))
(log1p.f64 (expm1.f64 (/.f64 a2 (*.f64 b2 b1))))

simplify133.0ms (2%)

Algorithm
egg-herbie
Rules
1134×associate-/r*
1124×fma-def
806×unswap-sqr
684×distribute-lft-in
654×distribute-rgt-in
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
02662952
16562886
220852886
Stop Event
node limit
Counts
154 → 127
Calls
Call 1
Inputs
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(+.f64 0 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 a1) (/.f64 a2 (*.f64 b2 b1)))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 a1) (/.f64 a2 (*.f64 b2 b1))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 a1) (/.f64 a2 (*.f64 b2 b1))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 a1) (/.f64 a2 (*.f64 b2 b1))))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)))) 1)
(/.f64 a1 (/.f64 b2 (/.f64 a2 b1)))
(/.f64 1 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (neg.f64 (*.f64 a1 a2)) (*.f64 b1 (neg.f64 b2)))
(/.f64 (*.f64 a1 (neg.f64 a2)) (*.f64 b1 (neg.f64 b2)))
(/.f64 (*.f64 a1 (/.f64 a2 b2)) b1)
(/.f64 (*.f64 (neg.f64 a2) a1) (*.f64 b1 (neg.f64 b2)))
(/.f64 (*.f64 (/.f64 a2 b2) a1) b1)
(/.f64 (/.f64 (*.f64 a1 a2) b2) b1)
(/.f64 (/.f64 (*.f64 a1 a2) b1) b2)
(/.f64 (/.f64 (*.f64 a1 a2) 1) (*.f64 b2 b1))
(/.f64 (/.f64 (*.f64 a1 a2) (pow.f64 (cbrt.f64 (*.f64 b2 b1)) 2)) (cbrt.f64 (*.f64 b2 b1)))
(/.f64 (/.f64 (*.f64 a1 a2) (sqrt.f64 (*.f64 b2 b1))) (sqrt.f64 (*.f64 b2 b1)))
(pow.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) 1)
(pow.f64 (cbrt.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))) 3)
(pow.f64 (pow.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) 2) 1/2)
(pow.f64 (pow.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))) 2)
(pow.f64 (exp.f64 1) (log.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))))
(pow.f64 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)) -1)
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)))) 2)) (cbrt.f64 (log.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))))) (sqrt.f64 (log.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)))))
(sqrt.f64 (pow.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) 2))
(log.f64 (pow.f64 (exp.f64 a1) (/.f64 a2 (*.f64 b2 b1))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)))))
(cbrt.f64 (pow.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) 3))
(expm1.f64 (log1p.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))))
(exp.f64 (log.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))))
(exp.f64 (*.f64 (log.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)))) 2))
(exp.f64 (+.f64 (log.f64 a1) (*.f64 (log.f64 (/.f64 a2 (*.f64 b2 b1))) 1)))
(exp.f64 (+.f64 (*.f64 (log.f64 a1) 1) (log.f64 (/.f64 a2 (*.f64 b2 b1)))))
(exp.f64 (+.f64 (*.f64 (log.f64 a1) 1) (*.f64 (log.f64 (/.f64 a2 (*.f64 b2 b1))) 1)))
(exp.f64 (+.f64 (log.f64 (/.f64 a2 (*.f64 b2 b1))) (*.f64 (log.f64 a1) 1)))
(exp.f64 (+.f64 (*.f64 (log.f64 (/.f64 a2 (*.f64 b2 b1))) 1) (log.f64 a1)))
(exp.f64 (+.f64 (*.f64 (log.f64 (/.f64 a2 (*.f64 b2 b1))) 1) (*.f64 (log.f64 a1) 1)))
(exp.f64 (-.f64 (*.f64 (log.f64 a1) 1) (log.f64 (/.f64 b2 (/.f64 a2 b1)))))
(exp.f64 (-.f64 (log.f64 (*.f64 a1 a2)) (*.f64 (log.f64 (*.f64 b2 b1)) 1)))
(log1p.f64 (expm1.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))))
(+.f64 0 (/.f64 a2 (*.f64 b2 b1)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (/.f64 a2 (*.f64 b2 b1)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (/.f64 a2 (*.f64 b2 b1))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 a2 (*.f64 b2 b1))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 a2 (*.f64 b2 b1))))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 a2 (*.f64 b2 b1)))) 1)
(*.f64 a2 (/.f64 1 (*.f64 b2 b1)))
(*.f64 (/.f64 a2 (*.f64 b2 b1)) 1)
(*.f64 1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (cbrt.f64 (/.f64 a2 (*.f64 b2 b1))) (pow.f64 (cbrt.f64 (/.f64 a2 (*.f64 b2 b1))) 2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 a2 (*.f64 b2 b1))) 2) (cbrt.f64 (/.f64 a2 (*.f64 b2 b1))))
(*.f64 (pow.f64 (cbrt.f64 a2) 2) (*.f64 (cbrt.f64 a2) (/.f64 1 (*.f64 b2 b1))))
(*.f64 (sqrt.f64 (/.f64 a2 (*.f64 b2 b1))) (sqrt.f64 (/.f64 a2 (*.f64 b2 b1))))
(*.f64 (sqrt.f64 a2) (*.f64 (sqrt.f64 a2) (/.f64 1 (*.f64 b2 b1))))
(*.f64 (neg.f64 a2) (/.f64 1 (*.f64 b1 (neg.f64 b2))))
(*.f64 (/.f64 1 (*.f64 b2 b1)) a2)
(*.f64 (/.f64 a2 b2) (/.f64 1 b1))
(*.f64 (/.f64 1 b2) (/.f64 a2 b1))
(*.f64 (/.f64 1 b1) (/.f64 a2 b2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 b2 b1)) -2) (/.f64 a2 (cbrt.f64 (*.f64 b2 b1))))
(*.f64 (pow.f64 (*.f64 b2 b1) -1/2) (/.f64 a2 (sqrt.f64 (*.f64 b2 b1))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 a2) 2) b2) (/.f64 (cbrt.f64 a2) b1))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 a2) 2) b1) (/.f64 (cbrt.f64 a2) b2))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 a2) 2) 1) (/.f64 (cbrt.f64 a2) (*.f64 b2 b1)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 a2) 2) (pow.f64 (cbrt.f64 (*.f64 b2 b1)) 2)) (cbrt.f64 (/.f64 a2 (*.f64 b2 b1))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 a2) 2) (sqrt.f64 (*.f64 b2 b1))) (/.f64 (cbrt.f64 a2) (sqrt.f64 (*.f64 b2 b1))))
(*.f64 (/.f64 (sqrt.f64 a2) b2) (/.f64 (sqrt.f64 a2) b1))
(*.f64 (/.f64 (sqrt.f64 a2) b1) (/.f64 (sqrt.f64 a2) b2))
(*.f64 (/.f64 (sqrt.f64 a2) 1) (/.f64 (sqrt.f64 a2) (*.f64 b2 b1)))
(*.f64 (/.f64 (sqrt.f64 a2) (pow.f64 (cbrt.f64 (*.f64 b2 b1)) 2)) (/.f64 (sqrt.f64 a2) (cbrt.f64 (*.f64 b2 b1))))
(pow.f64 (/.f64 a2 (*.f64 b2 b1)) 1)
(pow.f64 (cbrt.f64 (/.f64 a2 (*.f64 b2 b1))) 3)
(pow.f64 (pow.f64 (/.f64 a2 (*.f64 b2 b1)) 2) 1/2)
(pow.f64 (pow.f64 (/.f64 a2 (*.f64 b2 b1)) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 a2 (*.f64 b2 b1))) 2)
(pow.f64 (/.f64 b2 (/.f64 a2 b1)) -1)
(pow.f64 (exp.f64 1) (log.f64 (/.f64 a2 (*.f64 b2 b1))))
(pow.f64 (/.f64 (pow.f64 a2 3) (pow.f64 (*.f64 b2 b1) 3)) 1/3)
(pow.f64 (/.f64 (/.f64 b2 (/.f64 a2 b1)) 1) -1)
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (/.f64 a2 (*.f64 b2 b1)))) 2)) (cbrt.f64 (log.f64 (/.f64 a2 (*.f64 b2 b1)))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (/.f64 a2 (*.f64 b2 b1))))) (sqrt.f64 (log.f64 (/.f64 a2 (*.f64 b2 b1)))))
(neg.f64 (/.f64 a2 (*.f64 b1 (neg.f64 b2))))
(sqrt.f64 (pow.f64 (/.f64 a2 (*.f64 b2 b1)) 2))
(log.f64 (exp.f64 (/.f64 a2 (*.f64 b2 b1))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 a2 (*.f64 b2 b1)))))
(cbrt.f64 (pow.f64 (/.f64 a2 (*.f64 b2 b1)) 3))
(cbrt.f64 (/.f64 (pow.f64 a2 3) (pow.f64 (*.f64 b2 b1) 3)))
(expm1.f64 (log1p.f64 (/.f64 a2 (*.f64 b2 b1))))
(exp.f64 (log.f64 (/.f64 a2 (*.f64 b2 b1))))
(exp.f64 (*.f64 (log.f64 (/.f64 a2 (*.f64 b2 b1))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (/.f64 a2 (*.f64 b2 b1))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (/.f64 a2 (*.f64 b2 b1)))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (/.f64 a2 (*.f64 b2 b1)))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 a2 (*.f64 b2 b1)))) 2))
(exp.f64 (*.f64 (log.f64 (/.f64 b2 (/.f64 a2 b1))) -1))
(exp.f64 (+.f64 (*.f64 (log.f64 a2) 1) (neg.f64 (log.f64 (*.f64 b2 b1)))))
(exp.f64 (+.f64 (neg.f64 (log.f64 (*.f64 b2 b1))) (*.f64 (log.f64 a2) 1)))
(exp.f64 (-.f64 (log.f64 a2) (*.f64 (log.f64 (*.f64 b2 b1)) 1)))
(exp.f64 (-.f64 (*.f64 (log.f64 a2) 1) (log.f64 (*.f64 b2 b1))))
(exp.f64 (-.f64 (*.f64 (log.f64 a2) 1) (*.f64 (log.f64 (*.f64 b2 b1)) 1)))
(exp.f64 (-.f64 (log.f64 (/.f64 a2 b2)) (*.f64 (log.f64 b1) 1)))
(log1p.f64 (expm1.f64 (/.f64 a2 (*.f64 b2 b1))))
Outputs
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 (/.f64 a2 b1) (/.f64 a1 b2))
(/.f64 a2 (/.f64 b1 (/.f64 a1 b2)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 (/.f64 a2 b1) (/.f64 a1 b2))
(/.f64 a2 (/.f64 b1 (/.f64 a1 b2)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 (/.f64 a2 b1) (/.f64 a1 b2))
(/.f64 a2 (/.f64 b1 (/.f64 a1 b2)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 (/.f64 a2 b1) (/.f64 a1 b2))
(/.f64 a2 (/.f64 b1 (/.f64 a1 b2)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 (/.f64 a2 b1) (/.f64 a1 b2))
(/.f64 a2 (/.f64 b1 (/.f64 a1 b2)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 (/.f64 a2 b1) (/.f64 a1 b2))
(/.f64 a2 (/.f64 b1 (/.f64 a1 b2)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 (/.f64 a2 b1) (/.f64 a1 b2))
(/.f64 a2 (/.f64 b1 (/.f64 a1 b2)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 (/.f64 a2 b1) (/.f64 a1 b2))
(/.f64 a2 (/.f64 b1 (/.f64 a1 b2)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 (/.f64 a2 b1) (/.f64 a1 b2))
(/.f64 a2 (/.f64 b1 (/.f64 a1 b2)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 (/.f64 a2 b1) (/.f64 a1 b2))
(/.f64 a2 (/.f64 b1 (/.f64 a1 b2)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 (/.f64 a2 b1) (/.f64 a1 b2))
(/.f64 a2 (/.f64 b1 (/.f64 a1 b2)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 (/.f64 a2 b1) (/.f64 a1 b2))
(/.f64 a2 (/.f64 b1 (/.f64 a1 b2)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 (/.f64 a2 b1) (/.f64 a1 b2))
(/.f64 a2 (/.f64 b1 (/.f64 a1 b2)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 (/.f64 a2 b1) (/.f64 a1 b2))
(/.f64 a2 (/.f64 b1 (/.f64 a1 b2)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 (/.f64 a2 b1) (/.f64 a1 b2))
(/.f64 a2 (/.f64 b1 (/.f64 a1 b2)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 (/.f64 a2 b1) (/.f64 a1 b2))
(/.f64 a2 (/.f64 b1 (/.f64 a1 b2)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 (/.f64 a2 b1) (/.f64 a1 b2))
(/.f64 a2 (/.f64 b1 (/.f64 a1 b2)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 (/.f64 a2 b1) (/.f64 a1 b2))
(/.f64 a2 (/.f64 b1 (/.f64 a1 b2)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 (/.f64 a2 b1) (/.f64 a1 b2))
(/.f64 a2 (/.f64 b1 (/.f64 a1 b2)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 (/.f64 a2 b1) (/.f64 a1 b2))
(/.f64 a2 (/.f64 b1 (/.f64 a1 b2)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 (/.f64 a2 b1) (/.f64 a1 b2))
(/.f64 a2 (/.f64 b1 (/.f64 a1 b2)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 (/.f64 a2 b1) (/.f64 a1 b2))
(/.f64 a2 (/.f64 b1 (/.f64 a1 b2)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 (/.f64 a2 b1) (/.f64 a1 b2))
(/.f64 a2 (/.f64 b1 (/.f64 a1 b2)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 (/.f64 a2 b1) (/.f64 a1 b2))
(/.f64 a2 (/.f64 b1 (/.f64 a1 b2)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 (/.f64 a2 b1) (/.f64 a1 b2))
(/.f64 a2 (/.f64 b1 (/.f64 a1 b2)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 (/.f64 a2 b1) (/.f64 a1 b2))
(/.f64 a2 (/.f64 b1 (/.f64 a1 b2)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 (/.f64 a2 b1) (/.f64 a1 b2))
(/.f64 a2 (/.f64 b1 (/.f64 a1 b2)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 (/.f64 a2 b1) (/.f64 a1 b2))
(/.f64 a2 (/.f64 b1 (/.f64 a1 b2)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 (/.f64 a2 b1) (/.f64 a1 b2))
(/.f64 a2 (/.f64 b1 (/.f64 a1 b2)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 (/.f64 a2 b1) (/.f64 a1 b2))
(/.f64 a2 (/.f64 b1 (/.f64 a1 b2)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 (/.f64 a2 b1) (/.f64 a1 b2))
(/.f64 a2 (/.f64 b1 (/.f64 a1 b2)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 (/.f64 a2 b1) (/.f64 a1 b2))
(/.f64 a2 (/.f64 b1 (/.f64 a1 b2)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 (/.f64 a2 b1) (/.f64 a1 b2))
(/.f64 a2 (/.f64 b1 (/.f64 a1 b2)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 (/.f64 a2 b1) (/.f64 a1 b2))
(/.f64 a2 (/.f64 b1 (/.f64 a1 b2)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 (/.f64 a2 b1) (/.f64 a1 b2))
(/.f64 a2 (/.f64 b1 (/.f64 a1 b2)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 (/.f64 a2 b1) (/.f64 a1 b2))
(/.f64 a2 (/.f64 b1 (/.f64 a1 b2)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 (/.f64 a2 b1) (/.f64 a1 b2))
(/.f64 a2 (/.f64 b1 (/.f64 a1 b2)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 (/.f64 a2 b1) (/.f64 a1 b2))
(/.f64 a2 (/.f64 b1 (/.f64 a1 b2)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 (/.f64 a2 b1) (/.f64 a1 b2))
(/.f64 a2 (/.f64 b1 (/.f64 a1 b2)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 (/.f64 a2 b1) (/.f64 a1 b2))
(/.f64 a2 (/.f64 b1 (/.f64 a1 b2)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 (/.f64 a2 b1) (/.f64 a1 b2))
(/.f64 a2 (/.f64 b1 (/.f64 a1 b2)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 (/.f64 a2 b1) (/.f64 a1 b2))
(/.f64 a2 (/.f64 b1 (/.f64 a1 b2)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 (/.f64 a2 b1) (/.f64 a1 b2))
(/.f64 a2 (/.f64 b1 (/.f64 a1 b2)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 (/.f64 a2 b1) (/.f64 a1 b2))
(/.f64 a2 (/.f64 b1 (/.f64 a1 b2)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 (/.f64 a2 b1) (/.f64 a1 b2))
(/.f64 a2 (/.f64 b1 (/.f64 a1 b2)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 (/.f64 a2 b1) (/.f64 a1 b2))
(/.f64 a2 (/.f64 b1 (/.f64 a1 b2)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 (/.f64 a2 b1) (/.f64 a1 b2))
(/.f64 a2 (/.f64 b1 (/.f64 a1 b2)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 (/.f64 a2 b1) (/.f64 a1 b2))
(/.f64 a2 (/.f64 b1 (/.f64 a1 b2)))
(+.f64 0 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 (/.f64 a2 b1) (/.f64 a1 b2))
(/.f64 a2 (/.f64 b1 (/.f64 a1 b2)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 a1) (/.f64 a2 (*.f64 b2 b1)))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 a1) (/.f64 a2 (*.f64 b2 b1))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 a1) (/.f64 a2 (*.f64 b2 b1)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 a1) (/.f64 a2 (*.f64 b2 b1))))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 a1) (/.f64 (/.f64 a2 b1) b2)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 a1) (/.f64 a2 (*.f64 b2 b1))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 a1) (/.f64 a2 (*.f64 b2 b1))))))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 (/.f64 a2 b1) (/.f64 a1 b2))
(/.f64 a2 (/.f64 b1 (/.f64 a1 b2)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)))) 1)
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 (/.f64 a2 b1) (/.f64 a1 b2))
(/.f64 a2 (/.f64 b1 (/.f64 a1 b2)))
(/.f64 a1 (/.f64 b2 (/.f64 a2 b1)))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 (/.f64 a2 b1) (/.f64 a1 b2))
(/.f64 a2 (/.f64 b1 (/.f64 a1 b2)))
(/.f64 1 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 (/.f64 a2 b1) (/.f64 a1 b2))
(/.f64 a2 (/.f64 b1 (/.f64 a1 b2)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 (/.f64 a2 b1) (/.f64 a1 b2))
(/.f64 a2 (/.f64 b1 (/.f64 a1 b2)))
(/.f64 (neg.f64 (*.f64 a1 a2)) (*.f64 b1 (neg.f64 b2)))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 (/.f64 a2 b1) (/.f64 a1 b2))
(/.f64 a2 (/.f64 b1 (/.f64 a1 b2)))
(/.f64 (*.f64 a1 (neg.f64 a2)) (*.f64 b1 (neg.f64 b2)))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 (/.f64 a2 b1) (/.f64 a1 b2))
(/.f64 a2 (/.f64 b1 (/.f64 a1 b2)))
(/.f64 (*.f64 a1 (/.f64 a2 b2)) b1)
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 (/.f64 a2 b1) (/.f64 a1 b2))
(/.f64 a2 (/.f64 b1 (/.f64 a1 b2)))
(/.f64 (*.f64 (neg.f64 a2) a1) (*.f64 b1 (neg.f64 b2)))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 (/.f64 a2 b1) (/.f64 a1 b2))
(/.f64 a2 (/.f64 b1 (/.f64 a1 b2)))
(/.f64 (*.f64 (/.f64 a2 b2) a1) b1)
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 (/.f64 a2 b1) (/.f64 a1 b2))
(/.f64 a2 (/.f64 b1 (/.f64 a1 b2)))
(/.f64 (/.f64 (*.f64 a1 a2) b2) b1)
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 (/.f64 a2 b1) (/.f64 a1 b2))
(/.f64 a2 (/.f64 b1 (/.f64 a1 b2)))
(/.f64 (/.f64 (*.f64 a1 a2) b1) b2)
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 (/.f64 a2 b1) (/.f64 a1 b2))
(/.f64 a2 (/.f64 b1 (/.f64 a1 b2)))
(/.f64 (/.f64 (*.f64 a1 a2) 1) (*.f64 b2 b1))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 (/.f64 a2 b1) (/.f64 a1 b2))
(/.f64 a2 (/.f64 b1 (/.f64 a1 b2)))
(/.f64 (/.f64 (*.f64 a1 a2) (pow.f64 (cbrt.f64 (*.f64 b2 b1)) 2)) (cbrt.f64 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 (/.f64 a2 b1) (/.f64 a1 b2))
(/.f64 a2 (/.f64 b1 (/.f64 a1 b2)))
(/.f64 (/.f64 (*.f64 a1 a2) (sqrt.f64 (*.f64 b2 b1))) (sqrt.f64 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 (/.f64 a2 b1) (/.f64 a1 b2))
(/.f64 a2 (/.f64 b1 (/.f64 a1 b2)))
(pow.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) 1)
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 (/.f64 a2 b1) (/.f64 a1 b2))
(/.f64 a2 (/.f64 b1 (/.f64 a1 b2)))
(pow.f64 (cbrt.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))) 3)
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 (/.f64 a2 b1) (/.f64 a1 b2))
(/.f64 a2 (/.f64 b1 (/.f64 a1 b2)))
(pow.f64 (pow.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) 2) 1/2)
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 (/.f64 a2 b1) (/.f64 a1 b2))
(/.f64 a2 (/.f64 b1 (/.f64 a1 b2)))
(pow.f64 (pow.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) 3) 1/3)
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 (/.f64 a2 b1) (/.f64 a1 b2))
(/.f64 a2 (/.f64 b1 (/.f64 a1 b2)))
(pow.f64 (sqrt.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))) 2)
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 (/.f64 a2 b1) (/.f64 a1 b2))
(/.f64 a2 (/.f64 b1 (/.f64 a1 b2)))
(pow.f64 (exp.f64 1) (log.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 (/.f64 a2 b1) (/.f64 a1 b2))
(/.f64 a2 (/.f64 b1 (/.f64 a1 b2)))
(pow.f64 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)) -1)
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 (/.f64 a2 b1) (/.f64 a1 b2))
(/.f64 a2 (/.f64 b1 (/.f64 a1 b2)))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)))) 2)) (cbrt.f64 (log.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)))))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 (/.f64 a1 b2) (/.f64 a2 b1)))) 2)) (cbrt.f64 (log.f64 (*.f64 (/.f64 a1 b2) (/.f64 a2 b1)))))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 (/.f64 a2 b1) (/.f64 a1 b2)))) 2)) (cbrt.f64 (log.f64 (*.f64 (/.f64 a2 b1) (/.f64 a1 b2)))))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (/.f64 a2 (/.f64 b1 (/.f64 a1 b2))))) 2)) (cbrt.f64 (log.f64 (/.f64 a2 (/.f64 b1 (/.f64 a1 b2))))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))))) (sqrt.f64 (log.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 (/.f64 a1 b2) (/.f64 a2 b1))))) (sqrt.f64 (log.f64 (*.f64 (/.f64 a1 b2) (/.f64 a2 b1)))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 (/.f64 a2 b1) (/.f64 a1 b2))))) (sqrt.f64 (log.f64 (*.f64 (/.f64 a2 b1) (/.f64 a1 b2)))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (/.f64 a2 (/.f64 b1 (/.f64 a1 b2)))))) (sqrt.f64 (log.f64 (/.f64 a2 (/.f64 b1 (/.f64 a1 b2))))))
(sqrt.f64 (pow.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) 2))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 (/.f64 a2 b1) (/.f64 a1 b2))
(/.f64 a2 (/.f64 b1 (/.f64 a1 b2)))
(log.f64 (pow.f64 (exp.f64 a1) (/.f64 a2 (*.f64 b2 b1))))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 (/.f64 a2 b1) (/.f64 a1 b2))
(/.f64 a2 (/.f64 b1 (/.f64 a1 b2)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)))))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 (/.f64 a2 b1) (/.f64 a1 b2))
(/.f64 a2 (/.f64 b1 (/.f64 a1 b2)))
(cbrt.f64 (pow.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)) 3))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 (/.f64 a2 b1) (/.f64 a1 b2))
(/.f64 a2 (/.f64 b1 (/.f64 a1 b2)))
(expm1.f64 (log1p.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 (/.f64 a2 b1) (/.f64 a1 b2))
(/.f64 a2 (/.f64 b1 (/.f64 a1 b2)))
(exp.f64 (log.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 (/.f64 a2 b1) (/.f64 a1 b2))
(/.f64 a2 (/.f64 b1 (/.f64 a1 b2)))
(exp.f64 (*.f64 (log.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))) 1))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 (/.f64 a2 b1) (/.f64 a1 b2))
(/.f64 a2 (/.f64 b1 (/.f64 a1 b2)))
(exp.f64 (*.f64 (*.f64 (log.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))) 1) 1))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 (/.f64 a2 b1) (/.f64 a1 b2))
(/.f64 a2 (/.f64 b1 (/.f64 a1 b2)))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)))) 3))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 (/.f64 a2 b1) (/.f64 a1 b2))
(/.f64 a2 (/.f64 b1 (/.f64 a1 b2)))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)))) 1/3))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 (/.f64 a2 b1) (/.f64 a1 b2))
(/.f64 a2 (/.f64 b1 (/.f64 a1 b2)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1)))) 2))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 (/.f64 a2 b1) (/.f64 a1 b2))
(/.f64 a2 (/.f64 b1 (/.f64 a1 b2)))
(exp.f64 (+.f64 (log.f64 a1) (*.f64 (log.f64 (/.f64 a2 (*.f64 b2 b1))) 1)))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 (/.f64 a2 b1) (/.f64 a1 b2))
(/.f64 a2 (/.f64 b1 (/.f64 a1 b2)))
(exp.f64 (+.f64 (*.f64 (log.f64 a1) 1) (log.f64 (/.f64 a2 (*.f64 b2 b1)))))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 (/.f64 a2 b1) (/.f64 a1 b2))
(/.f64 a2 (/.f64 b1 (/.f64 a1 b2)))
(exp.f64 (+.f64 (*.f64 (log.f64 a1) 1) (*.f64 (log.f64 (/.f64 a2 (*.f64 b2 b1))) 1)))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 (/.f64 a2 b1) (/.f64 a1 b2))
(/.f64 a2 (/.f64 b1 (/.f64 a1 b2)))
(exp.f64 (+.f64 (log.f64 (/.f64 a2 (*.f64 b2 b1))) (*.f64 (log.f64 a1) 1)))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 (/.f64 a2 b1) (/.f64 a1 b2))
(/.f64 a2 (/.f64 b1 (/.f64 a1 b2)))
(exp.f64 (+.f64 (*.f64 (log.f64 (/.f64 a2 (*.f64 b2 b1))) 1) (log.f64 a1)))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 (/.f64 a2 b1) (/.f64 a1 b2))
(/.f64 a2 (/.f64 b1 (/.f64 a1 b2)))
(exp.f64 (+.f64 (*.f64 (log.f64 (/.f64 a2 (*.f64 b2 b1))) 1) (*.f64 (log.f64 a1) 1)))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 (/.f64 a2 b1) (/.f64 a1 b2))
(/.f64 a2 (/.f64 b1 (/.f64 a1 b2)))
(exp.f64 (-.f64 (*.f64 (log.f64 a1) 1) (log.f64 (/.f64 b2 (/.f64 a2 b1)))))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 (/.f64 a2 b1) (/.f64 a1 b2))
(/.f64 a2 (/.f64 b1 (/.f64 a1 b2)))
(exp.f64 (-.f64 (log.f64 (*.f64 a1 a2)) (*.f64 (log.f64 (*.f64 b2 b1)) 1)))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 (/.f64 a2 b1) (/.f64 a1 b2))
(/.f64 a2 (/.f64 b1 (/.f64 a1 b2)))
(log1p.f64 (expm1.f64 (/.f64 (*.f64 a1 a2) (*.f64 b2 b1))))
(*.f64 (/.f64 a1 b2) (/.f64 a2 b1))
(*.f64 (/.f64 a2 b1) (/.f64 a1 b2))
(/.f64 a2 (/.f64 b1 (/.f64 a1 b2)))
(+.f64 0 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 a2 (*.f64 b2 b1))
(/.f64 (/.f64 a2 b1) b2)
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (/.f64 a2 (*.f64 b2 b1)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (/.f64 a2 (*.f64 b2 b1))))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (/.f64 (/.f64 a2 b1) b2)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 a2 (*.f64 b2 b1))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 a2 (*.f64 b2 b1))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (/.f64 a2 (*.f64 b2 b1))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (/.f64 a2 b1) b2)))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 a2 (*.f64 b2 b1)))) 1)
(/.f64 a2 (*.f64 b2 b1))
(/.f64 (/.f64 a2 b1) b2)
(*.f64 a2 (/.f64 1 (*.f64 b2 b1)))
(/.f64 a2 (*.f64 b2 b1))
(/.f64 (/.f64 a2 b1) b2)
(*.f64 (/.f64 a2 (*.f64 b2 b1)) 1)
(/.f64 a2 (*.f64 b2 b1))
(/.f64 (/.f64 a2 b1) b2)
(*.f64 1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 a2 (*.f64 b2 b1))
(/.f64 (/.f64 a2 b1) b2)
(*.f64 (cbrt.f64 (/.f64 a2 (*.f64 b2 b1))) (pow.f64 (cbrt.f64 (/.f64 a2 (*.f64 b2 b1))) 2))
(/.f64 a2 (*.f64 b2 b1))
(/.f64 (/.f64 a2 b1) b2)
(*.f64 (pow.f64 (cbrt.f64 (/.f64 a2 (*.f64 b2 b1))) 2) (cbrt.f64 (/.f64 a2 (*.f64 b2 b1))))
(/.f64 a2 (*.f64 b2 b1))
(/.f64 (/.f64 a2 b1) b2)
(*.f64 (pow.f64 (cbrt.f64 a2) 2) (*.f64 (cbrt.f64 a2) (/.f64 1 (*.f64 b2 b1))))
(/.f64 a2 (*.f64 b2 b1))
(/.f64 (/.f64 a2 b1) b2)
(*.f64 (sqrt.f64 (/.f64 a2 (*.f64 b2 b1))) (sqrt.f64 (/.f64 a2 (*.f64 b2 b1))))
(/.f64 a2 (*.f64 b2 b1))
(/.f64 (/.f64 a2 b1) b2)
(*.f64 (sqrt.f64 a2) (*.f64 (sqrt.f64 a2) (/.f64 1 (*.f64 b2 b1))))
(/.f64 a2 (*.f64 b2 b1))
(/.f64 (/.f64 a2 b1) b2)
(*.f64 (neg.f64 a2) (/.f64 1 (*.f64 b1 (neg.f64 b2))))
(/.f64 a2 (*.f64 b2 b1))
(/.f64 (/.f64 a2 b1) b2)
(*.f64 (/.f64 1 (*.f64 b2 b1)) a2)
(/.f64 a2 (*.f64 b2 b1))
(/.f64 (/.f64 a2 b1) b2)
(*.f64 (/.f64 a2 b2) (/.f64 1 b1))
(/.f64 a2 (*.f64 b2 b1))
(/.f64 (/.f64 a2 b1) b2)
(*.f64 (/.f64 1 b2) (/.f64 a2 b1))
(/.f64 a2 (*.f64 b2 b1))
(/.f64 (/.f64 a2 b1) b2)
(*.f64 (/.f64 1 b1) (/.f64 a2 b2))
(/.f64 a2 (*.f64 b2 b1))
(/.f64 (/.f64 a2 b1) b2)
(*.f64 (pow.f64 (cbrt.f64 (*.f64 b2 b1)) -2) (/.f64 a2 (cbrt.f64 (*.f64 b2 b1))))
(*.f64 (pow.f64 (*.f64 b2 b1) -1/2) (/.f64 a2 (sqrt.f64 (*.f64 b2 b1))))
(/.f64 (*.f64 a2 (pow.f64 (*.f64 b2 b1) -1/2)) (sqrt.f64 (*.f64 b2 b1)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 a2) 2) b2) (/.f64 (cbrt.f64 a2) b1))
(/.f64 a2 (*.f64 b2 b1))
(/.f64 (/.f64 a2 b1) b2)
(*.f64 (/.f64 (pow.f64 (cbrt.f64 a2) 2) b1) (/.f64 (cbrt.f64 a2) b2))
(/.f64 a2 (*.f64 b2 b1))
(/.f64 (/.f64 a2 b1) b2)
(*.f64 (/.f64 (pow.f64 (cbrt.f64 a2) 2) 1) (/.f64 (cbrt.f64 a2) (*.f64 b2 b1)))
(/.f64 a2 (*.f64 b2 b1))
(/.f64 (/.f64 a2 b1) b2)
(*.f64 (/.f64 (pow.f64 (cbrt.f64 a2) 2) (pow.f64 (cbrt.f64 (*.f64 b2 b1)) 2)) (cbrt.f64 (/.f64 a2 (*.f64 b2 b1))))
(*.f64 (cbrt.f64 (/.f64 a2 (*.f64 b2 b1))) (/.f64 (pow.f64 (cbrt.f64 a2) 2) (pow.f64 (cbrt.f64 (*.f64 b2 b1)) 2)))
(*.f64 (cbrt.f64 (/.f64 (/.f64 a2 b1) b2)) (/.f64 (pow.f64 (cbrt.f64 a2) 2) (pow.f64 (cbrt.f64 (*.f64 b2 b1)) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 a2) 2) (sqrt.f64 (*.f64 b2 b1))) (/.f64 (cbrt.f64 a2) (sqrt.f64 (*.f64 b2 b1))))
(/.f64 a2 (*.f64 b2 b1))
(/.f64 (/.f64 a2 b1) b2)
(*.f64 (/.f64 (sqrt.f64 a2) b2) (/.f64 (sqrt.f64 a2) b1))
(/.f64 a2 (*.f64 b2 b1))
(/.f64 (/.f64 a2 b1) b2)
(*.f64 (/.f64 (sqrt.f64 a2) b1) (/.f64 (sqrt.f64 a2) b2))
(/.f64 a2 (*.f64 b2 b1))
(/.f64 (/.f64 a2 b1) b2)
(*.f64 (/.f64 (sqrt.f64 a2) 1) (/.f64 (sqrt.f64 a2) (*.f64 b2 b1)))
(/.f64 a2 (*.f64 b2 b1))
(/.f64 (/.f64 a2 b1) b2)
(*.f64 (/.f64 (sqrt.f64 a2) (pow.f64 (cbrt.f64 (*.f64 b2 b1)) 2)) (/.f64 (sqrt.f64 a2) (cbrt.f64 (*.f64 b2 b1))))
(/.f64 a2 (*.f64 b2 b1))
(/.f64 (/.f64 a2 b1) b2)
(pow.f64 (/.f64 a2 (*.f64 b2 b1)) 1)
(/.f64 a2 (*.f64 b2 b1))
(/.f64 (/.f64 a2 b1) b2)
(pow.f64 (cbrt.f64 (/.f64 a2 (*.f64 b2 b1))) 3)
(/.f64 a2 (*.f64 b2 b1))
(/.f64 (/.f64 a2 b1) b2)
(pow.f64 (pow.f64 (/.f64 a2 (*.f64 b2 b1)) 2) 1/2)
(/.f64 a2 (*.f64 b2 b1))
(/.f64 (/.f64 a2 b1) b2)
(pow.f64 (pow.f64 (/.f64 a2 (*.f64 b2 b1)) 3) 1/3)
(/.f64 a2 (*.f64 b2 b1))
(/.f64 (/.f64 a2 b1) b2)
(pow.f64 (sqrt.f64 (/.f64 a2 (*.f64 b2 b1))) 2)
(/.f64 a2 (*.f64 b2 b1))
(/.f64 (/.f64 a2 b1) b2)
(pow.f64 (/.f64 b2 (/.f64 a2 b1)) -1)
(/.f64 a2 (*.f64 b2 b1))
(/.f64 (/.f64 a2 b1) b2)
(pow.f64 (exp.f64 1) (log.f64 (/.f64 a2 (*.f64 b2 b1))))
(/.f64 a2 (*.f64 b2 b1))
(/.f64 (/.f64 a2 b1) b2)
(pow.f64 (/.f64 (pow.f64 a2 3) (pow.f64 (*.f64 b2 b1) 3)) 1/3)
(/.f64 a2 (*.f64 b2 b1))
(/.f64 (/.f64 a2 b1) b2)
(pow.f64 (/.f64 (/.f64 b2 (/.f64 a2 b1)) 1) -1)
(/.f64 a2 (*.f64 b2 b1))
(/.f64 (/.f64 a2 b1) b2)
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (/.f64 a2 (*.f64 b2 b1)))) 2)) (cbrt.f64 (log.f64 (/.f64 a2 (*.f64 b2 b1)))))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (/.f64 (/.f64 a2 b1) b2))) 2)) (cbrt.f64 (log.f64 (/.f64 (/.f64 a2 b1) b2))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (/.f64 a2 (*.f64 b2 b1))))) (sqrt.f64 (log.f64 (/.f64 a2 (*.f64 b2 b1)))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (/.f64 (/.f64 a2 b1) b2)))) (sqrt.f64 (log.f64 (/.f64 (/.f64 a2 b1) b2))))
(neg.f64 (/.f64 a2 (*.f64 b1 (neg.f64 b2))))
(/.f64 a2 (*.f64 b2 b1))
(/.f64 (/.f64 a2 b1) b2)
(sqrt.f64 (pow.f64 (/.f64 a2 (*.f64 b2 b1)) 2))
(/.f64 a2 (*.f64 b2 b1))
(/.f64 (/.f64 a2 b1) b2)
(log.f64 (exp.f64 (/.f64 a2 (*.f64 b2 b1))))
(/.f64 a2 (*.f64 b2 b1))
(/.f64 (/.f64 a2 b1) b2)
(log.f64 (+.f64 1 (expm1.f64 (/.f64 a2 (*.f64 b2 b1)))))
(/.f64 a2 (*.f64 b2 b1))
(/.f64 (/.f64 a2 b1) b2)
(cbrt.f64 (pow.f64 (/.f64 a2 (*.f64 b2 b1)) 3))
(/.f64 a2 (*.f64 b2 b1))
(/.f64 (/.f64 a2 b1) b2)
(cbrt.f64 (/.f64 (pow.f64 a2 3) (pow.f64 (*.f64 b2 b1) 3)))
(/.f64 a2 (*.f64 b2 b1))
(/.f64 (/.f64 a2 b1) b2)
(expm1.f64 (log1p.f64 (/.f64 a2 (*.f64 b2 b1))))
(/.f64 a2 (*.f64 b2 b1))
(/.f64 (/.f64 a2 b1) b2)
(exp.f64 (log.f64 (/.f64 a2 (*.f64 b2 b1))))
(/.f64 a2 (*.f64 b2 b1))
(/.f64 (/.f64 a2 b1) b2)
(exp.f64 (*.f64 (log.f64 (/.f64 a2 (*.f64 b2 b1))) 1))
(/.f64 a2 (*.f64 b2 b1))
(/.f64 (/.f64 a2 b1) b2)
(exp.f64 (*.f64 (*.f64 (log.f64 (/.f64 a2 (*.f64 b2 b1))) 1) 1))
(/.f64 a2 (*.f64 b2 b1))
(/.f64 (/.f64 a2 b1) b2)
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (/.f64 a2 (*.f64 b2 b1)))) 3))
(/.f64 a2 (*.f64 b2 b1))
(/.f64 (/.f64 a2 b1) b2)
(exp.f64 (*.f64 (*.f64 3 (log.f64 (/.f64 a2 (*.f64 b2 b1)))) 1/3))
(/.f64 a2 (*.f64 b2 b1))
(/.f64 (/.f64 a2 b1) b2)
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 a2 (*.f64 b2 b1)))) 2))
(/.f64 a2 (*.f64 b2 b1))
(/.f64 (/.f64 a2 b1) b2)
(exp.f64 (*.f64 (log.f64 (/.f64 b2 (/.f64 a2 b1))) -1))
(/.f64 a2 (*.f64 b2 b1))
(/.f64 (/.f64 a2 b1) b2)
(exp.f64 (+.f64 (*.f64 (log.f64 a2) 1) (neg.f64 (log.f64 (*.f64 b2 b1)))))
(/.f64 a2 (*.f64 b2 b1))
(/.f64 (/.f64 a2 b1) b2)
(exp.f64 (+.f64 (neg.f64 (log.f64 (*.f64 b2 b1))) (*.f64 (log.f64 a2) 1)))
(/.f64 a2 (*.f64 b2 b1))
(/.f64 (/.f64 a2 b1) b2)
(exp.f64 (-.f64 (log.f64 a2) (*.f64 (log.f64 (*.f64 b2 b1)) 1)))
(/.f64 a2 (*.f64 b2 b1))
(/.f64 (/.f64 a2 b1) b2)
(exp.f64 (-.f64 (*.f64 (log.f64 a2) 1) (log.f64 (*.f64 b2 b1))))
(/.f64 a2 (*.f64 b2 b1))
(/.f64 (/.f64 a2 b1) b2)
(exp.f64 (-.f64 (*.f64 (log.f64 a2) 1) (*.f64 (log.f64 (*.f64 b2 b1)) 1)))
(/.f64 a2 (*.f64 b2 b1))
(/.f64 (/.f64 a2 b1) b2)
(exp.f64 (-.f64 (log.f64 (/.f64 a2 b2)) (*.f64 (log.f64 b1) 1)))
(/.f64 a2 (*.f64 b2 b1))
(/.f64 (/.f64 a2 b1) b2)
(log1p.f64 (expm1.f64 (/.f64 a2 (*.f64 b2 b1))))
(/.f64 a2 (*.f64 b2 b1))
(/.f64 (/.f64 a2 b1) b2)

localize7.0ms (0.1%)

Local Accuracy

Found 1 expressions with local accuracy:

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

rewrite98.0ms (1.5%)

Algorithm
batch-egg-rewrite
Rules
1140×log-prod
958×prod-exp
848×pow-prod-down
492×pow-prod-up
434×pow-exp
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0919
119519
2282219
Stop Event
node limit
Counts
1 → 71
Calls
Call 1
Inputs
(*.f64 (/.f64 a2 b1) (/.f64 a1 b2))
Outputs
(+.f64 0 (/.f64 a2 (/.f64 (*.f64 b1 b2) a1)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (/.f64 a2 (/.f64 (*.f64 b1 b2) a1)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (/.f64 a2 (/.f64 (*.f64 b1 b2) a1))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 a2 (/.f64 (*.f64 b1 b2) a1))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 a2 (/.f64 (*.f64 b1 b2) a1))))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 a2 (/.f64 (*.f64 b1 b2) a1)))) 1)
(/.f64 a2 (*.f64 b1 (/.f64 b2 a1)))
(/.f64 a2 (*.f64 (/.f64 b2 a1) b1))
(/.f64 a2 (/.f64 (*.f64 b1 b2) a1))
(/.f64 a2 (/.f64 b1 (/.f64 a1 b2)))
(/.f64 (/.f64 a2 b1) (/.f64 b2 a1))
(/.f64 a1 (*.f64 (/.f64 b1 a2) b2))
(/.f64 a1 (*.f64 b2 (/.f64 b1 a2)))
(/.f64 (/.f64 a1 b2) (/.f64 b1 a2))
(/.f64 1 (*.f64 (/.f64 b1 a2) (/.f64 b2 a1)))
(/.f64 1 (*.f64 (/.f64 b2 a1) (/.f64 b1 a2)))
(/.f64 1 (/.f64 (*.f64 b1 b2) (*.f64 a2 a1)))
(/.f64 1 (/.f64 b2 (*.f64 (/.f64 a2 b1) a1)))
(/.f64 1 (/.f64 b1 (*.f64 a2 (/.f64 a1 b2))))
(/.f64 (*.f64 a2 a1) (*.f64 b1 b2))
(/.f64 (neg.f64 a2) (*.f64 (/.f64 b2 a1) (neg.f64 b1)))
(/.f64 (neg.f64 a1) (*.f64 (/.f64 b1 a2) (neg.f64 b2)))
(/.f64 (*.f64 (/.f64 a2 b1) a1) b2)
(/.f64 (*.f64 a2 (/.f64 a1 b2)) b1)
(/.f64 (*.f64 (neg.f64 a1) 1) (*.f64 (neg.f64 b2) (/.f64 b1 a2)))
(/.f64 (*.f64 (neg.f64 a2) 1) (*.f64 (neg.f64 b1) (/.f64 b2 a1)))
(/.f64 (*.f64 a2 (neg.f64 a1)) (*.f64 b1 (neg.f64 b2)))
(/.f64 (*.f64 (neg.f64 a2) a1) (*.f64 (neg.f64 b1) b2))
(/.f64 (*.f64 (neg.f64 a2) (neg.f64 a1)) (*.f64 (neg.f64 b1) (neg.f64 b2)))
(/.f64 (*.f64 a1 (neg.f64 a2)) (*.f64 b2 (neg.f64 b1)))
(/.f64 (*.f64 (neg.f64 a1) a2) (*.f64 (neg.f64 b2) b1))
(/.f64 (*.f64 (neg.f64 a1) (neg.f64 a2)) (*.f64 (neg.f64 b2) (neg.f64 b1)))
(/.f64 (neg.f64 (*.f64 a2 a1)) (neg.f64 (*.f64 b1 b2)))
(/.f64 (neg.f64 (*.f64 (/.f64 a2 b1) a1)) (neg.f64 b2))
(/.f64 (neg.f64 (*.f64 a2 (/.f64 a1 b2))) (neg.f64 b1))
(/.f64 (*.f64 (/.f64 a2 b1) (neg.f64 a1)) (neg.f64 b2))
(/.f64 (*.f64 (/.f64 a1 b2) (neg.f64 a2)) (neg.f64 b1))
(/.f64 (*.f64 (neg.f64 a2) (/.f64 a1 b2)) (neg.f64 b1))
(/.f64 (*.f64 (neg.f64 a1) (/.f64 a2 b1)) (neg.f64 b2))
(/.f64 (/.f64 (*.f64 (/.f64 a2 b1) a1) 1) b2)
(/.f64 (/.f64 (*.f64 (/.f64 a2 b1) a1) (pow.f64 (cbrt.f64 b2) 2)) (cbrt.f64 b2))
(/.f64 (/.f64 (*.f64 (/.f64 a2 b1) a1) (sqrt.f64 b2)) (sqrt.f64 b2))
(/.f64 (/.f64 (*.f64 a2 (/.f64 a1 b2)) 1) b1)
(/.f64 (/.f64 (*.f64 a2 (/.f64 a1 b2)) (pow.f64 (cbrt.f64 b1) 2)) (cbrt.f64 b1))
(/.f64 (/.f64 (*.f64 a2 (/.f64 a1 b2)) (sqrt.f64 b1)) (sqrt.f64 b1))
(pow.f64 (/.f64 a2 (/.f64 (*.f64 b1 b2) a1)) 1)
(pow.f64 (cbrt.f64 (/.f64 a2 (/.f64 (*.f64 b1 b2) a1))) 3)
(pow.f64 (pow.f64 (/.f64 a2 (/.f64 (*.f64 b1 b2) a1)) 2) 1/2)
(pow.f64 (pow.f64 (/.f64 a2 (/.f64 (*.f64 b1 b2) a1)) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 a2 (/.f64 (*.f64 b1 b2) a1))) 2)
(pow.f64 (*.f64 (/.f64 b1 a2) (/.f64 b2 a1)) -1)
(pow.f64 (*.f64 (/.f64 b2 a1) (/.f64 b1 a2)) -1)
(pow.f64 (/.f64 (*.f64 b1 b2) (*.f64 a2 a1)) -1)
(pow.f64 (/.f64 b2 (*.f64 (/.f64 a2 b1) a1)) -1)
(pow.f64 (/.f64 b1 (*.f64 a2 (/.f64 a1 b2))) -1)
(sqrt.f64 (pow.f64 (/.f64 a2 (/.f64 (*.f64 b1 b2) a1)) 2))
(log.f64 (exp.f64 (/.f64 a2 (/.f64 (*.f64 b1 b2) a1))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 a2 (/.f64 (*.f64 b1 b2) a1)))))
(cbrt.f64 (pow.f64 (/.f64 a2 (/.f64 (*.f64 b1 b2) a1)) 3))
(expm1.f64 (log1p.f64 (/.f64 a2 (/.f64 (*.f64 b1 b2) a1))))
(exp.f64 (log.f64 (/.f64 a2 (/.f64 (*.f64 b1 b2) a1))))
(exp.f64 (*.f64 (log.f64 (/.f64 a2 (/.f64 (*.f64 b1 b2) a1))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (/.f64 a2 (/.f64 (*.f64 b1 b2) a1))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (/.f64 a2 (/.f64 (*.f64 b1 b2) a1)))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (/.f64 a2 (/.f64 (*.f64 b1 b2) a1)))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 a2 (/.f64 (*.f64 b1 b2) a1)))) 2))
(exp.f64 (+.f64 (log.f64 (/.f64 a2 b1)) (*.f64 (log.f64 (/.f64 a1 b2)) 1)))
(exp.f64 (+.f64 (*.f64 (log.f64 (/.f64 a2 b1)) 1) (log.f64 (/.f64 a1 b2))))
(exp.f64 (+.f64 (*.f64 (log.f64 (/.f64 a2 b1)) 1) (*.f64 (log.f64 (/.f64 a1 b2)) 1)))
(exp.f64 (+.f64 (log.f64 (/.f64 a1 b2)) (*.f64 (log.f64 (/.f64 a2 b1)) 1)))
(exp.f64 (+.f64 (*.f64 (log.f64 (/.f64 a1 b2)) 1) (log.f64 (/.f64 a2 b1))))
(exp.f64 (+.f64 (*.f64 (log.f64 (/.f64 a1 b2)) 1) (*.f64 (log.f64 (/.f64 a2 b1)) 1)))
(log1p.f64 (expm1.f64 (/.f64 a2 (/.f64 (*.f64 b1 b2) a1))))

simplify169.0ms (2.6%)

Algorithm
egg-herbie
Rules
1292×log-div
540×associate-/l/
522×fma-def
480×*-commutative
462×associate-/r/
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01832333
14622297
217222297
369562297
Stop Event
node limit
Counts
119 → 80
Calls
Call 1
Inputs
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(+.f64 0 (/.f64 a2 (/.f64 (*.f64 b1 b2) a1)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (/.f64 a2 (/.f64 (*.f64 b1 b2) a1)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (/.f64 a2 (/.f64 (*.f64 b1 b2) a1))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 a2 (/.f64 (*.f64 b1 b2) a1))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 a2 (/.f64 (*.f64 b1 b2) a1))))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 a2 (/.f64 (*.f64 b1 b2) a1)))) 1)
(/.f64 a2 (*.f64 b1 (/.f64 b2 a1)))
(/.f64 a2 (*.f64 (/.f64 b2 a1) b1))
(/.f64 a2 (/.f64 (*.f64 b1 b2) a1))
(/.f64 a2 (/.f64 b1 (/.f64 a1 b2)))
(/.f64 (/.f64 a2 b1) (/.f64 b2 a1))
(/.f64 a1 (*.f64 (/.f64 b1 a2) b2))
(/.f64 a1 (*.f64 b2 (/.f64 b1 a2)))
(/.f64 (/.f64 a1 b2) (/.f64 b1 a2))
(/.f64 1 (*.f64 (/.f64 b1 a2) (/.f64 b2 a1)))
(/.f64 1 (*.f64 (/.f64 b2 a1) (/.f64 b1 a2)))
(/.f64 1 (/.f64 (*.f64 b1 b2) (*.f64 a2 a1)))
(/.f64 1 (/.f64 b2 (*.f64 (/.f64 a2 b1) a1)))
(/.f64 1 (/.f64 b1 (*.f64 a2 (/.f64 a1 b2))))
(/.f64 (*.f64 a2 a1) (*.f64 b1 b2))
(/.f64 (neg.f64 a2) (*.f64 (/.f64 b2 a1) (neg.f64 b1)))
(/.f64 (neg.f64 a1) (*.f64 (/.f64 b1 a2) (neg.f64 b2)))
(/.f64 (*.f64 (/.f64 a2 b1) a1) b2)
(/.f64 (*.f64 a2 (/.f64 a1 b2)) b1)
(/.f64 (*.f64 (neg.f64 a1) 1) (*.f64 (neg.f64 b2) (/.f64 b1 a2)))
(/.f64 (*.f64 (neg.f64 a2) 1) (*.f64 (neg.f64 b1) (/.f64 b2 a1)))
(/.f64 (*.f64 a2 (neg.f64 a1)) (*.f64 b1 (neg.f64 b2)))
(/.f64 (*.f64 (neg.f64 a2) a1) (*.f64 (neg.f64 b1) b2))
(/.f64 (*.f64 (neg.f64 a2) (neg.f64 a1)) (*.f64 (neg.f64 b1) (neg.f64 b2)))
(/.f64 (*.f64 a1 (neg.f64 a2)) (*.f64 b2 (neg.f64 b1)))
(/.f64 (*.f64 (neg.f64 a1) a2) (*.f64 (neg.f64 b2) b1))
(/.f64 (*.f64 (neg.f64 a1) (neg.f64 a2)) (*.f64 (neg.f64 b2) (neg.f64 b1)))
(/.f64 (neg.f64 (*.f64 a2 a1)) (neg.f64 (*.f64 b1 b2)))
(/.f64 (neg.f64 (*.f64 (/.f64 a2 b1) a1)) (neg.f64 b2))
(/.f64 (neg.f64 (*.f64 a2 (/.f64 a1 b2))) (neg.f64 b1))
(/.f64 (*.f64 (/.f64 a2 b1) (neg.f64 a1)) (neg.f64 b2))
(/.f64 (*.f64 (/.f64 a1 b2) (neg.f64 a2)) (neg.f64 b1))
(/.f64 (*.f64 (neg.f64 a2) (/.f64 a1 b2)) (neg.f64 b1))
(/.f64 (*.f64 (neg.f64 a1) (/.f64 a2 b1)) (neg.f64 b2))
(/.f64 (/.f64 (*.f64 (/.f64 a2 b1) a1) 1) b2)
(/.f64 (/.f64 (*.f64 (/.f64 a2 b1) a1) (pow.f64 (cbrt.f64 b2) 2)) (cbrt.f64 b2))
(/.f64 (/.f64 (*.f64 (/.f64 a2 b1) a1) (sqrt.f64 b2)) (sqrt.f64 b2))
(/.f64 (/.f64 (*.f64 a2 (/.f64 a1 b2)) 1) b1)
(/.f64 (/.f64 (*.f64 a2 (/.f64 a1 b2)) (pow.f64 (cbrt.f64 b1) 2)) (cbrt.f64 b1))
(/.f64 (/.f64 (*.f64 a2 (/.f64 a1 b2)) (sqrt.f64 b1)) (sqrt.f64 b1))
(pow.f64 (/.f64 a2 (/.f64 (*.f64 b1 b2) a1)) 1)
(pow.f64 (cbrt.f64 (/.f64 a2 (/.f64 (*.f64 b1 b2) a1))) 3)
(pow.f64 (pow.f64 (/.f64 a2 (/.f64 (*.f64 b1 b2) a1)) 2) 1/2)
(pow.f64 (pow.f64 (/.f64 a2 (/.f64 (*.f64 b1 b2) a1)) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 a2 (/.f64 (*.f64 b1 b2) a1))) 2)
(pow.f64 (*.f64 (/.f64 b1 a2) (/.f64 b2 a1)) -1)
(pow.f64 (*.f64 (/.f64 b2 a1) (/.f64 b1 a2)) -1)
(pow.f64 (/.f64 (*.f64 b1 b2) (*.f64 a2 a1)) -1)
(pow.f64 (/.f64 b2 (*.f64 (/.f64 a2 b1) a1)) -1)
(pow.f64 (/.f64 b1 (*.f64 a2 (/.f64 a1 b2))) -1)
(sqrt.f64 (pow.f64 (/.f64 a2 (/.f64 (*.f64 b1 b2) a1)) 2))
(log.f64 (exp.f64 (/.f64 a2 (/.f64 (*.f64 b1 b2) a1))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 a2 (/.f64 (*.f64 b1 b2) a1)))))
(cbrt.f64 (pow.f64 (/.f64 a2 (/.f64 (*.f64 b1 b2) a1)) 3))
(expm1.f64 (log1p.f64 (/.f64 a2 (/.f64 (*.f64 b1 b2) a1))))
(exp.f64 (log.f64 (/.f64 a2 (/.f64 (*.f64 b1 b2) a1))))
(exp.f64 (*.f64 (log.f64 (/.f64 a2 (/.f64 (*.f64 b1 b2) a1))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (/.f64 a2 (/.f64 (*.f64 b1 b2) a1))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (/.f64 a2 (/.f64 (*.f64 b1 b2) a1)))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (/.f64 a2 (/.f64 (*.f64 b1 b2) a1)))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 a2 (/.f64 (*.f64 b1 b2) a1)))) 2))
(exp.f64 (+.f64 (log.f64 (/.f64 a2 b1)) (*.f64 (log.f64 (/.f64 a1 b2)) 1)))
(exp.f64 (+.f64 (*.f64 (log.f64 (/.f64 a2 b1)) 1) (log.f64 (/.f64 a1 b2))))
(exp.f64 (+.f64 (*.f64 (log.f64 (/.f64 a2 b1)) 1) (*.f64 (log.f64 (/.f64 a1 b2)) 1)))
(exp.f64 (+.f64 (log.f64 (/.f64 a1 b2)) (*.f64 (log.f64 (/.f64 a2 b1)) 1)))
(exp.f64 (+.f64 (*.f64 (log.f64 (/.f64 a1 b2)) 1) (log.f64 (/.f64 a2 b1))))
(exp.f64 (+.f64 (*.f64 (log.f64 (/.f64 a1 b2)) 1) (*.f64 (log.f64 (/.f64 a2 b1)) 1)))
(log1p.f64 (expm1.f64 (/.f64 a2 (/.f64 (*.f64 b1 b2) a1))))
Outputs
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 (/.f64 a1 b2) b1) a2)
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 (/.f64 a1 b2) b1) a2)
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 (/.f64 a1 b2) b1) a2)
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 (/.f64 a1 b2) b1) a2)
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 (/.f64 a1 b2) b1) a2)
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 (/.f64 a1 b2) b1) a2)
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 (/.f64 a1 b2) b1) a2)
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 (/.f64 a1 b2) b1) a2)
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 (/.f64 a1 b2) b1) a2)
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 (/.f64 a1 b2) b1) a2)
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 (/.f64 a1 b2) b1) a2)
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 (/.f64 a1 b2) b1) a2)
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 (/.f64 a1 b2) b1) a2)
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 (/.f64 a1 b2) b1) a2)
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 (/.f64 a1 b2) b1) a2)
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 (/.f64 a1 b2) b1) a2)
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 (/.f64 a1 b2) b1) a2)
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 (/.f64 a1 b2) b1) a2)
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 (/.f64 a1 b2) b1) a2)
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 (/.f64 a1 b2) b1) a2)
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 (/.f64 a1 b2) b1) a2)
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 (/.f64 a1 b2) b1) a2)
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 (/.f64 a1 b2) b1) a2)
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 (/.f64 a1 b2) b1) a2)
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 (/.f64 a1 b2) b1) a2)
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 (/.f64 a1 b2) b1) a2)
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 (/.f64 a1 b2) b1) a2)
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 (/.f64 a1 b2) b1) a2)
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 (/.f64 a1 b2) b1) a2)
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 (/.f64 a1 b2) b1) a2)
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 (/.f64 a1 b2) b1) a2)
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 (/.f64 a1 b2) b1) a2)
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 (/.f64 a1 b2) b1) a2)
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 (/.f64 a1 b2) b1) a2)
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 (/.f64 a1 b2) b1) a2)
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 (/.f64 a1 b2) b1) a2)
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 (/.f64 a1 b2) b1) a2)
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 (/.f64 a1 b2) b1) a2)
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 (/.f64 a1 b2) b1) a2)
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 (/.f64 a1 b2) b1) a2)
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 (/.f64 a1 b2) b1) a2)
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 (/.f64 a1 b2) b1) a2)
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 (/.f64 a1 b2) b1) a2)
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 (/.f64 a1 b2) b1) a2)
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 (/.f64 a1 b2) b1) a2)
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 (/.f64 a1 b2) b1) a2)
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 (/.f64 a1 b2) b1) a2)
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 (/.f64 a1 b2) b1) a2)
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(+.f64 0 (/.f64 a2 (/.f64 (*.f64 b1 b2) a1)))
(*.f64 (/.f64 (/.f64 a1 b2) b1) a2)
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (/.f64 a2 (/.f64 (*.f64 b1 b2) a1)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (/.f64 a2 (/.f64 (*.f64 b1 b2) a1))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (*.f64 (/.f64 (/.f64 a1 b2) b1) a2))))) (log.f64 (cbrt.f64 (exp.f64 (*.f64 (/.f64 (/.f64 a1 b2) b1) a2)))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (/.f64 (/.f64 a1 b2) b1)) a2))))
(*.f64 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (/.f64 a1 b2)) (/.f64 a2 b1)))) 3)
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 a2 (/.f64 (*.f64 b1 b2) a1))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 a2 (/.f64 (*.f64 b1 b2) a1))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (*.f64 (/.f64 (/.f64 a1 b2) b1) a2)))))
(*.f64 2 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (/.f64 (/.f64 a1 b2) b1)) a2))))
(*.f64 2 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (/.f64 a1 b2)) (/.f64 a2 b1)))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 a2 (/.f64 (*.f64 b1 b2) a1)))) 1)
(*.f64 (/.f64 (/.f64 a1 b2) b1) a2)
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(/.f64 a2 (*.f64 b1 (/.f64 b2 a1)))
(*.f64 (/.f64 (/.f64 a1 b2) b1) a2)
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(/.f64 a2 (*.f64 (/.f64 b2 a1) b1))
(*.f64 (/.f64 (/.f64 a1 b2) b1) a2)
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(/.f64 a2 (/.f64 (*.f64 b1 b2) a1))
(*.f64 (/.f64 (/.f64 a1 b2) b1) a2)
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(/.f64 a2 (/.f64 b1 (/.f64 a1 b2)))
(*.f64 (/.f64 (/.f64 a1 b2) b1) a2)
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(/.f64 (/.f64 a2 b1) (/.f64 b2 a1))
(*.f64 (/.f64 (/.f64 a1 b2) b1) a2)
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(/.f64 a1 (*.f64 (/.f64 b1 a2) b2))
(*.f64 (/.f64 (/.f64 a1 b2) b1) a2)
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(/.f64 a1 (*.f64 b2 (/.f64 b1 a2)))
(*.f64 (/.f64 (/.f64 a1 b2) b1) a2)
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(/.f64 (/.f64 a1 b2) (/.f64 b1 a2))
(*.f64 (/.f64 (/.f64 a1 b2) b1) a2)
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(/.f64 1 (*.f64 (/.f64 b1 a2) (/.f64 b2 a1)))
(*.f64 (/.f64 (/.f64 a1 b2) b1) a2)
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(/.f64 1 (*.f64 (/.f64 b2 a1) (/.f64 b1 a2)))
(*.f64 (/.f64 (/.f64 a1 b2) b1) a2)
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(/.f64 1 (/.f64 (*.f64 b1 b2) (*.f64 a2 a1)))
(*.f64 (/.f64 (/.f64 a1 b2) b1) a2)
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(/.f64 1 (/.f64 b2 (*.f64 (/.f64 a2 b1) a1)))
(*.f64 (/.f64 (/.f64 a1 b2) b1) a2)
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(/.f64 1 (/.f64 b1 (*.f64 a2 (/.f64 a1 b2))))
(*.f64 (/.f64 (/.f64 a1 b2) b1) a2)
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(/.f64 (*.f64 a2 a1) (*.f64 b1 b2))
(*.f64 (/.f64 (/.f64 a1 b2) b1) a2)
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(/.f64 (neg.f64 a2) (*.f64 (/.f64 b2 a1) (neg.f64 b1)))
(*.f64 (/.f64 (/.f64 a1 b2) b1) a2)
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(/.f64 (neg.f64 a1) (*.f64 (/.f64 b1 a2) (neg.f64 b2)))
(*.f64 (/.f64 (/.f64 a1 b2) b1) a2)
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(/.f64 (*.f64 (/.f64 a2 b1) a1) b2)
(*.f64 (/.f64 (/.f64 a1 b2) b1) a2)
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(/.f64 (*.f64 a2 (/.f64 a1 b2)) b1)
(*.f64 (/.f64 (/.f64 a1 b2) b1) a2)
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(/.f64 (*.f64 (neg.f64 a1) 1) (*.f64 (neg.f64 b2) (/.f64 b1 a2)))
(*.f64 (/.f64 (/.f64 a1 b2) b1) a2)
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(/.f64 (*.f64 (neg.f64 a2) 1) (*.f64 (neg.f64 b1) (/.f64 b2 a1)))
(*.f64 (/.f64 (/.f64 a1 b2) b1) a2)
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(/.f64 (*.f64 a2 (neg.f64 a1)) (*.f64 b1 (neg.f64 b2)))
(*.f64 (/.f64 (/.f64 a1 b2) b1) a2)
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(/.f64 (*.f64 (neg.f64 a2) a1) (*.f64 (neg.f64 b1) b2))
(*.f64 (/.f64 (/.f64 a1 b2) b1) a2)
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(/.f64 (*.f64 (neg.f64 a2) (neg.f64 a1)) (*.f64 (neg.f64 b1) (neg.f64 b2)))
(*.f64 (/.f64 (/.f64 a1 b2) b1) a2)
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(/.f64 (*.f64 a1 (neg.f64 a2)) (*.f64 b2 (neg.f64 b1)))
(*.f64 (/.f64 (/.f64 a1 b2) b1) a2)
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(/.f64 (*.f64 (neg.f64 a1) a2) (*.f64 (neg.f64 b2) b1))
(*.f64 (/.f64 (/.f64 a1 b2) b1) a2)
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(/.f64 (*.f64 (neg.f64 a1) (neg.f64 a2)) (*.f64 (neg.f64 b2) (neg.f64 b1)))
(*.f64 (/.f64 (/.f64 a1 b2) b1) a2)
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(/.f64 (neg.f64 (*.f64 a2 a1)) (neg.f64 (*.f64 b1 b2)))
(*.f64 (/.f64 (/.f64 a1 b2) b1) a2)
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(/.f64 (neg.f64 (*.f64 (/.f64 a2 b1) a1)) (neg.f64 b2))
(*.f64 (/.f64 (/.f64 a1 b2) b1) a2)
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(/.f64 (neg.f64 (*.f64 a2 (/.f64 a1 b2))) (neg.f64 b1))
(*.f64 (/.f64 (/.f64 a1 b2) b1) a2)
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(/.f64 (*.f64 (/.f64 a2 b1) (neg.f64 a1)) (neg.f64 b2))
(*.f64 (/.f64 (/.f64 a1 b2) b1) a2)
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(/.f64 (*.f64 (/.f64 a1 b2) (neg.f64 a2)) (neg.f64 b1))
(*.f64 (/.f64 (/.f64 a1 b2) b1) a2)
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(/.f64 (*.f64 (neg.f64 a2) (/.f64 a1 b2)) (neg.f64 b1))
(*.f64 (/.f64 (/.f64 a1 b2) b1) a2)
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(/.f64 (*.f64 (neg.f64 a1) (/.f64 a2 b1)) (neg.f64 b2))
(*.f64 (/.f64 (/.f64 a1 b2) b1) a2)
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(/.f64 (/.f64 (*.f64 (/.f64 a2 b1) a1) 1) b2)
(*.f64 (/.f64 (/.f64 a1 b2) b1) a2)
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(/.f64 (/.f64 (*.f64 (/.f64 a2 b1) a1) (pow.f64 (cbrt.f64 b2) 2)) (cbrt.f64 b2))
(*.f64 (/.f64 (/.f64 a1 b2) b1) a2)
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(/.f64 (/.f64 (*.f64 (/.f64 a2 b1) a1) (sqrt.f64 b2)) (sqrt.f64 b2))
(*.f64 (/.f64 (/.f64 a1 b2) b1) a2)
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(/.f64 (/.f64 (*.f64 a2 (/.f64 a1 b2)) 1) b1)
(*.f64 (/.f64 (/.f64 a1 b2) b1) a2)
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(/.f64 (/.f64 (*.f64 a2 (/.f64 a1 b2)) (pow.f64 (cbrt.f64 b1) 2)) (cbrt.f64 b1))
(*.f64 (/.f64 (/.f64 a1 b2) b1) a2)
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(/.f64 (/.f64 (*.f64 a2 (/.f64 a1 b2)) (sqrt.f64 b1)) (sqrt.f64 b1))
(*.f64 (/.f64 (/.f64 a1 b2) b1) a2)
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(pow.f64 (/.f64 a2 (/.f64 (*.f64 b1 b2) a1)) 1)
(*.f64 (/.f64 (/.f64 a1 b2) b1) a2)
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(pow.f64 (cbrt.f64 (/.f64 a2 (/.f64 (*.f64 b1 b2) a1))) 3)
(*.f64 (/.f64 (/.f64 a1 b2) b1) a2)
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(pow.f64 (pow.f64 (/.f64 a2 (/.f64 (*.f64 b1 b2) a1)) 2) 1/2)
(*.f64 (/.f64 (/.f64 a1 b2) b1) a2)
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(pow.f64 (pow.f64 (/.f64 a2 (/.f64 (*.f64 b1 b2) a1)) 3) 1/3)
(*.f64 (/.f64 (/.f64 a1 b2) b1) a2)
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(pow.f64 (sqrt.f64 (/.f64 a2 (/.f64 (*.f64 b1 b2) a1))) 2)
(*.f64 (/.f64 (/.f64 a1 b2) b1) a2)
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(pow.f64 (*.f64 (/.f64 b1 a2) (/.f64 b2 a1)) -1)
(*.f64 (/.f64 (/.f64 a1 b2) b1) a2)
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(pow.f64 (*.f64 (/.f64 b2 a1) (/.f64 b1 a2)) -1)
(*.f64 (/.f64 (/.f64 a1 b2) b1) a2)
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(pow.f64 (/.f64 (*.f64 b1 b2) (*.f64 a2 a1)) -1)
(*.f64 (/.f64 (/.f64 a1 b2) b1) a2)
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(pow.f64 (/.f64 b2 (*.f64 (/.f64 a2 b1) a1)) -1)
(*.f64 (/.f64 (/.f64 a1 b2) b1) a2)
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(pow.f64 (/.f64 b1 (*.f64 a2 (/.f64 a1 b2))) -1)
(*.f64 (/.f64 (/.f64 a1 b2) b1) a2)
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(sqrt.f64 (pow.f64 (/.f64 a2 (/.f64 (*.f64 b1 b2) a1)) 2))
(*.f64 (/.f64 (/.f64 a1 b2) b1) a2)
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(log.f64 (exp.f64 (/.f64 a2 (/.f64 (*.f64 b1 b2) a1))))
(*.f64 (/.f64 (/.f64 a1 b2) b1) a2)
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 a2 (/.f64 (*.f64 b1 b2) a1)))))
(*.f64 (/.f64 (/.f64 a1 b2) b1) a2)
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(cbrt.f64 (pow.f64 (/.f64 a2 (/.f64 (*.f64 b1 b2) a1)) 3))
(*.f64 (/.f64 (/.f64 a1 b2) b1) a2)
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(expm1.f64 (log1p.f64 (/.f64 a2 (/.f64 (*.f64 b1 b2) a1))))
(*.f64 (/.f64 (/.f64 a1 b2) b1) a2)
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(exp.f64 (log.f64 (/.f64 a2 (/.f64 (*.f64 b1 b2) a1))))
(*.f64 (/.f64 (/.f64 a1 b2) b1) a2)
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(exp.f64 (*.f64 (log.f64 (/.f64 a2 (/.f64 (*.f64 b1 b2) a1))) 1))
(*.f64 (/.f64 (/.f64 a1 b2) b1) a2)
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(exp.f64 (*.f64 (*.f64 (log.f64 (/.f64 a2 (/.f64 (*.f64 b1 b2) a1))) 1) 1))
(*.f64 (/.f64 (/.f64 a1 b2) b1) a2)
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (/.f64 a2 (/.f64 (*.f64 b1 b2) a1)))) 3))
(*.f64 (/.f64 (/.f64 a1 b2) b1) a2)
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (/.f64 a2 (/.f64 (*.f64 b1 b2) a1)))) 1/3))
(*.f64 (/.f64 (/.f64 a1 b2) b1) a2)
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 a2 (/.f64 (*.f64 b1 b2) a1)))) 2))
(*.f64 (/.f64 (/.f64 a1 b2) b1) a2)
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(exp.f64 (+.f64 (log.f64 (/.f64 a2 b1)) (*.f64 (log.f64 (/.f64 a1 b2)) 1)))
(*.f64 (/.f64 (/.f64 a1 b2) b1) a2)
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(exp.f64 (+.f64 (*.f64 (log.f64 (/.f64 a2 b1)) 1) (log.f64 (/.f64 a1 b2))))
(*.f64 (/.f64 (/.f64 a1 b2) b1) a2)
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(exp.f64 (+.f64 (*.f64 (log.f64 (/.f64 a2 b1)) 1) (*.f64 (log.f64 (/.f64 a1 b2)) 1)))
(*.f64 (/.f64 (/.f64 a1 b2) b1) a2)
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(exp.f64 (+.f64 (log.f64 (/.f64 a1 b2)) (*.f64 (log.f64 (/.f64 a2 b1)) 1)))
(*.f64 (/.f64 (/.f64 a1 b2) b1) a2)
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(exp.f64 (+.f64 (*.f64 (log.f64 (/.f64 a1 b2)) 1) (log.f64 (/.f64 a2 b1))))
(*.f64 (/.f64 (/.f64 a1 b2) b1) a2)
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(exp.f64 (+.f64 (*.f64 (log.f64 (/.f64 a1 b2)) 1) (*.f64 (log.f64 (/.f64 a2 b1)) 1)))
(*.f64 (/.f64 (/.f64 a1 b2) b1) a2)
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(log1p.f64 (expm1.f64 (/.f64 a2 (/.f64 (*.f64 b1 b2) a1))))
(*.f64 (/.f64 (/.f64 a1 b2) b1) a2)
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))

localize168.0ms (2.6%)

Local Accuracy

Found 2 expressions with local accuracy:

NewAccuracyProgram
92.5%
(*.f64 (/.f64 b1 a1) b2)
89.3%
(/.f64 a2 (*.f64 (/.f64 b1 a1) b2))
Compiler

Compiled 23 to 7 computations (69.6% saved)

series4.0ms (0.1%)

Counts
2 → 84
Calls

21 calls:

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

rewrite102.0ms (1.6%)

Algorithm
batch-egg-rewrite
Rules
1144×log-prod
768×prod-exp
690×pow-prod-down
488×pow-prod-up
430×pow-exp
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0932
119232
2274332
Stop Event
node limit
Counts
2 → 92
Calls
Call 1
Inputs
(/.f64 a2 (*.f64 (/.f64 b1 a1) b2))
(*.f64 (/.f64 b1 a1) b2)
Outputs
(+.f64 0 (*.f64 a2 (/.f64 (/.f64 a1 b1) b2)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 a2) (/.f64 (/.f64 a1 b1) b2))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 a2) (/.f64 (/.f64 a1 b1) b2)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 a2) (/.f64 (/.f64 a1 b1) b2)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 a2) (/.f64 (/.f64 a1 b1) b2)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 a2 (/.f64 (/.f64 a1 b1) b2)))) 1)
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(*.f64 (*.f64 a2 (/.f64 (/.f64 a1 b1) b2)) 1)
(*.f64 1 (*.f64 a2 (/.f64 (/.f64 a1 b1) b2)))
(*.f64 (cbrt.f64 (*.f64 a2 (/.f64 (/.f64 a1 b1) b2))) (pow.f64 (cbrt.f64 (*.f64 a2 (/.f64 (/.f64 a1 b1) b2))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 a2 (/.f64 (/.f64 a1 b1) b2))) 2) (cbrt.f64 (*.f64 a2 (/.f64 (/.f64 a1 b1) b2))))
(*.f64 (pow.f64 (cbrt.f64 a2) 2) (*.f64 (cbrt.f64 a2) (/.f64 (/.f64 a1 b1) b2)))
(*.f64 (sqrt.f64 (*.f64 a2 (/.f64 (/.f64 a1 b1) b2))) (sqrt.f64 (*.f64 a2 (/.f64 (/.f64 a1 b1) b2))))
(*.f64 (sqrt.f64 a2) (*.f64 (sqrt.f64 a2) (/.f64 (/.f64 a1 b1) b2)))
(*.f64 (neg.f64 a2) (/.f64 1 (*.f64 (/.f64 b1 a1) (neg.f64 b2))))
(*.f64 (/.f64 (/.f64 a1 b1) b2) a2)
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 (*.f64 a2 (/.f64 a1 b1)) (/.f64 1 b2))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 a2) 2) 1) (/.f64 (cbrt.f64 a2) (*.f64 (/.f64 b1 a1) b2)))
(*.f64 (/.f64 (sqrt.f64 a2) 1) (/.f64 (sqrt.f64 a2) (*.f64 (/.f64 b1 a1) b2)))
(*.f64 (/.f64 (sqrt.f64 a2) (/.f64 b1 a1)) (/.f64 (sqrt.f64 a2) b2))
(*.f64 (/.f64 1 b2) (*.f64 a2 (/.f64 a1 b1)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 b1 a1) b2)) -2) (/.f64 a2 (cbrt.f64 (*.f64 (/.f64 b1 a1) b2))))
(*.f64 (pow.f64 (*.f64 (/.f64 b1 a1) b2) -1/2) (/.f64 a2 (sqrt.f64 (*.f64 (/.f64 b1 a1) b2))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 a2) 2) (/.f64 b1 a1)) (/.f64 (cbrt.f64 a2) b2))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 a2) 2) b2) (/.f64 (cbrt.f64 a2) (/.f64 b1 a1)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 a2) 2) (pow.f64 (cbrt.f64 (*.f64 (/.f64 b1 a1) b2)) 2)) (cbrt.f64 (*.f64 a2 (/.f64 (/.f64 a1 b1) b2))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 a2) 2) (sqrt.f64 (*.f64 (/.f64 b1 a1) b2))) (/.f64 (cbrt.f64 a2) (sqrt.f64 (*.f64 (/.f64 b1 a1) b2))))
(*.f64 (/.f64 (sqrt.f64 a2) b2) (/.f64 (sqrt.f64 a2) (/.f64 b1 a1)))
(*.f64 (/.f64 (sqrt.f64 a2) (pow.f64 (cbrt.f64 (*.f64 (/.f64 b1 a1) b2)) 2)) (/.f64 (sqrt.f64 a2) (cbrt.f64 (*.f64 (/.f64 b1 a1) b2))))
(*.f64 (/.f64 a2 (*.f64 b1 b2)) a1)
(pow.f64 (*.f64 a2 (/.f64 (/.f64 a1 b1) b2)) 1)
(pow.f64 (cbrt.f64 (*.f64 a2 (/.f64 (/.f64 a1 b1) b2))) 3)
(pow.f64 (pow.f64 (*.f64 a2 (/.f64 (/.f64 a1 b1) b2)) 2) 1/2)
(pow.f64 (pow.f64 (*.f64 a2 (/.f64 (/.f64 a1 b1) b2)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 a2 (/.f64 (/.f64 a1 b1) b2))) 2)
(pow.f64 (/.f64 (/.f64 b1 a1) (/.f64 a2 b2)) -1)
(pow.f64 (/.f64 (pow.f64 a2 3) (pow.f64 (*.f64 (/.f64 b1 a1) b2) 3)) 1/3)
(pow.f64 (/.f64 (/.f64 (/.f64 b1 a1) (/.f64 a2 b2)) 1) -1)
(neg.f64 (/.f64 a2 (*.f64 (/.f64 b1 a1) (neg.f64 b2))))
(sqrt.f64 (pow.f64 (*.f64 a2 (/.f64 (/.f64 a1 b1) b2)) 2))
(log.f64 (pow.f64 (exp.f64 a2) (/.f64 (/.f64 a1 b1) b2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 a2 (/.f64 (/.f64 a1 b1) b2)))))
(cbrt.f64 (pow.f64 (*.f64 a2 (/.f64 (/.f64 a1 b1) b2)) 3))
(cbrt.f64 (/.f64 (pow.f64 a2 3) (pow.f64 (*.f64 (/.f64 b1 a1) b2) 3)))
(expm1.f64 (log1p.f64 (*.f64 a2 (/.f64 (/.f64 a1 b1) b2))))
(exp.f64 (log.f64 (*.f64 a2 (/.f64 (/.f64 a1 b1) b2))))
(exp.f64 (*.f64 (log.f64 (*.f64 a2 (/.f64 (/.f64 a1 b1) b2))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 a2 (/.f64 (/.f64 a1 b1) b2))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 a2 (/.f64 (/.f64 a1 b1) b2)))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 a2 (/.f64 (/.f64 a1 b1) b2)))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 a2 (/.f64 (/.f64 a1 b1) b2)))) 2))
(exp.f64 (*.f64 (log.f64 (/.f64 (/.f64 b1 a1) (/.f64 a2 b2))) -1))
(exp.f64 (+.f64 (*.f64 (log.f64 a2) 1) (log.f64 (/.f64 (/.f64 a1 b1) b2))))
(exp.f64 (+.f64 (log.f64 (/.f64 (/.f64 a1 b1) b2)) (*.f64 (log.f64 a2) 1)))
(log1p.f64 (expm1.f64 (*.f64 a2 (/.f64 (/.f64 a1 b1) b2))))
(+.f64 0 (*.f64 (/.f64 b1 a1) b2))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (/.f64 b1 a1)) b2)) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (/.f64 b1 a1)) b2))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (/.f64 b1 a1)) b2))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (/.f64 b1 a1)) b2))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 b1 a1) b2))) 1)
(/.f64 b1 (/.f64 a1 b2))
(/.f64 b2 (/.f64 a1 b1))
(/.f64 1 (/.f64 a1 (*.f64 b1 b2)))
(/.f64 (*.f64 b1 b2) a1)
(/.f64 (neg.f64 (*.f64 b1 b2)) (neg.f64 a1))
(/.f64 (*.f64 b2 (neg.f64 b1)) (neg.f64 a1))
(/.f64 (*.f64 (neg.f64 b1) b2) (neg.f64 a1))
(/.f64 (/.f64 (*.f64 b1 b2) 1) a1)
(/.f64 (/.f64 (*.f64 b1 b2) (cbrt.f64 (*.f64 a1 a1))) (cbrt.f64 a1))
(/.f64 (/.f64 (*.f64 b1 b2) (sqrt.f64 a1)) (sqrt.f64 a1))
(pow.f64 (*.f64 (/.f64 b1 a1) b2) 1)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 b1 a1) b2)) 3)
(pow.f64 (pow.f64 (*.f64 (/.f64 b1 a1) b2) 2) 1/2)
(pow.f64 (pow.f64 (*.f64 (/.f64 b1 a1) b2) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (/.f64 b1 a1) b2)) 2)
(pow.f64 (/.f64 a1 (*.f64 b1 b2)) -1)
(sqrt.f64 (pow.f64 (*.f64 (/.f64 b1 a1) b2) 2))
(log.f64 (pow.f64 (exp.f64 (/.f64 b1 a1)) b2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 b1 a1) b2))))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 b1 a1) b2) 3))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 b1 a1) b2)))
(exp.f64 (log.f64 (*.f64 (/.f64 b1 a1) b2)))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 b1 a1) b2)) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (/.f64 b1 a1) b2)) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (/.f64 b1 a1) b2))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 (/.f64 b1 a1) b2))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (/.f64 b1 a1) b2))) 2))
(exp.f64 (+.f64 (log.f64 (/.f64 b1 a1)) (*.f64 (log.f64 b2) 1)))
(exp.f64 (+.f64 (*.f64 (log.f64 (/.f64 b1 a1)) 1) (log.f64 b2)))
(exp.f64 (+.f64 (*.f64 (log.f64 (/.f64 b1 a1)) 1) (*.f64 (log.f64 b2) 1)))
(exp.f64 (+.f64 (log.f64 b2) (*.f64 (log.f64 (/.f64 b1 a1)) 1)))
(exp.f64 (+.f64 (*.f64 (log.f64 b2) 1) (log.f64 (/.f64 b1 a1))))
(exp.f64 (+.f64 (*.f64 (log.f64 b2) 1) (*.f64 (log.f64 (/.f64 b1 a1)) 1)))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 b1 a1) b2)))

simplify102.0ms (1.6%)

Algorithm
egg-herbie
Rules
1228×associate-/l*
1212×associate-/r*
902×fma-def
814×unswap-sqr
632×distribute-lft-in
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
02373130
15723064
218933064
Stop Event
node limit
Counts
176 → 111
Calls
Call 1
Inputs
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 b2 b1) a1)
(/.f64 (*.f64 b2 b1) a1)
(/.f64 (*.f64 b2 b1) a1)
(/.f64 (*.f64 b2 b1) a1)
(/.f64 (*.f64 b2 b1) a1)
(/.f64 (*.f64 b2 b1) a1)
(/.f64 (*.f64 b2 b1) a1)
(/.f64 (*.f64 b2 b1) a1)
(/.f64 (*.f64 b2 b1) a1)
(/.f64 (*.f64 b2 b1) a1)
(/.f64 (*.f64 b2 b1) a1)
(/.f64 (*.f64 b2 b1) a1)
(/.f64 (*.f64 b2 b1) a1)
(/.f64 (*.f64 b2 b1) a1)
(/.f64 (*.f64 b2 b1) a1)
(/.f64 (*.f64 b2 b1) a1)
(/.f64 (*.f64 b2 b1) a1)
(/.f64 (*.f64 b2 b1) a1)
(/.f64 (*.f64 b2 b1) a1)
(/.f64 (*.f64 b2 b1) a1)
(/.f64 (*.f64 b2 b1) a1)
(/.f64 (*.f64 b2 b1) a1)
(/.f64 (*.f64 b2 b1) a1)
(/.f64 (*.f64 b2 b1) a1)
(/.f64 (*.f64 b2 b1) a1)
(/.f64 (*.f64 b2 b1) a1)
(/.f64 (*.f64 b2 b1) a1)
(/.f64 (*.f64 b2 b1) a1)
(/.f64 (*.f64 b2 b1) a1)
(/.f64 (*.f64 b2 b1) a1)
(/.f64 (*.f64 b2 b1) a1)
(/.f64 (*.f64 b2 b1) a1)
(/.f64 (*.f64 b2 b1) a1)
(/.f64 (*.f64 b2 b1) a1)
(/.f64 (*.f64 b2 b1) a1)
(/.f64 (*.f64 b2 b1) a1)
(+.f64 0 (*.f64 a2 (/.f64 (/.f64 a1 b1) b2)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 a2) (/.f64 (/.f64 a1 b1) b2))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 a2) (/.f64 (/.f64 a1 b1) b2)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 a2) (/.f64 (/.f64 a1 b1) b2)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 a2) (/.f64 (/.f64 a1 b1) b2)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 a2 (/.f64 (/.f64 a1 b1) b2)))) 1)
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(*.f64 (*.f64 a2 (/.f64 (/.f64 a1 b1) b2)) 1)
(*.f64 1 (*.f64 a2 (/.f64 (/.f64 a1 b1) b2)))
(*.f64 (cbrt.f64 (*.f64 a2 (/.f64 (/.f64 a1 b1) b2))) (pow.f64 (cbrt.f64 (*.f64 a2 (/.f64 (/.f64 a1 b1) b2))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 a2 (/.f64 (/.f64 a1 b1) b2))) 2) (cbrt.f64 (*.f64 a2 (/.f64 (/.f64 a1 b1) b2))))
(*.f64 (pow.f64 (cbrt.f64 a2) 2) (*.f64 (cbrt.f64 a2) (/.f64 (/.f64 a1 b1) b2)))
(*.f64 (sqrt.f64 (*.f64 a2 (/.f64 (/.f64 a1 b1) b2))) (sqrt.f64 (*.f64 a2 (/.f64 (/.f64 a1 b1) b2))))
(*.f64 (sqrt.f64 a2) (*.f64 (sqrt.f64 a2) (/.f64 (/.f64 a1 b1) b2)))
(*.f64 (neg.f64 a2) (/.f64 1 (*.f64 (/.f64 b1 a1) (neg.f64 b2))))
(*.f64 (/.f64 (/.f64 a1 b1) b2) a2)
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 (*.f64 a2 (/.f64 a1 b1)) (/.f64 1 b2))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 a2) 2) 1) (/.f64 (cbrt.f64 a2) (*.f64 (/.f64 b1 a1) b2)))
(*.f64 (/.f64 (sqrt.f64 a2) 1) (/.f64 (sqrt.f64 a2) (*.f64 (/.f64 b1 a1) b2)))
(*.f64 (/.f64 (sqrt.f64 a2) (/.f64 b1 a1)) (/.f64 (sqrt.f64 a2) b2))
(*.f64 (/.f64 1 b2) (*.f64 a2 (/.f64 a1 b1)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 b1 a1) b2)) -2) (/.f64 a2 (cbrt.f64 (*.f64 (/.f64 b1 a1) b2))))
(*.f64 (pow.f64 (*.f64 (/.f64 b1 a1) b2) -1/2) (/.f64 a2 (sqrt.f64 (*.f64 (/.f64 b1 a1) b2))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 a2) 2) (/.f64 b1 a1)) (/.f64 (cbrt.f64 a2) b2))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 a2) 2) b2) (/.f64 (cbrt.f64 a2) (/.f64 b1 a1)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 a2) 2) (pow.f64 (cbrt.f64 (*.f64 (/.f64 b1 a1) b2)) 2)) (cbrt.f64 (*.f64 a2 (/.f64 (/.f64 a1 b1) b2))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 a2) 2) (sqrt.f64 (*.f64 (/.f64 b1 a1) b2))) (/.f64 (cbrt.f64 a2) (sqrt.f64 (*.f64 (/.f64 b1 a1) b2))))
(*.f64 (/.f64 (sqrt.f64 a2) b2) (/.f64 (sqrt.f64 a2) (/.f64 b1 a1)))
(*.f64 (/.f64 (sqrt.f64 a2) (pow.f64 (cbrt.f64 (*.f64 (/.f64 b1 a1) b2)) 2)) (/.f64 (sqrt.f64 a2) (cbrt.f64 (*.f64 (/.f64 b1 a1) b2))))
(*.f64 (/.f64 a2 (*.f64 b1 b2)) a1)
(pow.f64 (*.f64 a2 (/.f64 (/.f64 a1 b1) b2)) 1)
(pow.f64 (cbrt.f64 (*.f64 a2 (/.f64 (/.f64 a1 b1) b2))) 3)
(pow.f64 (pow.f64 (*.f64 a2 (/.f64 (/.f64 a1 b1) b2)) 2) 1/2)
(pow.f64 (pow.f64 (*.f64 a2 (/.f64 (/.f64 a1 b1) b2)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 a2 (/.f64 (/.f64 a1 b1) b2))) 2)
(pow.f64 (/.f64 (/.f64 b1 a1) (/.f64 a2 b2)) -1)
(pow.f64 (/.f64 (pow.f64 a2 3) (pow.f64 (*.f64 (/.f64 b1 a1) b2) 3)) 1/3)
(pow.f64 (/.f64 (/.f64 (/.f64 b1 a1) (/.f64 a2 b2)) 1) -1)
(neg.f64 (/.f64 a2 (*.f64 (/.f64 b1 a1) (neg.f64 b2))))
(sqrt.f64 (pow.f64 (*.f64 a2 (/.f64 (/.f64 a1 b1) b2)) 2))
(log.f64 (pow.f64 (exp.f64 a2) (/.f64 (/.f64 a1 b1) b2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 a2 (/.f64 (/.f64 a1 b1) b2)))))
(cbrt.f64 (pow.f64 (*.f64 a2 (/.f64 (/.f64 a1 b1) b2)) 3))
(cbrt.f64 (/.f64 (pow.f64 a2 3) (pow.f64 (*.f64 (/.f64 b1 a1) b2) 3)))
(expm1.f64 (log1p.f64 (*.f64 a2 (/.f64 (/.f64 a1 b1) b2))))
(exp.f64 (log.f64 (*.f64 a2 (/.f64 (/.f64 a1 b1) b2))))
(exp.f64 (*.f64 (log.f64 (*.f64 a2 (/.f64 (/.f64 a1 b1) b2))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 a2 (/.f64 (/.f64 a1 b1) b2))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 a2 (/.f64 (/.f64 a1 b1) b2)))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 a2 (/.f64 (/.f64 a1 b1) b2)))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 a2 (/.f64 (/.f64 a1 b1) b2)))) 2))
(exp.f64 (*.f64 (log.f64 (/.f64 (/.f64 b1 a1) (/.f64 a2 b2))) -1))
(exp.f64 (+.f64 (*.f64 (log.f64 a2) 1) (log.f64 (/.f64 (/.f64 a1 b1) b2))))
(exp.f64 (+.f64 (log.f64 (/.f64 (/.f64 a1 b1) b2)) (*.f64 (log.f64 a2) 1)))
(log1p.f64 (expm1.f64 (*.f64 a2 (/.f64 (/.f64 a1 b1) b2))))
(+.f64 0 (*.f64 (/.f64 b1 a1) b2))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (/.f64 b1 a1)) b2)) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (/.f64 b1 a1)) b2))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (/.f64 b1 a1)) b2))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (/.f64 b1 a1)) b2))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 b1 a1) b2))) 1)
(/.f64 b1 (/.f64 a1 b2))
(/.f64 b2 (/.f64 a1 b1))
(/.f64 1 (/.f64 a1 (*.f64 b1 b2)))
(/.f64 (*.f64 b1 b2) a1)
(/.f64 (neg.f64 (*.f64 b1 b2)) (neg.f64 a1))
(/.f64 (*.f64 b2 (neg.f64 b1)) (neg.f64 a1))
(/.f64 (*.f64 (neg.f64 b1) b2) (neg.f64 a1))
(/.f64 (/.f64 (*.f64 b1 b2) 1) a1)
(/.f64 (/.f64 (*.f64 b1 b2) (cbrt.f64 (*.f64 a1 a1))) (cbrt.f64 a1))
(/.f64 (/.f64 (*.f64 b1 b2) (sqrt.f64 a1)) (sqrt.f64 a1))
(pow.f64 (*.f64 (/.f64 b1 a1) b2) 1)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 b1 a1) b2)) 3)
(pow.f64 (pow.f64 (*.f64 (/.f64 b1 a1) b2) 2) 1/2)
(pow.f64 (pow.f64 (*.f64 (/.f64 b1 a1) b2) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (/.f64 b1 a1) b2)) 2)
(pow.f64 (/.f64 a1 (*.f64 b1 b2)) -1)
(sqrt.f64 (pow.f64 (*.f64 (/.f64 b1 a1) b2) 2))
(log.f64 (pow.f64 (exp.f64 (/.f64 b1 a1)) b2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 b1 a1) b2))))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 b1 a1) b2) 3))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 b1 a1) b2)))
(exp.f64 (log.f64 (*.f64 (/.f64 b1 a1) b2)))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 b1 a1) b2)) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (/.f64 b1 a1) b2)) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (/.f64 b1 a1) b2))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 (/.f64 b1 a1) b2))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (/.f64 b1 a1) b2))) 2))
(exp.f64 (+.f64 (log.f64 (/.f64 b1 a1)) (*.f64 (log.f64 b2) 1)))
(exp.f64 (+.f64 (*.f64 (log.f64 (/.f64 b1 a1)) 1) (log.f64 b2)))
(exp.f64 (+.f64 (*.f64 (log.f64 (/.f64 b1 a1)) 1) (*.f64 (log.f64 b2) 1)))
(exp.f64 (+.f64 (log.f64 b2) (*.f64 (log.f64 (/.f64 b1 a1)) 1)))
(exp.f64 (+.f64 (*.f64 (log.f64 b2) 1) (log.f64 (/.f64 b1 a1))))
(exp.f64 (+.f64 (*.f64 (log.f64 b2) 1) (*.f64 (log.f64 (/.f64 b1 a1)) 1)))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 b1 a1) b2)))
Outputs
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(/.f64 (*.f64 b2 b1) a1)
(/.f64 b1 (/.f64 a1 b2))
(*.f64 b2 (/.f64 b1 a1))
(/.f64 (*.f64 b2 b1) a1)
(/.f64 b1 (/.f64 a1 b2))
(*.f64 b2 (/.f64 b1 a1))
(/.f64 (*.f64 b2 b1) a1)
(/.f64 b1 (/.f64 a1 b2))
(*.f64 b2 (/.f64 b1 a1))
(/.f64 (*.f64 b2 b1) a1)
(/.f64 b1 (/.f64 a1 b2))
(*.f64 b2 (/.f64 b1 a1))
(/.f64 (*.f64 b2 b1) a1)
(/.f64 b1 (/.f64 a1 b2))
(*.f64 b2 (/.f64 b1 a1))
(/.f64 (*.f64 b2 b1) a1)
(/.f64 b1 (/.f64 a1 b2))
(*.f64 b2 (/.f64 b1 a1))
(/.f64 (*.f64 b2 b1) a1)
(/.f64 b1 (/.f64 a1 b2))
(*.f64 b2 (/.f64 b1 a1))
(/.f64 (*.f64 b2 b1) a1)
(/.f64 b1 (/.f64 a1 b2))
(*.f64 b2 (/.f64 b1 a1))
(/.f64 (*.f64 b2 b1) a1)
(/.f64 b1 (/.f64 a1 b2))
(*.f64 b2 (/.f64 b1 a1))
(/.f64 (*.f64 b2 b1) a1)
(/.f64 b1 (/.f64 a1 b2))
(*.f64 b2 (/.f64 b1 a1))
(/.f64 (*.f64 b2 b1) a1)
(/.f64 b1 (/.f64 a1 b2))
(*.f64 b2 (/.f64 b1 a1))
(/.f64 (*.f64 b2 b1) a1)
(/.f64 b1 (/.f64 a1 b2))
(*.f64 b2 (/.f64 b1 a1))
(/.f64 (*.f64 b2 b1) a1)
(/.f64 b1 (/.f64 a1 b2))
(*.f64 b2 (/.f64 b1 a1))
(/.f64 (*.f64 b2 b1) a1)
(/.f64 b1 (/.f64 a1 b2))
(*.f64 b2 (/.f64 b1 a1))
(/.f64 (*.f64 b2 b1) a1)
(/.f64 b1 (/.f64 a1 b2))
(*.f64 b2 (/.f64 b1 a1))
(/.f64 (*.f64 b2 b1) a1)
(/.f64 b1 (/.f64 a1 b2))
(*.f64 b2 (/.f64 b1 a1))
(/.f64 (*.f64 b2 b1) a1)
(/.f64 b1 (/.f64 a1 b2))
(*.f64 b2 (/.f64 b1 a1))
(/.f64 (*.f64 b2 b1) a1)
(/.f64 b1 (/.f64 a1 b2))
(*.f64 b2 (/.f64 b1 a1))
(/.f64 (*.f64 b2 b1) a1)
(/.f64 b1 (/.f64 a1 b2))
(*.f64 b2 (/.f64 b1 a1))
(/.f64 (*.f64 b2 b1) a1)
(/.f64 b1 (/.f64 a1 b2))
(*.f64 b2 (/.f64 b1 a1))
(/.f64 (*.f64 b2 b1) a1)
(/.f64 b1 (/.f64 a1 b2))
(*.f64 b2 (/.f64 b1 a1))
(/.f64 (*.f64 b2 b1) a1)
(/.f64 b1 (/.f64 a1 b2))
(*.f64 b2 (/.f64 b1 a1))
(/.f64 (*.f64 b2 b1) a1)
(/.f64 b1 (/.f64 a1 b2))
(*.f64 b2 (/.f64 b1 a1))
(/.f64 (*.f64 b2 b1) a1)
(/.f64 b1 (/.f64 a1 b2))
(*.f64 b2 (/.f64 b1 a1))
(/.f64 (*.f64 b2 b1) a1)
(/.f64 b1 (/.f64 a1 b2))
(*.f64 b2 (/.f64 b1 a1))
(/.f64 (*.f64 b2 b1) a1)
(/.f64 b1 (/.f64 a1 b2))
(*.f64 b2 (/.f64 b1 a1))
(/.f64 (*.f64 b2 b1) a1)
(/.f64 b1 (/.f64 a1 b2))
(*.f64 b2 (/.f64 b1 a1))
(/.f64 (*.f64 b2 b1) a1)
(/.f64 b1 (/.f64 a1 b2))
(*.f64 b2 (/.f64 b1 a1))
(/.f64 (*.f64 b2 b1) a1)
(/.f64 b1 (/.f64 a1 b2))
(*.f64 b2 (/.f64 b1 a1))
(/.f64 (*.f64 b2 b1) a1)
(/.f64 b1 (/.f64 a1 b2))
(*.f64 b2 (/.f64 b1 a1))
(/.f64 (*.f64 b2 b1) a1)
(/.f64 b1 (/.f64 a1 b2))
(*.f64 b2 (/.f64 b1 a1))
(/.f64 (*.f64 b2 b1) a1)
(/.f64 b1 (/.f64 a1 b2))
(*.f64 b2 (/.f64 b1 a1))
(/.f64 (*.f64 b2 b1) a1)
(/.f64 b1 (/.f64 a1 b2))
(*.f64 b2 (/.f64 b1 a1))
(/.f64 (*.f64 b2 b1) a1)
(/.f64 b1 (/.f64 a1 b2))
(*.f64 b2 (/.f64 b1 a1))
(/.f64 (*.f64 b2 b1) a1)
(/.f64 b1 (/.f64 a1 b2))
(*.f64 b2 (/.f64 b1 a1))
(/.f64 (*.f64 b2 b1) a1)
(/.f64 b1 (/.f64 a1 b2))
(*.f64 b2 (/.f64 b1 a1))
(+.f64 0 (*.f64 a2 (/.f64 (/.f64 a1 b1) b2)))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 a2) (/.f64 (/.f64 a1 b1) b2))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 a2) (/.f64 (/.f64 a1 b1) b2)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 a2) (/.f64 (/.f64 a1 b1) b2))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 a2) (/.f64 (/.f64 a1 b1) b2)))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 a2) (/.f64 a1 (*.f64 b2 b1))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 a2) (/.f64 (/.f64 a1 b1) b2)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 a2) (/.f64 (/.f64 a1 b1) b2)))))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 a2 (/.f64 (/.f64 a1 b1) b2)))) 1)
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 (*.f64 a2 (/.f64 (/.f64 a1 b1) b2)) 1)
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 1 (*.f64 a2 (/.f64 (/.f64 a1 b1) b2)))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 (cbrt.f64 (*.f64 a2 (/.f64 (/.f64 a1 b1) b2))) (pow.f64 (cbrt.f64 (*.f64 a2 (/.f64 (/.f64 a1 b1) b2))) 2))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 a2 (/.f64 (/.f64 a1 b1) b2))) 2) (cbrt.f64 (*.f64 a2 (/.f64 (/.f64 a1 b1) b2))))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 (pow.f64 (cbrt.f64 a2) 2) (*.f64 (cbrt.f64 a2) (/.f64 (/.f64 a1 b1) b2)))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 (sqrt.f64 (*.f64 a2 (/.f64 (/.f64 a1 b1) b2))) (sqrt.f64 (*.f64 a2 (/.f64 (/.f64 a1 b1) b2))))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 (sqrt.f64 a2) (*.f64 (sqrt.f64 a2) (/.f64 (/.f64 a1 b1) b2)))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 (neg.f64 a2) (/.f64 1 (*.f64 (/.f64 b1 a1) (neg.f64 b2))))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 (/.f64 (/.f64 a1 b1) b2) a2)
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 (*.f64 a2 (/.f64 a1 b1)) (/.f64 1 b2))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 a2) 2) 1) (/.f64 (cbrt.f64 a2) (*.f64 (/.f64 b1 a1) b2)))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 (/.f64 (sqrt.f64 a2) 1) (/.f64 (sqrt.f64 a2) (*.f64 (/.f64 b1 a1) b2)))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 (/.f64 (sqrt.f64 a2) (/.f64 b1 a1)) (/.f64 (sqrt.f64 a2) b2))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 (/.f64 1 b2) (*.f64 a2 (/.f64 a1 b1)))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 b1 a1) b2)) -2) (/.f64 a2 (cbrt.f64 (*.f64 (/.f64 b1 a1) b2))))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 b1 (/.f64 a1 b2))) -2) (/.f64 a2 (cbrt.f64 (/.f64 b1 (/.f64 a1 b2)))))
(/.f64 (pow.f64 (cbrt.f64 (/.f64 b1 (/.f64 a1 b2))) -2) (/.f64 (cbrt.f64 (/.f64 b1 (/.f64 a1 b2))) a2))
(/.f64 (pow.f64 (cbrt.f64 (*.f64 b2 (/.f64 b1 a1))) -2) (/.f64 (cbrt.f64 (*.f64 b2 (/.f64 b1 a1))) a2))
(*.f64 (pow.f64 (*.f64 (/.f64 b1 a1) b2) -1/2) (/.f64 a2 (sqrt.f64 (*.f64 (/.f64 b1 a1) b2))))
(*.f64 (pow.f64 (/.f64 b1 (/.f64 a1 b2)) -1/2) (/.f64 a2 (sqrt.f64 (/.f64 b1 (/.f64 a1 b2)))))
(/.f64 (*.f64 a2 (pow.f64 (/.f64 b1 (/.f64 a1 b2)) -1/2)) (sqrt.f64 (/.f64 b1 (/.f64 a1 b2))))
(*.f64 (pow.f64 (*.f64 b2 (/.f64 b1 a1)) -1/2) (/.f64 a2 (sqrt.f64 (*.f64 b2 (/.f64 b1 a1)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 a2) 2) (/.f64 b1 a1)) (/.f64 (cbrt.f64 a2) b2))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 a2) 2) b2) (/.f64 (cbrt.f64 a2) (/.f64 b1 a1)))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 a2) 2) (pow.f64 (cbrt.f64 (*.f64 (/.f64 b1 a1) b2)) 2)) (cbrt.f64 (*.f64 a2 (/.f64 (/.f64 a1 b1) b2))))
(*.f64 (cbrt.f64 (*.f64 a2 (/.f64 (/.f64 a1 b1) b2))) (/.f64 (pow.f64 (cbrt.f64 a2) 2) (pow.f64 (cbrt.f64 (/.f64 b1 (/.f64 a1 b2))) 2)))
(/.f64 (pow.f64 (cbrt.f64 a2) 2) (/.f64 (pow.f64 (cbrt.f64 (/.f64 b1 (/.f64 a1 b2))) 2) (cbrt.f64 (*.f64 (/.f64 a1 b1) (/.f64 a2 b2)))))
(/.f64 (*.f64 (cbrt.f64 (*.f64 a1 (/.f64 (/.f64 a2 b2) b1))) (pow.f64 (cbrt.f64 a2) 2)) (pow.f64 (cbrt.f64 (*.f64 b2 (/.f64 b1 a1))) 2))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 a2) 2) (sqrt.f64 (*.f64 (/.f64 b1 a1) b2))) (/.f64 (cbrt.f64 a2) (sqrt.f64 (*.f64 (/.f64 b1 a1) b2))))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 (/.f64 (sqrt.f64 a2) b2) (/.f64 (sqrt.f64 a2) (/.f64 b1 a1)))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 (/.f64 (sqrt.f64 a2) (pow.f64 (cbrt.f64 (*.f64 (/.f64 b1 a1) b2)) 2)) (/.f64 (sqrt.f64 a2) (cbrt.f64 (*.f64 (/.f64 b1 a1) b2))))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(*.f64 (/.f64 a2 (*.f64 b1 b2)) a1)
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(pow.f64 (*.f64 a2 (/.f64 (/.f64 a1 b1) b2)) 1)
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(pow.f64 (cbrt.f64 (*.f64 a2 (/.f64 (/.f64 a1 b1) b2))) 3)
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(pow.f64 (pow.f64 (*.f64 a2 (/.f64 (/.f64 a1 b1) b2)) 2) 1/2)
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(pow.f64 (pow.f64 (*.f64 a2 (/.f64 (/.f64 a1 b1) b2)) 3) 1/3)
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(pow.f64 (sqrt.f64 (*.f64 a2 (/.f64 (/.f64 a1 b1) b2))) 2)
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(pow.f64 (/.f64 (/.f64 b1 a1) (/.f64 a2 b2)) -1)
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(pow.f64 (/.f64 (pow.f64 a2 3) (pow.f64 (*.f64 (/.f64 b1 a1) b2) 3)) 1/3)
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(pow.f64 (/.f64 (/.f64 (/.f64 b1 a1) (/.f64 a2 b2)) 1) -1)
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(neg.f64 (/.f64 a2 (*.f64 (/.f64 b1 a1) (neg.f64 b2))))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(sqrt.f64 (pow.f64 (*.f64 a2 (/.f64 (/.f64 a1 b1) b2)) 2))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(log.f64 (pow.f64 (exp.f64 a2) (/.f64 (/.f64 a1 b1) b2)))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 a2 (/.f64 (/.f64 a1 b1) b2)))))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(cbrt.f64 (pow.f64 (*.f64 a2 (/.f64 (/.f64 a1 b1) b2)) 3))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(cbrt.f64 (/.f64 (pow.f64 a2 3) (pow.f64 (*.f64 (/.f64 b1 a1) b2) 3)))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(expm1.f64 (log1p.f64 (*.f64 a2 (/.f64 (/.f64 a1 b1) b2))))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(exp.f64 (log.f64 (*.f64 a2 (/.f64 (/.f64 a1 b1) b2))))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(exp.f64 (*.f64 (log.f64 (*.f64 a2 (/.f64 (/.f64 a1 b1) b2))) 1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 a2 (/.f64 (/.f64 a1 b1) b2))) 1) 1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 a2 (/.f64 (/.f64 a1 b1) b2)))) 3))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 a2 (/.f64 (/.f64 a1 b1) b2)))) 1/3))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 a2 (/.f64 (/.f64 a1 b1) b2)))) 2))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(exp.f64 (*.f64 (log.f64 (/.f64 (/.f64 b1 a1) (/.f64 a2 b2))) -1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(exp.f64 (+.f64 (*.f64 (log.f64 a2) 1) (log.f64 (/.f64 (/.f64 a1 b1) b2))))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(exp.f64 (+.f64 (log.f64 (/.f64 (/.f64 a1 b1) b2)) (*.f64 (log.f64 a2) 1)))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(log1p.f64 (expm1.f64 (*.f64 a2 (/.f64 (/.f64 a1 b1) b2))))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a1 (/.f64 (/.f64 a2 b2) b1))
(+.f64 0 (*.f64 (/.f64 b1 a1) b2))
(/.f64 b1 (/.f64 a1 b2))
(*.f64 b2 (/.f64 b1 a1))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (/.f64 b1 a1)) b2)) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (/.f64 b1 a1)) b2))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (/.f64 b1 a1)) b2))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (/.f64 b1 a1)) b2))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (/.f64 b1 a1)) b2))))
(/.f64 b1 (/.f64 a1 b2))
(*.f64 b2 (/.f64 b1 a1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 b1 a1) b2))) 1)
(/.f64 b1 (/.f64 a1 b2))
(*.f64 b2 (/.f64 b1 a1))
(/.f64 b1 (/.f64 a1 b2))
(*.f64 b2 (/.f64 b1 a1))
(/.f64 b2 (/.f64 a1 b1))
(/.f64 b1 (/.f64 a1 b2))
(*.f64 b2 (/.f64 b1 a1))
(/.f64 1 (/.f64 a1 (*.f64 b1 b2)))
(/.f64 b1 (/.f64 a1 b2))
(*.f64 b2 (/.f64 b1 a1))
(/.f64 (*.f64 b1 b2) a1)
(/.f64 b1 (/.f64 a1 b2))
(*.f64 b2 (/.f64 b1 a1))
(/.f64 (neg.f64 (*.f64 b1 b2)) (neg.f64 a1))
(/.f64 b1 (/.f64 a1 b2))
(*.f64 b2 (/.f64 b1 a1))
(/.f64 (*.f64 b2 (neg.f64 b1)) (neg.f64 a1))
(/.f64 b1 (/.f64 a1 b2))
(*.f64 b2 (/.f64 b1 a1))
(/.f64 (*.f64 (neg.f64 b1) b2) (neg.f64 a1))
(/.f64 b1 (/.f64 a1 b2))
(*.f64 b2 (/.f64 b1 a1))
(/.f64 (/.f64 (*.f64 b1 b2) 1) a1)
(/.f64 b1 (/.f64 a1 b2))
(*.f64 b2 (/.f64 b1 a1))
(/.f64 (/.f64 (*.f64 b1 b2) (cbrt.f64 (*.f64 a1 a1))) (cbrt.f64 a1))
(/.f64 (*.f64 b2 b1) (*.f64 (cbrt.f64 a1) (cbrt.f64 (*.f64 a1 a1))))
(*.f64 (/.f64 b1 (cbrt.f64 a1)) (/.f64 b2 (cbrt.f64 (*.f64 a1 a1))))
(/.f64 (/.f64 (*.f64 b1 b2) (sqrt.f64 a1)) (sqrt.f64 a1))
(/.f64 b1 (/.f64 a1 b2))
(*.f64 b2 (/.f64 b1 a1))
(pow.f64 (*.f64 (/.f64 b1 a1) b2) 1)
(/.f64 b1 (/.f64 a1 b2))
(*.f64 b2 (/.f64 b1 a1))
(pow.f64 (cbrt.f64 (*.f64 (/.f64 b1 a1) b2)) 3)
(/.f64 b1 (/.f64 a1 b2))
(*.f64 b2 (/.f64 b1 a1))
(pow.f64 (pow.f64 (*.f64 (/.f64 b1 a1) b2) 2) 1/2)
(/.f64 b1 (/.f64 a1 b2))
(*.f64 b2 (/.f64 b1 a1))
(pow.f64 (pow.f64 (*.f64 (/.f64 b1 a1) b2) 3) 1/3)
(/.f64 b1 (/.f64 a1 b2))
(*.f64 b2 (/.f64 b1 a1))
(pow.f64 (sqrt.f64 (*.f64 (/.f64 b1 a1) b2)) 2)
(/.f64 b1 (/.f64 a1 b2))
(*.f64 b2 (/.f64 b1 a1))
(pow.f64 (/.f64 a1 (*.f64 b1 b2)) -1)
(/.f64 b1 (/.f64 a1 b2))
(*.f64 b2 (/.f64 b1 a1))
(sqrt.f64 (pow.f64 (*.f64 (/.f64 b1 a1) b2) 2))
(/.f64 b1 (/.f64 a1 b2))
(*.f64 b2 (/.f64 b1 a1))
(log.f64 (pow.f64 (exp.f64 (/.f64 b1 a1)) b2))
(/.f64 b1 (/.f64 a1 b2))
(*.f64 b2 (/.f64 b1 a1))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 b1 a1) b2))))
(/.f64 b1 (/.f64 a1 b2))
(*.f64 b2 (/.f64 b1 a1))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 b1 a1) b2) 3))
(/.f64 b1 (/.f64 a1 b2))
(*.f64 b2 (/.f64 b1 a1))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 b1 a1) b2)))
(/.f64 b1 (/.f64 a1 b2))
(*.f64 b2 (/.f64 b1 a1))
(exp.f64 (log.f64 (*.f64 (/.f64 b1 a1) b2)))
(/.f64 b1 (/.f64 a1 b2))
(*.f64 b2 (/.f64 b1 a1))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 b1 a1) b2)) 1))
(/.f64 b1 (/.f64 a1 b2))
(*.f64 b2 (/.f64 b1 a1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (/.f64 b1 a1) b2)) 1) 1))
(/.f64 b1 (/.f64 a1 b2))
(*.f64 b2 (/.f64 b1 a1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (/.f64 b1 a1) b2))) 3))
(/.f64 b1 (/.f64 a1 b2))
(*.f64 b2 (/.f64 b1 a1))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 (/.f64 b1 a1) b2))) 1/3))
(/.f64 b1 (/.f64 a1 b2))
(*.f64 b2 (/.f64 b1 a1))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (/.f64 b1 a1) b2))) 2))
(/.f64 b1 (/.f64 a1 b2))
(*.f64 b2 (/.f64 b1 a1))
(exp.f64 (+.f64 (log.f64 (/.f64 b1 a1)) (*.f64 (log.f64 b2) 1)))
(/.f64 b1 (/.f64 a1 b2))
(*.f64 b2 (/.f64 b1 a1))
(exp.f64 (+.f64 (*.f64 (log.f64 (/.f64 b1 a1)) 1) (log.f64 b2)))
(/.f64 b1 (/.f64 a1 b2))
(*.f64 b2 (/.f64 b1 a1))
(exp.f64 (+.f64 (*.f64 (log.f64 (/.f64 b1 a1)) 1) (*.f64 (log.f64 b2) 1)))
(/.f64 b1 (/.f64 a1 b2))
(*.f64 b2 (/.f64 b1 a1))
(exp.f64 (+.f64 (log.f64 b2) (*.f64 (log.f64 (/.f64 b1 a1)) 1)))
(/.f64 b1 (/.f64 a1 b2))
(*.f64 b2 (/.f64 b1 a1))
(exp.f64 (+.f64 (*.f64 (log.f64 b2) 1) (log.f64 (/.f64 b1 a1))))
(/.f64 b1 (/.f64 a1 b2))
(*.f64 b2 (/.f64 b1 a1))
(exp.f64 (+.f64 (*.f64 (log.f64 b2) 1) (*.f64 (log.f64 (/.f64 b1 a1)) 1)))
(/.f64 b1 (/.f64 a1 b2))
(*.f64 b2 (/.f64 b1 a1))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 b1 a1) b2)))
(/.f64 b1 (/.f64 a1 b2))
(*.f64 b2 (/.f64 b1 a1))

localize18.0ms (0.3%)

Local Accuracy

Found 2 expressions with local accuracy:

NewAccuracyProgram
92.6%
(*.f64 a1 (/.f64 a2 b2))
90.4%
(/.f64 (*.f64 a1 (/.f64 a2 b2)) b1)
Compiler

Compiled 23 to 7 computations (69.6% saved)

series4.0ms (0.1%)

Counts
2 → 84
Calls

21 calls:

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

rewrite135.0ms (2.1%)

Algorithm
batch-egg-rewrite
Rules
1148×log-prod
792×prod-exp
720×pow-prod-down
488×pow-prod-up
430×pow-exp
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0932
119232
2274432
Stop Event
node limit
Counts
2 → 93
Calls
Call 1
Inputs
(/.f64 (*.f64 a1 (/.f64 a2 b2)) b1)
(*.f64 a1 (/.f64 a2 b2))
Outputs
(+.f64 0 (*.f64 (/.f64 a1 b1) (/.f64 a2 b2)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (*.f64 (/.f64 a1 b1) (/.f64 a2 b2)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (*.f64 (/.f64 a1 b1) (/.f64 a2 b2))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (*.f64 (/.f64 a1 b1) (/.f64 a2 b2))))) (log.f64 (sqrt.f64 (exp.f64 (*.f64 (/.f64 a1 b1) (/.f64 a2 b2))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 a1 b1) (/.f64 a2 b2)))) 1)
(*.f64 a1 (/.f64 1 (*.f64 b1 (/.f64 b2 a2))))
(*.f64 a1 (*.f64 (/.f64 a2 b2) (/.f64 1 b1)))
(*.f64 (/.f64 a2 b2) (*.f64 a1 (/.f64 1 b1)))
(*.f64 (*.f64 a1 (/.f64 a2 b2)) (/.f64 1 b1))
(*.f64 (*.f64 (/.f64 a1 b1) (/.f64 a2 b2)) 1)
(*.f64 1 (*.f64 (/.f64 a1 b1) (/.f64 a2 b2)))
(*.f64 (cbrt.f64 (*.f64 (/.f64 a1 b1) (/.f64 a2 b2))) (pow.f64 (cbrt.f64 (*.f64 (/.f64 a1 b1) (/.f64 a2 b2))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 a1 b1) (/.f64 a2 b2))) 2) (cbrt.f64 (*.f64 (/.f64 a1 b1) (/.f64 a2 b2))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 a1 (/.f64 a2 b2))) 2) (*.f64 (cbrt.f64 (*.f64 a1 (/.f64 a2 b2))) (/.f64 1 b1)))
(*.f64 (sqrt.f64 (*.f64 (/.f64 a1 b1) (/.f64 a2 b2))) (sqrt.f64 (*.f64 (/.f64 a1 b1) (/.f64 a2 b2))))
(*.f64 (sqrt.f64 (*.f64 a1 (/.f64 a2 b2))) (*.f64 (sqrt.f64 (*.f64 a1 (/.f64 a2 b2))) (/.f64 1 b1)))
(*.f64 (*.f64 a1 (neg.f64 (/.f64 a2 b2))) (/.f64 1 (neg.f64 b1)))
(*.f64 (/.f64 1 b1) (*.f64 a1 (/.f64 a2 b2)))
(*.f64 (/.f64 a1 1) (/.f64 (/.f64 a2 b2) b1))
(*.f64 (/.f64 a1 (cbrt.f64 (*.f64 b1 b1))) (/.f64 (/.f64 a2 b2) (cbrt.f64 b1)))
(*.f64 (/.f64 a1 (sqrt.f64 b1)) (/.f64 (/.f64 a2 b2) (sqrt.f64 b1)))
(*.f64 (/.f64 (/.f64 a2 b2) (sqrt.f64 b1)) (/.f64 a1 (sqrt.f64 b1)))
(*.f64 (/.f64 (/.f64 a2 b2) 1) (/.f64 a1 b1))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 (/.f64 (/.f64 a2 b2) (cbrt.f64 (*.f64 b1 b1))) (/.f64 a1 (cbrt.f64 b1)))
(*.f64 (pow.f64 (cbrt.f64 b1) -2) (/.f64 (*.f64 a1 (/.f64 a2 b2)) (cbrt.f64 b1)))
(*.f64 (pow.f64 b1 -1/2) (/.f64 (*.f64 a1 (/.f64 a2 b2)) (sqrt.f64 b1)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 a1 (/.f64 a2 b2))) 2) 1) (/.f64 (cbrt.f64 (*.f64 a1 (/.f64 a2 b2))) b1))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 a1 (/.f64 a2 b2))) 2) (cbrt.f64 (*.f64 b1 b1))) (cbrt.f64 (*.f64 (/.f64 a1 b1) (/.f64 a2 b2))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 a1 (/.f64 a2 b2))) 2) (sqrt.f64 b1)) (/.f64 (cbrt.f64 (*.f64 a1 (/.f64 a2 b2))) (sqrt.f64 b1)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 a1 (/.f64 a2 b2))) 1) (/.f64 (sqrt.f64 (*.f64 a1 (/.f64 a2 b2))) b1))
(*.f64 (/.f64 (sqrt.f64 (*.f64 a1 (/.f64 a2 b2))) (cbrt.f64 (*.f64 b1 b1))) (/.f64 (sqrt.f64 (*.f64 a1 (/.f64 a2 b2))) (cbrt.f64 b1)))
(pow.f64 (*.f64 (/.f64 a1 b1) (/.f64 a2 b2)) 1)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 a1 b1) (/.f64 a2 b2))) 3)
(pow.f64 (pow.f64 (*.f64 (/.f64 a1 b1) (/.f64 a2 b2)) 2) 1/2)
(pow.f64 (pow.f64 (*.f64 (/.f64 a1 b1) (/.f64 a2 b2)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (/.f64 a1 b1) (/.f64 a2 b2))) 2)
(pow.f64 (*.f64 (/.f64 b2 a2) (/.f64 b1 a1)) -1)
(pow.f64 (/.f64 (pow.f64 (*.f64 a1 (/.f64 a2 b2)) 3) (pow.f64 b1 3)) 1/3)
(pow.f64 (/.f64 (*.f64 (/.f64 b2 a2) (/.f64 b1 a1)) 1) -1)
(neg.f64 (/.f64 (*.f64 a1 (/.f64 a2 b2)) (neg.f64 b1)))
(sqrt.f64 (pow.f64 (*.f64 (/.f64 a1 b1) (/.f64 a2 b2)) 2))
(log.f64 (exp.f64 (*.f64 (/.f64 a1 b1) (/.f64 a2 b2))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 a1 b1) (/.f64 a2 b2)))))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 a1 b1) (/.f64 a2 b2)) 3))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 a1 (/.f64 a2 b2)) 3) (pow.f64 b1 3)))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 a1 b1) (/.f64 a2 b2))))
(exp.f64 (log.f64 (*.f64 (/.f64 a1 b1) (/.f64 a2 b2))))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 a1 b1) (/.f64 a2 b2))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (/.f64 a1 b1) (/.f64 a2 b2))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (/.f64 a1 b1) (/.f64 a2 b2)))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 (/.f64 a1 b1) (/.f64 a2 b2)))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (/.f64 a1 b1) (/.f64 a2 b2)))) 2))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 b2 a2) (/.f64 b1 a1))) -1))
(exp.f64 (+.f64 (*.f64 (log.f64 (*.f64 a1 (/.f64 a2 b2))) 1) (neg.f64 (log.f64 b1))))
(exp.f64 (+.f64 (neg.f64 (log.f64 b1)) (*.f64 (log.f64 (*.f64 a1 (/.f64 a2 b2))) 1)))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 a1 b1) (/.f64 a2 b2))))
(+.f64 0 (*.f64 a1 (/.f64 a2 b2)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (/.f64 a2 b2)) a1)) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (/.f64 a2 b2)) a1))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (/.f64 a2 b2)) a1))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (/.f64 a2 b2)) a1))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 a1 (/.f64 a2 b2)))) 1)
(/.f64 a1 (/.f64 b2 a2))
(/.f64 1 (/.f64 b2 (*.f64 a1 a2)))
(/.f64 (*.f64 a1 a2) b2)
(/.f64 (neg.f64 (*.f64 a1 a2)) (neg.f64 b2))
(/.f64 (*.f64 a1 (neg.f64 a2)) (neg.f64 b2))
(/.f64 (*.f64 (neg.f64 a2) a1) (neg.f64 b2))
(/.f64 (/.f64 (*.f64 a1 a2) 1) b2)
(/.f64 (/.f64 (*.f64 a1 a2) (cbrt.f64 (*.f64 b2 b2))) (cbrt.f64 b2))
(/.f64 (/.f64 (*.f64 a1 a2) (sqrt.f64 b2)) (sqrt.f64 b2))
(pow.f64 (*.f64 a1 (/.f64 a2 b2)) 1)
(pow.f64 (cbrt.f64 (*.f64 a1 (/.f64 a2 b2))) 3)
(pow.f64 (pow.f64 (*.f64 a1 (/.f64 a2 b2)) 2) 1/2)
(pow.f64 (pow.f64 (*.f64 a1 (/.f64 a2 b2)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 a1 (/.f64 a2 b2))) 2)
(pow.f64 (/.f64 b2 (*.f64 a1 a2)) -1)
(sqrt.f64 (pow.f64 (*.f64 a1 (/.f64 a2 b2)) 2))
(log.f64 (pow.f64 (exp.f64 (/.f64 a2 b2)) a1))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 a1 (/.f64 a2 b2)))))
(cbrt.f64 (pow.f64 (*.f64 a1 (/.f64 a2 b2)) 3))
(expm1.f64 (log1p.f64 (*.f64 a1 (/.f64 a2 b2))))
(exp.f64 (log.f64 (*.f64 a1 (/.f64 a2 b2))))
(exp.f64 (*.f64 (log.f64 (*.f64 a1 (/.f64 a2 b2))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 a1 (/.f64 a2 b2))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 a1 (/.f64 a2 b2)))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 a1 (/.f64 a2 b2)))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 a1 (/.f64 a2 b2)))) 2))
(exp.f64 (+.f64 (log.f64 a1) (*.f64 (log.f64 (/.f64 a2 b2)) 1)))
(exp.f64 (+.f64 (*.f64 (log.f64 a1) 1) (log.f64 (/.f64 a2 b2))))
(exp.f64 (+.f64 (*.f64 (log.f64 a1) 1) (*.f64 (log.f64 (/.f64 a2 b2)) 1)))
(exp.f64 (+.f64 (log.f64 (/.f64 a2 b2)) (*.f64 (log.f64 a1) 1)))
(exp.f64 (+.f64 (*.f64 (log.f64 (/.f64 a2 b2)) 1) (log.f64 a1)))
(exp.f64 (+.f64 (*.f64 (log.f64 (/.f64 a2 b2)) 1) (*.f64 (log.f64 a1) 1)))
(log1p.f64 (expm1.f64 (*.f64 a1 (/.f64 a2 b2))))

simplify154.0ms (2.4%)

Algorithm
egg-herbie
Rules
1898×fma-def
958×distribute-lft-in
918×distribute-rgt-in
842×unswap-sqr
534×log-prod
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
02393279
15803201
222203201
Stop Event
node limit
Counts
177 → 124
Calls
Call 1
Inputs
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) b2)
(/.f64 (*.f64 a1 a2) b2)
(/.f64 (*.f64 a1 a2) b2)
(/.f64 (*.f64 a1 a2) b2)
(/.f64 (*.f64 a1 a2) b2)
(/.f64 (*.f64 a1 a2) b2)
(/.f64 (*.f64 a1 a2) b2)
(/.f64 (*.f64 a1 a2) b2)
(/.f64 (*.f64 a1 a2) b2)
(/.f64 (*.f64 a1 a2) b2)
(/.f64 (*.f64 a1 a2) b2)
(/.f64 (*.f64 a1 a2) b2)
(/.f64 (*.f64 a1 a2) b2)
(/.f64 (*.f64 a1 a2) b2)
(/.f64 (*.f64 a1 a2) b2)
(/.f64 (*.f64 a1 a2) b2)
(/.f64 (*.f64 a1 a2) b2)
(/.f64 (*.f64 a1 a2) b2)
(/.f64 (*.f64 a1 a2) b2)
(/.f64 (*.f64 a1 a2) b2)
(/.f64 (*.f64 a1 a2) b2)
(/.f64 (*.f64 a1 a2) b2)
(/.f64 (*.f64 a1 a2) b2)
(/.f64 (*.f64 a1 a2) b2)
(/.f64 (*.f64 a1 a2) b2)
(/.f64 (*.f64 a1 a2) b2)
(/.f64 (*.f64 a1 a2) b2)
(/.f64 (*.f64 a1 a2) b2)
(/.f64 (*.f64 a1 a2) b2)
(/.f64 (*.f64 a1 a2) b2)
(/.f64 (*.f64 a1 a2) b2)
(/.f64 (*.f64 a1 a2) b2)
(/.f64 (*.f64 a1 a2) b2)
(/.f64 (*.f64 a1 a2) b2)
(/.f64 (*.f64 a1 a2) b2)
(/.f64 (*.f64 a1 a2) b2)
(+.f64 0 (*.f64 (/.f64 a1 b1) (/.f64 a2 b2)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (*.f64 (/.f64 a1 b1) (/.f64 a2 b2)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (*.f64 (/.f64 a1 b1) (/.f64 a2 b2))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (*.f64 (/.f64 a1 b1) (/.f64 a2 b2))))) (log.f64 (sqrt.f64 (exp.f64 (*.f64 (/.f64 a1 b1) (/.f64 a2 b2))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 a1 b1) (/.f64 a2 b2)))) 1)
(*.f64 a1 (/.f64 1 (*.f64 b1 (/.f64 b2 a2))))
(*.f64 a1 (*.f64 (/.f64 a2 b2) (/.f64 1 b1)))
(*.f64 (/.f64 a2 b2) (*.f64 a1 (/.f64 1 b1)))
(*.f64 (*.f64 a1 (/.f64 a2 b2)) (/.f64 1 b1))
(*.f64 (*.f64 (/.f64 a1 b1) (/.f64 a2 b2)) 1)
(*.f64 1 (*.f64 (/.f64 a1 b1) (/.f64 a2 b2)))
(*.f64 (cbrt.f64 (*.f64 (/.f64 a1 b1) (/.f64 a2 b2))) (pow.f64 (cbrt.f64 (*.f64 (/.f64 a1 b1) (/.f64 a2 b2))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 a1 b1) (/.f64 a2 b2))) 2) (cbrt.f64 (*.f64 (/.f64 a1 b1) (/.f64 a2 b2))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 a1 (/.f64 a2 b2))) 2) (*.f64 (cbrt.f64 (*.f64 a1 (/.f64 a2 b2))) (/.f64 1 b1)))
(*.f64 (sqrt.f64 (*.f64 (/.f64 a1 b1) (/.f64 a2 b2))) (sqrt.f64 (*.f64 (/.f64 a1 b1) (/.f64 a2 b2))))
(*.f64 (sqrt.f64 (*.f64 a1 (/.f64 a2 b2))) (*.f64 (sqrt.f64 (*.f64 a1 (/.f64 a2 b2))) (/.f64 1 b1)))
(*.f64 (*.f64 a1 (neg.f64 (/.f64 a2 b2))) (/.f64 1 (neg.f64 b1)))
(*.f64 (/.f64 1 b1) (*.f64 a1 (/.f64 a2 b2)))
(*.f64 (/.f64 a1 1) (/.f64 (/.f64 a2 b2) b1))
(*.f64 (/.f64 a1 (cbrt.f64 (*.f64 b1 b1))) (/.f64 (/.f64 a2 b2) (cbrt.f64 b1)))
(*.f64 (/.f64 a1 (sqrt.f64 b1)) (/.f64 (/.f64 a2 b2) (sqrt.f64 b1)))
(*.f64 (/.f64 (/.f64 a2 b2) (sqrt.f64 b1)) (/.f64 a1 (sqrt.f64 b1)))
(*.f64 (/.f64 (/.f64 a2 b2) 1) (/.f64 a1 b1))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 (/.f64 (/.f64 a2 b2) (cbrt.f64 (*.f64 b1 b1))) (/.f64 a1 (cbrt.f64 b1)))
(*.f64 (pow.f64 (cbrt.f64 b1) -2) (/.f64 (*.f64 a1 (/.f64 a2 b2)) (cbrt.f64 b1)))
(*.f64 (pow.f64 b1 -1/2) (/.f64 (*.f64 a1 (/.f64 a2 b2)) (sqrt.f64 b1)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 a1 (/.f64 a2 b2))) 2) 1) (/.f64 (cbrt.f64 (*.f64 a1 (/.f64 a2 b2))) b1))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 a1 (/.f64 a2 b2))) 2) (cbrt.f64 (*.f64 b1 b1))) (cbrt.f64 (*.f64 (/.f64 a1 b1) (/.f64 a2 b2))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 a1 (/.f64 a2 b2))) 2) (sqrt.f64 b1)) (/.f64 (cbrt.f64 (*.f64 a1 (/.f64 a2 b2))) (sqrt.f64 b1)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 a1 (/.f64 a2 b2))) 1) (/.f64 (sqrt.f64 (*.f64 a1 (/.f64 a2 b2))) b1))
(*.f64 (/.f64 (sqrt.f64 (*.f64 a1 (/.f64 a2 b2))) (cbrt.f64 (*.f64 b1 b1))) (/.f64 (sqrt.f64 (*.f64 a1 (/.f64 a2 b2))) (cbrt.f64 b1)))
(pow.f64 (*.f64 (/.f64 a1 b1) (/.f64 a2 b2)) 1)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 a1 b1) (/.f64 a2 b2))) 3)
(pow.f64 (pow.f64 (*.f64 (/.f64 a1 b1) (/.f64 a2 b2)) 2) 1/2)
(pow.f64 (pow.f64 (*.f64 (/.f64 a1 b1) (/.f64 a2 b2)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (/.f64 a1 b1) (/.f64 a2 b2))) 2)
(pow.f64 (*.f64 (/.f64 b2 a2) (/.f64 b1 a1)) -1)
(pow.f64 (/.f64 (pow.f64 (*.f64 a1 (/.f64 a2 b2)) 3) (pow.f64 b1 3)) 1/3)
(pow.f64 (/.f64 (*.f64 (/.f64 b2 a2) (/.f64 b1 a1)) 1) -1)
(neg.f64 (/.f64 (*.f64 a1 (/.f64 a2 b2)) (neg.f64 b1)))
(sqrt.f64 (pow.f64 (*.f64 (/.f64 a1 b1) (/.f64 a2 b2)) 2))
(log.f64 (exp.f64 (*.f64 (/.f64 a1 b1) (/.f64 a2 b2))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 a1 b1) (/.f64 a2 b2)))))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 a1 b1) (/.f64 a2 b2)) 3))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 a1 (/.f64 a2 b2)) 3) (pow.f64 b1 3)))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 a1 b1) (/.f64 a2 b2))))
(exp.f64 (log.f64 (*.f64 (/.f64 a1 b1) (/.f64 a2 b2))))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 a1 b1) (/.f64 a2 b2))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (/.f64 a1 b1) (/.f64 a2 b2))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (/.f64 a1 b1) (/.f64 a2 b2)))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 (/.f64 a1 b1) (/.f64 a2 b2)))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (/.f64 a1 b1) (/.f64 a2 b2)))) 2))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 b2 a2) (/.f64 b1 a1))) -1))
(exp.f64 (+.f64 (*.f64 (log.f64 (*.f64 a1 (/.f64 a2 b2))) 1) (neg.f64 (log.f64 b1))))
(exp.f64 (+.f64 (neg.f64 (log.f64 b1)) (*.f64 (log.f64 (*.f64 a1 (/.f64 a2 b2))) 1)))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 a1 b1) (/.f64 a2 b2))))
(+.f64 0 (*.f64 a1 (/.f64 a2 b2)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (/.f64 a2 b2)) a1)) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (/.f64 a2 b2)) a1))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (/.f64 a2 b2)) a1))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (/.f64 a2 b2)) a1))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 a1 (/.f64 a2 b2)))) 1)
(/.f64 a1 (/.f64 b2 a2))
(/.f64 1 (/.f64 b2 (*.f64 a1 a2)))
(/.f64 (*.f64 a1 a2) b2)
(/.f64 (neg.f64 (*.f64 a1 a2)) (neg.f64 b2))
(/.f64 (*.f64 a1 (neg.f64 a2)) (neg.f64 b2))
(/.f64 (*.f64 (neg.f64 a2) a1) (neg.f64 b2))
(/.f64 (/.f64 (*.f64 a1 a2) 1) b2)
(/.f64 (/.f64 (*.f64 a1 a2) (cbrt.f64 (*.f64 b2 b2))) (cbrt.f64 b2))
(/.f64 (/.f64 (*.f64 a1 a2) (sqrt.f64 b2)) (sqrt.f64 b2))
(pow.f64 (*.f64 a1 (/.f64 a2 b2)) 1)
(pow.f64 (cbrt.f64 (*.f64 a1 (/.f64 a2 b2))) 3)
(pow.f64 (pow.f64 (*.f64 a1 (/.f64 a2 b2)) 2) 1/2)
(pow.f64 (pow.f64 (*.f64 a1 (/.f64 a2 b2)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 a1 (/.f64 a2 b2))) 2)
(pow.f64 (/.f64 b2 (*.f64 a1 a2)) -1)
(sqrt.f64 (pow.f64 (*.f64 a1 (/.f64 a2 b2)) 2))
(log.f64 (pow.f64 (exp.f64 (/.f64 a2 b2)) a1))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 a1 (/.f64 a2 b2)))))
(cbrt.f64 (pow.f64 (*.f64 a1 (/.f64 a2 b2)) 3))
(expm1.f64 (log1p.f64 (*.f64 a1 (/.f64 a2 b2))))
(exp.f64 (log.f64 (*.f64 a1 (/.f64 a2 b2))))
(exp.f64 (*.f64 (log.f64 (*.f64 a1 (/.f64 a2 b2))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 a1 (/.f64 a2 b2))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 a1 (/.f64 a2 b2)))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 a1 (/.f64 a2 b2)))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 a1 (/.f64 a2 b2)))) 2))
(exp.f64 (+.f64 (log.f64 a1) (*.f64 (log.f64 (/.f64 a2 b2)) 1)))
(exp.f64 (+.f64 (*.f64 (log.f64 a1) 1) (log.f64 (/.f64 a2 b2))))
(exp.f64 (+.f64 (*.f64 (log.f64 a1) 1) (*.f64 (log.f64 (/.f64 a2 b2)) 1)))
(exp.f64 (+.f64 (log.f64 (/.f64 a2 b2)) (*.f64 (log.f64 a1) 1)))
(exp.f64 (+.f64 (*.f64 (log.f64 (/.f64 a2 b2)) 1) (log.f64 a1)))
(exp.f64 (+.f64 (*.f64 (log.f64 (/.f64 a2 b2)) 1) (*.f64 (log.f64 a1) 1)))
(log1p.f64 (expm1.f64 (*.f64 a1 (/.f64 a2 b2))))
Outputs
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 a2 (/.f64 b2 (/.f64 a1 b1)))
(/.f64 a1 (/.f64 b2 (/.f64 a2 b1)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 a2 (/.f64 b2 (/.f64 a1 b1)))
(/.f64 a1 (/.f64 b2 (/.f64 a2 b1)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 a2 (/.f64 b2 (/.f64 a1 b1)))
(/.f64 a1 (/.f64 b2 (/.f64 a2 b1)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 a2 (/.f64 b2 (/.f64 a1 b1)))
(/.f64 a1 (/.f64 b2 (/.f64 a2 b1)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 a2 (/.f64 b2 (/.f64 a1 b1)))
(/.f64 a1 (/.f64 b2 (/.f64 a2 b1)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 a2 (/.f64 b2 (/.f64 a1 b1)))
(/.f64 a1 (/.f64 b2 (/.f64 a2 b1)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 a2 (/.f64 b2 (/.f64 a1 b1)))
(/.f64 a1 (/.f64 b2 (/.f64 a2 b1)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 a2 (/.f64 b2 (/.f64 a1 b1)))
(/.f64 a1 (/.f64 b2 (/.f64 a2 b1)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 a2 (/.f64 b2 (/.f64 a1 b1)))
(/.f64 a1 (/.f64 b2 (/.f64 a2 b1)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 a2 (/.f64 b2 (/.f64 a1 b1)))
(/.f64 a1 (/.f64 b2 (/.f64 a2 b1)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 a2 (/.f64 b2 (/.f64 a1 b1)))
(/.f64 a1 (/.f64 b2 (/.f64 a2 b1)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 a2 (/.f64 b2 (/.f64 a1 b1)))
(/.f64 a1 (/.f64 b2 (/.f64 a2 b1)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 a2 (/.f64 b2 (/.f64 a1 b1)))
(/.f64 a1 (/.f64 b2 (/.f64 a2 b1)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 a2 (/.f64 b2 (/.f64 a1 b1)))
(/.f64 a1 (/.f64 b2 (/.f64 a2 b1)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 a2 (/.f64 b2 (/.f64 a1 b1)))
(/.f64 a1 (/.f64 b2 (/.f64 a2 b1)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 a2 (/.f64 b2 (/.f64 a1 b1)))
(/.f64 a1 (/.f64 b2 (/.f64 a2 b1)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 a2 (/.f64 b2 (/.f64 a1 b1)))
(/.f64 a1 (/.f64 b2 (/.f64 a2 b1)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 a2 (/.f64 b2 (/.f64 a1 b1)))
(/.f64 a1 (/.f64 b2 (/.f64 a2 b1)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 a2 (/.f64 b2 (/.f64 a1 b1)))
(/.f64 a1 (/.f64 b2 (/.f64 a2 b1)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 a2 (/.f64 b2 (/.f64 a1 b1)))
(/.f64 a1 (/.f64 b2 (/.f64 a2 b1)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 a2 (/.f64 b2 (/.f64 a1 b1)))
(/.f64 a1 (/.f64 b2 (/.f64 a2 b1)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 a2 (/.f64 b2 (/.f64 a1 b1)))
(/.f64 a1 (/.f64 b2 (/.f64 a2 b1)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 a2 (/.f64 b2 (/.f64 a1 b1)))
(/.f64 a1 (/.f64 b2 (/.f64 a2 b1)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 a2 (/.f64 b2 (/.f64 a1 b1)))
(/.f64 a1 (/.f64 b2 (/.f64 a2 b1)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 a2 (/.f64 b2 (/.f64 a1 b1)))
(/.f64 a1 (/.f64 b2 (/.f64 a2 b1)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 a2 (/.f64 b2 (/.f64 a1 b1)))
(/.f64 a1 (/.f64 b2 (/.f64 a2 b1)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 a2 (/.f64 b2 (/.f64 a1 b1)))
(/.f64 a1 (/.f64 b2 (/.f64 a2 b1)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 a2 (/.f64 b2 (/.f64 a1 b1)))
(/.f64 a1 (/.f64 b2 (/.f64 a2 b1)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 a2 (/.f64 b2 (/.f64 a1 b1)))
(/.f64 a1 (/.f64 b2 (/.f64 a2 b1)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 a2 (/.f64 b2 (/.f64 a1 b1)))
(/.f64 a1 (/.f64 b2 (/.f64 a2 b1)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 a2 (/.f64 b2 (/.f64 a1 b1)))
(/.f64 a1 (/.f64 b2 (/.f64 a2 b1)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 a2 (/.f64 b2 (/.f64 a1 b1)))
(/.f64 a1 (/.f64 b2 (/.f64 a2 b1)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 a2 (/.f64 b2 (/.f64 a1 b1)))
(/.f64 a1 (/.f64 b2 (/.f64 a2 b1)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 a2 (/.f64 b2 (/.f64 a1 b1)))
(/.f64 a1 (/.f64 b2 (/.f64 a2 b1)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 a2 (/.f64 b2 (/.f64 a1 b1)))
(/.f64 a1 (/.f64 b2 (/.f64 a2 b1)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 a2 (/.f64 b2 (/.f64 a1 b1)))
(/.f64 a1 (/.f64 b2 (/.f64 a2 b1)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 a2 (/.f64 b2 (/.f64 a1 b1)))
(/.f64 a1 (/.f64 b2 (/.f64 a2 b1)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 a2 (/.f64 b2 (/.f64 a1 b1)))
(/.f64 a1 (/.f64 b2 (/.f64 a2 b1)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 a2 (/.f64 b2 (/.f64 a1 b1)))
(/.f64 a1 (/.f64 b2 (/.f64 a2 b1)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 a2 (/.f64 b2 (/.f64 a1 b1)))
(/.f64 a1 (/.f64 b2 (/.f64 a2 b1)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 a2 (/.f64 b2 (/.f64 a1 b1)))
(/.f64 a1 (/.f64 b2 (/.f64 a2 b1)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 a2 (/.f64 b2 (/.f64 a1 b1)))
(/.f64 a1 (/.f64 b2 (/.f64 a2 b1)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 a2 (/.f64 b2 (/.f64 a1 b1)))
(/.f64 a1 (/.f64 b2 (/.f64 a2 b1)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 a2 (/.f64 b2 (/.f64 a1 b1)))
(/.f64 a1 (/.f64 b2 (/.f64 a2 b1)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 a2 (/.f64 b2 (/.f64 a1 b1)))
(/.f64 a1 (/.f64 b2 (/.f64 a2 b1)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 a2 (/.f64 b2 (/.f64 a1 b1)))
(/.f64 a1 (/.f64 b2 (/.f64 a2 b1)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 a2 (/.f64 b2 (/.f64 a1 b1)))
(/.f64 a1 (/.f64 b2 (/.f64 a2 b1)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 a2 (/.f64 b2 (/.f64 a1 b1)))
(/.f64 a1 (/.f64 b2 (/.f64 a2 b1)))
(/.f64 (*.f64 a1 a2) b2)
(*.f64 (/.f64 a1 b2) a2)
(/.f64 a2 (/.f64 b2 a1))
(*.f64 a2 (/.f64 a1 b2))
(/.f64 (*.f64 a1 a2) b2)
(*.f64 (/.f64 a1 b2) a2)
(/.f64 a2 (/.f64 b2 a1))
(*.f64 a2 (/.f64 a1 b2))
(/.f64 (*.f64 a1 a2) b2)
(*.f64 (/.f64 a1 b2) a2)
(/.f64 a2 (/.f64 b2 a1))
(*.f64 a2 (/.f64 a1 b2))
(/.f64 (*.f64 a1 a2) b2)
(*.f64 (/.f64 a1 b2) a2)
(/.f64 a2 (/.f64 b2 a1))
(*.f64 a2 (/.f64 a1 b2))
(/.f64 (*.f64 a1 a2) b2)
(*.f64 (/.f64 a1 b2) a2)
(/.f64 a2 (/.f64 b2 a1))
(*.f64 a2 (/.f64 a1 b2))
(/.f64 (*.f64 a1 a2) b2)
(*.f64 (/.f64 a1 b2) a2)
(/.f64 a2 (/.f64 b2 a1))
(*.f64 a2 (/.f64 a1 b2))
(/.f64 (*.f64 a1 a2) b2)
(*.f64 (/.f64 a1 b2) a2)
(/.f64 a2 (/.f64 b2 a1))
(*.f64 a2 (/.f64 a1 b2))
(/.f64 (*.f64 a1 a2) b2)
(*.f64 (/.f64 a1 b2) a2)
(/.f64 a2 (/.f64 b2 a1))
(*.f64 a2 (/.f64 a1 b2))
(/.f64 (*.f64 a1 a2) b2)
(*.f64 (/.f64 a1 b2) a2)
(/.f64 a2 (/.f64 b2 a1))
(*.f64 a2 (/.f64 a1 b2))
(/.f64 (*.f64 a1 a2) b2)
(*.f64 (/.f64 a1 b2) a2)
(/.f64 a2 (/.f64 b2 a1))
(*.f64 a2 (/.f64 a1 b2))
(/.f64 (*.f64 a1 a2) b2)
(*.f64 (/.f64 a1 b2) a2)
(/.f64 a2 (/.f64 b2 a1))
(*.f64 a2 (/.f64 a1 b2))
(/.f64 (*.f64 a1 a2) b2)
(*.f64 (/.f64 a1 b2) a2)
(/.f64 a2 (/.f64 b2 a1))
(*.f64 a2 (/.f64 a1 b2))
(/.f64 (*.f64 a1 a2) b2)
(*.f64 (/.f64 a1 b2) a2)
(/.f64 a2 (/.f64 b2 a1))
(*.f64 a2 (/.f64 a1 b2))
(/.f64 (*.f64 a1 a2) b2)
(*.f64 (/.f64 a1 b2) a2)
(/.f64 a2 (/.f64 b2 a1))
(*.f64 a2 (/.f64 a1 b2))
(/.f64 (*.f64 a1 a2) b2)
(*.f64 (/.f64 a1 b2) a2)
(/.f64 a2 (/.f64 b2 a1))
(*.f64 a2 (/.f64 a1 b2))
(/.f64 (*.f64 a1 a2) b2)
(*.f64 (/.f64 a1 b2) a2)
(/.f64 a2 (/.f64 b2 a1))
(*.f64 a2 (/.f64 a1 b2))
(/.f64 (*.f64 a1 a2) b2)
(*.f64 (/.f64 a1 b2) a2)
(/.f64 a2 (/.f64 b2 a1))
(*.f64 a2 (/.f64 a1 b2))
(/.f64 (*.f64 a1 a2) b2)
(*.f64 (/.f64 a1 b2) a2)
(/.f64 a2 (/.f64 b2 a1))
(*.f64 a2 (/.f64 a1 b2))
(/.f64 (*.f64 a1 a2) b2)
(*.f64 (/.f64 a1 b2) a2)
(/.f64 a2 (/.f64 b2 a1))
(*.f64 a2 (/.f64 a1 b2))
(/.f64 (*.f64 a1 a2) b2)
(*.f64 (/.f64 a1 b2) a2)
(/.f64 a2 (/.f64 b2 a1))
(*.f64 a2 (/.f64 a1 b2))
(/.f64 (*.f64 a1 a2) b2)
(*.f64 (/.f64 a1 b2) a2)
(/.f64 a2 (/.f64 b2 a1))
(*.f64 a2 (/.f64 a1 b2))
(/.f64 (*.f64 a1 a2) b2)
(*.f64 (/.f64 a1 b2) a2)
(/.f64 a2 (/.f64 b2 a1))
(*.f64 a2 (/.f64 a1 b2))
(/.f64 (*.f64 a1 a2) b2)
(*.f64 (/.f64 a1 b2) a2)
(/.f64 a2 (/.f64 b2 a1))
(*.f64 a2 (/.f64 a1 b2))
(/.f64 (*.f64 a1 a2) b2)
(*.f64 (/.f64 a1 b2) a2)
(/.f64 a2 (/.f64 b2 a1))
(*.f64 a2 (/.f64 a1 b2))
(/.f64 (*.f64 a1 a2) b2)
(*.f64 (/.f64 a1 b2) a2)
(/.f64 a2 (/.f64 b2 a1))
(*.f64 a2 (/.f64 a1 b2))
(/.f64 (*.f64 a1 a2) b2)
(*.f64 (/.f64 a1 b2) a2)
(/.f64 a2 (/.f64 b2 a1))
(*.f64 a2 (/.f64 a1 b2))
(/.f64 (*.f64 a1 a2) b2)
(*.f64 (/.f64 a1 b2) a2)
(/.f64 a2 (/.f64 b2 a1))
(*.f64 a2 (/.f64 a1 b2))
(/.f64 (*.f64 a1 a2) b2)
(*.f64 (/.f64 a1 b2) a2)
(/.f64 a2 (/.f64 b2 a1))
(*.f64 a2 (/.f64 a1 b2))
(/.f64 (*.f64 a1 a2) b2)
(*.f64 (/.f64 a1 b2) a2)
(/.f64 a2 (/.f64 b2 a1))
(*.f64 a2 (/.f64 a1 b2))
(/.f64 (*.f64 a1 a2) b2)
(*.f64 (/.f64 a1 b2) a2)
(/.f64 a2 (/.f64 b2 a1))
(*.f64 a2 (/.f64 a1 b2))
(/.f64 (*.f64 a1 a2) b2)
(*.f64 (/.f64 a1 b2) a2)
(/.f64 a2 (/.f64 b2 a1))
(*.f64 a2 (/.f64 a1 b2))
(/.f64 (*.f64 a1 a2) b2)
(*.f64 (/.f64 a1 b2) a2)
(/.f64 a2 (/.f64 b2 a1))
(*.f64 a2 (/.f64 a1 b2))
(/.f64 (*.f64 a1 a2) b2)
(*.f64 (/.f64 a1 b2) a2)
(/.f64 a2 (/.f64 b2 a1))
(*.f64 a2 (/.f64 a1 b2))
(/.f64 (*.f64 a1 a2) b2)
(*.f64 (/.f64 a1 b2) a2)
(/.f64 a2 (/.f64 b2 a1))
(*.f64 a2 (/.f64 a1 b2))
(/.f64 (*.f64 a1 a2) b2)
(*.f64 (/.f64 a1 b2) a2)
(/.f64 a2 (/.f64 b2 a1))
(*.f64 a2 (/.f64 a1 b2))
(/.f64 (*.f64 a1 a2) b2)
(*.f64 (/.f64 a1 b2) a2)
(/.f64 a2 (/.f64 b2 a1))
(*.f64 a2 (/.f64 a1 b2))
(+.f64 0 (*.f64 (/.f64 a1 b1) (/.f64 a2 b2)))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 a2 (/.f64 b2 (/.f64 a1 b1)))
(/.f64 a1 (/.f64 b2 (/.f64 a2 b1)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (*.f64 (/.f64 a1 b1) (/.f64 a2 b2)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (*.f64 (/.f64 a1 b1) (/.f64 a2 b2))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (/.f64 a1 b1)) (/.f64 a2 b2))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (/.f64 a1 b1)) (/.f64 a2 b2)))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (/.f64 a2 b2)) (/.f64 a1 b1)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (*.f64 (/.f64 a1 b1) (/.f64 a2 b2))))) (log.f64 (sqrt.f64 (exp.f64 (*.f64 (/.f64 a1 b1) (/.f64 a2 b2))))))
(*.f64 2 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (/.f64 a1 b1)) (/.f64 a2 b2)))))
(*.f64 2 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (/.f64 a2 b2)) (/.f64 a1 b1)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 a1 b1) (/.f64 a2 b2)))) 1)
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 a2 (/.f64 b2 (/.f64 a1 b1)))
(/.f64 a1 (/.f64 b2 (/.f64 a2 b1)))
(*.f64 a1 (/.f64 1 (*.f64 b1 (/.f64 b2 a2))))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 a2 (/.f64 b2 (/.f64 a1 b1)))
(/.f64 a1 (/.f64 b2 (/.f64 a2 b1)))
(*.f64 a1 (*.f64 (/.f64 a2 b2) (/.f64 1 b1)))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 a2 (/.f64 b2 (/.f64 a1 b1)))
(/.f64 a1 (/.f64 b2 (/.f64 a2 b1)))
(*.f64 (/.f64 a2 b2) (*.f64 a1 (/.f64 1 b1)))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 a2 (/.f64 b2 (/.f64 a1 b1)))
(/.f64 a1 (/.f64 b2 (/.f64 a2 b1)))
(*.f64 (*.f64 a1 (/.f64 a2 b2)) (/.f64 1 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 a2 (/.f64 b2 (/.f64 a1 b1)))
(/.f64 a1 (/.f64 b2 (/.f64 a2 b1)))
(*.f64 (*.f64 (/.f64 a1 b1) (/.f64 a2 b2)) 1)
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 a2 (/.f64 b2 (/.f64 a1 b1)))
(/.f64 a1 (/.f64 b2 (/.f64 a2 b1)))
(*.f64 1 (*.f64 (/.f64 a1 b1) (/.f64 a2 b2)))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 a2 (/.f64 b2 (/.f64 a1 b1)))
(/.f64 a1 (/.f64 b2 (/.f64 a2 b1)))
(*.f64 (cbrt.f64 (*.f64 (/.f64 a1 b1) (/.f64 a2 b2))) (pow.f64 (cbrt.f64 (*.f64 (/.f64 a1 b1) (/.f64 a2 b2))) 2))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 a2 (/.f64 b2 (/.f64 a1 b1)))
(/.f64 a1 (/.f64 b2 (/.f64 a2 b1)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 a1 b1) (/.f64 a2 b2))) 2) (cbrt.f64 (*.f64 (/.f64 a1 b1) (/.f64 a2 b2))))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 a2 (/.f64 b2 (/.f64 a1 b1)))
(/.f64 a1 (/.f64 b2 (/.f64 a2 b1)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 a1 (/.f64 a2 b2))) 2) (*.f64 (cbrt.f64 (*.f64 a1 (/.f64 a2 b2))) (/.f64 1 b1)))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 a2 (/.f64 b2 (/.f64 a1 b1)))
(/.f64 a1 (/.f64 b2 (/.f64 a2 b1)))
(*.f64 (sqrt.f64 (*.f64 (/.f64 a1 b1) (/.f64 a2 b2))) (sqrt.f64 (*.f64 (/.f64 a1 b1) (/.f64 a2 b2))))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 a2 (/.f64 b2 (/.f64 a1 b1)))
(/.f64 a1 (/.f64 b2 (/.f64 a2 b1)))
(*.f64 (sqrt.f64 (*.f64 a1 (/.f64 a2 b2))) (*.f64 (sqrt.f64 (*.f64 a1 (/.f64 a2 b2))) (/.f64 1 b1)))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 a2 (/.f64 b2 (/.f64 a1 b1)))
(/.f64 a1 (/.f64 b2 (/.f64 a2 b1)))
(*.f64 (*.f64 a1 (neg.f64 (/.f64 a2 b2))) (/.f64 1 (neg.f64 b1)))
(*.f64 (neg.f64 (*.f64 (/.f64 a1 b2) a2)) (/.f64 1 (neg.f64 b1)))
(/.f64 (*.f64 (/.f64 a2 b2) (neg.f64 a1)) (neg.f64 b1))
(/.f64 (/.f64 (*.f64 a1 (neg.f64 a2)) b2) (neg.f64 b1))
(*.f64 (/.f64 1 b1) (*.f64 a1 (/.f64 a2 b2)))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 a2 (/.f64 b2 (/.f64 a1 b1)))
(/.f64 a1 (/.f64 b2 (/.f64 a2 b1)))
(*.f64 (/.f64 a1 1) (/.f64 (/.f64 a2 b2) b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 a2 (/.f64 b2 (/.f64 a1 b1)))
(/.f64 a1 (/.f64 b2 (/.f64 a2 b1)))
(*.f64 (/.f64 a1 (cbrt.f64 (*.f64 b1 b1))) (/.f64 (/.f64 a2 b2) (cbrt.f64 b1)))
(*.f64 (/.f64 a1 (cbrt.f64 (*.f64 b1 b1))) (/.f64 a2 (*.f64 (cbrt.f64 b1) b2)))
(/.f64 (*.f64 a1 (/.f64 a2 (*.f64 b2 (cbrt.f64 b1)))) (cbrt.f64 (*.f64 b1 b1)))
(/.f64 (*.f64 a1 (/.f64 (/.f64 a2 (cbrt.f64 b1)) b2)) (cbrt.f64 (*.f64 b1 b1)))
(*.f64 (/.f64 a1 (sqrt.f64 b1)) (/.f64 (/.f64 a2 b2) (sqrt.f64 b1)))
(*.f64 (/.f64 a1 (sqrt.f64 b1)) (/.f64 a2 (*.f64 (sqrt.f64 b1) b2)))
(*.f64 (/.f64 a1 (sqrt.f64 b1)) (/.f64 a2 (*.f64 b2 (sqrt.f64 b1))))
(*.f64 (/.f64 (/.f64 a2 b2) (sqrt.f64 b1)) (/.f64 a1 (sqrt.f64 b1)))
(*.f64 (/.f64 a1 (sqrt.f64 b1)) (/.f64 a2 (*.f64 (sqrt.f64 b1) b2)))
(*.f64 (/.f64 a1 (sqrt.f64 b1)) (/.f64 a2 (*.f64 b2 (sqrt.f64 b1))))
(*.f64 (/.f64 a1 (sqrt.f64 b1)) (/.f64 (/.f64 a2 b2) (sqrt.f64 b1)))
(*.f64 (/.f64 (/.f64 a2 b2) 1) (/.f64 a1 b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 a2 (/.f64 b2 (/.f64 a1 b1)))
(/.f64 a1 (/.f64 b2 (/.f64 a2 b1)))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 a2 (/.f64 b2 (/.f64 a1 b1)))
(/.f64 a1 (/.f64 b2 (/.f64 a2 b1)))
(*.f64 (/.f64 (/.f64 a2 b2) (cbrt.f64 (*.f64 b1 b1))) (/.f64 a1 (cbrt.f64 b1)))
(*.f64 (/.f64 a1 (cbrt.f64 (*.f64 b1 b1))) (/.f64 a2 (*.f64 (cbrt.f64 b1) b2)))
(/.f64 (*.f64 a1 (/.f64 a2 (*.f64 b2 (cbrt.f64 b1)))) (cbrt.f64 (*.f64 b1 b1)))
(/.f64 (*.f64 a1 (/.f64 (/.f64 a2 (cbrt.f64 b1)) b2)) (cbrt.f64 (*.f64 b1 b1)))
(*.f64 (pow.f64 (cbrt.f64 b1) -2) (/.f64 (*.f64 a1 (/.f64 a2 b2)) (cbrt.f64 b1)))
(*.f64 (pow.f64 (cbrt.f64 b1) -2) (/.f64 a1 (/.f64 (cbrt.f64 b1) (/.f64 a2 b2))))
(*.f64 (pow.f64 (cbrt.f64 b1) -2) (*.f64 a1 (/.f64 a2 (*.f64 b2 (cbrt.f64 b1)))))
(*.f64 (pow.f64 (cbrt.f64 b1) -2) (*.f64 a1 (/.f64 (/.f64 a2 (cbrt.f64 b1)) b2)))
(*.f64 (pow.f64 b1 -1/2) (/.f64 (*.f64 a1 (/.f64 a2 b2)) (sqrt.f64 b1)))
(*.f64 (pow.f64 b1 -1/2) (/.f64 (*.f64 (/.f64 a1 b2) a2) (sqrt.f64 b1)))
(*.f64 (pow.f64 b1 -1/2) (*.f64 a1 (/.f64 a2 (*.f64 b2 (sqrt.f64 b1)))))
(/.f64 (pow.f64 b1 -1/2) (/.f64 (sqrt.f64 b1) (*.f64 a2 (/.f64 a1 b2))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 a1 (/.f64 a2 b2))) 2) 1) (/.f64 (cbrt.f64 (*.f64 a1 (/.f64 a2 b2))) b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 a2 (/.f64 b2 (/.f64 a1 b1)))
(/.f64 a1 (/.f64 b2 (/.f64 a2 b1)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 a1 (/.f64 a2 b2))) 2) (cbrt.f64 (*.f64 b1 b1))) (cbrt.f64 (*.f64 (/.f64 a1 b1) (/.f64 a2 b2))))
(*.f64 (cbrt.f64 (*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))) (/.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 a1 b2) a2)) 2) (cbrt.f64 (*.f64 b1 b1))))
(/.f64 (pow.f64 (cbrt.f64 (/.f64 a2 (/.f64 b2 a1))) 2) (/.f64 (cbrt.f64 (*.f64 b1 b1)) (cbrt.f64 (/.f64 a2 (/.f64 b2 (/.f64 a1 b1))))))
(*.f64 (cbrt.f64 (/.f64 a1 (/.f64 b2 (/.f64 a2 b1)))) (/.f64 (pow.f64 (cbrt.f64 (*.f64 a2 (/.f64 a1 b2))) 2) (cbrt.f64 (*.f64 b1 b1))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 a1 (/.f64 a2 b2))) 2) (sqrt.f64 b1)) (/.f64 (cbrt.f64 (*.f64 a1 (/.f64 a2 b2))) (sqrt.f64 b1)))
(*.f64 (/.f64 a1 (sqrt.f64 b1)) (/.f64 a2 (*.f64 (sqrt.f64 b1) b2)))
(*.f64 (/.f64 a1 (sqrt.f64 b1)) (/.f64 a2 (*.f64 b2 (sqrt.f64 b1))))
(*.f64 (/.f64 a1 (sqrt.f64 b1)) (/.f64 (/.f64 a2 b2) (sqrt.f64 b1)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 a1 (/.f64 a2 b2))) 1) (/.f64 (sqrt.f64 (*.f64 a1 (/.f64 a2 b2))) b1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 a2 (/.f64 b2 (/.f64 a1 b1)))
(/.f64 a1 (/.f64 b2 (/.f64 a2 b1)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 a1 (/.f64 a2 b2))) (cbrt.f64 (*.f64 b1 b1))) (/.f64 (sqrt.f64 (*.f64 a1 (/.f64 a2 b2))) (cbrt.f64 b1)))
(*.f64 (/.f64 a1 (cbrt.f64 (*.f64 b1 b1))) (/.f64 a2 (*.f64 (cbrt.f64 b1) b2)))
(/.f64 (*.f64 a1 (/.f64 a2 (*.f64 b2 (cbrt.f64 b1)))) (cbrt.f64 (*.f64 b1 b1)))
(/.f64 (*.f64 a1 (/.f64 (/.f64 a2 (cbrt.f64 b1)) b2)) (cbrt.f64 (*.f64 b1 b1)))
(pow.f64 (*.f64 (/.f64 a1 b1) (/.f64 a2 b2)) 1)
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 a2 (/.f64 b2 (/.f64 a1 b1)))
(/.f64 a1 (/.f64 b2 (/.f64 a2 b1)))
(pow.f64 (cbrt.f64 (*.f64 (/.f64 a1 b1) (/.f64 a2 b2))) 3)
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 a2 (/.f64 b2 (/.f64 a1 b1)))
(/.f64 a1 (/.f64 b2 (/.f64 a2 b1)))
(pow.f64 (pow.f64 (*.f64 (/.f64 a1 b1) (/.f64 a2 b2)) 2) 1/2)
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 a2 (/.f64 b2 (/.f64 a1 b1)))
(/.f64 a1 (/.f64 b2 (/.f64 a2 b1)))
(pow.f64 (pow.f64 (*.f64 (/.f64 a1 b1) (/.f64 a2 b2)) 3) 1/3)
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 a2 (/.f64 b2 (/.f64 a1 b1)))
(/.f64 a1 (/.f64 b2 (/.f64 a2 b1)))
(pow.f64 (sqrt.f64 (*.f64 (/.f64 a1 b1) (/.f64 a2 b2))) 2)
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 a2 (/.f64 b2 (/.f64 a1 b1)))
(/.f64 a1 (/.f64 b2 (/.f64 a2 b1)))
(pow.f64 (*.f64 (/.f64 b2 a2) (/.f64 b1 a1)) -1)
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 a2 (/.f64 b2 (/.f64 a1 b1)))
(/.f64 a1 (/.f64 b2 (/.f64 a2 b1)))
(pow.f64 (/.f64 (pow.f64 (*.f64 a1 (/.f64 a2 b2)) 3) (pow.f64 b1 3)) 1/3)
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 a2 (/.f64 b2 (/.f64 a1 b1)))
(/.f64 a1 (/.f64 b2 (/.f64 a2 b1)))
(pow.f64 (/.f64 (*.f64 (/.f64 b2 a2) (/.f64 b1 a1)) 1) -1)
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 a2 (/.f64 b2 (/.f64 a1 b1)))
(/.f64 a1 (/.f64 b2 (/.f64 a2 b1)))
(neg.f64 (/.f64 (*.f64 a1 (/.f64 a2 b2)) (neg.f64 b1)))
(*.f64 (neg.f64 (*.f64 (/.f64 a1 b2) a2)) (/.f64 1 (neg.f64 b1)))
(/.f64 (*.f64 (/.f64 a2 b2) (neg.f64 a1)) (neg.f64 b1))
(/.f64 (/.f64 (*.f64 a1 (neg.f64 a2)) b2) (neg.f64 b1))
(sqrt.f64 (pow.f64 (*.f64 (/.f64 a1 b1) (/.f64 a2 b2)) 2))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 a2 (/.f64 b2 (/.f64 a1 b1)))
(/.f64 a1 (/.f64 b2 (/.f64 a2 b1)))
(log.f64 (exp.f64 (*.f64 (/.f64 a1 b1) (/.f64 a2 b2))))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 a2 (/.f64 b2 (/.f64 a1 b1)))
(/.f64 a1 (/.f64 b2 (/.f64 a2 b1)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 a1 b1) (/.f64 a2 b2)))))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 a2 (/.f64 b2 (/.f64 a1 b1)))
(/.f64 a1 (/.f64 b2 (/.f64 a2 b1)))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 a1 b1) (/.f64 a2 b2)) 3))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 a2 (/.f64 b2 (/.f64 a1 b1)))
(/.f64 a1 (/.f64 b2 (/.f64 a2 b1)))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 a1 (/.f64 a2 b2)) 3) (pow.f64 b1 3)))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 a2 (/.f64 b2 (/.f64 a1 b1)))
(/.f64 a1 (/.f64 b2 (/.f64 a2 b1)))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 a1 b1) (/.f64 a2 b2))))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 a2 (/.f64 b2 (/.f64 a1 b1)))
(/.f64 a1 (/.f64 b2 (/.f64 a2 b1)))
(exp.f64 (log.f64 (*.f64 (/.f64 a1 b1) (/.f64 a2 b2))))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 a2 (/.f64 b2 (/.f64 a1 b1)))
(/.f64 a1 (/.f64 b2 (/.f64 a2 b1)))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 a1 b1) (/.f64 a2 b2))) 1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 a2 (/.f64 b2 (/.f64 a1 b1)))
(/.f64 a1 (/.f64 b2 (/.f64 a2 b1)))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (/.f64 a1 b1) (/.f64 a2 b2))) 1) 1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 a2 (/.f64 b2 (/.f64 a1 b1)))
(/.f64 a1 (/.f64 b2 (/.f64 a2 b1)))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (/.f64 a1 b1) (/.f64 a2 b2)))) 3))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 a2 (/.f64 b2 (/.f64 a1 b1)))
(/.f64 a1 (/.f64 b2 (/.f64 a2 b1)))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 (/.f64 a1 b1) (/.f64 a2 b2)))) 1/3))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 a2 (/.f64 b2 (/.f64 a1 b1)))
(/.f64 a1 (/.f64 b2 (/.f64 a2 b1)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (/.f64 a1 b1) (/.f64 a2 b2)))) 2))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 a2 (/.f64 b2 (/.f64 a1 b1)))
(/.f64 a1 (/.f64 b2 (/.f64 a2 b1)))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 b2 a2) (/.f64 b1 a1))) -1))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 a2 (/.f64 b2 (/.f64 a1 b1)))
(/.f64 a1 (/.f64 b2 (/.f64 a2 b1)))
(exp.f64 (+.f64 (*.f64 (log.f64 (*.f64 a1 (/.f64 a2 b2))) 1) (neg.f64 (log.f64 b1))))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 a2 (/.f64 b2 (/.f64 a1 b1)))
(/.f64 a1 (/.f64 b2 (/.f64 a2 b1)))
(exp.f64 (+.f64 (neg.f64 (log.f64 b1)) (*.f64 (log.f64 (*.f64 a1 (/.f64 a2 b2))) 1)))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 a2 (/.f64 b2 (/.f64 a1 b1)))
(/.f64 a1 (/.f64 b2 (/.f64 a2 b1)))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 a1 b1) (/.f64 a2 b2))))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 a2 (/.f64 b2 (/.f64 a1 b1)))
(/.f64 a1 (/.f64 b2 (/.f64 a2 b1)))
(+.f64 0 (*.f64 a1 (/.f64 a2 b2)))
(*.f64 (/.f64 a1 b2) a2)
(/.f64 a2 (/.f64 b2 a1))
(*.f64 a2 (/.f64 a1 b2))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (/.f64 a2 b2)) a1)) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (/.f64 a2 b2)) a1))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (/.f64 a2 b2)) a1))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (/.f64 a2 b2)) a1))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (/.f64 a2 b2)) a1))))
(*.f64 (/.f64 a1 b2) a2)
(/.f64 a2 (/.f64 b2 a1))
(*.f64 a2 (/.f64 a1 b2))
(-.f64 (exp.f64 (log1p.f64 (*.f64 a1 (/.f64 a2 b2)))) 1)
(*.f64 (/.f64 a1 b2) a2)
(/.f64 a2 (/.f64 b2 a1))
(*.f64 a2 (/.f64 a1 b2))
(/.f64 a1 (/.f64 b2 a2))
(*.f64 (/.f64 a1 b2) a2)
(/.f64 a2 (/.f64 b2 a1))
(*.f64 a2 (/.f64 a1 b2))
(/.f64 1 (/.f64 b2 (*.f64 a1 a2)))
(*.f64 (/.f64 a1 b2) a2)
(/.f64 a2 (/.f64 b2 a1))
(*.f64 a2 (/.f64 a1 b2))
(/.f64 (*.f64 a1 a2) b2)
(*.f64 (/.f64 a1 b2) a2)
(/.f64 a2 (/.f64 b2 a1))
(*.f64 a2 (/.f64 a1 b2))
(/.f64 (neg.f64 (*.f64 a1 a2)) (neg.f64 b2))
(*.f64 (/.f64 a1 b2) a2)
(/.f64 a2 (/.f64 b2 a1))
(*.f64 a2 (/.f64 a1 b2))
(/.f64 (*.f64 a1 (neg.f64 a2)) (neg.f64 b2))
(*.f64 (/.f64 a1 b2) a2)
(/.f64 a2 (/.f64 b2 a1))
(*.f64 a2 (/.f64 a1 b2))
(/.f64 (*.f64 (neg.f64 a2) a1) (neg.f64 b2))
(*.f64 (/.f64 a1 b2) a2)
(/.f64 a2 (/.f64 b2 a1))
(*.f64 a2 (/.f64 a1 b2))
(/.f64 (/.f64 (*.f64 a1 a2) 1) b2)
(*.f64 (/.f64 a1 b2) a2)
(/.f64 a2 (/.f64 b2 a1))
(*.f64 a2 (/.f64 a1 b2))
(/.f64 (/.f64 (*.f64 a1 a2) (cbrt.f64 (*.f64 b2 b2))) (cbrt.f64 b2))
(/.f64 (*.f64 a1 a2) (*.f64 (cbrt.f64 b2) (cbrt.f64 (*.f64 b2 b2))))
(*.f64 (/.f64 a1 (cbrt.f64 b2)) (/.f64 a2 (cbrt.f64 (*.f64 b2 b2))))
(/.f64 (/.f64 (*.f64 a1 a2) (sqrt.f64 b2)) (sqrt.f64 b2))
(*.f64 (/.f64 a1 b2) a2)
(/.f64 a2 (/.f64 b2 a1))
(*.f64 a2 (/.f64 a1 b2))
(pow.f64 (*.f64 a1 (/.f64 a2 b2)) 1)
(*.f64 (/.f64 a1 b2) a2)
(/.f64 a2 (/.f64 b2 a1))
(*.f64 a2 (/.f64 a1 b2))
(pow.f64 (cbrt.f64 (*.f64 a1 (/.f64 a2 b2))) 3)
(*.f64 (/.f64 a1 b2) a2)
(/.f64 a2 (/.f64 b2 a1))
(*.f64 a2 (/.f64 a1 b2))
(pow.f64 (pow.f64 (*.f64 a1 (/.f64 a2 b2)) 2) 1/2)
(*.f64 (/.f64 a1 b2) a2)
(/.f64 a2 (/.f64 b2 a1))
(*.f64 a2 (/.f64 a1 b2))
(pow.f64 (pow.f64 (*.f64 a1 (/.f64 a2 b2)) 3) 1/3)
(*.f64 (/.f64 a1 b2) a2)
(/.f64 a2 (/.f64 b2 a1))
(*.f64 a2 (/.f64 a1 b2))
(pow.f64 (sqrt.f64 (*.f64 a1 (/.f64 a2 b2))) 2)
(*.f64 (/.f64 a1 b2) a2)
(/.f64 a2 (/.f64 b2 a1))
(*.f64 a2 (/.f64 a1 b2))
(pow.f64 (/.f64 b2 (*.f64 a1 a2)) -1)
(*.f64 (/.f64 a1 b2) a2)
(/.f64 a2 (/.f64 b2 a1))
(*.f64 a2 (/.f64 a1 b2))
(sqrt.f64 (pow.f64 (*.f64 a1 (/.f64 a2 b2)) 2))
(*.f64 (/.f64 a1 b2) a2)
(/.f64 a2 (/.f64 b2 a1))
(*.f64 a2 (/.f64 a1 b2))
(log.f64 (pow.f64 (exp.f64 (/.f64 a2 b2)) a1))
(*.f64 (/.f64 a1 b2) a2)
(/.f64 a2 (/.f64 b2 a1))
(*.f64 a2 (/.f64 a1 b2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 a1 (/.f64 a2 b2)))))
(*.f64 (/.f64 a1 b2) a2)
(/.f64 a2 (/.f64 b2 a1))
(*.f64 a2 (/.f64 a1 b2))
(cbrt.f64 (pow.f64 (*.f64 a1 (/.f64 a2 b2)) 3))
(*.f64 (/.f64 a1 b2) a2)
(/.f64 a2 (/.f64 b2 a1))
(*.f64 a2 (/.f64 a1 b2))
(expm1.f64 (log1p.f64 (*.f64 a1 (/.f64 a2 b2))))
(*.f64 (/.f64 a1 b2) a2)
(/.f64 a2 (/.f64 b2 a1))
(*.f64 a2 (/.f64 a1 b2))
(exp.f64 (log.f64 (*.f64 a1 (/.f64 a2 b2))))
(*.f64 (/.f64 a1 b2) a2)
(/.f64 a2 (/.f64 b2 a1))
(*.f64 a2 (/.f64 a1 b2))
(exp.f64 (*.f64 (log.f64 (*.f64 a1 (/.f64 a2 b2))) 1))
(*.f64 (/.f64 a1 b2) a2)
(/.f64 a2 (/.f64 b2 a1))
(*.f64 a2 (/.f64 a1 b2))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 a1 (/.f64 a2 b2))) 1) 1))
(*.f64 (/.f64 a1 b2) a2)
(/.f64 a2 (/.f64 b2 a1))
(*.f64 a2 (/.f64 a1 b2))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 a1 (/.f64 a2 b2)))) 3))
(*.f64 (/.f64 a1 b2) a2)
(/.f64 a2 (/.f64 b2 a1))
(*.f64 a2 (/.f64 a1 b2))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 a1 (/.f64 a2 b2)))) 1/3))
(*.f64 (/.f64 a1 b2) a2)
(/.f64 a2 (/.f64 b2 a1))
(*.f64 a2 (/.f64 a1 b2))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 a1 (/.f64 a2 b2)))) 2))
(*.f64 (/.f64 a1 b2) a2)
(/.f64 a2 (/.f64 b2 a1))
(*.f64 a2 (/.f64 a1 b2))
(exp.f64 (+.f64 (log.f64 a1) (*.f64 (log.f64 (/.f64 a2 b2)) 1)))
(*.f64 (/.f64 a1 b2) a2)
(/.f64 a2 (/.f64 b2 a1))
(*.f64 a2 (/.f64 a1 b2))
(exp.f64 (+.f64 (*.f64 (log.f64 a1) 1) (log.f64 (/.f64 a2 b2))))
(*.f64 (/.f64 a1 b2) a2)
(/.f64 a2 (/.f64 b2 a1))
(*.f64 a2 (/.f64 a1 b2))
(exp.f64 (+.f64 (*.f64 (log.f64 a1) 1) (*.f64 (log.f64 (/.f64 a2 b2)) 1)))
(*.f64 (/.f64 a1 b2) a2)
(/.f64 a2 (/.f64 b2 a1))
(*.f64 a2 (/.f64 a1 b2))
(exp.f64 (+.f64 (log.f64 (/.f64 a2 b2)) (*.f64 (log.f64 a1) 1)))
(*.f64 (/.f64 a1 b2) a2)
(/.f64 a2 (/.f64 b2 a1))
(*.f64 a2 (/.f64 a1 b2))
(exp.f64 (+.f64 (*.f64 (log.f64 (/.f64 a2 b2)) 1) (log.f64 a1)))
(*.f64 (/.f64 a1 b2) a2)
(/.f64 a2 (/.f64 b2 a1))
(*.f64 a2 (/.f64 a1 b2))
(exp.f64 (+.f64 (*.f64 (log.f64 (/.f64 a2 b2)) 1) (*.f64 (log.f64 a1) 1)))
(*.f64 (/.f64 a1 b2) a2)
(/.f64 a2 (/.f64 b2 a1))
(*.f64 a2 (/.f64 a1 b2))
(log1p.f64 (expm1.f64 (*.f64 a1 (/.f64 a2 b2))))
(*.f64 (/.f64 a1 b2) a2)
(/.f64 a2 (/.f64 b2 a1))
(*.f64 a2 (/.f64 a1 b2))

eval158.0ms (2.4%)

Compiler

Compiled 6574 to 2035 computations (69% saved)

prune180.0ms (2.8%)

Pruning

8 alts after pruning (1 fresh and 7 done)

PrunedKeptTotal
New5511552
Fresh101
Picked011
Done066
Total5528560
Accurracy
100.0%
Counts
560 → 8
Alt Table
Click to see full alt table
StatusAccuracyProgram
84.0%
(/.f64 (/.f64 a2 (/.f64 b2 a1)) b1)
84.2%
(/.f64 (*.f64 a1 (/.f64 a2 b2)) b1)
83.1%
(/.f64 (*.f64 a1 a2) (*.f64 b1 b2))
82.6%
(/.f64 a2 (*.f64 (/.f64 b1 a1) b2))
86.8%
(/.f64 a1 (*.f64 (/.f64 b2 a2) b1))
81.8%
(*.f64 (/.f64 a2 b1) (/.f64 a1 b2))
82.9%
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
84.1%
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
Compiler

Compiled 88 to 56 computations (36.4% saved)

localize7.0ms (0.1%)

Local Accuracy

Found 2 expressions with local accuracy:

NewAccuracyProgram
92.3%
(/.f64 a2 (/.f64 b2 a1))
90.4%
(/.f64 (/.f64 a2 (/.f64 b2 a1)) b1)
Compiler

Compiled 23 to 7 computations (69.6% saved)

series1.0ms (0%)

Counts
2 → 84
Calls

21 calls:

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

rewrite74.0ms (1.1%)

Algorithm
batch-egg-rewrite
Rules
1230×log-prod
730×pow-prod-down
498×pow-prod-up
442×pow-exp
396×pow-unpow
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0932
119832
2300032
Stop Event
node limit
Counts
2 → 110
Calls
Call 1
Inputs
(/.f64 (/.f64 a2 (/.f64 b2 a1)) b1)
(/.f64 a2 (/.f64 b2 a1))
Outputs
(+.f64 0 (/.f64 a2 (*.f64 (/.f64 b2 a1) b1)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (/.f64 a2 (*.f64 (/.f64 b2 a1) b1)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (/.f64 a2 (*.f64 (/.f64 b2 a1) b1))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 a2 (*.f64 (/.f64 b2 a1) b1))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 a2 (*.f64 (/.f64 b2 a1) b1))))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 a2 (*.f64 (/.f64 b2 a1) b1)))) 1)
(*.f64 a2 (*.f64 (/.f64 a1 b2) (/.f64 1 b1)))
(*.f64 (*.f64 a2 (/.f64 a1 b2)) (/.f64 1 b1))
(*.f64 (/.f64 a2 (*.f64 (/.f64 b2 a1) b1)) 1)
(*.f64 1 (/.f64 a2 (*.f64 (/.f64 b2 a1) b1)))
(*.f64 (cbrt.f64 (/.f64 a2 (*.f64 (/.f64 b2 a1) b1))) (cbrt.f64 (pow.f64 (*.f64 b1 (/.f64 b2 (*.f64 a2 a1))) -2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 b1 (/.f64 b2 (*.f64 a2 a1))) -2)) (cbrt.f64 (/.f64 a2 (*.f64 (/.f64 b2 a1) b1))))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 b2 (*.f64 a2 a1)) -2)) (*.f64 (cbrt.f64 (*.f64 a2 (/.f64 a1 b2))) (/.f64 1 b1)))
(*.f64 (sqrt.f64 (/.f64 a2 (*.f64 (/.f64 b2 a1) b1))) (sqrt.f64 (/.f64 a2 (*.f64 (/.f64 b2 a1) b1))))
(*.f64 (sqrt.f64 (*.f64 a2 (/.f64 a1 b2))) (*.f64 (sqrt.f64 (*.f64 a2 (/.f64 a1 b2))) (/.f64 1 b1)))
(*.f64 (*.f64 (/.f64 a2 b2) (neg.f64 a1)) (/.f64 1 (neg.f64 b1)))
(*.f64 (/.f64 1 b1) (*.f64 a2 (/.f64 a1 b2)))
(*.f64 (/.f64 a2 b2) (*.f64 a1 (/.f64 1 b1)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 a2) 2) b1) (/.f64 (cbrt.f64 a2) (/.f64 b2 a1)))
(*.f64 (/.f64 (sqrt.f64 a2) b1) (/.f64 (sqrt.f64 a2) (/.f64 b2 a1)))
(*.f64 (/.f64 a2 1) (/.f64 (/.f64 a1 b2) b1))
(*.f64 (/.f64 a2 (cbrt.f64 (*.f64 b1 b1))) (/.f64 (/.f64 a1 b2) (cbrt.f64 b1)))
(*.f64 (/.f64 a2 (sqrt.f64 b1)) (/.f64 (/.f64 a1 b2) (sqrt.f64 b1)))
(*.f64 (pow.f64 (cbrt.f64 b1) -2) (/.f64 (*.f64 a2 (/.f64 a1 b2)) (cbrt.f64 b1)))
(*.f64 (pow.f64 b1 -1/2) (/.f64 (*.f64 a2 (/.f64 a1 b2)) (sqrt.f64 b1)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (/.f64 b2 (*.f64 a2 a1)) -2)) 1) (/.f64 (cbrt.f64 (*.f64 a2 (/.f64 a1 b2))) b1))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (/.f64 b2 (*.f64 a2 a1)) -2)) (cbrt.f64 (*.f64 b1 b1))) (cbrt.f64 (/.f64 a2 (*.f64 (/.f64 b2 a1) b1))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (/.f64 b2 (*.f64 a2 a1)) -2)) (sqrt.f64 b1)) (/.f64 (cbrt.f64 (*.f64 a2 (/.f64 a1 b2))) (sqrt.f64 b1)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 a2 (/.f64 a1 b2))) 1) (/.f64 (sqrt.f64 (*.f64 a2 (/.f64 a1 b2))) b1))
(*.f64 (/.f64 (sqrt.f64 (*.f64 a2 (/.f64 a1 b2))) (cbrt.f64 (*.f64 b1 b1))) (/.f64 (sqrt.f64 (*.f64 a2 (/.f64 a1 b2))) (cbrt.f64 b1)))
(*.f64 (/.f64 (/.f64 a2 b2) 1) (/.f64 a1 b1))
(*.f64 (/.f64 (/.f64 a2 b2) (cbrt.f64 (*.f64 b1 b1))) (/.f64 a1 (cbrt.f64 b1)))
(*.f64 (/.f64 (/.f64 a2 b2) (sqrt.f64 b1)) (/.f64 a1 (sqrt.f64 b1)))
(pow.f64 (/.f64 a2 (*.f64 (/.f64 b2 a1) b1)) 1)
(pow.f64 (cbrt.f64 (/.f64 a2 (*.f64 (/.f64 b2 a1) b1))) 3)
(pow.f64 (pow.f64 (*.f64 b1 (/.f64 b2 (*.f64 a2 a1))) -2) 1/2)
(pow.f64 (pow.f64 (/.f64 a2 (*.f64 (/.f64 b2 a1) b1)) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 a2 (*.f64 (/.f64 b2 a1) b1))) 2)
(pow.f64 (*.f64 b1 (/.f64 b2 (*.f64 a2 a1))) -1)
(pow.f64 (/.f64 (pow.f64 (/.f64 b2 (*.f64 a2 a1)) -3) (pow.f64 b1 3)) 1/3)
(pow.f64 (*.f64 (/.f64 b2 (*.f64 a2 a1)) b1) -1)
(pow.f64 (/.f64 (*.f64 (/.f64 b2 a1) b1) a2) -1)
(pow.f64 (/.f64 (*.f64 b1 (/.f64 b2 (*.f64 a2 a1))) 1) -1)
(neg.f64 (/.f64 (*.f64 a2 (/.f64 a1 b2)) (neg.f64 b1)))
(sqrt.f64 (pow.f64 (*.f64 b1 (/.f64 b2 (*.f64 a2 a1))) -2))
(log.f64 (exp.f64 (/.f64 a2 (*.f64 (/.f64 b2 a1) b1))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 a2 (*.f64 (/.f64 b2 a1) b1)))))
(cbrt.f64 (pow.f64 (/.f64 a2 (*.f64 (/.f64 b2 a1) b1)) 3))
(cbrt.f64 (/.f64 (pow.f64 (/.f64 b2 (*.f64 a2 a1)) -3) (pow.f64 b1 3)))
(expm1.f64 (log1p.f64 (/.f64 a2 (*.f64 (/.f64 b2 a1) b1))))
(exp.f64 (log.f64 (/.f64 a2 (*.f64 (/.f64 b2 a1) b1))))
(exp.f64 (*.f64 (log.f64 (/.f64 a2 (*.f64 (/.f64 b2 a1) b1))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (/.f64 a2 (*.f64 (/.f64 b2 a1) b1))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (/.f64 a2 (*.f64 (/.f64 b2 a1) b1)))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (/.f64 a2 (*.f64 (/.f64 b2 a1) b1)))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 a2 (*.f64 (/.f64 b2 a1) b1)))) 2))
(exp.f64 (*.f64 (log.f64 (*.f64 b1 (/.f64 b2 (*.f64 a2 a1)))) -1))
(log1p.f64 (expm1.f64 (/.f64 a2 (*.f64 (/.f64 b2 a1) b1))))
(+.f64 0 (*.f64 a2 (/.f64 a1 b2)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 a1) (/.f64 a2 b2))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 a1) (/.f64 a2 b2)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 a1) (/.f64 a2 b2)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 a1) (/.f64 a2 b2)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 a2 (/.f64 a1 b2)))) 1)
(*.f64 a2 (/.f64 a1 b2))
(*.f64 a1 (/.f64 a2 b2))
(*.f64 (*.f64 a2 (/.f64 a1 b2)) 1)
(*.f64 1 (*.f64 a2 (/.f64 a1 b2)))
(*.f64 (pow.f64 (cbrt.f64 a2) 2) (*.f64 (cbrt.f64 a2) (/.f64 a1 b2)))
(*.f64 (cbrt.f64 (*.f64 a2 (/.f64 a1 b2))) (cbrt.f64 (pow.f64 (/.f64 b2 (*.f64 a2 a1)) -2)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 b2 (*.f64 a2 a1)) -2)) (cbrt.f64 (*.f64 a2 (/.f64 a1 b2))))
(*.f64 (sqrt.f64 a2) (*.f64 (sqrt.f64 a2) (/.f64 a1 b2)))
(*.f64 (sqrt.f64 (*.f64 a2 (/.f64 a1 b2))) (sqrt.f64 (*.f64 a2 (/.f64 a1 b2))))
(*.f64 (neg.f64 a2) (/.f64 1 (/.f64 (neg.f64 b2) a1)))
(*.f64 (/.f64 a1 b2) a2)
(*.f64 (/.f64 a2 b2) a1)
(*.f64 (/.f64 a2 1) (/.f64 a1 b2))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 a2) 2) 1) (/.f64 (cbrt.f64 a2) (/.f64 b2 a1)))
(*.f64 (/.f64 (sqrt.f64 a2) 1) (/.f64 (sqrt.f64 a2) (/.f64 b2 a1)))
(*.f64 (/.f64 (sqrt.f64 a2) b2) (/.f64 (sqrt.f64 a2) (/.f64 1 a1)))
(*.f64 (/.f64 1 b2) (/.f64 a2 (/.f64 1 a1)))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 b2 a1)) -2) (/.f64 a2 (cbrt.f64 (/.f64 b2 a1))))
(*.f64 (pow.f64 (/.f64 b2 a1) -1/2) (/.f64 a2 (sqrt.f64 (/.f64 b2 a1))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 a2) 2) b2) (/.f64 (cbrt.f64 a2) (/.f64 1 a1)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 a2) 2) (pow.f64 (cbrt.f64 (/.f64 b2 a1)) 2)) (cbrt.f64 (*.f64 a2 (/.f64 a1 b2))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 a2) 2) (sqrt.f64 (/.f64 b2 a1))) (/.f64 (cbrt.f64 a2) (sqrt.f64 (/.f64 b2 a1))))
(*.f64 (/.f64 (sqrt.f64 a2) (pow.f64 (cbrt.f64 (/.f64 b2 a1)) 2)) (/.f64 (sqrt.f64 a2) (cbrt.f64 (/.f64 b2 a1))))
(*.f64 (*.f64 (/.f64 a2 b2) 1) a1)
(*.f64 (*.f64 (/.f64 a2 b2) (cbrt.f64 (*.f64 a1 a1))) (cbrt.f64 a1))
(*.f64 (*.f64 (/.f64 a2 b2) (sqrt.f64 a1)) (sqrt.f64 a1))
(*.f64 (/.f64 a2 (neg.f64 b2)) (neg.f64 a1))
(pow.f64 (*.f64 a2 (/.f64 a1 b2)) 1)
(pow.f64 (cbrt.f64 (*.f64 a2 (/.f64 a1 b2))) 3)
(pow.f64 (pow.f64 (/.f64 b2 (*.f64 a2 a1)) -2) 1/2)
(pow.f64 (pow.f64 (/.f64 b2 (*.f64 a2 a1)) -3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 a2 (/.f64 a1 b2))) 2)
(pow.f64 (/.f64 b2 (*.f64 a2 a1)) -1)
(pow.f64 (/.f64 (pow.f64 a2 3) (pow.f64 (/.f64 b2 a1) 3)) 1/3)
(pow.f64 (/.f64 (/.f64 b2 (*.f64 a2 a1)) 1) -1)
(neg.f64 (/.f64 a2 (/.f64 (neg.f64 b2) a1)))
(sqrt.f64 (pow.f64 (/.f64 b2 (*.f64 a2 a1)) -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 b2 (*.f64 a2 a1)) -3))
(cbrt.f64 (/.f64 (pow.f64 a2 3) (pow.f64 (/.f64 b2 a1) 3)))
(expm1.f64 (log1p.f64 (*.f64 a2 (/.f64 a1 b2))))
(exp.f64 (log.f64 (*.f64 a2 (/.f64 a1 b2))))
(exp.f64 (*.f64 (log.f64 (*.f64 a2 (/.f64 a1 b2))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 a2 (/.f64 a1 b2))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 a2 (/.f64 a1 b2)))) 3))
(exp.f64 (*.f64 (log.f64 (pow.f64 (/.f64 b2 (*.f64 a2 a1)) -3)) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 a2 (/.f64 a1 b2)))) 2))
(exp.f64 (*.f64 (log.f64 (/.f64 b2 (*.f64 a2 a1))) -1))
(log1p.f64 (expm1.f64 (*.f64 a2 (/.f64 a1 b2))))

simplify72.0ms (1.1%)

Algorithm
egg-herbie
Rules
1288×associate-/r*
930×fma-def
754×associate-/r/
580×unswap-sqr
436×distribute-lft-in
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
02853932
17013802
223303802
Stop Event
node limit
Counts
194 → 156
Calls
Call 1
Inputs
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(/.f64 (*.f64 a1 a2) b2)
(/.f64 (*.f64 a1 a2) b2)
(/.f64 (*.f64 a1 a2) b2)
(/.f64 (*.f64 a1 a2) b2)
(/.f64 (*.f64 a1 a2) b2)
(/.f64 (*.f64 a1 a2) b2)
(/.f64 (*.f64 a1 a2) b2)
(/.f64 (*.f64 a1 a2) b2)
(/.f64 (*.f64 a1 a2) b2)
(/.f64 (*.f64 a1 a2) b2)
(/.f64 (*.f64 a1 a2) b2)
(/.f64 (*.f64 a1 a2) b2)
(/.f64 (*.f64 a1 a2) b2)
(/.f64 (*.f64 a1 a2) b2)
(/.f64 (*.f64 a1 a2) b2)
(/.f64 (*.f64 a1 a2) b2)
(/.f64 (*.f64 a1 a2) b2)
(/.f64 (*.f64 a1 a2) b2)
(/.f64 (*.f64 a1 a2) b2)
(/.f64 (*.f64 a1 a2) b2)
(/.f64 (*.f64 a1 a2) b2)
(/.f64 (*.f64 a1 a2) b2)
(/.f64 (*.f64 a1 a2) b2)
(/.f64 (*.f64 a1 a2) b2)
(/.f64 (*.f64 a1 a2) b2)
(/.f64 (*.f64 a1 a2) b2)
(/.f64 (*.f64 a1 a2) b2)
(/.f64 (*.f64 a1 a2) b2)
(/.f64 (*.f64 a1 a2) b2)
(/.f64 (*.f64 a1 a2) b2)
(/.f64 (*.f64 a1 a2) b2)
(/.f64 (*.f64 a1 a2) b2)
(/.f64 (*.f64 a1 a2) b2)
(/.f64 (*.f64 a1 a2) b2)
(/.f64 (*.f64 a1 a2) b2)
(/.f64 (*.f64 a1 a2) b2)
(+.f64 0 (/.f64 a2 (*.f64 (/.f64 b2 a1) b1)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (/.f64 a2 (*.f64 (/.f64 b2 a1) b1)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (/.f64 a2 (*.f64 (/.f64 b2 a1) b1))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 a2 (*.f64 (/.f64 b2 a1) b1))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 a2 (*.f64 (/.f64 b2 a1) b1))))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 a2 (*.f64 (/.f64 b2 a1) b1)))) 1)
(*.f64 a2 (*.f64 (/.f64 a1 b2) (/.f64 1 b1)))
(*.f64 (*.f64 a2 (/.f64 a1 b2)) (/.f64 1 b1))
(*.f64 (/.f64 a2 (*.f64 (/.f64 b2 a1) b1)) 1)
(*.f64 1 (/.f64 a2 (*.f64 (/.f64 b2 a1) b1)))
(*.f64 (cbrt.f64 (/.f64 a2 (*.f64 (/.f64 b2 a1) b1))) (cbrt.f64 (pow.f64 (*.f64 b1 (/.f64 b2 (*.f64 a2 a1))) -2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 b1 (/.f64 b2 (*.f64 a2 a1))) -2)) (cbrt.f64 (/.f64 a2 (*.f64 (/.f64 b2 a1) b1))))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 b2 (*.f64 a2 a1)) -2)) (*.f64 (cbrt.f64 (*.f64 a2 (/.f64 a1 b2))) (/.f64 1 b1)))
(*.f64 (sqrt.f64 (/.f64 a2 (*.f64 (/.f64 b2 a1) b1))) (sqrt.f64 (/.f64 a2 (*.f64 (/.f64 b2 a1) b1))))
(*.f64 (sqrt.f64 (*.f64 a2 (/.f64 a1 b2))) (*.f64 (sqrt.f64 (*.f64 a2 (/.f64 a1 b2))) (/.f64 1 b1)))
(*.f64 (*.f64 (/.f64 a2 b2) (neg.f64 a1)) (/.f64 1 (neg.f64 b1)))
(*.f64 (/.f64 1 b1) (*.f64 a2 (/.f64 a1 b2)))
(*.f64 (/.f64 a2 b2) (*.f64 a1 (/.f64 1 b1)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 a2) 2) b1) (/.f64 (cbrt.f64 a2) (/.f64 b2 a1)))
(*.f64 (/.f64 (sqrt.f64 a2) b1) (/.f64 (sqrt.f64 a2) (/.f64 b2 a1)))
(*.f64 (/.f64 a2 1) (/.f64 (/.f64 a1 b2) b1))
(*.f64 (/.f64 a2 (cbrt.f64 (*.f64 b1 b1))) (/.f64 (/.f64 a1 b2) (cbrt.f64 b1)))
(*.f64 (/.f64 a2 (sqrt.f64 b1)) (/.f64 (/.f64 a1 b2) (sqrt.f64 b1)))
(*.f64 (pow.f64 (cbrt.f64 b1) -2) (/.f64 (*.f64 a2 (/.f64 a1 b2)) (cbrt.f64 b1)))
(*.f64 (pow.f64 b1 -1/2) (/.f64 (*.f64 a2 (/.f64 a1 b2)) (sqrt.f64 b1)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (/.f64 b2 (*.f64 a2 a1)) -2)) 1) (/.f64 (cbrt.f64 (*.f64 a2 (/.f64 a1 b2))) b1))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (/.f64 b2 (*.f64 a2 a1)) -2)) (cbrt.f64 (*.f64 b1 b1))) (cbrt.f64 (/.f64 a2 (*.f64 (/.f64 b2 a1) b1))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (/.f64 b2 (*.f64 a2 a1)) -2)) (sqrt.f64 b1)) (/.f64 (cbrt.f64 (*.f64 a2 (/.f64 a1 b2))) (sqrt.f64 b1)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 a2 (/.f64 a1 b2))) 1) (/.f64 (sqrt.f64 (*.f64 a2 (/.f64 a1 b2))) b1))
(*.f64 (/.f64 (sqrt.f64 (*.f64 a2 (/.f64 a1 b2))) (cbrt.f64 (*.f64 b1 b1))) (/.f64 (sqrt.f64 (*.f64 a2 (/.f64 a1 b2))) (cbrt.f64 b1)))
(*.f64 (/.f64 (/.f64 a2 b2) 1) (/.f64 a1 b1))
(*.f64 (/.f64 (/.f64 a2 b2) (cbrt.f64 (*.f64 b1 b1))) (/.f64 a1 (cbrt.f64 b1)))
(*.f64 (/.f64 (/.f64 a2 b2) (sqrt.f64 b1)) (/.f64 a1 (sqrt.f64 b1)))
(pow.f64 (/.f64 a2 (*.f64 (/.f64 b2 a1) b1)) 1)
(pow.f64 (cbrt.f64 (/.f64 a2 (*.f64 (/.f64 b2 a1) b1))) 3)
(pow.f64 (pow.f64 (*.f64 b1 (/.f64 b2 (*.f64 a2 a1))) -2) 1/2)
(pow.f64 (pow.f64 (/.f64 a2 (*.f64 (/.f64 b2 a1) b1)) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 a2 (*.f64 (/.f64 b2 a1) b1))) 2)
(pow.f64 (*.f64 b1 (/.f64 b2 (*.f64 a2 a1))) -1)
(pow.f64 (/.f64 (pow.f64 (/.f64 b2 (*.f64 a2 a1)) -3) (pow.f64 b1 3)) 1/3)
(pow.f64 (*.f64 (/.f64 b2 (*.f64 a2 a1)) b1) -1)
(pow.f64 (/.f64 (*.f64 (/.f64 b2 a1) b1) a2) -1)
(pow.f64 (/.f64 (*.f64 b1 (/.f64 b2 (*.f64 a2 a1))) 1) -1)
(neg.f64 (/.f64 (*.f64 a2 (/.f64 a1 b2)) (neg.f64 b1)))
(sqrt.f64 (pow.f64 (*.f64 b1 (/.f64 b2 (*.f64 a2 a1))) -2))
(log.f64 (exp.f64 (/.f64 a2 (*.f64 (/.f64 b2 a1) b1))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 a2 (*.f64 (/.f64 b2 a1) b1)))))
(cbrt.f64 (pow.f64 (/.f64 a2 (*.f64 (/.f64 b2 a1) b1)) 3))
(cbrt.f64 (/.f64 (pow.f64 (/.f64 b2 (*.f64 a2 a1)) -3) (pow.f64 b1 3)))
(expm1.f64 (log1p.f64 (/.f64 a2 (*.f64 (/.f64 b2 a1) b1))))
(exp.f64 (log.f64 (/.f64 a2 (*.f64 (/.f64 b2 a1) b1))))
(exp.f64 (*.f64 (log.f64 (/.f64 a2 (*.f64 (/.f64 b2 a1) b1))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (/.f64 a2 (*.f64 (/.f64 b2 a1) b1))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (/.f64 a2 (*.f64 (/.f64 b2 a1) b1)))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (/.f64 a2 (*.f64 (/.f64 b2 a1) b1)))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 a2 (*.f64 (/.f64 b2 a1) b1)))) 2))
(exp.f64 (*.f64 (log.f64 (*.f64 b1 (/.f64 b2 (*.f64 a2 a1)))) -1))
(log1p.f64 (expm1.f64 (/.f64 a2 (*.f64 (/.f64 b2 a1) b1))))
(+.f64 0 (*.f64 a2 (/.f64 a1 b2)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 a1) (/.f64 a2 b2))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 a1) (/.f64 a2 b2)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 a1) (/.f64 a2 b2)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 a1) (/.f64 a2 b2)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 a2 (/.f64 a1 b2)))) 1)
(*.f64 a2 (/.f64 a1 b2))
(*.f64 a1 (/.f64 a2 b2))
(*.f64 (*.f64 a2 (/.f64 a1 b2)) 1)
(*.f64 1 (*.f64 a2 (/.f64 a1 b2)))
(*.f64 (pow.f64 (cbrt.f64 a2) 2) (*.f64 (cbrt.f64 a2) (/.f64 a1 b2)))
(*.f64 (cbrt.f64 (*.f64 a2 (/.f64 a1 b2))) (cbrt.f64 (pow.f64 (/.f64 b2 (*.f64 a2 a1)) -2)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 b2 (*.f64 a2 a1)) -2)) (cbrt.f64 (*.f64 a2 (/.f64 a1 b2))))
(*.f64 (sqrt.f64 a2) (*.f64 (sqrt.f64 a2) (/.f64 a1 b2)))
(*.f64 (sqrt.f64 (*.f64 a2 (/.f64 a1 b2))) (sqrt.f64 (*.f64 a2 (/.f64 a1 b2))))
(*.f64 (neg.f64 a2) (/.f64 1 (/.f64 (neg.f64 b2) a1)))
(*.f64 (/.f64 a1 b2) a2)
(*.f64 (/.f64 a2 b2) a1)
(*.f64 (/.f64 a2 1) (/.f64 a1 b2))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 a2) 2) 1) (/.f64 (cbrt.f64 a2) (/.f64 b2 a1)))
(*.f64 (/.f64 (sqrt.f64 a2) 1) (/.f64 (sqrt.f64 a2) (/.f64 b2 a1)))
(*.f64 (/.f64 (sqrt.f64 a2) b2) (/.f64 (sqrt.f64 a2) (/.f64 1 a1)))
(*.f64 (/.f64 1 b2) (/.f64 a2 (/.f64 1 a1)))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 b2 a1)) -2) (/.f64 a2 (cbrt.f64 (/.f64 b2 a1))))
(*.f64 (pow.f64 (/.f64 b2 a1) -1/2) (/.f64 a2 (sqrt.f64 (/.f64 b2 a1))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 a2) 2) b2) (/.f64 (cbrt.f64 a2) (/.f64 1 a1)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 a2) 2) (pow.f64 (cbrt.f64 (/.f64 b2 a1)) 2)) (cbrt.f64 (*.f64 a2 (/.f64 a1 b2))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 a2) 2) (sqrt.f64 (/.f64 b2 a1))) (/.f64 (cbrt.f64 a2) (sqrt.f64 (/.f64 b2 a1))))
(*.f64 (/.f64 (sqrt.f64 a2) (pow.f64 (cbrt.f64 (/.f64 b2 a1)) 2)) (/.f64 (sqrt.f64 a2) (cbrt.f64 (/.f64 b2 a1))))
(*.f64 (*.f64 (/.f64 a2 b2) 1) a1)
(*.f64 (*.f64 (/.f64 a2 b2) (cbrt.f64 (*.f64 a1 a1))) (cbrt.f64 a1))
(*.f64 (*.f64 (/.f64 a2 b2) (sqrt.f64 a1)) (sqrt.f64 a1))
(*.f64 (/.f64 a2 (neg.f64 b2)) (neg.f64 a1))
(pow.f64 (*.f64 a2 (/.f64 a1 b2)) 1)
(pow.f64 (cbrt.f64 (*.f64 a2 (/.f64 a1 b2))) 3)
(pow.f64 (pow.f64 (/.f64 b2 (*.f64 a2 a1)) -2) 1/2)
(pow.f64 (pow.f64 (/.f64 b2 (*.f64 a2 a1)) -3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 a2 (/.f64 a1 b2))) 2)
(pow.f64 (/.f64 b2 (*.f64 a2 a1)) -1)
(pow.f64 (/.f64 (pow.f64 a2 3) (pow.f64 (/.f64 b2 a1) 3)) 1/3)
(pow.f64 (/.f64 (/.f64 b2 (*.f64 a2 a1)) 1) -1)
(neg.f64 (/.f64 a2 (/.f64 (neg.f64 b2) a1)))
(sqrt.f64 (pow.f64 (/.f64 b2 (*.f64 a2 a1)) -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 b2 (*.f64 a2 a1)) -3))
(cbrt.f64 (/.f64 (pow.f64 a2 3) (pow.f64 (/.f64 b2 a1) 3)))
(expm1.f64 (log1p.f64 (*.f64 a2 (/.f64 a1 b2))))
(exp.f64 (log.f64 (*.f64 a2 (/.f64 a1 b2))))
(exp.f64 (*.f64 (log.f64 (*.f64 a2 (/.f64 a1 b2))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 a2 (/.f64 a1 b2))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 a2 (/.f64 a1 b2)))) 3))
(exp.f64 (*.f64 (log.f64 (pow.f64 (/.f64 b2 (*.f64 a2 a1)) -3)) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 a2 (/.f64 a1 b2)))) 2))
(exp.f64 (*.f64 (log.f64 (/.f64 b2 (*.f64 a2 a1))) -1))
(log1p.f64 (expm1.f64 (*.f64 a2 (/.f64 a1 b2))))
Outputs
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(/.f64 (*.f64 a1 a2) b2)
(*.f64 a2 (/.f64 a1 b2))
(*.f64 a1 (/.f64 a2 b2))
(/.f64 (*.f64 a1 a2) b2)
(*.f64 a2 (/.f64 a1 b2))
(*.f64 a1 (/.f64 a2 b2))
(/.f64 (*.f64 a1 a2) b2)
(*.f64 a2 (/.f64 a1 b2))
(*.f64 a1 (/.f64 a2 b2))
(/.f64 (*.f64 a1 a2) b2)
(*.f64 a2 (/.f64 a1 b2))
(*.f64 a1 (/.f64 a2 b2))
(/.f64 (*.f64 a1 a2) b2)
(*.f64 a2 (/.f64 a1 b2))
(*.f64 a1 (/.f64 a2 b2))
(/.f64 (*.f64 a1 a2) b2)
(*.f64 a2 (/.f64 a1 b2))
(*.f64 a1 (/.f64 a2 b2))
(/.f64 (*.f64 a1 a2) b2)
(*.f64 a2 (/.f64 a1 b2))
(*.f64 a1 (/.f64 a2 b2))
(/.f64 (*.f64 a1 a2) b2)
(*.f64 a2 (/.f64 a1 b2))
(*.f64 a1 (/.f64 a2 b2))
(/.f64 (*.f64 a1 a2) b2)
(*.f64 a2 (/.f64 a1 b2))
(*.f64 a1 (/.f64 a2 b2))
(/.f64 (*.f64 a1 a2) b2)
(*.f64 a2 (/.f64 a1 b2))
(*.f64 a1 (/.f64 a2 b2))
(/.f64 (*.f64 a1 a2) b2)
(*.f64 a2 (/.f64 a1 b2))
(*.f64 a1 (/.f64 a2 b2))
(/.f64 (*.f64 a1 a2) b2)
(*.f64 a2 (/.f64 a1 b2))
(*.f64 a1 (/.f64 a2 b2))
(/.f64 (*.f64 a1 a2) b2)
(*.f64 a2 (/.f64 a1 b2))
(*.f64 a1 (/.f64 a2 b2))
(/.f64 (*.f64 a1 a2) b2)
(*.f64 a2 (/.f64 a1 b2))
(*.f64 a1 (/.f64 a2 b2))
(/.f64 (*.f64 a1 a2) b2)
(*.f64 a2 (/.f64 a1 b2))
(*.f64 a1 (/.f64 a2 b2))
(/.f64 (*.f64 a1 a2) b2)
(*.f64 a2 (/.f64 a1 b2))
(*.f64 a1 (/.f64 a2 b2))
(/.f64 (*.f64 a1 a2) b2)
(*.f64 a2 (/.f64 a1 b2))
(*.f64 a1 (/.f64 a2 b2))
(/.f64 (*.f64 a1 a2) b2)
(*.f64 a2 (/.f64 a1 b2))
(*.f64 a1 (/.f64 a2 b2))
(/.f64 (*.f64 a1 a2) b2)
(*.f64 a2 (/.f64 a1 b2))
(*.f64 a1 (/.f64 a2 b2))
(/.f64 (*.f64 a1 a2) b2)
(*.f64 a2 (/.f64 a1 b2))
(*.f64 a1 (/.f64 a2 b2))
(/.f64 (*.f64 a1 a2) b2)
(*.f64 a2 (/.f64 a1 b2))
(*.f64 a1 (/.f64 a2 b2))
(/.f64 (*.f64 a1 a2) b2)
(*.f64 a2 (/.f64 a1 b2))
(*.f64 a1 (/.f64 a2 b2))
(/.f64 (*.f64 a1 a2) b2)
(*.f64 a2 (/.f64 a1 b2))
(*.f64 a1 (/.f64 a2 b2))
(/.f64 (*.f64 a1 a2) b2)
(*.f64 a2 (/.f64 a1 b2))
(*.f64 a1 (/.f64 a2 b2))
(/.f64 (*.f64 a1 a2) b2)
(*.f64 a2 (/.f64 a1 b2))
(*.f64 a1 (/.f64 a2 b2))
(/.f64 (*.f64 a1 a2) b2)
(*.f64 a2 (/.f64 a1 b2))
(*.f64 a1 (/.f64 a2 b2))
(/.f64 (*.f64 a1 a2) b2)
(*.f64 a2 (/.f64 a1 b2))
(*.f64 a1 (/.f64 a2 b2))
(/.f64 (*.f64 a1 a2) b2)
(*.f64 a2 (/.f64 a1 b2))
(*.f64 a1 (/.f64 a2 b2))
(/.f64 (*.f64 a1 a2) b2)
(*.f64 a2 (/.f64 a1 b2))
(*.f64 a1 (/.f64 a2 b2))
(/.f64 (*.f64 a1 a2) b2)
(*.f64 a2 (/.f64 a1 b2))
(*.f64 a1 (/.f64 a2 b2))
(/.f64 (*.f64 a1 a2) b2)
(*.f64 a2 (/.f64 a1 b2))
(*.f64 a1 (/.f64 a2 b2))
(/.f64 (*.f64 a1 a2) b2)
(*.f64 a2 (/.f64 a1 b2))
(*.f64 a1 (/.f64 a2 b2))
(/.f64 (*.f64 a1 a2) b2)
(*.f64 a2 (/.f64 a1 b2))
(*.f64 a1 (/.f64 a2 b2))
(/.f64 (*.f64 a1 a2) b2)
(*.f64 a2 (/.f64 a1 b2))
(*.f64 a1 (/.f64 a2 b2))
(/.f64 (*.f64 a1 a2) b2)
(*.f64 a2 (/.f64 a1 b2))
(*.f64 a1 (/.f64 a2 b2))
(/.f64 (*.f64 a1 a2) b2)
(*.f64 a2 (/.f64 a1 b2))
(*.f64 a1 (/.f64 a2 b2))
(+.f64 0 (/.f64 a2 (*.f64 (/.f64 b2 a1) b1)))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (/.f64 a2 (*.f64 (/.f64 b2 a1) b1)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (/.f64 a2 (*.f64 (/.f64 b2 a1) b1))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (/.f64 a2 (*.f64 b1 (/.f64 b2 a1))))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 a2 (*.f64 b1 (/.f64 b2 a1)))))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (*.f64 a2 (/.f64 (/.f64 a1 b1) b2))))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 a2) (/.f64 (/.f64 a1 b2) b1)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 a2 (*.f64 (/.f64 b2 a1) b1))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 a2 (*.f64 (/.f64 b2 a1) b1))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (/.f64 a2 (*.f64 b1 (/.f64 b2 a1)))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (*.f64 a2 (/.f64 (/.f64 a1 b1) b2))))))
(*.f64 2 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 a2) (/.f64 (/.f64 a1 b2) b1)))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 a2 (*.f64 (/.f64 b2 a1) b1)))) 1)
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(*.f64 a2 (*.f64 (/.f64 a1 b2) (/.f64 1 b1)))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(*.f64 (*.f64 a2 (/.f64 a1 b2)) (/.f64 1 b1))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(*.f64 (/.f64 a2 (*.f64 (/.f64 b2 a1) b1)) 1)
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(*.f64 1 (/.f64 a2 (*.f64 (/.f64 b2 a1) b1)))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(*.f64 (cbrt.f64 (/.f64 a2 (*.f64 (/.f64 b2 a1) b1))) (cbrt.f64 (pow.f64 (*.f64 b1 (/.f64 b2 (*.f64 a2 a1))) -2)))
(*.f64 (cbrt.f64 (/.f64 a2 (*.f64 b1 (/.f64 b2 a1)))) (cbrt.f64 (pow.f64 (*.f64 b1 (/.f64 b2 (*.f64 a1 a2))) -2)))
(*.f64 (cbrt.f64 (*.f64 a2 (/.f64 (/.f64 a1 b1) b2))) (cbrt.f64 (pow.f64 (*.f64 a2 (/.f64 (/.f64 a1 b1) b2)) 2)))
(*.f64 (cbrt.f64 (*.f64 a2 (/.f64 (/.f64 a1 b2) b1))) (cbrt.f64 (pow.f64 (*.f64 a2 (/.f64 (/.f64 a1 b2) b1)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 b1 (/.f64 b2 (*.f64 a2 a1))) -2)) (cbrt.f64 (/.f64 a2 (*.f64 (/.f64 b2 a1) b1))))
(*.f64 (cbrt.f64 (/.f64 a2 (*.f64 b1 (/.f64 b2 a1)))) (cbrt.f64 (pow.f64 (*.f64 b1 (/.f64 b2 (*.f64 a1 a2))) -2)))
(*.f64 (cbrt.f64 (*.f64 a2 (/.f64 (/.f64 a1 b1) b2))) (cbrt.f64 (pow.f64 (*.f64 a2 (/.f64 (/.f64 a1 b1) b2)) 2)))
(*.f64 (cbrt.f64 (*.f64 a2 (/.f64 (/.f64 a1 b2) b1))) (cbrt.f64 (pow.f64 (*.f64 a2 (/.f64 (/.f64 a1 b2) b1)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 b2 (*.f64 a2 a1)) -2)) (*.f64 (cbrt.f64 (*.f64 a2 (/.f64 a1 b2))) (/.f64 1 b1)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 b2 (*.f64 a1 a2)) -2)) (*.f64 (/.f64 1 b1) (cbrt.f64 (*.f64 a2 (/.f64 a1 b2)))))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 b2 (*.f64 a1 a2)) -2)) (/.f64 (cbrt.f64 (*.f64 a1 (/.f64 a2 b2))) b1))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 a2 (/.f64 a1 b2)) 2)) (/.f64 (cbrt.f64 (*.f64 a2 (/.f64 a1 b2))) b1))
(*.f64 (sqrt.f64 (/.f64 a2 (*.f64 (/.f64 b2 a1) b1))) (sqrt.f64 (/.f64 a2 (*.f64 (/.f64 b2 a1) b1))))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(*.f64 (sqrt.f64 (*.f64 a2 (/.f64 a1 b2))) (*.f64 (sqrt.f64 (*.f64 a2 (/.f64 a1 b2))) (/.f64 1 b1)))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(*.f64 (*.f64 (/.f64 a2 b2) (neg.f64 a1)) (/.f64 1 (neg.f64 b1)))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(*.f64 (/.f64 1 b1) (*.f64 a2 (/.f64 a1 b2)))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(*.f64 (/.f64 a2 b2) (*.f64 a1 (/.f64 1 b1)))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 a2) 2) b1) (/.f64 (cbrt.f64 a2) (/.f64 b2 a1)))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(*.f64 (/.f64 (sqrt.f64 a2) b1) (/.f64 (sqrt.f64 a2) (/.f64 b2 a1)))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(*.f64 (/.f64 a2 1) (/.f64 (/.f64 a1 b2) b1))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(*.f64 (/.f64 a2 (cbrt.f64 (*.f64 b1 b1))) (/.f64 (/.f64 a1 b2) (cbrt.f64 b1)))
(*.f64 (/.f64 a2 (cbrt.f64 (*.f64 b1 b1))) (/.f64 a1 (*.f64 (cbrt.f64 b1) b2)))
(*.f64 (/.f64 a2 (cbrt.f64 (*.f64 b1 b1))) (/.f64 a1 (*.f64 b2 (cbrt.f64 b1))))
(/.f64 a2 (/.f64 (cbrt.f64 (*.f64 b1 b1)) (/.f64 a1 (*.f64 b2 (cbrt.f64 b1)))))
(*.f64 (/.f64 a2 (sqrt.f64 b1)) (/.f64 (/.f64 a1 b2) (sqrt.f64 b1)))
(*.f64 (/.f64 a2 (sqrt.f64 b1)) (/.f64 a1 (*.f64 (sqrt.f64 b1) b2)))
(*.f64 (/.f64 a2 (sqrt.f64 b1)) (/.f64 a1 (*.f64 b2 (sqrt.f64 b1))))
(*.f64 (pow.f64 (cbrt.f64 b1) -2) (/.f64 (*.f64 a2 (/.f64 a1 b2)) (cbrt.f64 b1)))
(/.f64 (pow.f64 (cbrt.f64 b1) -2) (/.f64 (cbrt.f64 b1) (*.f64 a1 (/.f64 a2 b2))))
(*.f64 (pow.f64 (cbrt.f64 b1) -2) (*.f64 (/.f64 a2 b2) (/.f64 a1 (cbrt.f64 b1))))
(*.f64 (pow.f64 b1 -1/2) (/.f64 (*.f64 a2 (/.f64 a1 b2)) (sqrt.f64 b1)))
(*.f64 (pow.f64 b1 -1/2) (/.f64 a2 (/.f64 (sqrt.f64 b1) (/.f64 a1 b2))))
(*.f64 (pow.f64 b1 -1/2) (*.f64 a2 (/.f64 a1 (*.f64 b2 (sqrt.f64 b1)))))
(*.f64 (/.f64 (pow.f64 b1 -1/2) (sqrt.f64 b1)) (*.f64 a2 (/.f64 a1 b2)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (/.f64 b2 (*.f64 a2 a1)) -2)) 1) (/.f64 (cbrt.f64 (*.f64 a2 (/.f64 a1 b2))) b1))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 b2 (*.f64 a1 a2)) -2)) (*.f64 (/.f64 1 b1) (cbrt.f64 (*.f64 a2 (/.f64 a1 b2)))))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 b2 (*.f64 a1 a2)) -2)) (/.f64 (cbrt.f64 (*.f64 a1 (/.f64 a2 b2))) b1))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 a2 (/.f64 a1 b2)) 2)) (/.f64 (cbrt.f64 (*.f64 a2 (/.f64 a1 b2))) b1))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (/.f64 b2 (*.f64 a2 a1)) -2)) (cbrt.f64 (*.f64 b1 b1))) (cbrt.f64 (/.f64 a2 (*.f64 (/.f64 b2 a1) b1))))
(*.f64 (cbrt.f64 (/.f64 a2 (*.f64 b1 (/.f64 b2 a1)))) (/.f64 (cbrt.f64 (pow.f64 (/.f64 b2 (*.f64 a1 a2)) -2)) (cbrt.f64 (*.f64 b1 b1))))
(*.f64 (cbrt.f64 (*.f64 a2 (/.f64 (/.f64 a1 b1) b2))) (/.f64 (cbrt.f64 (pow.f64 (/.f64 b2 (*.f64 a1 a2)) -2)) (cbrt.f64 (*.f64 b1 b1))))
(*.f64 (cbrt.f64 (*.f64 a2 (/.f64 (/.f64 a1 b2) b1))) (/.f64 (cbrt.f64 (pow.f64 (*.f64 a2 (/.f64 a1 b2)) 2)) (cbrt.f64 (*.f64 b1 b1))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (/.f64 b2 (*.f64 a2 a1)) -2)) (sqrt.f64 b1)) (/.f64 (cbrt.f64 (*.f64 a2 (/.f64 a1 b2))) (sqrt.f64 b1)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (/.f64 b2 (*.f64 a1 a2)) -2)) (sqrt.f64 b1)) (/.f64 (cbrt.f64 (*.f64 a2 (/.f64 a1 b2))) (sqrt.f64 b1)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (/.f64 b2 (*.f64 a1 a2)) -2)) (sqrt.f64 b1)) (/.f64 (cbrt.f64 (*.f64 a1 (/.f64 a2 b2))) (sqrt.f64 b1)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 a2 (/.f64 a1 b2)) 2)) (sqrt.f64 b1)) (/.f64 (cbrt.f64 (*.f64 a2 (/.f64 a1 b2))) (sqrt.f64 b1)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 a2 (/.f64 a1 b2))) 1) (/.f64 (sqrt.f64 (*.f64 a2 (/.f64 a1 b2))) b1))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(*.f64 (/.f64 (sqrt.f64 (*.f64 a2 (/.f64 a1 b2))) (cbrt.f64 (*.f64 b1 b1))) (/.f64 (sqrt.f64 (*.f64 a2 (/.f64 a1 b2))) (cbrt.f64 b1)))
(*.f64 (/.f64 a2 (cbrt.f64 (*.f64 b1 b1))) (/.f64 a1 (*.f64 (cbrt.f64 b1) b2)))
(*.f64 (/.f64 a2 (cbrt.f64 (*.f64 b1 b1))) (/.f64 a1 (*.f64 b2 (cbrt.f64 b1))))
(/.f64 a2 (/.f64 (cbrt.f64 (*.f64 b1 b1)) (/.f64 a1 (*.f64 b2 (cbrt.f64 b1)))))
(*.f64 (/.f64 (/.f64 a2 b2) 1) (/.f64 a1 b1))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(*.f64 (/.f64 (/.f64 a2 b2) (cbrt.f64 (*.f64 b1 b1))) (/.f64 a1 (cbrt.f64 b1)))
(*.f64 (/.f64 a2 (cbrt.f64 (*.f64 b1 b1))) (/.f64 a1 (*.f64 (cbrt.f64 b1) b2)))
(*.f64 (/.f64 a2 (cbrt.f64 (*.f64 b1 b1))) (/.f64 a1 (*.f64 b2 (cbrt.f64 b1))))
(/.f64 a2 (/.f64 (cbrt.f64 (*.f64 b1 b1)) (/.f64 a1 (*.f64 b2 (cbrt.f64 b1)))))
(*.f64 (/.f64 (/.f64 a2 b2) (sqrt.f64 b1)) (/.f64 a1 (sqrt.f64 b1)))
(*.f64 (/.f64 a2 (sqrt.f64 b1)) (/.f64 a1 (*.f64 (sqrt.f64 b1) b2)))
(*.f64 (/.f64 a2 (sqrt.f64 b1)) (/.f64 a1 (*.f64 b2 (sqrt.f64 b1))))
(*.f64 (/.f64 a2 (sqrt.f64 b1)) (/.f64 (/.f64 a1 b2) (sqrt.f64 b1)))
(pow.f64 (/.f64 a2 (*.f64 (/.f64 b2 a1) b1)) 1)
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(pow.f64 (cbrt.f64 (/.f64 a2 (*.f64 (/.f64 b2 a1) b1))) 3)
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(pow.f64 (pow.f64 (*.f64 b1 (/.f64 b2 (*.f64 a2 a1))) -2) 1/2)
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(pow.f64 (pow.f64 (/.f64 a2 (*.f64 (/.f64 b2 a1) b1)) 3) 1/3)
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(pow.f64 (sqrt.f64 (/.f64 a2 (*.f64 (/.f64 b2 a1) b1))) 2)
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(pow.f64 (*.f64 b1 (/.f64 b2 (*.f64 a2 a1))) -1)
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(pow.f64 (/.f64 (pow.f64 (/.f64 b2 (*.f64 a2 a1)) -3) (pow.f64 b1 3)) 1/3)
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(pow.f64 (*.f64 (/.f64 b2 (*.f64 a2 a1)) b1) -1)
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(pow.f64 (/.f64 (*.f64 (/.f64 b2 a1) b1) a2) -1)
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(pow.f64 (/.f64 (*.f64 b1 (/.f64 b2 (*.f64 a2 a1))) 1) -1)
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(neg.f64 (/.f64 (*.f64 a2 (/.f64 a1 b2)) (neg.f64 b1)))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(sqrt.f64 (pow.f64 (*.f64 b1 (/.f64 b2 (*.f64 a2 a1))) -2))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(log.f64 (exp.f64 (/.f64 a2 (*.f64 (/.f64 b2 a1) b1))))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 a2 (*.f64 (/.f64 b2 a1) b1)))))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(cbrt.f64 (pow.f64 (/.f64 a2 (*.f64 (/.f64 b2 a1) b1)) 3))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(cbrt.f64 (/.f64 (pow.f64 (/.f64 b2 (*.f64 a2 a1)) -3) (pow.f64 b1 3)))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(expm1.f64 (log1p.f64 (/.f64 a2 (*.f64 (/.f64 b2 a1) b1))))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(exp.f64 (log.f64 (/.f64 a2 (*.f64 (/.f64 b2 a1) b1))))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(exp.f64 (*.f64 (log.f64 (/.f64 a2 (*.f64 (/.f64 b2 a1) b1))) 1))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(exp.f64 (*.f64 (*.f64 (log.f64 (/.f64 a2 (*.f64 (/.f64 b2 a1) b1))) 1) 1))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (/.f64 a2 (*.f64 (/.f64 b2 a1) b1)))) 3))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (/.f64 a2 (*.f64 (/.f64 b2 a1) b1)))) 1/3))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 a2 (*.f64 (/.f64 b2 a1) b1)))) 2))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(exp.f64 (*.f64 (log.f64 (*.f64 b1 (/.f64 b2 (*.f64 a2 a1)))) -1))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(log1p.f64 (expm1.f64 (/.f64 a2 (*.f64 (/.f64 b2 a1) b1))))
(*.f64 a2 (/.f64 a1 (*.f64 b2 b1)))
(*.f64 a2 (/.f64 (/.f64 a1 b1) b2))
(*.f64 a2 (/.f64 (/.f64 a1 b2) b1))
(+.f64 0 (*.f64 a2 (/.f64 a1 b2)))
(*.f64 a2 (/.f64 a1 b2))
(*.f64 a1 (/.f64 a2 b2))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 a1) (/.f64 a2 b2))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 a1) (/.f64 a2 b2)))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 a1) (/.f64 a2 b2)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 a1) (/.f64 a2 b2)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 a1) (/.f64 a2 b2)))))
(*.f64 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 a1 b2))
(*.f64 a1 (/.f64 a2 b2))
(*.f64 a1 (/.f64 a2 b2))
(*.f64 a2 (/.f64 a1 b2))
(*.f64 (*.f64 a2 (/.f64 a1 b2)) 1)
(*.f64 a2 (/.f64 a1 b2))
(*.f64 a1 (/.f64 a2 b2))
(*.f64 1 (*.f64 a2 (/.f64 a1 b2)))
(*.f64 a2 (/.f64 a1 b2))
(*.f64 a1 (/.f64 a2 b2))
(*.f64 (pow.f64 (cbrt.f64 a2) 2) (*.f64 (cbrt.f64 a2) (/.f64 a1 b2)))
(*.f64 a2 (/.f64 a1 b2))
(*.f64 a1 (/.f64 a2 b2))
(*.f64 (cbrt.f64 (*.f64 a2 (/.f64 a1 b2))) (cbrt.f64 (pow.f64 (/.f64 b2 (*.f64 a2 a1)) -2)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 b2 (*.f64 a1 a2)) -2)) (cbrt.f64 (*.f64 a2 (/.f64 a1 b2))))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 b2 (*.f64 a1 a2)) -2)) (cbrt.f64 (*.f64 a1 (/.f64 a2 b2))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 a2 (/.f64 a1 b2)) 2)) (cbrt.f64 (*.f64 a2 (/.f64 a1 b2))))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 b2 (*.f64 a2 a1)) -2)) (cbrt.f64 (*.f64 a2 (/.f64 a1 b2))))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 b2 (*.f64 a1 a2)) -2)) (cbrt.f64 (*.f64 a2 (/.f64 a1 b2))))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 b2 (*.f64 a1 a2)) -2)) (cbrt.f64 (*.f64 a1 (/.f64 a2 b2))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 a2 (/.f64 a1 b2)) 2)) (cbrt.f64 (*.f64 a2 (/.f64 a1 b2))))
(*.f64 (sqrt.f64 a2) (*.f64 (sqrt.f64 a2) (/.f64 a1 b2)))
(*.f64 a2 (/.f64 a1 b2))
(*.f64 a1 (/.f64 a2 b2))
(*.f64 (sqrt.f64 (*.f64 a2 (/.f64 a1 b2))) (sqrt.f64 (*.f64 a2 (/.f64 a1 b2))))
(*.f64 a2 (/.f64 a1 b2))
(*.f64 a1 (/.f64 a2 b2))
(*.f64 (neg.f64 a2) (/.f64 1 (/.f64 (neg.f64 b2) a1)))
(*.f64 (neg.f64 a2) (*.f64 (/.f64 1 (neg.f64 b2)) a1))
(*.f64 (neg.f64 a2) (/.f64 a1 (neg.f64 b2)))
(*.f64 a2 (/.f64 (neg.f64 a1) (neg.f64 b2)))
(*.f64 (/.f64 a1 b2) a2)
(*.f64 a2 (/.f64 a1 b2))
(*.f64 a1 (/.f64 a2 b2))
(*.f64 (/.f64 a2 b2) a1)
(*.f64 a2 (/.f64 a1 b2))
(*.f64 a1 (/.f64 a2 b2))
(*.f64 (/.f64 a2 1) (/.f64 a1 b2))
(*.f64 a2 (/.f64 a1 b2))
(*.f64 a1 (/.f64 a2 b2))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 a2) 2) 1) (/.f64 (cbrt.f64 a2) (/.f64 b2 a1)))
(*.f64 a2 (/.f64 a1 b2))
(*.f64 a1 (/.f64 a2 b2))
(*.f64 (/.f64 (sqrt.f64 a2) 1) (/.f64 (sqrt.f64 a2) (/.f64 b2 a1)))
(*.f64 a2 (/.f64 a1 b2))
(*.f64 a1 (/.f64 a2 b2))
(*.f64 (/.f64 (sqrt.f64 a2) b2) (/.f64 (sqrt.f64 a2) (/.f64 1 a1)))
(*.f64 a2 (/.f64 a1 b2))
(*.f64 a1 (/.f64 a2 b2))
(*.f64 (/.f64 1 b2) (/.f64 a2 (/.f64 1 a1)))
(*.f64 a2 (/.f64 a1 b2))
(*.f64 a1 (/.f64 a2 b2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 b2 a1)) -2) (/.f64 a2 (cbrt.f64 (/.f64 b2 a1))))
(*.f64 (pow.f64 (/.f64 b2 a1) -1/2) (/.f64 a2 (sqrt.f64 (/.f64 b2 a1))))
(/.f64 (*.f64 a2 (pow.f64 (/.f64 b2 a1) -1/2)) (sqrt.f64 (/.f64 b2 a1)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 a2) 2) b2) (/.f64 (cbrt.f64 a2) (/.f64 1 a1)))
(*.f64 a2 (/.f64 a1 b2))
(*.f64 a1 (/.f64 a2 b2))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 a2) 2) (pow.f64 (cbrt.f64 (/.f64 b2 a1)) 2)) (cbrt.f64 (*.f64 a2 (/.f64 a1 b2))))
(*.f64 (cbrt.f64 (*.f64 a2 (/.f64 a1 b2))) (/.f64 (pow.f64 (cbrt.f64 a2) 2) (pow.f64 (cbrt.f64 (/.f64 b2 a1)) 2)))
(*.f64 (cbrt.f64 (*.f64 a1 (/.f64 a2 b2))) (/.f64 (pow.f64 (cbrt.f64 a2) 2) (pow.f64 (cbrt.f64 (/.f64 b2 a1)) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 a2) 2) (sqrt.f64 (/.f64 b2 a1))) (/.f64 (cbrt.f64 a2) (sqrt.f64 (/.f64 b2 a1))))
(/.f64 (/.f64 a2 (sqrt.f64 (/.f64 b2 a1))) (sqrt.f64 (/.f64 b2 a1)))
(*.f64 (/.f64 (sqrt.f64 a2) (pow.f64 (cbrt.f64 (/.f64 b2 a1)) 2)) (/.f64 (sqrt.f64 a2) (cbrt.f64 (/.f64 b2 a1))))
(/.f64 (/.f64 a2 (cbrt.f64 (/.f64 b2 a1))) (pow.f64 (cbrt.f64 (/.f64 b2 a1)) 2))
(*.f64 (*.f64 (/.f64 a2 b2) 1) a1)
(*.f64 a2 (/.f64 a1 b2))
(*.f64 a1 (/.f64 a2 b2))
(*.f64 (*.f64 (/.f64 a2 b2) (cbrt.f64 (*.f64 a1 a1))) (cbrt.f64 a1))
(*.f64 (/.f64 a2 b2) (*.f64 (cbrt.f64 (*.f64 a1 a1)) (cbrt.f64 a1)))
(*.f64 (*.f64 (/.f64 a2 b2) (sqrt.f64 a1)) (sqrt.f64 a1))
(*.f64 a2 (/.f64 a1 b2))
(*.f64 a1 (/.f64 a2 b2))
(*.f64 (/.f64 a2 (neg.f64 b2)) (neg.f64 a1))
(*.f64 (neg.f64 a2) (*.f64 (/.f64 1 (neg.f64 b2)) a1))
(*.f64 (neg.f64 a2) (/.f64 a1 (neg.f64 b2)))
(*.f64 a2 (/.f64 (neg.f64 a1) (neg.f64 b2)))
(pow.f64 (*.f64 a2 (/.f64 a1 b2)) 1)
(*.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 b2 (*.f64 a2 a1)) -2) 1/2)
(*.f64 a2 (/.f64 a1 b2))
(*.f64 a1 (/.f64 a2 b2))
(pow.f64 (pow.f64 (/.f64 b2 (*.f64 a2 a1)) -3) 1/3)
(*.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 (/.f64 b2 (*.f64 a2 a1)) -1)
(*.f64 a2 (/.f64 a1 b2))
(*.f64 a1 (/.f64 a2 b2))
(pow.f64 (/.f64 (pow.f64 a2 3) (pow.f64 (/.f64 b2 a1) 3)) 1/3)
(*.f64 a2 (/.f64 a1 b2))
(*.f64 a1 (/.f64 a2 b2))
(pow.f64 (/.f64 (/.f64 b2 (*.f64 a2 a1)) 1) -1)
(*.f64 a2 (/.f64 a1 b2))
(*.f64 a1 (/.f64 a2 b2))
(neg.f64 (/.f64 a2 (/.f64 (neg.f64 b2) a1)))
(*.f64 (neg.f64 a2) (*.f64 (/.f64 1 (neg.f64 b2)) a1))
(*.f64 (neg.f64 a2) (/.f64 a1 (neg.f64 b2)))
(*.f64 a2 (/.f64 (neg.f64 a1) (neg.f64 b2)))
(sqrt.f64 (pow.f64 (/.f64 b2 (*.f64 a2 a1)) -2))
(*.f64 a2 (/.f64 a1 b2))
(*.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 b2 (*.f64 a2 a1)) -3))
(*.f64 a2 (/.f64 a1 b2))
(*.f64 a1 (/.f64 a2 b2))
(cbrt.f64 (/.f64 (pow.f64 a2 3) (pow.f64 (/.f64 b2 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))
(exp.f64 (*.f64 (log.f64 (*.f64 a2 (/.f64 a1 b2))) 1))
(*.f64 a2 (/.f64 a1 b2))
(*.f64 a1 (/.f64 a2 b2))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 a2 (/.f64 a1 b2))) 1) 1))
(*.f64 a2 (/.f64 a1 b2))
(*.f64 a1 (/.f64 a2 b2))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 a2 (/.f64 a1 b2)))) 3))
(*.f64 a2 (/.f64 a1 b2))
(*.f64 a1 (/.f64 a2 b2))
(exp.f64 (*.f64 (log.f64 (pow.f64 (/.f64 b2 (*.f64 a2 a1)) -3)) 1/3))
(*.f64 a2 (/.f64 a1 b2))
(*.f64 a1 (/.f64 a2 b2))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 a2 (/.f64 a1 b2)))) 2))
(*.f64 a2 (/.f64 a1 b2))
(*.f64 a1 (/.f64 a2 b2))
(exp.f64 (*.f64 (log.f64 (/.f64 b2 (*.f64 a2 a1))) -1))
(*.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))

eval35.0ms (0.5%)

Compiler

Compiled 2007 to 666 computations (66.8% saved)

prune80.0ms (1.2%)

Pruning

8 alts after pruning (0 fresh and 8 done)

PrunedKeptTotal
New1560156
Fresh000
Picked011
Done077
Total1568164
Accurracy
100.0%
Counts
164 → 8
Alt Table
Click to see full alt table
StatusAccuracyProgram
84.0%
(/.f64 (/.f64 a2 (/.f64 b2 a1)) b1)
84.2%
(/.f64 (*.f64 a1 (/.f64 a2 b2)) b1)
83.1%
(/.f64 (*.f64 a1 a2) (*.f64 b1 b2))
82.6%
(/.f64 a2 (*.f64 (/.f64 b1 a1) b2))
86.8%
(/.f64 a1 (*.f64 (/.f64 b2 a2) b1))
81.8%
(*.f64 (/.f64 a2 b1) (/.f64 a1 b2))
82.9%
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
84.1%
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
Compiler

Compiled 88 to 56 computations (36.4% saved)

regimes224.0ms (3.4%)

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

7 calls:

50.0ms
(*.f64 b1 b2)
47.0ms
b2
38.0ms
b1
24.0ms
(*.f64 a1 a2)
21.0ms
(/.f64 (*.f64 a1 a2) (*.f64 b1 b2))
Results
AccuracySegmentsBranch
91.5%3a1
89.1%2a2
92.1%5b1
93.1%7b2
97.0%5(/.f64 (*.f64 a1 a2) (*.f64 b1 b2))
95.4%5(*.f64 a1 a2)
94.9%5(*.f64 b1 b2)
Compiler

Compiled 119 to 64 computations (46.2% saved)

bsearch1.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
3.2817881181928605e+258
3.123896152798859e+274
0.0ms
0.0
2.5599717e-316
0.0ms
-7.886132053855047e-308
-5e-324
0.0ms
-2.7961032580593166e+293
-1.8337313827607288e+279
Compiler

Compiled 18 to 13 computations (27.8% saved)

regimes174.0ms (2.7%)

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

7 calls:

34.0ms
a2
28.0ms
b1
25.0ms
(*.f64 a1 a2)
23.0ms
a1
23.0ms
(*.f64 b1 b2)
Results
AccuracySegmentsBranch
91.1%4a1
91.1%6a2
90.2%3b1
89.1%3b2
96.9%5(/.f64 (*.f64 a1 a2) (*.f64 b1 b2))
95.4%5(*.f64 a1 a2)
94.8%5(*.f64 b1 b2)
Compiler

Compiled 112 to 61 computations (45.5% saved)

bsearch1.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
3.2817881181928605e+258
3.123896152798859e+274
0.0ms
0.0
2.5599717e-316
0.0ms
-2.398086827635232e-294
-7.886132053855047e-308
0.0ms
-2.7961032580593166e+293
-1.8337313827607288e+279
Compiler

Compiled 18 to 13 computations (27.8% saved)

regimes145.0ms (2.2%)

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

7 calls:

32.0ms
a2
22.0ms
(*.f64 b1 b2)
21.0ms
a1
21.0ms
(*.f64 a1 a2)
18.0ms
(/.f64 (*.f64 a1 a2) (*.f64 b1 b2))
Results
AccuracySegmentsBranch
91.1%4a1
90.7%6a2
88.7%2b1
89.0%3b2
96.8%5(/.f64 (*.f64 a1 a2) (*.f64 b1 b2))
95.4%5(*.f64 a1 a2)
94.2%5(*.f64 b1 b2)
Compiler

Compiled 98 to 57 computations (41.8% saved)

bsearch1.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
3.2817881181928605e+258
3.123896152798859e+274
0.0ms
0.0
2.5599717e-316
0.0ms
-3.6661333458063747e-289
-1.3112815760997167e-291
0.0ms
-2.7961032580593166e+293
-1.8337313827607288e+279
Compiler

Compiled 18 to 13 computations (27.8% saved)

regimes62.0ms (1%)

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

4 calls:

19.0ms
a1
14.0ms
b1
14.0ms
a2
14.0ms
b2
Results
AccuracySegmentsBranch
91.1%4a1
89.0%3a2
88.7%2b1
89.0%3b2
Compiler

Compiled 66 to 37 computations (43.9% saved)

bsearch39.0ms (0.6%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
8.0ms
-3.162265201994263e+70
-1.7036266495528404e+70
16.0ms
-1.0306823286402149e+104
-2.7956064577107124e+100
15.0ms
-1.2920319131712616e+207
-3.5346467434039497e+205
Results
31.0ms304×body256valid
4.0ms41×body256infinite
Compiler

Compiled 474 to 317 computations (33.1% saved)

regimes54.0ms (0.8%)

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

4 calls:

24.0ms
a2
14.0ms
b1
10.0ms
a1
4.0ms
b2
Results
AccuracySegmentsBranch
89.1%2a1
89.0%3a2
88.7%2b1
86.8%1b2
Compiler

Compiled 59 to 34 computations (42.4% saved)

bsearch13.0ms (0.2%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
13.0ms
-3.1755486999230986e+156
-2.7214416828293237e+155
Results
10.0ms96×body256valid
2.0ms18×body256infinite
Compiler

Compiled 162 to 109 computations (32.7% saved)

regimes42.0ms (0.6%)

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

4 calls:

13.0ms
b1
10.0ms
a1
10.0ms
a2
7.0ms
b2
Results
AccuracySegmentsBranch
89.8%3a1
87.3%2a2
88.4%4b1
86.0%2b2
Compiler

Compiled 45 to 29 computations (35.6% saved)

bsearch30.0ms (0.5%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
11.0ms
-9.117316651696351e-273
-1.2748098574755064e-273
18.0ms
-1.7027639525287378e+68
-2.874954034665564e+58
Results
26.0ms256×body256valid
1.0ms13×body256infinite
Compiler

Compiled 402 to 269 computations (33.1% saved)

regimes29.0ms (0.4%)

Accuracy

Total -9.4b remaining (-128.9%)

Threshold costs -9.4b (-128.9%)

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

4 calls:

12.0ms
a1
10.0ms
b1
3.0ms
b2
3.0ms
a2
Results
AccuracySegmentsBranch
88.7%4a1
84.1%1a2
86.7%3b1
84.1%1b2
Compiler

Compiled 38 to 26 computations (31.6% saved)

bsearch45.0ms (0.7%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
10.0ms
-9.117316651696351e-273
-1.2748098574755064e-273
16.0ms
-9.680168597228305e+125
-6.440389733774335e+122
19.0ms
-2.0528982785505707e+282
-2.5729976969545043e+280
Results
34.0ms336×body256valid
5.0ms54×body256infinite
Compiler

Compiled 522 to 349 computations (33.1% saved)

simplify26.0ms (0.4%)

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

Useful iterations: 3 (0.0ms)

IterNodesCost
083932
199908
2105908
3111900
4113900
5115900
Stop Event
done
saturated
Calls
Call 1
Inputs
(if (<=.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) -199999999999999984924696874707920970120897867915847050405221309697980696558932154585003938846536810050657940462325091296687310550613357744883467580356118956661470790120934939455989945801060127957611687906204227736000759240738169004268617951010459111545827258847272611683204755172652495528787968) (*.f64 (/.f64 a2 b1) (/.f64 a1 b2)) (if (<=.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) -5060056332682765/101201126653655309176247673359458653524778324882071059178450679013715169783997673445980191850718562247593538932158405955694904368692896738433506699970369254960758712138283180682233453871046608170619883839236372534281003741712346349309051677824579778170405028256179384776166707307615251266093163754323003131653853870546747392) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (if (<=.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) 0) (/.f64 (/.f64 a2 (/.f64 b2 a1)) b1) (if (<=.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) 4999999999999999643869202601833787684383696604057883061158907403507350476772637470038731707205691382212371948847737817627161465582505612835893571796906113885524272303729023396898222485216041336918158235836889309742729449874044809349717855383877140544617447424) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 a1 (*.f64 (/.f64 b2 a2) b1))))))
(if (<=.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) -199999999999999984924696874707920970120897867915847050405221309697980696558932154585003938846536810050657940462325091296687310550613357744883467580356118956661470790120934939455989945801060127957611687906204227736000759240738169004268617951010459111545827258847272611683204755172652495528787968) (*.f64 (/.f64 a2 b1) (/.f64 a1 b2)) (if (<=.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) -5752618031559411/2876309015779705452366888305262439573788763166307690516374881298523722812888015410123335637158520576337921822077942293722540636301030665959885558890231585990044286294797847764420835513619937505911249327233360092301410410917479406103582609768653235794613608170953380771839155935015675460877365701273987586195456) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (if (<=.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) 0) (/.f64 (*.f64 a1 (/.f64 a2 b2)) b1) (if (<=.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) 4999999999999999643869202601833787684383696604057883061158907403507350476772637470038731707205691382212371948847737817627161465582505612835893571796906113885524272303729023396898222485216041336918158235836889309742729449874044809349717855383877140544617447424) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 a1 (*.f64 (/.f64 b2 a2) b1))))))
(if (<=.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) -199999999999999984924696874707920970120897867915847050405221309697980696558932154585003938846536810050657940462325091296687310550613357744883467580356118956661470790120934939455989945801060127957611687906204227736000759240738169004268617951010459111545827258847272611683204755172652495528787968) (*.f64 (/.f64 a2 b1) (/.f64 a1 b2)) (if (<=.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) -4388899255034951/21944496275174754733023745004748837080297570543729328280448007953824789527038691788660702798145451174453138901351488446979832735450978591612896414872982681198457994802840025058142360791167736098566050165049439180766375815715632675961171034001565824849041810386302038359368560295224574744242597208206082048) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (if (<=.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) 0) (/.f64 a1 (*.f64 (/.f64 b2 a2) b1)) (if (<=.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) 4999999999999999643869202601833787684383696604057883061158907403507350476772637470038731707205691382212371948847737817627161465582505612835893571796906113885524272303729023396898222485216041336918158235836889309742729449874044809349717855383877140544617447424) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 a1 (*.f64 (/.f64 b2 a2) b1))))))
(if (<=.f64 a1 -649999999999999953992690757860652189081485781351761135216270057291244497581118736783845288815620894862734315193689764852509521886748729921240108115447029389605991690047413441602265175870623805380685310459904) (/.f64 a2 (*.f64 (/.f64 b1 a1) b2)) (if (<=.f64 a1 -15500000000000000825410142084545992859958901507523820333598295752046727429904188746454355469230195867648) (/.f64 a1 (/.f64 b2 (/.f64 a2 b1))) (if (<=.f64 a1 -25000000000000001047038139105286448974785846666008457078585692795174912) (/.f64 a2 (*.f64 (/.f64 b1 a1) b2)) (/.f64 a1 (*.f64 (/.f64 b2 a2) b1)))))
(if (<=.f64 a1 -2600000000000000185377561230395563717251296269037096178875372824816784598819792770593249131897742983458449367665947429608226275848877029557203858160720281600) (*.f64 (/.f64 a2 b1) (/.f64 a1 b2)) (/.f64 a1 (*.f64 (/.f64 b2 a2) b1)))
(if (<=.f64 a1 -87999999999999999678098410286308935784168704266291253753618834128896) (*.f64 (/.f64 a2 b1) (/.f64 a1 b2)) (if (<=.f64 a1 -5481739131412499/609082125712499942522086399242199269429764178599687970429244153575809293172901631404100941617625641201581557264463041761466198116575193377911124206019540838720704856247279564366924353468128353022049974592451148679605349870337179684109147725966810350801733675194017346692614286874494631936) (*.f64 (/.f64 a1 b1) (/.f64 a2 b2)) (*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))))
(if (<=.f64 a1 -260000000000000008523383955544145544628383373585588326708466730134645076831317327341262938454827066193992549371274279212862425015996780880958437686336191055492442489103861217111971050812338895087485422717252678163564076362035657269554046626854761201740484275970822327482328822054912) (*.f64 (/.f64 a1 b1) (/.f64 a2 b2)) (if (<=.f64 a1 -75000000000000003759252452519799064748772702394960994110672143550176547827348363124073362490645097886160747920098977048952832) (*.f64 a1 (/.f64 a2 (*.f64 b2 b1))) (if (<=.f64 a1 -8039884059404999/2436328502849999770088345596968797077719056714398751881716976614303237172691606525616403766470502564806326229057852167045864792466300773511644496824078163354882819424989118257467697413872513412088199898369804594718421399481348718736436590903867241403206934700776069386770457147497978527744) (*.f64 (/.f64 a1 b1) (/.f64 a2 b2)) (*.f64 a1 (/.f64 a2 (*.f64 b2 b1))))))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
Outputs
(if (<=.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) -199999999999999984924696874707920970120897867915847050405221309697980696558932154585003938846536810050657940462325091296687310550613357744883467580356118956661470790120934939455989945801060127957611687906204227736000759240738169004268617951010459111545827258847272611683204755172652495528787968) (*.f64 (/.f64 a2 b1) (/.f64 a1 b2)) (if (<=.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) -5060056332682765/101201126653655309176247673359458653524778324882071059178450679013715169783997673445980191850718562247593538932158405955694904368692896738433506699970369254960758712138283180682233453871046608170619883839236372534281003741712346349309051677824579778170405028256179384776166707307615251266093163754323003131653853870546747392) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (if (<=.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) 0) (/.f64 (/.f64 a2 (/.f64 b2 a1)) b1) (if (<=.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) 4999999999999999643869202601833787684383696604057883061158907403507350476772637470038731707205691382212371948847737817627161465582505612835893571796906113885524272303729023396898222485216041336918158235836889309742729449874044809349717855383877140544617447424) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 a1 (*.f64 (/.f64 b2 a2) b1))))))
(if (<=.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) -199999999999999984924696874707920970120897867915847050405221309697980696558932154585003938846536810050657940462325091296687310550613357744883467580356118956661470790120934939455989945801060127957611687906204227736000759240738169004268617951010459111545827258847272611683204755172652495528787968) (*.f64 (/.f64 a2 b1) (/.f64 a1 b2)) (if (<=.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) -5060056332682765/101201126653655309176247673359458653524778324882071059178450679013715169783997673445980191850718562247593538932158405955694904368692896738433506699970369254960758712138283180682233453871046608170619883839236372534281003741712346349309051677824579778170405028256179384776166707307615251266093163754323003131653853870546747392) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (if (<=.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) 0) (/.f64 (/.f64 a2 (/.f64 b2 a1)) b1) (if (<=.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) 4999999999999999643869202601833787684383696604057883061158907403507350476772637470038731707205691382212371948847737817627161465582505612835893571796906113885524272303729023396898222485216041336918158235836889309742729449874044809349717855383877140544617447424) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 a1 (*.f64 b1 (/.f64 b2 a2)))))))
(if (<=.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) -199999999999999984924696874707920970120897867915847050405221309697980696558932154585003938846536810050657940462325091296687310550613357744883467580356118956661470790120934939455989945801060127957611687906204227736000759240738169004268617951010459111545827258847272611683204755172652495528787968) (*.f64 (/.f64 a2 b1) (/.f64 a1 b2)) (if (<=.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) -5752618031559411/2876309015779705452366888305262439573788763166307690516374881298523722812888015410123335637158520576337921822077942293722540636301030665959885558890231585990044286294797847764420835513619937505911249327233360092301410410917479406103582609768653235794613608170953380771839155935015675460877365701273987586195456) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (if (<=.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) 0) (/.f64 (*.f64 a1 (/.f64 a2 b2)) b1) (if (<=.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) 4999999999999999643869202601833787684383696604057883061158907403507350476772637470038731707205691382212371948847737817627161465582505612835893571796906113885524272303729023396898222485216041336918158235836889309742729449874044809349717855383877140544617447424) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 a1 (*.f64 (/.f64 b2 a2) b1))))))
(if (<=.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) -199999999999999984924696874707920970120897867915847050405221309697980696558932154585003938846536810050657940462325091296687310550613357744883467580356118956661470790120934939455989945801060127957611687906204227736000759240738169004268617951010459111545827258847272611683204755172652495528787968) (*.f64 (/.f64 a2 b1) (/.f64 a1 b2)) (if (<=.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) -5752618031559411/2876309015779705452366888305262439573788763166307690516374881298523722812888015410123335637158520576337921822077942293722540636301030665959885558890231585990044286294797847764420835513619937505911249327233360092301410410917479406103582609768653235794613608170953380771839155935015675460877365701273987586195456) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (if (<=.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) 0) (/.f64 (*.f64 a1 (/.f64 a2 b2)) b1) (if (<=.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) 4999999999999999643869202601833787684383696604057883061158907403507350476772637470038731707205691382212371948847737817627161465582505612835893571796906113885524272303729023396898222485216041336918158235836889309742729449874044809349717855383877140544617447424) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 a1 (*.f64 b1 (/.f64 b2 a2)))))))
(if (<=.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) -199999999999999984924696874707920970120897867915847050405221309697980696558932154585003938846536810050657940462325091296687310550613357744883467580356118956661470790120934939455989945801060127957611687906204227736000759240738169004268617951010459111545827258847272611683204755172652495528787968) (*.f64 (/.f64 a2 b1) (/.f64 a1 b2)) (if (<=.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) -4388899255034951/21944496275174754733023745004748837080297570543729328280448007953824789527038691788660702798145451174453138901351488446979832735450978591612896414872982681198457994802840025058142360791167736098566050165049439180766375815715632675961171034001565824849041810386302038359368560295224574744242597208206082048) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (if (<=.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) 0) (/.f64 a1 (*.f64 (/.f64 b2 a2) b1)) (if (<=.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) 4999999999999999643869202601833787684383696604057883061158907403507350476772637470038731707205691382212371948847737817627161465582505612835893571796906113885524272303729023396898222485216041336918158235836889309742729449874044809349717855383877140544617447424) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 a1 (*.f64 (/.f64 b2 a2) b1))))))
(if (<=.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) -199999999999999984924696874707920970120897867915847050405221309697980696558932154585003938846536810050657940462325091296687310550613357744883467580356118956661470790120934939455989945801060127957611687906204227736000759240738169004268617951010459111545827258847272611683204755172652495528787968) (*.f64 (/.f64 a2 b1) (/.f64 a1 b2)) (if (<=.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) -4388899255034951/21944496275174754733023745004748837080297570543729328280448007953824789527038691788660702798145451174453138901351488446979832735450978591612896414872982681198457994802840025058142360791167736098566050165049439180766375815715632675961171034001565824849041810386302038359368560295224574744242597208206082048) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (if (or (<=.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) 0) (not (<=.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) 4999999999999999643869202601833787684383696604057883061158907403507350476772637470038731707205691382212371948847737817627161465582505612835893571796906113885524272303729023396898222485216041336918158235836889309742729449874044809349717855383877140544617447424))) (/.f64 a1 (*.f64 b1 (/.f64 b2 a2))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))
(if (<=.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) -199999999999999984924696874707920970120897867915847050405221309697980696558932154585003938846536810050657940462325091296687310550613357744883467580356118956661470790120934939455989945801060127957611687906204227736000759240738169004268617951010459111545827258847272611683204755172652495528787968) (*.f64 (/.f64 a2 b1) (/.f64 a1 b2)) (if (or (<=.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) -4388899255034951/21944496275174754733023745004748837080297570543729328280448007953824789527038691788660702798145451174453138901351488446979832735450978591612896414872982681198457994802840025058142360791167736098566050165049439180766375815715632675961171034001565824849041810386302038359368560295224574744242597208206082048) (not (or (<=.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) 0) (not (<=.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) 4999999999999999643869202601833787684383696604057883061158907403507350476772637470038731707205691382212371948847737817627161465582505612835893571796906113885524272303729023396898222485216041336918158235836889309742729449874044809349717855383877140544617447424))))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 a1 (*.f64 b1 (/.f64 b2 a2)))))
(if (<=.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) -199999999999999984924696874707920970120897867915847050405221309697980696558932154585003938846536810050657940462325091296687310550613357744883467580356118956661470790120934939455989945801060127957611687906204227736000759240738169004268617951010459111545827258847272611683204755172652495528787968) (*.f64 (/.f64 a2 b1) (/.f64 a1 b2)) (if (or (<=.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) -4388899255034951/21944496275174754733023745004748837080297570543729328280448007953824789527038691788660702798145451174453138901351488446979832735450978591612896414872982681198457994802840025058142360791167736098566050165049439180766375815715632675961171034001565824849041810386302038359368560295224574744242597208206082048) (and (not (<=.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) 0)) (<=.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) 4999999999999999643869202601833787684383696604057883061158907403507350476772637470038731707205691382212371948847737817627161465582505612835893571796906113885524272303729023396898222485216041336918158235836889309742729449874044809349717855383877140544617447424))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (/.f64 a1 (*.f64 b1 (/.f64 b2 a2)))))
(if (<=.f64 a1 -649999999999999953992690757860652189081485781351761135216270057291244497581118736783845288815620894862734315193689764852509521886748729921240108115447029389605991690047413441602265175870623805380685310459904) (/.f64 a2 (*.f64 (/.f64 b1 a1) b2)) (if (<=.f64 a1 -15500000000000000825410142084545992859958901507523820333598295752046727429904188746454355469230195867648) (/.f64 a1 (/.f64 b2 (/.f64 a2 b1))) (if (<=.f64 a1 -25000000000000001047038139105286448974785846666008457078585692795174912) (/.f64 a2 (*.f64 (/.f64 b1 a1) b2)) (/.f64 a1 (*.f64 (/.f64 b2 a2) b1)))))
(if (<=.f64 a1 -649999999999999953992690757860652189081485781351761135216270057291244497581118736783845288815620894862734315193689764852509521886748729921240108115447029389605991690047413441602265175870623805380685310459904) (/.f64 a2 (*.f64 b2 (/.f64 b1 a1))) (if (<=.f64 a1 -15500000000000000825410142084545992859958901507523820333598295752046727429904188746454355469230195867648) (/.f64 a1 (/.f64 b2 (/.f64 a2 b1))) (if (<=.f64 a1 -25000000000000001047038139105286448974785846666008457078585692795174912) (/.f64 a2 (*.f64 b2 (/.f64 b1 a1))) (/.f64 a1 (*.f64 b1 (/.f64 b2 a2))))))
(if (<=.f64 a1 -2600000000000000185377561230395563717251296269037096178875372824816784598819792770593249131897742983458449367665947429608226275848877029557203858160720281600) (*.f64 (/.f64 a2 b1) (/.f64 a1 b2)) (/.f64 a1 (*.f64 (/.f64 b2 a2) b1)))
(if (<=.f64 a1 -2600000000000000185377561230395563717251296269037096178875372824816784598819792770593249131897742983458449367665947429608226275848877029557203858160720281600) (*.f64 (/.f64 a2 b1) (/.f64 a1 b2)) (/.f64 a1 (*.f64 b1 (/.f64 b2 a2))))
(if (<=.f64 a1 -87999999999999999678098410286308935784168704266291253753618834128896) (*.f64 (/.f64 a2 b1) (/.f64 a1 b2)) (if (<=.f64 a1 -5481739131412499/609082125712499942522086399242199269429764178599687970429244153575809293172901631404100941617625641201581557264463041761466198116575193377911124206019540838720704856247279564366924353468128353022049974592451148679605349870337179684109147725966810350801733675194017346692614286874494631936) (*.f64 (/.f64 a1 b1) (/.f64 a2 b2)) (*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))))
(if (<=.f64 a1 -87999999999999999678098410286308935784168704266291253753618834128896) (*.f64 (/.f64 a2 b1) (/.f64 a1 b2)) (if (<=.f64 a1 -5481739131412499/609082125712499942522086399242199269429764178599687970429244153575809293172901631404100941617625641201581557264463041761466198116575193377911124206019540838720704856247279564366924353468128353022049974592451148679605349870337179684109147725966810350801733675194017346692614286874494631936) (*.f64 (/.f64 a2 b2) (/.f64 a1 b1)) (*.f64 a1 (/.f64 a2 (*.f64 b1 b2)))))
(if (<=.f64 a1 -260000000000000008523383955544145544628383373585588326708466730134645076831317327341262938454827066193992549371274279212862425015996780880958437686336191055492442489103861217111971050812338895087485422717252678163564076362035657269554046626854761201740484275970822327482328822054912) (*.f64 (/.f64 a1 b1) (/.f64 a2 b2)) (if (<=.f64 a1 -75000000000000003759252452519799064748772702394960994110672143550176547827348363124073362490645097886160747920098977048952832) (*.f64 a1 (/.f64 a2 (*.f64 b2 b1))) (if (<=.f64 a1 -8039884059404999/2436328502849999770088345596968797077719056714398751881716976614303237172691606525616403766470502564806326229057852167045864792466300773511644496824078163354882819424989118257467697413872513412088199898369804594718421399481348718736436590903867241403206934700776069386770457147497978527744) (*.f64 (/.f64 a1 b1) (/.f64 a2 b2)) (*.f64 a1 (/.f64 a2 (*.f64 b2 b1))))))
(if (<=.f64 a1 -260000000000000008523383955544145544628383373585588326708466730134645076831317327341262938454827066193992549371274279212862425015996780880958437686336191055492442489103861217111971050812338895087485422717252678163564076362035657269554046626854761201740484275970822327482328822054912) (*.f64 (/.f64 a2 b2) (/.f64 a1 b1)) (if (or (<=.f64 a1 -75000000000000003759252452519799064748772702394960994110672143550176547827348363124073362490645097886160747920098977048952832) (not (<=.f64 a1 -8039884059404999/2436328502849999770088345596968797077719056714398751881716976614303237172691606525616403766470502564806326229057852167045864792466300773511644496824078163354882819424989118257467697413872513412088199898369804594718421399481348718736436590903867241403206934700776069386770457147497978527744))) (*.f64 a1 (/.f64 a2 (*.f64 b1 b2))) (*.f64 (/.f64 a2 b2) (/.f64 a1 b1))))
(if (or (<=.f64 a1 -260000000000000008523383955544145544628383373585588326708466730134645076831317327341262938454827066193992549371274279212862425015996780880958437686336191055492442489103861217111971050812338895087485422717252678163564076362035657269554046626854761201740484275970822327482328822054912) (not (or (<=.f64 a1 -75000000000000003759252452519799064748772702394960994110672143550176547827348363124073362490645097886160747920098977048952832) (not (<=.f64 a1 -8039884059404999/2436328502849999770088345596968797077719056714398751881716976614303237172691606525616403766470502564806326229057852167045864792466300773511644496824078163354882819424989118257467697413872513412088199898369804594718421399481348718736436590903867241403206934700776069386770457147497978527744))))) (*.f64 (/.f64 a2 b2) (/.f64 a1 b1)) (*.f64 a1 (/.f64 a2 (*.f64 b1 b2))))
(if (or (<=.f64 a1 -260000000000000008523383955544145544628383373585588326708466730134645076831317327341262938454827066193992549371274279212862425015996780880958437686336191055492442489103861217111971050812338895087485422717252678163564076362035657269554046626854761201740484275970822327482328822054912) (and (not (<=.f64 a1 -75000000000000003759252452519799064748772702394960994110672143550176547827348363124073362490645097886160747920098977048952832)) (<=.f64 a1 -8039884059404999/2436328502849999770088345596968797077719056714398751881716976614303237172691606525616403766470502564806326229057852167045864792466300773511644496824078163354882819424989118257467697413872513412088199898369804594718421399481348718736436590903867241403206934700776069386770457147497978527744))) (*.f64 (/.f64 a2 b2) (/.f64 a1 b1)) (*.f64 a1 (/.f64 a2 (*.f64 b1 b2))))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 a1 (/.f64 a2 (*.f64 b1 b2)))
Compiler

Compiled 365 to 163 computations (55.3% saved)

soundness630.0ms (9.7%)

Rules
1898×fma-def
1270×log-div
1214×associate-/r/
1140×log-prod
1140×log-prod
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0919
11819
23919
36919
48119
58119
02853564
17133464
223703464
0919
11819
23919
36919
48119
58119
0919
119519
2282219
02393279
15803201
222203201
0919
119519
2282219
01822333
14642297
216962297
368512297
0919
119519
2282219
Stop Event
node limit
node limit
node limit
node limit
node limit
saturated
node limit
saturated
Compiler

Compiled 257 to 113 computations (56% saved)

end109.0ms (1.7%)

Compiler

Compiled 653 to 205 computations (68.6% saved)

Profiling

Loading profile data...