FastMath test2

Time bar (total: 3.4s)

analyze0.0ms (0%)

Algorithm
search
Search
ProbabilityValidUnknownPreconditionInfiniteDomainCan'tIter
0%0%99.9%0.1%0%0%0%0
100%99.9%0%0.1%0%0%0%1
Compiler

Compiled 14 to 10 computations (28.6% saved)

Precisions
Click to see histograms. Total time spent on operations: 0.0ms
ival-add: 0.0ms (0% of total)
ival-mult: 0.0ms (0% of total)
const: 0.0ms (0% of total)

sample984.0ms (28.8%)

Results
619.0ms7066×0valid
92.0ms1057×0infinite
14.0ms68×1valid
15.0ms65×2valid
Precisions
Click to see histograms. Total time spent on operations: 322.0ms
ival-mult: 194.0ms (60.2% of total)
ival-add: 104.0ms (32.3% of total)
const: 16.0ms (5% of total)
backward-pass: 8.0ms (2.5% of total)
Bogosity

preprocess166.0ms (4.9%)

Algorithm
egg-herbie
Rules
1052×fma-neg
563×fma-define
162×unsub-neg
122×cancel-sign-sub-inv
114×distribute-rgt-in
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
032258
193183
2291141
3870133
42085133
53154133
63861133
73891133
83891133
94073133
104073133
Stop Event
saturated
Calls
Call 1
Inputs
(+.f64 (+.f64 (*.f64 d1 #s(literal 10 binary64)) (*.f64 d1 d2)) (*.f64 d1 #s(literal 20 binary64)))
(+.f64 (+.f64 (*.f64 d1 #s(literal 10 binary64)) (*.f64 d1 d2)) (*.f64 d1 #s(literal 20 binary64)))
(+.f64 (+.f64 (*.f64 (neg.f64 d1) #s(literal 10 binary64)) (*.f64 (neg.f64 d1) d2)) (*.f64 (neg.f64 d1) #s(literal 20 binary64)))
(+.f64 (+.f64 (*.f64 d1 #s(literal 10 binary64)) (*.f64 d1 (neg.f64 d2))) (*.f64 d1 #s(literal 20 binary64)))
(neg.f64 (+.f64 (+.f64 (*.f64 (neg.f64 d1) #s(literal 10 binary64)) (*.f64 (neg.f64 d1) d2)) (*.f64 (neg.f64 d1) #s(literal 20 binary64))))
(neg.f64 (+.f64 (+.f64 (*.f64 d1 #s(literal 10 binary64)) (*.f64 d1 (neg.f64 d2))) (*.f64 d1 #s(literal 20 binary64))))
(+.f64 (+.f64 (*.f64 d2 #s(literal 10 binary64)) (*.f64 d2 d1)) (*.f64 d2 #s(literal 20 binary64)))
Outputs
(+.f64 (+.f64 (*.f64 d1 #s(literal 10 binary64)) (*.f64 d1 d2)) (*.f64 d1 #s(literal 20 binary64)))
(*.f64 d1 (+.f64 d2 #s(literal 30 binary64)))
(+.f64 (+.f64 (*.f64 d1 #s(literal 10 binary64)) (*.f64 d1 d2)) (*.f64 d1 #s(literal 20 binary64)))
(*.f64 d1 (+.f64 d2 #s(literal 30 binary64)))
(+.f64 (+.f64 (*.f64 (neg.f64 d1) #s(literal 10 binary64)) (*.f64 (neg.f64 d1) d2)) (*.f64 (neg.f64 d1) #s(literal 20 binary64)))
(*.f64 d1 (-.f64 #s(literal -30 binary64) d2))
(+.f64 (+.f64 (*.f64 d1 #s(literal 10 binary64)) (*.f64 d1 (neg.f64 d2))) (*.f64 d1 #s(literal 20 binary64)))
(*.f64 d1 (-.f64 #s(literal 30 binary64) d2))
(neg.f64 (+.f64 (+.f64 (*.f64 (neg.f64 d1) #s(literal 10 binary64)) (*.f64 (neg.f64 d1) d2)) (*.f64 (neg.f64 d1) #s(literal 20 binary64))))
(*.f64 d1 (+.f64 d2 #s(literal 30 binary64)))
(neg.f64 (+.f64 (+.f64 (*.f64 d1 #s(literal 10 binary64)) (*.f64 d1 (neg.f64 d2))) (*.f64 d1 #s(literal 20 binary64))))
(*.f64 d1 (+.f64 d2 #s(literal -30 binary64)))
(+.f64 (+.f64 (*.f64 d2 #s(literal 10 binary64)) (*.f64 d2 d1)) (*.f64 d2 #s(literal 20 binary64)))
(*.f64 d2 (+.f64 d1 #s(literal 30 binary64)))
Symmetry

(negabs d1)

explain117.0ms (3.4%)

FPErrors
Click to see full error table
Ground TruthOverpredictionsExampleUnderpredictionsExampleSubexpression
00-0-#s(literal 10 binary64)
00-0-#s(literal 20 binary64)
00-0-d1
00-0-d2
00-0-(+.f64 (*.f64 d1 #s(literal 10 binary64)) (*.f64 d1 d2))
00-0-(*.f64 d1 #s(literal 20 binary64))
00-0-(*.f64 d1 d2)
00-0-(*.f64 d1 #s(literal 10 binary64))
00-0-(+.f64 (+.f64 (*.f64 d1 #s(literal 10 binary64)) (*.f64 d1 d2)) (*.f64 d1 #s(literal 20 binary64)))
Results
60.0ms432×256valid
7.0ms58×256infinite
6.0ms18×1024valid
1.0ms512valid
Compiler

Compiled 81 to 47 computations (42% saved)

Precisions
Click to see histograms. Total time spent on operations: 36.0ms
ival-mult: 24.0ms (66.4% of total)
ival-add: 10.0ms (27.7% of total)
const: 2.0ms (5.5% of total)

eval0.0ms (0%)

Compiler

Compiled 7 to 5 computations (28.6% saved)

prune1.0ms (0%)

Alt Table
Click to see full alt table
StatusAccuracyProgram
100.0%
(*.f64 d1 (+.f64 d2 #s(literal 30 binary64)))
Compiler

Compiled 7 to 5 computations (28.6% saved)

localize30.0ms (0.9%)

Localize:

Found 1 expressions with local error:

NewAccuracyProgram
100.0%
(*.f64 d1 (+.f64 d2 #s(literal 30 binary64)))
Results
20.0ms223×256valid
2.0ms29×256infinite
1.0ms1024valid
0.0ms512valid
Compiler

Compiled 14 to 9 computations (35.7% saved)

Precisions
Click to see histograms. Total time spent on operations: 6.0ms
ival-add: 3.0ms (50.6% of total)
ival-mult: 2.0ms (33.7% of total)
const: 1.0ms (16.9% of total)

series3.0ms (0.1%)

Counts
1 → 24
Calls
Call 1
Inputs
#<alt (*.f64 d1 (+.f64 d2 #s(literal 30 binary64)))>
Outputs
#<alt (*.f64 d1 (+.f64 #s(literal 30 binary64) d2))>
#<alt (*.f64 d1 (+.f64 #s(literal 30 binary64) d2))>
#<alt (*.f64 d1 (+.f64 #s(literal 30 binary64) d2))>
#<alt (*.f64 d1 (+.f64 #s(literal 30 binary64) d2))>
#<alt (*.f64 d1 (+.f64 #s(literal 30 binary64) d2))>
#<alt (*.f64 d1 (+.f64 #s(literal 30 binary64) d2))>
#<alt (*.f64 d1 (+.f64 #s(literal 30 binary64) d2))>
#<alt (*.f64 d1 (+.f64 #s(literal 30 binary64) d2))>
#<alt (*.f64 d1 (+.f64 #s(literal 30 binary64) d2))>
#<alt (*.f64 d1 (+.f64 #s(literal 30 binary64) d2))>
#<alt (*.f64 d1 (+.f64 #s(literal 30 binary64) d2))>
#<alt (*.f64 d1 (+.f64 #s(literal 30 binary64) d2))>
#<alt (*.f64 #s(literal 30 binary64) d1)>
#<alt (+.f64 (*.f64 #s(literal 30 binary64) d1) (*.f64 d1 d2))>
#<alt (+.f64 (*.f64 #s(literal 30 binary64) d1) (*.f64 d1 d2))>
#<alt (+.f64 (*.f64 #s(literal 30 binary64) d1) (*.f64 d1 d2))>
#<alt (*.f64 d1 d2)>
#<alt (*.f64 d2 (+.f64 d1 (*.f64 #s(literal 30 binary64) (/.f64 d1 d2))))>
#<alt (*.f64 d2 (+.f64 d1 (*.f64 #s(literal 30 binary64) (/.f64 d1 d2))))>
#<alt (*.f64 d2 (+.f64 d1 (*.f64 #s(literal 30 binary64) (/.f64 d1 d2))))>
#<alt (*.f64 d1 d2)>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 d2 (+.f64 (*.f64 #s(literal -30 binary64) (/.f64 d1 d2)) (*.f64 #s(literal -1 binary64) d1))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 d2 (+.f64 (*.f64 #s(literal -30 binary64) (/.f64 d1 d2)) (*.f64 #s(literal -1 binary64) d1))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 d2 (+.f64 (*.f64 #s(literal -30 binary64) (/.f64 d1 d2)) (*.f64 #s(literal -1 binary64) d1))))>
Calls

6 calls:

TimeVariablePointExpression
1.0ms
d2
@-inf
(* d1 (+ d2 30))
1.0ms
d1
@0
(* d1 (+ d2 30))
0.0ms
d2
@inf
(* d1 (+ d2 30))
0.0ms
d1
@inf
(* d1 (+ d2 30))
0.0ms
d1
@-inf
(* d1 (+ d2 30))

rewrite239.0ms (7%)

Algorithm
batch-egg-rewrite
Rules
515×log1p-expm1-u
515×expm1-log1p-u
422×unpow-prod-down
420×pow1
280×add-exp-log
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01019
110619
2142219
Stop Event
node limit
Counts
1 → 77
Calls
Call 1
Inputs
(*.f64 d1 (+.f64 d2 #s(literal 30 binary64)))
Outputs
(+.f64 (*.f64 d1 d2) (*.f64 d1 #s(literal 30 binary64)))
(+.f64 (*.f64 d1 #s(literal 30 binary64)) (*.f64 d1 d2))
(+.f64 #s(literal 0 binary64) (*.f64 d1 (+.f64 d2 #s(literal 30 binary64))))
(+.f64 (*.f64 (*.f64 d1 d2) #s(literal 1 binary64)) (*.f64 (*.f64 d1 #s(literal 30 binary64)) #s(literal 1 binary64)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 d1) (+.f64 d2 #s(literal 30 binary64)))) #s(literal 2 binary64))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 d1) (+.f64 d2 #s(literal 30 binary64))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 d1) (+.f64 d2 #s(literal 30 binary64))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 d1) (+.f64 d2 #s(literal 30 binary64))))))
(-.f64 (+.f64 #s(literal 1 binary64) (*.f64 d1 (+.f64 d2 #s(literal 30 binary64)))) #s(literal 1 binary64))
(*.f64 d1 (+.f64 d2 #s(literal 30 binary64)))
(*.f64 (+.f64 d2 #s(literal 30 binary64)) d1)
(*.f64 (*.f64 d1 (+.f64 d2 #s(literal 30 binary64))) #s(literal 1 binary64))
(*.f64 (*.f64 d1 (+.f64 d2 #s(literal 30 binary64))) (log.f64 (E.f64)))
(*.f64 #s(literal 1 binary64) (*.f64 d1 (+.f64 d2 #s(literal 30 binary64))))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 d2 #s(literal 30 binary64))) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (+.f64 d2 #s(literal 30 binary64))) d1))
(*.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 #s(literal 30 binary64)))) (pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 #s(literal 30 binary64)))) #s(literal 2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 #s(literal 30 binary64)))) #s(literal 2 binary64)) (cbrt.f64 (*.f64 d1 (+.f64 d2 #s(literal 30 binary64)))))
(*.f64 (pow.f64 (cbrt.f64 d1) #s(literal 2 binary64)) (*.f64 (cbrt.f64 d1) (+.f64 d2 #s(literal 30 binary64))))
(*.f64 (sqrt.f64 (+.f64 d2 #s(literal 30 binary64))) (*.f64 (sqrt.f64 (+.f64 d2 #s(literal 30 binary64))) d1))
(*.f64 (sqrt.f64 (*.f64 d1 (+.f64 d2 #s(literal 30 binary64)))) (sqrt.f64 (*.f64 d1 (+.f64 d2 #s(literal 30 binary64)))))
(*.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) (+.f64 d2 #s(literal 30 binary64))))
(*.f64 (*.f64 d1 (pow.f64 (cbrt.f64 (+.f64 d2 #s(literal 30 binary64))) #s(literal 2 binary64))) (cbrt.f64 (+.f64 d2 #s(literal 30 binary64))))
(*.f64 (*.f64 d1 (sqrt.f64 (+.f64 d2 #s(literal 30 binary64)))) (sqrt.f64 (+.f64 d2 #s(literal 30 binary64))))
(*.f64 (*.f64 (+.f64 d2 #s(literal 30 binary64)) (pow.f64 (cbrt.f64 d1) #s(literal 2 binary64))) (cbrt.f64 d1))
(*.f64 (*.f64 (+.f64 d2 #s(literal 30 binary64)) (sqrt.f64 d1)) (sqrt.f64 d1))
(*.f64 (pow.f64 #s(literal 1 binary64) #s(literal 1/3 binary64)) (*.f64 d1 (+.f64 d2 #s(literal 30 binary64))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 #s(literal 30 binary64))))) #s(literal 2 binary64)) #s(literal 3 binary64)) (cbrt.f64 (*.f64 d1 (+.f64 d2 #s(literal 30 binary64)))))
(*.f64 (pow.f64 (sqrt.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 #s(literal 30 binary64))))) #s(literal 3 binary64)) (pow.f64 (sqrt.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 #s(literal 30 binary64))))) #s(literal 3 binary64)))
(*.f64 (pow.f64 (sqrt.f64 (pow.f64 (*.f64 d1 (+.f64 d2 #s(literal 30 binary64))) #s(literal 3 binary64))) #s(literal 1/3 binary64)) (pow.f64 (sqrt.f64 (pow.f64 (*.f64 d1 (+.f64 d2 #s(literal 30 binary64))) #s(literal 3 binary64))) #s(literal 1/3 binary64)))
(*.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 d1 (+.f64 d2 #s(literal 30 binary64))) #s(literal 2 binary64)) d1) #s(literal 1/3 binary64)) (cbrt.f64 (+.f64 d2 #s(literal 30 binary64))))
(*.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 d1 (+.f64 d2 #s(literal 30 binary64))) #s(literal 2 binary64)) (+.f64 d2 #s(literal 30 binary64))) #s(literal 1/3 binary64)) (cbrt.f64 d1))
(*.f64 (pow.f64 (pow.f64 (*.f64 (*.f64 d1 (+.f64 d2 #s(literal 30 binary64))) (cbrt.f64 (*.f64 d1 (+.f64 d2 #s(literal 30 binary64))))) #s(literal 2 binary64)) #s(literal 1/3 binary64)) (cbrt.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 #s(literal 30 binary64))))))
(*.f64 (pow.f64 (pow.f64 (*.f64 d1 (+.f64 d2 #s(literal 30 binary64))) #s(literal 5/2 binary64)) #s(literal 1/3 binary64)) (cbrt.f64 (sqrt.f64 (*.f64 d1 (+.f64 d2 #s(literal 30 binary64))))))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 d2) #s(literal 3 binary64)) (*.f64 (pow.f64 d1 #s(literal 3 binary64)) #s(literal 27000 binary64))) (+.f64 (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 d1 #s(literal 30 binary64)) #s(literal 2 binary64)) (*.f64 (*.f64 d1 d2) (*.f64 d1 #s(literal 30 binary64))))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)) (pow.f64 (*.f64 d1 #s(literal 30 binary64)) #s(literal 2 binary64))) (fma.f64 d1 d2 (neg.f64 (*.f64 d1 #s(literal 30 binary64)))))
(/.f64 (*.f64 d1 (+.f64 (pow.f64 d2 #s(literal 3 binary64)) #s(literal 27000 binary64))) (+.f64 (pow.f64 d2 #s(literal 2 binary64)) (-.f64 #s(literal 900 binary64) (*.f64 d2 #s(literal 30 binary64)))))
(/.f64 (*.f64 d1 (fma.f64 d2 d2 #s(literal -900 binary64))) (+.f64 d2 #s(literal -30 binary64)))
(/.f64 (*.f64 (+.f64 (pow.f64 d2 #s(literal 3 binary64)) #s(literal 27000 binary64)) d1) (+.f64 (pow.f64 d2 #s(literal 2 binary64)) (-.f64 #s(literal 900 binary64) (*.f64 d2 #s(literal 30 binary64)))))
(/.f64 (*.f64 (fma.f64 d2 d2 #s(literal -900 binary64)) d1) (+.f64 d2 #s(literal -30 binary64)))
(pow.f64 (*.f64 d1 (+.f64 d2 #s(literal 30 binary64))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 #s(literal 30 binary64)))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 d1 (+.f64 d2 #s(literal 30 binary64))) #s(literal 2 binary64)) #s(literal 1/2 binary64))
(pow.f64 (pow.f64 (*.f64 d1 (+.f64 d2 #s(literal 30 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 d1 (+.f64 d2 #s(literal 30 binary64)))) #s(literal 2 binary64))
(pow.f64 (E.f64) (log.f64 (*.f64 d1 (+.f64 d2 #s(literal 30 binary64)))))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 d1 (+.f64 d2 #s(literal 30 binary64))))) #s(literal 2 binary64))) (cbrt.f64 (log.f64 (*.f64 d1 (+.f64 d2 #s(literal 30 binary64))))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 d1 (+.f64 d2 #s(literal 30 binary64)))))) (sqrt.f64 (log.f64 (*.f64 d1 (+.f64 d2 #s(literal 30 binary64))))))
(sqrt.f64 (pow.f64 (*.f64 d1 (+.f64 d2 #s(literal 30 binary64))) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.f64 d1) (+.f64 d2 #s(literal 30 binary64))))
(cbrt.f64 (pow.f64 (*.f64 d1 (+.f64 d2 #s(literal 30 binary64))) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (*.f64 d1 (+.f64 d2 #s(literal 30 binary64)))))
(log1p.f64 (expm1.f64 (*.f64 d1 (+.f64 d2 #s(literal 30 binary64)))))
(exp.f64 (log.f64 (*.f64 d1 (+.f64 d2 #s(literal 30 binary64)))))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 #s(literal 30 binary64))))) #s(literal 3 binary64)))
(exp.f64 (*.f64 (*.f64 #s(literal 3 binary64) (log.f64 (*.f64 d1 (+.f64 d2 #s(literal 30 binary64))))) #s(literal 1/3 binary64)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 d1 (+.f64 d2 #s(literal 30 binary64))))) #s(literal 2 binary64)))
(fma.f64 d1 d2 (*.f64 d1 #s(literal 30 binary64)))
(fma.f64 d1 #s(literal 30 binary64) (*.f64 d1 d2))
(fma.f64 d2 d1 (*.f64 d1 #s(literal 30 binary64)))
(fma.f64 #s(literal 30 binary64) d1 (*.f64 d1 d2))
(fma.f64 #s(literal 1 binary64) (*.f64 d1 d2) (*.f64 d1 #s(literal 30 binary64)))
(fma.f64 #s(literal 1 binary64) (*.f64 d1 #s(literal 30 binary64)) (*.f64 d1 d2))
(fma.f64 (pow.f64 (cbrt.f64 d1) #s(literal 2 binary64)) (*.f64 (cbrt.f64 d1) d2) (*.f64 d1 #s(literal 30 binary64)))
(fma.f64 (pow.f64 (cbrt.f64 d1) #s(literal 2 binary64)) (*.f64 (cbrt.f64 d1) #s(literal 30 binary64)) (*.f64 d1 d2))
(fma.f64 (cbrt.f64 (pow.f64 d2 #s(literal 2 binary64))) (*.f64 (cbrt.f64 d2) d1) (*.f64 d1 #s(literal 30 binary64)))
(fma.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) d2) (*.f64 d1 #s(literal 30 binary64)))
(fma.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) #s(literal 30 binary64)) (*.f64 d1 d2))
(fma.f64 (sqrt.f64 d2) (*.f64 (sqrt.f64 d2) d1) (*.f64 d1 #s(literal 30 binary64)))
(fma.f64 (*.f64 d1 d2) #s(literal 1 binary64) (*.f64 (*.f64 d1 #s(literal 30 binary64)) #s(literal 1 binary64)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 d1 #s(literal 30 binary64))) #s(literal 2 binary64)) (cbrt.f64 (*.f64 d1 #s(literal 30 binary64))) (*.f64 d1 d2))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 d1 d2)) #s(literal 2 binary64)) (cbrt.f64 (*.f64 d1 d2)) (*.f64 d1 #s(literal 30 binary64)))
(fma.f64 (sqrt.f64 (*.f64 d1 #s(literal 30 binary64))) (sqrt.f64 (*.f64 d1 #s(literal 30 binary64))) (*.f64 d1 d2))
(fma.f64 (sqrt.f64 (*.f64 d1 d2)) (sqrt.f64 (*.f64 d1 d2)) (*.f64 d1 #s(literal 30 binary64)))
(fma.f64 (*.f64 #s(literal 30 binary64) (pow.f64 (cbrt.f64 d1) #s(literal 2 binary64))) (cbrt.f64 d1) (*.f64 d1 d2))
(fma.f64 (*.f64 #s(literal 30 binary64) (sqrt.f64 d1)) (sqrt.f64 d1) (*.f64 d1 d2))
(fma.f64 (*.f64 d1 (cbrt.f64 (pow.f64 d2 #s(literal 2 binary64)))) (cbrt.f64 d2) (*.f64 d1 #s(literal 30 binary64)))
(fma.f64 (*.f64 d1 (sqrt.f64 d2)) (sqrt.f64 d2) (*.f64 d1 #s(literal 30 binary64)))
(fma.f64 (*.f64 d2 (pow.f64 (cbrt.f64 d1) #s(literal 2 binary64))) (cbrt.f64 d1) (*.f64 d1 #s(literal 30 binary64)))
(fma.f64 (*.f64 d2 (sqrt.f64 d1)) (sqrt.f64 d1) (*.f64 d1 #s(literal 30 binary64)))

simplify90.0ms (2.6%)

Algorithm
egg-herbie
Rules
576×fma-define
424×fma-neg
408×associate-/r*
330×cancel-sign-sub-inv
309×distribute-lft-in
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
02242583
14852548
211762509
345352507
Stop Event
node limit
Counts
101 → 97
Calls
Call 1
Inputs
(*.f64 d1 (+.f64 #s(literal 30 binary64) d2))
(*.f64 d1 (+.f64 #s(literal 30 binary64) d2))
(*.f64 d1 (+.f64 #s(literal 30 binary64) d2))
(*.f64 d1 (+.f64 #s(literal 30 binary64) d2))
(*.f64 d1 (+.f64 #s(literal 30 binary64) d2))
(*.f64 d1 (+.f64 #s(literal 30 binary64) d2))
(*.f64 d1 (+.f64 #s(literal 30 binary64) d2))
(*.f64 d1 (+.f64 #s(literal 30 binary64) d2))
(*.f64 d1 (+.f64 #s(literal 30 binary64) d2))
(*.f64 d1 (+.f64 #s(literal 30 binary64) d2))
(*.f64 d1 (+.f64 #s(literal 30 binary64) d2))
(*.f64 d1 (+.f64 #s(literal 30 binary64) d2))
(*.f64 #s(literal 30 binary64) d1)
(+.f64 (*.f64 #s(literal 30 binary64) d1) (*.f64 d1 d2))
(+.f64 (*.f64 #s(literal 30 binary64) d1) (*.f64 d1 d2))
(+.f64 (*.f64 #s(literal 30 binary64) d1) (*.f64 d1 d2))
(*.f64 d1 d2)
(*.f64 d2 (+.f64 d1 (*.f64 #s(literal 30 binary64) (/.f64 d1 d2))))
(*.f64 d2 (+.f64 d1 (*.f64 #s(literal 30 binary64) (/.f64 d1 d2))))
(*.f64 d2 (+.f64 d1 (*.f64 #s(literal 30 binary64) (/.f64 d1 d2))))
(*.f64 d1 d2)
(*.f64 #s(literal -1 binary64) (*.f64 d2 (+.f64 (*.f64 #s(literal -30 binary64) (/.f64 d1 d2)) (*.f64 #s(literal -1 binary64) d1))))
(*.f64 #s(literal -1 binary64) (*.f64 d2 (+.f64 (*.f64 #s(literal -30 binary64) (/.f64 d1 d2)) (*.f64 #s(literal -1 binary64) d1))))
(*.f64 #s(literal -1 binary64) (*.f64 d2 (+.f64 (*.f64 #s(literal -30 binary64) (/.f64 d1 d2)) (*.f64 #s(literal -1 binary64) d1))))
(+.f64 (*.f64 d1 d2) (*.f64 d1 #s(literal 30 binary64)))
(+.f64 (*.f64 d1 #s(literal 30 binary64)) (*.f64 d1 d2))
(+.f64 #s(literal 0 binary64) (*.f64 d1 (+.f64 d2 #s(literal 30 binary64))))
(+.f64 (*.f64 (*.f64 d1 d2) #s(literal 1 binary64)) (*.f64 (*.f64 d1 #s(literal 30 binary64)) #s(literal 1 binary64)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 d1) (+.f64 d2 #s(literal 30 binary64)))) #s(literal 2 binary64))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 d1) (+.f64 d2 #s(literal 30 binary64))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 d1) (+.f64 d2 #s(literal 30 binary64))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 d1) (+.f64 d2 #s(literal 30 binary64))))))
(-.f64 (+.f64 #s(literal 1 binary64) (*.f64 d1 (+.f64 d2 #s(literal 30 binary64)))) #s(literal 1 binary64))
(*.f64 d1 (+.f64 d2 #s(literal 30 binary64)))
(*.f64 (+.f64 d2 #s(literal 30 binary64)) d1)
(*.f64 (*.f64 d1 (+.f64 d2 #s(literal 30 binary64))) #s(literal 1 binary64))
(*.f64 (*.f64 d1 (+.f64 d2 #s(literal 30 binary64))) (log.f64 (E.f64)))
(*.f64 #s(literal 1 binary64) (*.f64 d1 (+.f64 d2 #s(literal 30 binary64))))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 d2 #s(literal 30 binary64))) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (+.f64 d2 #s(literal 30 binary64))) d1))
(*.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 #s(literal 30 binary64)))) (pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 #s(literal 30 binary64)))) #s(literal 2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 #s(literal 30 binary64)))) #s(literal 2 binary64)) (cbrt.f64 (*.f64 d1 (+.f64 d2 #s(literal 30 binary64)))))
(*.f64 (pow.f64 (cbrt.f64 d1) #s(literal 2 binary64)) (*.f64 (cbrt.f64 d1) (+.f64 d2 #s(literal 30 binary64))))
(*.f64 (sqrt.f64 (+.f64 d2 #s(literal 30 binary64))) (*.f64 (sqrt.f64 (+.f64 d2 #s(literal 30 binary64))) d1))
(*.f64 (sqrt.f64 (*.f64 d1 (+.f64 d2 #s(literal 30 binary64)))) (sqrt.f64 (*.f64 d1 (+.f64 d2 #s(literal 30 binary64)))))
(*.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) (+.f64 d2 #s(literal 30 binary64))))
(*.f64 (*.f64 d1 (pow.f64 (cbrt.f64 (+.f64 d2 #s(literal 30 binary64))) #s(literal 2 binary64))) (cbrt.f64 (+.f64 d2 #s(literal 30 binary64))))
(*.f64 (*.f64 d1 (sqrt.f64 (+.f64 d2 #s(literal 30 binary64)))) (sqrt.f64 (+.f64 d2 #s(literal 30 binary64))))
(*.f64 (*.f64 (+.f64 d2 #s(literal 30 binary64)) (pow.f64 (cbrt.f64 d1) #s(literal 2 binary64))) (cbrt.f64 d1))
(*.f64 (*.f64 (+.f64 d2 #s(literal 30 binary64)) (sqrt.f64 d1)) (sqrt.f64 d1))
(*.f64 (pow.f64 #s(literal 1 binary64) #s(literal 1/3 binary64)) (*.f64 d1 (+.f64 d2 #s(literal 30 binary64))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 #s(literal 30 binary64))))) #s(literal 2 binary64)) #s(literal 3 binary64)) (cbrt.f64 (*.f64 d1 (+.f64 d2 #s(literal 30 binary64)))))
(*.f64 (pow.f64 (sqrt.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 #s(literal 30 binary64))))) #s(literal 3 binary64)) (pow.f64 (sqrt.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 #s(literal 30 binary64))))) #s(literal 3 binary64)))
(*.f64 (pow.f64 (sqrt.f64 (pow.f64 (*.f64 d1 (+.f64 d2 #s(literal 30 binary64))) #s(literal 3 binary64))) #s(literal 1/3 binary64)) (pow.f64 (sqrt.f64 (pow.f64 (*.f64 d1 (+.f64 d2 #s(literal 30 binary64))) #s(literal 3 binary64))) #s(literal 1/3 binary64)))
(*.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 d1 (+.f64 d2 #s(literal 30 binary64))) #s(literal 2 binary64)) d1) #s(literal 1/3 binary64)) (cbrt.f64 (+.f64 d2 #s(literal 30 binary64))))
(*.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 d1 (+.f64 d2 #s(literal 30 binary64))) #s(literal 2 binary64)) (+.f64 d2 #s(literal 30 binary64))) #s(literal 1/3 binary64)) (cbrt.f64 d1))
(*.f64 (pow.f64 (pow.f64 (*.f64 (*.f64 d1 (+.f64 d2 #s(literal 30 binary64))) (cbrt.f64 (*.f64 d1 (+.f64 d2 #s(literal 30 binary64))))) #s(literal 2 binary64)) #s(literal 1/3 binary64)) (cbrt.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 #s(literal 30 binary64))))))
(*.f64 (pow.f64 (pow.f64 (*.f64 d1 (+.f64 d2 #s(literal 30 binary64))) #s(literal 5/2 binary64)) #s(literal 1/3 binary64)) (cbrt.f64 (sqrt.f64 (*.f64 d1 (+.f64 d2 #s(literal 30 binary64))))))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 d2) #s(literal 3 binary64)) (*.f64 (pow.f64 d1 #s(literal 3 binary64)) #s(literal 27000 binary64))) (+.f64 (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 d1 #s(literal 30 binary64)) #s(literal 2 binary64)) (*.f64 (*.f64 d1 d2) (*.f64 d1 #s(literal 30 binary64))))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)) (pow.f64 (*.f64 d1 #s(literal 30 binary64)) #s(literal 2 binary64))) (fma.f64 d1 d2 (neg.f64 (*.f64 d1 #s(literal 30 binary64)))))
(/.f64 (*.f64 d1 (+.f64 (pow.f64 d2 #s(literal 3 binary64)) #s(literal 27000 binary64))) (+.f64 (pow.f64 d2 #s(literal 2 binary64)) (-.f64 #s(literal 900 binary64) (*.f64 d2 #s(literal 30 binary64)))))
(/.f64 (*.f64 d1 (fma.f64 d2 d2 #s(literal -900 binary64))) (+.f64 d2 #s(literal -30 binary64)))
(/.f64 (*.f64 (+.f64 (pow.f64 d2 #s(literal 3 binary64)) #s(literal 27000 binary64)) d1) (+.f64 (pow.f64 d2 #s(literal 2 binary64)) (-.f64 #s(literal 900 binary64) (*.f64 d2 #s(literal 30 binary64)))))
(/.f64 (*.f64 (fma.f64 d2 d2 #s(literal -900 binary64)) d1) (+.f64 d2 #s(literal -30 binary64)))
(pow.f64 (*.f64 d1 (+.f64 d2 #s(literal 30 binary64))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 #s(literal 30 binary64)))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 d1 (+.f64 d2 #s(literal 30 binary64))) #s(literal 2 binary64)) #s(literal 1/2 binary64))
(pow.f64 (pow.f64 (*.f64 d1 (+.f64 d2 #s(literal 30 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 d1 (+.f64 d2 #s(literal 30 binary64)))) #s(literal 2 binary64))
(pow.f64 (E.f64) (log.f64 (*.f64 d1 (+.f64 d2 #s(literal 30 binary64)))))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 d1 (+.f64 d2 #s(literal 30 binary64))))) #s(literal 2 binary64))) (cbrt.f64 (log.f64 (*.f64 d1 (+.f64 d2 #s(literal 30 binary64))))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 d1 (+.f64 d2 #s(literal 30 binary64)))))) (sqrt.f64 (log.f64 (*.f64 d1 (+.f64 d2 #s(literal 30 binary64))))))
(sqrt.f64 (pow.f64 (*.f64 d1 (+.f64 d2 #s(literal 30 binary64))) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.f64 d1) (+.f64 d2 #s(literal 30 binary64))))
(cbrt.f64 (pow.f64 (*.f64 d1 (+.f64 d2 #s(literal 30 binary64))) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (*.f64 d1 (+.f64 d2 #s(literal 30 binary64)))))
(log1p.f64 (expm1.f64 (*.f64 d1 (+.f64 d2 #s(literal 30 binary64)))))
(exp.f64 (log.f64 (*.f64 d1 (+.f64 d2 #s(literal 30 binary64)))))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 #s(literal 30 binary64))))) #s(literal 3 binary64)))
(exp.f64 (*.f64 (*.f64 #s(literal 3 binary64) (log.f64 (*.f64 d1 (+.f64 d2 #s(literal 30 binary64))))) #s(literal 1/3 binary64)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 d1 (+.f64 d2 #s(literal 30 binary64))))) #s(literal 2 binary64)))
(fma.f64 d1 d2 (*.f64 d1 #s(literal 30 binary64)))
(fma.f64 d1 #s(literal 30 binary64) (*.f64 d1 d2))
(fma.f64 d2 d1 (*.f64 d1 #s(literal 30 binary64)))
(fma.f64 #s(literal 30 binary64) d1 (*.f64 d1 d2))
(fma.f64 #s(literal 1 binary64) (*.f64 d1 d2) (*.f64 d1 #s(literal 30 binary64)))
(fma.f64 #s(literal 1 binary64) (*.f64 d1 #s(literal 30 binary64)) (*.f64 d1 d2))
(fma.f64 (pow.f64 (cbrt.f64 d1) #s(literal 2 binary64)) (*.f64 (cbrt.f64 d1) d2) (*.f64 d1 #s(literal 30 binary64)))
(fma.f64 (pow.f64 (cbrt.f64 d1) #s(literal 2 binary64)) (*.f64 (cbrt.f64 d1) #s(literal 30 binary64)) (*.f64 d1 d2))
(fma.f64 (cbrt.f64 (pow.f64 d2 #s(literal 2 binary64))) (*.f64 (cbrt.f64 d2) d1) (*.f64 d1 #s(literal 30 binary64)))
(fma.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) d2) (*.f64 d1 #s(literal 30 binary64)))
(fma.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) #s(literal 30 binary64)) (*.f64 d1 d2))
(fma.f64 (sqrt.f64 d2) (*.f64 (sqrt.f64 d2) d1) (*.f64 d1 #s(literal 30 binary64)))
(fma.f64 (*.f64 d1 d2) #s(literal 1 binary64) (*.f64 (*.f64 d1 #s(literal 30 binary64)) #s(literal 1 binary64)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 d1 #s(literal 30 binary64))) #s(literal 2 binary64)) (cbrt.f64 (*.f64 d1 #s(literal 30 binary64))) (*.f64 d1 d2))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 d1 d2)) #s(literal 2 binary64)) (cbrt.f64 (*.f64 d1 d2)) (*.f64 d1 #s(literal 30 binary64)))
(fma.f64 (sqrt.f64 (*.f64 d1 #s(literal 30 binary64))) (sqrt.f64 (*.f64 d1 #s(literal 30 binary64))) (*.f64 d1 d2))
(fma.f64 (sqrt.f64 (*.f64 d1 d2)) (sqrt.f64 (*.f64 d1 d2)) (*.f64 d1 #s(literal 30 binary64)))
(fma.f64 (*.f64 #s(literal 30 binary64) (pow.f64 (cbrt.f64 d1) #s(literal 2 binary64))) (cbrt.f64 d1) (*.f64 d1 d2))
(fma.f64 (*.f64 #s(literal 30 binary64) (sqrt.f64 d1)) (sqrt.f64 d1) (*.f64 d1 d2))
(fma.f64 (*.f64 d1 (cbrt.f64 (pow.f64 d2 #s(literal 2 binary64)))) (cbrt.f64 d2) (*.f64 d1 #s(literal 30 binary64)))
(fma.f64 (*.f64 d1 (sqrt.f64 d2)) (sqrt.f64 d2) (*.f64 d1 #s(literal 30 binary64)))
(fma.f64 (*.f64 d2 (pow.f64 (cbrt.f64 d1) #s(literal 2 binary64))) (cbrt.f64 d1) (*.f64 d1 #s(literal 30 binary64)))
(fma.f64 (*.f64 d2 (sqrt.f64 d1)) (sqrt.f64 d1) (*.f64 d1 #s(literal 30 binary64)))
Outputs
(*.f64 d1 (+.f64 #s(literal 30 binary64) d2))
(*.f64 d1 (+.f64 #s(literal 30 binary64) d2))
(*.f64 d1 (+.f64 #s(literal 30 binary64) d2))
(*.f64 d1 (+.f64 #s(literal 30 binary64) d2))
(*.f64 d1 (+.f64 #s(literal 30 binary64) d2))
(*.f64 d1 (+.f64 #s(literal 30 binary64) d2))
(*.f64 d1 (+.f64 #s(literal 30 binary64) d2))
(*.f64 d1 (+.f64 #s(literal 30 binary64) d2))
(*.f64 d1 (+.f64 #s(literal 30 binary64) d2))
(*.f64 d1 (+.f64 #s(literal 30 binary64) d2))
(*.f64 d1 (+.f64 #s(literal 30 binary64) d2))
(*.f64 d1 (+.f64 #s(literal 30 binary64) d2))
(*.f64 #s(literal 30 binary64) d1)
(*.f64 d1 #s(literal 30 binary64))
(+.f64 (*.f64 #s(literal 30 binary64) d1) (*.f64 d1 d2))
(*.f64 d1 (+.f64 #s(literal 30 binary64) d2))
(+.f64 (*.f64 #s(literal 30 binary64) d1) (*.f64 d1 d2))
(*.f64 d1 (+.f64 #s(literal 30 binary64) d2))
(+.f64 (*.f64 #s(literal 30 binary64) d1) (*.f64 d1 d2))
(*.f64 d1 (+.f64 #s(literal 30 binary64) d2))
(*.f64 d1 d2)
(*.f64 d2 (+.f64 d1 (*.f64 #s(literal 30 binary64) (/.f64 d1 d2))))
(*.f64 d1 (+.f64 #s(literal 30 binary64) d2))
(*.f64 d2 (+.f64 d1 (*.f64 #s(literal 30 binary64) (/.f64 d1 d2))))
(*.f64 d1 (+.f64 #s(literal 30 binary64) d2))
(*.f64 d2 (+.f64 d1 (*.f64 #s(literal 30 binary64) (/.f64 d1 d2))))
(*.f64 d1 (+.f64 #s(literal 30 binary64) d2))
(*.f64 d1 d2)
(*.f64 #s(literal -1 binary64) (*.f64 d2 (+.f64 (*.f64 #s(literal -30 binary64) (/.f64 d1 d2)) (*.f64 #s(literal -1 binary64) d1))))
(*.f64 d1 (+.f64 #s(literal 30 binary64) d2))
(*.f64 #s(literal -1 binary64) (*.f64 d2 (+.f64 (*.f64 #s(literal -30 binary64) (/.f64 d1 d2)) (*.f64 #s(literal -1 binary64) d1))))
(*.f64 d1 (+.f64 #s(literal 30 binary64) d2))
(*.f64 #s(literal -1 binary64) (*.f64 d2 (+.f64 (*.f64 #s(literal -30 binary64) (/.f64 d1 d2)) (*.f64 #s(literal -1 binary64) d1))))
(*.f64 d1 (+.f64 #s(literal 30 binary64) d2))
(+.f64 (*.f64 d1 d2) (*.f64 d1 #s(literal 30 binary64)))
(*.f64 d1 (+.f64 #s(literal 30 binary64) d2))
(+.f64 (*.f64 d1 #s(literal 30 binary64)) (*.f64 d1 d2))
(*.f64 d1 (+.f64 #s(literal 30 binary64) d2))
(+.f64 #s(literal 0 binary64) (*.f64 d1 (+.f64 d2 #s(literal 30 binary64))))
(*.f64 d1 (+.f64 #s(literal 30 binary64) d2))
(+.f64 (*.f64 (*.f64 d1 d2) #s(literal 1 binary64)) (*.f64 (*.f64 d1 #s(literal 30 binary64)) #s(literal 1 binary64)))
(*.f64 d1 (+.f64 #s(literal 30 binary64) d2))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 d1) (+.f64 d2 #s(literal 30 binary64)))) #s(literal 2 binary64))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 d1) (+.f64 d2 #s(literal 30 binary64))))))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 d1) (+.f64 #s(literal 30 binary64) d2))) #s(literal 2 binary64))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 d1) (+.f64 #s(literal 30 binary64) d2)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 d1) (+.f64 d2 #s(literal 30 binary64))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 d1) (+.f64 d2 #s(literal 30 binary64))))))
(*.f64 #s(literal 2 binary64) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 d1) (+.f64 #s(literal 30 binary64) d2)))))
(-.f64 (+.f64 #s(literal 1 binary64) (*.f64 d1 (+.f64 d2 #s(literal 30 binary64)))) #s(literal 1 binary64))
(*.f64 d1 (+.f64 #s(literal 30 binary64) d2))
(*.f64 d1 (+.f64 d2 #s(literal 30 binary64)))
(*.f64 d1 (+.f64 #s(literal 30 binary64) d2))
(*.f64 (+.f64 d2 #s(literal 30 binary64)) d1)
(*.f64 d1 (+.f64 #s(literal 30 binary64) d2))
(*.f64 (*.f64 d1 (+.f64 d2 #s(literal 30 binary64))) #s(literal 1 binary64))
(*.f64 d1 (+.f64 #s(literal 30 binary64) d2))
(*.f64 (*.f64 d1 (+.f64 d2 #s(literal 30 binary64))) (log.f64 (E.f64)))
(*.f64 d1 (+.f64 #s(literal 30 binary64) d2))
(*.f64 #s(literal 1 binary64) (*.f64 d1 (+.f64 d2 #s(literal 30 binary64))))
(*.f64 d1 (+.f64 #s(literal 30 binary64) d2))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 d2 #s(literal 30 binary64))) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (+.f64 d2 #s(literal 30 binary64))) d1))
(*.f64 d1 (+.f64 #s(literal 30 binary64) d2))
(*.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 #s(literal 30 binary64)))) (pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 #s(literal 30 binary64)))) #s(literal 2 binary64)))
(*.f64 d1 (+.f64 #s(literal 30 binary64) d2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 #s(literal 30 binary64)))) #s(literal 2 binary64)) (cbrt.f64 (*.f64 d1 (+.f64 d2 #s(literal 30 binary64)))))
(*.f64 d1 (+.f64 #s(literal 30 binary64) d2))
(*.f64 (pow.f64 (cbrt.f64 d1) #s(literal 2 binary64)) (*.f64 (cbrt.f64 d1) (+.f64 d2 #s(literal 30 binary64))))
(*.f64 d1 (+.f64 #s(literal 30 binary64) d2))
(*.f64 (sqrt.f64 (+.f64 d2 #s(literal 30 binary64))) (*.f64 (sqrt.f64 (+.f64 d2 #s(literal 30 binary64))) d1))
(*.f64 d1 (+.f64 #s(literal 30 binary64) d2))
(*.f64 (sqrt.f64 (*.f64 d1 (+.f64 d2 #s(literal 30 binary64)))) (sqrt.f64 (*.f64 d1 (+.f64 d2 #s(literal 30 binary64)))))
(*.f64 d1 (+.f64 #s(literal 30 binary64) d2))
(*.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) (+.f64 d2 #s(literal 30 binary64))))
(*.f64 d1 (+.f64 #s(literal 30 binary64) d2))
(*.f64 (*.f64 d1 (pow.f64 (cbrt.f64 (+.f64 d2 #s(literal 30 binary64))) #s(literal 2 binary64))) (cbrt.f64 (+.f64 d2 #s(literal 30 binary64))))
(*.f64 d1 (+.f64 #s(literal 30 binary64) d2))
(*.f64 (*.f64 d1 (sqrt.f64 (+.f64 d2 #s(literal 30 binary64)))) (sqrt.f64 (+.f64 d2 #s(literal 30 binary64))))
(*.f64 d1 (+.f64 #s(literal 30 binary64) d2))
(*.f64 (*.f64 (+.f64 d2 #s(literal 30 binary64)) (pow.f64 (cbrt.f64 d1) #s(literal 2 binary64))) (cbrt.f64 d1))
(*.f64 d1 (+.f64 #s(literal 30 binary64) d2))
(*.f64 (*.f64 (+.f64 d2 #s(literal 30 binary64)) (sqrt.f64 d1)) (sqrt.f64 d1))
(*.f64 d1 (+.f64 #s(literal 30 binary64) d2))
(*.f64 (pow.f64 #s(literal 1 binary64) #s(literal 1/3 binary64)) (*.f64 d1 (+.f64 d2 #s(literal 30 binary64))))
(*.f64 d1 (+.f64 #s(literal 30 binary64) d2))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 #s(literal 30 binary64))))) #s(literal 2 binary64)) #s(literal 3 binary64)) (cbrt.f64 (*.f64 d1 (+.f64 d2 #s(literal 30 binary64)))))
(*.f64 d1 (+.f64 #s(literal 30 binary64) d2))
(*.f64 (pow.f64 (sqrt.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 #s(literal 30 binary64))))) #s(literal 3 binary64)) (pow.f64 (sqrt.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 #s(literal 30 binary64))))) #s(literal 3 binary64)))
(*.f64 d1 (+.f64 #s(literal 30 binary64) d2))
(*.f64 (pow.f64 (sqrt.f64 (pow.f64 (*.f64 d1 (+.f64 d2 #s(literal 30 binary64))) #s(literal 3 binary64))) #s(literal 1/3 binary64)) (pow.f64 (sqrt.f64 (pow.f64 (*.f64 d1 (+.f64 d2 #s(literal 30 binary64))) #s(literal 3 binary64))) #s(literal 1/3 binary64)))
(*.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (*.f64 d1 (+.f64 #s(literal 30 binary64) d2))) #s(literal 3 binary64))) (cbrt.f64 (pow.f64 (sqrt.f64 (*.f64 d1 (+.f64 #s(literal 30 binary64) d2))) #s(literal 3 binary64))))
(*.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 d1 (+.f64 d2 #s(literal 30 binary64))) #s(literal 2 binary64)) d1) #s(literal 1/3 binary64)) (cbrt.f64 (+.f64 d2 #s(literal 30 binary64))))
(*.f64 (cbrt.f64 (+.f64 #s(literal 30 binary64) d2)) (cbrt.f64 (*.f64 d1 (pow.f64 (*.f64 d1 (+.f64 #s(literal 30 binary64) d2)) #s(literal 2 binary64)))))
(*.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 d1 (+.f64 d2 #s(literal 30 binary64))) #s(literal 2 binary64)) (+.f64 d2 #s(literal 30 binary64))) #s(literal 1/3 binary64)) (cbrt.f64 d1))
(*.f64 (cbrt.f64 d1) (cbrt.f64 (*.f64 (+.f64 #s(literal 30 binary64) d2) (pow.f64 (*.f64 d1 (+.f64 #s(literal 30 binary64) d2)) #s(literal 2 binary64)))))
(*.f64 (pow.f64 (pow.f64 (*.f64 (*.f64 d1 (+.f64 d2 #s(literal 30 binary64))) (cbrt.f64 (*.f64 d1 (+.f64 d2 #s(literal 30 binary64))))) #s(literal 2 binary64)) #s(literal 1/3 binary64)) (cbrt.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 #s(literal 30 binary64))))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 d1 (+.f64 #s(literal 30 binary64) d2)))) (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 #s(literal 30 binary64) d2))) #s(literal 8 binary64))))
(*.f64 (pow.f64 (pow.f64 (*.f64 d1 (+.f64 d2 #s(literal 30 binary64))) #s(literal 5/2 binary64)) #s(literal 1/3 binary64)) (cbrt.f64 (sqrt.f64 (*.f64 d1 (+.f64 d2 #s(literal 30 binary64))))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 d1 (+.f64 #s(literal 30 binary64) d2)) #s(literal 5/2 binary64))) (cbrt.f64 (sqrt.f64 (*.f64 d1 (+.f64 #s(literal 30 binary64) d2)))))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 d2) #s(literal 3 binary64)) (*.f64 (pow.f64 d1 #s(literal 3 binary64)) #s(literal 27000 binary64))) (+.f64 (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 d1 #s(literal 30 binary64)) #s(literal 2 binary64)) (*.f64 (*.f64 d1 d2) (*.f64 d1 #s(literal 30 binary64))))))
(/.f64 (*.f64 (pow.f64 d1 #s(literal 3 binary64)) (+.f64 #s(literal 27000 binary64) (pow.f64 d2 #s(literal 3 binary64)))) (*.f64 d1 (+.f64 (*.f64 d2 (*.f64 d1 (+.f64 d2 #s(literal -30 binary64)))) (*.f64 d1 #s(literal 900 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)) (pow.f64 (*.f64 d1 #s(literal 30 binary64)) #s(literal 2 binary64))) (fma.f64 d1 d2 (neg.f64 (*.f64 d1 #s(literal 30 binary64)))))
(*.f64 d1 (+.f64 #s(literal 30 binary64) d2))
(/.f64 (*.f64 d1 (+.f64 (pow.f64 d2 #s(literal 3 binary64)) #s(literal 27000 binary64))) (+.f64 (pow.f64 d2 #s(literal 2 binary64)) (-.f64 #s(literal 900 binary64) (*.f64 d2 #s(literal 30 binary64)))))
(*.f64 d1 (/.f64 (+.f64 #s(literal 27000 binary64) (pow.f64 d2 #s(literal 3 binary64))) (+.f64 #s(literal 900 binary64) (*.f64 d2 (+.f64 d2 #s(literal -30 binary64))))))
(/.f64 (*.f64 d1 (fma.f64 d2 d2 #s(literal -900 binary64))) (+.f64 d2 #s(literal -30 binary64)))
(*.f64 d1 (/.f64 (fma.f64 d2 d2 #s(literal -900 binary64)) (+.f64 d2 #s(literal -30 binary64))))
(/.f64 (*.f64 (+.f64 (pow.f64 d2 #s(literal 3 binary64)) #s(literal 27000 binary64)) d1) (+.f64 (pow.f64 d2 #s(literal 2 binary64)) (-.f64 #s(literal 900 binary64) (*.f64 d2 #s(literal 30 binary64)))))
(*.f64 d1 (/.f64 (+.f64 #s(literal 27000 binary64) (pow.f64 d2 #s(literal 3 binary64))) (+.f64 #s(literal 900 binary64) (*.f64 d2 (+.f64 d2 #s(literal -30 binary64))))))
(/.f64 (*.f64 (fma.f64 d2 d2 #s(literal -900 binary64)) d1) (+.f64 d2 #s(literal -30 binary64)))
(*.f64 d1 (/.f64 (fma.f64 d2 d2 #s(literal -900 binary64)) (+.f64 d2 #s(literal -30 binary64))))
(pow.f64 (*.f64 d1 (+.f64 d2 #s(literal 30 binary64))) #s(literal 1 binary64))
(*.f64 d1 (+.f64 #s(literal 30 binary64) d2))
(pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 #s(literal 30 binary64)))) #s(literal 3 binary64))
(*.f64 d1 (+.f64 #s(literal 30 binary64) d2))
(pow.f64 (pow.f64 (*.f64 d1 (+.f64 d2 #s(literal 30 binary64))) #s(literal 2 binary64)) #s(literal 1/2 binary64))
(*.f64 d1 (+.f64 #s(literal 30 binary64) d2))
(pow.f64 (pow.f64 (*.f64 d1 (+.f64 d2 #s(literal 30 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(*.f64 d1 (+.f64 #s(literal 30 binary64) d2))
(pow.f64 (sqrt.f64 (*.f64 d1 (+.f64 d2 #s(literal 30 binary64)))) #s(literal 2 binary64))
(*.f64 d1 (+.f64 #s(literal 30 binary64) d2))
(pow.f64 (E.f64) (log.f64 (*.f64 d1 (+.f64 d2 #s(literal 30 binary64)))))
(*.f64 d1 (+.f64 #s(literal 30 binary64) d2))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 d1 (+.f64 d2 #s(literal 30 binary64))))) #s(literal 2 binary64))) (cbrt.f64 (log.f64 (*.f64 d1 (+.f64 d2 #s(literal 30 binary64))))))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 d1 (+.f64 #s(literal 30 binary64) d2)))) #s(literal 2 binary64))) (cbrt.f64 (log.f64 (*.f64 d1 (+.f64 #s(literal 30 binary64) d2)))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 d1 (+.f64 d2 #s(literal 30 binary64)))))) (sqrt.f64 (log.f64 (*.f64 d1 (+.f64 d2 #s(literal 30 binary64))))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 d1 (+.f64 #s(literal 30 binary64) d2))))) (sqrt.f64 (log.f64 (*.f64 d1 (+.f64 #s(literal 30 binary64) d2)))))
(sqrt.f64 (pow.f64 (*.f64 d1 (+.f64 d2 #s(literal 30 binary64))) #s(literal 2 binary64)))
(*.f64 d1 (+.f64 #s(literal 30 binary64) d2))
(log.f64 (pow.f64 (exp.f64 d1) (+.f64 d2 #s(literal 30 binary64))))
(*.f64 d1 (+.f64 #s(literal 30 binary64) d2))
(cbrt.f64 (pow.f64 (*.f64 d1 (+.f64 d2 #s(literal 30 binary64))) #s(literal 3 binary64)))
(*.f64 d1 (+.f64 #s(literal 30 binary64) d2))
(expm1.f64 (log1p.f64 (*.f64 d1 (+.f64 d2 #s(literal 30 binary64)))))
(*.f64 d1 (+.f64 #s(literal 30 binary64) d2))
(log1p.f64 (expm1.f64 (*.f64 d1 (+.f64 d2 #s(literal 30 binary64)))))
(*.f64 d1 (+.f64 #s(literal 30 binary64) d2))
(exp.f64 (log.f64 (*.f64 d1 (+.f64 d2 #s(literal 30 binary64)))))
(*.f64 d1 (+.f64 #s(literal 30 binary64) d2))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 #s(literal 30 binary64))))) #s(literal 3 binary64)))
(*.f64 d1 (+.f64 #s(literal 30 binary64) d2))
(exp.f64 (*.f64 (*.f64 #s(literal 3 binary64) (log.f64 (*.f64 d1 (+.f64 d2 #s(literal 30 binary64))))) #s(literal 1/3 binary64)))
(*.f64 d1 (+.f64 #s(literal 30 binary64) d2))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 d1 (+.f64 d2 #s(literal 30 binary64))))) #s(literal 2 binary64)))
(*.f64 d1 (+.f64 #s(literal 30 binary64) d2))
(fma.f64 d1 d2 (*.f64 d1 #s(literal 30 binary64)))
(*.f64 d1 (+.f64 #s(literal 30 binary64) d2))
(fma.f64 d1 #s(literal 30 binary64) (*.f64 d1 d2))
(*.f64 d1 (+.f64 #s(literal 30 binary64) d2))
(fma.f64 d2 d1 (*.f64 d1 #s(literal 30 binary64)))
(*.f64 d1 (+.f64 #s(literal 30 binary64) d2))
(fma.f64 #s(literal 30 binary64) d1 (*.f64 d1 d2))
(*.f64 d1 (+.f64 #s(literal 30 binary64) d2))
(fma.f64 #s(literal 1 binary64) (*.f64 d1 d2) (*.f64 d1 #s(literal 30 binary64)))
(*.f64 d1 (+.f64 #s(literal 30 binary64) d2))
(fma.f64 #s(literal 1 binary64) (*.f64 d1 #s(literal 30 binary64)) (*.f64 d1 d2))
(*.f64 d1 (+.f64 #s(literal 30 binary64) d2))
(fma.f64 (pow.f64 (cbrt.f64 d1) #s(literal 2 binary64)) (*.f64 (cbrt.f64 d1) d2) (*.f64 d1 #s(literal 30 binary64)))
(*.f64 d1 (+.f64 #s(literal 30 binary64) d2))
(fma.f64 (pow.f64 (cbrt.f64 d1) #s(literal 2 binary64)) (*.f64 (cbrt.f64 d1) #s(literal 30 binary64)) (*.f64 d1 d2))
(*.f64 d1 (+.f64 #s(literal 30 binary64) d2))
(fma.f64 (cbrt.f64 (pow.f64 d2 #s(literal 2 binary64))) (*.f64 (cbrt.f64 d2) d1) (*.f64 d1 #s(literal 30 binary64)))
(*.f64 d1 (+.f64 #s(literal 30 binary64) (*.f64 (cbrt.f64 (pow.f64 d2 #s(literal 2 binary64))) (cbrt.f64 d2))))
(fma.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) d2) (*.f64 d1 #s(literal 30 binary64)))
(*.f64 d1 (+.f64 #s(literal 30 binary64) d2))
(fma.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) #s(literal 30 binary64)) (*.f64 d1 d2))
(*.f64 d1 (+.f64 #s(literal 30 binary64) d2))
(fma.f64 (sqrt.f64 d2) (*.f64 (sqrt.f64 d2) d1) (*.f64 d1 #s(literal 30 binary64)))
(*.f64 d1 (+.f64 #s(literal 30 binary64) d2))
(fma.f64 (*.f64 d1 d2) #s(literal 1 binary64) (*.f64 (*.f64 d1 #s(literal 30 binary64)) #s(literal 1 binary64)))
(*.f64 d1 (+.f64 #s(literal 30 binary64) d2))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 d1 #s(literal 30 binary64))) #s(literal 2 binary64)) (cbrt.f64 (*.f64 d1 #s(literal 30 binary64))) (*.f64 d1 d2))
(*.f64 d1 (+.f64 #s(literal 30 binary64) d2))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 d1 d2)) #s(literal 2 binary64)) (cbrt.f64 (*.f64 d1 d2)) (*.f64 d1 #s(literal 30 binary64)))
(*.f64 d1 (+.f64 #s(literal 30 binary64) d2))
(fma.f64 (sqrt.f64 (*.f64 d1 #s(literal 30 binary64))) (sqrt.f64 (*.f64 d1 #s(literal 30 binary64))) (*.f64 d1 d2))
(*.f64 d1 (+.f64 #s(literal 30 binary64) d2))
(fma.f64 (sqrt.f64 (*.f64 d1 d2)) (sqrt.f64 (*.f64 d1 d2)) (*.f64 d1 #s(literal 30 binary64)))
(*.f64 d1 (+.f64 #s(literal 30 binary64) d2))
(fma.f64 (*.f64 #s(literal 30 binary64) (pow.f64 (cbrt.f64 d1) #s(literal 2 binary64))) (cbrt.f64 d1) (*.f64 d1 d2))
(*.f64 d1 (+.f64 #s(literal 30 binary64) d2))
(fma.f64 (*.f64 #s(literal 30 binary64) (sqrt.f64 d1)) (sqrt.f64 d1) (*.f64 d1 d2))
(*.f64 d1 (+.f64 #s(literal 30 binary64) d2))
(fma.f64 (*.f64 d1 (cbrt.f64 (pow.f64 d2 #s(literal 2 binary64)))) (cbrt.f64 d2) (*.f64 d1 #s(literal 30 binary64)))
(*.f64 d1 (+.f64 #s(literal 30 binary64) (*.f64 (cbrt.f64 (pow.f64 d2 #s(literal 2 binary64))) (cbrt.f64 d2))))
(fma.f64 (*.f64 d1 (sqrt.f64 d2)) (sqrt.f64 d2) (*.f64 d1 #s(literal 30 binary64)))
(*.f64 d1 (+.f64 #s(literal 30 binary64) d2))
(fma.f64 (*.f64 d2 (pow.f64 (cbrt.f64 d1) #s(literal 2 binary64))) (cbrt.f64 d1) (*.f64 d1 #s(literal 30 binary64)))
(*.f64 d1 (+.f64 #s(literal 30 binary64) d2))
(fma.f64 (*.f64 d2 (sqrt.f64 d1)) (sqrt.f64 d1) (*.f64 d1 #s(literal 30 binary64)))
(*.f64 d1 (+.f64 #s(literal 30 binary64) d2))

eval26.0ms (0.8%)

Compiler

Compiled 1125 to 738 computations (34.4% saved)

prune18.0ms (0.5%)

Pruning

6 alts after pruning (5 fresh and 1 done)

PrunedKeptTotal
New92597
Fresh000
Picked011
Done000
Total92698
Accuracy
100.0%
Counts
98 → 6
Alt Table
Click to see full alt table
StatusAccuracyProgram
100.0%
(fma.f64 d1 #s(literal 30 binary64) (*.f64 d1 d2))
81.2%
(/.f64 (*.f64 (fma.f64 d2 d2 #s(literal -900 binary64)) d1) (+.f64 d2 #s(literal -30 binary64)))
100.0%
(+.f64 (*.f64 d1 d2) (*.f64 d1 #s(literal 30 binary64)))
100.0%
(*.f64 d1 (+.f64 d2 #s(literal 30 binary64)))
50.6%
(*.f64 d1 d2)
51.5%
(*.f64 d1 #s(literal 30 binary64))
Compiler

Compiled 85 to 57 computations (32.9% saved)

localize103.0ms (3%)

Localize:

Found 4 expressions with local error:

NewAccuracyProgram
92.9%
(*.f64 (fma.f64 d2 d2 #s(literal -900 binary64)) d1)
88.4%
(/.f64 (*.f64 (fma.f64 d2 d2 #s(literal -900 binary64)) d1) (+.f64 d2 #s(literal -30 binary64)))
100.0%
(+.f64 (*.f64 d1 d2) (*.f64 d1 #s(literal 30 binary64)))
100.0%
(fma.f64 d1 #s(literal 30 binary64) (*.f64 d1 d2))
Results
63.0ms221×256valid
7.0ms29×256infinite
1.0ms512valid
2.0ms1024valid
Compiler

Compiled 68 to 31 computations (54.4% saved)

Precisions
Click to see histograms. Total time spent on operations: 50.0ms
ival-mult: 20.0ms (39.9% of total)
composed: 14.0ms (27.9% of total)
ival-add: 10.0ms (20% of total)
ival-div: 4.0ms (8% of total)
const: 2.0ms (4% of total)

series27.0ms (0.8%)

Counts
4 → 96
Calls
Call 1
Inputs
#<alt (fma.f64 d1 #s(literal 30 binary64) (*.f64 d1 d2))>
#<alt (+.f64 (*.f64 d1 d2) (*.f64 d1 #s(literal 30 binary64)))>
#<alt (/.f64 (*.f64 (fma.f64 d2 d2 #s(literal -900 binary64)) d1) (+.f64 d2 #s(literal -30 binary64)))>
#<alt (*.f64 (fma.f64 d2 d2 #s(literal -900 binary64)) d1)>
Outputs
#<alt (*.f64 d1 (+.f64 #s(literal 30 binary64) d2))>
#<alt (*.f64 d1 (+.f64 #s(literal 30 binary64) d2))>
#<alt (*.f64 d1 (+.f64 #s(literal 30 binary64) d2))>
#<alt (*.f64 d1 (+.f64 #s(literal 30 binary64) d2))>
#<alt (*.f64 d1 (+.f64 #s(literal 30 binary64) d2))>
#<alt (*.f64 d1 (+.f64 #s(literal 30 binary64) d2))>
#<alt (*.f64 d1 (+.f64 #s(literal 30 binary64) d2))>
#<alt (*.f64 d1 (+.f64 #s(literal 30 binary64) d2))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 d1 (-.f64 (*.f64 #s(literal -1 binary64) d2) #s(literal 30 binary64))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 d1 (-.f64 (*.f64 #s(literal -1 binary64) d2) #s(literal 30 binary64))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 d1 (-.f64 (*.f64 #s(literal -1 binary64) d2) #s(literal 30 binary64))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 d1 (-.f64 (*.f64 #s(literal -1 binary64) d2) #s(literal 30 binary64))))>
#<alt (*.f64 #s(literal 30 binary64) d1)>
#<alt (+.f64 (*.f64 #s(literal 30 binary64) d1) (*.f64 d1 d2))>
#<alt (+.f64 (*.f64 #s(literal 30 binary64) d1) (*.f64 d1 d2))>
#<alt (+.f64 (*.f64 #s(literal 30 binary64) d1) (*.f64 d1 d2))>
#<alt (*.f64 d1 d2)>
#<alt (*.f64 d2 (+.f64 d1 (*.f64 #s(literal 30 binary64) (/.f64 d1 d2))))>
#<alt (*.f64 d2 (+.f64 d1 (*.f64 #s(literal 30 binary64) (/.f64 d1 d2))))>
#<alt (*.f64 d2 (+.f64 d1 (*.f64 #s(literal 30 binary64) (/.f64 d1 d2))))>
#<alt (*.f64 d1 d2)>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 d2 (+.f64 (*.f64 #s(literal -30 binary64) (/.f64 d1 d2)) (*.f64 #s(literal -1 binary64) d1))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 d2 (+.f64 (*.f64 #s(literal -30 binary64) (/.f64 d1 d2)) (*.f64 #s(literal -1 binary64) d1))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 d2 (+.f64 (*.f64 #s(literal -30 binary64) (/.f64 d1 d2)) (*.f64 #s(literal -1 binary64) d1))))>
#<alt (*.f64 d1 (+.f64 #s(literal 30 binary64) d2))>
#<alt (*.f64 d1 (+.f64 #s(literal 30 binary64) d2))>
#<alt (*.f64 d1 (+.f64 #s(literal 30 binary64) d2))>
#<alt (*.f64 d1 (+.f64 #s(literal 30 binary64) d2))>
#<alt (*.f64 d1 (+.f64 #s(literal 30 binary64) d2))>
#<alt (*.f64 d1 (+.f64 #s(literal 30 binary64) d2))>
#<alt (*.f64 d1 (+.f64 #s(literal 30 binary64) d2))>
#<alt (*.f64 d1 (+.f64 #s(literal 30 binary64) d2))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 d1 (-.f64 (*.f64 #s(literal -1 binary64) d2) #s(literal 30 binary64))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 d1 (-.f64 (*.f64 #s(literal -1 binary64) d2) #s(literal 30 binary64))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 d1 (-.f64 (*.f64 #s(literal -1 binary64) d2) #s(literal 30 binary64))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 d1 (-.f64 (*.f64 #s(literal -1 binary64) d2) #s(literal 30 binary64))))>
#<alt (*.f64 #s(literal 30 binary64) d1)>
#<alt (+.f64 (*.f64 #s(literal 30 binary64) d1) (*.f64 d1 d2))>
#<alt (+.f64 (*.f64 #s(literal 30 binary64) d1) (*.f64 d1 d2))>
#<alt (+.f64 (*.f64 #s(literal 30 binary64) d1) (*.f64 d1 d2))>
#<alt (*.f64 d1 d2)>
#<alt (*.f64 d2 (+.f64 d1 (*.f64 #s(literal 30 binary64) (/.f64 d1 d2))))>
#<alt (*.f64 d2 (+.f64 d1 (*.f64 #s(literal 30 binary64) (/.f64 d1 d2))))>
#<alt (*.f64 d2 (+.f64 d1 (*.f64 #s(literal 30 binary64) (/.f64 d1 d2))))>
#<alt (*.f64 d1 d2)>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 d2 (+.f64 (*.f64 #s(literal -30 binary64) (/.f64 d1 d2)) (*.f64 #s(literal -1 binary64) d1))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 d2 (+.f64 (*.f64 #s(literal -30 binary64) (/.f64 d1 d2)) (*.f64 #s(literal -1 binary64) d1))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 d2 (+.f64 (*.f64 #s(literal -30 binary64) (/.f64 d1 d2)) (*.f64 #s(literal -1 binary64) d1))))>
#<alt (*.f64 #s(literal 30 binary64) d1)>
#<alt (+.f64 (*.f64 #s(literal 30 binary64) d1) (*.f64 d1 d2))>
#<alt (+.f64 (*.f64 #s(literal 30 binary64) d1) (*.f64 d1 d2))>
#<alt (+.f64 (*.f64 #s(literal 30 binary64) d1) (*.f64 d1 d2))>
#<alt (*.f64 d1 d2)>
#<alt (*.f64 d2 (+.f64 d1 (*.f64 #s(literal 30 binary64) (/.f64 d1 d2))))>
#<alt (*.f64 d2 (+.f64 d1 (*.f64 #s(literal 30 binary64) (/.f64 d1 d2))))>
#<alt (*.f64 d2 (+.f64 d1 (*.f64 #s(literal 30 binary64) (/.f64 d1 d2))))>
#<alt (*.f64 d1 d2)>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 d2 (+.f64 (*.f64 #s(literal -30 binary64) (/.f64 d1 d2)) (*.f64 #s(literal -1 binary64) d1))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 d2 (+.f64 (*.f64 #s(literal -30 binary64) (/.f64 d1 d2)) (*.f64 #s(literal -1 binary64) d1))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 d2 (+.f64 (*.f64 #s(literal -30 binary64) (/.f64 d1 d2)) (*.f64 #s(literal -1 binary64) d1))))>
#<alt (/.f64 (*.f64 d1 (-.f64 (pow.f64 d2 #s(literal 2 binary64)) #s(literal 900 binary64))) (-.f64 d2 #s(literal 30 binary64)))>
#<alt (/.f64 (*.f64 d1 (-.f64 (pow.f64 d2 #s(literal 2 binary64)) #s(literal 900 binary64))) (-.f64 d2 #s(literal 30 binary64)))>
#<alt (/.f64 (*.f64 d1 (-.f64 (pow.f64 d2 #s(literal 2 binary64)) #s(literal 900 binary64))) (-.f64 d2 #s(literal 30 binary64)))>
#<alt (/.f64 (*.f64 d1 (-.f64 (pow.f64 d2 #s(literal 2 binary64)) #s(literal 900 binary64))) (-.f64 d2 #s(literal 30 binary64)))>
#<alt (/.f64 (*.f64 d1 (-.f64 (pow.f64 d2 #s(literal 2 binary64)) #s(literal 900 binary64))) (-.f64 d2 #s(literal 30 binary64)))>
#<alt (/.f64 (*.f64 d1 (-.f64 (pow.f64 d2 #s(literal 2 binary64)) #s(literal 900 binary64))) (-.f64 d2 #s(literal 30 binary64)))>
#<alt (/.f64 (*.f64 d1 (-.f64 (pow.f64 d2 #s(literal 2 binary64)) #s(literal 900 binary64))) (-.f64 d2 #s(literal 30 binary64)))>
#<alt (/.f64 (*.f64 d1 (-.f64 (pow.f64 d2 #s(literal 2 binary64)) #s(literal 900 binary64))) (-.f64 d2 #s(literal 30 binary64)))>
#<alt (/.f64 (*.f64 d1 (-.f64 (pow.f64 d2 #s(literal 2 binary64)) #s(literal 900 binary64))) (-.f64 d2 #s(literal 30 binary64)))>
#<alt (/.f64 (*.f64 d1 (-.f64 (pow.f64 d2 #s(literal 2 binary64)) #s(literal 900 binary64))) (-.f64 d2 #s(literal 30 binary64)))>
#<alt (/.f64 (*.f64 d1 (-.f64 (pow.f64 d2 #s(literal 2 binary64)) #s(literal 900 binary64))) (-.f64 d2 #s(literal 30 binary64)))>
#<alt (/.f64 (*.f64 d1 (-.f64 (pow.f64 d2 #s(literal 2 binary64)) #s(literal 900 binary64))) (-.f64 d2 #s(literal 30 binary64)))>
#<alt (*.f64 #s(literal -900 binary64) d1)>
#<alt (+.f64 (*.f64 #s(literal -900 binary64) d1) (*.f64 d1 (pow.f64 d2 #s(literal 2 binary64))))>
#<alt (+.f64 (*.f64 #s(literal -900 binary64) d1) (*.f64 d1 (pow.f64 d2 #s(literal 2 binary64))))>
#<alt (+.f64 (*.f64 #s(literal -900 binary64) d1) (*.f64 d1 (pow.f64 d2 #s(literal 2 binary64))))>
#<alt (*.f64 d1 (pow.f64 d2 #s(literal 2 binary64)))>
#<alt (*.f64 (pow.f64 d2 #s(literal 2 binary64)) (+.f64 d1 (*.f64 #s(literal -900 binary64) (/.f64 d1 (pow.f64 d2 #s(literal 2 binary64))))))>
#<alt (*.f64 (pow.f64 d2 #s(literal 2 binary64)) (+.f64 d1 (*.f64 #s(literal -900 binary64) (/.f64 d1 (pow.f64 d2 #s(literal 2 binary64))))))>
#<alt (*.f64 (pow.f64 d2 #s(literal 2 binary64)) (+.f64 d1 (*.f64 #s(literal -900 binary64) (/.f64 d1 (pow.f64 d2 #s(literal 2 binary64))))))>
#<alt (*.f64 d1 (pow.f64 d2 #s(literal 2 binary64)))>
#<alt (*.f64 (pow.f64 d2 #s(literal 2 binary64)) (+.f64 d1 (*.f64 #s(literal -900 binary64) (/.f64 d1 (pow.f64 d2 #s(literal 2 binary64))))))>
#<alt (*.f64 (pow.f64 d2 #s(literal 2 binary64)) (+.f64 d1 (*.f64 #s(literal -900 binary64) (/.f64 d1 (pow.f64 d2 #s(literal 2 binary64))))))>
#<alt (*.f64 (pow.f64 d2 #s(literal 2 binary64)) (+.f64 d1 (*.f64 #s(literal -900 binary64) (/.f64 d1 (pow.f64 d2 #s(literal 2 binary64))))))>
#<alt (*.f64 d1 (-.f64 (pow.f64 d2 #s(literal 2 binary64)) #s(literal 900 binary64)))>
#<alt (*.f64 d1 (-.f64 (pow.f64 d2 #s(literal 2 binary64)) #s(literal 900 binary64)))>
#<alt (*.f64 d1 (-.f64 (pow.f64 d2 #s(literal 2 binary64)) #s(literal 900 binary64)))>
#<alt (*.f64 d1 (-.f64 (pow.f64 d2 #s(literal 2 binary64)) #s(literal 900 binary64)))>
#<alt (*.f64 d1 (-.f64 (pow.f64 d2 #s(literal 2 binary64)) #s(literal 900 binary64)))>
#<alt (*.f64 d1 (-.f64 (pow.f64 d2 #s(literal 2 binary64)) #s(literal 900 binary64)))>
#<alt (*.f64 d1 (-.f64 (pow.f64 d2 #s(literal 2 binary64)) #s(literal 900 binary64)))>
#<alt (*.f64 d1 (-.f64 (pow.f64 d2 #s(literal 2 binary64)) #s(literal 900 binary64)))>
#<alt (*.f64 d1 (-.f64 (pow.f64 d2 #s(literal 2 binary64)) #s(literal 900 binary64)))>
#<alt (*.f64 d1 (-.f64 (pow.f64 d2 #s(literal 2 binary64)) #s(literal 900 binary64)))>
#<alt (*.f64 d1 (-.f64 (pow.f64 d2 #s(literal 2 binary64)) #s(literal 900 binary64)))>
#<alt (*.f64 d1 (-.f64 (pow.f64 d2 #s(literal 2 binary64)) #s(literal 900 binary64)))>
Calls

24 calls:

TimeVariablePointExpression
13.0ms
d2
@-inf
(/ (* (+ (* d2 d2) -900) d1) (+ d2 -30))
1.0ms
d2
@0
(* (+ (* d2 d2) -900) d1)
1.0ms
d1
@0
(/ (* (+ (* d2 d2) -900) d1) (+ d2 -30))
1.0ms
d2
@0
(+ (* d1 30) (* d1 d2))
1.0ms
d1
@inf
(+ (* d1 30) (* d1 d2))

rewrite169.0ms (4.9%)

Algorithm
batch-egg-rewrite
Rules
732×log1p-expm1-u
732×expm1-log1p-u
600×log-prod
390×fma-define
210×fma-neg
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01981
124581
2331281
Stop Event
node limit
Counts
4 → 367
Calls
Call 1
Inputs
(fma.f64 d1 #s(literal 30 binary64) (*.f64 d1 d2))
(+.f64 (*.f64 d1 d2) (*.f64 d1 #s(literal 30 binary64)))
(/.f64 (*.f64 (fma.f64 d2 d2 #s(literal -900 binary64)) d1) (+.f64 d2 #s(literal -30 binary64)))
(*.f64 (fma.f64 d2 d2 #s(literal -900 binary64)) d1)
Outputs
(+.f64 (*.f64 d1 d2) (*.f64 d1 #s(literal 30 binary64)))
(+.f64 (*.f64 d1 #s(literal 30 binary64)) (*.f64 d1 d2))
(+.f64 #s(literal 0 binary64) (*.f64 d1 (+.f64 #s(literal 30 binary64) d2)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 d1) (+.f64 #s(literal 30 binary64) d2))) (cbrt.f64 (pow.f64 (exp.f64 d1) (+.f64 #s(literal 30 binary64) d2))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 d1) (+.f64 #s(literal 30 binary64) d2)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 d1) (+.f64 #s(literal 30 binary64) d2)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 d1) (+.f64 #s(literal 30 binary64) d2)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 d1 (+.f64 #s(literal 30 binary64) d2)))) #s(literal 1 binary64))
(-.f64 (/.f64 (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)) (*.f64 d1 (+.f64 d2 #s(literal -30 binary64)))) (/.f64 (*.f64 (pow.f64 d1 #s(literal 2 binary64)) #s(literal 900 binary64)) (*.f64 d1 (+.f64 d2 #s(literal -30 binary64)))))
(*.f64 d1 (+.f64 #s(literal 30 binary64) d2))
(*.f64 d1 (*.f64 (fma.f64 d2 d2 #s(literal -900 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 d2 #s(literal -30 binary64)))))
(*.f64 (*.f64 d1 (+.f64 #s(literal 30 binary64) d2)) #s(literal 1 binary64))
(*.f64 (fma.f64 d2 d2 #s(literal -900 binary64)) (/.f64 d1 (+.f64 d2 #s(literal -30 binary64))))
(*.f64 (*.f64 d1 (fma.f64 d2 d2 #s(literal -900 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 d2 #s(literal -30 binary64))))
(*.f64 #s(literal 1 binary64) (*.f64 d1 (+.f64 #s(literal 30 binary64) d2)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 d2 d2 #s(literal -900 binary64))) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (fma.f64 d2 d2 #s(literal -900 binary64))) (/.f64 d1 (+.f64 d2 #s(literal -30 binary64)))))
(*.f64 (cbrt.f64 (*.f64 d1 (+.f64 #s(literal 30 binary64) d2))) (cbrt.f64 (pow.f64 (*.f64 d1 (+.f64 #s(literal 30 binary64) d2)) #s(literal 2 binary64))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 d1 (+.f64 #s(literal 30 binary64) d2)) #s(literal 2 binary64))) (cbrt.f64 (*.f64 d1 (+.f64 #s(literal 30 binary64) d2))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (fma.f64 d2 d2 #s(literal -900 binary64)))) #s(literal 2 binary64)) (/.f64 (cbrt.f64 (*.f64 d1 (fma.f64 d2 d2 #s(literal -900 binary64)))) (+.f64 d2 #s(literal -30 binary64))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (fma.f64 d2 d2 #s(literal -900 binary64)))) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (*.f64 d1 (fma.f64 d2 d2 #s(literal -900 binary64)))) (/.f64 #s(literal 1 binary64) (+.f64 d2 #s(literal -30 binary64)))))
(*.f64 (cbrt.f64 (pow.f64 d1 #s(literal 2 binary64))) (*.f64 (cbrt.f64 d1) (+.f64 #s(literal 30 binary64) d2)))
(*.f64 (sqrt.f64 (fma.f64 d2 d2 #s(literal -900 binary64))) (*.f64 (sqrt.f64 (fma.f64 d2 d2 #s(literal -900 binary64))) (/.f64 d1 (+.f64 d2 #s(literal -30 binary64)))))
(*.f64 (sqrt.f64 (*.f64 d1 (+.f64 #s(literal 30 binary64) d2))) (sqrt.f64 (*.f64 d1 (+.f64 #s(literal 30 binary64) d2))))
(*.f64 (sqrt.f64 (*.f64 d1 (fma.f64 d2 d2 #s(literal -900 binary64)))) (/.f64 (sqrt.f64 (*.f64 d1 (fma.f64 d2 d2 #s(literal -900 binary64)))) (+.f64 d2 #s(literal -30 binary64))))
(*.f64 (sqrt.f64 (*.f64 d1 (fma.f64 d2 d2 #s(literal -900 binary64)))) (*.f64 (sqrt.f64 (*.f64 d1 (fma.f64 d2 d2 #s(literal -900 binary64)))) (/.f64 #s(literal 1 binary64) (+.f64 d2 #s(literal -30 binary64)))))
(*.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) (+.f64 #s(literal 30 binary64) d2)))
(*.f64 (*.f64 d1 (neg.f64 (fma.f64 d2 d2 #s(literal -900 binary64)))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 30 binary64) (neg.f64 d2))))
(*.f64 (fma.f64 (pow.f64 d1 #s(literal 3 binary64)) #s(literal 27000 binary64) (pow.f64 (*.f64 d1 d2) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 d1 #s(literal 30 binary64)) (-.f64 (*.f64 d1 #s(literal 30 binary64)) (*.f64 d1 d2)) (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)))))
(*.f64 (/.f64 #s(literal 1 binary64) (+.f64 d2 #s(literal -30 binary64))) (*.f64 d1 (fma.f64 d2 d2 #s(literal -900 binary64))))
(*.f64 (-.f64 (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)) (*.f64 (pow.f64 d1 #s(literal 2 binary64)) #s(literal 900 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 d1 (+.f64 d2 #s(literal -30 binary64)))))
(*.f64 (+.f64 #s(literal 30 binary64) d2) d1)
(*.f64 (/.f64 d1 (+.f64 d2 #s(literal -30 binary64))) (fma.f64 d2 d2 #s(literal -900 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (cbrt.f64 (+.f64 d2 #s(literal -30 binary64))) #s(literal 2 binary64))) (/.f64 (*.f64 d1 (fma.f64 d2 d2 #s(literal -900 binary64))) (cbrt.f64 (+.f64 d2 #s(literal -30 binary64)))))
(*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 (+.f64 d2 #s(literal -30 binary64)))) (/.f64 (*.f64 d1 (fma.f64 d2 d2 #s(literal -900 binary64))) (sqrt.f64 (+.f64 d2 #s(literal -30 binary64)))))
(*.f64 (/.f64 d1 (sqrt.f64 (+.f64 d2 #s(literal -30 binary64)))) (/.f64 (fma.f64 d2 d2 #s(literal -900 binary64)) (sqrt.f64 (+.f64 d2 #s(literal -30 binary64)))))
(*.f64 (/.f64 d1 #s(literal 1 binary64)) (+.f64 #s(literal 30 binary64) d2))
(*.f64 (/.f64 d1 (pow.f64 (cbrt.f64 (+.f64 d2 #s(literal -30 binary64))) #s(literal 2 binary64))) (/.f64 (fma.f64 d2 d2 #s(literal -900 binary64)) (cbrt.f64 (+.f64 d2 #s(literal -30 binary64)))))
(*.f64 (/.f64 (fma.f64 d2 d2 #s(literal -900 binary64)) (sqrt.f64 (+.f64 d2 #s(literal -30 binary64)))) (/.f64 d1 (sqrt.f64 (+.f64 d2 #s(literal -30 binary64)))))
(*.f64 (/.f64 (fma.f64 d2 d2 #s(literal -900 binary64)) #s(literal 1 binary64)) (/.f64 d1 (+.f64 d2 #s(literal -30 binary64))))
(*.f64 (/.f64 (fma.f64 d2 d2 #s(literal -900 binary64)) (pow.f64 (cbrt.f64 (+.f64 d2 #s(literal -30 binary64))) #s(literal 2 binary64))) (/.f64 d1 (cbrt.f64 (+.f64 d2 #s(literal -30 binary64)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (fma.f64 d2 d2 #s(literal -900 binary64)))) #s(literal 2 binary64)) #s(literal 1 binary64)) (/.f64 (cbrt.f64 (*.f64 d1 (fma.f64 d2 d2 #s(literal -900 binary64)))) (+.f64 d2 #s(literal -30 binary64))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (fma.f64 d2 d2 #s(literal -900 binary64)))) #s(literal 2 binary64)) (pow.f64 (cbrt.f64 (+.f64 d2 #s(literal -30 binary64))) #s(literal 2 binary64))) (cbrt.f64 (*.f64 d1 (+.f64 #s(literal 30 binary64) d2))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (fma.f64 d2 d2 #s(literal -900 binary64)))) #s(literal 2 binary64)) (sqrt.f64 (+.f64 d2 #s(literal -30 binary64)))) (/.f64 (cbrt.f64 (*.f64 d1 (fma.f64 d2 d2 #s(literal -900 binary64)))) (sqrt.f64 (+.f64 d2 #s(literal -30 binary64)))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 d1 (fma.f64 d2 d2 #s(literal -900 binary64)))) #s(literal 1 binary64)) (/.f64 (sqrt.f64 (*.f64 d1 (fma.f64 d2 d2 #s(literal -900 binary64)))) (+.f64 d2 #s(literal -30 binary64))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 d1 (fma.f64 d2 d2 #s(literal -900 binary64)))) (pow.f64 (cbrt.f64 (+.f64 d2 #s(literal -30 binary64))) #s(literal 2 binary64))) (/.f64 (sqrt.f64 (*.f64 d1 (fma.f64 d2 d2 #s(literal -900 binary64)))) (cbrt.f64 (+.f64 d2 #s(literal -30 binary64)))))
(*.f64 (/.f64 (*.f64 d1 (fma.f64 d2 d2 #s(literal -900 binary64))) (+.f64 (pow.f64 d2 #s(literal 3 binary64)) #s(literal -27000 binary64))) (+.f64 (pow.f64 d2 #s(literal 2 binary64)) (-.f64 #s(literal 900 binary64) (*.f64 d2 #s(literal -30 binary64)))))
(*.f64 (/.f64 (*.f64 d1 (fma.f64 d2 d2 #s(literal -900 binary64))) (fma.f64 d2 d2 #s(literal -900 binary64))) (+.f64 #s(literal 30 binary64) d2))
(/.f64 (*.f64 d1 (fma.f64 d2 d2 #s(literal -900 binary64))) (+.f64 d2 #s(literal -30 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 d1 (+.f64 #s(literal 30 binary64) d2))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 d1 (+.f64 #s(literal 30 binary64) d2))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 d1 #s(literal 30 binary64)) (-.f64 (*.f64 d1 #s(literal 30 binary64)) (*.f64 d1 d2)) (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64))) (fma.f64 (pow.f64 d1 #s(literal 3 binary64)) #s(literal 27000 binary64) (pow.f64 (*.f64 d1 d2) #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 d1 (+.f64 d2 #s(literal -30 binary64))) (-.f64 (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)) (*.f64 (pow.f64 d1 #s(literal 2 binary64)) #s(literal 900 binary64)))))
(/.f64 (*.f64 d1 (neg.f64 (fma.f64 d2 d2 #s(literal -900 binary64)))) (+.f64 #s(literal 30 binary64) (neg.f64 d2)))
(/.f64 (fma.f64 (pow.f64 d1 #s(literal 3 binary64)) #s(literal 27000 binary64) (pow.f64 (*.f64 d1 d2) #s(literal 3 binary64))) (fma.f64 (*.f64 d1 #s(literal 30 binary64)) (-.f64 (*.f64 d1 #s(literal 30 binary64)) (*.f64 d1 d2)) (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64))))
(/.f64 (fma.f64 (pow.f64 d1 #s(literal 3 binary64)) #s(literal 27000 binary64) (pow.f64 (*.f64 d1 d2) #s(literal 3 binary64))) (fma.f64 (pow.f64 d1 #s(literal 2 binary64)) #s(literal 900 binary64) (-.f64 (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)) (*.f64 d1 (*.f64 d2 (*.f64 d1 #s(literal 30 binary64)))))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)) (*.f64 (pow.f64 d1 #s(literal 2 binary64)) #s(literal 900 binary64))) (*.f64 d1 (+.f64 d2 #s(literal -30 binary64))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (*.f64 d1 (+.f64 #s(literal 30 binary64) d2)))))
(/.f64 (neg.f64 (*.f64 d1 (neg.f64 (fma.f64 d2 d2 #s(literal -900 binary64))))) (neg.f64 (+.f64 #s(literal 30 binary64) (neg.f64 d2))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 d1 #s(literal 3 binary64)) #s(literal 27000 binary64) (pow.f64 (*.f64 d1 d2) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (*.f64 d1 #s(literal 30 binary64)) (-.f64 (*.f64 d1 #s(literal 30 binary64)) (*.f64 d1 d2)) (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)) (*.f64 (pow.f64 d1 #s(literal 2 binary64)) #s(literal 900 binary64)))) (neg.f64 (*.f64 d1 (+.f64 d2 #s(literal -30 binary64)))))
(/.f64 (/.f64 (*.f64 d1 (fma.f64 d2 d2 #s(literal -900 binary64))) (sqrt.f64 (+.f64 d2 #s(literal -30 binary64)))) (sqrt.f64 (+.f64 d2 #s(literal -30 binary64))))
(/.f64 (-.f64 (*.f64 (pow.f64 d1 #s(literal 2 binary64)) #s(literal 900 binary64)) (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64))) (-.f64 (*.f64 d1 #s(literal 30 binary64)) (*.f64 d1 d2)))
(/.f64 (/.f64 (*.f64 d1 (fma.f64 d2 d2 #s(literal -900 binary64))) #s(literal 1 binary64)) (+.f64 d2 #s(literal -30 binary64)))
(/.f64 (/.f64 (*.f64 d1 (fma.f64 d2 d2 #s(literal -900 binary64))) (pow.f64 (cbrt.f64 (+.f64 d2 #s(literal -30 binary64))) #s(literal 2 binary64))) (cbrt.f64 (+.f64 d2 #s(literal -30 binary64))))
(pow.f64 (*.f64 d1 (+.f64 #s(literal 30 binary64) d2)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 #s(literal 30 binary64) d2))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 d1 (+.f64 #s(literal 30 binary64) d2)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 d1 (+.f64 #s(literal 30 binary64) d2))) #s(literal 2 binary64))
(pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 d1 (+.f64 #s(literal 30 binary64) d2))) #s(literal -1 binary64))
(neg.f64 (/.f64 (*.f64 d1 (fma.f64 d2 d2 #s(literal -900 binary64))) (+.f64 #s(literal 30 binary64) (neg.f64 d2))))
(neg.f64 (/.f64 (*.f64 d1 (neg.f64 (fma.f64 d2 d2 #s(literal -900 binary64)))) (+.f64 d2 #s(literal -30 binary64))))
(sqrt.f64 (pow.f64 (*.f64 d1 (+.f64 #s(literal 30 binary64) d2)) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.f64 d1) (+.f64 #s(literal 30 binary64) d2)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 d1 (+.f64 #s(literal 30 binary64) d2)))))
(log.f64 (*.f64 (pow.f64 (exp.f64 d2) d1) (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 d1 #s(literal 30 binary64))))))
(log.f64 (*.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 d1 d2))) (pow.f64 (exp.f64 #s(literal 30 binary64)) d1)))
(log.f64 (*.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 d1 d2))) (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 d1 #s(literal 30 binary64))))))
(log.f64 (*.f64 (pow.f64 (exp.f64 #s(literal 30 binary64)) d1) (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 d1 d2)))))
(log.f64 (*.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 d1 #s(literal 30 binary64)))) (pow.f64 (exp.f64 d2) d1)))
(log.f64 (*.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 d1 #s(literal 30 binary64)))) (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 d1 d2)))))
(cbrt.f64 (pow.f64 (*.f64 d1 (+.f64 #s(literal 30 binary64) d2)) #s(literal 3 binary64)))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 d1 (fma.f64 d2 d2 #s(literal -900 binary64))) #s(literal 3 binary64)) (pow.f64 (+.f64 d2 #s(literal -30 binary64)) #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (*.f64 d1 (+.f64 #s(literal 30 binary64) d2))))
(log1p.f64 (expm1.f64 (*.f64 d1 (+.f64 #s(literal 30 binary64) d2))))
(exp.f64 (log.f64 (*.f64 d1 (+.f64 #s(literal 30 binary64) d2))))
(exp.f64 (*.f64 (log.f64 (*.f64 d1 (+.f64 #s(literal 30 binary64) d2))) #s(literal 1 binary64)))
(fma.f64 d1 #s(literal 30 binary64) (*.f64 d1 d2))
(fma.f64 d1 d2 (*.f64 d1 #s(literal 30 binary64)))
(fma.f64 #s(literal 30 binary64) d1 (*.f64 d1 d2))
(fma.f64 d2 d1 (*.f64 d1 #s(literal 30 binary64)))
(fma.f64 (*.f64 d1 d2) #s(literal 1 binary64) (*.f64 d1 #s(literal 30 binary64)))
(fma.f64 (*.f64 d1 #s(literal 30 binary64)) #s(literal 1 binary64) (*.f64 d1 d2))
(fma.f64 #s(literal 1 binary64) (*.f64 d1 d2) (*.f64 d1 #s(literal 30 binary64)))
(fma.f64 #s(literal 1 binary64) (*.f64 d1 #s(literal 30 binary64)) (*.f64 d1 d2))
(fma.f64 (cbrt.f64 (*.f64 d1 d2)) (pow.f64 (cbrt.f64 (*.f64 d1 d2)) #s(literal 2 binary64)) (*.f64 d1 #s(literal 30 binary64)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 d1 d2)) #s(literal 2 binary64)) (cbrt.f64 (*.f64 d1 d2)) (*.f64 d1 #s(literal 30 binary64)))
(fma.f64 (cbrt.f64 (*.f64 d1 #s(literal 30 binary64))) (pow.f64 (cbrt.f64 (*.f64 d1 #s(literal 30 binary64))) #s(literal 2 binary64)) (*.f64 d1 d2))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 d1 #s(literal 30 binary64))) #s(literal 2 binary64)) (cbrt.f64 (*.f64 d1 #s(literal 30 binary64))) (*.f64 d1 d2))
(fma.f64 (pow.f64 (cbrt.f64 d2) #s(literal 2 binary64)) (*.f64 (cbrt.f64 d2) d1) (*.f64 d1 #s(literal 30 binary64)))
(fma.f64 (cbrt.f64 (pow.f64 d1 #s(literal 2 binary64))) (*.f64 (cbrt.f64 d1) #s(literal 30 binary64)) (*.f64 d1 d2))
(fma.f64 (cbrt.f64 (pow.f64 d1 #s(literal 2 binary64))) (*.f64 (cbrt.f64 d1) d2) (*.f64 d1 #s(literal 30 binary64)))
(fma.f64 (sqrt.f64 (*.f64 d1 d2)) (sqrt.f64 (*.f64 d1 d2)) (*.f64 d1 #s(literal 30 binary64)))
(fma.f64 (sqrt.f64 (*.f64 d1 #s(literal 30 binary64))) (sqrt.f64 (*.f64 d1 #s(literal 30 binary64))) (*.f64 d1 d2))
(fma.f64 (sqrt.f64 d2) (*.f64 (sqrt.f64 d2) d1) (*.f64 d1 #s(literal 30 binary64)))
(fma.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) #s(literal 30 binary64)) (*.f64 d1 d2))
(fma.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) d2) (*.f64 d1 #s(literal 30 binary64)))
(fma.f64 (*.f64 #s(literal 30 binary64) (cbrt.f64 (pow.f64 d1 #s(literal 2 binary64)))) (cbrt.f64 d1) (*.f64 d1 d2))
(fma.f64 (*.f64 #s(literal 30 binary64) (sqrt.f64 d1)) (sqrt.f64 d1) (*.f64 d1 d2))
(fma.f64 (*.f64 d1 (pow.f64 (cbrt.f64 d2) #s(literal 2 binary64))) (cbrt.f64 d2) (*.f64 d1 #s(literal 30 binary64)))
(fma.f64 (*.f64 d1 (sqrt.f64 d2)) (sqrt.f64 d2) (*.f64 d1 #s(literal 30 binary64)))
(fma.f64 (*.f64 d2 (cbrt.f64 (pow.f64 d1 #s(literal 2 binary64)))) (cbrt.f64 d1) (*.f64 d1 #s(literal 30 binary64)))
(fma.f64 (*.f64 d2 (sqrt.f64 d1)) (sqrt.f64 d1) (*.f64 d1 #s(literal 30 binary64)))
(+.f64 (*.f64 d1 d2) (*.f64 d1 #s(literal 30 binary64)))
(+.f64 (*.f64 d1 #s(literal 30 binary64)) (*.f64 d1 d2))
(+.f64 #s(literal 0 binary64) (*.f64 d1 (+.f64 #s(literal 30 binary64) d2)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 d1) (+.f64 #s(literal 30 binary64) d2))) (cbrt.f64 (pow.f64 (exp.f64 d1) (+.f64 #s(literal 30 binary64) d2))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 d1) (+.f64 #s(literal 30 binary64) d2)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 d1) (+.f64 #s(literal 30 binary64) d2)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 d1) (+.f64 #s(literal 30 binary64) d2)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 d1 (+.f64 #s(literal 30 binary64) d2)))) #s(literal 1 binary64))
(-.f64 (/.f64 (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)) (*.f64 d1 (+.f64 d2 #s(literal -30 binary64)))) (/.f64 (*.f64 (pow.f64 d1 #s(literal 2 binary64)) #s(literal 900 binary64)) (*.f64 d1 (+.f64 d2 #s(literal -30 binary64)))))
(*.f64 d1 (+.f64 #s(literal 30 binary64) d2))
(*.f64 d1 (*.f64 (fma.f64 d2 d2 #s(literal -900 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 d2 #s(literal -30 binary64)))))
(*.f64 (*.f64 d1 (+.f64 #s(literal 30 binary64) d2)) #s(literal 1 binary64))
(*.f64 (fma.f64 d2 d2 #s(literal -900 binary64)) (/.f64 d1 (+.f64 d2 #s(literal -30 binary64))))
(*.f64 (*.f64 d1 (fma.f64 d2 d2 #s(literal -900 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 d2 #s(literal -30 binary64))))
(*.f64 #s(literal 1 binary64) (*.f64 d1 (+.f64 #s(literal 30 binary64) d2)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 d2 d2 #s(literal -900 binary64))) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (fma.f64 d2 d2 #s(literal -900 binary64))) (/.f64 d1 (+.f64 d2 #s(literal -30 binary64)))))
(*.f64 (cbrt.f64 (*.f64 d1 (+.f64 #s(literal 30 binary64) d2))) (cbrt.f64 (pow.f64 (*.f64 d1 (+.f64 #s(literal 30 binary64) d2)) #s(literal 2 binary64))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 d1 (+.f64 #s(literal 30 binary64) d2)) #s(literal 2 binary64))) (cbrt.f64 (*.f64 d1 (+.f64 #s(literal 30 binary64) d2))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (fma.f64 d2 d2 #s(literal -900 binary64)))) #s(literal 2 binary64)) (/.f64 (cbrt.f64 (*.f64 d1 (fma.f64 d2 d2 #s(literal -900 binary64)))) (+.f64 d2 #s(literal -30 binary64))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (fma.f64 d2 d2 #s(literal -900 binary64)))) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (*.f64 d1 (fma.f64 d2 d2 #s(literal -900 binary64)))) (/.f64 #s(literal 1 binary64) (+.f64 d2 #s(literal -30 binary64)))))
(*.f64 (cbrt.f64 (pow.f64 d1 #s(literal 2 binary64))) (*.f64 (cbrt.f64 d1) (+.f64 #s(literal 30 binary64) d2)))
(*.f64 (sqrt.f64 (fma.f64 d2 d2 #s(literal -900 binary64))) (*.f64 (sqrt.f64 (fma.f64 d2 d2 #s(literal -900 binary64))) (/.f64 d1 (+.f64 d2 #s(literal -30 binary64)))))
(*.f64 (sqrt.f64 (*.f64 d1 (+.f64 #s(literal 30 binary64) d2))) (sqrt.f64 (*.f64 d1 (+.f64 #s(literal 30 binary64) d2))))
(*.f64 (sqrt.f64 (*.f64 d1 (fma.f64 d2 d2 #s(literal -900 binary64)))) (/.f64 (sqrt.f64 (*.f64 d1 (fma.f64 d2 d2 #s(literal -900 binary64)))) (+.f64 d2 #s(literal -30 binary64))))
(*.f64 (sqrt.f64 (*.f64 d1 (fma.f64 d2 d2 #s(literal -900 binary64)))) (*.f64 (sqrt.f64 (*.f64 d1 (fma.f64 d2 d2 #s(literal -900 binary64)))) (/.f64 #s(literal 1 binary64) (+.f64 d2 #s(literal -30 binary64)))))
(*.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) (+.f64 #s(literal 30 binary64) d2)))
(*.f64 (*.f64 d1 (neg.f64 (fma.f64 d2 d2 #s(literal -900 binary64)))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 30 binary64) (neg.f64 d2))))
(*.f64 (fma.f64 (pow.f64 d1 #s(literal 3 binary64)) #s(literal 27000 binary64) (pow.f64 (*.f64 d1 d2) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 d1 #s(literal 30 binary64)) (-.f64 (*.f64 d1 #s(literal 30 binary64)) (*.f64 d1 d2)) (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)))))
(*.f64 (/.f64 #s(literal 1 binary64) (+.f64 d2 #s(literal -30 binary64))) (*.f64 d1 (fma.f64 d2 d2 #s(literal -900 binary64))))
(*.f64 (-.f64 (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)) (*.f64 (pow.f64 d1 #s(literal 2 binary64)) #s(literal 900 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 d1 (+.f64 d2 #s(literal -30 binary64)))))
(*.f64 (+.f64 #s(literal 30 binary64) d2) d1)
(*.f64 (/.f64 d1 (+.f64 d2 #s(literal -30 binary64))) (fma.f64 d2 d2 #s(literal -900 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (cbrt.f64 (+.f64 d2 #s(literal -30 binary64))) #s(literal 2 binary64))) (/.f64 (*.f64 d1 (fma.f64 d2 d2 #s(literal -900 binary64))) (cbrt.f64 (+.f64 d2 #s(literal -30 binary64)))))
(*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 (+.f64 d2 #s(literal -30 binary64)))) (/.f64 (*.f64 d1 (fma.f64 d2 d2 #s(literal -900 binary64))) (sqrt.f64 (+.f64 d2 #s(literal -30 binary64)))))
(*.f64 (/.f64 d1 (sqrt.f64 (+.f64 d2 #s(literal -30 binary64)))) (/.f64 (fma.f64 d2 d2 #s(literal -900 binary64)) (sqrt.f64 (+.f64 d2 #s(literal -30 binary64)))))
(*.f64 (/.f64 d1 #s(literal 1 binary64)) (+.f64 #s(literal 30 binary64) d2))
(*.f64 (/.f64 d1 (pow.f64 (cbrt.f64 (+.f64 d2 #s(literal -30 binary64))) #s(literal 2 binary64))) (/.f64 (fma.f64 d2 d2 #s(literal -900 binary64)) (cbrt.f64 (+.f64 d2 #s(literal -30 binary64)))))
(*.f64 (/.f64 (fma.f64 d2 d2 #s(literal -900 binary64)) (sqrt.f64 (+.f64 d2 #s(literal -30 binary64)))) (/.f64 d1 (sqrt.f64 (+.f64 d2 #s(literal -30 binary64)))))
(*.f64 (/.f64 (fma.f64 d2 d2 #s(literal -900 binary64)) #s(literal 1 binary64)) (/.f64 d1 (+.f64 d2 #s(literal -30 binary64))))
(*.f64 (/.f64 (fma.f64 d2 d2 #s(literal -900 binary64)) (pow.f64 (cbrt.f64 (+.f64 d2 #s(literal -30 binary64))) #s(literal 2 binary64))) (/.f64 d1 (cbrt.f64 (+.f64 d2 #s(literal -30 binary64)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (fma.f64 d2 d2 #s(literal -900 binary64)))) #s(literal 2 binary64)) #s(literal 1 binary64)) (/.f64 (cbrt.f64 (*.f64 d1 (fma.f64 d2 d2 #s(literal -900 binary64)))) (+.f64 d2 #s(literal -30 binary64))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (fma.f64 d2 d2 #s(literal -900 binary64)))) #s(literal 2 binary64)) (pow.f64 (cbrt.f64 (+.f64 d2 #s(literal -30 binary64))) #s(literal 2 binary64))) (cbrt.f64 (*.f64 d1 (+.f64 #s(literal 30 binary64) d2))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (fma.f64 d2 d2 #s(literal -900 binary64)))) #s(literal 2 binary64)) (sqrt.f64 (+.f64 d2 #s(literal -30 binary64)))) (/.f64 (cbrt.f64 (*.f64 d1 (fma.f64 d2 d2 #s(literal -900 binary64)))) (sqrt.f64 (+.f64 d2 #s(literal -30 binary64)))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 d1 (fma.f64 d2 d2 #s(literal -900 binary64)))) #s(literal 1 binary64)) (/.f64 (sqrt.f64 (*.f64 d1 (fma.f64 d2 d2 #s(literal -900 binary64)))) (+.f64 d2 #s(literal -30 binary64))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 d1 (fma.f64 d2 d2 #s(literal -900 binary64)))) (pow.f64 (cbrt.f64 (+.f64 d2 #s(literal -30 binary64))) #s(literal 2 binary64))) (/.f64 (sqrt.f64 (*.f64 d1 (fma.f64 d2 d2 #s(literal -900 binary64)))) (cbrt.f64 (+.f64 d2 #s(literal -30 binary64)))))
(*.f64 (/.f64 (*.f64 d1 (fma.f64 d2 d2 #s(literal -900 binary64))) (+.f64 (pow.f64 d2 #s(literal 3 binary64)) #s(literal -27000 binary64))) (+.f64 (pow.f64 d2 #s(literal 2 binary64)) (-.f64 #s(literal 900 binary64) (*.f64 d2 #s(literal -30 binary64)))))
(*.f64 (/.f64 (*.f64 d1 (fma.f64 d2 d2 #s(literal -900 binary64))) (fma.f64 d2 d2 #s(literal -900 binary64))) (+.f64 #s(literal 30 binary64) d2))
(/.f64 (*.f64 d1 (fma.f64 d2 d2 #s(literal -900 binary64))) (+.f64 d2 #s(literal -30 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 d1 (+.f64 #s(literal 30 binary64) d2))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 d1 (+.f64 #s(literal 30 binary64) d2))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 d1 #s(literal 30 binary64)) (-.f64 (*.f64 d1 #s(literal 30 binary64)) (*.f64 d1 d2)) (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64))) (fma.f64 (pow.f64 d1 #s(literal 3 binary64)) #s(literal 27000 binary64) (pow.f64 (*.f64 d1 d2) #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 d1 (+.f64 d2 #s(literal -30 binary64))) (-.f64 (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)) (*.f64 (pow.f64 d1 #s(literal 2 binary64)) #s(literal 900 binary64)))))
(/.f64 (*.f64 d1 (neg.f64 (fma.f64 d2 d2 #s(literal -900 binary64)))) (+.f64 #s(literal 30 binary64) (neg.f64 d2)))
(/.f64 (fma.f64 (pow.f64 d1 #s(literal 3 binary64)) #s(literal 27000 binary64) (pow.f64 (*.f64 d1 d2) #s(literal 3 binary64))) (fma.f64 (*.f64 d1 #s(literal 30 binary64)) (-.f64 (*.f64 d1 #s(literal 30 binary64)) (*.f64 d1 d2)) (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64))))
(/.f64 (fma.f64 (pow.f64 d1 #s(literal 3 binary64)) #s(literal 27000 binary64) (pow.f64 (*.f64 d1 d2) #s(literal 3 binary64))) (fma.f64 (pow.f64 d1 #s(literal 2 binary64)) #s(literal 900 binary64) (-.f64 (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)) (*.f64 d1 (*.f64 d2 (*.f64 d1 #s(literal 30 binary64)))))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)) (*.f64 (pow.f64 d1 #s(literal 2 binary64)) #s(literal 900 binary64))) (*.f64 d1 (+.f64 d2 #s(literal -30 binary64))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (*.f64 d1 (+.f64 #s(literal 30 binary64) d2)))))
(/.f64 (neg.f64 (*.f64 d1 (neg.f64 (fma.f64 d2 d2 #s(literal -900 binary64))))) (neg.f64 (+.f64 #s(literal 30 binary64) (neg.f64 d2))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 d1 #s(literal 3 binary64)) #s(literal 27000 binary64) (pow.f64 (*.f64 d1 d2) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (*.f64 d1 #s(literal 30 binary64)) (-.f64 (*.f64 d1 #s(literal 30 binary64)) (*.f64 d1 d2)) (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)) (*.f64 (pow.f64 d1 #s(literal 2 binary64)) #s(literal 900 binary64)))) (neg.f64 (*.f64 d1 (+.f64 d2 #s(literal -30 binary64)))))
(/.f64 (/.f64 (*.f64 d1 (fma.f64 d2 d2 #s(literal -900 binary64))) (sqrt.f64 (+.f64 d2 #s(literal -30 binary64)))) (sqrt.f64 (+.f64 d2 #s(literal -30 binary64))))
(/.f64 (-.f64 (*.f64 (pow.f64 d1 #s(literal 2 binary64)) #s(literal 900 binary64)) (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64))) (-.f64 (*.f64 d1 #s(literal 30 binary64)) (*.f64 d1 d2)))
(/.f64 (/.f64 (*.f64 d1 (fma.f64 d2 d2 #s(literal -900 binary64))) #s(literal 1 binary64)) (+.f64 d2 #s(literal -30 binary64)))
(/.f64 (/.f64 (*.f64 d1 (fma.f64 d2 d2 #s(literal -900 binary64))) (pow.f64 (cbrt.f64 (+.f64 d2 #s(literal -30 binary64))) #s(literal 2 binary64))) (cbrt.f64 (+.f64 d2 #s(literal -30 binary64))))
(pow.f64 (*.f64 d1 (+.f64 #s(literal 30 binary64) d2)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 #s(literal 30 binary64) d2))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 d1 (+.f64 #s(literal 30 binary64) d2)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 d1 (+.f64 #s(literal 30 binary64) d2))) #s(literal 2 binary64))
(pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 d1 (+.f64 #s(literal 30 binary64) d2))) #s(literal -1 binary64))
(neg.f64 (/.f64 (*.f64 d1 (fma.f64 d2 d2 #s(literal -900 binary64))) (+.f64 #s(literal 30 binary64) (neg.f64 d2))))
(neg.f64 (/.f64 (*.f64 d1 (neg.f64 (fma.f64 d2 d2 #s(literal -900 binary64)))) (+.f64 d2 #s(literal -30 binary64))))
(sqrt.f64 (pow.f64 (*.f64 d1 (+.f64 #s(literal 30 binary64) d2)) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.f64 d1) (+.f64 #s(literal 30 binary64) d2)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 d1 (+.f64 #s(literal 30 binary64) d2)))))
(log.f64 (*.f64 (pow.f64 (exp.f64 d2) d1) (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 d1 #s(literal 30 binary64))))))
(log.f64 (*.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 d1 d2))) (pow.f64 (exp.f64 #s(literal 30 binary64)) d1)))
(log.f64 (*.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 d1 d2))) (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 d1 #s(literal 30 binary64))))))
(log.f64 (*.f64 (pow.f64 (exp.f64 #s(literal 30 binary64)) d1) (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 d1 d2)))))
(log.f64 (*.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 d1 #s(literal 30 binary64)))) (pow.f64 (exp.f64 d2) d1)))
(log.f64 (*.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 d1 #s(literal 30 binary64)))) (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 d1 d2)))))
(cbrt.f64 (pow.f64 (*.f64 d1 (+.f64 #s(literal 30 binary64) d2)) #s(literal 3 binary64)))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 d1 (fma.f64 d2 d2 #s(literal -900 binary64))) #s(literal 3 binary64)) (pow.f64 (+.f64 d2 #s(literal -30 binary64)) #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (*.f64 d1 (+.f64 #s(literal 30 binary64) d2))))
(log1p.f64 (expm1.f64 (*.f64 d1 (+.f64 #s(literal 30 binary64) d2))))
(exp.f64 (log.f64 (*.f64 d1 (+.f64 #s(literal 30 binary64) d2))))
(exp.f64 (*.f64 (log.f64 (*.f64 d1 (+.f64 #s(literal 30 binary64) d2))) #s(literal 1 binary64)))
(fma.f64 d1 #s(literal 30 binary64) (*.f64 d1 d2))
(fma.f64 d1 d2 (*.f64 d1 #s(literal 30 binary64)))
(fma.f64 #s(literal 30 binary64) d1 (*.f64 d1 d2))
(fma.f64 d2 d1 (*.f64 d1 #s(literal 30 binary64)))
(fma.f64 (*.f64 d1 d2) #s(literal 1 binary64) (*.f64 d1 #s(literal 30 binary64)))
(fma.f64 (*.f64 d1 #s(literal 30 binary64)) #s(literal 1 binary64) (*.f64 d1 d2))
(fma.f64 #s(literal 1 binary64) (*.f64 d1 d2) (*.f64 d1 #s(literal 30 binary64)))
(fma.f64 #s(literal 1 binary64) (*.f64 d1 #s(literal 30 binary64)) (*.f64 d1 d2))
(fma.f64 (cbrt.f64 (*.f64 d1 d2)) (pow.f64 (cbrt.f64 (*.f64 d1 d2)) #s(literal 2 binary64)) (*.f64 d1 #s(literal 30 binary64)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 d1 d2)) #s(literal 2 binary64)) (cbrt.f64 (*.f64 d1 d2)) (*.f64 d1 #s(literal 30 binary64)))
(fma.f64 (cbrt.f64 (*.f64 d1 #s(literal 30 binary64))) (pow.f64 (cbrt.f64 (*.f64 d1 #s(literal 30 binary64))) #s(literal 2 binary64)) (*.f64 d1 d2))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 d1 #s(literal 30 binary64))) #s(literal 2 binary64)) (cbrt.f64 (*.f64 d1 #s(literal 30 binary64))) (*.f64 d1 d2))
(fma.f64 (pow.f64 (cbrt.f64 d2) #s(literal 2 binary64)) (*.f64 (cbrt.f64 d2) d1) (*.f64 d1 #s(literal 30 binary64)))
(fma.f64 (cbrt.f64 (pow.f64 d1 #s(literal 2 binary64))) (*.f64 (cbrt.f64 d1) #s(literal 30 binary64)) (*.f64 d1 d2))
(fma.f64 (cbrt.f64 (pow.f64 d1 #s(literal 2 binary64))) (*.f64 (cbrt.f64 d1) d2) (*.f64 d1 #s(literal 30 binary64)))
(fma.f64 (sqrt.f64 (*.f64 d1 d2)) (sqrt.f64 (*.f64 d1 d2)) (*.f64 d1 #s(literal 30 binary64)))
(fma.f64 (sqrt.f64 (*.f64 d1 #s(literal 30 binary64))) (sqrt.f64 (*.f64 d1 #s(literal 30 binary64))) (*.f64 d1 d2))
(fma.f64 (sqrt.f64 d2) (*.f64 (sqrt.f64 d2) d1) (*.f64 d1 #s(literal 30 binary64)))
(fma.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) #s(literal 30 binary64)) (*.f64 d1 d2))
(fma.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) d2) (*.f64 d1 #s(literal 30 binary64)))
(fma.f64 (*.f64 #s(literal 30 binary64) (cbrt.f64 (pow.f64 d1 #s(literal 2 binary64)))) (cbrt.f64 d1) (*.f64 d1 d2))
(fma.f64 (*.f64 #s(literal 30 binary64) (sqrt.f64 d1)) (sqrt.f64 d1) (*.f64 d1 d2))
(fma.f64 (*.f64 d1 (pow.f64 (cbrt.f64 d2) #s(literal 2 binary64))) (cbrt.f64 d2) (*.f64 d1 #s(literal 30 binary64)))
(fma.f64 (*.f64 d1 (sqrt.f64 d2)) (sqrt.f64 d2) (*.f64 d1 #s(literal 30 binary64)))
(fma.f64 (*.f64 d2 (cbrt.f64 (pow.f64 d1 #s(literal 2 binary64)))) (cbrt.f64 d1) (*.f64 d1 #s(literal 30 binary64)))
(fma.f64 (*.f64 d2 (sqrt.f64 d1)) (sqrt.f64 d1) (*.f64 d1 #s(literal 30 binary64)))
(+.f64 (*.f64 d1 d2) (*.f64 d1 #s(literal 30 binary64)))
(+.f64 (*.f64 d1 #s(literal 30 binary64)) (*.f64 d1 d2))
(+.f64 #s(literal 0 binary64) (*.f64 d1 (+.f64 #s(literal 30 binary64) d2)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 d1) (+.f64 #s(literal 30 binary64) d2))) (cbrt.f64 (pow.f64 (exp.f64 d1) (+.f64 #s(literal 30 binary64) d2))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 d1) (+.f64 #s(literal 30 binary64) d2)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 d1) (+.f64 #s(literal 30 binary64) d2)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 d1) (+.f64 #s(literal 30 binary64) d2)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 d1 (+.f64 #s(literal 30 binary64) d2)))) #s(literal 1 binary64))
(-.f64 (/.f64 (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)) (*.f64 d1 (+.f64 d2 #s(literal -30 binary64)))) (/.f64 (*.f64 (pow.f64 d1 #s(literal 2 binary64)) #s(literal 900 binary64)) (*.f64 d1 (+.f64 d2 #s(literal -30 binary64)))))
(*.f64 d1 (+.f64 #s(literal 30 binary64) d2))
(*.f64 d1 (*.f64 (fma.f64 d2 d2 #s(literal -900 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 d2 #s(literal -30 binary64)))))
(*.f64 (*.f64 d1 (+.f64 #s(literal 30 binary64) d2)) #s(literal 1 binary64))
(*.f64 (fma.f64 d2 d2 #s(literal -900 binary64)) (/.f64 d1 (+.f64 d2 #s(literal -30 binary64))))
(*.f64 (*.f64 d1 (fma.f64 d2 d2 #s(literal -900 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 d2 #s(literal -30 binary64))))
(*.f64 #s(literal 1 binary64) (*.f64 d1 (+.f64 #s(literal 30 binary64) d2)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 d2 d2 #s(literal -900 binary64))) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (fma.f64 d2 d2 #s(literal -900 binary64))) (/.f64 d1 (+.f64 d2 #s(literal -30 binary64)))))
(*.f64 (cbrt.f64 (*.f64 d1 (+.f64 #s(literal 30 binary64) d2))) (cbrt.f64 (pow.f64 (*.f64 d1 (+.f64 #s(literal 30 binary64) d2)) #s(literal 2 binary64))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 d1 (+.f64 #s(literal 30 binary64) d2)) #s(literal 2 binary64))) (cbrt.f64 (*.f64 d1 (+.f64 #s(literal 30 binary64) d2))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (fma.f64 d2 d2 #s(literal -900 binary64)))) #s(literal 2 binary64)) (/.f64 (cbrt.f64 (*.f64 d1 (fma.f64 d2 d2 #s(literal -900 binary64)))) (+.f64 d2 #s(literal -30 binary64))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (fma.f64 d2 d2 #s(literal -900 binary64)))) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (*.f64 d1 (fma.f64 d2 d2 #s(literal -900 binary64)))) (/.f64 #s(literal 1 binary64) (+.f64 d2 #s(literal -30 binary64)))))
(*.f64 (cbrt.f64 (pow.f64 d1 #s(literal 2 binary64))) (*.f64 (cbrt.f64 d1) (+.f64 #s(literal 30 binary64) d2)))
(*.f64 (sqrt.f64 (fma.f64 d2 d2 #s(literal -900 binary64))) (*.f64 (sqrt.f64 (fma.f64 d2 d2 #s(literal -900 binary64))) (/.f64 d1 (+.f64 d2 #s(literal -30 binary64)))))
(*.f64 (sqrt.f64 (*.f64 d1 (+.f64 #s(literal 30 binary64) d2))) (sqrt.f64 (*.f64 d1 (+.f64 #s(literal 30 binary64) d2))))
(*.f64 (sqrt.f64 (*.f64 d1 (fma.f64 d2 d2 #s(literal -900 binary64)))) (/.f64 (sqrt.f64 (*.f64 d1 (fma.f64 d2 d2 #s(literal -900 binary64)))) (+.f64 d2 #s(literal -30 binary64))))
(*.f64 (sqrt.f64 (*.f64 d1 (fma.f64 d2 d2 #s(literal -900 binary64)))) (*.f64 (sqrt.f64 (*.f64 d1 (fma.f64 d2 d2 #s(literal -900 binary64)))) (/.f64 #s(literal 1 binary64) (+.f64 d2 #s(literal -30 binary64)))))
(*.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) (+.f64 #s(literal 30 binary64) d2)))
(*.f64 (*.f64 d1 (neg.f64 (fma.f64 d2 d2 #s(literal -900 binary64)))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 30 binary64) (neg.f64 d2))))
(*.f64 (fma.f64 (pow.f64 d1 #s(literal 3 binary64)) #s(literal 27000 binary64) (pow.f64 (*.f64 d1 d2) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 d1 #s(literal 30 binary64)) (-.f64 (*.f64 d1 #s(literal 30 binary64)) (*.f64 d1 d2)) (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)))))
(*.f64 (/.f64 #s(literal 1 binary64) (+.f64 d2 #s(literal -30 binary64))) (*.f64 d1 (fma.f64 d2 d2 #s(literal -900 binary64))))
(*.f64 (-.f64 (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)) (*.f64 (pow.f64 d1 #s(literal 2 binary64)) #s(literal 900 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 d1 (+.f64 d2 #s(literal -30 binary64)))))
(*.f64 (+.f64 #s(literal 30 binary64) d2) d1)
(*.f64 (/.f64 d1 (+.f64 d2 #s(literal -30 binary64))) (fma.f64 d2 d2 #s(literal -900 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (cbrt.f64 (+.f64 d2 #s(literal -30 binary64))) #s(literal 2 binary64))) (/.f64 (*.f64 d1 (fma.f64 d2 d2 #s(literal -900 binary64))) (cbrt.f64 (+.f64 d2 #s(literal -30 binary64)))))
(*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 (+.f64 d2 #s(literal -30 binary64)))) (/.f64 (*.f64 d1 (fma.f64 d2 d2 #s(literal -900 binary64))) (sqrt.f64 (+.f64 d2 #s(literal -30 binary64)))))
(*.f64 (/.f64 d1 (sqrt.f64 (+.f64 d2 #s(literal -30 binary64)))) (/.f64 (fma.f64 d2 d2 #s(literal -900 binary64)) (sqrt.f64 (+.f64 d2 #s(literal -30 binary64)))))
(*.f64 (/.f64 d1 #s(literal 1 binary64)) (+.f64 #s(literal 30 binary64) d2))
(*.f64 (/.f64 d1 (pow.f64 (cbrt.f64 (+.f64 d2 #s(literal -30 binary64))) #s(literal 2 binary64))) (/.f64 (fma.f64 d2 d2 #s(literal -900 binary64)) (cbrt.f64 (+.f64 d2 #s(literal -30 binary64)))))
(*.f64 (/.f64 (fma.f64 d2 d2 #s(literal -900 binary64)) (sqrt.f64 (+.f64 d2 #s(literal -30 binary64)))) (/.f64 d1 (sqrt.f64 (+.f64 d2 #s(literal -30 binary64)))))
(*.f64 (/.f64 (fma.f64 d2 d2 #s(literal -900 binary64)) #s(literal 1 binary64)) (/.f64 d1 (+.f64 d2 #s(literal -30 binary64))))
(*.f64 (/.f64 (fma.f64 d2 d2 #s(literal -900 binary64)) (pow.f64 (cbrt.f64 (+.f64 d2 #s(literal -30 binary64))) #s(literal 2 binary64))) (/.f64 d1 (cbrt.f64 (+.f64 d2 #s(literal -30 binary64)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (fma.f64 d2 d2 #s(literal -900 binary64)))) #s(literal 2 binary64)) #s(literal 1 binary64)) (/.f64 (cbrt.f64 (*.f64 d1 (fma.f64 d2 d2 #s(literal -900 binary64)))) (+.f64 d2 #s(literal -30 binary64))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (fma.f64 d2 d2 #s(literal -900 binary64)))) #s(literal 2 binary64)) (pow.f64 (cbrt.f64 (+.f64 d2 #s(literal -30 binary64))) #s(literal 2 binary64))) (cbrt.f64 (*.f64 d1 (+.f64 #s(literal 30 binary64) d2))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (fma.f64 d2 d2 #s(literal -900 binary64)))) #s(literal 2 binary64)) (sqrt.f64 (+.f64 d2 #s(literal -30 binary64)))) (/.f64 (cbrt.f64 (*.f64 d1 (fma.f64 d2 d2 #s(literal -900 binary64)))) (sqrt.f64 (+.f64 d2 #s(literal -30 binary64)))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 d1 (fma.f64 d2 d2 #s(literal -900 binary64)))) #s(literal 1 binary64)) (/.f64 (sqrt.f64 (*.f64 d1 (fma.f64 d2 d2 #s(literal -900 binary64)))) (+.f64 d2 #s(literal -30 binary64))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 d1 (fma.f64 d2 d2 #s(literal -900 binary64)))) (pow.f64 (cbrt.f64 (+.f64 d2 #s(literal -30 binary64))) #s(literal 2 binary64))) (/.f64 (sqrt.f64 (*.f64 d1 (fma.f64 d2 d2 #s(literal -900 binary64)))) (cbrt.f64 (+.f64 d2 #s(literal -30 binary64)))))
(*.f64 (/.f64 (*.f64 d1 (fma.f64 d2 d2 #s(literal -900 binary64))) (+.f64 (pow.f64 d2 #s(literal 3 binary64)) #s(literal -27000 binary64))) (+.f64 (pow.f64 d2 #s(literal 2 binary64)) (-.f64 #s(literal 900 binary64) (*.f64 d2 #s(literal -30 binary64)))))
(*.f64 (/.f64 (*.f64 d1 (fma.f64 d2 d2 #s(literal -900 binary64))) (fma.f64 d2 d2 #s(literal -900 binary64))) (+.f64 #s(literal 30 binary64) d2))
(/.f64 (*.f64 d1 (fma.f64 d2 d2 #s(literal -900 binary64))) (+.f64 d2 #s(literal -30 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 d1 (+.f64 #s(literal 30 binary64) d2))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 d1 (+.f64 #s(literal 30 binary64) d2))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 d1 #s(literal 30 binary64)) (-.f64 (*.f64 d1 #s(literal 30 binary64)) (*.f64 d1 d2)) (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64))) (fma.f64 (pow.f64 d1 #s(literal 3 binary64)) #s(literal 27000 binary64) (pow.f64 (*.f64 d1 d2) #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 d1 (+.f64 d2 #s(literal -30 binary64))) (-.f64 (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)) (*.f64 (pow.f64 d1 #s(literal 2 binary64)) #s(literal 900 binary64)))))
(/.f64 (*.f64 d1 (neg.f64 (fma.f64 d2 d2 #s(literal -900 binary64)))) (+.f64 #s(literal 30 binary64) (neg.f64 d2)))
(/.f64 (fma.f64 (pow.f64 d1 #s(literal 3 binary64)) #s(literal 27000 binary64) (pow.f64 (*.f64 d1 d2) #s(literal 3 binary64))) (fma.f64 (*.f64 d1 #s(literal 30 binary64)) (-.f64 (*.f64 d1 #s(literal 30 binary64)) (*.f64 d1 d2)) (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64))))
(/.f64 (fma.f64 (pow.f64 d1 #s(literal 3 binary64)) #s(literal 27000 binary64) (pow.f64 (*.f64 d1 d2) #s(literal 3 binary64))) (fma.f64 (pow.f64 d1 #s(literal 2 binary64)) #s(literal 900 binary64) (-.f64 (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)) (*.f64 d1 (*.f64 d2 (*.f64 d1 #s(literal 30 binary64)))))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)) (*.f64 (pow.f64 d1 #s(literal 2 binary64)) #s(literal 900 binary64))) (*.f64 d1 (+.f64 d2 #s(literal -30 binary64))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (*.f64 d1 (+.f64 #s(literal 30 binary64) d2)))))
(/.f64 (neg.f64 (*.f64 d1 (neg.f64 (fma.f64 d2 d2 #s(literal -900 binary64))))) (neg.f64 (+.f64 #s(literal 30 binary64) (neg.f64 d2))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 d1 #s(literal 3 binary64)) #s(literal 27000 binary64) (pow.f64 (*.f64 d1 d2) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (*.f64 d1 #s(literal 30 binary64)) (-.f64 (*.f64 d1 #s(literal 30 binary64)) (*.f64 d1 d2)) (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)) (*.f64 (pow.f64 d1 #s(literal 2 binary64)) #s(literal 900 binary64)))) (neg.f64 (*.f64 d1 (+.f64 d2 #s(literal -30 binary64)))))
(/.f64 (/.f64 (*.f64 d1 (fma.f64 d2 d2 #s(literal -900 binary64))) (sqrt.f64 (+.f64 d2 #s(literal -30 binary64)))) (sqrt.f64 (+.f64 d2 #s(literal -30 binary64))))
(/.f64 (-.f64 (*.f64 (pow.f64 d1 #s(literal 2 binary64)) #s(literal 900 binary64)) (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64))) (-.f64 (*.f64 d1 #s(literal 30 binary64)) (*.f64 d1 d2)))
(/.f64 (/.f64 (*.f64 d1 (fma.f64 d2 d2 #s(literal -900 binary64))) #s(literal 1 binary64)) (+.f64 d2 #s(literal -30 binary64)))
(/.f64 (/.f64 (*.f64 d1 (fma.f64 d2 d2 #s(literal -900 binary64))) (pow.f64 (cbrt.f64 (+.f64 d2 #s(literal -30 binary64))) #s(literal 2 binary64))) (cbrt.f64 (+.f64 d2 #s(literal -30 binary64))))
(pow.f64 (*.f64 d1 (+.f64 #s(literal 30 binary64) d2)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 #s(literal 30 binary64) d2))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 d1 (+.f64 #s(literal 30 binary64) d2)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 d1 (+.f64 #s(literal 30 binary64) d2))) #s(literal 2 binary64))
(pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 d1 (+.f64 #s(literal 30 binary64) d2))) #s(literal -1 binary64))
(neg.f64 (/.f64 (*.f64 d1 (fma.f64 d2 d2 #s(literal -900 binary64))) (+.f64 #s(literal 30 binary64) (neg.f64 d2))))
(neg.f64 (/.f64 (*.f64 d1 (neg.f64 (fma.f64 d2 d2 #s(literal -900 binary64)))) (+.f64 d2 #s(literal -30 binary64))))
(sqrt.f64 (pow.f64 (*.f64 d1 (+.f64 #s(literal 30 binary64) d2)) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.f64 d1) (+.f64 #s(literal 30 binary64) d2)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 d1 (+.f64 #s(literal 30 binary64) d2)))))
(log.f64 (*.f64 (pow.f64 (exp.f64 d2) d1) (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 d1 #s(literal 30 binary64))))))
(log.f64 (*.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 d1 d2))) (pow.f64 (exp.f64 #s(literal 30 binary64)) d1)))
(log.f64 (*.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 d1 d2))) (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 d1 #s(literal 30 binary64))))))
(log.f64 (*.f64 (pow.f64 (exp.f64 #s(literal 30 binary64)) d1) (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 d1 d2)))))
(log.f64 (*.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 d1 #s(literal 30 binary64)))) (pow.f64 (exp.f64 d2) d1)))
(log.f64 (*.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 d1 #s(literal 30 binary64)))) (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 d1 d2)))))
(cbrt.f64 (pow.f64 (*.f64 d1 (+.f64 #s(literal 30 binary64) d2)) #s(literal 3 binary64)))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 d1 (fma.f64 d2 d2 #s(literal -900 binary64))) #s(literal 3 binary64)) (pow.f64 (+.f64 d2 #s(literal -30 binary64)) #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (*.f64 d1 (+.f64 #s(literal 30 binary64) d2))))
(log1p.f64 (expm1.f64 (*.f64 d1 (+.f64 #s(literal 30 binary64) d2))))
(exp.f64 (log.f64 (*.f64 d1 (+.f64 #s(literal 30 binary64) d2))))
(exp.f64 (*.f64 (log.f64 (*.f64 d1 (+.f64 #s(literal 30 binary64) d2))) #s(literal 1 binary64)))
(fma.f64 d1 #s(literal 30 binary64) (*.f64 d1 d2))
(fma.f64 d1 d2 (*.f64 d1 #s(literal 30 binary64)))
(fma.f64 #s(literal 30 binary64) d1 (*.f64 d1 d2))
(fma.f64 d2 d1 (*.f64 d1 #s(literal 30 binary64)))
(fma.f64 (*.f64 d1 d2) #s(literal 1 binary64) (*.f64 d1 #s(literal 30 binary64)))
(fma.f64 (*.f64 d1 #s(literal 30 binary64)) #s(literal 1 binary64) (*.f64 d1 d2))
(fma.f64 #s(literal 1 binary64) (*.f64 d1 d2) (*.f64 d1 #s(literal 30 binary64)))
(fma.f64 #s(literal 1 binary64) (*.f64 d1 #s(literal 30 binary64)) (*.f64 d1 d2))
(fma.f64 (cbrt.f64 (*.f64 d1 d2)) (pow.f64 (cbrt.f64 (*.f64 d1 d2)) #s(literal 2 binary64)) (*.f64 d1 #s(literal 30 binary64)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 d1 d2)) #s(literal 2 binary64)) (cbrt.f64 (*.f64 d1 d2)) (*.f64 d1 #s(literal 30 binary64)))
(fma.f64 (cbrt.f64 (*.f64 d1 #s(literal 30 binary64))) (pow.f64 (cbrt.f64 (*.f64 d1 #s(literal 30 binary64))) #s(literal 2 binary64)) (*.f64 d1 d2))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 d1 #s(literal 30 binary64))) #s(literal 2 binary64)) (cbrt.f64 (*.f64 d1 #s(literal 30 binary64))) (*.f64 d1 d2))
(fma.f64 (pow.f64 (cbrt.f64 d2) #s(literal 2 binary64)) (*.f64 (cbrt.f64 d2) d1) (*.f64 d1 #s(literal 30 binary64)))
(fma.f64 (cbrt.f64 (pow.f64 d1 #s(literal 2 binary64))) (*.f64 (cbrt.f64 d1) #s(literal 30 binary64)) (*.f64 d1 d2))
(fma.f64 (cbrt.f64 (pow.f64 d1 #s(literal 2 binary64))) (*.f64 (cbrt.f64 d1) d2) (*.f64 d1 #s(literal 30 binary64)))
(fma.f64 (sqrt.f64 (*.f64 d1 d2)) (sqrt.f64 (*.f64 d1 d2)) (*.f64 d1 #s(literal 30 binary64)))
(fma.f64 (sqrt.f64 (*.f64 d1 #s(literal 30 binary64))) (sqrt.f64 (*.f64 d1 #s(literal 30 binary64))) (*.f64 d1 d2))
(fma.f64 (sqrt.f64 d2) (*.f64 (sqrt.f64 d2) d1) (*.f64 d1 #s(literal 30 binary64)))
(fma.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) #s(literal 30 binary64)) (*.f64 d1 d2))
(fma.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) d2) (*.f64 d1 #s(literal 30 binary64)))
(fma.f64 (*.f64 #s(literal 30 binary64) (cbrt.f64 (pow.f64 d1 #s(literal 2 binary64)))) (cbrt.f64 d1) (*.f64 d1 d2))
(fma.f64 (*.f64 #s(literal 30 binary64) (sqrt.f64 d1)) (sqrt.f64 d1) (*.f64 d1 d2))
(fma.f64 (*.f64 d1 (pow.f64 (cbrt.f64 d2) #s(literal 2 binary64))) (cbrt.f64 d2) (*.f64 d1 #s(literal 30 binary64)))
(fma.f64 (*.f64 d1 (sqrt.f64 d2)) (sqrt.f64 d2) (*.f64 d1 #s(literal 30 binary64)))
(fma.f64 (*.f64 d2 (cbrt.f64 (pow.f64 d1 #s(literal 2 binary64)))) (cbrt.f64 d1) (*.f64 d1 #s(literal 30 binary64)))
(fma.f64 (*.f64 d2 (sqrt.f64 d1)) (sqrt.f64 d1) (*.f64 d1 #s(literal 30 binary64)))
(+.f64 #s(literal 0 binary64) (*.f64 d1 (fma.f64 d2 d2 #s(literal -900 binary64))))
(+.f64 (*.f64 d1 (pow.f64 d2 #s(literal 2 binary64))) (*.f64 d1 #s(literal -900 binary64)))
(+.f64 (*.f64 (pow.f64 d2 #s(literal 2 binary64)) d1) (*.f64 #s(literal -900 binary64) d1))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 d2 d2 #s(literal -900 binary64))) d1)) (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 d2 d2 #s(literal -900 binary64))) d1)))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 d2 d2 #s(literal -900 binary64))) d1))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (fma.f64 d2 d2 #s(literal -900 binary64))) d1))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (fma.f64 d2 d2 #s(literal -900 binary64))) d1))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 d1 (fma.f64 d2 d2 #s(literal -900 binary64))))) #s(literal 1 binary64))
(*.f64 d1 (fma.f64 d2 d2 #s(literal -900 binary64)))
(*.f64 (fma.f64 d2 d2 #s(literal -900 binary64)) d1)
(*.f64 (*.f64 d1 (fma.f64 d2 d2 #s(literal -900 binary64))) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (*.f64 d1 (fma.f64 d2 d2 #s(literal -900 binary64))))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 d2 d2 #s(literal -900 binary64))) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (fma.f64 d2 d2 #s(literal -900 binary64))) d1))
(*.f64 (cbrt.f64 (*.f64 d1 (fma.f64 d2 d2 #s(literal -900 binary64)))) (pow.f64 (cbrt.f64 (*.f64 d1 (fma.f64 d2 d2 #s(literal -900 binary64)))) #s(literal 2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (fma.f64 d2 d2 #s(literal -900 binary64)))) #s(literal 2 binary64)) (cbrt.f64 (*.f64 d1 (fma.f64 d2 d2 #s(literal -900 binary64)))))
(*.f64 (cbrt.f64 (pow.f64 d1 #s(literal 2 binary64))) (*.f64 (cbrt.f64 d1) (fma.f64 d2 d2 #s(literal -900 binary64))))
(*.f64 (sqrt.f64 (fma.f64 d2 d2 #s(literal -900 binary64))) (*.f64 (sqrt.f64 (fma.f64 d2 d2 #s(literal -900 binary64))) d1))
(*.f64 (sqrt.f64 (*.f64 d1 (fma.f64 d2 d2 #s(literal -900 binary64)))) (sqrt.f64 (*.f64 d1 (fma.f64 d2 d2 #s(literal -900 binary64)))))
(*.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) (fma.f64 d2 d2 #s(literal -900 binary64))))
(*.f64 (*.f64 d1 (pow.f64 (cbrt.f64 (fma.f64 d2 d2 #s(literal -900 binary64))) #s(literal 2 binary64))) (cbrt.f64 (fma.f64 d2 d2 #s(literal -900 binary64))))
(*.f64 (*.f64 d1 (sqrt.f64 (fma.f64 d2 d2 #s(literal -900 binary64)))) (sqrt.f64 (fma.f64 d2 d2 #s(literal -900 binary64))))
(*.f64 (*.f64 (fma.f64 d2 d2 #s(literal -900 binary64)) (cbrt.f64 (pow.f64 d1 #s(literal 2 binary64)))) (cbrt.f64 d1))
(*.f64 (*.f64 (fma.f64 d2 d2 #s(literal -900 binary64)) (sqrt.f64 d1)) (sqrt.f64 d1))
(pow.f64 (*.f64 d1 (fma.f64 d2 d2 #s(literal -900 binary64))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 d1 (fma.f64 d2 d2 #s(literal -900 binary64)))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 d1 (fma.f64 d2 d2 #s(literal -900 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 d1 (fma.f64 d2 d2 #s(literal -900 binary64)))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 d1 (fma.f64 d2 d2 #s(literal -900 binary64))) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.f64 (fma.f64 d2 d2 #s(literal -900 binary64))) d1))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 d1 (fma.f64 d2 d2 #s(literal -900 binary64))))))
(cbrt.f64 (pow.f64 (*.f64 d1 (fma.f64 d2 d2 #s(literal -900 binary64))) #s(literal 3 binary64)))
(cbrt.f64 (*.f64 (pow.f64 d1 #s(literal 3 binary64)) (pow.f64 (fma.f64 d2 d2 #s(literal -900 binary64)) #s(literal 3 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 d2 d2 #s(literal -900 binary64)) #s(literal 3 binary64)) (pow.f64 d1 #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (*.f64 d1 (fma.f64 d2 d2 #s(literal -900 binary64)))))
(log1p.f64 (expm1.f64 (*.f64 d1 (fma.f64 d2 d2 #s(literal -900 binary64)))))
(exp.f64 (log.f64 (*.f64 d1 (fma.f64 d2 d2 #s(literal -900 binary64)))))
(exp.f64 (*.f64 (log.f64 (*.f64 d1 (fma.f64 d2 d2 #s(literal -900 binary64)))) #s(literal 1 binary64)))
(fma.f64 d1 (pow.f64 d2 #s(literal 2 binary64)) (*.f64 d1 #s(literal -900 binary64)))
(fma.f64 (pow.f64 d2 #s(literal 2 binary64)) d1 (*.f64 #s(literal -900 binary64) d1))

simplify172.0ms (5%)

Algorithm
egg-herbie
Rules
573×associate-/r*
464×associate-*r/
378×associate-*l/
271×distribute-lft-neg-in
258×distribute-rgt-neg-in
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
037315208
185914944
2269014749
Stop Event
node limit
Counts
463 → 177
Calls
Call 1
Inputs
(*.f64 d1 (+.f64 #s(literal 30 binary64) d2))
(*.f64 d1 (+.f64 #s(literal 30 binary64) d2))
(*.f64 d1 (+.f64 #s(literal 30 binary64) d2))
(*.f64 d1 (+.f64 #s(literal 30 binary64) d2))
(*.f64 d1 (+.f64 #s(literal 30 binary64) d2))
(*.f64 d1 (+.f64 #s(literal 30 binary64) d2))
(*.f64 d1 (+.f64 #s(literal 30 binary64) d2))
(*.f64 d1 (+.f64 #s(literal 30 binary64) d2))
(*.f64 #s(literal -1 binary64) (*.f64 d1 (-.f64 (*.f64 #s(literal -1 binary64) d2) #s(literal 30 binary64))))
(*.f64 #s(literal -1 binary64) (*.f64 d1 (-.f64 (*.f64 #s(literal -1 binary64) d2) #s(literal 30 binary64))))
(*.f64 #s(literal -1 binary64) (*.f64 d1 (-.f64 (*.f64 #s(literal -1 binary64) d2) #s(literal 30 binary64))))
(*.f64 #s(literal -1 binary64) (*.f64 d1 (-.f64 (*.f64 #s(literal -1 binary64) d2) #s(literal 30 binary64))))
(*.f64 #s(literal 30 binary64) d1)
(+.f64 (*.f64 #s(literal 30 binary64) d1) (*.f64 d1 d2))
(+.f64 (*.f64 #s(literal 30 binary64) d1) (*.f64 d1 d2))
(+.f64 (*.f64 #s(literal 30 binary64) d1) (*.f64 d1 d2))
(*.f64 d1 d2)
(*.f64 d2 (+.f64 d1 (*.f64 #s(literal 30 binary64) (/.f64 d1 d2))))
(*.f64 d2 (+.f64 d1 (*.f64 #s(literal 30 binary64) (/.f64 d1 d2))))
(*.f64 d2 (+.f64 d1 (*.f64 #s(literal 30 binary64) (/.f64 d1 d2))))
(*.f64 d1 d2)
(*.f64 #s(literal -1 binary64) (*.f64 d2 (+.f64 (*.f64 #s(literal -30 binary64) (/.f64 d1 d2)) (*.f64 #s(literal -1 binary64) d1))))
(*.f64 #s(literal -1 binary64) (*.f64 d2 (+.f64 (*.f64 #s(literal -30 binary64) (/.f64 d1 d2)) (*.f64 #s(literal -1 binary64) d1))))
(*.f64 #s(literal -1 binary64) (*.f64 d2 (+.f64 (*.f64 #s(literal -30 binary64) (/.f64 d1 d2)) (*.f64 #s(literal -1 binary64) d1))))
(*.f64 d1 (+.f64 #s(literal 30 binary64) d2))
(*.f64 d1 (+.f64 #s(literal 30 binary64) d2))
(*.f64 d1 (+.f64 #s(literal 30 binary64) d2))
(*.f64 d1 (+.f64 #s(literal 30 binary64) d2))
(*.f64 d1 (+.f64 #s(literal 30 binary64) d2))
(*.f64 d1 (+.f64 #s(literal 30 binary64) d2))
(*.f64 d1 (+.f64 #s(literal 30 binary64) d2))
(*.f64 d1 (+.f64 #s(literal 30 binary64) d2))
(*.f64 #s(literal -1 binary64) (*.f64 d1 (-.f64 (*.f64 #s(literal -1 binary64) d2) #s(literal 30 binary64))))
(*.f64 #s(literal -1 binary64) (*.f64 d1 (-.f64 (*.f64 #s(literal -1 binary64) d2) #s(literal 30 binary64))))
(*.f64 #s(literal -1 binary64) (*.f64 d1 (-.f64 (*.f64 #s(literal -1 binary64) d2) #s(literal 30 binary64))))
(*.f64 #s(literal -1 binary64) (*.f64 d1 (-.f64 (*.f64 #s(literal -1 binary64) d2) #s(literal 30 binary64))))
(*.f64 #s(literal 30 binary64) d1)
(+.f64 (*.f64 #s(literal 30 binary64) d1) (*.f64 d1 d2))
(+.f64 (*.f64 #s(literal 30 binary64) d1) (*.f64 d1 d2))
(+.f64 (*.f64 #s(literal 30 binary64) d1) (*.f64 d1 d2))
(*.f64 d1 d2)
(*.f64 d2 (+.f64 d1 (*.f64 #s(literal 30 binary64) (/.f64 d1 d2))))
(*.f64 d2 (+.f64 d1 (*.f64 #s(literal 30 binary64) (/.f64 d1 d2))))
(*.f64 d2 (+.f64 d1 (*.f64 #s(literal 30 binary64) (/.f64 d1 d2))))
(*.f64 d1 d2)
(*.f64 #s(literal -1 binary64) (*.f64 d2 (+.f64 (*.f64 #s(literal -30 binary64) (/.f64 d1 d2)) (*.f64 #s(literal -1 binary64) d1))))
(*.f64 #s(literal -1 binary64) (*.f64 d2 (+.f64 (*.f64 #s(literal -30 binary64) (/.f64 d1 d2)) (*.f64 #s(literal -1 binary64) d1))))
(*.f64 #s(literal -1 binary64) (*.f64 d2 (+.f64 (*.f64 #s(literal -30 binary64) (/.f64 d1 d2)) (*.f64 #s(literal -1 binary64) d1))))
(*.f64 #s(literal 30 binary64) d1)
(+.f64 (*.f64 #s(literal 30 binary64) d1) (*.f64 d1 d2))
(+.f64 (*.f64 #s(literal 30 binary64) d1) (*.f64 d1 d2))
(+.f64 (*.f64 #s(literal 30 binary64) d1) (*.f64 d1 d2))
(*.f64 d1 d2)
(*.f64 d2 (+.f64 d1 (*.f64 #s(literal 30 binary64) (/.f64 d1 d2))))
(*.f64 d2 (+.f64 d1 (*.f64 #s(literal 30 binary64) (/.f64 d1 d2))))
(*.f64 d2 (+.f64 d1 (*.f64 #s(literal 30 binary64) (/.f64 d1 d2))))
(*.f64 d1 d2)
(*.f64 #s(literal -1 binary64) (*.f64 d2 (+.f64 (*.f64 #s(literal -30 binary64) (/.f64 d1 d2)) (*.f64 #s(literal -1 binary64) d1))))
(*.f64 #s(literal -1 binary64) (*.f64 d2 (+.f64 (*.f64 #s(literal -30 binary64) (/.f64 d1 d2)) (*.f64 #s(literal -1 binary64) d1))))
(*.f64 #s(literal -1 binary64) (*.f64 d2 (+.f64 (*.f64 #s(literal -30 binary64) (/.f64 d1 d2)) (*.f64 #s(literal -1 binary64) d1))))
(/.f64 (*.f64 d1 (-.f64 (pow.f64 d2 #s(literal 2 binary64)) #s(literal 900 binary64))) (-.f64 d2 #s(literal 30 binary64)))
(/.f64 (*.f64 d1 (-.f64 (pow.f64 d2 #s(literal 2 binary64)) #s(literal 900 binary64))) (-.f64 d2 #s(literal 30 binary64)))
(/.f64 (*.f64 d1 (-.f64 (pow.f64 d2 #s(literal 2 binary64)) #s(literal 900 binary64))) (-.f64 d2 #s(literal 30 binary64)))
(/.f64 (*.f64 d1 (-.f64 (pow.f64 d2 #s(literal 2 binary64)) #s(literal 900 binary64))) (-.f64 d2 #s(literal 30 binary64)))
(/.f64 (*.f64 d1 (-.f64 (pow.f64 d2 #s(literal 2 binary64)) #s(literal 900 binary64))) (-.f64 d2 #s(literal 30 binary64)))
(/.f64 (*.f64 d1 (-.f64 (pow.f64 d2 #s(literal 2 binary64)) #s(literal 900 binary64))) (-.f64 d2 #s(literal 30 binary64)))
(/.f64 (*.f64 d1 (-.f64 (pow.f64 d2 #s(literal 2 binary64)) #s(literal 900 binary64))) (-.f64 d2 #s(literal 30 binary64)))
(/.f64 (*.f64 d1 (-.f64 (pow.f64 d2 #s(literal 2 binary64)) #s(literal 900 binary64))) (-.f64 d2 #s(literal 30 binary64)))
(/.f64 (*.f64 d1 (-.f64 (pow.f64 d2 #s(literal 2 binary64)) #s(literal 900 binary64))) (-.f64 d2 #s(literal 30 binary64)))
(/.f64 (*.f64 d1 (-.f64 (pow.f64 d2 #s(literal 2 binary64)) #s(literal 900 binary64))) (-.f64 d2 #s(literal 30 binary64)))
(/.f64 (*.f64 d1 (-.f64 (pow.f64 d2 #s(literal 2 binary64)) #s(literal 900 binary64))) (-.f64 d2 #s(literal 30 binary64)))
(/.f64 (*.f64 d1 (-.f64 (pow.f64 d2 #s(literal 2 binary64)) #s(literal 900 binary64))) (-.f64 d2 #s(literal 30 binary64)))
(*.f64 #s(literal -900 binary64) d1)
(+.f64 (*.f64 #s(literal -900 binary64) d1) (*.f64 d1 (pow.f64 d2 #s(literal 2 binary64))))
(+.f64 (*.f64 #s(literal -900 binary64) d1) (*.f64 d1 (pow.f64 d2 #s(literal 2 binary64))))
(+.f64 (*.f64 #s(literal -900 binary64) d1) (*.f64 d1 (pow.f64 d2 #s(literal 2 binary64))))
(*.f64 d1 (pow.f64 d2 #s(literal 2 binary64)))
(*.f64 (pow.f64 d2 #s(literal 2 binary64)) (+.f64 d1 (*.f64 #s(literal -900 binary64) (/.f64 d1 (pow.f64 d2 #s(literal 2 binary64))))))
(*.f64 (pow.f64 d2 #s(literal 2 binary64)) (+.f64 d1 (*.f64 #s(literal -900 binary64) (/.f64 d1 (pow.f64 d2 #s(literal 2 binary64))))))
(*.f64 (pow.f64 d2 #s(literal 2 binary64)) (+.f64 d1 (*.f64 #s(literal -900 binary64) (/.f64 d1 (pow.f64 d2 #s(literal 2 binary64))))))
(*.f64 d1 (pow.f64 d2 #s(literal 2 binary64)))
(*.f64 (pow.f64 d2 #s(literal 2 binary64)) (+.f64 d1 (*.f64 #s(literal -900 binary64) (/.f64 d1 (pow.f64 d2 #s(literal 2 binary64))))))
(*.f64 (pow.f64 d2 #s(literal 2 binary64)) (+.f64 d1 (*.f64 #s(literal -900 binary64) (/.f64 d1 (pow.f64 d2 #s(literal 2 binary64))))))
(*.f64 (pow.f64 d2 #s(literal 2 binary64)) (+.f64 d1 (*.f64 #s(literal -900 binary64) (/.f64 d1 (pow.f64 d2 #s(literal 2 binary64))))))
(*.f64 d1 (-.f64 (pow.f64 d2 #s(literal 2 binary64)) #s(literal 900 binary64)))
(*.f64 d1 (-.f64 (pow.f64 d2 #s(literal 2 binary64)) #s(literal 900 binary64)))
(*.f64 d1 (-.f64 (pow.f64 d2 #s(literal 2 binary64)) #s(literal 900 binary64)))
(*.f64 d1 (-.f64 (pow.f64 d2 #s(literal 2 binary64)) #s(literal 900 binary64)))
(*.f64 d1 (-.f64 (pow.f64 d2 #s(literal 2 binary64)) #s(literal 900 binary64)))
(*.f64 d1 (-.f64 (pow.f64 d2 #s(literal 2 binary64)) #s(literal 900 binary64)))
(*.f64 d1 (-.f64 (pow.f64 d2 #s(literal 2 binary64)) #s(literal 900 binary64)))
(*.f64 d1 (-.f64 (pow.f64 d2 #s(literal 2 binary64)) #s(literal 900 binary64)))
(*.f64 d1 (-.f64 (pow.f64 d2 #s(literal 2 binary64)) #s(literal 900 binary64)))
(*.f64 d1 (-.f64 (pow.f64 d2 #s(literal 2 binary64)) #s(literal 900 binary64)))
(*.f64 d1 (-.f64 (pow.f64 d2 #s(literal 2 binary64)) #s(literal 900 binary64)))
(*.f64 d1 (-.f64 (pow.f64 d2 #s(literal 2 binary64)) #s(literal 900 binary64)))
(+.f64 (*.f64 d1 d2) (*.f64 d1 #s(literal 30 binary64)))
(+.f64 (*.f64 d1 #s(literal 30 binary64)) (*.f64 d1 d2))
(+.f64 #s(literal 0 binary64) (*.f64 d1 (+.f64 #s(literal 30 binary64) d2)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 d1) (+.f64 #s(literal 30 binary64) d2))) (cbrt.f64 (pow.f64 (exp.f64 d1) (+.f64 #s(literal 30 binary64) d2))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 d1) (+.f64 #s(literal 30 binary64) d2)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 d1) (+.f64 #s(literal 30 binary64) d2)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 d1) (+.f64 #s(literal 30 binary64) d2)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 d1 (+.f64 #s(literal 30 binary64) d2)))) #s(literal 1 binary64))
(-.f64 (/.f64 (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)) (*.f64 d1 (+.f64 d2 #s(literal -30 binary64)))) (/.f64 (*.f64 (pow.f64 d1 #s(literal 2 binary64)) #s(literal 900 binary64)) (*.f64 d1 (+.f64 d2 #s(literal -30 binary64)))))
(*.f64 d1 (+.f64 #s(literal 30 binary64) d2))
(*.f64 d1 (*.f64 (fma.f64 d2 d2 #s(literal -900 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 d2 #s(literal -30 binary64)))))
(*.f64 (*.f64 d1 (+.f64 #s(literal 30 binary64) d2)) #s(literal 1 binary64))
(*.f64 (fma.f64 d2 d2 #s(literal -900 binary64)) (/.f64 d1 (+.f64 d2 #s(literal -30 binary64))))
(*.f64 (*.f64 d1 (fma.f64 d2 d2 #s(literal -900 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 d2 #s(literal -30 binary64))))
(*.f64 #s(literal 1 binary64) (*.f64 d1 (+.f64 #s(literal 30 binary64) d2)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 d2 d2 #s(literal -900 binary64))) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (fma.f64 d2 d2 #s(literal -900 binary64))) (/.f64 d1 (+.f64 d2 #s(literal -30 binary64)))))
(*.f64 (cbrt.f64 (*.f64 d1 (+.f64 #s(literal 30 binary64) d2))) (cbrt.f64 (pow.f64 (*.f64 d1 (+.f64 #s(literal 30 binary64) d2)) #s(literal 2 binary64))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 d1 (+.f64 #s(literal 30 binary64) d2)) #s(literal 2 binary64))) (cbrt.f64 (*.f64 d1 (+.f64 #s(literal 30 binary64) d2))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (fma.f64 d2 d2 #s(literal -900 binary64)))) #s(literal 2 binary64)) (/.f64 (cbrt.f64 (*.f64 d1 (fma.f64 d2 d2 #s(literal -900 binary64)))) (+.f64 d2 #s(literal -30 binary64))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (fma.f64 d2 d2 #s(literal -900 binary64)))) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (*.f64 d1 (fma.f64 d2 d2 #s(literal -900 binary64)))) (/.f64 #s(literal 1 binary64) (+.f64 d2 #s(literal -30 binary64)))))
(*.f64 (cbrt.f64 (pow.f64 d1 #s(literal 2 binary64))) (*.f64 (cbrt.f64 d1) (+.f64 #s(literal 30 binary64) d2)))
(*.f64 (sqrt.f64 (fma.f64 d2 d2 #s(literal -900 binary64))) (*.f64 (sqrt.f64 (fma.f64 d2 d2 #s(literal -900 binary64))) (/.f64 d1 (+.f64 d2 #s(literal -30 binary64)))))
(*.f64 (sqrt.f64 (*.f64 d1 (+.f64 #s(literal 30 binary64) d2))) (sqrt.f64 (*.f64 d1 (+.f64 #s(literal 30 binary64) d2))))
(*.f64 (sqrt.f64 (*.f64 d1 (fma.f64 d2 d2 #s(literal -900 binary64)))) (/.f64 (sqrt.f64 (*.f64 d1 (fma.f64 d2 d2 #s(literal -900 binary64)))) (+.f64 d2 #s(literal -30 binary64))))
(*.f64 (sqrt.f64 (*.f64 d1 (fma.f64 d2 d2 #s(literal -900 binary64)))) (*.f64 (sqrt.f64 (*.f64 d1 (fma.f64 d2 d2 #s(literal -900 binary64)))) (/.f64 #s(literal 1 binary64) (+.f64 d2 #s(literal -30 binary64)))))
(*.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) (+.f64 #s(literal 30 binary64) d2)))
(*.f64 (*.f64 d1 (neg.f64 (fma.f64 d2 d2 #s(literal -900 binary64)))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 30 binary64) (neg.f64 d2))))
(*.f64 (fma.f64 (pow.f64 d1 #s(literal 3 binary64)) #s(literal 27000 binary64) (pow.f64 (*.f64 d1 d2) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 d1 #s(literal 30 binary64)) (-.f64 (*.f64 d1 #s(literal 30 binary64)) (*.f64 d1 d2)) (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)))))
(*.f64 (/.f64 #s(literal 1 binary64) (+.f64 d2 #s(literal -30 binary64))) (*.f64 d1 (fma.f64 d2 d2 #s(literal -900 binary64))))
(*.f64 (-.f64 (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)) (*.f64 (pow.f64 d1 #s(literal 2 binary64)) #s(literal 900 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 d1 (+.f64 d2 #s(literal -30 binary64)))))
(*.f64 (+.f64 #s(literal 30 binary64) d2) d1)
(*.f64 (/.f64 d1 (+.f64 d2 #s(literal -30 binary64))) (fma.f64 d2 d2 #s(literal -900 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (cbrt.f64 (+.f64 d2 #s(literal -30 binary64))) #s(literal 2 binary64))) (/.f64 (*.f64 d1 (fma.f64 d2 d2 #s(literal -900 binary64))) (cbrt.f64 (+.f64 d2 #s(literal -30 binary64)))))
(*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 (+.f64 d2 #s(literal -30 binary64)))) (/.f64 (*.f64 d1 (fma.f64 d2 d2 #s(literal -900 binary64))) (sqrt.f64 (+.f64 d2 #s(literal -30 binary64)))))
(*.f64 (/.f64 d1 (sqrt.f64 (+.f64 d2 #s(literal -30 binary64)))) (/.f64 (fma.f64 d2 d2 #s(literal -900 binary64)) (sqrt.f64 (+.f64 d2 #s(literal -30 binary64)))))
(*.f64 (/.f64 d1 #s(literal 1 binary64)) (+.f64 #s(literal 30 binary64) d2))
(*.f64 (/.f64 d1 (pow.f64 (cbrt.f64 (+.f64 d2 #s(literal -30 binary64))) #s(literal 2 binary64))) (/.f64 (fma.f64 d2 d2 #s(literal -900 binary64)) (cbrt.f64 (+.f64 d2 #s(literal -30 binary64)))))
(*.f64 (/.f64 (fma.f64 d2 d2 #s(literal -900 binary64)) (sqrt.f64 (+.f64 d2 #s(literal -30 binary64)))) (/.f64 d1 (sqrt.f64 (+.f64 d2 #s(literal -30 binary64)))))
(*.f64 (/.f64 (fma.f64 d2 d2 #s(literal -900 binary64)) #s(literal 1 binary64)) (/.f64 d1 (+.f64 d2 #s(literal -30 binary64))))
(*.f64 (/.f64 (fma.f64 d2 d2 #s(literal -900 binary64)) (pow.f64 (cbrt.f64 (+.f64 d2 #s(literal -30 binary64))) #s(literal 2 binary64))) (/.f64 d1 (cbrt.f64 (+.f64 d2 #s(literal -30 binary64)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (fma.f64 d2 d2 #s(literal -900 binary64)))) #s(literal 2 binary64)) #s(literal 1 binary64)) (/.f64 (cbrt.f64 (*.f64 d1 (fma.f64 d2 d2 #s(literal -900 binary64)))) (+.f64 d2 #s(literal -30 binary64))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (fma.f64 d2 d2 #s(literal -900 binary64)))) #s(literal 2 binary64)) (pow.f64 (cbrt.f64 (+.f64 d2 #s(literal -30 binary64))) #s(literal 2 binary64))) (cbrt.f64 (*.f64 d1 (+.f64 #s(literal 30 binary64) d2))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (fma.f64 d2 d2 #s(literal -900 binary64)))) #s(literal 2 binary64)) (sqrt.f64 (+.f64 d2 #s(literal -30 binary64)))) (/.f64 (cbrt.f64 (*.f64 d1 (fma.f64 d2 d2 #s(literal -900 binary64)))) (sqrt.f64 (+.f64 d2 #s(literal -30 binary64)))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 d1 (fma.f64 d2 d2 #s(literal -900 binary64)))) #s(literal 1 binary64)) (/.f64 (sqrt.f64 (*.f64 d1 (fma.f64 d2 d2 #s(literal -900 binary64)))) (+.f64 d2 #s(literal -30 binary64))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 d1 (fma.f64 d2 d2 #s(literal -900 binary64)))) (pow.f64 (cbrt.f64 (+.f64 d2 #s(literal -30 binary64))) #s(literal 2 binary64))) (/.f64 (sqrt.f64 (*.f64 d1 (fma.f64 d2 d2 #s(literal -900 binary64)))) (cbrt.f64 (+.f64 d2 #s(literal -30 binary64)))))
(*.f64 (/.f64 (*.f64 d1 (fma.f64 d2 d2 #s(literal -900 binary64))) (+.f64 (pow.f64 d2 #s(literal 3 binary64)) #s(literal -27000 binary64))) (+.f64 (pow.f64 d2 #s(literal 2 binary64)) (-.f64 #s(literal 900 binary64) (*.f64 d2 #s(literal -30 binary64)))))
(*.f64 (/.f64 (*.f64 d1 (fma.f64 d2 d2 #s(literal -900 binary64))) (fma.f64 d2 d2 #s(literal -900 binary64))) (+.f64 #s(literal 30 binary64) d2))
(/.f64 (*.f64 d1 (fma.f64 d2 d2 #s(literal -900 binary64))) (+.f64 d2 #s(literal -30 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 d1 (+.f64 #s(literal 30 binary64) d2))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 d1 (+.f64 #s(literal 30 binary64) d2))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 d1 #s(literal 30 binary64)) (-.f64 (*.f64 d1 #s(literal 30 binary64)) (*.f64 d1 d2)) (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64))) (fma.f64 (pow.f64 d1 #s(literal 3 binary64)) #s(literal 27000 binary64) (pow.f64 (*.f64 d1 d2) #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 d1 (+.f64 d2 #s(literal -30 binary64))) (-.f64 (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)) (*.f64 (pow.f64 d1 #s(literal 2 binary64)) #s(literal 900 binary64)))))
(/.f64 (*.f64 d1 (neg.f64 (fma.f64 d2 d2 #s(literal -900 binary64)))) (+.f64 #s(literal 30 binary64) (neg.f64 d2)))
(/.f64 (fma.f64 (pow.f64 d1 #s(literal 3 binary64)) #s(literal 27000 binary64) (pow.f64 (*.f64 d1 d2) #s(literal 3 binary64))) (fma.f64 (*.f64 d1 #s(literal 30 binary64)) (-.f64 (*.f64 d1 #s(literal 30 binary64)) (*.f64 d1 d2)) (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64))))
(/.f64 (fma.f64 (pow.f64 d1 #s(literal 3 binary64)) #s(literal 27000 binary64) (pow.f64 (*.f64 d1 d2) #s(literal 3 binary64))) (fma.f64 (pow.f64 d1 #s(literal 2 binary64)) #s(literal 900 binary64) (-.f64 (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)) (*.f64 d1 (*.f64 d2 (*.f64 d1 #s(literal 30 binary64)))))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)) (*.f64 (pow.f64 d1 #s(literal 2 binary64)) #s(literal 900 binary64))) (*.f64 d1 (+.f64 d2 #s(literal -30 binary64))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (*.f64 d1 (+.f64 #s(literal 30 binary64) d2)))))
(/.f64 (neg.f64 (*.f64 d1 (neg.f64 (fma.f64 d2 d2 #s(literal -900 binary64))))) (neg.f64 (+.f64 #s(literal 30 binary64) (neg.f64 d2))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 d1 #s(literal 3 binary64)) #s(literal 27000 binary64) (pow.f64 (*.f64 d1 d2) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (*.f64 d1 #s(literal 30 binary64)) (-.f64 (*.f64 d1 #s(literal 30 binary64)) (*.f64 d1 d2)) (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)) (*.f64 (pow.f64 d1 #s(literal 2 binary64)) #s(literal 900 binary64)))) (neg.f64 (*.f64 d1 (+.f64 d2 #s(literal -30 binary64)))))
(/.f64 (/.f64 (*.f64 d1 (fma.f64 d2 d2 #s(literal -900 binary64))) (sqrt.f64 (+.f64 d2 #s(literal -30 binary64)))) (sqrt.f64 (+.f64 d2 #s(literal -30 binary64))))
(/.f64 (-.f64 (*.f64 (pow.f64 d1 #s(literal 2 binary64)) #s(literal 900 binary64)) (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64))) (-.f64 (*.f64 d1 #s(literal 30 binary64)) (*.f64 d1 d2)))
(/.f64 (/.f64 (*.f64 d1 (fma.f64 d2 d2 #s(literal -900 binary64))) #s(literal 1 binary64)) (+.f64 d2 #s(literal -30 binary64)))
(/.f64 (/.f64 (*.f64 d1 (fma.f64 d2 d2 #s(literal -900 binary64))) (pow.f64 (cbrt.f64 (+.f64 d2 #s(literal -30 binary64))) #s(literal 2 binary64))) (cbrt.f64 (+.f64 d2 #s(literal -30 binary64))))
(pow.f64 (*.f64 d1 (+.f64 #s(literal 30 binary64) d2)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 #s(literal 30 binary64) d2))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 d1 (+.f64 #s(literal 30 binary64) d2)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 d1 (+.f64 #s(literal 30 binary64) d2))) #s(literal 2 binary64))
(pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 d1 (+.f64 #s(literal 30 binary64) d2))) #s(literal -1 binary64))
(neg.f64 (/.f64 (*.f64 d1 (fma.f64 d2 d2 #s(literal -900 binary64))) (+.f64 #s(literal 30 binary64) (neg.f64 d2))))
(neg.f64 (/.f64 (*.f64 d1 (neg.f64 (fma.f64 d2 d2 #s(literal -900 binary64)))) (+.f64 d2 #s(literal -30 binary64))))
(sqrt.f64 (pow.f64 (*.f64 d1 (+.f64 #s(literal 30 binary64) d2)) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.f64 d1) (+.f64 #s(literal 30 binary64) d2)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 d1 (+.f64 #s(literal 30 binary64) d2)))))
(log.f64 (*.f64 (pow.f64 (exp.f64 d2) d1) (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 d1 #s(literal 30 binary64))))))
(log.f64 (*.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 d1 d2))) (pow.f64 (exp.f64 #s(literal 30 binary64)) d1)))
(log.f64 (*.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 d1 d2))) (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 d1 #s(literal 30 binary64))))))
(log.f64 (*.f64 (pow.f64 (exp.f64 #s(literal 30 binary64)) d1) (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 d1 d2)))))
(log.f64 (*.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 d1 #s(literal 30 binary64)))) (pow.f64 (exp.f64 d2) d1)))
(log.f64 (*.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 d1 #s(literal 30 binary64)))) (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 d1 d2)))))
(cbrt.f64 (pow.f64 (*.f64 d1 (+.f64 #s(literal 30 binary64) d2)) #s(literal 3 binary64)))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 d1 (fma.f64 d2 d2 #s(literal -900 binary64))) #s(literal 3 binary64)) (pow.f64 (+.f64 d2 #s(literal -30 binary64)) #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (*.f64 d1 (+.f64 #s(literal 30 binary64) d2))))
(log1p.f64 (expm1.f64 (*.f64 d1 (+.f64 #s(literal 30 binary64) d2))))
(exp.f64 (log.f64 (*.f64 d1 (+.f64 #s(literal 30 binary64) d2))))
(exp.f64 (*.f64 (log.f64 (*.f64 d1 (+.f64 #s(literal 30 binary64) d2))) #s(literal 1 binary64)))
(fma.f64 d1 #s(literal 30 binary64) (*.f64 d1 d2))
(fma.f64 d1 d2 (*.f64 d1 #s(literal 30 binary64)))
(fma.f64 #s(literal 30 binary64) d1 (*.f64 d1 d2))
(fma.f64 d2 d1 (*.f64 d1 #s(literal 30 binary64)))
(fma.f64 (*.f64 d1 d2) #s(literal 1 binary64) (*.f64 d1 #s(literal 30 binary64)))
(fma.f64 (*.f64 d1 #s(literal 30 binary64)) #s(literal 1 binary64) (*.f64 d1 d2))
(fma.f64 #s(literal 1 binary64) (*.f64 d1 d2) (*.f64 d1 #s(literal 30 binary64)))
(fma.f64 #s(literal 1 binary64) (*.f64 d1 #s(literal 30 binary64)) (*.f64 d1 d2))
(fma.f64 (cbrt.f64 (*.f64 d1 d2)) (pow.f64 (cbrt.f64 (*.f64 d1 d2)) #s(literal 2 binary64)) (*.f64 d1 #s(literal 30 binary64)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 d1 d2)) #s(literal 2 binary64)) (cbrt.f64 (*.f64 d1 d2)) (*.f64 d1 #s(literal 30 binary64)))
(fma.f64 (cbrt.f64 (*.f64 d1 #s(literal 30 binary64))) (pow.f64 (cbrt.f64 (*.f64 d1 #s(literal 30 binary64))) #s(literal 2 binary64)) (*.f64 d1 d2))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 d1 #s(literal 30 binary64))) #s(literal 2 binary64)) (cbrt.f64 (*.f64 d1 #s(literal 30 binary64))) (*.f64 d1 d2))
(fma.f64 (pow.f64 (cbrt.f64 d2) #s(literal 2 binary64)) (*.f64 (cbrt.f64 d2) d1) (*.f64 d1 #s(literal 30 binary64)))
(fma.f64 (cbrt.f64 (pow.f64 d1 #s(literal 2 binary64))) (*.f64 (cbrt.f64 d1) #s(literal 30 binary64)) (*.f64 d1 d2))
(fma.f64 (cbrt.f64 (pow.f64 d1 #s(literal 2 binary64))) (*.f64 (cbrt.f64 d1) d2) (*.f64 d1 #s(literal 30 binary64)))
(fma.f64 (sqrt.f64 (*.f64 d1 d2)) (sqrt.f64 (*.f64 d1 d2)) (*.f64 d1 #s(literal 30 binary64)))
(fma.f64 (sqrt.f64 (*.f64 d1 #s(literal 30 binary64))) (sqrt.f64 (*.f64 d1 #s(literal 30 binary64))) (*.f64 d1 d2))
(fma.f64 (sqrt.f64 d2) (*.f64 (sqrt.f64 d2) d1) (*.f64 d1 #s(literal 30 binary64)))
(fma.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) #s(literal 30 binary64)) (*.f64 d1 d2))
(fma.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) d2) (*.f64 d1 #s(literal 30 binary64)))
(fma.f64 (*.f64 #s(literal 30 binary64) (cbrt.f64 (pow.f64 d1 #s(literal 2 binary64)))) (cbrt.f64 d1) (*.f64 d1 d2))
(fma.f64 (*.f64 #s(literal 30 binary64) (sqrt.f64 d1)) (sqrt.f64 d1) (*.f64 d1 d2))
(fma.f64 (*.f64 d1 (pow.f64 (cbrt.f64 d2) #s(literal 2 binary64))) (cbrt.f64 d2) (*.f64 d1 #s(literal 30 binary64)))
(fma.f64 (*.f64 d1 (sqrt.f64 d2)) (sqrt.f64 d2) (*.f64 d1 #s(literal 30 binary64)))
(fma.f64 (*.f64 d2 (cbrt.f64 (pow.f64 d1 #s(literal 2 binary64)))) (cbrt.f64 d1) (*.f64 d1 #s(literal 30 binary64)))
(fma.f64 (*.f64 d2 (sqrt.f64 d1)) (sqrt.f64 d1) (*.f64 d1 #s(literal 30 binary64)))
(+.f64 (*.f64 d1 d2) (*.f64 d1 #s(literal 30 binary64)))
(+.f64 (*.f64 d1 #s(literal 30 binary64)) (*.f64 d1 d2))
(+.f64 #s(literal 0 binary64) (*.f64 d1 (+.f64 #s(literal 30 binary64) d2)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 d1) (+.f64 #s(literal 30 binary64) d2))) (cbrt.f64 (pow.f64 (exp.f64 d1) (+.f64 #s(literal 30 binary64) d2))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 d1) (+.f64 #s(literal 30 binary64) d2)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 d1) (+.f64 #s(literal 30 binary64) d2)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 d1) (+.f64 #s(literal 30 binary64) d2)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 d1 (+.f64 #s(literal 30 binary64) d2)))) #s(literal 1 binary64))
(-.f64 (/.f64 (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)) (*.f64 d1 (+.f64 d2 #s(literal -30 binary64)))) (/.f64 (*.f64 (pow.f64 d1 #s(literal 2 binary64)) #s(literal 900 binary64)) (*.f64 d1 (+.f64 d2 #s(literal -30 binary64)))))
(*.f64 d1 (+.f64 #s(literal 30 binary64) d2))
(*.f64 d1 (*.f64 (fma.f64 d2 d2 #s(literal -900 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 d2 #s(literal -30 binary64)))))
(*.f64 (*.f64 d1 (+.f64 #s(literal 30 binary64) d2)) #s(literal 1 binary64))
(*.f64 (fma.f64 d2 d2 #s(literal -900 binary64)) (/.f64 d1 (+.f64 d2 #s(literal -30 binary64))))
(*.f64 (*.f64 d1 (fma.f64 d2 d2 #s(literal -900 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 d2 #s(literal -30 binary64))))
(*.f64 #s(literal 1 binary64) (*.f64 d1 (+.f64 #s(literal 30 binary64) d2)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 d2 d2 #s(literal -900 binary64))) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (fma.f64 d2 d2 #s(literal -900 binary64))) (/.f64 d1 (+.f64 d2 #s(literal -30 binary64)))))
(*.f64 (cbrt.f64 (*.f64 d1 (+.f64 #s(literal 30 binary64) d2))) (cbrt.f64 (pow.f64 (*.f64 d1 (+.f64 #s(literal 30 binary64) d2)) #s(literal 2 binary64))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 d1 (+.f64 #s(literal 30 binary64) d2)) #s(literal 2 binary64))) (cbrt.f64 (*.f64 d1 (+.f64 #s(literal 30 binary64) d2))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (fma.f64 d2 d2 #s(literal -900 binary64)))) #s(literal 2 binary64)) (/.f64 (cbrt.f64 (*.f64 d1 (fma.f64 d2 d2 #s(literal -900 binary64)))) (+.f64 d2 #s(literal -30 binary64))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (fma.f64 d2 d2 #s(literal -900 binary64)))) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (*.f64 d1 (fma.f64 d2 d2 #s(literal -900 binary64)))) (/.f64 #s(literal 1 binary64) (+.f64 d2 #s(literal -30 binary64)))))
(*.f64 (cbrt.f64 (pow.f64 d1 #s(literal 2 binary64))) (*.f64 (cbrt.f64 d1) (+.f64 #s(literal 30 binary64) d2)))
(*.f64 (sqrt.f64 (fma.f64 d2 d2 #s(literal -900 binary64))) (*.f64 (sqrt.f64 (fma.f64 d2 d2 #s(literal -900 binary64))) (/.f64 d1 (+.f64 d2 #s(literal -30 binary64)))))
(*.f64 (sqrt.f64 (*.f64 d1 (+.f64 #s(literal 30 binary64) d2))) (sqrt.f64 (*.f64 d1 (+.f64 #s(literal 30 binary64) d2))))
(*.f64 (sqrt.f64 (*.f64 d1 (fma.f64 d2 d2 #s(literal -900 binary64)))) (/.f64 (sqrt.f64 (*.f64 d1 (fma.f64 d2 d2 #s(literal -900 binary64)))) (+.f64 d2 #s(literal -30 binary64))))
(*.f64 (sqrt.f64 (*.f64 d1 (fma.f64 d2 d2 #s(literal -900 binary64)))) (*.f64 (sqrt.f64 (*.f64 d1 (fma.f64 d2 d2 #s(literal -900 binary64)))) (/.f64 #s(literal 1 binary64) (+.f64 d2 #s(literal -30 binary64)))))
(*.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) (+.f64 #s(literal 30 binary64) d2)))
(*.f64 (*.f64 d1 (neg.f64 (fma.f64 d2 d2 #s(literal -900 binary64)))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 30 binary64) (neg.f64 d2))))
(*.f64 (fma.f64 (pow.f64 d1 #s(literal 3 binary64)) #s(literal 27000 binary64) (pow.f64 (*.f64 d1 d2) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 d1 #s(literal 30 binary64)) (-.f64 (*.f64 d1 #s(literal 30 binary64)) (*.f64 d1 d2)) (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)))))
(*.f64 (/.f64 #s(literal 1 binary64) (+.f64 d2 #s(literal -30 binary64))) (*.f64 d1 (fma.f64 d2 d2 #s(literal -900 binary64))))
(*.f64 (-.f64 (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)) (*.f64 (pow.f64 d1 #s(literal 2 binary64)) #s(literal 900 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 d1 (+.f64 d2 #s(literal -30 binary64)))))
(*.f64 (+.f64 #s(literal 30 binary64) d2) d1)
(*.f64 (/.f64 d1 (+.f64 d2 #s(literal -30 binary64))) (fma.f64 d2 d2 #s(literal -900 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (cbrt.f64 (+.f64 d2 #s(literal -30 binary64))) #s(literal 2 binary64))) (/.f64 (*.f64 d1 (fma.f64 d2 d2 #s(literal -900 binary64))) (cbrt.f64 (+.f64 d2 #s(literal -30 binary64)))))
(*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 (+.f64 d2 #s(literal -30 binary64)))) (/.f64 (*.f64 d1 (fma.f64 d2 d2 #s(literal -900 binary64))) (sqrt.f64 (+.f64 d2 #s(literal -30 binary64)))))
(*.f64 (/.f64 d1 (sqrt.f64 (+.f64 d2 #s(literal -30 binary64)))) (/.f64 (fma.f64 d2 d2 #s(literal -900 binary64)) (sqrt.f64 (+.f64 d2 #s(literal -30 binary64)))))
(*.f64 (/.f64 d1 #s(literal 1 binary64)) (+.f64 #s(literal 30 binary64) d2))
(*.f64 (/.f64 d1 (pow.f64 (cbrt.f64 (+.f64 d2 #s(literal -30 binary64))) #s(literal 2 binary64))) (/.f64 (fma.f64 d2 d2 #s(literal -900 binary64)) (cbrt.f64 (+.f64 d2 #s(literal -30 binary64)))))
(*.f64 (/.f64 (fma.f64 d2 d2 #s(literal -900 binary64)) (sqrt.f64 (+.f64 d2 #s(literal -30 binary64)))) (/.f64 d1 (sqrt.f64 (+.f64 d2 #s(literal -30 binary64)))))
(*.f64 (/.f64 (fma.f64 d2 d2 #s(literal -900 binary64)) #s(literal 1 binary64)) (/.f64 d1 (+.f64 d2 #s(literal -30 binary64))))
(*.f64 (/.f64 (fma.f64 d2 d2 #s(literal -900 binary64)) (pow.f64 (cbrt.f64 (+.f64 d2 #s(literal -30 binary64))) #s(literal 2 binary64))) (/.f64 d1 (cbrt.f64 (+.f64 d2 #s(literal -30 binary64)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (fma.f64 d2 d2 #s(literal -900 binary64)))) #s(literal 2 binary64)) #s(literal 1 binary64)) (/.f64 (cbrt.f64 (*.f64 d1 (fma.f64 d2 d2 #s(literal -900 binary64)))) (+.f64 d2 #s(literal -30 binary64))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (fma.f64 d2 d2 #s(literal -900 binary64)))) #s(literal 2 binary64)) (pow.f64 (cbrt.f64 (+.f64 d2 #s(literal -30 binary64))) #s(literal 2 binary64))) (cbrt.f64 (*.f64 d1 (+.f64 #s(literal 30 binary64) d2))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (fma.f64 d2 d2 #s(literal -900 binary64)))) #s(literal 2 binary64)) (sqrt.f64 (+.f64 d2 #s(literal -30 binary64)))) (/.f64 (cbrt.f64 (*.f64 d1 (fma.f64 d2 d2 #s(literal -900 binary64)))) (sqrt.f64 (+.f64 d2 #s(literal -30 binary64)))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 d1 (fma.f64 d2 d2 #s(literal -900 binary64)))) #s(literal 1 binary64)) (/.f64 (sqrt.f64 (*.f64 d1 (fma.f64 d2 d2 #s(literal -900 binary64)))) (+.f64 d2 #s(literal -30 binary64))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 d1 (fma.f64 d2 d2 #s(literal -900 binary64)))) (pow.f64 (cbrt.f64 (+.f64 d2 #s(literal -30 binary64))) #s(literal 2 binary64))) (/.f64 (sqrt.f64 (*.f64 d1 (fma.f64 d2 d2 #s(literal -900 binary64)))) (cbrt.f64 (+.f64 d2 #s(literal -30 binary64)))))
(*.f64 (/.f64 (*.f64 d1 (fma.f64 d2 d2 #s(literal -900 binary64))) (+.f64 (pow.f64 d2 #s(literal 3 binary64)) #s(literal -27000 binary64))) (+.f64 (pow.f64 d2 #s(literal 2 binary64)) (-.f64 #s(literal 900 binary64) (*.f64 d2 #s(literal -30 binary64)))))
(*.f64 (/.f64 (*.f64 d1 (fma.f64 d2 d2 #s(literal -900 binary64))) (fma.f64 d2 d2 #s(literal -900 binary64))) (+.f64 #s(literal 30 binary64) d2))
(/.f64 (*.f64 d1 (fma.f64 d2 d2 #s(literal -900 binary64))) (+.f64 d2 #s(literal -30 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 d1 (+.f64 #s(literal 30 binary64) d2))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 d1 (+.f64 #s(literal 30 binary64) d2))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 d1 #s(literal 30 binary64)) (-.f64 (*.f64 d1 #s(literal 30 binary64)) (*.f64 d1 d2)) (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64))) (fma.f64 (pow.f64 d1 #s(literal 3 binary64)) #s(literal 27000 binary64) (pow.f64 (*.f64 d1 d2) #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 d1 (+.f64 d2 #s(literal -30 binary64))) (-.f64 (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)) (*.f64 (pow.f64 d1 #s(literal 2 binary64)) #s(literal 900 binary64)))))
(/.f64 (*.f64 d1 (neg.f64 (fma.f64 d2 d2 #s(literal -900 binary64)))) (+.f64 #s(literal 30 binary64) (neg.f64 d2)))
(/.f64 (fma.f64 (pow.f64 d1 #s(literal 3 binary64)) #s(literal 27000 binary64) (pow.f64 (*.f64 d1 d2) #s(literal 3 binary64))) (fma.f64 (*.f64 d1 #s(literal 30 binary64)) (-.f64 (*.f64 d1 #s(literal 30 binary64)) (*.f64 d1 d2)) (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64))))
(/.f64 (fma.f64 (pow.f64 d1 #s(literal 3 binary64)) #s(literal 27000 binary64) (pow.f64 (*.f64 d1 d2) #s(literal 3 binary64))) (fma.f64 (pow.f64 d1 #s(literal 2 binary64)) #s(literal 900 binary64) (-.f64 (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)) (*.f64 d1 (*.f64 d2 (*.f64 d1 #s(literal 30 binary64)))))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)) (*.f64 (pow.f64 d1 #s(literal 2 binary64)) #s(literal 900 binary64))) (*.f64 d1 (+.f64 d2 #s(literal -30 binary64))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (*.f64 d1 (+.f64 #s(literal 30 binary64) d2)))))
(/.f64 (neg.f64 (*.f64 d1 (neg.f64 (fma.f64 d2 d2 #s(literal -900 binary64))))) (neg.f64 (+.f64 #s(literal 30 binary64) (neg.f64 d2))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 d1 #s(literal 3 binary64)) #s(literal 27000 binary64) (pow.f64 (*.f64 d1 d2) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (*.f64 d1 #s(literal 30 binary64)) (-.f64 (*.f64 d1 #s(literal 30 binary64)) (*.f64 d1 d2)) (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)) (*.f64 (pow.f64 d1 #s(literal 2 binary64)) #s(literal 900 binary64)))) (neg.f64 (*.f64 d1 (+.f64 d2 #s(literal -30 binary64)))))
(/.f64 (/.f64 (*.f64 d1 (fma.f64 d2 d2 #s(literal -900 binary64))) (sqrt.f64 (+.f64 d2 #s(literal -30 binary64)))) (sqrt.f64 (+.f64 d2 #s(literal -30 binary64))))
(/.f64 (-.f64 (*.f64 (pow.f64 d1 #s(literal 2 binary64)) #s(literal 900 binary64)) (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64))) (-.f64 (*.f64 d1 #s(literal 30 binary64)) (*.f64 d1 d2)))
(/.f64 (/.f64 (*.f64 d1 (fma.f64 d2 d2 #s(literal -900 binary64))) #s(literal 1 binary64)) (+.f64 d2 #s(literal -30 binary64)))
(/.f64 (/.f64 (*.f64 d1 (fma.f64 d2 d2 #s(literal -900 binary64))) (pow.f64 (cbrt.f64 (+.f64 d2 #s(literal -30 binary64))) #s(literal 2 binary64))) (cbrt.f64 (+.f64 d2 #s(literal -30 binary64))))
(pow.f64 (*.f64 d1 (+.f64 #s(literal 30 binary64) d2)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 #s(literal 30 binary64) d2))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 d1 (+.f64 #s(literal 30 binary64) d2)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 d1 (+.f64 #s(literal 30 binary64) d2))) #s(literal 2 binary64))
(pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 d1 (+.f64 #s(literal 30 binary64) d2))) #s(literal -1 binary64))
(neg.f64 (/.f64 (*.f64 d1 (fma.f64 d2 d2 #s(literal -900 binary64))) (+.f64 #s(literal 30 binary64) (neg.f64 d2))))
(neg.f64 (/.f64 (*.f64 d1 (neg.f64 (fma.f64 d2 d2 #s(literal -900 binary64)))) (+.f64 d2 #s(literal -30 binary64))))
(sqrt.f64 (pow.f64 (*.f64 d1 (+.f64 #s(literal 30 binary64) d2)) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.f64 d1) (+.f64 #s(literal 30 binary64) d2)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 d1 (+.f64 #s(literal 30 binary64) d2)))))
(log.f64 (*.f64 (pow.f64 (exp.f64 d2) d1) (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 d1 #s(literal 30 binary64))))))
(log.f64 (*.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 d1 d2))) (pow.f64 (exp.f64 #s(literal 30 binary64)) d1)))
(log.f64 (*.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 d1 d2))) (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 d1 #s(literal 30 binary64))))))
(log.f64 (*.f64 (pow.f64 (exp.f64 #s(literal 30 binary64)) d1) (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 d1 d2)))))
(log.f64 (*.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 d1 #s(literal 30 binary64)))) (pow.f64 (exp.f64 d2) d1)))
(log.f64 (*.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 d1 #s(literal 30 binary64)))) (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 d1 d2)))))
(cbrt.f64 (pow.f64 (*.f64 d1 (+.f64 #s(literal 30 binary64) d2)) #s(literal 3 binary64)))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 d1 (fma.f64 d2 d2 #s(literal -900 binary64))) #s(literal 3 binary64)) (pow.f64 (+.f64 d2 #s(literal -30 binary64)) #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (*.f64 d1 (+.f64 #s(literal 30 binary64) d2))))
(log1p.f64 (expm1.f64 (*.f64 d1 (+.f64 #s(literal 30 binary64) d2))))
(exp.f64 (log.f64 (*.f64 d1 (+.f64 #s(literal 30 binary64) d2))))
(exp.f64 (*.f64 (log.f64 (*.f64 d1 (+.f64 #s(literal 30 binary64) d2))) #s(literal 1 binary64)))
(fma.f64 d1 #s(literal 30 binary64) (*.f64 d1 d2))
(fma.f64 d1 d2 (*.f64 d1 #s(literal 30 binary64)))
(fma.f64 #s(literal 30 binary64) d1 (*.f64 d1 d2))
(fma.f64 d2 d1 (*.f64 d1 #s(literal 30 binary64)))
(fma.f64 (*.f64 d1 d2) #s(literal 1 binary64) (*.f64 d1 #s(literal 30 binary64)))
(fma.f64 (*.f64 d1 #s(literal 30 binary64)) #s(literal 1 binary64) (*.f64 d1 d2))
(fma.f64 #s(literal 1 binary64) (*.f64 d1 d2) (*.f64 d1 #s(literal 30 binary64)))
(fma.f64 #s(literal 1 binary64) (*.f64 d1 #s(literal 30 binary64)) (*.f64 d1 d2))
(fma.f64 (cbrt.f64 (*.f64 d1 d2)) (pow.f64 (cbrt.f64 (*.f64 d1 d2)) #s(literal 2 binary64)) (*.f64 d1 #s(literal 30 binary64)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 d1 d2)) #s(literal 2 binary64)) (cbrt.f64 (*.f64 d1 d2)) (*.f64 d1 #s(literal 30 binary64)))
(fma.f64 (cbrt.f64 (*.f64 d1 #s(literal 30 binary64))) (pow.f64 (cbrt.f64 (*.f64 d1 #s(literal 30 binary64))) #s(literal 2 binary64)) (*.f64 d1 d2))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 d1 #s(literal 30 binary64))) #s(literal 2 binary64)) (cbrt.f64 (*.f64 d1 #s(literal 30 binary64))) (*.f64 d1 d2))
(fma.f64 (pow.f64 (cbrt.f64 d2) #s(literal 2 binary64)) (*.f64 (cbrt.f64 d2) d1) (*.f64 d1 #s(literal 30 binary64)))
(fma.f64 (cbrt.f64 (pow.f64 d1 #s(literal 2 binary64))) (*.f64 (cbrt.f64 d1) #s(literal 30 binary64)) (*.f64 d1 d2))
(fma.f64 (cbrt.f64 (pow.f64 d1 #s(literal 2 binary64))) (*.f64 (cbrt.f64 d1) d2) (*.f64 d1 #s(literal 30 binary64)))
(fma.f64 (sqrt.f64 (*.f64 d1 d2)) (sqrt.f64 (*.f64 d1 d2)) (*.f64 d1 #s(literal 30 binary64)))
(fma.f64 (sqrt.f64 (*.f64 d1 #s(literal 30 binary64))) (sqrt.f64 (*.f64 d1 #s(literal 30 binary64))) (*.f64 d1 d2))
(fma.f64 (sqrt.f64 d2) (*.f64 (sqrt.f64 d2) d1) (*.f64 d1 #s(literal 30 binary64)))
(fma.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) #s(literal 30 binary64)) (*.f64 d1 d2))
(fma.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) d2) (*.f64 d1 #s(literal 30 binary64)))
(fma.f64 (*.f64 #s(literal 30 binary64) (cbrt.f64 (pow.f64 d1 #s(literal 2 binary64)))) (cbrt.f64 d1) (*.f64 d1 d2))
(fma.f64 (*.f64 #s(literal 30 binary64) (sqrt.f64 d1)) (sqrt.f64 d1) (*.f64 d1 d2))
(fma.f64 (*.f64 d1 (pow.f64 (cbrt.f64 d2) #s(literal 2 binary64))) (cbrt.f64 d2) (*.f64 d1 #s(literal 30 binary64)))
(fma.f64 (*.f64 d1 (sqrt.f64 d2)) (sqrt.f64 d2) (*.f64 d1 #s(literal 30 binary64)))
(fma.f64 (*.f64 d2 (cbrt.f64 (pow.f64 d1 #s(literal 2 binary64)))) (cbrt.f64 d1) (*.f64 d1 #s(literal 30 binary64)))
(fma.f64 (*.f64 d2 (sqrt.f64 d1)) (sqrt.f64 d1) (*.f64 d1 #s(literal 30 binary64)))
(+.f64 (*.f64 d1 d2) (*.f64 d1 #s(literal 30 binary64)))
(+.f64 (*.f64 d1 #s(literal 30 binary64)) (*.f64 d1 d2))
(+.f64 #s(literal 0 binary64) (*.f64 d1 (+.f64 #s(literal 30 binary64) d2)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 d1) (+.f64 #s(literal 30 binary64) d2))) (cbrt.f64 (pow.f64 (exp.f64 d1) (+.f64 #s(literal 30 binary64) d2))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 d1) (+.f64 #s(literal 30 binary64) d2)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 d1) (+.f64 #s(literal 30 binary64) d2)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 d1) (+.f64 #s(literal 30 binary64) d2)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 d1 (+.f64 #s(literal 30 binary64) d2)))) #s(literal 1 binary64))
(-.f64 (/.f64 (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)) (*.f64 d1 (+.f64 d2 #s(literal -30 binary64)))) (/.f64 (*.f64 (pow.f64 d1 #s(literal 2 binary64)) #s(literal 900 binary64)) (*.f64 d1 (+.f64 d2 #s(literal -30 binary64)))))
(*.f64 d1 (+.f64 #s(literal 30 binary64) d2))
(*.f64 d1 (*.f64 (fma.f64 d2 d2 #s(literal -900 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 d2 #s(literal -30 binary64)))))
(*.f64 (*.f64 d1 (+.f64 #s(literal 30 binary64) d2)) #s(literal 1 binary64))
(*.f64 (fma.f64 d2 d2 #s(literal -900 binary64)) (/.f64 d1 (+.f64 d2 #s(literal -30 binary64))))
(*.f64 (*.f64 d1 (fma.f64 d2 d2 #s(literal -900 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 d2 #s(literal -30 binary64))))
(*.f64 #s(literal 1 binary64) (*.f64 d1 (+.f64 #s(literal 30 binary64) d2)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 d2 d2 #s(literal -900 binary64))) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (fma.f64 d2 d2 #s(literal -900 binary64))) (/.f64 d1 (+.f64 d2 #s(literal -30 binary64)))))
(*.f64 (cbrt.f64 (*.f64 d1 (+.f64 #s(literal 30 binary64) d2))) (cbrt.f64 (pow.f64 (*.f64 d1 (+.f64 #s(literal 30 binary64) d2)) #s(literal 2 binary64))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 d1 (+.f64 #s(literal 30 binary64) d2)) #s(literal 2 binary64))) (cbrt.f64 (*.f64 d1 (+.f64 #s(literal 30 binary64) d2))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (fma.f64 d2 d2 #s(literal -900 binary64)))) #s(literal 2 binary64)) (/.f64 (cbrt.f64 (*.f64 d1 (fma.f64 d2 d2 #s(literal -900 binary64)))) (+.f64 d2 #s(literal -30 binary64))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (fma.f64 d2 d2 #s(literal -900 binary64)))) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (*.f64 d1 (fma.f64 d2 d2 #s(literal -900 binary64)))) (/.f64 #s(literal 1 binary64) (+.f64 d2 #s(literal -30 binary64)))))
(*.f64 (cbrt.f64 (pow.f64 d1 #s(literal 2 binary64))) (*.f64 (cbrt.f64 d1) (+.f64 #s(literal 30 binary64) d2)))
(*.f64 (sqrt.f64 (fma.f64 d2 d2 #s(literal -900 binary64))) (*.f64 (sqrt.f64 (fma.f64 d2 d2 #s(literal -900 binary64))) (/.f64 d1 (+.f64 d2 #s(literal -30 binary64)))))
(*.f64 (sqrt.f64 (*.f64 d1 (+.f64 #s(literal 30 binary64) d2))) (sqrt.f64 (*.f64 d1 (+.f64 #s(literal 30 binary64) d2))))
(*.f64 (sqrt.f64 (*.f64 d1 (fma.f64 d2 d2 #s(literal -900 binary64)))) (/.f64 (sqrt.f64 (*.f64 d1 (fma.f64 d2 d2 #s(literal -900 binary64)))) (+.f64 d2 #s(literal -30 binary64))))
(*.f64 (sqrt.f64 (*.f64 d1 (fma.f64 d2 d2 #s(literal -900 binary64)))) (*.f64 (sqrt.f64 (*.f64 d1 (fma.f64 d2 d2 #s(literal -900 binary64)))) (/.f64 #s(literal 1 binary64) (+.f64 d2 #s(literal -30 binary64)))))
(*.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) (+.f64 #s(literal 30 binary64) d2)))
(*.f64 (*.f64 d1 (neg.f64 (fma.f64 d2 d2 #s(literal -900 binary64)))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 30 binary64) (neg.f64 d2))))
(*.f64 (fma.f64 (pow.f64 d1 #s(literal 3 binary64)) #s(literal 27000 binary64) (pow.f64 (*.f64 d1 d2) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 d1 #s(literal 30 binary64)) (-.f64 (*.f64 d1 #s(literal 30 binary64)) (*.f64 d1 d2)) (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)))))
(*.f64 (/.f64 #s(literal 1 binary64) (+.f64 d2 #s(literal -30 binary64))) (*.f64 d1 (fma.f64 d2 d2 #s(literal -900 binary64))))
(*.f64 (-.f64 (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)) (*.f64 (pow.f64 d1 #s(literal 2 binary64)) #s(literal 900 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 d1 (+.f64 d2 #s(literal -30 binary64)))))
(*.f64 (+.f64 #s(literal 30 binary64) d2) d1)
(*.f64 (/.f64 d1 (+.f64 d2 #s(literal -30 binary64))) (fma.f64 d2 d2 #s(literal -900 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (cbrt.f64 (+.f64 d2 #s(literal -30 binary64))) #s(literal 2 binary64))) (/.f64 (*.f64 d1 (fma.f64 d2 d2 #s(literal -900 binary64))) (cbrt.f64 (+.f64 d2 #s(literal -30 binary64)))))
(*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 (+.f64 d2 #s(literal -30 binary64)))) (/.f64 (*.f64 d1 (fma.f64 d2 d2 #s(literal -900 binary64))) (sqrt.f64 (+.f64 d2 #s(literal -30 binary64)))))
(*.f64 (/.f64 d1 (sqrt.f64 (+.f64 d2 #s(literal -30 binary64)))) (/.f64 (fma.f64 d2 d2 #s(literal -900 binary64)) (sqrt.f64 (+.f64 d2 #s(literal -30 binary64)))))
(*.f64 (/.f64 d1 #s(literal 1 binary64)) (+.f64 #s(literal 30 binary64) d2))
(*.f64 (/.f64 d1 (pow.f64 (cbrt.f64 (+.f64 d2 #s(literal -30 binary64))) #s(literal 2 binary64))) (/.f64 (fma.f64 d2 d2 #s(literal -900 binary64)) (cbrt.f64 (+.f64 d2 #s(literal -30 binary64)))))
(*.f64 (/.f64 (fma.f64 d2 d2 #s(literal -900 binary64)) (sqrt.f64 (+.f64 d2 #s(literal -30 binary64)))) (/.f64 d1 (sqrt.f64 (+.f64 d2 #s(literal -30 binary64)))))
(*.f64 (/.f64 (fma.f64 d2 d2 #s(literal -900 binary64)) #s(literal 1 binary64)) (/.f64 d1 (+.f64 d2 #s(literal -30 binary64))))
(*.f64 (/.f64 (fma.f64 d2 d2 #s(literal -900 binary64)) (pow.f64 (cbrt.f64 (+.f64 d2 #s(literal -30 binary64))) #s(literal 2 binary64))) (/.f64 d1 (cbrt.f64 (+.f64 d2 #s(literal -30 binary64)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (fma.f64 d2 d2 #s(literal -900 binary64)))) #s(literal 2 binary64)) #s(literal 1 binary64)) (/.f64 (cbrt.f64 (*.f64 d1 (fma.f64 d2 d2 #s(literal -900 binary64)))) (+.f64 d2 #s(literal -30 binary64))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (fma.f64 d2 d2 #s(literal -900 binary64)))) #s(literal 2 binary64)) (pow.f64 (cbrt.f64 (+.f64 d2 #s(literal -30 binary64))) #s(literal 2 binary64))) (cbrt.f64 (*.f64 d1 (+.f64 #s(literal 30 binary64) d2))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (fma.f64 d2 d2 #s(literal -900 binary64)))) #s(literal 2 binary64)) (sqrt.f64 (+.f64 d2 #s(literal -30 binary64)))) (/.f64 (cbrt.f64 (*.f64 d1 (fma.f64 d2 d2 #s(literal -900 binary64)))) (sqrt.f64 (+.f64 d2 #s(literal -30 binary64)))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 d1 (fma.f64 d2 d2 #s(literal -900 binary64)))) #s(literal 1 binary64)) (/.f64 (sqrt.f64 (*.f64 d1 (fma.f64 d2 d2 #s(literal -900 binary64)))) (+.f64 d2 #s(literal -30 binary64))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 d1 (fma.f64 d2 d2 #s(literal -900 binary64)))) (pow.f64 (cbrt.f64 (+.f64 d2 #s(literal -30 binary64))) #s(literal 2 binary64))) (/.f64 (sqrt.f64 (*.f64 d1 (fma.f64 d2 d2 #s(literal -900 binary64)))) (cbrt.f64 (+.f64 d2 #s(literal -30 binary64)))))
(*.f64 (/.f64 (*.f64 d1 (fma.f64 d2 d2 #s(literal -900 binary64))) (+.f64 (pow.f64 d2 #s(literal 3 binary64)) #s(literal -27000 binary64))) (+.f64 (pow.f64 d2 #s(literal 2 binary64)) (-.f64 #s(literal 900 binary64) (*.f64 d2 #s(literal -30 binary64)))))
(*.f64 (/.f64 (*.f64 d1 (fma.f64 d2 d2 #s(literal -900 binary64))) (fma.f64 d2 d2 #s(literal -900 binary64))) (+.f64 #s(literal 30 binary64) d2))
(/.f64 (*.f64 d1 (fma.f64 d2 d2 #s(literal -900 binary64))) (+.f64 d2 #s(literal -30 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 d1 (+.f64 #s(literal 30 binary64) d2))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 d1 (+.f64 #s(literal 30 binary64) d2))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 d1 #s(literal 30 binary64)) (-.f64 (*.f64 d1 #s(literal 30 binary64)) (*.f64 d1 d2)) (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64))) (fma.f64 (pow.f64 d1 #s(literal 3 binary64)) #s(literal 27000 binary64) (pow.f64 (*.f64 d1 d2) #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 d1 (+.f64 d2 #s(literal -30 binary64))) (-.f64 (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)) (*.f64 (pow.f64 d1 #s(literal 2 binary64)) #s(literal 900 binary64)))))
(/.f64 (*.f64 d1 (neg.f64 (fma.f64 d2 d2 #s(literal -900 binary64)))) (+.f64 #s(literal 30 binary64) (neg.f64 d2)))
(/.f64 (fma.f64 (pow.f64 d1 #s(literal 3 binary64)) #s(literal 27000 binary64) (pow.f64 (*.f64 d1 d2) #s(literal 3 binary64))) (fma.f64 (*.f64 d1 #s(literal 30 binary64)) (-.f64 (*.f64 d1 #s(literal 30 binary64)) (*.f64 d1 d2)) (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64))))
(/.f64 (fma.f64 (pow.f64 d1 #s(literal 3 binary64)) #s(literal 27000 binary64) (pow.f64 (*.f64 d1 d2) #s(literal 3 binary64))) (fma.f64 (pow.f64 d1 #s(literal 2 binary64)) #s(literal 900 binary64) (-.f64 (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)) (*.f64 d1 (*.f64 d2 (*.f64 d1 #s(literal 30 binary64)))))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)) (*.f64 (pow.f64 d1 #s(literal 2 binary64)) #s(literal 900 binary64))) (*.f64 d1 (+.f64 d2 #s(literal -30 binary64))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (*.f64 d1 (+.f64 #s(literal 30 binary64) d2)))))
(/.f64 (neg.f64 (*.f64 d1 (neg.f64 (fma.f64 d2 d2 #s(literal -900 binary64))))) (neg.f64 (+.f64 #s(literal 30 binary64) (neg.f64 d2))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 d1 #s(literal 3 binary64)) #s(literal 27000 binary64) (pow.f64 (*.f64 d1 d2) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (*.f64 d1 #s(literal 30 binary64)) (-.f64 (*.f64 d1 #s(literal 30 binary64)) (*.f64 d1 d2)) (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)) (*.f64 (pow.f64 d1 #s(literal 2 binary64)) #s(literal 900 binary64)))) (neg.f64 (*.f64 d1 (+.f64 d2 #s(literal -30 binary64)))))
(/.f64 (/.f64 (*.f64 d1 (fma.f64 d2 d2 #s(literal -900 binary64))) (sqrt.f64 (+.f64 d2 #s(literal -30 binary64)))) (sqrt.f64 (+.f64 d2 #s(literal -30 binary64))))
(/.f64 (-.f64 (*.f64 (pow.f64 d1 #s(literal 2 binary64)) #s(literal 900 binary64)) (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64))) (-.f64 (*.f64 d1 #s(literal 30 binary64)) (*.f64 d1 d2)))
(/.f64 (/.f64 (*.f64 d1 (fma.f64 d2 d2 #s(literal -900 binary64))) #s(literal 1 binary64)) (+.f64 d2 #s(literal -30 binary64)))
(/.f64 (/.f64 (*.f64 d1 (fma.f64 d2 d2 #s(literal -900 binary64))) (pow.f64 (cbrt.f64 (+.f64 d2 #s(literal -30 binary64))) #s(literal 2 binary64))) (cbrt.f64 (+.f64 d2 #s(literal -30 binary64))))
(pow.f64 (*.f64 d1 (+.f64 #s(literal 30 binary64) d2)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 #s(literal 30 binary64) d2))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 d1 (+.f64 #s(literal 30 binary64) d2)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 d1 (+.f64 #s(literal 30 binary64) d2))) #s(literal 2 binary64))
(pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 d1 (+.f64 #s(literal 30 binary64) d2))) #s(literal -1 binary64))
(neg.f64 (/.f64 (*.f64 d1 (fma.f64 d2 d2 #s(literal -900 binary64))) (+.f64 #s(literal 30 binary64) (neg.f64 d2))))
(neg.f64 (/.f64 (*.f64 d1 (neg.f64 (fma.f64 d2 d2 #s(literal -900 binary64)))) (+.f64 d2 #s(literal -30 binary64))))
(sqrt.f64 (pow.f64 (*.f64 d1 (+.f64 #s(literal 30 binary64) d2)) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.f64 d1) (+.f64 #s(literal 30 binary64) d2)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 d1 (+.f64 #s(literal 30 binary64) d2)))))
(log.f64 (*.f64 (pow.f64 (exp.f64 d2) d1) (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 d1 #s(literal 30 binary64))))))
(log.f64 (*.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 d1 d2))) (pow.f64 (exp.f64 #s(literal 30 binary64)) d1)))
(log.f64 (*.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 d1 d2))) (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 d1 #s(literal 30 binary64))))))
(log.f64 (*.f64 (pow.f64 (exp.f64 #s(literal 30 binary64)) d1) (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 d1 d2)))))
(log.f64 (*.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 d1 #s(literal 30 binary64)))) (pow.f64 (exp.f64 d2) d1)))
(log.f64 (*.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 d1 #s(literal 30 binary64)))) (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 d1 d2)))))
(cbrt.f64 (pow.f64 (*.f64 d1 (+.f64 #s(literal 30 binary64) d2)) #s(literal 3 binary64)))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 d1 (fma.f64 d2 d2 #s(literal -900 binary64))) #s(literal 3 binary64)) (pow.f64 (+.f64 d2 #s(literal -30 binary64)) #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (*.f64 d1 (+.f64 #s(literal 30 binary64) d2))))
(log1p.f64 (expm1.f64 (*.f64 d1 (+.f64 #s(literal 30 binary64) d2))))
(exp.f64 (log.f64 (*.f64 d1 (+.f64 #s(literal 30 binary64) d2))))
(exp.f64 (*.f64 (log.f64 (*.f64 d1 (+.f64 #s(literal 30 binary64) d2))) #s(literal 1 binary64)))
(fma.f64 d1 #s(literal 30 binary64) (*.f64 d1 d2))
(fma.f64 d1 d2 (*.f64 d1 #s(literal 30 binary64)))
(fma.f64 #s(literal 30 binary64) d1 (*.f64 d1 d2))
(fma.f64 d2 d1 (*.f64 d1 #s(literal 30 binary64)))
(fma.f64 (*.f64 d1 d2) #s(literal 1 binary64) (*.f64 d1 #s(literal 30 binary64)))
(fma.f64 (*.f64 d1 #s(literal 30 binary64)) #s(literal 1 binary64) (*.f64 d1 d2))
(fma.f64 #s(literal 1 binary64) (*.f64 d1 d2) (*.f64 d1 #s(literal 30 binary64)))
(fma.f64 #s(literal 1 binary64) (*.f64 d1 #s(literal 30 binary64)) (*.f64 d1 d2))
(fma.f64 (cbrt.f64 (*.f64 d1 d2)) (pow.f64 (cbrt.f64 (*.f64 d1 d2)) #s(literal 2 binary64)) (*.f64 d1 #s(literal 30 binary64)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 d1 d2)) #s(literal 2 binary64)) (cbrt.f64 (*.f64 d1 d2)) (*.f64 d1 #s(literal 30 binary64)))
(fma.f64 (cbrt.f64 (*.f64 d1 #s(literal 30 binary64))) (pow.f64 (cbrt.f64 (*.f64 d1 #s(literal 30 binary64))) #s(literal 2 binary64)) (*.f64 d1 d2))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 d1 #s(literal 30 binary64))) #s(literal 2 binary64)) (cbrt.f64 (*.f64 d1 #s(literal 30 binary64))) (*.f64 d1 d2))
(fma.f64 (pow.f64 (cbrt.f64 d2) #s(literal 2 binary64)) (*.f64 (cbrt.f64 d2) d1) (*.f64 d1 #s(literal 30 binary64)))
(fma.f64 (cbrt.f64 (pow.f64 d1 #s(literal 2 binary64))) (*.f64 (cbrt.f64 d1) #s(literal 30 binary64)) (*.f64 d1 d2))
(fma.f64 (cbrt.f64 (pow.f64 d1 #s(literal 2 binary64))) (*.f64 (cbrt.f64 d1) d2) (*.f64 d1 #s(literal 30 binary64)))
(fma.f64 (sqrt.f64 (*.f64 d1 d2)) (sqrt.f64 (*.f64 d1 d2)) (*.f64 d1 #s(literal 30 binary64)))
(fma.f64 (sqrt.f64 (*.f64 d1 #s(literal 30 binary64))) (sqrt.f64 (*.f64 d1 #s(literal 30 binary64))) (*.f64 d1 d2))
(fma.f64 (sqrt.f64 d2) (*.f64 (sqrt.f64 d2) d1) (*.f64 d1 #s(literal 30 binary64)))
(fma.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) #s(literal 30 binary64)) (*.f64 d1 d2))
(fma.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) d2) (*.f64 d1 #s(literal 30 binary64)))
(fma.f64 (*.f64 #s(literal 30 binary64) (cbrt.f64 (pow.f64 d1 #s(literal 2 binary64)))) (cbrt.f64 d1) (*.f64 d1 d2))
(fma.f64 (*.f64 #s(literal 30 binary64) (sqrt.f64 d1)) (sqrt.f64 d1) (*.f64 d1 d2))
(fma.f64 (*.f64 d1 (pow.f64 (cbrt.f64 d2) #s(literal 2 binary64))) (cbrt.f64 d2) (*.f64 d1 #s(literal 30 binary64)))
(fma.f64 (*.f64 d1 (sqrt.f64 d2)) (sqrt.f64 d2) (*.f64 d1 #s(literal 30 binary64)))
(fma.f64 (*.f64 d2 (cbrt.f64 (pow.f64 d1 #s(literal 2 binary64)))) (cbrt.f64 d1) (*.f64 d1 #s(literal 30 binary64)))
(fma.f64 (*.f64 d2 (sqrt.f64 d1)) (sqrt.f64 d1) (*.f64 d1 #s(literal 30 binary64)))
(+.f64 #s(literal 0 binary64) (*.f64 d1 (fma.f64 d2 d2 #s(literal -900 binary64))))
(+.f64 (*.f64 d1 (pow.f64 d2 #s(literal 2 binary64))) (*.f64 d1 #s(literal -900 binary64)))
(+.f64 (*.f64 (pow.f64 d2 #s(literal 2 binary64)) d1) (*.f64 #s(literal -900 binary64) d1))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 d2 d2 #s(literal -900 binary64))) d1)) (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 d2 d2 #s(literal -900 binary64))) d1)))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 d2 d2 #s(literal -900 binary64))) d1))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (fma.f64 d2 d2 #s(literal -900 binary64))) d1))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (fma.f64 d2 d2 #s(literal -900 binary64))) d1))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 d1 (fma.f64 d2 d2 #s(literal -900 binary64))))) #s(literal 1 binary64))
(*.f64 d1 (fma.f64 d2 d2 #s(literal -900 binary64)))
(*.f64 (fma.f64 d2 d2 #s(literal -900 binary64)) d1)
(*.f64 (*.f64 d1 (fma.f64 d2 d2 #s(literal -900 binary64))) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (*.f64 d1 (fma.f64 d2 d2 #s(literal -900 binary64))))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 d2 d2 #s(literal -900 binary64))) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (fma.f64 d2 d2 #s(literal -900 binary64))) d1))
(*.f64 (cbrt.f64 (*.f64 d1 (fma.f64 d2 d2 #s(literal -900 binary64)))) (pow.f64 (cbrt.f64 (*.f64 d1 (fma.f64 d2 d2 #s(literal -900 binary64)))) #s(literal 2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (fma.f64 d2 d2 #s(literal -900 binary64)))) #s(literal 2 binary64)) (cbrt.f64 (*.f64 d1 (fma.f64 d2 d2 #s(literal -900 binary64)))))
(*.f64 (cbrt.f64 (pow.f64 d1 #s(literal 2 binary64))) (*.f64 (cbrt.f64 d1) (fma.f64 d2 d2 #s(literal -900 binary64))))
(*.f64 (sqrt.f64 (fma.f64 d2 d2 #s(literal -900 binary64))) (*.f64 (sqrt.f64 (fma.f64 d2 d2 #s(literal -900 binary64))) d1))
(*.f64 (sqrt.f64 (*.f64 d1 (fma.f64 d2 d2 #s(literal -900 binary64)))) (sqrt.f64 (*.f64 d1 (fma.f64 d2 d2 #s(literal -900 binary64)))))
(*.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) (fma.f64 d2 d2 #s(literal -900 binary64))))
(*.f64 (*.f64 d1 (pow.f64 (cbrt.f64 (fma.f64 d2 d2 #s(literal -900 binary64))) #s(literal 2 binary64))) (cbrt.f64 (fma.f64 d2 d2 #s(literal -900 binary64))))
(*.f64 (*.f64 d1 (sqrt.f64 (fma.f64 d2 d2 #s(literal -900 binary64)))) (sqrt.f64 (fma.f64 d2 d2 #s(literal -900 binary64))))
(*.f64 (*.f64 (fma.f64 d2 d2 #s(literal -900 binary64)) (cbrt.f64 (pow.f64 d1 #s(literal 2 binary64)))) (cbrt.f64 d1))
(*.f64 (*.f64 (fma.f64 d2 d2 #s(literal -900 binary64)) (sqrt.f64 d1)) (sqrt.f64 d1))
(pow.f64 (*.f64 d1 (fma.f64 d2 d2 #s(literal -900 binary64))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 d1 (fma.f64 d2 d2 #s(literal -900 binary64)))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 d1 (fma.f64 d2 d2 #s(literal -900 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 d1 (fma.f64 d2 d2 #s(literal -900 binary64)))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 d1 (fma.f64 d2 d2 #s(literal -900 binary64))) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.f64 (fma.f64 d2 d2 #s(literal -900 binary64))) d1))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 d1 (fma.f64 d2 d2 #s(literal -900 binary64))))))
(cbrt.f64 (pow.f64 (*.f64 d1 (fma.f64 d2 d2 #s(literal -900 binary64))) #s(literal 3 binary64)))
(cbrt.f64 (*.f64 (pow.f64 d1 #s(literal 3 binary64)) (pow.f64 (fma.f64 d2 d2 #s(literal -900 binary64)) #s(literal 3 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 d2 d2 #s(literal -900 binary64)) #s(literal 3 binary64)) (pow.f64 d1 #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (*.f64 d1 (fma.f64 d2 d2 #s(literal -900 binary64)))))
(log1p.f64 (expm1.f64 (*.f64 d1 (fma.f64 d2 d2 #s(literal -900 binary64)))))
(exp.f64 (log.f64 (*.f64 d1 (fma.f64 d2 d2 #s(literal -900 binary64)))))
(exp.f64 (*.f64 (log.f64 (*.f64 d1 (fma.f64 d2 d2 #s(literal -900 binary64)))) #s(literal 1 binary64)))
(fma.f64 d1 (pow.f64 d2 #s(literal 2 binary64)) (*.f64 d1 #s(literal -900 binary64)))
(fma.f64 (pow.f64 d2 #s(literal 2 binary64)) d1 (*.f64 #s(literal -900 binary64) d1))
Outputs
(*.f64 d1 (+.f64 #s(literal 30 binary64) d2))
(*.f64 d1 (+.f64 #s(literal 30 binary64) d2))
(*.f64 d1 (+.f64 #s(literal 30 binary64) d2))
(*.f64 d1 (+.f64 #s(literal 30 binary64) d2))
(*.f64 d1 (+.f64 #s(literal 30 binary64) d2))
(*.f64 d1 (+.f64 #s(literal 30 binary64) d2))
(*.f64 d1 (+.f64 #s(literal 30 binary64) d2))
(*.f64 d1 (+.f64 #s(literal 30 binary64) d2))
(*.f64 #s(literal -1 binary64) (*.f64 d1 (-.f64 (*.f64 #s(literal -1 binary64) d2) #s(literal 30 binary64))))
(*.f64 d1 (+.f64 #s(literal 30 binary64) d2))
(*.f64 #s(literal -1 binary64) (*.f64 d1 (-.f64 (*.f64 #s(literal -1 binary64) d2) #s(literal 30 binary64))))
(*.f64 d1 (+.f64 #s(literal 30 binary64) d2))
(*.f64 #s(literal -1 binary64) (*.f64 d1 (-.f64 (*.f64 #s(literal -1 binary64) d2) #s(literal 30 binary64))))
(*.f64 d1 (+.f64 #s(literal 30 binary64) d2))
(*.f64 #s(literal -1 binary64) (*.f64 d1 (-.f64 (*.f64 #s(literal -1 binary64) d2) #s(literal 30 binary64))))
(*.f64 d1 (+.f64 #s(literal 30 binary64) d2))
(*.f64 #s(literal 30 binary64) d1)
(*.f64 d1 #s(literal 30 binary64))
(+.f64 (*.f64 #s(literal 30 binary64) d1) (*.f64 d1 d2))
(*.f64 d1 (+.f64 #s(literal 30 binary64) d2))
(+.f64 (*.f64 #s(literal 30 binary64) d1) (*.f64 d1 d2))
(*.f64 d1 (+.f64 #s(literal 30 binary64) d2))
(+.f64 (*.f64 #s(literal 30 binary64) d1) (*.f64 d1 d2))
(*.f64 d1 (+.f64 #s(literal 30 binary64) d2))
(*.f64 d1 d2)
(*.f64 d2 (+.f64 d1 (*.f64 #s(literal 30 binary64) (/.f64 d1 d2))))
(*.f64 d2 (fma.f64 #s(literal 30 binary64) (/.f64 d1 d2) d1))
(*.f64 d2 (+.f64 d1 (*.f64 #s(literal 30 binary64) (/.f64 d1 d2))))
(*.f64 d2 (fma.f64 #s(literal 30 binary64) (/.f64 d1 d2) d1))
(*.f64 d2 (+.f64 d1 (*.f64 #s(literal 30 binary64) (/.f64 d1 d2))))
(*.f64 d2 (fma.f64 #s(literal 30 binary64) (/.f64 d1 d2) d1))
(*.f64 d1 d2)
(*.f64 #s(literal -1 binary64) (*.f64 d2 (+.f64 (*.f64 #s(literal -30 binary64) (/.f64 d1 d2)) (*.f64 #s(literal -1 binary64) d1))))
(*.f64 d2 (fma.f64 #s(literal 30 binary64) (/.f64 d1 d2) d1))
(*.f64 #s(literal -1 binary64) (*.f64 d2 (+.f64 (*.f64 #s(literal -30 binary64) (/.f64 d1 d2)) (*.f64 #s(literal -1 binary64) d1))))
(*.f64 d2 (fma.f64 #s(literal 30 binary64) (/.f64 d1 d2) d1))
(*.f64 #s(literal -1 binary64) (*.f64 d2 (+.f64 (*.f64 #s(literal -30 binary64) (/.f64 d1 d2)) (*.f64 #s(literal -1 binary64) d1))))
(*.f64 d2 (fma.f64 #s(literal 30 binary64) (/.f64 d1 d2) d1))
(*.f64 d1 (+.f64 #s(literal 30 binary64) d2))
(*.f64 d1 (+.f64 #s(literal 30 binary64) d2))
(*.f64 d1 (+.f64 #s(literal 30 binary64) d2))
(*.f64 d1 (+.f64 #s(literal 30 binary64) d2))
(*.f64 d1 (+.f64 #s(literal 30 binary64) d2))
(*.f64 d1 (+.f64 #s(literal 30 binary64) d2))
(*.f64 d1 (+.f64 #s(literal 30 binary64) d2))
(*.f64 d1 (+.f64 #s(literal 30 binary64) d2))
(*.f64 #s(literal -1 binary64) (*.f64 d1 (-.f64 (*.f64 #s(literal -1 binary64) d2) #s(literal 30 binary64))))
(*.f64 d1 (+.f64 #s(literal 30 binary64) d2))
(*.f64 #s(literal -1 binary64) (*.f64 d1 (-.f64 (*.f64 #s(literal -1 binary64) d2) #s(literal 30 binary64))))
(*.f64 d1 (+.f64 #s(literal 30 binary64) d2))
(*.f64 #s(literal -1 binary64) (*.f64 d1 (-.f64 (*.f64 #s(literal -1 binary64) d2) #s(literal 30 binary64))))
(*.f64 d1 (+.f64 #s(literal 30 binary64) d2))
(*.f64 #s(literal -1 binary64) (*.f64 d1 (-.f64 (*.f64 #s(literal -1 binary64) d2) #s(literal 30 binary64))))
(*.f64 d1 (+.f64 #s(literal 30 binary64) d2))
(*.f64 #s(literal 30 binary64) d1)
(*.f64 d1 #s(literal 30 binary64))
(+.f64 (*.f64 #s(literal 30 binary64) d1) (*.f64 d1 d2))
(*.f64 d1 (+.f64 #s(literal 30 binary64) d2))
(+.f64 (*.f64 #s(literal 30 binary64) d1) (*.f64 d1 d2))
(*.f64 d1 (+.f64 #s(literal 30 binary64) d2))
(+.f64 (*.f64 #s(literal 30 binary64) d1) (*.f64 d1 d2))
(*.f64 d1 (+.f64 #s(literal 30 binary64) d2))
(*.f64 d1 d2)
(*.f64 d2 (+.f64 d1 (*.f64 #s(literal 30 binary64) (/.f64 d1 d2))))
(*.f64 d2 (fma.f64 #s(literal 30 binary64) (/.f64 d1 d2) d1))
(*.f64 d2 (+.f64 d1 (*.f64 #s(literal 30 binary64) (/.f64 d1 d2))))
(*.f64 d2 (fma.f64 #s(literal 30 binary64) (/.f64 d1 d2) d1))
(*.f64 d2 (+.f64 d1 (*.f64 #s(literal 30 binary64) (/.f64 d1 d2))))
(*.f64 d2 (fma.f64 #s(literal 30 binary64) (/.f64 d1 d2) d1))
(*.f64 d1 d2)
(*.f64 #s(literal -1 binary64) (*.f64 d2 (+.f64 (*.f64 #s(literal -30 binary64) (/.f64 d1 d2)) (*.f64 #s(literal -1 binary64) d1))))
(*.f64 d2 (fma.f64 #s(literal 30 binary64) (/.f64 d1 d2) d1))
(*.f64 #s(literal -1 binary64) (*.f64 d2 (+.f64 (*.f64 #s(literal -30 binary64) (/.f64 d1 d2)) (*.f64 #s(literal -1 binary64) d1))))
(*.f64 d2 (fma.f64 #s(literal 30 binary64) (/.f64 d1 d2) d1))
(*.f64 #s(literal -1 binary64) (*.f64 d2 (+.f64 (*.f64 #s(literal -30 binary64) (/.f64 d1 d2)) (*.f64 #s(literal -1 binary64) d1))))
(*.f64 d2 (fma.f64 #s(literal 30 binary64) (/.f64 d1 d2) d1))
(*.f64 #s(literal 30 binary64) d1)
(*.f64 d1 #s(literal 30 binary64))
(+.f64 (*.f64 #s(literal 30 binary64) d1) (*.f64 d1 d2))
(*.f64 d1 (+.f64 #s(literal 30 binary64) d2))
(+.f64 (*.f64 #s(literal 30 binary64) d1) (*.f64 d1 d2))
(*.f64 d1 (+.f64 #s(literal 30 binary64) d2))
(+.f64 (*.f64 #s(literal 30 binary64) d1) (*.f64 d1 d2))
(*.f64 d1 (+.f64 #s(literal 30 binary64) d2))
(*.f64 d1 d2)
(*.f64 d2 (+.f64 d1 (*.f64 #s(literal 30 binary64) (/.f64 d1 d2))))
(*.f64 d2 (fma.f64 #s(literal 30 binary64) (/.f64 d1 d2) d1))
(*.f64 d2 (+.f64 d1 (*.f64 #s(literal 30 binary64) (/.f64 d1 d2))))
(*.f64 d2 (fma.f64 #s(literal 30 binary64) (/.f64 d1 d2) d1))
(*.f64 d2 (+.f64 d1 (*.f64 #s(literal 30 binary64) (/.f64 d1 d2))))
(*.f64 d2 (fma.f64 #s(literal 30 binary64) (/.f64 d1 d2) d1))
(*.f64 d1 d2)
(*.f64 #s(literal -1 binary64) (*.f64 d2 (+.f64 (*.f64 #s(literal -30 binary64) (/.f64 d1 d2)) (*.f64 #s(literal -1 binary64) d1))))
(*.f64 d2 (fma.f64 #s(literal 30 binary64) (/.f64 d1 d2) d1))
(*.f64 #s(literal -1 binary64) (*.f64 d2 (+.f64 (*.f64 #s(literal -30 binary64) (/.f64 d1 d2)) (*.f64 #s(literal -1 binary64) d1))))
(*.f64 d2 (fma.f64 #s(literal 30 binary64) (/.f64 d1 d2) d1))
(*.f64 #s(literal -1 binary64) (*.f64 d2 (+.f64 (*.f64 #s(literal -30 binary64) (/.f64 d1 d2)) (*.f64 #s(literal -1 binary64) d1))))
(*.f64 d2 (fma.f64 #s(literal 30 binary64) (/.f64 d1 d2) d1))
(/.f64 (*.f64 d1 (-.f64 (pow.f64 d2 #s(literal 2 binary64)) #s(literal 900 binary64))) (-.f64 d2 #s(literal 30 binary64)))
(*.f64 d1 (/.f64 (+.f64 (pow.f64 d2 #s(literal 2 binary64)) #s(literal -900 binary64)) (+.f64 d2 #s(literal -30 binary64))))
(/.f64 (*.f64 d1 (-.f64 (pow.f64 d2 #s(literal 2 binary64)) #s(literal 900 binary64))) (-.f64 d2 #s(literal 30 binary64)))
(*.f64 d1 (/.f64 (+.f64 (pow.f64 d2 #s(literal 2 binary64)) #s(literal -900 binary64)) (+.f64 d2 #s(literal -30 binary64))))
(/.f64 (*.f64 d1 (-.f64 (pow.f64 d2 #s(literal 2 binary64)) #s(literal 900 binary64))) (-.f64 d2 #s(literal 30 binary64)))
(*.f64 d1 (/.f64 (+.f64 (pow.f64 d2 #s(literal 2 binary64)) #s(literal -900 binary64)) (+.f64 d2 #s(literal -30 binary64))))
(/.f64 (*.f64 d1 (-.f64 (pow.f64 d2 #s(literal 2 binary64)) #s(literal 900 binary64))) (-.f64 d2 #s(literal 30 binary64)))
(*.f64 d1 (/.f64 (+.f64 (pow.f64 d2 #s(literal 2 binary64)) #s(literal -900 binary64)) (+.f64 d2 #s(literal -30 binary64))))
(/.f64 (*.f64 d1 (-.f64 (pow.f64 d2 #s(literal 2 binary64)) #s(literal 900 binary64))) (-.f64 d2 #s(literal 30 binary64)))
(*.f64 d1 (/.f64 (+.f64 (pow.f64 d2 #s(literal 2 binary64)) #s(literal -900 binary64)) (+.f64 d2 #s(literal -30 binary64))))
(/.f64 (*.f64 d1 (-.f64 (pow.f64 d2 #s(literal 2 binary64)) #s(literal 900 binary64))) (-.f64 d2 #s(literal 30 binary64)))
(*.f64 d1 (/.f64 (+.f64 (pow.f64 d2 #s(literal 2 binary64)) #s(literal -900 binary64)) (+.f64 d2 #s(literal -30 binary64))))
(/.f64 (*.f64 d1 (-.f64 (pow.f64 d2 #s(literal 2 binary64)) #s(literal 900 binary64))) (-.f64 d2 #s(literal 30 binary64)))
(*.f64 d1 (/.f64 (+.f64 (pow.f64 d2 #s(literal 2 binary64)) #s(literal -900 binary64)) (+.f64 d2 #s(literal -30 binary64))))
(/.f64 (*.f64 d1 (-.f64 (pow.f64 d2 #s(literal 2 binary64)) #s(literal 900 binary64))) (-.f64 d2 #s(literal 30 binary64)))
(*.f64 d1 (/.f64 (+.f64 (pow.f64 d2 #s(literal 2 binary64)) #s(literal -900 binary64)) (+.f64 d2 #s(literal -30 binary64))))
(/.f64 (*.f64 d1 (-.f64 (pow.f64 d2 #s(literal 2 binary64)) #s(literal 900 binary64))) (-.f64 d2 #s(literal 30 binary64)))
(*.f64 d1 (/.f64 (+.f64 (pow.f64 d2 #s(literal 2 binary64)) #s(literal -900 binary64)) (+.f64 d2 #s(literal -30 binary64))))
(/.f64 (*.f64 d1 (-.f64 (pow.f64 d2 #s(literal 2 binary64)) #s(literal 900 binary64))) (-.f64 d2 #s(literal 30 binary64)))
(*.f64 d1 (/.f64 (+.f64 (pow.f64 d2 #s(literal 2 binary64)) #s(literal -900 binary64)) (+.f64 d2 #s(literal -30 binary64))))
(/.f64 (*.f64 d1 (-.f64 (pow.f64 d2 #s(literal 2 binary64)) #s(literal 900 binary64))) (-.f64 d2 #s(literal 30 binary64)))
(*.f64 d1 (/.f64 (+.f64 (pow.f64 d2 #s(literal 2 binary64)) #s(literal -900 binary64)) (+.f64 d2 #s(literal -30 binary64))))
(/.f64 (*.f64 d1 (-.f64 (pow.f64 d2 #s(literal 2 binary64)) #s(literal 900 binary64))) (-.f64 d2 #s(literal 30 binary64)))
(*.f64 d1 (/.f64 (+.f64 (pow.f64 d2 #s(literal 2 binary64)) #s(literal -900 binary64)) (+.f64 d2 #s(literal -30 binary64))))
(*.f64 #s(literal -900 binary64) d1)
(*.f64 d1 #s(literal -900 binary64))
(+.f64 (*.f64 #s(literal -900 binary64) d1) (*.f64 d1 (pow.f64 d2 #s(literal 2 binary64))))
(*.f64 d1 (+.f64 (pow.f64 d2 #s(literal 2 binary64)) #s(literal -900 binary64)))
(+.f64 (*.f64 #s(literal -900 binary64) d1) (*.f64 d1 (pow.f64 d2 #s(literal 2 binary64))))
(*.f64 d1 (+.f64 (pow.f64 d2 #s(literal 2 binary64)) #s(literal -900 binary64)))
(+.f64 (*.f64 #s(literal -900 binary64) d1) (*.f64 d1 (pow.f64 d2 #s(literal 2 binary64))))
(*.f64 d1 (+.f64 (pow.f64 d2 #s(literal 2 binary64)) #s(literal -900 binary64)))
(*.f64 d1 (pow.f64 d2 #s(literal 2 binary64)))
(*.f64 (pow.f64 d2 #s(literal 2 binary64)) (+.f64 d1 (*.f64 #s(literal -900 binary64) (/.f64 d1 (pow.f64 d2 #s(literal 2 binary64))))))
(*.f64 (pow.f64 d2 #s(literal 2 binary64)) (*.f64 d1 (+.f64 #s(literal 1 binary64) (/.f64 #s(literal -900 binary64) (pow.f64 d2 #s(literal 2 binary64))))))
(*.f64 (pow.f64 d2 #s(literal 2 binary64)) (+.f64 d1 (*.f64 #s(literal -900 binary64) (/.f64 d1 (pow.f64 d2 #s(literal 2 binary64))))))
(*.f64 (pow.f64 d2 #s(literal 2 binary64)) (*.f64 d1 (+.f64 #s(literal 1 binary64) (/.f64 #s(literal -900 binary64) (pow.f64 d2 #s(literal 2 binary64))))))
(*.f64 (pow.f64 d2 #s(literal 2 binary64)) (+.f64 d1 (*.f64 #s(literal -900 binary64) (/.f64 d1 (pow.f64 d2 #s(literal 2 binary64))))))
(*.f64 (pow.f64 d2 #s(literal 2 binary64)) (*.f64 d1 (+.f64 #s(literal 1 binary64) (/.f64 #s(literal -900 binary64) (pow.f64 d2 #s(literal 2 binary64))))))
(*.f64 d1 (pow.f64 d2 #s(literal 2 binary64)))
(*.f64 (pow.f64 d2 #s(literal 2 binary64)) (+.f64 d1 (*.f64 #s(literal -900 binary64) (/.f64 d1 (pow.f64 d2 #s(literal 2 binary64))))))
(*.f64 (pow.f64 d2 #s(literal 2 binary64)) (*.f64 d1 (+.f64 #s(literal 1 binary64) (/.f64 #s(literal -900 binary64) (pow.f64 d2 #s(literal 2 binary64))))))
(*.f64 (pow.f64 d2 #s(literal 2 binary64)) (+.f64 d1 (*.f64 #s(literal -900 binary64) (/.f64 d1 (pow.f64 d2 #s(literal 2 binary64))))))
(*.f64 (pow.f64 d2 #s(literal 2 binary64)) (*.f64 d1 (+.f64 #s(literal 1 binary64) (/.f64 #s(literal -900 binary64) (pow.f64 d2 #s(literal 2 binary64))))))
(*.f64 (pow.f64 d2 #s(literal 2 binary64)) (+.f64 d1 (*.f64 #s(literal -900 binary64) (/.f64 d1 (pow.f64 d2 #s(literal 2 binary64))))))
(*.f64 (pow.f64 d2 #s(literal 2 binary64)) (*.f64 d1 (+.f64 #s(literal 1 binary64) (/.f64 #s(literal -900 binary64) (pow.f64 d2 #s(literal 2 binary64))))))
(*.f64 d1 (-.f64 (pow.f64 d2 #s(literal 2 binary64)) #s(literal 900 binary64)))
(*.f64 d1 (+.f64 (pow.f64 d2 #s(literal 2 binary64)) #s(literal -900 binary64)))
(*.f64 d1 (-.f64 (pow.f64 d2 #s(literal 2 binary64)) #s(literal 900 binary64)))
(*.f64 d1 (+.f64 (pow.f64 d2 #s(literal 2 binary64)) #s(literal -900 binary64)))
(*.f64 d1 (-.f64 (pow.f64 d2 #s(literal 2 binary64)) #s(literal 900 binary64)))
(*.f64 d1 (+.f64 (pow.f64 d2 #s(literal 2 binary64)) #s(literal -900 binary64)))
(*.f64 d1 (-.f64 (pow.f64 d2 #s(literal 2 binary64)) #s(literal 900 binary64)))
(*.f64 d1 (+.f64 (pow.f64 d2 #s(literal 2 binary64)) #s(literal -900 binary64)))
(*.f64 d1 (-.f64 (pow.f64 d2 #s(literal 2 binary64)) #s(literal 900 binary64)))
(*.f64 d1 (+.f64 (pow.f64 d2 #s(literal 2 binary64)) #s(literal -900 binary64)))
(*.f64 d1 (-.f64 (pow.f64 d2 #s(literal 2 binary64)) #s(literal 900 binary64)))
(*.f64 d1 (+.f64 (pow.f64 d2 #s(literal 2 binary64)) #s(literal -900 binary64)))
(*.f64 d1 (-.f64 (pow.f64 d2 #s(literal 2 binary64)) #s(literal 900 binary64)))
(*.f64 d1 (+.f64 (pow.f64 d2 #s(literal 2 binary64)) #s(literal -900 binary64)))
(*.f64 d1 (-.f64 (pow.f64 d2 #s(literal 2 binary64)) #s(literal 900 binary64)))
(*.f64 d1 (+.f64 (pow.f64 d2 #s(literal 2 binary64)) #s(literal -900 binary64)))
(*.f64 d1 (-.f64 (pow.f64 d2 #s(literal 2 binary64)) #s(literal 900 binary64)))
(*.f64 d1 (+.f64 (pow.f64 d2 #s(literal 2 binary64)) #s(literal -900 binary64)))
(*.f64 d1 (-.f64 (pow.f64 d2 #s(literal 2 binary64)) #s(literal 900 binary64)))
(*.f64 d1 (+.f64 (pow.f64 d2 #s(literal 2 binary64)) #s(literal -900 binary64)))
(*.f64 d1 (-.f64 (pow.f64 d2 #s(literal 2 binary64)) #s(literal 900 binary64)))
(*.f64 d1 (+.f64 (pow.f64 d2 #s(literal 2 binary64)) #s(literal -900 binary64)))
(*.f64 d1 (-.f64 (pow.f64 d2 #s(literal 2 binary64)) #s(literal 900 binary64)))
(*.f64 d1 (+.f64 (pow.f64 d2 #s(literal 2 binary64)) #s(literal -900 binary64)))
(+.f64 (*.f64 d1 d2) (*.f64 d1 #s(literal 30 binary64)))
(*.f64 d1 (+.f64 #s(literal 30 binary64) d2))
(+.f64 (*.f64 d1 #s(literal 30 binary64)) (*.f64 d1 d2))
(*.f64 d1 (+.f64 #s(literal 30 binary64) d2))
(+.f64 #s(literal 0 binary64) (*.f64 d1 (+.f64 #s(literal 30 binary64) d2)))
(*.f64 d1 (+.f64 #s(literal 30 binary64) d2))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 d1) (+.f64 #s(literal 30 binary64) d2))) (cbrt.f64 (pow.f64 (exp.f64 d1) (+.f64 #s(literal 30 binary64) d2))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 d1) (+.f64 #s(literal 30 binary64) d2)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 d1) (+.f64 #s(literal 30 binary64) d2)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 d1) (+.f64 #s(literal 30 binary64) d2)))))
(*.f64 #s(literal 2 binary64) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 d1) (+.f64 #s(literal 30 binary64) d2)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 d1 (+.f64 #s(literal 30 binary64) d2)))) #s(literal 1 binary64))
(*.f64 d1 (+.f64 #s(literal 30 binary64) d2))
(-.f64 (/.f64 (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)) (*.f64 d1 (+.f64 d2 #s(literal -30 binary64)))) (/.f64 (*.f64 (pow.f64 d1 #s(literal 2 binary64)) #s(literal 900 binary64)) (*.f64 d1 (+.f64 d2 #s(literal -30 binary64)))))
(/.f64 (*.f64 (pow.f64 d1 #s(literal 2 binary64)) (+.f64 (pow.f64 d2 #s(literal 2 binary64)) #s(literal -900 binary64))) (*.f64 d1 (+.f64 d2 #s(literal -30 binary64))))
(*.f64 d1 (+.f64 #s(literal 30 binary64) d2))
(*.f64 d1 (*.f64 (fma.f64 d2 d2 #s(literal -900 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 d2 #s(literal -30 binary64)))))
(*.f64 d1 (/.f64 (+.f64 (pow.f64 d2 #s(literal 2 binary64)) #s(literal -900 binary64)) (+.f64 d2 #s(literal -30 binary64))))
(*.f64 (*.f64 d1 (+.f64 #s(literal 30 binary64) d2)) #s(literal 1 binary64))
(*.f64 d1 (+.f64 #s(literal 30 binary64) d2))
(*.f64 (fma.f64 d2 d2 #s(literal -900 binary64)) (/.f64 d1 (+.f64 d2 #s(literal -30 binary64))))
(*.f64 d1 (/.f64 (+.f64 (pow.f64 d2 #s(literal 2 binary64)) #s(literal -900 binary64)) (+.f64 d2 #s(literal -30 binary64))))
(*.f64 (*.f64 d1 (fma.f64 d2 d2 #s(literal -900 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 d2 #s(literal -30 binary64))))
(*.f64 d1 (/.f64 (+.f64 (pow.f64 d2 #s(literal 2 binary64)) #s(literal -900 binary64)) (+.f64 d2 #s(literal -30 binary64))))
(*.f64 #s(literal 1 binary64) (*.f64 d1 (+.f64 #s(literal 30 binary64) d2)))
(*.f64 d1 (+.f64 #s(literal 30 binary64) d2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 d2 d2 #s(literal -900 binary64))) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (fma.f64 d2 d2 #s(literal -900 binary64))) (/.f64 d1 (+.f64 d2 #s(literal -30 binary64)))))
(*.f64 d1 (/.f64 (+.f64 (pow.f64 d2 #s(literal 2 binary64)) #s(literal -900 binary64)) (+.f64 d2 #s(literal -30 binary64))))
(*.f64 (cbrt.f64 (*.f64 d1 (+.f64 #s(literal 30 binary64) d2))) (cbrt.f64 (pow.f64 (*.f64 d1 (+.f64 #s(literal 30 binary64) d2)) #s(literal 2 binary64))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 d1 (+.f64 #s(literal 30 binary64) d2)) #s(literal 2 binary64))) (cbrt.f64 (*.f64 d1 (+.f64 #s(literal 30 binary64) d2))))
(*.f64 (cbrt.f64 (*.f64 d1 (+.f64 #s(literal 30 binary64) d2))) (cbrt.f64 (pow.f64 (*.f64 d1 (+.f64 #s(literal 30 binary64) d2)) #s(literal 2 binary64))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (fma.f64 d2 d2 #s(literal -900 binary64)))) #s(literal 2 binary64)) (/.f64 (cbrt.f64 (*.f64 d1 (fma.f64 d2 d2 #s(literal -900 binary64)))) (+.f64 d2 #s(literal -30 binary64))))
(*.f64 d1 (/.f64 (+.f64 (pow.f64 d2 #s(literal 2 binary64)) #s(literal -900 binary64)) (+.f64 d2 #s(literal -30 binary64))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (fma.f64 d2 d2 #s(literal -900 binary64)))) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (*.f64 d1 (fma.f64 d2 d2 #s(literal -900 binary64)))) (/.f64 #s(literal 1 binary64) (+.f64 d2 #s(literal -30 binary64)))))
(*.f64 d1 (/.f64 (+.f64 (pow.f64 d2 #s(literal 2 binary64)) #s(literal -900 binary64)) (+.f64 d2 #s(literal -30 binary64))))
(*.f64 (cbrt.f64 (pow.f64 d1 #s(literal 2 binary64))) (*.f64 (cbrt.f64 d1) (+.f64 #s(literal 30 binary64) d2)))
(*.f64 (+.f64 #s(literal 30 binary64) d2) (*.f64 (cbrt.f64 (pow.f64 d1 #s(literal 2 binary64))) (cbrt.f64 d1)))
(*.f64 (sqrt.f64 (fma.f64 d2 d2 #s(literal -900 binary64))) (*.f64 (sqrt.f64 (fma.f64 d2 d2 #s(literal -900 binary64))) (/.f64 d1 (+.f64 d2 #s(literal -30 binary64)))))
(*.f64 d1 (/.f64 (+.f64 (pow.f64 d2 #s(literal 2 binary64)) #s(literal -900 binary64)) (+.f64 d2 #s(literal -30 binary64))))
(*.f64 (sqrt.f64 (*.f64 d1 (+.f64 #s(literal 30 binary64) d2))) (sqrt.f64 (*.f64 d1 (+.f64 #s(literal 30 binary64) d2))))
(*.f64 d1 (+.f64 #s(literal 30 binary64) d2))
(*.f64 (sqrt.f64 (*.f64 d1 (fma.f64 d2 d2 #s(literal -900 binary64)))) (/.f64 (sqrt.f64 (*.f64 d1 (fma.f64 d2 d2 #s(literal -900 binary64)))) (+.f64 d2 #s(literal -30 binary64))))
(*.f64 d1 (/.f64 (+.f64 (pow.f64 d2 #s(literal 2 binary64)) #s(literal -900 binary64)) (+.f64 d2 #s(literal -30 binary64))))
(*.f64 (sqrt.f64 (*.f64 d1 (fma.f64 d2 d2 #s(literal -900 binary64)))) (*.f64 (sqrt.f64 (*.f64 d1 (fma.f64 d2 d2 #s(literal -900 binary64)))) (/.f64 #s(literal 1 binary64) (+.f64 d2 #s(literal -30 binary64)))))
(*.f64 d1 (/.f64 (+.f64 (pow.f64 d2 #s(literal 2 binary64)) #s(literal -900 binary64)) (+.f64 d2 #s(literal -30 binary64))))
(*.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) (+.f64 #s(literal 30 binary64) d2)))
(*.f64 d1 (+.f64 #s(literal 30 binary64) d2))
(*.f64 (*.f64 d1 (neg.f64 (fma.f64 d2 d2 #s(literal -900 binary64)))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 30 binary64) (neg.f64 d2))))
(*.f64 d1 (/.f64 (+.f64 (pow.f64 d2 #s(literal 2 binary64)) #s(literal -900 binary64)) (+.f64 d2 #s(literal -30 binary64))))
(*.f64 (fma.f64 (pow.f64 d1 #s(literal 3 binary64)) #s(literal 27000 binary64) (pow.f64 (*.f64 d1 d2) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 d1 #s(literal 30 binary64)) (-.f64 (*.f64 d1 #s(literal 30 binary64)) (*.f64 d1 d2)) (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)))))
(/.f64 (*.f64 (pow.f64 d1 #s(literal 3 binary64)) (+.f64 #s(literal 27000 binary64) (pow.f64 d2 #s(literal 3 binary64)))) (fma.f64 #s(literal 900 binary64) (pow.f64 d1 #s(literal 2 binary64)) (*.f64 (*.f64 d1 d2) (*.f64 d1 (+.f64 d2 #s(literal -30 binary64))))))
(*.f64 (/.f64 #s(literal 1 binary64) (+.f64 d2 #s(literal -30 binary64))) (*.f64 d1 (fma.f64 d2 d2 #s(literal -900 binary64))))
(*.f64 d1 (/.f64 (+.f64 (pow.f64 d2 #s(literal 2 binary64)) #s(literal -900 binary64)) (+.f64 d2 #s(literal -30 binary64))))
(*.f64 (-.f64 (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)) (*.f64 (pow.f64 d1 #s(literal 2 binary64)) #s(literal 900 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 d1 (+.f64 d2 #s(literal -30 binary64)))))
(/.f64 (*.f64 (pow.f64 d1 #s(literal 2 binary64)) (+.f64 (pow.f64 d2 #s(literal 2 binary64)) #s(literal -900 binary64))) (*.f64 d1 (+.f64 d2 #s(literal -30 binary64))))
(*.f64 (+.f64 #s(literal 30 binary64) d2) d1)
(*.f64 d1 (+.f64 #s(literal 30 binary64) d2))
(*.f64 (/.f64 d1 (+.f64 d2 #s(literal -30 binary64))) (fma.f64 d2 d2 #s(literal -900 binary64)))
(*.f64 d1 (/.f64 (+.f64 (pow.f64 d2 #s(literal 2 binary64)) #s(literal -900 binary64)) (+.f64 d2 #s(literal -30 binary64))))
(*.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (cbrt.f64 (+.f64 d2 #s(literal -30 binary64))) #s(literal 2 binary64))) (/.f64 (*.f64 d1 (fma.f64 d2 d2 #s(literal -900 binary64))) (cbrt.f64 (+.f64 d2 #s(literal -30 binary64)))))
(*.f64 d1 (/.f64 (+.f64 (pow.f64 d2 #s(literal 2 binary64)) #s(literal -900 binary64)) (+.f64 d2 #s(literal -30 binary64))))
(*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 (+.f64 d2 #s(literal -30 binary64)))) (/.f64 (*.f64 d1 (fma.f64 d2 d2 #s(literal -900 binary64))) (sqrt.f64 (+.f64 d2 #s(literal -30 binary64)))))
(*.f64 d1 (/.f64 (+.f64 (pow.f64 d2 #s(literal 2 binary64)) #s(literal -900 binary64)) (+.f64 d2 #s(literal -30 binary64))))
(*.f64 (/.f64 d1 (sqrt.f64 (+.f64 d2 #s(literal -30 binary64)))) (/.f64 (fma.f64 d2 d2 #s(literal -900 binary64)) (sqrt.f64 (+.f64 d2 #s(literal -30 binary64)))))
(*.f64 d1 (/.f64 (+.f64 (pow.f64 d2 #s(literal 2 binary64)) #s(literal -900 binary64)) (+.f64 d2 #s(literal -30 binary64))))
(*.f64 (/.f64 d1 #s(literal 1 binary64)) (+.f64 #s(literal 30 binary64) d2))
(*.f64 d1 (+.f64 #s(literal 30 binary64) d2))
(*.f64 (/.f64 d1 (pow.f64 (cbrt.f64 (+.f64 d2 #s(literal -30 binary64))) #s(literal 2 binary64))) (/.f64 (fma.f64 d2 d2 #s(literal -900 binary64)) (cbrt.f64 (+.f64 d2 #s(literal -30 binary64)))))
(*.f64 d1 (/.f64 (+.f64 (pow.f64 d2 #s(literal 2 binary64)) #s(literal -900 binary64)) (+.f64 d2 #s(literal -30 binary64))))
(*.f64 (/.f64 (fma.f64 d2 d2 #s(literal -900 binary64)) (sqrt.f64 (+.f64 d2 #s(literal -30 binary64)))) (/.f64 d1 (sqrt.f64 (+.f64 d2 #s(literal -30 binary64)))))
(*.f64 d1 (/.f64 (+.f64 (pow.f64 d2 #s(literal 2 binary64)) #s(literal -900 binary64)) (+.f64 d2 #s(literal -30 binary64))))
(*.f64 (/.f64 (fma.f64 d2 d2 #s(literal -900 binary64)) #s(literal 1 binary64)) (/.f64 d1 (+.f64 d2 #s(literal -30 binary64))))
(*.f64 d1 (/.f64 (+.f64 (pow.f64 d2 #s(literal 2 binary64)) #s(literal -900 binary64)) (+.f64 d2 #s(literal -30 binary64))))
(*.f64 (/.f64 (fma.f64 d2 d2 #s(literal -900 binary64)) (pow.f64 (cbrt.f64 (+.f64 d2 #s(literal -30 binary64))) #s(literal 2 binary64))) (/.f64 d1 (cbrt.f64 (+.f64 d2 #s(literal -30 binary64)))))
(*.f64 d1 (/.f64 (+.f64 (pow.f64 d2 #s(literal 2 binary64)) #s(literal -900 binary64)) (+.f64 d2 #s(literal -30 binary64))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (fma.f64 d2 d2 #s(literal -900 binary64)))) #s(literal 2 binary64)) #s(literal 1 binary64)) (/.f64 (cbrt.f64 (*.f64 d1 (fma.f64 d2 d2 #s(literal -900 binary64)))) (+.f64 d2 #s(literal -30 binary64))))
(*.f64 d1 (/.f64 (+.f64 (pow.f64 d2 #s(literal 2 binary64)) #s(literal -900 binary64)) (+.f64 d2 #s(literal -30 binary64))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (fma.f64 d2 d2 #s(literal -900 binary64)))) #s(literal 2 binary64)) (pow.f64 (cbrt.f64 (+.f64 d2 #s(literal -30 binary64))) #s(literal 2 binary64))) (cbrt.f64 (*.f64 d1 (+.f64 #s(literal 30 binary64) d2))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 (pow.f64 d2 #s(literal 2 binary64)) #s(literal -900 binary64)))) #s(literal 2 binary64)) (/.f64 (cbrt.f64 (*.f64 d1 (+.f64 #s(literal 30 binary64) d2))) (pow.f64 (cbrt.f64 (+.f64 d2 #s(literal -30 binary64))) #s(literal 2 binary64))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (fma.f64 d2 d2 #s(literal -900 binary64)))) #s(literal 2 binary64)) (sqrt.f64 (+.f64 d2 #s(literal -30 binary64)))) (/.f64 (cbrt.f64 (*.f64 d1 (fma.f64 d2 d2 #s(literal -900 binary64)))) (sqrt.f64 (+.f64 d2 #s(literal -30 binary64)))))
(*.f64 d1 (/.f64 (+.f64 (pow.f64 d2 #s(literal 2 binary64)) #s(literal -900 binary64)) (+.f64 d2 #s(literal -30 binary64))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 d1 (fma.f64 d2 d2 #s(literal -900 binary64)))) #s(literal 1 binary64)) (/.f64 (sqrt.f64 (*.f64 d1 (fma.f64 d2 d2 #s(literal -900 binary64)))) (+.f64 d2 #s(literal -30 binary64))))
(*.f64 d1 (/.f64 (+.f64 (pow.f64 d2 #s(literal 2 binary64)) #s(literal -900 binary64)) (+.f64 d2 #s(literal -30 binary64))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 d1 (fma.f64 d2 d2 #s(literal -900 binary64)))) (pow.f64 (cbrt.f64 (+.f64 d2 #s(literal -30 binary64))) #s(literal 2 binary64))) (/.f64 (sqrt.f64 (*.f64 d1 (fma.f64 d2 d2 #s(literal -900 binary64)))) (cbrt.f64 (+.f64 d2 #s(literal -30 binary64)))))
(*.f64 d1 (/.f64 (+.f64 (pow.f64 d2 #s(literal 2 binary64)) #s(literal -900 binary64)) (+.f64 d2 #s(literal -30 binary64))))
(*.f64 (/.f64 (*.f64 d1 (fma.f64 d2 d2 #s(literal -900 binary64))) (+.f64 (pow.f64 d2 #s(literal 3 binary64)) #s(literal -27000 binary64))) (+.f64 (pow.f64 d2 #s(literal 2 binary64)) (-.f64 #s(literal 900 binary64) (*.f64 d2 #s(literal -30 binary64)))))
(*.f64 (*.f64 (+.f64 (pow.f64 d2 #s(literal 2 binary64)) #s(literal -900 binary64)) (/.f64 d1 (+.f64 (pow.f64 d2 #s(literal 3 binary64)) #s(literal -27000 binary64)))) (-.f64 #s(literal 900 binary64) (*.f64 d2 (-.f64 #s(literal -30 binary64) d2))))
(*.f64 (/.f64 (*.f64 d1 (fma.f64 d2 d2 #s(literal -900 binary64))) (fma.f64 d2 d2 #s(literal -900 binary64))) (+.f64 #s(literal 30 binary64) d2))
(*.f64 d1 (+.f64 #s(literal 30 binary64) d2))
(/.f64 (*.f64 d1 (fma.f64 d2 d2 #s(literal -900 binary64))) (+.f64 d2 #s(literal -30 binary64)))
(*.f64 d1 (/.f64 (+.f64 (pow.f64 d2 #s(literal 2 binary64)) #s(literal -900 binary64)) (+.f64 d2 #s(literal -30 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 d1 (+.f64 #s(literal 30 binary64) d2))))
(*.f64 d1 (+.f64 #s(literal 30 binary64) d2))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 d1 (+.f64 #s(literal 30 binary64) d2))) #s(literal 1 binary64)))
(*.f64 d1 (+.f64 #s(literal 30 binary64) d2))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 d1 #s(literal 30 binary64)) (-.f64 (*.f64 d1 #s(literal 30 binary64)) (*.f64 d1 d2)) (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64))) (fma.f64 (pow.f64 d1 #s(literal 3 binary64)) #s(literal 27000 binary64) (pow.f64 (*.f64 d1 d2) #s(literal 3 binary64)))))
(/.f64 (*.f64 (pow.f64 d1 #s(literal 3 binary64)) (+.f64 #s(literal 27000 binary64) (pow.f64 d2 #s(literal 3 binary64)))) (fma.f64 #s(literal 900 binary64) (pow.f64 d1 #s(literal 2 binary64)) (*.f64 (*.f64 d1 d2) (*.f64 d1 (+.f64 d2 #s(literal -30 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 d1 (+.f64 d2 #s(literal -30 binary64))) (-.f64 (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)) (*.f64 (pow.f64 d1 #s(literal 2 binary64)) #s(literal 900 binary64)))))
(/.f64 (*.f64 (pow.f64 d1 #s(literal 2 binary64)) (+.f64 (pow.f64 d2 #s(literal 2 binary64)) #s(literal -900 binary64))) (*.f64 d1 (+.f64 d2 #s(literal -30 binary64))))
(/.f64 (*.f64 d1 (neg.f64 (fma.f64 d2 d2 #s(literal -900 binary64)))) (+.f64 #s(literal 30 binary64) (neg.f64 d2)))
(*.f64 d1 (/.f64 (+.f64 (pow.f64 d2 #s(literal 2 binary64)) #s(literal -900 binary64)) (+.f64 d2 #s(literal -30 binary64))))
(/.f64 (fma.f64 (pow.f64 d1 #s(literal 3 binary64)) #s(literal 27000 binary64) (pow.f64 (*.f64 d1 d2) #s(literal 3 binary64))) (fma.f64 (*.f64 d1 #s(literal 30 binary64)) (-.f64 (*.f64 d1 #s(literal 30 binary64)) (*.f64 d1 d2)) (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64))))
(/.f64 (*.f64 (pow.f64 d1 #s(literal 3 binary64)) (+.f64 #s(literal 27000 binary64) (pow.f64 d2 #s(literal 3 binary64)))) (fma.f64 #s(literal 900 binary64) (pow.f64 d1 #s(literal 2 binary64)) (*.f64 (*.f64 d1 d2) (*.f64 d1 (+.f64 d2 #s(literal -30 binary64))))))
(/.f64 (fma.f64 (pow.f64 d1 #s(literal 3 binary64)) #s(literal 27000 binary64) (pow.f64 (*.f64 d1 d2) #s(literal 3 binary64))) (fma.f64 (pow.f64 d1 #s(literal 2 binary64)) #s(literal 900 binary64) (-.f64 (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)) (*.f64 d1 (*.f64 d2 (*.f64 d1 #s(literal 30 binary64)))))))
(/.f64 (*.f64 (pow.f64 d1 #s(literal 3 binary64)) (+.f64 #s(literal 27000 binary64) (pow.f64 d2 #s(literal 3 binary64)))) (fma.f64 #s(literal 900 binary64) (pow.f64 d1 #s(literal 2 binary64)) (*.f64 (*.f64 d1 d2) (*.f64 d1 (+.f64 d2 #s(literal -30 binary64))))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)) (*.f64 (pow.f64 d1 #s(literal 2 binary64)) #s(literal 900 binary64))) (*.f64 d1 (+.f64 d2 #s(literal -30 binary64))))
(/.f64 (*.f64 (pow.f64 d1 #s(literal 2 binary64)) (+.f64 (pow.f64 d2 #s(literal 2 binary64)) #s(literal -900 binary64))) (*.f64 d1 (+.f64 d2 #s(literal -30 binary64))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (*.f64 d1 (+.f64 #s(literal 30 binary64) d2)))))
(*.f64 d1 (+.f64 #s(literal 30 binary64) d2))
(/.f64 (neg.f64 (*.f64 d1 (neg.f64 (fma.f64 d2 d2 #s(literal -900 binary64))))) (neg.f64 (+.f64 #s(literal 30 binary64) (neg.f64 d2))))
(*.f64 d1 (/.f64 (+.f64 (pow.f64 d2 #s(literal 2 binary64)) #s(literal -900 binary64)) (+.f64 d2 #s(literal -30 binary64))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 d1 #s(literal 3 binary64)) #s(literal 27000 binary64) (pow.f64 (*.f64 d1 d2) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (*.f64 d1 #s(literal 30 binary64)) (-.f64 (*.f64 d1 #s(literal 30 binary64)) (*.f64 d1 d2)) (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)))))
(/.f64 (*.f64 (pow.f64 d1 #s(literal 3 binary64)) (+.f64 #s(literal 27000 binary64) (pow.f64 d2 #s(literal 3 binary64)))) (fma.f64 #s(literal 900 binary64) (pow.f64 d1 #s(literal 2 binary64)) (*.f64 (*.f64 d1 d2) (*.f64 d1 (+.f64 d2 #s(literal -30 binary64))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)) (*.f64 (pow.f64 d1 #s(literal 2 binary64)) #s(literal 900 binary64)))) (neg.f64 (*.f64 d1 (+.f64 d2 #s(literal -30 binary64)))))
(/.f64 (*.f64 (pow.f64 d1 #s(literal 2 binary64)) (+.f64 (pow.f64 d2 #s(literal 2 binary64)) #s(literal -900 binary64))) (*.f64 d1 (+.f64 d2 #s(literal -30 binary64))))
(/.f64 (/.f64 (*.f64 d1 (fma.f64 d2 d2 #s(literal -900 binary64))) (sqrt.f64 (+.f64 d2 #s(literal -30 binary64)))) (sqrt.f64 (+.f64 d2 #s(literal -30 binary64))))
(*.f64 d1 (/.f64 (+.f64 (pow.f64 d2 #s(literal 2 binary64)) #s(literal -900 binary64)) (+.f64 d2 #s(literal -30 binary64))))
(/.f64 (-.f64 (*.f64 (pow.f64 d1 #s(literal 2 binary64)) #s(literal 900 binary64)) (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64))) (-.f64 (*.f64 d1 #s(literal 30 binary64)) (*.f64 d1 d2)))
(/.f64 (*.f64 (pow.f64 d1 #s(literal 2 binary64)) (+.f64 (pow.f64 d2 #s(literal 2 binary64)) #s(literal -900 binary64))) (*.f64 d1 (+.f64 d2 #s(literal -30 binary64))))
(/.f64 (/.f64 (*.f64 d1 (fma.f64 d2 d2 #s(literal -900 binary64))) #s(literal 1 binary64)) (+.f64 d2 #s(literal -30 binary64)))
(*.f64 d1 (/.f64 (+.f64 (pow.f64 d2 #s(literal 2 binary64)) #s(literal -900 binary64)) (+.f64 d2 #s(literal -30 binary64))))
(/.f64 (/.f64 (*.f64 d1 (fma.f64 d2 d2 #s(literal -900 binary64))) (pow.f64 (cbrt.f64 (+.f64 d2 #s(literal -30 binary64))) #s(literal 2 binary64))) (cbrt.f64 (+.f64 d2 #s(literal -30 binary64))))
(*.f64 d1 (/.f64 (+.f64 (pow.f64 d2 #s(literal 2 binary64)) #s(literal -900 binary64)) (+.f64 d2 #s(literal -30 binary64))))
(pow.f64 (*.f64 d1 (+.f64 #s(literal 30 binary64) d2)) #s(literal 1 binary64))
(*.f64 d1 (+.f64 #s(literal 30 binary64) d2))
(pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 #s(literal 30 binary64) d2))) #s(literal 3 binary64))
(*.f64 d1 (+.f64 #s(literal 30 binary64) d2))
(pow.f64 (pow.f64 (*.f64 d1 (+.f64 #s(literal 30 binary64) d2)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(*.f64 d1 (+.f64 #s(literal 30 binary64) d2))
(pow.f64 (sqrt.f64 (*.f64 d1 (+.f64 #s(literal 30 binary64) d2))) #s(literal 2 binary64))
(*.f64 d1 (+.f64 #s(literal 30 binary64) d2))
(pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 d1 (+.f64 #s(literal 30 binary64) d2))) #s(literal -1 binary64))
(*.f64 d1 (+.f64 #s(literal 30 binary64) d2))
(neg.f64 (/.f64 (*.f64 d1 (fma.f64 d2 d2 #s(literal -900 binary64))) (+.f64 #s(literal 30 binary64) (neg.f64 d2))))
(*.f64 d1 (/.f64 (+.f64 (pow.f64 d2 #s(literal 2 binary64)) #s(literal -900 binary64)) (+.f64 d2 #s(literal -30 binary64))))
(neg.f64 (/.f64 (*.f64 d1 (neg.f64 (fma.f64 d2 d2 #s(literal -900 binary64)))) (+.f64 d2 #s(literal -30 binary64))))
(*.f64 d1 (/.f64 (+.f64 (pow.f64 d2 #s(literal 2 binary64)) #s(literal -900 binary64)) (+.f64 d2 #s(literal -30 binary64))))
(sqrt.f64 (pow.f64 (*.f64 d1 (+.f64 #s(literal 30 binary64) d2)) #s(literal 2 binary64)))
(*.f64 d1 (+.f64 #s(literal 30 binary64) d2))
(log.f64 (pow.f64 (exp.f64 d1) (+.f64 #s(literal 30 binary64) d2)))
(*.f64 d1 (+.f64 #s(literal 30 binary64) d2))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 d1 (+.f64 #s(literal 30 binary64) d2)))))
(*.f64 d1 (+.f64 #s(literal 30 binary64) d2))
(log.f64 (*.f64 (pow.f64 (exp.f64 d2) d1) (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 d1 #s(literal 30 binary64))))))
(*.f64 d1 (+.f64 #s(literal 30 binary64) d2))
(log.f64 (*.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 d1 d2))) (pow.f64 (exp.f64 #s(literal 30 binary64)) d1)))
(*.f64 d1 (+.f64 #s(literal 30 binary64) d2))
(log.f64 (*.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 d1 d2))) (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 d1 #s(literal 30 binary64))))))
(*.f64 d1 (+.f64 #s(literal 30 binary64) d2))
(log.f64 (*.f64 (pow.f64 (exp.f64 #s(literal 30 binary64)) d1) (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 d1 d2)))))
(*.f64 d1 (+.f64 #s(literal 30 binary64) d2))
(log.f64 (*.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 d1 #s(literal 30 binary64)))) (pow.f64 (exp.f64 d2) d1)))
(*.f64 d1 (+.f64 #s(literal 30 binary64) d2))
(log.f64 (*.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 d1 #s(literal 30 binary64)))) (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 d1 d2)))))
(*.f64 d1 (+.f64 #s(literal 30 binary64) d2))
(cbrt.f64 (pow.f64 (*.f64 d1 (+.f64 #s(literal 30 binary64) d2)) #s(literal 3 binary64)))
(*.f64 d1 (+.f64 #s(literal 30 binary64) d2))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 d1 (fma.f64 d2 d2 #s(literal -900 binary64))) #s(literal 3 binary64)) (pow.f64 (+.f64 d2 #s(literal -30 binary64)) #s(literal 3 binary64))))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 d1 (+.f64 (pow.f64 d2 #s(literal 2 binary64)) #s(literal -900 binary64))) #s(literal 3 binary64)) (pow.f64 (+.f64 d2 #s(literal -30 binary64)) #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (*.f64 d1 (+.f64 #s(literal 30 binary64) d2))))
(*.f64 d1 (+.f64 #s(literal 30 binary64) d2))
(log1p.f64 (expm1.f64 (*.f64 d1 (+.f64 #s(literal 30 binary64) d2))))
(*.f64 d1 (+.f64 #s(literal 30 binary64) d2))
(exp.f64 (log.f64 (*.f64 d1 (+.f64 #s(literal 30 binary64) d2))))
(*.f64 d1 (+.f64 #s(literal 30 binary64) d2))
(exp.f64 (*.f64 (log.f64 (*.f64 d1 (+.f64 #s(literal 30 binary64) d2))) #s(literal 1 binary64)))
(*.f64 d1 (+.f64 #s(literal 30 binary64) d2))
(fma.f64 d1 #s(literal 30 binary64) (*.f64 d1 d2))
(*.f64 d1 (+.f64 #s(literal 30 binary64) d2))
(fma.f64 d1 d2 (*.f64 d1 #s(literal 30 binary64)))
(*.f64 d1 (+.f64 #s(literal 30 binary64) d2))
(fma.f64 #s(literal 30 binary64) d1 (*.f64 d1 d2))
(*.f64 d1 (+.f64 #s(literal 30 binary64) d2))
(fma.f64 d2 d1 (*.f64 d1 #s(literal 30 binary64)))
(*.f64 d1 (+.f64 #s(literal 30 binary64) d2))
(fma.f64 (*.f64 d1 d2) #s(literal 1 binary64) (*.f64 d1 #s(literal 30 binary64)))
(*.f64 d1 (+.f64 #s(literal 30 binary64) d2))
(fma.f64 (*.f64 d1 #s(literal 30 binary64)) #s(literal 1 binary64) (*.f64 d1 d2))
(*.f64 d1 (+.f64 #s(literal 30 binary64) d2))
(fma.f64 #s(literal 1 binary64) (*.f64 d1 d2) (*.f64 d1 #s(literal 30 binary64)))
(*.f64 d1 (+.f64 #s(literal 30 binary64) d2))
(fma.f64 #s(literal 1 binary64) (*.f64 d1 #s(literal 30 binary64)) (*.f64 d1 d2))
(*.f64 d1 (+.f64 #s(literal 30 binary64) d2))
(fma.f64 (cbrt.f64 (*.f64 d1 d2)) (pow.f64 (cbrt.f64 (*.f64 d1 d2)) #s(literal 2 binary64)) (*.f64 d1 #s(literal 30 binary64)))
(*.f64 d1 (+.f64 #s(literal 30 binary64) d2))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 d1 d2)) #s(literal 2 binary64)) (cbrt.f64 (*.f64 d1 d2)) (*.f64 d1 #s(literal 30 binary64)))
(*.f64 d1 (+.f64 #s(literal 30 binary64) d2))
(fma.f64 (cbrt.f64 (*.f64 d1 #s(literal 30 binary64))) (pow.f64 (cbrt.f64 (*.f64 d1 #s(literal 30 binary64))) #s(literal 2 binary64)) (*.f64 d1 d2))
(*.f64 d1 (+.f64 #s(literal 30 binary64) d2))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 d1 #s(literal 30 binary64))) #s(literal 2 binary64)) (cbrt.f64 (*.f64 d1 #s(literal 30 binary64))) (*.f64 d1 d2))
(*.f64 d1 (+.f64 #s(literal 30 binary64) d2))
(fma.f64 (pow.f64 (cbrt.f64 d2) #s(literal 2 binary64)) (*.f64 (cbrt.f64 d2) d1) (*.f64 d1 #s(literal 30 binary64)))
(*.f64 d1 (+.f64 #s(literal 30 binary64) d2))
(fma.f64 (cbrt.f64 (pow.f64 d1 #s(literal 2 binary64))) (*.f64 (cbrt.f64 d1) #s(literal 30 binary64)) (*.f64 d1 d2))
(fma.f64 (cbrt.f64 (pow.f64 d1 #s(literal 2 binary64))) (*.f64 #s(literal 30 binary64) (cbrt.f64 d1)) (*.f64 d1 d2))
(fma.f64 (cbrt.f64 (pow.f64 d1 #s(literal 2 binary64))) (*.f64 (cbrt.f64 d1) d2) (*.f64 d1 #s(literal 30 binary64)))
(fma.f64 (cbrt.f64 (pow.f64 d1 #s(literal 2 binary64))) (*.f64 d2 (cbrt.f64 d1)) (*.f64 d1 #s(literal 30 binary64)))
(fma.f64 (sqrt.f64 (*.f64 d1 d2)) (sqrt.f64 (*.f64 d1 d2)) (*.f64 d1 #s(literal 30 binary64)))
(*.f64 d1 (+.f64 #s(literal 30 binary64) d2))
(fma.f64 (sqrt.f64 (*.f64 d1 #s(literal 30 binary64))) (sqrt.f64 (*.f64 d1 #s(literal 30 binary64))) (*.f64 d1 d2))
(*.f64 d1 (+.f64 #s(literal 30 binary64) d2))
(fma.f64 (sqrt.f64 d2) (*.f64 (sqrt.f64 d2) d1) (*.f64 d1 #s(literal 30 binary64)))
(*.f64 d1 (+.f64 #s(literal 30 binary64) d2))
(fma.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) #s(literal 30 binary64)) (*.f64 d1 d2))
(*.f64 d1 (+.f64 #s(literal 30 binary64) d2))
(fma.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) d2) (*.f64 d1 #s(literal 30 binary64)))
(*.f64 d1 (+.f64 #s(literal 30 binary64) d2))
(fma.f64 (*.f64 #s(literal 30 binary64) (cbrt.f64 (pow.f64 d1 #s(literal 2 binary64)))) (cbrt.f64 d1) (*.f64 d1 d2))
(fma.f64 (cbrt.f64 (pow.f64 d1 #s(literal 2 binary64))) (*.f64 #s(literal 30 binary64) (cbrt.f64 d1)) (*.f64 d1 d2))
(fma.f64 (*.f64 #s(literal 30 binary64) (sqrt.f64 d1)) (sqrt.f64 d1) (*.f64 d1 d2))
(*.f64 d1 (+.f64 #s(literal 30 binary64) d2))
(fma.f64 (*.f64 d1 (pow.f64 (cbrt.f64 d2) #s(literal 2 binary64))) (cbrt.f64 d2) (*.f64 d1 #s(literal 30 binary64)))
(*.f64 d1 (+.f64 #s(literal 30 binary64) d2))
(fma.f64 (*.f64 d1 (sqrt.f64 d2)) (sqrt.f64 d2) (*.f64 d1 #s(literal 30 binary64)))
(*.f64 d1 (+.f64 #s(literal 30 binary64) d2))
(fma.f64 (*.f64 d2 (cbrt.f64 (pow.f64 d1 #s(literal 2 binary64)))) (cbrt.f64 d1) (*.f64 d1 #s(literal 30 binary64)))
(fma.f64 (cbrt.f64 (pow.f64 d1 #s(literal 2 binary64))) (*.f64 d2 (cbrt.f64 d1)) (*.f64 d1 #s(literal 30 binary64)))
(fma.f64 (*.f64 d2 (sqrt.f64 d1)) (sqrt.f64 d1) (*.f64 d1 #s(literal 30 binary64)))
(*.f64 d1 (+.f64 #s(literal 30 binary64) d2))
(+.f64 (*.f64 d1 d2) (*.f64 d1 #s(literal 30 binary64)))
(*.f64 d1 (+.f64 #s(literal 30 binary64) d2))
(+.f64 (*.f64 d1 #s(literal 30 binary64)) (*.f64 d1 d2))
(*.f64 d1 (+.f64 #s(literal 30 binary64) d2))
(+.f64 #s(literal 0 binary64) (*.f64 d1 (+.f64 #s(literal 30 binary64) d2)))
(*.f64 d1 (+.f64 #s(literal 30 binary64) d2))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 d1) (+.f64 #s(literal 30 binary64) d2))) (cbrt.f64 (pow.f64 (exp.f64 d1) (+.f64 #s(literal 30 binary64) d2))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 d1) (+.f64 #s(literal 30 binary64) d2)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 d1) (+.f64 #s(literal 30 binary64) d2)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 d1) (+.f64 #s(literal 30 binary64) d2)))))
(*.f64 #s(literal 2 binary64) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 d1) (+.f64 #s(literal 30 binary64) d2)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 d1 (+.f64 #s(literal 30 binary64) d2)))) #s(literal 1 binary64))
(*.f64 d1 (+.f64 #s(literal 30 binary64) d2))
(-.f64 (/.f64 (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)) (*.f64 d1 (+.f64 d2 #s(literal -30 binary64)))) (/.f64 (*.f64 (pow.f64 d1 #s(literal 2 binary64)) #s(literal 900 binary64)) (*.f64 d1 (+.f64 d2 #s(literal -30 binary64)))))
(/.f64 (*.f64 (pow.f64 d1 #s(literal 2 binary64)) (+.f64 (pow.f64 d2 #s(literal 2 binary64)) #s(literal -900 binary64))) (*.f64 d1 (+.f64 d2 #s(literal -30 binary64))))
(*.f64 d1 (+.f64 #s(literal 30 binary64) d2))
(*.f64 d1 (*.f64 (fma.f64 d2 d2 #s(literal -900 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 d2 #s(literal -30 binary64)))))
(*.f64 d1 (/.f64 (+.f64 (pow.f64 d2 #s(literal 2 binary64)) #s(literal -900 binary64)) (+.f64 d2 #s(literal -30 binary64))))
(*.f64 (*.f64 d1 (+.f64 #s(literal 30 binary64) d2)) #s(literal 1 binary64))
(*.f64 d1 (+.f64 #s(literal 30 binary64) d2))
(*.f64 (fma.f64 d2 d2 #s(literal -900 binary64)) (/.f64 d1 (+.f64 d2 #s(literal -30 binary64))))
(*.f64 d1 (/.f64 (+.f64 (pow.f64 d2 #s(literal 2 binary64)) #s(literal -900 binary64)) (+.f64 d2 #s(literal -30 binary64))))
(*.f64 (*.f64 d1 (fma.f64 d2 d2 #s(literal -900 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 d2 #s(literal -30 binary64))))
(*.f64 d1 (/.f64 (+.f64 (pow.f64 d2 #s(literal 2 binary64)) #s(literal -900 binary64)) (+.f64 d2 #s(literal -30 binary64))))
(*.f64 #s(literal 1 binary64) (*.f64 d1 (+.f64 #s(literal 30 binary64) d2)))
(*.f64 d1 (+.f64 #s(literal 30 binary64) d2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 d2 d2 #s(literal -900 binary64))) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (fma.f64 d2 d2 #s(literal -900 binary64))) (/.f64 d1 (+.f64 d2 #s(literal -30 binary64)))))
(*.f64 d1 (/.f64 (+.f64 (pow.f64 d2 #s(literal 2 binary64)) #s(literal -900 binary64)) (+.f64 d2 #s(literal -30 binary64))))
(*.f64 (cbrt.f64 (*.f64 d1 (+.f64 #s(literal 30 binary64) d2))) (cbrt.f64 (pow.f64 (*.f64 d1 (+.f64 #s(literal 30 binary64) d2)) #s(literal 2 binary64))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 d1 (+.f64 #s(literal 30 binary64) d2)) #s(literal 2 binary64))) (cbrt.f64 (*.f64 d1 (+.f64 #s(literal 30 binary64) d2))))
(*.f64 (cbrt.f64 (*.f64 d1 (+.f64 #s(literal 30 binary64) d2))) (cbrt.f64 (pow.f64 (*.f64 d1 (+.f64 #s(literal 30 binary64) d2)) #s(literal 2 binary64))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (fma.f64 d2 d2 #s(literal -900 binary64)))) #s(literal 2 binary64)) (/.f64 (cbrt.f64 (*.f64 d1 (fma.f64 d2 d2 #s(literal -900 binary64)))) (+.f64 d2 #s(literal -30 binary64))))
(*.f64 d1 (/.f64 (+.f64 (pow.f64 d2 #s(literal 2 binary64)) #s(literal -900 binary64)) (+.f64 d2 #s(literal -30 binary64))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (fma.f64 d2 d2 #s(literal -900 binary64)))) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (*.f64 d1 (fma.f64 d2 d2 #s(literal -900 binary64)))) (/.f64 #s(literal 1 binary64) (+.f64 d2 #s(literal -30 binary64)))))
(*.f64 d1 (/.f64 (+.f64 (pow.f64 d2 #s(literal 2 binary64)) #s(literal -900 binary64)) (+.f64 d2 #s(literal -30 binary64))))
(*.f64 (cbrt.f64 (pow.f64 d1 #s(literal 2 binary64))) (*.f64 (cbrt.f64 d1) (+.f64 #s(literal 30 binary64) d2)))
(*.f64 (+.f64 #s(literal 30 binary64) d2) (*.f64 (cbrt.f64 (pow.f64 d1 #s(literal 2 binary64))) (cbrt.f64 d1)))
(*.f64 (sqrt.f64 (fma.f64 d2 d2 #s(literal -900 binary64))) (*.f64 (sqrt.f64 (fma.f64 d2 d2 #s(literal -900 binary64))) (/.f64 d1 (+.f64 d2 #s(literal -30 binary64)))))
(*.f64 d1 (/.f64 (+.f64 (pow.f64 d2 #s(literal 2 binary64)) #s(literal -900 binary64)) (+.f64 d2 #s(literal -30 binary64))))
(*.f64 (sqrt.f64 (*.f64 d1 (+.f64 #s(literal 30 binary64) d2))) (sqrt.f64 (*.f64 d1 (+.f64 #s(literal 30 binary64) d2))))
(*.f64 d1 (+.f64 #s(literal 30 binary64) d2))
(*.f64 (sqrt.f64 (*.f64 d1 (fma.f64 d2 d2 #s(literal -900 binary64)))) (/.f64 (sqrt.f64 (*.f64 d1 (fma.f64 d2 d2 #s(literal -900 binary64)))) (+.f64 d2 #s(literal -30 binary64))))
(*.f64 d1 (/.f64 (+.f64 (pow.f64 d2 #s(literal 2 binary64)) #s(literal -900 binary64)) (+.f64 d2 #s(literal -30 binary64))))
(*.f64 (sqrt.f64 (*.f64 d1 (fma.f64 d2 d2 #s(literal -900 binary64)))) (*.f64 (sqrt.f64 (*.f64 d1 (fma.f64 d2 d2 #s(literal -900 binary64)))) (/.f64 #s(literal 1 binary64) (+.f64 d2 #s(literal -30 binary64)))))
(*.f64 d1 (/.f64 (+.f64 (pow.f64 d2 #s(literal 2 binary64)) #s(literal -900 binary64)) (+.f64 d2 #s(literal -30 binary64))))
(*.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) (+.f64 #s(literal 30 binary64) d2)))
(*.f64 d1 (+.f64 #s(literal 30 binary64) d2))
(*.f64 (*.f64 d1 (neg.f64 (fma.f64 d2 d2 #s(literal -900 binary64)))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 30 binary64) (neg.f64 d2))))
(*.f64 d1 (/.f64 (+.f64 (pow.f64 d2 #s(literal 2 binary64)) #s(literal -900 binary64)) (+.f64 d2 #s(literal -30 binary64))))
(*.f64 (fma.f64 (pow.f64 d1 #s(literal 3 binary64)) #s(literal 27000 binary64) (pow.f64 (*.f64 d1 d2) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 d1 #s(literal 30 binary64)) (-.f64 (*.f64 d1 #s(literal 30 binary64)) (*.f64 d1 d2)) (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)))))
(/.f64 (*.f64 (pow.f64 d1 #s(literal 3 binary64)) (+.f64 #s(literal 27000 binary64) (pow.f64 d2 #s(literal 3 binary64)))) (fma.f64 #s(literal 900 binary64) (pow.f64 d1 #s(literal 2 binary64)) (*.f64 (*.f64 d1 d2) (*.f64 d1 (+.f64 d2 #s(literal -30 binary64))))))
(*.f64 (/.f64 #s(literal 1 binary64) (+.f64 d2 #s(literal -30 binary64))) (*.f64 d1 (fma.f64 d2 d2 #s(literal -900 binary64))))
(*.f64 d1 (/.f64 (+.f64 (pow.f64 d2 #s(literal 2 binary64)) #s(literal -900 binary64)) (+.f64 d2 #s(literal -30 binary64))))
(*.f64 (-.f64 (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)) (*.f64 (pow.f64 d1 #s(literal 2 binary64)) #s(literal 900 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 d1 (+.f64 d2 #s(literal -30 binary64)))))
(/.f64 (*.f64 (pow.f64 d1 #s(literal 2 binary64)) (+.f64 (pow.f64 d2 #s(literal 2 binary64)) #s(literal -900 binary64))) (*.f64 d1 (+.f64 d2 #s(literal -30 binary64))))
(*.f64 (+.f64 #s(literal 30 binary64) d2) d1)
(*.f64 d1 (+.f64 #s(literal 30 binary64) d2))
(*.f64 (/.f64 d1 (+.f64 d2 #s(literal -30 binary64))) (fma.f64 d2 d2 #s(literal -900 binary64)))
(*.f64 d1 (/.f64 (+.f64 (pow.f64 d2 #s(literal 2 binary64)) #s(literal -900 binary64)) (+.f64 d2 #s(literal -30 binary64))))
(*.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (cbrt.f64 (+.f64 d2 #s(literal -30 binary64))) #s(literal 2 binary64))) (/.f64 (*.f64 d1 (fma.f64 d2 d2 #s(literal -900 binary64))) (cbrt.f64 (+.f64 d2 #s(literal -30 binary64)))))
(*.f64 d1 (/.f64 (+.f64 (pow.f64 d2 #s(literal 2 binary64)) #s(literal -900 binary64)) (+.f64 d2 #s(literal -30 binary64))))
(*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 (+.f64 d2 #s(literal -30 binary64)))) (/.f64 (*.f64 d1 (fma.f64 d2 d2 #s(literal -900 binary64))) (sqrt.f64 (+.f64 d2 #s(literal -30 binary64)))))
(*.f64 d1 (/.f64 (+.f64 (pow.f64 d2 #s(literal 2 binary64)) #s(literal -900 binary64)) (+.f64 d2 #s(literal -30 binary64))))
(*.f64 (/.f64 d1 (sqrt.f64 (+.f64 d2 #s(literal -30 binary64)))) (/.f64 (fma.f64 d2 d2 #s(literal -900 binary64)) (sqrt.f64 (+.f64 d2 #s(literal -30 binary64)))))
(*.f64 d1 (/.f64 (+.f64 (pow.f64 d2 #s(literal 2 binary64)) #s(literal -900 binary64)) (+.f64 d2 #s(literal -30 binary64))))
(*.f64 (/.f64 d1 #s(literal 1 binary64)) (+.f64 #s(literal 30 binary64) d2))
(*.f64 d1 (+.f64 #s(literal 30 binary64) d2))
(*.f64 (/.f64 d1 (pow.f64 (cbrt.f64 (+.f64 d2 #s(literal -30 binary64))) #s(literal 2 binary64))) (/.f64 (fma.f64 d2 d2 #s(literal -900 binary64)) (cbrt.f64 (+.f64 d2 #s(literal -30 binary64)))))
(*.f64 d1 (/.f64 (+.f64 (pow.f64 d2 #s(literal 2 binary64)) #s(literal -900 binary64)) (+.f64 d2 #s(literal -30 binary64))))
(*.f64 (/.f64 (fma.f64 d2 d2 #s(literal -900 binary64)) (sqrt.f64 (+.f64 d2 #s(literal -30 binary64)))) (/.f64 d1 (sqrt.f64 (+.f64 d2 #s(literal -30 binary64)))))
(*.f64 d1 (/.f64 (+.f64 (pow.f64 d2 #s(literal 2 binary64)) #s(literal -900 binary64)) (+.f64 d2 #s(literal -30 binary64))))
(*.f64 (/.f64 (fma.f64 d2 d2 #s(literal -900 binary64)) #s(literal 1 binary64)) (/.f64 d1 (+.f64 d2 #s(literal -30 binary64))))
(*.f64 d1 (/.f64 (+.f64 (pow.f64 d2 #s(literal 2 binary64)) #s(literal -900 binary64)) (+.f64 d2 #s(literal -30 binary64))))
(*.f64 (/.f64 (fma.f64 d2 d2 #s(literal -900 binary64)) (pow.f64 (cbrt.f64 (+.f64 d2 #s(literal -30 binary64))) #s(literal 2 binary64))) (/.f64 d1 (cbrt.f64 (+.f64 d2 #s(literal -30 binary64)))))
(*.f64 d1 (/.f64 (+.f64 (pow.f64 d2 #s(literal 2 binary64)) #s(literal -900 binary64)) (+.f64 d2 #s(literal -30 binary64))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (fma.f64 d2 d2 #s(literal -900 binary64)))) #s(literal 2 binary64)) #s(literal 1 binary64)) (/.f64 (cbrt.f64 (*.f64 d1 (fma.f64 d2 d2 #s(literal -900 binary64)))) (+.f64 d2 #s(literal -30 binary64))))
(*.f64 d1 (/.f64 (+.f64 (pow.f64 d2 #s(literal 2 binary64)) #s(literal -900 binary64)) (+.f64 d2 #s(literal -30 binary64))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (fma.f64 d2 d2 #s(literal -900 binary64)))) #s(literal 2 binary64)) (pow.f64 (cbrt.f64 (+.f64 d2 #s(literal -30 binary64))) #s(literal 2 binary64))) (cbrt.f64 (*.f64 d1 (+.f64 #s(literal 30 binary64) d2))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 (pow.f64 d2 #s(literal 2 binary64)) #s(literal -900 binary64)))) #s(literal 2 binary64)) (/.f64 (cbrt.f64 (*.f64 d1 (+.f64 #s(literal 30 binary64) d2))) (pow.f64 (cbrt.f64 (+.f64 d2 #s(literal -30 binary64))) #s(literal 2 binary64))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (fma.f64 d2 d2 #s(literal -900 binary64)))) #s(literal 2 binary64)) (sqrt.f64 (+.f64 d2 #s(literal -30 binary64)))) (/.f64 (cbrt.f64 (*.f64 d1 (fma.f64 d2 d2 #s(literal -900 binary64)))) (sqrt.f64 (+.f64 d2 #s(literal -30 binary64)))))
(*.f64 d1 (/.f64 (+.f64 (pow.f64 d2 #s(literal 2 binary64)) #s(literal -900 binary64)) (+.f64 d2 #s(literal -30 binary64))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 d1 (fma.f64 d2 d2 #s(literal -900 binary64)))) #s(literal 1 binary64)) (/.f64 (sqrt.f64 (*.f64 d1 (fma.f64 d2 d2 #s(literal -900 binary64)))) (+.f64 d2 #s(literal -30 binary64))))
(*.f64 d1 (/.f64 (+.f64 (pow.f64 d2 #s(literal 2 binary64)) #s(literal -900 binary64)) (+.f64 d2 #s(literal -30 binary64))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 d1 (fma.f64 d2 d2 #s(literal -900 binary64)))) (pow.f64 (cbrt.f64 (+.f64 d2 #s(literal -30 binary64))) #s(literal 2 binary64))) (/.f64 (sqrt.f64 (*.f64 d1 (fma.f64 d2 d2 #s(literal -900 binary64)))) (cbrt.f64 (+.f64 d2 #s(literal -30 binary64)))))
(*.f64 d1 (/.f64 (+.f64 (pow.f64 d2 #s(literal 2 binary64)) #s(literal -900 binary64)) (+.f64 d2 #s(literal -30 binary64))))
(*.f64 (/.f64 (*.f64 d1 (fma.f64 d2 d2 #s(literal -900 binary64))) (+.f64 (pow.f64 d2 #s(literal 3 binary64)) #s(literal -27000 binary64))) (+.f64 (pow.f64 d2 #s(literal 2 binary64)) (-.f64 #s(literal 900 binary64) (*.f64 d2 #s(literal -30 binary64)))))
(*.f64 (*.f64 (+.f64 (pow.f64 d2 #s(literal 2 binary64)) #s(literal -900 binary64)) (/.f64 d1 (+.f64 (pow.f64 d2 #s(literal 3 binary64)) #s(literal -27000 binary64)))) (-.f64 #s(literal 900 binary64) (*.f64 d2 (-.f64 #s(literal -30 binary64) d2))))
(*.f64 (/.f64 (*.f64 d1 (fma.f64 d2 d2 #s(literal -900 binary64))) (fma.f64 d2 d2 #s(literal -900 binary64))) (+.f64 #s(literal 30 binary64) d2))
(*.f64 d1 (+.f64 #s(literal 30 binary64) d2))
(/.f64 (*.f64 d1 (fma.f64 d2 d2 #s(literal -900 binary64))) (+.f64 d2 #s(literal -30 binary64)))
(*.f64 d1 (/.f64 (+.f64 (pow.f64 d2 #s(literal 2 binary64)) #s(literal -900 binary64)) (+.f64 d2 #s(literal -30 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 d1 (+.f64 #s(literal 30 binary64) d2))))
(*.f64 d1 (+.f64 #s(literal 30 binary64) d2))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 d1 (+.f64 #s(literal 30 binary64) d2))) #s(literal 1 binary64)))
(*.f64 d1 (+.f64 #s(literal 30 binary64) d2))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 d1 #s(literal 30 binary64)) (-.f64 (*.f64 d1 #s(literal 30 binary64)) (*.f64 d1 d2)) (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64))) (fma.f64 (pow.f64 d1 #s(literal 3 binary64)) #s(literal 27000 binary64) (pow.f64 (*.f64 d1 d2) #s(literal 3 binary64)))))
(/.f64 (*.f64 (pow.f64 d1 #s(literal 3 binary64)) (+.f64 #s(literal 27000 binary64) (pow.f64 d2 #s(literal 3 binary64)))) (fma.f64 #s(literal 900 binary64) (pow.f64 d1 #s(literal 2 binary64)) (*.f64 (*.f64 d1 d2) (*.f64 d1 (+.f64 d2 #s(literal -30 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 d1 (+.f64 d2 #s(literal -30 binary64))) (-.f64 (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)) (*.f64 (pow.f64 d1 #s(literal 2 binary64)) #s(literal 900 binary64)))))
(/.f64 (*.f64 (pow.f64 d1 #s(literal 2 binary64)) (+.f64 (pow.f64 d2 #s(literal 2 binary64)) #s(literal -900 binary64))) (*.f64 d1 (+.f64 d2 #s(literal -30 binary64))))
(/.f64 (*.f64 d1 (neg.f64 (fma.f64 d2 d2 #s(literal -900 binary64)))) (+.f64 #s(literal 30 binary64) (neg.f64 d2)))
(*.f64 d1 (/.f64 (+.f64 (pow.f64 d2 #s(literal 2 binary64)) #s(literal -900 binary64)) (+.f64 d2 #s(literal -30 binary64))))
(/.f64 (fma.f64 (pow.f64 d1 #s(literal 3 binary64)) #s(literal 27000 binary64) (pow.f64 (*.f64 d1 d2) #s(literal 3 binary64))) (fma.f64 (*.f64 d1 #s(literal 30 binary64)) (-.f64 (*.f64 d1 #s(literal 30 binary64)) (*.f64 d1 d2)) (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64))))
(/.f64 (*.f64 (pow.f64 d1 #s(literal 3 binary64)) (+.f64 #s(literal 27000 binary64) (pow.f64 d2 #s(literal 3 binary64)))) (fma.f64 #s(literal 900 binary64) (pow.f64 d1 #s(literal 2 binary64)) (*.f64 (*.f64 d1 d2) (*.f64 d1 (+.f64 d2 #s(literal -30 binary64))))))
(/.f64 (fma.f64 (pow.f64 d1 #s(literal 3 binary64)) #s(literal 27000 binary64) (pow.f64 (*.f64 d1 d2) #s(literal 3 binary64))) (fma.f64 (pow.f64 d1 #s(literal 2 binary64)) #s(literal 900 binary64) (-.f64 (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)) (*.f64 d1 (*.f64 d2 (*.f64 d1 #s(literal 30 binary64)))))))
(/.f64 (*.f64 (pow.f64 d1 #s(literal 3 binary64)) (+.f64 #s(literal 27000 binary64) (pow.f64 d2 #s(literal 3 binary64)))) (fma.f64 #s(literal 900 binary64) (pow.f64 d1 #s(literal 2 binary64)) (*.f64 (*.f64 d1 d2) (*.f64 d1 (+.f64 d2 #s(literal -30 binary64))))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)) (*.f64 (pow.f64 d1 #s(literal 2 binary64)) #s(literal 900 binary64))) (*.f64 d1 (+.f64 d2 #s(literal -30 binary64))))
(/.f64 (*.f64 (pow.f64 d1 #s(literal 2 binary64)) (+.f64 (pow.f64 d2 #s(literal 2 binary64)) #s(literal -900 binary64))) (*.f64 d1 (+.f64 d2 #s(literal -30 binary64))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (*.f64 d1 (+.f64 #s(literal 30 binary64) d2)))))
(*.f64 d1 (+.f64 #s(literal 30 binary64) d2))
(/.f64 (neg.f64 (*.f64 d1 (neg.f64 (fma.f64 d2 d2 #s(literal -900 binary64))))) (neg.f64 (+.f64 #s(literal 30 binary64) (neg.f64 d2))))
(*.f64 d1 (/.f64 (+.f64 (pow.f64 d2 #s(literal 2 binary64)) #s(literal -900 binary64)) (+.f64 d2 #s(literal -30 binary64))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 d1 #s(literal 3 binary64)) #s(literal 27000 binary64) (pow.f64 (*.f64 d1 d2) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (*.f64 d1 #s(literal 30 binary64)) (-.f64 (*.f64 d1 #s(literal 30 binary64)) (*.f64 d1 d2)) (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)))))
(/.f64 (*.f64 (pow.f64 d1 #s(literal 3 binary64)) (+.f64 #s(literal 27000 binary64) (pow.f64 d2 #s(literal 3 binary64)))) (fma.f64 #s(literal 900 binary64) (pow.f64 d1 #s(literal 2 binary64)) (*.f64 (*.f64 d1 d2) (*.f64 d1 (+.f64 d2 #s(literal -30 binary64))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)) (*.f64 (pow.f64 d1 #s(literal 2 binary64)) #s(literal 900 binary64)))) (neg.f64 (*.f64 d1 (+.f64 d2 #s(literal -30 binary64)))))
(/.f64 (*.f64 (pow.f64 d1 #s(literal 2 binary64)) (+.f64 (pow.f64 d2 #s(literal 2 binary64)) #s(literal -900 binary64))) (*.f64 d1 (+.f64 d2 #s(literal -30 binary64))))
(/.f64 (/.f64 (*.f64 d1 (fma.f64 d2 d2 #s(literal -900 binary64))) (sqrt.f64 (+.f64 d2 #s(literal -30 binary64)))) (sqrt.f64 (+.f64 d2 #s(literal -30 binary64))))
(*.f64 d1 (/.f64 (+.f64 (pow.f64 d2 #s(literal 2 binary64)) #s(literal -900 binary64)) (+.f64 d2 #s(literal -30 binary64))))
(/.f64 (-.f64 (*.f64 (pow.f64 d1 #s(literal 2 binary64)) #s(literal 900 binary64)) (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64))) (-.f64 (*.f64 d1 #s(literal 30 binary64)) (*.f64 d1 d2)))
(/.f64 (*.f64 (pow.f64 d1 #s(literal 2 binary64)) (+.f64 (pow.f64 d2 #s(literal 2 binary64)) #s(literal -900 binary64))) (*.f64 d1 (+.f64 d2 #s(literal -30 binary64))))
(/.f64 (/.f64 (*.f64 d1 (fma.f64 d2 d2 #s(literal -900 binary64))) #s(literal 1 binary64)) (+.f64 d2 #s(literal -30 binary64)))
(*.f64 d1 (/.f64 (+.f64 (pow.f64 d2 #s(literal 2 binary64)) #s(literal -900 binary64)) (+.f64 d2 #s(literal -30 binary64))))
(/.f64 (/.f64 (*.f64 d1 (fma.f64 d2 d2 #s(literal -900 binary64))) (pow.f64 (cbrt.f64 (+.f64 d2 #s(literal -30 binary64))) #s(literal 2 binary64))) (cbrt.f64 (+.f64 d2 #s(literal -30 binary64))))
(*.f64 d1 (/.f64 (+.f64 (pow.f64 d2 #s(literal 2 binary64)) #s(literal -900 binary64)) (+.f64 d2 #s(literal -30 binary64))))
(pow.f64 (*.f64 d1 (+.f64 #s(literal 30 binary64) d2)) #s(literal 1 binary64))
(*.f64 d1 (+.f64 #s(literal 30 binary64) d2))
(pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 #s(literal 30 binary64) d2))) #s(literal 3 binary64))
(*.f64 d1 (+.f64 #s(literal 30 binary64) d2))
(pow.f64 (pow.f64 (*.f64 d1 (+.f64 #s(literal 30 binary64) d2)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(*.f64 d1 (+.f64 #s(literal 30 binary64) d2))
(pow.f64 (sqrt.f64 (*.f64 d1 (+.f64 #s(literal 30 binary64) d2))) #s(literal 2 binary64))
(*.f64 d1 (+.f64 #s(literal 30 binary64) d2))
(pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 d1 (+.f64 #s(literal 30 binary64) d2))) #s(literal -1 binary64))
(*.f64 d1 (+.f64 #s(literal 30 binary64) d2))
(neg.f64 (/.f64 (*.f64 d1 (fma.f64 d2 d2 #s(literal -900 binary64))) (+.f64 #s(literal 30 binary64) (neg.f64 d2))))
(*.f64 d1 (/.f64 (+.f64 (pow.f64 d2 #s(literal 2 binary64)) #s(literal -900 binary64)) (+.f64 d2 #s(literal -30 binary64))))
(neg.f64 (/.f64 (*.f64 d1 (neg.f64 (fma.f64 d2 d2 #s(literal -900 binary64)))) (+.f64 d2 #s(literal -30 binary64))))
(*.f64 d1 (/.f64 (+.f64 (pow.f64 d2 #s(literal 2 binary64)) #s(literal -900 binary64)) (+.f64 d2 #s(literal -30 binary64))))
(sqrt.f64 (pow.f64 (*.f64 d1 (+.f64 #s(literal 30 binary64) d2)) #s(literal 2 binary64)))
(*.f64 d1 (+.f64 #s(literal 30 binary64) d2))
(log.f64 (pow.f64 (exp.f64 d1) (+.f64 #s(literal 30 binary64) d2)))
(*.f64 d1 (+.f64 #s(literal 30 binary64) d2))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 d1 (+.f64 #s(literal 30 binary64) d2)))))
(*.f64 d1 (+.f64 #s(literal 30 binary64) d2))
(log.f64 (*.f64 (pow.f64 (exp.f64 d2) d1) (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 d1 #s(literal 30 binary64))))))
(*.f64 d1 (+.f64 #s(literal 30 binary64) d2))
(log.f64 (*.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 d1 d2))) (pow.f64 (exp.f64 #s(literal 30 binary64)) d1)))
(*.f64 d1 (+.f64 #s(literal 30 binary64) d2))
(log.f64 (*.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 d1 d2))) (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 d1 #s(literal 30 binary64))))))
(*.f64 d1 (+.f64 #s(literal 30 binary64) d2))
(log.f64 (*.f64 (pow.f64 (exp.f64 #s(literal 30 binary64)) d1) (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 d1 d2)))))
(*.f64 d1 (+.f64 #s(literal 30 binary64) d2))
(log.f64 (*.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 d1 #s(literal 30 binary64)))) (pow.f64 (exp.f64 d2) d1)))
(*.f64 d1 (+.f64 #s(literal 30 binary64) d2))
(log.f64 (*.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 d1 #s(literal 30 binary64)))) (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 d1 d2)))))
(*.f64 d1 (+.f64 #s(literal 30 binary64) d2))
(cbrt.f64 (pow.f64 (*.f64 d1 (+.f64 #s(literal 30 binary64) d2)) #s(literal 3 binary64)))
(*.f64 d1 (+.f64 #s(literal 30 binary64) d2))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 d1 (fma.f64 d2 d2 #s(literal -900 binary64))) #s(literal 3 binary64)) (pow.f64 (+.f64 d2 #s(literal -30 binary64)) #s(literal 3 binary64))))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 d1 (+.f64 (pow.f64 d2 #s(literal 2 binary64)) #s(literal -900 binary64))) #s(literal 3 binary64)) (pow.f64 (+.f64 d2 #s(literal -30 binary64)) #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (*.f64 d1 (+.f64 #s(literal 30 binary64) d2))))
(*.f64 d1 (+.f64 #s(literal 30 binary64) d2))
(log1p.f64 (expm1.f64 (*.f64 d1 (+.f64 #s(literal 30 binary64) d2))))
(*.f64 d1 (+.f64 #s(literal 30 binary64) d2))
(exp.f64 (log.f64 (*.f64 d1 (+.f64 #s(literal 30 binary64) d2))))
(*.f64 d1 (+.f64 #s(literal 30 binary64) d2))
(exp.f64 (*.f64 (log.f64 (*.f64 d1 (+.f64 #s(literal 30 binary64) d2))) #s(literal 1 binary64)))
(*.f64 d1 (+.f64 #s(literal 30 binary64) d2))
(fma.f64 d1 #s(literal 30 binary64) (*.f64 d1 d2))
(*.f64 d1 (+.f64 #s(literal 30 binary64) d2))
(fma.f64 d1 d2 (*.f64 d1 #s(literal 30 binary64)))
(*.f64 d1 (+.f64 #s(literal 30 binary64) d2))
(fma.f64 #s(literal 30 binary64) d1 (*.f64 d1 d2))
(*.f64 d1 (+.f64 #s(literal 30 binary64) d2))
(fma.f64 d2 d1 (*.f64 d1 #s(literal 30 binary64)))
(*.f64 d1 (+.f64 #s(literal 30 binary64) d2))
(fma.f64 (*.f64 d1 d2) #s(literal 1 binary64) (*.f64 d1 #s(literal 30 binary64)))
(*.f64 d1 (+.f64 #s(literal 30 binary64) d2))
(fma.f64 (*.f64 d1 #s(literal 30 binary64)) #s(literal 1 binary64) (*.f64 d1 d2))
(*.f64 d1 (+.f64 #s(literal 30 binary64) d2))
(fma.f64 #s(literal 1 binary64) (*.f64 d1 d2) (*.f64 d1 #s(literal 30 binary64)))
(*.f64 d1 (+.f64 #s(literal 30 binary64) d2))
(fma.f64 #s(literal 1 binary64) (*.f64 d1 #s(literal 30 binary64)) (*.f64 d1 d2))
(*.f64 d1 (+.f64 #s(literal 30 binary64) d2))
(fma.f64 (cbrt.f64 (*.f64 d1 d2)) (pow.f64 (cbrt.f64 (*.f64 d1 d2)) #s(literal 2 binary64)) (*.f64 d1 #s(literal 30 binary64)))
(*.f64 d1 (+.f64 #s(literal 30 binary64) d2))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 d1 d2)) #s(literal 2 binary64)) (cbrt.f64 (*.f64 d1 d2)) (*.f64 d1 #s(literal 30 binary64)))
(*.f64 d1 (+.f64 #s(literal 30 binary64) d2))
(fma.f64 (cbrt.f64 (*.f64 d1 #s(literal 30 binary64))) (pow.f64 (cbrt.f64 (*.f64 d1 #s(literal 30 binary64))) #s(literal 2 binary64)) (*.f64 d1 d2))
(*.f64 d1 (+.f64 #s(literal 30 binary64) d2))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 d1 #s(literal 30 binary64))) #s(literal 2 binary64)) (cbrt.f64 (*.f64 d1 #s(literal 30 binary64))) (*.f64 d1 d2))
(*.f64 d1 (+.f64 #s(literal 30 binary64) d2))
(fma.f64 (pow.f64 (cbrt.f64 d2) #s(literal 2 binary64)) (*.f64 (cbrt.f64 d2) d1) (*.f64 d1 #s(literal 30 binary64)))
(*.f64 d1 (+.f64 #s(literal 30 binary64) d2))
(fma.f64 (cbrt.f64 (pow.f64 d1 #s(literal 2 binary64))) (*.f64 (cbrt.f64 d1) #s(literal 30 binary64)) (*.f64 d1 d2))
(fma.f64 (cbrt.f64 (pow.f64 d1 #s(literal 2 binary64))) (*.f64 #s(literal 30 binary64) (cbrt.f64 d1)) (*.f64 d1 d2))
(fma.f64 (cbrt.f64 (pow.f64 d1 #s(literal 2 binary64))) (*.f64 (cbrt.f64 d1) d2) (*.f64 d1 #s(literal 30 binary64)))
(fma.f64 (cbrt.f64 (pow.f64 d1 #s(literal 2 binary64))) (*.f64 d2 (cbrt.f64 d1)) (*.f64 d1 #s(literal 30 binary64)))
(fma.f64 (sqrt.f64 (*.f64 d1 d2)) (sqrt.f64 (*.f64 d1 d2)) (*.f64 d1 #s(literal 30 binary64)))
(*.f64 d1 (+.f64 #s(literal 30 binary64) d2))
(fma.f64 (sqrt.f64 (*.f64 d1 #s(literal 30 binary64))) (sqrt.f64 (*.f64 d1 #s(literal 30 binary64))) (*.f64 d1 d2))
(*.f64 d1 (+.f64 #s(literal 30 binary64) d2))
(fma.f64 (sqrt.f64 d2) (*.f64 (sqrt.f64 d2) d1) (*.f64 d1 #s(literal 30 binary64)))
(*.f64 d1 (+.f64 #s(literal 30 binary64) d2))
(fma.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) #s(literal 30 binary64)) (*.f64 d1 d2))
(*.f64 d1 (+.f64 #s(literal 30 binary64) d2))
(fma.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) d2) (*.f64 d1 #s(literal 30 binary64)))
(*.f64 d1 (+.f64 #s(literal 30 binary64) d2))
(fma.f64 (*.f64 #s(literal 30 binary64) (cbrt.f64 (pow.f64 d1 #s(literal 2 binary64)))) (cbrt.f64 d1) (*.f64 d1 d2))
(fma.f64 (cbrt.f64 (pow.f64 d1 #s(literal 2 binary64))) (*.f64 #s(literal 30 binary64) (cbrt.f64 d1)) (*.f64 d1 d2))
(fma.f64 (*.f64 #s(literal 30 binary64) (sqrt.f64 d1)) (sqrt.f64 d1) (*.f64 d1 d2))
(*.f64 d1 (+.f64 #s(literal 30 binary64) d2))
(fma.f64 (*.f64 d1 (pow.f64 (cbrt.f64 d2) #s(literal 2 binary64))) (cbrt.f64 d2) (*.f64 d1 #s(literal 30 binary64)))
(*.f64 d1 (+.f64 #s(literal 30 binary64) d2))
(fma.f64 (*.f64 d1 (sqrt.f64 d2)) (sqrt.f64 d2) (*.f64 d1 #s(literal 30 binary64)))
(*.f64 d1 (+.f64 #s(literal 30 binary64) d2))
(fma.f64 (*.f64 d2 (cbrt.f64 (pow.f64 d1 #s(literal 2 binary64)))) (cbrt.f64 d1) (*.f64 d1 #s(literal 30 binary64)))
(fma.f64 (cbrt.f64 (pow.f64 d1 #s(literal 2 binary64))) (*.f64 d2 (cbrt.f64 d1)) (*.f64 d1 #s(literal 30 binary64)))
(fma.f64 (*.f64 d2 (sqrt.f64 d1)) (sqrt.f64 d1) (*.f64 d1 #s(literal 30 binary64)))
(*.f64 d1 (+.f64 #s(literal 30 binary64) d2))
(+.f64 (*.f64 d1 d2) (*.f64 d1 #s(literal 30 binary64)))
(*.f64 d1 (+.f64 #s(literal 30 binary64) d2))
(+.f64 (*.f64 d1 #s(literal 30 binary64)) (*.f64 d1 d2))
(*.f64 d1 (+.f64 #s(literal 30 binary64) d2))
(+.f64 #s(literal 0 binary64) (*.f64 d1 (+.f64 #s(literal 30 binary64) d2)))
(*.f64 d1 (+.f64 #s(literal 30 binary64) d2))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 d1) (+.f64 #s(literal 30 binary64) d2))) (cbrt.f64 (pow.f64 (exp.f64 d1) (+.f64 #s(literal 30 binary64) d2))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 d1) (+.f64 #s(literal 30 binary64) d2)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 d1) (+.f64 #s(literal 30 binary64) d2)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 d1) (+.f64 #s(literal 30 binary64) d2)))))
(*.f64 #s(literal 2 binary64) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 d1) (+.f64 #s(literal 30 binary64) d2)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 d1 (+.f64 #s(literal 30 binary64) d2)))) #s(literal 1 binary64))
(*.f64 d1 (+.f64 #s(literal 30 binary64) d2))
(-.f64 (/.f64 (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)) (*.f64 d1 (+.f64 d2 #s(literal -30 binary64)))) (/.f64 (*.f64 (pow.f64 d1 #s(literal 2 binary64)) #s(literal 900 binary64)) (*.f64 d1 (+.f64 d2 #s(literal -30 binary64)))))
(/.f64 (*.f64 (pow.f64 d1 #s(literal 2 binary64)) (+.f64 (pow.f64 d2 #s(literal 2 binary64)) #s(literal -900 binary64))) (*.f64 d1 (+.f64 d2 #s(literal -30 binary64))))
(*.f64 d1 (+.f64 #s(literal 30 binary64) d2))
(*.f64 d1 (*.f64 (fma.f64 d2 d2 #s(literal -900 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 d2 #s(literal -30 binary64)))))
(*.f64 d1 (/.f64 (+.f64 (pow.f64 d2 #s(literal 2 binary64)) #s(literal -900 binary64)) (+.f64 d2 #s(literal -30 binary64))))
(*.f64 (*.f64 d1 (+.f64 #s(literal 30 binary64) d2)) #s(literal 1 binary64))
(*.f64 d1 (+.f64 #s(literal 30 binary64) d2))
(*.f64 (fma.f64 d2 d2 #s(literal -900 binary64)) (/.f64 d1 (+.f64 d2 #s(literal -30 binary64))))
(*.f64 d1 (/.f64 (+.f64 (pow.f64 d2 #s(literal 2 binary64)) #s(literal -900 binary64)) (+.f64 d2 #s(literal -30 binary64))))
(*.f64 (*.f64 d1 (fma.f64 d2 d2 #s(literal -900 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 d2 #s(literal -30 binary64))))
(*.f64 d1 (/.f64 (+.f64 (pow.f64 d2 #s(literal 2 binary64)) #s(literal -900 binary64)) (+.f64 d2 #s(literal -30 binary64))))
(*.f64 #s(literal 1 binary64) (*.f64 d1 (+.f64 #s(literal 30 binary64) d2)))
(*.f64 d1 (+.f64 #s(literal 30 binary64) d2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 d2 d2 #s(literal -900 binary64))) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (fma.f64 d2 d2 #s(literal -900 binary64))) (/.f64 d1 (+.f64 d2 #s(literal -30 binary64)))))
(*.f64 d1 (/.f64 (+.f64 (pow.f64 d2 #s(literal 2 binary64)) #s(literal -900 binary64)) (+.f64 d2 #s(literal -30 binary64))))
(*.f64 (cbrt.f64 (*.f64 d1 (+.f64 #s(literal 30 binary64) d2))) (cbrt.f64 (pow.f64 (*.f64 d1 (+.f64 #s(literal 30 binary64) d2)) #s(literal 2 binary64))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 d1 (+.f64 #s(literal 30 binary64) d2)) #s(literal 2 binary64))) (cbrt.f64 (*.f64 d1 (+.f64 #s(literal 30 binary64) d2))))
(*.f64 (cbrt.f64 (*.f64 d1 (+.f64 #s(literal 30 binary64) d2))) (cbrt.f64 (pow.f64 (*.f64 d1 (+.f64 #s(literal 30 binary64) d2)) #s(literal 2 binary64))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (fma.f64 d2 d2 #s(literal -900 binary64)))) #s(literal 2 binary64)) (/.f64 (cbrt.f64 (*.f64 d1 (fma.f64 d2 d2 #s(literal -900 binary64)))) (+.f64 d2 #s(literal -30 binary64))))
(*.f64 d1 (/.f64 (+.f64 (pow.f64 d2 #s(literal 2 binary64)) #s(literal -900 binary64)) (+.f64 d2 #s(literal -30 binary64))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (fma.f64 d2 d2 #s(literal -900 binary64)))) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (*.f64 d1 (fma.f64 d2 d2 #s(literal -900 binary64)))) (/.f64 #s(literal 1 binary64) (+.f64 d2 #s(literal -30 binary64)))))
(*.f64 d1 (/.f64 (+.f64 (pow.f64 d2 #s(literal 2 binary64)) #s(literal -900 binary64)) (+.f64 d2 #s(literal -30 binary64))))
(*.f64 (cbrt.f64 (pow.f64 d1 #s(literal 2 binary64))) (*.f64 (cbrt.f64 d1) (+.f64 #s(literal 30 binary64) d2)))
(*.f64 (+.f64 #s(literal 30 binary64) d2) (*.f64 (cbrt.f64 (pow.f64 d1 #s(literal 2 binary64))) (cbrt.f64 d1)))
(*.f64 (sqrt.f64 (fma.f64 d2 d2 #s(literal -900 binary64))) (*.f64 (sqrt.f64 (fma.f64 d2 d2 #s(literal -900 binary64))) (/.f64 d1 (+.f64 d2 #s(literal -30 binary64)))))
(*.f64 d1 (/.f64 (+.f64 (pow.f64 d2 #s(literal 2 binary64)) #s(literal -900 binary64)) (+.f64 d2 #s(literal -30 binary64))))
(*.f64 (sqrt.f64 (*.f64 d1 (+.f64 #s(literal 30 binary64) d2))) (sqrt.f64 (*.f64 d1 (+.f64 #s(literal 30 binary64) d2))))
(*.f64 d1 (+.f64 #s(literal 30 binary64) d2))
(*.f64 (sqrt.f64 (*.f64 d1 (fma.f64 d2 d2 #s(literal -900 binary64)))) (/.f64 (sqrt.f64 (*.f64 d1 (fma.f64 d2 d2 #s(literal -900 binary64)))) (+.f64 d2 #s(literal -30 binary64))))
(*.f64 d1 (/.f64 (+.f64 (pow.f64 d2 #s(literal 2 binary64)) #s(literal -900 binary64)) (+.f64 d2 #s(literal -30 binary64))))
(*.f64 (sqrt.f64 (*.f64 d1 (fma.f64 d2 d2 #s(literal -900 binary64)))) (*.f64 (sqrt.f64 (*.f64 d1 (fma.f64 d2 d2 #s(literal -900 binary64)))) (/.f64 #s(literal 1 binary64) (+.f64 d2 #s(literal -30 binary64)))))
(*.f64 d1 (/.f64 (+.f64 (pow.f64 d2 #s(literal 2 binary64)) #s(literal -900 binary64)) (+.f64 d2 #s(literal -30 binary64))))
(*.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) (+.f64 #s(literal 30 binary64) d2)))
(*.f64 d1 (+.f64 #s(literal 30 binary64) d2))
(*.f64 (*.f64 d1 (neg.f64 (fma.f64 d2 d2 #s(literal -900 binary64)))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 30 binary64) (neg.f64 d2))))
(*.f64 d1 (/.f64 (+.f64 (pow.f64 d2 #s(literal 2 binary64)) #s(literal -900 binary64)) (+.f64 d2 #s(literal -30 binary64))))
(*.f64 (fma.f64 (pow.f64 d1 #s(literal 3 binary64)) #s(literal 27000 binary64) (pow.f64 (*.f64 d1 d2) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 d1 #s(literal 30 binary64)) (-.f64 (*.f64 d1 #s(literal 30 binary64)) (*.f64 d1 d2)) (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)))))
(/.f64 (*.f64 (pow.f64 d1 #s(literal 3 binary64)) (+.f64 #s(literal 27000 binary64) (pow.f64 d2 #s(literal 3 binary64)))) (fma.f64 #s(literal 900 binary64) (pow.f64 d1 #s(literal 2 binary64)) (*.f64 (*.f64 d1 d2) (*.f64 d1 (+.f64 d2 #s(literal -30 binary64))))))
(*.f64 (/.f64 #s(literal 1 binary64) (+.f64 d2 #s(literal -30 binary64))) (*.f64 d1 (fma.f64 d2 d2 #s(literal -900 binary64))))
(*.f64 d1 (/.f64 (+.f64 (pow.f64 d2 #s(literal 2 binary64)) #s(literal -900 binary64)) (+.f64 d2 #s(literal -30 binary64))))
(*.f64 (-.f64 (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)) (*.f64 (pow.f64 d1 #s(literal 2 binary64)) #s(literal 900 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 d1 (+.f64 d2 #s(literal -30 binary64)))))
(/.f64 (*.f64 (pow.f64 d1 #s(literal 2 binary64)) (+.f64 (pow.f64 d2 #s(literal 2 binary64)) #s(literal -900 binary64))) (*.f64 d1 (+.f64 d2 #s(literal -30 binary64))))
(*.f64 (+.f64 #s(literal 30 binary64) d2) d1)
(*.f64 d1 (+.f64 #s(literal 30 binary64) d2))
(*.f64 (/.f64 d1 (+.f64 d2 #s(literal -30 binary64))) (fma.f64 d2 d2 #s(literal -900 binary64)))
(*.f64 d1 (/.f64 (+.f64 (pow.f64 d2 #s(literal 2 binary64)) #s(literal -900 binary64)) (+.f64 d2 #s(literal -30 binary64))))
(*.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (cbrt.f64 (+.f64 d2 #s(literal -30 binary64))) #s(literal 2 binary64))) (/.f64 (*.f64 d1 (fma.f64 d2 d2 #s(literal -900 binary64))) (cbrt.f64 (+.f64 d2 #s(literal -30 binary64)))))
(*.f64 d1 (/.f64 (+.f64 (pow.f64 d2 #s(literal 2 binary64)) #s(literal -900 binary64)) (+.f64 d2 #s(literal -30 binary64))))
(*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 (+.f64 d2 #s(literal -30 binary64)))) (/.f64 (*.f64 d1 (fma.f64 d2 d2 #s(literal -900 binary64))) (sqrt.f64 (+.f64 d2 #s(literal -30 binary64)))))
(*.f64 d1 (/.f64 (+.f64 (pow.f64 d2 #s(literal 2 binary64)) #s(literal -900 binary64)) (+.f64 d2 #s(literal -30 binary64))))
(*.f64 (/.f64 d1 (sqrt.f64 (+.f64 d2 #s(literal -30 binary64)))) (/.f64 (fma.f64 d2 d2 #s(literal -900 binary64)) (sqrt.f64 (+.f64 d2 #s(literal -30 binary64)))))
(*.f64 d1 (/.f64 (+.f64 (pow.f64 d2 #s(literal 2 binary64)) #s(literal -900 binary64)) (+.f64 d2 #s(literal -30 binary64))))
(*.f64 (/.f64 d1 #s(literal 1 binary64)) (+.f64 #s(literal 30 binary64) d2))
(*.f64 d1 (+.f64 #s(literal 30 binary64) d2))
(*.f64 (/.f64 d1 (pow.f64 (cbrt.f64 (+.f64 d2 #s(literal -30 binary64))) #s(literal 2 binary64))) (/.f64 (fma.f64 d2 d2 #s(literal -900 binary64)) (cbrt.f64 (+.f64 d2 #s(literal -30 binary64)))))
(*.f64 d1 (/.f64 (+.f64 (pow.f64 d2 #s(literal 2 binary64)) #s(literal -900 binary64)) (+.f64 d2 #s(literal -30 binary64))))
(*.f64 (/.f64 (fma.f64 d2 d2 #s(literal -900 binary64)) (sqrt.f64 (+.f64 d2 #s(literal -30 binary64)))) (/.f64 d1 (sqrt.f64 (+.f64 d2 #s(literal -30 binary64)))))
(*.f64 d1 (/.f64 (+.f64 (pow.f64 d2 #s(literal 2 binary64)) #s(literal -900 binary64)) (+.f64 d2 #s(literal -30 binary64))))
(*.f64 (/.f64 (fma.f64 d2 d2 #s(literal -900 binary64)) #s(literal 1 binary64)) (/.f64 d1 (+.f64 d2 #s(literal -30 binary64))))
(*.f64 d1 (/.f64 (+.f64 (pow.f64 d2 #s(literal 2 binary64)) #s(literal -900 binary64)) (+.f64 d2 #s(literal -30 binary64))))
(*.f64 (/.f64 (fma.f64 d2 d2 #s(literal -900 binary64)) (pow.f64 (cbrt.f64 (+.f64 d2 #s(literal -30 binary64))) #s(literal 2 binary64))) (/.f64 d1 (cbrt.f64 (+.f64 d2 #s(literal -30 binary64)))))
(*.f64 d1 (/.f64 (+.f64 (pow.f64 d2 #s(literal 2 binary64)) #s(literal -900 binary64)) (+.f64 d2 #s(literal -30 binary64))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (fma.f64 d2 d2 #s(literal -900 binary64)))) #s(literal 2 binary64)) #s(literal 1 binary64)) (/.f64 (cbrt.f64 (*.f64 d1 (fma.f64 d2 d2 #s(literal -900 binary64)))) (+.f64 d2 #s(literal -30 binary64))))
(*.f64 d1 (/.f64 (+.f64 (pow.f64 d2 #s(literal 2 binary64)) #s(literal -900 binary64)) (+.f64 d2 #s(literal -30 binary64))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (fma.f64 d2 d2 #s(literal -900 binary64)))) #s(literal 2 binary64)) (pow.f64 (cbrt.f64 (+.f64 d2 #s(literal -30 binary64))) #s(literal 2 binary64))) (cbrt.f64 (*.f64 d1 (+.f64 #s(literal 30 binary64) d2))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 (pow.f64 d2 #s(literal 2 binary64)) #s(literal -900 binary64)))) #s(literal 2 binary64)) (/.f64 (cbrt.f64 (*.f64 d1 (+.f64 #s(literal 30 binary64) d2))) (pow.f64 (cbrt.f64 (+.f64 d2 #s(literal -30 binary64))) #s(literal 2 binary64))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (fma.f64 d2 d2 #s(literal -900 binary64)))) #s(literal 2 binary64)) (sqrt.f64 (+.f64 d2 #s(literal -30 binary64)))) (/.f64 (cbrt.f64 (*.f64 d1 (fma.f64 d2 d2 #s(literal -900 binary64)))) (sqrt.f64 (+.f64 d2 #s(literal -30 binary64)))))
(*.f64 d1 (/.f64 (+.f64 (pow.f64 d2 #s(literal 2 binary64)) #s(literal -900 binary64)) (+.f64 d2 #s(literal -30 binary64))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 d1 (fma.f64 d2 d2 #s(literal -900 binary64)))) #s(literal 1 binary64)) (/.f64 (sqrt.f64 (*.f64 d1 (fma.f64 d2 d2 #s(literal -900 binary64)))) (+.f64 d2 #s(literal -30 binary64))))
(*.f64 d1 (/.f64 (+.f64 (pow.f64 d2 #s(literal 2 binary64)) #s(literal -900 binary64)) (+.f64 d2 #s(literal -30 binary64))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 d1 (fma.f64 d2 d2 #s(literal -900 binary64)))) (pow.f64 (cbrt.f64 (+.f64 d2 #s(literal -30 binary64))) #s(literal 2 binary64))) (/.f64 (sqrt.f64 (*.f64 d1 (fma.f64 d2 d2 #s(literal -900 binary64)))) (cbrt.f64 (+.f64 d2 #s(literal -30 binary64)))))
(*.f64 d1 (/.f64 (+.f64 (pow.f64 d2 #s(literal 2 binary64)) #s(literal -900 binary64)) (+.f64 d2 #s(literal -30 binary64))))
(*.f64 (/.f64 (*.f64 d1 (fma.f64 d2 d2 #s(literal -900 binary64))) (+.f64 (pow.f64 d2 #s(literal 3 binary64)) #s(literal -27000 binary64))) (+.f64 (pow.f64 d2 #s(literal 2 binary64)) (-.f64 #s(literal 900 binary64) (*.f64 d2 #s(literal -30 binary64)))))
(*.f64 (*.f64 (+.f64 (pow.f64 d2 #s(literal 2 binary64)) #s(literal -900 binary64)) (/.f64 d1 (+.f64 (pow.f64 d2 #s(literal 3 binary64)) #s(literal -27000 binary64)))) (-.f64 #s(literal 900 binary64) (*.f64 d2 (-.f64 #s(literal -30 binary64) d2))))
(*.f64 (/.f64 (*.f64 d1 (fma.f64 d2 d2 #s(literal -900 binary64))) (fma.f64 d2 d2 #s(literal -900 binary64))) (+.f64 #s(literal 30 binary64) d2))
(*.f64 d1 (+.f64 #s(literal 30 binary64) d2))
(/.f64 (*.f64 d1 (fma.f64 d2 d2 #s(literal -900 binary64))) (+.f64 d2 #s(literal -30 binary64)))
(*.f64 d1 (/.f64 (+.f64 (pow.f64 d2 #s(literal 2 binary64)) #s(literal -900 binary64)) (+.f64 d2 #s(literal -30 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 d1 (+.f64 #s(literal 30 binary64) d2))))
(*.f64 d1 (+.f64 #s(literal 30 binary64) d2))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 d1 (+.f64 #s(literal 30 binary64) d2))) #s(literal 1 binary64)))
(*.f64 d1 (+.f64 #s(literal 30 binary64) d2))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 d1 #s(literal 30 binary64)) (-.f64 (*.f64 d1 #s(literal 30 binary64)) (*.f64 d1 d2)) (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64))) (fma.f64 (pow.f64 d1 #s(literal 3 binary64)) #s(literal 27000 binary64) (pow.f64 (*.f64 d1 d2) #s(literal 3 binary64)))))
(/.f64 (*.f64 (pow.f64 d1 #s(literal 3 binary64)) (+.f64 #s(literal 27000 binary64) (pow.f64 d2 #s(literal 3 binary64)))) (fma.f64 #s(literal 900 binary64) (pow.f64 d1 #s(literal 2 binary64)) (*.f64 (*.f64 d1 d2) (*.f64 d1 (+.f64 d2 #s(literal -30 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 d1 (+.f64 d2 #s(literal -30 binary64))) (-.f64 (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)) (*.f64 (pow.f64 d1 #s(literal 2 binary64)) #s(literal 900 binary64)))))
(/.f64 (*.f64 (pow.f64 d1 #s(literal 2 binary64)) (+.f64 (pow.f64 d2 #s(literal 2 binary64)) #s(literal -900 binary64))) (*.f64 d1 (+.f64 d2 #s(literal -30 binary64))))
(/.f64 (*.f64 d1 (neg.f64 (fma.f64 d2 d2 #s(literal -900 binary64)))) (+.f64 #s(literal 30 binary64) (neg.f64 d2)))
(*.f64 d1 (/.f64 (+.f64 (pow.f64 d2 #s(literal 2 binary64)) #s(literal -900 binary64)) (+.f64 d2 #s(literal -30 binary64))))
(/.f64 (fma.f64 (pow.f64 d1 #s(literal 3 binary64)) #s(literal 27000 binary64) (pow.f64 (*.f64 d1 d2) #s(literal 3 binary64))) (fma.f64 (*.f64 d1 #s(literal 30 binary64)) (-.f64 (*.f64 d1 #s(literal 30 binary64)) (*.f64 d1 d2)) (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64))))
(/.f64 (*.f64 (pow.f64 d1 #s(literal 3 binary64)) (+.f64 #s(literal 27000 binary64) (pow.f64 d2 #s(literal 3 binary64)))) (fma.f64 #s(literal 900 binary64) (pow.f64 d1 #s(literal 2 binary64)) (*.f64 (*.f64 d1 d2) (*.f64 d1 (+.f64 d2 #s(literal -30 binary64))))))
(/.f64 (fma.f64 (pow.f64 d1 #s(literal 3 binary64)) #s(literal 27000 binary64) (pow.f64 (*.f64 d1 d2) #s(literal 3 binary64))) (fma.f64 (pow.f64 d1 #s(literal 2 binary64)) #s(literal 900 binary64) (-.f64 (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)) (*.f64 d1 (*.f64 d2 (*.f64 d1 #s(literal 30 binary64)))))))
(/.f64 (*.f64 (pow.f64 d1 #s(literal 3 binary64)) (+.f64 #s(literal 27000 binary64) (pow.f64 d2 #s(literal 3 binary64)))) (fma.f64 #s(literal 900 binary64) (pow.f64 d1 #s(literal 2 binary64)) (*.f64 (*.f64 d1 d2) (*.f64 d1 (+.f64 d2 #s(literal -30 binary64))))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)) (*.f64 (pow.f64 d1 #s(literal 2 binary64)) #s(literal 900 binary64))) (*.f64 d1 (+.f64 d2 #s(literal -30 binary64))))
(/.f64 (*.f64 (pow.f64 d1 #s(literal 2 binary64)) (+.f64 (pow.f64 d2 #s(literal 2 binary64)) #s(literal -900 binary64))) (*.f64 d1 (+.f64 d2 #s(literal -30 binary64))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (*.f64 d1 (+.f64 #s(literal 30 binary64) d2)))))
(*.f64 d1 (+.f64 #s(literal 30 binary64) d2))
(/.f64 (neg.f64 (*.f64 d1 (neg.f64 (fma.f64 d2 d2 #s(literal -900 binary64))))) (neg.f64 (+.f64 #s(literal 30 binary64) (neg.f64 d2))))
(*.f64 d1 (/.f64 (+.f64 (pow.f64 d2 #s(literal 2 binary64)) #s(literal -900 binary64)) (+.f64 d2 #s(literal -30 binary64))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 d1 #s(literal 3 binary64)) #s(literal 27000 binary64) (pow.f64 (*.f64 d1 d2) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (*.f64 d1 #s(literal 30 binary64)) (-.f64 (*.f64 d1 #s(literal 30 binary64)) (*.f64 d1 d2)) (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)))))
(/.f64 (*.f64 (pow.f64 d1 #s(literal 3 binary64)) (+.f64 #s(literal 27000 binary64) (pow.f64 d2 #s(literal 3 binary64)))) (fma.f64 #s(literal 900 binary64) (pow.f64 d1 #s(literal 2 binary64)) (*.f64 (*.f64 d1 d2) (*.f64 d1 (+.f64 d2 #s(literal -30 binary64))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64)) (*.f64 (pow.f64 d1 #s(literal 2 binary64)) #s(literal 900 binary64)))) (neg.f64 (*.f64 d1 (+.f64 d2 #s(literal -30 binary64)))))
(/.f64 (*.f64 (pow.f64 d1 #s(literal 2 binary64)) (+.f64 (pow.f64 d2 #s(literal 2 binary64)) #s(literal -900 binary64))) (*.f64 d1 (+.f64 d2 #s(literal -30 binary64))))
(/.f64 (/.f64 (*.f64 d1 (fma.f64 d2 d2 #s(literal -900 binary64))) (sqrt.f64 (+.f64 d2 #s(literal -30 binary64)))) (sqrt.f64 (+.f64 d2 #s(literal -30 binary64))))
(*.f64 d1 (/.f64 (+.f64 (pow.f64 d2 #s(literal 2 binary64)) #s(literal -900 binary64)) (+.f64 d2 #s(literal -30 binary64))))
(/.f64 (-.f64 (*.f64 (pow.f64 d1 #s(literal 2 binary64)) #s(literal 900 binary64)) (pow.f64 (*.f64 d1 d2) #s(literal 2 binary64))) (-.f64 (*.f64 d1 #s(literal 30 binary64)) (*.f64 d1 d2)))
(/.f64 (*.f64 (pow.f64 d1 #s(literal 2 binary64)) (+.f64 (pow.f64 d2 #s(literal 2 binary64)) #s(literal -900 binary64))) (*.f64 d1 (+.f64 d2 #s(literal -30 binary64))))
(/.f64 (/.f64 (*.f64 d1 (fma.f64 d2 d2 #s(literal -900 binary64))) #s(literal 1 binary64)) (+.f64 d2 #s(literal -30 binary64)))
(*.f64 d1 (/.f64 (+.f64 (pow.f64 d2 #s(literal 2 binary64)) #s(literal -900 binary64)) (+.f64 d2 #s(literal -30 binary64))))
(/.f64 (/.f64 (*.f64 d1 (fma.f64 d2 d2 #s(literal -900 binary64))) (pow.f64 (cbrt.f64 (+.f64 d2 #s(literal -30 binary64))) #s(literal 2 binary64))) (cbrt.f64 (+.f64 d2 #s(literal -30 binary64))))
(*.f64 d1 (/.f64 (+.f64 (pow.f64 d2 #s(literal 2 binary64)) #s(literal -900 binary64)) (+.f64 d2 #s(literal -30 binary64))))
(pow.f64 (*.f64 d1 (+.f64 #s(literal 30 binary64) d2)) #s(literal 1 binary64))
(*.f64 d1 (+.f64 #s(literal 30 binary64) d2))
(pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 #s(literal 30 binary64) d2))) #s(literal 3 binary64))
(*.f64 d1 (+.f64 #s(literal 30 binary64) d2))
(pow.f64 (pow.f64 (*.f64 d1 (+.f64 #s(literal 30 binary64) d2)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(*.f64 d1 (+.f64 #s(literal 30 binary64) d2))
(pow.f64 (sqrt.f64 (*.f64 d1 (+.f64 #s(literal 30 binary64) d2))) #s(literal 2 binary64))
(*.f64 d1 (+.f64 #s(literal 30 binary64) d2))
(pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 d1 (+.f64 #s(literal 30 binary64) d2))) #s(literal -1 binary64))
(*.f64 d1 (+.f64 #s(literal 30 binary64) d2))
(neg.f64 (/.f64 (*.f64 d1 (fma.f64 d2 d2 #s(literal -900 binary64))) (+.f64 #s(literal 30 binary64) (neg.f64 d2))))
(*.f64 d1 (/.f64 (+.f64 (pow.f64 d2 #s(literal 2 binary64)) #s(literal -900 binary64)) (+.f64 d2 #s(literal -30 binary64))))
(neg.f64 (/.f64 (*.f64 d1 (neg.f64 (fma.f64 d2 d2 #s(literal -900 binary64)))) (+.f64 d2 #s(literal -30 binary64))))
(*.f64 d1 (/.f64 (+.f64 (pow.f64 d2 #s(literal 2 binary64)) #s(literal -900 binary64)) (+.f64 d2 #s(literal -30 binary64))))
(sqrt.f64 (pow.f64 (*.f64 d1 (+.f64 #s(literal 30 binary64) d2)) #s(literal 2 binary64)))
(*.f64 d1 (+.f64 #s(literal 30 binary64) d2))
(log.f64 (pow.f64 (exp.f64 d1) (+.f64 #s(literal 30 binary64) d2)))
(*.f64 d1 (+.f64 #s(literal 30 binary64) d2))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 d1 (+.f64 #s(literal 30 binary64) d2)))))
(*.f64 d1 (+.f64 #s(literal 30 binary64) d2))
(log.f64 (*.f64 (pow.f64 (exp.f64 d2) d1) (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 d1 #s(literal 30 binary64))))))
(*.f64 d1 (+.f64 #s(literal 30 binary64) d2))
(log.f64 (*.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 d1 d2))) (pow.f64 (exp.f64 #s(literal 30 binary64)) d1)))
(*.f64 d1 (+.f64 #s(literal 30 binary64) d2))
(log.f64 (*.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 d1 d2))) (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 d1 #s(literal 30 binary64))))))
(*.f64 d1 (+.f64 #s(literal 30 binary64) d2))
(log.f64 (*.f64 (pow.f64 (exp.f64 #s(literal 30 binary64)) d1) (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 d1 d2)))))
(*.f64 d1 (+.f64 #s(literal 30 binary64) d2))
(log.f64 (*.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 d1 #s(literal 30 binary64)))) (pow.f64 (exp.f64 d2) d1)))
(*.f64 d1 (+.f64 #s(literal 30 binary64) d2))
(log.f64 (*.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 d1 #s(literal 30 binary64)))) (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 d1 d2)))))
(*.f64 d1 (+.f64 #s(literal 30 binary64) d2))
(cbrt.f64 (pow.f64 (*.f64 d1 (+.f64 #s(literal 30 binary64) d2)) #s(literal 3 binary64)))
(*.f64 d1 (+.f64 #s(literal 30 binary64) d2))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 d1 (fma.f64 d2 d2 #s(literal -900 binary64))) #s(literal 3 binary64)) (pow.f64 (+.f64 d2 #s(literal -30 binary64)) #s(literal 3 binary64))))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 d1 (+.f64 (pow.f64 d2 #s(literal 2 binary64)) #s(literal -900 binary64))) #s(literal 3 binary64)) (pow.f64 (+.f64 d2 #s(literal -30 binary64)) #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (*.f64 d1 (+.f64 #s(literal 30 binary64) d2))))
(*.f64 d1 (+.f64 #s(literal 30 binary64) d2))
(log1p.f64 (expm1.f64 (*.f64 d1 (+.f64 #s(literal 30 binary64) d2))))
(*.f64 d1 (+.f64 #s(literal 30 binary64) d2))
(exp.f64 (log.f64 (*.f64 d1 (+.f64 #s(literal 30 binary64) d2))))
(*.f64 d1 (+.f64 #s(literal 30 binary64) d2))
(exp.f64 (*.f64 (log.f64 (*.f64 d1 (+.f64 #s(literal 30 binary64) d2))) #s(literal 1 binary64)))
(*.f64 d1 (+.f64 #s(literal 30 binary64) d2))
(fma.f64 d1 #s(literal 30 binary64) (*.f64 d1 d2))
(*.f64 d1 (+.f64 #s(literal 30 binary64) d2))
(fma.f64 d1 d2 (*.f64 d1 #s(literal 30 binary64)))
(*.f64 d1 (+.f64 #s(literal 30 binary64) d2))
(fma.f64 #s(literal 30 binary64) d1 (*.f64 d1 d2))
(*.f64 d1 (+.f64 #s(literal 30 binary64) d2))
(fma.f64 d2 d1 (*.f64 d1 #s(literal 30 binary64)))
(*.f64 d1 (+.f64 #s(literal 30 binary64) d2))
(fma.f64 (*.f64 d1 d2) #s(literal 1 binary64) (*.f64 d1 #s(literal 30 binary64)))
(*.f64 d1 (+.f64 #s(literal 30 binary64) d2))
(fma.f64 (*.f64 d1 #s(literal 30 binary64)) #s(literal 1 binary64) (*.f64 d1 d2))
(*.f64 d1 (+.f64 #s(literal 30 binary64) d2))
(fma.f64 #s(literal 1 binary64) (*.f64 d1 d2) (*.f64 d1 #s(literal 30 binary64)))
(*.f64 d1 (+.f64 #s(literal 30 binary64) d2))
(fma.f64 #s(literal 1 binary64) (*.f64 d1 #s(literal 30 binary64)) (*.f64 d1 d2))
(*.f64 d1 (+.f64 #s(literal 30 binary64) d2))
(fma.f64 (cbrt.f64 (*.f64 d1 d2)) (pow.f64 (cbrt.f64 (*.f64 d1 d2)) #s(literal 2 binary64)) (*.f64 d1 #s(literal 30 binary64)))
(*.f64 d1 (+.f64 #s(literal 30 binary64) d2))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 d1 d2)) #s(literal 2 binary64)) (cbrt.f64 (*.f64 d1 d2)) (*.f64 d1 #s(literal 30 binary64)))
(*.f64 d1 (+.f64 #s(literal 30 binary64) d2))
(fma.f64 (cbrt.f64 (*.f64 d1 #s(literal 30 binary64))) (pow.f64 (cbrt.f64 (*.f64 d1 #s(literal 30 binary64))) #s(literal 2 binary64)) (*.f64 d1 d2))
(*.f64 d1 (+.f64 #s(literal 30 binary64) d2))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 d1 #s(literal 30 binary64))) #s(literal 2 binary64)) (cbrt.f64 (*.f64 d1 #s(literal 30 binary64))) (*.f64 d1 d2))
(*.f64 d1 (+.f64 #s(literal 30 binary64) d2))
(fma.f64 (pow.f64 (cbrt.f64 d2) #s(literal 2 binary64)) (*.f64 (cbrt.f64 d2) d1) (*.f64 d1 #s(literal 30 binary64)))
(*.f64 d1 (+.f64 #s(literal 30 binary64) d2))
(fma.f64 (cbrt.f64 (pow.f64 d1 #s(literal 2 binary64))) (*.f64 (cbrt.f64 d1) #s(literal 30 binary64)) (*.f64 d1 d2))
(fma.f64 (cbrt.f64 (pow.f64 d1 #s(literal 2 binary64))) (*.f64 #s(literal 30 binary64) (cbrt.f64 d1)) (*.f64 d1 d2))
(fma.f64 (cbrt.f64 (pow.f64 d1 #s(literal 2 binary64))) (*.f64 (cbrt.f64 d1) d2) (*.f64 d1 #s(literal 30 binary64)))
(fma.f64 (cbrt.f64 (pow.f64 d1 #s(literal 2 binary64))) (*.f64 d2 (cbrt.f64 d1)) (*.f64 d1 #s(literal 30 binary64)))
(fma.f64 (sqrt.f64 (*.f64 d1 d2)) (sqrt.f64 (*.f64 d1 d2)) (*.f64 d1 #s(literal 30 binary64)))
(*.f64 d1 (+.f64 #s(literal 30 binary64) d2))
(fma.f64 (sqrt.f64 (*.f64 d1 #s(literal 30 binary64))) (sqrt.f64 (*.f64 d1 #s(literal 30 binary64))) (*.f64 d1 d2))
(*.f64 d1 (+.f64 #s(literal 30 binary64) d2))
(fma.f64 (sqrt.f64 d2) (*.f64 (sqrt.f64 d2) d1) (*.f64 d1 #s(literal 30 binary64)))
(*.f64 d1 (+.f64 #s(literal 30 binary64) d2))
(fma.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) #s(literal 30 binary64)) (*.f64 d1 d2))
(*.f64 d1 (+.f64 #s(literal 30 binary64) d2))
(fma.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) d2) (*.f64 d1 #s(literal 30 binary64)))
(*.f64 d1 (+.f64 #s(literal 30 binary64) d2))
(fma.f64 (*.f64 #s(literal 30 binary64) (cbrt.f64 (pow.f64 d1 #s(literal 2 binary64)))) (cbrt.f64 d1) (*.f64 d1 d2))
(fma.f64 (cbrt.f64 (pow.f64 d1 #s(literal 2 binary64))) (*.f64 #s(literal 30 binary64) (cbrt.f64 d1)) (*.f64 d1 d2))
(fma.f64 (*.f64 #s(literal 30 binary64) (sqrt.f64 d1)) (sqrt.f64 d1) (*.f64 d1 d2))
(*.f64 d1 (+.f64 #s(literal 30 binary64) d2))
(fma.f64 (*.f64 d1 (pow.f64 (cbrt.f64 d2) #s(literal 2 binary64))) (cbrt.f64 d2) (*.f64 d1 #s(literal 30 binary64)))
(*.f64 d1 (+.f64 #s(literal 30 binary64) d2))
(fma.f64 (*.f64 d1 (sqrt.f64 d2)) (sqrt.f64 d2) (*.f64 d1 #s(literal 30 binary64)))
(*.f64 d1 (+.f64 #s(literal 30 binary64) d2))
(fma.f64 (*.f64 d2 (cbrt.f64 (pow.f64 d1 #s(literal 2 binary64)))) (cbrt.f64 d1) (*.f64 d1 #s(literal 30 binary64)))
(fma.f64 (cbrt.f64 (pow.f64 d1 #s(literal 2 binary64))) (*.f64 d2 (cbrt.f64 d1)) (*.f64 d1 #s(literal 30 binary64)))
(fma.f64 (*.f64 d2 (sqrt.f64 d1)) (sqrt.f64 d1) (*.f64 d1 #s(literal 30 binary64)))
(*.f64 d1 (+.f64 #s(literal 30 binary64) d2))
(+.f64 #s(literal 0 binary64) (*.f64 d1 (fma.f64 d2 d2 #s(literal -900 binary64))))
(*.f64 d1 (+.f64 (pow.f64 d2 #s(literal 2 binary64)) #s(literal -900 binary64)))
(+.f64 (*.f64 d1 (pow.f64 d2 #s(literal 2 binary64))) (*.f64 d1 #s(literal -900 binary64)))
(*.f64 d1 (+.f64 (pow.f64 d2 #s(literal 2 binary64)) #s(literal -900 binary64)))
(+.f64 (*.f64 (pow.f64 d2 #s(literal 2 binary64)) d1) (*.f64 #s(literal -900 binary64) d1))
(*.f64 d1 (+.f64 (pow.f64 d2 #s(literal 2 binary64)) #s(literal -900 binary64)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 d2 d2 #s(literal -900 binary64))) d1)) (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 d2 d2 #s(literal -900 binary64))) d1)))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 d2 d2 #s(literal -900 binary64))) d1))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 d1) (+.f64 (pow.f64 d2 #s(literal 2 binary64)) #s(literal -900 binary64)))) (cbrt.f64 (pow.f64 (exp.f64 d1) (+.f64 (pow.f64 d2 #s(literal 2 binary64)) #s(literal -900 binary64)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 d1) (+.f64 (pow.f64 d2 #s(literal 2 binary64)) #s(literal -900 binary64))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (fma.f64 d2 d2 #s(literal -900 binary64))) d1))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (fma.f64 d2 d2 #s(literal -900 binary64))) d1))))
(*.f64 #s(literal 2 binary64) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 d1) (+.f64 (pow.f64 d2 #s(literal 2 binary64)) #s(literal -900 binary64))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 d1 (fma.f64 d2 d2 #s(literal -900 binary64))))) #s(literal 1 binary64))
(*.f64 d1 (+.f64 (pow.f64 d2 #s(literal 2 binary64)) #s(literal -900 binary64)))
(*.f64 d1 (fma.f64 d2 d2 #s(literal -900 binary64)))
(*.f64 d1 (+.f64 (pow.f64 d2 #s(literal 2 binary64)) #s(literal -900 binary64)))
(*.f64 (fma.f64 d2 d2 #s(literal -900 binary64)) d1)
(*.f64 d1 (+.f64 (pow.f64 d2 #s(literal 2 binary64)) #s(literal -900 binary64)))
(*.f64 (*.f64 d1 (fma.f64 d2 d2 #s(literal -900 binary64))) #s(literal 1 binary64))
(*.f64 d1 (+.f64 (pow.f64 d2 #s(literal 2 binary64)) #s(literal -900 binary64)))
(*.f64 #s(literal 1 binary64) (*.f64 d1 (fma.f64 d2 d2 #s(literal -900 binary64))))
(*.f64 d1 (+.f64 (pow.f64 d2 #s(literal 2 binary64)) #s(literal -900 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 d2 d2 #s(literal -900 binary64))) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (fma.f64 d2 d2 #s(literal -900 binary64))) d1))
(*.f64 d1 (+.f64 (pow.f64 d2 #s(literal 2 binary64)) #s(literal -900 binary64)))
(*.f64 (cbrt.f64 (*.f64 d1 (fma.f64 d2 d2 #s(literal -900 binary64)))) (pow.f64 (cbrt.f64 (*.f64 d1 (fma.f64 d2 d2 #s(literal -900 binary64)))) #s(literal 2 binary64)))
(*.f64 d1 (+.f64 (pow.f64 d2 #s(literal 2 binary64)) #s(literal -900 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (fma.f64 d2 d2 #s(literal -900 binary64)))) #s(literal 2 binary64)) (cbrt.f64 (*.f64 d1 (fma.f64 d2 d2 #s(literal -900 binary64)))))
(*.f64 d1 (+.f64 (pow.f64 d2 #s(literal 2 binary64)) #s(literal -900 binary64)))
(*.f64 (cbrt.f64 (pow.f64 d1 #s(literal 2 binary64))) (*.f64 (cbrt.f64 d1) (fma.f64 d2 d2 #s(literal -900 binary64))))
(*.f64 (+.f64 (pow.f64 d2 #s(literal 2 binary64)) #s(literal -900 binary64)) (*.f64 (cbrt.f64 (pow.f64 d1 #s(literal 2 binary64))) (cbrt.f64 d1)))
(*.f64 (sqrt.f64 (fma.f64 d2 d2 #s(literal -900 binary64))) (*.f64 (sqrt.f64 (fma.f64 d2 d2 #s(literal -900 binary64))) d1))
(*.f64 d1 (+.f64 (pow.f64 d2 #s(literal 2 binary64)) #s(literal -900 binary64)))
(*.f64 (sqrt.f64 (*.f64 d1 (fma.f64 d2 d2 #s(literal -900 binary64)))) (sqrt.f64 (*.f64 d1 (fma.f64 d2 d2 #s(literal -900 binary64)))))
(*.f64 d1 (+.f64 (pow.f64 d2 #s(literal 2 binary64)) #s(literal -900 binary64)))
(*.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) (fma.f64 d2 d2 #s(literal -900 binary64))))
(*.f64 d1 (+.f64 (pow.f64 d2 #s(literal 2 binary64)) #s(literal -900 binary64)))
(*.f64 (*.f64 d1 (pow.f64 (cbrt.f64 (fma.f64 d2 d2 #s(literal -900 binary64))) #s(literal 2 binary64))) (cbrt.f64 (fma.f64 d2 d2 #s(literal -900 binary64))))
(*.f64 d1 (+.f64 (pow.f64 d2 #s(literal 2 binary64)) #s(literal -900 binary64)))
(*.f64 (*.f64 d1 (sqrt.f64 (fma.f64 d2 d2 #s(literal -900 binary64)))) (sqrt.f64 (fma.f64 d2 d2 #s(literal -900 binary64))))
(*.f64 d1 (+.f64 (pow.f64 d2 #s(literal 2 binary64)) #s(literal -900 binary64)))
(*.f64 (*.f64 (fma.f64 d2 d2 #s(literal -900 binary64)) (cbrt.f64 (pow.f64 d1 #s(literal 2 binary64)))) (cbrt.f64 d1))
(*.f64 (+.f64 (pow.f64 d2 #s(literal 2 binary64)) #s(literal -900 binary64)) (*.f64 (cbrt.f64 (pow.f64 d1 #s(literal 2 binary64))) (cbrt.f64 d1)))
(*.f64 (*.f64 (fma.f64 d2 d2 #s(literal -900 binary64)) (sqrt.f64 d1)) (sqrt.f64 d1))
(*.f64 d1 (+.f64 (pow.f64 d2 #s(literal 2 binary64)) #s(literal -900 binary64)))
(pow.f64 (*.f64 d1 (fma.f64 d2 d2 #s(literal -900 binary64))) #s(literal 1 binary64))
(*.f64 d1 (+.f64 (pow.f64 d2 #s(literal 2 binary64)) #s(literal -900 binary64)))
(pow.f64 (cbrt.f64 (*.f64 d1 (fma.f64 d2 d2 #s(literal -900 binary64)))) #s(literal 3 binary64))
(*.f64 d1 (+.f64 (pow.f64 d2 #s(literal 2 binary64)) #s(literal -900 binary64)))
(pow.f64 (pow.f64 (*.f64 d1 (fma.f64 d2 d2 #s(literal -900 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(*.f64 d1 (+.f64 (pow.f64 d2 #s(literal 2 binary64)) #s(literal -900 binary64)))
(pow.f64 (sqrt.f64 (*.f64 d1 (fma.f64 d2 d2 #s(literal -900 binary64)))) #s(literal 2 binary64))
(*.f64 d1 (+.f64 (pow.f64 d2 #s(literal 2 binary64)) #s(literal -900 binary64)))
(sqrt.f64 (pow.f64 (*.f64 d1 (fma.f64 d2 d2 #s(literal -900 binary64))) #s(literal 2 binary64)))
(*.f64 d1 (+.f64 (pow.f64 d2 #s(literal 2 binary64)) #s(literal -900 binary64)))
(log.f64 (pow.f64 (exp.f64 (fma.f64 d2 d2 #s(literal -900 binary64))) d1))
(*.f64 d1 (+.f64 (pow.f64 d2 #s(literal 2 binary64)) #s(literal -900 binary64)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 d1 (fma.f64 d2 d2 #s(literal -900 binary64))))))
(*.f64 d1 (+.f64 (pow.f64 d2 #s(literal 2 binary64)) #s(literal -900 binary64)))
(cbrt.f64 (pow.f64 (*.f64 d1 (fma.f64 d2 d2 #s(literal -900 binary64))) #s(literal 3 binary64)))
(*.f64 d1 (+.f64 (pow.f64 d2 #s(literal 2 binary64)) #s(literal -900 binary64)))
(cbrt.f64 (*.f64 (pow.f64 d1 #s(literal 3 binary64)) (pow.f64 (fma.f64 d2 d2 #s(literal -900 binary64)) #s(literal 3 binary64))))
(*.f64 d1 (+.f64 (pow.f64 d2 #s(literal 2 binary64)) #s(literal -900 binary64)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 d2 d2 #s(literal -900 binary64)) #s(literal 3 binary64)) (pow.f64 d1 #s(literal 3 binary64))))
(*.f64 d1 (+.f64 (pow.f64 d2 #s(literal 2 binary64)) #s(literal -900 binary64)))
(expm1.f64 (log1p.f64 (*.f64 d1 (fma.f64 d2 d2 #s(literal -900 binary64)))))
(*.f64 d1 (+.f64 (pow.f64 d2 #s(literal 2 binary64)) #s(literal -900 binary64)))
(log1p.f64 (expm1.f64 (*.f64 d1 (fma.f64 d2 d2 #s(literal -900 binary64)))))
(*.f64 d1 (+.f64 (pow.f64 d2 #s(literal 2 binary64)) #s(literal -900 binary64)))
(exp.f64 (log.f64 (*.f64 d1 (fma.f64 d2 d2 #s(literal -900 binary64)))))
(*.f64 d1 (+.f64 (pow.f64 d2 #s(literal 2 binary64)) #s(literal -900 binary64)))
(exp.f64 (*.f64 (log.f64 (*.f64 d1 (fma.f64 d2 d2 #s(literal -900 binary64)))) #s(literal 1 binary64)))
(*.f64 d1 (+.f64 (pow.f64 d2 #s(literal 2 binary64)) #s(literal -900 binary64)))
(fma.f64 d1 (pow.f64 d2 #s(literal 2 binary64)) (*.f64 d1 #s(literal -900 binary64)))
(*.f64 d1 (+.f64 (pow.f64 d2 #s(literal 2 binary64)) #s(literal -900 binary64)))
(fma.f64 (pow.f64 d2 #s(literal 2 binary64)) d1 (*.f64 #s(literal -900 binary64) d1))
(*.f64 d1 (+.f64 (pow.f64 d2 #s(literal 2 binary64)) #s(literal -900 binary64)))

eval54.0ms (1.6%)

Compiler

Compiled 2425 to 1582 computations (34.8% saved)

prune27.0ms (0.8%)

Pruning

6 alts after pruning (1 fresh and 5 done)

PrunedKeptTotal
New1761177
Fresh000
Picked145
Done011
Total1776183
Accuracy
100.0%
Counts
183 → 6
Alt Table
Click to see full alt table
StatusAccuracyProgram
100.0%
(fma.f64 d1 #s(literal 30 binary64) (*.f64 d1 d2))
50.7%
(/.f64 (*.f64 d1 #s(literal -900 binary64)) (+.f64 d2 #s(literal -30 binary64)))
100.0%
(+.f64 (*.f64 d1 d2) (*.f64 d1 #s(literal 30 binary64)))
100.0%
(*.f64 d1 (+.f64 d2 #s(literal 30 binary64)))
50.6%
(*.f64 d1 d2)
51.5%
(*.f64 d1 #s(literal 30 binary64))
Compiler

Compiled 43 to 30 computations (30.2% saved)

localize41.0ms (1.2%)

Localize:

Found 1 expressions with local error:

NewAccuracyProgram
99.3%
(/.f64 (*.f64 d1 #s(literal -900 binary64)) (+.f64 d2 #s(literal -30 binary64)))
Results
29.0ms252×256valid
1.0ms1024valid
0.0ms512valid
Compiler

Compiled 20 to 14 computations (30% saved)

Precisions
Click to see histograms. Total time spent on operations: 10.0ms
ival-mult: 4.0ms (39.8% of total)
ival-add: 3.0ms (29.8% of total)
ival-div: 2.0ms (19.9% of total)
const: 1.0ms (9.9% of total)

series4.0ms (0.1%)

Counts
1 → 24
Calls
Call 1
Inputs
#<alt (/.f64 (*.f64 d1 #s(literal -900 binary64)) (+.f64 d2 #s(literal -30 binary64)))>
Outputs
#<alt (*.f64 #s(literal -900 binary64) (/.f64 d1 (-.f64 d2 #s(literal 30 binary64))))>
#<alt (*.f64 #s(literal -900 binary64) (/.f64 d1 (-.f64 d2 #s(literal 30 binary64))))>
#<alt (*.f64 #s(literal -900 binary64) (/.f64 d1 (-.f64 d2 #s(literal 30 binary64))))>
#<alt (*.f64 #s(literal -900 binary64) (/.f64 d1 (-.f64 d2 #s(literal 30 binary64))))>
#<alt (*.f64 #s(literal -900 binary64) (/.f64 d1 (-.f64 d2 #s(literal 30 binary64))))>
#<alt (*.f64 #s(literal -900 binary64) (/.f64 d1 (-.f64 d2 #s(literal 30 binary64))))>
#<alt (*.f64 #s(literal -900 binary64) (/.f64 d1 (-.f64 d2 #s(literal 30 binary64))))>
#<alt (*.f64 #s(literal -900 binary64) (/.f64 d1 (-.f64 d2 #s(literal 30 binary64))))>
#<alt (*.f64 #s(literal -900 binary64) (/.f64 d1 (-.f64 d2 #s(literal 30 binary64))))>
#<alt (*.f64 #s(literal -900 binary64) (/.f64 d1 (-.f64 d2 #s(literal 30 binary64))))>
#<alt (*.f64 #s(literal -900 binary64) (/.f64 d1 (-.f64 d2 #s(literal 30 binary64))))>
#<alt (*.f64 #s(literal -900 binary64) (/.f64 d1 (-.f64 d2 #s(literal 30 binary64))))>
#<alt (*.f64 #s(literal 30 binary64) d1)>
#<alt (+.f64 (*.f64 #s(literal 30 binary64) d1) (*.f64 d1 d2))>
#<alt (+.f64 (*.f64 #s(literal 30 binary64) d1) (*.f64 d2 (+.f64 d1 (*.f64 #s(literal 1/30 binary64) (*.f64 d1 d2)))))>
#<alt (+.f64 (*.f64 #s(literal 30 binary64) d1) (*.f64 d2 (+.f64 d1 (*.f64 d2 (+.f64 (*.f64 #s(literal 1/900 binary64) (*.f64 d1 d2)) (*.f64 #s(literal 1/30 binary64) d1))))))>
#<alt (*.f64 #s(literal -900 binary64) (/.f64 d1 d2))>
#<alt (/.f64 (+.f64 (*.f64 #s(literal -27000 binary64) (/.f64 d1 d2)) (*.f64 #s(literal -900 binary64) d1)) d2)>
#<alt (/.f64 (+.f64 (*.f64 #s(literal -810000 binary64) (/.f64 d1 (pow.f64 d2 #s(literal 2 binary64)))) (+.f64 (*.f64 #s(literal -27000 binary64) (/.f64 d1 d2)) (*.f64 #s(literal -900 binary64) d1))) d2)>
#<alt (/.f64 (+.f64 (*.f64 #s(literal -24300000 binary64) (/.f64 d1 (pow.f64 d2 #s(literal 3 binary64)))) (+.f64 (*.f64 #s(literal -810000 binary64) (/.f64 d1 (pow.f64 d2 #s(literal 2 binary64)))) (+.f64 (*.f64 #s(literal -27000 binary64) (/.f64 d1 d2)) (*.f64 #s(literal -900 binary64) d1)))) d2)>
#<alt (*.f64 #s(literal -900 binary64) (/.f64 d1 d2))>
#<alt (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (*.f64 #s(literal 900 binary64) d1) (*.f64 #s(literal 27000 binary64) (/.f64 d1 d2))) d2))>
#<alt (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (*.f64 #s(literal -810000 binary64) (/.f64 d1 d2)) (*.f64 #s(literal -27000 binary64) d1)) d2)) (*.f64 #s(literal 900 binary64) d1)) d2))>
#<alt (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (*.f64 #s(literal -27000 binary64) d1) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (*.f64 #s(literal 810000 binary64) d1) (*.f64 #s(literal 24300000 binary64) (/.f64 d1 d2))) d2))) d2)) (*.f64 #s(literal 900 binary64) d1)) d2))>
Calls

6 calls:

TimeVariablePointExpression
1.0ms
d1
@0
(/ (* d1 -900) (+ d2 -30))
1.0ms
d1
@-inf
(/ (* d1 -900) (+ d2 -30))
0.0ms
d1
@inf
(/ (* d1 -900) (+ d2 -30))
0.0ms
d2
@-inf
(/ (* d1 -900) (+ d2 -30))
0.0ms
d2
@inf
(/ (* d1 -900) (+ d2 -30))

rewrite116.0ms (3.4%)

Algorithm
batch-egg-rewrite
Rules
678×log1p-expm1-u
678×expm1-log1p-u
651×unpow-prod-down
358×log-prod
164×pow2
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01225
112925
2178725
Stop Event
node limit
Counts
1 → 118
Calls
Call 1
Inputs
(/.f64 (*.f64 d1 #s(literal -900 binary64)) (+.f64 d2 #s(literal -30 binary64)))
Outputs
(+.f64 #s(literal 0 binary64) (*.f64 d1 (/.f64 #s(literal -900 binary64) (+.f64 d2 #s(literal -30 binary64)))))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 d1) (/.f64 #s(literal -900 binary64) (+.f64 d2 #s(literal -30 binary64))))) #s(literal 2 binary64))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 d1) (/.f64 #s(literal -900 binary64) (+.f64 d2 #s(literal -30 binary64)))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 d1) (/.f64 #s(literal -900 binary64) (+.f64 d2 #s(literal -30 binary64)))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 d1) (/.f64 #s(literal -900 binary64) (+.f64 d2 #s(literal -30 binary64)))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 d1 (/.f64 #s(literal -900 binary64) (+.f64 d2 #s(literal -30 binary64)))))) #s(literal 1 binary64))
(*.f64 d1 (/.f64 #s(literal -900 binary64) (+.f64 d2 #s(literal -30 binary64))))
(*.f64 #s(literal -900 binary64) (/.f64 d1 (+.f64 d2 #s(literal -30 binary64))))
(*.f64 #s(literal -900 binary64) (*.f64 d1 (/.f64 #s(literal 1 binary64) (+.f64 d2 #s(literal -30 binary64)))))
(*.f64 #s(literal -900 binary64) (pow.f64 (/.f64 d1 (+.f64 d2 #s(literal -30 binary64))) #s(literal 1 binary64)))
(*.f64 #s(literal -900 binary64) (pow.f64 (*.f64 d1 (/.f64 #s(literal 1 binary64) (+.f64 d2 #s(literal -30 binary64)))) #s(literal 1 binary64)))
(*.f64 #s(literal -900 binary64) (pow.f64 (/.f64 (+.f64 d2 #s(literal -30 binary64)) d1) #s(literal -1 binary64)))
(*.f64 (*.f64 d1 #s(literal -900 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 d2 #s(literal -30 binary64))))
(*.f64 (*.f64 d1 (/.f64 #s(literal -900 binary64) (+.f64 d2 #s(literal -30 binary64)))) #s(literal 1 binary64))
(*.f64 (*.f64 d1 (/.f64 #s(literal -900 binary64) (+.f64 d2 #s(literal -30 binary64)))) (log.f64 (exp.f64 #s(literal 1 binary64))))
(*.f64 #s(literal 1 binary64) (*.f64 d1 (/.f64 #s(literal -900 binary64) (+.f64 d2 #s(literal -30 binary64)))))
(*.f64 (cbrt.f64 (*.f64 d1 (/.f64 #s(literal -900 binary64) (+.f64 d2 #s(literal -30 binary64))))) (cbrt.f64 (*.f64 #s(literal 810000 binary64) (pow.f64 (/.f64 d1 (+.f64 d2 #s(literal -30 binary64))) #s(literal 2 binary64)))))
(*.f64 (cbrt.f64 (*.f64 #s(literal 810000 binary64) (pow.f64 (/.f64 d1 (+.f64 d2 #s(literal -30 binary64))) #s(literal 2 binary64)))) (cbrt.f64 (*.f64 d1 (/.f64 #s(literal -900 binary64) (+.f64 d2 #s(literal -30 binary64))))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 d1 #s(literal -900 binary64))) #s(literal 2 binary64)) (/.f64 (cbrt.f64 (*.f64 d1 #s(literal -900 binary64))) (+.f64 d2 #s(literal -30 binary64))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 d1 #s(literal -900 binary64))) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (*.f64 d1 #s(literal -900 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 d2 #s(literal -30 binary64)))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 d1 #s(literal -900 binary64))) #s(literal 2 binary64)) (pow.f64 (/.f64 (cbrt.f64 (*.f64 d1 #s(literal -900 binary64))) (+.f64 d2 #s(literal -30 binary64))) #s(literal 1 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 d1 #s(literal -900 binary64))) #s(literal 2 binary64)) (pow.f64 (*.f64 (cbrt.f64 (*.f64 d1 #s(literal -900 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 d2 #s(literal -30 binary64)))) #s(literal 1 binary64)))
(*.f64 (pow.f64 (cbrt.f64 d1) #s(literal 2 binary64)) (*.f64 (cbrt.f64 d1) (/.f64 #s(literal -900 binary64) (+.f64 d2 #s(literal -30 binary64)))))
(*.f64 (pow.f64 (cbrt.f64 d1) #s(literal 2 binary64)) (pow.f64 (*.f64 (cbrt.f64 d1) (/.f64 #s(literal -900 binary64) (+.f64 d2 #s(literal -30 binary64)))) #s(literal 1 binary64)))
(*.f64 (sqrt.f64 (*.f64 d1 (/.f64 #s(literal -900 binary64) (+.f64 d2 #s(literal -30 binary64))))) (sqrt.f64 (*.f64 d1 (/.f64 #s(literal -900 binary64) (+.f64 d2 #s(literal -30 binary64))))))
(*.f64 (sqrt.f64 (*.f64 d1 #s(literal -900 binary64))) (/.f64 (sqrt.f64 (*.f64 d1 #s(literal -900 binary64))) (+.f64 d2 #s(literal -30 binary64))))
(*.f64 (sqrt.f64 (*.f64 d1 #s(literal -900 binary64))) (*.f64 (sqrt.f64 (*.f64 d1 #s(literal -900 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 d2 #s(literal -30 binary64)))))
(*.f64 (sqrt.f64 (*.f64 d1 #s(literal -900 binary64))) (pow.f64 (/.f64 (sqrt.f64 (*.f64 d1 #s(literal -900 binary64))) (+.f64 d2 #s(literal -30 binary64))) #s(literal 1 binary64)))
(*.f64 (sqrt.f64 (*.f64 d1 #s(literal -900 binary64))) (pow.f64 (*.f64 (sqrt.f64 (*.f64 d1 #s(literal -900 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 d2 #s(literal -30 binary64)))) #s(literal 1 binary64)))
(*.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) (/.f64 #s(literal -900 binary64) (+.f64 d2 #s(literal -30 binary64)))))
(*.f64 (sqrt.f64 d1) (pow.f64 (*.f64 (sqrt.f64 d1) (/.f64 #s(literal -900 binary64) (+.f64 d2 #s(literal -30 binary64)))) #s(literal 1 binary64)))
(*.f64 (*.f64 d1 #s(literal 900 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 30 binary64) (neg.f64 d2))))
(*.f64 (*.f64 d1 #s(literal 900 binary64)) (pow.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 30 binary64) (neg.f64 d2))) #s(literal 1 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) (+.f64 d2 #s(literal -30 binary64))) (*.f64 d1 #s(literal -900 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) (+.f64 d2 #s(literal -30 binary64))) (pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 d1 #s(literal -900 binary64))) #s(literal -1 binary64)))
(*.f64 (/.f64 #s(literal -900 binary64) (+.f64 d2 #s(literal -30 binary64))) d1)
(*.f64 (/.f64 d1 #s(literal 1 binary64)) (/.f64 #s(literal -900 binary64) (+.f64 d2 #s(literal -30 binary64))))
(*.f64 (/.f64 d1 (cbrt.f64 (pow.f64 (+.f64 d2 #s(literal -30 binary64)) #s(literal 2 binary64)))) (/.f64 #s(literal -900 binary64) (cbrt.f64 (+.f64 d2 #s(literal -30 binary64)))))
(*.f64 (/.f64 d1 (sqrt.f64 (+.f64 d2 #s(literal -30 binary64)))) (/.f64 #s(literal -900 binary64) (sqrt.f64 (+.f64 d2 #s(literal -30 binary64)))))
(*.f64 (/.f64 #s(literal -900 binary64) (sqrt.f64 (+.f64 d2 #s(literal -30 binary64)))) (/.f64 d1 (sqrt.f64 (+.f64 d2 #s(literal -30 binary64)))))
(*.f64 (/.f64 #s(literal -900 binary64) (cbrt.f64 (pow.f64 (+.f64 d2 #s(literal -30 binary64)) #s(literal 2 binary64)))) (/.f64 d1 (cbrt.f64 (+.f64 d2 #s(literal -30 binary64)))))
(*.f64 (/.f64 #s(literal 1 binary64) (cbrt.f64 (pow.f64 (+.f64 d2 #s(literal -30 binary64)) #s(literal 2 binary64)))) (/.f64 (*.f64 d1 #s(literal -900 binary64)) (cbrt.f64 (+.f64 d2 #s(literal -30 binary64)))))
(*.f64 (/.f64 #s(literal 1 binary64) (cbrt.f64 (pow.f64 (+.f64 d2 #s(literal -30 binary64)) #s(literal 2 binary64)))) (pow.f64 (/.f64 (cbrt.f64 (+.f64 d2 #s(literal -30 binary64))) (*.f64 d1 #s(literal -900 binary64))) #s(literal -1 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 (+.f64 d2 #s(literal -30 binary64)))) (/.f64 (*.f64 d1 #s(literal -900 binary64)) (sqrt.f64 (+.f64 d2 #s(literal -30 binary64)))))
(*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 (+.f64 d2 #s(literal -30 binary64)))) (pow.f64 (/.f64 (sqrt.f64 (+.f64 d2 #s(literal -30 binary64))) (*.f64 d1 #s(literal -900 binary64))) #s(literal -1 binary64)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 d1 #s(literal -900 binary64))) #s(literal 2 binary64)) #s(literal 1 binary64)) (/.f64 (cbrt.f64 (*.f64 d1 #s(literal -900 binary64))) (+.f64 d2 #s(literal -30 binary64))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 d1 #s(literal -900 binary64))) #s(literal 2 binary64)) (cbrt.f64 (pow.f64 (+.f64 d2 #s(literal -30 binary64)) #s(literal 2 binary64)))) (cbrt.f64 (*.f64 d1 (/.f64 #s(literal -900 binary64) (+.f64 d2 #s(literal -30 binary64))))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 d1 #s(literal -900 binary64))) #s(literal 2 binary64)) (sqrt.f64 (+.f64 d2 #s(literal -30 binary64)))) (/.f64 (cbrt.f64 (*.f64 d1 #s(literal -900 binary64))) (sqrt.f64 (+.f64 d2 #s(literal -30 binary64)))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 d1 #s(literal -900 binary64))) #s(literal 1 binary64)) (/.f64 (sqrt.f64 (*.f64 d1 #s(literal -900 binary64))) (+.f64 d2 #s(literal -30 binary64))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 d1 #s(literal -900 binary64))) (cbrt.f64 (pow.f64 (+.f64 d2 #s(literal -30 binary64)) #s(literal 2 binary64)))) (/.f64 (sqrt.f64 (*.f64 d1 #s(literal -900 binary64))) (cbrt.f64 (+.f64 d2 #s(literal -30 binary64)))))
(*.f64 (/.f64 (*.f64 d1 #s(literal -900 binary64)) (+.f64 (pow.f64 d2 #s(literal 3 binary64)) #s(literal -27000 binary64))) (+.f64 (pow.f64 d2 #s(literal 2 binary64)) (-.f64 #s(literal 900 binary64) (*.f64 d2 #s(literal -30 binary64)))))
(*.f64 (/.f64 (*.f64 d1 #s(literal -900 binary64)) (+.f64 (pow.f64 d2 #s(literal 2 binary64)) #s(literal -900 binary64))) (+.f64 d2 #s(literal 30 binary64)))
(*.f64 (pow.f64 #s(literal 1 binary64) #s(literal 1/3 binary64)) (*.f64 d1 (/.f64 #s(literal -900 binary64) (+.f64 d2 #s(literal -30 binary64)))))
(*.f64 (pow.f64 (/.f64 d1 #s(literal 1 binary64)) #s(literal 1 binary64)) (/.f64 #s(literal -900 binary64) (+.f64 d2 #s(literal -30 binary64))))
(*.f64 (pow.f64 (/.f64 d1 (cbrt.f64 (pow.f64 (+.f64 d2 #s(literal -30 binary64)) #s(literal 2 binary64)))) #s(literal 1 binary64)) (pow.f64 (/.f64 #s(literal -900 binary64) (cbrt.f64 (+.f64 d2 #s(literal -30 binary64)))) #s(literal 1 binary64)))
(*.f64 (pow.f64 (/.f64 d1 (sqrt.f64 (+.f64 d2 #s(literal -30 binary64)))) #s(literal 1 binary64)) (pow.f64 (/.f64 #s(literal -900 binary64) (sqrt.f64 (+.f64 d2 #s(literal -30 binary64)))) #s(literal 1 binary64)))
(*.f64 (pow.f64 (/.f64 #s(literal -900 binary64) (sqrt.f64 (+.f64 d2 #s(literal -30 binary64)))) #s(literal 1 binary64)) (pow.f64 (/.f64 d1 (sqrt.f64 (+.f64 d2 #s(literal -30 binary64)))) #s(literal 1 binary64)))
(*.f64 (pow.f64 (/.f64 #s(literal -900 binary64) (cbrt.f64 (pow.f64 (+.f64 d2 #s(literal -30 binary64)) #s(literal 2 binary64)))) #s(literal 1 binary64)) (pow.f64 (/.f64 d1 (cbrt.f64 (+.f64 d2 #s(literal -30 binary64)))) #s(literal 1 binary64)))
(*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (cbrt.f64 (pow.f64 (+.f64 d2 #s(literal -30 binary64)) #s(literal 2 binary64)))) #s(literal 1 binary64)) (pow.f64 (/.f64 (*.f64 d1 #s(literal -900 binary64)) (cbrt.f64 (+.f64 d2 #s(literal -30 binary64)))) #s(literal 1 binary64)))
(*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 (+.f64 d2 #s(literal -30 binary64)))) #s(literal 1 binary64)) (pow.f64 (/.f64 (*.f64 d1 #s(literal -900 binary64)) (sqrt.f64 (+.f64 d2 #s(literal -30 binary64)))) #s(literal 1 binary64)))
(*.f64 (pow.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 d1 #s(literal -900 binary64))) #s(literal 2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)) (pow.f64 (/.f64 (cbrt.f64 (*.f64 d1 #s(literal -900 binary64))) (+.f64 d2 #s(literal -30 binary64))) #s(literal 1 binary64)))
(*.f64 (pow.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 d1 #s(literal -900 binary64))) #s(literal 2 binary64)) (cbrt.f64 (pow.f64 (+.f64 d2 #s(literal -30 binary64)) #s(literal 2 binary64)))) #s(literal 1 binary64)) (cbrt.f64 (*.f64 d1 (/.f64 #s(literal -900 binary64) (+.f64 d2 #s(literal -30 binary64))))))
(*.f64 (pow.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 d1 #s(literal -900 binary64))) #s(literal 2 binary64)) (sqrt.f64 (+.f64 d2 #s(literal -30 binary64)))) #s(literal 1 binary64)) (pow.f64 (/.f64 (cbrt.f64 (*.f64 d1 #s(literal -900 binary64))) (sqrt.f64 (+.f64 d2 #s(literal -30 binary64)))) #s(literal 1 binary64)))
(*.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 d1 #s(literal -900 binary64))) #s(literal 1 binary64)) #s(literal 1 binary64)) (pow.f64 (/.f64 (sqrt.f64 (*.f64 d1 #s(literal -900 binary64))) (+.f64 d2 #s(literal -30 binary64))) #s(literal 1 binary64)))
(*.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 d1 #s(literal -900 binary64))) (cbrt.f64 (pow.f64 (+.f64 d2 #s(literal -30 binary64)) #s(literal 2 binary64)))) #s(literal 1 binary64)) (pow.f64 (/.f64 (sqrt.f64 (*.f64 d1 #s(literal -900 binary64))) (cbrt.f64 (+.f64 d2 #s(literal -30 binary64)))) #s(literal 1 binary64)))
(*.f64 (pow.f64 (/.f64 (*.f64 d1 #s(literal -900 binary64)) (+.f64 (pow.f64 d2 #s(literal 3 binary64)) #s(literal -27000 binary64))) #s(literal 1 binary64)) (+.f64 (pow.f64 d2 #s(literal 2 binary64)) (-.f64 #s(literal 900 binary64) (*.f64 d2 #s(literal -30 binary64)))))
(*.f64 (pow.f64 (/.f64 (*.f64 d1 #s(literal -900 binary64)) (+.f64 (pow.f64 d2 #s(literal 2 binary64)) #s(literal -900 binary64))) #s(literal 1 binary64)) (+.f64 d2 #s(literal 30 binary64)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 d1 (/.f64 #s(literal -900 binary64) (+.f64 d2 #s(literal -30 binary64)))))) #s(literal 2 binary64)) #s(literal 3 binary64)) (cbrt.f64 (*.f64 d1 (/.f64 #s(literal -900 binary64) (+.f64 d2 #s(literal -30 binary64))))))
(*.f64 (pow.f64 (sqrt.f64 (cbrt.f64 (*.f64 d1 (/.f64 #s(literal -900 binary64) (+.f64 d2 #s(literal -30 binary64)))))) #s(literal 3 binary64)) (pow.f64 (sqrt.f64 (cbrt.f64 (*.f64 d1 (/.f64 #s(literal -900 binary64) (+.f64 d2 #s(literal -30 binary64)))))) #s(literal 3 binary64)))
(*.f64 (pow.f64 (sqrt.f64 (*.f64 #s(literal -729000000 binary64) (pow.f64 (/.f64 d1 (+.f64 d2 #s(literal -30 binary64))) #s(literal 3 binary64)))) #s(literal 1/3 binary64)) (pow.f64 (sqrt.f64 (*.f64 #s(literal -729000000 binary64) (pow.f64 (/.f64 d1 (+.f64 d2 #s(literal -30 binary64))) #s(literal 3 binary64)))) #s(literal 1/3 binary64)))
(*.f64 (pow.f64 (*.f64 (*.f64 #s(literal 810000 binary64) (pow.f64 (/.f64 d1 (+.f64 d2 #s(literal -30 binary64))) #s(literal 2 binary64))) d1) #s(literal 1/3 binary64)) (cbrt.f64 (/.f64 #s(literal -900 binary64) (+.f64 d2 #s(literal -30 binary64)))))
(*.f64 (pow.f64 (*.f64 (*.f64 #s(literal 810000 binary64) (pow.f64 (/.f64 d1 (+.f64 d2 #s(literal -30 binary64))) #s(literal 2 binary64))) (*.f64 d1 #s(literal -900 binary64))) #s(literal 1/3 binary64)) (cbrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 d2 #s(literal -30 binary64)))))
(*.f64 (pow.f64 (*.f64 (*.f64 #s(literal 810000 binary64) (pow.f64 (/.f64 d1 (+.f64 d2 #s(literal -30 binary64))) #s(literal 2 binary64))) (cbrt.f64 (*.f64 #s(literal 810000 binary64) (pow.f64 (/.f64 d1 (+.f64 d2 #s(literal -30 binary64))) #s(literal 2 binary64))))) #s(literal 1/3 binary64)) (cbrt.f64 (cbrt.f64 (*.f64 d1 (/.f64 #s(literal -900 binary64) (+.f64 d2 #s(literal -30 binary64)))))))
(*.f64 (pow.f64 (*.f64 (*.f64 #s(literal 810000 binary64) (pow.f64 (/.f64 d1 (+.f64 d2 #s(literal -30 binary64))) #s(literal 2 binary64))) (sqrt.f64 (*.f64 d1 (/.f64 #s(literal -900 binary64) (+.f64 d2 #s(literal -30 binary64)))))) #s(literal 1/3 binary64)) (cbrt.f64 (sqrt.f64 (*.f64 d1 (/.f64 #s(literal -900 binary64) (+.f64 d2 #s(literal -30 binary64)))))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 #s(literal -1/900 binary64) (/.f64 (+.f64 d2 #s(literal -30 binary64)) d1))) #s(literal 2 binary64)) #s(literal -1 binary64)) (cbrt.f64 (*.f64 d1 (/.f64 #s(literal -900 binary64) (+.f64 d2 #s(literal -30 binary64))))))
(*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) d1) #s(literal -1 binary64)) (/.f64 #s(literal -900 binary64) (+.f64 d2 #s(literal -30 binary64))))
(*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (cbrt.f64 (*.f64 d1 #s(literal -900 binary64))) #s(literal 2 binary64))) #s(literal -1 binary64)) (pow.f64 (/.f64 (+.f64 d2 #s(literal -30 binary64)) (cbrt.f64 (*.f64 d1 #s(literal -900 binary64)))) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 (*.f64 d1 #s(literal -900 binary64)))) #s(literal -1 binary64)) (pow.f64 (/.f64 (+.f64 d2 #s(literal -30 binary64)) (sqrt.f64 (*.f64 d1 #s(literal -900 binary64)))) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 (cbrt.f64 (pow.f64 (+.f64 d2 #s(literal -30 binary64)) #s(literal 2 binary64))) d1) #s(literal -1 binary64)) (pow.f64 (/.f64 (cbrt.f64 (+.f64 d2 #s(literal -30 binary64))) #s(literal -900 binary64)) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 (cbrt.f64 (pow.f64 (+.f64 d2 #s(literal -30 binary64)) #s(literal 2 binary64))) #s(literal -900 binary64)) #s(literal -1 binary64)) (pow.f64 (/.f64 (cbrt.f64 (+.f64 d2 #s(literal -30 binary64))) d1) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 (cbrt.f64 (pow.f64 (+.f64 d2 #s(literal -30 binary64)) #s(literal 2 binary64))) #s(literal 1 binary64)) #s(literal -1 binary64)) (pow.f64 (/.f64 (cbrt.f64 (+.f64 d2 #s(literal -30 binary64))) (*.f64 d1 #s(literal -900 binary64))) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 (cbrt.f64 (pow.f64 (+.f64 d2 #s(literal -30 binary64)) #s(literal 2 binary64))) (pow.f64 (cbrt.f64 (*.f64 d1 #s(literal -900 binary64))) #s(literal 2 binary64))) #s(literal -1 binary64)) (pow.f64 (/.f64 (cbrt.f64 (+.f64 d2 #s(literal -30 binary64))) (cbrt.f64 (*.f64 d1 #s(literal -900 binary64)))) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 (cbrt.f64 (pow.f64 (+.f64 d2 #s(literal -30 binary64)) #s(literal 2 binary64))) (sqrt.f64 (*.f64 d1 #s(literal -900 binary64)))) #s(literal -1 binary64)) (pow.f64 (/.f64 (cbrt.f64 (+.f64 d2 #s(literal -30 binary64))) (sqrt.f64 (*.f64 d1 #s(literal -900 binary64)))) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 (sqrt.f64 (+.f64 d2 #s(literal -30 binary64))) d1) #s(literal -1 binary64)) (pow.f64 (/.f64 (sqrt.f64 (+.f64 d2 #s(literal -30 binary64))) #s(literal -900 binary64)) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 (sqrt.f64 (+.f64 d2 #s(literal -30 binary64))) #s(literal -900 binary64)) #s(literal -1 binary64)) (pow.f64 (/.f64 (sqrt.f64 (+.f64 d2 #s(literal -30 binary64))) d1) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 (sqrt.f64 (+.f64 d2 #s(literal -30 binary64))) #s(literal 1 binary64)) #s(literal -1 binary64)) (pow.f64 (/.f64 (sqrt.f64 (+.f64 d2 #s(literal -30 binary64))) (*.f64 d1 #s(literal -900 binary64))) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 (sqrt.f64 (+.f64 d2 #s(literal -30 binary64))) (pow.f64 (cbrt.f64 (*.f64 d1 #s(literal -900 binary64))) #s(literal 2 binary64))) #s(literal -1 binary64)) (pow.f64 (/.f64 (sqrt.f64 (+.f64 d2 #s(literal -30 binary64))) (cbrt.f64 (*.f64 d1 #s(literal -900 binary64)))) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 (sqrt.f64 (+.f64 d2 #s(literal -30 binary64))) (sqrt.f64 (*.f64 d1 #s(literal -900 binary64)))) #s(literal -1 binary64)) (pow.f64 (/.f64 (sqrt.f64 (+.f64 d2 #s(literal -30 binary64))) (sqrt.f64 (*.f64 d1 #s(literal -900 binary64)))) #s(literal -1 binary64)))
(/.f64 (*.f64 d1 #s(literal -900 binary64)) (+.f64 d2 #s(literal -30 binary64)))
(/.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/900 binary64) (/.f64 (+.f64 d2 #s(literal -30 binary64)) d1)))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -1/900 binary64) (/.f64 (+.f64 d2 #s(literal -30 binary64)) d1)) #s(literal 1 binary64)))
(/.f64 (*.f64 d1 #s(literal 900 binary64)) (+.f64 #s(literal 30 binary64) (neg.f64 d2)))
(/.f64 #s(literal -1 binary64) (neg.f64 (*.f64 #s(literal -1/900 binary64) (/.f64 (+.f64 d2 #s(literal -30 binary64)) d1))))
(/.f64 (neg.f64 (*.f64 d1 #s(literal 900 binary64))) (neg.f64 (+.f64 #s(literal 30 binary64) (neg.f64 d2))))
(/.f64 (/.f64 (*.f64 d1 #s(literal -900 binary64)) (sqrt.f64 (+.f64 d2 #s(literal -30 binary64)))) (sqrt.f64 (+.f64 d2 #s(literal -30 binary64))))
(/.f64 (/.f64 (*.f64 d1 #s(literal -900 binary64)) #s(literal 1 binary64)) (+.f64 d2 #s(literal -30 binary64)))
(/.f64 (/.f64 (*.f64 d1 #s(literal -900 binary64)) (cbrt.f64 (pow.f64 (+.f64 d2 #s(literal -30 binary64)) #s(literal 2 binary64)))) (cbrt.f64 (+.f64 d2 #s(literal -30 binary64))))
(pow.f64 (*.f64 d1 (/.f64 #s(literal -900 binary64) (+.f64 d2 #s(literal -30 binary64)))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 d1 (/.f64 #s(literal -900 binary64) (+.f64 d2 #s(literal -30 binary64))))) #s(literal 3 binary64))
(pow.f64 (*.f64 #s(literal 810000 binary64) (pow.f64 (/.f64 d1 (+.f64 d2 #s(literal -30 binary64))) #s(literal 2 binary64))) #s(literal 1/2 binary64))
(pow.f64 (*.f64 #s(literal -729000000 binary64) (pow.f64 (/.f64 d1 (+.f64 d2 #s(literal -30 binary64))) #s(literal 3 binary64))) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 d1 (/.f64 #s(literal -900 binary64) (+.f64 d2 #s(literal -30 binary64))))) #s(literal 2 binary64))
(pow.f64 (*.f64 #s(literal -1/900 binary64) (/.f64 (+.f64 d2 #s(literal -30 binary64)) d1)) #s(literal -1 binary64))
(pow.f64 (/.f64 (*.f64 (pow.f64 d1 #s(literal 3 binary64)) #s(literal -729000000 binary64)) (pow.f64 (+.f64 d2 #s(literal -30 binary64)) #s(literal 3 binary64))) #s(literal 1/3 binary64))
(pow.f64 (/.f64 (*.f64 #s(literal -1/900 binary64) (/.f64 (+.f64 d2 #s(literal -30 binary64)) d1)) #s(literal 1 binary64)) #s(literal -1 binary64))
(neg.f64 (/.f64 (*.f64 d1 #s(literal -900 binary64)) (+.f64 #s(literal 30 binary64) (neg.f64 d2))))
(neg.f64 (/.f64 (*.f64 d1 #s(literal 900 binary64)) (+.f64 d2 #s(literal -30 binary64))))
(sqrt.f64 (*.f64 #s(literal 810000 binary64) (pow.f64 (/.f64 d1 (+.f64 d2 #s(literal -30 binary64))) #s(literal 2 binary64))))
(log.f64 (pow.f64 (exp.f64 d1) (/.f64 #s(literal -900 binary64) (+.f64 d2 #s(literal -30 binary64)))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 d1 (/.f64 #s(literal -900 binary64) (+.f64 d2 #s(literal -30 binary64)))))))
(cbrt.f64 (*.f64 #s(literal -729000000 binary64) (pow.f64 (/.f64 d1 (+.f64 d2 #s(literal -30 binary64))) #s(literal 3 binary64))))
(cbrt.f64 (/.f64 (*.f64 (pow.f64 d1 #s(literal 3 binary64)) #s(literal -729000000 binary64)) (pow.f64 (+.f64 d2 #s(literal -30 binary64)) #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (*.f64 d1 (/.f64 #s(literal -900 binary64) (+.f64 d2 #s(literal -30 binary64))))))
(log1p.f64 (expm1.f64 (*.f64 d1 (/.f64 #s(literal -900 binary64) (+.f64 d2 #s(literal -30 binary64))))))
(exp.f64 (log.f64 (*.f64 d1 (/.f64 #s(literal -900 binary64) (+.f64 d2 #s(literal -30 binary64))))))
(exp.f64 (*.f64 (log.f64 (*.f64 d1 (/.f64 #s(literal -900 binary64) (+.f64 d2 #s(literal -30 binary64))))) #s(literal 1 binary64)))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 d1 (/.f64 #s(literal -900 binary64) (+.f64 d2 #s(literal -30 binary64)))))) #s(literal 3 binary64)))
(exp.f64 (*.f64 (log.f64 (*.f64 #s(literal -729000000 binary64) (pow.f64 (/.f64 d1 (+.f64 d2 #s(literal -30 binary64))) #s(literal 3 binary64)))) #s(literal 1/3 binary64)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 d1 (/.f64 #s(literal -900 binary64) (+.f64 d2 #s(literal -30 binary64)))))) #s(literal 2 binary64)))
(exp.f64 (*.f64 (log.f64 (*.f64 #s(literal -1/900 binary64) (/.f64 (+.f64 d2 #s(literal -30 binary64)) d1))) #s(literal -1 binary64)))

simplify116.0ms (3.4%)

Algorithm
egg-herbie
Rules
691×fma-neg
646×times-frac
539×fma-define
497×exp-prod
363×associate-*r/
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03995111
18535090
221454592
372324592
Stop Event
node limit
Counts
142 → 153
Calls
Call 1
Inputs
(*.f64 #s(literal -900 binary64) (/.f64 d1 (-.f64 d2 #s(literal 30 binary64))))
(*.f64 #s(literal -900 binary64) (/.f64 d1 (-.f64 d2 #s(literal 30 binary64))))
(*.f64 #s(literal -900 binary64) (/.f64 d1 (-.f64 d2 #s(literal 30 binary64))))
(*.f64 #s(literal -900 binary64) (/.f64 d1 (-.f64 d2 #s(literal 30 binary64))))
(*.f64 #s(literal -900 binary64) (/.f64 d1 (-.f64 d2 #s(literal 30 binary64))))
(*.f64 #s(literal -900 binary64) (/.f64 d1 (-.f64 d2 #s(literal 30 binary64))))
(*.f64 #s(literal -900 binary64) (/.f64 d1 (-.f64 d2 #s(literal 30 binary64))))
(*.f64 #s(literal -900 binary64) (/.f64 d1 (-.f64 d2 #s(literal 30 binary64))))
(*.f64 #s(literal -900 binary64) (/.f64 d1 (-.f64 d2 #s(literal 30 binary64))))
(*.f64 #s(literal -900 binary64) (/.f64 d1 (-.f64 d2 #s(literal 30 binary64))))
(*.f64 #s(literal -900 binary64) (/.f64 d1 (-.f64 d2 #s(literal 30 binary64))))
(*.f64 #s(literal -900 binary64) (/.f64 d1 (-.f64 d2 #s(literal 30 binary64))))
(*.f64 #s(literal 30 binary64) d1)
(+.f64 (*.f64 #s(literal 30 binary64) d1) (*.f64 d1 d2))
(+.f64 (*.f64 #s(literal 30 binary64) d1) (*.f64 d2 (+.f64 d1 (*.f64 #s(literal 1/30 binary64) (*.f64 d1 d2)))))
(+.f64 (*.f64 #s(literal 30 binary64) d1) (*.f64 d2 (+.f64 d1 (*.f64 d2 (+.f64 (*.f64 #s(literal 1/900 binary64) (*.f64 d1 d2)) (*.f64 #s(literal 1/30 binary64) d1))))))
(*.f64 #s(literal -900 binary64) (/.f64 d1 d2))
(/.f64 (+.f64 (*.f64 #s(literal -27000 binary64) (/.f64 d1 d2)) (*.f64 #s(literal -900 binary64) d1)) d2)
(/.f64 (+.f64 (*.f64 #s(literal -810000 binary64) (/.f64 d1 (pow.f64 d2 #s(literal 2 binary64)))) (+.f64 (*.f64 #s(literal -27000 binary64) (/.f64 d1 d2)) (*.f64 #s(literal -900 binary64) d1))) d2)
(/.f64 (+.f64 (*.f64 #s(literal -24300000 binary64) (/.f64 d1 (pow.f64 d2 #s(literal 3 binary64)))) (+.f64 (*.f64 #s(literal -810000 binary64) (/.f64 d1 (pow.f64 d2 #s(literal 2 binary64)))) (+.f64 (*.f64 #s(literal -27000 binary64) (/.f64 d1 d2)) (*.f64 #s(literal -900 binary64) d1)))) d2)
(*.f64 #s(literal -900 binary64) (/.f64 d1 d2))
(*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (*.f64 #s(literal 900 binary64) d1) (*.f64 #s(literal 27000 binary64) (/.f64 d1 d2))) d2))
(*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (*.f64 #s(literal -810000 binary64) (/.f64 d1 d2)) (*.f64 #s(literal -27000 binary64) d1)) d2)) (*.f64 #s(literal 900 binary64) d1)) d2))
(*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (*.f64 #s(literal -27000 binary64) d1) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (*.f64 #s(literal 810000 binary64) d1) (*.f64 #s(literal 24300000 binary64) (/.f64 d1 d2))) d2))) d2)) (*.f64 #s(literal 900 binary64) d1)) d2))
(+.f64 #s(literal 0 binary64) (*.f64 d1 (/.f64 #s(literal -900 binary64) (+.f64 d2 #s(literal -30 binary64)))))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 d1) (/.f64 #s(literal -900 binary64) (+.f64 d2 #s(literal -30 binary64))))) #s(literal 2 binary64))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 d1) (/.f64 #s(literal -900 binary64) (+.f64 d2 #s(literal -30 binary64)))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 d1) (/.f64 #s(literal -900 binary64) (+.f64 d2 #s(literal -30 binary64)))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 d1) (/.f64 #s(literal -900 binary64) (+.f64 d2 #s(literal -30 binary64)))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 d1 (/.f64 #s(literal -900 binary64) (+.f64 d2 #s(literal -30 binary64)))))) #s(literal 1 binary64))
(*.f64 d1 (/.f64 #s(literal -900 binary64) (+.f64 d2 #s(literal -30 binary64))))
(*.f64 #s(literal -900 binary64) (/.f64 d1 (+.f64 d2 #s(literal -30 binary64))))
(*.f64 #s(literal -900 binary64) (*.f64 d1 (/.f64 #s(literal 1 binary64) (+.f64 d2 #s(literal -30 binary64)))))
(*.f64 #s(literal -900 binary64) (pow.f64 (/.f64 d1 (+.f64 d2 #s(literal -30 binary64))) #s(literal 1 binary64)))
(*.f64 #s(literal -900 binary64) (pow.f64 (*.f64 d1 (/.f64 #s(literal 1 binary64) (+.f64 d2 #s(literal -30 binary64)))) #s(literal 1 binary64)))
(*.f64 #s(literal -900 binary64) (pow.f64 (/.f64 (+.f64 d2 #s(literal -30 binary64)) d1) #s(literal -1 binary64)))
(*.f64 (*.f64 d1 #s(literal -900 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 d2 #s(literal -30 binary64))))
(*.f64 (*.f64 d1 (/.f64 #s(literal -900 binary64) (+.f64 d2 #s(literal -30 binary64)))) #s(literal 1 binary64))
(*.f64 (*.f64 d1 (/.f64 #s(literal -900 binary64) (+.f64 d2 #s(literal -30 binary64)))) (log.f64 (exp.f64 #s(literal 1 binary64))))
(*.f64 #s(literal 1 binary64) (*.f64 d1 (/.f64 #s(literal -900 binary64) (+.f64 d2 #s(literal -30 binary64)))))
(*.f64 (cbrt.f64 (*.f64 d1 (/.f64 #s(literal -900 binary64) (+.f64 d2 #s(literal -30 binary64))))) (cbrt.f64 (*.f64 #s(literal 810000 binary64) (pow.f64 (/.f64 d1 (+.f64 d2 #s(literal -30 binary64))) #s(literal 2 binary64)))))
(*.f64 (cbrt.f64 (*.f64 #s(literal 810000 binary64) (pow.f64 (/.f64 d1 (+.f64 d2 #s(literal -30 binary64))) #s(literal 2 binary64)))) (cbrt.f64 (*.f64 d1 (/.f64 #s(literal -900 binary64) (+.f64 d2 #s(literal -30 binary64))))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 d1 #s(literal -900 binary64))) #s(literal 2 binary64)) (/.f64 (cbrt.f64 (*.f64 d1 #s(literal -900 binary64))) (+.f64 d2 #s(literal -30 binary64))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 d1 #s(literal -900 binary64))) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (*.f64 d1 #s(literal -900 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 d2 #s(literal -30 binary64)))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 d1 #s(literal -900 binary64))) #s(literal 2 binary64)) (pow.f64 (/.f64 (cbrt.f64 (*.f64 d1 #s(literal -900 binary64))) (+.f64 d2 #s(literal -30 binary64))) #s(literal 1 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 d1 #s(literal -900 binary64))) #s(literal 2 binary64)) (pow.f64 (*.f64 (cbrt.f64 (*.f64 d1 #s(literal -900 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 d2 #s(literal -30 binary64)))) #s(literal 1 binary64)))
(*.f64 (pow.f64 (cbrt.f64 d1) #s(literal 2 binary64)) (*.f64 (cbrt.f64 d1) (/.f64 #s(literal -900 binary64) (+.f64 d2 #s(literal -30 binary64)))))
(*.f64 (pow.f64 (cbrt.f64 d1) #s(literal 2 binary64)) (pow.f64 (*.f64 (cbrt.f64 d1) (/.f64 #s(literal -900 binary64) (+.f64 d2 #s(literal -30 binary64)))) #s(literal 1 binary64)))
(*.f64 (sqrt.f64 (*.f64 d1 (/.f64 #s(literal -900 binary64) (+.f64 d2 #s(literal -30 binary64))))) (sqrt.f64 (*.f64 d1 (/.f64 #s(literal -900 binary64) (+.f64 d2 #s(literal -30 binary64))))))
(*.f64 (sqrt.f64 (*.f64 d1 #s(literal -900 binary64))) (/.f64 (sqrt.f64 (*.f64 d1 #s(literal -900 binary64))) (+.f64 d2 #s(literal -30 binary64))))
(*.f64 (sqrt.f64 (*.f64 d1 #s(literal -900 binary64))) (*.f64 (sqrt.f64 (*.f64 d1 #s(literal -900 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 d2 #s(literal -30 binary64)))))
(*.f64 (sqrt.f64 (*.f64 d1 #s(literal -900 binary64))) (pow.f64 (/.f64 (sqrt.f64 (*.f64 d1 #s(literal -900 binary64))) (+.f64 d2 #s(literal -30 binary64))) #s(literal 1 binary64)))
(*.f64 (sqrt.f64 (*.f64 d1 #s(literal -900 binary64))) (pow.f64 (*.f64 (sqrt.f64 (*.f64 d1 #s(literal -900 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 d2 #s(literal -30 binary64)))) #s(literal 1 binary64)))
(*.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) (/.f64 #s(literal -900 binary64) (+.f64 d2 #s(literal -30 binary64)))))
(*.f64 (sqrt.f64 d1) (pow.f64 (*.f64 (sqrt.f64 d1) (/.f64 #s(literal -900 binary64) (+.f64 d2 #s(literal -30 binary64)))) #s(literal 1 binary64)))
(*.f64 (*.f64 d1 #s(literal 900 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 30 binary64) (neg.f64 d2))))
(*.f64 (*.f64 d1 #s(literal 900 binary64)) (pow.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 30 binary64) (neg.f64 d2))) #s(literal 1 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) (+.f64 d2 #s(literal -30 binary64))) (*.f64 d1 #s(literal -900 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) (+.f64 d2 #s(literal -30 binary64))) (pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 d1 #s(literal -900 binary64))) #s(literal -1 binary64)))
(*.f64 (/.f64 #s(literal -900 binary64) (+.f64 d2 #s(literal -30 binary64))) d1)
(*.f64 (/.f64 d1 #s(literal 1 binary64)) (/.f64 #s(literal -900 binary64) (+.f64 d2 #s(literal -30 binary64))))
(*.f64 (/.f64 d1 (cbrt.f64 (pow.f64 (+.f64 d2 #s(literal -30 binary64)) #s(literal 2 binary64)))) (/.f64 #s(literal -900 binary64) (cbrt.f64 (+.f64 d2 #s(literal -30 binary64)))))
(*.f64 (/.f64 d1 (sqrt.f64 (+.f64 d2 #s(literal -30 binary64)))) (/.f64 #s(literal -900 binary64) (sqrt.f64 (+.f64 d2 #s(literal -30 binary64)))))
(*.f64 (/.f64 #s(literal -900 binary64) (sqrt.f64 (+.f64 d2 #s(literal -30 binary64)))) (/.f64 d1 (sqrt.f64 (+.f64 d2 #s(literal -30 binary64)))))
(*.f64 (/.f64 #s(literal -900 binary64) (cbrt.f64 (pow.f64 (+.f64 d2 #s(literal -30 binary64)) #s(literal 2 binary64)))) (/.f64 d1 (cbrt.f64 (+.f64 d2 #s(literal -30 binary64)))))
(*.f64 (/.f64 #s(literal 1 binary64) (cbrt.f64 (pow.f64 (+.f64 d2 #s(literal -30 binary64)) #s(literal 2 binary64)))) (/.f64 (*.f64 d1 #s(literal -900 binary64)) (cbrt.f64 (+.f64 d2 #s(literal -30 binary64)))))
(*.f64 (/.f64 #s(literal 1 binary64) (cbrt.f64 (pow.f64 (+.f64 d2 #s(literal -30 binary64)) #s(literal 2 binary64)))) (pow.f64 (/.f64 (cbrt.f64 (+.f64 d2 #s(literal -30 binary64))) (*.f64 d1 #s(literal -900 binary64))) #s(literal -1 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 (+.f64 d2 #s(literal -30 binary64)))) (/.f64 (*.f64 d1 #s(literal -900 binary64)) (sqrt.f64 (+.f64 d2 #s(literal -30 binary64)))))
(*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 (+.f64 d2 #s(literal -30 binary64)))) (pow.f64 (/.f64 (sqrt.f64 (+.f64 d2 #s(literal -30 binary64))) (*.f64 d1 #s(literal -900 binary64))) #s(literal -1 binary64)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 d1 #s(literal -900 binary64))) #s(literal 2 binary64)) #s(literal 1 binary64)) (/.f64 (cbrt.f64 (*.f64 d1 #s(literal -900 binary64))) (+.f64 d2 #s(literal -30 binary64))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 d1 #s(literal -900 binary64))) #s(literal 2 binary64)) (cbrt.f64 (pow.f64 (+.f64 d2 #s(literal -30 binary64)) #s(literal 2 binary64)))) (cbrt.f64 (*.f64 d1 (/.f64 #s(literal -900 binary64) (+.f64 d2 #s(literal -30 binary64))))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 d1 #s(literal -900 binary64))) #s(literal 2 binary64)) (sqrt.f64 (+.f64 d2 #s(literal -30 binary64)))) (/.f64 (cbrt.f64 (*.f64 d1 #s(literal -900 binary64))) (sqrt.f64 (+.f64 d2 #s(literal -30 binary64)))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 d1 #s(literal -900 binary64))) #s(literal 1 binary64)) (/.f64 (sqrt.f64 (*.f64 d1 #s(literal -900 binary64))) (+.f64 d2 #s(literal -30 binary64))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 d1 #s(literal -900 binary64))) (cbrt.f64 (pow.f64 (+.f64 d2 #s(literal -30 binary64)) #s(literal 2 binary64)))) (/.f64 (sqrt.f64 (*.f64 d1 #s(literal -900 binary64))) (cbrt.f64 (+.f64 d2 #s(literal -30 binary64)))))
(*.f64 (/.f64 (*.f64 d1 #s(literal -900 binary64)) (+.f64 (pow.f64 d2 #s(literal 3 binary64)) #s(literal -27000 binary64))) (+.f64 (pow.f64 d2 #s(literal 2 binary64)) (-.f64 #s(literal 900 binary64) (*.f64 d2 #s(literal -30 binary64)))))
(*.f64 (/.f64 (*.f64 d1 #s(literal -900 binary64)) (+.f64 (pow.f64 d2 #s(literal 2 binary64)) #s(literal -900 binary64))) (+.f64 d2 #s(literal 30 binary64)))
(*.f64 (pow.f64 #s(literal 1 binary64) #s(literal 1/3 binary64)) (*.f64 d1 (/.f64 #s(literal -900 binary64) (+.f64 d2 #s(literal -30 binary64)))))
(*.f64 (pow.f64 (/.f64 d1 #s(literal 1 binary64)) #s(literal 1 binary64)) (/.f64 #s(literal -900 binary64) (+.f64 d2 #s(literal -30 binary64))))
(*.f64 (pow.f64 (/.f64 d1 (cbrt.f64 (pow.f64 (+.f64 d2 #s(literal -30 binary64)) #s(literal 2 binary64)))) #s(literal 1 binary64)) (pow.f64 (/.f64 #s(literal -900 binary64) (cbrt.f64 (+.f64 d2 #s(literal -30 binary64)))) #s(literal 1 binary64)))
(*.f64 (pow.f64 (/.f64 d1 (sqrt.f64 (+.f64 d2 #s(literal -30 binary64)))) #s(literal 1 binary64)) (pow.f64 (/.f64 #s(literal -900 binary64) (sqrt.f64 (+.f64 d2 #s(literal -30 binary64)))) #s(literal 1 binary64)))
(*.f64 (pow.f64 (/.f64 #s(literal -900 binary64) (sqrt.f64 (+.f64 d2 #s(literal -30 binary64)))) #s(literal 1 binary64)) (pow.f64 (/.f64 d1 (sqrt.f64 (+.f64 d2 #s(literal -30 binary64)))) #s(literal 1 binary64)))
(*.f64 (pow.f64 (/.f64 #s(literal -900 binary64) (cbrt.f64 (pow.f64 (+.f64 d2 #s(literal -30 binary64)) #s(literal 2 binary64)))) #s(literal 1 binary64)) (pow.f64 (/.f64 d1 (cbrt.f64 (+.f64 d2 #s(literal -30 binary64)))) #s(literal 1 binary64)))
(*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (cbrt.f64 (pow.f64 (+.f64 d2 #s(literal -30 binary64)) #s(literal 2 binary64)))) #s(literal 1 binary64)) (pow.f64 (/.f64 (*.f64 d1 #s(literal -900 binary64)) (cbrt.f64 (+.f64 d2 #s(literal -30 binary64)))) #s(literal 1 binary64)))
(*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 (+.f64 d2 #s(literal -30 binary64)))) #s(literal 1 binary64)) (pow.f64 (/.f64 (*.f64 d1 #s(literal -900 binary64)) (sqrt.f64 (+.f64 d2 #s(literal -30 binary64)))) #s(literal 1 binary64)))
(*.f64 (pow.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 d1 #s(literal -900 binary64))) #s(literal 2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)) (pow.f64 (/.f64 (cbrt.f64 (*.f64 d1 #s(literal -900 binary64))) (+.f64 d2 #s(literal -30 binary64))) #s(literal 1 binary64)))
(*.f64 (pow.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 d1 #s(literal -900 binary64))) #s(literal 2 binary64)) (cbrt.f64 (pow.f64 (+.f64 d2 #s(literal -30 binary64)) #s(literal 2 binary64)))) #s(literal 1 binary64)) (cbrt.f64 (*.f64 d1 (/.f64 #s(literal -900 binary64) (+.f64 d2 #s(literal -30 binary64))))))
(*.f64 (pow.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 d1 #s(literal -900 binary64))) #s(literal 2 binary64)) (sqrt.f64 (+.f64 d2 #s(literal -30 binary64)))) #s(literal 1 binary64)) (pow.f64 (/.f64 (cbrt.f64 (*.f64 d1 #s(literal -900 binary64))) (sqrt.f64 (+.f64 d2 #s(literal -30 binary64)))) #s(literal 1 binary64)))
(*.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 d1 #s(literal -900 binary64))) #s(literal 1 binary64)) #s(literal 1 binary64)) (pow.f64 (/.f64 (sqrt.f64 (*.f64 d1 #s(literal -900 binary64))) (+.f64 d2 #s(literal -30 binary64))) #s(literal 1 binary64)))
(*.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 d1 #s(literal -900 binary64))) (cbrt.f64 (pow.f64 (+.f64 d2 #s(literal -30 binary64)) #s(literal 2 binary64)))) #s(literal 1 binary64)) (pow.f64 (/.f64 (sqrt.f64 (*.f64 d1 #s(literal -900 binary64))) (cbrt.f64 (+.f64 d2 #s(literal -30 binary64)))) #s(literal 1 binary64)))
(*.f64 (pow.f64 (/.f64 (*.f64 d1 #s(literal -900 binary64)) (+.f64 (pow.f64 d2 #s(literal 3 binary64)) #s(literal -27000 binary64))) #s(literal 1 binary64)) (+.f64 (pow.f64 d2 #s(literal 2 binary64)) (-.f64 #s(literal 900 binary64) (*.f64 d2 #s(literal -30 binary64)))))
(*.f64 (pow.f64 (/.f64 (*.f64 d1 #s(literal -900 binary64)) (+.f64 (pow.f64 d2 #s(literal 2 binary64)) #s(literal -900 binary64))) #s(literal 1 binary64)) (+.f64 d2 #s(literal 30 binary64)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 d1 (/.f64 #s(literal -900 binary64) (+.f64 d2 #s(literal -30 binary64)))))) #s(literal 2 binary64)) #s(literal 3 binary64)) (cbrt.f64 (*.f64 d1 (/.f64 #s(literal -900 binary64) (+.f64 d2 #s(literal -30 binary64))))))
(*.f64 (pow.f64 (sqrt.f64 (cbrt.f64 (*.f64 d1 (/.f64 #s(literal -900 binary64) (+.f64 d2 #s(literal -30 binary64)))))) #s(literal 3 binary64)) (pow.f64 (sqrt.f64 (cbrt.f64 (*.f64 d1 (/.f64 #s(literal -900 binary64) (+.f64 d2 #s(literal -30 binary64)))))) #s(literal 3 binary64)))
(*.f64 (pow.f64 (sqrt.f64 (*.f64 #s(literal -729000000 binary64) (pow.f64 (/.f64 d1 (+.f64 d2 #s(literal -30 binary64))) #s(literal 3 binary64)))) #s(literal 1/3 binary64)) (pow.f64 (sqrt.f64 (*.f64 #s(literal -729000000 binary64) (pow.f64 (/.f64 d1 (+.f64 d2 #s(literal -30 binary64))) #s(literal 3 binary64)))) #s(literal 1/3 binary64)))
(*.f64 (pow.f64 (*.f64 (*.f64 #s(literal 810000 binary64) (pow.f64 (/.f64 d1 (+.f64 d2 #s(literal -30 binary64))) #s(literal 2 binary64))) d1) #s(literal 1/3 binary64)) (cbrt.f64 (/.f64 #s(literal -900 binary64) (+.f64 d2 #s(literal -30 binary64)))))
(*.f64 (pow.f64 (*.f64 (*.f64 #s(literal 810000 binary64) (pow.f64 (/.f64 d1 (+.f64 d2 #s(literal -30 binary64))) #s(literal 2 binary64))) (*.f64 d1 #s(literal -900 binary64))) #s(literal 1/3 binary64)) (cbrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 d2 #s(literal -30 binary64)))))
(*.f64 (pow.f64 (*.f64 (*.f64 #s(literal 810000 binary64) (pow.f64 (/.f64 d1 (+.f64 d2 #s(literal -30 binary64))) #s(literal 2 binary64))) (cbrt.f64 (*.f64 #s(literal 810000 binary64) (pow.f64 (/.f64 d1 (+.f64 d2 #s(literal -30 binary64))) #s(literal 2 binary64))))) #s(literal 1/3 binary64)) (cbrt.f64 (cbrt.f64 (*.f64 d1 (/.f64 #s(literal -900 binary64) (+.f64 d2 #s(literal -30 binary64)))))))
(*.f64 (pow.f64 (*.f64 (*.f64 #s(literal 810000 binary64) (pow.f64 (/.f64 d1 (+.f64 d2 #s(literal -30 binary64))) #s(literal 2 binary64))) (sqrt.f64 (*.f64 d1 (/.f64 #s(literal -900 binary64) (+.f64 d2 #s(literal -30 binary64)))))) #s(literal 1/3 binary64)) (cbrt.f64 (sqrt.f64 (*.f64 d1 (/.f64 #s(literal -900 binary64) (+.f64 d2 #s(literal -30 binary64)))))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 #s(literal -1/900 binary64) (/.f64 (+.f64 d2 #s(literal -30 binary64)) d1))) #s(literal 2 binary64)) #s(literal -1 binary64)) (cbrt.f64 (*.f64 d1 (/.f64 #s(literal -900 binary64) (+.f64 d2 #s(literal -30 binary64))))))
(*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) d1) #s(literal -1 binary64)) (/.f64 #s(literal -900 binary64) (+.f64 d2 #s(literal -30 binary64))))
(*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (cbrt.f64 (*.f64 d1 #s(literal -900 binary64))) #s(literal 2 binary64))) #s(literal -1 binary64)) (pow.f64 (/.f64 (+.f64 d2 #s(literal -30 binary64)) (cbrt.f64 (*.f64 d1 #s(literal -900 binary64)))) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 (*.f64 d1 #s(literal -900 binary64)))) #s(literal -1 binary64)) (pow.f64 (/.f64 (+.f64 d2 #s(literal -30 binary64)) (sqrt.f64 (*.f64 d1 #s(literal -900 binary64)))) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 (cbrt.f64 (pow.f64 (+.f64 d2 #s(literal -30 binary64)) #s(literal 2 binary64))) d1) #s(literal -1 binary64)) (pow.f64 (/.f64 (cbrt.f64 (+.f64 d2 #s(literal -30 binary64))) #s(literal -900 binary64)) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 (cbrt.f64 (pow.f64 (+.f64 d2 #s(literal -30 binary64)) #s(literal 2 binary64))) #s(literal -900 binary64)) #s(literal -1 binary64)) (pow.f64 (/.f64 (cbrt.f64 (+.f64 d2 #s(literal -30 binary64))) d1) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 (cbrt.f64 (pow.f64 (+.f64 d2 #s(literal -30 binary64)) #s(literal 2 binary64))) #s(literal 1 binary64)) #s(literal -1 binary64)) (pow.f64 (/.f64 (cbrt.f64 (+.f64 d2 #s(literal -30 binary64))) (*.f64 d1 #s(literal -900 binary64))) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 (cbrt.f64 (pow.f64 (+.f64 d2 #s(literal -30 binary64)) #s(literal 2 binary64))) (pow.f64 (cbrt.f64 (*.f64 d1 #s(literal -900 binary64))) #s(literal 2 binary64))) #s(literal -1 binary64)) (pow.f64 (/.f64 (cbrt.f64 (+.f64 d2 #s(literal -30 binary64))) (cbrt.f64 (*.f64 d1 #s(literal -900 binary64)))) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 (cbrt.f64 (pow.f64 (+.f64 d2 #s(literal -30 binary64)) #s(literal 2 binary64))) (sqrt.f64 (*.f64 d1 #s(literal -900 binary64)))) #s(literal -1 binary64)) (pow.f64 (/.f64 (cbrt.f64 (+.f64 d2 #s(literal -30 binary64))) (sqrt.f64 (*.f64 d1 #s(literal -900 binary64)))) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 (sqrt.f64 (+.f64 d2 #s(literal -30 binary64))) d1) #s(literal -1 binary64)) (pow.f64 (/.f64 (sqrt.f64 (+.f64 d2 #s(literal -30 binary64))) #s(literal -900 binary64)) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 (sqrt.f64 (+.f64 d2 #s(literal -30 binary64))) #s(literal -900 binary64)) #s(literal -1 binary64)) (pow.f64 (/.f64 (sqrt.f64 (+.f64 d2 #s(literal -30 binary64))) d1) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 (sqrt.f64 (+.f64 d2 #s(literal -30 binary64))) #s(literal 1 binary64)) #s(literal -1 binary64)) (pow.f64 (/.f64 (sqrt.f64 (+.f64 d2 #s(literal -30 binary64))) (*.f64 d1 #s(literal -900 binary64))) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 (sqrt.f64 (+.f64 d2 #s(literal -30 binary64))) (pow.f64 (cbrt.f64 (*.f64 d1 #s(literal -900 binary64))) #s(literal 2 binary64))) #s(literal -1 binary64)) (pow.f64 (/.f64 (sqrt.f64 (+.f64 d2 #s(literal -30 binary64))) (cbrt.f64 (*.f64 d1 #s(literal -900 binary64)))) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 (sqrt.f64 (+.f64 d2 #s(literal -30 binary64))) (sqrt.f64 (*.f64 d1 #s(literal -900 binary64)))) #s(literal -1 binary64)) (pow.f64 (/.f64 (sqrt.f64 (+.f64 d2 #s(literal -30 binary64))) (sqrt.f64 (*.f64 d1 #s(literal -900 binary64)))) #s(literal -1 binary64)))
(/.f64 (*.f64 d1 #s(literal -900 binary64)) (+.f64 d2 #s(literal -30 binary64)))
(/.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/900 binary64) (/.f64 (+.f64 d2 #s(literal -30 binary64)) d1)))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -1/900 binary64) (/.f64 (+.f64 d2 #s(literal -30 binary64)) d1)) #s(literal 1 binary64)))
(/.f64 (*.f64 d1 #s(literal 900 binary64)) (+.f64 #s(literal 30 binary64) (neg.f64 d2)))
(/.f64 #s(literal -1 binary64) (neg.f64 (*.f64 #s(literal -1/900 binary64) (/.f64 (+.f64 d2 #s(literal -30 binary64)) d1))))
(/.f64 (neg.f64 (*.f64 d1 #s(literal 900 binary64))) (neg.f64 (+.f64 #s(literal 30 binary64) (neg.f64 d2))))
(/.f64 (/.f64 (*.f64 d1 #s(literal -900 binary64)) (sqrt.f64 (+.f64 d2 #s(literal -30 binary64)))) (sqrt.f64 (+.f64 d2 #s(literal -30 binary64))))
(/.f64 (/.f64 (*.f64 d1 #s(literal -900 binary64)) #s(literal 1 binary64)) (+.f64 d2 #s(literal -30 binary64)))
(/.f64 (/.f64 (*.f64 d1 #s(literal -900 binary64)) (cbrt.f64 (pow.f64 (+.f64 d2 #s(literal -30 binary64)) #s(literal 2 binary64)))) (cbrt.f64 (+.f64 d2 #s(literal -30 binary64))))
(pow.f64 (*.f64 d1 (/.f64 #s(literal -900 binary64) (+.f64 d2 #s(literal -30 binary64)))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 d1 (/.f64 #s(literal -900 binary64) (+.f64 d2 #s(literal -30 binary64))))) #s(literal 3 binary64))
(pow.f64 (*.f64 #s(literal 810000 binary64) (pow.f64 (/.f64 d1 (+.f64 d2 #s(literal -30 binary64))) #s(literal 2 binary64))) #s(literal 1/2 binary64))
(pow.f64 (*.f64 #s(literal -729000000 binary64) (pow.f64 (/.f64 d1 (+.f64 d2 #s(literal -30 binary64))) #s(literal 3 binary64))) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 d1 (/.f64 #s(literal -900 binary64) (+.f64 d2 #s(literal -30 binary64))))) #s(literal 2 binary64))
(pow.f64 (*.f64 #s(literal -1/900 binary64) (/.f64 (+.f64 d2 #s(literal -30 binary64)) d1)) #s(literal -1 binary64))
(pow.f64 (/.f64 (*.f64 (pow.f64 d1 #s(literal 3 binary64)) #s(literal -729000000 binary64)) (pow.f64 (+.f64 d2 #s(literal -30 binary64)) #s(literal 3 binary64))) #s(literal 1/3 binary64))
(pow.f64 (/.f64 (*.f64 #s(literal -1/900 binary64) (/.f64 (+.f64 d2 #s(literal -30 binary64)) d1)) #s(literal 1 binary64)) #s(literal -1 binary64))
(neg.f64 (/.f64 (*.f64 d1 #s(literal -900 binary64)) (+.f64 #s(literal 30 binary64) (neg.f64 d2))))
(neg.f64 (/.f64 (*.f64 d1 #s(literal 900 binary64)) (+.f64 d2 #s(literal -30 binary64))))
(sqrt.f64 (*.f64 #s(literal 810000 binary64) (pow.f64 (/.f64 d1 (+.f64 d2 #s(literal -30 binary64))) #s(literal 2 binary64))))
(log.f64 (pow.f64 (exp.f64 d1) (/.f64 #s(literal -900 binary64) (+.f64 d2 #s(literal -30 binary64)))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 d1 (/.f64 #s(literal -900 binary64) (+.f64 d2 #s(literal -30 binary64)))))))
(cbrt.f64 (*.f64 #s(literal -729000000 binary64) (pow.f64 (/.f64 d1 (+.f64 d2 #s(literal -30 binary64))) #s(literal 3 binary64))))
(cbrt.f64 (/.f64 (*.f64 (pow.f64 d1 #s(literal 3 binary64)) #s(literal -729000000 binary64)) (pow.f64 (+.f64 d2 #s(literal -30 binary64)) #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (*.f64 d1 (/.f64 #s(literal -900 binary64) (+.f64 d2 #s(literal -30 binary64))))))
(log1p.f64 (expm1.f64 (*.f64 d1 (/.f64 #s(literal -900 binary64) (+.f64 d2 #s(literal -30 binary64))))))
(exp.f64 (log.f64 (*.f64 d1 (/.f64 #s(literal -900 binary64) (+.f64 d2 #s(literal -30 binary64))))))
(exp.f64 (*.f64 (log.f64 (*.f64 d1 (/.f64 #s(literal -900 binary64) (+.f64 d2 #s(literal -30 binary64))))) #s(literal 1 binary64)))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 d1 (/.f64 #s(literal -900 binary64) (+.f64 d2 #s(literal -30 binary64)))))) #s(literal 3 binary64)))
(exp.f64 (*.f64 (log.f64 (*.f64 #s(literal -729000000 binary64) (pow.f64 (/.f64 d1 (+.f64 d2 #s(literal -30 binary64))) #s(literal 3 binary64)))) #s(literal 1/3 binary64)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 d1 (/.f64 #s(literal -900 binary64) (+.f64 d2 #s(literal -30 binary64)))))) #s(literal 2 binary64)))
(exp.f64 (*.f64 (log.f64 (*.f64 #s(literal -1/900 binary64) (/.f64 (+.f64 d2 #s(literal -30 binary64)) d1))) #s(literal -1 binary64)))
Outputs
(*.f64 #s(literal -900 binary64) (/.f64 d1 (-.f64 d2 #s(literal 30 binary64))))
(/.f64 d1 (fma.f64 d2 #s(literal -1/900 binary64) #s(literal 1/30 binary64)))
(*.f64 #s(literal -900 binary64) (/.f64 d1 (-.f64 d2 #s(literal 30 binary64))))
(/.f64 d1 (fma.f64 d2 #s(literal -1/900 binary64) #s(literal 1/30 binary64)))
(*.f64 #s(literal -900 binary64) (/.f64 d1 (-.f64 d2 #s(literal 30 binary64))))
(/.f64 d1 (fma.f64 d2 #s(literal -1/900 binary64) #s(literal 1/30 binary64)))
(*.f64 #s(literal -900 binary64) (/.f64 d1 (-.f64 d2 #s(literal 30 binary64))))
(/.f64 d1 (fma.f64 d2 #s(literal -1/900 binary64) #s(literal 1/30 binary64)))
(*.f64 #s(literal -900 binary64) (/.f64 d1 (-.f64 d2 #s(literal 30 binary64))))
(/.f64 d1 (fma.f64 d2 #s(literal -1/900 binary64) #s(literal 1/30 binary64)))
(*.f64 #s(literal -900 binary64) (/.f64 d1 (-.f64 d2 #s(literal 30 binary64))))
(/.f64 d1 (fma.f64 d2 #s(literal -1/900 binary64) #s(literal 1/30 binary64)))
(*.f64 #s(literal -900 binary64) (/.f64 d1 (-.f64 d2 #s(literal 30 binary64))))
(/.f64 d1 (fma.f64 d2 #s(literal -1/900 binary64) #s(literal 1/30 binary64)))
(*.f64 #s(literal -900 binary64) (/.f64 d1 (-.f64 d2 #s(literal 30 binary64))))
(/.f64 d1 (fma.f64 d2 #s(literal -1/900 binary64) #s(literal 1/30 binary64)))
(*.f64 #s(literal -900 binary64) (/.f64 d1 (-.f64 d2 #s(literal 30 binary64))))
(/.f64 d1 (fma.f64 d2 #s(literal -1/900 binary64) #s(literal 1/30 binary64)))
(*.f64 #s(literal -900 binary64) (/.f64 d1 (-.f64 d2 #s(literal 30 binary64))))
(/.f64 d1 (fma.f64 d2 #s(literal -1/900 binary64) #s(literal 1/30 binary64)))
(*.f64 #s(literal -900 binary64) (/.f64 d1 (-.f64 d2 #s(literal 30 binary64))))
(/.f64 d1 (fma.f64 d2 #s(literal -1/900 binary64) #s(literal 1/30 binary64)))
(*.f64 #s(literal -900 binary64) (/.f64 d1 (-.f64 d2 #s(literal 30 binary64))))
(/.f64 d1 (fma.f64 d2 #s(literal -1/900 binary64) #s(literal 1/30 binary64)))
(*.f64 #s(literal 30 binary64) d1)
(*.f64 d1 #s(literal 30 binary64))
(+.f64 (*.f64 #s(literal 30 binary64) d1) (*.f64 d1 d2))
(*.f64 d1 (+.f64 d2 #s(literal 30 binary64)))
(+.f64 (*.f64 #s(literal 30 binary64) d1) (*.f64 d2 (+.f64 d1 (*.f64 #s(literal 1/30 binary64) (*.f64 d1 d2)))))
(fma.f64 d1 #s(literal 30 binary64) (*.f64 (+.f64 (*.f64 d2 #s(literal 1/30 binary64)) #s(literal 1 binary64)) (*.f64 d1 d2)))
(+.f64 (*.f64 #s(literal 30 binary64) d1) (*.f64 d2 (+.f64 d1 (*.f64 d2 (+.f64 (*.f64 #s(literal 1/900 binary64) (*.f64 d1 d2)) (*.f64 #s(literal 1/30 binary64) d1))))))
(fma.f64 d1 (+.f64 d2 #s(literal 30 binary64)) (*.f64 (*.f64 d1 (+.f64 (*.f64 d2 #s(literal 1/900 binary64)) #s(literal 1/30 binary64))) (pow.f64 d2 #s(literal 2 binary64))))
(*.f64 #s(literal -900 binary64) (/.f64 d1 d2))
(/.f64 (+.f64 (*.f64 #s(literal -27000 binary64) (/.f64 d1 d2)) (*.f64 #s(literal -900 binary64) d1)) d2)
(/.f64 (*.f64 d1 (+.f64 (/.f64 #s(literal -27000 binary64) d2) #s(literal -900 binary64))) d2)
(/.f64 (+.f64 (*.f64 #s(literal -810000 binary64) (/.f64 d1 (pow.f64 d2 #s(literal 2 binary64)))) (+.f64 (*.f64 #s(literal -27000 binary64) (/.f64 d1 d2)) (*.f64 #s(literal -900 binary64) d1))) d2)
(/.f64 (fma.f64 (/.f64 d1 d2) (+.f64 #s(literal -27000 binary64) (/.f64 #s(literal -810000 binary64) d2)) (*.f64 #s(literal -900 binary64) d1)) d2)
(/.f64 (+.f64 (*.f64 #s(literal -24300000 binary64) (/.f64 d1 (pow.f64 d2 #s(literal 3 binary64)))) (+.f64 (*.f64 #s(literal -810000 binary64) (/.f64 d1 (pow.f64 d2 #s(literal 2 binary64)))) (+.f64 (*.f64 #s(literal -27000 binary64) (/.f64 d1 d2)) (*.f64 #s(literal -900 binary64) d1)))) d2)
(/.f64 (+.f64 (*.f64 d1 (+.f64 (/.f64 #s(literal -27000 binary64) d2) #s(literal -900 binary64))) (*.f64 (/.f64 d1 (pow.f64 d2 #s(literal 2 binary64))) (+.f64 #s(literal -810000 binary64) (/.f64 #s(literal -24300000 binary64) d2)))) d2)
(*.f64 #s(literal -900 binary64) (/.f64 d1 d2))
(*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (*.f64 #s(literal 900 binary64) d1) (*.f64 #s(literal 27000 binary64) (/.f64 d1 d2))) d2))
(/.f64 (*.f64 d1 (+.f64 (/.f64 #s(literal -27000 binary64) d2) #s(literal -900 binary64))) d2)
(*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (*.f64 #s(literal -810000 binary64) (/.f64 d1 d2)) (*.f64 #s(literal -27000 binary64) d1)) d2)) (*.f64 #s(literal 900 binary64) d1)) d2))
(/.f64 (fma.f64 #s(literal -900 binary64) d1 (/.f64 (fma.f64 (/.f64 d1 d2) #s(literal -810000 binary64) (*.f64 d1 #s(literal -27000 binary64))) d2)) d2)
(*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (*.f64 #s(literal -27000 binary64) d1) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (*.f64 #s(literal 810000 binary64) d1) (*.f64 #s(literal 24300000 binary64) (/.f64 d1 d2))) d2))) d2)) (*.f64 #s(literal 900 binary64) d1)) d2))
(/.f64 (fma.f64 #s(literal -900 binary64) d1 (/.f64 (-.f64 (*.f64 d1 #s(literal -27000 binary64)) (/.f64 (fma.f64 d1 #s(literal 810000 binary64) (*.f64 (/.f64 d1 d2) #s(literal 24300000 binary64))) d2)) d2)) d2)
(+.f64 #s(literal 0 binary64) (*.f64 d1 (/.f64 #s(literal -900 binary64) (+.f64 d2 #s(literal -30 binary64)))))
(/.f64 d1 (fma.f64 d2 #s(literal -1/900 binary64) #s(literal 1/30 binary64)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 d1) (/.f64 #s(literal -900 binary64) (+.f64 d2 #s(literal -30 binary64))))) #s(literal 2 binary64))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 d1) (/.f64 #s(literal -900 binary64) (+.f64 d2 #s(literal -30 binary64)))))))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (/.f64 d1 (fma.f64 d2 #s(literal -1/900 binary64) #s(literal 1/30 binary64))))) #s(literal 2 binary64))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 d1 (fma.f64 d2 #s(literal -1/900 binary64) #s(literal 1/30 binary64)))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 d1) (/.f64 #s(literal -900 binary64) (+.f64 d2 #s(literal -30 binary64)))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 d1) (/.f64 #s(literal -900 binary64) (+.f64 d2 #s(literal -30 binary64)))))))
(*.f64 #s(literal 2 binary64) (log.f64 (sqrt.f64 (exp.f64 (/.f64 d1 (fma.f64 d2 #s(literal -1/900 binary64) #s(literal 1/30 binary64)))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 d1 (/.f64 #s(literal -900 binary64) (+.f64 d2 #s(literal -30 binary64)))))) #s(literal 1 binary64))
(/.f64 d1 (fma.f64 d2 #s(literal -1/900 binary64) #s(literal 1/30 binary64)))
(*.f64 d1 (/.f64 #s(literal -900 binary64) (+.f64 d2 #s(literal -30 binary64))))
(/.f64 d1 (fma.f64 d2 #s(literal -1/900 binary64) #s(literal 1/30 binary64)))
(*.f64 #s(literal -900 binary64) (/.f64 d1 (+.f64 d2 #s(literal -30 binary64))))
(/.f64 d1 (fma.f64 d2 #s(literal -1/900 binary64) #s(literal 1/30 binary64)))
(*.f64 #s(literal -900 binary64) (*.f64 d1 (/.f64 #s(literal 1 binary64) (+.f64 d2 #s(literal -30 binary64)))))
(/.f64 d1 (fma.f64 d2 #s(literal -1/900 binary64) #s(literal 1/30 binary64)))
(*.f64 #s(literal -900 binary64) (pow.f64 (/.f64 d1 (+.f64 d2 #s(literal -30 binary64))) #s(literal 1 binary64)))
(/.f64 d1 (fma.f64 d2 #s(literal -1/900 binary64) #s(literal 1/30 binary64)))
(*.f64 #s(literal -900 binary64) (pow.f64 (*.f64 d1 (/.f64 #s(literal 1 binary64) (+.f64 d2 #s(literal -30 binary64)))) #s(literal 1 binary64)))
(/.f64 d1 (fma.f64 d2 #s(literal -1/900 binary64) #s(literal 1/30 binary64)))
(*.f64 #s(literal -900 binary64) (pow.f64 (/.f64 (+.f64 d2 #s(literal -30 binary64)) d1) #s(literal -1 binary64)))
(/.f64 d1 (fma.f64 d2 #s(literal -1/900 binary64) #s(literal 1/30 binary64)))
(*.f64 (*.f64 d1 #s(literal -900 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 d2 #s(literal -30 binary64))))
(/.f64 d1 (fma.f64 d2 #s(literal -1/900 binary64) #s(literal 1/30 binary64)))
(*.f64 (*.f64 d1 (/.f64 #s(literal -900 binary64) (+.f64 d2 #s(literal -30 binary64)))) #s(literal 1 binary64))
(/.f64 d1 (fma.f64 d2 #s(literal -1/900 binary64) #s(literal 1/30 binary64)))
(*.f64 (*.f64 d1 (/.f64 #s(literal -900 binary64) (+.f64 d2 #s(literal -30 binary64)))) (log.f64 (exp.f64 #s(literal 1 binary64))))
(/.f64 d1 (fma.f64 d2 #s(literal -1/900 binary64) #s(literal 1/30 binary64)))
(*.f64 #s(literal 1 binary64) (*.f64 d1 (/.f64 #s(literal -900 binary64) (+.f64 d2 #s(literal -30 binary64)))))
(/.f64 d1 (fma.f64 d2 #s(literal -1/900 binary64) #s(literal 1/30 binary64)))
(*.f64 (cbrt.f64 (*.f64 d1 (/.f64 #s(literal -900 binary64) (+.f64 d2 #s(literal -30 binary64))))) (cbrt.f64 (*.f64 #s(literal 810000 binary64) (pow.f64 (/.f64 d1 (+.f64 d2 #s(literal -30 binary64))) #s(literal 2 binary64)))))
(*.f64 (cbrt.f64 (/.f64 d1 (fma.f64 d2 #s(literal -1/900 binary64) #s(literal 1/30 binary64)))) (cbrt.f64 (*.f64 #s(literal 810000 binary64) (pow.f64 (/.f64 d1 (+.f64 d2 #s(literal -30 binary64))) #s(literal 2 binary64)))))
(*.f64 (cbrt.f64 (*.f64 #s(literal 810000 binary64) (pow.f64 (/.f64 d1 (+.f64 d2 #s(literal -30 binary64))) #s(literal 2 binary64)))) (cbrt.f64 (*.f64 d1 (/.f64 #s(literal -900 binary64) (+.f64 d2 #s(literal -30 binary64))))))
(*.f64 (cbrt.f64 (/.f64 d1 (fma.f64 d2 #s(literal -1/900 binary64) #s(literal 1/30 binary64)))) (cbrt.f64 (*.f64 #s(literal 810000 binary64) (pow.f64 (/.f64 d1 (+.f64 d2 #s(literal -30 binary64))) #s(literal 2 binary64)))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 d1 #s(literal -900 binary64))) #s(literal 2 binary64)) (/.f64 (cbrt.f64 (*.f64 d1 #s(literal -900 binary64))) (+.f64 d2 #s(literal -30 binary64))))
(/.f64 d1 (fma.f64 d2 #s(literal -1/900 binary64) #s(literal 1/30 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 d1 #s(literal -900 binary64))) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (*.f64 d1 #s(literal -900 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 d2 #s(literal -30 binary64)))))
(/.f64 d1 (fma.f64 d2 #s(literal -1/900 binary64) #s(literal 1/30 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 d1 #s(literal -900 binary64))) #s(literal 2 binary64)) (pow.f64 (/.f64 (cbrt.f64 (*.f64 d1 #s(literal -900 binary64))) (+.f64 d2 #s(literal -30 binary64))) #s(literal 1 binary64)))
(/.f64 d1 (fma.f64 d2 #s(literal -1/900 binary64) #s(literal 1/30 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 d1 #s(literal -900 binary64))) #s(literal 2 binary64)) (pow.f64 (*.f64 (cbrt.f64 (*.f64 d1 #s(literal -900 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 d2 #s(literal -30 binary64)))) #s(literal 1 binary64)))
(/.f64 d1 (fma.f64 d2 #s(literal -1/900 binary64) #s(literal 1/30 binary64)))
(*.f64 (pow.f64 (cbrt.f64 d1) #s(literal 2 binary64)) (*.f64 (cbrt.f64 d1) (/.f64 #s(literal -900 binary64) (+.f64 d2 #s(literal -30 binary64)))))
(/.f64 d1 (fma.f64 d2 #s(literal -1/900 binary64) #s(literal 1/30 binary64)))
(*.f64 (pow.f64 (cbrt.f64 d1) #s(literal 2 binary64)) (pow.f64 (*.f64 (cbrt.f64 d1) (/.f64 #s(literal -900 binary64) (+.f64 d2 #s(literal -30 binary64)))) #s(literal 1 binary64)))
(/.f64 d1 (fma.f64 d2 #s(literal -1/900 binary64) #s(literal 1/30 binary64)))
(*.f64 (sqrt.f64 (*.f64 d1 (/.f64 #s(literal -900 binary64) (+.f64 d2 #s(literal -30 binary64))))) (sqrt.f64 (*.f64 d1 (/.f64 #s(literal -900 binary64) (+.f64 d2 #s(literal -30 binary64))))))
(/.f64 d1 (fma.f64 d2 #s(literal -1/900 binary64) #s(literal 1/30 binary64)))
(*.f64 (sqrt.f64 (*.f64 d1 #s(literal -900 binary64))) (/.f64 (sqrt.f64 (*.f64 d1 #s(literal -900 binary64))) (+.f64 d2 #s(literal -30 binary64))))
(/.f64 d1 (fma.f64 d2 #s(literal -1/900 binary64) #s(literal 1/30 binary64)))
(*.f64 (sqrt.f64 (*.f64 d1 #s(literal -900 binary64))) (*.f64 (sqrt.f64 (*.f64 d1 #s(literal -900 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 d2 #s(literal -30 binary64)))))
(/.f64 d1 (fma.f64 d2 #s(literal -1/900 binary64) #s(literal 1/30 binary64)))
(*.f64 (sqrt.f64 (*.f64 d1 #s(literal -900 binary64))) (pow.f64 (/.f64 (sqrt.f64 (*.f64 d1 #s(literal -900 binary64))) (+.f64 d2 #s(literal -30 binary64))) #s(literal 1 binary64)))
(/.f64 d1 (fma.f64 d2 #s(literal -1/900 binary64) #s(literal 1/30 binary64)))
(*.f64 (sqrt.f64 (*.f64 d1 #s(literal -900 binary64))) (pow.f64 (*.f64 (sqrt.f64 (*.f64 d1 #s(literal -900 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 d2 #s(literal -30 binary64)))) #s(literal 1 binary64)))
(/.f64 d1 (fma.f64 d2 #s(literal -1/900 binary64) #s(literal 1/30 binary64)))
(*.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) (/.f64 #s(literal -900 binary64) (+.f64 d2 #s(literal -30 binary64)))))
(/.f64 d1 (fma.f64 d2 #s(literal -1/900 binary64) #s(literal 1/30 binary64)))
(*.f64 (sqrt.f64 d1) (pow.f64 (*.f64 (sqrt.f64 d1) (/.f64 #s(literal -900 binary64) (+.f64 d2 #s(literal -30 binary64)))) #s(literal 1 binary64)))
(/.f64 d1 (fma.f64 d2 #s(literal -1/900 binary64) #s(literal 1/30 binary64)))
(*.f64 (*.f64 d1 #s(literal 900 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 30 binary64) (neg.f64 d2))))
(/.f64 d1 (fma.f64 d2 #s(literal -1/900 binary64) #s(literal 1/30 binary64)))
(*.f64 (*.f64 d1 #s(literal 900 binary64)) (pow.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 30 binary64) (neg.f64 d2))) #s(literal 1 binary64)))
(/.f64 d1 (fma.f64 d2 #s(literal -1/900 binary64) #s(literal 1/30 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) (+.f64 d2 #s(literal -30 binary64))) (*.f64 d1 #s(literal -900 binary64)))
(/.f64 d1 (fma.f64 d2 #s(literal -1/900 binary64) #s(literal 1/30 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) (+.f64 d2 #s(literal -30 binary64))) (pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 d1 #s(literal -900 binary64))) #s(literal -1 binary64)))
(/.f64 d1 (fma.f64 d2 #s(literal -1/900 binary64) #s(literal 1/30 binary64)))
(*.f64 (/.f64 #s(literal -900 binary64) (+.f64 d2 #s(literal -30 binary64))) d1)
(/.f64 d1 (fma.f64 d2 #s(literal -1/900 binary64) #s(literal 1/30 binary64)))
(*.f64 (/.f64 d1 #s(literal 1 binary64)) (/.f64 #s(literal -900 binary64) (+.f64 d2 #s(literal -30 binary64))))
(/.f64 d1 (fma.f64 d2 #s(literal -1/900 binary64) #s(literal 1/30 binary64)))
(*.f64 (/.f64 d1 (cbrt.f64 (pow.f64 (+.f64 d2 #s(literal -30 binary64)) #s(literal 2 binary64)))) (/.f64 #s(literal -900 binary64) (cbrt.f64 (+.f64 d2 #s(literal -30 binary64)))))
(*.f64 #s(literal -900 binary64) (/.f64 d1 (*.f64 (cbrt.f64 (pow.f64 (+.f64 d2 #s(literal -30 binary64)) #s(literal 2 binary64))) (cbrt.f64 (+.f64 d2 #s(literal -30 binary64))))))
(*.f64 (/.f64 d1 (sqrt.f64 (+.f64 d2 #s(literal -30 binary64)))) (/.f64 #s(literal -900 binary64) (sqrt.f64 (+.f64 d2 #s(literal -30 binary64)))))
(/.f64 d1 (fma.f64 d2 #s(literal -1/900 binary64) #s(literal 1/30 binary64)))
(*.f64 (/.f64 #s(literal -900 binary64) (sqrt.f64 (+.f64 d2 #s(literal -30 binary64)))) (/.f64 d1 (sqrt.f64 (+.f64 d2 #s(literal -30 binary64)))))
(/.f64 d1 (fma.f64 d2 #s(literal -1/900 binary64) #s(literal 1/30 binary64)))
(*.f64 (/.f64 #s(literal -900 binary64) (cbrt.f64 (pow.f64 (+.f64 d2 #s(literal -30 binary64)) #s(literal 2 binary64)))) (/.f64 d1 (cbrt.f64 (+.f64 d2 #s(literal -30 binary64)))))
(*.f64 #s(literal -900 binary64) (/.f64 d1 (*.f64 (cbrt.f64 (pow.f64 (+.f64 d2 #s(literal -30 binary64)) #s(literal 2 binary64))) (cbrt.f64 (+.f64 d2 #s(literal -30 binary64))))))
(*.f64 (/.f64 #s(literal 1 binary64) (cbrt.f64 (pow.f64 (+.f64 d2 #s(literal -30 binary64)) #s(literal 2 binary64)))) (/.f64 (*.f64 d1 #s(literal -900 binary64)) (cbrt.f64 (+.f64 d2 #s(literal -30 binary64)))))
(*.f64 #s(literal -900 binary64) (/.f64 d1 (*.f64 (cbrt.f64 (pow.f64 (+.f64 d2 #s(literal -30 binary64)) #s(literal 2 binary64))) (cbrt.f64 (+.f64 d2 #s(literal -30 binary64))))))
(*.f64 (/.f64 #s(literal 1 binary64) (cbrt.f64 (pow.f64 (+.f64 d2 #s(literal -30 binary64)) #s(literal 2 binary64)))) (pow.f64 (/.f64 (cbrt.f64 (+.f64 d2 #s(literal -30 binary64))) (*.f64 d1 #s(literal -900 binary64))) #s(literal -1 binary64)))
(*.f64 #s(literal -900 binary64) (/.f64 d1 (*.f64 (cbrt.f64 (pow.f64 (+.f64 d2 #s(literal -30 binary64)) #s(literal 2 binary64))) (cbrt.f64 (+.f64 d2 #s(literal -30 binary64))))))
(*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 (+.f64 d2 #s(literal -30 binary64)))) (/.f64 (*.f64 d1 #s(literal -900 binary64)) (sqrt.f64 (+.f64 d2 #s(literal -30 binary64)))))
(/.f64 d1 (fma.f64 d2 #s(literal -1/900 binary64) #s(literal 1/30 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 (+.f64 d2 #s(literal -30 binary64)))) (pow.f64 (/.f64 (sqrt.f64 (+.f64 d2 #s(literal -30 binary64))) (*.f64 d1 #s(literal -900 binary64))) #s(literal -1 binary64)))
(/.f64 d1 (fma.f64 d2 #s(literal -1/900 binary64) #s(literal 1/30 binary64)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 d1 #s(literal -900 binary64))) #s(literal 2 binary64)) #s(literal 1 binary64)) (/.f64 (cbrt.f64 (*.f64 d1 #s(literal -900 binary64))) (+.f64 d2 #s(literal -30 binary64))))
(/.f64 d1 (fma.f64 d2 #s(literal -1/900 binary64) #s(literal 1/30 binary64)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 d1 #s(literal -900 binary64))) #s(literal 2 binary64)) (cbrt.f64 (pow.f64 (+.f64 d2 #s(literal -30 binary64)) #s(literal 2 binary64)))) (cbrt.f64 (*.f64 d1 (/.f64 #s(literal -900 binary64) (+.f64 d2 #s(literal -30 binary64))))))
(*.f64 (cbrt.f64 (/.f64 d1 (fma.f64 d2 #s(literal -1/900 binary64) #s(literal 1/30 binary64)))) (/.f64 (pow.f64 (cbrt.f64 (*.f64 #s(literal -900 binary64) d1)) #s(literal 2 binary64)) (cbrt.f64 (pow.f64 (+.f64 d2 #s(literal -30 binary64)) #s(literal 2 binary64)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 d1 #s(literal -900 binary64))) #s(literal 2 binary64)) (sqrt.f64 (+.f64 d2 #s(literal -30 binary64)))) (/.f64 (cbrt.f64 (*.f64 d1 #s(literal -900 binary64))) (sqrt.f64 (+.f64 d2 #s(literal -30 binary64)))))
(/.f64 d1 (fma.f64 d2 #s(literal -1/900 binary64) #s(literal 1/30 binary64)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 d1 #s(literal -900 binary64))) #s(literal 1 binary64)) (/.f64 (sqrt.f64 (*.f64 d1 #s(literal -900 binary64))) (+.f64 d2 #s(literal -30 binary64))))
(/.f64 d1 (fma.f64 d2 #s(literal -1/900 binary64) #s(literal 1/30 binary64)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 d1 #s(literal -900 binary64))) (cbrt.f64 (pow.f64 (+.f64 d2 #s(literal -30 binary64)) #s(literal 2 binary64)))) (/.f64 (sqrt.f64 (*.f64 d1 #s(literal -900 binary64))) (cbrt.f64 (+.f64 d2 #s(literal -30 binary64)))))
(*.f64 #s(literal -900 binary64) (/.f64 d1 (*.f64 (cbrt.f64 (pow.f64 (+.f64 d2 #s(literal -30 binary64)) #s(literal 2 binary64))) (cbrt.f64 (+.f64 d2 #s(literal -30 binary64))))))
(*.f64 (/.f64 (*.f64 d1 #s(literal -900 binary64)) (+.f64 (pow.f64 d2 #s(literal 3 binary64)) #s(literal -27000 binary64))) (+.f64 (pow.f64 d2 #s(literal 2 binary64)) (-.f64 #s(literal 900 binary64) (*.f64 d2 #s(literal -30 binary64)))))
(*.f64 #s(literal -900 binary64) (/.f64 (*.f64 d1 (+.f64 #s(literal 900 binary64) (*.f64 d2 (+.f64 d2 #s(literal 30 binary64))))) (+.f64 #s(literal -27000 binary64) (pow.f64 d2 #s(literal 3 binary64)))))
(*.f64 (/.f64 (*.f64 d1 #s(literal -900 binary64)) (+.f64 (pow.f64 d2 #s(literal 2 binary64)) #s(literal -900 binary64))) (+.f64 d2 #s(literal 30 binary64)))
(*.f64 #s(literal -900 binary64) (/.f64 (*.f64 d1 (+.f64 d2 #s(literal 30 binary64))) (fma.f64 d2 d2 #s(literal -900 binary64))))
(*.f64 (pow.f64 #s(literal 1 binary64) #s(literal 1/3 binary64)) (*.f64 d1 (/.f64 #s(literal -900 binary64) (+.f64 d2 #s(literal -30 binary64)))))
(/.f64 d1 (fma.f64 d2 #s(literal -1/900 binary64) #s(literal 1/30 binary64)))
(*.f64 (pow.f64 (/.f64 d1 #s(literal 1 binary64)) #s(literal 1 binary64)) (/.f64 #s(literal -900 binary64) (+.f64 d2 #s(literal -30 binary64))))
(/.f64 d1 (fma.f64 d2 #s(literal -1/900 binary64) #s(literal 1/30 binary64)))
(*.f64 (pow.f64 (/.f64 d1 (cbrt.f64 (pow.f64 (+.f64 d2 #s(literal -30 binary64)) #s(literal 2 binary64)))) #s(literal 1 binary64)) (pow.f64 (/.f64 #s(literal -900 binary64) (cbrt.f64 (+.f64 d2 #s(literal -30 binary64)))) #s(literal 1 binary64)))
(*.f64 #s(literal -900 binary64) (/.f64 d1 (*.f64 (cbrt.f64 (pow.f64 (+.f64 d2 #s(literal -30 binary64)) #s(literal 2 binary64))) (cbrt.f64 (+.f64 d2 #s(literal -30 binary64))))))
(*.f64 (pow.f64 (/.f64 d1 (sqrt.f64 (+.f64 d2 #s(literal -30 binary64)))) #s(literal 1 binary64)) (pow.f64 (/.f64 #s(literal -900 binary64) (sqrt.f64 (+.f64 d2 #s(literal -30 binary64)))) #s(literal 1 binary64)))
(/.f64 d1 (fma.f64 d2 #s(literal -1/900 binary64) #s(literal 1/30 binary64)))
(*.f64 (pow.f64 (/.f64 #s(literal -900 binary64) (sqrt.f64 (+.f64 d2 #s(literal -30 binary64)))) #s(literal 1 binary64)) (pow.f64 (/.f64 d1 (sqrt.f64 (+.f64 d2 #s(literal -30 binary64)))) #s(literal 1 binary64)))
(/.f64 d1 (fma.f64 d2 #s(literal -1/900 binary64) #s(literal 1/30 binary64)))
(*.f64 (pow.f64 (/.f64 #s(literal -900 binary64) (cbrt.f64 (pow.f64 (+.f64 d2 #s(literal -30 binary64)) #s(literal 2 binary64)))) #s(literal 1 binary64)) (pow.f64 (/.f64 d1 (cbrt.f64 (+.f64 d2 #s(literal -30 binary64)))) #s(literal 1 binary64)))
(*.f64 #s(literal -900 binary64) (/.f64 d1 (*.f64 (cbrt.f64 (pow.f64 (+.f64 d2 #s(literal -30 binary64)) #s(literal 2 binary64))) (cbrt.f64 (+.f64 d2 #s(literal -30 binary64))))))
(*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (cbrt.f64 (pow.f64 (+.f64 d2 #s(literal -30 binary64)) #s(literal 2 binary64)))) #s(literal 1 binary64)) (pow.f64 (/.f64 (*.f64 d1 #s(literal -900 binary64)) (cbrt.f64 (+.f64 d2 #s(literal -30 binary64)))) #s(literal 1 binary64)))
(*.f64 #s(literal -900 binary64) (/.f64 d1 (*.f64 (cbrt.f64 (pow.f64 (+.f64 d2 #s(literal -30 binary64)) #s(literal 2 binary64))) (cbrt.f64 (+.f64 d2 #s(literal -30 binary64))))))
(*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 (+.f64 d2 #s(literal -30 binary64)))) #s(literal 1 binary64)) (pow.f64 (/.f64 (*.f64 d1 #s(literal -900 binary64)) (sqrt.f64 (+.f64 d2 #s(literal -30 binary64)))) #s(literal 1 binary64)))
(/.f64 d1 (fma.f64 d2 #s(literal -1/900 binary64) #s(literal 1/30 binary64)))
(*.f64 (pow.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 d1 #s(literal -900 binary64))) #s(literal 2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)) (pow.f64 (/.f64 (cbrt.f64 (*.f64 d1 #s(literal -900 binary64))) (+.f64 d2 #s(literal -30 binary64))) #s(literal 1 binary64)))
(/.f64 d1 (fma.f64 d2 #s(literal -1/900 binary64) #s(literal 1/30 binary64)))
(*.f64 (pow.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 d1 #s(literal -900 binary64))) #s(literal 2 binary64)) (cbrt.f64 (pow.f64 (+.f64 d2 #s(literal -30 binary64)) #s(literal 2 binary64)))) #s(literal 1 binary64)) (cbrt.f64 (*.f64 d1 (/.f64 #s(literal -900 binary64) (+.f64 d2 #s(literal -30 binary64))))))
(*.f64 (cbrt.f64 (/.f64 d1 (fma.f64 d2 #s(literal -1/900 binary64) #s(literal 1/30 binary64)))) (/.f64 (pow.f64 (cbrt.f64 (*.f64 #s(literal -900 binary64) d1)) #s(literal 2 binary64)) (cbrt.f64 (pow.f64 (+.f64 d2 #s(literal -30 binary64)) #s(literal 2 binary64)))))
(*.f64 (pow.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 d1 #s(literal -900 binary64))) #s(literal 2 binary64)) (sqrt.f64 (+.f64 d2 #s(literal -30 binary64)))) #s(literal 1 binary64)) (pow.f64 (/.f64 (cbrt.f64 (*.f64 d1 #s(literal -900 binary64))) (sqrt.f64 (+.f64 d2 #s(literal -30 binary64)))) #s(literal 1 binary64)))
(/.f64 d1 (fma.f64 d2 #s(literal -1/900 binary64) #s(literal 1/30 binary64)))
(*.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 d1 #s(literal -900 binary64))) #s(literal 1 binary64)) #s(literal 1 binary64)) (pow.f64 (/.f64 (sqrt.f64 (*.f64 d1 #s(literal -900 binary64))) (+.f64 d2 #s(literal -30 binary64))) #s(literal 1 binary64)))
(/.f64 d1 (fma.f64 d2 #s(literal -1/900 binary64) #s(literal 1/30 binary64)))
(*.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 d1 #s(literal -900 binary64))) (cbrt.f64 (pow.f64 (+.f64 d2 #s(literal -30 binary64)) #s(literal 2 binary64)))) #s(literal 1 binary64)) (pow.f64 (/.f64 (sqrt.f64 (*.f64 d1 #s(literal -900 binary64))) (cbrt.f64 (+.f64 d2 #s(literal -30 binary64)))) #s(literal 1 binary64)))
(*.f64 #s(literal -900 binary64) (/.f64 d1 (*.f64 (cbrt.f64 (pow.f64 (+.f64 d2 #s(literal -30 binary64)) #s(literal 2 binary64))) (cbrt.f64 (+.f64 d2 #s(literal -30 binary64))))))
(*.f64 (pow.f64 (/.f64 (*.f64 d1 #s(literal -900 binary64)) (+.f64 (pow.f64 d2 #s(literal 3 binary64)) #s(literal -27000 binary64))) #s(literal 1 binary64)) (+.f64 (pow.f64 d2 #s(literal 2 binary64)) (-.f64 #s(literal 900 binary64) (*.f64 d2 #s(literal -30 binary64)))))
(*.f64 #s(literal -900 binary64) (/.f64 (*.f64 d1 (+.f64 #s(literal 900 binary64) (*.f64 d2 (+.f64 d2 #s(literal 30 binary64))))) (+.f64 #s(literal -27000 binary64) (pow.f64 d2 #s(literal 3 binary64)))))
(*.f64 (pow.f64 (/.f64 (*.f64 d1 #s(literal -900 binary64)) (+.f64 (pow.f64 d2 #s(literal 2 binary64)) #s(literal -900 binary64))) #s(literal 1 binary64)) (+.f64 d2 #s(literal 30 binary64)))
(*.f64 #s(literal -900 binary64) (/.f64 (*.f64 d1 (+.f64 d2 #s(literal 30 binary64))) (fma.f64 d2 d2 #s(literal -900 binary64))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 d1 (/.f64 #s(literal -900 binary64) (+.f64 d2 #s(literal -30 binary64)))))) #s(literal 2 binary64)) #s(literal 3 binary64)) (cbrt.f64 (*.f64 d1 (/.f64 #s(literal -900 binary64) (+.f64 d2 #s(literal -30 binary64))))))
(/.f64 d1 (fma.f64 d2 #s(literal -1/900 binary64) #s(literal 1/30 binary64)))
(*.f64 (pow.f64 (sqrt.f64 (cbrt.f64 (*.f64 d1 (/.f64 #s(literal -900 binary64) (+.f64 d2 #s(literal -30 binary64)))))) #s(literal 3 binary64)) (pow.f64 (sqrt.f64 (cbrt.f64 (*.f64 d1 (/.f64 #s(literal -900 binary64) (+.f64 d2 #s(literal -30 binary64)))))) #s(literal 3 binary64)))
(/.f64 d1 (fma.f64 d2 #s(literal -1/900 binary64) #s(literal 1/30 binary64)))
(*.f64 (pow.f64 (sqrt.f64 (*.f64 #s(literal -729000000 binary64) (pow.f64 (/.f64 d1 (+.f64 d2 #s(literal -30 binary64))) #s(literal 3 binary64)))) #s(literal 1/3 binary64)) (pow.f64 (sqrt.f64 (*.f64 #s(literal -729000000 binary64) (pow.f64 (/.f64 d1 (+.f64 d2 #s(literal -30 binary64))) #s(literal 3 binary64)))) #s(literal 1/3 binary64)))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 #s(literal -729000000 binary64) (pow.f64 (/.f64 d1 (+.f64 d2 #s(literal -30 binary64))) #s(literal 3 binary64))))) (cbrt.f64 (sqrt.f64 (*.f64 #s(literal -729000000 binary64) (pow.f64 (/.f64 d1 (+.f64 d2 #s(literal -30 binary64))) #s(literal 3 binary64))))))
(*.f64 (pow.f64 (*.f64 (*.f64 #s(literal 810000 binary64) (pow.f64 (/.f64 d1 (+.f64 d2 #s(literal -30 binary64))) #s(literal 2 binary64))) d1) #s(literal 1/3 binary64)) (cbrt.f64 (/.f64 #s(literal -900 binary64) (+.f64 d2 #s(literal -30 binary64)))))
(*.f64 (cbrt.f64 (*.f64 #s(literal 810000 binary64) (/.f64 (pow.f64 d1 #s(literal 3 binary64)) (pow.f64 (+.f64 d2 #s(literal -30 binary64)) #s(literal 2 binary64))))) (cbrt.f64 (/.f64 #s(literal -900 binary64) (+.f64 d2 #s(literal -30 binary64)))))
(*.f64 (pow.f64 (*.f64 (*.f64 #s(literal 810000 binary64) (pow.f64 (/.f64 d1 (+.f64 d2 #s(literal -30 binary64))) #s(literal 2 binary64))) (*.f64 d1 #s(literal -900 binary64))) #s(literal 1/3 binary64)) (cbrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 d2 #s(literal -30 binary64)))))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 d1 #s(literal 3 binary64)) (/.f64 #s(literal -729000000 binary64) (pow.f64 (+.f64 d2 #s(literal -30 binary64)) #s(literal 2 binary64))))) (cbrt.f64 (/.f64 #s(literal -1 binary64) (-.f64 #s(literal 30 binary64) d2))))
(*.f64 (pow.f64 (*.f64 (*.f64 #s(literal 810000 binary64) (pow.f64 (/.f64 d1 (+.f64 d2 #s(literal -30 binary64))) #s(literal 2 binary64))) (cbrt.f64 (*.f64 #s(literal 810000 binary64) (pow.f64 (/.f64 d1 (+.f64 d2 #s(literal -30 binary64))) #s(literal 2 binary64))))) #s(literal 1/3 binary64)) (cbrt.f64 (cbrt.f64 (*.f64 d1 (/.f64 #s(literal -900 binary64) (+.f64 d2 #s(literal -30 binary64)))))))
(*.f64 (cbrt.f64 (cbrt.f64 (/.f64 d1 (fma.f64 d2 #s(literal -1/900 binary64) #s(literal 1/30 binary64))))) (cbrt.f64 (*.f64 (pow.f64 (/.f64 d1 (+.f64 d2 #s(literal -30 binary64))) #s(literal 2 binary64)) (*.f64 #s(literal 810000 binary64) (cbrt.f64 (*.f64 #s(literal 810000 binary64) (pow.f64 (/.f64 d1 (+.f64 d2 #s(literal -30 binary64))) #s(literal 2 binary64))))))))
(*.f64 (pow.f64 (*.f64 (*.f64 #s(literal 810000 binary64) (pow.f64 (/.f64 d1 (+.f64 d2 #s(literal -30 binary64))) #s(literal 2 binary64))) (sqrt.f64 (*.f64 d1 (/.f64 #s(literal -900 binary64) (+.f64 d2 #s(literal -30 binary64)))))) #s(literal 1/3 binary64)) (cbrt.f64 (sqrt.f64 (*.f64 d1 (/.f64 #s(literal -900 binary64) (+.f64 d2 #s(literal -30 binary64)))))))
(*.f64 (cbrt.f64 (*.f64 #s(literal 810000 binary64) (*.f64 (pow.f64 (/.f64 d1 (+.f64 d2 #s(literal -30 binary64))) #s(literal 2 binary64)) (sqrt.f64 (/.f64 d1 (fma.f64 d2 #s(literal -1/900 binary64) #s(literal 1/30 binary64))))))) (cbrt.f64 (sqrt.f64 (/.f64 d1 (fma.f64 d2 #s(literal -1/900 binary64) #s(literal 1/30 binary64))))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 #s(literal -1/900 binary64) (/.f64 (+.f64 d2 #s(literal -30 binary64)) d1))) #s(literal 2 binary64)) #s(literal -1 binary64)) (cbrt.f64 (*.f64 d1 (/.f64 #s(literal -900 binary64) (+.f64 d2 #s(literal -30 binary64))))))
(/.f64 (cbrt.f64 (/.f64 d1 (fma.f64 d2 #s(literal -1/900 binary64) #s(literal 1/30 binary64)))) (pow.f64 (cbrt.f64 (/.f64 (fma.f64 d2 #s(literal -1/900 binary64) #s(literal 1/30 binary64)) d1)) #s(literal 2 binary64)))
(*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) d1) #s(literal -1 binary64)) (/.f64 #s(literal -900 binary64) (+.f64 d2 #s(literal -30 binary64))))
(/.f64 d1 (fma.f64 d2 #s(literal -1/900 binary64) #s(literal 1/30 binary64)))
(*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (cbrt.f64 (*.f64 d1 #s(literal -900 binary64))) #s(literal 2 binary64))) #s(literal -1 binary64)) (pow.f64 (/.f64 (+.f64 d2 #s(literal -30 binary64)) (cbrt.f64 (*.f64 d1 #s(literal -900 binary64)))) #s(literal -1 binary64)))
(/.f64 d1 (fma.f64 d2 #s(literal -1/900 binary64) #s(literal 1/30 binary64)))
(*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 (*.f64 d1 #s(literal -900 binary64)))) #s(literal -1 binary64)) (pow.f64 (/.f64 (+.f64 d2 #s(literal -30 binary64)) (sqrt.f64 (*.f64 d1 #s(literal -900 binary64)))) #s(literal -1 binary64)))
(/.f64 d1 (fma.f64 d2 #s(literal -1/900 binary64) #s(literal 1/30 binary64)))
(*.f64 (pow.f64 (/.f64 (cbrt.f64 (pow.f64 (+.f64 d2 #s(literal -30 binary64)) #s(literal 2 binary64))) d1) #s(literal -1 binary64)) (pow.f64 (/.f64 (cbrt.f64 (+.f64 d2 #s(literal -30 binary64))) #s(literal -900 binary64)) #s(literal -1 binary64)))
(*.f64 #s(literal -900 binary64) (/.f64 d1 (*.f64 (cbrt.f64 (pow.f64 (+.f64 d2 #s(literal -30 binary64)) #s(literal 2 binary64))) (cbrt.f64 (+.f64 d2 #s(literal -30 binary64))))))
(*.f64 (pow.f64 (/.f64 (cbrt.f64 (pow.f64 (+.f64 d2 #s(literal -30 binary64)) #s(literal 2 binary64))) #s(literal -900 binary64)) #s(literal -1 binary64)) (pow.f64 (/.f64 (cbrt.f64 (+.f64 d2 #s(literal -30 binary64))) d1) #s(literal -1 binary64)))
(*.f64 #s(literal -900 binary64) (/.f64 d1 (*.f64 (cbrt.f64 (pow.f64 (+.f64 d2 #s(literal -30 binary64)) #s(literal 2 binary64))) (cbrt.f64 (+.f64 d2 #s(literal -30 binary64))))))
(*.f64 (pow.f64 (/.f64 (cbrt.f64 (pow.f64 (+.f64 d2 #s(literal -30 binary64)) #s(literal 2 binary64))) #s(literal 1 binary64)) #s(literal -1 binary64)) (pow.f64 (/.f64 (cbrt.f64 (+.f64 d2 #s(literal -30 binary64))) (*.f64 d1 #s(literal -900 binary64))) #s(literal -1 binary64)))
(*.f64 #s(literal -900 binary64) (/.f64 d1 (*.f64 (cbrt.f64 (pow.f64 (+.f64 d2 #s(literal -30 binary64)) #s(literal 2 binary64))) (cbrt.f64 (+.f64 d2 #s(literal -30 binary64))))))
(*.f64 (pow.f64 (/.f64 (cbrt.f64 (pow.f64 (+.f64 d2 #s(literal -30 binary64)) #s(literal 2 binary64))) (pow.f64 (cbrt.f64 (*.f64 d1 #s(literal -900 binary64))) #s(literal 2 binary64))) #s(literal -1 binary64)) (pow.f64 (/.f64 (cbrt.f64 (+.f64 d2 #s(literal -30 binary64))) (cbrt.f64 (*.f64 d1 #s(literal -900 binary64)))) #s(literal -1 binary64)))
(*.f64 #s(literal -900 binary64) (/.f64 d1 (*.f64 (cbrt.f64 (pow.f64 (+.f64 d2 #s(literal -30 binary64)) #s(literal 2 binary64))) (cbrt.f64 (+.f64 d2 #s(literal -30 binary64))))))
(*.f64 (pow.f64 (/.f64 (cbrt.f64 (pow.f64 (+.f64 d2 #s(literal -30 binary64)) #s(literal 2 binary64))) (sqrt.f64 (*.f64 d1 #s(literal -900 binary64)))) #s(literal -1 binary64)) (pow.f64 (/.f64 (cbrt.f64 (+.f64 d2 #s(literal -30 binary64))) (sqrt.f64 (*.f64 d1 #s(literal -900 binary64)))) #s(literal -1 binary64)))
(*.f64 #s(literal -900 binary64) (/.f64 d1 (*.f64 (cbrt.f64 (pow.f64 (+.f64 d2 #s(literal -30 binary64)) #s(literal 2 binary64))) (cbrt.f64 (+.f64 d2 #s(literal -30 binary64))))))
(*.f64 (pow.f64 (/.f64 (sqrt.f64 (+.f64 d2 #s(literal -30 binary64))) d1) #s(literal -1 binary64)) (pow.f64 (/.f64 (sqrt.f64 (+.f64 d2 #s(literal -30 binary64))) #s(literal -900 binary64)) #s(literal -1 binary64)))
(/.f64 d1 (fma.f64 d2 #s(literal -1/900 binary64) #s(literal 1/30 binary64)))
(*.f64 (pow.f64 (/.f64 (sqrt.f64 (+.f64 d2 #s(literal -30 binary64))) #s(literal -900 binary64)) #s(literal -1 binary64)) (pow.f64 (/.f64 (sqrt.f64 (+.f64 d2 #s(literal -30 binary64))) d1) #s(literal -1 binary64)))
(/.f64 d1 (fma.f64 d2 #s(literal -1/900 binary64) #s(literal 1/30 binary64)))
(*.f64 (pow.f64 (/.f64 (sqrt.f64 (+.f64 d2 #s(literal -30 binary64))) #s(literal 1 binary64)) #s(literal -1 binary64)) (pow.f64 (/.f64 (sqrt.f64 (+.f64 d2 #s(literal -30 binary64))) (*.f64 d1 #s(literal -900 binary64))) #s(literal -1 binary64)))
(/.f64 d1 (fma.f64 d2 #s(literal -1/900 binary64) #s(literal 1/30 binary64)))
(*.f64 (pow.f64 (/.f64 (sqrt.f64 (+.f64 d2 #s(literal -30 binary64))) (pow.f64 (cbrt.f64 (*.f64 d1 #s(literal -900 binary64))) #s(literal 2 binary64))) #s(literal -1 binary64)) (pow.f64 (/.f64 (sqrt.f64 (+.f64 d2 #s(literal -30 binary64))) (cbrt.f64 (*.f64 d1 #s(literal -900 binary64)))) #s(literal -1 binary64)))
(/.f64 d1 (fma.f64 d2 #s(literal -1/900 binary64) #s(literal 1/30 binary64)))
(*.f64 (pow.f64 (/.f64 (sqrt.f64 (+.f64 d2 #s(literal -30 binary64))) (sqrt.f64 (*.f64 d1 #s(literal -900 binary64)))) #s(literal -1 binary64)) (pow.f64 (/.f64 (sqrt.f64 (+.f64 d2 #s(literal -30 binary64))) (sqrt.f64 (*.f64 d1 #s(literal -900 binary64)))) #s(literal -1 binary64)))
(/.f64 d1 (fma.f64 d2 #s(literal -1/900 binary64) #s(literal 1/30 binary64)))
(/.f64 (*.f64 d1 #s(literal -900 binary64)) (+.f64 d2 #s(literal -30 binary64)))
(/.f64 d1 (fma.f64 d2 #s(literal -1/900 binary64) #s(literal 1/30 binary64)))
(/.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/900 binary64) (/.f64 (+.f64 d2 #s(literal -30 binary64)) d1)))
(/.f64 d1 (fma.f64 d2 #s(literal -1/900 binary64) #s(literal 1/30 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -1/900 binary64) (/.f64 (+.f64 d2 #s(literal -30 binary64)) d1)) #s(literal 1 binary64)))
(/.f64 d1 (fma.f64 d2 #s(literal -1/900 binary64) #s(literal 1/30 binary64)))
(/.f64 (*.f64 d1 #s(literal 900 binary64)) (+.f64 #s(literal 30 binary64) (neg.f64 d2)))
(/.f64 d1 (fma.f64 d2 #s(literal -1/900 binary64) #s(literal 1/30 binary64)))
(/.f64 #s(literal -1 binary64) (neg.f64 (*.f64 #s(literal -1/900 binary64) (/.f64 (+.f64 d2 #s(literal -30 binary64)) d1))))
(/.f64 d1 (fma.f64 d2 #s(literal -1/900 binary64) #s(literal 1/30 binary64)))
(/.f64 (neg.f64 (*.f64 d1 #s(literal 900 binary64))) (neg.f64 (+.f64 #s(literal 30 binary64) (neg.f64 d2))))
(/.f64 d1 (fma.f64 d2 #s(literal -1/900 binary64) #s(literal 1/30 binary64)))
(/.f64 (/.f64 (*.f64 d1 #s(literal -900 binary64)) (sqrt.f64 (+.f64 d2 #s(literal -30 binary64)))) (sqrt.f64 (+.f64 d2 #s(literal -30 binary64))))
(/.f64 d1 (fma.f64 d2 #s(literal -1/900 binary64) #s(literal 1/30 binary64)))
(/.f64 (/.f64 (*.f64 d1 #s(literal -900 binary64)) #s(literal 1 binary64)) (+.f64 d2 #s(literal -30 binary64)))
(/.f64 d1 (fma.f64 d2 #s(literal -1/900 binary64) #s(literal 1/30 binary64)))
(/.f64 (/.f64 (*.f64 d1 #s(literal -900 binary64)) (cbrt.f64 (pow.f64 (+.f64 d2 #s(literal -30 binary64)) #s(literal 2 binary64)))) (cbrt.f64 (+.f64 d2 #s(literal -30 binary64))))
(*.f64 #s(literal -900 binary64) (/.f64 d1 (*.f64 (cbrt.f64 (pow.f64 (+.f64 d2 #s(literal -30 binary64)) #s(literal 2 binary64))) (cbrt.f64 (+.f64 d2 #s(literal -30 binary64))))))
(pow.f64 (*.f64 d1 (/.f64 #s(literal -900 binary64) (+.f64 d2 #s(literal -30 binary64)))) #s(literal 1 binary64))
(/.f64 d1 (fma.f64 d2 #s(literal -1/900 binary64) #s(literal 1/30 binary64)))
(pow.f64 (cbrt.f64 (*.f64 d1 (/.f64 #s(literal -900 binary64) (+.f64 d2 #s(literal -30 binary64))))) #s(literal 3 binary64))
(/.f64 d1 (fma.f64 d2 #s(literal -1/900 binary64) #s(literal 1/30 binary64)))
(pow.f64 (*.f64 #s(literal 810000 binary64) (pow.f64 (/.f64 d1 (+.f64 d2 #s(literal -30 binary64))) #s(literal 2 binary64))) #s(literal 1/2 binary64))
(sqrt.f64 (*.f64 #s(literal 810000 binary64) (pow.f64 (/.f64 d1 (+.f64 d2 #s(literal -30 binary64))) #s(literal 2 binary64))))
(pow.f64 (*.f64 #s(literal -729000000 binary64) (pow.f64 (/.f64 d1 (+.f64 d2 #s(literal -30 binary64))) #s(literal 3 binary64))) #s(literal 1/3 binary64))
(cbrt.f64 (*.f64 #s(literal -729000000 binary64) (pow.f64 (/.f64 d1 (+.f64 d2 #s(literal -30 binary64))) #s(literal 3 binary64))))
(pow.f64 (sqrt.f64 (*.f64 d1 (/.f64 #s(literal -900 binary64) (+.f64 d2 #s(literal -30 binary64))))) #s(literal 2 binary64))
(/.f64 d1 (fma.f64 d2 #s(literal -1/900 binary64) #s(literal 1/30 binary64)))
(pow.f64 (*.f64 #s(literal -1/900 binary64) (/.f64 (+.f64 d2 #s(literal -30 binary64)) d1)) #s(literal -1 binary64))
(/.f64 d1 (fma.f64 d2 #s(literal -1/900 binary64) #s(literal 1/30 binary64)))
(pow.f64 (/.f64 (*.f64 (pow.f64 d1 #s(literal 3 binary64)) #s(literal -729000000 binary64)) (pow.f64 (+.f64 d2 #s(literal -30 binary64)) #s(literal 3 binary64))) #s(literal 1/3 binary64))
(cbrt.f64 (*.f64 #s(literal -729000000 binary64) (pow.f64 (/.f64 d1 (+.f64 d2 #s(literal -30 binary64))) #s(literal 3 binary64))))
(pow.f64 (/.f64 (*.f64 #s(literal -1/900 binary64) (/.f64 (+.f64 d2 #s(literal -30 binary64)) d1)) #s(literal 1 binary64)) #s(literal -1 binary64))
(/.f64 d1 (fma.f64 d2 #s(literal -1/900 binary64) #s(literal 1/30 binary64)))
(neg.f64 (/.f64 (*.f64 d1 #s(literal -900 binary64)) (+.f64 #s(literal 30 binary64) (neg.f64 d2))))
(/.f64 d1 (fma.f64 d2 #s(literal -1/900 binary64) #s(literal 1/30 binary64)))
(neg.f64 (/.f64 (*.f64 d1 #s(literal 900 binary64)) (+.f64 d2 #s(literal -30 binary64))))
(/.f64 d1 (fma.f64 d2 #s(literal -1/900 binary64) #s(literal 1/30 binary64)))
(sqrt.f64 (*.f64 #s(literal 810000 binary64) (pow.f64 (/.f64 d1 (+.f64 d2 #s(literal -30 binary64))) #s(literal 2 binary64))))
(log.f64 (pow.f64 (exp.f64 d1) (/.f64 #s(literal -900 binary64) (+.f64 d2 #s(literal -30 binary64)))))
(/.f64 d1 (fma.f64 d2 #s(literal -1/900 binary64) #s(literal 1/30 binary64)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 d1 (/.f64 #s(literal -900 binary64) (+.f64 d2 #s(literal -30 binary64)))))))
(/.f64 d1 (fma.f64 d2 #s(literal -1/900 binary64) #s(literal 1/30 binary64)))
(cbrt.f64 (*.f64 #s(literal -729000000 binary64) (pow.f64 (/.f64 d1 (+.f64 d2 #s(literal -30 binary64))) #s(literal 3 binary64))))
(cbrt.f64 (/.f64 (*.f64 (pow.f64 d1 #s(literal 3 binary64)) #s(literal -729000000 binary64)) (pow.f64 (+.f64 d2 #s(literal -30 binary64)) #s(literal 3 binary64))))
(cbrt.f64 (*.f64 #s(literal -729000000 binary64) (pow.f64 (/.f64 d1 (+.f64 d2 #s(literal -30 binary64))) #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (*.f64 d1 (/.f64 #s(literal -900 binary64) (+.f64 d2 #s(literal -30 binary64))))))
(/.f64 d1 (fma.f64 d2 #s(literal -1/900 binary64) #s(literal 1/30 binary64)))
(log1p.f64 (expm1.f64 (*.f64 d1 (/.f64 #s(literal -900 binary64) (+.f64 d2 #s(literal -30 binary64))))))
(/.f64 d1 (fma.f64 d2 #s(literal -1/900 binary64) #s(literal 1/30 binary64)))
(exp.f64 (log.f64 (*.f64 d1 (/.f64 #s(literal -900 binary64) (+.f64 d2 #s(literal -30 binary64))))))
(/.f64 d1 (fma.f64 d2 #s(literal -1/900 binary64) #s(literal 1/30 binary64)))
(exp.f64 (*.f64 (log.f64 (*.f64 d1 (/.f64 #s(literal -900 binary64) (+.f64 d2 #s(literal -30 binary64))))) #s(literal 1 binary64)))
(/.f64 d1 (fma.f64 d2 #s(literal -1/900 binary64) #s(literal 1/30 binary64)))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 d1 (/.f64 #s(literal -900 binary64) (+.f64 d2 #s(literal -30 binary64)))))) #s(literal 3 binary64)))
(/.f64 d1 (fma.f64 d2 #s(literal -1/900 binary64) #s(literal 1/30 binary64)))
(exp.f64 (*.f64 (log.f64 (*.f64 #s(literal -729000000 binary64) (pow.f64 (/.f64 d1 (+.f64 d2 #s(literal -30 binary64))) #s(literal 3 binary64)))) #s(literal 1/3 binary64)))
(cbrt.f64 (*.f64 #s(literal -729000000 binary64) (pow.f64 (/.f64 d1 (+.f64 d2 #s(literal -30 binary64))) #s(literal 3 binary64))))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 d1 (/.f64 #s(literal -900 binary64) (+.f64 d2 #s(literal -30 binary64)))))) #s(literal 2 binary64)))
(/.f64 d1 (fma.f64 d2 #s(literal -1/900 binary64) #s(literal 1/30 binary64)))
(exp.f64 (*.f64 (log.f64 (*.f64 #s(literal -1/900 binary64) (/.f64 (+.f64 d2 #s(literal -30 binary64)) d1))) #s(literal -1 binary64)))
(/.f64 d1 (fma.f64 d2 #s(literal -1/900 binary64) #s(literal 1/30 binary64)))

eval55.0ms (1.6%)

Compiler

Compiled 2322 to 1815 computations (21.8% saved)

prune24.0ms (0.7%)

Pruning

6 alts after pruning (0 fresh and 6 done)

PrunedKeptTotal
New1530153
Fresh000
Picked011
Done055
Total1536159
Accuracy
100.0%
Counts
159 → 6
Alt Table
Click to see full alt table
StatusAccuracyProgram
100.0%
(fma.f64 d1 #s(literal 30 binary64) (*.f64 d1 d2))
50.7%
(/.f64 (*.f64 d1 #s(literal -900 binary64)) (+.f64 d2 #s(literal -30 binary64)))
100.0%
(+.f64 (*.f64 d1 d2) (*.f64 d1 #s(literal 30 binary64)))
100.0%
(*.f64 d1 (+.f64 d2 #s(literal 30 binary64)))
50.6%
(*.f64 d1 d2)
51.5%
(*.f64 d1 #s(literal 30 binary64))
Compiler

Compiled 97 to 60 computations (38.1% saved)

regimes11.0ms (0.3%)

Counts
8 → 1
Calls
Call 1
Inputs
(*.f64 d1 #s(literal 30 binary64))
(*.f64 d1 d2)
(*.f64 d1 (+.f64 d2 #s(literal 30 binary64)))
(+.f64 (*.f64 d1 d2) (*.f64 d1 #s(literal 30 binary64)))
(/.f64 (*.f64 d1 #s(literal -900 binary64)) (+.f64 d2 #s(literal -30 binary64)))
(+.f64 (+.f64 (*.f64 d1 #s(literal 10 binary64)) (*.f64 d1 d2)) (*.f64 d1 #s(literal 20 binary64)))
(fma.f64 d1 #s(literal 30 binary64) (*.f64 d1 d2))
(/.f64 (*.f64 (fma.f64 d2 d2 #s(literal -900 binary64)) d1) (+.f64 d2 #s(literal -30 binary64)))
Outputs
(fma.f64 d1 #s(literal 30 binary64) (*.f64 d1 d2))
Calls

3 calls:

5.0ms
d1
3.0ms
(+.f64 (+.f64 (*.f64 d1 #s(literal 10 binary64)) (*.f64 d1 d2)) (*.f64 d1 #s(literal 20 binary64)))
3.0ms
d2
Results
AccuracySegmentsBranch
100.0%1d1
100.0%1d2
100.0%1(+.f64 (+.f64 (*.f64 d1 #s(literal 10 binary64)) (*.f64 d1 d2)) (*.f64 d1 #s(literal 20 binary64)))
Compiler

Compiled 19 to 13 computations (31.6% saved)

regimes7.0ms (0.2%)

Counts
6 → 1
Calls
Call 1
Inputs
(*.f64 d1 #s(literal 30 binary64))
(*.f64 d1 d2)
(*.f64 d1 (+.f64 d2 #s(literal 30 binary64)))
(+.f64 (*.f64 d1 d2) (*.f64 d1 #s(literal 30 binary64)))
(/.f64 (*.f64 d1 #s(literal -900 binary64)) (+.f64 d2 #s(literal -30 binary64)))
(+.f64 (+.f64 (*.f64 d1 #s(literal 10 binary64)) (*.f64 d1 d2)) (*.f64 d1 #s(literal 20 binary64)))
Outputs
(*.f64 d1 (+.f64 d2 #s(literal 30 binary64)))
Calls

3 calls:

2.0ms
d1
2.0ms
(+.f64 (+.f64 (*.f64 d1 #s(literal 10 binary64)) (*.f64 d1 d2)) (*.f64 d1 #s(literal 20 binary64)))
2.0ms
d2
Results
AccuracySegmentsBranch
100.0%1d1
100.0%1d2
100.0%1(+.f64 (+.f64 (*.f64 d1 #s(literal 10 binary64)) (*.f64 d1 d2)) (*.f64 d1 #s(literal 20 binary64)))
Compiler

Compiled 19 to 13 computations (31.6% saved)

regimes8.0ms (0.2%)

Counts
2 → 3
Calls
Call 1
Inputs
(*.f64 d1 #s(literal 30 binary64))
(*.f64 d1 d2)
Outputs
(*.f64 d1 d2)
(*.f64 d1 #s(literal 30 binary64))
(*.f64 d1 d2)
Calls

2 calls:

4.0ms
d2
4.0ms
d1
Results
AccuracySegmentsBranch
65.6%6d1
98.1%3d2
Compiler

Compiled 6 to 4 computations (33.3% saved)

regimes1.0ms (0%)

Accuracy

Total 0.0b remaining (0%)

Threshold costs 0b (0%)

Counts
1 → 1
Calls
Call 1
Inputs
(*.f64 d1 #s(literal 30 binary64))
Outputs
(*.f64 d1 #s(literal 30 binary64))
Calls

2 calls:

0.0ms
d2
0.0ms
d1
Results
AccuracySegmentsBranch
51.5%1d1
51.5%1d2
Compiler

Compiled 6 to 4 computations (33.3% saved)

bsearch39.0ms (1.1%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
18.0ms
6.655565714829733e-8
243.02811610941674
18.0ms
-55468.92421252194
-0.0010157481114823508
Results
25.0ms288×0valid
Compiler

Compiled 234 to 175 computations (25.2% saved)

Precisions
Click to see histograms. Total time spent on operations: 11.0ms
ival-mult: 7.0ms (64% of total)
ival-add: 3.0ms (27.4% of total)
const: 1.0ms (9.1% of total)
backward-pass: 0.0ms (0% of total)

simplify2.0ms (0.1%)

Algorithm
egg-herbie
Rules
*-commutative
if-if-or-not
+-commutative
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
022107
131107
Stop Event
saturated
Calls
Call 1
Inputs
(fma.f64 d1 #s(literal 30 binary64) (*.f64 d1 d2))
(*.f64 d1 (+.f64 d2 #s(literal 30 binary64)))
(if (<=.f64 d2 #s(literal -30 binary64)) (*.f64 d1 d2) (if (<=.f64 d2 #s(literal 30 binary64)) (*.f64 d1 #s(literal 30 binary64)) (*.f64 d1 d2)))
(*.f64 d1 #s(literal 30 binary64))
Outputs
(fma.f64 d1 #s(literal 30 binary64) (*.f64 d1 d2))
(*.f64 d1 (+.f64 d2 #s(literal 30 binary64)))
(*.f64 d1 (+.f64 #s(literal 30 binary64) d2))
(if (<=.f64 d2 #s(literal -30 binary64)) (*.f64 d1 d2) (if (<=.f64 d2 #s(literal 30 binary64)) (*.f64 d1 #s(literal 30 binary64)) (*.f64 d1 d2)))
(if (or (<=.f64 d2 #s(literal -30 binary64)) (not (<=.f64 d2 #s(literal 30 binary64)))) (*.f64 d1 d2) (*.f64 d1 #s(literal 30 binary64)))
(*.f64 d1 #s(literal 30 binary64))

soundness457.0ms (13.4%)

Rules
1052×fma-neg
576×fma-define
563×fma-define
515×log1p-expm1-u
515×expm1-log1p-u
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
032258
193183
2291141
3870133
42085133
53154133
63861133
73891133
83891133
94073133
104073133
01019
110619
2142219
02242583
14852548
211762509
345352507
Stop Event
done
node limit
node limit
saturated
Compiler

Compiled 112 to 72 computations (35.7% saved)

preprocess313.0ms (9.2%)

Remove

(negabs d1)

Compiler

Compiled 134 to 86 computations (35.8% saved)

end0.0ms (0%)

Profiling

Loading profile data...