Details

Time bar (total: 5.3s)

analyze358.0ms (6.8%)

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

Compiled 12 to 8 computations (33.3% saved)

sample1.2s (21.9%)

Results
909.0ms8256×body256valid
238.0ms2041×body256infinite
Bogosity

preprocess19.0ms (0.4%)

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)

simplify15.0ms (0.3%)

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
99.9%
Counts
4 → 3
Alt Table
Click to see full alt table
StatusAccuracyProgram
84.9%
(/.f64 (*.f64 a1 a2) (*.f64 b1 b2))
83.4%
(/.f64 a1 (/.f64 b2 (/.f64 a2 b1)))
86.3%
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
Compiler

Compiled 33 to 21 computations (36.4% saved)

localize8.0ms (0.1%)

Local Accuracy

Found 1 expressions with local accuracy:

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

Compiled 21 to 7 computations (66.7% saved)

series7.0ms (0.1%)

Counts
1 → 48
Calls

12 calls:

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

rewrite66.0ms (1.3%)

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))))

simplify93.0ms (1.8%)

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
91.6%
(/.f64 b2 (/.f64 a2 b1))
89.6%
(/.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
b1
@0
(/.f64 b2 (/.f64 a2 b1))
0.0ms
a2
@0
(/.f64 b2 (/.f64 a2 b1))
0.0ms
a2
@-inf
(/.f64 b2 (/.f64 a2 b1))

rewrite97.0ms (1.8%)

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

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
85.4%
(/.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
a2
@inf
(/.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))

rewrite74.0ms (1.4%)

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)))

simplify102.0ms (1.9%)

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)))

eval170.0ms (3.2%)

Compiler

Compiled 3454 to 1054 computations (69.5% saved)

prune92.0ms (1.7%)

Pruning

9 alts after pruning (6 fresh and 3 done)

PrunedKeptTotal
New2866292
Fresh000
Picked011
Done022
Total2869295
Accurracy
100.0%
Counts
295 → 9
Alt Table
Click to see full alt table
StatusAccuracyProgram
86.4%
(/.f64 (*.f64 (/.f64 a1 b1) a2) b2)
84.9%
(/.f64 (*.f64 a1 a2) (*.f64 b1 b2))
86.7%
(/.f64 a2 (*.f64 (/.f64 b1 a1) b2))
83.4%
(/.f64 a1 (/.f64 b2 (/.f64 a2 b1)))
83.7%
(/.f64 a1 (/.f64 b1 (/.f64 a2 b2)))
83.1%
(*.f64 (/.f64 (/.f64 a2 b1) b2) a1)
83.4%
(*.f64 (/.f64 a2 b1) (/.f64 a1 b2))
86.3%
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
82.0%
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
Compiler

Compiled 165 to 105 computations (36.4% saved)

localize7.0ms (0.1%)

Local Accuracy

Found 2 expressions with local accuracy:

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

Compiled 23 to 7 computations (69.6% saved)

series30.0ms (0.6%)

Counts
2 → 84
Calls

21 calls:

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

rewrite119.0ms (2.3%)

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)))

simplify74.0ms (1.4%)

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))

localize7.0ms (0.1%)

Local Accuracy

Found 2 expressions with local accuracy:

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

Compiled 23 to 7 computations (69.6% saved)

series4.0ms (0.1%)

Counts
2 → 48
Calls

21 calls:

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

rewrite80.0ms (1.5%)

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))))

simplify90.0ms (1.7%)

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)

localize29.0ms (0.5%)

Local Accuracy

Found 1 expressions with local accuracy:

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

rewrite65.0ms (1.2%)

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))))

simplify79.0ms (1.5%)

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))

localize7.0ms (0.1%)

Local Accuracy

Found 2 expressions with local accuracy:

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

Compiled 23 to 7 computations (69.6% saved)

series2.0ms (0%)

Counts
2 → 84
Calls

21 calls:

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

rewrite69.0ms (1.3%)

Algorithm
batch-egg-rewrite
Rules
1120×log-prod
844×prod-exp
770×pow-prod-down
488×pow-prod-up
430×pow-exp
Iterations

Useful iterations: 0 (0.0ms)

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

simplify60.0ms (1.1%)

Algorithm
egg-herbie
Rules
1620×times-frac
1046×fma-def
722×distribute-lft-in
720×unswap-sqr
690×distribute-rgt-in
Iterations

Useful iterations: 1 (0.0ms)

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

localize7.0ms (0.1%)

Local Accuracy

Found 2 expressions with local accuracy:

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

Compiled 23 to 7 computations (69.6% saved)

series4.0ms (0.1%)

Counts
2 → 84
Calls

21 calls:

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

rewrite69.0ms (1.3%)

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 b1 (/.f64 a2 b2)))
(/.f64 b1 (/.f64 a2 b2))
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 a2 b2) (/.f64 a1 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 b1 (neg.f64 (/.f64 b2 a2)))))
(*.f64 (/.f64 (/.f64 a2 b2) b1) a1)
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 (/.f64 1 b1) (/.f64 a1 (/.f64 b2 a2)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 b1 (/.f64 b2 a2))) -2) (/.f64 a1 (cbrt.f64 (*.f64 b1 (/.f64 b2 a2)))))
(*.f64 (pow.f64 (*.f64 b1 (/.f64 b2 a2)) -1/2) (/.f64 a1 (sqrt.f64 (*.f64 b1 (/.f64 b2 a2)))))
(*.f64 (/.f64 1 (/.f64 b1 a2)) (/.f64 a1 b2))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 a1) 2) b1) (/.f64 (cbrt.f64 a1) (/.f64 b2 a2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 a1) 2) 1) (/.f64 (cbrt.f64 a1) (*.f64 b1 (/.f64 b2 a2))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 a1) 2) (pow.f64 (cbrt.f64 (*.f64 b1 (/.f64 b2 a2))) 2)) (cbrt.f64 (*.f64 a1 (/.f64 (/.f64 a2 b2) b1))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 a1) 2) (sqrt.f64 (*.f64 b1 (/.f64 b2 a2)))) (/.f64 (cbrt.f64 a1) (sqrt.f64 (*.f64 b1 (/.f64 b2 a2)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 a1) 2) (/.f64 b1 a2)) (/.f64 (cbrt.f64 a1) b2))
(*.f64 (/.f64 (sqrt.f64 a1) b1) (/.f64 (sqrt.f64 a1) (/.f64 b2 a2)))
(*.f64 (/.f64 (sqrt.f64 a1) 1) (/.f64 (sqrt.f64 a1) (*.f64 b1 (/.f64 b2 a2))))
(*.f64 (/.f64 (sqrt.f64 a1) (pow.f64 (cbrt.f64 (*.f64 b1 (/.f64 b2 a2))) 2)) (/.f64 (sqrt.f64 a1) (cbrt.f64 (*.f64 b1 (/.f64 b2 a2)))))
(*.f64 (/.f64 (sqrt.f64 a1) (/.f64 b1 a2)) (/.f64 (sqrt.f64 a1) b2))
(*.f64 (*.f64 (/.f64 a1 b1) a2) (/.f64 1 b2))
(*.f64 (*.f64 (/.f64 a1 b1) 1) (/.f64 a2 b2))
(*.f64 (*.f64 (/.f64 a1 b1) (pow.f64 (cbrt.f64 (/.f64 a2 b2)) 2)) (cbrt.f64 (/.f64 a2 b2)))
(*.f64 (*.f64 (/.f64 a1 b1) (sqrt.f64 (/.f64 a2 b2))) (sqrt.f64 (/.f64 a2 b2)))
(*.f64 (/.f64 a1 1) (/.f64 (/.f64 a2 b2) b1))
(*.f64 (/.f64 a1 (neg.f64 b1)) (neg.f64 (/.f64 a2 b2)))
(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 b1 (/.f64 a1 (/.f64 b2 a2))) -1)
(pow.f64 (/.f64 (pow.f64 a1 3) (pow.f64 (/.f64 (/.f64 a2 b2) b1) -3)) 1/3)
(pow.f64 (/.f64 (/.f64 b1 (/.f64 a1 (/.f64 b2 a2))) 1) -1)
(neg.f64 (/.f64 a1 (*.f64 b1 (neg.f64 (/.f64 b2 a2)))))
(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 a2 b2) 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 b1 (/.f64 a1 (/.f64 b2 a2)))) -1))
(log1p.f64 (expm1.f64 (*.f64 a1 (/.f64 (/.f64 a2 b2) b1))))
(+.f64 0 (*.f64 b1 (/.f64 b2 a2)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 b2) (/.f64 b1 a2))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 b2) (/.f64 b1 a2)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 b2) (/.f64 b1 a2)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 b2) (/.f64 b1 a2)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 b1 (/.f64 b2 a2)))) 1)
(*.f64 b1 (/.f64 b2 a2))
(*.f64 b2 (/.f64 b1 a2))
(*.f64 (*.f64 b1 (/.f64 b2 a2)) 1)
(*.f64 1 (*.f64 b1 (/.f64 b2 a2)))
(*.f64 (cbrt.f64 (*.f64 b1 (/.f64 b2 a2))) (pow.f64 (cbrt.f64 (*.f64 b1 (/.f64 b2 a2))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 b1 (/.f64 b2 a2))) 2) (cbrt.f64 (*.f64 b1 (/.f64 b2 a2))))
(*.f64 (pow.f64 (cbrt.f64 b1) 2) (*.f64 (cbrt.f64 b1) (/.f64 b2 a2)))
(*.f64 (sqrt.f64 (*.f64 b1 (/.f64 b2 a2))) (sqrt.f64 (*.f64 b1 (/.f64 b2 a2))))
(*.f64 (sqrt.f64 b1) (*.f64 (sqrt.f64 b1) (/.f64 b2 a2)))
(*.f64 (neg.f64 b1) (/.f64 1 (neg.f64 (/.f64 a2 b2))))
(*.f64 (/.f64 b2 a2) b1)
(*.f64 (/.f64 b1 a2) b2)
(*.f64 (/.f64 1 a2) (/.f64 b1 (/.f64 1 b2)))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 a2 b2)) -2) (/.f64 b1 (cbrt.f64 (/.f64 a2 b2))))
(*.f64 (pow.f64 (/.f64 a2 b2) -1/2) (/.f64 b1 (sqrt.f64 (/.f64 a2 b2))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 b1) 2) a2) (/.f64 (cbrt.f64 b1) (/.f64 1 b2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 b1) 2) 1) (/.f64 (cbrt.f64 b1) (/.f64 a2 b2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 b1) 2) (pow.f64 (cbrt.f64 (/.f64 a2 b2)) 2)) (cbrt.f64 (*.f64 b1 (/.f64 b2 a2))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 b1) 2) (sqrt.f64 (/.f64 a2 b2))) (/.f64 (cbrt.f64 b1) (sqrt.f64 (/.f64 a2 b2))))
(*.f64 (/.f64 (sqrt.f64 b1) a2) (/.f64 (sqrt.f64 b1) (/.f64 1 b2)))
(*.f64 (/.f64 (sqrt.f64 b1) 1) (/.f64 (sqrt.f64 b1) (/.f64 a2 b2)))
(*.f64 (/.f64 (sqrt.f64 b1) (pow.f64 (cbrt.f64 (/.f64 a2 b2)) 2)) (/.f64 (sqrt.f64 b1) (cbrt.f64 (/.f64 a2 b2))))
(*.f64 (/.f64 b1 1) (/.f64 b2 a2))
(*.f64 (*.f64 (/.f64 b1 a2) 1) b2)
(*.f64 (*.f64 (/.f64 b1 a2) (pow.f64 (cbrt.f64 b2) 2)) (cbrt.f64 b2))
(*.f64 (*.f64 (/.f64 b1 a2) (sqrt.f64 b2)) (sqrt.f64 b2))
(*.f64 (/.f64 b1 (neg.f64 a2)) (neg.f64 b2))
(pow.f64 (*.f64 b1 (/.f64 b2 a2)) 1)
(pow.f64 (cbrt.f64 (*.f64 b1 (/.f64 b2 a2))) 3)
(pow.f64 (pow.f64 (*.f64 b1 (/.f64 b2 a2)) 2) 1/2)
(pow.f64 (pow.f64 (/.f64 (/.f64 a2 b2) b1) -3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 b1 (/.f64 b2 a2))) 2)
(pow.f64 (/.f64 (/.f64 a2 b2) b1) -1)
(pow.f64 (/.f64 (pow.f64 b1 3) (pow.f64 (/.f64 a2 b2) 3)) 1/3)
(pow.f64 (/.f64 (/.f64 (/.f64 a2 b2) b1) 1) -1)
(neg.f64 (/.f64 b1 (neg.f64 (/.f64 a2 b2))))
(sqrt.f64 (pow.f64 (*.f64 b1 (/.f64 b2 a2)) 2))
(log.f64 (pow.f64 (exp.f64 b2) (/.f64 b1 a2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 b1 (/.f64 b2 a2)))))
(cbrt.f64 (pow.f64 (/.f64 (/.f64 a2 b2) b1) -3))
(cbrt.f64 (/.f64 (pow.f64 b1 3) (pow.f64 (/.f64 a2 b2) 3)))
(expm1.f64 (log1p.f64 (*.f64 b1 (/.f64 b2 a2))))
(exp.f64 (log.f64 (*.f64 b1 (/.f64 b2 a2))))
(exp.f64 (*.f64 (log.f64 (*.f64 b1 (/.f64 b2 a2))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 b1 (/.f64 b2 a2))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 b1 (/.f64 b2 a2)))) 3))
(exp.f64 (*.f64 (log.f64 (pow.f64 (/.f64 (/.f64 a2 b2) b1) -3)) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 b1 (/.f64 b2 a2)))) 2))
(exp.f64 (*.f64 (log.f64 (/.f64 (/.f64 a2 b2) b1)) -1))
(log1p.f64 (expm1.f64 (*.f64 b1 (/.f64 b2 a2))))

simplify79.0ms (1.5%)

Algorithm
egg-herbie
Rules
944×associate-/r/
886×fma-def
768×unswap-sqr
622×log-prod
514×distribute-lft-in
Iterations

Useful iterations: 1 (0.0ms)

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

eval84.0ms (1.6%)

Compiler

Compiled 6778 to 2152 computations (68.3% saved)

prune110.0ms (2.1%)

Pruning

7 alts after pruning (2 fresh and 5 done)

PrunedKeptTotal
New5632565
Fresh101
Picked101
Done257
Total5677574
Accurracy
100.0%
Counts
574 → 7
Alt Table
Click to see full alt table
StatusAccuracyProgram
84.9%
(/.f64 (/.f64 (*.f64 a1 a2) b2) b1)
83.4%
(/.f64 a1 (/.f64 b2 (/.f64 a2 b1)))
83.1%
(*.f64 (/.f64 (/.f64 a2 b1) b2) a1)
86.1%
(*.f64 (/.f64 (/.f64 a1 b1) b2) a2)
83.4%
(*.f64 (/.f64 a2 b1) (/.f64 a1 b2))
86.3%
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
82.0%
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
Compiler

Compiled 77 to 49 computations (36.4% saved)

localize8.0ms (0.2%)

Local Accuracy

Found 2 expressions with local accuracy:

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

Compiled 23 to 7 computations (69.6% saved)

series4.0ms (0.1%)

Counts
2 → 84
Calls

21 calls:

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

rewrite71.0ms (1.3%)

Algorithm
batch-egg-rewrite
Rules
1120×log-prod
844×prod-exp
770×pow-prod-down
488×pow-prod-up
430×pow-exp
Iterations

Useful iterations: 0 (0.0ms)

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

simplify62.0ms (1.2%)

Algorithm
egg-herbie
Rules
1626×times-frac
1046×fma-def
744×distribute-lft-in
720×unswap-sqr
712×distribute-rgt-in
Iterations

Useful iterations: 1 (0.0ms)

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

localize7.0ms (0.1%)

Local Accuracy

Found 2 expressions with local accuracy:

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

Compiled 23 to 7 computations (69.6% saved)

series3.0ms (0.1%)

Counts
2 → 48
Calls

21 calls:

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

rewrite76.0ms (1.4%)

Algorithm
batch-egg-rewrite
Rules
1160×log-prod
828×prod-exp
748×pow-prod-down
488×pow-prod-up
430×pow-exp
Iterations

Useful iterations: 0 (0.0ms)

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

simplify77.0ms (1.5%)

Algorithm
egg-herbie
Rules
1240×associate-/r*
962×unswap-sqr
662×log-prod
394×exp-prod
364×log-div
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
02833392
17063284
228563284
Stop Event
node limit
Counts
160 → 158
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 b1) (/.f64 a1 b2)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (*.f64 (/.f64 a2 b1) (/.f64 a1 b2)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (*.f64 (/.f64 a2 b1) (/.f64 a1 b2))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (*.f64 (/.f64 a2 b1) (/.f64 a1 b2))))) (log.f64 (sqrt.f64 (exp.f64 (*.f64 (/.f64 a2 b1) (/.f64 a1 b2))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 a2 b1) (/.f64 a1 b2)))) 1)
(*.f64 (*.f64 a1 a2) (/.f64 1 (*.f64 b2 b1)))
(*.f64 (*.f64 (/.f64 a1 b2) a2) (/.f64 1 b1))
(*.f64 (*.f64 (/.f64 a2 b1) (/.f64 a1 b2)) 1)
(*.f64 1 (*.f64 (/.f64 a2 b1) (/.f64 a1 b2)))
(*.f64 (cbrt.f64 (*.f64 (/.f64 a2 b1) (/.f64 a1 b2))) (pow.f64 (cbrt.f64 (*.f64 (/.f64 a2 b1) (/.f64 a1 b2))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 a2 b1) (/.f64 a1 b2))) 2) (cbrt.f64 (*.f64 (/.f64 a2 b1) (/.f64 a1 b2))))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (/.f64 b2 a1) a2) -2)) (*.f64 (cbrt.f64 (*.f64 (/.f64 a1 b2) a2)) (/.f64 1 b1)))
(*.f64 (sqrt.f64 (*.f64 (/.f64 a2 b1) (/.f64 a1 b2))) (sqrt.f64 (*.f64 (/.f64 a2 b1) (/.f64 a1 b2))))
(*.f64 (sqrt.f64 (*.f64 (/.f64 a1 b2) a2)) (*.f64 (sqrt.f64 (*.f64 (/.f64 a1 b2) a2)) (/.f64 1 b1)))
(*.f64 (/.f64 (*.f64 a1 (neg.f64 a2)) b2) (/.f64 1 (neg.f64 b1)))
(*.f64 (/.f64 1 b1) (*.f64 (/.f64 a1 b2) a2))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 (/.f64 a2 b1) (/.f64 a1 b2))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 a1 a2)) 2) b1) (/.f64 (cbrt.f64 (*.f64 a1 a2)) b2))
(*.f64 (/.f64 (sqrt.f64 (*.f64 a1 a2)) b1) (/.f64 (sqrt.f64 (*.f64 a1 a2)) b2))
(*.f64 (/.f64 (*.f64 a1 a2) 1) (/.f64 (/.f64 1 b2) b1))
(*.f64 (/.f64 (*.f64 a1 a2) (cbrt.f64 (*.f64 b1 b1))) (/.f64 (/.f64 1 b2) (cbrt.f64 b1)))
(*.f64 (/.f64 (*.f64 a1 a2) (sqrt.f64 b1)) (/.f64 (/.f64 1 b2) (sqrt.f64 b1)))
(*.f64 (pow.f64 (cbrt.f64 b1) -2) (/.f64 (*.f64 (/.f64 a1 b2) a2) (cbrt.f64 b1)))
(*.f64 (pow.f64 b1 -1/2) (/.f64 (*.f64 (/.f64 a1 b2) a2) (sqrt.f64 b1)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (/.f64 (/.f64 b2 a1) a2) -2)) 1) (/.f64 (cbrt.f64 (*.f64 (/.f64 a1 b2) a2)) b1))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (/.f64 (/.f64 b2 a1) a2) -2)) (cbrt.f64 (*.f64 b1 b1))) (cbrt.f64 (*.f64 (/.f64 a2 b1) (/.f64 a1 b2))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (/.f64 (/.f64 b2 a1) a2) -2)) (sqrt.f64 b1)) (/.f64 (cbrt.f64 (*.f64 (/.f64 a1 b2) a2)) (sqrt.f64 b1)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (/.f64 a1 b2) a2)) 1) (/.f64 (sqrt.f64 (*.f64 (/.f64 a1 b2) a2)) b1))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (/.f64 a1 b2) a2)) (cbrt.f64 (*.f64 b1 b1))) (/.f64 (sqrt.f64 (*.f64 (/.f64 a1 b2) a2)) (cbrt.f64 b1)))
(pow.f64 (*.f64 (/.f64 a2 b1) (/.f64 a1 b2)) 1)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 a2 b1) (/.f64 a1 b2))) 3)
(pow.f64 (pow.f64 (*.f64 (/.f64 a2 b1) (/.f64 a1 b2)) 2) 1/2)
(pow.f64 (pow.f64 (*.f64 (/.f64 a2 b1) (/.f64 a1 b2)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (/.f64 a2 b1) (/.f64 a1 b2))) 2)
(pow.f64 (*.f64 b1 (/.f64 (/.f64 b2 a1) a2)) -1)
(pow.f64 (/.f64 (pow.f64 (*.f64 (/.f64 a1 b2) a2) 3) (pow.f64 b1 3)) 1/3)
(pow.f64 (*.f64 (/.f64 (/.f64 b2 a1) a2) b1) -1)
(pow.f64 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)) -1)
(pow.f64 (/.f64 (*.f64 b1 (/.f64 (/.f64 b2 a1) a2)) 1) -1)
(neg.f64 (/.f64 (*.f64 (/.f64 a1 b2) a2) (neg.f64 b1)))
(sqrt.f64 (pow.f64 (*.f64 (/.f64 a2 b1) (/.f64 a1 b2)) 2))
(log.f64 (exp.f64 (*.f64 (/.f64 a2 b1) (/.f64 a1 b2))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 a2 b1) (/.f64 a1 b2)))))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 a2 b1) (/.f64 a1 b2)) 3))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 (/.f64 a1 b2) a2) 3) (pow.f64 b1 3)))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 a2 b1) (/.f64 a1 b2))))
(exp.f64 (log.f64 (*.f64 (/.f64 a2 b1) (/.f64 a1 b2))))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 a2 b1) (/.f64 a1 b2))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (/.f64 a2 b1) (/.f64 a1 b2))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (/.f64 a2 b1) (/.f64 a1 b2)))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 (/.f64 a2 b1) (/.f64 a1 b2)))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (/.f64 a2 b1) (/.f64 a1 b2)))) 2))
(exp.f64 (*.f64 (log.f64 (*.f64 b1 (/.f64 (/.f64 b2 a1) a2))) -1))
(exp.f64 (+.f64 (*.f64 (log.f64 (*.f64 (/.f64 a1 b2) a2)) 1) (neg.f64 (log.f64 b1))))
(exp.f64 (+.f64 (neg.f64 (log.f64 b1)) (*.f64 (log.f64 (*.f64 (/.f64 a1 b2) a2)) 1)))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 a2 b1) (/.f64 a1 b2))))
(+.f64 0 (*.f64 (/.f64 a1 b2) a2))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (*.f64 (/.f64 a1 b2) a2))) 2)) (log.f64 (cbrt.f64 (exp.f64 (*.f64 (/.f64 a1 b2) a2)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (*.f64 (/.f64 a1 b2) a2)))) (log.f64 (sqrt.f64 (exp.f64 (*.f64 (/.f64 a1 b2) a2)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 a1 b2) a2))) 1)
(*.f64 a1 (/.f64 1 (/.f64 b2 a2)))
(*.f64 a1 (*.f64 a2 (/.f64 1 b2)))
(*.f64 a2 (*.f64 a1 (/.f64 1 b2)))
(*.f64 (*.f64 a1 a2) (/.f64 1 b2))
(*.f64 (*.f64 (/.f64 a1 b2) a2) 1)
(*.f64 1 (*.f64 (/.f64 a1 b2) a2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 a1 a2)) 2) (*.f64 (cbrt.f64 (*.f64 a1 a2)) (/.f64 1 b2)))
(*.f64 (cbrt.f64 (*.f64 (/.f64 a1 b2) a2)) (cbrt.f64 (pow.f64 (/.f64 (/.f64 b2 a1) a2) -2)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (/.f64 b2 a1) a2) -2)) (cbrt.f64 (*.f64 (/.f64 a1 b2) a2)))
(*.f64 (sqrt.f64 (*.f64 a1 a2)) (*.f64 (sqrt.f64 (*.f64 a1 a2)) (/.f64 1 b2)))
(*.f64 (sqrt.f64 (*.f64 (/.f64 a1 b2) a2)) (sqrt.f64 (*.f64 (/.f64 a1 b2) a2)))
(*.f64 (*.f64 a1 (neg.f64 a2)) (/.f64 1 (neg.f64 b2)))
(*.f64 (/.f64 1 b2) (*.f64 a1 a2))
(*.f64 (/.f64 a1 b2) a2)
(*.f64 (/.f64 a1 1) (/.f64 a2 b2))
(*.f64 (/.f64 a1 (pow.f64 (cbrt.f64 b2) 2)) (/.f64 a2 (cbrt.f64 b2)))
(*.f64 (/.f64 a1 (sqrt.f64 b2)) (/.f64 a2 (sqrt.f64 b2)))
(*.f64 (/.f64 a2 (sqrt.f64 b2)) (/.f64 a1 (sqrt.f64 b2)))
(*.f64 (/.f64 a2 1) (/.f64 a1 b2))
(*.f64 (/.f64 a2 (pow.f64 (cbrt.f64 b2) 2)) (/.f64 a1 (cbrt.f64 b2)))
(*.f64 (pow.f64 (cbrt.f64 b2) -2) (/.f64 (*.f64 a1 a2) (cbrt.f64 b2)))
(*.f64 (pow.f64 b2 -1/2) (/.f64 (*.f64 a1 a2) (sqrt.f64 b2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 a1 a2)) 2) 1) (/.f64 (cbrt.f64 (*.f64 a1 a2)) b2))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 a1 a2)) 2) (pow.f64 (cbrt.f64 b2) 2)) (cbrt.f64 (*.f64 (/.f64 a1 b2) a2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 a1 a2)) 2) (sqrt.f64 b2)) (/.f64 (cbrt.f64 (*.f64 a1 a2)) (sqrt.f64 b2)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 a1 a2)) 1) (/.f64 (sqrt.f64 (*.f64 a1 a2)) b2))
(*.f64 (/.f64 (sqrt.f64 (*.f64 a1 a2)) (pow.f64 (cbrt.f64 b2) 2)) (/.f64 (sqrt.f64 (*.f64 a1 a2)) (cbrt.f64 b2)))
(pow.f64 (*.f64 (/.f64 a1 b2) a2) 1)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 a1 b2) a2)) 3)
(pow.f64 (pow.f64 (/.f64 (/.f64 b2 a1) a2) -2) 1/2)
(pow.f64 (pow.f64 (*.f64 (/.f64 a1 b2) a2) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (/.f64 a1 b2) a2)) 2)
(pow.f64 (/.f64 (/.f64 b2 a1) a2) -1)
(pow.f64 (/.f64 (pow.f64 (*.f64 a1 a2) 3) (pow.f64 b2 3)) 1/3)
(pow.f64 (/.f64 (/.f64 (/.f64 b2 a1) a2) 1) -1)
(neg.f64 (/.f64 (*.f64 a1 a2) (neg.f64 b2)))
(sqrt.f64 (pow.f64 (/.f64 (/.f64 b2 a1) a2) -2))
(log.f64 (exp.f64 (*.f64 (/.f64 a1 b2) a2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 a1 b2) a2))))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 a1 b2) a2) 3))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 a1 a2) 3) (pow.f64 b2 3)))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 a1 b2) a2)))
(exp.f64 (log.f64 (*.f64 (/.f64 a1 b2) a2)))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 a1 b2) a2)) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (/.f64 a1 b2) a2)) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (/.f64 a1 b2) a2))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 (/.f64 a1 b2) a2))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (/.f64 a1 b2) a2))) 2))
(exp.f64 (*.f64 (log.f64 (/.f64 (/.f64 b2 a1) a2)) -1))
(exp.f64 (+.f64 (*.f64 (log.f64 (*.f64 a1 a2)) 1) (neg.f64 (log.f64 b2))))
(exp.f64 (+.f64 (neg.f64 (log.f64 b2)) (*.f64 (log.f64 (*.f64 a1 a2)) 1)))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 a1 b2) a2)))
Outputs
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 a2 b1) (/.f64 a1 b2))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 a2 b1) (/.f64 a1 b2))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 a2 b1) (/.f64 a1 b2))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 a2 b1) (/.f64 a1 b2))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 a2 b1) (/.f64 a1 b2))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 a2 b1) (/.f64 a1 b2))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 a2 b1) (/.f64 a1 b2))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 a2 b1) (/.f64 a1 b2))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 a2 b1) (/.f64 a1 b2))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 a2 b1) (/.f64 a1 b2))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 a2 b1) (/.f64 a1 b2))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 a2 b1) (/.f64 a1 b2))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 a2 b1) (/.f64 a1 b2))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 a2 b1) (/.f64 a1 b2))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 a2 b1) (/.f64 a1 b2))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 a2 b1) (/.f64 a1 b2))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 a2 b1) (/.f64 a1 b2))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 a2 b1) (/.f64 a1 b2))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 a2 b1) (/.f64 a1 b2))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 a2 b1) (/.f64 a1 b2))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 a2 b1) (/.f64 a1 b2))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 a2 b1) (/.f64 a1 b2))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 a2 b1) (/.f64 a1 b2))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 a2 b1) (/.f64 a1 b2))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 a2 b1) (/.f64 a1 b2))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 a2 b1) (/.f64 a1 b2))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 a2 b1) (/.f64 a1 b2))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 a2 b1) (/.f64 a1 b2))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 a2 b1) (/.f64 a1 b2))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 a2 b1) (/.f64 a1 b2))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 a2 b1) (/.f64 a1 b2))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 a2 b1) (/.f64 a1 b2))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 a2 b1) (/.f64 a1 b2))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 a2 b1) (/.f64 a1 b2))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 a2 b1) (/.f64 a1 b2))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 a2 b1) (/.f64 a1 b2))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 a2 b1) (/.f64 a1 b2))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 a2 b1) (/.f64 a1 b2))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 a2 b1) (/.f64 a1 b2))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 a2 b1) (/.f64 a1 b2))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 a2 b1) (/.f64 a1 b2))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 a2 b1) (/.f64 a1 b2))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 a2 b1) (/.f64 a1 b2))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 a2 b1) (/.f64 a1 b2))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 a2 b1) (/.f64 a1 b2))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 a2 b1) (/.f64 a1 b2))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 a2 b1) (/.f64 a1 b2))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 (*.f64 a1 a2) (*.f64 b2 b1))
(*.f64 (/.f64 a2 b1) (/.f64 a1 b2))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(+.f64 0 (*.f64 (/.f64 a2 b1) (/.f64 a1 b2)))
(*.f64 (/.f64 a2 b1) (/.f64 a1 b2))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (*.f64 (/.f64 a2 b1) (/.f64 a1 b2)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (*.f64 (/.f64 a2 b1) (/.f64 a1 b2))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (/.f64 a2 b1)) (/.f64 a1 b2))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (/.f64 a2 b1)) (/.f64 a1 b2)))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (/.f64 a2 b1)) (/.f64 a1 b2)))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (/.f64 a1 b2)) (/.f64 a2 b1)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (*.f64 (/.f64 a2 b1) (/.f64 a1 b2))))) (log.f64 (sqrt.f64 (exp.f64 (*.f64 (/.f64 a2 b1) (/.f64 a1 b2))))))
(*.f64 2 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (/.f64 a2 b1)) (/.f64 a1 b2)))))
(*.f64 2 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (/.f64 a1 b2)) (/.f64 a2 b1)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 a2 b1) (/.f64 a1 b2)))) 1)
(*.f64 (/.f64 a2 b1) (/.f64 a1 b2))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (*.f64 a1 a2) (/.f64 1 (*.f64 b2 b1)))
(*.f64 (/.f64 a2 b1) (/.f64 a1 b2))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (*.f64 (/.f64 a1 b2) a2) (/.f64 1 b1))
(*.f64 (/.f64 a2 b1) (/.f64 a1 b2))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (*.f64 (/.f64 a2 b1) (/.f64 a1 b2)) 1)
(*.f64 (/.f64 a2 b1) (/.f64 a1 b2))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 1 (*.f64 (/.f64 a2 b1) (/.f64 a1 b2)))
(*.f64 (/.f64 a2 b1) (/.f64 a1 b2))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (cbrt.f64 (*.f64 (/.f64 a2 b1) (/.f64 a1 b2))) (pow.f64 (cbrt.f64 (*.f64 (/.f64 a2 b1) (/.f64 a1 b2))) 2))
(*.f64 (/.f64 a2 b1) (/.f64 a1 b2))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 a2 b1) (/.f64 a1 b2))) 2) (cbrt.f64 (*.f64 (/.f64 a2 b1) (/.f64 a1 b2))))
(*.f64 (/.f64 a2 b1) (/.f64 a1 b2))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (/.f64 b2 a1) a2) -2)) (*.f64 (cbrt.f64 (*.f64 (/.f64 a1 b2) a2)) (/.f64 1 b1)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (/.f64 b2 a1) a2) -2)) (*.f64 (/.f64 1 b1) (cbrt.f64 (*.f64 a1 (/.f64 a2 b2)))))
(/.f64 (cbrt.f64 (pow.f64 (/.f64 a2 (/.f64 b2 a1)) 2)) (/.f64 b1 (cbrt.f64 (/.f64 a2 (/.f64 b2 a1)))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 a1 (/.f64 a2 b2)) 2)) (/.f64 (cbrt.f64 (*.f64 a1 (/.f64 a2 b2))) b1))
(*.f64 (sqrt.f64 (*.f64 (/.f64 a2 b1) (/.f64 a1 b2))) (sqrt.f64 (*.f64 (/.f64 a2 b1) (/.f64 a1 b2))))
(*.f64 (/.f64 a2 b1) (/.f64 a1 b2))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (sqrt.f64 (*.f64 (/.f64 a1 b2) a2)) (*.f64 (sqrt.f64 (*.f64 (/.f64 a1 b2) a2)) (/.f64 1 b1)))
(*.f64 (/.f64 a2 b1) (/.f64 a1 b2))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 (*.f64 a1 (neg.f64 a2)) b2) (/.f64 1 (neg.f64 b1)))
(*.f64 (/.f64 a2 b1) (/.f64 a1 b2))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 1 b1) (*.f64 (/.f64 a1 b2) a2))
(*.f64 (/.f64 a2 b1) (/.f64 a1 b2))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 (/.f64 a2 b1) (/.f64 a1 b2))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a2 b1) (/.f64 a1 b2))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 a1 a2)) 2) b1) (/.f64 (cbrt.f64 (*.f64 a1 a2)) b2))
(*.f64 (/.f64 a2 b1) (/.f64 a1 b2))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 a1 a2)) b1) (/.f64 (sqrt.f64 (*.f64 a1 a2)) b2))
(*.f64 (/.f64 a2 b1) (/.f64 a1 b2))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 (*.f64 a1 a2) 1) (/.f64 (/.f64 1 b2) b1))
(*.f64 (/.f64 a2 b1) (/.f64 a1 b2))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 (*.f64 a1 a2) (cbrt.f64 (*.f64 b1 b1))) (/.f64 (/.f64 1 b2) (cbrt.f64 b1)))
(/.f64 (*.f64 (*.f64 a1 a2) (/.f64 1 (*.f64 (cbrt.f64 b1) b2))) (cbrt.f64 (*.f64 b1 b1)))
(/.f64 (/.f64 a1 (/.f64 (cbrt.f64 b1) (/.f64 a2 b2))) (cbrt.f64 (*.f64 b1 b1)))
(/.f64 (/.f64 (/.f64 a1 b2) (/.f64 (cbrt.f64 b1) a2)) (cbrt.f64 (*.f64 b1 b1)))
(*.f64 (/.f64 (*.f64 a1 a2) (sqrt.f64 b1)) (/.f64 (/.f64 1 b2) (sqrt.f64 b1)))
(*.f64 (/.f64 a1 (/.f64 (sqrt.f64 b1) a2)) (/.f64 1 (*.f64 (sqrt.f64 b1) b2)))
(/.f64 (*.f64 (/.f64 (/.f64 a1 b2) (sqrt.f64 b1)) a2) (sqrt.f64 b1))
(/.f64 (*.f64 (/.f64 a1 (sqrt.f64 b1)) a2) (*.f64 b2 (sqrt.f64 b1)))
(*.f64 (pow.f64 (cbrt.f64 b1) -2) (/.f64 (*.f64 (/.f64 a1 b2) a2) (cbrt.f64 b1)))
(*.f64 (pow.f64 (cbrt.f64 b1) -2) (/.f64 (/.f64 a1 b2) (/.f64 (cbrt.f64 b1) a2)))
(*.f64 (pow.f64 (cbrt.f64 b1) -2) (/.f64 a1 (/.f64 (cbrt.f64 b1) (/.f64 a2 b2))))
(*.f64 (pow.f64 b1 -1/2) (/.f64 (*.f64 (/.f64 a1 b2) a2) (sqrt.f64 b1)))
(*.f64 (pow.f64 b1 -1/2) (/.f64 (/.f64 a1 b2) (/.f64 (sqrt.f64 b1) a2)))
(/.f64 (*.f64 (/.f64 a2 (/.f64 b2 a1)) (pow.f64 b1 -1/2)) (sqrt.f64 b1))
(/.f64 (*.f64 (*.f64 a1 (/.f64 a2 b2)) (pow.f64 b1 -1/2)) (sqrt.f64 b1))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (/.f64 (/.f64 b2 a1) a2) -2)) 1) (/.f64 (cbrt.f64 (*.f64 (/.f64 a1 b2) a2)) b1))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (/.f64 b2 a1) a2) -2)) (*.f64 (/.f64 1 b1) (cbrt.f64 (*.f64 a1 (/.f64 a2 b2)))))
(/.f64 (cbrt.f64 (pow.f64 (/.f64 a2 (/.f64 b2 a1)) 2)) (/.f64 b1 (cbrt.f64 (/.f64 a2 (/.f64 b2 a1)))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 a1 (/.f64 a2 b2)) 2)) (/.f64 (cbrt.f64 (*.f64 a1 (/.f64 a2 b2))) b1))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (/.f64 (/.f64 b2 a1) a2) -2)) (cbrt.f64 (*.f64 b1 b1))) (cbrt.f64 (*.f64 (/.f64 a2 b1) (/.f64 a1 b2))))
(*.f64 (cbrt.f64 (*.f64 (/.f64 a2 b1) (/.f64 a1 b2))) (/.f64 (cbrt.f64 (pow.f64 (/.f64 (/.f64 b2 a1) a2) -2)) (cbrt.f64 (*.f64 b1 b1))))
(*.f64 (cbrt.f64 (*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))) (/.f64 (cbrt.f64 (pow.f64 (/.f64 a2 (/.f64 b2 a1)) 2)) (cbrt.f64 (*.f64 b1 b1))))
(*.f64 (cbrt.f64 (*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))) (/.f64 (cbrt.f64 (pow.f64 (*.f64 a1 (/.f64 a2 b2)) 2)) (cbrt.f64 (*.f64 b1 b1))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (/.f64 (/.f64 b2 a1) a2) -2)) (sqrt.f64 b1)) (/.f64 (cbrt.f64 (*.f64 (/.f64 a1 b2) a2)) (sqrt.f64 b1)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (/.f64 (/.f64 b2 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 b2 a1)) 2)) (sqrt.f64 b1)) (/.f64 (cbrt.f64 (/.f64 a2 (/.f64 b2 a1))) (sqrt.f64 b1)))
(*.f64 (/.f64 (cbrt.f64 (pow.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 (/.f64 a1 b2) a2)) 1) (/.f64 (sqrt.f64 (*.f64 (/.f64 a1 b2) a2)) b1))
(*.f64 (/.f64 a2 b1) (/.f64 a1 b2))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (/.f64 a1 b2) a2)) (cbrt.f64 (*.f64 b1 b1))) (/.f64 (sqrt.f64 (*.f64 (/.f64 a1 b2) a2)) (cbrt.f64 b1)))
(/.f64 (*.f64 (*.f64 a1 a2) (/.f64 1 (*.f64 (cbrt.f64 b1) b2))) (cbrt.f64 (*.f64 b1 b1)))
(/.f64 (/.f64 a1 (/.f64 (cbrt.f64 b1) (/.f64 a2 b2))) (cbrt.f64 (*.f64 b1 b1)))
(/.f64 (/.f64 (/.f64 a1 b2) (/.f64 (cbrt.f64 b1) a2)) (cbrt.f64 (*.f64 b1 b1)))
(pow.f64 (*.f64 (/.f64 a2 b1) (/.f64 a1 b2)) 1)
(*.f64 (/.f64 a2 b1) (/.f64 a1 b2))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(pow.f64 (cbrt.f64 (*.f64 (/.f64 a2 b1) (/.f64 a1 b2))) 3)
(*.f64 (/.f64 a2 b1) (/.f64 a1 b2))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(pow.f64 (pow.f64 (*.f64 (/.f64 a2 b1) (/.f64 a1 b2)) 2) 1/2)
(*.f64 (/.f64 a2 b1) (/.f64 a1 b2))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(pow.f64 (pow.f64 (*.f64 (/.f64 a2 b1) (/.f64 a1 b2)) 3) 1/3)
(*.f64 (/.f64 a2 b1) (/.f64 a1 b2))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(pow.f64 (sqrt.f64 (*.f64 (/.f64 a2 b1) (/.f64 a1 b2))) 2)
(*.f64 (/.f64 a2 b1) (/.f64 a1 b2))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(pow.f64 (*.f64 b1 (/.f64 (/.f64 b2 a1) a2)) -1)
(*.f64 (/.f64 a2 b1) (/.f64 a1 b2))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(pow.f64 (/.f64 (pow.f64 (*.f64 (/.f64 a1 b2) a2) 3) (pow.f64 b1 3)) 1/3)
(*.f64 (/.f64 a2 b1) (/.f64 a1 b2))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(pow.f64 (*.f64 (/.f64 (/.f64 b2 a1) a2) b1) -1)
(*.f64 (/.f64 a2 b1) (/.f64 a1 b2))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(pow.f64 (/.f64 (*.f64 b2 b1) (*.f64 a1 a2)) -1)
(*.f64 (/.f64 a2 b1) (/.f64 a1 b2))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(pow.f64 (/.f64 (*.f64 b1 (/.f64 (/.f64 b2 a1) a2)) 1) -1)
(*.f64 (/.f64 a2 b1) (/.f64 a1 b2))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(neg.f64 (/.f64 (*.f64 (/.f64 a1 b2) a2) (neg.f64 b1)))
(*.f64 (/.f64 a2 b1) (/.f64 a1 b2))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(sqrt.f64 (pow.f64 (*.f64 (/.f64 a2 b1) (/.f64 a1 b2)) 2))
(*.f64 (/.f64 a2 b1) (/.f64 a1 b2))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(log.f64 (exp.f64 (*.f64 (/.f64 a2 b1) (/.f64 a1 b2))))
(*.f64 (/.f64 a2 b1) (/.f64 a1 b2))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 a2 b1) (/.f64 a1 b2)))))
(*.f64 (/.f64 a2 b1) (/.f64 a1 b2))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 a2 b1) (/.f64 a1 b2)) 3))
(*.f64 (/.f64 a2 b1) (/.f64 a1 b2))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 (/.f64 a1 b2) a2) 3) (pow.f64 b1 3)))
(*.f64 (/.f64 a2 b1) (/.f64 a1 b2))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 a2 b1) (/.f64 a1 b2))))
(*.f64 (/.f64 a2 b1) (/.f64 a1 b2))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(exp.f64 (log.f64 (*.f64 (/.f64 a2 b1) (/.f64 a1 b2))))
(*.f64 (/.f64 a2 b1) (/.f64 a1 b2))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 a2 b1) (/.f64 a1 b2))) 1))
(*.f64 (/.f64 a2 b1) (/.f64 a1 b2))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (/.f64 a2 b1) (/.f64 a1 b2))) 1) 1))
(*.f64 (/.f64 a2 b1) (/.f64 a1 b2))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (/.f64 a2 b1) (/.f64 a1 b2)))) 3))
(*.f64 (/.f64 a2 b1) (/.f64 a1 b2))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 (/.f64 a2 b1) (/.f64 a1 b2)))) 1/3))
(*.f64 (/.f64 a2 b1) (/.f64 a1 b2))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (/.f64 a2 b1) (/.f64 a1 b2)))) 2))
(*.f64 (/.f64 a2 b1) (/.f64 a1 b2))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(exp.f64 (*.f64 (log.f64 (*.f64 b1 (/.f64 (/.f64 b2 a1) a2))) -1))
(*.f64 (/.f64 a2 b1) (/.f64 a1 b2))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(exp.f64 (+.f64 (*.f64 (log.f64 (*.f64 (/.f64 a1 b2) a2)) 1) (neg.f64 (log.f64 b1))))
(*.f64 (/.f64 a2 b1) (/.f64 a1 b2))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(exp.f64 (+.f64 (neg.f64 (log.f64 b1)) (*.f64 (log.f64 (*.f64 (/.f64 a1 b2) a2)) 1)))
(*.f64 (/.f64 a2 b1) (/.f64 a1 b2))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 a2 b1) (/.f64 a1 b2))))
(*.f64 (/.f64 a2 b1) (/.f64 a1 b2))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(+.f64 0 (*.f64 (/.f64 a1 b2) a2))
(*.f64 a1 (/.f64 a2 b2))
(/.f64 a2 (/.f64 b2 a1))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (*.f64 (/.f64 a1 b2) a2))) 2)) (log.f64 (cbrt.f64 (exp.f64 (*.f64 (/.f64 a1 b2) a2)))))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (/.f64 a1 b2)) a2)) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (/.f64 a1 b2)) a2))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (/.f64 a2 (/.f64 b2 a1))))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (/.f64 a1 b2)) a2))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (*.f64 (/.f64 a1 b2) a2)))) (log.f64 (sqrt.f64 (exp.f64 (*.f64 (/.f64 a1 b2) a2)))))
(*.f64 2 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (/.f64 a1 b2)) a2))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (/.f64 a2 (/.f64 b2 a1))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 a1 b2) a2))) 1)
(*.f64 a1 (/.f64 a2 b2))
(/.f64 a2 (/.f64 b2 a1))
(*.f64 a1 (/.f64 1 (/.f64 b2 a2)))
(*.f64 a1 (/.f64 a2 b2))
(/.f64 a2 (/.f64 b2 a1))
(*.f64 a1 (*.f64 a2 (/.f64 1 b2)))
(*.f64 a1 (/.f64 a2 b2))
(/.f64 a2 (/.f64 b2 a1))
(*.f64 a2 (*.f64 a1 (/.f64 1 b2)))
(*.f64 a1 (/.f64 a2 b2))
(/.f64 a2 (/.f64 b2 a1))
(*.f64 (*.f64 a1 a2) (/.f64 1 b2))
(*.f64 a1 (/.f64 a2 b2))
(/.f64 a2 (/.f64 b2 a1))
(*.f64 (*.f64 (/.f64 a1 b2) a2) 1)
(*.f64 a1 (/.f64 a2 b2))
(/.f64 a2 (/.f64 b2 a1))
(*.f64 1 (*.f64 (/.f64 a1 b2) a2))
(*.f64 a1 (/.f64 a2 b2))
(/.f64 a2 (/.f64 b2 a1))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 a1 a2)) 2) (*.f64 (cbrt.f64 (*.f64 a1 a2)) (/.f64 1 b2)))
(*.f64 a1 (/.f64 a2 b2))
(/.f64 a2 (/.f64 b2 a1))
(*.f64 (cbrt.f64 (*.f64 (/.f64 a1 b2) a2)) (cbrt.f64 (pow.f64 (/.f64 (/.f64 b2 a1) a2) -2)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (/.f64 b2 a1) a2) -2)) (cbrt.f64 (*.f64 a1 (/.f64 a2 b2))))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 a2 (/.f64 b2 a1)) 2)) (cbrt.f64 (/.f64 a2 (/.f64 b2 a1))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 a1 (/.f64 a2 b2)) 2)) (cbrt.f64 (*.f64 a1 (/.f64 a2 b2))))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (/.f64 b2 a1) a2) -2)) (cbrt.f64 (*.f64 (/.f64 a1 b2) a2)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (/.f64 b2 a1) a2) -2)) (cbrt.f64 (*.f64 a1 (/.f64 a2 b2))))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 a2 (/.f64 b2 a1)) 2)) (cbrt.f64 (/.f64 a2 (/.f64 b2 a1))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 a1 (/.f64 a2 b2)) 2)) (cbrt.f64 (*.f64 a1 (/.f64 a2 b2))))
(*.f64 (sqrt.f64 (*.f64 a1 a2)) (*.f64 (sqrt.f64 (*.f64 a1 a2)) (/.f64 1 b2)))
(*.f64 a1 (/.f64 a2 b2))
(/.f64 a2 (/.f64 b2 a1))
(*.f64 (sqrt.f64 (*.f64 (/.f64 a1 b2) a2)) (sqrt.f64 (*.f64 (/.f64 a1 b2) a2)))
(*.f64 a1 (/.f64 a2 b2))
(/.f64 a2 (/.f64 b2 a1))
(*.f64 (*.f64 a1 (neg.f64 a2)) (/.f64 1 (neg.f64 b2)))
(/.f64 a1 (/.f64 (neg.f64 b2) (neg.f64 a2)))
(*.f64 (/.f64 1 b2) (*.f64 a1 a2))
(*.f64 a1 (/.f64 a2 b2))
(/.f64 a2 (/.f64 b2 a1))
(*.f64 (/.f64 a1 b2) a2)
(*.f64 a1 (/.f64 a2 b2))
(/.f64 a2 (/.f64 b2 a1))
(*.f64 (/.f64 a1 1) (/.f64 a2 b2))
(*.f64 a1 (/.f64 a2 b2))
(/.f64 a2 (/.f64 b2 a1))
(*.f64 (/.f64 a1 (pow.f64 (cbrt.f64 b2) 2)) (/.f64 a2 (cbrt.f64 b2)))
(/.f64 (/.f64 (*.f64 a1 a2) (cbrt.f64 b2)) (pow.f64 (cbrt.f64 b2) 2))
(*.f64 (/.f64 a2 (pow.f64 (cbrt.f64 b2) 2)) (/.f64 a1 (cbrt.f64 b2)))
(*.f64 (/.f64 a1 (sqrt.f64 b2)) (/.f64 a2 (sqrt.f64 b2)))
(/.f64 (/.f64 a1 (sqrt.f64 b2)) (/.f64 (sqrt.f64 b2) a2))
(*.f64 (/.f64 a2 (sqrt.f64 b2)) (/.f64 a1 (sqrt.f64 b2)))
(*.f64 (/.f64 a1 (sqrt.f64 b2)) (/.f64 a2 (sqrt.f64 b2)))
(/.f64 (/.f64 a1 (sqrt.f64 b2)) (/.f64 (sqrt.f64 b2) a2))
(*.f64 (/.f64 a2 1) (/.f64 a1 b2))
(*.f64 a1 (/.f64 a2 b2))
(/.f64 a2 (/.f64 b2 a1))
(*.f64 (/.f64 a2 (pow.f64 (cbrt.f64 b2) 2)) (/.f64 a1 (cbrt.f64 b2)))
(*.f64 (/.f64 a1 (pow.f64 (cbrt.f64 b2) 2)) (/.f64 a2 (cbrt.f64 b2)))
(/.f64 (/.f64 (*.f64 a1 a2) (cbrt.f64 b2)) (pow.f64 (cbrt.f64 b2) 2))
(*.f64 (pow.f64 (cbrt.f64 b2) -2) (/.f64 (*.f64 a1 a2) (cbrt.f64 b2)))
(*.f64 (pow.f64 (cbrt.f64 b2) -2) (/.f64 a1 (/.f64 (cbrt.f64 b2) a2)))
(*.f64 (pow.f64 (cbrt.f64 b2) -2) (/.f64 a2 (/.f64 (cbrt.f64 b2) a1)))
(*.f64 (pow.f64 b2 -1/2) (/.f64 (*.f64 a1 a2) (sqrt.f64 b2)))
(*.f64 (pow.f64 b2 -1/2) (/.f64 a1 (/.f64 (sqrt.f64 b2) a2)))
(*.f64 (pow.f64 b2 -1/2) (*.f64 a2 (/.f64 a1 (sqrt.f64 b2))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 a1 a2)) 2) 1) (/.f64 (cbrt.f64 (*.f64 a1 a2)) b2))
(*.f64 a1 (/.f64 a2 b2))
(/.f64 a2 (/.f64 b2 a1))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 a1 a2)) 2) (pow.f64 (cbrt.f64 b2) 2)) (cbrt.f64 (*.f64 (/.f64 a1 b2) a2)))
(*.f64 (cbrt.f64 (*.f64 a1 (/.f64 a2 b2))) (/.f64 (pow.f64 (cbrt.f64 (*.f64 a1 a2)) 2) (pow.f64 (cbrt.f64 b2) 2)))
(*.f64 (cbrt.f64 (/.f64 a2 (/.f64 b2 a1))) (/.f64 (pow.f64 (cbrt.f64 (*.f64 a1 a2)) 2) (pow.f64 (cbrt.f64 b2) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 a1 a2)) 2) (sqrt.f64 b2)) (/.f64 (cbrt.f64 (*.f64 a1 a2)) (sqrt.f64 b2)))
(*.f64 (/.f64 a1 (sqrt.f64 b2)) (/.f64 a2 (sqrt.f64 b2)))
(/.f64 (/.f64 a1 (sqrt.f64 b2)) (/.f64 (sqrt.f64 b2) a2))
(*.f64 (/.f64 (sqrt.f64 (*.f64 a1 a2)) 1) (/.f64 (sqrt.f64 (*.f64 a1 a2)) b2))
(*.f64 a1 (/.f64 a2 b2))
(/.f64 a2 (/.f64 b2 a1))
(*.f64 (/.f64 (sqrt.f64 (*.f64 a1 a2)) (pow.f64 (cbrt.f64 b2) 2)) (/.f64 (sqrt.f64 (*.f64 a1 a2)) (cbrt.f64 b2)))
(*.f64 (/.f64 a1 (pow.f64 (cbrt.f64 b2) 2)) (/.f64 a2 (cbrt.f64 b2)))
(/.f64 (/.f64 (*.f64 a1 a2) (cbrt.f64 b2)) (pow.f64 (cbrt.f64 b2) 2))
(*.f64 (/.f64 a2 (pow.f64 (cbrt.f64 b2) 2)) (/.f64 a1 (cbrt.f64 b2)))
(pow.f64 (*.f64 (/.f64 a1 b2) a2) 1)
(*.f64 a1 (/.f64 a2 b2))
(/.f64 a2 (/.f64 b2 a1))
(pow.f64 (cbrt.f64 (*.f64 (/.f64 a1 b2) a2)) 3)
(*.f64 a1 (/.f64 a2 b2))
(/.f64 a2 (/.f64 b2 a1))
(pow.f64 (pow.f64 (/.f64 (/.f64 b2 a1) a2) -2) 1/2)
(*.f64 a1 (/.f64 a2 b2))
(/.f64 a2 (/.f64 b2 a1))
(pow.f64 (pow.f64 (*.f64 (/.f64 a1 b2) a2) 3) 1/3)
(*.f64 a1 (/.f64 a2 b2))
(/.f64 a2 (/.f64 b2 a1))
(pow.f64 (sqrt.f64 (*.f64 (/.f64 a1 b2) a2)) 2)
(*.f64 a1 (/.f64 a2 b2))
(/.f64 a2 (/.f64 b2 a1))
(pow.f64 (/.f64 (/.f64 b2 a1) a2) -1)
(*.f64 a1 (/.f64 a2 b2))
(/.f64 a2 (/.f64 b2 a1))
(pow.f64 (/.f64 (pow.f64 (*.f64 a1 a2) 3) (pow.f64 b2 3)) 1/3)
(*.f64 a1 (/.f64 a2 b2))
(/.f64 a2 (/.f64 b2 a1))
(pow.f64 (/.f64 (/.f64 (/.f64 b2 a1) a2) 1) -1)
(*.f64 a1 (/.f64 a2 b2))
(/.f64 a2 (/.f64 b2 a1))
(neg.f64 (/.f64 (*.f64 a1 a2) (neg.f64 b2)))
(*.f64 (*.f64 a1 (neg.f64 a2)) (/.f64 1 (neg.f64 b2)))
(/.f64 a1 (/.f64 (neg.f64 b2) (neg.f64 a2)))
(sqrt.f64 (pow.f64 (/.f64 (/.f64 b2 a1) a2) -2))
(*.f64 a1 (/.f64 a2 b2))
(/.f64 a2 (/.f64 b2 a1))
(log.f64 (exp.f64 (*.f64 (/.f64 a1 b2) a2)))
(*.f64 a1 (/.f64 a2 b2))
(/.f64 a2 (/.f64 b2 a1))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 a1 b2) a2))))
(*.f64 a1 (/.f64 a2 b2))
(/.f64 a2 (/.f64 b2 a1))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 a1 b2) a2) 3))
(*.f64 a1 (/.f64 a2 b2))
(/.f64 a2 (/.f64 b2 a1))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 a1 a2) 3) (pow.f64 b2 3)))
(*.f64 a1 (/.f64 a2 b2))
(/.f64 a2 (/.f64 b2 a1))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 a1 b2) a2)))
(*.f64 a1 (/.f64 a2 b2))
(/.f64 a2 (/.f64 b2 a1))
(exp.f64 (log.f64 (*.f64 (/.f64 a1 b2) a2)))
(*.f64 a1 (/.f64 a2 b2))
(/.f64 a2 (/.f64 b2 a1))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 a1 b2) a2)) 1))
(*.f64 a1 (/.f64 a2 b2))
(/.f64 a2 (/.f64 b2 a1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (/.f64 a1 b2) a2)) 1) 1))
(*.f64 a1 (/.f64 a2 b2))
(/.f64 a2 (/.f64 b2 a1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (/.f64 a1 b2) a2))) 3))
(*.f64 a1 (/.f64 a2 b2))
(/.f64 a2 (/.f64 b2 a1))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 (/.f64 a1 b2) a2))) 1/3))
(*.f64 a1 (/.f64 a2 b2))
(/.f64 a2 (/.f64 b2 a1))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (/.f64 a1 b2) a2))) 2))
(*.f64 a1 (/.f64 a2 b2))
(/.f64 a2 (/.f64 b2 a1))
(exp.f64 (*.f64 (log.f64 (/.f64 (/.f64 b2 a1) a2)) -1))
(*.f64 a1 (/.f64 a2 b2))
(/.f64 a2 (/.f64 b2 a1))
(exp.f64 (+.f64 (*.f64 (log.f64 (*.f64 a1 a2)) 1) (neg.f64 (log.f64 b2))))
(*.f64 a1 (/.f64 a2 b2))
(/.f64 a2 (/.f64 b2 a1))
(exp.f64 (+.f64 (neg.f64 (log.f64 b2)) (*.f64 (log.f64 (*.f64 a1 a2)) 1)))
(*.f64 a1 (/.f64 a2 b2))
(/.f64 a2 (/.f64 b2 a1))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 a1 b2) a2)))
(*.f64 a1 (/.f64 a2 b2))
(/.f64 a2 (/.f64 b2 a1))

eval44.0ms (0.8%)

Compiler

Compiled 3451 to 1198 computations (65.3% saved)

prune55.0ms (1%)

Pruning

7 alts after pruning (0 fresh and 7 done)

PrunedKeptTotal
New2760276
Fresh000
Picked011
Done066
Total2767283
Accurracy
100.0%
Counts
283 → 7
Alt Table
Click to see full alt table
StatusAccuracyProgram
84.9%
(/.f64 (/.f64 (*.f64 a1 a2) b2) b1)
83.4%
(/.f64 a1 (/.f64 b2 (/.f64 a2 b1)))
83.1%
(*.f64 (/.f64 (/.f64 a2 b1) b2) a1)
86.1%
(*.f64 (/.f64 (/.f64 a1 b1) b2) a2)
83.4%
(*.f64 (/.f64 a2 b1) (/.f64 a1 b2))
86.3%
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
82.0%
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
Compiler

Compiled 77 to 49 computations (36.4% saved)

regimes192.0ms (3.6%)

Counts
11 → 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 (/.f64 (/.f64 a1 b1) b2) a2)
(*.f64 (/.f64 (/.f64 a2 b1) b2) a1)
(/.f64 a1 (/.f64 b1 (/.f64 a2 b2)))
(/.f64 a1 (/.f64 b2 (/.f64 a2 b1)))
(/.f64 a2 (*.f64 (/.f64 b1 a1) b2))
(/.f64 (*.f64 a1 a2) (*.f64 b1 b2))
(/.f64 (*.f64 (/.f64 a1 b1) a2) b2)
(/.f64 (/.f64 (*.f64 a1 a2) b2) b1)
Outputs
(/.f64 a1 (/.f64 b1 (/.f64 a2 b2)))
(/.f64 (*.f64 a1 a2) (*.f64 b1 b2))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(/.f64 (*.f64 a1 a2) (*.f64 b1 b2))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
Calls

7 calls:

45.0ms
b2
37.0ms
a2
26.0ms
(*.f64 b1 b2)
23.0ms
b1
21.0ms
(/.f64 (*.f64 a1 a2) (*.f64 b1 b2))
Results
AccuracySegmentsBranch
92.2%3a1
93.5%5a2
92.3%4b1
94.3%8b2
98.2%5(/.f64 (*.f64 a1 a2) (*.f64 b1 b2))
94.4%4(*.f64 a1 a2)
95.8%5(*.f64 b1 b2)
Compiler

Compiled 126 to 64 computations (49.2% saved)

bsearch1.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
3.471339896479588e+298
3.1714556265786513e+305
0.0ms
4.4027452699700636e-281
6.851474877540983e-269
0.0ms
-2.48408e-318
-1.14e-322
0.0ms
-1.1693648619575361e+288
-3.241386121468251e+284
Compiler

Compiled 18 to 13 computations (27.8% saved)

regimes62.0ms (1.2%)

Counts
8 → 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 (/.f64 (/.f64 a1 b1) b2) a2)
(*.f64 (/.f64 (/.f64 a2 b1) b2) a1)
(/.f64 a1 (/.f64 b1 (/.f64 a2 b2)))
(/.f64 a1 (/.f64 b2 (/.f64 a2 b1)))
(/.f64 a2 (*.f64 (/.f64 b1 a1) b2))
Outputs
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 (/.f64 (/.f64 a2 b1) b2) a1)
(/.f64 a2 (*.f64 (/.f64 b1 a1) b2))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(/.f64 a2 (*.f64 (/.f64 b1 a1) b2))
Calls

4 calls:

22.0ms
a2
18.0ms
a1
10.0ms
b2
10.0ms
b1
Results
AccuracySegmentsBranch
91.4%4a1
92.1%5a2
89.6%2b1
89.1%2b2
Compiler

Compiled 80 to 40 computations (50% saved)

bsearch52.0ms (1%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
9.0ms
6.148779768885989e+269
1.016709665233612e+270
13.0ms
2.3874401505096242e+213
2.2196576663653557e+215
15.0ms
4.7719177151925225e+179
1.2239452282442475e+184
14.0ms
8.462715757702157e+85
2.419711001083824e+88
Results
40.0ms432×body256valid
7.0ms73×body256infinite
Compiler

Compiled 666 to 445 computations (33.2% saved)

regimes62.0ms (1.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 (/.f64 (/.f64 a1 b1) b2) a2)
(*.f64 (/.f64 (/.f64 a2 b1) b2) a1)
(/.f64 a1 (/.f64 b1 (/.f64 a2 b2)))
(/.f64 a1 (/.f64 b2 (/.f64 a2 b1)))
Outputs
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 (/.f64 (/.f64 a2 b1) b2) a1)
(*.f64 (/.f64 (/.f64 a1 b1) b2) a2)
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 (/.f64 a1 b1) b2) a2)
Calls

4 calls:

21.0ms
a2
17.0ms
a1
13.0ms
b2
9.0ms
b1
Results
AccuracySegmentsBranch
91.4%4a1
92.1%5a2
89.6%2b1
89.0%2b2
Compiler

Compiled 73 to 37 computations (49.3% saved)

bsearch63.0ms (1.2%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
16.0ms
1.016709665233612e+270
1.9506929768242605e+272
14.0ms
2.3874401505096242e+213
2.2196576663653557e+215
17.0ms
4.7719177151925225e+179
1.2239452282442475e+184
15.0ms
8.462715757702157e+85
2.419711001083824e+88
Results
45.0ms480×body256valid
12.0ms123×body256infinite
Compiler

Compiled 738 to 493 computations (33.2% saved)

regimes44.0ms (0.8%)

Counts
4 → 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 (/.f64 (/.f64 a1 b1) b2) a2)
Outputs
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a1 b1) (/.f64 a2 b2))
(*.f64 (/.f64 (/.f64 a1 b1) b2) a2)
Calls

4 calls:

13.0ms
a2
13.0ms
a1
10.0ms
b2
7.0ms
b1
Results
AccuracySegmentsBranch
91.4%4a1
90.3%4a2
89.6%2b1
89.0%2b2
Compiler

Compiled 52 to 31 computations (40.4% saved)

bsearch26.0ms (0.5%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
predicate-same
Steps
TimeLeftRight
3.0ms
1.2213784018100496e-251
1.4081174009010283e-251
10.0ms
-6.814868123957147e-274
-4.879392872085067e-275
12.0ms
-1.2276949992441567e-40
-3.071672617129027e-42
Results
23.0ms240×body256valid
0.0msbody256infinite
Compiler

Compiled 378 to 253 computations (33.1% saved)

regimes43.0ms (0.8%)

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 a1 b1) (/.f64 a2 b2))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
(*.f64 (/.f64 a2 b1) (/.f64 a1 b2))
Calls

4 calls:

13.0ms
a1
10.0ms
b1
10.0ms
a2
9.0ms
b2
Results
AccuracySegmentsBranch
90.1%3a1
88.3%3a2
89.5%2b1
89.0%2b2
Compiler

Compiled 45 to 29 computations (35.6% saved)

bsearch27.0ms (0.5%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
15.0ms
1.6352720979193116e-197
9.276335464474242e-190
12.0ms
-1.2276949992441567e-40
-3.071672617129027e-42
Results
24.0ms256×body256valid
0.0msbody256infinite
Compiler

Compiled 402 to 269 computations (33.1% saved)

regimes23.0ms (0.4%)

Accuracy

Total -9.4b remaining (-133.9%)

Threshold costs -9.4b (-133.9%)

Counts
2 → 3
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))
Calls

4 calls:

8.0ms
a1
8.0ms
a2
3.0ms
b1
3.0ms
b2
Results
AccuracySegmentsBranch
89.1%3a1
88.3%3a2
86.3%1b1
86.3%1b2
Compiler

Compiled 38 to 26 computations (31.6% saved)

bsearch23.0ms (0.4%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
11.0ms
-6.814868123957147e-274
-4.879392872085067e-275
12.0ms
-1.2276949992441567e-40
-3.071672617129027e-42
Results
19.0ms208×body256valid
1.0msbody256infinite
Compiler

Compiled 330 to 221 computations (33% saved)

simplify20.0ms (0.4%)

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

Useful iterations: 3 (0.0ms)

IterNodesCost
087689
1109677
2112677
3115673
4116673
5117673
Stop Event
done
saturated
Calls
Call 1
Inputs
(if (<=.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) -1000000000000000007630473539575035660514778335511710750780086664439969510636494954611131549135839186513983455555395220895687860544809584999829725260594873271087399626486606146442550988840016917394626449536395208620267012778077787723395914064607119962069483324573977857832138825282954985472) (/.f64 a1 (/.f64 b1 (/.f64 a2 b2))) (if (<=.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) -404805/202402253307310618352495346718917307049556649764142118356901358027430339567995346891960383701437124495187077864316811911389808737385793476867013399940738509921517424276566361364466907742093216341239767678472745068562007483424692698618103355649159556340810056512358769552333414615230502532186327508646006263307707741093494784) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (if (<=.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) 2043740476963553/40874809539271061742722513162994453833061401813718170449972167525114099545476384067275939133289179158309733311369062302596555530002300798171938238428873347488153716182038234655079172535180553977500740746128259563383414998120875425564443755897815944345745836172815483732835501982317445323323080704) (*.f64 (/.f64 a1 b1) (/.f64 a2 b2)) (if (<=.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) 50000000000000002625238012760221012435223429055407957745792705775590122899445409789318568754022393202185222191644193908847126161768021528782239609239335349142419360046328790186891511689739404502968447661748539997254055951948382044003732637139007124728962939441002842141905783473609819343272970027008) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 a1 b1) (/.f64 a2 b2))))))
(if (<=.f64 a2 430000000000000020094691642771322978186630209335852580392020582823785546953042180440064) (*.f64 (/.f64 a1 b1) (/.f64 a2 b2)) (if (<=.f64 a2 1300000000000000104160864338103739897895902081563719070331174788046681103324028033191425033387324452630859691565328040317182187286591502725391327178831403957404319364737011936133120) (*.f64 (/.f64 (/.f64 a2 b1) b2) a1) (if (<=.f64 a2 75999999999999999408231068669580473887483527617498200558293614745481158600441686701750792243194856145554402361668399575952608017197338932582488187022165814236072885924710679736131479546066258181443257000416369442816) (/.f64 a2 (*.f64 (/.f64 b1 a1) b2)) (if (<=.f64 a2 700000000000000032727673219819289592432723801931287200788955410920811507576189126227257780726212335857353821693831465202528317729263701232032019294191885871471172495905246554910898264166846617715862054805610069969635053282743612404326846618746964284119377519247498412032) (*.f64 a1 (/.f64 a2 (*.f64 b2 b1))) (/.f64 a2 (*.f64 (/.f64 b1 a1) b2))))))
(if (<=.f64 a2 850000000000000053846569026817024800933071713347109515093473002116646240588621326319616) (*.f64 (/.f64 a1 b1) (/.f64 a2 b2)) (if (<=.f64 a2 599999999999999959480250355812628106759811886290073734718814341768417580473133970039856119109465531854672500522762216271026153964476912677771680989726746412172771529764624977100800) (*.f64 (/.f64 (/.f64 a2 b1) b2) a1) (if (<=.f64 a2 4500000000000000153805750107954540174201728251777735939290094631640304565829075146106968924834146715177196141411577589140205937996210696279728349570561315624074681245109466484133715275569285561984135835913132441600) (*.f64 (/.f64 (/.f64 a1 b1) b2) a2) (if (<=.f64 a2 1020000000000000024227905173150562330313529741490590800978943440356698216064011416369351990158810316342201555333190284143381381596151108253157891210770809219710571732212227069174590837546548803066149686456023831312960017182837842771165381272677576602014888844708326408192) (*.f64 a1 (/.f64 a2 (*.f64 b2 b1))) (*.f64 (/.f64 (/.f64 a1 b1) b2) a2)))))
(if (<=.f64 a1 -5884782876925013/196159429230833773869868419475239575503198607639501078528) (*.f64 (/.f64 a1 b1) (/.f64 a2 b2)) (if (<=.f64 a1 -5652282126611999/9745314011399999080353382387875188310876226857595007526867906457212948690766426102465615065882010259225304916231408668183459169865203094046577987296312653419531277699956473029870789655490053648352799593479218378873685597925394874945746363615468965612827738803104277547081828589991914110976) (*.f64 a1 (/.f64 a2 (*.f64 b2 b1))) (if (<=.f64 a1 6964820478839337/515912628062173092140956821207535748553561841832149923953086629908861232965551620580485601452790222553392963860602664725471042538576841344971229471155214430574596371092778402508526872730885196340843977449424988675925808879640197010584371971452184059071815020407947264) (*.f64 (/.f64 a1 b1) (/.f64 a2 b2)) (*.f64 (/.f64 (/.f64 a1 b1) b2) a2))))
(if (<=.f64 a1 -2550072580000839/98079714615416886934934209737619787751599303819750539264) (*.f64 (/.f64 a1 b1) (/.f64 a2 b2)) (if (<=.f64 a1 1484871126993483/40131652080904949243476790488282231640246122763238325954424140190648896440865179612073261537762363061729301215028215161995082338334532195000669973530974432754174985283877903733762083113741475809259744657408) (*.f64 a1 (/.f64 a2 (*.f64 b2 b1))) (*.f64 (/.f64 a2 b1) (/.f64 a1 b2))))
(if (<=.f64 a1 -8238696027695019/98079714615416886934934209737619787751599303819750539264) (*.f64 (/.f64 a1 b1) (/.f64 a2 b2)) (if (<=.f64 a1 -5847188406839999/77962512091199992642827059103001506487009814860760060214943251657703589526131408819724920527056082073802439329851269345467673358921624752372623898370501227356250221599651784238966317243920429186822396747833747030989484783403158999565970908923751724902621910424834220376654628719935312887808) (*.f64 a1 (/.f64 a2 (*.f64 b2 b1))) (*.f64 (/.f64 a1 b1) (/.f64 a2 b2))))
(*.f64 a1 (/.f64 a2 (*.f64 b2 b1)))
Outputs
(if (<=.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) -1000000000000000007630473539575035660514778335511710750780086664439969510636494954611131549135839186513983455555395220895687860544809584999829725260594873271087399626486606146442550988840016917394626449536395208620267012778077787723395914064607119962069483324573977857832138825282954985472) (/.f64 a1 (/.f64 b1 (/.f64 a2 b2))) (if (<=.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) -404805/202402253307310618352495346718917307049556649764142118356901358027430339567995346891960383701437124495187077864316811911389808737385793476867013399940738509921517424276566361364466907742093216341239767678472745068562007483424692698618103355649159556340810056512358769552333414615230502532186327508646006263307707741093494784) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (if (<=.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) 2043740476963553/40874809539271061742722513162994453833061401813718170449972167525114099545476384067275939133289179158309733311369062302596555530002300798171938238428873347488153716182038234655079172535180553977500740746128259563383414998120875425564443755897815944345745836172815483732835501982317445323323080704) (*.f64 (/.f64 a1 b1) (/.f64 a2 b2)) (if (<=.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) 50000000000000002625238012760221012435223429055407957745792705775590122899445409789318568754022393202185222191644193908847126161768021528782239609239335349142419360046328790186891511689739404502968447661748539997254055951948382044003732637139007124728962939441002842141905783473609819343272970027008) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 a1 b1) (/.f64 a2 b2))))))
(if (<=.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) -1000000000000000007630473539575035660514778335511710750780086664439969510636494954611131549135839186513983455555395220895687860544809584999829725260594873271087399626486606146442550988840016917394626449536395208620267012778077787723395914064607119962069483324573977857832138825282954985472) (/.f64 a1 (/.f64 b1 (/.f64 a2 b2))) (if (<=.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) -404805/202402253307310618352495346718917307049556649764142118356901358027430339567995346891960383701437124495187077864316811911389808737385793476867013399940738509921517424276566361364466907742093216341239767678472745068562007483424692698618103355649159556340810056512358769552333414615230502532186327508646006263307707741093494784) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (if (or (<=.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) 2043740476963553/40874809539271061742722513162994453833061401813718170449972167525114099545476384067275939133289179158309733311369062302596555530002300798171938238428873347488153716182038234655079172535180553977500740746128259563383414998120875425564443755897815944345745836172815483732835501982317445323323080704) (not (<=.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) 50000000000000002625238012760221012435223429055407957745792705775590122899445409789318568754022393202185222191644193908847126161768021528782239609239335349142419360046328790186891511689739404502968447661748539997254055951948382044003732637139007124728962939441002842141905783473609819343272970027008))) (*.f64 (/.f64 a2 b2) (/.f64 a1 b1)) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)))))
(if (<=.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) -1000000000000000007630473539575035660514778335511710750780086664439969510636494954611131549135839186513983455555395220895687860544809584999829725260594873271087399626486606146442550988840016917394626449536395208620267012778077787723395914064607119962069483324573977857832138825282954985472) (/.f64 a1 (/.f64 b1 (/.f64 a2 b2))) (if (or (<=.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) -404805/202402253307310618352495346718917307049556649764142118356901358027430339567995346891960383701437124495187077864316811911389808737385793476867013399940738509921517424276566361364466907742093216341239767678472745068562007483424692698618103355649159556340810056512358769552333414615230502532186327508646006263307707741093494784) (not (or (<=.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) 2043740476963553/40874809539271061742722513162994453833061401813718170449972167525114099545476384067275939133289179158309733311369062302596555530002300798171938238428873347488153716182038234655079172535180553977500740746128259563383414998120875425564443755897815944345745836172815483732835501982317445323323080704) (not (<=.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) 50000000000000002625238012760221012435223429055407957745792705775590122899445409789318568754022393202185222191644193908847126161768021528782239609239335349142419360046328790186891511689739404502968447661748539997254055951948382044003732637139007124728962939441002842141905783473609819343272970027008))))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 a2 b2) (/.f64 a1 b1))))
(if (<=.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) -1000000000000000007630473539575035660514778335511710750780086664439969510636494954611131549135839186513983455555395220895687860544809584999829725260594873271087399626486606146442550988840016917394626449536395208620267012778077787723395914064607119962069483324573977857832138825282954985472) (/.f64 a1 (/.f64 b1 (/.f64 a2 b2))) (if (or (<=.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) -404805/202402253307310618352495346718917307049556649764142118356901358027430339567995346891960383701437124495187077864316811911389808737385793476867013399940738509921517424276566361364466907742093216341239767678472745068562007483424692698618103355649159556340810056512358769552333414615230502532186327508646006263307707741093494784) (and (not (<=.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) 2043740476963553/40874809539271061742722513162994453833061401813718170449972167525114099545476384067275939133289179158309733311369062302596555530002300798171938238428873347488153716182038234655079172535180553977500740746128259563383414998120875425564443755897815944345745836172815483732835501982317445323323080704)) (<=.f64 (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) 50000000000000002625238012760221012435223429055407957745792705775590122899445409789318568754022393202185222191644193908847126161768021528782239609239335349142419360046328790186891511689739404502968447661748539997254055951948382044003732637139007124728962939441002842141905783473609819343272970027008))) (/.f64 (*.f64 a1 a2) (*.f64 b1 b2)) (*.f64 (/.f64 a2 b2) (/.f64 a1 b1))))
(if (<=.f64 a2 430000000000000020094691642771322978186630209335852580392020582823785546953042180440064) (*.f64 (/.f64 a1 b1) (/.f64 a2 b2)) (if (<=.f64 a2 1300000000000000104160864338103739897895902081563719070331174788046681103324028033191425033387324452630859691565328040317182187286591502725391327178831403957404319364737011936133120) (*.f64 (/.f64 (/.f64 a2 b1) b2) a1) (if (<=.f64 a2 75999999999999999408231068669580473887483527617498200558293614745481158600441686701750792243194856145554402361668399575952608017197338932582488187022165814236072885924710679736131479546066258181443257000416369442816) (/.f64 a2 (*.f64 (/.f64 b1 a1) b2)) (if (<=.f64 a2 700000000000000032727673219819289592432723801931287200788955410920811507576189126227257780726212335857353821693831465202528317729263701232032019294191885871471172495905246554910898264166846617715862054805610069969635053282743612404326846618746964284119377519247498412032) (*.f64 a1 (/.f64 a2 (*.f64 b2 b1))) (/.f64 a2 (*.f64 (/.f64 b1 a1) b2))))))
(if (<=.f64 a2 430000000000000020094691642771322978186630209335852580392020582823785546953042180440064) (*.f64 (/.f64 a2 b2) (/.f64 a1 b1)) (if (<=.f64 a2 1300000000000000104160864338103739897895902081563719070331174788046681103324028033191425033387324452630859691565328040317182187286591502725391327178831403957404319364737011936133120) (*.f64 a1 (/.f64 (/.f64 a2 b1) b2)) (if (or (<=.f64 a2 75999999999999999408231068669580473887483527617498200558293614745481158600441686701750792243194856145554402361668399575952608017197338932582488187022165814236072885924710679736131479546066258181443257000416369442816) (not (<=.f64 a2 700000000000000032727673219819289592432723801931287200788955410920811507576189126227257780726212335857353821693831465202528317729263701232032019294191885871471172495905246554910898264166846617715862054805610069969635053282743612404326846618746964284119377519247498412032))) (/.f64 a2 (*.f64 b2 (/.f64 b1 a1))) (*.f64 a1 (/.f64 a2 (*.f64 b1 b2))))))
(if (<=.f64 a2 850000000000000053846569026817024800933071713347109515093473002116646240588621326319616) (*.f64 (/.f64 a1 b1) (/.f64 a2 b2)) (if (<=.f64 a2 599999999999999959480250355812628106759811886290073734718814341768417580473133970039856119109465531854672500522762216271026153964476912677771680989726746412172771529764624977100800) (*.f64 (/.f64 (/.f64 a2 b1) b2) a1) (if (<=.f64 a2 4500000000000000153805750107954540174201728251777735939290094631640304565829075146106968924834146715177196141411577589140205937996210696279728349570561315624074681245109466484133715275569285561984135835913132441600) (*.f64 (/.f64 (/.f64 a1 b1) b2) a2) (if (<=.f64 a2 1020000000000000024227905173150562330313529741490590800978943440356698216064011416369351990158810316342201555333190284143381381596151108253157891210770809219710571732212227069174590837546548803066149686456023831312960017182837842771165381272677576602014888844708326408192) (*.f64 a1 (/.f64 a2 (*.f64 b2 b1))) (*.f64 (/.f64 (/.f64 a1 b1) b2) a2)))))
(if (<=.f64 a2 850000000000000053846569026817024800933071713347109515093473002116646240588621326319616) (*.f64 (/.f64 a2 b2) (/.f64 a1 b1)) (if (<=.f64 a2 599999999999999959480250355812628106759811886290073734718814341768417580473133970039856119109465531854672500522762216271026153964476912677771680989726746412172771529764624977100800) (*.f64 a1 (/.f64 (/.f64 a2 b1) b2)) (if (or (<=.f64 a2 4500000000000000153805750107954540174201728251777735939290094631640304565829075146106968924834146715177196141411577589140205937996210696279728349570561315624074681245109466484133715275569285561984135835913132441600) (not (<=.f64 a2 1020000000000000024227905173150562330313529741490590800978943440356698216064011416369351990158810316342201555333190284143381381596151108253157891210770809219710571732212227069174590837546548803066149686456023831312960017182837842771165381272677576602014888844708326408192))) (*.f64 a2 (/.f64 (/.f64 a1 b1) b2)) (*.f64 a1 (/.f64 a2 (*.f64 b1 b2))))))
(if (<=.f64 a1 -5884782876925013/196159429230833773869868419475239575503198607639501078528) (*.f64 (/.f64 a1 b1) (/.f64 a2 b2)) (if (<=.f64 a1 -5652282126611999/9745314011399999080353382387875188310876226857595007526867906457212948690766426102465615065882010259225304916231408668183459169865203094046577987296312653419531277699956473029870789655490053648352799593479218378873685597925394874945746363615468965612827738803104277547081828589991914110976) (*.f64 a1 (/.f64 a2 (*.f64 b2 b1))) (if (<=.f64 a1 6964820478839337/515912628062173092140956821207535748553561841832149923953086629908861232965551620580485601452790222553392963860602664725471042538576841344971229471155214430574596371092778402508526872730885196340843977449424988675925808879640197010584371971452184059071815020407947264) (*.f64 (/.f64 a1 b1) (/.f64 a2 b2)) (*.f64 (/.f64 (/.f64 a1 b1) b2) a2))))
(if (<=.f64 a1 -5884782876925013/196159429230833773869868419475239575503198607639501078528) (*.f64 (/.f64 a2 b2) (/.f64 a1 b1)) (if (<=.f64 a1 -5652282126611999/9745314011399999080353382387875188310876226857595007526867906457212948690766426102465615065882010259225304916231408668183459169865203094046577987296312653419531277699956473029870789655490053648352799593479218378873685597925394874945746363615468965612827738803104277547081828589991914110976) (*.f64 a1 (/.f64 a2 (*.f64 b1 b2))) (if (<=.f64 a1 6964820478839337/515912628062173092140956821207535748553561841832149923953086629908861232965551620580485601452790222553392963860602664725471042538576841344971229471155214430574596371092778402508526872730885196340843977449424988675925808879640197010584371971452184059071815020407947264) (*.f64 (/.f64 a2 b2) (/.f64 a1 b1)) (*.f64 a2 (/.f64 (/.f64 a1 b1) b2)))))
(if (<=.f64 a1 -2550072580000839/98079714615416886934934209737619787751599303819750539264) (*.f64 (/.f64 a1 b1) (/.f64 a2 b2)) (if (<=.f64 a1 1484871126993483/40131652080904949243476790488282231640246122763238325954424140190648896440865179612073261537762363061729301215028215161995082338334532195000669973530974432754174985283877903733762083113741475809259744657408) (*.f64 a1 (/.f64 a2 (*.f64 b2 b1))) (*.f64 (/.f64 a2 b1) (/.f64 a1 b2))))
(if (<=.f64 a1 -2550072580000839/98079714615416886934934209737619787751599303819750539264) (*.f64 (/.f64 a2 b2) (/.f64 a1 b1)) (if (<=.f64 a1 1484871126993483/40131652080904949243476790488282231640246122763238325954424140190648896440865179612073261537762363061729301215028215161995082338334532195000669973530974432754174985283877903733762083113741475809259744657408) (*.f64 a1 (/.f64 a2 (*.f64 b1 b2))) (*.f64 (/.f64 a2 b1) (/.f64 a1 b2))))
(if (<=.f64 a1 -8238696027695019/98079714615416886934934209737619787751599303819750539264) (*.f64 (/.f64 a1 b1) (/.f64 a2 b2)) (if (<=.f64 a1 -5847188406839999/77962512091199992642827059103001506487009814860760060214943251657703589526131408819724920527056082073802439329851269345467673358921624752372623898370501227356250221599651784238966317243920429186822396747833747030989484783403158999565970908923751724902621910424834220376654628719935312887808) (*.f64 a1 (/.f64 a2 (*.f64 b2 b1))) (*.f64 (/.f64 a1 b1) (/.f64 a2 b2))))
(if (or (<=.f64 a1 -8238696027695019/98079714615416886934934209737619787751599303819750539264) (not (<=.f64 a1 -5847188406839999/77962512091199992642827059103001506487009814860760060214943251657703589526131408819724920527056082073802439329851269345467673358921624752372623898370501227356250221599651784238966317243920429186822396747833747030989484783403158999565970908923751724902621910424834220376654628719935312887808))) (*.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 279 to 146 computations (47.7% saved)

soundness643.0ms (12.1%)

Rules
1270×log-div
1244×log-prod
1214×associate-/r/
1144×log-prod
1140×log-prod
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0919
11819
23919
36919
48119
58119
0919
119519
2282219
01822333
14642297
216962297
368512297
0919
11819
23919
36919
48119
58119
02853564
17133464
223703464
0919
119519
2282219
0932
119232
2274332
0932
119832
2300232
Stop Event
node limit
node limit
node limit
node limit
saturated
node limit
node limit
saturated
Compiler

Compiled 277 to 120 computations (56.7% saved)

end177.0ms (3.4%)

Compiler

Compiled 519 to 185 computations (64.4% saved)

Profiling

Loading profile data...