Octave 3.8, oct_fill_randg

Details

Time bar (total: 12.6s)

analyze16.0ms (0.1%)

Algorithm
search
Search
ProbabilityValidUnknownPreconditionInfiniteDomainCan'tIter
0%0%99.9%0.1%0%0%0%0
0%0%99.9%0.1%0%0%0%1
0%0%50%0.1%0%50%0%2
0%0%50%0.1%0%50%0%3
50%25%25%0.1%0%50%0%4
50%25%25%0.1%0%50%0%5
66.7%25%12.5%0.1%0%62.4%0%6
66.7%25%12.5%0.1%0%62.4%0%7
80%25%6.2%0.1%0%68.7%0%8
80%25%6.2%0.1%0%68.7%0%9
88.9%25%3.1%0.1%0%71.8%0%10
88.9%25%3.1%0.1%0%71.8%0%11
94.1%25%1.6%0.1%0%73.4%0%12
Compiler

Compiled 23 to 20 computations (13% saved)

sample1.6s (12.6%)

Results
1.4s7271×body256valid
158.0ms985×body256infinite
50.0ms519×body256invalid
Bogosity

preprocess282.0ms (2.2%)

Algorithm
egg-herbie
Rules
4948×fma-def
860×fma-neg
786×sub-neg
556×unsub-neg
532×distribute-lft-neg-in
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02494
15482
214874
342074
4101874
5189074
6282274
7414474
8529774
9604474
10620274
11621374
12621774
13640574
14646274
15646274
16646274
022
Stop Event
saturated
node limit
Calls
Call 1
Inputs
0
1
Outputs
0
1
Call 2
Inputs
(*.f64 (-.f64 a (/.f64 1 3)) (+.f64 1 (*.f64 (/.f64 1 (sqrt.f64 (*.f64 9 (-.f64 a (/.f64 1 3))))) rand)))
(*.f64 (-.f64 rand (/.f64 1 3)) (+.f64 1 (*.f64 (/.f64 1 (sqrt.f64 (*.f64 9 (-.f64 rand (/.f64 1 3))))) a)))
Outputs
(*.f64 (-.f64 a (/.f64 1 3)) (+.f64 1 (*.f64 (/.f64 1 (sqrt.f64 (*.f64 9 (-.f64 a (/.f64 1 3))))) rand)))
(*.f64 (+.f64 a -1/3) (+.f64 1 (*.f64 (/.f64 1 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9))) rand)))
(*.f64 (+.f64 a -1/3) (+.f64 1 (/.f64 rand (sqrt.f64 (+.f64 (*.f64 a 9) -3)))))
(*.f64 (+.f64 a -1/3) (+.f64 1 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))))
(*.f64 (-.f64 rand (/.f64 1 3)) (+.f64 1 (*.f64 (/.f64 1 (sqrt.f64 (*.f64 9 (-.f64 rand (/.f64 1 3))))) a)))
(*.f64 (+.f64 rand -1/3) (+.f64 1 (*.f64 a (/.f64 1 (sqrt.f64 (*.f64 9 (+.f64 rand -1/3)))))))
(*.f64 (+.f64 rand -1/3) (+.f64 1 (/.f64 a (sqrt.f64 (*.f64 9 (+.f64 rand -1/3))))))
(*.f64 (+.f64 rand -1/3) (+.f64 1 (/.f64 a (sqrt.f64 (fma.f64 9 rand -3)))))
(*.f64 (+.f64 rand -1/3) (-.f64 (/.f64 a (sqrt.f64 (fma.f64 9 rand -3))) -1))
(*.f64 (-.f64 1/3 rand) (-.f64 -1 (/.f64 a (sqrt.f64 (fma.f64 9 rand -3)))))
Compiler

Compiled 24 to 21 computations (12.5% saved)

simplify171.0ms (1.3%)

Algorithm
egg-herbie
Rules
2372×fma-def
1216×fma-neg
362×distribute-rgt-in
358×distribute-lft-in
340×cancel-sign-sub-inv
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01747
13441
28737
321237
451637
596337
6144337
7240537
8361337
9409737
10425537
11428837
12428837
13484137
14484137
Stop Event
saturated
Counts
1 → 4
Calls
Call 1
Inputs
(*.f64 (-.f64 a (/.f64 1 3)) (+.f64 1 (*.f64 (/.f64 1 (sqrt.f64 (*.f64 9 (-.f64 a (/.f64 1 3))))) rand)))
Outputs
(*.f64 (-.f64 a (/.f64 1 3)) (+.f64 1 (*.f64 (/.f64 1 (sqrt.f64 (*.f64 9 (-.f64 a (/.f64 1 3))))) rand)))
(*.f64 (+.f64 a -1/3) (+.f64 1 (*.f64 (/.f64 1 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9))) rand)))
(*.f64 (+.f64 a -1/3) (+.f64 1 (/.f64 rand (sqrt.f64 (+.f64 (*.f64 9 a) -3)))))
(*.f64 (+.f64 a -1/3) (+.f64 1 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))))

eval1.0ms (0%)

Compiler

Compiled 65 to 53 computations (18.5% saved)

prune2.0ms (0%)

Pruning

3 alts after pruning (3 fresh and 0 done)

PrunedKeptTotal
New134
Fresh101
Picked000
Done000
Total235
Accurracy
99.5%
Counts
5 → 3
Alt Table
Click to see full alt table
StatusAccuracyProgram
99.4%
(*.f64 (+.f64 a -1/3) (+.f64 1 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))))
99.4%
(*.f64 (+.f64 a -1/3) (+.f64 1 (/.f64 rand (sqrt.f64 (+.f64 (*.f64 9 a) -3)))))
99.4%
(*.f64 (+.f64 a -1/3) (+.f64 1 (*.f64 (/.f64 1 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9))) rand)))
Compiler

Compiled 49 to 40 computations (18.4% saved)

localize144.0ms (1.1%)

Local Accuracy

Found 4 expressions with local accuracy:

NewAccuracyProgram
99.9%
(*.f64 (+.f64 a -1/3) (+.f64 1 (*.f64 (/.f64 1 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9))) rand)))
99.6%
(/.f64 1 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)))
99.6%
(*.f64 (/.f64 1 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9))) rand)
98.7%
(sqrt.f64 (*.f64 (+.f64 a -1/3) 9))
Compiler

Compiled 68 to 55 computations (19.1% saved)

series17.0ms (0.1%)

Counts
4 → 42
Calls

18 calls:

TimeVariablePointExpression
5.0ms
a
@-inf
(/.f64 1 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)))
1.0ms
a
@-inf
(*.f64 (+.f64 a -1/3) (+.f64 1 (*.f64 (/.f64 1 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9))) rand)))
1.0ms
a
@-inf
(*.f64 (/.f64 1 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9))) rand)
1.0ms
rand
@0
(*.f64 (/.f64 1 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9))) rand)
1.0ms
a
@inf
(*.f64 (/.f64 1 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9))) rand)

rewrite143.0ms (1.1%)

Algorithm
batch-egg-rewrite
Rules
1542×prod-diff
1450×log-prod
882×fma-def
542×expm1-udef
538×log1p-udef
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
015104
132498
2424482
Stop Event
node limit
Counts
4 → 193
Calls
Call 1
Inputs
(sqrt.f64 (*.f64 (+.f64 a -1/3) 9))
(*.f64 (/.f64 1 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9))) rand)
(/.f64 1 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)))
(*.f64 (+.f64 a -1/3) (+.f64 1 (*.f64 (/.f64 1 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9))) rand)))
Outputs
(+.f64 0 (sqrt.f64 (fma.f64 a 9 -3)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (fma.f64 a 9 -3)))) (cbrt.f64 (exp.f64 (sqrt.f64 (fma.f64 a 9 -3)))))) (log.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (fma.f64 a 9 -3))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (sqrt.f64 (fma.f64 a 9 -3))))) (log.f64 (sqrt.f64 (exp.f64 (sqrt.f64 (fma.f64 a 9 -3))))))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (fma.f64 a 9 -3)))) 1)
(*.f64 (sqrt.f64 (fma.f64 a 9 -3)) 1)
(*.f64 1 (sqrt.f64 (fma.f64 a 9 -3)))
(*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 a 9 -3))) (cbrt.f64 (fma.f64 a 9 -3)))
(*.f64 (cbrt.f64 (fma.f64 a 9 -3)) (cbrt.f64 (sqrt.f64 (fma.f64 a 9 -3))))
(*.f64 (pow.f64 (fma.f64 a 9 -3) 1/4) (pow.f64 (fma.f64 a 9 -3) 1/4))
(*.f64 (sqrt.f64 (+.f64 a -1/3)) 3)
(*.f64 (sqrt.f64 (+.f64 a -1/3)) (pow.f64 9 1/2))
(*.f64 3 (sqrt.f64 (+.f64 a -1/3)))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 a 9 -3)) 2)) (sqrt.f64 (cbrt.f64 (fma.f64 a 9 -3))))
(*.f64 (pow.f64 9 1/2) (sqrt.f64 (+.f64 a -1/3)))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (fma.f64 a 9 -3)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (fma.f64 a 9 -3)) 2) 1/2) (pow.f64 (cbrt.f64 (fma.f64 a 9 -3)) 1/2))
(/.f64 (sqrt.f64 (fma.f64 a 9 -3)) 1)
(/.f64 1 (pow.f64 (fma.f64 a 9 -3) -1/2))
(/.f64 (cbrt.f64 (fma.f64 a 9 -3)) (cbrt.f64 (pow.f64 (fma.f64 a 9 -3) -1/2)))
(/.f64 (pow.f64 (fma.f64 a 9 -3) 1/4) (pow.f64 (sqrt.f64 (fma.f64 a 9 -3)) -1/2))
(/.f64 (sqrt.f64 (+.f64 a -1/3)) 1/3)
(/.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) -3) -1)
(pow.f64 (fma.f64 a 9 -3) 1/2)
(pow.f64 (sqrt.f64 (fma.f64 a 9 -3)) 1)
(pow.f64 (cbrt.f64 (sqrt.f64 (fma.f64 a 9 -3))) 3)
(pow.f64 (pow.f64 (fma.f64 a 9 -3) 3/2) 1/3)
(pow.f64 (pow.f64 (fma.f64 a 9 -3) 1/4) 2)
(fabs.f64 (sqrt.f64 (fma.f64 a 9 -3)))
(log.f64 (exp.f64 (sqrt.f64 (fma.f64 a 9 -3))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (fma.f64 a 9 -3)))))
(cbrt.f64 (pow.f64 (fma.f64 a 9 -3) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (fma.f64 a 9 -3))))
(exp.f64 (log.f64 (sqrt.f64 (fma.f64 a 9 -3))))
(exp.f64 (*.f64 (log.f64 (fma.f64 a 9 -3)) 1/2))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (fma.f64 a 9 -3))) 1))
(log1p.f64 (expm1.f64 (sqrt.f64 (fma.f64 a 9 -3))))
(+.f64 0 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))))) (cbrt.f64 (exp.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))))))
(-.f64 (fma.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) rand 1) 1)
(/.f64 1 (/.f64 (sqrt.f64 (fma.f64 a 9 -3)) rand))
(/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))
(/.f64 (pow.f64 (cbrt.f64 rand) 2) (/.f64 (sqrt.f64 (fma.f64 a 9 -3)) (cbrt.f64 rand)))
(/.f64 (sqrt.f64 rand) (/.f64 (sqrt.f64 (fma.f64 a 9 -3)) (sqrt.f64 rand)))
(/.f64 (neg.f64 rand) (*.f64 (sqrt.f64 (+.f64 a -1/3)) -3))
(/.f64 (/.f64 rand (pow.f64 (fma.f64 a 9 -3) 1/4)) (pow.f64 (fma.f64 a 9 -3) 1/4))
(/.f64 (*.f64 rand -1) (*.f64 (sqrt.f64 (+.f64 a -1/3)) -3))
(/.f64 (*.f64 -1 rand) (*.f64 (sqrt.f64 (+.f64 a -1/3)) -3))
(/.f64 (/.f64 rand 1) (sqrt.f64 (fma.f64 a 9 -3)))
(/.f64 (/.f64 rand (cbrt.f64 (fma.f64 a 9 -3))) (cbrt.f64 (sqrt.f64 (fma.f64 a 9 -3))))
(/.f64 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) 3)
(pow.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) 1)
(pow.f64 (cbrt.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))) 3)
(pow.f64 (pow.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))) 2)
(sqrt.f64 (/.f64 (*.f64 rand rand) (fma.f64 a 9 -3)))
(log.f64 (exp.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))))))
(cbrt.f64 (pow.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) 3))
(expm1.f64 (log1p.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))))
(expm1.f64 (*.f64 (log1p.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))) 1))
(exp.f64 (log.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))))
(exp.f64 (*.f64 (log.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))) 1))
(log1p.f64 (expm1.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))))
(fma.f64 1 (fma.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) rand 1) -1)
(fma.f64 (fma.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) rand 1) 1 -1)
(fma.f64 (cbrt.f64 (fma.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) rand 1)) (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) rand 1)) 2) -1)
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) rand 1)) 2) (cbrt.f64 (fma.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) rand 1)) -1)
(fma.f64 (sqrt.f64 (fma.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) rand 1)) (sqrt.f64 (fma.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) rand 1)) -1)
(fma.f64 (+.f64 1 (pow.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) 3)) (/.f64 1 (fma.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) (fma.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) rand -1) 1)) -1)
(fma.f64 (-.f64 1 (/.f64 (*.f64 rand rand) (fma.f64 a 9 -3))) (/.f64 1 (-.f64 1 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))))) -1)
(+.f64 0 (pow.f64 (fma.f64 a 9 -3) -1/2))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (pow.f64 (fma.f64 a 9 -3) -1/2))) (cbrt.f64 (exp.f64 (pow.f64 (fma.f64 a 9 -3) -1/2))))) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (fma.f64 a 9 -3) -1/2)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (fma.f64 a 9 -3) -1/2)))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (fma.f64 a 9 -3) -1/2)))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (fma.f64 a 9 -3) -1/2))) 1)
(*.f64 1 (pow.f64 (fma.f64 a 9 -3) -1/2))
(*.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) 1)
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 a 9 -3) -1/2)) (cbrt.f64 (/.f64 1 (fma.f64 a 9 -3))))
(*.f64 (cbrt.f64 (/.f64 1 (fma.f64 a 9 -3))) (cbrt.f64 (pow.f64 (fma.f64 a 9 -3) -1/2)))
(*.f64 (pow.f64 (sqrt.f64 (fma.f64 a 9 -3)) -1/2) (pow.f64 (sqrt.f64 (fma.f64 a 9 -3)) -1/2))
(*.f64 -1 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 a -1/3)) -3)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 a 9 -3)) -1) (pow.f64 (cbrt.f64 (sqrt.f64 (fma.f64 a 9 -3))) -1))
(*.f64 (pow.f64 (pow.f64 (fma.f64 a 9 -3) 1/4) -1) (pow.f64 (pow.f64 (fma.f64 a 9 -3) 1/4) -1))
(*.f64 (pow.f64 (sqrt.f64 (+.f64 a -1/3)) -1) 1/3)
(pow.f64 (fma.f64 a 9 -3) -1/2)
(pow.f64 (sqrt.f64 (fma.f64 a 9 -3)) -1)
(pow.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) 1)
(pow.f64 (cbrt.f64 (pow.f64 (fma.f64 a 9 -3) -1/2)) 3)
(pow.f64 (pow.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) 3) 1/3)
(pow.f64 (pow.f64 (sqrt.f64 (fma.f64 a 9 -3)) -1/2) 2)
(sqrt.f64 (/.f64 1 (fma.f64 a 9 -3)))
(log.f64 (exp.f64 (pow.f64 (fma.f64 a 9 -3) -1/2)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (fma.f64 a 9 -3) -1/2))))
(cbrt.f64 (pow.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) 3))
(expm1.f64 (log1p.f64 (pow.f64 (fma.f64 a 9 -3) -1/2)))
(exp.f64 (log.f64 (pow.f64 (fma.f64 a 9 -3) -1/2)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (fma.f64 a 9 -3))) -1))
(exp.f64 (*.f64 (log.f64 (pow.f64 (fma.f64 a 9 -3) -1/2)) 1))
(log1p.f64 (expm1.f64 (pow.f64 (fma.f64 a 9 -3) -1/2)))
(+.f64 a (+.f64 -1/3 (*.f64 (+.f64 a -1/3) (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))))))
(+.f64 -1/3 (+.f64 a (*.f64 (+.f64 a -1/3) (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))))))
(+.f64 (+.f64 a -1/3) (*.f64 (+.f64 a -1/3) (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))))
(+.f64 (+.f64 a -1/3) (*.f64 (*.f64 (+.f64 a -1/3) (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))) 1))
(+.f64 0 (*.f64 (+.f64 a -1/3) (fma.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) rand 1)))
(+.f64 (*.f64 (+.f64 a -1/3) (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))) (+.f64 a -1/3))
(+.f64 (*.f64 (fma.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) rand 1) a) (*.f64 (fma.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) rand 1) -1/3))
(+.f64 (*.f64 (fma.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) rand 1) -1/3) (*.f64 (fma.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) rand 1) a))
(+.f64 (*.f64 a (fma.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) rand 1)) (*.f64 -1/3 (fma.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) rand 1)))
(+.f64 (*.f64 -1/3 (fma.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) rand 1)) (*.f64 a (fma.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) rand 1)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 a -1/3)) (fma.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) rand 1))) (cbrt.f64 (pow.f64 (exp.f64 (+.f64 a -1/3)) (fma.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) rand 1))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 a -1/3)) (fma.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) rand 1)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (+.f64 a -1/3)) (fma.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) rand 1)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (+.f64 a -1/3)) (fma.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) rand 1)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (+.f64 a -1/3) (fma.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) rand 1)))) 1)
(/.f64 (*.f64 (+.f64 -1/27 (pow.f64 a 3)) (+.f64 1 (pow.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) 3))) (*.f64 (-.f64 (fma.f64 a a 1/9) (*.f64 a -1/3)) (fma.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) (fma.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) rand -1) 1)))
(/.f64 (*.f64 (+.f64 -1/27 (pow.f64 a 3)) (-.f64 1 (/.f64 (*.f64 rand rand) (fma.f64 a 9 -3)))) (*.f64 (-.f64 (fma.f64 a a 1/9) (*.f64 a -1/3)) (-.f64 1 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))))))
(/.f64 (*.f64 (fma.f64 a a -1/9) (+.f64 1 (pow.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) 3))) (*.f64 (+.f64 a 1/3) (fma.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) (fma.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) rand -1) 1)))
(/.f64 (*.f64 (fma.f64 a a -1/9) (-.f64 1 (/.f64 (*.f64 rand rand) (fma.f64 a 9 -3)))) (*.f64 (+.f64 a 1/3) (-.f64 1 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))))))
(/.f64 (*.f64 (+.f64 1 (pow.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) 3)) (+.f64 -1/27 (pow.f64 a 3))) (*.f64 (fma.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) (fma.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) rand -1) 1) (-.f64 (fma.f64 a a 1/9) (*.f64 a -1/3))))
(/.f64 (*.f64 (+.f64 1 (pow.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) 3)) (fma.f64 a a -1/9)) (*.f64 (fma.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) (fma.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) rand -1) 1) (+.f64 a 1/3)))
(/.f64 (*.f64 (-.f64 1 (/.f64 (*.f64 rand rand) (fma.f64 a 9 -3))) (+.f64 -1/27 (pow.f64 a 3))) (*.f64 (-.f64 1 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))) (-.f64 (fma.f64 a a 1/9) (*.f64 a -1/3))))
(/.f64 (*.f64 (-.f64 1 (/.f64 (*.f64 rand rand) (fma.f64 a 9 -3))) (fma.f64 a a -1/9)) (*.f64 (-.f64 1 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))) (+.f64 a 1/3)))
(/.f64 (+.f64 (pow.f64 (+.f64 a -1/3) 3) (pow.f64 (*.f64 (+.f64 a -1/3) (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))) 3)) (+.f64 (pow.f64 (+.f64 a -1/3) 2) (-.f64 (*.f64 (*.f64 (+.f64 a -1/3) (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))) (*.f64 (+.f64 a -1/3) (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))))) (*.f64 (+.f64 a -1/3) (*.f64 (+.f64 a -1/3) (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))))))))
(/.f64 (-.f64 (pow.f64 (+.f64 a -1/3) 2) (*.f64 (*.f64 (+.f64 a -1/3) (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))) (*.f64 (+.f64 a -1/3) (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))))) (-.f64 (+.f64 a -1/3) (*.f64 (+.f64 a -1/3) (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))))))
(/.f64 (*.f64 (+.f64 a -1/3) (+.f64 1 (pow.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) 3))) (fma.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) (fma.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) rand -1) 1))
(/.f64 (*.f64 (+.f64 a -1/3) (-.f64 1 (/.f64 (*.f64 rand rand) (fma.f64 a 9 -3)))) (-.f64 1 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))))
(/.f64 (*.f64 (fma.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) rand 1) (+.f64 -1/27 (pow.f64 a 3))) (-.f64 (fma.f64 a a 1/9) (*.f64 a -1/3)))
(/.f64 (*.f64 (fma.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) rand 1) (fma.f64 a a -1/9)) (+.f64 a 1/3))
(/.f64 (*.f64 (+.f64 -1/27 (pow.f64 a 3)) (fma.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) rand 1)) (-.f64 (fma.f64 a a 1/9) (*.f64 a -1/3)))
(/.f64 (*.f64 (fma.f64 a a -1/9) (fma.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) rand 1)) (+.f64 a 1/3))
(/.f64 (*.f64 (+.f64 1 (pow.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) 3)) (+.f64 a -1/3)) (fma.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) (fma.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) rand -1) 1))
(/.f64 (*.f64 (-.f64 1 (/.f64 (*.f64 rand rand) (fma.f64 a 9 -3))) (+.f64 a -1/3)) (-.f64 1 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))))
(pow.f64 (*.f64 (+.f64 a -1/3) (fma.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) rand 1)) 1)
(pow.f64 (cbrt.f64 (*.f64 (+.f64 a -1/3) (fma.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) rand 1))) 3)
(pow.f64 (pow.f64 (*.f64 (+.f64 a -1/3) (fma.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) rand 1)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) (fma.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) rand 1))) 2)
(sqrt.f64 (pow.f64 (*.f64 (+.f64 a -1/3) (fma.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) rand 1)) 2))
(log.f64 (pow.f64 (exp.f64 (+.f64 a -1/3)) (fma.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) rand 1)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 a -1/3) (fma.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) rand 1)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (+.f64 a -1/3))) (exp.f64 (*.f64 (+.f64 a -1/3) (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))))))
(log.f64 (*.f64 (exp.f64 (*.f64 (+.f64 a -1/3) (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))))) (exp.f64 (+.f64 a -1/3))))
(log.f64 (*.f64 (exp.f64 (*.f64 (+.f64 a -1/3) (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))))) (+.f64 1 (expm1.f64 (+.f64 a -1/3)))))
(cbrt.f64 (pow.f64 (*.f64 (+.f64 a -1/3) (fma.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) rand 1)) 3))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 a -1/3) 3) (pow.f64 (fma.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) rand 1) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) rand 1) 3) (pow.f64 (+.f64 a -1/3) 3)))
(expm1.f64 (log1p.f64 (*.f64 (+.f64 a -1/3) (fma.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) rand 1))))
(exp.f64 (+.f64 (log1p.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))) (log.f64 (+.f64 a -1/3))))
(exp.f64 (*.f64 (+.f64 (log1p.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))) (log.f64 (+.f64 a -1/3))) 1))
(log1p.f64 (expm1.f64 (*.f64 (+.f64 a -1/3) (fma.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) rand 1))))
(fma.f64 a 1 (+.f64 -1/3 (*.f64 (+.f64 a -1/3) (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))))))
(fma.f64 a (fma.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) rand 1) (*.f64 -1/3 (fma.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) rand 1)))
(fma.f64 -1/3 (fma.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) rand 1) (*.f64 a (fma.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) rand 1)))
(fma.f64 (+.f64 a -1/3) 1 (*.f64 (+.f64 a -1/3) (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))))
(fma.f64 (+.f64 a -1/3) 1 (*.f64 (*.f64 (+.f64 a -1/3) (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))) 1))
(fma.f64 (+.f64 a -1/3) (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) (+.f64 a -1/3))
(fma.f64 1 a (+.f64 -1/3 (*.f64 (+.f64 a -1/3) (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))))))
(fma.f64 1 (+.f64 a -1/3) (*.f64 (+.f64 a -1/3) (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))))
(fma.f64 1 (+.f64 a -1/3) (*.f64 (*.f64 (+.f64 a -1/3) (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))) 1))
(fma.f64 1 (*.f64 (+.f64 a -1/3) (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))) (+.f64 a -1/3))
(fma.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) (*.f64 rand (+.f64 a -1/3)) (+.f64 a -1/3))
(fma.f64 rand (*.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) (+.f64 a -1/3)) (+.f64 a -1/3))
(fma.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) (+.f64 a -1/3) (+.f64 a -1/3))
(fma.f64 (fma.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) rand 1) a (*.f64 (fma.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) rand 1) -1/3))
(fma.f64 (fma.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) rand 1) -1/3 (*.f64 (fma.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) rand 1) a))
(fma.f64 (cbrt.f64 (+.f64 a -1/3)) (pow.f64 (cbrt.f64 (+.f64 a -1/3)) 2) (*.f64 (+.f64 a -1/3) (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))))
(fma.f64 (cbrt.f64 (+.f64 a -1/3)) (pow.f64 (cbrt.f64 (+.f64 a -1/3)) 2) (*.f64 (*.f64 (+.f64 a -1/3) (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))) 1))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 a -1/3)) 2) (cbrt.f64 (+.f64 a -1/3)) (*.f64 (+.f64 a -1/3) (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 a -1/3)) 2) (cbrt.f64 (+.f64 a -1/3)) (*.f64 (*.f64 (+.f64 a -1/3) (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))) 1))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 a -1/3)) 2) (*.f64 (cbrt.f64 (+.f64 a -1/3)) 1) (*.f64 (+.f64 a -1/3) (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 a -1/3)) 2) (*.f64 (cbrt.f64 (+.f64 a -1/3)) 1) (*.f64 (*.f64 (+.f64 a -1/3) (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))) 1))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 a -1/3)) 2) (*.f64 (cbrt.f64 (+.f64 a -1/3)) (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))) (+.f64 a -1/3))
(fma.f64 (cbrt.f64 (/.f64 (*.f64 rand rand) (fma.f64 a 9 -3))) (*.f64 (cbrt.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))) (+.f64 a -1/3)) (+.f64 a -1/3))
(fma.f64 (cbrt.f64 a) (pow.f64 (cbrt.f64 a) 2) (+.f64 -1/3 (*.f64 (+.f64 a -1/3) (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))))))
(fma.f64 (pow.f64 (cbrt.f64 a) 2) (cbrt.f64 a) (+.f64 -1/3 (*.f64 (+.f64 a -1/3) (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))))))
(fma.f64 (sqrt.f64 (+.f64 a -1/3)) (sqrt.f64 (+.f64 a -1/3)) (*.f64 (+.f64 a -1/3) (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))))
(fma.f64 (sqrt.f64 (+.f64 a -1/3)) (sqrt.f64 (+.f64 a -1/3)) (*.f64 (*.f64 (+.f64 a -1/3) (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))) 1))
(fma.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 (sqrt.f64 (+.f64 a -1/3)) 1) (*.f64 (+.f64 a -1/3) (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))))
(fma.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 (sqrt.f64 (+.f64 a -1/3)) 1) (*.f64 (*.f64 (+.f64 a -1/3) (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))) 1))
(fma.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 (sqrt.f64 (+.f64 a -1/3)) (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))) (+.f64 a -1/3))
(fma.f64 (sqrt.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))) (*.f64 (sqrt.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))) (+.f64 a -1/3)) (+.f64 a -1/3))
(fma.f64 (sqrt.f64 a) (sqrt.f64 a) (+.f64 -1/3 (*.f64 (+.f64 a -1/3) (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))))))
(fma.f64 (+.f64 -1/27 (pow.f64 a 3)) (/.f64 1 (-.f64 (fma.f64 a a 1/9) (*.f64 a -1/3))) (*.f64 (+.f64 a -1/3) (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))))
(fma.f64 (+.f64 -1/27 (pow.f64 a 3)) (/.f64 1 (-.f64 (fma.f64 a a 1/9) (*.f64 a -1/3))) (*.f64 (*.f64 (+.f64 a -1/3) (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))) 1))
(fma.f64 (fma.f64 a a -1/9) (/.f64 1 (+.f64 a 1/3)) (*.f64 (+.f64 a -1/3) (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))))
(fma.f64 (fma.f64 a a -1/9) (/.f64 1 (+.f64 a 1/3)) (*.f64 (*.f64 (+.f64 a -1/3) (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))) 1))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (+.f64 a -1/3) (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))))) (cbrt.f64 (*.f64 (+.f64 a -1/3) (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))))) (cbrt.f64 (*.f64 (+.f64 a -1/3) (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))))) (+.f64 a -1/3))
(fma.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))))) (sqrt.f64 (*.f64 (+.f64 a -1/3) (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))))) (+.f64 a -1/3))
(fma.f64 (*.f64 (sqrt.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))) (sqrt.f64 (+.f64 a -1/3))) (*.f64 (sqrt.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))) (sqrt.f64 (+.f64 a -1/3))) (+.f64 a -1/3))
(fma.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (sqrt.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))))) (*.f64 (sqrt.f64 (+.f64 a -1/3)) (sqrt.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))))) (+.f64 a -1/3))
(fma.f64 (*.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) (pow.f64 (cbrt.f64 (+.f64 a -1/3)) 2)) (cbrt.f64 (+.f64 a -1/3)) (+.f64 a -1/3))
(fma.f64 (*.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) (sqrt.f64 (+.f64 a -1/3))) (sqrt.f64 (+.f64 a -1/3)) (+.f64 a -1/3))
(fma.f64 (*.f64 (+.f64 a -1/3) (pow.f64 (fma.f64 a 9 -3) -1/2)) rand (+.f64 a -1/3))
(fma.f64 (*.f64 (+.f64 a -1/3) rand) (pow.f64 (fma.f64 a 9 -3) -1/2) (+.f64 a -1/3))
(fma.f64 (*.f64 (+.f64 a -1/3) (cbrt.f64 (/.f64 (*.f64 rand rand) (fma.f64 a 9 -3)))) (cbrt.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))) (+.f64 a -1/3))
(fma.f64 (*.f64 (+.f64 a -1/3) (sqrt.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))))) (sqrt.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))) (+.f64 a -1/3))

simplify130.0ms (1%)

Algorithm
egg-herbie
Rules
968×associate-+r+
656×cancel-sign-sub-inv
506×associate-*r*
490×fma-neg
458×associate-*l*
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
05169275
112958895
246678569
Stop Event
node limit
Counts
235 → 313
Calls
Call 1
Inputs
(*.f64 3 (sqrt.f64 -1/3))
(+.f64 (*.f64 3/2 (/.f64 a (sqrt.f64 -1/3))) (*.f64 3 (sqrt.f64 -1/3)))
(+.f64 (*.f64 -3/8 (/.f64 (pow.f64 a 2) (pow.f64 (sqrt.f64 -1/3) 3))) (+.f64 (*.f64 3/2 (/.f64 a (sqrt.f64 -1/3))) (*.f64 3 (sqrt.f64 -1/3))))
(+.f64 (*.f64 -3/8 (/.f64 (pow.f64 a 2) (pow.f64 (sqrt.f64 -1/3) 3))) (+.f64 (*.f64 3/16 (/.f64 (pow.f64 a 3) (pow.f64 (sqrt.f64 -1/3) 5))) (+.f64 (*.f64 3/2 (/.f64 a (sqrt.f64 -1/3))) (*.f64 3 (sqrt.f64 -1/3)))))
(*.f64 1/3 (*.f64 rand (sqrt.f64 -3)))
(+.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 -3))) (*.f64 -3/2 (/.f64 (*.f64 a rand) (sqrt.f64 -3))))
(+.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 -3))) (+.f64 (*.f64 -3/2 (/.f64 (*.f64 a rand) (sqrt.f64 -3))) (*.f64 -1/6 (/.f64 (*.f64 (+.f64 27 (pow.f64 (/.f64 -9/2 (sqrt.f64 -3)) 2)) (*.f64 (pow.f64 a 2) rand)) (sqrt.f64 -3)))))
(+.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 -3))) (+.f64 (*.f64 -1/6 (/.f64 (*.f64 (+.f64 81 (*.f64 9/2 (/.f64 (+.f64 27 (pow.f64 (/.f64 -9/2 (sqrt.f64 -3)) 2)) (pow.f64 (sqrt.f64 -3) 2)))) (*.f64 (pow.f64 a 3) rand)) (sqrt.f64 -3))) (+.f64 (*.f64 -3/2 (/.f64 (*.f64 a rand) (sqrt.f64 -3))) (*.f64 -1/6 (/.f64 (*.f64 (+.f64 27 (pow.f64 (/.f64 -9/2 (sqrt.f64 -3)) 2)) (*.f64 (pow.f64 a 2) rand)) (sqrt.f64 -3))))))
(*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 1 (-.f64 a 1/3))) rand))
(*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 1 (-.f64 a 1/3))) rand))
(*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 1 (-.f64 a 1/3))) rand))
(*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 1 (-.f64 a 1/3))) rand))
(*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 1 (-.f64 a 1/3))) rand))
(*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 1 (-.f64 a 1/3))) rand))
(*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 1 (-.f64 a 1/3))) rand))
(*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 1 (-.f64 a 1/3))) rand))
(*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 1 (-.f64 a 1/3))) rand))
(*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 1 (-.f64 a 1/3))) rand))
(*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 1 (-.f64 a 1/3))) rand))
(*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 1 (-.f64 a 1/3))) rand))
(*.f64 1/3 (sqrt.f64 -3))
(+.f64 (*.f64 -3/2 (/.f64 a (sqrt.f64 -3))) (*.f64 1/3 (sqrt.f64 -3)))
(+.f64 (*.f64 -3/2 (/.f64 a (sqrt.f64 -3))) (+.f64 (*.f64 -1/6 (/.f64 (*.f64 (+.f64 27 (pow.f64 (/.f64 -9/2 (sqrt.f64 -3)) 2)) (pow.f64 a 2)) (sqrt.f64 -3))) (*.f64 1/3 (sqrt.f64 -3))))
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 (+.f64 81 (*.f64 9/2 (/.f64 (+.f64 27 (pow.f64 (/.f64 -9/2 (sqrt.f64 -3)) 2)) (pow.f64 (sqrt.f64 -3) 2)))) (pow.f64 a 3)) (sqrt.f64 -3))) (+.f64 (*.f64 -3/2 (/.f64 a (sqrt.f64 -3))) (+.f64 (*.f64 -1/6 (/.f64 (*.f64 (+.f64 27 (pow.f64 (/.f64 -9/2 (sqrt.f64 -3)) 2)) (pow.f64 a 2)) (sqrt.f64 -3))) (*.f64 1/3 (sqrt.f64 -3)))))
(*.f64 -1/3 (+.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 -3))) 1))
(+.f64 (*.f64 a (+.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 -3))) (+.f64 1 (*.f64 1/2 (/.f64 rand (sqrt.f64 -3)))))) (*.f64 -1/3 (+.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 -3))) 1)))
(+.f64 (*.f64 a (+.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 -3))) (+.f64 1 (*.f64 1/2 (/.f64 rand (sqrt.f64 -3)))))) (+.f64 (*.f64 -1/3 (+.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 -3))) 1)) (*.f64 (+.f64 (*.f64 -3/2 (/.f64 rand (sqrt.f64 -3))) (*.f64 1/18 (/.f64 (*.f64 (+.f64 27 (pow.f64 (/.f64 -9/2 (sqrt.f64 -3)) 2)) rand) (sqrt.f64 -3)))) (pow.f64 a 2))))
(+.f64 (*.f64 (pow.f64 a 3) (+.f64 (*.f64 1/18 (/.f64 (*.f64 (+.f64 81 (*.f64 9/2 (/.f64 (+.f64 27 (pow.f64 (/.f64 -9/2 (sqrt.f64 -3)) 2)) (pow.f64 (sqrt.f64 -3) 2)))) rand) (sqrt.f64 -3))) (*.f64 -1/6 (/.f64 (*.f64 (+.f64 27 (pow.f64 (/.f64 -9/2 (sqrt.f64 -3)) 2)) rand) (sqrt.f64 -3))))) (+.f64 (*.f64 a (+.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 -3))) (+.f64 1 (*.f64 1/2 (/.f64 rand (sqrt.f64 -3)))))) (+.f64 (*.f64 -1/3 (+.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 -3))) 1)) (*.f64 (+.f64 (*.f64 -3/2 (/.f64 rand (sqrt.f64 -3))) (*.f64 1/18 (/.f64 (*.f64 (+.f64 27 (pow.f64 (/.f64 -9/2 (sqrt.f64 -3)) 2)) rand) (sqrt.f64 -3)))) (pow.f64 a 2)))))
a
a
(-.f64 a 1/3)
(-.f64 (+.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)) a) 1/3)
(-.f64 (+.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)) a) 1/3)
(-.f64 (+.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)) a) 1/3)
(*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand))
(-.f64 (+.f64 a (*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand))) 1/3)
(-.f64 (+.f64 a (*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand))) 1/3)
(-.f64 (+.f64 a (*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand))) 1/3)
(*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand))
(-.f64 (+.f64 a (*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand))) 1/3)
(-.f64 (+.f64 a (*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand))) 1/3)
(-.f64 (+.f64 a (*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand))) 1/3)
(+.f64 0 (sqrt.f64 (fma.f64 a 9 -3)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (fma.f64 a 9 -3)))) (cbrt.f64 (exp.f64 (sqrt.f64 (fma.f64 a 9 -3)))))) (log.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (fma.f64 a 9 -3))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (sqrt.f64 (fma.f64 a 9 -3))))) (log.f64 (sqrt.f64 (exp.f64 (sqrt.f64 (fma.f64 a 9 -3))))))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (fma.f64 a 9 -3)))) 1)
(*.f64 (sqrt.f64 (fma.f64 a 9 -3)) 1)
(*.f64 1 (sqrt.f64 (fma.f64 a 9 -3)))
(*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 a 9 -3))) (cbrt.f64 (fma.f64 a 9 -3)))
(*.f64 (cbrt.f64 (fma.f64 a 9 -3)) (cbrt.f64 (sqrt.f64 (fma.f64 a 9 -3))))
(*.f64 (pow.f64 (fma.f64 a 9 -3) 1/4) (pow.f64 (fma.f64 a 9 -3) 1/4))
(*.f64 (sqrt.f64 (+.f64 a -1/3)) 3)
(*.f64 (sqrt.f64 (+.f64 a -1/3)) (pow.f64 9 1/2))
(*.f64 3 (sqrt.f64 (+.f64 a -1/3)))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 a 9 -3)) 2)) (sqrt.f64 (cbrt.f64 (fma.f64 a 9 -3))))
(*.f64 (pow.f64 9 1/2) (sqrt.f64 (+.f64 a -1/3)))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (fma.f64 a 9 -3)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (fma.f64 a 9 -3)) 2) 1/2) (pow.f64 (cbrt.f64 (fma.f64 a 9 -3)) 1/2))
(/.f64 (sqrt.f64 (fma.f64 a 9 -3)) 1)
(/.f64 1 (pow.f64 (fma.f64 a 9 -3) -1/2))
(/.f64 (cbrt.f64 (fma.f64 a 9 -3)) (cbrt.f64 (pow.f64 (fma.f64 a 9 -3) -1/2)))
(/.f64 (pow.f64 (fma.f64 a 9 -3) 1/4) (pow.f64 (sqrt.f64 (fma.f64 a 9 -3)) -1/2))
(/.f64 (sqrt.f64 (+.f64 a -1/3)) 1/3)
(/.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) -3) -1)
(pow.f64 (fma.f64 a 9 -3) 1/2)
(pow.f64 (sqrt.f64 (fma.f64 a 9 -3)) 1)
(pow.f64 (cbrt.f64 (sqrt.f64 (fma.f64 a 9 -3))) 3)
(pow.f64 (pow.f64 (fma.f64 a 9 -3) 3/2) 1/3)
(pow.f64 (pow.f64 (fma.f64 a 9 -3) 1/4) 2)
(fabs.f64 (sqrt.f64 (fma.f64 a 9 -3)))
(log.f64 (exp.f64 (sqrt.f64 (fma.f64 a 9 -3))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (fma.f64 a 9 -3)))))
(cbrt.f64 (pow.f64 (fma.f64 a 9 -3) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (fma.f64 a 9 -3))))
(exp.f64 (log.f64 (sqrt.f64 (fma.f64 a 9 -3))))
(exp.f64 (*.f64 (log.f64 (fma.f64 a 9 -3)) 1/2))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (fma.f64 a 9 -3))) 1))
(log1p.f64 (expm1.f64 (sqrt.f64 (fma.f64 a 9 -3))))
(+.f64 0 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))))) (cbrt.f64 (exp.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))))))
(-.f64 (fma.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) rand 1) 1)
(/.f64 1 (/.f64 (sqrt.f64 (fma.f64 a 9 -3)) rand))
(/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))
(/.f64 (pow.f64 (cbrt.f64 rand) 2) (/.f64 (sqrt.f64 (fma.f64 a 9 -3)) (cbrt.f64 rand)))
(/.f64 (sqrt.f64 rand) (/.f64 (sqrt.f64 (fma.f64 a 9 -3)) (sqrt.f64 rand)))
(/.f64 (neg.f64 rand) (*.f64 (sqrt.f64 (+.f64 a -1/3)) -3))
(/.f64 (/.f64 rand (pow.f64 (fma.f64 a 9 -3) 1/4)) (pow.f64 (fma.f64 a 9 -3) 1/4))
(/.f64 (*.f64 rand -1) (*.f64 (sqrt.f64 (+.f64 a -1/3)) -3))
(/.f64 (*.f64 -1 rand) (*.f64 (sqrt.f64 (+.f64 a -1/3)) -3))
(/.f64 (/.f64 rand 1) (sqrt.f64 (fma.f64 a 9 -3)))
(/.f64 (/.f64 rand (cbrt.f64 (fma.f64 a 9 -3))) (cbrt.f64 (sqrt.f64 (fma.f64 a 9 -3))))
(/.f64 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) 3)
(pow.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) 1)
(pow.f64 (cbrt.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))) 3)
(pow.f64 (pow.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))) 2)
(sqrt.f64 (/.f64 (*.f64 rand rand) (fma.f64 a 9 -3)))
(log.f64 (exp.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))))))
(cbrt.f64 (pow.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) 3))
(expm1.f64 (log1p.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))))
(expm1.f64 (*.f64 (log1p.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))) 1))
(exp.f64 (log.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))))
(exp.f64 (*.f64 (log.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))) 1))
(log1p.f64 (expm1.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))))
(fma.f64 1 (fma.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) rand 1) -1)
(fma.f64 (fma.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) rand 1) 1 -1)
(fma.f64 (cbrt.f64 (fma.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) rand 1)) (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) rand 1)) 2) -1)
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) rand 1)) 2) (cbrt.f64 (fma.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) rand 1)) -1)
(fma.f64 (sqrt.f64 (fma.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) rand 1)) (sqrt.f64 (fma.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) rand 1)) -1)
(fma.f64 (+.f64 1 (pow.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) 3)) (/.f64 1 (fma.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) (fma.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) rand -1) 1)) -1)
(fma.f64 (-.f64 1 (/.f64 (*.f64 rand rand) (fma.f64 a 9 -3))) (/.f64 1 (-.f64 1 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))))) -1)
(+.f64 0 (pow.f64 (fma.f64 a 9 -3) -1/2))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (pow.f64 (fma.f64 a 9 -3) -1/2))) (cbrt.f64 (exp.f64 (pow.f64 (fma.f64 a 9 -3) -1/2))))) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (fma.f64 a 9 -3) -1/2)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (fma.f64 a 9 -3) -1/2)))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (fma.f64 a 9 -3) -1/2)))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (fma.f64 a 9 -3) -1/2))) 1)
(*.f64 1 (pow.f64 (fma.f64 a 9 -3) -1/2))
(*.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) 1)
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 a 9 -3) -1/2)) (cbrt.f64 (/.f64 1 (fma.f64 a 9 -3))))
(*.f64 (cbrt.f64 (/.f64 1 (fma.f64 a 9 -3))) (cbrt.f64 (pow.f64 (fma.f64 a 9 -3) -1/2)))
(*.f64 (pow.f64 (sqrt.f64 (fma.f64 a 9 -3)) -1/2) (pow.f64 (sqrt.f64 (fma.f64 a 9 -3)) -1/2))
(*.f64 -1 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 a -1/3)) -3)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 a 9 -3)) -1) (pow.f64 (cbrt.f64 (sqrt.f64 (fma.f64 a 9 -3))) -1))
(*.f64 (pow.f64 (pow.f64 (fma.f64 a 9 -3) 1/4) -1) (pow.f64 (pow.f64 (fma.f64 a 9 -3) 1/4) -1))
(*.f64 (pow.f64 (sqrt.f64 (+.f64 a -1/3)) -1) 1/3)
(pow.f64 (fma.f64 a 9 -3) -1/2)
(pow.f64 (sqrt.f64 (fma.f64 a 9 -3)) -1)
(pow.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) 1)
(pow.f64 (cbrt.f64 (pow.f64 (fma.f64 a 9 -3) -1/2)) 3)
(pow.f64 (pow.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) 3) 1/3)
(pow.f64 (pow.f64 (sqrt.f64 (fma.f64 a 9 -3)) -1/2) 2)
(sqrt.f64 (/.f64 1 (fma.f64 a 9 -3)))
(log.f64 (exp.f64 (pow.f64 (fma.f64 a 9 -3) -1/2)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (fma.f64 a 9 -3) -1/2))))
(cbrt.f64 (pow.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) 3))
(expm1.f64 (log1p.f64 (pow.f64 (fma.f64 a 9 -3) -1/2)))
(exp.f64 (log.f64 (pow.f64 (fma.f64 a 9 -3) -1/2)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (fma.f64 a 9 -3))) -1))
(exp.f64 (*.f64 (log.f64 (pow.f64 (fma.f64 a 9 -3) -1/2)) 1))
(log1p.f64 (expm1.f64 (pow.f64 (fma.f64 a 9 -3) -1/2)))
(+.f64 a (+.f64 -1/3 (*.f64 (+.f64 a -1/3) (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))))))
(+.f64 -1/3 (+.f64 a (*.f64 (+.f64 a -1/3) (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))))))
(+.f64 (+.f64 a -1/3) (*.f64 (+.f64 a -1/3) (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))))
(+.f64 (+.f64 a -1/3) (*.f64 (*.f64 (+.f64 a -1/3) (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))) 1))
(+.f64 0 (*.f64 (+.f64 a -1/3) (fma.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) rand 1)))
(+.f64 (*.f64 (+.f64 a -1/3) (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))) (+.f64 a -1/3))
(+.f64 (*.f64 (fma.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) rand 1) a) (*.f64 (fma.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) rand 1) -1/3))
(+.f64 (*.f64 (fma.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) rand 1) -1/3) (*.f64 (fma.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) rand 1) a))
(+.f64 (*.f64 a (fma.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) rand 1)) (*.f64 -1/3 (fma.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) rand 1)))
(+.f64 (*.f64 -1/3 (fma.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) rand 1)) (*.f64 a (fma.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) rand 1)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 a -1/3)) (fma.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) rand 1))) (cbrt.f64 (pow.f64 (exp.f64 (+.f64 a -1/3)) (fma.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) rand 1))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 a -1/3)) (fma.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) rand 1)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (+.f64 a -1/3)) (fma.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) rand 1)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (+.f64 a -1/3)) (fma.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) rand 1)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (+.f64 a -1/3) (fma.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) rand 1)))) 1)
(/.f64 (*.f64 (+.f64 -1/27 (pow.f64 a 3)) (+.f64 1 (pow.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) 3))) (*.f64 (-.f64 (fma.f64 a a 1/9) (*.f64 a -1/3)) (fma.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) (fma.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) rand -1) 1)))
(/.f64 (*.f64 (+.f64 -1/27 (pow.f64 a 3)) (-.f64 1 (/.f64 (*.f64 rand rand) (fma.f64 a 9 -3)))) (*.f64 (-.f64 (fma.f64 a a 1/9) (*.f64 a -1/3)) (-.f64 1 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))))))
(/.f64 (*.f64 (fma.f64 a a -1/9) (+.f64 1 (pow.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) 3))) (*.f64 (+.f64 a 1/3) (fma.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) (fma.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) rand -1) 1)))
(/.f64 (*.f64 (fma.f64 a a -1/9) (-.f64 1 (/.f64 (*.f64 rand rand) (fma.f64 a 9 -3)))) (*.f64 (+.f64 a 1/3) (-.f64 1 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))))))
(/.f64 (*.f64 (+.f64 1 (pow.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) 3)) (+.f64 -1/27 (pow.f64 a 3))) (*.f64 (fma.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) (fma.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) rand -1) 1) (-.f64 (fma.f64 a a 1/9) (*.f64 a -1/3))))
(/.f64 (*.f64 (+.f64 1 (pow.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) 3)) (fma.f64 a a -1/9)) (*.f64 (fma.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) (fma.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) rand -1) 1) (+.f64 a 1/3)))
(/.f64 (*.f64 (-.f64 1 (/.f64 (*.f64 rand rand) (fma.f64 a 9 -3))) (+.f64 -1/27 (pow.f64 a 3))) (*.f64 (-.f64 1 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))) (-.f64 (fma.f64 a a 1/9) (*.f64 a -1/3))))
(/.f64 (*.f64 (-.f64 1 (/.f64 (*.f64 rand rand) (fma.f64 a 9 -3))) (fma.f64 a a -1/9)) (*.f64 (-.f64 1 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))) (+.f64 a 1/3)))
(/.f64 (+.f64 (pow.f64 (+.f64 a -1/3) 3) (pow.f64 (*.f64 (+.f64 a -1/3) (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))) 3)) (+.f64 (pow.f64 (+.f64 a -1/3) 2) (-.f64 (*.f64 (*.f64 (+.f64 a -1/3) (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))) (*.f64 (+.f64 a -1/3) (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))))) (*.f64 (+.f64 a -1/3) (*.f64 (+.f64 a -1/3) (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))))))))
(/.f64 (-.f64 (pow.f64 (+.f64 a -1/3) 2) (*.f64 (*.f64 (+.f64 a -1/3) (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))) (*.f64 (+.f64 a -1/3) (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))))) (-.f64 (+.f64 a -1/3) (*.f64 (+.f64 a -1/3) (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))))))
(/.f64 (*.f64 (+.f64 a -1/3) (+.f64 1 (pow.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) 3))) (fma.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) (fma.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) rand -1) 1))
(/.f64 (*.f64 (+.f64 a -1/3) (-.f64 1 (/.f64 (*.f64 rand rand) (fma.f64 a 9 -3)))) (-.f64 1 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))))
(/.f64 (*.f64 (fma.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) rand 1) (+.f64 -1/27 (pow.f64 a 3))) (-.f64 (fma.f64 a a 1/9) (*.f64 a -1/3)))
(/.f64 (*.f64 (fma.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) rand 1) (fma.f64 a a -1/9)) (+.f64 a 1/3))
(/.f64 (*.f64 (+.f64 -1/27 (pow.f64 a 3)) (fma.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) rand 1)) (-.f64 (fma.f64 a a 1/9) (*.f64 a -1/3)))
(/.f64 (*.f64 (fma.f64 a a -1/9) (fma.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) rand 1)) (+.f64 a 1/3))
(/.f64 (*.f64 (+.f64 1 (pow.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) 3)) (+.f64 a -1/3)) (fma.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) (fma.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) rand -1) 1))
(/.f64 (*.f64 (-.f64 1 (/.f64 (*.f64 rand rand) (fma.f64 a 9 -3))) (+.f64 a -1/3)) (-.f64 1 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))))
(pow.f64 (*.f64 (+.f64 a -1/3) (fma.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) rand 1)) 1)
(pow.f64 (cbrt.f64 (*.f64 (+.f64 a -1/3) (fma.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) rand 1))) 3)
(pow.f64 (pow.f64 (*.f64 (+.f64 a -1/3) (fma.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) rand 1)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) (fma.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) rand 1))) 2)
(sqrt.f64 (pow.f64 (*.f64 (+.f64 a -1/3) (fma.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) rand 1)) 2))
(log.f64 (pow.f64 (exp.f64 (+.f64 a -1/3)) (fma.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) rand 1)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 a -1/3) (fma.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) rand 1)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (+.f64 a -1/3))) (exp.f64 (*.f64 (+.f64 a -1/3) (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))))))
(log.f64 (*.f64 (exp.f64 (*.f64 (+.f64 a -1/3) (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))))) (exp.f64 (+.f64 a -1/3))))
(log.f64 (*.f64 (exp.f64 (*.f64 (+.f64 a -1/3) (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))))) (+.f64 1 (expm1.f64 (+.f64 a -1/3)))))
(cbrt.f64 (pow.f64 (*.f64 (+.f64 a -1/3) (fma.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) rand 1)) 3))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 a -1/3) 3) (pow.f64 (fma.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) rand 1) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) rand 1) 3) (pow.f64 (+.f64 a -1/3) 3)))
(expm1.f64 (log1p.f64 (*.f64 (+.f64 a -1/3) (fma.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) rand 1))))
(exp.f64 (+.f64 (log1p.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))) (log.f64 (+.f64 a -1/3))))
(exp.f64 (*.f64 (+.f64 (log1p.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))) (log.f64 (+.f64 a -1/3))) 1))
(log1p.f64 (expm1.f64 (*.f64 (+.f64 a -1/3) (fma.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) rand 1))))
(fma.f64 a 1 (+.f64 -1/3 (*.f64 (+.f64 a -1/3) (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))))))
(fma.f64 a (fma.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) rand 1) (*.f64 -1/3 (fma.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) rand 1)))
(fma.f64 -1/3 (fma.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) rand 1) (*.f64 a (fma.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) rand 1)))
(fma.f64 (+.f64 a -1/3) 1 (*.f64 (+.f64 a -1/3) (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))))
(fma.f64 (+.f64 a -1/3) 1 (*.f64 (*.f64 (+.f64 a -1/3) (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))) 1))
(fma.f64 (+.f64 a -1/3) (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) (+.f64 a -1/3))
(fma.f64 1 a (+.f64 -1/3 (*.f64 (+.f64 a -1/3) (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))))))
(fma.f64 1 (+.f64 a -1/3) (*.f64 (+.f64 a -1/3) (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))))
(fma.f64 1 (+.f64 a -1/3) (*.f64 (*.f64 (+.f64 a -1/3) (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))) 1))
(fma.f64 1 (*.f64 (+.f64 a -1/3) (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))) (+.f64 a -1/3))
(fma.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) (*.f64 rand (+.f64 a -1/3)) (+.f64 a -1/3))
(fma.f64 rand (*.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) (+.f64 a -1/3)) (+.f64 a -1/3))
(fma.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) (+.f64 a -1/3) (+.f64 a -1/3))
(fma.f64 (fma.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) rand 1) a (*.f64 (fma.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) rand 1) -1/3))
(fma.f64 (fma.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) rand 1) -1/3 (*.f64 (fma.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) rand 1) a))
(fma.f64 (cbrt.f64 (+.f64 a -1/3)) (pow.f64 (cbrt.f64 (+.f64 a -1/3)) 2) (*.f64 (+.f64 a -1/3) (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))))
(fma.f64 (cbrt.f64 (+.f64 a -1/3)) (pow.f64 (cbrt.f64 (+.f64 a -1/3)) 2) (*.f64 (*.f64 (+.f64 a -1/3) (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))) 1))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 a -1/3)) 2) (cbrt.f64 (+.f64 a -1/3)) (*.f64 (+.f64 a -1/3) (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 a -1/3)) 2) (cbrt.f64 (+.f64 a -1/3)) (*.f64 (*.f64 (+.f64 a -1/3) (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))) 1))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 a -1/3)) 2) (*.f64 (cbrt.f64 (+.f64 a -1/3)) 1) (*.f64 (+.f64 a -1/3) (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 a -1/3)) 2) (*.f64 (cbrt.f64 (+.f64 a -1/3)) 1) (*.f64 (*.f64 (+.f64 a -1/3) (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))) 1))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 a -1/3)) 2) (*.f64 (cbrt.f64 (+.f64 a -1/3)) (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))) (+.f64 a -1/3))
(fma.f64 (cbrt.f64 (/.f64 (*.f64 rand rand) (fma.f64 a 9 -3))) (*.f64 (cbrt.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))) (+.f64 a -1/3)) (+.f64 a -1/3))
(fma.f64 (cbrt.f64 a) (pow.f64 (cbrt.f64 a) 2) (+.f64 -1/3 (*.f64 (+.f64 a -1/3) (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))))))
(fma.f64 (pow.f64 (cbrt.f64 a) 2) (cbrt.f64 a) (+.f64 -1/3 (*.f64 (+.f64 a -1/3) (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))))))
(fma.f64 (sqrt.f64 (+.f64 a -1/3)) (sqrt.f64 (+.f64 a -1/3)) (*.f64 (+.f64 a -1/3) (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))))
(fma.f64 (sqrt.f64 (+.f64 a -1/3)) (sqrt.f64 (+.f64 a -1/3)) (*.f64 (*.f64 (+.f64 a -1/3) (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))) 1))
(fma.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 (sqrt.f64 (+.f64 a -1/3)) 1) (*.f64 (+.f64 a -1/3) (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))))
(fma.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 (sqrt.f64 (+.f64 a -1/3)) 1) (*.f64 (*.f64 (+.f64 a -1/3) (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))) 1))
(fma.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 (sqrt.f64 (+.f64 a -1/3)) (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))) (+.f64 a -1/3))
(fma.f64 (sqrt.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))) (*.f64 (sqrt.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))) (+.f64 a -1/3)) (+.f64 a -1/3))
(fma.f64 (sqrt.f64 a) (sqrt.f64 a) (+.f64 -1/3 (*.f64 (+.f64 a -1/3) (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))))))
(fma.f64 (+.f64 -1/27 (pow.f64 a 3)) (/.f64 1 (-.f64 (fma.f64 a a 1/9) (*.f64 a -1/3))) (*.f64 (+.f64 a -1/3) (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))))
(fma.f64 (+.f64 -1/27 (pow.f64 a 3)) (/.f64 1 (-.f64 (fma.f64 a a 1/9) (*.f64 a -1/3))) (*.f64 (*.f64 (+.f64 a -1/3) (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))) 1))
(fma.f64 (fma.f64 a a -1/9) (/.f64 1 (+.f64 a 1/3)) (*.f64 (+.f64 a -1/3) (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))))
(fma.f64 (fma.f64 a a -1/9) (/.f64 1 (+.f64 a 1/3)) (*.f64 (*.f64 (+.f64 a -1/3) (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))) 1))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (+.f64 a -1/3) (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))))) (cbrt.f64 (*.f64 (+.f64 a -1/3) (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))))) (cbrt.f64 (*.f64 (+.f64 a -1/3) (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))))) (+.f64 a -1/3))
(fma.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))))) (sqrt.f64 (*.f64 (+.f64 a -1/3) (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))))) (+.f64 a -1/3))
(fma.f64 (*.f64 (sqrt.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))) (sqrt.f64 (+.f64 a -1/3))) (*.f64 (sqrt.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))) (sqrt.f64 (+.f64 a -1/3))) (+.f64 a -1/3))
(fma.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (sqrt.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))))) (*.f64 (sqrt.f64 (+.f64 a -1/3)) (sqrt.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))))) (+.f64 a -1/3))
(fma.f64 (*.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) (pow.f64 (cbrt.f64 (+.f64 a -1/3)) 2)) (cbrt.f64 (+.f64 a -1/3)) (+.f64 a -1/3))
(fma.f64 (*.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) (sqrt.f64 (+.f64 a -1/3))) (sqrt.f64 (+.f64 a -1/3)) (+.f64 a -1/3))
(fma.f64 (*.f64 (+.f64 a -1/3) (pow.f64 (fma.f64 a 9 -3) -1/2)) rand (+.f64 a -1/3))
(fma.f64 (*.f64 (+.f64 a -1/3) rand) (pow.f64 (fma.f64 a 9 -3) -1/2) (+.f64 a -1/3))
(fma.f64 (*.f64 (+.f64 a -1/3) (cbrt.f64 (/.f64 (*.f64 rand rand) (fma.f64 a 9 -3)))) (cbrt.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))) (+.f64 a -1/3))
(fma.f64 (*.f64 (+.f64 a -1/3) (sqrt.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))))) (sqrt.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))) (+.f64 a -1/3))
Outputs
(*.f64 3 (sqrt.f64 -1/3))
(+.f64 (*.f64 3/2 (/.f64 a (sqrt.f64 -1/3))) (*.f64 3 (sqrt.f64 -1/3)))
(fma.f64 3/2 (/.f64 a (sqrt.f64 -1/3)) (*.f64 3 (sqrt.f64 -1/3)))
(fma.f64 3 (sqrt.f64 -1/3) (/.f64 (*.f64 3/2 a) (sqrt.f64 -1/3)))
(+.f64 (*.f64 -3/8 (/.f64 (pow.f64 a 2) (pow.f64 (sqrt.f64 -1/3) 3))) (+.f64 (*.f64 3/2 (/.f64 a (sqrt.f64 -1/3))) (*.f64 3 (sqrt.f64 -1/3))))
(fma.f64 -3/8 (/.f64 (*.f64 a a) (pow.f64 (sqrt.f64 -1/3) 3)) (fma.f64 3/2 (/.f64 a (sqrt.f64 -1/3)) (*.f64 3 (sqrt.f64 -1/3))))
(+.f64 (fma.f64 3 (sqrt.f64 -1/3) (/.f64 (*.f64 3/2 a) (sqrt.f64 -1/3))) (*.f64 9/8 (/.f64 (*.f64 a a) (sqrt.f64 -1/3))))
(+.f64 (*.f64 -3/8 (/.f64 (pow.f64 a 2) (pow.f64 (sqrt.f64 -1/3) 3))) (+.f64 (*.f64 3/16 (/.f64 (pow.f64 a 3) (pow.f64 (sqrt.f64 -1/3) 5))) (+.f64 (*.f64 3/2 (/.f64 a (sqrt.f64 -1/3))) (*.f64 3 (sqrt.f64 -1/3)))))
(fma.f64 -3/8 (/.f64 (*.f64 a a) (pow.f64 (sqrt.f64 -1/3) 3)) (fma.f64 3/16 (/.f64 (pow.f64 a 3) (pow.f64 (sqrt.f64 -1/3) 5)) (fma.f64 3/2 (/.f64 a (sqrt.f64 -1/3)) (*.f64 3 (sqrt.f64 -1/3)))))
(+.f64 (*.f64 9/8 (/.f64 (*.f64 a a) (sqrt.f64 -1/3))) (fma.f64 3/16 (/.f64 (pow.f64 a 3) (pow.f64 (sqrt.f64 -1/3) 5)) (fma.f64 3 (sqrt.f64 -1/3) (/.f64 (*.f64 3/2 a) (sqrt.f64 -1/3)))))
(*.f64 1/3 (*.f64 rand (sqrt.f64 -3)))
(*.f64 (*.f64 1/3 rand) (sqrt.f64 -3))
(*.f64 rand (*.f64 1/3 (sqrt.f64 -3)))
(+.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 -3))) (*.f64 -3/2 (/.f64 (*.f64 a rand) (sqrt.f64 -3))))
(fma.f64 1/3 (*.f64 rand (sqrt.f64 -3)) (*.f64 -3/2 (/.f64 (*.f64 a rand) (sqrt.f64 -3))))
(fma.f64 -3/2 (/.f64 rand (/.f64 (sqrt.f64 -3) a)) (*.f64 rand (*.f64 1/3 (sqrt.f64 -3))))
(+.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 -3))) (+.f64 (*.f64 -3/2 (/.f64 (*.f64 a rand) (sqrt.f64 -3))) (*.f64 -1/6 (/.f64 (*.f64 (+.f64 27 (pow.f64 (/.f64 -9/2 (sqrt.f64 -3)) 2)) (*.f64 (pow.f64 a 2) rand)) (sqrt.f64 -3)))))
(fma.f64 1/3 (*.f64 rand (sqrt.f64 -3)) (fma.f64 -3/2 (/.f64 (*.f64 a rand) (sqrt.f64 -3)) (/.f64 (*.f64 -1/6 (*.f64 (+.f64 27 (pow.f64 (/.f64 -9/2 (sqrt.f64 -3)) 2)) (*.f64 (*.f64 a a) rand))) (sqrt.f64 -3))))
(fma.f64 1/3 (*.f64 rand (sqrt.f64 -3)) (fma.f64 -3/2 (/.f64 rand (/.f64 (sqrt.f64 -3) a)) (/.f64 (*.f64 -1/6 (*.f64 rand (*.f64 (*.f64 a a) (+.f64 27 (pow.f64 (/.f64 -9/2 (sqrt.f64 -3)) 2))))) (sqrt.f64 -3))))
(+.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 -3))) (+.f64 (*.f64 -1/6 (/.f64 (*.f64 (+.f64 81 (*.f64 9/2 (/.f64 (+.f64 27 (pow.f64 (/.f64 -9/2 (sqrt.f64 -3)) 2)) (pow.f64 (sqrt.f64 -3) 2)))) (*.f64 (pow.f64 a 3) rand)) (sqrt.f64 -3))) (+.f64 (*.f64 -3/2 (/.f64 (*.f64 a rand) (sqrt.f64 -3))) (*.f64 -1/6 (/.f64 (*.f64 (+.f64 27 (pow.f64 (/.f64 -9/2 (sqrt.f64 -3)) 2)) (*.f64 (pow.f64 a 2) rand)) (sqrt.f64 -3))))))
(fma.f64 1/3 (*.f64 rand (sqrt.f64 -3)) (fma.f64 -1/6 (/.f64 (+.f64 81 (*.f64 9/2 (/.f64 (+.f64 27 (pow.f64 (/.f64 -9/2 (sqrt.f64 -3)) 2)) (pow.f64 (sqrt.f64 -3) 2)))) (/.f64 (sqrt.f64 -3) (*.f64 (pow.f64 a 3) rand))) (fma.f64 -3/2 (/.f64 (*.f64 a rand) (sqrt.f64 -3)) (/.f64 (*.f64 -1/6 (*.f64 (+.f64 27 (pow.f64 (/.f64 -9/2 (sqrt.f64 -3)) 2)) (*.f64 (*.f64 a a) rand))) (sqrt.f64 -3)))))
(fma.f64 1/3 (*.f64 rand (sqrt.f64 -3)) (fma.f64 -1/6 (*.f64 (/.f64 (fma.f64 9/2 (/.f64 (+.f64 27 (pow.f64 (/.f64 -9/2 (sqrt.f64 -3)) 2)) -3) 81) (sqrt.f64 -3)) (*.f64 (pow.f64 a 3) rand)) (fma.f64 -3/2 (/.f64 rand (/.f64 (sqrt.f64 -3) a)) (/.f64 (*.f64 -1/6 (*.f64 rand (*.f64 (*.f64 a a) (+.f64 27 (pow.f64 (/.f64 -9/2 (sqrt.f64 -3)) 2))))) (sqrt.f64 -3)))))
(*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 1 (-.f64 a 1/3))) rand))
(*.f64 1/3 (*.f64 rand (sqrt.f64 (/.f64 1 (+.f64 -1/3 a)))))
(*.f64 rand (*.f64 1/3 (sqrt.f64 (/.f64 1 (+.f64 -1/3 a)))))
(*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 1 (-.f64 a 1/3))) rand))
(*.f64 1/3 (*.f64 rand (sqrt.f64 (/.f64 1 (+.f64 -1/3 a)))))
(*.f64 rand (*.f64 1/3 (sqrt.f64 (/.f64 1 (+.f64 -1/3 a)))))
(*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 1 (-.f64 a 1/3))) rand))
(*.f64 1/3 (*.f64 rand (sqrt.f64 (/.f64 1 (+.f64 -1/3 a)))))
(*.f64 rand (*.f64 1/3 (sqrt.f64 (/.f64 1 (+.f64 -1/3 a)))))
(*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 1 (-.f64 a 1/3))) rand))
(*.f64 1/3 (*.f64 rand (sqrt.f64 (/.f64 1 (+.f64 -1/3 a)))))
(*.f64 rand (*.f64 1/3 (sqrt.f64 (/.f64 1 (+.f64 -1/3 a)))))
(*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 1 (-.f64 a 1/3))) rand))
(*.f64 1/3 (*.f64 rand (sqrt.f64 (/.f64 1 (+.f64 -1/3 a)))))
(*.f64 rand (*.f64 1/3 (sqrt.f64 (/.f64 1 (+.f64 -1/3 a)))))
(*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 1 (-.f64 a 1/3))) rand))
(*.f64 1/3 (*.f64 rand (sqrt.f64 (/.f64 1 (+.f64 -1/3 a)))))
(*.f64 rand (*.f64 1/3 (sqrt.f64 (/.f64 1 (+.f64 -1/3 a)))))
(*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 1 (-.f64 a 1/3))) rand))
(*.f64 1/3 (*.f64 rand (sqrt.f64 (/.f64 1 (+.f64 -1/3 a)))))
(*.f64 rand (*.f64 1/3 (sqrt.f64 (/.f64 1 (+.f64 -1/3 a)))))
(*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 1 (-.f64 a 1/3))) rand))
(*.f64 1/3 (*.f64 rand (sqrt.f64 (/.f64 1 (+.f64 -1/3 a)))))
(*.f64 rand (*.f64 1/3 (sqrt.f64 (/.f64 1 (+.f64 -1/3 a)))))
(*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 1 (-.f64 a 1/3))) rand))
(*.f64 1/3 (*.f64 rand (sqrt.f64 (/.f64 1 (+.f64 -1/3 a)))))
(*.f64 rand (*.f64 1/3 (sqrt.f64 (/.f64 1 (+.f64 -1/3 a)))))
(*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 1 (-.f64 a 1/3))) rand))
(*.f64 1/3 (*.f64 rand (sqrt.f64 (/.f64 1 (+.f64 -1/3 a)))))
(*.f64 rand (*.f64 1/3 (sqrt.f64 (/.f64 1 (+.f64 -1/3 a)))))
(*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 1 (-.f64 a 1/3))) rand))
(*.f64 1/3 (*.f64 rand (sqrt.f64 (/.f64 1 (+.f64 -1/3 a)))))
(*.f64 rand (*.f64 1/3 (sqrt.f64 (/.f64 1 (+.f64 -1/3 a)))))
(*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 1 (-.f64 a 1/3))) rand))
(*.f64 1/3 (*.f64 rand (sqrt.f64 (/.f64 1 (+.f64 -1/3 a)))))
(*.f64 rand (*.f64 1/3 (sqrt.f64 (/.f64 1 (+.f64 -1/3 a)))))
(*.f64 1/3 (sqrt.f64 -3))
(+.f64 (*.f64 -3/2 (/.f64 a (sqrt.f64 -3))) (*.f64 1/3 (sqrt.f64 -3)))
(fma.f64 -3/2 (/.f64 a (sqrt.f64 -3)) (*.f64 1/3 (sqrt.f64 -3)))
(fma.f64 1/3 (sqrt.f64 -3) (/.f64 -3/2 (/.f64 (sqrt.f64 -3) a)))
(+.f64 (*.f64 -3/2 (/.f64 a (sqrt.f64 -3))) (+.f64 (*.f64 -1/6 (/.f64 (*.f64 (+.f64 27 (pow.f64 (/.f64 -9/2 (sqrt.f64 -3)) 2)) (pow.f64 a 2)) (sqrt.f64 -3))) (*.f64 1/3 (sqrt.f64 -3))))
(fma.f64 -3/2 (/.f64 a (sqrt.f64 -3)) (fma.f64 -1/6 (/.f64 (+.f64 27 (pow.f64 (/.f64 -9/2 (sqrt.f64 -3)) 2)) (/.f64 (sqrt.f64 -3) (*.f64 a a))) (*.f64 1/3 (sqrt.f64 -3))))
(fma.f64 -3/2 (/.f64 a (sqrt.f64 -3)) (fma.f64 -1/6 (*.f64 (/.f64 (+.f64 27 (pow.f64 (/.f64 -9/2 (sqrt.f64 -3)) 2)) (sqrt.f64 -3)) (*.f64 a a)) (*.f64 1/3 (sqrt.f64 -3))))
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 (+.f64 81 (*.f64 9/2 (/.f64 (+.f64 27 (pow.f64 (/.f64 -9/2 (sqrt.f64 -3)) 2)) (pow.f64 (sqrt.f64 -3) 2)))) (pow.f64 a 3)) (sqrt.f64 -3))) (+.f64 (*.f64 -3/2 (/.f64 a (sqrt.f64 -3))) (+.f64 (*.f64 -1/6 (/.f64 (*.f64 (+.f64 27 (pow.f64 (/.f64 -9/2 (sqrt.f64 -3)) 2)) (pow.f64 a 2)) (sqrt.f64 -3))) (*.f64 1/3 (sqrt.f64 -3)))))
(fma.f64 -1/6 (/.f64 (+.f64 81 (*.f64 9/2 (/.f64 (+.f64 27 (pow.f64 (/.f64 -9/2 (sqrt.f64 -3)) 2)) (pow.f64 (sqrt.f64 -3) 2)))) (/.f64 (sqrt.f64 -3) (pow.f64 a 3))) (fma.f64 -3/2 (/.f64 a (sqrt.f64 -3)) (fma.f64 -1/6 (/.f64 (+.f64 27 (pow.f64 (/.f64 -9/2 (sqrt.f64 -3)) 2)) (/.f64 (sqrt.f64 -3) (*.f64 a a))) (*.f64 1/3 (sqrt.f64 -3)))))
(fma.f64 -1/6 (/.f64 (pow.f64 a 3) (/.f64 (sqrt.f64 -3) (fma.f64 9/2 (/.f64 (+.f64 27 (pow.f64 (/.f64 -9/2 (sqrt.f64 -3)) 2)) -3) 81))) (fma.f64 -3/2 (/.f64 a (sqrt.f64 -3)) (fma.f64 -1/6 (*.f64 (/.f64 (+.f64 27 (pow.f64 (/.f64 -9/2 (sqrt.f64 -3)) 2)) (sqrt.f64 -3)) (*.f64 a a)) (*.f64 1/3 (sqrt.f64 -3)))))
(*.f64 -1/3 (+.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 -3))) 1))
(*.f64 -1/3 (fma.f64 1/3 (*.f64 rand (sqrt.f64 -3)) 1))
(+.f64 -1/3 (*.f64 (*.f64 rand (sqrt.f64 -3)) -1/9))
(+.f64 (*.f64 a (+.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 -3))) (+.f64 1 (*.f64 1/2 (/.f64 rand (sqrt.f64 -3)))))) (*.f64 -1/3 (+.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 -3))) 1)))
(fma.f64 a (+.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 -3)) 1) (/.f64 (*.f64 1/2 rand) (sqrt.f64 -3))) (*.f64 -1/3 (fma.f64 1/3 (*.f64 rand (sqrt.f64 -3)) 1)))
(fma.f64 a (fma.f64 1/3 (*.f64 rand (sqrt.f64 -3)) (fma.f64 1/2 (/.f64 rand (sqrt.f64 -3)) 1)) (+.f64 -1/3 (*.f64 (*.f64 rand (sqrt.f64 -3)) -1/9)))
(+.f64 (*.f64 a (+.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 -3))) (+.f64 1 (*.f64 1/2 (/.f64 rand (sqrt.f64 -3)))))) (+.f64 (*.f64 -1/3 (+.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 -3))) 1)) (*.f64 (+.f64 (*.f64 -3/2 (/.f64 rand (sqrt.f64 -3))) (*.f64 1/18 (/.f64 (*.f64 (+.f64 27 (pow.f64 (/.f64 -9/2 (sqrt.f64 -3)) 2)) rand) (sqrt.f64 -3)))) (pow.f64 a 2))))
(fma.f64 a (+.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 -3)) 1) (/.f64 (*.f64 1/2 rand) (sqrt.f64 -3))) (fma.f64 -1/3 (fma.f64 1/3 (*.f64 rand (sqrt.f64 -3)) 1) (*.f64 (*.f64 a a) (fma.f64 -3/2 (/.f64 rand (sqrt.f64 -3)) (*.f64 1/18 (/.f64 (+.f64 27 (pow.f64 (/.f64 -9/2 (sqrt.f64 -3)) 2)) (/.f64 (sqrt.f64 -3) rand)))))))
(fma.f64 a (fma.f64 1/3 (*.f64 rand (sqrt.f64 -3)) (fma.f64 1/2 (/.f64 rand (sqrt.f64 -3)) 1)) (fma.f64 (*.f64 a a) (fma.f64 1/18 (/.f64 (+.f64 27 (pow.f64 (/.f64 -9/2 (sqrt.f64 -3)) 2)) (/.f64 (sqrt.f64 -3) rand)) (/.f64 -3/2 (/.f64 (sqrt.f64 -3) rand))) (+.f64 -1/3 (*.f64 (*.f64 rand (sqrt.f64 -3)) -1/9))))
(+.f64 (*.f64 (pow.f64 a 3) (+.f64 (*.f64 1/18 (/.f64 (*.f64 (+.f64 81 (*.f64 9/2 (/.f64 (+.f64 27 (pow.f64 (/.f64 -9/2 (sqrt.f64 -3)) 2)) (pow.f64 (sqrt.f64 -3) 2)))) rand) (sqrt.f64 -3))) (*.f64 -1/6 (/.f64 (*.f64 (+.f64 27 (pow.f64 (/.f64 -9/2 (sqrt.f64 -3)) 2)) rand) (sqrt.f64 -3))))) (+.f64 (*.f64 a (+.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 -3))) (+.f64 1 (*.f64 1/2 (/.f64 rand (sqrt.f64 -3)))))) (+.f64 (*.f64 -1/3 (+.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 -3))) 1)) (*.f64 (+.f64 (*.f64 -3/2 (/.f64 rand (sqrt.f64 -3))) (*.f64 1/18 (/.f64 (*.f64 (+.f64 27 (pow.f64 (/.f64 -9/2 (sqrt.f64 -3)) 2)) rand) (sqrt.f64 -3)))) (pow.f64 a 2)))))
(fma.f64 (pow.f64 a 3) (fma.f64 1/18 (/.f64 (+.f64 81 (*.f64 9/2 (/.f64 (+.f64 27 (pow.f64 (/.f64 -9/2 (sqrt.f64 -3)) 2)) (pow.f64 (sqrt.f64 -3) 2)))) (/.f64 (sqrt.f64 -3) rand)) (*.f64 -1/6 (/.f64 (+.f64 27 (pow.f64 (/.f64 -9/2 (sqrt.f64 -3)) 2)) (/.f64 (sqrt.f64 -3) rand)))) (fma.f64 a (+.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 -3)) 1) (/.f64 (*.f64 1/2 rand) (sqrt.f64 -3))) (fma.f64 -1/3 (fma.f64 1/3 (*.f64 rand (sqrt.f64 -3)) 1) (*.f64 (*.f64 a a) (fma.f64 -3/2 (/.f64 rand (sqrt.f64 -3)) (*.f64 1/18 (/.f64 (+.f64 27 (pow.f64 (/.f64 -9/2 (sqrt.f64 -3)) 2)) (/.f64 (sqrt.f64 -3) rand))))))))
(fma.f64 (pow.f64 a 3) (fma.f64 -1/6 (/.f64 (+.f64 27 (pow.f64 (/.f64 -9/2 (sqrt.f64 -3)) 2)) (/.f64 (sqrt.f64 -3) rand)) (/.f64 (*.f64 1/18 (fma.f64 9/2 (/.f64 (+.f64 27 (pow.f64 (/.f64 -9/2 (sqrt.f64 -3)) 2)) -3) 81)) (/.f64 (sqrt.f64 -3) rand))) (fma.f64 a (fma.f64 1/3 (*.f64 rand (sqrt.f64 -3)) (fma.f64 1/2 (/.f64 rand (sqrt.f64 -3)) 1)) (fma.f64 (*.f64 a a) (fma.f64 1/18 (/.f64 (+.f64 27 (pow.f64 (/.f64 -9/2 (sqrt.f64 -3)) 2)) (/.f64 (sqrt.f64 -3) rand)) (/.f64 -3/2 (/.f64 (sqrt.f64 -3) rand))) (+.f64 -1/3 (*.f64 (*.f64 rand (sqrt.f64 -3)) -1/9)))))
a
a
(-.f64 a 1/3)
(+.f64 -1/3 a)
(-.f64 (+.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)) a) 1/3)
(+.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) a) -1/3)
(+.f64 a (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) -1/3))
(-.f64 (+.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)) a) 1/3)
(+.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) a) -1/3)
(+.f64 a (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) -1/3))
(-.f64 (+.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)) a) 1/3)
(+.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) a) -1/3)
(+.f64 a (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) -1/3))
(*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand))
(*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))))
(*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand))
(-.f64 (+.f64 a (*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand))) 1/3)
(+.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) a) -1/3)
(+.f64 a (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) -1/3))
(-.f64 (+.f64 a (*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand))) 1/3)
(+.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) a) -1/3)
(+.f64 a (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) -1/3))
(-.f64 (+.f64 a (*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand))) 1/3)
(+.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) a) -1/3)
(+.f64 a (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) -1/3))
(*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand))
(*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))))
(*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand))
(-.f64 (+.f64 a (*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand))) 1/3)
(+.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) a) -1/3)
(+.f64 a (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) -1/3))
(-.f64 (+.f64 a (*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand))) 1/3)
(+.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) a) -1/3)
(+.f64 a (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) -1/3))
(-.f64 (+.f64 a (*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand))) 1/3)
(+.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) a) -1/3)
(+.f64 a (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) -1/3))
(+.f64 0 (sqrt.f64 (fma.f64 a 9 -3)))
(sqrt.f64 (fma.f64 a 9 -3))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (fma.f64 a 9 -3)))) (cbrt.f64 (exp.f64 (sqrt.f64 (fma.f64 a 9 -3)))))) (log.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (fma.f64 a 9 -3))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (fma.f64 a 9 -3)))))) (log.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (fma.f64 a 9 -3))))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (fma.f64 a 9 -3))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (sqrt.f64 (fma.f64 a 9 -3))))) (log.f64 (sqrt.f64 (exp.f64 (sqrt.f64 (fma.f64 a 9 -3))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (sqrt.f64 (fma.f64 a 9 -3))))))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (fma.f64 a 9 -3)))) 1)
(sqrt.f64 (fma.f64 a 9 -3))
(*.f64 (sqrt.f64 (fma.f64 a 9 -3)) 1)
(sqrt.f64 (fma.f64 a 9 -3))
(*.f64 1 (sqrt.f64 (fma.f64 a 9 -3)))
(sqrt.f64 (fma.f64 a 9 -3))
(*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 a 9 -3))) (cbrt.f64 (fma.f64 a 9 -3)))
(*.f64 (cbrt.f64 (fma.f64 a 9 -3)) (cbrt.f64 (sqrt.f64 (fma.f64 a 9 -3))))
(*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 a 9 -3))) (cbrt.f64 (fma.f64 a 9 -3)))
(*.f64 (pow.f64 (fma.f64 a 9 -3) 1/4) (pow.f64 (fma.f64 a 9 -3) 1/4))
(sqrt.f64 (fma.f64 a 9 -3))
(*.f64 (sqrt.f64 (+.f64 a -1/3)) 3)
(*.f64 3 (sqrt.f64 (+.f64 -1/3 a)))
(*.f64 (sqrt.f64 (+.f64 a -1/3)) (pow.f64 9 1/2))
(*.f64 3 (sqrt.f64 (+.f64 -1/3 a)))
(*.f64 3 (sqrt.f64 (+.f64 a -1/3)))
(*.f64 3 (sqrt.f64 (+.f64 -1/3 a)))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 a 9 -3)) 2)) (sqrt.f64 (cbrt.f64 (fma.f64 a 9 -3))))
(*.f64 (fabs.f64 (cbrt.f64 (fma.f64 a 9 -3))) (sqrt.f64 (cbrt.f64 (fma.f64 a 9 -3))))
(*.f64 (cbrt.f64 (fma.f64 a 9 -3)) (sqrt.f64 (cbrt.f64 (fma.f64 a 9 -3))))
(*.f64 (pow.f64 9 1/2) (sqrt.f64 (+.f64 a -1/3)))
(*.f64 3 (sqrt.f64 (+.f64 -1/3 a)))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (fma.f64 a 9 -3)))
(sqrt.f64 (fma.f64 a 9 -3))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (fma.f64 a 9 -3)) 2) 1/2) (pow.f64 (cbrt.f64 (fma.f64 a 9 -3)) 1/2))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 a 9 -3)) 2)) (sqrt.f64 (cbrt.f64 (fma.f64 a 9 -3))))
(*.f64 (fabs.f64 (cbrt.f64 (fma.f64 a 9 -3))) (sqrt.f64 (cbrt.f64 (fma.f64 a 9 -3))))
(*.f64 (cbrt.f64 (fma.f64 a 9 -3)) (sqrt.f64 (cbrt.f64 (fma.f64 a 9 -3))))
(/.f64 (sqrt.f64 (fma.f64 a 9 -3)) 1)
(sqrt.f64 (fma.f64 a 9 -3))
(/.f64 1 (pow.f64 (fma.f64 a 9 -3) -1/2))
(sqrt.f64 (fma.f64 a 9 -3))
(/.f64 (cbrt.f64 (fma.f64 a 9 -3)) (cbrt.f64 (pow.f64 (fma.f64 a 9 -3) -1/2)))
(/.f64 (pow.f64 (fma.f64 a 9 -3) 1/4) (pow.f64 (sqrt.f64 (fma.f64 a 9 -3)) -1/2))
(/.f64 (sqrt.f64 (+.f64 a -1/3)) 1/3)
(/.f64 (sqrt.f64 (+.f64 -1/3 a)) 1/3)
(/.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) -3) -1)
(/.f64 (sqrt.f64 (+.f64 -1/3 a)) 1/3)
(pow.f64 (fma.f64 a 9 -3) 1/2)
(sqrt.f64 (fma.f64 a 9 -3))
(pow.f64 (sqrt.f64 (fma.f64 a 9 -3)) 1)
(sqrt.f64 (fma.f64 a 9 -3))
(pow.f64 (cbrt.f64 (sqrt.f64 (fma.f64 a 9 -3))) 3)
(sqrt.f64 (fma.f64 a 9 -3))
(pow.f64 (pow.f64 (fma.f64 a 9 -3) 3/2) 1/3)
(cbrt.f64 (pow.f64 (fma.f64 a 9 -3) 3/2))
(pow.f64 (pow.f64 (fma.f64 a 9 -3) 1/4) 2)
(sqrt.f64 (fma.f64 a 9 -3))
(fabs.f64 (sqrt.f64 (fma.f64 a 9 -3)))
(sqrt.f64 (fma.f64 a 9 -3))
(log.f64 (exp.f64 (sqrt.f64 (fma.f64 a 9 -3))))
(sqrt.f64 (fma.f64 a 9 -3))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (fma.f64 a 9 -3)))))
(sqrt.f64 (fma.f64 a 9 -3))
(cbrt.f64 (pow.f64 (fma.f64 a 9 -3) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (fma.f64 a 9 -3))))
(sqrt.f64 (fma.f64 a 9 -3))
(exp.f64 (log.f64 (sqrt.f64 (fma.f64 a 9 -3))))
(sqrt.f64 (fma.f64 a 9 -3))
(exp.f64 (*.f64 (log.f64 (fma.f64 a 9 -3)) 1/2))
(sqrt.f64 (fma.f64 a 9 -3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (fma.f64 a 9 -3))) 1))
(sqrt.f64 (fma.f64 a 9 -3))
(log1p.f64 (expm1.f64 (sqrt.f64 (fma.f64 a 9 -3))))
(sqrt.f64 (fma.f64 a 9 -3))
(+.f64 0 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))))
(/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))))) (cbrt.f64 (exp.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))))))
(-.f64 (fma.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) rand 1) 1)
(/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))
(/.f64 1 (/.f64 (sqrt.f64 (fma.f64 a 9 -3)) rand))
(/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))
(/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))
(/.f64 (pow.f64 (cbrt.f64 rand) 2) (/.f64 (sqrt.f64 (fma.f64 a 9 -3)) (cbrt.f64 rand)))
(/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))
(/.f64 (sqrt.f64 rand) (/.f64 (sqrt.f64 (fma.f64 a 9 -3)) (sqrt.f64 rand)))
(/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))
(/.f64 (neg.f64 rand) (*.f64 (sqrt.f64 (+.f64 a -1/3)) -3))
(/.f64 rand (/.f64 (sqrt.f64 (+.f64 -1/3 a)) 1/3))
(*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))))
(/.f64 (/.f64 rand (pow.f64 (fma.f64 a 9 -3) 1/4)) (pow.f64 (fma.f64 a 9 -3) 1/4))
(/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))
(/.f64 (*.f64 rand -1) (*.f64 (sqrt.f64 (+.f64 a -1/3)) -3))
(/.f64 rand (/.f64 (sqrt.f64 (+.f64 -1/3 a)) 1/3))
(*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))))
(/.f64 (*.f64 -1 rand) (*.f64 (sqrt.f64 (+.f64 a -1/3)) -3))
(/.f64 rand (/.f64 (sqrt.f64 (+.f64 -1/3 a)) 1/3))
(*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))))
(/.f64 (/.f64 rand 1) (sqrt.f64 (fma.f64 a 9 -3)))
(/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))
(/.f64 (/.f64 rand (cbrt.f64 (fma.f64 a 9 -3))) (cbrt.f64 (sqrt.f64 (fma.f64 a 9 -3))))
(/.f64 rand (*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 a 9 -3))) (cbrt.f64 (fma.f64 a 9 -3))))
(/.f64 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) 3)
(/.f64 rand (*.f64 3 (sqrt.f64 (+.f64 -1/3 a))))
(pow.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) 1)
(/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))
(pow.f64 (cbrt.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))) 3)
(/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))
(pow.f64 (pow.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) 3) 1/3)
(/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))
(pow.f64 (sqrt.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))) 2)
(/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))
(sqrt.f64 (/.f64 (*.f64 rand rand) (fma.f64 a 9 -3)))
(sqrt.f64 (*.f64 (/.f64 rand (fma.f64 a 9 -3)) rand))
(log.f64 (exp.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))))
(/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))))))
(/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))
(cbrt.f64 (pow.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) 3))
(/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))
(expm1.f64 (log1p.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))))
(/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))
(expm1.f64 (*.f64 (log1p.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))) 1))
(/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))
(exp.f64 (log.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))))
(/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))
(exp.f64 (*.f64 (log.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))) 1))
(/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))
(log1p.f64 (expm1.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))))
(/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))
(fma.f64 1 (fma.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) rand 1) -1)
(/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))
(fma.f64 (fma.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) rand 1) 1 -1)
(/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))
(fma.f64 (cbrt.f64 (fma.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) rand 1)) (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) rand 1)) 2) -1)
(/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) rand 1)) 2) (cbrt.f64 (fma.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) rand 1)) -1)
(/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))
(fma.f64 (sqrt.f64 (fma.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) rand 1)) (sqrt.f64 (fma.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) rand 1)) -1)
(/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))
(fma.f64 (+.f64 1 (pow.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) 3)) (/.f64 1 (fma.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) (fma.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) rand -1) 1)) -1)
(+.f64 -1 (/.f64 (+.f64 1 (pow.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) 3)) (fma.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) (fma.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) rand -1) 1)))
(fma.f64 (-.f64 1 (/.f64 (*.f64 rand rand) (fma.f64 a 9 -3))) (/.f64 1 (-.f64 1 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))))) -1)
(fma.f64 (-.f64 1 (*.f64 (/.f64 rand (fma.f64 a 9 -3)) rand)) (/.f64 1 (-.f64 1 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))))) -1)
(+.f64 -1 (/.f64 (-.f64 1 (*.f64 (/.f64 rand (fma.f64 a 9 -3)) rand)) (-.f64 1 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))))))
(+.f64 0 (pow.f64 (fma.f64 a 9 -3) -1/2))
(pow.f64 (fma.f64 a 9 -3) -1/2)
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (pow.f64 (fma.f64 a 9 -3) -1/2))) (cbrt.f64 (exp.f64 (pow.f64 (fma.f64 a 9 -3) -1/2))))) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (fma.f64 a 9 -3) -1/2)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (fma.f64 a 9 -3) -1/2))))) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (fma.f64 a 9 -3) -1/2)))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (fma.f64 a 9 -3) -1/2)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (fma.f64 a 9 -3) -1/2)))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (fma.f64 a 9 -3) -1/2)))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (fma.f64 a 9 -3) -1/2)))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (fma.f64 a 9 -3) -1/2))) 1)
(pow.f64 (fma.f64 a 9 -3) -1/2)
(*.f64 1 (pow.f64 (fma.f64 a 9 -3) -1/2))
(pow.f64 (fma.f64 a 9 -3) -1/2)
(*.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) 1)
(pow.f64 (fma.f64 a 9 -3) -1/2)
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 a 9 -3) -1/2)) (cbrt.f64 (/.f64 1 (fma.f64 a 9 -3))))
(*.f64 (cbrt.f64 (/.f64 1 (fma.f64 a 9 -3))) (cbrt.f64 (pow.f64 (fma.f64 a 9 -3) -1/2)))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 a 9 -3) -1/2)) (cbrt.f64 (/.f64 1 (fma.f64 a 9 -3))))
(*.f64 (pow.f64 (sqrt.f64 (fma.f64 a 9 -3)) -1/2) (pow.f64 (sqrt.f64 (fma.f64 a 9 -3)) -1/2))
(pow.f64 (fma.f64 a 9 -3) -1/2)
(*.f64 -1 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 a -1/3)) -3)))
(/.f64 -1 (*.f64 -3 (sqrt.f64 (+.f64 -1/3 a))))
(/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 a 9 -3)) -1) (pow.f64 (cbrt.f64 (sqrt.f64 (fma.f64 a 9 -3))) -1))
(*.f64 (/.f64 1 (cbrt.f64 (fma.f64 a 9 -3))) (/.f64 1 (cbrt.f64 (sqrt.f64 (fma.f64 a 9 -3)))))
(/.f64 (/.f64 1 (cbrt.f64 (fma.f64 a 9 -3))) (cbrt.f64 (sqrt.f64 (fma.f64 a 9 -3))))
(*.f64 (pow.f64 (pow.f64 (fma.f64 a 9 -3) 1/4) -1) (pow.f64 (pow.f64 (fma.f64 a 9 -3) 1/4) -1))
(pow.f64 (fma.f64 a 9 -3) -1/2)
(*.f64 (pow.f64 (sqrt.f64 (+.f64 a -1/3)) -1) 1/3)
(/.f64 -1 (*.f64 -3 (sqrt.f64 (+.f64 -1/3 a))))
(/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a)))
(pow.f64 (fma.f64 a 9 -3) -1/2)
(pow.f64 (sqrt.f64 (fma.f64 a 9 -3)) -1)
(pow.f64 (fma.f64 a 9 -3) -1/2)
(pow.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) 1)
(pow.f64 (fma.f64 a 9 -3) -1/2)
(pow.f64 (cbrt.f64 (pow.f64 (fma.f64 a 9 -3) -1/2)) 3)
(pow.f64 (fma.f64 a 9 -3) -1/2)
(pow.f64 (pow.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) 3) 1/3)
(pow.f64 (fma.f64 a 9 -3) -1/2)
(pow.f64 (pow.f64 (sqrt.f64 (fma.f64 a 9 -3)) -1/2) 2)
(pow.f64 (fma.f64 a 9 -3) -1/2)
(sqrt.f64 (/.f64 1 (fma.f64 a 9 -3)))
(log.f64 (exp.f64 (pow.f64 (fma.f64 a 9 -3) -1/2)))
(pow.f64 (fma.f64 a 9 -3) -1/2)
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (fma.f64 a 9 -3) -1/2))))
(pow.f64 (fma.f64 a 9 -3) -1/2)
(cbrt.f64 (pow.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) 3))
(pow.f64 (fma.f64 a 9 -3) -1/2)
(expm1.f64 (log1p.f64 (pow.f64 (fma.f64 a 9 -3) -1/2)))
(pow.f64 (fma.f64 a 9 -3) -1/2)
(exp.f64 (log.f64 (pow.f64 (fma.f64 a 9 -3) -1/2)))
(pow.f64 (fma.f64 a 9 -3) -1/2)
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (fma.f64 a 9 -3))) -1))
(pow.f64 (fma.f64 a 9 -3) -1/2)
(exp.f64 (*.f64 (log.f64 (pow.f64 (fma.f64 a 9 -3) -1/2)) 1))
(pow.f64 (fma.f64 a 9 -3) -1/2)
(log1p.f64 (expm1.f64 (pow.f64 (fma.f64 a 9 -3) -1/2)))
(pow.f64 (fma.f64 a 9 -3) -1/2)
(+.f64 a (+.f64 -1/3 (*.f64 (+.f64 a -1/3) (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))))))
(fma.f64 (+.f64 -1/3 a) (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) (+.f64 -1/3 a))
(*.f64 (+.f64 -1/3 a) (+.f64 1 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))))
(*.f64 (+.f64 -1/3 a) (fma.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) rand 1))
(+.f64 -1/3 (+.f64 a (*.f64 (+.f64 a -1/3) (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))))))
(fma.f64 (+.f64 -1/3 a) (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) (+.f64 -1/3 a))
(*.f64 (+.f64 -1/3 a) (+.f64 1 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))))
(*.f64 (+.f64 -1/3 a) (fma.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) rand 1))
(+.f64 (+.f64 a -1/3) (*.f64 (+.f64 a -1/3) (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))))
(fma.f64 (+.f64 -1/3 a) (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) (+.f64 -1/3 a))
(*.f64 (+.f64 -1/3 a) (+.f64 1 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))))
(*.f64 (+.f64 -1/3 a) (fma.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) rand 1))
(+.f64 (+.f64 a -1/3) (*.f64 (*.f64 (+.f64 a -1/3) (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))) 1))
(fma.f64 (+.f64 -1/3 a) (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) (+.f64 -1/3 a))
(*.f64 (+.f64 -1/3 a) (+.f64 1 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))))
(*.f64 (+.f64 -1/3 a) (fma.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) rand 1))
(+.f64 0 (*.f64 (+.f64 a -1/3) (fma.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) rand 1)))
(fma.f64 (+.f64 -1/3 a) (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) (+.f64 -1/3 a))
(*.f64 (+.f64 -1/3 a) (+.f64 1 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))))
(*.f64 (+.f64 -1/3 a) (fma.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) rand 1))
(+.f64 (*.f64 (+.f64 a -1/3) (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))) (+.f64 a -1/3))
(fma.f64 (+.f64 -1/3 a) (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) (+.f64 -1/3 a))
(*.f64 (+.f64 -1/3 a) (+.f64 1 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))))
(*.f64 (+.f64 -1/3 a) (fma.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) rand 1))
(+.f64 (*.f64 (fma.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) rand 1) a) (*.f64 (fma.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) rand 1) -1/3))
(fma.f64 (+.f64 -1/3 a) (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) (+.f64 -1/3 a))
(*.f64 (+.f64 -1/3 a) (+.f64 1 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))))
(*.f64 (+.f64 -1/3 a) (fma.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) rand 1))
(+.f64 (*.f64 (fma.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) rand 1) -1/3) (*.f64 (fma.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) rand 1) a))
(fma.f64 (+.f64 -1/3 a) (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) (+.f64 -1/3 a))
(*.f64 (+.f64 -1/3 a) (+.f64 1 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))))
(*.f64 (+.f64 -1/3 a) (fma.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) rand 1))
(+.f64 (*.f64 a (fma.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) rand 1)) (*.f64 -1/3 (fma.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) rand 1)))
(fma.f64 (+.f64 -1/3 a) (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) (+.f64 -1/3 a))
(*.f64 (+.f64 -1/3 a) (+.f64 1 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))))
(*.f64 (+.f64 -1/3 a) (fma.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) rand 1))
(+.f64 (*.f64 -1/3 (fma.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) rand 1)) (*.f64 a (fma.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) rand 1)))
(fma.f64 (+.f64 -1/3 a) (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) (+.f64 -1/3 a))
(*.f64 (+.f64 -1/3 a) (+.f64 1 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))))
(*.f64 (+.f64 -1/3 a) (fma.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) rand 1))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 a -1/3)) (fma.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) rand 1))) (cbrt.f64 (pow.f64 (exp.f64 (+.f64 a -1/3)) (fma.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) rand 1))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 a -1/3)) (fma.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) rand 1)))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 -1/3 a)) (fma.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) rand 1))) (cbrt.f64 (pow.f64 (exp.f64 (+.f64 -1/3 a)) (fma.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) rand 1))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 -1/3 a)) (fma.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) rand 1)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 -1/3 a)) (fma.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) rand 1))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 -1/3 a)) (fma.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) rand 1)))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 -1/3 a)) (fma.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) rand 1)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (+.f64 a -1/3)) (fma.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) rand 1)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (+.f64 a -1/3)) (fma.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) rand 1)))))
(fma.f64 (+.f64 -1/3 a) (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) (+.f64 -1/3 a))
(*.f64 (+.f64 -1/3 a) (+.f64 1 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))))
(*.f64 (+.f64 -1/3 a) (fma.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) rand 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (+.f64 a -1/3) (fma.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) rand 1)))) 1)
(fma.f64 (+.f64 -1/3 a) (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) (+.f64 -1/3 a))
(*.f64 (+.f64 -1/3 a) (+.f64 1 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))))
(*.f64 (+.f64 -1/3 a) (fma.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) rand 1))
(/.f64 (*.f64 (+.f64 -1/27 (pow.f64 a 3)) (+.f64 1 (pow.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) 3))) (*.f64 (-.f64 (fma.f64 a a 1/9) (*.f64 a -1/3)) (fma.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) (fma.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) rand -1) 1)))
(/.f64 (+.f64 (pow.f64 a 3) -1/27) (/.f64 (*.f64 (fma.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) (fma.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) rand -1) 1) (-.f64 (fma.f64 a a 1/9) (*.f64 -1/3 a))) (+.f64 1 (pow.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) 3))))
(*.f64 (/.f64 (+.f64 1 (pow.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) 3)) (+.f64 (fma.f64 a a 1/9) (*.f64 a 1/3))) (/.f64 (+.f64 (pow.f64 a 3) -1/27) (fma.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) (fma.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) rand -1) 1)))
(/.f64 (*.f64 (+.f64 -1/27 (pow.f64 a 3)) (-.f64 1 (/.f64 (*.f64 rand rand) (fma.f64 a 9 -3)))) (*.f64 (-.f64 (fma.f64 a a 1/9) (*.f64 a -1/3)) (-.f64 1 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))))))
(/.f64 (*.f64 (-.f64 1 (/.f64 (*.f64 rand rand) (fma.f64 a 9 -3))) (+.f64 (pow.f64 a 3) -1/27)) (*.f64 (-.f64 1 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))) (-.f64 (fma.f64 a a 1/9) (*.f64 -1/3 a))))
(*.f64 (/.f64 (-.f64 1 (*.f64 (/.f64 rand (fma.f64 a 9 -3)) rand)) (+.f64 (fma.f64 a a 1/9) (*.f64 a 1/3))) (/.f64 (+.f64 (pow.f64 a 3) -1/27) (-.f64 1 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))))))
(/.f64 (*.f64 (fma.f64 a a -1/9) (+.f64 1 (pow.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) 3))) (*.f64 (+.f64 a 1/3) (fma.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) (fma.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) rand -1) 1)))
(*.f64 (/.f64 (fma.f64 a a -1/9) (+.f64 a 1/3)) (/.f64 (+.f64 1 (pow.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) 3)) (fma.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) (fma.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) rand -1) 1)))
(*.f64 (/.f64 (+.f64 1 (pow.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) 3)) (+.f64 a 1/3)) (/.f64 (fma.f64 a a -1/9) (fma.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) (fma.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) rand -1) 1)))
(/.f64 (*.f64 (fma.f64 a a -1/9) (-.f64 1 (/.f64 (*.f64 rand rand) (fma.f64 a 9 -3)))) (*.f64 (+.f64 a 1/3) (-.f64 1 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))))))
(*.f64 (/.f64 (-.f64 1 (/.f64 (*.f64 rand rand) (fma.f64 a 9 -3))) (-.f64 1 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))))) (/.f64 (fma.f64 a a -1/9) (+.f64 a 1/3)))
(*.f64 (/.f64 (-.f64 1 (*.f64 (/.f64 rand (fma.f64 a 9 -3)) rand)) (*.f64 (-.f64 1 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))) (+.f64 a 1/3))) (fma.f64 a a -1/9))
(/.f64 (*.f64 (+.f64 1 (pow.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) 3)) (+.f64 -1/27 (pow.f64 a 3))) (*.f64 (fma.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) (fma.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) rand -1) 1) (-.f64 (fma.f64 a a 1/9) (*.f64 a -1/3))))
(/.f64 (+.f64 (pow.f64 a 3) -1/27) (/.f64 (*.f64 (fma.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) (fma.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) rand -1) 1) (-.f64 (fma.f64 a a 1/9) (*.f64 -1/3 a))) (+.f64 1 (pow.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) 3))))
(*.f64 (/.f64 (+.f64 1 (pow.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) 3)) (+.f64 (fma.f64 a a 1/9) (*.f64 a 1/3))) (/.f64 (+.f64 (pow.f64 a 3) -1/27) (fma.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) (fma.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) rand -1) 1)))
(/.f64 (*.f64 (+.f64 1 (pow.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) 3)) (fma.f64 a a -1/9)) (*.f64 (fma.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) (fma.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) rand -1) 1) (+.f64 a 1/3)))
(*.f64 (/.f64 (fma.f64 a a -1/9) (+.f64 a 1/3)) (/.f64 (+.f64 1 (pow.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) 3)) (fma.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) (fma.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) rand -1) 1)))
(*.f64 (/.f64 (+.f64 1 (pow.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) 3)) (+.f64 a 1/3)) (/.f64 (fma.f64 a a -1/9) (fma.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) (fma.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) rand -1) 1)))
(/.f64 (*.f64 (-.f64 1 (/.f64 (*.f64 rand rand) (fma.f64 a 9 -3))) (+.f64 -1/27 (pow.f64 a 3))) (*.f64 (-.f64 1 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))) (-.f64 (fma.f64 a a 1/9) (*.f64 a -1/3))))
(/.f64 (*.f64 (-.f64 1 (/.f64 (*.f64 rand rand) (fma.f64 a 9 -3))) (+.f64 (pow.f64 a 3) -1/27)) (*.f64 (-.f64 1 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))) (-.f64 (fma.f64 a a 1/9) (*.f64 -1/3 a))))
(*.f64 (/.f64 (-.f64 1 (*.f64 (/.f64 rand (fma.f64 a 9 -3)) rand)) (+.f64 (fma.f64 a a 1/9) (*.f64 a 1/3))) (/.f64 (+.f64 (pow.f64 a 3) -1/27) (-.f64 1 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))))))
(/.f64 (*.f64 (-.f64 1 (/.f64 (*.f64 rand rand) (fma.f64 a 9 -3))) (fma.f64 a a -1/9)) (*.f64 (-.f64 1 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))) (+.f64 a 1/3)))
(*.f64 (/.f64 (-.f64 1 (/.f64 (*.f64 rand rand) (fma.f64 a 9 -3))) (-.f64 1 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))))) (/.f64 (fma.f64 a a -1/9) (+.f64 a 1/3)))
(*.f64 (/.f64 (-.f64 1 (*.f64 (/.f64 rand (fma.f64 a 9 -3)) rand)) (*.f64 (-.f64 1 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))) (+.f64 a 1/3))) (fma.f64 a a -1/9))
(/.f64 (+.f64 (pow.f64 (+.f64 a -1/3) 3) (pow.f64 (*.f64 (+.f64 a -1/3) (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))) 3)) (+.f64 (pow.f64 (+.f64 a -1/3) 2) (-.f64 (*.f64 (*.f64 (+.f64 a -1/3) (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))) (*.f64 (+.f64 a -1/3) (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))))) (*.f64 (+.f64 a -1/3) (*.f64 (+.f64 a -1/3) (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))))))))
(/.f64 (+.f64 (pow.f64 (+.f64 -1/3 a) 3) (pow.f64 (*.f64 (+.f64 -1/3 a) (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))) 3)) (+.f64 (pow.f64 (+.f64 -1/3 a) 2) (*.f64 (*.f64 (+.f64 -1/3 a) (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))) (-.f64 (*.f64 (+.f64 -1/3 a) (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))) (+.f64 -1/3 a)))))
(/.f64 (+.f64 (pow.f64 (+.f64 -1/3 a) 3) (pow.f64 (*.f64 rand (/.f64 (+.f64 -1/3 a) (sqrt.f64 (fma.f64 a 9 -3)))) 3)) (+.f64 (pow.f64 (+.f64 -1/3 a) 2) (*.f64 (pow.f64 (+.f64 -1/3 a) 2) (-.f64 (pow.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) 2) (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))))))
(/.f64 (*.f64 (+.f64 1 (pow.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) 3)) (pow.f64 (+.f64 -1/3 a) 3)) (+.f64 (pow.f64 (+.f64 -1/3 a) 2) (*.f64 (pow.f64 (+.f64 -1/3 a) 2) (*.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) (fma.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) rand -1)))))
(/.f64 (-.f64 (pow.f64 (+.f64 a -1/3) 2) (*.f64 (*.f64 (+.f64 a -1/3) (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))) (*.f64 (+.f64 a -1/3) (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))))) (-.f64 (+.f64 a -1/3) (*.f64 (+.f64 a -1/3) (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))))))
(/.f64 (-.f64 (pow.f64 (+.f64 -1/3 a) 2) (*.f64 (pow.f64 (+.f64 -1/3 a) 2) (*.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))))) (+.f64 a (-.f64 -1/3 (*.f64 (+.f64 -1/3 a) (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))))))
(/.f64 (-.f64 (pow.f64 (+.f64 -1/3 a) 2) (*.f64 (pow.f64 (+.f64 -1/3 a) 2) (pow.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) 2))) (-.f64 (+.f64 -1/3 a) (*.f64 rand (/.f64 (+.f64 -1/3 a) (sqrt.f64 (fma.f64 a 9 -3))))))
(/.f64 (*.f64 (+.f64 -1/3 a) (*.f64 (+.f64 -1/3 a) (-.f64 1 (pow.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) 2)))) (*.f64 (+.f64 -1/3 a) (-.f64 1 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))))))
(/.f64 (*.f64 (+.f64 a -1/3) (+.f64 1 (pow.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) 3))) (fma.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) (fma.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) rand -1) 1))
(/.f64 (+.f64 -1/3 a) (/.f64 (fma.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) (fma.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) rand -1) 1) (+.f64 1 (pow.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) 3))))
(*.f64 (/.f64 (+.f64 1 (pow.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) 3)) (fma.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) (fma.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) rand -1) 1)) (+.f64 -1/3 a))
(/.f64 (*.f64 (+.f64 a -1/3) (-.f64 1 (/.f64 (*.f64 rand rand) (fma.f64 a 9 -3)))) (-.f64 1 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))))
(/.f64 (+.f64 -1/3 a) (/.f64 (-.f64 1 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))) (-.f64 1 (/.f64 (*.f64 rand rand) (fma.f64 a 9 -3)))))
(*.f64 (/.f64 (+.f64 -1/3 a) (-.f64 1 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))))) (-.f64 1 (*.f64 (/.f64 rand (fma.f64 a 9 -3)) rand)))
(/.f64 (*.f64 (fma.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) rand 1) (+.f64 -1/27 (pow.f64 a 3))) (-.f64 (fma.f64 a a 1/9) (*.f64 a -1/3)))
(/.f64 (fma.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) rand 1) (/.f64 (-.f64 (fma.f64 a a 1/9) (*.f64 -1/3 a)) (+.f64 (pow.f64 a 3) -1/27)))
(/.f64 (fma.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) rand 1) (/.f64 (+.f64 (fma.f64 a a 1/9) (*.f64 a 1/3)) (+.f64 (pow.f64 a 3) -1/27)))
(/.f64 (*.f64 (fma.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) rand 1) (fma.f64 a a -1/9)) (+.f64 a 1/3))
(/.f64 (fma.f64 a a -1/9) (/.f64 (+.f64 a 1/3) (fma.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) rand 1)))
(*.f64 (/.f64 (fma.f64 a a -1/9) (+.f64 a 1/3)) (fma.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) rand 1))
(/.f64 (*.f64 (+.f64 -1/27 (pow.f64 a 3)) (fma.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) rand 1)) (-.f64 (fma.f64 a a 1/9) (*.f64 a -1/3)))
(/.f64 (fma.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) rand 1) (/.f64 (-.f64 (fma.f64 a a 1/9) (*.f64 -1/3 a)) (+.f64 (pow.f64 a 3) -1/27)))
(/.f64 (fma.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) rand 1) (/.f64 (+.f64 (fma.f64 a a 1/9) (*.f64 a 1/3)) (+.f64 (pow.f64 a 3) -1/27)))
(/.f64 (*.f64 (fma.f64 a a -1/9) (fma.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) rand 1)) (+.f64 a 1/3))
(/.f64 (fma.f64 a a -1/9) (/.f64 (+.f64 a 1/3) (fma.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) rand 1)))
(*.f64 (/.f64 (fma.f64 a a -1/9) (+.f64 a 1/3)) (fma.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) rand 1))
(/.f64 (*.f64 (+.f64 1 (pow.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) 3)) (+.f64 a -1/3)) (fma.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) (fma.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) rand -1) 1))
(/.f64 (+.f64 -1/3 a) (/.f64 (fma.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) (fma.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) rand -1) 1) (+.f64 1 (pow.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) 3))))
(*.f64 (/.f64 (+.f64 1 (pow.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) 3)) (fma.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) (fma.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) rand -1) 1)) (+.f64 -1/3 a))
(/.f64 (*.f64 (-.f64 1 (/.f64 (*.f64 rand rand) (fma.f64 a 9 -3))) (+.f64 a -1/3)) (-.f64 1 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))))
(/.f64 (+.f64 -1/3 a) (/.f64 (-.f64 1 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))) (-.f64 1 (/.f64 (*.f64 rand rand) (fma.f64 a 9 -3)))))
(*.f64 (/.f64 (+.f64 -1/3 a) (-.f64 1 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))))) (-.f64 1 (*.f64 (/.f64 rand (fma.f64 a 9 -3)) rand)))
(pow.f64 (*.f64 (+.f64 a -1/3) (fma.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) rand 1)) 1)
(fma.f64 (+.f64 -1/3 a) (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) (+.f64 -1/3 a))
(*.f64 (+.f64 -1/3 a) (+.f64 1 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))))
(*.f64 (+.f64 -1/3 a) (fma.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) rand 1))
(pow.f64 (cbrt.f64 (*.f64 (+.f64 a -1/3) (fma.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) rand 1))) 3)
(fma.f64 (+.f64 -1/3 a) (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) (+.f64 -1/3 a))
(*.f64 (+.f64 -1/3 a) (+.f64 1 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))))
(*.f64 (+.f64 -1/3 a) (fma.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) rand 1))
(pow.f64 (pow.f64 (*.f64 (+.f64 a -1/3) (fma.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) rand 1)) 3) 1/3)
(fma.f64 (+.f64 -1/3 a) (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) (+.f64 -1/3 a))
(*.f64 (+.f64 -1/3 a) (+.f64 1 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))))
(*.f64 (+.f64 -1/3 a) (fma.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) rand 1))
(pow.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) (fma.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) rand 1))) 2)
(fma.f64 (+.f64 -1/3 a) (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) (+.f64 -1/3 a))
(*.f64 (+.f64 -1/3 a) (+.f64 1 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))))
(*.f64 (+.f64 -1/3 a) (fma.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) rand 1))
(sqrt.f64 (pow.f64 (*.f64 (+.f64 a -1/3) (fma.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) rand 1)) 2))
(fma.f64 (+.f64 -1/3 a) (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) (+.f64 -1/3 a))
(*.f64 (+.f64 -1/3 a) (+.f64 1 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))))
(*.f64 (+.f64 -1/3 a) (fma.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) rand 1))
(log.f64 (pow.f64 (exp.f64 (+.f64 a -1/3)) (fma.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) rand 1)))
(fma.f64 (+.f64 -1/3 a) (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) (+.f64 -1/3 a))
(*.f64 (+.f64 -1/3 a) (+.f64 1 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))))
(*.f64 (+.f64 -1/3 a) (fma.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) rand 1))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 a -1/3) (fma.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) rand 1)))))
(fma.f64 (+.f64 -1/3 a) (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) (+.f64 -1/3 a))
(*.f64 (+.f64 -1/3 a) (+.f64 1 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))))
(*.f64 (+.f64 -1/3 a) (fma.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) rand 1))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (+.f64 a -1/3))) (exp.f64 (*.f64 (+.f64 a -1/3) (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))))))
(fma.f64 (+.f64 -1/3 a) (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) (+.f64 -1/3 a))
(*.f64 (+.f64 -1/3 a) (+.f64 1 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))))
(*.f64 (+.f64 -1/3 a) (fma.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) rand 1))
(log.f64 (*.f64 (exp.f64 (*.f64 (+.f64 a -1/3) (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))))) (exp.f64 (+.f64 a -1/3))))
(fma.f64 (+.f64 -1/3 a) (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) (+.f64 -1/3 a))
(*.f64 (+.f64 -1/3 a) (+.f64 1 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))))
(*.f64 (+.f64 -1/3 a) (fma.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) rand 1))
(log.f64 (*.f64 (exp.f64 (*.f64 (+.f64 a -1/3) (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))))) (+.f64 1 (expm1.f64 (+.f64 a -1/3)))))
(fma.f64 (+.f64 -1/3 a) (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) (+.f64 -1/3 a))
(*.f64 (+.f64 -1/3 a) (+.f64 1 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))))
(*.f64 (+.f64 -1/3 a) (fma.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) rand 1))
(cbrt.f64 (pow.f64 (*.f64 (+.f64 a -1/3) (fma.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) rand 1)) 3))
(fma.f64 (+.f64 -1/3 a) (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) (+.f64 -1/3 a))
(*.f64 (+.f64 -1/3 a) (+.f64 1 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))))
(*.f64 (+.f64 -1/3 a) (fma.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) rand 1))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 a -1/3) 3) (pow.f64 (fma.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) rand 1) 3)))
(fma.f64 (+.f64 -1/3 a) (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) (+.f64 -1/3 a))
(*.f64 (+.f64 -1/3 a) (+.f64 1 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))))
(*.f64 (+.f64 -1/3 a) (fma.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) rand 1))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) rand 1) 3) (pow.f64 (+.f64 a -1/3) 3)))
(fma.f64 (+.f64 -1/3 a) (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) (+.f64 -1/3 a))
(*.f64 (+.f64 -1/3 a) (+.f64 1 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))))
(*.f64 (+.f64 -1/3 a) (fma.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) rand 1))
(expm1.f64 (log1p.f64 (*.f64 (+.f64 a -1/3) (fma.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) rand 1))))
(fma.f64 (+.f64 -1/3 a) (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) (+.f64 -1/3 a))
(*.f64 (+.f64 -1/3 a) (+.f64 1 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))))
(*.f64 (+.f64 -1/3 a) (fma.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) rand 1))
(exp.f64 (+.f64 (log1p.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))) (log.f64 (+.f64 a -1/3))))
(exp.f64 (+.f64 (log1p.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))) (log.f64 (+.f64 -1/3 a))))
(*.f64 (+.f64 -1/3 a) (exp.f64 (log1p.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))))))
(exp.f64 (*.f64 (+.f64 (log1p.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))) (log.f64 (+.f64 a -1/3))) 1))
(exp.f64 (+.f64 (log1p.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))) (log.f64 (+.f64 -1/3 a))))
(*.f64 (+.f64 -1/3 a) (exp.f64 (log1p.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))))))
(log1p.f64 (expm1.f64 (*.f64 (+.f64 a -1/3) (fma.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) rand 1))))
(fma.f64 (+.f64 -1/3 a) (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) (+.f64 -1/3 a))
(*.f64 (+.f64 -1/3 a) (+.f64 1 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))))
(*.f64 (+.f64 -1/3 a) (fma.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) rand 1))
(fma.f64 a 1 (+.f64 -1/3 (*.f64 (+.f64 a -1/3) (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))))))
(fma.f64 (+.f64 -1/3 a) (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) (+.f64 -1/3 a))
(*.f64 (+.f64 -1/3 a) (+.f64 1 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))))
(*.f64 (+.f64 -1/3 a) (fma.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) rand 1))
(fma.f64 a (fma.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) rand 1) (*.f64 -1/3 (fma.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) rand 1)))
(fma.f64 (+.f64 -1/3 a) (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) (+.f64 -1/3 a))
(*.f64 (+.f64 -1/3 a) (+.f64 1 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))))
(*.f64 (+.f64 -1/3 a) (fma.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) rand 1))
(fma.f64 -1/3 (fma.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) rand 1) (*.f64 a (fma.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) rand 1)))
(fma.f64 (+.f64 -1/3 a) (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) (+.f64 -1/3 a))
(*.f64 (+.f64 -1/3 a) (+.f64 1 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))))
(*.f64 (+.f64 -1/3 a) (fma.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) rand 1))
(fma.f64 (+.f64 a -1/3) 1 (*.f64 (+.f64 a -1/3) (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))))
(fma.f64 (+.f64 -1/3 a) (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) (+.f64 -1/3 a))
(*.f64 (+.f64 -1/3 a) (+.f64 1 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))))
(*.f64 (+.f64 -1/3 a) (fma.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) rand 1))
(fma.f64 (+.f64 a -1/3) 1 (*.f64 (*.f64 (+.f64 a -1/3) (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))) 1))
(fma.f64 (+.f64 -1/3 a) (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) (+.f64 -1/3 a))
(*.f64 (+.f64 -1/3 a) (+.f64 1 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))))
(*.f64 (+.f64 -1/3 a) (fma.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) rand 1))
(fma.f64 (+.f64 a -1/3) (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) (+.f64 a -1/3))
(fma.f64 (+.f64 -1/3 a) (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) (+.f64 -1/3 a))
(*.f64 (+.f64 -1/3 a) (+.f64 1 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))))
(*.f64 (+.f64 -1/3 a) (fma.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) rand 1))
(fma.f64 1 a (+.f64 -1/3 (*.f64 (+.f64 a -1/3) (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))))))
(fma.f64 (+.f64 -1/3 a) (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) (+.f64 -1/3 a))
(*.f64 (+.f64 -1/3 a) (+.f64 1 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))))
(*.f64 (+.f64 -1/3 a) (fma.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) rand 1))
(fma.f64 1 (+.f64 a -1/3) (*.f64 (+.f64 a -1/3) (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))))
(fma.f64 (+.f64 -1/3 a) (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) (+.f64 -1/3 a))
(*.f64 (+.f64 -1/3 a) (+.f64 1 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))))
(*.f64 (+.f64 -1/3 a) (fma.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) rand 1))
(fma.f64 1 (+.f64 a -1/3) (*.f64 (*.f64 (+.f64 a -1/3) (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))) 1))
(fma.f64 (+.f64 -1/3 a) (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) (+.f64 -1/3 a))
(*.f64 (+.f64 -1/3 a) (+.f64 1 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))))
(*.f64 (+.f64 -1/3 a) (fma.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) rand 1))
(fma.f64 1 (*.f64 (+.f64 a -1/3) (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))) (+.f64 a -1/3))
(fma.f64 (+.f64 -1/3 a) (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) (+.f64 -1/3 a))
(*.f64 (+.f64 -1/3 a) (+.f64 1 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))))
(*.f64 (+.f64 -1/3 a) (fma.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) rand 1))
(fma.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) (*.f64 rand (+.f64 a -1/3)) (+.f64 a -1/3))
(fma.f64 (+.f64 -1/3 a) (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) (+.f64 -1/3 a))
(*.f64 (+.f64 -1/3 a) (+.f64 1 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))))
(*.f64 (+.f64 -1/3 a) (fma.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) rand 1))
(fma.f64 rand (*.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) (+.f64 a -1/3)) (+.f64 a -1/3))
(fma.f64 (+.f64 -1/3 a) (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) (+.f64 -1/3 a))
(*.f64 (+.f64 -1/3 a) (+.f64 1 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))))
(*.f64 (+.f64 -1/3 a) (fma.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) rand 1))
(fma.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) (+.f64 a -1/3) (+.f64 a -1/3))
(fma.f64 (+.f64 -1/3 a) (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) (+.f64 -1/3 a))
(*.f64 (+.f64 -1/3 a) (+.f64 1 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))))
(*.f64 (+.f64 -1/3 a) (fma.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) rand 1))
(fma.f64 (fma.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) rand 1) a (*.f64 (fma.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) rand 1) -1/3))
(fma.f64 (+.f64 -1/3 a) (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) (+.f64 -1/3 a))
(*.f64 (+.f64 -1/3 a) (+.f64 1 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))))
(*.f64 (+.f64 -1/3 a) (fma.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) rand 1))
(fma.f64 (fma.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) rand 1) -1/3 (*.f64 (fma.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) rand 1) a))
(fma.f64 (+.f64 -1/3 a) (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) (+.f64 -1/3 a))
(*.f64 (+.f64 -1/3 a) (+.f64 1 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))))
(*.f64 (+.f64 -1/3 a) (fma.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) rand 1))
(fma.f64 (cbrt.f64 (+.f64 a -1/3)) (pow.f64 (cbrt.f64 (+.f64 a -1/3)) 2) (*.f64 (+.f64 a -1/3) (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))))
(fma.f64 (+.f64 -1/3 a) (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) (+.f64 -1/3 a))
(*.f64 (+.f64 -1/3 a) (+.f64 1 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))))
(*.f64 (+.f64 -1/3 a) (fma.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) rand 1))
(fma.f64 (cbrt.f64 (+.f64 a -1/3)) (pow.f64 (cbrt.f64 (+.f64 a -1/3)) 2) (*.f64 (*.f64 (+.f64 a -1/3) (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))) 1))
(fma.f64 (+.f64 -1/3 a) (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) (+.f64 -1/3 a))
(*.f64 (+.f64 -1/3 a) (+.f64 1 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))))
(*.f64 (+.f64 -1/3 a) (fma.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) rand 1))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 a -1/3)) 2) (cbrt.f64 (+.f64 a -1/3)) (*.f64 (+.f64 a -1/3) (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))))
(fma.f64 (+.f64 -1/3 a) (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) (+.f64 -1/3 a))
(*.f64 (+.f64 -1/3 a) (+.f64 1 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))))
(*.f64 (+.f64 -1/3 a) (fma.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) rand 1))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 a -1/3)) 2) (cbrt.f64 (+.f64 a -1/3)) (*.f64 (*.f64 (+.f64 a -1/3) (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))) 1))
(fma.f64 (+.f64 -1/3 a) (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) (+.f64 -1/3 a))
(*.f64 (+.f64 -1/3 a) (+.f64 1 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))))
(*.f64 (+.f64 -1/3 a) (fma.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) rand 1))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 a -1/3)) 2) (*.f64 (cbrt.f64 (+.f64 a -1/3)) 1) (*.f64 (+.f64 a -1/3) (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))))
(fma.f64 (+.f64 -1/3 a) (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) (+.f64 -1/3 a))
(*.f64 (+.f64 -1/3 a) (+.f64 1 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))))
(*.f64 (+.f64 -1/3 a) (fma.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) rand 1))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 a -1/3)) 2) (*.f64 (cbrt.f64 (+.f64 a -1/3)) 1) (*.f64 (*.f64 (+.f64 a -1/3) (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))) 1))
(fma.f64 (+.f64 -1/3 a) (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) (+.f64 -1/3 a))
(*.f64 (+.f64 -1/3 a) (+.f64 1 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))))
(*.f64 (+.f64 -1/3 a) (fma.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) rand 1))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 a -1/3)) 2) (*.f64 (cbrt.f64 (+.f64 a -1/3)) (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))) (+.f64 a -1/3))
(fma.f64 (+.f64 -1/3 a) (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) (+.f64 -1/3 a))
(*.f64 (+.f64 -1/3 a) (+.f64 1 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))))
(*.f64 (+.f64 -1/3 a) (fma.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) rand 1))
(fma.f64 (cbrt.f64 (/.f64 (*.f64 rand rand) (fma.f64 a 9 -3))) (*.f64 (cbrt.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))) (+.f64 a -1/3)) (+.f64 a -1/3))
(fma.f64 (cbrt.f64 (/.f64 (*.f64 rand rand) (fma.f64 a 9 -3))) (*.f64 (+.f64 -1/3 a) (cbrt.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))))) (+.f64 -1/3 a))
(fma.f64 (*.f64 (+.f64 -1/3 a) (cbrt.f64 (*.f64 (/.f64 rand (fma.f64 a 9 -3)) rand))) (cbrt.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))) (+.f64 -1/3 a))
(*.f64 (+.f64 -1/3 a) (+.f64 1 (*.f64 (cbrt.f64 (*.f64 (/.f64 rand (fma.f64 a 9 -3)) rand)) (cbrt.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))))))
(fma.f64 (cbrt.f64 a) (pow.f64 (cbrt.f64 a) 2) (+.f64 -1/3 (*.f64 (+.f64 a -1/3) (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))))))
(fma.f64 (+.f64 -1/3 a) (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) (+.f64 -1/3 a))
(*.f64 (+.f64 -1/3 a) (+.f64 1 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))))
(*.f64 (+.f64 -1/3 a) (fma.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) rand 1))
(fma.f64 (pow.f64 (cbrt.f64 a) 2) (cbrt.f64 a) (+.f64 -1/3 (*.f64 (+.f64 a -1/3) (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))))))
(fma.f64 (+.f64 -1/3 a) (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) (+.f64 -1/3 a))
(*.f64 (+.f64 -1/3 a) (+.f64 1 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))))
(*.f64 (+.f64 -1/3 a) (fma.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) rand 1))
(fma.f64 (sqrt.f64 (+.f64 a -1/3)) (sqrt.f64 (+.f64 a -1/3)) (*.f64 (+.f64 a -1/3) (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))))
(fma.f64 (+.f64 -1/3 a) (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) (+.f64 -1/3 a))
(*.f64 (+.f64 -1/3 a) (+.f64 1 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))))
(*.f64 (+.f64 -1/3 a) (fma.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) rand 1))
(fma.f64 (sqrt.f64 (+.f64 a -1/3)) (sqrt.f64 (+.f64 a -1/3)) (*.f64 (*.f64 (+.f64 a -1/3) (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))) 1))
(fma.f64 (+.f64 -1/3 a) (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) (+.f64 -1/3 a))
(*.f64 (+.f64 -1/3 a) (+.f64 1 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))))
(*.f64 (+.f64 -1/3 a) (fma.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) rand 1))
(fma.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 (sqrt.f64 (+.f64 a -1/3)) 1) (*.f64 (+.f64 a -1/3) (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))))
(fma.f64 (+.f64 -1/3 a) (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) (+.f64 -1/3 a))
(*.f64 (+.f64 -1/3 a) (+.f64 1 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))))
(*.f64 (+.f64 -1/3 a) (fma.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) rand 1))
(fma.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 (sqrt.f64 (+.f64 a -1/3)) 1) (*.f64 (*.f64 (+.f64 a -1/3) (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))) 1))
(fma.f64 (+.f64 -1/3 a) (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) (+.f64 -1/3 a))
(*.f64 (+.f64 -1/3 a) (+.f64 1 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))))
(*.f64 (+.f64 -1/3 a) (fma.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) rand 1))
(fma.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 (sqrt.f64 (+.f64 a -1/3)) (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))) (+.f64 a -1/3))
(fma.f64 (+.f64 -1/3 a) (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) (+.f64 -1/3 a))
(*.f64 (+.f64 -1/3 a) (+.f64 1 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))))
(*.f64 (+.f64 -1/3 a) (fma.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) rand 1))
(fma.f64 (sqrt.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))) (*.f64 (sqrt.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))) (+.f64 a -1/3)) (+.f64 a -1/3))
(fma.f64 (+.f64 -1/3 a) (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) (+.f64 -1/3 a))
(*.f64 (+.f64 -1/3 a) (+.f64 1 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))))
(*.f64 (+.f64 -1/3 a) (fma.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) rand 1))
(fma.f64 (sqrt.f64 a) (sqrt.f64 a) (+.f64 -1/3 (*.f64 (+.f64 a -1/3) (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))))))
(fma.f64 (+.f64 -1/3 a) (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) (+.f64 -1/3 a))
(*.f64 (+.f64 -1/3 a) (+.f64 1 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))))
(*.f64 (+.f64 -1/3 a) (fma.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) rand 1))
(fma.f64 (+.f64 -1/27 (pow.f64 a 3)) (/.f64 1 (-.f64 (fma.f64 a a 1/9) (*.f64 a -1/3))) (*.f64 (+.f64 a -1/3) (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))))
(fma.f64 (+.f64 (pow.f64 a 3) -1/27) (/.f64 1 (-.f64 (fma.f64 a a 1/9) (*.f64 -1/3 a))) (*.f64 (+.f64 -1/3 a) (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))))
(+.f64 (*.f64 rand (/.f64 (+.f64 -1/3 a) (sqrt.f64 (fma.f64 a 9 -3)))) (/.f64 (+.f64 (pow.f64 a 3) -1/27) (+.f64 (fma.f64 a a 1/9) (*.f64 a 1/3))))
(fma.f64 (+.f64 -1/27 (pow.f64 a 3)) (/.f64 1 (-.f64 (fma.f64 a a 1/9) (*.f64 a -1/3))) (*.f64 (*.f64 (+.f64 a -1/3) (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))) 1))
(fma.f64 (+.f64 (pow.f64 a 3) -1/27) (/.f64 1 (-.f64 (fma.f64 a a 1/9) (*.f64 -1/3 a))) (*.f64 (+.f64 -1/3 a) (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))))
(+.f64 (*.f64 rand (/.f64 (+.f64 -1/3 a) (sqrt.f64 (fma.f64 a 9 -3)))) (/.f64 (+.f64 (pow.f64 a 3) -1/27) (+.f64 (fma.f64 a a 1/9) (*.f64 a 1/3))))
(fma.f64 (fma.f64 a a -1/9) (/.f64 1 (+.f64 a 1/3)) (*.f64 (+.f64 a -1/3) (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))))
(fma.f64 (fma.f64 a a -1/9) (/.f64 1 (+.f64 a 1/3)) (*.f64 (+.f64 -1/3 a) (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))))
(+.f64 (*.f64 rand (/.f64 (+.f64 -1/3 a) (sqrt.f64 (fma.f64 a 9 -3)))) (/.f64 (fma.f64 a a -1/9) (+.f64 a 1/3)))
(fma.f64 (fma.f64 a a -1/9) (/.f64 1 (+.f64 a 1/3)) (*.f64 (*.f64 (+.f64 a -1/3) (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))) 1))
(fma.f64 (fma.f64 a a -1/9) (/.f64 1 (+.f64 a 1/3)) (*.f64 (+.f64 -1/3 a) (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))))
(+.f64 (*.f64 rand (/.f64 (+.f64 -1/3 a) (sqrt.f64 (fma.f64 a 9 -3)))) (/.f64 (fma.f64 a a -1/9) (+.f64 a 1/3)))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (+.f64 a -1/3) (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))))) (cbrt.f64 (*.f64 (+.f64 a -1/3) (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))))) (cbrt.f64 (*.f64 (+.f64 a -1/3) (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))))) (+.f64 a -1/3))
(fma.f64 (+.f64 -1/3 a) (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) (+.f64 -1/3 a))
(*.f64 (+.f64 -1/3 a) (+.f64 1 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))))
(*.f64 (+.f64 -1/3 a) (fma.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) rand 1))
(fma.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))))) (sqrt.f64 (*.f64 (+.f64 a -1/3) (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))))) (+.f64 a -1/3))
(fma.f64 (+.f64 -1/3 a) (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) (+.f64 -1/3 a))
(*.f64 (+.f64 -1/3 a) (+.f64 1 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))))
(*.f64 (+.f64 -1/3 a) (fma.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) rand 1))
(fma.f64 (*.f64 (sqrt.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))) (sqrt.f64 (+.f64 a -1/3))) (*.f64 (sqrt.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))) (sqrt.f64 (+.f64 a -1/3))) (+.f64 a -1/3))
(fma.f64 (+.f64 -1/3 a) (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) (+.f64 -1/3 a))
(*.f64 (+.f64 -1/3 a) (+.f64 1 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))))
(*.f64 (+.f64 -1/3 a) (fma.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) rand 1))
(fma.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (sqrt.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))))) (*.f64 (sqrt.f64 (+.f64 a -1/3)) (sqrt.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))))) (+.f64 a -1/3))
(fma.f64 (+.f64 -1/3 a) (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) (+.f64 -1/3 a))
(*.f64 (+.f64 -1/3 a) (+.f64 1 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))))
(*.f64 (+.f64 -1/3 a) (fma.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) rand 1))
(fma.f64 (*.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) (pow.f64 (cbrt.f64 (+.f64 a -1/3)) 2)) (cbrt.f64 (+.f64 a -1/3)) (+.f64 a -1/3))
(fma.f64 (+.f64 -1/3 a) (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) (+.f64 -1/3 a))
(*.f64 (+.f64 -1/3 a) (+.f64 1 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))))
(*.f64 (+.f64 -1/3 a) (fma.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) rand 1))
(fma.f64 (*.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) (sqrt.f64 (+.f64 a -1/3))) (sqrt.f64 (+.f64 a -1/3)) (+.f64 a -1/3))
(fma.f64 (+.f64 -1/3 a) (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) (+.f64 -1/3 a))
(*.f64 (+.f64 -1/3 a) (+.f64 1 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))))
(*.f64 (+.f64 -1/3 a) (fma.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) rand 1))
(fma.f64 (*.f64 (+.f64 a -1/3) (pow.f64 (fma.f64 a 9 -3) -1/2)) rand (+.f64 a -1/3))
(fma.f64 (+.f64 -1/3 a) (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) (+.f64 -1/3 a))
(*.f64 (+.f64 -1/3 a) (+.f64 1 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))))
(*.f64 (+.f64 -1/3 a) (fma.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) rand 1))
(fma.f64 (*.f64 (+.f64 a -1/3) rand) (pow.f64 (fma.f64 a 9 -3) -1/2) (+.f64 a -1/3))
(fma.f64 (+.f64 -1/3 a) (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) (+.f64 -1/3 a))
(*.f64 (+.f64 -1/3 a) (+.f64 1 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))))
(*.f64 (+.f64 -1/3 a) (fma.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) rand 1))
(fma.f64 (*.f64 (+.f64 a -1/3) (cbrt.f64 (/.f64 (*.f64 rand rand) (fma.f64 a 9 -3)))) (cbrt.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))) (+.f64 a -1/3))
(fma.f64 (cbrt.f64 (/.f64 (*.f64 rand rand) (fma.f64 a 9 -3))) (*.f64 (+.f64 -1/3 a) (cbrt.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))))) (+.f64 -1/3 a))
(fma.f64 (*.f64 (+.f64 -1/3 a) (cbrt.f64 (*.f64 (/.f64 rand (fma.f64 a 9 -3)) rand))) (cbrt.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))) (+.f64 -1/3 a))
(*.f64 (+.f64 -1/3 a) (+.f64 1 (*.f64 (cbrt.f64 (*.f64 (/.f64 rand (fma.f64 a 9 -3)) rand)) (cbrt.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))))))
(fma.f64 (*.f64 (+.f64 a -1/3) (sqrt.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))))) (sqrt.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))) (+.f64 a -1/3))
(fma.f64 (+.f64 -1/3 a) (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) (+.f64 -1/3 a))
(*.f64 (+.f64 -1/3 a) (+.f64 1 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))))
(*.f64 (+.f64 -1/3 a) (fma.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) rand 1))

localize101.0ms (0.8%)

Local Accuracy

Found 4 expressions with local accuracy:

NewAccuracyProgram
99.9%
(+.f64 (*.f64 9 a) -3)
99.9%
(*.f64 (+.f64 a -1/3) (+.f64 1 (/.f64 rand (sqrt.f64 (+.f64 (*.f64 9 a) -3)))))
99.6%
(/.f64 rand (sqrt.f64 (+.f64 (*.f64 9 a) -3)))
98.7%
(sqrt.f64 (+.f64 (*.f64 9 a) -3))
Compiler

Compiled 58 to 45 computations (22.4% saved)

series10.0ms (0.1%)

Counts
4 → 50
Calls

18 calls:

TimeVariablePointExpression
2.0ms
a
@inf
(*.f64 (+.f64 a -1/3) (+.f64 1 (/.f64 rand (sqrt.f64 (+.f64 (*.f64 9 a) -3)))))
1.0ms
rand
@0
(/.f64 rand (sqrt.f64 (+.f64 (*.f64 9 a) -3)))
1.0ms
a
@-inf
(/.f64 rand (sqrt.f64 (+.f64 (*.f64 9 a) -3)))
1.0ms
a
@-inf
(*.f64 (+.f64 a -1/3) (+.f64 1 (/.f64 rand (sqrt.f64 (+.f64 (*.f64 9 a) -3)))))
1.0ms
a
@inf
(/.f64 rand (sqrt.f64 (+.f64 (*.f64 9 a) -3)))

rewrite104.0ms (0.8%)

Algorithm
batch-egg-rewrite
Rules
1532×log-prod
1396×prod-diff
940×fma-def
604×expm1-udef
598×log1p-udef
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01678
135476
2469876
Stop Event
node limit
Counts
4 → 208
Calls
Call 1
Inputs
(sqrt.f64 (+.f64 (*.f64 9 a) -3))
(/.f64 rand (sqrt.f64 (+.f64 (*.f64 9 a) -3)))
(*.f64 (+.f64 a -1/3) (+.f64 1 (/.f64 rand (sqrt.f64 (+.f64 (*.f64 9 a) -3)))))
(+.f64 (*.f64 9 a) -3)
Outputs
(+.f64 0 (sqrt.f64 (fma.f64 9 a -3)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (fma.f64 9 a -3)))) (cbrt.f64 (exp.f64 (sqrt.f64 (fma.f64 9 a -3)))))) (log.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (fma.f64 9 a -3))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (sqrt.f64 (fma.f64 9 a -3))))) (log.f64 (sqrt.f64 (exp.f64 (sqrt.f64 (fma.f64 9 a -3))))))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (fma.f64 9 a -3)))) 1)
(*.f64 (sqrt.f64 (fma.f64 9 a -3)) 1)
(*.f64 1 (sqrt.f64 (fma.f64 9 a -3)))
(*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 9 a -3))) (cbrt.f64 (fma.f64 9 a -3)))
(*.f64 (cbrt.f64 (fma.f64 9 a -3)) (cbrt.f64 (sqrt.f64 (fma.f64 9 a -3))))
(*.f64 (pow.f64 (fma.f64 9 a -3) 1/4) (pow.f64 (fma.f64 9 a -3) 1/4))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 9 a -3)) 2)) (sqrt.f64 (cbrt.f64 (fma.f64 9 a -3))))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (fma.f64 9 a -3)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (fma.f64 9 a -3)) 2) 1/2) (pow.f64 (cbrt.f64 (fma.f64 9 a -3)) 1/2))
(/.f64 (sqrt.f64 (fma.f64 (*.f64 a a) 81 -9)) (sqrt.f64 (fma.f64 9 a 3)))
(/.f64 (sqrt.f64 (fma.f64 729 (pow.f64 a 3) -27)) (hypot.f64 (*.f64 9 a) (sqrt.f64 (-.f64 9 (*.f64 a -27)))))
(pow.f64 (fma.f64 9 a -3) 1/2)
(pow.f64 (sqrt.f64 (fma.f64 9 a -3)) 1)
(pow.f64 (cbrt.f64 (sqrt.f64 (fma.f64 9 a -3))) 3)
(pow.f64 (pow.f64 (fma.f64 9 a -3) 3/2) 1/3)
(pow.f64 (pow.f64 (fma.f64 9 a -3) 1/4) 2)
(fabs.f64 (sqrt.f64 (fma.f64 9 a -3)))
(log.f64 (exp.f64 (sqrt.f64 (fma.f64 9 a -3))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (fma.f64 9 a -3)))))
(cbrt.f64 (pow.f64 (fma.f64 9 a -3) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (fma.f64 9 a -3))))
(exp.f64 (log.f64 (sqrt.f64 (fma.f64 9 a -3))))
(exp.f64 (*.f64 (log.f64 (fma.f64 9 a -3)) 1/2))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (fma.f64 9 a -3))) 1))
(log1p.f64 (expm1.f64 (sqrt.f64 (fma.f64 9 a -3))))
(+.f64 0 (/.f64 rand (sqrt.f64 (fma.f64 9 a -3))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (/.f64 rand (sqrt.f64 (fma.f64 9 a -3))))) (cbrt.f64 (exp.f64 (/.f64 rand (sqrt.f64 (fma.f64 9 a -3))))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 rand (sqrt.f64 (fma.f64 9 a -3)))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 rand (sqrt.f64 (fma.f64 9 a -3)))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 rand (sqrt.f64 (fma.f64 9 a -3)))))))
(-.f64 (fma.f64 rand (pow.f64 (fma.f64 9 a -3) -1/2) 1) 1)
(*.f64 rand (pow.f64 (fma.f64 9 a -3) -1/2))
(*.f64 (/.f64 rand (sqrt.f64 (fma.f64 9 a -3))) 1)
(*.f64 1 (/.f64 rand (sqrt.f64 (fma.f64 9 a -3))))
(*.f64 (cbrt.f64 (/.f64 rand (sqrt.f64 (fma.f64 9 a -3)))) (cbrt.f64 (/.f64 (*.f64 rand rand) (fma.f64 9 a -3))))
(*.f64 (cbrt.f64 (/.f64 (*.f64 rand rand) (fma.f64 9 a -3))) (cbrt.f64 (/.f64 rand (sqrt.f64 (fma.f64 9 a -3)))))
(*.f64 (pow.f64 (cbrt.f64 rand) 2) (*.f64 (cbrt.f64 rand) (pow.f64 (fma.f64 9 a -3) -1/2)))
(*.f64 (sqrt.f64 (/.f64 rand (sqrt.f64 (fma.f64 9 a -3)))) (sqrt.f64 (/.f64 rand (sqrt.f64 (fma.f64 9 a -3)))))
(*.f64 (sqrt.f64 rand) (*.f64 (sqrt.f64 rand) (pow.f64 (fma.f64 9 a -3) -1/2)))
(*.f64 (neg.f64 rand) (/.f64 1 (neg.f64 (sqrt.f64 (fma.f64 9 a -3)))))
(*.f64 (pow.f64 (fma.f64 9 a -3) -1/2) rand)
(*.f64 (/.f64 1 (cbrt.f64 (fma.f64 9 a -3))) (/.f64 rand (cbrt.f64 (sqrt.f64 (fma.f64 9 a -3)))))
(*.f64 (/.f64 1 (pow.f64 (fma.f64 9 a -3) 1/4)) (/.f64 rand (pow.f64 (fma.f64 9 a -3) 1/4)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 rand) 2) 1) (/.f64 (cbrt.f64 rand) (sqrt.f64 (fma.f64 9 a -3))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 rand) 2) (cbrt.f64 (fma.f64 9 a -3))) (cbrt.f64 (/.f64 rand (sqrt.f64 (fma.f64 9 a -3)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 rand) 2) (pow.f64 (fma.f64 9 a -3) 1/4)) (/.f64 (cbrt.f64 rand) (pow.f64 (fma.f64 9 a -3) 1/4)))
(*.f64 (/.f64 (sqrt.f64 rand) 1) (/.f64 (sqrt.f64 rand) (sqrt.f64 (fma.f64 9 a -3))))
(*.f64 (/.f64 (sqrt.f64 rand) (cbrt.f64 (fma.f64 9 a -3))) (/.f64 (sqrt.f64 rand) (cbrt.f64 (sqrt.f64 (fma.f64 9 a -3)))))
(pow.f64 (/.f64 rand (sqrt.f64 (fma.f64 9 a -3))) 1)
(pow.f64 (cbrt.f64 (/.f64 rand (sqrt.f64 (fma.f64 9 a -3)))) 3)
(pow.f64 (pow.f64 (/.f64 rand (sqrt.f64 (fma.f64 9 a -3))) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 rand (sqrt.f64 (fma.f64 9 a -3)))) 2)
(pow.f64 (/.f64 (sqrt.f64 (fma.f64 9 a -3)) rand) -1)
(neg.f64 (/.f64 rand (neg.f64 (sqrt.f64 (fma.f64 9 a -3)))))
(sqrt.f64 (/.f64 (*.f64 rand rand) (fma.f64 9 a -3)))
(log.f64 (exp.f64 (/.f64 rand (sqrt.f64 (fma.f64 9 a -3)))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 rand (sqrt.f64 (fma.f64 9 a -3))))))
(cbrt.f64 (pow.f64 (/.f64 rand (sqrt.f64 (fma.f64 9 a -3))) 3))
(expm1.f64 (log1p.f64 (/.f64 rand (sqrt.f64 (fma.f64 9 a -3)))))
(expm1.f64 (*.f64 (log1p.f64 (/.f64 rand (sqrt.f64 (fma.f64 9 a -3)))) 1))
(exp.f64 (log.f64 (/.f64 rand (sqrt.f64 (fma.f64 9 a -3)))))
(exp.f64 (*.f64 (log.f64 (/.f64 rand (sqrt.f64 (fma.f64 9 a -3)))) 1))
(log1p.f64 (expm1.f64 (/.f64 rand (sqrt.f64 (fma.f64 9 a -3)))))
(fma.f64 1 (fma.f64 rand (pow.f64 (fma.f64 9 a -3) -1/2) 1) -1)
(fma.f64 (fma.f64 rand (pow.f64 (fma.f64 9 a -3) -1/2) 1) 1 -1)
(fma.f64 (cbrt.f64 (fma.f64 rand (pow.f64 (fma.f64 9 a -3) -1/2) 1)) (pow.f64 (cbrt.f64 (fma.f64 rand (pow.f64 (fma.f64 9 a -3) -1/2) 1)) 2) -1)
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 rand (pow.f64 (fma.f64 9 a -3) -1/2) 1)) 2) (cbrt.f64 (fma.f64 rand (pow.f64 (fma.f64 9 a -3) -1/2) 1)) -1)
(fma.f64 (sqrt.f64 (fma.f64 rand (pow.f64 (fma.f64 9 a -3) -1/2) 1)) (sqrt.f64 (fma.f64 rand (pow.f64 (fma.f64 9 a -3) -1/2) 1)) -1)
(fma.f64 (+.f64 1 (pow.f64 (/.f64 rand (sqrt.f64 (fma.f64 9 a -3))) 3)) (/.f64 1 (fma.f64 (/.f64 rand (sqrt.f64 (fma.f64 9 a -3))) (fma.f64 rand (pow.f64 (fma.f64 9 a -3) -1/2) -1) 1)) -1)
(fma.f64 (-.f64 1 (/.f64 (*.f64 rand rand) (fma.f64 9 a -3))) (/.f64 1 (-.f64 1 (/.f64 rand (sqrt.f64 (fma.f64 9 a -3))))) -1)
(+.f64 a (+.f64 -1/3 (/.f64 (*.f64 (+.f64 a -1/3) rand) (sqrt.f64 (fma.f64 9 a -3)))))
(+.f64 -1/3 (+.f64 a (/.f64 (*.f64 (+.f64 a -1/3) rand) (sqrt.f64 (fma.f64 9 a -3)))))
(+.f64 (+.f64 a -1/3) (/.f64 (*.f64 (+.f64 a -1/3) rand) (sqrt.f64 (fma.f64 9 a -3))))
(+.f64 (+.f64 a -1/3) (*.f64 (/.f64 (*.f64 (+.f64 a -1/3) rand) (sqrt.f64 (fma.f64 9 a -3))) 1))
(+.f64 0 (*.f64 (+.f64 a -1/3) (fma.f64 rand (pow.f64 (fma.f64 9 a -3) -1/2) 1)))
(+.f64 (/.f64 (*.f64 (+.f64 a -1/3) rand) (sqrt.f64 (fma.f64 9 a -3))) (+.f64 a -1/3))
(+.f64 (*.f64 (fma.f64 rand (pow.f64 (fma.f64 9 a -3) -1/2) 1) a) (*.f64 (fma.f64 rand (pow.f64 (fma.f64 9 a -3) -1/2) 1) -1/3))
(+.f64 (*.f64 (fma.f64 rand (pow.f64 (fma.f64 9 a -3) -1/2) 1) -1/3) (*.f64 (fma.f64 rand (pow.f64 (fma.f64 9 a -3) -1/2) 1) a))
(+.f64 (*.f64 a (fma.f64 rand (pow.f64 (fma.f64 9 a -3) -1/2) 1)) (*.f64 -1/3 (fma.f64 rand (pow.f64 (fma.f64 9 a -3) -1/2) 1)))
(+.f64 (*.f64 -1/3 (fma.f64 rand (pow.f64 (fma.f64 9 a -3) -1/2) 1)) (*.f64 a (fma.f64 rand (pow.f64 (fma.f64 9 a -3) -1/2) 1)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 a -1/3)) (fma.f64 rand (pow.f64 (fma.f64 9 a -3) -1/2) 1))) (cbrt.f64 (pow.f64 (exp.f64 (+.f64 a -1/3)) (fma.f64 rand (pow.f64 (fma.f64 9 a -3) -1/2) 1))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 a -1/3)) (fma.f64 rand (pow.f64 (fma.f64 9 a -3) -1/2) 1)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (+.f64 a -1/3)) (fma.f64 rand (pow.f64 (fma.f64 9 a -3) -1/2) 1)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (+.f64 a -1/3)) (fma.f64 rand (pow.f64 (fma.f64 9 a -3) -1/2) 1)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (+.f64 a -1/3) (fma.f64 rand (pow.f64 (fma.f64 9 a -3) -1/2) 1)))) 1)
(/.f64 (*.f64 (+.f64 -1/27 (pow.f64 a 3)) (+.f64 1 (pow.f64 (/.f64 rand (sqrt.f64 (fma.f64 9 a -3))) 3))) (*.f64 (-.f64 (fma.f64 a a 1/9) (*.f64 a -1/3)) (fma.f64 (/.f64 rand (sqrt.f64 (fma.f64 9 a -3))) (fma.f64 rand (pow.f64 (fma.f64 9 a -3) -1/2) -1) 1)))
(/.f64 (*.f64 (+.f64 -1/27 (pow.f64 a 3)) (-.f64 1 (/.f64 (*.f64 rand rand) (fma.f64 9 a -3)))) (*.f64 (-.f64 (fma.f64 a a 1/9) (*.f64 a -1/3)) (-.f64 1 (/.f64 rand (sqrt.f64 (fma.f64 9 a -3))))))
(/.f64 (*.f64 (fma.f64 a a -1/9) (+.f64 1 (pow.f64 (/.f64 rand (sqrt.f64 (fma.f64 9 a -3))) 3))) (*.f64 (+.f64 a 1/3) (fma.f64 (/.f64 rand (sqrt.f64 (fma.f64 9 a -3))) (fma.f64 rand (pow.f64 (fma.f64 9 a -3) -1/2) -1) 1)))
(/.f64 (*.f64 (fma.f64 a a -1/9) (-.f64 1 (/.f64 (*.f64 rand rand) (fma.f64 9 a -3)))) (*.f64 (+.f64 a 1/3) (-.f64 1 (/.f64 rand (sqrt.f64 (fma.f64 9 a -3))))))
(/.f64 (*.f64 (+.f64 1 (pow.f64 (/.f64 rand (sqrt.f64 (fma.f64 9 a -3))) 3)) (+.f64 -1/27 (pow.f64 a 3))) (*.f64 (fma.f64 (/.f64 rand (sqrt.f64 (fma.f64 9 a -3))) (fma.f64 rand (pow.f64 (fma.f64 9 a -3) -1/2) -1) 1) (-.f64 (fma.f64 a a 1/9) (*.f64 a -1/3))))
(/.f64 (*.f64 (+.f64 1 (pow.f64 (/.f64 rand (sqrt.f64 (fma.f64 9 a -3))) 3)) (fma.f64 a a -1/9)) (*.f64 (fma.f64 (/.f64 rand (sqrt.f64 (fma.f64 9 a -3))) (fma.f64 rand (pow.f64 (fma.f64 9 a -3) -1/2) -1) 1) (+.f64 a 1/3)))
(/.f64 (*.f64 (-.f64 1 (/.f64 (*.f64 rand rand) (fma.f64 9 a -3))) (+.f64 -1/27 (pow.f64 a 3))) (*.f64 (-.f64 1 (/.f64 rand (sqrt.f64 (fma.f64 9 a -3)))) (-.f64 (fma.f64 a a 1/9) (*.f64 a -1/3))))
(/.f64 (*.f64 (-.f64 1 (/.f64 (*.f64 rand rand) (fma.f64 9 a -3))) (fma.f64 a a -1/9)) (*.f64 (-.f64 1 (/.f64 rand (sqrt.f64 (fma.f64 9 a -3)))) (+.f64 a 1/3)))
(/.f64 (+.f64 (pow.f64 (+.f64 a -1/3) 3) (pow.f64 (/.f64 (*.f64 (+.f64 a -1/3) rand) (sqrt.f64 (fma.f64 9 a -3))) 3)) (+.f64 (pow.f64 (+.f64 a -1/3) 2) (-.f64 (*.f64 (/.f64 (*.f64 (+.f64 a -1/3) rand) (sqrt.f64 (fma.f64 9 a -3))) (/.f64 (*.f64 (+.f64 a -1/3) rand) (sqrt.f64 (fma.f64 9 a -3)))) (*.f64 (+.f64 a -1/3) (/.f64 (*.f64 (+.f64 a -1/3) rand) (sqrt.f64 (fma.f64 9 a -3)))))))
(/.f64 (-.f64 (pow.f64 (+.f64 a -1/3) 2) (*.f64 (/.f64 (*.f64 (+.f64 a -1/3) rand) (sqrt.f64 (fma.f64 9 a -3))) (/.f64 (*.f64 (+.f64 a -1/3) rand) (sqrt.f64 (fma.f64 9 a -3))))) (-.f64 (+.f64 a -1/3) (/.f64 (*.f64 (+.f64 a -1/3) rand) (sqrt.f64 (fma.f64 9 a -3)))))
(/.f64 (*.f64 (+.f64 a -1/3) (+.f64 1 (pow.f64 (/.f64 rand (sqrt.f64 (fma.f64 9 a -3))) 3))) (fma.f64 (/.f64 rand (sqrt.f64 (fma.f64 9 a -3))) (fma.f64 rand (pow.f64 (fma.f64 9 a -3) -1/2) -1) 1))
(/.f64 (*.f64 (+.f64 a -1/3) (-.f64 1 (/.f64 (*.f64 rand rand) (fma.f64 9 a -3)))) (-.f64 1 (/.f64 rand (sqrt.f64 (fma.f64 9 a -3)))))
(/.f64 (*.f64 (fma.f64 rand (pow.f64 (fma.f64 9 a -3) -1/2) 1) (+.f64 -1/27 (pow.f64 a 3))) (-.f64 (fma.f64 a a 1/9) (*.f64 a -1/3)))
(/.f64 (*.f64 (fma.f64 rand (pow.f64 (fma.f64 9 a -3) -1/2) 1) (fma.f64 a a -1/9)) (+.f64 a 1/3))
(/.f64 (*.f64 (+.f64 -1/27 (pow.f64 a 3)) (fma.f64 rand (pow.f64 (fma.f64 9 a -3) -1/2) 1)) (-.f64 (fma.f64 a a 1/9) (*.f64 a -1/3)))
(/.f64 (*.f64 (fma.f64 a a -1/9) (fma.f64 rand (pow.f64 (fma.f64 9 a -3) -1/2) 1)) (+.f64 a 1/3))
(/.f64 (*.f64 (+.f64 1 (pow.f64 (/.f64 rand (sqrt.f64 (fma.f64 9 a -3))) 3)) (+.f64 a -1/3)) (fma.f64 (/.f64 rand (sqrt.f64 (fma.f64 9 a -3))) (fma.f64 rand (pow.f64 (fma.f64 9 a -3) -1/2) -1) 1))
(/.f64 (*.f64 (-.f64 1 (/.f64 (*.f64 rand rand) (fma.f64 9 a -3))) (+.f64 a -1/3)) (-.f64 1 (/.f64 rand (sqrt.f64 (fma.f64 9 a -3)))))
(pow.f64 (*.f64 (+.f64 a -1/3) (fma.f64 rand (pow.f64 (fma.f64 9 a -3) -1/2) 1)) 1)
(pow.f64 (cbrt.f64 (*.f64 (+.f64 a -1/3) (fma.f64 rand (pow.f64 (fma.f64 9 a -3) -1/2) 1))) 3)
(pow.f64 (pow.f64 (*.f64 (+.f64 a -1/3) (fma.f64 rand (pow.f64 (fma.f64 9 a -3) -1/2) 1)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) (fma.f64 rand (pow.f64 (fma.f64 9 a -3) -1/2) 1))) 2)
(sqrt.f64 (pow.f64 (*.f64 (+.f64 a -1/3) (fma.f64 rand (pow.f64 (fma.f64 9 a -3) -1/2) 1)) 2))
(log.f64 (pow.f64 (exp.f64 (+.f64 a -1/3)) (fma.f64 rand (pow.f64 (fma.f64 9 a -3) -1/2) 1)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 a -1/3) (fma.f64 rand (pow.f64 (fma.f64 9 a -3) -1/2) 1)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (+.f64 a -1/3))) (exp.f64 (/.f64 (*.f64 (+.f64 a -1/3) rand) (sqrt.f64 (fma.f64 9 a -3))))))
(log.f64 (*.f64 (exp.f64 (/.f64 (*.f64 (+.f64 a -1/3) rand) (sqrt.f64 (fma.f64 9 a -3)))) (exp.f64 (+.f64 a -1/3))))
(log.f64 (*.f64 (exp.f64 (/.f64 (*.f64 (+.f64 a -1/3) rand) (sqrt.f64 (fma.f64 9 a -3)))) (+.f64 1 (expm1.f64 (+.f64 a -1/3)))))
(cbrt.f64 (pow.f64 (*.f64 (+.f64 a -1/3) (fma.f64 rand (pow.f64 (fma.f64 9 a -3) -1/2) 1)) 3))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 a -1/3) 3) (pow.f64 (fma.f64 rand (pow.f64 (fma.f64 9 a -3) -1/2) 1) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 rand (pow.f64 (fma.f64 9 a -3) -1/2) 1) 3) (pow.f64 (+.f64 a -1/3) 3)))
(expm1.f64 (log1p.f64 (*.f64 (+.f64 a -1/3) (fma.f64 rand (pow.f64 (fma.f64 9 a -3) -1/2) 1))))
(exp.f64 (log.f64 (*.f64 (+.f64 a -1/3) (fma.f64 rand (pow.f64 (fma.f64 9 a -3) -1/2) 1))))
(exp.f64 (*.f64 (log.f64 (*.f64 (+.f64 a -1/3) (fma.f64 rand (pow.f64 (fma.f64 9 a -3) -1/2) 1))) 1))
(log1p.f64 (expm1.f64 (*.f64 (+.f64 a -1/3) (fma.f64 rand (pow.f64 (fma.f64 9 a -3) -1/2) 1))))
(fma.f64 a 1 (+.f64 -1/3 (/.f64 (*.f64 (+.f64 a -1/3) rand) (sqrt.f64 (fma.f64 9 a -3)))))
(fma.f64 a (fma.f64 rand (pow.f64 (fma.f64 9 a -3) -1/2) 1) (*.f64 -1/3 (fma.f64 rand (pow.f64 (fma.f64 9 a -3) -1/2) 1)))
(fma.f64 rand (*.f64 (pow.f64 (fma.f64 9 a -3) -1/2) (+.f64 a -1/3)) (+.f64 a -1/3))
(fma.f64 (/.f64 rand (sqrt.f64 (fma.f64 9 a -3))) (+.f64 a -1/3) (+.f64 a -1/3))
(fma.f64 -1/3 (fma.f64 rand (pow.f64 (fma.f64 9 a -3) -1/2) 1) (*.f64 a (fma.f64 rand (pow.f64 (fma.f64 9 a -3) -1/2) 1)))
(fma.f64 (+.f64 a -1/3) (/.f64 rand (sqrt.f64 (fma.f64 9 a -3))) (+.f64 a -1/3))
(fma.f64 (+.f64 a -1/3) 1 (/.f64 (*.f64 (+.f64 a -1/3) rand) (sqrt.f64 (fma.f64 9 a -3))))
(fma.f64 (+.f64 a -1/3) 1 (*.f64 (/.f64 (*.f64 (+.f64 a -1/3) rand) (sqrt.f64 (fma.f64 9 a -3))) 1))
(fma.f64 1 a (+.f64 -1/3 (/.f64 (*.f64 (+.f64 a -1/3) rand) (sqrt.f64 (fma.f64 9 a -3)))))
(fma.f64 1 (+.f64 a -1/3) (/.f64 (*.f64 (+.f64 a -1/3) rand) (sqrt.f64 (fma.f64 9 a -3))))
(fma.f64 1 (+.f64 a -1/3) (*.f64 (/.f64 (*.f64 (+.f64 a -1/3) rand) (sqrt.f64 (fma.f64 9 a -3))) 1))
(fma.f64 1 (/.f64 (*.f64 (+.f64 a -1/3) rand) (sqrt.f64 (fma.f64 9 a -3))) (+.f64 a -1/3))
(fma.f64 (fma.f64 rand (pow.f64 (fma.f64 9 a -3) -1/2) 1) a (*.f64 (fma.f64 rand (pow.f64 (fma.f64 9 a -3) -1/2) 1) -1/3))
(fma.f64 (fma.f64 rand (pow.f64 (fma.f64 9 a -3) -1/2) 1) -1/3 (*.f64 (fma.f64 rand (pow.f64 (fma.f64 9 a -3) -1/2) 1) a))
(fma.f64 (cbrt.f64 (/.f64 (*.f64 rand rand) (fma.f64 9 a -3))) (*.f64 (cbrt.f64 (/.f64 rand (sqrt.f64 (fma.f64 9 a -3)))) (+.f64 a -1/3)) (+.f64 a -1/3))
(fma.f64 (cbrt.f64 a) (pow.f64 (cbrt.f64 a) 2) (+.f64 -1/3 (/.f64 (*.f64 (+.f64 a -1/3) rand) (sqrt.f64 (fma.f64 9 a -3)))))
(fma.f64 (pow.f64 (cbrt.f64 a) 2) (cbrt.f64 a) (+.f64 -1/3 (/.f64 (*.f64 (+.f64 a -1/3) rand) (sqrt.f64 (fma.f64 9 a -3)))))
(fma.f64 (cbrt.f64 (+.f64 a -1/3)) (pow.f64 (cbrt.f64 (+.f64 a -1/3)) 2) (/.f64 (*.f64 (+.f64 a -1/3) rand) (sqrt.f64 (fma.f64 9 a -3))))
(fma.f64 (cbrt.f64 (+.f64 a -1/3)) (pow.f64 (cbrt.f64 (+.f64 a -1/3)) 2) (*.f64 (/.f64 (*.f64 (+.f64 a -1/3) rand) (sqrt.f64 (fma.f64 9 a -3))) 1))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 a -1/3)) 2) (cbrt.f64 (+.f64 a -1/3)) (/.f64 (*.f64 (+.f64 a -1/3) rand) (sqrt.f64 (fma.f64 9 a -3))))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 a -1/3)) 2) (cbrt.f64 (+.f64 a -1/3)) (*.f64 (/.f64 (*.f64 (+.f64 a -1/3) rand) (sqrt.f64 (fma.f64 9 a -3))) 1))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 a -1/3)) 2) (*.f64 (cbrt.f64 (+.f64 a -1/3)) (/.f64 rand (sqrt.f64 (fma.f64 9 a -3)))) (+.f64 a -1/3))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 a -1/3)) 2) (*.f64 (cbrt.f64 (+.f64 a -1/3)) 1) (/.f64 (*.f64 (+.f64 a -1/3) rand) (sqrt.f64 (fma.f64 9 a -3))))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 a -1/3)) 2) (*.f64 (cbrt.f64 (+.f64 a -1/3)) 1) (*.f64 (/.f64 (*.f64 (+.f64 a -1/3) rand) (sqrt.f64 (fma.f64 9 a -3))) 1))
(fma.f64 (sqrt.f64 (/.f64 rand (sqrt.f64 (fma.f64 9 a -3)))) (*.f64 (sqrt.f64 (/.f64 rand (sqrt.f64 (fma.f64 9 a -3)))) (+.f64 a -1/3)) (+.f64 a -1/3))
(fma.f64 (sqrt.f64 a) (sqrt.f64 a) (+.f64 -1/3 (/.f64 (*.f64 (+.f64 a -1/3) rand) (sqrt.f64 (fma.f64 9 a -3)))))
(fma.f64 (sqrt.f64 (+.f64 a -1/3)) (sqrt.f64 (+.f64 a -1/3)) (/.f64 (*.f64 (+.f64 a -1/3) rand) (sqrt.f64 (fma.f64 9 a -3))))
(fma.f64 (sqrt.f64 (+.f64 a -1/3)) (sqrt.f64 (+.f64 a -1/3)) (*.f64 (/.f64 (*.f64 (+.f64 a -1/3) rand) (sqrt.f64 (fma.f64 9 a -3))) 1))
(fma.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 (sqrt.f64 (+.f64 a -1/3)) (/.f64 rand (sqrt.f64 (fma.f64 9 a -3)))) (+.f64 a -1/3))
(fma.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 (sqrt.f64 (+.f64 a -1/3)) 1) (/.f64 (*.f64 (+.f64 a -1/3) rand) (sqrt.f64 (fma.f64 9 a -3))))
(fma.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 (sqrt.f64 (+.f64 a -1/3)) 1) (*.f64 (/.f64 (*.f64 (+.f64 a -1/3) rand) (sqrt.f64 (fma.f64 9 a -3))) 1))
(fma.f64 (+.f64 -1/27 (pow.f64 a 3)) (/.f64 1 (-.f64 (fma.f64 a a 1/9) (*.f64 a -1/3))) (/.f64 (*.f64 (+.f64 a -1/3) rand) (sqrt.f64 (fma.f64 9 a -3))))
(fma.f64 (+.f64 -1/27 (pow.f64 a 3)) (/.f64 1 (-.f64 (fma.f64 a a 1/9) (*.f64 a -1/3))) (*.f64 (/.f64 (*.f64 (+.f64 a -1/3) rand) (sqrt.f64 (fma.f64 9 a -3))) 1))
(fma.f64 (fma.f64 a a -1/9) (/.f64 1 (+.f64 a 1/3)) (/.f64 (*.f64 (+.f64 a -1/3) rand) (sqrt.f64 (fma.f64 9 a -3))))
(fma.f64 (fma.f64 a a -1/9) (/.f64 1 (+.f64 a 1/3)) (*.f64 (/.f64 (*.f64 (+.f64 a -1/3) rand) (sqrt.f64 (fma.f64 9 a -3))) 1))
(fma.f64 (*.f64 (cbrt.f64 (/.f64 (*.f64 (+.f64 a -1/3) rand) (sqrt.f64 (fma.f64 9 a -3)))) (cbrt.f64 (/.f64 (*.f64 (+.f64 a -1/3) rand) (sqrt.f64 (fma.f64 9 a -3))))) (cbrt.f64 (/.f64 (*.f64 (+.f64 a -1/3) rand) (sqrt.f64 (fma.f64 9 a -3)))) (+.f64 a -1/3))
(fma.f64 (sqrt.f64 (/.f64 (*.f64 (+.f64 a -1/3) rand) (sqrt.f64 (fma.f64 9 a -3)))) (sqrt.f64 (/.f64 (*.f64 (+.f64 a -1/3) rand) (sqrt.f64 (fma.f64 9 a -3)))) (+.f64 a -1/3))
(fma.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (sqrt.f64 (/.f64 rand (sqrt.f64 (fma.f64 9 a -3))))) (*.f64 (sqrt.f64 (+.f64 a -1/3)) (sqrt.f64 (/.f64 rand (sqrt.f64 (fma.f64 9 a -3))))) (+.f64 a -1/3))
(fma.f64 (*.f64 (sqrt.f64 (/.f64 rand (sqrt.f64 (fma.f64 9 a -3)))) (sqrt.f64 (+.f64 a -1/3))) (*.f64 (sqrt.f64 (/.f64 rand (sqrt.f64 (fma.f64 9 a -3)))) (sqrt.f64 (+.f64 a -1/3))) (+.f64 a -1/3))
(fma.f64 (*.f64 (+.f64 a -1/3) rand) (pow.f64 (fma.f64 9 a -3) -1/2) (+.f64 a -1/3))
(fma.f64 (*.f64 (+.f64 a -1/3) (cbrt.f64 (/.f64 (*.f64 rand rand) (fma.f64 9 a -3)))) (cbrt.f64 (/.f64 rand (sqrt.f64 (fma.f64 9 a -3)))) (+.f64 a -1/3))
(fma.f64 (*.f64 (+.f64 a -1/3) (sqrt.f64 (/.f64 rand (sqrt.f64 (fma.f64 9 a -3))))) (sqrt.f64 (/.f64 rand (sqrt.f64 (fma.f64 9 a -3)))) (+.f64 a -1/3))
(fma.f64 (*.f64 (/.f64 rand (sqrt.f64 (fma.f64 9 a -3))) (pow.f64 (cbrt.f64 (+.f64 a -1/3)) 2)) (cbrt.f64 (+.f64 a -1/3)) (+.f64 a -1/3))
(fma.f64 (*.f64 (/.f64 rand (sqrt.f64 (fma.f64 9 a -3))) (sqrt.f64 (+.f64 a -1/3))) (sqrt.f64 (+.f64 a -1/3)) (+.f64 a -1/3))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 9 a -3))) 1)
(-.f64 (/.f64 (*.f64 (*.f64 a a) 81) (fma.f64 9 a 3)) (/.f64 9 (fma.f64 9 a 3)))
(*.f64 (fma.f64 9 a -3) 1)
(*.f64 (sqrt.f64 (fma.f64 9 a -3)) (sqrt.f64 (fma.f64 9 a -3)))
(*.f64 1 (fma.f64 9 a -3))
(*.f64 (cbrt.f64 (fma.f64 9 a -3)) (pow.f64 (cbrt.f64 (fma.f64 9 a -3)) 2))
(*.f64 (cbrt.f64 (fma.f64 9 a -3)) (*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 9 a -3))) (sqrt.f64 (fma.f64 9 a -3))))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 9 a -3)) 2) (cbrt.f64 (fma.f64 9 a -3)))
(*.f64 (pow.f64 (fma.f64 9 a -3) 1/4) (*.f64 (pow.f64 (fma.f64 9 a -3) 1/4) (sqrt.f64 (fma.f64 9 a -3))))
(*.f64 (fma.f64 729 (pow.f64 a 3) -27) (/.f64 1 (-.f64 (fma.f64 (*.f64 a a) 81 9) (*.f64 a -27))))
(*.f64 (fma.f64 (*.f64 a a) 81 -9) (/.f64 1 (fma.f64 9 a 3)))
(*.f64 (*.f64 (sqrt.f64 (fma.f64 9 a -3)) (pow.f64 (fma.f64 9 a -3) 1/4)) (pow.f64 (fma.f64 9 a -3) 1/4))
(*.f64 (*.f64 (sqrt.f64 (fma.f64 9 a -3)) (cbrt.f64 (fma.f64 9 a -3))) (cbrt.f64 (sqrt.f64 (fma.f64 9 a -3))))
(/.f64 1 (/.f64 (-.f64 (fma.f64 (*.f64 a a) 81 9) (*.f64 a -27)) (fma.f64 729 (pow.f64 a 3) -27)))
(/.f64 1 (/.f64 (fma.f64 9 a 3) (fma.f64 (*.f64 a a) 81 -9)))
(/.f64 (fma.f64 729 (pow.f64 a 3) -27) (-.f64 (fma.f64 (*.f64 a a) 81 9) (*.f64 a -27)))
(/.f64 (fma.f64 729 (pow.f64 a 3) -27) (+.f64 9 (-.f64 (*.f64 (*.f64 a a) 81) (*.f64 a -27))))
(/.f64 (fma.f64 (*.f64 a a) 81 -9) (fma.f64 9 a 3))
(/.f64 (neg.f64 (fma.f64 729 (pow.f64 a 3) -27)) (neg.f64 (-.f64 (fma.f64 (*.f64 a a) 81 9) (*.f64 a -27))))
(/.f64 (neg.f64 (fma.f64 (*.f64 a a) 81 -9)) (neg.f64 (fma.f64 9 a 3)))
(/.f64 (-.f64 9 (*.f64 (*.f64 a a) 81)) (-.f64 -3 (*.f64 9 a)))
(pow.f64 (fma.f64 9 a -3) 1)
(pow.f64 (sqrt.f64 (fma.f64 9 a -3)) 2)
(pow.f64 (cbrt.f64 (fma.f64 9 a -3)) 3)
(pow.f64 (pow.f64 (fma.f64 9 a -3) 2) 1/2)
(pow.f64 (pow.f64 (fma.f64 9 a -3) 3) 1/3)
(sqrt.f64 (pow.f64 (fma.f64 9 a -3) 2))
(log.f64 (exp.f64 (fma.f64 9 a -3)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 9 a -3))))
(cbrt.f64 (pow.f64 (fma.f64 9 a -3) 3))
(expm1.f64 (log1p.f64 (fma.f64 9 a -3)))
(exp.f64 (log.f64 (fma.f64 9 a -3)))
(exp.f64 (*.f64 (log.f64 (fma.f64 9 a -3)) 1))
(log1p.f64 (expm1.f64 (fma.f64 9 a -3)))
(fma.f64 9 a -3)
(fma.f64 a 9 -3)
(fma.f64 (*.f64 9 a) 1 -3)
(fma.f64 1 (*.f64 9 a) -3)
(fma.f64 (cbrt.f64 (*.f64 9 a)) (cbrt.f64 (*.f64 (*.f64 a a) 81)) -3)
(fma.f64 (cbrt.f64 (*.f64 (*.f64 a a) 81)) (cbrt.f64 (*.f64 9 a)) -3)
(fma.f64 (pow.f64 (cbrt.f64 a) 2) (*.f64 (cbrt.f64 a) 9) -3)
(fma.f64 (*.f64 (sqrt.f64 a) 3) (*.f64 (sqrt.f64 a) 3) -3)
(fma.f64 (sqrt.f64 a) (*.f64 (sqrt.f64 a) 9) -3)
(fma.f64 (*.f64 9 (pow.f64 (cbrt.f64 a) 2)) (cbrt.f64 a) -3)
(fma.f64 (*.f64 9 (sqrt.f64 a)) (sqrt.f64 a) -3)

simplify171.0ms (1.4%)

Algorithm
egg-herbie
Rules
1024×cancel-sign-sub-inv
620×log-prod
542×fma-neg
502×associate-*r*
474×exp-prod
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
05439706
113709126
249149002
Stop Event
node limit
Counts
258 → 327
Calls
Call 1
Inputs
(sqrt.f64 -3)
(+.f64 (*.f64 9/2 (/.f64 a (sqrt.f64 -3))) (sqrt.f64 -3))
(+.f64 (*.f64 -81/8 (/.f64 (pow.f64 a 2) (pow.f64 (sqrt.f64 -3) 3))) (+.f64 (*.f64 9/2 (/.f64 a (sqrt.f64 -3))) (sqrt.f64 -3)))
(+.f64 (*.f64 -81/8 (/.f64 (pow.f64 a 2) (pow.f64 (sqrt.f64 -3) 3))) (+.f64 (*.f64 729/16 (/.f64 (pow.f64 a 3) (pow.f64 (sqrt.f64 -3) 5))) (+.f64 (*.f64 9/2 (/.f64 a (sqrt.f64 -3))) (sqrt.f64 -3))))
(*.f64 rand (sqrt.f64 (/.f64 1 (-.f64 (*.f64 9 a) 3))))
(*.f64 rand (sqrt.f64 (/.f64 1 (-.f64 (*.f64 9 a) 3))))
(*.f64 rand (sqrt.f64 (/.f64 1 (-.f64 (*.f64 9 a) 3))))
(*.f64 rand (sqrt.f64 (/.f64 1 (-.f64 (*.f64 9 a) 3))))
(*.f64 rand (sqrt.f64 (/.f64 1 (-.f64 (*.f64 9 a) 3))))
(*.f64 rand (sqrt.f64 (/.f64 1 (-.f64 (*.f64 9 a) 3))))
(*.f64 rand (sqrt.f64 (/.f64 1 (-.f64 (*.f64 9 a) 3))))
(*.f64 rand (sqrt.f64 (/.f64 1 (-.f64 (*.f64 9 a) 3))))
(*.f64 rand (sqrt.f64 (/.f64 1 (-.f64 (*.f64 9 a) 3))))
(*.f64 rand (sqrt.f64 (/.f64 1 (-.f64 (*.f64 9 a) 3))))
(*.f64 rand (sqrt.f64 (/.f64 1 (-.f64 (*.f64 9 a) 3))))
(*.f64 rand (sqrt.f64 (/.f64 1 (-.f64 (*.f64 9 a) 3))))
(*.f64 rand (sqrt.f64 -1/3))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 a rand) (sqrt.f64 -1/3))) (*.f64 rand (sqrt.f64 -1/3)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 a rand) (sqrt.f64 -1/3))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 3 (pow.f64 (/.f64 -1/2 (sqrt.f64 -1/3)) 2)) (*.f64 (pow.f64 a 2) rand)) (sqrt.f64 -1/3))) (*.f64 rand (sqrt.f64 -1/3))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 a rand) (sqrt.f64 -1/3))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 3 (pow.f64 (/.f64 -1/2 (sqrt.f64 -1/3)) 2)) (*.f64 (pow.f64 a 2) rand)) (sqrt.f64 -1/3))) (+.f64 (*.f64 rand (sqrt.f64 -1/3)) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 a 3) (*.f64 rand (+.f64 9 (*.f64 1/2 (/.f64 (+.f64 3 (pow.f64 (/.f64 -1/2 (sqrt.f64 -1/3)) 2)) (pow.f64 (sqrt.f64 -1/3) 2)))))) (sqrt.f64 -1/3))))))
(*.f64 -1/3 (+.f64 1 (*.f64 rand (sqrt.f64 -1/3))))
(+.f64 (*.f64 (+.f64 (*.f64 rand (sqrt.f64 -1/3)) (+.f64 1 (*.f64 1/6 (/.f64 rand (sqrt.f64 -1/3))))) a) (*.f64 -1/3 (+.f64 1 (*.f64 rand (sqrt.f64 -1/3)))))
(+.f64 (*.f64 (+.f64 (*.f64 rand (sqrt.f64 -1/3)) (+.f64 1 (*.f64 1/6 (/.f64 rand (sqrt.f64 -1/3))))) a) (+.f64 (*.f64 (pow.f64 a 2) (+.f64 (*.f64 1/6 (/.f64 (*.f64 (+.f64 3 (pow.f64 (/.f64 -1/2 (sqrt.f64 -1/3)) 2)) rand) (sqrt.f64 -1/3))) (*.f64 -1/2 (/.f64 rand (sqrt.f64 -1/3))))) (*.f64 -1/3 (+.f64 1 (*.f64 rand (sqrt.f64 -1/3))))))
(+.f64 (*.f64 (+.f64 (*.f64 rand (sqrt.f64 -1/3)) (+.f64 1 (*.f64 1/6 (/.f64 rand (sqrt.f64 -1/3))))) a) (+.f64 (*.f64 (pow.f64 a 3) (+.f64 (*.f64 1/6 (/.f64 (*.f64 rand (+.f64 9 (*.f64 1/2 (/.f64 (+.f64 3 (pow.f64 (/.f64 -1/2 (sqrt.f64 -1/3)) 2)) (pow.f64 (sqrt.f64 -1/3) 2))))) (sqrt.f64 -1/3))) (*.f64 -1/2 (/.f64 (*.f64 (+.f64 3 (pow.f64 (/.f64 -1/2 (sqrt.f64 -1/3)) 2)) rand) (sqrt.f64 -1/3))))) (+.f64 (*.f64 (pow.f64 a 2) (+.f64 (*.f64 1/6 (/.f64 (*.f64 (+.f64 3 (pow.f64 (/.f64 -1/2 (sqrt.f64 -1/3)) 2)) rand) (sqrt.f64 -1/3))) (*.f64 -1/2 (/.f64 rand (sqrt.f64 -1/3))))) (*.f64 -1/3 (+.f64 1 (*.f64 rand (sqrt.f64 -1/3)))))))
a
a
(-.f64 a 1/3)
(-.f64 (+.f64 a (*.f64 (*.f64 (-.f64 a 1/3) rand) (sqrt.f64 (/.f64 1 (-.f64 (*.f64 9 a) 3))))) 1/3)
(-.f64 (+.f64 a (*.f64 (*.f64 (-.f64 a 1/3) rand) (sqrt.f64 (/.f64 1 (-.f64 (*.f64 9 a) 3))))) 1/3)
(-.f64 (+.f64 a (*.f64 (*.f64 (-.f64 a 1/3) rand) (sqrt.f64 (/.f64 1 (-.f64 (*.f64 9 a) 3))))) 1/3)
(*.f64 (*.f64 (-.f64 a 1/3) rand) (sqrt.f64 (/.f64 1 (-.f64 (*.f64 9 a) 3))))
(-.f64 (+.f64 a (*.f64 (*.f64 (-.f64 a 1/3) rand) (sqrt.f64 (/.f64 1 (-.f64 (*.f64 9 a) 3))))) 1/3)
(-.f64 (+.f64 a (*.f64 (*.f64 (-.f64 a 1/3) rand) (sqrt.f64 (/.f64 1 (-.f64 (*.f64 9 a) 3))))) 1/3)
(-.f64 (+.f64 a (*.f64 (*.f64 (-.f64 a 1/3) rand) (sqrt.f64 (/.f64 1 (-.f64 (*.f64 9 a) 3))))) 1/3)
(*.f64 (*.f64 (-.f64 a 1/3) rand) (sqrt.f64 (/.f64 1 (-.f64 (*.f64 9 a) 3))))
(-.f64 (+.f64 a (*.f64 (*.f64 (-.f64 a 1/3) rand) (sqrt.f64 (/.f64 1 (-.f64 (*.f64 9 a) 3))))) 1/3)
(-.f64 (+.f64 a (*.f64 (*.f64 (-.f64 a 1/3) rand) (sqrt.f64 (/.f64 1 (-.f64 (*.f64 9 a) 3))))) 1/3)
(-.f64 (+.f64 a (*.f64 (*.f64 (-.f64 a 1/3) rand) (sqrt.f64 (/.f64 1 (-.f64 (*.f64 9 a) 3))))) 1/3)
-3
(-.f64 (*.f64 9 a) 3)
(-.f64 (*.f64 9 a) 3)
(-.f64 (*.f64 9 a) 3)
(*.f64 9 a)
(-.f64 (*.f64 9 a) 3)
(-.f64 (*.f64 9 a) 3)
(-.f64 (*.f64 9 a) 3)
(*.f64 9 a)
(-.f64 (*.f64 9 a) 3)
(-.f64 (*.f64 9 a) 3)
(-.f64 (*.f64 9 a) 3)
(+.f64 0 (sqrt.f64 (fma.f64 9 a -3)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (fma.f64 9 a -3)))) (cbrt.f64 (exp.f64 (sqrt.f64 (fma.f64 9 a -3)))))) (log.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (fma.f64 9 a -3))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (sqrt.f64 (fma.f64 9 a -3))))) (log.f64 (sqrt.f64 (exp.f64 (sqrt.f64 (fma.f64 9 a -3))))))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (fma.f64 9 a -3)))) 1)
(*.f64 (sqrt.f64 (fma.f64 9 a -3)) 1)
(*.f64 1 (sqrt.f64 (fma.f64 9 a -3)))
(*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 9 a -3))) (cbrt.f64 (fma.f64 9 a -3)))
(*.f64 (cbrt.f64 (fma.f64 9 a -3)) (cbrt.f64 (sqrt.f64 (fma.f64 9 a -3))))
(*.f64 (pow.f64 (fma.f64 9 a -3) 1/4) (pow.f64 (fma.f64 9 a -3) 1/4))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 9 a -3)) 2)) (sqrt.f64 (cbrt.f64 (fma.f64 9 a -3))))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (fma.f64 9 a -3)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (fma.f64 9 a -3)) 2) 1/2) (pow.f64 (cbrt.f64 (fma.f64 9 a -3)) 1/2))
(/.f64 (sqrt.f64 (fma.f64 (*.f64 a a) 81 -9)) (sqrt.f64 (fma.f64 9 a 3)))
(/.f64 (sqrt.f64 (fma.f64 729 (pow.f64 a 3) -27)) (hypot.f64 (*.f64 9 a) (sqrt.f64 (-.f64 9 (*.f64 a -27)))))
(pow.f64 (fma.f64 9 a -3) 1/2)
(pow.f64 (sqrt.f64 (fma.f64 9 a -3)) 1)
(pow.f64 (cbrt.f64 (sqrt.f64 (fma.f64 9 a -3))) 3)
(pow.f64 (pow.f64 (fma.f64 9 a -3) 3/2) 1/3)
(pow.f64 (pow.f64 (fma.f64 9 a -3) 1/4) 2)
(fabs.f64 (sqrt.f64 (fma.f64 9 a -3)))
(log.f64 (exp.f64 (sqrt.f64 (fma.f64 9 a -3))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (fma.f64 9 a -3)))))
(cbrt.f64 (pow.f64 (fma.f64 9 a -3) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (fma.f64 9 a -3))))
(exp.f64 (log.f64 (sqrt.f64 (fma.f64 9 a -3))))
(exp.f64 (*.f64 (log.f64 (fma.f64 9 a -3)) 1/2))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (fma.f64 9 a -3))) 1))
(log1p.f64 (expm1.f64 (sqrt.f64 (fma.f64 9 a -3))))
(+.f64 0 (/.f64 rand (sqrt.f64 (fma.f64 9 a -3))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (/.f64 rand (sqrt.f64 (fma.f64 9 a -3))))) (cbrt.f64 (exp.f64 (/.f64 rand (sqrt.f64 (fma.f64 9 a -3))))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 rand (sqrt.f64 (fma.f64 9 a -3)))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 rand (sqrt.f64 (fma.f64 9 a -3)))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 rand (sqrt.f64 (fma.f64 9 a -3)))))))
(-.f64 (fma.f64 rand (pow.f64 (fma.f64 9 a -3) -1/2) 1) 1)
(*.f64 rand (pow.f64 (fma.f64 9 a -3) -1/2))
(*.f64 (/.f64 rand (sqrt.f64 (fma.f64 9 a -3))) 1)
(*.f64 1 (/.f64 rand (sqrt.f64 (fma.f64 9 a -3))))
(*.f64 (cbrt.f64 (/.f64 rand (sqrt.f64 (fma.f64 9 a -3)))) (cbrt.f64 (/.f64 (*.f64 rand rand) (fma.f64 9 a -3))))
(*.f64 (cbrt.f64 (/.f64 (*.f64 rand rand) (fma.f64 9 a -3))) (cbrt.f64 (/.f64 rand (sqrt.f64 (fma.f64 9 a -3)))))
(*.f64 (pow.f64 (cbrt.f64 rand) 2) (*.f64 (cbrt.f64 rand) (pow.f64 (fma.f64 9 a -3) -1/2)))
(*.f64 (sqrt.f64 (/.f64 rand (sqrt.f64 (fma.f64 9 a -3)))) (sqrt.f64 (/.f64 rand (sqrt.f64 (fma.f64 9 a -3)))))
(*.f64 (sqrt.f64 rand) (*.f64 (sqrt.f64 rand) (pow.f64 (fma.f64 9 a -3) -1/2)))
(*.f64 (neg.f64 rand) (/.f64 1 (neg.f64 (sqrt.f64 (fma.f64 9 a -3)))))
(*.f64 (pow.f64 (fma.f64 9 a -3) -1/2) rand)
(*.f64 (/.f64 1 (cbrt.f64 (fma.f64 9 a -3))) (/.f64 rand (cbrt.f64 (sqrt.f64 (fma.f64 9 a -3)))))
(*.f64 (/.f64 1 (pow.f64 (fma.f64 9 a -3) 1/4)) (/.f64 rand (pow.f64 (fma.f64 9 a -3) 1/4)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 rand) 2) 1) (/.f64 (cbrt.f64 rand) (sqrt.f64 (fma.f64 9 a -3))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 rand) 2) (cbrt.f64 (fma.f64 9 a -3))) (cbrt.f64 (/.f64 rand (sqrt.f64 (fma.f64 9 a -3)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 rand) 2) (pow.f64 (fma.f64 9 a -3) 1/4)) (/.f64 (cbrt.f64 rand) (pow.f64 (fma.f64 9 a -3) 1/4)))
(*.f64 (/.f64 (sqrt.f64 rand) 1) (/.f64 (sqrt.f64 rand) (sqrt.f64 (fma.f64 9 a -3))))
(*.f64 (/.f64 (sqrt.f64 rand) (cbrt.f64 (fma.f64 9 a -3))) (/.f64 (sqrt.f64 rand) (cbrt.f64 (sqrt.f64 (fma.f64 9 a -3)))))
(pow.f64 (/.f64 rand (sqrt.f64 (fma.f64 9 a -3))) 1)
(pow.f64 (cbrt.f64 (/.f64 rand (sqrt.f64 (fma.f64 9 a -3)))) 3)
(pow.f64 (pow.f64 (/.f64 rand (sqrt.f64 (fma.f64 9 a -3))) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 rand (sqrt.f64 (fma.f64 9 a -3)))) 2)
(pow.f64 (/.f64 (sqrt.f64 (fma.f64 9 a -3)) rand) -1)
(neg.f64 (/.f64 rand (neg.f64 (sqrt.f64 (fma.f64 9 a -3)))))
(sqrt.f64 (/.f64 (*.f64 rand rand) (fma.f64 9 a -3)))
(log.f64 (exp.f64 (/.f64 rand (sqrt.f64 (fma.f64 9 a -3)))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 rand (sqrt.f64 (fma.f64 9 a -3))))))
(cbrt.f64 (pow.f64 (/.f64 rand (sqrt.f64 (fma.f64 9 a -3))) 3))
(expm1.f64 (log1p.f64 (/.f64 rand (sqrt.f64 (fma.f64 9 a -3)))))
(expm1.f64 (*.f64 (log1p.f64 (/.f64 rand (sqrt.f64 (fma.f64 9 a -3)))) 1))
(exp.f64 (log.f64 (/.f64 rand (sqrt.f64 (fma.f64 9 a -3)))))
(exp.f64 (*.f64 (log.f64 (/.f64 rand (sqrt.f64 (fma.f64 9 a -3)))) 1))
(log1p.f64 (expm1.f64 (/.f64 rand (sqrt.f64 (fma.f64 9 a -3)))))
(fma.f64 1 (fma.f64 rand (pow.f64 (fma.f64 9 a -3) -1/2) 1) -1)
(fma.f64 (fma.f64 rand (pow.f64 (fma.f64 9 a -3) -1/2) 1) 1 -1)
(fma.f64 (cbrt.f64 (fma.f64 rand (pow.f64 (fma.f64 9 a -3) -1/2) 1)) (pow.f64 (cbrt.f64 (fma.f64 rand (pow.f64 (fma.f64 9 a -3) -1/2) 1)) 2) -1)
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 rand (pow.f64 (fma.f64 9 a -3) -1/2) 1)) 2) (cbrt.f64 (fma.f64 rand (pow.f64 (fma.f64 9 a -3) -1/2) 1)) -1)
(fma.f64 (sqrt.f64 (fma.f64 rand (pow.f64 (fma.f64 9 a -3) -1/2) 1)) (sqrt.f64 (fma.f64 rand (pow.f64 (fma.f64 9 a -3) -1/2) 1)) -1)
(fma.f64 (+.f64 1 (pow.f64 (/.f64 rand (sqrt.f64 (fma.f64 9 a -3))) 3)) (/.f64 1 (fma.f64 (/.f64 rand (sqrt.f64 (fma.f64 9 a -3))) (fma.f64 rand (pow.f64 (fma.f64 9 a -3) -1/2) -1) 1)) -1)
(fma.f64 (-.f64 1 (/.f64 (*.f64 rand rand) (fma.f64 9 a -3))) (/.f64 1 (-.f64 1 (/.f64 rand (sqrt.f64 (fma.f64 9 a -3))))) -1)
(+.f64 a (+.f64 -1/3 (/.f64 (*.f64 (+.f64 a -1/3) rand) (sqrt.f64 (fma.f64 9 a -3)))))
(+.f64 -1/3 (+.f64 a (/.f64 (*.f64 (+.f64 a -1/3) rand) (sqrt.f64 (fma.f64 9 a -3)))))
(+.f64 (+.f64 a -1/3) (/.f64 (*.f64 (+.f64 a -1/3) rand) (sqrt.f64 (fma.f64 9 a -3))))
(+.f64 (+.f64 a -1/3) (*.f64 (/.f64 (*.f64 (+.f64 a -1/3) rand) (sqrt.f64 (fma.f64 9 a -3))) 1))
(+.f64 0 (*.f64 (+.f64 a -1/3) (fma.f64 rand (pow.f64 (fma.f64 9 a -3) -1/2) 1)))
(+.f64 (/.f64 (*.f64 (+.f64 a -1/3) rand) (sqrt.f64 (fma.f64 9 a -3))) (+.f64 a -1/3))
(+.f64 (*.f64 (fma.f64 rand (pow.f64 (fma.f64 9 a -3) -1/2) 1) a) (*.f64 (fma.f64 rand (pow.f64 (fma.f64 9 a -3) -1/2) 1) -1/3))
(+.f64 (*.f64 (fma.f64 rand (pow.f64 (fma.f64 9 a -3) -1/2) 1) -1/3) (*.f64 (fma.f64 rand (pow.f64 (fma.f64 9 a -3) -1/2) 1) a))
(+.f64 (*.f64 a (fma.f64 rand (pow.f64 (fma.f64 9 a -3) -1/2) 1)) (*.f64 -1/3 (fma.f64 rand (pow.f64 (fma.f64 9 a -3) -1/2) 1)))
(+.f64 (*.f64 -1/3 (fma.f64 rand (pow.f64 (fma.f64 9 a -3) -1/2) 1)) (*.f64 a (fma.f64 rand (pow.f64 (fma.f64 9 a -3) -1/2) 1)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 a -1/3)) (fma.f64 rand (pow.f64 (fma.f64 9 a -3) -1/2) 1))) (cbrt.f64 (pow.f64 (exp.f64 (+.f64 a -1/3)) (fma.f64 rand (pow.f64 (fma.f64 9 a -3) -1/2) 1))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 a -1/3)) (fma.f64 rand (pow.f64 (fma.f64 9 a -3) -1/2) 1)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (+.f64 a -1/3)) (fma.f64 rand (pow.f64 (fma.f64 9 a -3) -1/2) 1)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (+.f64 a -1/3)) (fma.f64 rand (pow.f64 (fma.f64 9 a -3) -1/2) 1)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (+.f64 a -1/3) (fma.f64 rand (pow.f64 (fma.f64 9 a -3) -1/2) 1)))) 1)
(/.f64 (*.f64 (+.f64 -1/27 (pow.f64 a 3)) (+.f64 1 (pow.f64 (/.f64 rand (sqrt.f64 (fma.f64 9 a -3))) 3))) (*.f64 (-.f64 (fma.f64 a a 1/9) (*.f64 a -1/3)) (fma.f64 (/.f64 rand (sqrt.f64 (fma.f64 9 a -3))) (fma.f64 rand (pow.f64 (fma.f64 9 a -3) -1/2) -1) 1)))
(/.f64 (*.f64 (+.f64 -1/27 (pow.f64 a 3)) (-.f64 1 (/.f64 (*.f64 rand rand) (fma.f64 9 a -3)))) (*.f64 (-.f64 (fma.f64 a a 1/9) (*.f64 a -1/3)) (-.f64 1 (/.f64 rand (sqrt.f64 (fma.f64 9 a -3))))))
(/.f64 (*.f64 (fma.f64 a a -1/9) (+.f64 1 (pow.f64 (/.f64 rand (sqrt.f64 (fma.f64 9 a -3))) 3))) (*.f64 (+.f64 a 1/3) (fma.f64 (/.f64 rand (sqrt.f64 (fma.f64 9 a -3))) (fma.f64 rand (pow.f64 (fma.f64 9 a -3) -1/2) -1) 1)))
(/.f64 (*.f64 (fma.f64 a a -1/9) (-.f64 1 (/.f64 (*.f64 rand rand) (fma.f64 9 a -3)))) (*.f64 (+.f64 a 1/3) (-.f64 1 (/.f64 rand (sqrt.f64 (fma.f64 9 a -3))))))
(/.f64 (*.f64 (+.f64 1 (pow.f64 (/.f64 rand (sqrt.f64 (fma.f64 9 a -3))) 3)) (+.f64 -1/27 (pow.f64 a 3))) (*.f64 (fma.f64 (/.f64 rand (sqrt.f64 (fma.f64 9 a -3))) (fma.f64 rand (pow.f64 (fma.f64 9 a -3) -1/2) -1) 1) (-.f64 (fma.f64 a a 1/9) (*.f64 a -1/3))))
(/.f64 (*.f64 (+.f64 1 (pow.f64 (/.f64 rand (sqrt.f64 (fma.f64 9 a -3))) 3)) (fma.f64 a a -1/9)) (*.f64 (fma.f64 (/.f64 rand (sqrt.f64 (fma.f64 9 a -3))) (fma.f64 rand (pow.f64 (fma.f64 9 a -3) -1/2) -1) 1) (+.f64 a 1/3)))
(/.f64 (*.f64 (-.f64 1 (/.f64 (*.f64 rand rand) (fma.f64 9 a -3))) (+.f64 -1/27 (pow.f64 a 3))) (*.f64 (-.f64 1 (/.f64 rand (sqrt.f64 (fma.f64 9 a -3)))) (-.f64 (fma.f64 a a 1/9) (*.f64 a -1/3))))
(/.f64 (*.f64 (-.f64 1 (/.f64 (*.f64 rand rand) (fma.f64 9 a -3))) (fma.f64 a a -1/9)) (*.f64 (-.f64 1 (/.f64 rand (sqrt.f64 (fma.f64 9 a -3)))) (+.f64 a 1/3)))
(/.f64 (+.f64 (pow.f64 (+.f64 a -1/3) 3) (pow.f64 (/.f64 (*.f64 (+.f64 a -1/3) rand) (sqrt.f64 (fma.f64 9 a -3))) 3)) (+.f64 (pow.f64 (+.f64 a -1/3) 2) (-.f64 (*.f64 (/.f64 (*.f64 (+.f64 a -1/3) rand) (sqrt.f64 (fma.f64 9 a -3))) (/.f64 (*.f64 (+.f64 a -1/3) rand) (sqrt.f64 (fma.f64 9 a -3)))) (*.f64 (+.f64 a -1/3) (/.f64 (*.f64 (+.f64 a -1/3) rand) (sqrt.f64 (fma.f64 9 a -3)))))))
(/.f64 (-.f64 (pow.f64 (+.f64 a -1/3) 2) (*.f64 (/.f64 (*.f64 (+.f64 a -1/3) rand) (sqrt.f64 (fma.f64 9 a -3))) (/.f64 (*.f64 (+.f64 a -1/3) rand) (sqrt.f64 (fma.f64 9 a -3))))) (-.f64 (+.f64 a -1/3) (/.f64 (*.f64 (+.f64 a -1/3) rand) (sqrt.f64 (fma.f64 9 a -3)))))
(/.f64 (*.f64 (+.f64 a -1/3) (+.f64 1 (pow.f64 (/.f64 rand (sqrt.f64 (fma.f64 9 a -3))) 3))) (fma.f64 (/.f64 rand (sqrt.f64 (fma.f64 9 a -3))) (fma.f64 rand (pow.f64 (fma.f64 9 a -3) -1/2) -1) 1))
(/.f64 (*.f64 (+.f64 a -1/3) (-.f64 1 (/.f64 (*.f64 rand rand) (fma.f64 9 a -3)))) (-.f64 1 (/.f64 rand (sqrt.f64 (fma.f64 9 a -3)))))
(/.f64 (*.f64 (fma.f64 rand (pow.f64 (fma.f64 9 a -3) -1/2) 1) (+.f64 -1/27 (pow.f64 a 3))) (-.f64 (fma.f64 a a 1/9) (*.f64 a -1/3)))
(/.f64 (*.f64 (fma.f64 rand (pow.f64 (fma.f64 9 a -3) -1/2) 1) (fma.f64 a a -1/9)) (+.f64 a 1/3))
(/.f64 (*.f64 (+.f64 -1/27 (pow.f64 a 3)) (fma.f64 rand (pow.f64 (fma.f64 9 a -3) -1/2) 1)) (-.f64 (fma.f64 a a 1/9) (*.f64 a -1/3)))
(/.f64 (*.f64 (fma.f64 a a -1/9) (fma.f64 rand (pow.f64 (fma.f64 9 a -3) -1/2) 1)) (+.f64 a 1/3))
(/.f64 (*.f64 (+.f64 1 (pow.f64 (/.f64 rand (sqrt.f64 (fma.f64 9 a -3))) 3)) (+.f64 a -1/3)) (fma.f64 (/.f64 rand (sqrt.f64 (fma.f64 9 a -3))) (fma.f64 rand (pow.f64 (fma.f64 9 a -3) -1/2) -1) 1))
(/.f64 (*.f64 (-.f64 1 (/.f64 (*.f64 rand rand) (fma.f64 9 a -3))) (+.f64 a -1/3)) (-.f64 1 (/.f64 rand (sqrt.f64 (fma.f64 9 a -3)))))
(pow.f64 (*.f64 (+.f64 a -1/3) (fma.f64 rand (pow.f64 (fma.f64 9 a -3) -1/2) 1)) 1)
(pow.f64 (cbrt.f64 (*.f64 (+.f64 a -1/3) (fma.f64 rand (pow.f64 (fma.f64 9 a -3) -1/2) 1))) 3)
(pow.f64 (pow.f64 (*.f64 (+.f64 a -1/3) (fma.f64 rand (pow.f64 (fma.f64 9 a -3) -1/2) 1)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) (fma.f64 rand (pow.f64 (fma.f64 9 a -3) -1/2) 1))) 2)
(sqrt.f64 (pow.f64 (*.f64 (+.f64 a -1/3) (fma.f64 rand (pow.f64 (fma.f64 9 a -3) -1/2) 1)) 2))
(log.f64 (pow.f64 (exp.f64 (+.f64 a -1/3)) (fma.f64 rand (pow.f64 (fma.f64 9 a -3) -1/2) 1)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 a -1/3) (fma.f64 rand (pow.f64 (fma.f64 9 a -3) -1/2) 1)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (+.f64 a -1/3))) (exp.f64 (/.f64 (*.f64 (+.f64 a -1/3) rand) (sqrt.f64 (fma.f64 9 a -3))))))
(log.f64 (*.f64 (exp.f64 (/.f64 (*.f64 (+.f64 a -1/3) rand) (sqrt.f64 (fma.f64 9 a -3)))) (exp.f64 (+.f64 a -1/3))))
(log.f64 (*.f64 (exp.f64 (/.f64 (*.f64 (+.f64 a -1/3) rand) (sqrt.f64 (fma.f64 9 a -3)))) (+.f64 1 (expm1.f64 (+.f64 a -1/3)))))
(cbrt.f64 (pow.f64 (*.f64 (+.f64 a -1/3) (fma.f64 rand (pow.f64 (fma.f64 9 a -3) -1/2) 1)) 3))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 a -1/3) 3) (pow.f64 (fma.f64 rand (pow.f64 (fma.f64 9 a -3) -1/2) 1) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 rand (pow.f64 (fma.f64 9 a -3) -1/2) 1) 3) (pow.f64 (+.f64 a -1/3) 3)))
(expm1.f64 (log1p.f64 (*.f64 (+.f64 a -1/3) (fma.f64 rand (pow.f64 (fma.f64 9 a -3) -1/2) 1))))
(exp.f64 (log.f64 (*.f64 (+.f64 a -1/3) (fma.f64 rand (pow.f64 (fma.f64 9 a -3) -1/2) 1))))
(exp.f64 (*.f64 (log.f64 (*.f64 (+.f64 a -1/3) (fma.f64 rand (pow.f64 (fma.f64 9 a -3) -1/2) 1))) 1))
(log1p.f64 (expm1.f64 (*.f64 (+.f64 a -1/3) (fma.f64 rand (pow.f64 (fma.f64 9 a -3) -1/2) 1))))
(fma.f64 a 1 (+.f64 -1/3 (/.f64 (*.f64 (+.f64 a -1/3) rand) (sqrt.f64 (fma.f64 9 a -3)))))
(fma.f64 a (fma.f64 rand (pow.f64 (fma.f64 9 a -3) -1/2) 1) (*.f64 -1/3 (fma.f64 rand (pow.f64 (fma.f64 9 a -3) -1/2) 1)))
(fma.f64 rand (*.f64 (pow.f64 (fma.f64 9 a -3) -1/2) (+.f64 a -1/3)) (+.f64 a -1/3))
(fma.f64 (/.f64 rand (sqrt.f64 (fma.f64 9 a -3))) (+.f64 a -1/3) (+.f64 a -1/3))
(fma.f64 -1/3 (fma.f64 rand (pow.f64 (fma.f64 9 a -3) -1/2) 1) (*.f64 a (fma.f64 rand (pow.f64 (fma.f64 9 a -3) -1/2) 1)))
(fma.f64 (+.f64 a -1/3) (/.f64 rand (sqrt.f64 (fma.f64 9 a -3))) (+.f64 a -1/3))
(fma.f64 (+.f64 a -1/3) 1 (/.f64 (*.f64 (+.f64 a -1/3) rand) (sqrt.f64 (fma.f64 9 a -3))))
(fma.f64 (+.f64 a -1/3) 1 (*.f64 (/.f64 (*.f64 (+.f64 a -1/3) rand) (sqrt.f64 (fma.f64 9 a -3))) 1))
(fma.f64 1 a (+.f64 -1/3 (/.f64 (*.f64 (+.f64 a -1/3) rand) (sqrt.f64 (fma.f64 9 a -3)))))
(fma.f64 1 (+.f64 a -1/3) (/.f64 (*.f64 (+.f64 a -1/3) rand) (sqrt.f64 (fma.f64 9 a -3))))
(fma.f64 1 (+.f64 a -1/3) (*.f64 (/.f64 (*.f64 (+.f64 a -1/3) rand) (sqrt.f64 (fma.f64 9 a -3))) 1))
(fma.f64 1 (/.f64 (*.f64 (+.f64 a -1/3) rand) (sqrt.f64 (fma.f64 9 a -3))) (+.f64 a -1/3))
(fma.f64 (fma.f64 rand (pow.f64 (fma.f64 9 a -3) -1/2) 1) a (*.f64 (fma.f64 rand (pow.f64 (fma.f64 9 a -3) -1/2) 1) -1/3))
(fma.f64 (fma.f64 rand (pow.f64 (fma.f64 9 a -3) -1/2) 1) -1/3 (*.f64 (fma.f64 rand (pow.f64 (fma.f64 9 a -3) -1/2) 1) a))
(fma.f64 (cbrt.f64 (/.f64 (*.f64 rand rand) (fma.f64 9 a -3))) (*.f64 (cbrt.f64 (/.f64 rand (sqrt.f64 (fma.f64 9 a -3)))) (+.f64 a -1/3)) (+.f64 a -1/3))
(fma.f64 (cbrt.f64 a) (pow.f64 (cbrt.f64 a) 2) (+.f64 -1/3 (/.f64 (*.f64 (+.f64 a -1/3) rand) (sqrt.f64 (fma.f64 9 a -3)))))
(fma.f64 (pow.f64 (cbrt.f64 a) 2) (cbrt.f64 a) (+.f64 -1/3 (/.f64 (*.f64 (+.f64 a -1/3) rand) (sqrt.f64 (fma.f64 9 a -3)))))
(fma.f64 (cbrt.f64 (+.f64 a -1/3)) (pow.f64 (cbrt.f64 (+.f64 a -1/3)) 2) (/.f64 (*.f64 (+.f64 a -1/3) rand) (sqrt.f64 (fma.f64 9 a -3))))
(fma.f64 (cbrt.f64 (+.f64 a -1/3)) (pow.f64 (cbrt.f64 (+.f64 a -1/3)) 2) (*.f64 (/.f64 (*.f64 (+.f64 a -1/3) rand) (sqrt.f64 (fma.f64 9 a -3))) 1))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 a -1/3)) 2) (cbrt.f64 (+.f64 a -1/3)) (/.f64 (*.f64 (+.f64 a -1/3) rand) (sqrt.f64 (fma.f64 9 a -3))))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 a -1/3)) 2) (cbrt.f64 (+.f64 a -1/3)) (*.f64 (/.f64 (*.f64 (+.f64 a -1/3) rand) (sqrt.f64 (fma.f64 9 a -3))) 1))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 a -1/3)) 2) (*.f64 (cbrt.f64 (+.f64 a -1/3)) (/.f64 rand (sqrt.f64 (fma.f64 9 a -3)))) (+.f64 a -1/3))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 a -1/3)) 2) (*.f64 (cbrt.f64 (+.f64 a -1/3)) 1) (/.f64 (*.f64 (+.f64 a -1/3) rand) (sqrt.f64 (fma.f64 9 a -3))))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 a -1/3)) 2) (*.f64 (cbrt.f64 (+.f64 a -1/3)) 1) (*.f64 (/.f64 (*.f64 (+.f64 a -1/3) rand) (sqrt.f64 (fma.f64 9 a -3))) 1))
(fma.f64 (sqrt.f64 (/.f64 rand (sqrt.f64 (fma.f64 9 a -3)))) (*.f64 (sqrt.f64 (/.f64 rand (sqrt.f64 (fma.f64 9 a -3)))) (+.f64 a -1/3)) (+.f64 a -1/3))
(fma.f64 (sqrt.f64 a) (sqrt.f64 a) (+.f64 -1/3 (/.f64 (*.f64 (+.f64 a -1/3) rand) (sqrt.f64 (fma.f64 9 a -3)))))
(fma.f64 (sqrt.f64 (+.f64 a -1/3)) (sqrt.f64 (+.f64 a -1/3)) (/.f64 (*.f64 (+.f64 a -1/3) rand) (sqrt.f64 (fma.f64 9 a -3))))
(fma.f64 (sqrt.f64 (+.f64 a -1/3)) (sqrt.f64 (+.f64 a -1/3)) (*.f64 (/.f64 (*.f64 (+.f64 a -1/3) rand) (sqrt.f64 (fma.f64 9 a -3))) 1))
(fma.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 (sqrt.f64 (+.f64 a -1/3)) (/.f64 rand (sqrt.f64 (fma.f64 9 a -3)))) (+.f64 a -1/3))
(fma.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 (sqrt.f64 (+.f64 a -1/3)) 1) (/.f64 (*.f64 (+.f64 a -1/3) rand) (sqrt.f64 (fma.f64 9 a -3))))
(fma.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 (sqrt.f64 (+.f64 a -1/3)) 1) (*.f64 (/.f64 (*.f64 (+.f64 a -1/3) rand) (sqrt.f64 (fma.f64 9 a -3))) 1))
(fma.f64 (+.f64 -1/27 (pow.f64 a 3)) (/.f64 1 (-.f64 (fma.f64 a a 1/9) (*.f64 a -1/3))) (/.f64 (*.f64 (+.f64 a -1/3) rand) (sqrt.f64 (fma.f64 9 a -3))))
(fma.f64 (+.f64 -1/27 (pow.f64 a 3)) (/.f64 1 (-.f64 (fma.f64 a a 1/9) (*.f64 a -1/3))) (*.f64 (/.f64 (*.f64 (+.f64 a -1/3) rand) (sqrt.f64 (fma.f64 9 a -3))) 1))
(fma.f64 (fma.f64 a a -1/9) (/.f64 1 (+.f64 a 1/3)) (/.f64 (*.f64 (+.f64 a -1/3) rand) (sqrt.f64 (fma.f64 9 a -3))))
(fma.f64 (fma.f64 a a -1/9) (/.f64 1 (+.f64 a 1/3)) (*.f64 (/.f64 (*.f64 (+.f64 a -1/3) rand) (sqrt.f64 (fma.f64 9 a -3))) 1))
(fma.f64 (*.f64 (cbrt.f64 (/.f64 (*.f64 (+.f64 a -1/3) rand) (sqrt.f64 (fma.f64 9 a -3)))) (cbrt.f64 (/.f64 (*.f64 (+.f64 a -1/3) rand) (sqrt.f64 (fma.f64 9 a -3))))) (cbrt.f64 (/.f64 (*.f64 (+.f64 a -1/3) rand) (sqrt.f64 (fma.f64 9 a -3)))) (+.f64 a -1/3))
(fma.f64 (sqrt.f64 (/.f64 (*.f64 (+.f64 a -1/3) rand) (sqrt.f64 (fma.f64 9 a -3)))) (sqrt.f64 (/.f64 (*.f64 (+.f64 a -1/3) rand) (sqrt.f64 (fma.f64 9 a -3)))) (+.f64 a -1/3))
(fma.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (sqrt.f64 (/.f64 rand (sqrt.f64 (fma.f64 9 a -3))))) (*.f64 (sqrt.f64 (+.f64 a -1/3)) (sqrt.f64 (/.f64 rand (sqrt.f64 (fma.f64 9 a -3))))) (+.f64 a -1/3))
(fma.f64 (*.f64 (sqrt.f64 (/.f64 rand (sqrt.f64 (fma.f64 9 a -3)))) (sqrt.f64 (+.f64 a -1/3))) (*.f64 (sqrt.f64 (/.f64 rand (sqrt.f64 (fma.f64 9 a -3)))) (sqrt.f64 (+.f64 a -1/3))) (+.f64 a -1/3))
(fma.f64 (*.f64 (+.f64 a -1/3) rand) (pow.f64 (fma.f64 9 a -3) -1/2) (+.f64 a -1/3))
(fma.f64 (*.f64 (+.f64 a -1/3) (cbrt.f64 (/.f64 (*.f64 rand rand) (fma.f64 9 a -3)))) (cbrt.f64 (/.f64 rand (sqrt.f64 (fma.f64 9 a -3)))) (+.f64 a -1/3))
(fma.f64 (*.f64 (+.f64 a -1/3) (sqrt.f64 (/.f64 rand (sqrt.f64 (fma.f64 9 a -3))))) (sqrt.f64 (/.f64 rand (sqrt.f64 (fma.f64 9 a -3)))) (+.f64 a -1/3))
(fma.f64 (*.f64 (/.f64 rand (sqrt.f64 (fma.f64 9 a -3))) (pow.f64 (cbrt.f64 (+.f64 a -1/3)) 2)) (cbrt.f64 (+.f64 a -1/3)) (+.f64 a -1/3))
(fma.f64 (*.f64 (/.f64 rand (sqrt.f64 (fma.f64 9 a -3))) (sqrt.f64 (+.f64 a -1/3))) (sqrt.f64 (+.f64 a -1/3)) (+.f64 a -1/3))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 9 a -3))) 1)
(-.f64 (/.f64 (*.f64 (*.f64 a a) 81) (fma.f64 9 a 3)) (/.f64 9 (fma.f64 9 a 3)))
(*.f64 (fma.f64 9 a -3) 1)
(*.f64 (sqrt.f64 (fma.f64 9 a -3)) (sqrt.f64 (fma.f64 9 a -3)))
(*.f64 1 (fma.f64 9 a -3))
(*.f64 (cbrt.f64 (fma.f64 9 a -3)) (pow.f64 (cbrt.f64 (fma.f64 9 a -3)) 2))
(*.f64 (cbrt.f64 (fma.f64 9 a -3)) (*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 9 a -3))) (sqrt.f64 (fma.f64 9 a -3))))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 9 a -3)) 2) (cbrt.f64 (fma.f64 9 a -3)))
(*.f64 (pow.f64 (fma.f64 9 a -3) 1/4) (*.f64 (pow.f64 (fma.f64 9 a -3) 1/4) (sqrt.f64 (fma.f64 9 a -3))))
(*.f64 (fma.f64 729 (pow.f64 a 3) -27) (/.f64 1 (-.f64 (fma.f64 (*.f64 a a) 81 9) (*.f64 a -27))))
(*.f64 (fma.f64 (*.f64 a a) 81 -9) (/.f64 1 (fma.f64 9 a 3)))
(*.f64 (*.f64 (sqrt.f64 (fma.f64 9 a -3)) (pow.f64 (fma.f64 9 a -3) 1/4)) (pow.f64 (fma.f64 9 a -3) 1/4))
(*.f64 (*.f64 (sqrt.f64 (fma.f64 9 a -3)) (cbrt.f64 (fma.f64 9 a -3))) (cbrt.f64 (sqrt.f64 (fma.f64 9 a -3))))
(/.f64 1 (/.f64 (-.f64 (fma.f64 (*.f64 a a) 81 9) (*.f64 a -27)) (fma.f64 729 (pow.f64 a 3) -27)))
(/.f64 1 (/.f64 (fma.f64 9 a 3) (fma.f64 (*.f64 a a) 81 -9)))
(/.f64 (fma.f64 729 (pow.f64 a 3) -27) (-.f64 (fma.f64 (*.f64 a a) 81 9) (*.f64 a -27)))
(/.f64 (fma.f64 729 (pow.f64 a 3) -27) (+.f64 9 (-.f64 (*.f64 (*.f64 a a) 81) (*.f64 a -27))))
(/.f64 (fma.f64 (*.f64 a a) 81 -9) (fma.f64 9 a 3))
(/.f64 (neg.f64 (fma.f64 729 (pow.f64 a 3) -27)) (neg.f64 (-.f64 (fma.f64 (*.f64 a a) 81 9) (*.f64 a -27))))
(/.f64 (neg.f64 (fma.f64 (*.f64 a a) 81 -9)) (neg.f64 (fma.f64 9 a 3)))
(/.f64 (-.f64 9 (*.f64 (*.f64 a a) 81)) (-.f64 -3 (*.f64 9 a)))
(pow.f64 (fma.f64 9 a -3) 1)
(pow.f64 (sqrt.f64 (fma.f64 9 a -3)) 2)
(pow.f64 (cbrt.f64 (fma.f64 9 a -3)) 3)
(pow.f64 (pow.f64 (fma.f64 9 a -3) 2) 1/2)
(pow.f64 (pow.f64 (fma.f64 9 a -3) 3) 1/3)
(sqrt.f64 (pow.f64 (fma.f64 9 a -3) 2))
(log.f64 (exp.f64 (fma.f64 9 a -3)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 9 a -3))))
(cbrt.f64 (pow.f64 (fma.f64 9 a -3) 3))
(expm1.f64 (log1p.f64 (fma.f64 9 a -3)))
(exp.f64 (log.f64 (fma.f64 9 a -3)))
(exp.f64 (*.f64 (log.f64 (fma.f64 9 a -3)) 1))
(log1p.f64 (expm1.f64 (fma.f64 9 a -3)))
(fma.f64 9 a -3)
(fma.f64 a 9 -3)
(fma.f64 (*.f64 9 a) 1 -3)
(fma.f64 1 (*.f64 9 a) -3)
(fma.f64 (cbrt.f64 (*.f64 9 a)) (cbrt.f64 (*.f64 (*.f64 a a) 81)) -3)
(fma.f64 (cbrt.f64 (*.f64 (*.f64 a a) 81)) (cbrt.f64 (*.f64 9 a)) -3)
(fma.f64 (pow.f64 (cbrt.f64 a) 2) (*.f64 (cbrt.f64 a) 9) -3)
(fma.f64 (*.f64 (sqrt.f64 a) 3) (*.f64 (sqrt.f64 a) 3) -3)
(fma.f64 (sqrt.f64 a) (*.f64 (sqrt.f64 a) 9) -3)
(fma.f64 (*.f64 9 (pow.f64 (cbrt.f64 a) 2)) (cbrt.f64 a) -3)
(fma.f64 (*.f64 9 (sqrt.f64 a)) (sqrt.f64 a) -3)
Outputs
(sqrt.f64 -3)
(+.f64 (*.f64 9/2 (/.f64 a (sqrt.f64 -3))) (sqrt.f64 -3))
(fma.f64 9/2 (/.f64 a (sqrt.f64 -3)) (sqrt.f64 -3))
(+.f64 (*.f64 -81/8 (/.f64 (pow.f64 a 2) (pow.f64 (sqrt.f64 -3) 3))) (+.f64 (*.f64 9/2 (/.f64 a (sqrt.f64 -3))) (sqrt.f64 -3)))
(fma.f64 -81/8 (/.f64 (*.f64 a a) (pow.f64 (sqrt.f64 -3) 3)) (fma.f64 9/2 (/.f64 a (sqrt.f64 -3)) (sqrt.f64 -3)))
(+.f64 (fma.f64 9/2 (/.f64 a (sqrt.f64 -3)) (sqrt.f64 -3)) (*.f64 27/8 (/.f64 (*.f64 a a) (sqrt.f64 -3))))
(+.f64 (*.f64 -81/8 (/.f64 (pow.f64 a 2) (pow.f64 (sqrt.f64 -3) 3))) (+.f64 (*.f64 729/16 (/.f64 (pow.f64 a 3) (pow.f64 (sqrt.f64 -3) 5))) (+.f64 (*.f64 9/2 (/.f64 a (sqrt.f64 -3))) (sqrt.f64 -3))))
(fma.f64 -81/8 (/.f64 (*.f64 a a) (pow.f64 (sqrt.f64 -3) 3)) (fma.f64 729/16 (/.f64 (pow.f64 a 3) (pow.f64 (sqrt.f64 -3) 5)) (fma.f64 9/2 (/.f64 a (sqrt.f64 -3)) (sqrt.f64 -3))))
(+.f64 (*.f64 27/8 (/.f64 (*.f64 a a) (sqrt.f64 -3))) (fma.f64 729/16 (/.f64 (pow.f64 a 3) (pow.f64 (sqrt.f64 -3) 5)) (fma.f64 9/2 (/.f64 a (sqrt.f64 -3)) (sqrt.f64 -3))))
(*.f64 rand (sqrt.f64 (/.f64 1 (-.f64 (*.f64 9 a) 3))))
(*.f64 rand (sqrt.f64 (/.f64 1 (fma.f64 a 9 -3))))
(*.f64 rand (sqrt.f64 (/.f64 1 (-.f64 (*.f64 9 a) 3))))
(*.f64 rand (sqrt.f64 (/.f64 1 (fma.f64 a 9 -3))))
(*.f64 rand (sqrt.f64 (/.f64 1 (-.f64 (*.f64 9 a) 3))))
(*.f64 rand (sqrt.f64 (/.f64 1 (fma.f64 a 9 -3))))
(*.f64 rand (sqrt.f64 (/.f64 1 (-.f64 (*.f64 9 a) 3))))
(*.f64 rand (sqrt.f64 (/.f64 1 (fma.f64 a 9 -3))))
(*.f64 rand (sqrt.f64 (/.f64 1 (-.f64 (*.f64 9 a) 3))))
(*.f64 rand (sqrt.f64 (/.f64 1 (fma.f64 a 9 -3))))
(*.f64 rand (sqrt.f64 (/.f64 1 (-.f64 (*.f64 9 a) 3))))
(*.f64 rand (sqrt.f64 (/.f64 1 (fma.f64 a 9 -3))))
(*.f64 rand (sqrt.f64 (/.f64 1 (-.f64 (*.f64 9 a) 3))))
(*.f64 rand (sqrt.f64 (/.f64 1 (fma.f64 a 9 -3))))
(*.f64 rand (sqrt.f64 (/.f64 1 (-.f64 (*.f64 9 a) 3))))
(*.f64 rand (sqrt.f64 (/.f64 1 (fma.f64 a 9 -3))))
(*.f64 rand (sqrt.f64 (/.f64 1 (-.f64 (*.f64 9 a) 3))))
(*.f64 rand (sqrt.f64 (/.f64 1 (fma.f64 a 9 -3))))
(*.f64 rand (sqrt.f64 (/.f64 1 (-.f64 (*.f64 9 a) 3))))
(*.f64 rand (sqrt.f64 (/.f64 1 (fma.f64 a 9 -3))))
(*.f64 rand (sqrt.f64 (/.f64 1 (-.f64 (*.f64 9 a) 3))))
(*.f64 rand (sqrt.f64 (/.f64 1 (fma.f64 a 9 -3))))
(*.f64 rand (sqrt.f64 (/.f64 1 (-.f64 (*.f64 9 a) 3))))
(*.f64 rand (sqrt.f64 (/.f64 1 (fma.f64 a 9 -3))))
(*.f64 rand (sqrt.f64 -1/3))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 a rand) (sqrt.f64 -1/3))) (*.f64 rand (sqrt.f64 -1/3)))
(fma.f64 -1/2 (/.f64 a (/.f64 (sqrt.f64 -1/3) rand)) (*.f64 rand (sqrt.f64 -1/3)))
(fma.f64 rand (sqrt.f64 -1/3) (/.f64 (*.f64 -1/2 (*.f64 a rand)) (sqrt.f64 -1/3)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 a rand) (sqrt.f64 -1/3))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 3 (pow.f64 (/.f64 -1/2 (sqrt.f64 -1/3)) 2)) (*.f64 (pow.f64 a 2) rand)) (sqrt.f64 -1/3))) (*.f64 rand (sqrt.f64 -1/3))))
(fma.f64 -1/2 (/.f64 a (/.f64 (sqrt.f64 -1/3) rand)) (fma.f64 -1/2 (/.f64 (+.f64 3 (pow.f64 (/.f64 -1/2 (sqrt.f64 -1/3)) 2)) (/.f64 (sqrt.f64 -1/3) (*.f64 rand (*.f64 a a)))) (*.f64 rand (sqrt.f64 -1/3))))
(fma.f64 -1/2 (*.f64 (/.f64 a (sqrt.f64 -1/3)) rand) (fma.f64 rand (sqrt.f64 -1/3) (/.f64 (*.f64 (*.f64 -1/2 (+.f64 3 (pow.f64 (/.f64 -1/2 (sqrt.f64 -1/3)) 2))) (*.f64 a (*.f64 a rand))) (sqrt.f64 -1/3))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 a rand) (sqrt.f64 -1/3))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 3 (pow.f64 (/.f64 -1/2 (sqrt.f64 -1/3)) 2)) (*.f64 (pow.f64 a 2) rand)) (sqrt.f64 -1/3))) (+.f64 (*.f64 rand (sqrt.f64 -1/3)) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 a 3) (*.f64 rand (+.f64 9 (*.f64 1/2 (/.f64 (+.f64 3 (pow.f64 (/.f64 -1/2 (sqrt.f64 -1/3)) 2)) (pow.f64 (sqrt.f64 -1/3) 2)))))) (sqrt.f64 -1/3))))))
(fma.f64 -1/2 (/.f64 a (/.f64 (sqrt.f64 -1/3) rand)) (fma.f64 -1/2 (/.f64 (+.f64 3 (pow.f64 (/.f64 -1/2 (sqrt.f64 -1/3)) 2)) (/.f64 (sqrt.f64 -1/3) (*.f64 rand (*.f64 a a)))) (fma.f64 rand (sqrt.f64 -1/3) (*.f64 -1/2 (/.f64 (*.f64 (*.f64 (pow.f64 a 3) rand) (+.f64 9 (/.f64 (*.f64 1/2 (+.f64 3 (pow.f64 (/.f64 -1/2 (sqrt.f64 -1/3)) 2))) (pow.f64 (sqrt.f64 -1/3) 2)))) (sqrt.f64 -1/3))))))
(fma.f64 -1/2 (*.f64 (/.f64 a (sqrt.f64 -1/3)) rand) (fma.f64 -1/2 (*.f64 (/.f64 (+.f64 3 (pow.f64 (/.f64 -1/2 (sqrt.f64 -1/3)) 2)) (sqrt.f64 -1/3)) (*.f64 a (*.f64 a rand))) (fma.f64 rand (sqrt.f64 -1/3) (/.f64 -1/2 (/.f64 (sqrt.f64 -1/3) (*.f64 (fma.f64 1/2 (/.f64 (+.f64 3 (pow.f64 (/.f64 -1/2 (sqrt.f64 -1/3)) 2)) -1/3) 9) (*.f64 (pow.f64 a 3) rand)))))))
(*.f64 -1/3 (+.f64 1 (*.f64 rand (sqrt.f64 -1/3))))
(+.f64 -1/3 (*.f64 -1/3 (*.f64 rand (sqrt.f64 -1/3))))
(*.f64 -1/3 (fma.f64 rand (sqrt.f64 -1/3) 1))
(+.f64 (*.f64 (+.f64 (*.f64 rand (sqrt.f64 -1/3)) (+.f64 1 (*.f64 1/6 (/.f64 rand (sqrt.f64 -1/3))))) a) (*.f64 -1/3 (+.f64 1 (*.f64 rand (sqrt.f64 -1/3)))))
(fma.f64 (fma.f64 rand (sqrt.f64 -1/3) (+.f64 1 (*.f64 1/6 (/.f64 rand (sqrt.f64 -1/3))))) a (+.f64 -1/3 (*.f64 -1/3 (*.f64 rand (sqrt.f64 -1/3)))))
(fma.f64 a (fma.f64 rand (sqrt.f64 -1/3) (fma.f64 1/6 (/.f64 rand (sqrt.f64 -1/3)) 1)) (*.f64 -1/3 (fma.f64 rand (sqrt.f64 -1/3) 1)))
(+.f64 (*.f64 (+.f64 (*.f64 rand (sqrt.f64 -1/3)) (+.f64 1 (*.f64 1/6 (/.f64 rand (sqrt.f64 -1/3))))) a) (+.f64 (*.f64 (pow.f64 a 2) (+.f64 (*.f64 1/6 (/.f64 (*.f64 (+.f64 3 (pow.f64 (/.f64 -1/2 (sqrt.f64 -1/3)) 2)) rand) (sqrt.f64 -1/3))) (*.f64 -1/2 (/.f64 rand (sqrt.f64 -1/3))))) (*.f64 -1/3 (+.f64 1 (*.f64 rand (sqrt.f64 -1/3))))))
(fma.f64 (fma.f64 rand (sqrt.f64 -1/3) (+.f64 1 (*.f64 1/6 (/.f64 rand (sqrt.f64 -1/3))))) a (fma.f64 (*.f64 a a) (fma.f64 1/6 (/.f64 (+.f64 3 (pow.f64 (/.f64 -1/2 (sqrt.f64 -1/3)) 2)) (/.f64 (sqrt.f64 -1/3) rand)) (*.f64 -1/2 (/.f64 rand (sqrt.f64 -1/3)))) (+.f64 -1/3 (*.f64 -1/3 (*.f64 rand (sqrt.f64 -1/3))))))
(fma.f64 a (fma.f64 rand (sqrt.f64 -1/3) (fma.f64 1/6 (/.f64 rand (sqrt.f64 -1/3)) 1)) (fma.f64 (fma.f64 -1/2 (/.f64 rand (sqrt.f64 -1/3)) (*.f64 1/6 (/.f64 (+.f64 3 (pow.f64 (/.f64 -1/2 (sqrt.f64 -1/3)) 2)) (/.f64 (sqrt.f64 -1/3) rand)))) (*.f64 a a) (*.f64 -1/3 (fma.f64 rand (sqrt.f64 -1/3) 1))))
(+.f64 (*.f64 (+.f64 (*.f64 rand (sqrt.f64 -1/3)) (+.f64 1 (*.f64 1/6 (/.f64 rand (sqrt.f64 -1/3))))) a) (+.f64 (*.f64 (pow.f64 a 3) (+.f64 (*.f64 1/6 (/.f64 (*.f64 rand (+.f64 9 (*.f64 1/2 (/.f64 (+.f64 3 (pow.f64 (/.f64 -1/2 (sqrt.f64 -1/3)) 2)) (pow.f64 (sqrt.f64 -1/3) 2))))) (sqrt.f64 -1/3))) (*.f64 -1/2 (/.f64 (*.f64 (+.f64 3 (pow.f64 (/.f64 -1/2 (sqrt.f64 -1/3)) 2)) rand) (sqrt.f64 -1/3))))) (+.f64 (*.f64 (pow.f64 a 2) (+.f64 (*.f64 1/6 (/.f64 (*.f64 (+.f64 3 (pow.f64 (/.f64 -1/2 (sqrt.f64 -1/3)) 2)) rand) (sqrt.f64 -1/3))) (*.f64 -1/2 (/.f64 rand (sqrt.f64 -1/3))))) (*.f64 -1/3 (+.f64 1 (*.f64 rand (sqrt.f64 -1/3)))))))
(fma.f64 (fma.f64 rand (sqrt.f64 -1/3) (+.f64 1 (*.f64 1/6 (/.f64 rand (sqrt.f64 -1/3))))) a (fma.f64 (pow.f64 a 3) (fma.f64 1/6 (/.f64 rand (/.f64 (sqrt.f64 -1/3) (+.f64 9 (/.f64 (*.f64 1/2 (+.f64 3 (pow.f64 (/.f64 -1/2 (sqrt.f64 -1/3)) 2))) (pow.f64 (sqrt.f64 -1/3) 2))))) (/.f64 (*.f64 -1/2 (*.f64 rand (+.f64 3 (pow.f64 (/.f64 -1/2 (sqrt.f64 -1/3)) 2)))) (sqrt.f64 -1/3))) (fma.f64 (*.f64 a a) (fma.f64 1/6 (/.f64 (+.f64 3 (pow.f64 (/.f64 -1/2 (sqrt.f64 -1/3)) 2)) (/.f64 (sqrt.f64 -1/3) rand)) (*.f64 -1/2 (/.f64 rand (sqrt.f64 -1/3)))) (+.f64 -1/3 (*.f64 -1/3 (*.f64 rand (sqrt.f64 -1/3)))))))
(fma.f64 a (fma.f64 rand (sqrt.f64 -1/3) (fma.f64 1/6 (/.f64 rand (sqrt.f64 -1/3)) 1)) (fma.f64 (pow.f64 a 3) (fma.f64 -1/2 (/.f64 (+.f64 3 (pow.f64 (/.f64 -1/2 (sqrt.f64 -1/3)) 2)) (/.f64 (sqrt.f64 -1/3) rand)) (*.f64 1/6 (*.f64 (/.f64 rand (sqrt.f64 -1/3)) (fma.f64 1/2 (/.f64 (+.f64 3 (pow.f64 (/.f64 -1/2 (sqrt.f64 -1/3)) 2)) -1/3) 9)))) (fma.f64 (fma.f64 -1/2 (/.f64 rand (sqrt.f64 -1/3)) (*.f64 1/6 (/.f64 (+.f64 3 (pow.f64 (/.f64 -1/2 (sqrt.f64 -1/3)) 2)) (/.f64 (sqrt.f64 -1/3) rand)))) (*.f64 a a) (*.f64 -1/3 (fma.f64 rand (sqrt.f64 -1/3) 1)))))
a
a
(-.f64 a 1/3)
(+.f64 a -1/3)
(-.f64 (+.f64 a (*.f64 (*.f64 (-.f64 a 1/3) rand) (sqrt.f64 (/.f64 1 (-.f64 (*.f64 9 a) 3))))) 1/3)
(+.f64 a (-.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 a 9 -3))) (*.f64 rand (+.f64 a -1/3))) 1/3))
(+.f64 -1/3 (fma.f64 (sqrt.f64 (/.f64 1 (fma.f64 a 9 -3))) (*.f64 rand (+.f64 a -1/3)) a))
(-.f64 (+.f64 a (*.f64 (*.f64 (-.f64 a 1/3) rand) (sqrt.f64 (/.f64 1 (-.f64 (*.f64 9 a) 3))))) 1/3)
(+.f64 a (-.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 a 9 -3))) (*.f64 rand (+.f64 a -1/3))) 1/3))
(+.f64 -1/3 (fma.f64 (sqrt.f64 (/.f64 1 (fma.f64 a 9 -3))) (*.f64 rand (+.f64 a -1/3)) a))
(-.f64 (+.f64 a (*.f64 (*.f64 (-.f64 a 1/3) rand) (sqrt.f64 (/.f64 1 (-.f64 (*.f64 9 a) 3))))) 1/3)
(+.f64 a (-.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 a 9 -3))) (*.f64 rand (+.f64 a -1/3))) 1/3))
(+.f64 -1/3 (fma.f64 (sqrt.f64 (/.f64 1 (fma.f64 a 9 -3))) (*.f64 rand (+.f64 a -1/3)) a))
(*.f64 (*.f64 (-.f64 a 1/3) rand) (sqrt.f64 (/.f64 1 (-.f64 (*.f64 9 a) 3))))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 a 9 -3))) (*.f64 rand (+.f64 a -1/3)))
(-.f64 (+.f64 a (*.f64 (*.f64 (-.f64 a 1/3) rand) (sqrt.f64 (/.f64 1 (-.f64 (*.f64 9 a) 3))))) 1/3)
(+.f64 a (-.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 a 9 -3))) (*.f64 rand (+.f64 a -1/3))) 1/3))
(+.f64 -1/3 (fma.f64 (sqrt.f64 (/.f64 1 (fma.f64 a 9 -3))) (*.f64 rand (+.f64 a -1/3)) a))
(-.f64 (+.f64 a (*.f64 (*.f64 (-.f64 a 1/3) rand) (sqrt.f64 (/.f64 1 (-.f64 (*.f64 9 a) 3))))) 1/3)
(+.f64 a (-.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 a 9 -3))) (*.f64 rand (+.f64 a -1/3))) 1/3))
(+.f64 -1/3 (fma.f64 (sqrt.f64 (/.f64 1 (fma.f64 a 9 -3))) (*.f64 rand (+.f64 a -1/3)) a))
(-.f64 (+.f64 a (*.f64 (*.f64 (-.f64 a 1/3) rand) (sqrt.f64 (/.f64 1 (-.f64 (*.f64 9 a) 3))))) 1/3)
(+.f64 a (-.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 a 9 -3))) (*.f64 rand (+.f64 a -1/3))) 1/3))
(+.f64 -1/3 (fma.f64 (sqrt.f64 (/.f64 1 (fma.f64 a 9 -3))) (*.f64 rand (+.f64 a -1/3)) a))
(*.f64 (*.f64 (-.f64 a 1/3) rand) (sqrt.f64 (/.f64 1 (-.f64 (*.f64 9 a) 3))))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 a 9 -3))) (*.f64 rand (+.f64 a -1/3)))
(-.f64 (+.f64 a (*.f64 (*.f64 (-.f64 a 1/3) rand) (sqrt.f64 (/.f64 1 (-.f64 (*.f64 9 a) 3))))) 1/3)
(+.f64 a (-.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 a 9 -3))) (*.f64 rand (+.f64 a -1/3))) 1/3))
(+.f64 -1/3 (fma.f64 (sqrt.f64 (/.f64 1 (fma.f64 a 9 -3))) (*.f64 rand (+.f64 a -1/3)) a))
(-.f64 (+.f64 a (*.f64 (*.f64 (-.f64 a 1/3) rand) (sqrt.f64 (/.f64 1 (-.f64 (*.f64 9 a) 3))))) 1/3)
(+.f64 a (-.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 a 9 -3))) (*.f64 rand (+.f64 a -1/3))) 1/3))
(+.f64 -1/3 (fma.f64 (sqrt.f64 (/.f64 1 (fma.f64 a 9 -3))) (*.f64 rand (+.f64 a -1/3)) a))
(-.f64 (+.f64 a (*.f64 (*.f64 (-.f64 a 1/3) rand) (sqrt.f64 (/.f64 1 (-.f64 (*.f64 9 a) 3))))) 1/3)
(+.f64 a (-.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 a 9 -3))) (*.f64 rand (+.f64 a -1/3))) 1/3))
(+.f64 -1/3 (fma.f64 (sqrt.f64 (/.f64 1 (fma.f64 a 9 -3))) (*.f64 rand (+.f64 a -1/3)) a))
-3
(-.f64 (*.f64 9 a) 3)
(fma.f64 a 9 -3)
(-.f64 (*.f64 9 a) 3)
(fma.f64 a 9 -3)
(-.f64 (*.f64 9 a) 3)
(fma.f64 a 9 -3)
(*.f64 9 a)
(*.f64 a 9)
(-.f64 (*.f64 9 a) 3)
(fma.f64 a 9 -3)
(-.f64 (*.f64 9 a) 3)
(fma.f64 a 9 -3)
(-.f64 (*.f64 9 a) 3)
(fma.f64 a 9 -3)
(*.f64 9 a)
(*.f64 a 9)
(-.f64 (*.f64 9 a) 3)
(fma.f64 a 9 -3)
(-.f64 (*.f64 9 a) 3)
(fma.f64 a 9 -3)
(-.f64 (*.f64 9 a) 3)
(fma.f64 a 9 -3)
(+.f64 0 (sqrt.f64 (fma.f64 9 a -3)))
(sqrt.f64 (fma.f64 a 9 -3))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (fma.f64 9 a -3)))) (cbrt.f64 (exp.f64 (sqrt.f64 (fma.f64 9 a -3)))))) (log.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (fma.f64 9 a -3))))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (fma.f64 a 9 -3)))) (cbrt.f64 (exp.f64 (sqrt.f64 (fma.f64 a 9 -3)))))) (log.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (fma.f64 a 9 -3))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (fma.f64 a 9 -3)))))) (log.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (fma.f64 a 9 -3))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (sqrt.f64 (fma.f64 9 a -3))))) (log.f64 (sqrt.f64 (exp.f64 (sqrt.f64 (fma.f64 9 a -3))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (sqrt.f64 (fma.f64 a 9 -3))))))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (fma.f64 9 a -3)))) 1)
(sqrt.f64 (fma.f64 a 9 -3))
(*.f64 (sqrt.f64 (fma.f64 9 a -3)) 1)
(sqrt.f64 (fma.f64 a 9 -3))
(*.f64 1 (sqrt.f64 (fma.f64 9 a -3)))
(sqrt.f64 (fma.f64 a 9 -3))
(*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 9 a -3))) (cbrt.f64 (fma.f64 9 a -3)))
(*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 a 9 -3))) (cbrt.f64 (fma.f64 a 9 -3)))
(*.f64 (cbrt.f64 (fma.f64 9 a -3)) (cbrt.f64 (sqrt.f64 (fma.f64 9 a -3))))
(*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 a 9 -3))) (cbrt.f64 (fma.f64 a 9 -3)))
(*.f64 (pow.f64 (fma.f64 9 a -3) 1/4) (pow.f64 (fma.f64 9 a -3) 1/4))
(sqrt.f64 (fma.f64 a 9 -3))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 9 a -3)) 2)) (sqrt.f64 (cbrt.f64 (fma.f64 9 a -3))))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 a 9 -3)) 2)) (sqrt.f64 (cbrt.f64 (fma.f64 a 9 -3))))
(*.f64 (fabs.f64 (cbrt.f64 (fma.f64 a 9 -3))) (sqrt.f64 (cbrt.f64 (fma.f64 a 9 -3))))
(*.f64 (cbrt.f64 (fma.f64 a 9 -3)) (sqrt.f64 (cbrt.f64 (fma.f64 a 9 -3))))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (fma.f64 9 a -3)))
(sqrt.f64 (fma.f64 a 9 -3))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (fma.f64 9 a -3)) 2) 1/2) (pow.f64 (cbrt.f64 (fma.f64 9 a -3)) 1/2))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 a 9 -3)) 2)) (sqrt.f64 (cbrt.f64 (fma.f64 a 9 -3))))
(*.f64 (fabs.f64 (cbrt.f64 (fma.f64 a 9 -3))) (sqrt.f64 (cbrt.f64 (fma.f64 a 9 -3))))
(*.f64 (cbrt.f64 (fma.f64 a 9 -3)) (sqrt.f64 (cbrt.f64 (fma.f64 a 9 -3))))
(/.f64 (sqrt.f64 (fma.f64 (*.f64 a a) 81 -9)) (sqrt.f64 (fma.f64 9 a 3)))
(/.f64 (sqrt.f64 (fma.f64 a (*.f64 a 81) -9)) (sqrt.f64 (fma.f64 a 9 3)))
(/.f64 (sqrt.f64 (fma.f64 729 (pow.f64 a 3) -27)) (hypot.f64 (*.f64 9 a) (sqrt.f64 (-.f64 9 (*.f64 a -27)))))
(/.f64 (sqrt.f64 (fma.f64 729 (pow.f64 a 3) -27)) (hypot.f64 (*.f64 a 9) (sqrt.f64 (-.f64 9 (*.f64 a -27)))))
(/.f64 (sqrt.f64 (fma.f64 729 (pow.f64 a 3) -27)) (hypot.f64 (*.f64 a 9) (sqrt.f64 (+.f64 9 (*.f64 a 27)))))
(pow.f64 (fma.f64 9 a -3) 1/2)
(sqrt.f64 (fma.f64 a 9 -3))
(pow.f64 (sqrt.f64 (fma.f64 9 a -3)) 1)
(sqrt.f64 (fma.f64 a 9 -3))
(pow.f64 (cbrt.f64 (sqrt.f64 (fma.f64 9 a -3))) 3)
(sqrt.f64 (fma.f64 a 9 -3))
(pow.f64 (pow.f64 (fma.f64 9 a -3) 3/2) 1/3)
(cbrt.f64 (pow.f64 (fma.f64 a 9 -3) 3/2))
(pow.f64 (pow.f64 (fma.f64 9 a -3) 1/4) 2)
(sqrt.f64 (fma.f64 a 9 -3))
(fabs.f64 (sqrt.f64 (fma.f64 9 a -3)))
(sqrt.f64 (fma.f64 a 9 -3))
(log.f64 (exp.f64 (sqrt.f64 (fma.f64 9 a -3))))
(sqrt.f64 (fma.f64 a 9 -3))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (fma.f64 9 a -3)))))
(sqrt.f64 (fma.f64 a 9 -3))
(cbrt.f64 (pow.f64 (fma.f64 9 a -3) 3/2))
(cbrt.f64 (pow.f64 (fma.f64 a 9 -3) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (fma.f64 9 a -3))))
(sqrt.f64 (fma.f64 a 9 -3))
(exp.f64 (log.f64 (sqrt.f64 (fma.f64 9 a -3))))
(sqrt.f64 (fma.f64 a 9 -3))
(exp.f64 (*.f64 (log.f64 (fma.f64 9 a -3)) 1/2))
(sqrt.f64 (fma.f64 a 9 -3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (fma.f64 9 a -3))) 1))
(sqrt.f64 (fma.f64 a 9 -3))
(log1p.f64 (expm1.f64 (sqrt.f64 (fma.f64 9 a -3))))
(sqrt.f64 (fma.f64 a 9 -3))
(+.f64 0 (/.f64 rand (sqrt.f64 (fma.f64 9 a -3))))
(/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (/.f64 rand (sqrt.f64 (fma.f64 9 a -3))))) (cbrt.f64 (exp.f64 (/.f64 rand (sqrt.f64 (fma.f64 9 a -3))))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 rand (sqrt.f64 (fma.f64 9 a -3)))))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))))) (cbrt.f64 (exp.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 rand (sqrt.f64 (fma.f64 9 a -3)))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 rand (sqrt.f64 (fma.f64 9 a -3)))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))))))
(-.f64 (fma.f64 rand (pow.f64 (fma.f64 9 a -3) -1/2) 1) 1)
(+.f64 (fma.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2) 1) -1)
(+.f64 (*.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2)) 0)
(*.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2))
(*.f64 rand (pow.f64 (fma.f64 9 a -3) -1/2))
(+.f64 (fma.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2) 1) -1)
(+.f64 (*.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2)) 0)
(*.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2))
(*.f64 (/.f64 rand (sqrt.f64 (fma.f64 9 a -3))) 1)
(/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))
(*.f64 1 (/.f64 rand (sqrt.f64 (fma.f64 9 a -3))))
(/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))
(*.f64 (cbrt.f64 (/.f64 rand (sqrt.f64 (fma.f64 9 a -3)))) (cbrt.f64 (/.f64 (*.f64 rand rand) (fma.f64 9 a -3))))
(*.f64 (cbrt.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))) (cbrt.f64 (/.f64 rand (/.f64 (fma.f64 a 9 -3) rand))))
(*.f64 (cbrt.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))) (cbrt.f64 (/.f64 (*.f64 rand rand) (fma.f64 a 9 -3))))
(*.f64 (cbrt.f64 (/.f64 (*.f64 rand rand) (fma.f64 9 a -3))) (cbrt.f64 (/.f64 rand (sqrt.f64 (fma.f64 9 a -3)))))
(*.f64 (cbrt.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))) (cbrt.f64 (/.f64 rand (/.f64 (fma.f64 a 9 -3) rand))))
(*.f64 (cbrt.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))) (cbrt.f64 (/.f64 (*.f64 rand rand) (fma.f64 a 9 -3))))
(*.f64 (pow.f64 (cbrt.f64 rand) 2) (*.f64 (cbrt.f64 rand) (pow.f64 (fma.f64 9 a -3) -1/2)))
(+.f64 (fma.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2) 1) -1)
(+.f64 (*.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2)) 0)
(*.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2))
(*.f64 (sqrt.f64 (/.f64 rand (sqrt.f64 (fma.f64 9 a -3)))) (sqrt.f64 (/.f64 rand (sqrt.f64 (fma.f64 9 a -3)))))
(/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))
(*.f64 (sqrt.f64 rand) (*.f64 (sqrt.f64 rand) (pow.f64 (fma.f64 9 a -3) -1/2)))
(+.f64 (fma.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2) 1) -1)
(+.f64 (*.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2)) 0)
(*.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2))
(*.f64 (neg.f64 rand) (/.f64 1 (neg.f64 (sqrt.f64 (fma.f64 9 a -3)))))
(/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))
(*.f64 (pow.f64 (fma.f64 9 a -3) -1/2) rand)
(+.f64 (fma.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2) 1) -1)
(+.f64 (*.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2)) 0)
(*.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2))
(*.f64 (/.f64 1 (cbrt.f64 (fma.f64 9 a -3))) (/.f64 rand (cbrt.f64 (sqrt.f64 (fma.f64 9 a -3)))))
(*.f64 (/.f64 1 (cbrt.f64 (fma.f64 a 9 -3))) (/.f64 rand (cbrt.f64 (sqrt.f64 (fma.f64 a 9 -3)))))
(/.f64 (/.f64 rand (cbrt.f64 (sqrt.f64 (fma.f64 a 9 -3)))) (cbrt.f64 (fma.f64 a 9 -3)))
(*.f64 (/.f64 1 (pow.f64 (fma.f64 9 a -3) 1/4)) (/.f64 rand (pow.f64 (fma.f64 9 a -3) 1/4)))
(/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 rand) 2) 1) (/.f64 (cbrt.f64 rand) (sqrt.f64 (fma.f64 9 a -3))))
(/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 rand) 2) (cbrt.f64 (fma.f64 9 a -3))) (cbrt.f64 (/.f64 rand (sqrt.f64 (fma.f64 9 a -3)))))
(*.f64 (cbrt.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))) (/.f64 (pow.f64 (cbrt.f64 rand) 2) (cbrt.f64 (fma.f64 a 9 -3))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 rand) 2) (pow.f64 (fma.f64 9 a -3) 1/4)) (/.f64 (cbrt.f64 rand) (pow.f64 (fma.f64 9 a -3) 1/4)))
(/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))
(*.f64 (/.f64 (sqrt.f64 rand) 1) (/.f64 (sqrt.f64 rand) (sqrt.f64 (fma.f64 9 a -3))))
(/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))
(*.f64 (/.f64 (sqrt.f64 rand) (cbrt.f64 (fma.f64 9 a -3))) (/.f64 (sqrt.f64 rand) (cbrt.f64 (sqrt.f64 (fma.f64 9 a -3)))))
(*.f64 (/.f64 1 (cbrt.f64 (fma.f64 a 9 -3))) (/.f64 rand (cbrt.f64 (sqrt.f64 (fma.f64 a 9 -3)))))
(/.f64 (/.f64 rand (cbrt.f64 (sqrt.f64 (fma.f64 a 9 -3)))) (cbrt.f64 (fma.f64 a 9 -3)))
(pow.f64 (/.f64 rand (sqrt.f64 (fma.f64 9 a -3))) 1)
(/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))
(pow.f64 (cbrt.f64 (/.f64 rand (sqrt.f64 (fma.f64 9 a -3)))) 3)
(/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))
(pow.f64 (pow.f64 (/.f64 rand (sqrt.f64 (fma.f64 9 a -3))) 3) 1/3)
(/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))
(pow.f64 (sqrt.f64 (/.f64 rand (sqrt.f64 (fma.f64 9 a -3)))) 2)
(/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))
(pow.f64 (/.f64 (sqrt.f64 (fma.f64 9 a -3)) rand) -1)
(/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))
(neg.f64 (/.f64 rand (neg.f64 (sqrt.f64 (fma.f64 9 a -3)))))
(/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))
(sqrt.f64 (/.f64 (*.f64 rand rand) (fma.f64 9 a -3)))
(sqrt.f64 (/.f64 rand (/.f64 (fma.f64 a 9 -3) rand)))
(sqrt.f64 (/.f64 (*.f64 rand rand) (fma.f64 a 9 -3)))
(fabs.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))))
(log.f64 (exp.f64 (/.f64 rand (sqrt.f64 (fma.f64 9 a -3)))))
(/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 rand (sqrt.f64 (fma.f64 9 a -3))))))
(/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))
(cbrt.f64 (pow.f64 (/.f64 rand (sqrt.f64 (fma.f64 9 a -3))) 3))
(/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))
(expm1.f64 (log1p.f64 (/.f64 rand (sqrt.f64 (fma.f64 9 a -3)))))
(/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))
(expm1.f64 (*.f64 (log1p.f64 (/.f64 rand (sqrt.f64 (fma.f64 9 a -3)))) 1))
(/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))
(exp.f64 (log.f64 (/.f64 rand (sqrt.f64 (fma.f64 9 a -3)))))
(/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))
(exp.f64 (*.f64 (log.f64 (/.f64 rand (sqrt.f64 (fma.f64 9 a -3)))) 1))
(/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))
(log1p.f64 (expm1.f64 (/.f64 rand (sqrt.f64 (fma.f64 9 a -3)))))
(/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))
(fma.f64 1 (fma.f64 rand (pow.f64 (fma.f64 9 a -3) -1/2) 1) -1)
(+.f64 (fma.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2) 1) -1)
(+.f64 (*.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2)) 0)
(*.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2))
(fma.f64 (fma.f64 rand (pow.f64 (fma.f64 9 a -3) -1/2) 1) 1 -1)
(+.f64 (fma.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2) 1) -1)
(+.f64 (*.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2)) 0)
(*.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2))
(fma.f64 (cbrt.f64 (fma.f64 rand (pow.f64 (fma.f64 9 a -3) -1/2) 1)) (pow.f64 (cbrt.f64 (fma.f64 rand (pow.f64 (fma.f64 9 a -3) -1/2) 1)) 2) -1)
(+.f64 (fma.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2) 1) -1)
(+.f64 (*.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2)) 0)
(*.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 rand (pow.f64 (fma.f64 9 a -3) -1/2) 1)) 2) (cbrt.f64 (fma.f64 rand (pow.f64 (fma.f64 9 a -3) -1/2) 1)) -1)
(+.f64 (fma.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2) 1) -1)
(+.f64 (*.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2)) 0)
(*.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2))
(fma.f64 (sqrt.f64 (fma.f64 rand (pow.f64 (fma.f64 9 a -3) -1/2) 1)) (sqrt.f64 (fma.f64 rand (pow.f64 (fma.f64 9 a -3) -1/2) 1)) -1)
(+.f64 (fma.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2) 1) -1)
(+.f64 (*.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2)) 0)
(*.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2))
(fma.f64 (+.f64 1 (pow.f64 (/.f64 rand (sqrt.f64 (fma.f64 9 a -3))) 3)) (/.f64 1 (fma.f64 (/.f64 rand (sqrt.f64 (fma.f64 9 a -3))) (fma.f64 rand (pow.f64 (fma.f64 9 a -3) -1/2) -1) 1)) -1)
(fma.f64 (+.f64 1 (pow.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) 3)) (/.f64 1 (fma.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) (fma.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2) -1) 1)) -1)
(+.f64 -1 (/.f64 (+.f64 1 (pow.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) 3)) (fma.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) (fma.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2) -1) 1)))
(fma.f64 (-.f64 1 (/.f64 (*.f64 rand rand) (fma.f64 9 a -3))) (/.f64 1 (-.f64 1 (/.f64 rand (sqrt.f64 (fma.f64 9 a -3))))) -1)
(fma.f64 (-.f64 1 (/.f64 rand (/.f64 (fma.f64 a 9 -3) rand))) (/.f64 1 (-.f64 1 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))))) -1)
(fma.f64 (-.f64 1 (/.f64 (*.f64 rand rand) (fma.f64 a 9 -3))) (/.f64 1 (-.f64 1 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))))) -1)
(+.f64 -1 (/.f64 (-.f64 1 (/.f64 (*.f64 rand rand) (fma.f64 a 9 -3))) (-.f64 1 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))))))
(+.f64 a (+.f64 -1/3 (/.f64 (*.f64 (+.f64 a -1/3) rand) (sqrt.f64 (fma.f64 9 a -3)))))
(+.f64 (+.f64 a -1/3) (/.f64 (+.f64 a -1/3) (/.f64 (sqrt.f64 (fma.f64 a 9 -3)) rand)))
(*.f64 (+.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) 1) (+.f64 a -1/3))
(+.f64 -1/3 (+.f64 a (/.f64 (*.f64 (+.f64 a -1/3) rand) (sqrt.f64 (fma.f64 9 a -3)))))
(+.f64 (+.f64 a -1/3) (/.f64 (+.f64 a -1/3) (/.f64 (sqrt.f64 (fma.f64 a 9 -3)) rand)))
(*.f64 (+.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) 1) (+.f64 a -1/3))
(+.f64 (+.f64 a -1/3) (/.f64 (*.f64 (+.f64 a -1/3) rand) (sqrt.f64 (fma.f64 9 a -3))))
(+.f64 (+.f64 a -1/3) (/.f64 (+.f64 a -1/3) (/.f64 (sqrt.f64 (fma.f64 a 9 -3)) rand)))
(*.f64 (+.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) 1) (+.f64 a -1/3))
(+.f64 (+.f64 a -1/3) (*.f64 (/.f64 (*.f64 (+.f64 a -1/3) rand) (sqrt.f64 (fma.f64 9 a -3))) 1))
(+.f64 (+.f64 a -1/3) (/.f64 (+.f64 a -1/3) (/.f64 (sqrt.f64 (fma.f64 a 9 -3)) rand)))
(*.f64 (+.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) 1) (+.f64 a -1/3))
(+.f64 0 (*.f64 (+.f64 a -1/3) (fma.f64 rand (pow.f64 (fma.f64 9 a -3) -1/2) 1)))
(*.f64 (fma.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2) 1) (+.f64 a -1/3))
(+.f64 (/.f64 (*.f64 (+.f64 a -1/3) rand) (sqrt.f64 (fma.f64 9 a -3))) (+.f64 a -1/3))
(+.f64 (+.f64 a -1/3) (/.f64 (+.f64 a -1/3) (/.f64 (sqrt.f64 (fma.f64 a 9 -3)) rand)))
(*.f64 (+.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) 1) (+.f64 a -1/3))
(+.f64 (*.f64 (fma.f64 rand (pow.f64 (fma.f64 9 a -3) -1/2) 1) a) (*.f64 (fma.f64 rand (pow.f64 (fma.f64 9 a -3) -1/2) 1) -1/3))
(*.f64 (fma.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2) 1) (+.f64 a -1/3))
(+.f64 (*.f64 (fma.f64 rand (pow.f64 (fma.f64 9 a -3) -1/2) 1) -1/3) (*.f64 (fma.f64 rand (pow.f64 (fma.f64 9 a -3) -1/2) 1) a))
(*.f64 (fma.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2) 1) (+.f64 a -1/3))
(+.f64 (*.f64 a (fma.f64 rand (pow.f64 (fma.f64 9 a -3) -1/2) 1)) (*.f64 -1/3 (fma.f64 rand (pow.f64 (fma.f64 9 a -3) -1/2) 1)))
(*.f64 (fma.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2) 1) (+.f64 a -1/3))
(+.f64 (*.f64 -1/3 (fma.f64 rand (pow.f64 (fma.f64 9 a -3) -1/2) 1)) (*.f64 a (fma.f64 rand (pow.f64 (fma.f64 9 a -3) -1/2) 1)))
(*.f64 (fma.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2) 1) (+.f64 a -1/3))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 a -1/3)) (fma.f64 rand (pow.f64 (fma.f64 9 a -3) -1/2) 1))) (cbrt.f64 (pow.f64 (exp.f64 (+.f64 a -1/3)) (fma.f64 rand (pow.f64 (fma.f64 9 a -3) -1/2) 1))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 a -1/3)) (fma.f64 rand (pow.f64 (fma.f64 9 a -3) -1/2) 1)))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 a -1/3)) (fma.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2) 1))) (cbrt.f64 (pow.f64 (exp.f64 (+.f64 a -1/3)) (fma.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2) 1))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 a -1/3)) (fma.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2) 1)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 a -1/3)) (fma.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2) 1))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 a -1/3)) (fma.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2) 1)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (+.f64 a -1/3)) (fma.f64 rand (pow.f64 (fma.f64 9 a -3) -1/2) 1)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (+.f64 a -1/3)) (fma.f64 rand (pow.f64 (fma.f64 9 a -3) -1/2) 1)))))
(*.f64 (fma.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2) 1) (+.f64 a -1/3))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (+.f64 a -1/3) (fma.f64 rand (pow.f64 (fma.f64 9 a -3) -1/2) 1)))) 1)
(*.f64 (fma.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2) 1) (+.f64 a -1/3))
(/.f64 (*.f64 (+.f64 -1/27 (pow.f64 a 3)) (+.f64 1 (pow.f64 (/.f64 rand (sqrt.f64 (fma.f64 9 a -3))) 3))) (*.f64 (-.f64 (fma.f64 a a 1/9) (*.f64 a -1/3)) (fma.f64 (/.f64 rand (sqrt.f64 (fma.f64 9 a -3))) (fma.f64 rand (pow.f64 (fma.f64 9 a -3) -1/2) -1) 1)))
(*.f64 (/.f64 (+.f64 1 (pow.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) 3)) (fma.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) (fma.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2) -1) 1)) (/.f64 (+.f64 (pow.f64 a 3) -1/27) (-.f64 (fma.f64 a a 1/9) (*.f64 a -1/3))))
(*.f64 (/.f64 (+.f64 1 (pow.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) 3)) (fma.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) (fma.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2) -1) 1)) (/.f64 (+.f64 (pow.f64 a 3) -1/27) (+.f64 (fma.f64 a a 1/9) (*.f64 a 1/3))))
(/.f64 (*.f64 (+.f64 -1/27 (pow.f64 a 3)) (-.f64 1 (/.f64 (*.f64 rand rand) (fma.f64 9 a -3)))) (*.f64 (-.f64 (fma.f64 a a 1/9) (*.f64 a -1/3)) (-.f64 1 (/.f64 rand (sqrt.f64 (fma.f64 9 a -3))))))
(*.f64 (/.f64 (+.f64 (pow.f64 a 3) -1/27) (-.f64 (fma.f64 a a 1/9) (*.f64 a -1/3))) (/.f64 (-.f64 1 (/.f64 rand (/.f64 (fma.f64 a 9 -3) rand))) (-.f64 1 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))))))
(*.f64 (/.f64 (+.f64 (pow.f64 a 3) -1/27) (+.f64 (fma.f64 a a 1/9) (*.f64 a 1/3))) (/.f64 (-.f64 1 (/.f64 (*.f64 rand rand) (fma.f64 a 9 -3))) (-.f64 1 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))))))
(/.f64 (*.f64 (fma.f64 a a -1/9) (+.f64 1 (pow.f64 (/.f64 rand (sqrt.f64 (fma.f64 9 a -3))) 3))) (*.f64 (+.f64 a 1/3) (fma.f64 (/.f64 rand (sqrt.f64 (fma.f64 9 a -3))) (fma.f64 rand (pow.f64 (fma.f64 9 a -3) -1/2) -1) 1)))
(*.f64 (/.f64 (fma.f64 a a -1/9) (+.f64 a 1/3)) (/.f64 (+.f64 1 (pow.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) 3)) (fma.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) (fma.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2) -1) 1)))
(/.f64 (*.f64 (fma.f64 a a -1/9) (-.f64 1 (/.f64 (*.f64 rand rand) (fma.f64 9 a -3)))) (*.f64 (+.f64 a 1/3) (-.f64 1 (/.f64 rand (sqrt.f64 (fma.f64 9 a -3))))))
(/.f64 (/.f64 (*.f64 (-.f64 1 (/.f64 rand (/.f64 (fma.f64 a 9 -3) rand))) (fma.f64 a a -1/9)) (-.f64 1 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))))) (+.f64 a 1/3))
(/.f64 (-.f64 1 (/.f64 (*.f64 rand rand) (fma.f64 a 9 -3))) (/.f64 (-.f64 1 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))) (/.f64 (fma.f64 a a -1/9) (+.f64 a 1/3))))
(/.f64 (*.f64 (+.f64 1 (pow.f64 (/.f64 rand (sqrt.f64 (fma.f64 9 a -3))) 3)) (+.f64 -1/27 (pow.f64 a 3))) (*.f64 (fma.f64 (/.f64 rand (sqrt.f64 (fma.f64 9 a -3))) (fma.f64 rand (pow.f64 (fma.f64 9 a -3) -1/2) -1) 1) (-.f64 (fma.f64 a a 1/9) (*.f64 a -1/3))))
(*.f64 (/.f64 (+.f64 1 (pow.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) 3)) (fma.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) (fma.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2) -1) 1)) (/.f64 (+.f64 (pow.f64 a 3) -1/27) (-.f64 (fma.f64 a a 1/9) (*.f64 a -1/3))))
(*.f64 (/.f64 (+.f64 1 (pow.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) 3)) (fma.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) (fma.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2) -1) 1)) (/.f64 (+.f64 (pow.f64 a 3) -1/27) (+.f64 (fma.f64 a a 1/9) (*.f64 a 1/3))))
(/.f64 (*.f64 (+.f64 1 (pow.f64 (/.f64 rand (sqrt.f64 (fma.f64 9 a -3))) 3)) (fma.f64 a a -1/9)) (*.f64 (fma.f64 (/.f64 rand (sqrt.f64 (fma.f64 9 a -3))) (fma.f64 rand (pow.f64 (fma.f64 9 a -3) -1/2) -1) 1) (+.f64 a 1/3)))
(*.f64 (/.f64 (fma.f64 a a -1/9) (+.f64 a 1/3)) (/.f64 (+.f64 1 (pow.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) 3)) (fma.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) (fma.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2) -1) 1)))
(/.f64 (*.f64 (-.f64 1 (/.f64 (*.f64 rand rand) (fma.f64 9 a -3))) (+.f64 -1/27 (pow.f64 a 3))) (*.f64 (-.f64 1 (/.f64 rand (sqrt.f64 (fma.f64 9 a -3)))) (-.f64 (fma.f64 a a 1/9) (*.f64 a -1/3))))
(*.f64 (/.f64 (+.f64 (pow.f64 a 3) -1/27) (-.f64 (fma.f64 a a 1/9) (*.f64 a -1/3))) (/.f64 (-.f64 1 (/.f64 rand (/.f64 (fma.f64 a 9 -3) rand))) (-.f64 1 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))))))
(*.f64 (/.f64 (+.f64 (pow.f64 a 3) -1/27) (+.f64 (fma.f64 a a 1/9) (*.f64 a 1/3))) (/.f64 (-.f64 1 (/.f64 (*.f64 rand rand) (fma.f64 a 9 -3))) (-.f64 1 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))))))
(/.f64 (*.f64 (-.f64 1 (/.f64 (*.f64 rand rand) (fma.f64 9 a -3))) (fma.f64 a a -1/9)) (*.f64 (-.f64 1 (/.f64 rand (sqrt.f64 (fma.f64 9 a -3)))) (+.f64 a 1/3)))
(/.f64 (/.f64 (*.f64 (-.f64 1 (/.f64 rand (/.f64 (fma.f64 a 9 -3) rand))) (fma.f64 a a -1/9)) (-.f64 1 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))))) (+.f64 a 1/3))
(/.f64 (-.f64 1 (/.f64 (*.f64 rand rand) (fma.f64 a 9 -3))) (/.f64 (-.f64 1 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))) (/.f64 (fma.f64 a a -1/9) (+.f64 a 1/3))))
(/.f64 (+.f64 (pow.f64 (+.f64 a -1/3) 3) (pow.f64 (/.f64 (*.f64 (+.f64 a -1/3) rand) (sqrt.f64 (fma.f64 9 a -3))) 3)) (+.f64 (pow.f64 (+.f64 a -1/3) 2) (-.f64 (*.f64 (/.f64 (*.f64 (+.f64 a -1/3) rand) (sqrt.f64 (fma.f64 9 a -3))) (/.f64 (*.f64 (+.f64 a -1/3) rand) (sqrt.f64 (fma.f64 9 a -3)))) (*.f64 (+.f64 a -1/3) (/.f64 (*.f64 (+.f64 a -1/3) rand) (sqrt.f64 (fma.f64 9 a -3)))))))
(/.f64 (+.f64 (pow.f64 (+.f64 a -1/3) 3) (pow.f64 (/.f64 (+.f64 a -1/3) (/.f64 (sqrt.f64 (fma.f64 a 9 -3)) rand)) 3)) (+.f64 (pow.f64 (+.f64 a -1/3) 2) (*.f64 (/.f64 (+.f64 a -1/3) (/.f64 (sqrt.f64 (fma.f64 a 9 -3)) rand)) (-.f64 (/.f64 (+.f64 a -1/3) (/.f64 (sqrt.f64 (fma.f64 a 9 -3)) rand)) (+.f64 a -1/3)))))
(/.f64 (+.f64 (pow.f64 (+.f64 a -1/3) 3) (pow.f64 (*.f64 rand (/.f64 (+.f64 a -1/3) (sqrt.f64 (fma.f64 a 9 -3)))) 3)) (fma.f64 (*.f64 rand (/.f64 (+.f64 a -1/3) (sqrt.f64 (fma.f64 a 9 -3)))) (+.f64 (-.f64 (*.f64 rand (/.f64 (+.f64 a -1/3) (sqrt.f64 (fma.f64 a 9 -3)))) a) 1/3) (pow.f64 (+.f64 a -1/3) 2)))
(/.f64 (+.f64 (pow.f64 (+.f64 a -1/3) 3) (pow.f64 (*.f64 rand (/.f64 (+.f64 a -1/3) (sqrt.f64 (fma.f64 a 9 -3)))) 3)) (fma.f64 (*.f64 rand (/.f64 (+.f64 a -1/3) (sqrt.f64 (fma.f64 a 9 -3)))) (-.f64 (fma.f64 rand (/.f64 (+.f64 a -1/3) (sqrt.f64 (fma.f64 a 9 -3))) 1/3) a) (pow.f64 (+.f64 a -1/3) 2)))
(/.f64 (-.f64 (pow.f64 (+.f64 a -1/3) 2) (*.f64 (/.f64 (*.f64 (+.f64 a -1/3) rand) (sqrt.f64 (fma.f64 9 a -3))) (/.f64 (*.f64 (+.f64 a -1/3) rand) (sqrt.f64 (fma.f64 9 a -3))))) (-.f64 (+.f64 a -1/3) (/.f64 (*.f64 (+.f64 a -1/3) rand) (sqrt.f64 (fma.f64 9 a -3)))))
(/.f64 (-.f64 (pow.f64 (+.f64 a -1/3) 2) (*.f64 (/.f64 (+.f64 a -1/3) (/.f64 (sqrt.f64 (fma.f64 a 9 -3)) rand)) (/.f64 (+.f64 a -1/3) (/.f64 (sqrt.f64 (fma.f64 a 9 -3)) rand)))) (+.f64 a (-.f64 -1/3 (/.f64 (+.f64 a -1/3) (/.f64 (sqrt.f64 (fma.f64 a 9 -3)) rand)))))
(/.f64 (-.f64 (pow.f64 (+.f64 a -1/3) 2) (/.f64 (/.f64 (pow.f64 (+.f64 a -1/3) 2) (/.f64 (sqrt.f64 (fma.f64 a 9 -3)) rand)) (/.f64 (sqrt.f64 (fma.f64 a 9 -3)) rand))) (+.f64 a (-.f64 -1/3 (*.f64 rand (/.f64 (+.f64 a -1/3) (sqrt.f64 (fma.f64 a 9 -3)))))))
(/.f64 (-.f64 (pow.f64 (+.f64 a -1/3) 2) (*.f64 (/.f64 (*.f64 rand rand) (fma.f64 a 9 -3)) (pow.f64 (+.f64 a -1/3) 2))) (+.f64 a (-.f64 -1/3 (*.f64 rand (/.f64 (+.f64 a -1/3) (sqrt.f64 (fma.f64 a 9 -3)))))))
(/.f64 (*.f64 (+.f64 a -1/3) (+.f64 1 (pow.f64 (/.f64 rand (sqrt.f64 (fma.f64 9 a -3))) 3))) (fma.f64 (/.f64 rand (sqrt.f64 (fma.f64 9 a -3))) (fma.f64 rand (pow.f64 (fma.f64 9 a -3) -1/2) -1) 1))
(/.f64 (+.f64 1 (pow.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) 3)) (/.f64 (fma.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) (fma.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2) -1) 1) (+.f64 a -1/3)))
(*.f64 (/.f64 (+.f64 1 (pow.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) 3)) (fma.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) (fma.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2) -1) 1)) (+.f64 a -1/3))
(/.f64 (*.f64 (+.f64 a -1/3) (-.f64 1 (/.f64 (*.f64 rand rand) (fma.f64 9 a -3)))) (-.f64 1 (/.f64 rand (sqrt.f64 (fma.f64 9 a -3)))))
(/.f64 (+.f64 a -1/3) (/.f64 (-.f64 1 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))) (-.f64 1 (/.f64 rand (/.f64 (fma.f64 a 9 -3) rand)))))
(/.f64 (*.f64 (-.f64 1 (/.f64 (*.f64 rand rand) (fma.f64 a 9 -3))) (+.f64 a -1/3)) (-.f64 1 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))))
(/.f64 (*.f64 (fma.f64 rand (pow.f64 (fma.f64 9 a -3) -1/2) 1) (+.f64 -1/27 (pow.f64 a 3))) (-.f64 (fma.f64 a a 1/9) (*.f64 a -1/3)))
(/.f64 (fma.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2) 1) (/.f64 (-.f64 (fma.f64 a a 1/9) (*.f64 a -1/3)) (+.f64 (pow.f64 a 3) -1/27)))
(*.f64 (/.f64 (+.f64 (pow.f64 a 3) -1/27) (+.f64 (fma.f64 a a 1/9) (*.f64 a 1/3))) (fma.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2) 1))
(/.f64 (*.f64 (fma.f64 rand (pow.f64 (fma.f64 9 a -3) -1/2) 1) (fma.f64 a a -1/9)) (+.f64 a 1/3))
(/.f64 (fma.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2) 1) (/.f64 (+.f64 a 1/3) (fma.f64 a a -1/9)))
(*.f64 (/.f64 (fma.f64 a a -1/9) (+.f64 a 1/3)) (fma.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2) 1))
(/.f64 (*.f64 (+.f64 -1/27 (pow.f64 a 3)) (fma.f64 rand (pow.f64 (fma.f64 9 a -3) -1/2) 1)) (-.f64 (fma.f64 a a 1/9) (*.f64 a -1/3)))
(/.f64 (fma.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2) 1) (/.f64 (-.f64 (fma.f64 a a 1/9) (*.f64 a -1/3)) (+.f64 (pow.f64 a 3) -1/27)))
(*.f64 (/.f64 (+.f64 (pow.f64 a 3) -1/27) (+.f64 (fma.f64 a a 1/9) (*.f64 a 1/3))) (fma.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2) 1))
(/.f64 (*.f64 (fma.f64 a a -1/9) (fma.f64 rand (pow.f64 (fma.f64 9 a -3) -1/2) 1)) (+.f64 a 1/3))
(/.f64 (fma.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2) 1) (/.f64 (+.f64 a 1/3) (fma.f64 a a -1/9)))
(*.f64 (/.f64 (fma.f64 a a -1/9) (+.f64 a 1/3)) (fma.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2) 1))
(/.f64 (*.f64 (+.f64 1 (pow.f64 (/.f64 rand (sqrt.f64 (fma.f64 9 a -3))) 3)) (+.f64 a -1/3)) (fma.f64 (/.f64 rand (sqrt.f64 (fma.f64 9 a -3))) (fma.f64 rand (pow.f64 (fma.f64 9 a -3) -1/2) -1) 1))
(/.f64 (+.f64 1 (pow.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) 3)) (/.f64 (fma.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) (fma.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2) -1) 1) (+.f64 a -1/3)))
(*.f64 (/.f64 (+.f64 1 (pow.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) 3)) (fma.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) (fma.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2) -1) 1)) (+.f64 a -1/3))
(/.f64 (*.f64 (-.f64 1 (/.f64 (*.f64 rand rand) (fma.f64 9 a -3))) (+.f64 a -1/3)) (-.f64 1 (/.f64 rand (sqrt.f64 (fma.f64 9 a -3)))))
(/.f64 (+.f64 a -1/3) (/.f64 (-.f64 1 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))) (-.f64 1 (/.f64 rand (/.f64 (fma.f64 a 9 -3) rand)))))
(/.f64 (*.f64 (-.f64 1 (/.f64 (*.f64 rand rand) (fma.f64 a 9 -3))) (+.f64 a -1/3)) (-.f64 1 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))))
(pow.f64 (*.f64 (+.f64 a -1/3) (fma.f64 rand (pow.f64 (fma.f64 9 a -3) -1/2) 1)) 1)
(*.f64 (fma.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2) 1) (+.f64 a -1/3))
(pow.f64 (cbrt.f64 (*.f64 (+.f64 a -1/3) (fma.f64 rand (pow.f64 (fma.f64 9 a -3) -1/2) 1))) 3)
(*.f64 (fma.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2) 1) (+.f64 a -1/3))
(pow.f64 (pow.f64 (*.f64 (+.f64 a -1/3) (fma.f64 rand (pow.f64 (fma.f64 9 a -3) -1/2) 1)) 3) 1/3)
(*.f64 (fma.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2) 1) (+.f64 a -1/3))
(pow.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) (fma.f64 rand (pow.f64 (fma.f64 9 a -3) -1/2) 1))) 2)
(*.f64 (fma.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2) 1) (+.f64 a -1/3))
(sqrt.f64 (pow.f64 (*.f64 (+.f64 a -1/3) (fma.f64 rand (pow.f64 (fma.f64 9 a -3) -1/2) 1)) 2))
(*.f64 (fma.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2) 1) (+.f64 a -1/3))
(log.f64 (pow.f64 (exp.f64 (+.f64 a -1/3)) (fma.f64 rand (pow.f64 (fma.f64 9 a -3) -1/2) 1)))
(*.f64 (fma.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2) 1) (+.f64 a -1/3))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 a -1/3) (fma.f64 rand (pow.f64 (fma.f64 9 a -3) -1/2) 1)))))
(*.f64 (fma.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2) 1) (+.f64 a -1/3))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (+.f64 a -1/3))) (exp.f64 (/.f64 (*.f64 (+.f64 a -1/3) rand) (sqrt.f64 (fma.f64 9 a -3))))))
(+.f64 (+.f64 a -1/3) (/.f64 (+.f64 a -1/3) (/.f64 (sqrt.f64 (fma.f64 a 9 -3)) rand)))
(*.f64 (+.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) 1) (+.f64 a -1/3))
(log.f64 (*.f64 (exp.f64 (/.f64 (*.f64 (+.f64 a -1/3) rand) (sqrt.f64 (fma.f64 9 a -3)))) (exp.f64 (+.f64 a -1/3))))
(+.f64 (+.f64 a -1/3) (/.f64 (+.f64 a -1/3) (/.f64 (sqrt.f64 (fma.f64 a 9 -3)) rand)))
(*.f64 (+.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) 1) (+.f64 a -1/3))
(log.f64 (*.f64 (exp.f64 (/.f64 (*.f64 (+.f64 a -1/3) rand) (sqrt.f64 (fma.f64 9 a -3)))) (+.f64 1 (expm1.f64 (+.f64 a -1/3)))))
(+.f64 (+.f64 a -1/3) (/.f64 (+.f64 a -1/3) (/.f64 (sqrt.f64 (fma.f64 a 9 -3)) rand)))
(*.f64 (+.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) 1) (+.f64 a -1/3))
(cbrt.f64 (pow.f64 (*.f64 (+.f64 a -1/3) (fma.f64 rand (pow.f64 (fma.f64 9 a -3) -1/2) 1)) 3))
(*.f64 (fma.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2) 1) (+.f64 a -1/3))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 a -1/3) 3) (pow.f64 (fma.f64 rand (pow.f64 (fma.f64 9 a -3) -1/2) 1) 3)))
(*.f64 (fma.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2) 1) (+.f64 a -1/3))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 rand (pow.f64 (fma.f64 9 a -3) -1/2) 1) 3) (pow.f64 (+.f64 a -1/3) 3)))
(*.f64 (fma.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2) 1) (+.f64 a -1/3))
(expm1.f64 (log1p.f64 (*.f64 (+.f64 a -1/3) (fma.f64 rand (pow.f64 (fma.f64 9 a -3) -1/2) 1))))
(*.f64 (fma.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2) 1) (+.f64 a -1/3))
(exp.f64 (log.f64 (*.f64 (+.f64 a -1/3) (fma.f64 rand (pow.f64 (fma.f64 9 a -3) -1/2) 1))))
(*.f64 (fma.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2) 1) (+.f64 a -1/3))
(exp.f64 (*.f64 (log.f64 (*.f64 (+.f64 a -1/3) (fma.f64 rand (pow.f64 (fma.f64 9 a -3) -1/2) 1))) 1))
(*.f64 (fma.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2) 1) (+.f64 a -1/3))
(log1p.f64 (expm1.f64 (*.f64 (+.f64 a -1/3) (fma.f64 rand (pow.f64 (fma.f64 9 a -3) -1/2) 1))))
(*.f64 (fma.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2) 1) (+.f64 a -1/3))
(fma.f64 a 1 (+.f64 -1/3 (/.f64 (*.f64 (+.f64 a -1/3) rand) (sqrt.f64 (fma.f64 9 a -3)))))
(+.f64 (+.f64 a -1/3) (/.f64 (+.f64 a -1/3) (/.f64 (sqrt.f64 (fma.f64 a 9 -3)) rand)))
(*.f64 (+.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) 1) (+.f64 a -1/3))
(fma.f64 a (fma.f64 rand (pow.f64 (fma.f64 9 a -3) -1/2) 1) (*.f64 -1/3 (fma.f64 rand (pow.f64 (fma.f64 9 a -3) -1/2) 1)))
(*.f64 (fma.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2) 1) (+.f64 a -1/3))
(fma.f64 rand (*.f64 (pow.f64 (fma.f64 9 a -3) -1/2) (+.f64 a -1/3)) (+.f64 a -1/3))
(*.f64 (fma.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2) 1) (+.f64 a -1/3))
(fma.f64 (/.f64 rand (sqrt.f64 (fma.f64 9 a -3))) (+.f64 a -1/3) (+.f64 a -1/3))
(+.f64 (+.f64 a -1/3) (/.f64 (+.f64 a -1/3) (/.f64 (sqrt.f64 (fma.f64 a 9 -3)) rand)))
(*.f64 (+.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) 1) (+.f64 a -1/3))
(fma.f64 -1/3 (fma.f64 rand (pow.f64 (fma.f64 9 a -3) -1/2) 1) (*.f64 a (fma.f64 rand (pow.f64 (fma.f64 9 a -3) -1/2) 1)))
(*.f64 (fma.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2) 1) (+.f64 a -1/3))
(fma.f64 (+.f64 a -1/3) (/.f64 rand (sqrt.f64 (fma.f64 9 a -3))) (+.f64 a -1/3))
(+.f64 (+.f64 a -1/3) (/.f64 (+.f64 a -1/3) (/.f64 (sqrt.f64 (fma.f64 a 9 -3)) rand)))
(*.f64 (+.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) 1) (+.f64 a -1/3))
(fma.f64 (+.f64 a -1/3) 1 (/.f64 (*.f64 (+.f64 a -1/3) rand) (sqrt.f64 (fma.f64 9 a -3))))
(+.f64 (+.f64 a -1/3) (/.f64 (+.f64 a -1/3) (/.f64 (sqrt.f64 (fma.f64 a 9 -3)) rand)))
(*.f64 (+.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) 1) (+.f64 a -1/3))
(fma.f64 (+.f64 a -1/3) 1 (*.f64 (/.f64 (*.f64 (+.f64 a -1/3) rand) (sqrt.f64 (fma.f64 9 a -3))) 1))
(+.f64 (+.f64 a -1/3) (/.f64 (+.f64 a -1/3) (/.f64 (sqrt.f64 (fma.f64 a 9 -3)) rand)))
(*.f64 (+.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) 1) (+.f64 a -1/3))
(fma.f64 1 a (+.f64 -1/3 (/.f64 (*.f64 (+.f64 a -1/3) rand) (sqrt.f64 (fma.f64 9 a -3)))))
(+.f64 (+.f64 a -1/3) (/.f64 (+.f64 a -1/3) (/.f64 (sqrt.f64 (fma.f64 a 9 -3)) rand)))
(*.f64 (+.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) 1) (+.f64 a -1/3))
(fma.f64 1 (+.f64 a -1/3) (/.f64 (*.f64 (+.f64 a -1/3) rand) (sqrt.f64 (fma.f64 9 a -3))))
(+.f64 (+.f64 a -1/3) (/.f64 (+.f64 a -1/3) (/.f64 (sqrt.f64 (fma.f64 a 9 -3)) rand)))
(*.f64 (+.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) 1) (+.f64 a -1/3))
(fma.f64 1 (+.f64 a -1/3) (*.f64 (/.f64 (*.f64 (+.f64 a -1/3) rand) (sqrt.f64 (fma.f64 9 a -3))) 1))
(+.f64 (+.f64 a -1/3) (/.f64 (+.f64 a -1/3) (/.f64 (sqrt.f64 (fma.f64 a 9 -3)) rand)))
(*.f64 (+.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) 1) (+.f64 a -1/3))
(fma.f64 1 (/.f64 (*.f64 (+.f64 a -1/3) rand) (sqrt.f64 (fma.f64 9 a -3))) (+.f64 a -1/3))
(+.f64 (+.f64 a -1/3) (/.f64 (+.f64 a -1/3) (/.f64 (sqrt.f64 (fma.f64 a 9 -3)) rand)))
(*.f64 (+.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) 1) (+.f64 a -1/3))
(fma.f64 (fma.f64 rand (pow.f64 (fma.f64 9 a -3) -1/2) 1) a (*.f64 (fma.f64 rand (pow.f64 (fma.f64 9 a -3) -1/2) 1) -1/3))
(*.f64 (fma.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2) 1) (+.f64 a -1/3))
(fma.f64 (fma.f64 rand (pow.f64 (fma.f64 9 a -3) -1/2) 1) -1/3 (*.f64 (fma.f64 rand (pow.f64 (fma.f64 9 a -3) -1/2) 1) a))
(*.f64 (fma.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2) 1) (+.f64 a -1/3))
(fma.f64 (cbrt.f64 (/.f64 (*.f64 rand rand) (fma.f64 9 a -3))) (*.f64 (cbrt.f64 (/.f64 rand (sqrt.f64 (fma.f64 9 a -3)))) (+.f64 a -1/3)) (+.f64 a -1/3))
(fma.f64 (cbrt.f64 (/.f64 rand (/.f64 (fma.f64 a 9 -3) rand))) (*.f64 (cbrt.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))) (+.f64 a -1/3)) (+.f64 a -1/3))
(fma.f64 (*.f64 (cbrt.f64 (/.f64 (*.f64 rand rand) (fma.f64 a 9 -3))) (+.f64 a -1/3)) (cbrt.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))) (+.f64 a -1/3))
(fma.f64 (cbrt.f64 a) (pow.f64 (cbrt.f64 a) 2) (+.f64 -1/3 (/.f64 (*.f64 (+.f64 a -1/3) rand) (sqrt.f64 (fma.f64 9 a -3)))))
(+.f64 (+.f64 a -1/3) (/.f64 (+.f64 a -1/3) (/.f64 (sqrt.f64 (fma.f64 a 9 -3)) rand)))
(*.f64 (+.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) 1) (+.f64 a -1/3))
(fma.f64 (pow.f64 (cbrt.f64 a) 2) (cbrt.f64 a) (+.f64 -1/3 (/.f64 (*.f64 (+.f64 a -1/3) rand) (sqrt.f64 (fma.f64 9 a -3)))))
(+.f64 (+.f64 a -1/3) (/.f64 (+.f64 a -1/3) (/.f64 (sqrt.f64 (fma.f64 a 9 -3)) rand)))
(*.f64 (+.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) 1) (+.f64 a -1/3))
(fma.f64 (cbrt.f64 (+.f64 a -1/3)) (pow.f64 (cbrt.f64 (+.f64 a -1/3)) 2) (/.f64 (*.f64 (+.f64 a -1/3) rand) (sqrt.f64 (fma.f64 9 a -3))))
(+.f64 (+.f64 a -1/3) (/.f64 (+.f64 a -1/3) (/.f64 (sqrt.f64 (fma.f64 a 9 -3)) rand)))
(*.f64 (+.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) 1) (+.f64 a -1/3))
(fma.f64 (cbrt.f64 (+.f64 a -1/3)) (pow.f64 (cbrt.f64 (+.f64 a -1/3)) 2) (*.f64 (/.f64 (*.f64 (+.f64 a -1/3) rand) (sqrt.f64 (fma.f64 9 a -3))) 1))
(+.f64 (+.f64 a -1/3) (/.f64 (+.f64 a -1/3) (/.f64 (sqrt.f64 (fma.f64 a 9 -3)) rand)))
(*.f64 (+.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) 1) (+.f64 a -1/3))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 a -1/3)) 2) (cbrt.f64 (+.f64 a -1/3)) (/.f64 (*.f64 (+.f64 a -1/3) rand) (sqrt.f64 (fma.f64 9 a -3))))
(+.f64 (+.f64 a -1/3) (/.f64 (+.f64 a -1/3) (/.f64 (sqrt.f64 (fma.f64 a 9 -3)) rand)))
(*.f64 (+.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) 1) (+.f64 a -1/3))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 a -1/3)) 2) (cbrt.f64 (+.f64 a -1/3)) (*.f64 (/.f64 (*.f64 (+.f64 a -1/3) rand) (sqrt.f64 (fma.f64 9 a -3))) 1))
(+.f64 (+.f64 a -1/3) (/.f64 (+.f64 a -1/3) (/.f64 (sqrt.f64 (fma.f64 a 9 -3)) rand)))
(*.f64 (+.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) 1) (+.f64 a -1/3))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 a -1/3)) 2) (*.f64 (cbrt.f64 (+.f64 a -1/3)) (/.f64 rand (sqrt.f64 (fma.f64 9 a -3)))) (+.f64 a -1/3))
(+.f64 (+.f64 a -1/3) (/.f64 (+.f64 a -1/3) (/.f64 (sqrt.f64 (fma.f64 a 9 -3)) rand)))
(*.f64 (+.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) 1) (+.f64 a -1/3))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 a -1/3)) 2) (*.f64 (cbrt.f64 (+.f64 a -1/3)) 1) (/.f64 (*.f64 (+.f64 a -1/3) rand) (sqrt.f64 (fma.f64 9 a -3))))
(+.f64 (+.f64 a -1/3) (/.f64 (+.f64 a -1/3) (/.f64 (sqrt.f64 (fma.f64 a 9 -3)) rand)))
(*.f64 (+.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) 1) (+.f64 a -1/3))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 a -1/3)) 2) (*.f64 (cbrt.f64 (+.f64 a -1/3)) 1) (*.f64 (/.f64 (*.f64 (+.f64 a -1/3) rand) (sqrt.f64 (fma.f64 9 a -3))) 1))
(+.f64 (+.f64 a -1/3) (/.f64 (+.f64 a -1/3) (/.f64 (sqrt.f64 (fma.f64 a 9 -3)) rand)))
(*.f64 (+.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) 1) (+.f64 a -1/3))
(fma.f64 (sqrt.f64 (/.f64 rand (sqrt.f64 (fma.f64 9 a -3)))) (*.f64 (sqrt.f64 (/.f64 rand (sqrt.f64 (fma.f64 9 a -3)))) (+.f64 a -1/3)) (+.f64 a -1/3))
(+.f64 (+.f64 a -1/3) (/.f64 (+.f64 a -1/3) (/.f64 (sqrt.f64 (fma.f64 a 9 -3)) rand)))
(*.f64 (+.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) 1) (+.f64 a -1/3))
(fma.f64 (sqrt.f64 a) (sqrt.f64 a) (+.f64 -1/3 (/.f64 (*.f64 (+.f64 a -1/3) rand) (sqrt.f64 (fma.f64 9 a -3)))))
(+.f64 (+.f64 a -1/3) (/.f64 (+.f64 a -1/3) (/.f64 (sqrt.f64 (fma.f64 a 9 -3)) rand)))
(*.f64 (+.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) 1) (+.f64 a -1/3))
(fma.f64 (sqrt.f64 (+.f64 a -1/3)) (sqrt.f64 (+.f64 a -1/3)) (/.f64 (*.f64 (+.f64 a -1/3) rand) (sqrt.f64 (fma.f64 9 a -3))))
(+.f64 (+.f64 a -1/3) (/.f64 (+.f64 a -1/3) (/.f64 (sqrt.f64 (fma.f64 a 9 -3)) rand)))
(*.f64 (+.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) 1) (+.f64 a -1/3))
(fma.f64 (sqrt.f64 (+.f64 a -1/3)) (sqrt.f64 (+.f64 a -1/3)) (*.f64 (/.f64 (*.f64 (+.f64 a -1/3) rand) (sqrt.f64 (fma.f64 9 a -3))) 1))
(+.f64 (+.f64 a -1/3) (/.f64 (+.f64 a -1/3) (/.f64 (sqrt.f64 (fma.f64 a 9 -3)) rand)))
(*.f64 (+.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) 1) (+.f64 a -1/3))
(fma.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 (sqrt.f64 (+.f64 a -1/3)) (/.f64 rand (sqrt.f64 (fma.f64 9 a -3)))) (+.f64 a -1/3))
(+.f64 (+.f64 a -1/3) (/.f64 (+.f64 a -1/3) (/.f64 (sqrt.f64 (fma.f64 a 9 -3)) rand)))
(*.f64 (+.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) 1) (+.f64 a -1/3))
(fma.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 (sqrt.f64 (+.f64 a -1/3)) 1) (/.f64 (*.f64 (+.f64 a -1/3) rand) (sqrt.f64 (fma.f64 9 a -3))))
(+.f64 (+.f64 a -1/3) (/.f64 (+.f64 a -1/3) (/.f64 (sqrt.f64 (fma.f64 a 9 -3)) rand)))
(*.f64 (+.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) 1) (+.f64 a -1/3))
(fma.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 (sqrt.f64 (+.f64 a -1/3)) 1) (*.f64 (/.f64 (*.f64 (+.f64 a -1/3) rand) (sqrt.f64 (fma.f64 9 a -3))) 1))
(+.f64 (+.f64 a -1/3) (/.f64 (+.f64 a -1/3) (/.f64 (sqrt.f64 (fma.f64 a 9 -3)) rand)))
(*.f64 (+.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) 1) (+.f64 a -1/3))
(fma.f64 (+.f64 -1/27 (pow.f64 a 3)) (/.f64 1 (-.f64 (fma.f64 a a 1/9) (*.f64 a -1/3))) (/.f64 (*.f64 (+.f64 a -1/3) rand) (sqrt.f64 (fma.f64 9 a -3))))
(fma.f64 (+.f64 (pow.f64 a 3) -1/27) (/.f64 1 (-.f64 (fma.f64 a a 1/9) (*.f64 a -1/3))) (/.f64 (+.f64 a -1/3) (/.f64 (sqrt.f64 (fma.f64 a 9 -3)) rand)))
(+.f64 (*.f64 rand (/.f64 (+.f64 a -1/3) (sqrt.f64 (fma.f64 a 9 -3)))) (/.f64 (+.f64 (pow.f64 a 3) -1/27) (+.f64 (fma.f64 a a 1/9) (*.f64 a 1/3))))
(fma.f64 (+.f64 -1/27 (pow.f64 a 3)) (/.f64 1 (-.f64 (fma.f64 a a 1/9) (*.f64 a -1/3))) (*.f64 (/.f64 (*.f64 (+.f64 a -1/3) rand) (sqrt.f64 (fma.f64 9 a -3))) 1))
(fma.f64 (+.f64 (pow.f64 a 3) -1/27) (/.f64 1 (-.f64 (fma.f64 a a 1/9) (*.f64 a -1/3))) (/.f64 (+.f64 a -1/3) (/.f64 (sqrt.f64 (fma.f64 a 9 -3)) rand)))
(+.f64 (*.f64 rand (/.f64 (+.f64 a -1/3) (sqrt.f64 (fma.f64 a 9 -3)))) (/.f64 (+.f64 (pow.f64 a 3) -1/27) (+.f64 (fma.f64 a a 1/9) (*.f64 a 1/3))))
(fma.f64 (fma.f64 a a -1/9) (/.f64 1 (+.f64 a 1/3)) (/.f64 (*.f64 (+.f64 a -1/3) rand) (sqrt.f64 (fma.f64 9 a -3))))
(fma.f64 (fma.f64 a a -1/9) (/.f64 1 (+.f64 a 1/3)) (/.f64 (+.f64 a -1/3) (/.f64 (sqrt.f64 (fma.f64 a 9 -3)) rand)))
(+.f64 (*.f64 rand (/.f64 (+.f64 a -1/3) (sqrt.f64 (fma.f64 a 9 -3)))) (/.f64 (fma.f64 a a -1/9) (+.f64 a 1/3)))
(fma.f64 (fma.f64 a a -1/9) (/.f64 1 (+.f64 a 1/3)) (*.f64 (/.f64 (*.f64 (+.f64 a -1/3) rand) (sqrt.f64 (fma.f64 9 a -3))) 1))
(fma.f64 (fma.f64 a a -1/9) (/.f64 1 (+.f64 a 1/3)) (/.f64 (+.f64 a -1/3) (/.f64 (sqrt.f64 (fma.f64 a 9 -3)) rand)))
(+.f64 (*.f64 rand (/.f64 (+.f64 a -1/3) (sqrt.f64 (fma.f64 a 9 -3)))) (/.f64 (fma.f64 a a -1/9) (+.f64 a 1/3)))
(fma.f64 (*.f64 (cbrt.f64 (/.f64 (*.f64 (+.f64 a -1/3) rand) (sqrt.f64 (fma.f64 9 a -3)))) (cbrt.f64 (/.f64 (*.f64 (+.f64 a -1/3) rand) (sqrt.f64 (fma.f64 9 a -3))))) (cbrt.f64 (/.f64 (*.f64 (+.f64 a -1/3) rand) (sqrt.f64 (fma.f64 9 a -3)))) (+.f64 a -1/3))
(+.f64 (+.f64 a -1/3) (/.f64 (+.f64 a -1/3) (/.f64 (sqrt.f64 (fma.f64 a 9 -3)) rand)))
(*.f64 (+.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) 1) (+.f64 a -1/3))
(fma.f64 (sqrt.f64 (/.f64 (*.f64 (+.f64 a -1/3) rand) (sqrt.f64 (fma.f64 9 a -3)))) (sqrt.f64 (/.f64 (*.f64 (+.f64 a -1/3) rand) (sqrt.f64 (fma.f64 9 a -3)))) (+.f64 a -1/3))
(+.f64 (+.f64 a -1/3) (/.f64 (+.f64 a -1/3) (/.f64 (sqrt.f64 (fma.f64 a 9 -3)) rand)))
(*.f64 (+.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) 1) (+.f64 a -1/3))
(fma.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (sqrt.f64 (/.f64 rand (sqrt.f64 (fma.f64 9 a -3))))) (*.f64 (sqrt.f64 (+.f64 a -1/3)) (sqrt.f64 (/.f64 rand (sqrt.f64 (fma.f64 9 a -3))))) (+.f64 a -1/3))
(+.f64 (+.f64 a -1/3) (/.f64 (+.f64 a -1/3) (/.f64 (sqrt.f64 (fma.f64 a 9 -3)) rand)))
(*.f64 (+.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) 1) (+.f64 a -1/3))
(fma.f64 (*.f64 (sqrt.f64 (/.f64 rand (sqrt.f64 (fma.f64 9 a -3)))) (sqrt.f64 (+.f64 a -1/3))) (*.f64 (sqrt.f64 (/.f64 rand (sqrt.f64 (fma.f64 9 a -3)))) (sqrt.f64 (+.f64 a -1/3))) (+.f64 a -1/3))
(+.f64 (+.f64 a -1/3) (/.f64 (+.f64 a -1/3) (/.f64 (sqrt.f64 (fma.f64 a 9 -3)) rand)))
(*.f64 (+.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) 1) (+.f64 a -1/3))
(fma.f64 (*.f64 (+.f64 a -1/3) rand) (pow.f64 (fma.f64 9 a -3) -1/2) (+.f64 a -1/3))
(*.f64 (fma.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2) 1) (+.f64 a -1/3))
(fma.f64 (*.f64 (+.f64 a -1/3) (cbrt.f64 (/.f64 (*.f64 rand rand) (fma.f64 9 a -3)))) (cbrt.f64 (/.f64 rand (sqrt.f64 (fma.f64 9 a -3)))) (+.f64 a -1/3))
(fma.f64 (cbrt.f64 (/.f64 rand (/.f64 (fma.f64 a 9 -3) rand))) (*.f64 (cbrt.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))) (+.f64 a -1/3)) (+.f64 a -1/3))
(fma.f64 (*.f64 (cbrt.f64 (/.f64 (*.f64 rand rand) (fma.f64 a 9 -3))) (+.f64 a -1/3)) (cbrt.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))) (+.f64 a -1/3))
(fma.f64 (*.f64 (+.f64 a -1/3) (sqrt.f64 (/.f64 rand (sqrt.f64 (fma.f64 9 a -3))))) (sqrt.f64 (/.f64 rand (sqrt.f64 (fma.f64 9 a -3)))) (+.f64 a -1/3))
(+.f64 (+.f64 a -1/3) (/.f64 (+.f64 a -1/3) (/.f64 (sqrt.f64 (fma.f64 a 9 -3)) rand)))
(*.f64 (+.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) 1) (+.f64 a -1/3))
(fma.f64 (*.f64 (/.f64 rand (sqrt.f64 (fma.f64 9 a -3))) (pow.f64 (cbrt.f64 (+.f64 a -1/3)) 2)) (cbrt.f64 (+.f64 a -1/3)) (+.f64 a -1/3))
(+.f64 (+.f64 a -1/3) (/.f64 (+.f64 a -1/3) (/.f64 (sqrt.f64 (fma.f64 a 9 -3)) rand)))
(*.f64 (+.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) 1) (+.f64 a -1/3))
(fma.f64 (*.f64 (/.f64 rand (sqrt.f64 (fma.f64 9 a -3))) (sqrt.f64 (+.f64 a -1/3))) (sqrt.f64 (+.f64 a -1/3)) (+.f64 a -1/3))
(+.f64 (+.f64 a -1/3) (/.f64 (+.f64 a -1/3) (/.f64 (sqrt.f64 (fma.f64 a 9 -3)) rand)))
(*.f64 (+.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) 1) (+.f64 a -1/3))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 9 a -3))) 1)
(fma.f64 a 9 -3)
(-.f64 (/.f64 (*.f64 (*.f64 a a) 81) (fma.f64 9 a 3)) (/.f64 9 (fma.f64 9 a 3)))
(-.f64 (/.f64 (*.f64 a (*.f64 a 81)) (fma.f64 9 a 3)) (/.f64 9 (fma.f64 9 a 3)))
(+.f64 (/.f64 a (/.f64 (fma.f64 a 9 3) (*.f64 a 81))) (/.f64 -9 (fma.f64 a 9 3)))
(fma.f64 (/.f64 (*.f64 a a) (fma.f64 a 9 3)) 81 (/.f64 -9 (fma.f64 a 9 3)))
(*.f64 (fma.f64 9 a -3) 1)
(fma.f64 a 9 -3)
(*.f64 (sqrt.f64 (fma.f64 9 a -3)) (sqrt.f64 (fma.f64 9 a -3)))
(fma.f64 a 9 -3)
(*.f64 1 (fma.f64 9 a -3))
(fma.f64 a 9 -3)
(*.f64 (cbrt.f64 (fma.f64 9 a -3)) (pow.f64 (cbrt.f64 (fma.f64 9 a -3)) 2))
(fma.f64 a 9 -3)
(*.f64 (cbrt.f64 (fma.f64 9 a -3)) (*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 9 a -3))) (sqrt.f64 (fma.f64 9 a -3))))
(*.f64 (cbrt.f64 (fma.f64 a 9 -3)) (*.f64 (sqrt.f64 (fma.f64 a 9 -3)) (cbrt.f64 (sqrt.f64 (fma.f64 a 9 -3)))))
(*.f64 (cbrt.f64 (fma.f64 a 9 -3)) (pow.f64 (cbrt.f64 (sqrt.f64 (fma.f64 a 9 -3))) 4))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 9 a -3)) 2) (cbrt.f64 (fma.f64 9 a -3)))
(fma.f64 a 9 -3)
(*.f64 (pow.f64 (fma.f64 9 a -3) 1/4) (*.f64 (pow.f64 (fma.f64 9 a -3) 1/4) (sqrt.f64 (fma.f64 9 a -3))))
(fma.f64 a 9 -3)
(*.f64 (fma.f64 729 (pow.f64 a 3) -27) (/.f64 1 (-.f64 (fma.f64 (*.f64 a a) 81 9) (*.f64 a -27))))
(/.f64 (*.f64 (fma.f64 729 (pow.f64 a 3) -27) 1) (-.f64 (fma.f64 (*.f64 a a) 81 9) (*.f64 a -27)))
(/.f64 (fma.f64 729 (pow.f64 a 3) -27) (+.f64 9 (*.f64 a (-.f64 (*.f64 a 81) -27))))
(/.f64 (fma.f64 729 (pow.f64 a 3) -27) (+.f64 9 (*.f64 a (fma.f64 a 81 27))))
(*.f64 (fma.f64 (*.f64 a a) 81 -9) (/.f64 1 (fma.f64 9 a 3)))
(/.f64 (fma.f64 a (*.f64 a 81) -9) (fma.f64 a 9 3))
(*.f64 (*.f64 (sqrt.f64 (fma.f64 9 a -3)) (pow.f64 (fma.f64 9 a -3) 1/4)) (pow.f64 (fma.f64 9 a -3) 1/4))
(fma.f64 a 9 -3)
(*.f64 (*.f64 (sqrt.f64 (fma.f64 9 a -3)) (cbrt.f64 (fma.f64 9 a -3))) (cbrt.f64 (sqrt.f64 (fma.f64 9 a -3))))
(*.f64 (cbrt.f64 (fma.f64 a 9 -3)) (*.f64 (sqrt.f64 (fma.f64 a 9 -3)) (cbrt.f64 (sqrt.f64 (fma.f64 a 9 -3)))))
(*.f64 (cbrt.f64 (fma.f64 a 9 -3)) (pow.f64 (cbrt.f64 (sqrt.f64 (fma.f64 a 9 -3))) 4))
(/.f64 1 (/.f64 (-.f64 (fma.f64 (*.f64 a a) 81 9) (*.f64 a -27)) (fma.f64 729 (pow.f64 a 3) -27)))
(/.f64 (*.f64 (fma.f64 729 (pow.f64 a 3) -27) 1) (-.f64 (fma.f64 (*.f64 a a) 81 9) (*.f64 a -27)))
(/.f64 (fma.f64 729 (pow.f64 a 3) -27) (+.f64 9 (*.f64 a (-.f64 (*.f64 a 81) -27))))
(/.f64 (fma.f64 729 (pow.f64 a 3) -27) (+.f64 9 (*.f64 a (fma.f64 a 81 27))))
(/.f64 1 (/.f64 (fma.f64 9 a 3) (fma.f64 (*.f64 a a) 81 -9)))
(*.f64 (fma.f64 (*.f64 a a) 81 -9) (/.f64 1 (fma.f64 9 a 3)))
(/.f64 (fma.f64 a (*.f64 a 81) -9) (fma.f64 a 9 3))
(/.f64 (fma.f64 729 (pow.f64 a 3) -27) (-.f64 (fma.f64 (*.f64 a a) 81 9) (*.f64 a -27)))
(/.f64 (*.f64 (fma.f64 729 (pow.f64 a 3) -27) 1) (-.f64 (fma.f64 (*.f64 a a) 81 9) (*.f64 a -27)))
(/.f64 (fma.f64 729 (pow.f64 a 3) -27) (+.f64 9 (*.f64 a (-.f64 (*.f64 a 81) -27))))
(/.f64 (fma.f64 729 (pow.f64 a 3) -27) (+.f64 9 (*.f64 a (fma.f64 a 81 27))))
(/.f64 (fma.f64 729 (pow.f64 a 3) -27) (+.f64 9 (-.f64 (*.f64 (*.f64 a a) 81) (*.f64 a -27))))
(/.f64 (*.f64 (fma.f64 729 (pow.f64 a 3) -27) 1) (-.f64 (fma.f64 (*.f64 a a) 81 9) (*.f64 a -27)))
(/.f64 (fma.f64 729 (pow.f64 a 3) -27) (+.f64 9 (*.f64 a (-.f64 (*.f64 a 81) -27))))
(/.f64 (fma.f64 729 (pow.f64 a 3) -27) (+.f64 9 (*.f64 a (fma.f64 a 81 27))))
(/.f64 (fma.f64 (*.f64 a a) 81 -9) (fma.f64 9 a 3))
(*.f64 (fma.f64 (*.f64 a a) 81 -9) (/.f64 1 (fma.f64 9 a 3)))
(/.f64 (fma.f64 a (*.f64 a 81) -9) (fma.f64 a 9 3))
(/.f64 (neg.f64 (fma.f64 729 (pow.f64 a 3) -27)) (neg.f64 (-.f64 (fma.f64 (*.f64 a a) 81 9) (*.f64 a -27))))
(/.f64 (*.f64 (fma.f64 729 (pow.f64 a 3) -27) 1) (-.f64 (fma.f64 (*.f64 a a) 81 9) (*.f64 a -27)))
(/.f64 (fma.f64 729 (pow.f64 a 3) -27) (+.f64 9 (*.f64 a (-.f64 (*.f64 a 81) -27))))
(/.f64 (fma.f64 729 (pow.f64 a 3) -27) (+.f64 9 (*.f64 a (fma.f64 a 81 27))))
(/.f64 (neg.f64 (fma.f64 (*.f64 a a) 81 -9)) (neg.f64 (fma.f64 9 a 3)))
(*.f64 (fma.f64 (*.f64 a a) 81 -9) (/.f64 1 (fma.f64 9 a 3)))
(/.f64 (fma.f64 a (*.f64 a 81) -9) (fma.f64 a 9 3))
(/.f64 (-.f64 9 (*.f64 (*.f64 a a) 81)) (-.f64 -3 (*.f64 9 a)))
(*.f64 (fma.f64 (*.f64 a a) 81 -9) (/.f64 1 (fma.f64 9 a 3)))
(/.f64 (fma.f64 a (*.f64 a 81) -9) (fma.f64 a 9 3))
(pow.f64 (fma.f64 9 a -3) 1)
(fma.f64 a 9 -3)
(pow.f64 (sqrt.f64 (fma.f64 9 a -3)) 2)
(fma.f64 a 9 -3)
(pow.f64 (cbrt.f64 (fma.f64 9 a -3)) 3)
(fma.f64 a 9 -3)
(pow.f64 (pow.f64 (fma.f64 9 a -3) 2) 1/2)
(fma.f64 a 9 -3)
(pow.f64 (pow.f64 (fma.f64 9 a -3) 3) 1/3)
(fma.f64 a 9 -3)
(sqrt.f64 (pow.f64 (fma.f64 9 a -3) 2))
(fma.f64 a 9 -3)
(log.f64 (exp.f64 (fma.f64 9 a -3)))
(fma.f64 a 9 -3)
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 9 a -3))))
(fma.f64 a 9 -3)
(cbrt.f64 (pow.f64 (fma.f64 9 a -3) 3))
(fma.f64 a 9 -3)
(expm1.f64 (log1p.f64 (fma.f64 9 a -3)))
(fma.f64 a 9 -3)
(exp.f64 (log.f64 (fma.f64 9 a -3)))
(fma.f64 a 9 -3)
(exp.f64 (*.f64 (log.f64 (fma.f64 9 a -3)) 1))
(fma.f64 a 9 -3)
(log1p.f64 (expm1.f64 (fma.f64 9 a -3)))
(fma.f64 a 9 -3)
(fma.f64 9 a -3)
(fma.f64 a 9 -3)
(fma.f64 a 9 -3)
(fma.f64 (*.f64 9 a) 1 -3)
(fma.f64 a 9 -3)
(fma.f64 1 (*.f64 9 a) -3)
(fma.f64 a 9 -3)
(fma.f64 (cbrt.f64 (*.f64 9 a)) (cbrt.f64 (*.f64 (*.f64 a a) 81)) -3)
(fma.f64 (cbrt.f64 (*.f64 a 9)) (cbrt.f64 (*.f64 a (*.f64 a 81))) -3)
(fma.f64 (cbrt.f64 (*.f64 (*.f64 a a) 81)) (cbrt.f64 (*.f64 9 a)) -3)
(fma.f64 (cbrt.f64 (*.f64 a 9)) (cbrt.f64 (*.f64 a (*.f64 a 81))) -3)
(fma.f64 (pow.f64 (cbrt.f64 a) 2) (*.f64 (cbrt.f64 a) 9) -3)
(fma.f64 a 9 -3)
(fma.f64 (*.f64 (sqrt.f64 a) 3) (*.f64 (sqrt.f64 a) 3) -3)
(fma.f64 a 9 -3)
(fma.f64 (sqrt.f64 a) (*.f64 (sqrt.f64 a) 9) -3)
(fma.f64 a 9 -3)
(fma.f64 (*.f64 9 (pow.f64 (cbrt.f64 a) 2)) (cbrt.f64 a) -3)
(fma.f64 a 9 -3)
(fma.f64 (*.f64 9 (sqrt.f64 a)) (sqrt.f64 a) -3)
(fma.f64 a 9 -3)

localize129.0ms (1%)

Local Accuracy

Found 3 expressions with local accuracy:

NewAccuracyProgram
99.9%
(*.f64 (+.f64 a -1/3) (+.f64 1 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))))
99.6%
(/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))
98.7%
(sqrt.f64 (fma.f64 a 9 -3))
Compiler

Compiled 50 to 38 computations (24% saved)

series9.0ms (0.1%)

Counts
3 → 38
Calls

15 calls:

TimeVariablePointExpression
2.0ms
a
@inf
(*.f64 (+.f64 a -1/3) (+.f64 1 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))))
2.0ms
rand
@0
(/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))
1.0ms
a
@-inf
(/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))
0.0ms
a
@-inf
(*.f64 (+.f64 a -1/3) (+.f64 1 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))))
0.0ms
a
@0
(*.f64 (+.f64 a -1/3) (+.f64 1 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))))

rewrite94.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
1442×log-prod
1080×prod-diff
756×fma-def
580×expm1-udef
574×log1p-udef
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01669
134267
2439967
Stop Event
node limit
Counts
3 → 161
Calls
Call 1
Inputs
(sqrt.f64 (fma.f64 a 9 -3))
(/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))
(*.f64 (+.f64 a -1/3) (+.f64 1 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))))
Outputs
(+.f64 0 (sqrt.f64 (fma.f64 a 9 -3)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (fma.f64 a 9 -3)))) (cbrt.f64 (exp.f64 (sqrt.f64 (fma.f64 a 9 -3)))))) (log.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (fma.f64 a 9 -3))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (sqrt.f64 (fma.f64 a 9 -3))))) (log.f64 (sqrt.f64 (exp.f64 (sqrt.f64 (fma.f64 a 9 -3))))))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (fma.f64 a 9 -3)))) 1)
(*.f64 (sqrt.f64 (fma.f64 a 9 -3)) 1)
(*.f64 1 (sqrt.f64 (fma.f64 a 9 -3)))
(*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 a 9 -3))) (cbrt.f64 (fma.f64 a 9 -3)))
(*.f64 (cbrt.f64 (fma.f64 a 9 -3)) (cbrt.f64 (sqrt.f64 (fma.f64 a 9 -3))))
(*.f64 (pow.f64 (fma.f64 a 9 -3) 1/4) (pow.f64 (fma.f64 a 9 -3) 1/4))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (fma.f64 a 9 -3) 2))) (sqrt.f64 (cbrt.f64 (fma.f64 a 9 -3))))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (fma.f64 a 9 -3)))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (fma.f64 a 9 -3) 2)) 1/2) (pow.f64 (cbrt.f64 (fma.f64 a 9 -3)) 1/2))
(pow.f64 (fma.f64 a 9 -3) 1/2)
(pow.f64 (sqrt.f64 (fma.f64 a 9 -3)) 1)
(pow.f64 (cbrt.f64 (sqrt.f64 (fma.f64 a 9 -3))) 3)
(pow.f64 (pow.f64 (fma.f64 a 9 -3) 3/2) 1/3)
(pow.f64 (pow.f64 (fma.f64 a 9 -3) 1/4) 2)
(fabs.f64 (sqrt.f64 (fma.f64 a 9 -3)))
(log.f64 (exp.f64 (sqrt.f64 (fma.f64 a 9 -3))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (fma.f64 a 9 -3)))))
(cbrt.f64 (pow.f64 (fma.f64 a 9 -3) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (fma.f64 a 9 -3))))
(exp.f64 (log.f64 (sqrt.f64 (fma.f64 a 9 -3))))
(exp.f64 (*.f64 (log.f64 (fma.f64 a 9 -3)) 1/2))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (fma.f64 a 9 -3))) 1))
(log1p.f64 (expm1.f64 (sqrt.f64 (fma.f64 a 9 -3))))
(+.f64 0 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))))) (cbrt.f64 (exp.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))))))
(-.f64 (fma.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2) 1) 1)
(*.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2))
(*.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) 1)
(*.f64 1 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))))
(*.f64 (cbrt.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))) (cbrt.f64 (/.f64 (*.f64 rand rand) (fma.f64 a 9 -3))))
(*.f64 (cbrt.f64 (/.f64 (*.f64 rand rand) (fma.f64 a 9 -3))) (cbrt.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))))
(*.f64 (cbrt.f64 (*.f64 rand rand)) (*.f64 (cbrt.f64 rand) (pow.f64 (fma.f64 a 9 -3) -1/2)))
(*.f64 (sqrt.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))) (sqrt.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))))
(*.f64 (sqrt.f64 rand) (*.f64 (sqrt.f64 rand) (pow.f64 (fma.f64 a 9 -3) -1/2)))
(*.f64 (neg.f64 rand) (/.f64 1 (neg.f64 (sqrt.f64 (fma.f64 a 9 -3)))))
(*.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) rand)
(*.f64 (/.f64 1 (cbrt.f64 (fma.f64 a 9 -3))) (/.f64 rand (cbrt.f64 (sqrt.f64 (fma.f64 a 9 -3)))))
(*.f64 (/.f64 1 (pow.f64 (fma.f64 a 9 -3) 1/4)) (/.f64 rand (pow.f64 (fma.f64 a 9 -3) 1/4)))
(*.f64 (/.f64 (cbrt.f64 (*.f64 rand rand)) 1) (/.f64 (cbrt.f64 rand) (sqrt.f64 (fma.f64 a 9 -3))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 rand rand)) (cbrt.f64 (fma.f64 a 9 -3))) (cbrt.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 rand rand)) (pow.f64 (fma.f64 a 9 -3) 1/4)) (/.f64 (cbrt.f64 rand) (pow.f64 (fma.f64 a 9 -3) 1/4)))
(*.f64 (/.f64 (sqrt.f64 rand) 1) (/.f64 (sqrt.f64 rand) (sqrt.f64 (fma.f64 a 9 -3))))
(*.f64 (/.f64 (sqrt.f64 rand) (cbrt.f64 (fma.f64 a 9 -3))) (/.f64 (sqrt.f64 rand) (cbrt.f64 (sqrt.f64 (fma.f64 a 9 -3)))))
(pow.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) 1)
(pow.f64 (cbrt.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))) 3)
(pow.f64 (pow.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))) 2)
(pow.f64 (/.f64 (sqrt.f64 (fma.f64 a 9 -3)) rand) -1)
(neg.f64 (/.f64 rand (neg.f64 (sqrt.f64 (fma.f64 a 9 -3)))))
(sqrt.f64 (/.f64 (*.f64 rand rand) (fma.f64 a 9 -3)))
(log.f64 (exp.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))))))
(cbrt.f64 (pow.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) 3))
(expm1.f64 (log1p.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))))
(expm1.f64 (*.f64 (log1p.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))) 1))
(exp.f64 (log.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))))
(exp.f64 (*.f64 (log.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))) 1))
(log1p.f64 (expm1.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))))
(fma.f64 1 (fma.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2) 1) -1)
(fma.f64 (fma.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2) 1) 1 -1)
(fma.f64 (cbrt.f64 (fma.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2) 1)) (pow.f64 (cbrt.f64 (fma.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2) 1)) 2) -1)
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2) 1)) 2) (cbrt.f64 (fma.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2) 1)) -1)
(fma.f64 (sqrt.f64 (fma.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2) 1)) (sqrt.f64 (fma.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2) 1)) -1)
(fma.f64 (+.f64 1 (pow.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) 3)) (/.f64 1 (fma.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) (fma.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2) -1) 1)) -1)
(fma.f64 (-.f64 1 (/.f64 (*.f64 rand rand) (fma.f64 a 9 -3))) (/.f64 1 (-.f64 1 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))))) -1)
(+.f64 a (+.f64 -1/3 (/.f64 (*.f64 (+.f64 a -1/3) rand) (sqrt.f64 (fma.f64 a 9 -3)))))
(+.f64 -1/3 (+.f64 a (/.f64 (*.f64 (+.f64 a -1/3) rand) (sqrt.f64 (fma.f64 a 9 -3)))))
(+.f64 (+.f64 a -1/3) (/.f64 (*.f64 (+.f64 a -1/3) rand) (sqrt.f64 (fma.f64 a 9 -3))))
(+.f64 (+.f64 a -1/3) (*.f64 (/.f64 (*.f64 (+.f64 a -1/3) rand) (sqrt.f64 (fma.f64 a 9 -3))) 1))
(+.f64 0 (*.f64 (+.f64 a -1/3) (fma.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2) 1)))
(+.f64 (/.f64 (*.f64 (+.f64 a -1/3) rand) (sqrt.f64 (fma.f64 a 9 -3))) (+.f64 a -1/3))
(+.f64 (*.f64 (fma.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2) 1) a) (*.f64 (fma.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2) 1) -1/3))
(+.f64 (*.f64 (fma.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2) 1) -1/3) (*.f64 (fma.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2) 1) a))
(+.f64 (*.f64 a (fma.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2) 1)) (*.f64 -1/3 (fma.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2) 1)))
(+.f64 (*.f64 -1/3 (fma.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2) 1)) (*.f64 a (fma.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2) 1)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2) 1)) (+.f64 a -1/3))) (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2) 1)) (+.f64 a -1/3))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2) 1)) (+.f64 a -1/3)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (fma.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2) 1)) (+.f64 a -1/3)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (fma.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2) 1)) (+.f64 a -1/3)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (+.f64 a -1/3) (fma.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2) 1)))) 1)
(/.f64 (*.f64 (+.f64 -1/27 (pow.f64 a 3)) (+.f64 1 (pow.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) 3))) (*.f64 (-.f64 (fma.f64 a a 1/9) (*.f64 a -1/3)) (fma.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) (fma.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2) -1) 1)))
(/.f64 (*.f64 (+.f64 -1/27 (pow.f64 a 3)) (-.f64 1 (/.f64 (*.f64 rand rand) (fma.f64 a 9 -3)))) (*.f64 (-.f64 (fma.f64 a a 1/9) (*.f64 a -1/3)) (-.f64 1 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))))))
(/.f64 (*.f64 (fma.f64 a a -1/9) (+.f64 1 (pow.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) 3))) (*.f64 (+.f64 a 1/3) (fma.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) (fma.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2) -1) 1)))
(/.f64 (*.f64 (fma.f64 a a -1/9) (-.f64 1 (/.f64 (*.f64 rand rand) (fma.f64 a 9 -3)))) (*.f64 (+.f64 a 1/3) (-.f64 1 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))))))
(/.f64 (*.f64 (+.f64 1 (pow.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) 3)) (+.f64 -1/27 (pow.f64 a 3))) (*.f64 (fma.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) (fma.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2) -1) 1) (-.f64 (fma.f64 a a 1/9) (*.f64 a -1/3))))
(/.f64 (*.f64 (+.f64 1 (pow.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) 3)) (fma.f64 a a -1/9)) (*.f64 (fma.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) (fma.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2) -1) 1) (+.f64 a 1/3)))
(/.f64 (*.f64 (-.f64 1 (/.f64 (*.f64 rand rand) (fma.f64 a 9 -3))) (+.f64 -1/27 (pow.f64 a 3))) (*.f64 (-.f64 1 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))) (-.f64 (fma.f64 a a 1/9) (*.f64 a -1/3))))
(/.f64 (*.f64 (-.f64 1 (/.f64 (*.f64 rand rand) (fma.f64 a 9 -3))) (fma.f64 a a -1/9)) (*.f64 (-.f64 1 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))) (+.f64 a 1/3)))
(/.f64 (+.f64 (pow.f64 (+.f64 a -1/3) 3) (pow.f64 (/.f64 (*.f64 (+.f64 a -1/3) rand) (sqrt.f64 (fma.f64 a 9 -3))) 3)) (+.f64 (pow.f64 (+.f64 a -1/3) 2) (-.f64 (*.f64 (/.f64 (*.f64 (+.f64 a -1/3) rand) (sqrt.f64 (fma.f64 a 9 -3))) (/.f64 (*.f64 (+.f64 a -1/3) rand) (sqrt.f64 (fma.f64 a 9 -3)))) (*.f64 (+.f64 a -1/3) (/.f64 (*.f64 (+.f64 a -1/3) rand) (sqrt.f64 (fma.f64 a 9 -3)))))))
(/.f64 (-.f64 (pow.f64 (+.f64 a -1/3) 2) (*.f64 (/.f64 (*.f64 (+.f64 a -1/3) rand) (sqrt.f64 (fma.f64 a 9 -3))) (/.f64 (*.f64 (+.f64 a -1/3) rand) (sqrt.f64 (fma.f64 a 9 -3))))) (-.f64 (+.f64 a -1/3) (/.f64 (*.f64 (+.f64 a -1/3) rand) (sqrt.f64 (fma.f64 a 9 -3)))))
(/.f64 (*.f64 (+.f64 a -1/3) (+.f64 1 (pow.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) 3))) (fma.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) (fma.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2) -1) 1))
(/.f64 (*.f64 (+.f64 a -1/3) (-.f64 1 (/.f64 (*.f64 rand rand) (fma.f64 a 9 -3)))) (-.f64 1 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))))
(/.f64 (*.f64 (fma.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2) 1) (+.f64 -1/27 (pow.f64 a 3))) (-.f64 (fma.f64 a a 1/9) (*.f64 a -1/3)))
(/.f64 (*.f64 (fma.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2) 1) (fma.f64 a a -1/9)) (+.f64 a 1/3))
(/.f64 (*.f64 (+.f64 -1/27 (pow.f64 a 3)) (fma.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2) 1)) (-.f64 (fma.f64 a a 1/9) (*.f64 a -1/3)))
(/.f64 (*.f64 (fma.f64 a a -1/9) (fma.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2) 1)) (+.f64 a 1/3))
(/.f64 (*.f64 (+.f64 1 (pow.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) 3)) (+.f64 a -1/3)) (fma.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) (fma.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2) -1) 1))
(/.f64 (*.f64 (-.f64 1 (/.f64 (*.f64 rand rand) (fma.f64 a 9 -3))) (+.f64 a -1/3)) (-.f64 1 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))))
(pow.f64 (*.f64 (+.f64 a -1/3) (fma.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2) 1)) 1)
(pow.f64 (cbrt.f64 (*.f64 (+.f64 a -1/3) (fma.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2) 1))) 3)
(pow.f64 (pow.f64 (*.f64 (+.f64 a -1/3) (fma.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2) 1)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) (fma.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2) 1))) 2)
(sqrt.f64 (pow.f64 (*.f64 (+.f64 a -1/3) (fma.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2) 1)) 2))
(log.f64 (pow.f64 (exp.f64 (fma.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2) 1)) (+.f64 a -1/3)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 a -1/3) (fma.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2) 1)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (+.f64 a -1/3))) (exp.f64 (/.f64 (*.f64 (+.f64 a -1/3) rand) (sqrt.f64 (fma.f64 a 9 -3))))))
(log.f64 (*.f64 (exp.f64 (/.f64 (*.f64 (+.f64 a -1/3) rand) (sqrt.f64 (fma.f64 a 9 -3)))) (exp.f64 (+.f64 a -1/3))))
(log.f64 (*.f64 (exp.f64 (/.f64 (*.f64 (+.f64 a -1/3) rand) (sqrt.f64 (fma.f64 a 9 -3)))) (+.f64 1 (expm1.f64 (+.f64 a -1/3)))))
(cbrt.f64 (pow.f64 (*.f64 (+.f64 a -1/3) (fma.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2) 1)) 3))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 a -1/3) 3) (pow.f64 (fma.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2) 1) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2) 1) 3) (pow.f64 (+.f64 a -1/3) 3)))
(expm1.f64 (log1p.f64 (*.f64 (+.f64 a -1/3) (fma.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2) 1))))
(exp.f64 (log.f64 (*.f64 (+.f64 a -1/3) (fma.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2) 1))))
(exp.f64 (*.f64 (log.f64 (*.f64 (+.f64 a -1/3) (fma.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2) 1))) 1))
(log1p.f64 (expm1.f64 (*.f64 (+.f64 a -1/3) (fma.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2) 1))))
(fma.f64 a 1 (+.f64 -1/3 (/.f64 (*.f64 (+.f64 a -1/3) rand) (sqrt.f64 (fma.f64 a 9 -3)))))
(fma.f64 a (fma.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2) 1) (*.f64 -1/3 (fma.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2) 1)))
(fma.f64 rand (*.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) (+.f64 a -1/3)) (+.f64 a -1/3))
(fma.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) (+.f64 a -1/3) (+.f64 a -1/3))
(fma.f64 -1/3 (fma.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2) 1) (*.f64 a (fma.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2) 1)))
(fma.f64 (+.f64 a -1/3) (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) (+.f64 a -1/3))
(fma.f64 (+.f64 a -1/3) 1 (/.f64 (*.f64 (+.f64 a -1/3) rand) (sqrt.f64 (fma.f64 a 9 -3))))
(fma.f64 (+.f64 a -1/3) 1 (*.f64 (/.f64 (*.f64 (+.f64 a -1/3) rand) (sqrt.f64 (fma.f64 a 9 -3))) 1))
(fma.f64 1 a (+.f64 -1/3 (/.f64 (*.f64 (+.f64 a -1/3) rand) (sqrt.f64 (fma.f64 a 9 -3)))))
(fma.f64 1 (+.f64 a -1/3) (/.f64 (*.f64 (+.f64 a -1/3) rand) (sqrt.f64 (fma.f64 a 9 -3))))
(fma.f64 1 (+.f64 a -1/3) (*.f64 (/.f64 (*.f64 (+.f64 a -1/3) rand) (sqrt.f64 (fma.f64 a 9 -3))) 1))
(fma.f64 1 (/.f64 (*.f64 (+.f64 a -1/3) rand) (sqrt.f64 (fma.f64 a 9 -3))) (+.f64 a -1/3))
(fma.f64 (fma.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2) 1) a (*.f64 (fma.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2) 1) -1/3))
(fma.f64 (fma.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2) 1) -1/3 (*.f64 (fma.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2) 1) a))
(fma.f64 (cbrt.f64 (/.f64 (*.f64 rand rand) (fma.f64 a 9 -3))) (*.f64 (cbrt.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))) (+.f64 a -1/3)) (+.f64 a -1/3))
(fma.f64 (cbrt.f64 (+.f64 a -1/3)) (pow.f64 (cbrt.f64 (+.f64 a -1/3)) 2) (/.f64 (*.f64 (+.f64 a -1/3) rand) (sqrt.f64 (fma.f64 a 9 -3))))
(fma.f64 (cbrt.f64 (+.f64 a -1/3)) (pow.f64 (cbrt.f64 (+.f64 a -1/3)) 2) (*.f64 (/.f64 (*.f64 (+.f64 a -1/3) rand) (sqrt.f64 (fma.f64 a 9 -3))) 1))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 a -1/3)) 2) (cbrt.f64 (+.f64 a -1/3)) (/.f64 (*.f64 (+.f64 a -1/3) rand) (sqrt.f64 (fma.f64 a 9 -3))))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 a -1/3)) 2) (cbrt.f64 (+.f64 a -1/3)) (*.f64 (/.f64 (*.f64 (+.f64 a -1/3) rand) (sqrt.f64 (fma.f64 a 9 -3))) 1))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 a -1/3)) 2) (*.f64 (cbrt.f64 (+.f64 a -1/3)) 1) (/.f64 (*.f64 (+.f64 a -1/3) rand) (sqrt.f64 (fma.f64 a 9 -3))))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 a -1/3)) 2) (*.f64 (cbrt.f64 (+.f64 a -1/3)) 1) (*.f64 (/.f64 (*.f64 (+.f64 a -1/3) rand) (sqrt.f64 (fma.f64 a 9 -3))) 1))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 a -1/3)) 2) (*.f64 (cbrt.f64 (+.f64 a -1/3)) (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))) (+.f64 a -1/3))
(fma.f64 (cbrt.f64 a) (cbrt.f64 (*.f64 a a)) (+.f64 -1/3 (/.f64 (*.f64 (+.f64 a -1/3) rand) (sqrt.f64 (fma.f64 a 9 -3)))))
(fma.f64 (cbrt.f64 (*.f64 a a)) (cbrt.f64 a) (+.f64 -1/3 (/.f64 (*.f64 (+.f64 a -1/3) rand) (sqrt.f64 (fma.f64 a 9 -3)))))
(fma.f64 (sqrt.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))) (*.f64 (sqrt.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))) (+.f64 a -1/3)) (+.f64 a -1/3))
(fma.f64 (sqrt.f64 (+.f64 a -1/3)) (sqrt.f64 (+.f64 a -1/3)) (/.f64 (*.f64 (+.f64 a -1/3) rand) (sqrt.f64 (fma.f64 a 9 -3))))
(fma.f64 (sqrt.f64 (+.f64 a -1/3)) (sqrt.f64 (+.f64 a -1/3)) (*.f64 (/.f64 (*.f64 (+.f64 a -1/3) rand) (sqrt.f64 (fma.f64 a 9 -3))) 1))
(fma.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 (sqrt.f64 (+.f64 a -1/3)) 1) (/.f64 (*.f64 (+.f64 a -1/3) rand) (sqrt.f64 (fma.f64 a 9 -3))))
(fma.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 (sqrt.f64 (+.f64 a -1/3)) 1) (*.f64 (/.f64 (*.f64 (+.f64 a -1/3) rand) (sqrt.f64 (fma.f64 a 9 -3))) 1))
(fma.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 (sqrt.f64 (+.f64 a -1/3)) (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))) (+.f64 a -1/3))
(fma.f64 (sqrt.f64 a) (sqrt.f64 a) (+.f64 -1/3 (/.f64 (*.f64 (+.f64 a -1/3) rand) (sqrt.f64 (fma.f64 a 9 -3)))))
(fma.f64 (+.f64 -1/27 (pow.f64 a 3)) (/.f64 1 (-.f64 (fma.f64 a a 1/9) (*.f64 a -1/3))) (/.f64 (*.f64 (+.f64 a -1/3) rand) (sqrt.f64 (fma.f64 a 9 -3))))
(fma.f64 (+.f64 -1/27 (pow.f64 a 3)) (/.f64 1 (-.f64 (fma.f64 a a 1/9) (*.f64 a -1/3))) (*.f64 (/.f64 (*.f64 (+.f64 a -1/3) rand) (sqrt.f64 (fma.f64 a 9 -3))) 1))
(fma.f64 (fma.f64 a a -1/9) (/.f64 1 (+.f64 a 1/3)) (/.f64 (*.f64 (+.f64 a -1/3) rand) (sqrt.f64 (fma.f64 a 9 -3))))
(fma.f64 (fma.f64 a a -1/9) (/.f64 1 (+.f64 a 1/3)) (*.f64 (/.f64 (*.f64 (+.f64 a -1/3) rand) (sqrt.f64 (fma.f64 a 9 -3))) 1))
(fma.f64 (*.f64 (cbrt.f64 (/.f64 (*.f64 (+.f64 a -1/3) rand) (sqrt.f64 (fma.f64 a 9 -3)))) (cbrt.f64 (/.f64 (*.f64 (+.f64 a -1/3) rand) (sqrt.f64 (fma.f64 a 9 -3))))) (cbrt.f64 (/.f64 (*.f64 (+.f64 a -1/3) rand) (sqrt.f64 (fma.f64 a 9 -3)))) (+.f64 a -1/3))
(fma.f64 (sqrt.f64 (/.f64 (*.f64 (+.f64 a -1/3) rand) (sqrt.f64 (fma.f64 a 9 -3)))) (sqrt.f64 (/.f64 (*.f64 (+.f64 a -1/3) rand) (sqrt.f64 (fma.f64 a 9 -3)))) (+.f64 a -1/3))
(fma.f64 (*.f64 (sqrt.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))) (sqrt.f64 (+.f64 a -1/3))) (*.f64 (sqrt.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))) (sqrt.f64 (+.f64 a -1/3))) (+.f64 a -1/3))
(fma.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (sqrt.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))))) (*.f64 (sqrt.f64 (+.f64 a -1/3)) (sqrt.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))))) (+.f64 a -1/3))
(fma.f64 (*.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) (pow.f64 (cbrt.f64 (+.f64 a -1/3)) 2)) (cbrt.f64 (+.f64 a -1/3)) (+.f64 a -1/3))
(fma.f64 (*.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) (sqrt.f64 (+.f64 a -1/3))) (sqrt.f64 (+.f64 a -1/3)) (+.f64 a -1/3))
(fma.f64 (*.f64 (+.f64 a -1/3) rand) (pow.f64 (fma.f64 a 9 -3) -1/2) (+.f64 a -1/3))
(fma.f64 (*.f64 (+.f64 a -1/3) (cbrt.f64 (/.f64 (*.f64 rand rand) (fma.f64 a 9 -3)))) (cbrt.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))) (+.f64 a -1/3))
(fma.f64 (*.f64 (+.f64 a -1/3) (sqrt.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))))) (sqrt.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))) (+.f64 a -1/3))

simplify122.0ms (1%)

Algorithm
egg-herbie
Rules
874×associate-+r+
748×cancel-sign-sub-inv
464×fma-neg
404×log-prod
366×associate-*r*
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
04488655
111648223
240497995
Stop Event
node limit
Counts
199 → 270
Calls
Call 1
Inputs
(sqrt.f64 -3)
(+.f64 (*.f64 9/2 (/.f64 a (sqrt.f64 -3))) (sqrt.f64 -3))
(+.f64 (*.f64 -81/8 (/.f64 (pow.f64 a 2) (pow.f64 (sqrt.f64 -3) 3))) (+.f64 (*.f64 9/2 (/.f64 a (sqrt.f64 -3))) (sqrt.f64 -3)))
(+.f64 (*.f64 -81/8 (/.f64 (pow.f64 a 2) (pow.f64 (sqrt.f64 -3) 3))) (+.f64 (*.f64 729/16 (/.f64 (pow.f64 a 3) (pow.f64 (sqrt.f64 -3) 5))) (+.f64 (*.f64 9/2 (/.f64 a (sqrt.f64 -3))) (sqrt.f64 -3))))
(*.f64 rand (sqrt.f64 (/.f64 1 (-.f64 (*.f64 9 a) 3))))
(*.f64 rand (sqrt.f64 (/.f64 1 (-.f64 (*.f64 9 a) 3))))
(*.f64 rand (sqrt.f64 (/.f64 1 (-.f64 (*.f64 9 a) 3))))
(*.f64 rand (sqrt.f64 (/.f64 1 (-.f64 (*.f64 9 a) 3))))
(*.f64 rand (sqrt.f64 (/.f64 1 (-.f64 (*.f64 9 a) 3))))
(*.f64 rand (sqrt.f64 (/.f64 1 (-.f64 (*.f64 9 a) 3))))
(*.f64 rand (sqrt.f64 (/.f64 1 (-.f64 (*.f64 9 a) 3))))
(*.f64 rand (sqrt.f64 (/.f64 1 (-.f64 (*.f64 9 a) 3))))
(*.f64 rand (sqrt.f64 (/.f64 1 (-.f64 (*.f64 9 a) 3))))
(*.f64 rand (sqrt.f64 (/.f64 1 (-.f64 (*.f64 9 a) 3))))
(*.f64 rand (sqrt.f64 (/.f64 1 (-.f64 (*.f64 9 a) 3))))
(*.f64 rand (sqrt.f64 (/.f64 1 (-.f64 (*.f64 9 a) 3))))
(*.f64 rand (sqrt.f64 -1/3))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 a rand) (sqrt.f64 -1/3))) (*.f64 rand (sqrt.f64 -1/3)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 a rand) (sqrt.f64 -1/3))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 3 (pow.f64 (/.f64 -1/2 (sqrt.f64 -1/3)) 2)) (*.f64 (pow.f64 a 2) rand)) (sqrt.f64 -1/3))) (*.f64 rand (sqrt.f64 -1/3))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 a rand) (sqrt.f64 -1/3))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 3 (pow.f64 (/.f64 -1/2 (sqrt.f64 -1/3)) 2)) (*.f64 (pow.f64 a 2) rand)) (sqrt.f64 -1/3))) (+.f64 (*.f64 rand (sqrt.f64 -1/3)) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 a 3) (*.f64 rand (+.f64 9 (*.f64 1/2 (/.f64 (+.f64 3 (pow.f64 (/.f64 -1/2 (sqrt.f64 -1/3)) 2)) (pow.f64 (sqrt.f64 -1/3) 2)))))) (sqrt.f64 -1/3))))))
(*.f64 -1/3 (+.f64 (*.f64 rand (sqrt.f64 -1/3)) 1))
(+.f64 (*.f64 a (+.f64 1 (+.f64 (*.f64 rand (sqrt.f64 -1/3)) (*.f64 1/6 (/.f64 rand (sqrt.f64 -1/3)))))) (*.f64 -1/3 (+.f64 (*.f64 rand (sqrt.f64 -1/3)) 1)))
(+.f64 (*.f64 a (+.f64 1 (+.f64 (*.f64 rand (sqrt.f64 -1/3)) (*.f64 1/6 (/.f64 rand (sqrt.f64 -1/3)))))) (+.f64 (*.f64 (pow.f64 a 2) (+.f64 (*.f64 1/6 (/.f64 (*.f64 (+.f64 3 (pow.f64 (/.f64 -1/2 (sqrt.f64 -1/3)) 2)) rand) (sqrt.f64 -1/3))) (*.f64 -1/2 (/.f64 rand (sqrt.f64 -1/3))))) (*.f64 -1/3 (+.f64 (*.f64 rand (sqrt.f64 -1/3)) 1))))
(+.f64 (*.f64 (pow.f64 a 3) (+.f64 (*.f64 1/6 (/.f64 (*.f64 rand (+.f64 9 (*.f64 1/2 (/.f64 (+.f64 3 (pow.f64 (/.f64 -1/2 (sqrt.f64 -1/3)) 2)) (pow.f64 (sqrt.f64 -1/3) 2))))) (sqrt.f64 -1/3))) (*.f64 -1/2 (/.f64 (*.f64 (+.f64 3 (pow.f64 (/.f64 -1/2 (sqrt.f64 -1/3)) 2)) rand) (sqrt.f64 -1/3))))) (+.f64 (*.f64 a (+.f64 1 (+.f64 (*.f64 rand (sqrt.f64 -1/3)) (*.f64 1/6 (/.f64 rand (sqrt.f64 -1/3)))))) (+.f64 (*.f64 (pow.f64 a 2) (+.f64 (*.f64 1/6 (/.f64 (*.f64 (+.f64 3 (pow.f64 (/.f64 -1/2 (sqrt.f64 -1/3)) 2)) rand) (sqrt.f64 -1/3))) (*.f64 -1/2 (/.f64 rand (sqrt.f64 -1/3))))) (*.f64 -1/3 (+.f64 (*.f64 rand (sqrt.f64 -1/3)) 1)))))
a
a
(-.f64 a 1/3)
(-.f64 (+.f64 a (*.f64 (*.f64 (-.f64 a 1/3) rand) (sqrt.f64 (/.f64 1 (-.f64 (*.f64 9 a) 3))))) 1/3)
(-.f64 (+.f64 a (*.f64 (*.f64 (-.f64 a 1/3) rand) (sqrt.f64 (/.f64 1 (-.f64 (*.f64 9 a) 3))))) 1/3)
(-.f64 (+.f64 a (*.f64 (*.f64 (-.f64 a 1/3) rand) (sqrt.f64 (/.f64 1 (-.f64 (*.f64 9 a) 3))))) 1/3)
(*.f64 (*.f64 (-.f64 a 1/3) rand) (sqrt.f64 (/.f64 1 (-.f64 (*.f64 9 a) 3))))
(-.f64 (+.f64 a (*.f64 (*.f64 (-.f64 a 1/3) rand) (sqrt.f64 (/.f64 1 (-.f64 (*.f64 9 a) 3))))) 1/3)
(-.f64 (+.f64 a (*.f64 (*.f64 (-.f64 a 1/3) rand) (sqrt.f64 (/.f64 1 (-.f64 (*.f64 9 a) 3))))) 1/3)
(-.f64 (+.f64 a (*.f64 (*.f64 (-.f64 a 1/3) rand) (sqrt.f64 (/.f64 1 (-.f64 (*.f64 9 a) 3))))) 1/3)
(*.f64 (*.f64 (-.f64 a 1/3) rand) (sqrt.f64 (/.f64 1 (-.f64 (*.f64 9 a) 3))))
(-.f64 (+.f64 a (*.f64 (*.f64 (-.f64 a 1/3) rand) (sqrt.f64 (/.f64 1 (-.f64 (*.f64 9 a) 3))))) 1/3)
(-.f64 (+.f64 a (*.f64 (*.f64 (-.f64 a 1/3) rand) (sqrt.f64 (/.f64 1 (-.f64 (*.f64 9 a) 3))))) 1/3)
(-.f64 (+.f64 a (*.f64 (*.f64 (-.f64 a 1/3) rand) (sqrt.f64 (/.f64 1 (-.f64 (*.f64 9 a) 3))))) 1/3)
(+.f64 0 (sqrt.f64 (fma.f64 a 9 -3)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (fma.f64 a 9 -3)))) (cbrt.f64 (exp.f64 (sqrt.f64 (fma.f64 a 9 -3)))))) (log.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (fma.f64 a 9 -3))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (sqrt.f64 (fma.f64 a 9 -3))))) (log.f64 (sqrt.f64 (exp.f64 (sqrt.f64 (fma.f64 a 9 -3))))))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (fma.f64 a 9 -3)))) 1)
(*.f64 (sqrt.f64 (fma.f64 a 9 -3)) 1)
(*.f64 1 (sqrt.f64 (fma.f64 a 9 -3)))
(*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 a 9 -3))) (cbrt.f64 (fma.f64 a 9 -3)))
(*.f64 (cbrt.f64 (fma.f64 a 9 -3)) (cbrt.f64 (sqrt.f64 (fma.f64 a 9 -3))))
(*.f64 (pow.f64 (fma.f64 a 9 -3) 1/4) (pow.f64 (fma.f64 a 9 -3) 1/4))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (fma.f64 a 9 -3) 2))) (sqrt.f64 (cbrt.f64 (fma.f64 a 9 -3))))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (fma.f64 a 9 -3)))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (fma.f64 a 9 -3) 2)) 1/2) (pow.f64 (cbrt.f64 (fma.f64 a 9 -3)) 1/2))
(pow.f64 (fma.f64 a 9 -3) 1/2)
(pow.f64 (sqrt.f64 (fma.f64 a 9 -3)) 1)
(pow.f64 (cbrt.f64 (sqrt.f64 (fma.f64 a 9 -3))) 3)
(pow.f64 (pow.f64 (fma.f64 a 9 -3) 3/2) 1/3)
(pow.f64 (pow.f64 (fma.f64 a 9 -3) 1/4) 2)
(fabs.f64 (sqrt.f64 (fma.f64 a 9 -3)))
(log.f64 (exp.f64 (sqrt.f64 (fma.f64 a 9 -3))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (fma.f64 a 9 -3)))))
(cbrt.f64 (pow.f64 (fma.f64 a 9 -3) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (fma.f64 a 9 -3))))
(exp.f64 (log.f64 (sqrt.f64 (fma.f64 a 9 -3))))
(exp.f64 (*.f64 (log.f64 (fma.f64 a 9 -3)) 1/2))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (fma.f64 a 9 -3))) 1))
(log1p.f64 (expm1.f64 (sqrt.f64 (fma.f64 a 9 -3))))
(+.f64 0 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))))) (cbrt.f64 (exp.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))))))
(-.f64 (fma.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2) 1) 1)
(*.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2))
(*.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) 1)
(*.f64 1 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))))
(*.f64 (cbrt.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))) (cbrt.f64 (/.f64 (*.f64 rand rand) (fma.f64 a 9 -3))))
(*.f64 (cbrt.f64 (/.f64 (*.f64 rand rand) (fma.f64 a 9 -3))) (cbrt.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))))
(*.f64 (cbrt.f64 (*.f64 rand rand)) (*.f64 (cbrt.f64 rand) (pow.f64 (fma.f64 a 9 -3) -1/2)))
(*.f64 (sqrt.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))) (sqrt.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))))
(*.f64 (sqrt.f64 rand) (*.f64 (sqrt.f64 rand) (pow.f64 (fma.f64 a 9 -3) -1/2)))
(*.f64 (neg.f64 rand) (/.f64 1 (neg.f64 (sqrt.f64 (fma.f64 a 9 -3)))))
(*.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) rand)
(*.f64 (/.f64 1 (cbrt.f64 (fma.f64 a 9 -3))) (/.f64 rand (cbrt.f64 (sqrt.f64 (fma.f64 a 9 -3)))))
(*.f64 (/.f64 1 (pow.f64 (fma.f64 a 9 -3) 1/4)) (/.f64 rand (pow.f64 (fma.f64 a 9 -3) 1/4)))
(*.f64 (/.f64 (cbrt.f64 (*.f64 rand rand)) 1) (/.f64 (cbrt.f64 rand) (sqrt.f64 (fma.f64 a 9 -3))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 rand rand)) (cbrt.f64 (fma.f64 a 9 -3))) (cbrt.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 rand rand)) (pow.f64 (fma.f64 a 9 -3) 1/4)) (/.f64 (cbrt.f64 rand) (pow.f64 (fma.f64 a 9 -3) 1/4)))
(*.f64 (/.f64 (sqrt.f64 rand) 1) (/.f64 (sqrt.f64 rand) (sqrt.f64 (fma.f64 a 9 -3))))
(*.f64 (/.f64 (sqrt.f64 rand) (cbrt.f64 (fma.f64 a 9 -3))) (/.f64 (sqrt.f64 rand) (cbrt.f64 (sqrt.f64 (fma.f64 a 9 -3)))))
(pow.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) 1)
(pow.f64 (cbrt.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))) 3)
(pow.f64 (pow.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))) 2)
(pow.f64 (/.f64 (sqrt.f64 (fma.f64 a 9 -3)) rand) -1)
(neg.f64 (/.f64 rand (neg.f64 (sqrt.f64 (fma.f64 a 9 -3)))))
(sqrt.f64 (/.f64 (*.f64 rand rand) (fma.f64 a 9 -3)))
(log.f64 (exp.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))))))
(cbrt.f64 (pow.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) 3))
(expm1.f64 (log1p.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))))
(expm1.f64 (*.f64 (log1p.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))) 1))
(exp.f64 (log.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))))
(exp.f64 (*.f64 (log.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))) 1))
(log1p.f64 (expm1.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))))
(fma.f64 1 (fma.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2) 1) -1)
(fma.f64 (fma.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2) 1) 1 -1)
(fma.f64 (cbrt.f64 (fma.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2) 1)) (pow.f64 (cbrt.f64 (fma.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2) 1)) 2) -1)
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2) 1)) 2) (cbrt.f64 (fma.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2) 1)) -1)
(fma.f64 (sqrt.f64 (fma.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2) 1)) (sqrt.f64 (fma.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2) 1)) -1)
(fma.f64 (+.f64 1 (pow.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) 3)) (/.f64 1 (fma.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) (fma.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2) -1) 1)) -1)
(fma.f64 (-.f64 1 (/.f64 (*.f64 rand rand) (fma.f64 a 9 -3))) (/.f64 1 (-.f64 1 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))))) -1)
(+.f64 a (+.f64 -1/3 (/.f64 (*.f64 (+.f64 a -1/3) rand) (sqrt.f64 (fma.f64 a 9 -3)))))
(+.f64 -1/3 (+.f64 a (/.f64 (*.f64 (+.f64 a -1/3) rand) (sqrt.f64 (fma.f64 a 9 -3)))))
(+.f64 (+.f64 a -1/3) (/.f64 (*.f64 (+.f64 a -1/3) rand) (sqrt.f64 (fma.f64 a 9 -3))))
(+.f64 (+.f64 a -1/3) (*.f64 (/.f64 (*.f64 (+.f64 a -1/3) rand) (sqrt.f64 (fma.f64 a 9 -3))) 1))
(+.f64 0 (*.f64 (+.f64 a -1/3) (fma.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2) 1)))
(+.f64 (/.f64 (*.f64 (+.f64 a -1/3) rand) (sqrt.f64 (fma.f64 a 9 -3))) (+.f64 a -1/3))
(+.f64 (*.f64 (fma.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2) 1) a) (*.f64 (fma.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2) 1) -1/3))
(+.f64 (*.f64 (fma.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2) 1) -1/3) (*.f64 (fma.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2) 1) a))
(+.f64 (*.f64 a (fma.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2) 1)) (*.f64 -1/3 (fma.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2) 1)))
(+.f64 (*.f64 -1/3 (fma.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2) 1)) (*.f64 a (fma.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2) 1)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2) 1)) (+.f64 a -1/3))) (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2) 1)) (+.f64 a -1/3))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2) 1)) (+.f64 a -1/3)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (fma.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2) 1)) (+.f64 a -1/3)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (fma.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2) 1)) (+.f64 a -1/3)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (+.f64 a -1/3) (fma.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2) 1)))) 1)
(/.f64 (*.f64 (+.f64 -1/27 (pow.f64 a 3)) (+.f64 1 (pow.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) 3))) (*.f64 (-.f64 (fma.f64 a a 1/9) (*.f64 a -1/3)) (fma.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) (fma.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2) -1) 1)))
(/.f64 (*.f64 (+.f64 -1/27 (pow.f64 a 3)) (-.f64 1 (/.f64 (*.f64 rand rand) (fma.f64 a 9 -3)))) (*.f64 (-.f64 (fma.f64 a a 1/9) (*.f64 a -1/3)) (-.f64 1 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))))))
(/.f64 (*.f64 (fma.f64 a a -1/9) (+.f64 1 (pow.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) 3))) (*.f64 (+.f64 a 1/3) (fma.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) (fma.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2) -1) 1)))
(/.f64 (*.f64 (fma.f64 a a -1/9) (-.f64 1 (/.f64 (*.f64 rand rand) (fma.f64 a 9 -3)))) (*.f64 (+.f64 a 1/3) (-.f64 1 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))))))
(/.f64 (*.f64 (+.f64 1 (pow.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) 3)) (+.f64 -1/27 (pow.f64 a 3))) (*.f64 (fma.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) (fma.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2) -1) 1) (-.f64 (fma.f64 a a 1/9) (*.f64 a -1/3))))
(/.f64 (*.f64 (+.f64 1 (pow.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) 3)) (fma.f64 a a -1/9)) (*.f64 (fma.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) (fma.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2) -1) 1) (+.f64 a 1/3)))
(/.f64 (*.f64 (-.f64 1 (/.f64 (*.f64 rand rand) (fma.f64 a 9 -3))) (+.f64 -1/27 (pow.f64 a 3))) (*.f64 (-.f64 1 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))) (-.f64 (fma.f64 a a 1/9) (*.f64 a -1/3))))
(/.f64 (*.f64 (-.f64 1 (/.f64 (*.f64 rand rand) (fma.f64 a 9 -3))) (fma.f64 a a -1/9)) (*.f64 (-.f64 1 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))) (+.f64 a 1/3)))
(/.f64 (+.f64 (pow.f64 (+.f64 a -1/3) 3) (pow.f64 (/.f64 (*.f64 (+.f64 a -1/3) rand) (sqrt.f64 (fma.f64 a 9 -3))) 3)) (+.f64 (pow.f64 (+.f64 a -1/3) 2) (-.f64 (*.f64 (/.f64 (*.f64 (+.f64 a -1/3) rand) (sqrt.f64 (fma.f64 a 9 -3))) (/.f64 (*.f64 (+.f64 a -1/3) rand) (sqrt.f64 (fma.f64 a 9 -3)))) (*.f64 (+.f64 a -1/3) (/.f64 (*.f64 (+.f64 a -1/3) rand) (sqrt.f64 (fma.f64 a 9 -3)))))))
(/.f64 (-.f64 (pow.f64 (+.f64 a -1/3) 2) (*.f64 (/.f64 (*.f64 (+.f64 a -1/3) rand) (sqrt.f64 (fma.f64 a 9 -3))) (/.f64 (*.f64 (+.f64 a -1/3) rand) (sqrt.f64 (fma.f64 a 9 -3))))) (-.f64 (+.f64 a -1/3) (/.f64 (*.f64 (+.f64 a -1/3) rand) (sqrt.f64 (fma.f64 a 9 -3)))))
(/.f64 (*.f64 (+.f64 a -1/3) (+.f64 1 (pow.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) 3))) (fma.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) (fma.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2) -1) 1))
(/.f64 (*.f64 (+.f64 a -1/3) (-.f64 1 (/.f64 (*.f64 rand rand) (fma.f64 a 9 -3)))) (-.f64 1 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))))
(/.f64 (*.f64 (fma.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2) 1) (+.f64 -1/27 (pow.f64 a 3))) (-.f64 (fma.f64 a a 1/9) (*.f64 a -1/3)))
(/.f64 (*.f64 (fma.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2) 1) (fma.f64 a a -1/9)) (+.f64 a 1/3))
(/.f64 (*.f64 (+.f64 -1/27 (pow.f64 a 3)) (fma.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2) 1)) (-.f64 (fma.f64 a a 1/9) (*.f64 a -1/3)))
(/.f64 (*.f64 (fma.f64 a a -1/9) (fma.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2) 1)) (+.f64 a 1/3))
(/.f64 (*.f64 (+.f64 1 (pow.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) 3)) (+.f64 a -1/3)) (fma.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) (fma.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2) -1) 1))
(/.f64 (*.f64 (-.f64 1 (/.f64 (*.f64 rand rand) (fma.f64 a 9 -3))) (+.f64 a -1/3)) (-.f64 1 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))))
(pow.f64 (*.f64 (+.f64 a -1/3) (fma.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2) 1)) 1)
(pow.f64 (cbrt.f64 (*.f64 (+.f64 a -1/3) (fma.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2) 1))) 3)
(pow.f64 (pow.f64 (*.f64 (+.f64 a -1/3) (fma.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2) 1)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) (fma.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2) 1))) 2)
(sqrt.f64 (pow.f64 (*.f64 (+.f64 a -1/3) (fma.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2) 1)) 2))
(log.f64 (pow.f64 (exp.f64 (fma.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2) 1)) (+.f64 a -1/3)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 a -1/3) (fma.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2) 1)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (+.f64 a -1/3))) (exp.f64 (/.f64 (*.f64 (+.f64 a -1/3) rand) (sqrt.f64 (fma.f64 a 9 -3))))))
(log.f64 (*.f64 (exp.f64 (/.f64 (*.f64 (+.f64 a -1/3) rand) (sqrt.f64 (fma.f64 a 9 -3)))) (exp.f64 (+.f64 a -1/3))))
(log.f64 (*.f64 (exp.f64 (/.f64 (*.f64 (+.f64 a -1/3) rand) (sqrt.f64 (fma.f64 a 9 -3)))) (+.f64 1 (expm1.f64 (+.f64 a -1/3)))))
(cbrt.f64 (pow.f64 (*.f64 (+.f64 a -1/3) (fma.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2) 1)) 3))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 a -1/3) 3) (pow.f64 (fma.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2) 1) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2) 1) 3) (pow.f64 (+.f64 a -1/3) 3)))
(expm1.f64 (log1p.f64 (*.f64 (+.f64 a -1/3) (fma.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2) 1))))
(exp.f64 (log.f64 (*.f64 (+.f64 a -1/3) (fma.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2) 1))))
(exp.f64 (*.f64 (log.f64 (*.f64 (+.f64 a -1/3) (fma.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2) 1))) 1))
(log1p.f64 (expm1.f64 (*.f64 (+.f64 a -1/3) (fma.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2) 1))))
(fma.f64 a 1 (+.f64 -1/3 (/.f64 (*.f64 (+.f64 a -1/3) rand) (sqrt.f64 (fma.f64 a 9 -3)))))
(fma.f64 a (fma.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2) 1) (*.f64 -1/3 (fma.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2) 1)))
(fma.f64 rand (*.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) (+.f64 a -1/3)) (+.f64 a -1/3))
(fma.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) (+.f64 a -1/3) (+.f64 a -1/3))
(fma.f64 -1/3 (fma.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2) 1) (*.f64 a (fma.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2) 1)))
(fma.f64 (+.f64 a -1/3) (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) (+.f64 a -1/3))
(fma.f64 (+.f64 a -1/3) 1 (/.f64 (*.f64 (+.f64 a -1/3) rand) (sqrt.f64 (fma.f64 a 9 -3))))
(fma.f64 (+.f64 a -1/3) 1 (*.f64 (/.f64 (*.f64 (+.f64 a -1/3) rand) (sqrt.f64 (fma.f64 a 9 -3))) 1))
(fma.f64 1 a (+.f64 -1/3 (/.f64 (*.f64 (+.f64 a -1/3) rand) (sqrt.f64 (fma.f64 a 9 -3)))))
(fma.f64 1 (+.f64 a -1/3) (/.f64 (*.f64 (+.f64 a -1/3) rand) (sqrt.f64 (fma.f64 a 9 -3))))
(fma.f64 1 (+.f64 a -1/3) (*.f64 (/.f64 (*.f64 (+.f64 a -1/3) rand) (sqrt.f64 (fma.f64 a 9 -3))) 1))
(fma.f64 1 (/.f64 (*.f64 (+.f64 a -1/3) rand) (sqrt.f64 (fma.f64 a 9 -3))) (+.f64 a -1/3))
(fma.f64 (fma.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2) 1) a (*.f64 (fma.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2) 1) -1/3))
(fma.f64 (fma.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2) 1) -1/3 (*.f64 (fma.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2) 1) a))
(fma.f64 (cbrt.f64 (/.f64 (*.f64 rand rand) (fma.f64 a 9 -3))) (*.f64 (cbrt.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))) (+.f64 a -1/3)) (+.f64 a -1/3))
(fma.f64 (cbrt.f64 (+.f64 a -1/3)) (pow.f64 (cbrt.f64 (+.f64 a -1/3)) 2) (/.f64 (*.f64 (+.f64 a -1/3) rand) (sqrt.f64 (fma.f64 a 9 -3))))
(fma.f64 (cbrt.f64 (+.f64 a -1/3)) (pow.f64 (cbrt.f64 (+.f64 a -1/3)) 2) (*.f64 (/.f64 (*.f64 (+.f64 a -1/3) rand) (sqrt.f64 (fma.f64 a 9 -3))) 1))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 a -1/3)) 2) (cbrt.f64 (+.f64 a -1/3)) (/.f64 (*.f64 (+.f64 a -1/3) rand) (sqrt.f64 (fma.f64 a 9 -3))))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 a -1/3)) 2) (cbrt.f64 (+.f64 a -1/3)) (*.f64 (/.f64 (*.f64 (+.f64 a -1/3) rand) (sqrt.f64 (fma.f64 a 9 -3))) 1))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 a -1/3)) 2) (*.f64 (cbrt.f64 (+.f64 a -1/3)) 1) (/.f64 (*.f64 (+.f64 a -1/3) rand) (sqrt.f64 (fma.f64 a 9 -3))))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 a -1/3)) 2) (*.f64 (cbrt.f64 (+.f64 a -1/3)) 1) (*.f64 (/.f64 (*.f64 (+.f64 a -1/3) rand) (sqrt.f64 (fma.f64 a 9 -3))) 1))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 a -1/3)) 2) (*.f64 (cbrt.f64 (+.f64 a -1/3)) (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))) (+.f64 a -1/3))
(fma.f64 (cbrt.f64 a) (cbrt.f64 (*.f64 a a)) (+.f64 -1/3 (/.f64 (*.f64 (+.f64 a -1/3) rand) (sqrt.f64 (fma.f64 a 9 -3)))))
(fma.f64 (cbrt.f64 (*.f64 a a)) (cbrt.f64 a) (+.f64 -1/3 (/.f64 (*.f64 (+.f64 a -1/3) rand) (sqrt.f64 (fma.f64 a 9 -3)))))
(fma.f64 (sqrt.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))) (*.f64 (sqrt.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))) (+.f64 a -1/3)) (+.f64 a -1/3))
(fma.f64 (sqrt.f64 (+.f64 a -1/3)) (sqrt.f64 (+.f64 a -1/3)) (/.f64 (*.f64 (+.f64 a -1/3) rand) (sqrt.f64 (fma.f64 a 9 -3))))
(fma.f64 (sqrt.f64 (+.f64 a -1/3)) (sqrt.f64 (+.f64 a -1/3)) (*.f64 (/.f64 (*.f64 (+.f64 a -1/3) rand) (sqrt.f64 (fma.f64 a 9 -3))) 1))
(fma.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 (sqrt.f64 (+.f64 a -1/3)) 1) (/.f64 (*.f64 (+.f64 a -1/3) rand) (sqrt.f64 (fma.f64 a 9 -3))))
(fma.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 (sqrt.f64 (+.f64 a -1/3)) 1) (*.f64 (/.f64 (*.f64 (+.f64 a -1/3) rand) (sqrt.f64 (fma.f64 a 9 -3))) 1))
(fma.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 (sqrt.f64 (+.f64 a -1/3)) (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))) (+.f64 a -1/3))
(fma.f64 (sqrt.f64 a) (sqrt.f64 a) (+.f64 -1/3 (/.f64 (*.f64 (+.f64 a -1/3) rand) (sqrt.f64 (fma.f64 a 9 -3)))))
(fma.f64 (+.f64 -1/27 (pow.f64 a 3)) (/.f64 1 (-.f64 (fma.f64 a a 1/9) (*.f64 a -1/3))) (/.f64 (*.f64 (+.f64 a -1/3) rand) (sqrt.f64 (fma.f64 a 9 -3))))
(fma.f64 (+.f64 -1/27 (pow.f64 a 3)) (/.f64 1 (-.f64 (fma.f64 a a 1/9) (*.f64 a -1/3))) (*.f64 (/.f64 (*.f64 (+.f64 a -1/3) rand) (sqrt.f64 (fma.f64 a 9 -3))) 1))
(fma.f64 (fma.f64 a a -1/9) (/.f64 1 (+.f64 a 1/3)) (/.f64 (*.f64 (+.f64 a -1/3) rand) (sqrt.f64 (fma.f64 a 9 -3))))
(fma.f64 (fma.f64 a a -1/9) (/.f64 1 (+.f64 a 1/3)) (*.f64 (/.f64 (*.f64 (+.f64 a -1/3) rand) (sqrt.f64 (fma.f64 a 9 -3))) 1))
(fma.f64 (*.f64 (cbrt.f64 (/.f64 (*.f64 (+.f64 a -1/3) rand) (sqrt.f64 (fma.f64 a 9 -3)))) (cbrt.f64 (/.f64 (*.f64 (+.f64 a -1/3) rand) (sqrt.f64 (fma.f64 a 9 -3))))) (cbrt.f64 (/.f64 (*.f64 (+.f64 a -1/3) rand) (sqrt.f64 (fma.f64 a 9 -3)))) (+.f64 a -1/3))
(fma.f64 (sqrt.f64 (/.f64 (*.f64 (+.f64 a -1/3) rand) (sqrt.f64 (fma.f64 a 9 -3)))) (sqrt.f64 (/.f64 (*.f64 (+.f64 a -1/3) rand) (sqrt.f64 (fma.f64 a 9 -3)))) (+.f64 a -1/3))
(fma.f64 (*.f64 (sqrt.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))) (sqrt.f64 (+.f64 a -1/3))) (*.f64 (sqrt.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))) (sqrt.f64 (+.f64 a -1/3))) (+.f64 a -1/3))
(fma.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (sqrt.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))))) (*.f64 (sqrt.f64 (+.f64 a -1/3)) (sqrt.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))))) (+.f64 a -1/3))
(fma.f64 (*.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) (pow.f64 (cbrt.f64 (+.f64 a -1/3)) 2)) (cbrt.f64 (+.f64 a -1/3)) (+.f64 a -1/3))
(fma.f64 (*.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) (sqrt.f64 (+.f64 a -1/3))) (sqrt.f64 (+.f64 a -1/3)) (+.f64 a -1/3))
(fma.f64 (*.f64 (+.f64 a -1/3) rand) (pow.f64 (fma.f64 a 9 -3) -1/2) (+.f64 a -1/3))
(fma.f64 (*.f64 (+.f64 a -1/3) (cbrt.f64 (/.f64 (*.f64 rand rand) (fma.f64 a 9 -3)))) (cbrt.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))) (+.f64 a -1/3))
(fma.f64 (*.f64 (+.f64 a -1/3) (sqrt.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))))) (sqrt.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))) (+.f64 a -1/3))
Outputs
(sqrt.f64 -3)
(+.f64 (*.f64 9/2 (/.f64 a (sqrt.f64 -3))) (sqrt.f64 -3))
(fma.f64 9/2 (/.f64 a (sqrt.f64 -3)) (sqrt.f64 -3))
(+.f64 (*.f64 -81/8 (/.f64 (pow.f64 a 2) (pow.f64 (sqrt.f64 -3) 3))) (+.f64 (*.f64 9/2 (/.f64 a (sqrt.f64 -3))) (sqrt.f64 -3)))
(fma.f64 -81/8 (/.f64 (*.f64 a a) (pow.f64 (sqrt.f64 -3) 3)) (fma.f64 9/2 (/.f64 a (sqrt.f64 -3)) (sqrt.f64 -3)))
(+.f64 (fma.f64 9/2 (/.f64 a (sqrt.f64 -3)) (sqrt.f64 -3)) (*.f64 27/8 (/.f64 (*.f64 a a) (sqrt.f64 -3))))
(+.f64 (*.f64 -81/8 (/.f64 (pow.f64 a 2) (pow.f64 (sqrt.f64 -3) 3))) (+.f64 (*.f64 729/16 (/.f64 (pow.f64 a 3) (pow.f64 (sqrt.f64 -3) 5))) (+.f64 (*.f64 9/2 (/.f64 a (sqrt.f64 -3))) (sqrt.f64 -3))))
(fma.f64 -81/8 (/.f64 (*.f64 a a) (pow.f64 (sqrt.f64 -3) 3)) (fma.f64 729/16 (/.f64 (pow.f64 a 3) (pow.f64 (sqrt.f64 -3) 5)) (fma.f64 9/2 (/.f64 a (sqrt.f64 -3)) (sqrt.f64 -3))))
(+.f64 (*.f64 27/8 (/.f64 (*.f64 a a) (sqrt.f64 -3))) (fma.f64 729/16 (/.f64 (pow.f64 a 3) (pow.f64 (sqrt.f64 -3) 5)) (fma.f64 9/2 (/.f64 a (sqrt.f64 -3)) (sqrt.f64 -3))))
(*.f64 rand (sqrt.f64 (/.f64 1 (-.f64 (*.f64 9 a) 3))))
(*.f64 rand (sqrt.f64 (/.f64 1 (fma.f64 a 9 -3))))
(*.f64 rand (sqrt.f64 (/.f64 1 (-.f64 (*.f64 9 a) 3))))
(*.f64 rand (sqrt.f64 (/.f64 1 (fma.f64 a 9 -3))))
(*.f64 rand (sqrt.f64 (/.f64 1 (-.f64 (*.f64 9 a) 3))))
(*.f64 rand (sqrt.f64 (/.f64 1 (fma.f64 a 9 -3))))
(*.f64 rand (sqrt.f64 (/.f64 1 (-.f64 (*.f64 9 a) 3))))
(*.f64 rand (sqrt.f64 (/.f64 1 (fma.f64 a 9 -3))))
(*.f64 rand (sqrt.f64 (/.f64 1 (-.f64 (*.f64 9 a) 3))))
(*.f64 rand (sqrt.f64 (/.f64 1 (fma.f64 a 9 -3))))
(*.f64 rand (sqrt.f64 (/.f64 1 (-.f64 (*.f64 9 a) 3))))
(*.f64 rand (sqrt.f64 (/.f64 1 (fma.f64 a 9 -3))))
(*.f64 rand (sqrt.f64 (/.f64 1 (-.f64 (*.f64 9 a) 3))))
(*.f64 rand (sqrt.f64 (/.f64 1 (fma.f64 a 9 -3))))
(*.f64 rand (sqrt.f64 (/.f64 1 (-.f64 (*.f64 9 a) 3))))
(*.f64 rand (sqrt.f64 (/.f64 1 (fma.f64 a 9 -3))))
(*.f64 rand (sqrt.f64 (/.f64 1 (-.f64 (*.f64 9 a) 3))))
(*.f64 rand (sqrt.f64 (/.f64 1 (fma.f64 a 9 -3))))
(*.f64 rand (sqrt.f64 (/.f64 1 (-.f64 (*.f64 9 a) 3))))
(*.f64 rand (sqrt.f64 (/.f64 1 (fma.f64 a 9 -3))))
(*.f64 rand (sqrt.f64 (/.f64 1 (-.f64 (*.f64 9 a) 3))))
(*.f64 rand (sqrt.f64 (/.f64 1 (fma.f64 a 9 -3))))
(*.f64 rand (sqrt.f64 (/.f64 1 (-.f64 (*.f64 9 a) 3))))
(*.f64 rand (sqrt.f64 (/.f64 1 (fma.f64 a 9 -3))))
(*.f64 rand (sqrt.f64 -1/3))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 a rand) (sqrt.f64 -1/3))) (*.f64 rand (sqrt.f64 -1/3)))
(fma.f64 -1/2 (/.f64 (*.f64 a rand) (sqrt.f64 -1/3)) (*.f64 rand (sqrt.f64 -1/3)))
(fma.f64 rand (sqrt.f64 -1/3) (*.f64 -1/2 (/.f64 rand (/.f64 (sqrt.f64 -1/3) a))))
(fma.f64 rand (sqrt.f64 -1/3) (/.f64 -1/2 (/.f64 (sqrt.f64 -1/3) (*.f64 a rand))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 a rand) (sqrt.f64 -1/3))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 3 (pow.f64 (/.f64 -1/2 (sqrt.f64 -1/3)) 2)) (*.f64 (pow.f64 a 2) rand)) (sqrt.f64 -1/3))) (*.f64 rand (sqrt.f64 -1/3))))
(fma.f64 -1/2 (/.f64 (*.f64 a rand) (sqrt.f64 -1/3)) (fma.f64 -1/2 (/.f64 (+.f64 3 (pow.f64 (/.f64 -1/2 (sqrt.f64 -1/3)) 2)) (/.f64 (sqrt.f64 -1/3) (*.f64 (*.f64 a a) rand))) (*.f64 rand (sqrt.f64 -1/3))))
(fma.f64 -1/2 (/.f64 rand (/.f64 (sqrt.f64 -1/3) a)) (fma.f64 rand (sqrt.f64 -1/3) (*.f64 -1/2 (*.f64 (/.f64 (+.f64 3 (pow.f64 (/.f64 -1/2 (sqrt.f64 -1/3)) 2)) (sqrt.f64 -1/3)) (*.f64 a (*.f64 a rand))))))
(fma.f64 -1/2 (/.f64 rand (/.f64 (sqrt.f64 -1/3) a)) (fma.f64 -1/2 (*.f64 (/.f64 (+.f64 3 (pow.f64 (/.f64 -1/2 (sqrt.f64 -1/3)) 2)) (sqrt.f64 -1/3)) (*.f64 a (*.f64 a rand))) (*.f64 rand (sqrt.f64 -1/3))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 a rand) (sqrt.f64 -1/3))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 3 (pow.f64 (/.f64 -1/2 (sqrt.f64 -1/3)) 2)) (*.f64 (pow.f64 a 2) rand)) (sqrt.f64 -1/3))) (+.f64 (*.f64 rand (sqrt.f64 -1/3)) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 a 3) (*.f64 rand (+.f64 9 (*.f64 1/2 (/.f64 (+.f64 3 (pow.f64 (/.f64 -1/2 (sqrt.f64 -1/3)) 2)) (pow.f64 (sqrt.f64 -1/3) 2)))))) (sqrt.f64 -1/3))))))
(fma.f64 -1/2 (/.f64 (*.f64 a rand) (sqrt.f64 -1/3)) (fma.f64 -1/2 (/.f64 (+.f64 3 (pow.f64 (/.f64 -1/2 (sqrt.f64 -1/3)) 2)) (/.f64 (sqrt.f64 -1/3) (*.f64 (*.f64 a a) rand))) (fma.f64 rand (sqrt.f64 -1/3) (*.f64 -1/2 (/.f64 (*.f64 (*.f64 (pow.f64 a 3) rand) (+.f64 9 (*.f64 1/2 (/.f64 (+.f64 3 (pow.f64 (/.f64 -1/2 (sqrt.f64 -1/3)) 2)) (pow.f64 (sqrt.f64 -1/3) 2))))) (sqrt.f64 -1/3))))))
(fma.f64 -1/2 (/.f64 rand (/.f64 (sqrt.f64 -1/3) a)) (fma.f64 -1/2 (*.f64 (/.f64 (+.f64 3 (pow.f64 (/.f64 -1/2 (sqrt.f64 -1/3)) 2)) (sqrt.f64 -1/3)) (*.f64 a (*.f64 a rand))) (fma.f64 rand (sqrt.f64 -1/3) (/.f64 (*.f64 -1/2 (pow.f64 a 3)) (/.f64 (/.f64 (sqrt.f64 -1/3) rand) (fma.f64 1/2 (/.f64 (+.f64 3 (pow.f64 (/.f64 -1/2 (sqrt.f64 -1/3)) 2)) -1/3) 9))))))
(+.f64 (*.f64 -1/2 (+.f64 (+.f64 (/.f64 rand (/.f64 (sqrt.f64 -1/3) a)) (*.f64 (/.f64 (+.f64 3 (pow.f64 (/.f64 -1/2 (sqrt.f64 -1/3)) 2)) (sqrt.f64 -1/3)) (*.f64 a (*.f64 a rand)))) (*.f64 (/.f64 (pow.f64 a 3) (sqrt.f64 -1/3)) (*.f64 rand (fma.f64 1/2 (/.f64 (+.f64 3 (pow.f64 (/.f64 -1/2 (sqrt.f64 -1/3)) 2)) -1/3) 9))))) (*.f64 rand (sqrt.f64 -1/3)))
(*.f64 -1/3 (+.f64 (*.f64 rand (sqrt.f64 -1/3)) 1))
(*.f64 -1/3 (fma.f64 rand (sqrt.f64 -1/3) 1))
(+.f64 (*.f64 a (+.f64 1 (+.f64 (*.f64 rand (sqrt.f64 -1/3)) (*.f64 1/6 (/.f64 rand (sqrt.f64 -1/3)))))) (*.f64 -1/3 (+.f64 (*.f64 rand (sqrt.f64 -1/3)) 1)))
(fma.f64 a (+.f64 (fma.f64 rand (sqrt.f64 -1/3) 1) (*.f64 1/6 (/.f64 rand (sqrt.f64 -1/3)))) (*.f64 -1/3 (fma.f64 rand (sqrt.f64 -1/3) 1)))
(fma.f64 a (+.f64 1 (fma.f64 rand (sqrt.f64 -1/3) (*.f64 1/6 (/.f64 rand (sqrt.f64 -1/3))))) (*.f64 -1/3 (fma.f64 rand (sqrt.f64 -1/3) 1)))
(fma.f64 a (+.f64 1 (fma.f64 rand (sqrt.f64 -1/3) (/.f64 (*.f64 rand 1/6) (sqrt.f64 -1/3)))) (*.f64 -1/3 (fma.f64 rand (sqrt.f64 -1/3) 1)))
(+.f64 (*.f64 a (+.f64 1 (+.f64 (*.f64 rand (sqrt.f64 -1/3)) (*.f64 1/6 (/.f64 rand (sqrt.f64 -1/3)))))) (+.f64 (*.f64 (pow.f64 a 2) (+.f64 (*.f64 1/6 (/.f64 (*.f64 (+.f64 3 (pow.f64 (/.f64 -1/2 (sqrt.f64 -1/3)) 2)) rand) (sqrt.f64 -1/3))) (*.f64 -1/2 (/.f64 rand (sqrt.f64 -1/3))))) (*.f64 -1/3 (+.f64 (*.f64 rand (sqrt.f64 -1/3)) 1))))
(fma.f64 a (+.f64 (fma.f64 rand (sqrt.f64 -1/3) 1) (*.f64 1/6 (/.f64 rand (sqrt.f64 -1/3)))) (fma.f64 (*.f64 a a) (fma.f64 1/6 (/.f64 (+.f64 3 (pow.f64 (/.f64 -1/2 (sqrt.f64 -1/3)) 2)) (/.f64 (sqrt.f64 -1/3) rand)) (*.f64 -1/2 (/.f64 rand (sqrt.f64 -1/3)))) (*.f64 -1/3 (fma.f64 rand (sqrt.f64 -1/3) 1))))
(fma.f64 a (+.f64 1 (fma.f64 rand (sqrt.f64 -1/3) (*.f64 1/6 (/.f64 rand (sqrt.f64 -1/3))))) (fma.f64 (*.f64 a a) (fma.f64 -1/2 (/.f64 rand (sqrt.f64 -1/3)) (*.f64 1/6 (/.f64 rand (/.f64 (sqrt.f64 -1/3) (+.f64 3 (pow.f64 (/.f64 -1/2 (sqrt.f64 -1/3)) 2)))))) (*.f64 -1/3 (fma.f64 rand (sqrt.f64 -1/3) 1))))
(fma.f64 a (+.f64 1 (fma.f64 rand (sqrt.f64 -1/3) (/.f64 (*.f64 rand 1/6) (sqrt.f64 -1/3)))) (fma.f64 (*.f64 a a) (fma.f64 -1/2 (/.f64 rand (sqrt.f64 -1/3)) (*.f64 1/6 (/.f64 (+.f64 3 (pow.f64 (/.f64 -1/2 (sqrt.f64 -1/3)) 2)) (/.f64 (sqrt.f64 -1/3) rand)))) (*.f64 -1/3 (fma.f64 rand (sqrt.f64 -1/3) 1))))
(+.f64 (*.f64 (pow.f64 a 3) (+.f64 (*.f64 1/6 (/.f64 (*.f64 rand (+.f64 9 (*.f64 1/2 (/.f64 (+.f64 3 (pow.f64 (/.f64 -1/2 (sqrt.f64 -1/3)) 2)) (pow.f64 (sqrt.f64 -1/3) 2))))) (sqrt.f64 -1/3))) (*.f64 -1/2 (/.f64 (*.f64 (+.f64 3 (pow.f64 (/.f64 -1/2 (sqrt.f64 -1/3)) 2)) rand) (sqrt.f64 -1/3))))) (+.f64 (*.f64 a (+.f64 1 (+.f64 (*.f64 rand (sqrt.f64 -1/3)) (*.f64 1/6 (/.f64 rand (sqrt.f64 -1/3)))))) (+.f64 (*.f64 (pow.f64 a 2) (+.f64 (*.f64 1/6 (/.f64 (*.f64 (+.f64 3 (pow.f64 (/.f64 -1/2 (sqrt.f64 -1/3)) 2)) rand) (sqrt.f64 -1/3))) (*.f64 -1/2 (/.f64 rand (sqrt.f64 -1/3))))) (*.f64 -1/3 (+.f64 (*.f64 rand (sqrt.f64 -1/3)) 1)))))
(fma.f64 (pow.f64 a 3) (fma.f64 1/6 (/.f64 rand (/.f64 (sqrt.f64 -1/3) (+.f64 9 (*.f64 1/2 (/.f64 (+.f64 3 (pow.f64 (/.f64 -1/2 (sqrt.f64 -1/3)) 2)) (pow.f64 (sqrt.f64 -1/3) 2)))))) (*.f64 -1/2 (/.f64 (+.f64 3 (pow.f64 (/.f64 -1/2 (sqrt.f64 -1/3)) 2)) (/.f64 (sqrt.f64 -1/3) rand)))) (fma.f64 a (+.f64 (fma.f64 rand (sqrt.f64 -1/3) 1) (*.f64 1/6 (/.f64 rand (sqrt.f64 -1/3)))) (fma.f64 (*.f64 a a) (fma.f64 1/6 (/.f64 (+.f64 3 (pow.f64 (/.f64 -1/2 (sqrt.f64 -1/3)) 2)) (/.f64 (sqrt.f64 -1/3) rand)) (*.f64 -1/2 (/.f64 rand (sqrt.f64 -1/3)))) (*.f64 -1/3 (fma.f64 rand (sqrt.f64 -1/3) 1)))))
(fma.f64 (pow.f64 a 3) (fma.f64 -1/2 (/.f64 rand (/.f64 (sqrt.f64 -1/3) (+.f64 3 (pow.f64 (/.f64 -1/2 (sqrt.f64 -1/3)) 2)))) (*.f64 1/6 (*.f64 (/.f64 rand (sqrt.f64 -1/3)) (fma.f64 1/2 (/.f64 (+.f64 3 (pow.f64 (/.f64 -1/2 (sqrt.f64 -1/3)) 2)) -1/3) 9)))) (fma.f64 a (+.f64 1 (fma.f64 rand (sqrt.f64 -1/3) (*.f64 1/6 (/.f64 rand (sqrt.f64 -1/3))))) (fma.f64 (*.f64 a a) (fma.f64 -1/2 (/.f64 rand (sqrt.f64 -1/3)) (*.f64 1/6 (/.f64 rand (/.f64 (sqrt.f64 -1/3) (+.f64 3 (pow.f64 (/.f64 -1/2 (sqrt.f64 -1/3)) 2)))))) (*.f64 -1/3 (fma.f64 rand (sqrt.f64 -1/3) 1)))))
(fma.f64 (pow.f64 a 3) (fma.f64 -1/2 (/.f64 (+.f64 3 (pow.f64 (/.f64 -1/2 (sqrt.f64 -1/3)) 2)) (/.f64 (sqrt.f64 -1/3) rand)) (/.f64 (*.f64 (*.f64 rand 1/6) (fma.f64 1/2 (/.f64 (+.f64 3 (pow.f64 (/.f64 -1/2 (sqrt.f64 -1/3)) 2)) -1/3) 9)) (sqrt.f64 -1/3))) (fma.f64 a (+.f64 1 (fma.f64 rand (sqrt.f64 -1/3) (/.f64 (*.f64 rand 1/6) (sqrt.f64 -1/3)))) (fma.f64 (*.f64 a a) (fma.f64 -1/2 (/.f64 rand (sqrt.f64 -1/3)) (*.f64 1/6 (/.f64 (+.f64 3 (pow.f64 (/.f64 -1/2 (sqrt.f64 -1/3)) 2)) (/.f64 (sqrt.f64 -1/3) rand)))) (*.f64 -1/3 (fma.f64 rand (sqrt.f64 -1/3) 1)))))
a
a
(-.f64 a 1/3)
(+.f64 a -1/3)
(-.f64 (+.f64 a (*.f64 (*.f64 (-.f64 a 1/3) rand) (sqrt.f64 (/.f64 1 (-.f64 (*.f64 9 a) 3))))) 1/3)
(+.f64 a (-.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 a 9 -3))) (*.f64 rand (+.f64 a -1/3))) 1/3))
(+.f64 a (fma.f64 (sqrt.f64 (/.f64 1 (fma.f64 a 9 -3))) (*.f64 rand (+.f64 a -1/3)) -1/3))
(*.f64 (+.f64 a -1/3) (+.f64 (*.f64 rand (sqrt.f64 (/.f64 1 (fma.f64 a 9 -3)))) 1))
(-.f64 (+.f64 a (*.f64 (*.f64 (-.f64 a 1/3) rand) (sqrt.f64 (/.f64 1 (-.f64 (*.f64 9 a) 3))))) 1/3)
(+.f64 a (-.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 a 9 -3))) (*.f64 rand (+.f64 a -1/3))) 1/3))
(+.f64 a (fma.f64 (sqrt.f64 (/.f64 1 (fma.f64 a 9 -3))) (*.f64 rand (+.f64 a -1/3)) -1/3))
(*.f64 (+.f64 a -1/3) (+.f64 (*.f64 rand (sqrt.f64 (/.f64 1 (fma.f64 a 9 -3)))) 1))
(-.f64 (+.f64 a (*.f64 (*.f64 (-.f64 a 1/3) rand) (sqrt.f64 (/.f64 1 (-.f64 (*.f64 9 a) 3))))) 1/3)
(+.f64 a (-.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 a 9 -3))) (*.f64 rand (+.f64 a -1/3))) 1/3))
(+.f64 a (fma.f64 (sqrt.f64 (/.f64 1 (fma.f64 a 9 -3))) (*.f64 rand (+.f64 a -1/3)) -1/3))
(*.f64 (+.f64 a -1/3) (+.f64 (*.f64 rand (sqrt.f64 (/.f64 1 (fma.f64 a 9 -3)))) 1))
(*.f64 (*.f64 (-.f64 a 1/3) rand) (sqrt.f64 (/.f64 1 (-.f64 (*.f64 9 a) 3))))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 a 9 -3))) (*.f64 rand (+.f64 a -1/3)))
(*.f64 rand (*.f64 (+.f64 a -1/3) (sqrt.f64 (/.f64 1 (fma.f64 a 9 -3)))))
(-.f64 (+.f64 a (*.f64 (*.f64 (-.f64 a 1/3) rand) (sqrt.f64 (/.f64 1 (-.f64 (*.f64 9 a) 3))))) 1/3)
(+.f64 a (-.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 a 9 -3))) (*.f64 rand (+.f64 a -1/3))) 1/3))
(+.f64 a (fma.f64 (sqrt.f64 (/.f64 1 (fma.f64 a 9 -3))) (*.f64 rand (+.f64 a -1/3)) -1/3))
(*.f64 (+.f64 a -1/3) (+.f64 (*.f64 rand (sqrt.f64 (/.f64 1 (fma.f64 a 9 -3)))) 1))
(-.f64 (+.f64 a (*.f64 (*.f64 (-.f64 a 1/3) rand) (sqrt.f64 (/.f64 1 (-.f64 (*.f64 9 a) 3))))) 1/3)
(+.f64 a (-.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 a 9 -3))) (*.f64 rand (+.f64 a -1/3))) 1/3))
(+.f64 a (fma.f64 (sqrt.f64 (/.f64 1 (fma.f64 a 9 -3))) (*.f64 rand (+.f64 a -1/3)) -1/3))
(*.f64 (+.f64 a -1/3) (+.f64 (*.f64 rand (sqrt.f64 (/.f64 1 (fma.f64 a 9 -3)))) 1))
(-.f64 (+.f64 a (*.f64 (*.f64 (-.f64 a 1/3) rand) (sqrt.f64 (/.f64 1 (-.f64 (*.f64 9 a) 3))))) 1/3)
(+.f64 a (-.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 a 9 -3))) (*.f64 rand (+.f64 a -1/3))) 1/3))
(+.f64 a (fma.f64 (sqrt.f64 (/.f64 1 (fma.f64 a 9 -3))) (*.f64 rand (+.f64 a -1/3)) -1/3))
(*.f64 (+.f64 a -1/3) (+.f64 (*.f64 rand (sqrt.f64 (/.f64 1 (fma.f64 a 9 -3)))) 1))
(*.f64 (*.f64 (-.f64 a 1/3) rand) (sqrt.f64 (/.f64 1 (-.f64 (*.f64 9 a) 3))))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 a 9 -3))) (*.f64 rand (+.f64 a -1/3)))
(*.f64 rand (*.f64 (+.f64 a -1/3) (sqrt.f64 (/.f64 1 (fma.f64 a 9 -3)))))
(-.f64 (+.f64 a (*.f64 (*.f64 (-.f64 a 1/3) rand) (sqrt.f64 (/.f64 1 (-.f64 (*.f64 9 a) 3))))) 1/3)
(+.f64 a (-.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 a 9 -3))) (*.f64 rand (+.f64 a -1/3))) 1/3))
(+.f64 a (fma.f64 (sqrt.f64 (/.f64 1 (fma.f64 a 9 -3))) (*.f64 rand (+.f64 a -1/3)) -1/3))
(*.f64 (+.f64 a -1/3) (+.f64 (*.f64 rand (sqrt.f64 (/.f64 1 (fma.f64 a 9 -3)))) 1))
(-.f64 (+.f64 a (*.f64 (*.f64 (-.f64 a 1/3) rand) (sqrt.f64 (/.f64 1 (-.f64 (*.f64 9 a) 3))))) 1/3)
(+.f64 a (-.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 a 9 -3))) (*.f64 rand (+.f64 a -1/3))) 1/3))
(+.f64 a (fma.f64 (sqrt.f64 (/.f64 1 (fma.f64 a 9 -3))) (*.f64 rand (+.f64 a -1/3)) -1/3))
(*.f64 (+.f64 a -1/3) (+.f64 (*.f64 rand (sqrt.f64 (/.f64 1 (fma.f64 a 9 -3)))) 1))
(-.f64 (+.f64 a (*.f64 (*.f64 (-.f64 a 1/3) rand) (sqrt.f64 (/.f64 1 (-.f64 (*.f64 9 a) 3))))) 1/3)
(+.f64 a (-.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 a 9 -3))) (*.f64 rand (+.f64 a -1/3))) 1/3))
(+.f64 a (fma.f64 (sqrt.f64 (/.f64 1 (fma.f64 a 9 -3))) (*.f64 rand (+.f64 a -1/3)) -1/3))
(*.f64 (+.f64 a -1/3) (+.f64 (*.f64 rand (sqrt.f64 (/.f64 1 (fma.f64 a 9 -3)))) 1))
(+.f64 0 (sqrt.f64 (fma.f64 a 9 -3)))
(sqrt.f64 (fma.f64 a 9 -3))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (fma.f64 a 9 -3)))) (cbrt.f64 (exp.f64 (sqrt.f64 (fma.f64 a 9 -3)))))) (log.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (fma.f64 a 9 -3))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (fma.f64 a 9 -3)))))) (log.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (fma.f64 a 9 -3))))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (fma.f64 a 9 -3))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (sqrt.f64 (fma.f64 a 9 -3))))) (log.f64 (sqrt.f64 (exp.f64 (sqrt.f64 (fma.f64 a 9 -3))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (sqrt.f64 (fma.f64 a 9 -3))))))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (fma.f64 a 9 -3)))) 1)
(sqrt.f64 (fma.f64 a 9 -3))
(*.f64 (sqrt.f64 (fma.f64 a 9 -3)) 1)
(sqrt.f64 (fma.f64 a 9 -3))
(*.f64 1 (sqrt.f64 (fma.f64 a 9 -3)))
(sqrt.f64 (fma.f64 a 9 -3))
(*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 a 9 -3))) (cbrt.f64 (fma.f64 a 9 -3)))
(*.f64 (cbrt.f64 (fma.f64 a 9 -3)) (cbrt.f64 (sqrt.f64 (fma.f64 a 9 -3))))
(*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 a 9 -3))) (cbrt.f64 (fma.f64 a 9 -3)))
(*.f64 (pow.f64 (fma.f64 a 9 -3) 1/4) (pow.f64 (fma.f64 a 9 -3) 1/4))
(sqrt.f64 (fma.f64 a 9 -3))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (fma.f64 a 9 -3) 2))) (sqrt.f64 (cbrt.f64 (fma.f64 a 9 -3))))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (fma.f64 a 9 -3)))
(sqrt.f64 (fma.f64 a 9 -3))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (fma.f64 a 9 -3) 2)) 1/2) (pow.f64 (cbrt.f64 (fma.f64 a 9 -3)) 1/2))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (fma.f64 a 9 -3) 2))) (sqrt.f64 (cbrt.f64 (fma.f64 a 9 -3))))
(pow.f64 (fma.f64 a 9 -3) 1/2)
(sqrt.f64 (fma.f64 a 9 -3))
(pow.f64 (sqrt.f64 (fma.f64 a 9 -3)) 1)
(sqrt.f64 (fma.f64 a 9 -3))
(pow.f64 (cbrt.f64 (sqrt.f64 (fma.f64 a 9 -3))) 3)
(sqrt.f64 (fma.f64 a 9 -3))
(pow.f64 (pow.f64 (fma.f64 a 9 -3) 3/2) 1/3)
(cbrt.f64 (pow.f64 (fma.f64 a 9 -3) 3/2))
(pow.f64 (pow.f64 (fma.f64 a 9 -3) 1/4) 2)
(sqrt.f64 (fma.f64 a 9 -3))
(fabs.f64 (sqrt.f64 (fma.f64 a 9 -3)))
(sqrt.f64 (fma.f64 a 9 -3))
(log.f64 (exp.f64 (sqrt.f64 (fma.f64 a 9 -3))))
(sqrt.f64 (fma.f64 a 9 -3))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (fma.f64 a 9 -3)))))
(sqrt.f64 (fma.f64 a 9 -3))
(cbrt.f64 (pow.f64 (fma.f64 a 9 -3) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (fma.f64 a 9 -3))))
(sqrt.f64 (fma.f64 a 9 -3))
(exp.f64 (log.f64 (sqrt.f64 (fma.f64 a 9 -3))))
(sqrt.f64 (fma.f64 a 9 -3))
(exp.f64 (*.f64 (log.f64 (fma.f64 a 9 -3)) 1/2))
(sqrt.f64 (fma.f64 a 9 -3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (fma.f64 a 9 -3))) 1))
(sqrt.f64 (fma.f64 a 9 -3))
(log1p.f64 (expm1.f64 (sqrt.f64 (fma.f64 a 9 -3))))
(sqrt.f64 (fma.f64 a 9 -3))
(+.f64 0 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))))
(/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))))) (cbrt.f64 (exp.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))))))
(-.f64 (fma.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2) 1) 1)
(+.f64 (fma.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2) 1) -1)
(+.f64 (*.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2)) 0)
(*.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2))
(*.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2))
(+.f64 (fma.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2) 1) -1)
(+.f64 (*.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2)) 0)
(*.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) 1)
(/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))
(*.f64 1 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))))
(/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))
(*.f64 (cbrt.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))) (cbrt.f64 (/.f64 (*.f64 rand rand) (fma.f64 a 9 -3))))
(*.f64 (cbrt.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))) (cbrt.f64 (/.f64 rand (/.f64 (fma.f64 a 9 -3) rand))))
(*.f64 (cbrt.f64 (/.f64 (*.f64 rand rand) (fma.f64 a 9 -3))) (cbrt.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))))
(*.f64 (cbrt.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))) (cbrt.f64 (/.f64 (*.f64 rand rand) (fma.f64 a 9 -3))))
(*.f64 (cbrt.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))) (cbrt.f64 (/.f64 rand (/.f64 (fma.f64 a 9 -3) rand))))
(*.f64 (cbrt.f64 (*.f64 rand rand)) (*.f64 (cbrt.f64 rand) (pow.f64 (fma.f64 a 9 -3) -1/2)))
(*.f64 (cbrt.f64 (*.f64 rand rand)) (*.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) (cbrt.f64 rand)))
(*.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) (*.f64 (cbrt.f64 (*.f64 rand rand)) (cbrt.f64 rand)))
(*.f64 (sqrt.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))) (sqrt.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))))
(/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))
(*.f64 (sqrt.f64 rand) (*.f64 (sqrt.f64 rand) (pow.f64 (fma.f64 a 9 -3) -1/2)))
(+.f64 (fma.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2) 1) -1)
(+.f64 (*.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2)) 0)
(*.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2))
(*.f64 (neg.f64 rand) (/.f64 1 (neg.f64 (sqrt.f64 (fma.f64 a 9 -3)))))
(/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))
(*.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) rand)
(+.f64 (fma.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2) 1) -1)
(+.f64 (*.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2)) 0)
(*.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2))
(*.f64 (/.f64 1 (cbrt.f64 (fma.f64 a 9 -3))) (/.f64 rand (cbrt.f64 (sqrt.f64 (fma.f64 a 9 -3)))))
(/.f64 (/.f64 rand (cbrt.f64 (sqrt.f64 (fma.f64 a 9 -3)))) (cbrt.f64 (fma.f64 a 9 -3)))
(/.f64 (/.f64 rand (cbrt.f64 (fma.f64 a 9 -3))) (cbrt.f64 (sqrt.f64 (fma.f64 a 9 -3))))
(*.f64 (/.f64 1 (pow.f64 (fma.f64 a 9 -3) 1/4)) (/.f64 rand (pow.f64 (fma.f64 a 9 -3) 1/4)))
(/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))
(*.f64 (/.f64 (cbrt.f64 (*.f64 rand rand)) 1) (/.f64 (cbrt.f64 rand) (sqrt.f64 (fma.f64 a 9 -3))))
(/.f64 (*.f64 (cbrt.f64 (*.f64 rand rand)) (cbrt.f64 rand)) (sqrt.f64 (fma.f64 a 9 -3)))
(/.f64 (cbrt.f64 (*.f64 rand rand)) (/.f64 (sqrt.f64 (fma.f64 a 9 -3)) (cbrt.f64 rand)))
(*.f64 (cbrt.f64 (*.f64 rand rand)) (/.f64 (cbrt.f64 rand) (sqrt.f64 (fma.f64 a 9 -3))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 rand rand)) (cbrt.f64 (fma.f64 a 9 -3))) (cbrt.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))))
(*.f64 (cbrt.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))) (/.f64 (cbrt.f64 (*.f64 rand rand)) (cbrt.f64 (fma.f64 a 9 -3))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 rand rand)) (pow.f64 (fma.f64 a 9 -3) 1/4)) (/.f64 (cbrt.f64 rand) (pow.f64 (fma.f64 a 9 -3) 1/4)))
(/.f64 (*.f64 (cbrt.f64 (*.f64 rand rand)) (cbrt.f64 rand)) (sqrt.f64 (fma.f64 a 9 -3)))
(/.f64 (cbrt.f64 (*.f64 rand rand)) (/.f64 (sqrt.f64 (fma.f64 a 9 -3)) (cbrt.f64 rand)))
(*.f64 (cbrt.f64 (*.f64 rand rand)) (/.f64 (cbrt.f64 rand) (sqrt.f64 (fma.f64 a 9 -3))))
(*.f64 (/.f64 (sqrt.f64 rand) 1) (/.f64 (sqrt.f64 rand) (sqrt.f64 (fma.f64 a 9 -3))))
(/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))
(*.f64 (/.f64 (sqrt.f64 rand) (cbrt.f64 (fma.f64 a 9 -3))) (/.f64 (sqrt.f64 rand) (cbrt.f64 (sqrt.f64 (fma.f64 a 9 -3)))))
(*.f64 (/.f64 1 (cbrt.f64 (fma.f64 a 9 -3))) (/.f64 rand (cbrt.f64 (sqrt.f64 (fma.f64 a 9 -3)))))
(/.f64 (/.f64 rand (cbrt.f64 (sqrt.f64 (fma.f64 a 9 -3)))) (cbrt.f64 (fma.f64 a 9 -3)))
(/.f64 (/.f64 rand (cbrt.f64 (fma.f64 a 9 -3))) (cbrt.f64 (sqrt.f64 (fma.f64 a 9 -3))))
(pow.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) 1)
(/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))
(pow.f64 (cbrt.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))) 3)
(/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))
(pow.f64 (pow.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) 3) 1/3)
(/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))
(pow.f64 (sqrt.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))) 2)
(/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))
(pow.f64 (/.f64 (sqrt.f64 (fma.f64 a 9 -3)) rand) -1)
(/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))
(neg.f64 (/.f64 rand (neg.f64 (sqrt.f64 (fma.f64 a 9 -3)))))
(/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))
(sqrt.f64 (/.f64 (*.f64 rand rand) (fma.f64 a 9 -3)))
(sqrt.f64 (/.f64 rand (/.f64 (fma.f64 a 9 -3) rand)))
(log.f64 (exp.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))))
(/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))))))
(/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))
(cbrt.f64 (pow.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) 3))
(/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))
(expm1.f64 (log1p.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))))
(/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))
(expm1.f64 (*.f64 (log1p.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))) 1))
(/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))
(exp.f64 (log.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))))
(/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))
(exp.f64 (*.f64 (log.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))) 1))
(/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))
(log1p.f64 (expm1.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))))
(/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))
(fma.f64 1 (fma.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2) 1) -1)
(+.f64 (fma.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2) 1) -1)
(+.f64 (*.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2)) 0)
(*.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2))
(fma.f64 (fma.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2) 1) 1 -1)
(+.f64 (fma.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2) 1) -1)
(+.f64 (*.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2)) 0)
(*.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2))
(fma.f64 (cbrt.f64 (fma.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2) 1)) (pow.f64 (cbrt.f64 (fma.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2) 1)) 2) -1)
(+.f64 (fma.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2) 1) -1)
(+.f64 (*.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2)) 0)
(*.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2) 1)) 2) (cbrt.f64 (fma.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2) 1)) -1)
(+.f64 (fma.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2) 1) -1)
(+.f64 (*.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2)) 0)
(*.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2))
(fma.f64 (sqrt.f64 (fma.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2) 1)) (sqrt.f64 (fma.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2) 1)) -1)
(+.f64 (fma.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2) 1) -1)
(+.f64 (*.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2)) 0)
(*.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2))
(fma.f64 (+.f64 1 (pow.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) 3)) (/.f64 1 (fma.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) (fma.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2) -1) 1)) -1)
(+.f64 -1 (/.f64 (+.f64 1 (pow.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) 3)) (fma.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) (fma.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2) -1) 1)))
(fma.f64 (-.f64 1 (/.f64 (*.f64 rand rand) (fma.f64 a 9 -3))) (/.f64 1 (-.f64 1 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))))) -1)
(+.f64 -1 (/.f64 (-.f64 1 (/.f64 rand (/.f64 (fma.f64 a 9 -3) rand))) (-.f64 1 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))))))
(+.f64 a (+.f64 -1/3 (/.f64 (*.f64 (+.f64 a -1/3) rand) (sqrt.f64 (fma.f64 a 9 -3)))))
(+.f64 (+.f64 a -1/3) (/.f64 (+.f64 a -1/3) (/.f64 (sqrt.f64 (fma.f64 a 9 -3)) rand)))
(*.f64 (+.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) 1) (+.f64 a -1/3))
(*.f64 (+.f64 a -1/3) (+.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) 1))
(+.f64 -1/3 (+.f64 a (/.f64 (*.f64 (+.f64 a -1/3) rand) (sqrt.f64 (fma.f64 a 9 -3)))))
(+.f64 (+.f64 a -1/3) (/.f64 (+.f64 a -1/3) (/.f64 (sqrt.f64 (fma.f64 a 9 -3)) rand)))
(*.f64 (+.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) 1) (+.f64 a -1/3))
(*.f64 (+.f64 a -1/3) (+.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) 1))
(+.f64 (+.f64 a -1/3) (/.f64 (*.f64 (+.f64 a -1/3) rand) (sqrt.f64 (fma.f64 a 9 -3))))
(+.f64 (+.f64 a -1/3) (/.f64 (+.f64 a -1/3) (/.f64 (sqrt.f64 (fma.f64 a 9 -3)) rand)))
(*.f64 (+.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) 1) (+.f64 a -1/3))
(*.f64 (+.f64 a -1/3) (+.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) 1))
(+.f64 (+.f64 a -1/3) (*.f64 (/.f64 (*.f64 (+.f64 a -1/3) rand) (sqrt.f64 (fma.f64 a 9 -3))) 1))
(+.f64 (+.f64 a -1/3) (/.f64 (+.f64 a -1/3) (/.f64 (sqrt.f64 (fma.f64 a 9 -3)) rand)))
(*.f64 (+.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) 1) (+.f64 a -1/3))
(*.f64 (+.f64 a -1/3) (+.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) 1))
(+.f64 0 (*.f64 (+.f64 a -1/3) (fma.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2) 1)))
(*.f64 (fma.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2) 1) (+.f64 a -1/3))
(+.f64 (/.f64 (*.f64 (+.f64 a -1/3) rand) (sqrt.f64 (fma.f64 a 9 -3))) (+.f64 a -1/3))
(+.f64 (+.f64 a -1/3) (/.f64 (+.f64 a -1/3) (/.f64 (sqrt.f64 (fma.f64 a 9 -3)) rand)))
(*.f64 (+.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) 1) (+.f64 a -1/3))
(*.f64 (+.f64 a -1/3) (+.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) 1))
(+.f64 (*.f64 (fma.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2) 1) a) (*.f64 (fma.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2) 1) -1/3))
(*.f64 (fma.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2) 1) (+.f64 a -1/3))
(+.f64 (*.f64 (fma.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2) 1) -1/3) (*.f64 (fma.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2) 1) a))
(*.f64 (fma.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2) 1) (+.f64 a -1/3))
(+.f64 (*.f64 a (fma.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2) 1)) (*.f64 -1/3 (fma.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2) 1)))
(*.f64 (fma.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2) 1) (+.f64 a -1/3))
(+.f64 (*.f64 -1/3 (fma.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2) 1)) (*.f64 a (fma.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2) 1)))
(*.f64 (fma.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2) 1) (+.f64 a -1/3))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2) 1)) (+.f64 a -1/3))) (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2) 1)) (+.f64 a -1/3))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2) 1)) (+.f64 a -1/3)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2) 1)) (+.f64 a -1/3))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2) 1)) (+.f64 a -1/3)))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2) 1)) (+.f64 a -1/3)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (fma.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2) 1)) (+.f64 a -1/3)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (fma.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2) 1)) (+.f64 a -1/3)))))
(*.f64 (fma.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2) 1) (+.f64 a -1/3))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (+.f64 a -1/3) (fma.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2) 1)))) 1)
(*.f64 (fma.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2) 1) (+.f64 a -1/3))
(/.f64 (*.f64 (+.f64 -1/27 (pow.f64 a 3)) (+.f64 1 (pow.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) 3))) (*.f64 (-.f64 (fma.f64 a a 1/9) (*.f64 a -1/3)) (fma.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) (fma.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2) -1) 1)))
(/.f64 (/.f64 (*.f64 (+.f64 1 (pow.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) 3)) (+.f64 (pow.f64 a 3) -1/27)) (fma.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) (fma.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2) -1) 1)) (-.f64 (fma.f64 a a 1/9) (*.f64 a -1/3)))
(*.f64 (/.f64 (+.f64 1 (pow.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) 3)) (fma.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) (fma.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2) -1) 1)) (/.f64 (+.f64 (pow.f64 a 3) -1/27) (+.f64 (fma.f64 a a 1/9) (*.f64 a 1/3))))
(/.f64 (*.f64 (/.f64 (+.f64 (pow.f64 a 3) -1/27) (+.f64 (fma.f64 a a 1/9) (*.f64 a 1/3))) (+.f64 1 (pow.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) 3))) (fma.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) (fma.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2) -1) 1))
(/.f64 (*.f64 (+.f64 -1/27 (pow.f64 a 3)) (-.f64 1 (/.f64 (*.f64 rand rand) (fma.f64 a 9 -3)))) (*.f64 (-.f64 (fma.f64 a a 1/9) (*.f64 a -1/3)) (-.f64 1 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))))))
(*.f64 (/.f64 (+.f64 (pow.f64 a 3) -1/27) (-.f64 (fma.f64 a a 1/9) (*.f64 a -1/3))) (/.f64 (-.f64 1 (/.f64 (*.f64 rand rand) (fma.f64 a 9 -3))) (-.f64 1 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))))))
(*.f64 (/.f64 (+.f64 (pow.f64 a 3) -1/27) (+.f64 (fma.f64 a a 1/9) (*.f64 a 1/3))) (/.f64 (-.f64 1 (/.f64 (*.f64 rand rand) (fma.f64 a 9 -3))) (-.f64 1 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))))))
(*.f64 (/.f64 (+.f64 (pow.f64 a 3) -1/27) (+.f64 (fma.f64 a a 1/9) (*.f64 a 1/3))) (/.f64 (-.f64 1 (/.f64 rand (/.f64 (fma.f64 a 9 -3) rand))) (-.f64 1 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))))))
(/.f64 (*.f64 (fma.f64 a a -1/9) (+.f64 1 (pow.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) 3))) (*.f64 (+.f64 a 1/3) (fma.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) (fma.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2) -1) 1)))
(*.f64 (/.f64 (+.f64 1 (pow.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) 3)) (fma.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) (fma.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2) -1) 1)) (/.f64 (fma.f64 a a -1/9) (+.f64 a 1/3)))
(/.f64 (+.f64 1 (pow.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) 3)) (/.f64 (fma.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) (fma.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2) -1) 1) (/.f64 (fma.f64 a a -1/9) (+.f64 a 1/3))))
(/.f64 (*.f64 (fma.f64 a a -1/9) (-.f64 1 (/.f64 (*.f64 rand rand) (fma.f64 a 9 -3)))) (*.f64 (+.f64 a 1/3) (-.f64 1 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))))))
(*.f64 (/.f64 (fma.f64 a a -1/9) (+.f64 a 1/3)) (/.f64 (-.f64 1 (/.f64 (*.f64 rand rand) (fma.f64 a 9 -3))) (-.f64 1 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))))))
(*.f64 (/.f64 (fma.f64 a a -1/9) (+.f64 a 1/3)) (/.f64 (-.f64 1 (/.f64 rand (/.f64 (fma.f64 a 9 -3) rand))) (-.f64 1 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))))))
(/.f64 (*.f64 (+.f64 1 (pow.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) 3)) (+.f64 -1/27 (pow.f64 a 3))) (*.f64 (fma.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) (fma.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2) -1) 1) (-.f64 (fma.f64 a a 1/9) (*.f64 a -1/3))))
(/.f64 (/.f64 (*.f64 (+.f64 1 (pow.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) 3)) (+.f64 (pow.f64 a 3) -1/27)) (fma.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) (fma.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2) -1) 1)) (-.f64 (fma.f64 a a 1/9) (*.f64 a -1/3)))
(*.f64 (/.f64 (+.f64 1 (pow.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) 3)) (fma.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) (fma.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2) -1) 1)) (/.f64 (+.f64 (pow.f64 a 3) -1/27) (+.f64 (fma.f64 a a 1/9) (*.f64 a 1/3))))
(/.f64 (*.f64 (/.f64 (+.f64 (pow.f64 a 3) -1/27) (+.f64 (fma.f64 a a 1/9) (*.f64 a 1/3))) (+.f64 1 (pow.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) 3))) (fma.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) (fma.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2) -1) 1))
(/.f64 (*.f64 (+.f64 1 (pow.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) 3)) (fma.f64 a a -1/9)) (*.f64 (fma.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) (fma.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2) -1) 1) (+.f64 a 1/3)))
(*.f64 (/.f64 (+.f64 1 (pow.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) 3)) (fma.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) (fma.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2) -1) 1)) (/.f64 (fma.f64 a a -1/9) (+.f64 a 1/3)))
(/.f64 (+.f64 1 (pow.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) 3)) (/.f64 (fma.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) (fma.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2) -1) 1) (/.f64 (fma.f64 a a -1/9) (+.f64 a 1/3))))
(/.f64 (*.f64 (-.f64 1 (/.f64 (*.f64 rand rand) (fma.f64 a 9 -3))) (+.f64 -1/27 (pow.f64 a 3))) (*.f64 (-.f64 1 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))) (-.f64 (fma.f64 a a 1/9) (*.f64 a -1/3))))
(*.f64 (/.f64 (+.f64 (pow.f64 a 3) -1/27) (-.f64 (fma.f64 a a 1/9) (*.f64 a -1/3))) (/.f64 (-.f64 1 (/.f64 (*.f64 rand rand) (fma.f64 a 9 -3))) (-.f64 1 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))))))
(*.f64 (/.f64 (+.f64 (pow.f64 a 3) -1/27) (+.f64 (fma.f64 a a 1/9) (*.f64 a 1/3))) (/.f64 (-.f64 1 (/.f64 (*.f64 rand rand) (fma.f64 a 9 -3))) (-.f64 1 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))))))
(*.f64 (/.f64 (+.f64 (pow.f64 a 3) -1/27) (+.f64 (fma.f64 a a 1/9) (*.f64 a 1/3))) (/.f64 (-.f64 1 (/.f64 rand (/.f64 (fma.f64 a 9 -3) rand))) (-.f64 1 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))))))
(/.f64 (*.f64 (-.f64 1 (/.f64 (*.f64 rand rand) (fma.f64 a 9 -3))) (fma.f64 a a -1/9)) (*.f64 (-.f64 1 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))) (+.f64 a 1/3)))
(*.f64 (/.f64 (fma.f64 a a -1/9) (+.f64 a 1/3)) (/.f64 (-.f64 1 (/.f64 (*.f64 rand rand) (fma.f64 a 9 -3))) (-.f64 1 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))))))
(*.f64 (/.f64 (fma.f64 a a -1/9) (+.f64 a 1/3)) (/.f64 (-.f64 1 (/.f64 rand (/.f64 (fma.f64 a 9 -3) rand))) (-.f64 1 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))))))
(/.f64 (+.f64 (pow.f64 (+.f64 a -1/3) 3) (pow.f64 (/.f64 (*.f64 (+.f64 a -1/3) rand) (sqrt.f64 (fma.f64 a 9 -3))) 3)) (+.f64 (pow.f64 (+.f64 a -1/3) 2) (-.f64 (*.f64 (/.f64 (*.f64 (+.f64 a -1/3) rand) (sqrt.f64 (fma.f64 a 9 -3))) (/.f64 (*.f64 (+.f64 a -1/3) rand) (sqrt.f64 (fma.f64 a 9 -3)))) (*.f64 (+.f64 a -1/3) (/.f64 (*.f64 (+.f64 a -1/3) rand) (sqrt.f64 (fma.f64 a 9 -3)))))))
(/.f64 (+.f64 (pow.f64 (+.f64 a -1/3) 3) (pow.f64 (/.f64 (+.f64 a -1/3) (/.f64 (sqrt.f64 (fma.f64 a 9 -3)) rand)) 3)) (+.f64 (pow.f64 (+.f64 a -1/3) 2) (*.f64 (/.f64 (+.f64 a -1/3) (/.f64 (sqrt.f64 (fma.f64 a 9 -3)) rand)) (-.f64 (/.f64 (+.f64 a -1/3) (/.f64 (sqrt.f64 (fma.f64 a 9 -3)) rand)) (+.f64 a -1/3)))))
(/.f64 (+.f64 (pow.f64 (+.f64 a -1/3) 3) (pow.f64 (/.f64 rand (/.f64 (sqrt.f64 (fma.f64 a 9 -3)) (+.f64 a -1/3))) 3)) (fma.f64 (/.f64 rand (/.f64 (sqrt.f64 (fma.f64 a 9 -3)) (+.f64 a -1/3))) (-.f64 (/.f64 rand (/.f64 (sqrt.f64 (fma.f64 a 9 -3)) (+.f64 a -1/3))) (+.f64 a -1/3)) (pow.f64 (+.f64 a -1/3) 2)))
(/.f64 (+.f64 (pow.f64 (+.f64 a -1/3) 3) (pow.f64 (/.f64 rand (/.f64 (sqrt.f64 (fma.f64 a 9 -3)) (+.f64 a -1/3))) 3)) (fma.f64 (/.f64 rand (/.f64 (sqrt.f64 (fma.f64 a 9 -3)) (+.f64 a -1/3))) (*.f64 (+.f64 a -1/3) (-.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) 1)) (pow.f64 (+.f64 a -1/3) 2)))
(/.f64 (-.f64 (pow.f64 (+.f64 a -1/3) 2) (*.f64 (/.f64 (*.f64 (+.f64 a -1/3) rand) (sqrt.f64 (fma.f64 a 9 -3))) (/.f64 (*.f64 (+.f64 a -1/3) rand) (sqrt.f64 (fma.f64 a 9 -3))))) (-.f64 (+.f64 a -1/3) (/.f64 (*.f64 (+.f64 a -1/3) rand) (sqrt.f64 (fma.f64 a 9 -3)))))
(/.f64 (-.f64 (pow.f64 (+.f64 a -1/3) 2) (*.f64 (/.f64 (+.f64 a -1/3) (/.f64 (sqrt.f64 (fma.f64 a 9 -3)) rand)) (/.f64 (+.f64 a -1/3) (/.f64 (sqrt.f64 (fma.f64 a 9 -3)) rand)))) (+.f64 a (-.f64 -1/3 (/.f64 (+.f64 a -1/3) (/.f64 (sqrt.f64 (fma.f64 a 9 -3)) rand)))))
(/.f64 (-.f64 (pow.f64 (+.f64 a -1/3) 2) (/.f64 (/.f64 (pow.f64 (+.f64 a -1/3) 2) (/.f64 (sqrt.f64 (fma.f64 a 9 -3)) rand)) (/.f64 (sqrt.f64 (fma.f64 a 9 -3)) rand))) (+.f64 a (-.f64 -1/3 (/.f64 rand (/.f64 (sqrt.f64 (fma.f64 a 9 -3)) (+.f64 a -1/3))))))
(/.f64 (-.f64 (pow.f64 (+.f64 a -1/3) 2) (*.f64 (pow.f64 (+.f64 a -1/3) 2) (pow.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) 2))) (*.f64 (+.f64 a -1/3) (-.f64 1 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))))))
(/.f64 (*.f64 (+.f64 a -1/3) (+.f64 1 (pow.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) 3))) (fma.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) (fma.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2) -1) 1))
(/.f64 (+.f64 1 (pow.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) 3)) (/.f64 (fma.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) (fma.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2) -1) 1) (+.f64 a -1/3)))
(*.f64 (/.f64 (+.f64 1 (pow.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) 3)) (fma.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) (fma.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2) -1) 1)) (+.f64 a -1/3))
(/.f64 (*.f64 (+.f64 a -1/3) (-.f64 1 (/.f64 (*.f64 rand rand) (fma.f64 a 9 -3)))) (-.f64 1 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))))
(/.f64 (-.f64 1 (/.f64 (*.f64 rand rand) (fma.f64 a 9 -3))) (/.f64 (-.f64 1 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))) (+.f64 a -1/3)))
(*.f64 (/.f64 (-.f64 1 (/.f64 (*.f64 rand rand) (fma.f64 a 9 -3))) (-.f64 1 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))))) (+.f64 a -1/3))
(/.f64 (+.f64 a -1/3) (/.f64 (-.f64 1 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))) (-.f64 1 (/.f64 rand (/.f64 (fma.f64 a 9 -3) rand)))))
(/.f64 (*.f64 (fma.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2) 1) (+.f64 -1/27 (pow.f64 a 3))) (-.f64 (fma.f64 a a 1/9) (*.f64 a -1/3)))
(/.f64 (+.f64 (pow.f64 a 3) -1/27) (/.f64 (-.f64 (fma.f64 a a 1/9) (*.f64 a -1/3)) (fma.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2) 1)))
(*.f64 (/.f64 (fma.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2) 1) (+.f64 (fma.f64 a a 1/9) (*.f64 a 1/3))) (+.f64 (pow.f64 a 3) -1/27))
(/.f64 (*.f64 (fma.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2) 1) (fma.f64 a a -1/9)) (+.f64 a 1/3))
(/.f64 (fma.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2) 1) (/.f64 (+.f64 a 1/3) (fma.f64 a a -1/9)))
(*.f64 (/.f64 (fma.f64 a a -1/9) (+.f64 a 1/3)) (fma.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2) 1))
(*.f64 (/.f64 (fma.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2) 1) (+.f64 a 1/3)) (fma.f64 a a -1/9))
(/.f64 (*.f64 (+.f64 -1/27 (pow.f64 a 3)) (fma.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2) 1)) (-.f64 (fma.f64 a a 1/9) (*.f64 a -1/3)))
(/.f64 (+.f64 (pow.f64 a 3) -1/27) (/.f64 (-.f64 (fma.f64 a a 1/9) (*.f64 a -1/3)) (fma.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2) 1)))
(*.f64 (/.f64 (fma.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2) 1) (+.f64 (fma.f64 a a 1/9) (*.f64 a 1/3))) (+.f64 (pow.f64 a 3) -1/27))
(/.f64 (*.f64 (fma.f64 a a -1/9) (fma.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2) 1)) (+.f64 a 1/3))
(/.f64 (fma.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2) 1) (/.f64 (+.f64 a 1/3) (fma.f64 a a -1/9)))
(*.f64 (/.f64 (fma.f64 a a -1/9) (+.f64 a 1/3)) (fma.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2) 1))
(*.f64 (/.f64 (fma.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2) 1) (+.f64 a 1/3)) (fma.f64 a a -1/9))
(/.f64 (*.f64 (+.f64 1 (pow.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) 3)) (+.f64 a -1/3)) (fma.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) (fma.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2) -1) 1))
(/.f64 (+.f64 1 (pow.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) 3)) (/.f64 (fma.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) (fma.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2) -1) 1) (+.f64 a -1/3)))
(*.f64 (/.f64 (+.f64 1 (pow.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) 3)) (fma.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) (fma.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2) -1) 1)) (+.f64 a -1/3))
(/.f64 (*.f64 (-.f64 1 (/.f64 (*.f64 rand rand) (fma.f64 a 9 -3))) (+.f64 a -1/3)) (-.f64 1 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))))
(/.f64 (-.f64 1 (/.f64 (*.f64 rand rand) (fma.f64 a 9 -3))) (/.f64 (-.f64 1 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))) (+.f64 a -1/3)))
(*.f64 (/.f64 (-.f64 1 (/.f64 (*.f64 rand rand) (fma.f64 a 9 -3))) (-.f64 1 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))))) (+.f64 a -1/3))
(/.f64 (+.f64 a -1/3) (/.f64 (-.f64 1 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))) (-.f64 1 (/.f64 rand (/.f64 (fma.f64 a 9 -3) rand)))))
(pow.f64 (*.f64 (+.f64 a -1/3) (fma.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2) 1)) 1)
(*.f64 (fma.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2) 1) (+.f64 a -1/3))
(pow.f64 (cbrt.f64 (*.f64 (+.f64 a -1/3) (fma.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2) 1))) 3)
(*.f64 (fma.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2) 1) (+.f64 a -1/3))
(pow.f64 (pow.f64 (*.f64 (+.f64 a -1/3) (fma.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2) 1)) 3) 1/3)
(*.f64 (fma.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2) 1) (+.f64 a -1/3))
(pow.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) (fma.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2) 1))) 2)
(*.f64 (fma.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2) 1) (+.f64 a -1/3))
(sqrt.f64 (pow.f64 (*.f64 (+.f64 a -1/3) (fma.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2) 1)) 2))
(*.f64 (fma.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2) 1) (+.f64 a -1/3))
(log.f64 (pow.f64 (exp.f64 (fma.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2) 1)) (+.f64 a -1/3)))
(*.f64 (fma.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2) 1) (+.f64 a -1/3))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 a -1/3) (fma.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2) 1)))))
(*.f64 (fma.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2) 1) (+.f64 a -1/3))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (+.f64 a -1/3))) (exp.f64 (/.f64 (*.f64 (+.f64 a -1/3) rand) (sqrt.f64 (fma.f64 a 9 -3))))))
(+.f64 (+.f64 a -1/3) (/.f64 (+.f64 a -1/3) (/.f64 (sqrt.f64 (fma.f64 a 9 -3)) rand)))
(*.f64 (+.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) 1) (+.f64 a -1/3))
(*.f64 (+.f64 a -1/3) (+.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) 1))
(log.f64 (*.f64 (exp.f64 (/.f64 (*.f64 (+.f64 a -1/3) rand) (sqrt.f64 (fma.f64 a 9 -3)))) (exp.f64 (+.f64 a -1/3))))
(+.f64 (+.f64 a -1/3) (/.f64 (+.f64 a -1/3) (/.f64 (sqrt.f64 (fma.f64 a 9 -3)) rand)))
(*.f64 (+.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) 1) (+.f64 a -1/3))
(*.f64 (+.f64 a -1/3) (+.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) 1))
(log.f64 (*.f64 (exp.f64 (/.f64 (*.f64 (+.f64 a -1/3) rand) (sqrt.f64 (fma.f64 a 9 -3)))) (+.f64 1 (expm1.f64 (+.f64 a -1/3)))))
(+.f64 (+.f64 a -1/3) (/.f64 (+.f64 a -1/3) (/.f64 (sqrt.f64 (fma.f64 a 9 -3)) rand)))
(*.f64 (+.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) 1) (+.f64 a -1/3))
(*.f64 (+.f64 a -1/3) (+.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) 1))
(cbrt.f64 (pow.f64 (*.f64 (+.f64 a -1/3) (fma.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2) 1)) 3))
(*.f64 (fma.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2) 1) (+.f64 a -1/3))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 a -1/3) 3) (pow.f64 (fma.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2) 1) 3)))
(*.f64 (fma.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2) 1) (+.f64 a -1/3))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2) 1) 3) (pow.f64 (+.f64 a -1/3) 3)))
(*.f64 (fma.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2) 1) (+.f64 a -1/3))
(expm1.f64 (log1p.f64 (*.f64 (+.f64 a -1/3) (fma.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2) 1))))
(*.f64 (fma.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2) 1) (+.f64 a -1/3))
(exp.f64 (log.f64 (*.f64 (+.f64 a -1/3) (fma.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2) 1))))
(*.f64 (fma.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2) 1) (+.f64 a -1/3))
(exp.f64 (*.f64 (log.f64 (*.f64 (+.f64 a -1/3) (fma.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2) 1))) 1))
(*.f64 (fma.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2) 1) (+.f64 a -1/3))
(log1p.f64 (expm1.f64 (*.f64 (+.f64 a -1/3) (fma.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2) 1))))
(*.f64 (fma.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2) 1) (+.f64 a -1/3))
(fma.f64 a 1 (+.f64 -1/3 (/.f64 (*.f64 (+.f64 a -1/3) rand) (sqrt.f64 (fma.f64 a 9 -3)))))
(+.f64 (+.f64 a -1/3) (/.f64 (+.f64 a -1/3) (/.f64 (sqrt.f64 (fma.f64 a 9 -3)) rand)))
(*.f64 (+.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) 1) (+.f64 a -1/3))
(*.f64 (+.f64 a -1/3) (+.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) 1))
(fma.f64 a (fma.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2) 1) (*.f64 -1/3 (fma.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2) 1)))
(*.f64 (fma.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2) 1) (+.f64 a -1/3))
(fma.f64 rand (*.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) (+.f64 a -1/3)) (+.f64 a -1/3))
(*.f64 (fma.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2) 1) (+.f64 a -1/3))
(fma.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) (+.f64 a -1/3) (+.f64 a -1/3))
(+.f64 (+.f64 a -1/3) (/.f64 (+.f64 a -1/3) (/.f64 (sqrt.f64 (fma.f64 a 9 -3)) rand)))
(*.f64 (+.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) 1) (+.f64 a -1/3))
(*.f64 (+.f64 a -1/3) (+.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) 1))
(fma.f64 -1/3 (fma.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2) 1) (*.f64 a (fma.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2) 1)))
(*.f64 (fma.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2) 1) (+.f64 a -1/3))
(fma.f64 (+.f64 a -1/3) (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) (+.f64 a -1/3))
(+.f64 (+.f64 a -1/3) (/.f64 (+.f64 a -1/3) (/.f64 (sqrt.f64 (fma.f64 a 9 -3)) rand)))
(*.f64 (+.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) 1) (+.f64 a -1/3))
(*.f64 (+.f64 a -1/3) (+.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) 1))
(fma.f64 (+.f64 a -1/3) 1 (/.f64 (*.f64 (+.f64 a -1/3) rand) (sqrt.f64 (fma.f64 a 9 -3))))
(+.f64 (+.f64 a -1/3) (/.f64 (+.f64 a -1/3) (/.f64 (sqrt.f64 (fma.f64 a 9 -3)) rand)))
(*.f64 (+.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) 1) (+.f64 a -1/3))
(*.f64 (+.f64 a -1/3) (+.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) 1))
(fma.f64 (+.f64 a -1/3) 1 (*.f64 (/.f64 (*.f64 (+.f64 a -1/3) rand) (sqrt.f64 (fma.f64 a 9 -3))) 1))
(+.f64 (+.f64 a -1/3) (/.f64 (+.f64 a -1/3) (/.f64 (sqrt.f64 (fma.f64 a 9 -3)) rand)))
(*.f64 (+.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) 1) (+.f64 a -1/3))
(*.f64 (+.f64 a -1/3) (+.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) 1))
(fma.f64 1 a (+.f64 -1/3 (/.f64 (*.f64 (+.f64 a -1/3) rand) (sqrt.f64 (fma.f64 a 9 -3)))))
(+.f64 (+.f64 a -1/3) (/.f64 (+.f64 a -1/3) (/.f64 (sqrt.f64 (fma.f64 a 9 -3)) rand)))
(*.f64 (+.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) 1) (+.f64 a -1/3))
(*.f64 (+.f64 a -1/3) (+.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) 1))
(fma.f64 1 (+.f64 a -1/3) (/.f64 (*.f64 (+.f64 a -1/3) rand) (sqrt.f64 (fma.f64 a 9 -3))))
(+.f64 (+.f64 a -1/3) (/.f64 (+.f64 a -1/3) (/.f64 (sqrt.f64 (fma.f64 a 9 -3)) rand)))
(*.f64 (+.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) 1) (+.f64 a -1/3))
(*.f64 (+.f64 a -1/3) (+.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) 1))
(fma.f64 1 (+.f64 a -1/3) (*.f64 (/.f64 (*.f64 (+.f64 a -1/3) rand) (sqrt.f64 (fma.f64 a 9 -3))) 1))
(+.f64 (+.f64 a -1/3) (/.f64 (+.f64 a -1/3) (/.f64 (sqrt.f64 (fma.f64 a 9 -3)) rand)))
(*.f64 (+.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) 1) (+.f64 a -1/3))
(*.f64 (+.f64 a -1/3) (+.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) 1))
(fma.f64 1 (/.f64 (*.f64 (+.f64 a -1/3) rand) (sqrt.f64 (fma.f64 a 9 -3))) (+.f64 a -1/3))
(+.f64 (+.f64 a -1/3) (/.f64 (+.f64 a -1/3) (/.f64 (sqrt.f64 (fma.f64 a 9 -3)) rand)))
(*.f64 (+.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) 1) (+.f64 a -1/3))
(*.f64 (+.f64 a -1/3) (+.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) 1))
(fma.f64 (fma.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2) 1) a (*.f64 (fma.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2) 1) -1/3))
(*.f64 (fma.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2) 1) (+.f64 a -1/3))
(fma.f64 (fma.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2) 1) -1/3 (*.f64 (fma.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2) 1) a))
(*.f64 (fma.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2) 1) (+.f64 a -1/3))
(fma.f64 (cbrt.f64 (/.f64 (*.f64 rand rand) (fma.f64 a 9 -3))) (*.f64 (cbrt.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))) (+.f64 a -1/3)) (+.f64 a -1/3))
(*.f64 (+.f64 a -1/3) (+.f64 1 (*.f64 (cbrt.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))) (cbrt.f64 (/.f64 rand (/.f64 (fma.f64 a 9 -3) rand))))))
(fma.f64 (cbrt.f64 (+.f64 a -1/3)) (pow.f64 (cbrt.f64 (+.f64 a -1/3)) 2) (/.f64 (*.f64 (+.f64 a -1/3) rand) (sqrt.f64 (fma.f64 a 9 -3))))
(+.f64 (+.f64 a -1/3) (/.f64 (+.f64 a -1/3) (/.f64 (sqrt.f64 (fma.f64 a 9 -3)) rand)))
(*.f64 (+.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) 1) (+.f64 a -1/3))
(*.f64 (+.f64 a -1/3) (+.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) 1))
(fma.f64 (cbrt.f64 (+.f64 a -1/3)) (pow.f64 (cbrt.f64 (+.f64 a -1/3)) 2) (*.f64 (/.f64 (*.f64 (+.f64 a -1/3) rand) (sqrt.f64 (fma.f64 a 9 -3))) 1))
(+.f64 (+.f64 a -1/3) (/.f64 (+.f64 a -1/3) (/.f64 (sqrt.f64 (fma.f64 a 9 -3)) rand)))
(*.f64 (+.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) 1) (+.f64 a -1/3))
(*.f64 (+.f64 a -1/3) (+.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) 1))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 a -1/3)) 2) (cbrt.f64 (+.f64 a -1/3)) (/.f64 (*.f64 (+.f64 a -1/3) rand) (sqrt.f64 (fma.f64 a 9 -3))))
(+.f64 (+.f64 a -1/3) (/.f64 (+.f64 a -1/3) (/.f64 (sqrt.f64 (fma.f64 a 9 -3)) rand)))
(*.f64 (+.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) 1) (+.f64 a -1/3))
(*.f64 (+.f64 a -1/3) (+.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) 1))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 a -1/3)) 2) (cbrt.f64 (+.f64 a -1/3)) (*.f64 (/.f64 (*.f64 (+.f64 a -1/3) rand) (sqrt.f64 (fma.f64 a 9 -3))) 1))
(+.f64 (+.f64 a -1/3) (/.f64 (+.f64 a -1/3) (/.f64 (sqrt.f64 (fma.f64 a 9 -3)) rand)))
(*.f64 (+.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) 1) (+.f64 a -1/3))
(*.f64 (+.f64 a -1/3) (+.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) 1))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 a -1/3)) 2) (*.f64 (cbrt.f64 (+.f64 a -1/3)) 1) (/.f64 (*.f64 (+.f64 a -1/3) rand) (sqrt.f64 (fma.f64 a 9 -3))))
(+.f64 (+.f64 a -1/3) (/.f64 (+.f64 a -1/3) (/.f64 (sqrt.f64 (fma.f64 a 9 -3)) rand)))
(*.f64 (+.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) 1) (+.f64 a -1/3))
(*.f64 (+.f64 a -1/3) (+.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) 1))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 a -1/3)) 2) (*.f64 (cbrt.f64 (+.f64 a -1/3)) 1) (*.f64 (/.f64 (*.f64 (+.f64 a -1/3) rand) (sqrt.f64 (fma.f64 a 9 -3))) 1))
(+.f64 (+.f64 a -1/3) (/.f64 (+.f64 a -1/3) (/.f64 (sqrt.f64 (fma.f64 a 9 -3)) rand)))
(*.f64 (+.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) 1) (+.f64 a -1/3))
(*.f64 (+.f64 a -1/3) (+.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) 1))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 a -1/3)) 2) (*.f64 (cbrt.f64 (+.f64 a -1/3)) (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))) (+.f64 a -1/3))
(+.f64 (+.f64 a -1/3) (/.f64 (+.f64 a -1/3) (/.f64 (sqrt.f64 (fma.f64 a 9 -3)) rand)))
(*.f64 (+.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) 1) (+.f64 a -1/3))
(*.f64 (+.f64 a -1/3) (+.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) 1))
(fma.f64 (cbrt.f64 a) (cbrt.f64 (*.f64 a a)) (+.f64 -1/3 (/.f64 (*.f64 (+.f64 a -1/3) rand) (sqrt.f64 (fma.f64 a 9 -3)))))
(fma.f64 (cbrt.f64 a) (cbrt.f64 (*.f64 a a)) (+.f64 -1/3 (/.f64 (+.f64 a -1/3) (/.f64 (sqrt.f64 (fma.f64 a 9 -3)) rand))))
(fma.f64 (cbrt.f64 a) (cbrt.f64 (*.f64 a a)) (+.f64 -1/3 (/.f64 rand (/.f64 (sqrt.f64 (fma.f64 a 9 -3)) (+.f64 a -1/3)))))
(fma.f64 (cbrt.f64 (*.f64 a a)) (cbrt.f64 a) (+.f64 -1/3 (/.f64 (*.f64 (+.f64 a -1/3) rand) (sqrt.f64 (fma.f64 a 9 -3)))))
(fma.f64 (cbrt.f64 a) (cbrt.f64 (*.f64 a a)) (+.f64 -1/3 (/.f64 (+.f64 a -1/3) (/.f64 (sqrt.f64 (fma.f64 a 9 -3)) rand))))
(fma.f64 (cbrt.f64 a) (cbrt.f64 (*.f64 a a)) (+.f64 -1/3 (/.f64 rand (/.f64 (sqrt.f64 (fma.f64 a 9 -3)) (+.f64 a -1/3)))))
(fma.f64 (sqrt.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))) (*.f64 (sqrt.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))) (+.f64 a -1/3)) (+.f64 a -1/3))
(+.f64 (+.f64 a -1/3) (/.f64 (+.f64 a -1/3) (/.f64 (sqrt.f64 (fma.f64 a 9 -3)) rand)))
(*.f64 (+.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) 1) (+.f64 a -1/3))
(*.f64 (+.f64 a -1/3) (+.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) 1))
(fma.f64 (sqrt.f64 (+.f64 a -1/3)) (sqrt.f64 (+.f64 a -1/3)) (/.f64 (*.f64 (+.f64 a -1/3) rand) (sqrt.f64 (fma.f64 a 9 -3))))
(+.f64 (+.f64 a -1/3) (/.f64 (+.f64 a -1/3) (/.f64 (sqrt.f64 (fma.f64 a 9 -3)) rand)))
(*.f64 (+.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) 1) (+.f64 a -1/3))
(*.f64 (+.f64 a -1/3) (+.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) 1))
(fma.f64 (sqrt.f64 (+.f64 a -1/3)) (sqrt.f64 (+.f64 a -1/3)) (*.f64 (/.f64 (*.f64 (+.f64 a -1/3) rand) (sqrt.f64 (fma.f64 a 9 -3))) 1))
(+.f64 (+.f64 a -1/3) (/.f64 (+.f64 a -1/3) (/.f64 (sqrt.f64 (fma.f64 a 9 -3)) rand)))
(*.f64 (+.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) 1) (+.f64 a -1/3))
(*.f64 (+.f64 a -1/3) (+.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) 1))
(fma.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 (sqrt.f64 (+.f64 a -1/3)) 1) (/.f64 (*.f64 (+.f64 a -1/3) rand) (sqrt.f64 (fma.f64 a 9 -3))))
(+.f64 (+.f64 a -1/3) (/.f64 (+.f64 a -1/3) (/.f64 (sqrt.f64 (fma.f64 a 9 -3)) rand)))
(*.f64 (+.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) 1) (+.f64 a -1/3))
(*.f64 (+.f64 a -1/3) (+.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) 1))
(fma.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 (sqrt.f64 (+.f64 a -1/3)) 1) (*.f64 (/.f64 (*.f64 (+.f64 a -1/3) rand) (sqrt.f64 (fma.f64 a 9 -3))) 1))
(+.f64 (+.f64 a -1/3) (/.f64 (+.f64 a -1/3) (/.f64 (sqrt.f64 (fma.f64 a 9 -3)) rand)))
(*.f64 (+.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) 1) (+.f64 a -1/3))
(*.f64 (+.f64 a -1/3) (+.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) 1))
(fma.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 (sqrt.f64 (+.f64 a -1/3)) (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))) (+.f64 a -1/3))
(+.f64 (+.f64 a -1/3) (/.f64 (+.f64 a -1/3) (/.f64 (sqrt.f64 (fma.f64 a 9 -3)) rand)))
(*.f64 (+.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) 1) (+.f64 a -1/3))
(*.f64 (+.f64 a -1/3) (+.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) 1))
(fma.f64 (sqrt.f64 a) (sqrt.f64 a) (+.f64 -1/3 (/.f64 (*.f64 (+.f64 a -1/3) rand) (sqrt.f64 (fma.f64 a 9 -3)))))
(+.f64 (+.f64 a -1/3) (/.f64 (+.f64 a -1/3) (/.f64 (sqrt.f64 (fma.f64 a 9 -3)) rand)))
(*.f64 (+.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) 1) (+.f64 a -1/3))
(*.f64 (+.f64 a -1/3) (+.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) 1))
(fma.f64 (+.f64 -1/27 (pow.f64 a 3)) (/.f64 1 (-.f64 (fma.f64 a a 1/9) (*.f64 a -1/3))) (/.f64 (*.f64 (+.f64 a -1/3) rand) (sqrt.f64 (fma.f64 a 9 -3))))
(fma.f64 (+.f64 (pow.f64 a 3) -1/27) (/.f64 1 (-.f64 (fma.f64 a a 1/9) (*.f64 a -1/3))) (/.f64 (+.f64 a -1/3) (/.f64 (sqrt.f64 (fma.f64 a 9 -3)) rand)))
(+.f64 (/.f64 rand (/.f64 (sqrt.f64 (fma.f64 a 9 -3)) (+.f64 a -1/3))) (/.f64 (+.f64 (pow.f64 a 3) -1/27) (+.f64 (fma.f64 a a 1/9) (*.f64 a 1/3))))
(fma.f64 (+.f64 -1/27 (pow.f64 a 3)) (/.f64 1 (-.f64 (fma.f64 a a 1/9) (*.f64 a -1/3))) (*.f64 (/.f64 (*.f64 (+.f64 a -1/3) rand) (sqrt.f64 (fma.f64 a 9 -3))) 1))
(fma.f64 (+.f64 (pow.f64 a 3) -1/27) (/.f64 1 (-.f64 (fma.f64 a a 1/9) (*.f64 a -1/3))) (/.f64 (+.f64 a -1/3) (/.f64 (sqrt.f64 (fma.f64 a 9 -3)) rand)))
(+.f64 (/.f64 rand (/.f64 (sqrt.f64 (fma.f64 a 9 -3)) (+.f64 a -1/3))) (/.f64 (+.f64 (pow.f64 a 3) -1/27) (+.f64 (fma.f64 a a 1/9) (*.f64 a 1/3))))
(fma.f64 (fma.f64 a a -1/9) (/.f64 1 (+.f64 a 1/3)) (/.f64 (*.f64 (+.f64 a -1/3) rand) (sqrt.f64 (fma.f64 a 9 -3))))
(fma.f64 (fma.f64 a a -1/9) (/.f64 1 (+.f64 a 1/3)) (/.f64 (+.f64 a -1/3) (/.f64 (sqrt.f64 (fma.f64 a 9 -3)) rand)))
(+.f64 (/.f64 rand (/.f64 (sqrt.f64 (fma.f64 a 9 -3)) (+.f64 a -1/3))) (/.f64 (fma.f64 a a -1/9) (+.f64 a 1/3)))
(fma.f64 (fma.f64 a a -1/9) (/.f64 1 (+.f64 a 1/3)) (*.f64 (/.f64 (*.f64 (+.f64 a -1/3) rand) (sqrt.f64 (fma.f64 a 9 -3))) 1))
(fma.f64 (fma.f64 a a -1/9) (/.f64 1 (+.f64 a 1/3)) (/.f64 (+.f64 a -1/3) (/.f64 (sqrt.f64 (fma.f64 a 9 -3)) rand)))
(+.f64 (/.f64 rand (/.f64 (sqrt.f64 (fma.f64 a 9 -3)) (+.f64 a -1/3))) (/.f64 (fma.f64 a a -1/9) (+.f64 a 1/3)))
(fma.f64 (*.f64 (cbrt.f64 (/.f64 (*.f64 (+.f64 a -1/3) rand) (sqrt.f64 (fma.f64 a 9 -3)))) (cbrt.f64 (/.f64 (*.f64 (+.f64 a -1/3) rand) (sqrt.f64 (fma.f64 a 9 -3))))) (cbrt.f64 (/.f64 (*.f64 (+.f64 a -1/3) rand) (sqrt.f64 (fma.f64 a 9 -3)))) (+.f64 a -1/3))
(+.f64 (+.f64 a -1/3) (/.f64 (+.f64 a -1/3) (/.f64 (sqrt.f64 (fma.f64 a 9 -3)) rand)))
(*.f64 (+.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) 1) (+.f64 a -1/3))
(*.f64 (+.f64 a -1/3) (+.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) 1))
(fma.f64 (sqrt.f64 (/.f64 (*.f64 (+.f64 a -1/3) rand) (sqrt.f64 (fma.f64 a 9 -3)))) (sqrt.f64 (/.f64 (*.f64 (+.f64 a -1/3) rand) (sqrt.f64 (fma.f64 a 9 -3)))) (+.f64 a -1/3))
(+.f64 (+.f64 a -1/3) (/.f64 (+.f64 a -1/3) (/.f64 (sqrt.f64 (fma.f64 a 9 -3)) rand)))
(*.f64 (+.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) 1) (+.f64 a -1/3))
(*.f64 (+.f64 a -1/3) (+.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) 1))
(fma.f64 (*.f64 (sqrt.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))) (sqrt.f64 (+.f64 a -1/3))) (*.f64 (sqrt.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))) (sqrt.f64 (+.f64 a -1/3))) (+.f64 a -1/3))
(+.f64 (+.f64 a -1/3) (/.f64 (+.f64 a -1/3) (/.f64 (sqrt.f64 (fma.f64 a 9 -3)) rand)))
(*.f64 (+.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) 1) (+.f64 a -1/3))
(*.f64 (+.f64 a -1/3) (+.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) 1))
(fma.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (sqrt.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))))) (*.f64 (sqrt.f64 (+.f64 a -1/3)) (sqrt.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))))) (+.f64 a -1/3))
(+.f64 (+.f64 a -1/3) (/.f64 (+.f64 a -1/3) (/.f64 (sqrt.f64 (fma.f64 a 9 -3)) rand)))
(*.f64 (+.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) 1) (+.f64 a -1/3))
(*.f64 (+.f64 a -1/3) (+.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) 1))
(fma.f64 (*.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) (pow.f64 (cbrt.f64 (+.f64 a -1/3)) 2)) (cbrt.f64 (+.f64 a -1/3)) (+.f64 a -1/3))
(+.f64 (+.f64 a -1/3) (/.f64 (+.f64 a -1/3) (/.f64 (sqrt.f64 (fma.f64 a 9 -3)) rand)))
(*.f64 (+.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) 1) (+.f64 a -1/3))
(*.f64 (+.f64 a -1/3) (+.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) 1))
(fma.f64 (*.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) (sqrt.f64 (+.f64 a -1/3))) (sqrt.f64 (+.f64 a -1/3)) (+.f64 a -1/3))
(+.f64 (+.f64 a -1/3) (/.f64 (+.f64 a -1/3) (/.f64 (sqrt.f64 (fma.f64 a 9 -3)) rand)))
(*.f64 (+.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) 1) (+.f64 a -1/3))
(*.f64 (+.f64 a -1/3) (+.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) 1))
(fma.f64 (*.f64 (+.f64 a -1/3) rand) (pow.f64 (fma.f64 a 9 -3) -1/2) (+.f64 a -1/3))
(*.f64 (fma.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2) 1) (+.f64 a -1/3))
(fma.f64 (*.f64 (+.f64 a -1/3) (cbrt.f64 (/.f64 (*.f64 rand rand) (fma.f64 a 9 -3)))) (cbrt.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))) (+.f64 a -1/3))
(fma.f64 (cbrt.f64 (/.f64 (*.f64 rand rand) (fma.f64 a 9 -3))) (*.f64 (cbrt.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))) (+.f64 a -1/3)) (+.f64 a -1/3))
(*.f64 (+.f64 a -1/3) (+.f64 1 (*.f64 (cbrt.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))) (cbrt.f64 (/.f64 rand (/.f64 (fma.f64 a 9 -3) rand))))))
(fma.f64 (*.f64 (+.f64 a -1/3) (sqrt.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))))) (sqrt.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))) (+.f64 a -1/3))
(+.f64 (+.f64 a -1/3) (/.f64 (+.f64 a -1/3) (/.f64 (sqrt.f64 (fma.f64 a 9 -3)) rand)))
(*.f64 (+.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) 1) (+.f64 a -1/3))
(*.f64 (+.f64 a -1/3) (+.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) 1))

eval611.0ms (4.8%)

Compiler

Compiled 21660 to 17039 computations (21.3% saved)

prune282.0ms (2.2%)

Pruning

12 alts after pruning (12 fresh and 0 done)

PrunedKeptTotal
New89812910
Fresh000
Picked101
Done202
Total90112913
Accurracy
100.0%
Counts
913 → 12
Alt Table
Click to see full alt table
StatusAccuracyProgram
99.8%
(-.f64 (+.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)) a) 1/3)
61.6%
(-.f64 a 1/3)
99.4%
(+.f64 (+.f64 a -1/3) (/.f64 (+.f64 a -1/3) (/.f64 (sqrt.f64 (fma.f64 a 9 -3)) rand)))
99.8%
(+.f64 a (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) -1/3))
99.4%
(*.f64 (+.f64 a -1/3) (+.f64 1 (/.f64 rand (pow.f64 (pow.f64 (fma.f64 a 9 -3) 1/4) 2))))
99.8%
(*.f64 (+.f64 a -1/3) (+.f64 1 (/.f64 rand (/.f64 (sqrt.f64 (+.f64 -1/3 a)) 1/3))))
98.3%
(*.f64 (+.f64 a -1/3) (+.f64 1 (/.f64 rand (sqrt.f64 (*.f64 a 9)))))
99.8%
(*.f64 (+.f64 a -1/3) (+.f64 1 (*.f64 rand (*.f64 1/3 (sqrt.f64 (/.f64 1 (+.f64 -1/3 a)))))))
31.8%
(*.f64 (*.f64 (-.f64 a 1/3) rand) (sqrt.f64 (/.f64 1 (-.f64 (*.f64 9 a) 3))))
38.8%
(*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand))
38.7%
(*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand))
60.1%
a
Compiler

Compiled 305 to 244 computations (20% saved)

localize77.0ms (0.6%)

Local Accuracy

Found 4 expressions with local accuracy:

NewAccuracyProgram
100.0%
(+.f64 a (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) -1/3))
100.0%
(sqrt.f64 (+.f64 -1/3 a))
99.7%
(fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) -1/3)
99.7%
(*.f64 rand (sqrt.f64 (+.f64 -1/3 a)))
Compiler

Compiled 40 to 29 computations (27.5% saved)

series7.0ms (0.1%)

Counts
4 → 54
Calls

21 calls:

TimeVariablePointExpression
1.0ms
a
@0
(fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) -1/3)
1.0ms
rand
@0
(*.f64 rand (sqrt.f64 (+.f64 -1/3 a)))
1.0ms
a
@-inf
(*.f64 rand (sqrt.f64 (+.f64 -1/3 a)))
1.0ms
a
@-inf
(fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) -1/3)
0.0ms
a
@inf
(fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) -1/3)

rewrite108.0ms (0.9%)

Algorithm
batch-egg-rewrite
Rules
1208×log-prod
1104×prod-diff
618×pow-prod-up
598×pow-exp
582×fma-def
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01384
127784
2352084
Stop Event
node limit
Counts
4 → 148
Calls
Call 1
Inputs
(*.f64 rand (sqrt.f64 (+.f64 -1/3 a)))
(fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) -1/3)
(sqrt.f64 (+.f64 -1/3 a))
(+.f64 a (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) -1/3))
Outputs
(+.f64 0 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (sqrt.f64 (+.f64 -1/3 a))) rand)) (cbrt.f64 (pow.f64 (exp.f64 (sqrt.f64 (+.f64 -1/3 a))) rand)))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sqrt.f64 (+.f64 -1/3 a))) rand))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sqrt.f64 (+.f64 -1/3 a))) rand))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sqrt.f64 (+.f64 -1/3 a))) rand))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))))) 1)
(pow.f64 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 1)
(pow.f64 (cbrt.f64 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a)))) 3)
(pow.f64 (pow.f64 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a)))) 2)
(sqrt.f64 (*.f64 (+.f64 -1/3 a) (*.f64 rand rand)))
(log.f64 (pow.f64 (exp.f64 (sqrt.f64 (+.f64 -1/3 a))) rand))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))))))
(cbrt.f64 (pow.f64 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 3))
(cbrt.f64 (*.f64 (pow.f64 rand 3) (pow.f64 (+.f64 -1/3 a) 3/2)))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 -1/3 a) 3/2) (pow.f64 rand 3)))
(expm1.f64 (log1p.f64 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a)))))
(exp.f64 (log.f64 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a)))))
(exp.f64 (*.f64 (log.f64 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a)))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a)))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))))) 3))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 3)) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))))) 2))
(log1p.f64 (expm1.f64 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a)))))
(+.f64 -1/3 (*.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a))))
(+.f64 (*.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a))) -1/3)
(+.f64 0 (fma.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)) -1/3))
(+.f64 (*.f64 (*.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a))) 1) -1/3)
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (fma.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)) -1/3))) (cbrt.f64 (exp.f64 (fma.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)) -1/3))))) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)) -1/3)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)) -1/3)))) (log.f64 (sqrt.f64 (exp.f64 (fma.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)) -1/3)))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)) -1/3))) 1)
(*.f64 (fma.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)) -1/3) 1)
(*.f64 1 (fma.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)) -1/3))
(*.f64 (cbrt.f64 (fma.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)) -1/3)) (pow.f64 (cbrt.f64 (fma.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)) -1/3)) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)) -1/3)) 2) (cbrt.f64 (fma.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)) -1/3)))
(*.f64 (sqrt.f64 (fma.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)) -1/3)) (sqrt.f64 (fma.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)) -1/3)))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a))) 3) -1/27) (+.f64 (pow.f64 (*.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a))) 2) (-.f64 1/9 (*.f64 (*.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a))) -1/3))))
(/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a))) 2) 1/9) (fma.f64 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 1/3 1/3))
(pow.f64 (fma.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)) -1/3) 1)
(pow.f64 (cbrt.f64 (fma.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)) -1/3)) 3)
(pow.f64 (pow.f64 (fma.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)) -1/3) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)) -1/3)) 2)
(sqrt.f64 (pow.f64 (fma.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)) -1/3) 2))
(log.f64 (exp.f64 (fma.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)) -1/3)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)) -1/3))))
(cbrt.f64 (pow.f64 (fma.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)) -1/3) 3))
(expm1.f64 (log1p.f64 (fma.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)) -1/3)))
(exp.f64 (log.f64 (fma.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)) -1/3)))
(exp.f64 (*.f64 (log.f64 (fma.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)) -1/3)) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (fma.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)) -1/3)) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (fma.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)) -1/3))) 3))
(exp.f64 (*.f64 (log.f64 (pow.f64 (fma.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)) -1/3) 3)) 1/3))
(exp.f64 (*.f64 (*.f64 (log.f64 (fma.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)) -1/3)) 3) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (fma.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)) -1/3))) 2))
(log1p.f64 (expm1.f64 (fma.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)) -1/3)))
(+.f64 0 (sqrt.f64 (+.f64 -1/3 a)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (+.f64 -1/3 a)))) (cbrt.f64 (exp.f64 (sqrt.f64 (+.f64 -1/3 a)))))) (log.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (+.f64 -1/3 a))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (sqrt.f64 (+.f64 -1/3 a))))) (log.f64 (sqrt.f64 (exp.f64 (sqrt.f64 (+.f64 -1/3 a))))))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (+.f64 -1/3 a)))) 1)
(*.f64 (sqrt.f64 (+.f64 -1/3 a)) 1)
(*.f64 1 (sqrt.f64 (+.f64 -1/3 a)))
(*.f64 (cbrt.f64 (sqrt.f64 (+.f64 -1/3 a))) (cbrt.f64 (+.f64 -1/3 a)))
(*.f64 (cbrt.f64 (+.f64 -1/3 a)) (cbrt.f64 (sqrt.f64 (+.f64 -1/3 a))))
(*.f64 (pow.f64 (+.f64 -1/3 a) 1/4) (pow.f64 (+.f64 -1/3 a) 1/4))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (+.f64 -1/3 a)) 2)) (sqrt.f64 (cbrt.f64 (+.f64 -1/3 a))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (+.f64 -1/3 a)) 2) 1/2) (pow.f64 (cbrt.f64 (+.f64 -1/3 a)) 1/2))
(/.f64 (sqrt.f64 (-.f64 1/9 (*.f64 a a))) (sqrt.f64 (-.f64 -1/3 a)))
(/.f64 (sqrt.f64 (+.f64 -1/27 (pow.f64 a 3))) (sqrt.f64 (fma.f64 a (-.f64 a -1/3) 1/9)))
(pow.f64 (+.f64 -1/3 a) 1/2)
(pow.f64 (sqrt.f64 (+.f64 -1/3 a)) 1)
(pow.f64 (cbrt.f64 (sqrt.f64 (+.f64 -1/3 a))) 3)
(pow.f64 (pow.f64 (+.f64 -1/3 a) 3/2) 1/3)
(pow.f64 (pow.f64 (+.f64 -1/3 a) 1/4) 2)
(fabs.f64 (sqrt.f64 (+.f64 -1/3 a)))
(log.f64 (exp.f64 (sqrt.f64 (+.f64 -1/3 a))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (+.f64 -1/3 a)))))
(cbrt.f64 (pow.f64 (+.f64 -1/3 a) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (+.f64 -1/3 a))))
(exp.f64 (log.f64 (sqrt.f64 (+.f64 -1/3 a))))
(exp.f64 (*.f64 (log.f64 (+.f64 -1/3 a)) 1/2))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 -1/3 a))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (+.f64 -1/3 a)) 1) 1/2))
(exp.f64 (*.f64 (*.f64 (log.f64 (+.f64 -1/3 a)) 1/2) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 -1/3 a))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (sqrt.f64 (+.f64 -1/3 a)))) 3))
(exp.f64 (*.f64 (log.f64 (pow.f64 (+.f64 -1/3 a) 3/2)) 1/3))
(exp.f64 (*.f64 (log.f64 (pow.f64 (+.f64 -1/3 a) 1/4)) 2))
(log1p.f64 (expm1.f64 (sqrt.f64 (+.f64 -1/3 a))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)) (+.f64 -1/3 a)))) 1)
(-.f64 (/.f64 (*.f64 a a) (-.f64 a (fma.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)) -1/3))) (/.f64 (pow.f64 (fma.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)) -1/3) 2) (-.f64 a (fma.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)) -1/3))))
(*.f64 (fma.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)) (+.f64 -1/3 a)) 1)
(*.f64 1 (fma.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)) (+.f64 -1/3 a)))
(*.f64 (cbrt.f64 (fma.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)) (+.f64 -1/3 a))) (pow.f64 (cbrt.f64 (fma.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)) (+.f64 -1/3 a))) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)) (+.f64 -1/3 a))) 2) (cbrt.f64 (fma.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)) (+.f64 -1/3 a))))
(*.f64 (sqrt.f64 (fma.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)) (+.f64 -1/3 a))) (sqrt.f64 (fma.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)) (+.f64 -1/3 a))))
(*.f64 (+.f64 (pow.f64 (fma.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)) -1/3) 3) (pow.f64 a 3)) (/.f64 1 (fma.f64 (fma.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)) -1/3) (-.f64 (fma.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)) -1/3) a) (*.f64 a a))))
(*.f64 (-.f64 (*.f64 a a) (pow.f64 (fma.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)) -1/3) 2)) (/.f64 1 (-.f64 a (fma.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)) -1/3))))
(/.f64 1 (/.f64 (fma.f64 (fma.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)) -1/3) (-.f64 (fma.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)) -1/3) a) (*.f64 a a)) (+.f64 (pow.f64 (fma.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)) -1/3) 3) (pow.f64 a 3))))
(/.f64 1 (/.f64 (-.f64 a (fma.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)) -1/3)) (-.f64 (*.f64 a a) (pow.f64 (fma.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)) -1/3) 2))))
(/.f64 (+.f64 (pow.f64 (fma.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)) -1/3) 3) (pow.f64 a 3)) (fma.f64 (fma.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)) -1/3) (-.f64 (fma.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)) -1/3) a) (*.f64 a a)))
(/.f64 (+.f64 (pow.f64 (fma.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)) -1/3) 3) (pow.f64 a 3)) (+.f64 (pow.f64 (fma.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)) -1/3) 2) (-.f64 (*.f64 a a) (*.f64 a (fma.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)) -1/3)))))
(/.f64 (-.f64 (*.f64 a a) (pow.f64 (fma.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)) -1/3) 2)) (-.f64 a (fma.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)) -1/3)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (fma.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)) -1/3) 3) (pow.f64 a 3))) (neg.f64 (fma.f64 (fma.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)) -1/3) (-.f64 (fma.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)) -1/3) a) (*.f64 a a))))
(/.f64 (neg.f64 (-.f64 (*.f64 a a) (pow.f64 (fma.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)) -1/3) 2))) (neg.f64 (-.f64 a (fma.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)) -1/3))))
(/.f64 (-.f64 (pow.f64 (fma.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)) -1/3) 2) (*.f64 a a)) (-.f64 (fma.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)) -1/3) a))
(pow.f64 (fma.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)) (+.f64 -1/3 a)) 1)
(pow.f64 (cbrt.f64 (fma.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)) (+.f64 -1/3 a))) 3)
(pow.f64 (pow.f64 (fma.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)) (+.f64 -1/3 a)) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)) (+.f64 -1/3 a))) 2)
(pow.f64 (/.f64 (fma.f64 (fma.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)) -1/3) (-.f64 (fma.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)) -1/3) a) (*.f64 a a)) (+.f64 (pow.f64 (fma.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)) -1/3) 3) (pow.f64 a 3))) -1)
(pow.f64 (/.f64 (-.f64 a (fma.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)) -1/3)) (-.f64 (*.f64 a a) (pow.f64 (fma.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)) -1/3) 2))) -1)
(sqrt.f64 (pow.f64 (fma.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)) (+.f64 -1/3 a)) 2))
(log.f64 (exp.f64 (fma.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)) (+.f64 -1/3 a))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)) (+.f64 -1/3 a)))))
(log.f64 (*.f64 (exp.f64 a) (+.f64 1 (expm1.f64 (fma.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)) -1/3)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 a)) (exp.f64 (fma.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)) -1/3))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 a)) (+.f64 1 (expm1.f64 (fma.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)) -1/3)))))
(log.f64 (*.f64 (exp.f64 (fma.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)) -1/3)) (+.f64 1 (expm1.f64 a))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (fma.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)) -1/3))) (exp.f64 a)))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (fma.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)) -1/3))) (+.f64 1 (expm1.f64 a))))
(log.f64 (*.f64 (exp.f64 (*.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)))) (exp.f64 (+.f64 -1/3 a))))
(log.f64 (*.f64 (exp.f64 (*.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)))) (+.f64 1 (expm1.f64 (+.f64 -1/3 a)))))
(cbrt.f64 (pow.f64 (fma.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)) (+.f64 -1/3 a)) 3))
(expm1.f64 (log1p.f64 (fma.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)) (+.f64 -1/3 a))))
(exp.f64 (log.f64 (fma.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)) (+.f64 -1/3 a))))
(exp.f64 (*.f64 (log.f64 (fma.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)) (+.f64 -1/3 a))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (fma.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)) (+.f64 -1/3 a))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (fma.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)) (+.f64 -1/3 a)))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (fma.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)) (+.f64 -1/3 a)))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (fma.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)) (+.f64 -1/3 a)))) 2))
(log1p.f64 (expm1.f64 (fma.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)) (+.f64 -1/3 a))))
(fma.f64 a 1 (fma.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)) -1/3))
(fma.f64 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 1/3 (+.f64 -1/3 a))
(fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) (+.f64 -1/3 a))
(fma.f64 (fma.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)) -1/3) 1 a)
(fma.f64 1 a (fma.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)) -1/3))
(fma.f64 1 (fma.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)) -1/3) a)
(fma.f64 1 (*.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a))) (+.f64 -1/3 a))
(fma.f64 (cbrt.f64 (fma.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)) -1/3)) (pow.f64 (cbrt.f64 (fma.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)) -1/3)) 2) a)
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)) -1/3)) 2) (cbrt.f64 (fma.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)) -1/3)) a)
(fma.f64 (cbrt.f64 a) (pow.f64 (cbrt.f64 a) 2) (fma.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)) -1/3))
(fma.f64 (pow.f64 (cbrt.f64 a) 2) (cbrt.f64 a) (fma.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)) -1/3))
(fma.f64 (sqrt.f64 (fma.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)) -1/3)) (sqrt.f64 (fma.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)) -1/3)) a)
(fma.f64 (sqrt.f64 a) (sqrt.f64 a) (fma.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)) -1/3))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)))) (cbrt.f64 (*.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a))))) (cbrt.f64 (*.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)))) (+.f64 -1/3 a))
(fma.f64 (sqrt.f64 (*.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)))) (sqrt.f64 (*.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)))) (+.f64 -1/3 a))
(fma.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)) (+.f64 -1/3 a))
(fma.f64 (*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))) rand (+.f64 -1/3 a))
(fma.f64 (*.f64 1/3 (cbrt.f64 (*.f64 (+.f64 -1/3 a) (*.f64 rand rand)))) (cbrt.f64 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a)))) (+.f64 -1/3 a))
(fma.f64 (*.f64 1/3 (sqrt.f64 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))))) (sqrt.f64 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a)))) (+.f64 -1/3 a))

simplify129.0ms (1%)

Algorithm
egg-herbie
Rules
1342×times-frac
748×fma-neg
610×cancel-sign-sub-inv
574×log-prod
434×fma-def
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
04156654
19576472
232126434
Stop Event
node limit
Counts
202 → 239
Calls
Call 1
Inputs
(*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)
(*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)
(*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)
(*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)
(*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)
(*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)
(*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)
(*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)
(*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)
(*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)
(*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)
(*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)
(*.f64 rand (sqrt.f64 -1/3))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 a rand) (sqrt.f64 -1/3))) (*.f64 rand (sqrt.f64 -1/3)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 a rand) (sqrt.f64 -1/3))) (+.f64 (*.f64 rand (sqrt.f64 -1/3)) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 a 2) rand) (pow.f64 (sqrt.f64 -1/3) 3)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 a rand) (sqrt.f64 -1/3))) (+.f64 (*.f64 rand (sqrt.f64 -1/3)) (+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 a 3) rand) (pow.f64 (sqrt.f64 -1/3) 5))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 a 2) rand) (pow.f64 (sqrt.f64 -1/3) 3))))))
-1/3
(-.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)) 1/3)
(-.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)) 1/3)
(-.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)) 1/3)
(*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand))
(-.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)) 1/3)
(-.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)) 1/3)
(-.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)) 1/3)
(*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand))
(-.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)) 1/3)
(-.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)) 1/3)
(-.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)) 1/3)
(-.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 -1/3))) 1/3)
(-.f64 (+.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 -1/3))) (*.f64 1/6 (/.f64 (*.f64 a rand) (sqrt.f64 -1/3)))) 1/3)
(-.f64 (+.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 -1/3))) (+.f64 (*.f64 1/6 (/.f64 (*.f64 a rand) (sqrt.f64 -1/3))) (*.f64 -1/24 (/.f64 (*.f64 (pow.f64 a 2) rand) (pow.f64 (sqrt.f64 -1/3) 3))))) 1/3)
(-.f64 (+.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 -1/3))) (+.f64 (*.f64 1/6 (/.f64 (*.f64 a rand) (sqrt.f64 -1/3))) (+.f64 (*.f64 -1/24 (/.f64 (*.f64 (pow.f64 a 2) rand) (pow.f64 (sqrt.f64 -1/3) 3))) (*.f64 1/48 (/.f64 (*.f64 (pow.f64 a 3) rand) (pow.f64 (sqrt.f64 -1/3) 5)))))) 1/3)
(sqrt.f64 -1/3)
(+.f64 (*.f64 1/2 (/.f64 a (sqrt.f64 -1/3))) (sqrt.f64 -1/3))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 a 2) (pow.f64 (sqrt.f64 -1/3) 3))) (+.f64 (*.f64 1/2 (/.f64 a (sqrt.f64 -1/3))) (sqrt.f64 -1/3)))
(+.f64 (*.f64 1/16 (/.f64 (pow.f64 a 3) (pow.f64 (sqrt.f64 -1/3) 5))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 a 2) (pow.f64 (sqrt.f64 -1/3) 3))) (+.f64 (*.f64 1/2 (/.f64 a (sqrt.f64 -1/3))) (sqrt.f64 -1/3))))
(-.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 -1/3))) 1/3)
(-.f64 (+.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 -1/3))) (*.f64 (+.f64 1 (*.f64 1/6 (/.f64 rand (sqrt.f64 -1/3)))) a)) 1/3)
(-.f64 (+.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 -1/3))) (+.f64 (*.f64 -1/24 (/.f64 (*.f64 (pow.f64 a 2) rand) (pow.f64 (sqrt.f64 -1/3) 3))) (*.f64 (+.f64 1 (*.f64 1/6 (/.f64 rand (sqrt.f64 -1/3)))) a))) 1/3)
(-.f64 (+.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 -1/3))) (+.f64 (*.f64 -1/24 (/.f64 (*.f64 (pow.f64 a 2) rand) (pow.f64 (sqrt.f64 -1/3) 3))) (+.f64 (*.f64 (+.f64 1 (*.f64 1/6 (/.f64 rand (sqrt.f64 -1/3)))) a) (*.f64 1/48 (/.f64 (*.f64 (pow.f64 a 3) rand) (pow.f64 (sqrt.f64 -1/3) 5)))))) 1/3)
a
a
(-.f64 a 1/3)
(-.f64 (+.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)) a) 1/3)
(-.f64 (+.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)) a) 1/3)
(-.f64 (+.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)) a) 1/3)
(*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand))
(-.f64 (+.f64 a (*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand))) 1/3)
(-.f64 (+.f64 a (*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand))) 1/3)
(-.f64 (+.f64 a (*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand))) 1/3)
(*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand))
(-.f64 (+.f64 a (*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand))) 1/3)
(-.f64 (+.f64 a (*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand))) 1/3)
(-.f64 (+.f64 a (*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand))) 1/3)
(+.f64 0 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (sqrt.f64 (+.f64 -1/3 a))) rand)) (cbrt.f64 (pow.f64 (exp.f64 (sqrt.f64 (+.f64 -1/3 a))) rand)))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sqrt.f64 (+.f64 -1/3 a))) rand))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sqrt.f64 (+.f64 -1/3 a))) rand))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sqrt.f64 (+.f64 -1/3 a))) rand))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))))) 1)
(pow.f64 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 1)
(pow.f64 (cbrt.f64 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a)))) 3)
(pow.f64 (pow.f64 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a)))) 2)
(sqrt.f64 (*.f64 (+.f64 -1/3 a) (*.f64 rand rand)))
(log.f64 (pow.f64 (exp.f64 (sqrt.f64 (+.f64 -1/3 a))) rand))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))))))
(cbrt.f64 (pow.f64 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 3))
(cbrt.f64 (*.f64 (pow.f64 rand 3) (pow.f64 (+.f64 -1/3 a) 3/2)))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 -1/3 a) 3/2) (pow.f64 rand 3)))
(expm1.f64 (log1p.f64 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a)))))
(exp.f64 (log.f64 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a)))))
(exp.f64 (*.f64 (log.f64 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a)))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a)))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))))) 3))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 3)) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))))) 2))
(log1p.f64 (expm1.f64 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a)))))
(+.f64 -1/3 (*.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a))))
(+.f64 (*.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a))) -1/3)
(+.f64 0 (fma.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)) -1/3))
(+.f64 (*.f64 (*.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a))) 1) -1/3)
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (fma.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)) -1/3))) (cbrt.f64 (exp.f64 (fma.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)) -1/3))))) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)) -1/3)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)) -1/3)))) (log.f64 (sqrt.f64 (exp.f64 (fma.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)) -1/3)))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)) -1/3))) 1)
(*.f64 (fma.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)) -1/3) 1)
(*.f64 1 (fma.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)) -1/3))
(*.f64 (cbrt.f64 (fma.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)) -1/3)) (pow.f64 (cbrt.f64 (fma.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)) -1/3)) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)) -1/3)) 2) (cbrt.f64 (fma.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)) -1/3)))
(*.f64 (sqrt.f64 (fma.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)) -1/3)) (sqrt.f64 (fma.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)) -1/3)))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a))) 3) -1/27) (+.f64 (pow.f64 (*.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a))) 2) (-.f64 1/9 (*.f64 (*.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a))) -1/3))))
(/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a))) 2) 1/9) (fma.f64 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 1/3 1/3))
(pow.f64 (fma.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)) -1/3) 1)
(pow.f64 (cbrt.f64 (fma.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)) -1/3)) 3)
(pow.f64 (pow.f64 (fma.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)) -1/3) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)) -1/3)) 2)
(sqrt.f64 (pow.f64 (fma.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)) -1/3) 2))
(log.f64 (exp.f64 (fma.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)) -1/3)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)) -1/3))))
(cbrt.f64 (pow.f64 (fma.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)) -1/3) 3))
(expm1.f64 (log1p.f64 (fma.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)) -1/3)))
(exp.f64 (log.f64 (fma.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)) -1/3)))
(exp.f64 (*.f64 (log.f64 (fma.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)) -1/3)) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (fma.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)) -1/3)) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (fma.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)) -1/3))) 3))
(exp.f64 (*.f64 (log.f64 (pow.f64 (fma.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)) -1/3) 3)) 1/3))
(exp.f64 (*.f64 (*.f64 (log.f64 (fma.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)) -1/3)) 3) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (fma.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)) -1/3))) 2))
(log1p.f64 (expm1.f64 (fma.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)) -1/3)))
(+.f64 0 (sqrt.f64 (+.f64 -1/3 a)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (+.f64 -1/3 a)))) (cbrt.f64 (exp.f64 (sqrt.f64 (+.f64 -1/3 a)))))) (log.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (+.f64 -1/3 a))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (sqrt.f64 (+.f64 -1/3 a))))) (log.f64 (sqrt.f64 (exp.f64 (sqrt.f64 (+.f64 -1/3 a))))))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (+.f64 -1/3 a)))) 1)
(*.f64 (sqrt.f64 (+.f64 -1/3 a)) 1)
(*.f64 1 (sqrt.f64 (+.f64 -1/3 a)))
(*.f64 (cbrt.f64 (sqrt.f64 (+.f64 -1/3 a))) (cbrt.f64 (+.f64 -1/3 a)))
(*.f64 (cbrt.f64 (+.f64 -1/3 a)) (cbrt.f64 (sqrt.f64 (+.f64 -1/3 a))))
(*.f64 (pow.f64 (+.f64 -1/3 a) 1/4) (pow.f64 (+.f64 -1/3 a) 1/4))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (+.f64 -1/3 a)) 2)) (sqrt.f64 (cbrt.f64 (+.f64 -1/3 a))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (+.f64 -1/3 a)) 2) 1/2) (pow.f64 (cbrt.f64 (+.f64 -1/3 a)) 1/2))
(/.f64 (sqrt.f64 (-.f64 1/9 (*.f64 a a))) (sqrt.f64 (-.f64 -1/3 a)))
(/.f64 (sqrt.f64 (+.f64 -1/27 (pow.f64 a 3))) (sqrt.f64 (fma.f64 a (-.f64 a -1/3) 1/9)))
(pow.f64 (+.f64 -1/3 a) 1/2)
(pow.f64 (sqrt.f64 (+.f64 -1/3 a)) 1)
(pow.f64 (cbrt.f64 (sqrt.f64 (+.f64 -1/3 a))) 3)
(pow.f64 (pow.f64 (+.f64 -1/3 a) 3/2) 1/3)
(pow.f64 (pow.f64 (+.f64 -1/3 a) 1/4) 2)
(fabs.f64 (sqrt.f64 (+.f64 -1/3 a)))
(log.f64 (exp.f64 (sqrt.f64 (+.f64 -1/3 a))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (+.f64 -1/3 a)))))
(cbrt.f64 (pow.f64 (+.f64 -1/3 a) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (+.f64 -1/3 a))))
(exp.f64 (log.f64 (sqrt.f64 (+.f64 -1/3 a))))
(exp.f64 (*.f64 (log.f64 (+.f64 -1/3 a)) 1/2))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 -1/3 a))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (+.f64 -1/3 a)) 1) 1/2))
(exp.f64 (*.f64 (*.f64 (log.f64 (+.f64 -1/3 a)) 1/2) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 -1/3 a))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (sqrt.f64 (+.f64 -1/3 a)))) 3))
(exp.f64 (*.f64 (log.f64 (pow.f64 (+.f64 -1/3 a) 3/2)) 1/3))
(exp.f64 (*.f64 (log.f64 (pow.f64 (+.f64 -1/3 a) 1/4)) 2))
(log1p.f64 (expm1.f64 (sqrt.f64 (+.f64 -1/3 a))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)) (+.f64 -1/3 a)))) 1)
(-.f64 (/.f64 (*.f64 a a) (-.f64 a (fma.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)) -1/3))) (/.f64 (pow.f64 (fma.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)) -1/3) 2) (-.f64 a (fma.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)) -1/3))))
(*.f64 (fma.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)) (+.f64 -1/3 a)) 1)
(*.f64 1 (fma.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)) (+.f64 -1/3 a)))
(*.f64 (cbrt.f64 (fma.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)) (+.f64 -1/3 a))) (pow.f64 (cbrt.f64 (fma.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)) (+.f64 -1/3 a))) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)) (+.f64 -1/3 a))) 2) (cbrt.f64 (fma.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)) (+.f64 -1/3 a))))
(*.f64 (sqrt.f64 (fma.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)) (+.f64 -1/3 a))) (sqrt.f64 (fma.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)) (+.f64 -1/3 a))))
(*.f64 (+.f64 (pow.f64 (fma.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)) -1/3) 3) (pow.f64 a 3)) (/.f64 1 (fma.f64 (fma.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)) -1/3) (-.f64 (fma.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)) -1/3) a) (*.f64 a a))))
(*.f64 (-.f64 (*.f64 a a) (pow.f64 (fma.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)) -1/3) 2)) (/.f64 1 (-.f64 a (fma.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)) -1/3))))
(/.f64 1 (/.f64 (fma.f64 (fma.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)) -1/3) (-.f64 (fma.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)) -1/3) a) (*.f64 a a)) (+.f64 (pow.f64 (fma.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)) -1/3) 3) (pow.f64 a 3))))
(/.f64 1 (/.f64 (-.f64 a (fma.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)) -1/3)) (-.f64 (*.f64 a a) (pow.f64 (fma.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)) -1/3) 2))))
(/.f64 (+.f64 (pow.f64 (fma.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)) -1/3) 3) (pow.f64 a 3)) (fma.f64 (fma.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)) -1/3) (-.f64 (fma.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)) -1/3) a) (*.f64 a a)))
(/.f64 (+.f64 (pow.f64 (fma.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)) -1/3) 3) (pow.f64 a 3)) (+.f64 (pow.f64 (fma.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)) -1/3) 2) (-.f64 (*.f64 a a) (*.f64 a (fma.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)) -1/3)))))
(/.f64 (-.f64 (*.f64 a a) (pow.f64 (fma.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)) -1/3) 2)) (-.f64 a (fma.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)) -1/3)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (fma.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)) -1/3) 3) (pow.f64 a 3))) (neg.f64 (fma.f64 (fma.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)) -1/3) (-.f64 (fma.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)) -1/3) a) (*.f64 a a))))
(/.f64 (neg.f64 (-.f64 (*.f64 a a) (pow.f64 (fma.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)) -1/3) 2))) (neg.f64 (-.f64 a (fma.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)) -1/3))))
(/.f64 (-.f64 (pow.f64 (fma.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)) -1/3) 2) (*.f64 a a)) (-.f64 (fma.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)) -1/3) a))
(pow.f64 (fma.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)) (+.f64 -1/3 a)) 1)
(pow.f64 (cbrt.f64 (fma.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)) (+.f64 -1/3 a))) 3)
(pow.f64 (pow.f64 (fma.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)) (+.f64 -1/3 a)) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)) (+.f64 -1/3 a))) 2)
(pow.f64 (/.f64 (fma.f64 (fma.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)) -1/3) (-.f64 (fma.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)) -1/3) a) (*.f64 a a)) (+.f64 (pow.f64 (fma.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)) -1/3) 3) (pow.f64 a 3))) -1)
(pow.f64 (/.f64 (-.f64 a (fma.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)) -1/3)) (-.f64 (*.f64 a a) (pow.f64 (fma.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)) -1/3) 2))) -1)
(sqrt.f64 (pow.f64 (fma.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)) (+.f64 -1/3 a)) 2))
(log.f64 (exp.f64 (fma.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)) (+.f64 -1/3 a))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)) (+.f64 -1/3 a)))))
(log.f64 (*.f64 (exp.f64 a) (+.f64 1 (expm1.f64 (fma.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)) -1/3)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 a)) (exp.f64 (fma.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)) -1/3))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 a)) (+.f64 1 (expm1.f64 (fma.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)) -1/3)))))
(log.f64 (*.f64 (exp.f64 (fma.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)) -1/3)) (+.f64 1 (expm1.f64 a))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (fma.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)) -1/3))) (exp.f64 a)))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (fma.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)) -1/3))) (+.f64 1 (expm1.f64 a))))
(log.f64 (*.f64 (exp.f64 (*.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)))) (exp.f64 (+.f64 -1/3 a))))
(log.f64 (*.f64 (exp.f64 (*.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)))) (+.f64 1 (expm1.f64 (+.f64 -1/3 a)))))
(cbrt.f64 (pow.f64 (fma.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)) (+.f64 -1/3 a)) 3))
(expm1.f64 (log1p.f64 (fma.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)) (+.f64 -1/3 a))))
(exp.f64 (log.f64 (fma.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)) (+.f64 -1/3 a))))
(exp.f64 (*.f64 (log.f64 (fma.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)) (+.f64 -1/3 a))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (fma.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)) (+.f64 -1/3 a))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (fma.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)) (+.f64 -1/3 a)))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (fma.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)) (+.f64 -1/3 a)))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (fma.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)) (+.f64 -1/3 a)))) 2))
(log1p.f64 (expm1.f64 (fma.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)) (+.f64 -1/3 a))))
(fma.f64 a 1 (fma.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)) -1/3))
(fma.f64 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 1/3 (+.f64 -1/3 a))
(fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) (+.f64 -1/3 a))
(fma.f64 (fma.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)) -1/3) 1 a)
(fma.f64 1 a (fma.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)) -1/3))
(fma.f64 1 (fma.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)) -1/3) a)
(fma.f64 1 (*.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a))) (+.f64 -1/3 a))
(fma.f64 (cbrt.f64 (fma.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)) -1/3)) (pow.f64 (cbrt.f64 (fma.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)) -1/3)) 2) a)
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)) -1/3)) 2) (cbrt.f64 (fma.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)) -1/3)) a)
(fma.f64 (cbrt.f64 a) (pow.f64 (cbrt.f64 a) 2) (fma.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)) -1/3))
(fma.f64 (pow.f64 (cbrt.f64 a) 2) (cbrt.f64 a) (fma.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)) -1/3))
(fma.f64 (sqrt.f64 (fma.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)) -1/3)) (sqrt.f64 (fma.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)) -1/3)) a)
(fma.f64 (sqrt.f64 a) (sqrt.f64 a) (fma.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)) -1/3))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)))) (cbrt.f64 (*.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a))))) (cbrt.f64 (*.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)))) (+.f64 -1/3 a))
(fma.f64 (sqrt.f64 (*.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)))) (sqrt.f64 (*.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)))) (+.f64 -1/3 a))
(fma.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)) (+.f64 -1/3 a))
(fma.f64 (*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))) rand (+.f64 -1/3 a))
(fma.f64 (*.f64 1/3 (cbrt.f64 (*.f64 (+.f64 -1/3 a) (*.f64 rand rand)))) (cbrt.f64 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a)))) (+.f64 -1/3 a))
(fma.f64 (*.f64 1/3 (sqrt.f64 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))))) (sqrt.f64 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a)))) (+.f64 -1/3 a))
Outputs
(*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)
(*.f64 rand (sqrt.f64 (+.f64 a -1/3)))
(*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)
(*.f64 rand (sqrt.f64 (+.f64 a -1/3)))
(*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)
(*.f64 rand (sqrt.f64 (+.f64 a -1/3)))
(*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)
(*.f64 rand (sqrt.f64 (+.f64 a -1/3)))
(*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)
(*.f64 rand (sqrt.f64 (+.f64 a -1/3)))
(*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)
(*.f64 rand (sqrt.f64 (+.f64 a -1/3)))
(*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)
(*.f64 rand (sqrt.f64 (+.f64 a -1/3)))
(*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)
(*.f64 rand (sqrt.f64 (+.f64 a -1/3)))
(*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)
(*.f64 rand (sqrt.f64 (+.f64 a -1/3)))
(*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)
(*.f64 rand (sqrt.f64 (+.f64 a -1/3)))
(*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)
(*.f64 rand (sqrt.f64 (+.f64 a -1/3)))
(*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)
(*.f64 rand (sqrt.f64 (+.f64 a -1/3)))
(*.f64 rand (sqrt.f64 -1/3))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 a rand) (sqrt.f64 -1/3))) (*.f64 rand (sqrt.f64 -1/3)))
(fma.f64 1/2 (/.f64 a (/.f64 (sqrt.f64 -1/3) rand)) (*.f64 rand (sqrt.f64 -1/3)))
(fma.f64 rand (sqrt.f64 -1/3) (*.f64 1/2 (/.f64 a (/.f64 (sqrt.f64 -1/3) rand))))
(fma.f64 rand (sqrt.f64 -1/3) (/.f64 (*.f64 a 1/2) (/.f64 (sqrt.f64 -1/3) rand)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 a rand) (sqrt.f64 -1/3))) (+.f64 (*.f64 rand (sqrt.f64 -1/3)) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 a 2) rand) (pow.f64 (sqrt.f64 -1/3) 3)))))
(fma.f64 1/2 (/.f64 a (/.f64 (sqrt.f64 -1/3) rand)) (fma.f64 rand (sqrt.f64 -1/3) (*.f64 -1/8 (/.f64 (*.f64 rand (*.f64 a a)) (pow.f64 (sqrt.f64 -1/3) 3)))))
(fma.f64 1/2 (/.f64 a (/.f64 (sqrt.f64 -1/3) rand)) (fma.f64 rand (sqrt.f64 -1/3) (*.f64 3/8 (/.f64 (*.f64 a (*.f64 a rand)) (sqrt.f64 -1/3)))))
(fma.f64 1/2 (*.f64 (/.f64 a (sqrt.f64 -1/3)) rand) (fma.f64 rand (sqrt.f64 -1/3) (*.f64 (/.f64 (*.f64 a (*.f64 a rand)) (sqrt.f64 -1/3)) 3/8)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 a rand) (sqrt.f64 -1/3))) (+.f64 (*.f64 rand (sqrt.f64 -1/3)) (+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 a 3) rand) (pow.f64 (sqrt.f64 -1/3) 5))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 a 2) rand) (pow.f64 (sqrt.f64 -1/3) 3))))))
(fma.f64 1/2 (/.f64 a (/.f64 (sqrt.f64 -1/3) rand)) (fma.f64 rand (sqrt.f64 -1/3) (fma.f64 1/16 (/.f64 (pow.f64 a 3) (/.f64 (pow.f64 (sqrt.f64 -1/3) 5) rand)) (*.f64 -1/8 (/.f64 (*.f64 rand (*.f64 a a)) (pow.f64 (sqrt.f64 -1/3) 3))))))
(fma.f64 1/2 (/.f64 a (/.f64 (sqrt.f64 -1/3) rand)) (fma.f64 rand (sqrt.f64 -1/3) (fma.f64 1/16 (*.f64 (/.f64 (pow.f64 a 3) (pow.f64 (sqrt.f64 -1/3) 5)) rand) (*.f64 3/8 (/.f64 (*.f64 a (*.f64 a rand)) (sqrt.f64 -1/3))))))
(fma.f64 1/2 (*.f64 (/.f64 a (sqrt.f64 -1/3)) rand) (fma.f64 rand (sqrt.f64 -1/3) (fma.f64 1/16 (*.f64 (/.f64 (pow.f64 a 3) (pow.f64 (sqrt.f64 -1/3) 5)) rand) (*.f64 (/.f64 (*.f64 a (*.f64 a rand)) (sqrt.f64 -1/3)) 3/8))))
-1/3
(-.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)) 1/3)
(fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) -1/3)
(-.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)) 1/3)
(fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) -1/3)
(-.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)) 1/3)
(fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) -1/3)
(*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand))
(*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand))
(-.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)) 1/3)
(fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) -1/3)
(-.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)) 1/3)
(fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) -1/3)
(-.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)) 1/3)
(fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) -1/3)
(*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand))
(*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand))
(-.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)) 1/3)
(fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) -1/3)
(-.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)) 1/3)
(fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) -1/3)
(-.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)) 1/3)
(fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) -1/3)
(-.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 -1/3))) 1/3)
(fma.f64 1/3 (*.f64 rand (sqrt.f64 -1/3)) -1/3)
(-.f64 (+.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 -1/3))) (*.f64 1/6 (/.f64 (*.f64 a rand) (sqrt.f64 -1/3)))) 1/3)
(+.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 -1/3)) (*.f64 (/.f64 a (/.f64 (sqrt.f64 -1/3) rand)) 1/6)) -1/3)
(fma.f64 1/3 (*.f64 rand (sqrt.f64 -1/3)) (fma.f64 (/.f64 a (/.f64 (sqrt.f64 -1/3) rand)) 1/6 -1/3))
(fma.f64 1/3 (*.f64 rand (sqrt.f64 -1/3)) (fma.f64 (*.f64 (/.f64 a (sqrt.f64 -1/3)) rand) 1/6 -1/3))
(-.f64 (+.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 -1/3))) (+.f64 (*.f64 1/6 (/.f64 (*.f64 a rand) (sqrt.f64 -1/3))) (*.f64 -1/24 (/.f64 (*.f64 (pow.f64 a 2) rand) (pow.f64 (sqrt.f64 -1/3) 3))))) 1/3)
(+.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 -1/3)) (fma.f64 1/6 (/.f64 a (/.f64 (sqrt.f64 -1/3) rand)) (*.f64 (/.f64 (*.f64 rand (*.f64 a a)) (pow.f64 (sqrt.f64 -1/3) 3)) -1/24))) -1/3)
(+.f64 -1/3 (fma.f64 1/3 (*.f64 rand (sqrt.f64 -1/3)) (fma.f64 (/.f64 a (/.f64 (sqrt.f64 -1/3) rand)) 1/6 (*.f64 1/8 (/.f64 (*.f64 a (*.f64 a rand)) (sqrt.f64 -1/3))))))
(+.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 -1/3)) (/.f64 (*.f64 (*.f64 a rand) 1/6) (sqrt.f64 -1/3))) (fma.f64 1/8 (/.f64 (*.f64 a (*.f64 a rand)) (sqrt.f64 -1/3)) -1/3))
(-.f64 (+.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 -1/3))) (+.f64 (*.f64 1/6 (/.f64 (*.f64 a rand) (sqrt.f64 -1/3))) (+.f64 (*.f64 -1/24 (/.f64 (*.f64 (pow.f64 a 2) rand) (pow.f64 (sqrt.f64 -1/3) 3))) (*.f64 1/48 (/.f64 (*.f64 (pow.f64 a 3) rand) (pow.f64 (sqrt.f64 -1/3) 5)))))) 1/3)
(+.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 -1/3)) (fma.f64 1/6 (/.f64 a (/.f64 (sqrt.f64 -1/3) rand)) (fma.f64 -1/24 (/.f64 (*.f64 rand (*.f64 a a)) (pow.f64 (sqrt.f64 -1/3) 3)) (*.f64 (/.f64 (pow.f64 a 3) (/.f64 (pow.f64 (sqrt.f64 -1/3) 5) rand)) 1/48)))) -1/3)
(+.f64 -1/3 (fma.f64 1/3 (*.f64 rand (sqrt.f64 -1/3)) (fma.f64 (/.f64 a (/.f64 (sqrt.f64 -1/3) rand)) 1/6 (fma.f64 (*.f64 (/.f64 (pow.f64 a 3) (pow.f64 (sqrt.f64 -1/3) 5)) rand) 1/48 (*.f64 1/8 (/.f64 (*.f64 a (*.f64 a rand)) (sqrt.f64 -1/3)))))))
(+.f64 (fma.f64 (*.f64 (/.f64 a (sqrt.f64 -1/3)) rand) 1/6 (fma.f64 (*.f64 (/.f64 (pow.f64 a 3) (pow.f64 (sqrt.f64 -1/3) 5)) rand) 1/48 (*.f64 1/8 (/.f64 (*.f64 a (*.f64 a rand)) (sqrt.f64 -1/3))))) (fma.f64 1/3 (*.f64 rand (sqrt.f64 -1/3)) -1/3))
(sqrt.f64 -1/3)
(+.f64 (*.f64 1/2 (/.f64 a (sqrt.f64 -1/3))) (sqrt.f64 -1/3))
(fma.f64 1/2 (/.f64 a (sqrt.f64 -1/3)) (sqrt.f64 -1/3))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 a 2) (pow.f64 (sqrt.f64 -1/3) 3))) (+.f64 (*.f64 1/2 (/.f64 a (sqrt.f64 -1/3))) (sqrt.f64 -1/3)))
(fma.f64 -1/8 (/.f64 (*.f64 a a) (pow.f64 (sqrt.f64 -1/3) 3)) (fma.f64 1/2 (/.f64 a (sqrt.f64 -1/3)) (sqrt.f64 -1/3)))
(+.f64 (fma.f64 1/2 (/.f64 a (sqrt.f64 -1/3)) (sqrt.f64 -1/3)) (*.f64 3/8 (/.f64 (*.f64 a a) (sqrt.f64 -1/3))))
(+.f64 (fma.f64 1/2 (/.f64 a (sqrt.f64 -1/3)) (sqrt.f64 -1/3)) (*.f64 (/.f64 (*.f64 a a) (sqrt.f64 -1/3)) 3/8))
(+.f64 (*.f64 1/16 (/.f64 (pow.f64 a 3) (pow.f64 (sqrt.f64 -1/3) 5))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 a 2) (pow.f64 (sqrt.f64 -1/3) 3))) (+.f64 (*.f64 1/2 (/.f64 a (sqrt.f64 -1/3))) (sqrt.f64 -1/3))))
(fma.f64 1/16 (/.f64 (pow.f64 a 3) (pow.f64 (sqrt.f64 -1/3) 5)) (fma.f64 -1/8 (/.f64 (*.f64 a a) (pow.f64 (sqrt.f64 -1/3) 3)) (fma.f64 1/2 (/.f64 a (sqrt.f64 -1/3)) (sqrt.f64 -1/3))))
(+.f64 (fma.f64 1/2 (/.f64 a (sqrt.f64 -1/3)) (sqrt.f64 -1/3)) (fma.f64 1/16 (/.f64 (pow.f64 a 3) (pow.f64 (sqrt.f64 -1/3) 5)) (*.f64 3/8 (/.f64 (*.f64 a a) (sqrt.f64 -1/3)))))
(+.f64 (fma.f64 1/2 (/.f64 a (sqrt.f64 -1/3)) (sqrt.f64 -1/3)) (fma.f64 1/16 (/.f64 (pow.f64 a 3) (pow.f64 (sqrt.f64 -1/3) 5)) (*.f64 (/.f64 (*.f64 a a) (sqrt.f64 -1/3)) 3/8)))
(-.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 -1/3))) 1/3)
(fma.f64 1/3 (*.f64 rand (sqrt.f64 -1/3)) -1/3)
(-.f64 (+.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 -1/3))) (*.f64 (+.f64 1 (*.f64 1/6 (/.f64 rand (sqrt.f64 -1/3)))) a)) 1/3)
(+.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 -1/3)) (*.f64 a (+.f64 1 (*.f64 1/6 (/.f64 rand (sqrt.f64 -1/3)))))) -1/3)
(fma.f64 1/3 (*.f64 rand (sqrt.f64 -1/3)) (fma.f64 a (fma.f64 1/6 (/.f64 rand (sqrt.f64 -1/3)) 1) -1/3))
(-.f64 (+.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 -1/3))) (+.f64 (*.f64 -1/24 (/.f64 (*.f64 (pow.f64 a 2) rand) (pow.f64 (sqrt.f64 -1/3) 3))) (*.f64 (+.f64 1 (*.f64 1/6 (/.f64 rand (sqrt.f64 -1/3)))) a))) 1/3)
(+.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 -1/3)) (fma.f64 -1/24 (/.f64 (*.f64 rand (*.f64 a a)) (pow.f64 (sqrt.f64 -1/3) 3)) (*.f64 a (+.f64 1 (*.f64 1/6 (/.f64 rand (sqrt.f64 -1/3))))))) -1/3)
(+.f64 -1/3 (fma.f64 1/3 (*.f64 rand (sqrt.f64 -1/3)) (fma.f64 a (fma.f64 1/6 (/.f64 rand (sqrt.f64 -1/3)) 1) (*.f64 1/8 (/.f64 (*.f64 a (*.f64 a rand)) (sqrt.f64 -1/3))))))
(+.f64 (fma.f64 a (fma.f64 1/6 (/.f64 rand (sqrt.f64 -1/3)) 1) (*.f64 1/8 (/.f64 (*.f64 a (*.f64 a rand)) (sqrt.f64 -1/3)))) (fma.f64 1/3 (*.f64 rand (sqrt.f64 -1/3)) -1/3))
(-.f64 (+.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 -1/3))) (+.f64 (*.f64 -1/24 (/.f64 (*.f64 (pow.f64 a 2) rand) (pow.f64 (sqrt.f64 -1/3) 3))) (+.f64 (*.f64 (+.f64 1 (*.f64 1/6 (/.f64 rand (sqrt.f64 -1/3)))) a) (*.f64 1/48 (/.f64 (*.f64 (pow.f64 a 3) rand) (pow.f64 (sqrt.f64 -1/3) 5)))))) 1/3)
(+.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 -1/3)) (fma.f64 -1/24 (/.f64 (*.f64 rand (*.f64 a a)) (pow.f64 (sqrt.f64 -1/3) 3)) (fma.f64 (+.f64 1 (*.f64 1/6 (/.f64 rand (sqrt.f64 -1/3)))) a (*.f64 (/.f64 (pow.f64 a 3) (/.f64 (pow.f64 (sqrt.f64 -1/3) 5) rand)) 1/48)))) -1/3)
(+.f64 -1/3 (+.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 -1/3)) (fma.f64 a (fma.f64 1/6 (/.f64 rand (sqrt.f64 -1/3)) 1) (*.f64 1/8 (/.f64 (*.f64 a (*.f64 a rand)) (sqrt.f64 -1/3))))) (*.f64 (*.f64 (/.f64 (pow.f64 a 3) (pow.f64 (sqrt.f64 -1/3) 5)) rand) 1/48)))
(fma.f64 1/3 (*.f64 rand (sqrt.f64 -1/3)) (+.f64 (fma.f64 a (fma.f64 1/6 (/.f64 rand (sqrt.f64 -1/3)) 1) (/.f64 (*.f64 (*.f64 rand (pow.f64 a 3)) 1/48) (pow.f64 (sqrt.f64 -1/3) 5))) (fma.f64 1/8 (/.f64 (*.f64 a (*.f64 a rand)) (sqrt.f64 -1/3)) -1/3)))
a
a
(-.f64 a 1/3)
(+.f64 a -1/3)
(-.f64 (+.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)) a) 1/3)
(fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) (+.f64 a -1/3))
(+.f64 a (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) -1/3))
(-.f64 (+.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)) a) 1/3)
(fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) (+.f64 a -1/3))
(+.f64 a (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) -1/3))
(-.f64 (+.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)) a) 1/3)
(fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) (+.f64 a -1/3))
(+.f64 a (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) -1/3))
(*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand))
(*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand))
(-.f64 (+.f64 a (*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand))) 1/3)
(fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) (+.f64 a -1/3))
(+.f64 a (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) -1/3))
(-.f64 (+.f64 a (*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand))) 1/3)
(fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) (+.f64 a -1/3))
(+.f64 a (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) -1/3))
(-.f64 (+.f64 a (*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand))) 1/3)
(fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) (+.f64 a -1/3))
(+.f64 a (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) -1/3))
(*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand))
(*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand))
(-.f64 (+.f64 a (*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand))) 1/3)
(fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) (+.f64 a -1/3))
(+.f64 a (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) -1/3))
(-.f64 (+.f64 a (*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand))) 1/3)
(fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) (+.f64 a -1/3))
(+.f64 a (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) -1/3))
(-.f64 (+.f64 a (*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand))) 1/3)
(fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) (+.f64 a -1/3))
(+.f64 a (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) -1/3))
(+.f64 0 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))))
(*.f64 rand (sqrt.f64 (+.f64 a -1/3)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (sqrt.f64 (+.f64 -1/3 a))) rand)) (cbrt.f64 (pow.f64 (exp.f64 (sqrt.f64 (+.f64 -1/3 a))) rand)))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sqrt.f64 (+.f64 -1/3 a))) rand))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (sqrt.f64 (+.f64 a -1/3))) rand)) (cbrt.f64 (pow.f64 (exp.f64 (sqrt.f64 (+.f64 a -1/3))) rand)))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sqrt.f64 (+.f64 a -1/3))) rand))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sqrt.f64 (+.f64 a -1/3))) rand)))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sqrt.f64 (+.f64 a -1/3))) rand))))
(+.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand))) (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand)))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sqrt.f64 (+.f64 -1/3 a))) rand))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sqrt.f64 (+.f64 -1/3 a))) rand))))
(*.f64 rand (sqrt.f64 (+.f64 a -1/3)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))))) 1)
(*.f64 rand (sqrt.f64 (+.f64 a -1/3)))
(pow.f64 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 1)
(*.f64 rand (sqrt.f64 (+.f64 a -1/3)))
(pow.f64 (cbrt.f64 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a)))) 3)
(*.f64 rand (sqrt.f64 (+.f64 a -1/3)))
(pow.f64 (pow.f64 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 3) 1/3)
(*.f64 rand (sqrt.f64 (+.f64 a -1/3)))
(pow.f64 (sqrt.f64 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a)))) 2)
(*.f64 rand (sqrt.f64 (+.f64 a -1/3)))
(sqrt.f64 (*.f64 (+.f64 -1/3 a) (*.f64 rand rand)))
(sqrt.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)))
(log.f64 (pow.f64 (exp.f64 (sqrt.f64 (+.f64 -1/3 a))) rand))
(*.f64 rand (sqrt.f64 (+.f64 a -1/3)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))))))
(*.f64 rand (sqrt.f64 (+.f64 a -1/3)))
(cbrt.f64 (pow.f64 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 3))
(*.f64 rand (sqrt.f64 (+.f64 a -1/3)))
(cbrt.f64 (*.f64 (pow.f64 rand 3) (pow.f64 (+.f64 -1/3 a) 3/2)))
(*.f64 rand (sqrt.f64 (+.f64 a -1/3)))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 -1/3 a) 3/2) (pow.f64 rand 3)))
(*.f64 rand (sqrt.f64 (+.f64 a -1/3)))
(expm1.f64 (log1p.f64 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a)))))
(*.f64 rand (sqrt.f64 (+.f64 a -1/3)))
(exp.f64 (log.f64 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a)))))
(*.f64 rand (sqrt.f64 (+.f64 a -1/3)))
(exp.f64 (*.f64 (log.f64 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a)))) 1))
(*.f64 rand (sqrt.f64 (+.f64 a -1/3)))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a)))) 1) 1))
(*.f64 rand (sqrt.f64 (+.f64 a -1/3)))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))))) 3))
(*.f64 rand (sqrt.f64 (+.f64 a -1/3)))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 3)) 1/3))
(*.f64 rand (sqrt.f64 (+.f64 a -1/3)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))))) 2))
(*.f64 rand (sqrt.f64 (+.f64 a -1/3)))
(log1p.f64 (expm1.f64 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a)))))
(*.f64 rand (sqrt.f64 (+.f64 a -1/3)))
(+.f64 -1/3 (*.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a))))
(fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) -1/3)
(+.f64 (*.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a))) -1/3)
(fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) -1/3)
(+.f64 0 (fma.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)) -1/3))
(fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) -1/3)
(+.f64 (*.f64 (*.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a))) 1) -1/3)
(fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) -1/3)
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (fma.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)) -1/3))) (cbrt.f64 (exp.f64 (fma.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)) -1/3))))) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)) -1/3)))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) -1/3))) (cbrt.f64 (exp.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) -1/3))))) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) -1/3)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) -1/3))))) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) -1/3)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)) -1/3)))) (log.f64 (sqrt.f64 (exp.f64 (fma.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)) -1/3)))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) -1/3)))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)) -1/3))) 1)
(fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) -1/3)
(*.f64 (fma.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)) -1/3) 1)
(fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) -1/3)
(*.f64 1 (fma.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)) -1/3))
(fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) -1/3)
(*.f64 (cbrt.f64 (fma.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)) -1/3)) (pow.f64 (cbrt.f64 (fma.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)) -1/3)) 2))
(fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) -1/3)
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)) -1/3)) 2) (cbrt.f64 (fma.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)) -1/3)))
(fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) -1/3)
(*.f64 (sqrt.f64 (fma.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)) -1/3)) (sqrt.f64 (fma.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)) -1/3)))
(fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) -1/3)
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a))) 3) -1/27) (+.f64 (pow.f64 (*.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a))) 2) (-.f64 1/9 (*.f64 (*.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a))) -1/3))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand)) 3) -1/27) (-.f64 (+.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand)) 2) 1/9) (*.f64 -1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand)) 3) -1/27) (+.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand)) 2) (-.f64 1/9 (*.f64 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) -1/9))))
(/.f64 (fma.f64 (*.f64 (pow.f64 rand 3) 1/27) (pow.f64 (+.f64 a -1/3) 3/2) -1/27) (-.f64 1/9 (+.f64 (*.f64 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) -1/9) (*.f64 -1/9 (*.f64 (+.f64 a -1/3) (*.f64 rand rand))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a))) 2) 1/9) (fma.f64 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 1/3 1/3))
(/.f64 (+.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand)) 2) -1/9) (fma.f64 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) 1/3 1/3))
(/.f64 (+.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand)) 2) -1/9) (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) 1/3))
(/.f64 (fma.f64 1/9 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9) (fma.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand) 1/3))
(pow.f64 (fma.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)) -1/3) 1)
(fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) -1/3)
(pow.f64 (cbrt.f64 (fma.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)) -1/3)) 3)
(fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) -1/3)
(pow.f64 (pow.f64 (fma.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)) -1/3) 3) 1/3)
(fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) -1/3)
(pow.f64 (sqrt.f64 (fma.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)) -1/3)) 2)
(fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) -1/3)
(sqrt.f64 (pow.f64 (fma.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)) -1/3) 2))
(fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) -1/3)
(log.f64 (exp.f64 (fma.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)) -1/3)))
(fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) -1/3)
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)) -1/3))))
(fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) -1/3)
(cbrt.f64 (pow.f64 (fma.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)) -1/3) 3))
(fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) -1/3)
(expm1.f64 (log1p.f64 (fma.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)) -1/3)))
(fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) -1/3)
(exp.f64 (log.f64 (fma.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)) -1/3)))
(fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) -1/3)
(exp.f64 (*.f64 (log.f64 (fma.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)) -1/3)) 1))
(fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) -1/3)
(exp.f64 (*.f64 (*.f64 (log.f64 (fma.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)) -1/3)) 1) 1))
(fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) -1/3)
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (fma.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)) -1/3))) 3))
(fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) -1/3)
(exp.f64 (*.f64 (log.f64 (pow.f64 (fma.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)) -1/3) 3)) 1/3))
(fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) -1/3)
(exp.f64 (*.f64 (*.f64 (log.f64 (fma.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)) -1/3)) 3) 1/3))
(fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) -1/3)
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (fma.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)) -1/3))) 2))
(fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) -1/3)
(log1p.f64 (expm1.f64 (fma.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)) -1/3)))
(fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) -1/3)
(+.f64 0 (sqrt.f64 (+.f64 -1/3 a)))
(sqrt.f64 (+.f64 a -1/3))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (+.f64 -1/3 a)))) (cbrt.f64 (exp.f64 (sqrt.f64 (+.f64 -1/3 a)))))) (log.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (+.f64 -1/3 a))))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (+.f64 a -1/3)))) (cbrt.f64 (exp.f64 (sqrt.f64 (+.f64 a -1/3)))))) (log.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (+.f64 a -1/3))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (+.f64 a -1/3)))))) (log.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (+.f64 a -1/3))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (sqrt.f64 (+.f64 -1/3 a))))) (log.f64 (sqrt.f64 (exp.f64 (sqrt.f64 (+.f64 -1/3 a))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (sqrt.f64 (+.f64 a -1/3))))))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (+.f64 -1/3 a)))) 1)
(sqrt.f64 (+.f64 a -1/3))
(*.f64 (sqrt.f64 (+.f64 -1/3 a)) 1)
(sqrt.f64 (+.f64 a -1/3))
(*.f64 1 (sqrt.f64 (+.f64 -1/3 a)))
(sqrt.f64 (+.f64 a -1/3))
(*.f64 (cbrt.f64 (sqrt.f64 (+.f64 -1/3 a))) (cbrt.f64 (+.f64 -1/3 a)))
(*.f64 (cbrt.f64 (sqrt.f64 (+.f64 a -1/3))) (cbrt.f64 (+.f64 a -1/3)))
(*.f64 (cbrt.f64 (+.f64 -1/3 a)) (cbrt.f64 (sqrt.f64 (+.f64 -1/3 a))))
(*.f64 (cbrt.f64 (sqrt.f64 (+.f64 a -1/3))) (cbrt.f64 (+.f64 a -1/3)))
(*.f64 (pow.f64 (+.f64 -1/3 a) 1/4) (pow.f64 (+.f64 -1/3 a) 1/4))
(sqrt.f64 (+.f64 a -1/3))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (+.f64 -1/3 a)) 2)) (sqrt.f64 (cbrt.f64 (+.f64 -1/3 a))))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (+.f64 a -1/3)) 2)) (sqrt.f64 (cbrt.f64 (+.f64 a -1/3))))
(*.f64 (fabs.f64 (cbrt.f64 (+.f64 a -1/3))) (sqrt.f64 (cbrt.f64 (+.f64 a -1/3))))
(*.f64 (cbrt.f64 (+.f64 a -1/3)) (sqrt.f64 (cbrt.f64 (+.f64 a -1/3))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (+.f64 -1/3 a)) 2) 1/2) (pow.f64 (cbrt.f64 (+.f64 -1/3 a)) 1/2))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (+.f64 a -1/3)) 2)) (sqrt.f64 (cbrt.f64 (+.f64 a -1/3))))
(*.f64 (fabs.f64 (cbrt.f64 (+.f64 a -1/3))) (sqrt.f64 (cbrt.f64 (+.f64 a -1/3))))
(*.f64 (cbrt.f64 (+.f64 a -1/3)) (sqrt.f64 (cbrt.f64 (+.f64 a -1/3))))
(/.f64 (sqrt.f64 (-.f64 1/9 (*.f64 a a))) (sqrt.f64 (-.f64 -1/3 a)))
(/.f64 (sqrt.f64 (+.f64 -1/27 (pow.f64 a 3))) (sqrt.f64 (fma.f64 a (-.f64 a -1/3) 1/9)))
(/.f64 (sqrt.f64 (+.f64 (pow.f64 a 3) -1/27)) (sqrt.f64 (fma.f64 a (+.f64 a 1/3) 1/9)))
(pow.f64 (+.f64 -1/3 a) 1/2)
(sqrt.f64 (+.f64 a -1/3))
(pow.f64 (sqrt.f64 (+.f64 -1/3 a)) 1)
(sqrt.f64 (+.f64 a -1/3))
(pow.f64 (cbrt.f64 (sqrt.f64 (+.f64 -1/3 a))) 3)
(sqrt.f64 (+.f64 a -1/3))
(pow.f64 (pow.f64 (+.f64 -1/3 a) 3/2) 1/3)
(sqrt.f64 (+.f64 a -1/3))
(pow.f64 (pow.f64 (+.f64 -1/3 a) 1/4) 2)
(sqrt.f64 (+.f64 a -1/3))
(fabs.f64 (sqrt.f64 (+.f64 -1/3 a)))
(sqrt.f64 (+.f64 a -1/3))
(log.f64 (exp.f64 (sqrt.f64 (+.f64 -1/3 a))))
(sqrt.f64 (+.f64 a -1/3))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (+.f64 -1/3 a)))))
(sqrt.f64 (+.f64 a -1/3))
(cbrt.f64 (pow.f64 (+.f64 -1/3 a) 3/2))
(sqrt.f64 (+.f64 a -1/3))
(expm1.f64 (log1p.f64 (sqrt.f64 (+.f64 -1/3 a))))
(sqrt.f64 (+.f64 a -1/3))
(exp.f64 (log.f64 (sqrt.f64 (+.f64 -1/3 a))))
(sqrt.f64 (+.f64 a -1/3))
(exp.f64 (*.f64 (log.f64 (+.f64 -1/3 a)) 1/2))
(sqrt.f64 (+.f64 a -1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 -1/3 a))) 1))
(sqrt.f64 (+.f64 a -1/3))
(exp.f64 (*.f64 (*.f64 (log.f64 (+.f64 -1/3 a)) 1) 1/2))
(sqrt.f64 (+.f64 a -1/3))
(exp.f64 (*.f64 (*.f64 (log.f64 (+.f64 -1/3 a)) 1/2) 1))
(sqrt.f64 (+.f64 a -1/3))
(exp.f64 (*.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 -1/3 a))) 1) 1))
(sqrt.f64 (+.f64 a -1/3))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (sqrt.f64 (+.f64 -1/3 a)))) 3))
(sqrt.f64 (+.f64 a -1/3))
(exp.f64 (*.f64 (log.f64 (pow.f64 (+.f64 -1/3 a) 3/2)) 1/3))
(sqrt.f64 (+.f64 a -1/3))
(exp.f64 (*.f64 (log.f64 (pow.f64 (+.f64 -1/3 a) 1/4)) 2))
(sqrt.f64 (+.f64 a -1/3))
(log1p.f64 (expm1.f64 (sqrt.f64 (+.f64 -1/3 a))))
(sqrt.f64 (+.f64 a -1/3))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)) (+.f64 -1/3 a)))) 1)
(fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) (+.f64 a -1/3))
(+.f64 a (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) -1/3))
(-.f64 (/.f64 (*.f64 a a) (-.f64 a (fma.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)) -1/3))) (/.f64 (pow.f64 (fma.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)) -1/3) 2) (-.f64 a (fma.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)) -1/3))))
(/.f64 (-.f64 (*.f64 a a) (pow.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) -1/3) 2)) (-.f64 a (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) -1/3)))
(*.f64 (fma.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)) (+.f64 -1/3 a)) 1)
(fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) (+.f64 a -1/3))
(+.f64 a (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) -1/3))
(*.f64 1 (fma.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)) (+.f64 -1/3 a)))
(fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) (+.f64 a -1/3))
(+.f64 a (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) -1/3))
(*.f64 (cbrt.f64 (fma.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)) (+.f64 -1/3 a))) (pow.f64 (cbrt.f64 (fma.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)) (+.f64 -1/3 a))) 2))
(fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) (+.f64 a -1/3))
(+.f64 a (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) -1/3))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)) (+.f64 -1/3 a))) 2) (cbrt.f64 (fma.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)) (+.f64 -1/3 a))))
(fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) (+.f64 a -1/3))
(+.f64 a (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) -1/3))
(*.f64 (sqrt.f64 (fma.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)) (+.f64 -1/3 a))) (sqrt.f64 (fma.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)) (+.f64 -1/3 a))))
(fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) (+.f64 a -1/3))
(+.f64 a (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) -1/3))
(*.f64 (+.f64 (pow.f64 (fma.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)) -1/3) 3) (pow.f64 a 3)) (/.f64 1 (fma.f64 (fma.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)) -1/3) (-.f64 (fma.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)) -1/3) a) (*.f64 a a))))
(/.f64 (*.f64 (+.f64 (pow.f64 a 3) (pow.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) -1/3) 3)) 1) (fma.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) -1/3) (-.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) -1/3) a) (*.f64 a a)))
(/.f64 (+.f64 (pow.f64 a 3) (pow.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) -1/3) 3)) (fma.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) -1/3) (-.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) -1/3) a) (*.f64 a a)))
(*.f64 (-.f64 (*.f64 a a) (pow.f64 (fma.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)) -1/3) 2)) (/.f64 1 (-.f64 a (fma.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)) -1/3))))
(/.f64 (-.f64 (*.f64 a a) (pow.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) -1/3) 2)) (-.f64 a (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) -1/3)))
(/.f64 1 (/.f64 (fma.f64 (fma.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)) -1/3) (-.f64 (fma.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)) -1/3) a) (*.f64 a a)) (+.f64 (pow.f64 (fma.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)) -1/3) 3) (pow.f64 a 3))))
(/.f64 (*.f64 (+.f64 (pow.f64 a 3) (pow.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) -1/3) 3)) 1) (fma.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) -1/3) (-.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) -1/3) a) (*.f64 a a)))
(/.f64 (+.f64 (pow.f64 a 3) (pow.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) -1/3) 3)) (fma.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) -1/3) (-.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) -1/3) a) (*.f64 a a)))
(/.f64 1 (/.f64 (-.f64 a (fma.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)) -1/3)) (-.f64 (*.f64 a a) (pow.f64 (fma.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)) -1/3) 2))))
(/.f64 (-.f64 (*.f64 a a) (pow.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) -1/3) 2)) (-.f64 a (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) -1/3)))
(/.f64 (+.f64 (pow.f64 (fma.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)) -1/3) 3) (pow.f64 a 3)) (fma.f64 (fma.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)) -1/3) (-.f64 (fma.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)) -1/3) a) (*.f64 a a)))
(/.f64 (*.f64 (+.f64 (pow.f64 a 3) (pow.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) -1/3) 3)) 1) (fma.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) -1/3) (-.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) -1/3) a) (*.f64 a a)))
(/.f64 (+.f64 (pow.f64 a 3) (pow.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) -1/3) 3)) (fma.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) -1/3) (-.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) -1/3) a) (*.f64 a a)))
(/.f64 (+.f64 (pow.f64 (fma.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)) -1/3) 3) (pow.f64 a 3)) (+.f64 (pow.f64 (fma.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)) -1/3) 2) (-.f64 (*.f64 a a) (*.f64 a (fma.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)) -1/3)))))
(/.f64 (+.f64 (pow.f64 a 3) (pow.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) -1/3) 3)) (+.f64 (pow.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) -1/3) 2) (*.f64 a (-.f64 a (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) -1/3)))))
(/.f64 (+.f64 (pow.f64 a 3) (pow.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) -1/3) 3)) (fma.f64 a (-.f64 a (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) -1/3)) (pow.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) -1/3) 2)))
(/.f64 (-.f64 (*.f64 a a) (pow.f64 (fma.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)) -1/3) 2)) (-.f64 a (fma.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)) -1/3)))
(/.f64 (-.f64 (*.f64 a a) (pow.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) -1/3) 2)) (-.f64 a (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) -1/3)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (fma.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)) -1/3) 3) (pow.f64 a 3))) (neg.f64 (fma.f64 (fma.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)) -1/3) (-.f64 (fma.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)) -1/3) a) (*.f64 a a))))
(/.f64 (*.f64 (+.f64 (pow.f64 a 3) (pow.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) -1/3) 3)) 1) (fma.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) -1/3) (-.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) -1/3) a) (*.f64 a a)))
(/.f64 (+.f64 (pow.f64 a 3) (pow.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) -1/3) 3)) (fma.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) -1/3) (-.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) -1/3) a) (*.f64 a a)))
(/.f64 (neg.f64 (-.f64 (*.f64 a a) (pow.f64 (fma.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)) -1/3) 2))) (neg.f64 (-.f64 a (fma.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)) -1/3))))
(/.f64 (-.f64 (*.f64 a a) (pow.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) -1/3) 2)) (-.f64 a (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) -1/3)))
(/.f64 (-.f64 (pow.f64 (fma.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)) -1/3) 2) (*.f64 a a)) (-.f64 (fma.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)) -1/3) a))
(/.f64 (-.f64 (*.f64 a a) (pow.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) -1/3) 2)) (-.f64 a (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) -1/3)))
(pow.f64 (fma.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)) (+.f64 -1/3 a)) 1)
(fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) (+.f64 a -1/3))
(+.f64 a (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) -1/3))
(pow.f64 (cbrt.f64 (fma.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)) (+.f64 -1/3 a))) 3)
(fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) (+.f64 a -1/3))
(+.f64 a (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) -1/3))
(pow.f64 (pow.f64 (fma.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)) (+.f64 -1/3 a)) 3) 1/3)
(fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) (+.f64 a -1/3))
(+.f64 a (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) -1/3))
(pow.f64 (sqrt.f64 (fma.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)) (+.f64 -1/3 a))) 2)
(fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) (+.f64 a -1/3))
(+.f64 a (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) -1/3))
(pow.f64 (/.f64 (fma.f64 (fma.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)) -1/3) (-.f64 (fma.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)) -1/3) a) (*.f64 a a)) (+.f64 (pow.f64 (fma.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)) -1/3) 3) (pow.f64 a 3))) -1)
(/.f64 (*.f64 (+.f64 (pow.f64 a 3) (pow.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) -1/3) 3)) 1) (fma.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) -1/3) (-.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) -1/3) a) (*.f64 a a)))
(/.f64 (+.f64 (pow.f64 a 3) (pow.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) -1/3) 3)) (fma.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) -1/3) (-.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) -1/3) a) (*.f64 a a)))
(pow.f64 (/.f64 (-.f64 a (fma.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)) -1/3)) (-.f64 (*.f64 a a) (pow.f64 (fma.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)) -1/3) 2))) -1)
(/.f64 (-.f64 (*.f64 a a) (pow.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) -1/3) 2)) (-.f64 a (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) -1/3)))
(sqrt.f64 (pow.f64 (fma.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)) (+.f64 -1/3 a)) 2))
(fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) (+.f64 a -1/3))
(+.f64 a (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) -1/3))
(log.f64 (exp.f64 (fma.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)) (+.f64 -1/3 a))))
(fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) (+.f64 a -1/3))
(+.f64 a (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) -1/3))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)) (+.f64 -1/3 a)))))
(fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) (+.f64 a -1/3))
(+.f64 a (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) -1/3))
(log.f64 (*.f64 (exp.f64 a) (+.f64 1 (expm1.f64 (fma.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)) -1/3)))))
(fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) (+.f64 a -1/3))
(+.f64 a (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) -1/3))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 a)) (exp.f64 (fma.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)) -1/3))))
(fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) (+.f64 a -1/3))
(+.f64 a (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) -1/3))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 a)) (+.f64 1 (expm1.f64 (fma.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)) -1/3)))))
(fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) (+.f64 a -1/3))
(+.f64 a (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) -1/3))
(log.f64 (*.f64 (exp.f64 (fma.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)) -1/3)) (+.f64 1 (expm1.f64 a))))
(fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) (+.f64 a -1/3))
(+.f64 a (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) -1/3))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (fma.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)) -1/3))) (exp.f64 a)))
(fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) (+.f64 a -1/3))
(+.f64 a (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) -1/3))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (fma.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)) -1/3))) (+.f64 1 (expm1.f64 a))))
(fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) (+.f64 a -1/3))
(+.f64 a (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) -1/3))
(log.f64 (*.f64 (exp.f64 (*.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)))) (exp.f64 (+.f64 -1/3 a))))
(fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) (+.f64 a -1/3))
(+.f64 a (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) -1/3))
(log.f64 (*.f64 (exp.f64 (*.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)))) (+.f64 1 (expm1.f64 (+.f64 -1/3 a)))))
(fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) (+.f64 a -1/3))
(+.f64 a (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) -1/3))
(cbrt.f64 (pow.f64 (fma.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)) (+.f64 -1/3 a)) 3))
(fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) (+.f64 a -1/3))
(+.f64 a (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) -1/3))
(expm1.f64 (log1p.f64 (fma.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)) (+.f64 -1/3 a))))
(fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) (+.f64 a -1/3))
(+.f64 a (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) -1/3))
(exp.f64 (log.f64 (fma.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)) (+.f64 -1/3 a))))
(fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) (+.f64 a -1/3))
(+.f64 a (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) -1/3))
(exp.f64 (*.f64 (log.f64 (fma.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)) (+.f64 -1/3 a))) 1))
(fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) (+.f64 a -1/3))
(+.f64 a (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) -1/3))
(exp.f64 (*.f64 (*.f64 (log.f64 (fma.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)) (+.f64 -1/3 a))) 1) 1))
(fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) (+.f64 a -1/3))
(+.f64 a (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) -1/3))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (fma.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)) (+.f64 -1/3 a)))) 3))
(fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) (+.f64 a -1/3))
(+.f64 a (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) -1/3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (fma.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)) (+.f64 -1/3 a)))) 1/3))
(fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) (+.f64 a -1/3))
(+.f64 a (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) -1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (fma.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)) (+.f64 -1/3 a)))) 2))
(fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) (+.f64 a -1/3))
(+.f64 a (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) -1/3))
(log1p.f64 (expm1.f64 (fma.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)) (+.f64 -1/3 a))))
(fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) (+.f64 a -1/3))
(+.f64 a (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) -1/3))
(fma.f64 a 1 (fma.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)) -1/3))
(fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) (+.f64 a -1/3))
(+.f64 a (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) -1/3))
(fma.f64 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 1/3 (+.f64 -1/3 a))
(fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) (+.f64 a -1/3))
(+.f64 a (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) -1/3))
(fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) (+.f64 -1/3 a))
(fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) (+.f64 a -1/3))
(+.f64 a (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) -1/3))
(fma.f64 (fma.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)) -1/3) 1 a)
(fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) (+.f64 a -1/3))
(+.f64 a (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) -1/3))
(fma.f64 1 a (fma.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)) -1/3))
(fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) (+.f64 a -1/3))
(+.f64 a (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) -1/3))
(fma.f64 1 (fma.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)) -1/3) a)
(fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) (+.f64 a -1/3))
(+.f64 a (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) -1/3))
(fma.f64 1 (*.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a))) (+.f64 -1/3 a))
(fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) (+.f64 a -1/3))
(+.f64 a (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) -1/3))
(fma.f64 (cbrt.f64 (fma.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)) -1/3)) (pow.f64 (cbrt.f64 (fma.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)) -1/3)) 2) a)
(fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) (+.f64 a -1/3))
(+.f64 a (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) -1/3))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)) -1/3)) 2) (cbrt.f64 (fma.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)) -1/3)) a)
(fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) (+.f64 a -1/3))
(+.f64 a (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) -1/3))
(fma.f64 (cbrt.f64 a) (pow.f64 (cbrt.f64 a) 2) (fma.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)) -1/3))
(fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) (+.f64 a -1/3))
(+.f64 a (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) -1/3))
(fma.f64 (pow.f64 (cbrt.f64 a) 2) (cbrt.f64 a) (fma.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)) -1/3))
(fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) (+.f64 a -1/3))
(+.f64 a (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) -1/3))
(fma.f64 (sqrt.f64 (fma.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)) -1/3)) (sqrt.f64 (fma.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)) -1/3)) a)
(fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) (+.f64 a -1/3))
(+.f64 a (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) -1/3))
(fma.f64 (sqrt.f64 a) (sqrt.f64 a) (fma.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)) -1/3))
(fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) (+.f64 a -1/3))
(+.f64 a (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) -1/3))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)))) (cbrt.f64 (*.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a))))) (cbrt.f64 (*.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)))) (+.f64 -1/3 a))
(fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) (+.f64 a -1/3))
(+.f64 a (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) -1/3))
(fma.f64 (sqrt.f64 (*.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)))) (sqrt.f64 (*.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)))) (+.f64 -1/3 a))
(fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) (+.f64 a -1/3))
(+.f64 a (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) -1/3))
(fma.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)) (+.f64 -1/3 a))
(fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) (+.f64 a -1/3))
(+.f64 a (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) -1/3))
(fma.f64 (*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))) rand (+.f64 -1/3 a))
(fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) (+.f64 a -1/3))
(+.f64 a (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) -1/3))
(fma.f64 (*.f64 1/3 (cbrt.f64 (*.f64 (+.f64 -1/3 a) (*.f64 rand rand)))) (cbrt.f64 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a)))) (+.f64 -1/3 a))
(fma.f64 (*.f64 1/3 (cbrt.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)))) (cbrt.f64 (*.f64 rand (sqrt.f64 (+.f64 a -1/3)))) (+.f64 a -1/3))
(fma.f64 (*.f64 1/3 (sqrt.f64 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))))) (sqrt.f64 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a)))) (+.f64 -1/3 a))
(fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) (+.f64 a -1/3))
(+.f64 a (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) -1/3))

localize15.0ms (0.1%)

Compiler

Compiled 8 to 6 computations (25% saved)

localize73.0ms (0.6%)

Local Accuracy

Found 3 expressions with local accuracy:

NewAccuracyProgram
100.0%
(sqrt.f64 (+.f64 -1/3 a))
99.5%
(*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand))
99.5%
(*.f64 1/3 rand)
Compiler

Compiled 25 to 18 computations (28% saved)

series2.0ms (0%)

Counts
2 → 16
Calls

9 calls:

TimeVariablePointExpression
0.0ms
rand
@-inf
(*.f64 1/3 rand)
0.0ms
rand
@inf
(*.f64 1/3 rand)
0.0ms
a
@-inf
(*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand))
0.0ms
rand
@0
(*.f64 1/3 rand)
0.0ms
rand
@-inf
(*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand))

rewrite87.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
1024×log-prod
784×exp-prod
746×prod-exp
646×pow-prod-down
508×pow-prod-up
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01130
123030
2275330
Stop Event
node limit
Counts
2 → 60
Calls
Call 1
Inputs
(*.f64 1/3 rand)
(*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand))
Outputs
(+.f64 0 (*.f64 1/3 rand))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (exp.f64 rand))) 2)) (log.f64 (cbrt.f64 (cbrt.f64 (exp.f64 rand)))))
(+.f64 (log.f64 (sqrt.f64 (cbrt.f64 (exp.f64 rand)))) (log.f64 (sqrt.f64 (cbrt.f64 (exp.f64 rand)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/3 rand))) 1)
(pow.f64 (*.f64 1/3 rand) 1)
(pow.f64 (cbrt.f64 (*.f64 1/3 rand)) 3)
(pow.f64 (*.f64 1/9 (*.f64 rand rand)) 1/2)
(pow.f64 (pow.f64 (*.f64 1/3 rand) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 1/3 rand)) 2)
(pow.f64 (exp.f64 1) (log.f64 (*.f64 1/3 rand)))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 1/3 rand))) 2)) (cbrt.f64 (log.f64 (*.f64 1/3 rand))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 1/3 rand)))) (sqrt.f64 (log.f64 (*.f64 1/3 rand))))
(sqrt.f64 (*.f64 1/9 (*.f64 rand rand)))
(log.f64 (cbrt.f64 (exp.f64 rand)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 1/3 rand))))
(cbrt.f64 (pow.f64 (*.f64 1/3 rand) 3))
(expm1.f64 (log1p.f64 (*.f64 1/3 rand)))
(exp.f64 (log.f64 (*.f64 1/3 rand)))
(exp.f64 (*.f64 (log.f64 (*.f64 1/3 rand)) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 1/3 rand)) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 1/3 rand))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 1/3 rand))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 1/3 rand))) 2))
(log1p.f64 (expm1.f64 (*.f64 1/3 rand)))
(+.f64 0 (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a)))))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (exp.f64 rand)) (sqrt.f64 (+.f64 -1/3 a)))) 2)) (log.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (exp.f64 rand)) (sqrt.f64 (+.f64 -1/3 a))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (exp.f64 rand)) (sqrt.f64 (+.f64 -1/3 a))))) (log.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (exp.f64 rand)) (sqrt.f64 (+.f64 -1/3 a))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a)))))) 1)
(pow.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a)))) 1)
(pow.f64 (cbrt.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))))) 3)
(pow.f64 (*.f64 (+.f64 -1/3 a) (*.f64 1/9 (*.f64 rand rand))) 1/2)
(pow.f64 (pow.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a)))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))))) 2)
(pow.f64 (exp.f64 1) (log.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))))))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a)))))) 2)) (cbrt.f64 (log.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a)))))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))))))) (sqrt.f64 (log.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a)))))))
(sqrt.f64 (*.f64 (+.f64 -1/3 a) (*.f64 1/9 (*.f64 rand rand))))
(log.f64 (pow.f64 (cbrt.f64 (exp.f64 rand)) (sqrt.f64 (+.f64 -1/3 a))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a)))))))
(cbrt.f64 (pow.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a)))) 3))
(expm1.f64 (log1p.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))))))
(exp.f64 (log.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))))))
(exp.f64 (*.f64 (log.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a)))))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a)))))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a)))))) 2))
(exp.f64 (+.f64 (*.f64 (log.f64 rand) 1) (log.f64 (*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))))))
(exp.f64 (+.f64 (log.f64 (*.f64 1/3 rand)) (*.f64 (log.f64 (+.f64 -1/3 a)) 1/2)))
(exp.f64 (+.f64 (log.f64 (*.f64 1/3 rand)) (*.f64 (log.f64 (sqrt.f64 (+.f64 -1/3 a))) 1)))
(exp.f64 (+.f64 (*.f64 (log.f64 (*.f64 1/3 rand)) 1) (log.f64 (sqrt.f64 (+.f64 -1/3 a)))))
(exp.f64 (+.f64 (*.f64 (log.f64 (*.f64 1/3 rand)) 1) (*.f64 (log.f64 (+.f64 -1/3 a)) 1/2)))
(exp.f64 (+.f64 (*.f64 (log.f64 (*.f64 1/3 rand)) 1) (*.f64 (log.f64 (sqrt.f64 (+.f64 -1/3 a))) 1)))
(exp.f64 (+.f64 (log.f64 (sqrt.f64 (+.f64 -1/3 a))) (*.f64 (log.f64 (*.f64 1/3 rand)) 1)))
(exp.f64 (+.f64 (*.f64 (log.f64 (+.f64 -1/3 a)) 1/2) (log.f64 (*.f64 1/3 rand))))
(exp.f64 (+.f64 (*.f64 (log.f64 (+.f64 -1/3 a)) 1/2) (*.f64 (log.f64 (*.f64 1/3 rand)) 1)))
(exp.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 -1/3 a))) 1) (log.f64 (*.f64 1/3 rand))))
(exp.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 -1/3 a))) 1) (*.f64 (log.f64 (*.f64 1/3 rand)) 1)))
(exp.f64 (+.f64 (log.f64 (*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a)))) (*.f64 (log.f64 rand) 1)))
(log1p.f64 (expm1.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))))))

simplify64.0ms (0.5%)

Algorithm
egg-herbie
Rules
1148×fma-def
798×times-frac
768×log-prod
768×prod-exp
648×unswap-sqr
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01891838
14341766
212631746
354151746
Stop Event
node limit
Counts
76 → 84
Calls
Call 1
Inputs
(*.f64 1/3 (*.f64 rand (sqrt.f64 -1/3)))
(+.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 -1/3))) (*.f64 1/6 (/.f64 (*.f64 a rand) (sqrt.f64 -1/3))))
(+.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 -1/3))) (+.f64 (*.f64 1/6 (/.f64 (*.f64 a rand) (sqrt.f64 -1/3))) (*.f64 -1/24 (/.f64 (*.f64 (pow.f64 a 2) rand) (pow.f64 (sqrt.f64 -1/3) 3)))))
(+.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 -1/3))) (+.f64 (*.f64 1/6 (/.f64 (*.f64 a rand) (sqrt.f64 -1/3))) (+.f64 (*.f64 -1/24 (/.f64 (*.f64 (pow.f64 a 2) rand) (pow.f64 (sqrt.f64 -1/3) 3))) (*.f64 1/48 (/.f64 (*.f64 (pow.f64 a 3) rand) (pow.f64 (sqrt.f64 -1/3) 5))))))
(*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand))
(*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand))
(*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand))
(*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand))
(*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand))
(*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand))
(*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand))
(*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand))
(*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand))
(*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand))
(*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand))
(*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand))
(+.f64 0 (*.f64 1/3 rand))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (exp.f64 rand))) 2)) (log.f64 (cbrt.f64 (cbrt.f64 (exp.f64 rand)))))
(+.f64 (log.f64 (sqrt.f64 (cbrt.f64 (exp.f64 rand)))) (log.f64 (sqrt.f64 (cbrt.f64 (exp.f64 rand)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/3 rand))) 1)
(pow.f64 (*.f64 1/3 rand) 1)
(pow.f64 (cbrt.f64 (*.f64 1/3 rand)) 3)
(pow.f64 (*.f64 1/9 (*.f64 rand rand)) 1/2)
(pow.f64 (pow.f64 (*.f64 1/3 rand) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 1/3 rand)) 2)
(pow.f64 (exp.f64 1) (log.f64 (*.f64 1/3 rand)))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 1/3 rand))) 2)) (cbrt.f64 (log.f64 (*.f64 1/3 rand))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 1/3 rand)))) (sqrt.f64 (log.f64 (*.f64 1/3 rand))))
(sqrt.f64 (*.f64 1/9 (*.f64 rand rand)))
(log.f64 (cbrt.f64 (exp.f64 rand)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 1/3 rand))))
(cbrt.f64 (pow.f64 (*.f64 1/3 rand) 3))
(expm1.f64 (log1p.f64 (*.f64 1/3 rand)))
(exp.f64 (log.f64 (*.f64 1/3 rand)))
(exp.f64 (*.f64 (log.f64 (*.f64 1/3 rand)) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 1/3 rand)) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 1/3 rand))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 1/3 rand))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 1/3 rand))) 2))
(log1p.f64 (expm1.f64 (*.f64 1/3 rand)))
(+.f64 0 (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a)))))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (exp.f64 rand)) (sqrt.f64 (+.f64 -1/3 a)))) 2)) (log.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (exp.f64 rand)) (sqrt.f64 (+.f64 -1/3 a))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (exp.f64 rand)) (sqrt.f64 (+.f64 -1/3 a))))) (log.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (exp.f64 rand)) (sqrt.f64 (+.f64 -1/3 a))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a)))))) 1)
(pow.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a)))) 1)
(pow.f64 (cbrt.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))))) 3)
(pow.f64 (*.f64 (+.f64 -1/3 a) (*.f64 1/9 (*.f64 rand rand))) 1/2)
(pow.f64 (pow.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a)))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))))) 2)
(pow.f64 (exp.f64 1) (log.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))))))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a)))))) 2)) (cbrt.f64 (log.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a)))))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))))))) (sqrt.f64 (log.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a)))))))
(sqrt.f64 (*.f64 (+.f64 -1/3 a) (*.f64 1/9 (*.f64 rand rand))))
(log.f64 (pow.f64 (cbrt.f64 (exp.f64 rand)) (sqrt.f64 (+.f64 -1/3 a))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a)))))))
(cbrt.f64 (pow.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a)))) 3))
(expm1.f64 (log1p.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))))))
(exp.f64 (log.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))))))
(exp.f64 (*.f64 (log.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a)))))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a)))))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a)))))) 2))
(exp.f64 (+.f64 (*.f64 (log.f64 rand) 1) (log.f64 (*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))))))
(exp.f64 (+.f64 (log.f64 (*.f64 1/3 rand)) (*.f64 (log.f64 (+.f64 -1/3 a)) 1/2)))
(exp.f64 (+.f64 (log.f64 (*.f64 1/3 rand)) (*.f64 (log.f64 (sqrt.f64 (+.f64 -1/3 a))) 1)))
(exp.f64 (+.f64 (*.f64 (log.f64 (*.f64 1/3 rand)) 1) (log.f64 (sqrt.f64 (+.f64 -1/3 a)))))
(exp.f64 (+.f64 (*.f64 (log.f64 (*.f64 1/3 rand)) 1) (*.f64 (log.f64 (+.f64 -1/3 a)) 1/2)))
(exp.f64 (+.f64 (*.f64 (log.f64 (*.f64 1/3 rand)) 1) (*.f64 (log.f64 (sqrt.f64 (+.f64 -1/3 a))) 1)))
(exp.f64 (+.f64 (log.f64 (sqrt.f64 (+.f64 -1/3 a))) (*.f64 (log.f64 (*.f64 1/3 rand)) 1)))
(exp.f64 (+.f64 (*.f64 (log.f64 (+.f64 -1/3 a)) 1/2) (log.f64 (*.f64 1/3 rand))))
(exp.f64 (+.f64 (*.f64 (log.f64 (+.f64 -1/3 a)) 1/2) (*.f64 (log.f64 (*.f64 1/3 rand)) 1)))
(exp.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 -1/3 a))) 1) (log.f64 (*.f64 1/3 rand))))
(exp.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 -1/3 a))) 1) (*.f64 (log.f64 (*.f64 1/3 rand)) 1)))
(exp.f64 (+.f64 (log.f64 (*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a)))) (*.f64 (log.f64 rand) 1)))
(log1p.f64 (expm1.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))))))
Outputs
(*.f64 1/3 (*.f64 rand (sqrt.f64 -1/3)))
(*.f64 rand (*.f64 (sqrt.f64 -1/3) 1/3))
(+.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 -1/3))) (*.f64 1/6 (/.f64 (*.f64 a rand) (sqrt.f64 -1/3))))
(fma.f64 1/3 (*.f64 rand (sqrt.f64 -1/3)) (*.f64 1/6 (/.f64 a (/.f64 (sqrt.f64 -1/3) rand))))
(fma.f64 1/3 (*.f64 rand (sqrt.f64 -1/3)) (/.f64 (*.f64 1/6 (*.f64 rand a)) (sqrt.f64 -1/3)))
(fma.f64 1/3 (*.f64 rand (sqrt.f64 -1/3)) (*.f64 (/.f64 1/6 (sqrt.f64 -1/3)) (*.f64 rand a)))
(+.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 -1/3))) (+.f64 (*.f64 1/6 (/.f64 (*.f64 a rand) (sqrt.f64 -1/3))) (*.f64 -1/24 (/.f64 (*.f64 (pow.f64 a 2) rand) (pow.f64 (sqrt.f64 -1/3) 3)))))
(fma.f64 1/3 (*.f64 rand (sqrt.f64 -1/3)) (fma.f64 1/6 (/.f64 a (/.f64 (sqrt.f64 -1/3) rand)) (*.f64 -1/24 (/.f64 (*.f64 a a) (/.f64 (pow.f64 (sqrt.f64 -1/3) 3) rand)))))
(fma.f64 1/3 (*.f64 rand (sqrt.f64 -1/3)) (fma.f64 1/6 (*.f64 (/.f64 a (sqrt.f64 -1/3)) rand) (*.f64 1/8 (/.f64 (*.f64 rand (*.f64 a a)) (sqrt.f64 -1/3)))))
(fma.f64 1/3 (*.f64 rand (sqrt.f64 -1/3)) (fma.f64 1/8 (/.f64 (*.f64 a a) (/.f64 (sqrt.f64 -1/3) rand)) (*.f64 (/.f64 1/6 (sqrt.f64 -1/3)) (*.f64 rand a))))
(+.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 -1/3))) (+.f64 (*.f64 1/6 (/.f64 (*.f64 a rand) (sqrt.f64 -1/3))) (+.f64 (*.f64 -1/24 (/.f64 (*.f64 (pow.f64 a 2) rand) (pow.f64 (sqrt.f64 -1/3) 3))) (*.f64 1/48 (/.f64 (*.f64 (pow.f64 a 3) rand) (pow.f64 (sqrt.f64 -1/3) 5))))))
(fma.f64 1/3 (*.f64 rand (sqrt.f64 -1/3)) (fma.f64 1/6 (/.f64 a (/.f64 (sqrt.f64 -1/3) rand)) (fma.f64 -1/24 (/.f64 (*.f64 a a) (/.f64 (pow.f64 (sqrt.f64 -1/3) 3) rand)) (*.f64 1/48 (/.f64 (pow.f64 a 3) (/.f64 (pow.f64 (sqrt.f64 -1/3) 5) rand))))))
(fma.f64 1/3 (*.f64 rand (sqrt.f64 -1/3)) (fma.f64 1/6 (*.f64 (/.f64 a (sqrt.f64 -1/3)) rand) (fma.f64 1/48 (*.f64 (/.f64 (pow.f64 a 3) (pow.f64 (sqrt.f64 -1/3) 5)) rand) (*.f64 1/8 (/.f64 (*.f64 rand (*.f64 a a)) (sqrt.f64 -1/3))))))
(fma.f64 1/3 (*.f64 rand (sqrt.f64 -1/3)) (fma.f64 1/48 (*.f64 (/.f64 rand (pow.f64 (sqrt.f64 -1/3) 5)) (pow.f64 a 3)) (fma.f64 1/8 (/.f64 (*.f64 a a) (/.f64 (sqrt.f64 -1/3) rand)) (*.f64 (/.f64 1/6 (sqrt.f64 -1/3)) (*.f64 rand a)))))
(*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand))
(*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))))
(*.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)))
(*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand))
(*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))))
(*.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)))
(*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand))
(*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))))
(*.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)))
(*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand))
(*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))))
(*.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)))
(*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand))
(*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))))
(*.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)))
(*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand))
(*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))))
(*.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)))
(*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand))
(*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))))
(*.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)))
(*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand))
(*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))))
(*.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)))
(*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand))
(*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))))
(*.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)))
(*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand))
(*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))))
(*.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)))
(*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand))
(*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))))
(*.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)))
(*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand))
(*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))))
(*.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)))
(+.f64 0 (*.f64 1/3 rand))
(*.f64 1/3 rand)
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (exp.f64 rand))) 2)) (log.f64 (cbrt.f64 (cbrt.f64 (exp.f64 rand)))))
(*.f64 3 (log.f64 (cbrt.f64 (cbrt.f64 (exp.f64 rand)))))
(+.f64 (log.f64 (sqrt.f64 (cbrt.f64 (exp.f64 rand)))) (log.f64 (sqrt.f64 (cbrt.f64 (exp.f64 rand)))))
(*.f64 2 (log.f64 (sqrt.f64 (cbrt.f64 (exp.f64 rand)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/3 rand))) 1)
(*.f64 1/3 rand)
(pow.f64 (*.f64 1/3 rand) 1)
(*.f64 1/3 rand)
(pow.f64 (cbrt.f64 (*.f64 1/3 rand)) 3)
(*.f64 1/3 rand)
(pow.f64 (*.f64 1/9 (*.f64 rand rand)) 1/2)
(*.f64 1/3 rand)
(pow.f64 (pow.f64 (*.f64 1/3 rand) 3) 1/3)
(*.f64 1/3 rand)
(pow.f64 (sqrt.f64 (*.f64 1/3 rand)) 2)
(*.f64 1/3 rand)
(pow.f64 (exp.f64 1) (log.f64 (*.f64 1/3 rand)))
(*.f64 1/3 rand)
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 1/3 rand))) 2)) (cbrt.f64 (log.f64 (*.f64 1/3 rand))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 1/3 rand)))) (sqrt.f64 (log.f64 (*.f64 1/3 rand))))
(sqrt.f64 (*.f64 1/9 (*.f64 rand rand)))
(*.f64 1/3 rand)
(log.f64 (cbrt.f64 (exp.f64 rand)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 1/3 rand))))
(*.f64 1/3 rand)
(cbrt.f64 (pow.f64 (*.f64 1/3 rand) 3))
(*.f64 1/3 rand)
(expm1.f64 (log1p.f64 (*.f64 1/3 rand)))
(*.f64 1/3 rand)
(exp.f64 (log.f64 (*.f64 1/3 rand)))
(*.f64 1/3 rand)
(exp.f64 (*.f64 (log.f64 (*.f64 1/3 rand)) 1))
(*.f64 1/3 rand)
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 1/3 rand)) 1) 1))
(*.f64 1/3 rand)
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 1/3 rand))) 3))
(*.f64 1/3 rand)
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 1/3 rand))) 1/3))
(*.f64 1/3 rand)
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 1/3 rand))) 2))
(*.f64 1/3 rand)
(log1p.f64 (expm1.f64 (*.f64 1/3 rand)))
(*.f64 1/3 rand)
(+.f64 0 (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a)))))
(*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))))
(*.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (exp.f64 rand)) (sqrt.f64 (+.f64 -1/3 a)))) 2)) (log.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (exp.f64 rand)) (sqrt.f64 (+.f64 -1/3 a))))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (exp.f64 rand)) (sqrt.f64 (+.f64 -1/3 a))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (exp.f64 rand)) (sqrt.f64 (+.f64 -1/3 a))))) (log.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (exp.f64 rand)) (sqrt.f64 (+.f64 -1/3 a))))))
(*.f64 2 (log.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (exp.f64 rand)) (sqrt.f64 (+.f64 -1/3 a))))))
(log.f64 (pow.f64 (cbrt.f64 (exp.f64 rand)) (sqrt.f64 (+.f64 -1/3 a))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a)))))) 1)
(*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))))
(*.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)))
(pow.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a)))) 1)
(*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))))
(*.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)))
(pow.f64 (cbrt.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))))) 3)
(*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))))
(*.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)))
(pow.f64 (*.f64 (+.f64 -1/3 a) (*.f64 1/9 (*.f64 rand rand))) 1/2)
(*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))))
(*.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)))
(pow.f64 (pow.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a)))) 3) 1/3)
(*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))))
(*.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)))
(pow.f64 (sqrt.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))))) 2)
(*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))))
(*.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)))
(pow.f64 (exp.f64 1) (log.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))))))
(*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))))
(*.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a)))))) 2)) (cbrt.f64 (log.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a)))))))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a))))) 2)) (cbrt.f64 (log.f64 (*.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a))))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))))))) (sqrt.f64 (log.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a)))))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)))))) (sqrt.f64 (log.f64 (*.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a))))))
(sqrt.f64 (*.f64 (+.f64 -1/3 a) (*.f64 1/9 (*.f64 rand rand))))
(*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))))
(*.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)))
(log.f64 (pow.f64 (cbrt.f64 (exp.f64 rand)) (sqrt.f64 (+.f64 -1/3 a))))
(*.f64 2 (log.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (exp.f64 rand)) (sqrt.f64 (+.f64 -1/3 a))))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a)))))))
(*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))))
(*.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)))
(cbrt.f64 (pow.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a)))) 3))
(*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))))
(*.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)))
(expm1.f64 (log1p.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))))))
(*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))))
(*.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)))
(exp.f64 (log.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))))))
(*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))))
(*.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)))
(exp.f64 (*.f64 (log.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))))) 1))
(*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))))
(*.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))))) 1) 1))
(*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))))
(*.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a)))))) 3))
(*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))))
(*.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a)))))) 1/3))
(*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))))
(*.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a)))))) 2))
(*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))))
(*.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)))
(exp.f64 (+.f64 (*.f64 (log.f64 rand) 1) (log.f64 (*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))))))
(*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))))
(*.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)))
(exp.f64 (+.f64 (log.f64 (*.f64 1/3 rand)) (*.f64 (log.f64 (+.f64 -1/3 a)) 1/2)))
(*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))))
(*.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)))
(exp.f64 (+.f64 (log.f64 (*.f64 1/3 rand)) (*.f64 (log.f64 (sqrt.f64 (+.f64 -1/3 a))) 1)))
(*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))))
(*.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)))
(exp.f64 (+.f64 (*.f64 (log.f64 (*.f64 1/3 rand)) 1) (log.f64 (sqrt.f64 (+.f64 -1/3 a)))))
(*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))))
(*.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)))
(exp.f64 (+.f64 (*.f64 (log.f64 (*.f64 1/3 rand)) 1) (*.f64 (log.f64 (+.f64 -1/3 a)) 1/2)))
(*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))))
(*.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)))
(exp.f64 (+.f64 (*.f64 (log.f64 (*.f64 1/3 rand)) 1) (*.f64 (log.f64 (sqrt.f64 (+.f64 -1/3 a))) 1)))
(*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))))
(*.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)))
(exp.f64 (+.f64 (log.f64 (sqrt.f64 (+.f64 -1/3 a))) (*.f64 (log.f64 (*.f64 1/3 rand)) 1)))
(*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))))
(*.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)))
(exp.f64 (+.f64 (*.f64 (log.f64 (+.f64 -1/3 a)) 1/2) (log.f64 (*.f64 1/3 rand))))
(*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))))
(*.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)))
(exp.f64 (+.f64 (*.f64 (log.f64 (+.f64 -1/3 a)) 1/2) (*.f64 (log.f64 (*.f64 1/3 rand)) 1)))
(*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))))
(*.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)))
(exp.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 -1/3 a))) 1) (log.f64 (*.f64 1/3 rand))))
(*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))))
(*.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)))
(exp.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 -1/3 a))) 1) (*.f64 (log.f64 (*.f64 1/3 rand)) 1)))
(*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))))
(*.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)))
(exp.f64 (+.f64 (log.f64 (*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a)))) (*.f64 (log.f64 rand) 1)))
(*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))))
(*.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)))
(log1p.f64 (expm1.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))))))
(*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))))
(*.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)))

localize101.0ms (0.8%)

Local Accuracy

Found 4 expressions with local accuracy:

NewAccuracyProgram
100.0%
(+.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)) a)
100.0%
(sqrt.f64 (-.f64 a 1/3))
99.7%
(*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)
99.6%
(*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand))
Compiler

Compiled 49 to 35 computations (28.6% saved)

series3.0ms (0%)

Counts
4 → 27
Calls

21 calls:

TimeVariablePointExpression
0.0ms
a
@-inf
(*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand))
0.0ms
a
@inf
(*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand))
0.0ms
a
@0
(+.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)) a)
0.0ms
a
@-inf
(*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)
0.0ms
a
@-inf
(+.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)) a)

rewrite88.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
1162×log-prod
802×pow-prod-down
802×fma-def
562×pow-prod-up
544×pow-exp
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01176
124376
2321976
Stop Event
node limit
Counts
4 → 142
Calls
Call 1
Inputs
(*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand))
(*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)
(sqrt.f64 (-.f64 a 1/3))
(+.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)) a)
Outputs
(+.f64 0 (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 rand) (*.f64 1/3 (sqrt.f64 (+.f64 a -1/3))))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 rand) (*.f64 1/3 (sqrt.f64 (+.f64 a -1/3)))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 rand) (*.f64 1/3 (sqrt.f64 (+.f64 a -1/3)))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 rand) (*.f64 1/3 (sqrt.f64 (+.f64 a -1/3)))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand)))) 1)
(pow.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand)) 1)
(pow.f64 (cbrt.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand))) 3)
(pow.f64 (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) 1/9) 1/2)
(pow.f64 (*.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) 3) 1/27) 1/3)
(pow.f64 (sqrt.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand))) 2)
(sqrt.f64 (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) 1/9))
(log.f64 (pow.f64 (exp.f64 rand) (*.f64 1/3 (sqrt.f64 (+.f64 a -1/3)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand)))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) 3) 1/27))
(expm1.f64 (log1p.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand))))
(exp.f64 (log.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand))))
(exp.f64 (*.f64 (log.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand)))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand)))) 1/3))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand))) 3) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand)))) 2))
(log1p.f64 (expm1.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand))))
(+.f64 0 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 rand) (sqrt.f64 (+.f64 a -1/3)))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 rand) (sqrt.f64 (+.f64 a -1/3))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 rand) (sqrt.f64 (+.f64 a -1/3))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 rand) (sqrt.f64 (+.f64 a -1/3))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand))) 1)
(pow.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) 1)
(pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand)) 3)
(pow.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) 1/2)
(pow.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand)) 2)
(sqrt.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)))
(log.f64 (pow.f64 (exp.f64 rand) (sqrt.f64 (+.f64 a -1/3))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand))))
(cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) 3))
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand)))
(exp.f64 (log.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand)))
(exp.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand)) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand)) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand))) 2))
(log1p.f64 (expm1.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand)))
(+.f64 0 (sqrt.f64 (+.f64 a -1/3)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (+.f64 a -1/3)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (+.f64 a -1/3))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (sqrt.f64 (+.f64 a -1/3))))) (log.f64 (sqrt.f64 (exp.f64 (sqrt.f64 (+.f64 a -1/3))))))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (+.f64 a -1/3)))) 1)
(*.f64 (sqrt.f64 (+.f64 a -1/3)) 1)
(*.f64 1 (sqrt.f64 (+.f64 a -1/3)))
(*.f64 (cbrt.f64 (+.f64 a -1/3)) (pow.f64 (+.f64 a -1/3) 1/6))
(*.f64 (pow.f64 (+.f64 a -1/3) 1/6) (cbrt.f64 (+.f64 a -1/3)))
(*.f64 (pow.f64 (+.f64 a -1/3) 1/4) (pow.f64 (+.f64 a -1/3) 1/4))
(/.f64 (sqrt.f64 (+.f64 (pow.f64 a 3) -1/27)) (hypot.f64 a (sqrt.f64 (fma.f64 1/3 a 1/9))))
(/.f64 (sqrt.f64 (fma.f64 a a -1/9)) (sqrt.f64 (+.f64 1/3 a)))
(pow.f64 (+.f64 a -1/3) 1/2)
(pow.f64 (sqrt.f64 (+.f64 a -1/3)) 1)
(pow.f64 (cbrt.f64 (+.f64 a -1/3)) 3/2)
(pow.f64 (pow.f64 (+.f64 a -1/3) 1/6) 3)
(pow.f64 (pow.f64 (+.f64 a -1/3) 2) 1/4)
(pow.f64 (pow.f64 (+.f64 a -1/3) 3) 1/6)
(pow.f64 (pow.f64 (+.f64 a -1/3) 3/2) 1/3)
(pow.f64 (pow.f64 (+.f64 a -1/3) 1/4) 2)
(fabs.f64 (sqrt.f64 (+.f64 a -1/3)))
(log.f64 (exp.f64 (sqrt.f64 (+.f64 a -1/3))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (+.f64 a -1/3)))))
(cbrt.f64 (pow.f64 (+.f64 a -1/3) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (+.f64 a -1/3))))
(exp.f64 (log.f64 (sqrt.f64 (+.f64 a -1/3))))
(exp.f64 (*.f64 (log.f64 (+.f64 a -1/3)) 1/2))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 a -1/3))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (+.f64 a -1/3)) 1) 1/2))
(exp.f64 (*.f64 (*.f64 (log.f64 (+.f64 a -1/3)) 1/2) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 a -1/3))) 1) 1))
(exp.f64 (*.f64 (log.f64 (pow.f64 (+.f64 a -1/3) 1/6)) 3))
(exp.f64 (*.f64 (log.f64 (pow.f64 (+.f64 a -1/3) 3/2)) 1/3))
(exp.f64 (*.f64 (log.f64 (pow.f64 (+.f64 a -1/3) 1/4)) 2))
(log1p.f64 (expm1.f64 (sqrt.f64 (+.f64 a -1/3))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) a))) 1)
(-.f64 (/.f64 (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) 1/9) (fma.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 rand 1/3) (neg.f64 a))) (/.f64 (*.f64 a a) (fma.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 rand 1/3) (neg.f64 a))))
(*.f64 (fma.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) a) 1)
(*.f64 1 (fma.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) a))
(*.f64 (cbrt.f64 (fma.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) a)) (pow.f64 (cbrt.f64 (fma.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) a)) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) a)) 2) (cbrt.f64 (fma.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) a)))
(*.f64 (sqrt.f64 (fma.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) a)) (sqrt.f64 (fma.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) a)))
(*.f64 (fma.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) 3) 1/27 (pow.f64 a 3)) (/.f64 1 (fma.f64 a (-.f64 a (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand))) (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) 1/9))))
(*.f64 (fma.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) 1/9 (neg.f64 (*.f64 a a))) (/.f64 1 (fma.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 rand 1/3) (neg.f64 a))))
(/.f64 1 (/.f64 (fma.f64 a (-.f64 a (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand))) (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) 1/9)) (fma.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) 3) 1/27 (pow.f64 a 3))))
(/.f64 1 (/.f64 (fma.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 rand 1/3) (neg.f64 a)) (fma.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) 1/9 (neg.f64 (*.f64 a a)))))
(/.f64 (fma.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) 3) 1/27 (pow.f64 a 3)) (fma.f64 a (-.f64 a (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand))) (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) 1/9)))
(/.f64 (fma.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) 3) 1/27 (pow.f64 a 3)) (fma.f64 a a (-.f64 (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) 1/9) (*.f64 1/3 (*.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) a)))))
(/.f64 (fma.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) 1/9 (neg.f64 (*.f64 a a))) (fma.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 rand 1/3) (neg.f64 a)))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) 3) 1/27 (pow.f64 a 3))) (neg.f64 (fma.f64 a (-.f64 a (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand))) (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) 1/9))))
(/.f64 (neg.f64 (fma.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) 1/9 (neg.f64 (*.f64 a a)))) (neg.f64 (fma.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 rand 1/3) (neg.f64 a))))
(/.f64 (-.f64 (*.f64 a a) (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) 1/9)) (-.f64 a (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand))))
(pow.f64 (fma.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) a) 1)
(pow.f64 (cbrt.f64 (fma.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) a)) 3)
(pow.f64 (pow.f64 (fma.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) a) 2) 1/2)
(pow.f64 (pow.f64 (fma.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) a) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) a)) 2)
(pow.f64 (/.f64 (fma.f64 a (-.f64 a (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand))) (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) 1/9)) (fma.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) 3) 1/27 (pow.f64 a 3))) -1)
(pow.f64 (/.f64 (fma.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 rand 1/3) (neg.f64 a)) (fma.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) 1/9 (neg.f64 (*.f64 a a)))) -1)
(sqrt.f64 (pow.f64 (fma.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) a) 2))
(log.f64 (exp.f64 (fma.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) a)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) a))))
(log.f64 (*.f64 (exp.f64 a) (+.f64 1 (expm1.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand))))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 a)) (pow.f64 (exp.f64 rand) (*.f64 1/3 (sqrt.f64 (+.f64 a -1/3))))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 a)) (+.f64 1 (expm1.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand))))))
(log.f64 (*.f64 (pow.f64 (exp.f64 rand) (*.f64 1/3 (sqrt.f64 (+.f64 a -1/3)))) (+.f64 1 (expm1.f64 a))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand)))) (exp.f64 a)))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand)))) (+.f64 1 (expm1.f64 a))))
(cbrt.f64 (pow.f64 (fma.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) a) 3))
(expm1.f64 (log1p.f64 (fma.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) a)))
(exp.f64 (log.f64 (fma.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) a)))
(exp.f64 (*.f64 (log.f64 (fma.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) a)) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (fma.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) a)) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (fma.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) a))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (fma.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) a))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (fma.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) a))) 2))
(log1p.f64 (expm1.f64 (fma.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) a)))
(fma.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) a)
(fma.f64 a 1 (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand)))
(fma.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 rand 1/3) a)
(fma.f64 rand (*.f64 1/3 (sqrt.f64 (+.f64 a -1/3))) a)
(fma.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) 1/3 a)
(fma.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand)) 1 a)
(fma.f64 1 a (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand)))
(fma.f64 1 (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand)) a)
(fma.f64 (cbrt.f64 a) (pow.f64 (cbrt.f64 a) 2) (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand)))
(fma.f64 (pow.f64 (cbrt.f64 a) 2) (cbrt.f64 a) (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand)))
(fma.f64 (cbrt.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand))) (*.f64 (cbrt.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand)) 1/3) a)
(fma.f64 (cbrt.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand))) (cbrt.f64 (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) 1/9)) a)
(fma.f64 (cbrt.f64 (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) 1/9)) (cbrt.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand))) a)
(fma.f64 (sqrt.f64 a) (sqrt.f64 a) (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand)))
(fma.f64 (sqrt.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand)) (*.f64 (sqrt.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand)) 1/3) a)
(fma.f64 (sqrt.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand))) (sqrt.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand))) a)
(fma.f64 (*.f64 1/3 (sqrt.f64 (+.f64 a -1/3))) rand a)
(fma.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 a -1/3)) a)
(fma.f64 (*.f64 1/3 (cbrt.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)))) (cbrt.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand)) a)
(fma.f64 (*.f64 1/3 (sqrt.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand))) (sqrt.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand)) a)
(fma.f64 (*.f64 (*.f64 1/3 (sqrt.f64 (+.f64 a -1/3))) 1) rand a)
(fma.f64 (*.f64 (*.f64 1/3 (sqrt.f64 (+.f64 a -1/3))) (pow.f64 (cbrt.f64 rand) 2)) (cbrt.f64 rand) a)
(fma.f64 (*.f64 (*.f64 1/3 (sqrt.f64 (+.f64 a -1/3))) (sqrt.f64 rand)) (sqrt.f64 rand) a)

simplify93.0ms (0.7%)

Algorithm
egg-herbie
Rules
924×unswap-sqr
718×associate-/l*
434×log-prod
430×associate-+r+
418×associate-/r*
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03885435
19045249
227274927
Stop Event
node limit
Counts
169 → 225
Calls
Call 1
Inputs
(*.f64 1/3 (*.f64 rand (sqrt.f64 -1/3)))
(+.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 -1/3))) (*.f64 1/6 (/.f64 (*.f64 a rand) (sqrt.f64 -1/3))))
(+.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 -1/3))) (+.f64 (*.f64 1/6 (/.f64 (*.f64 a rand) (sqrt.f64 -1/3))) (*.f64 -1/24 (/.f64 (*.f64 (pow.f64 a 2) rand) (pow.f64 (sqrt.f64 -1/3) 3)))))
(+.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 -1/3))) (+.f64 (*.f64 1/6 (/.f64 (*.f64 a rand) (sqrt.f64 -1/3))) (+.f64 (*.f64 -1/24 (/.f64 (*.f64 (pow.f64 a 2) rand) (pow.f64 (sqrt.f64 -1/3) 3))) (*.f64 1/48 (/.f64 (*.f64 (pow.f64 a 3) rand) (pow.f64 (sqrt.f64 -1/3) 5))))))
(*.f64 rand (sqrt.f64 -1/3))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 a rand) (sqrt.f64 -1/3))) (*.f64 rand (sqrt.f64 -1/3)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 a rand) (sqrt.f64 -1/3))) (+.f64 (*.f64 rand (sqrt.f64 -1/3)) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 a 2) rand) (pow.f64 (sqrt.f64 -1/3) 3)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 a rand) (sqrt.f64 -1/3))) (+.f64 (*.f64 rand (sqrt.f64 -1/3)) (+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 a 3) rand) (pow.f64 (sqrt.f64 -1/3) 5))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 a 2) rand) (pow.f64 (sqrt.f64 -1/3) 3))))))
(sqrt.f64 -1/3)
(+.f64 (*.f64 1/2 (/.f64 a (sqrt.f64 -1/3))) (sqrt.f64 -1/3))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 a 2) (pow.f64 (sqrt.f64 -1/3) 3))) (+.f64 (*.f64 1/2 (/.f64 a (sqrt.f64 -1/3))) (sqrt.f64 -1/3)))
(+.f64 (*.f64 1/16 (/.f64 (pow.f64 a 3) (pow.f64 (sqrt.f64 -1/3) 5))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 a 2) (pow.f64 (sqrt.f64 -1/3) 3))) (+.f64 (*.f64 1/2 (/.f64 a (sqrt.f64 -1/3))) (sqrt.f64 -1/3))))
(*.f64 1/3 (*.f64 rand (sqrt.f64 -1/3)))
(+.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 -1/3))) (*.f64 (+.f64 1 (*.f64 1/6 (/.f64 rand (sqrt.f64 -1/3)))) a))
(+.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 -1/3))) (+.f64 (*.f64 -1/24 (/.f64 (*.f64 (pow.f64 a 2) rand) (pow.f64 (sqrt.f64 -1/3) 3))) (*.f64 (+.f64 1 (*.f64 1/6 (/.f64 rand (sqrt.f64 -1/3)))) a)))
(+.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 -1/3))) (+.f64 (*.f64 -1/24 (/.f64 (*.f64 (pow.f64 a 2) rand) (pow.f64 (sqrt.f64 -1/3) 3))) (+.f64 (*.f64 (+.f64 1 (*.f64 1/6 (/.f64 rand (sqrt.f64 -1/3)))) a) (*.f64 1/48 (/.f64 (*.f64 (pow.f64 a 3) rand) (pow.f64 (sqrt.f64 -1/3) 5))))))
a
a
a
(*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand))
(+.f64 a (*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)))
(+.f64 a (*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)))
(+.f64 a (*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)))
(*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand))
(+.f64 a (*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)))
(+.f64 a (*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)))
(+.f64 a (*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)))
(+.f64 0 (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 rand) (*.f64 1/3 (sqrt.f64 (+.f64 a -1/3))))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 rand) (*.f64 1/3 (sqrt.f64 (+.f64 a -1/3)))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 rand) (*.f64 1/3 (sqrt.f64 (+.f64 a -1/3)))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 rand) (*.f64 1/3 (sqrt.f64 (+.f64 a -1/3)))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand)))) 1)
(pow.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand)) 1)
(pow.f64 (cbrt.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand))) 3)
(pow.f64 (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) 1/9) 1/2)
(pow.f64 (*.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) 3) 1/27) 1/3)
(pow.f64 (sqrt.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand))) 2)
(sqrt.f64 (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) 1/9))
(log.f64 (pow.f64 (exp.f64 rand) (*.f64 1/3 (sqrt.f64 (+.f64 a -1/3)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand)))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) 3) 1/27))
(expm1.f64 (log1p.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand))))
(exp.f64 (log.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand))))
(exp.f64 (*.f64 (log.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand)))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand)))) 1/3))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand))) 3) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand)))) 2))
(log1p.f64 (expm1.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand))))
(+.f64 0 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 rand) (sqrt.f64 (+.f64 a -1/3)))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 rand) (sqrt.f64 (+.f64 a -1/3))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 rand) (sqrt.f64 (+.f64 a -1/3))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 rand) (sqrt.f64 (+.f64 a -1/3))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand))) 1)
(pow.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) 1)
(pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand)) 3)
(pow.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) 1/2)
(pow.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand)) 2)
(sqrt.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)))
(log.f64 (pow.f64 (exp.f64 rand) (sqrt.f64 (+.f64 a -1/3))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand))))
(cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) 3))
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand)))
(exp.f64 (log.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand)))
(exp.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand)) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand)) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand))) 2))
(log1p.f64 (expm1.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand)))
(+.f64 0 (sqrt.f64 (+.f64 a -1/3)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (+.f64 a -1/3)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (+.f64 a -1/3))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (sqrt.f64 (+.f64 a -1/3))))) (log.f64 (sqrt.f64 (exp.f64 (sqrt.f64 (+.f64 a -1/3))))))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (+.f64 a -1/3)))) 1)
(*.f64 (sqrt.f64 (+.f64 a -1/3)) 1)
(*.f64 1 (sqrt.f64 (+.f64 a -1/3)))
(*.f64 (cbrt.f64 (+.f64 a -1/3)) (pow.f64 (+.f64 a -1/3) 1/6))
(*.f64 (pow.f64 (+.f64 a -1/3) 1/6) (cbrt.f64 (+.f64 a -1/3)))
(*.f64 (pow.f64 (+.f64 a -1/3) 1/4) (pow.f64 (+.f64 a -1/3) 1/4))
(/.f64 (sqrt.f64 (+.f64 (pow.f64 a 3) -1/27)) (hypot.f64 a (sqrt.f64 (fma.f64 1/3 a 1/9))))
(/.f64 (sqrt.f64 (fma.f64 a a -1/9)) (sqrt.f64 (+.f64 1/3 a)))
(pow.f64 (+.f64 a -1/3) 1/2)
(pow.f64 (sqrt.f64 (+.f64 a -1/3)) 1)
(pow.f64 (cbrt.f64 (+.f64 a -1/3)) 3/2)
(pow.f64 (pow.f64 (+.f64 a -1/3) 1/6) 3)
(pow.f64 (pow.f64 (+.f64 a -1/3) 2) 1/4)
(pow.f64 (pow.f64 (+.f64 a -1/3) 3) 1/6)
(pow.f64 (pow.f64 (+.f64 a -1/3) 3/2) 1/3)
(pow.f64 (pow.f64 (+.f64 a -1/3) 1/4) 2)
(fabs.f64 (sqrt.f64 (+.f64 a -1/3)))
(log.f64 (exp.f64 (sqrt.f64 (+.f64 a -1/3))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (+.f64 a -1/3)))))
(cbrt.f64 (pow.f64 (+.f64 a -1/3) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (+.f64 a -1/3))))
(exp.f64 (log.f64 (sqrt.f64 (+.f64 a -1/3))))
(exp.f64 (*.f64 (log.f64 (+.f64 a -1/3)) 1/2))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 a -1/3))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (+.f64 a -1/3)) 1) 1/2))
(exp.f64 (*.f64 (*.f64 (log.f64 (+.f64 a -1/3)) 1/2) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 a -1/3))) 1) 1))
(exp.f64 (*.f64 (log.f64 (pow.f64 (+.f64 a -1/3) 1/6)) 3))
(exp.f64 (*.f64 (log.f64 (pow.f64 (+.f64 a -1/3) 3/2)) 1/3))
(exp.f64 (*.f64 (log.f64 (pow.f64 (+.f64 a -1/3) 1/4)) 2))
(log1p.f64 (expm1.f64 (sqrt.f64 (+.f64 a -1/3))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) a))) 1)
(-.f64 (/.f64 (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) 1/9) (fma.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 rand 1/3) (neg.f64 a))) (/.f64 (*.f64 a a) (fma.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 rand 1/3) (neg.f64 a))))
(*.f64 (fma.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) a) 1)
(*.f64 1 (fma.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) a))
(*.f64 (cbrt.f64 (fma.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) a)) (pow.f64 (cbrt.f64 (fma.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) a)) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) a)) 2) (cbrt.f64 (fma.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) a)))
(*.f64 (sqrt.f64 (fma.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) a)) (sqrt.f64 (fma.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) a)))
(*.f64 (fma.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) 3) 1/27 (pow.f64 a 3)) (/.f64 1 (fma.f64 a (-.f64 a (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand))) (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) 1/9))))
(*.f64 (fma.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) 1/9 (neg.f64 (*.f64 a a))) (/.f64 1 (fma.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 rand 1/3) (neg.f64 a))))
(/.f64 1 (/.f64 (fma.f64 a (-.f64 a (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand))) (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) 1/9)) (fma.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) 3) 1/27 (pow.f64 a 3))))
(/.f64 1 (/.f64 (fma.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 rand 1/3) (neg.f64 a)) (fma.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) 1/9 (neg.f64 (*.f64 a a)))))
(/.f64 (fma.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) 3) 1/27 (pow.f64 a 3)) (fma.f64 a (-.f64 a (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand))) (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) 1/9)))
(/.f64 (fma.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) 3) 1/27 (pow.f64 a 3)) (fma.f64 a a (-.f64 (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) 1/9) (*.f64 1/3 (*.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) a)))))
(/.f64 (fma.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) 1/9 (neg.f64 (*.f64 a a))) (fma.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 rand 1/3) (neg.f64 a)))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) 3) 1/27 (pow.f64 a 3))) (neg.f64 (fma.f64 a (-.f64 a (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand))) (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) 1/9))))
(/.f64 (neg.f64 (fma.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) 1/9 (neg.f64 (*.f64 a a)))) (neg.f64 (fma.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 rand 1/3) (neg.f64 a))))
(/.f64 (-.f64 (*.f64 a a) (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) 1/9)) (-.f64 a (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand))))
(pow.f64 (fma.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) a) 1)
(pow.f64 (cbrt.f64 (fma.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) a)) 3)
(pow.f64 (pow.f64 (fma.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) a) 2) 1/2)
(pow.f64 (pow.f64 (fma.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) a) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) a)) 2)
(pow.f64 (/.f64 (fma.f64 a (-.f64 a (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand))) (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) 1/9)) (fma.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) 3) 1/27 (pow.f64 a 3))) -1)
(pow.f64 (/.f64 (fma.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 rand 1/3) (neg.f64 a)) (fma.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) 1/9 (neg.f64 (*.f64 a a)))) -1)
(sqrt.f64 (pow.f64 (fma.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) a) 2))
(log.f64 (exp.f64 (fma.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) a)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) a))))
(log.f64 (*.f64 (exp.f64 a) (+.f64 1 (expm1.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand))))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 a)) (pow.f64 (exp.f64 rand) (*.f64 1/3 (sqrt.f64 (+.f64 a -1/3))))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 a)) (+.f64 1 (expm1.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand))))))
(log.f64 (*.f64 (pow.f64 (exp.f64 rand) (*.f64 1/3 (sqrt.f64 (+.f64 a -1/3)))) (+.f64 1 (expm1.f64 a))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand)))) (exp.f64 a)))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand)))) (+.f64 1 (expm1.f64 a))))
(cbrt.f64 (pow.f64 (fma.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) a) 3))
(expm1.f64 (log1p.f64 (fma.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) a)))
(exp.f64 (log.f64 (fma.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) a)))
(exp.f64 (*.f64 (log.f64 (fma.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) a)) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (fma.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) a)) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (fma.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) a))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (fma.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) a))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (fma.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) a))) 2))
(log1p.f64 (expm1.f64 (fma.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) a)))
(fma.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) a)
(fma.f64 a 1 (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand)))
(fma.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 rand 1/3) a)
(fma.f64 rand (*.f64 1/3 (sqrt.f64 (+.f64 a -1/3))) a)
(fma.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) 1/3 a)
(fma.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand)) 1 a)
(fma.f64 1 a (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand)))
(fma.f64 1 (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand)) a)
(fma.f64 (cbrt.f64 a) (pow.f64 (cbrt.f64 a) 2) (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand)))
(fma.f64 (pow.f64 (cbrt.f64 a) 2) (cbrt.f64 a) (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand)))
(fma.f64 (cbrt.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand))) (*.f64 (cbrt.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand)) 1/3) a)
(fma.f64 (cbrt.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand))) (cbrt.f64 (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) 1/9)) a)
(fma.f64 (cbrt.f64 (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) 1/9)) (cbrt.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand))) a)
(fma.f64 (sqrt.f64 a) (sqrt.f64 a) (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand)))
(fma.f64 (sqrt.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand)) (*.f64 (sqrt.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand)) 1/3) a)
(fma.f64 (sqrt.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand))) (sqrt.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand))) a)
(fma.f64 (*.f64 1/3 (sqrt.f64 (+.f64 a -1/3))) rand a)
(fma.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 a -1/3)) a)
(fma.f64 (*.f64 1/3 (cbrt.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)))) (cbrt.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand)) a)
(fma.f64 (*.f64 1/3 (sqrt.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand))) (sqrt.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand)) a)
(fma.f64 (*.f64 (*.f64 1/3 (sqrt.f64 (+.f64 a -1/3))) 1) rand a)
(fma.f64 (*.f64 (*.f64 1/3 (sqrt.f64 (+.f64 a -1/3))) (pow.f64 (cbrt.f64 rand) 2)) (cbrt.f64 rand) a)
(fma.f64 (*.f64 (*.f64 1/3 (sqrt.f64 (+.f64 a -1/3))) (sqrt.f64 rand)) (sqrt.f64 rand) a)
Outputs
(*.f64 1/3 (*.f64 rand (sqrt.f64 -1/3)))
(+.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 -1/3))) (*.f64 1/6 (/.f64 (*.f64 a rand) (sqrt.f64 -1/3))))
(fma.f64 1/3 (*.f64 rand (sqrt.f64 -1/3)) (*.f64 1/6 (/.f64 a (/.f64 (sqrt.f64 -1/3) rand))))
(fma.f64 1/3 (*.f64 rand (sqrt.f64 -1/3)) (*.f64 1/6 (*.f64 (/.f64 a (sqrt.f64 -1/3)) rand)))
(fma.f64 1/3 (*.f64 rand (sqrt.f64 -1/3)) (*.f64 a (/.f64 rand (/.f64 (sqrt.f64 -1/3) 1/6))))
(+.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 -1/3))) (+.f64 (*.f64 1/6 (/.f64 (*.f64 a rand) (sqrt.f64 -1/3))) (*.f64 -1/24 (/.f64 (*.f64 (pow.f64 a 2) rand) (pow.f64 (sqrt.f64 -1/3) 3)))))
(fma.f64 1/3 (*.f64 rand (sqrt.f64 -1/3)) (fma.f64 1/6 (/.f64 a (/.f64 (sqrt.f64 -1/3) rand)) (*.f64 -1/24 (/.f64 (*.f64 rand (*.f64 a a)) (pow.f64 (sqrt.f64 -1/3) 3)))))
(fma.f64 1/3 (*.f64 rand (sqrt.f64 -1/3)) (fma.f64 1/6 (*.f64 (/.f64 a (sqrt.f64 -1/3)) rand) (*.f64 1/8 (/.f64 (*.f64 rand (*.f64 a a)) (sqrt.f64 -1/3)))))
(fma.f64 1/3 (*.f64 rand (sqrt.f64 -1/3)) (fma.f64 1/6 (*.f64 (/.f64 a (sqrt.f64 -1/3)) rand) (*.f64 1/8 (/.f64 a (/.f64 (sqrt.f64 -1/3) (*.f64 rand a))))))
(+.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 -1/3))) (+.f64 (*.f64 1/6 (/.f64 (*.f64 a rand) (sqrt.f64 -1/3))) (+.f64 (*.f64 -1/24 (/.f64 (*.f64 (pow.f64 a 2) rand) (pow.f64 (sqrt.f64 -1/3) 3))) (*.f64 1/48 (/.f64 (*.f64 (pow.f64 a 3) rand) (pow.f64 (sqrt.f64 -1/3) 5))))))
(fma.f64 1/3 (*.f64 rand (sqrt.f64 -1/3)) (fma.f64 1/6 (/.f64 a (/.f64 (sqrt.f64 -1/3) rand)) (fma.f64 -1/24 (/.f64 (*.f64 rand (*.f64 a a)) (pow.f64 (sqrt.f64 -1/3) 3)) (*.f64 1/48 (/.f64 (*.f64 rand (pow.f64 a 3)) (pow.f64 (sqrt.f64 -1/3) 5))))))
(fma.f64 1/3 (*.f64 rand (sqrt.f64 -1/3)) (fma.f64 1/6 (*.f64 (/.f64 a (sqrt.f64 -1/3)) rand) (fma.f64 1/48 (*.f64 (/.f64 (pow.f64 a 3) (pow.f64 (sqrt.f64 -1/3) 5)) rand) (*.f64 1/8 (/.f64 (*.f64 rand (*.f64 a a)) (sqrt.f64 -1/3))))))
(fma.f64 1/3 (*.f64 rand (sqrt.f64 -1/3)) (fma.f64 1/6 (*.f64 (/.f64 a (sqrt.f64 -1/3)) rand) (fma.f64 1/48 (*.f64 (/.f64 rand (pow.f64 (sqrt.f64 -1/3) 5)) (pow.f64 a 3)) (*.f64 1/8 (/.f64 a (/.f64 (sqrt.f64 -1/3) (*.f64 rand a)))))))
(*.f64 rand (sqrt.f64 -1/3))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 a rand) (sqrt.f64 -1/3))) (*.f64 rand (sqrt.f64 -1/3)))
(fma.f64 1/2 (/.f64 a (/.f64 (sqrt.f64 -1/3) rand)) (*.f64 rand (sqrt.f64 -1/3)))
(fma.f64 rand (sqrt.f64 -1/3) (/.f64 (*.f64 a 1/2) (/.f64 (sqrt.f64 -1/3) rand)))
(fma.f64 rand (sqrt.f64 -1/3) (*.f64 (*.f64 1/2 (/.f64 a (sqrt.f64 -1/3))) rand))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 a rand) (sqrt.f64 -1/3))) (+.f64 (*.f64 rand (sqrt.f64 -1/3)) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 a 2) rand) (pow.f64 (sqrt.f64 -1/3) 3)))))
(fma.f64 1/2 (/.f64 a (/.f64 (sqrt.f64 -1/3) rand)) (fma.f64 rand (sqrt.f64 -1/3) (/.f64 (*.f64 -1/8 (*.f64 rand (*.f64 a a))) (pow.f64 (sqrt.f64 -1/3) 3))))
(fma.f64 (*.f64 (/.f64 a (sqrt.f64 -1/3)) rand) 1/2 (fma.f64 rand (sqrt.f64 -1/3) (*.f64 3/8 (/.f64 (*.f64 rand (*.f64 a a)) (sqrt.f64 -1/3)))))
(fma.f64 (*.f64 (/.f64 a (sqrt.f64 -1/3)) rand) 1/2 (fma.f64 rand (sqrt.f64 -1/3) (*.f64 (*.f64 3/8 (/.f64 (*.f64 a a) (sqrt.f64 -1/3))) rand)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 a rand) (sqrt.f64 -1/3))) (+.f64 (*.f64 rand (sqrt.f64 -1/3)) (+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 a 3) rand) (pow.f64 (sqrt.f64 -1/3) 5))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 a 2) rand) (pow.f64 (sqrt.f64 -1/3) 3))))))
(fma.f64 1/2 (/.f64 a (/.f64 (sqrt.f64 -1/3) rand)) (fma.f64 rand (sqrt.f64 -1/3) (fma.f64 1/16 (/.f64 (*.f64 rand (pow.f64 a 3)) (pow.f64 (sqrt.f64 -1/3) 5)) (/.f64 (*.f64 -1/8 (*.f64 rand (*.f64 a a))) (pow.f64 (sqrt.f64 -1/3) 3)))))
(fma.f64 (*.f64 (/.f64 a (sqrt.f64 -1/3)) rand) 1/2 (fma.f64 rand (sqrt.f64 -1/3) (fma.f64 (*.f64 (/.f64 (pow.f64 a 3) (pow.f64 (sqrt.f64 -1/3) 5)) rand) 1/16 (*.f64 3/8 (/.f64 (*.f64 rand (*.f64 a a)) (sqrt.f64 -1/3))))))
(fma.f64 (*.f64 (/.f64 a (sqrt.f64 -1/3)) rand) 1/2 (fma.f64 rand (sqrt.f64 -1/3) (fma.f64 (*.f64 (/.f64 rand (pow.f64 (sqrt.f64 -1/3) 5)) (pow.f64 a 3)) 1/16 (*.f64 (*.f64 3/8 (/.f64 (*.f64 a a) (sqrt.f64 -1/3))) rand))))
(sqrt.f64 -1/3)
(+.f64 (*.f64 1/2 (/.f64 a (sqrt.f64 -1/3))) (sqrt.f64 -1/3))
(fma.f64 1/2 (/.f64 a (sqrt.f64 -1/3)) (sqrt.f64 -1/3))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 a 2) (pow.f64 (sqrt.f64 -1/3) 3))) (+.f64 (*.f64 1/2 (/.f64 a (sqrt.f64 -1/3))) (sqrt.f64 -1/3)))
(fma.f64 -1/8 (/.f64 (*.f64 a a) (pow.f64 (sqrt.f64 -1/3) 3)) (fma.f64 1/2 (/.f64 a (sqrt.f64 -1/3)) (sqrt.f64 -1/3)))
(+.f64 (fma.f64 1/2 (/.f64 a (sqrt.f64 -1/3)) (sqrt.f64 -1/3)) (*.f64 3/8 (/.f64 (*.f64 a a) (sqrt.f64 -1/3))))
(+.f64 (*.f64 1/16 (/.f64 (pow.f64 a 3) (pow.f64 (sqrt.f64 -1/3) 5))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 a 2) (pow.f64 (sqrt.f64 -1/3) 3))) (+.f64 (*.f64 1/2 (/.f64 a (sqrt.f64 -1/3))) (sqrt.f64 -1/3))))
(fma.f64 1/16 (/.f64 (pow.f64 a 3) (pow.f64 (sqrt.f64 -1/3) 5)) (fma.f64 -1/8 (/.f64 (*.f64 a a) (pow.f64 (sqrt.f64 -1/3) 3)) (fma.f64 1/2 (/.f64 a (sqrt.f64 -1/3)) (sqrt.f64 -1/3))))
(+.f64 (fma.f64 1/2 (/.f64 a (sqrt.f64 -1/3)) (sqrt.f64 -1/3)) (fma.f64 1/16 (/.f64 (pow.f64 a 3) (pow.f64 (sqrt.f64 -1/3) 5)) (*.f64 3/8 (/.f64 (*.f64 a a) (sqrt.f64 -1/3)))))
(*.f64 1/3 (*.f64 rand (sqrt.f64 -1/3)))
(+.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 -1/3))) (*.f64 (+.f64 1 (*.f64 1/6 (/.f64 rand (sqrt.f64 -1/3)))) a))
(fma.f64 1/3 (*.f64 rand (sqrt.f64 -1/3)) (*.f64 a (+.f64 1 (/.f64 (*.f64 1/6 rand) (sqrt.f64 -1/3)))))
(fma.f64 1/3 (*.f64 rand (sqrt.f64 -1/3)) (*.f64 a (fma.f64 1/6 (/.f64 rand (sqrt.f64 -1/3)) 1)))
(fma.f64 a (fma.f64 1/6 (/.f64 rand (sqrt.f64 -1/3)) 1) (*.f64 1/3 (*.f64 rand (sqrt.f64 -1/3))))
(+.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 -1/3))) (+.f64 (*.f64 -1/24 (/.f64 (*.f64 (pow.f64 a 2) rand) (pow.f64 (sqrt.f64 -1/3) 3))) (*.f64 (+.f64 1 (*.f64 1/6 (/.f64 rand (sqrt.f64 -1/3)))) a)))
(fma.f64 1/3 (*.f64 rand (sqrt.f64 -1/3)) (fma.f64 -1/24 (/.f64 (*.f64 rand (*.f64 a a)) (pow.f64 (sqrt.f64 -1/3) 3)) (*.f64 a (+.f64 1 (/.f64 (*.f64 1/6 rand) (sqrt.f64 -1/3))))))
(fma.f64 1/3 (*.f64 rand (sqrt.f64 -1/3)) (fma.f64 a (fma.f64 1/6 (/.f64 rand (sqrt.f64 -1/3)) 1) (*.f64 1/8 (/.f64 (*.f64 rand (*.f64 a a)) (sqrt.f64 -1/3)))))
(fma.f64 1/3 (*.f64 rand (sqrt.f64 -1/3)) (fma.f64 a (fma.f64 1/6 (/.f64 rand (sqrt.f64 -1/3)) 1) (*.f64 1/8 (/.f64 a (/.f64 (sqrt.f64 -1/3) (*.f64 rand a))))))
(+.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 -1/3))) (+.f64 (*.f64 -1/24 (/.f64 (*.f64 (pow.f64 a 2) rand) (pow.f64 (sqrt.f64 -1/3) 3))) (+.f64 (*.f64 (+.f64 1 (*.f64 1/6 (/.f64 rand (sqrt.f64 -1/3)))) a) (*.f64 1/48 (/.f64 (*.f64 (pow.f64 a 3) rand) (pow.f64 (sqrt.f64 -1/3) 5))))))
(fma.f64 1/3 (*.f64 rand (sqrt.f64 -1/3)) (fma.f64 -1/24 (/.f64 (*.f64 rand (*.f64 a a)) (pow.f64 (sqrt.f64 -1/3) 3)) (fma.f64 (+.f64 1 (/.f64 (*.f64 1/6 rand) (sqrt.f64 -1/3))) a (*.f64 1/48 (/.f64 (*.f64 rand (pow.f64 a 3)) (pow.f64 (sqrt.f64 -1/3) 5))))))
(+.f64 (fma.f64 a (fma.f64 1/6 (/.f64 rand (sqrt.f64 -1/3)) 1) (/.f64 (*.f64 (*.f64 1/48 rand) (pow.f64 a 3)) (pow.f64 (sqrt.f64 -1/3) 5))) (fma.f64 1/3 (*.f64 rand (sqrt.f64 -1/3)) (*.f64 1/8 (/.f64 (*.f64 rand (*.f64 a a)) (sqrt.f64 -1/3)))))
(+.f64 (fma.f64 1/48 (*.f64 (/.f64 rand (pow.f64 (sqrt.f64 -1/3) 5)) (pow.f64 a 3)) (*.f64 1/8 (/.f64 a (/.f64 (sqrt.f64 -1/3) (*.f64 rand a))))) (fma.f64 a (fma.f64 1/6 (/.f64 rand (sqrt.f64 -1/3)) 1) (*.f64 1/3 (*.f64 rand (sqrt.f64 -1/3)))))
a
a
a
(*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand))
(*.f64 (*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))) rand)
(*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))))
(*.f64 rand (*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))))
(+.f64 a (*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)))
(fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) a)
(fma.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand) a)
(+.f64 a (*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)))
(fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) a)
(fma.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand) a)
(+.f64 a (*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)))
(fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) a)
(fma.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand) a)
(*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand))
(*.f64 (*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))) rand)
(*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))))
(*.f64 rand (*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))))
(+.f64 a (*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)))
(fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) a)
(fma.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand) a)
(+.f64 a (*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)))
(fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) a)
(fma.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand) a)
(+.f64 a (*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)))
(fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) a)
(fma.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand) a)
(+.f64 0 (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand)))
(*.f64 (*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))) rand)
(*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))))
(*.f64 rand (*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 rand) (*.f64 1/3 (sqrt.f64 (+.f64 a -1/3))))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 rand) (*.f64 1/3 (sqrt.f64 (+.f64 a -1/3)))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 rand) (*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 rand) (*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a)))))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 rand) (*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a)))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 rand) (*.f64 1/3 (sqrt.f64 (+.f64 a -1/3)))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 rand) (*.f64 1/3 (sqrt.f64 (+.f64 a -1/3)))))))
(*.f64 (*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))) rand)
(*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))))
(*.f64 rand (*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand)))) 1)
(*.f64 (*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))) rand)
(*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))))
(*.f64 rand (*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))))
(pow.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand)) 1)
(*.f64 (*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))) rand)
(*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))))
(*.f64 rand (*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))))
(pow.f64 (cbrt.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand))) 3)
(*.f64 (*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))) rand)
(*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))))
(*.f64 rand (*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))))
(pow.f64 (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) 1/9) 1/2)
(sqrt.f64 (*.f64 (+.f64 -1/3 a) (*.f64 (*.f64 rand rand) 1/9)))
(sqrt.f64 (*.f64 (+.f64 -1/3 a) (*.f64 rand (*.f64 rand 1/9))))
(pow.f64 (*.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) 3) 1/27) 1/3)
(*.f64 (*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))) rand)
(*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))))
(*.f64 rand (*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))))
(pow.f64 (sqrt.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand))) 2)
(*.f64 (*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))) rand)
(*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))))
(*.f64 rand (*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))))
(sqrt.f64 (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) 1/9))
(sqrt.f64 (*.f64 (+.f64 -1/3 a) (*.f64 (*.f64 rand rand) 1/9)))
(sqrt.f64 (*.f64 (+.f64 -1/3 a) (*.f64 rand (*.f64 rand 1/9))))
(log.f64 (pow.f64 (exp.f64 rand) (*.f64 1/3 (sqrt.f64 (+.f64 a -1/3)))))
(*.f64 (*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))) rand)
(*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))))
(*.f64 rand (*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand)))))
(*.f64 (*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))) rand)
(*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))))
(*.f64 rand (*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) 3) 1/27))
(*.f64 (*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))) rand)
(*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))))
(*.f64 rand (*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))))
(expm1.f64 (log1p.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand))))
(*.f64 (*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))) rand)
(*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))))
(*.f64 rand (*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))))
(exp.f64 (log.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand))))
(*.f64 (*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))) rand)
(*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))))
(*.f64 rand (*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))))
(exp.f64 (*.f64 (log.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand))) 1))
(*.f64 (*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))) rand)
(*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))))
(*.f64 rand (*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand))) 1) 1))
(*.f64 (*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))) rand)
(*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))))
(*.f64 rand (*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand)))) 3))
(*.f64 (*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))) rand)
(*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))))
(*.f64 rand (*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand)))) 1/3))
(*.f64 (*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))) rand)
(*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))))
(*.f64 rand (*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand))) 3) 1/3))
(*.f64 (*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))) rand)
(*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))))
(*.f64 rand (*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand)))) 2))
(*.f64 (*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))) rand)
(*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))))
(*.f64 rand (*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))))
(log1p.f64 (expm1.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand))))
(*.f64 (*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))) rand)
(*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))))
(*.f64 rand (*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))))
(+.f64 0 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand))
(*.f64 rand (sqrt.f64 (+.f64 -1/3 a)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 rand) (sqrt.f64 (+.f64 a -1/3)))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 rand) (sqrt.f64 (+.f64 a -1/3))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 rand) (sqrt.f64 (+.f64 -1/3 a)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 rand) (sqrt.f64 (+.f64 -1/3 a))))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 rand) (sqrt.f64 (+.f64 -1/3 a))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 rand) (sqrt.f64 (+.f64 a -1/3))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 rand) (sqrt.f64 (+.f64 a -1/3))))))
(*.f64 rand (sqrt.f64 (+.f64 -1/3 a)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand))) 1)
(*.f64 rand (sqrt.f64 (+.f64 -1/3 a)))
(pow.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) 1)
(*.f64 rand (sqrt.f64 (+.f64 -1/3 a)))
(pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand)) 3)
(*.f64 rand (sqrt.f64 (+.f64 -1/3 a)))
(pow.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) 1/2)
(sqrt.f64 (*.f64 (+.f64 -1/3 a) (*.f64 rand rand)))
(sqrt.f64 (*.f64 rand (*.f64 rand (+.f64 -1/3 a))))
(fabs.f64 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))))
(pow.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) 3) 1/3)
(*.f64 rand (sqrt.f64 (+.f64 -1/3 a)))
(pow.f64 (sqrt.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand)) 2)
(*.f64 rand (sqrt.f64 (+.f64 -1/3 a)))
(sqrt.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)))
(sqrt.f64 (*.f64 (+.f64 -1/3 a) (*.f64 rand rand)))
(sqrt.f64 (*.f64 rand (*.f64 rand (+.f64 -1/3 a))))
(fabs.f64 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))))
(log.f64 (pow.f64 (exp.f64 rand) (sqrt.f64 (+.f64 a -1/3))))
(*.f64 rand (sqrt.f64 (+.f64 -1/3 a)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand))))
(*.f64 rand (sqrt.f64 (+.f64 -1/3 a)))
(cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) 3))
(*.f64 rand (sqrt.f64 (+.f64 -1/3 a)))
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand)))
(*.f64 rand (sqrt.f64 (+.f64 -1/3 a)))
(exp.f64 (log.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand)))
(*.f64 rand (sqrt.f64 (+.f64 -1/3 a)))
(exp.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand)) 1))
(*.f64 rand (sqrt.f64 (+.f64 -1/3 a)))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand)) 1) 1))
(*.f64 rand (sqrt.f64 (+.f64 -1/3 a)))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand))) 3))
(*.f64 rand (sqrt.f64 (+.f64 -1/3 a)))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand))) 1/3))
(*.f64 rand (sqrt.f64 (+.f64 -1/3 a)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand))) 2))
(*.f64 rand (sqrt.f64 (+.f64 -1/3 a)))
(log1p.f64 (expm1.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand)))
(*.f64 rand (sqrt.f64 (+.f64 -1/3 a)))
(+.f64 0 (sqrt.f64 (+.f64 a -1/3)))
(sqrt.f64 (+.f64 -1/3 a))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (+.f64 a -1/3)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (+.f64 a -1/3))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (+.f64 -1/3 a)))))) (log.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (+.f64 -1/3 a))))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (+.f64 -1/3 a))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (sqrt.f64 (+.f64 a -1/3))))) (log.f64 (sqrt.f64 (exp.f64 (sqrt.f64 (+.f64 a -1/3))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (sqrt.f64 (+.f64 -1/3 a))))))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (+.f64 a -1/3)))) 1)
(sqrt.f64 (+.f64 -1/3 a))
(*.f64 (sqrt.f64 (+.f64 a -1/3)) 1)
(sqrt.f64 (+.f64 -1/3 a))
(*.f64 1 (sqrt.f64 (+.f64 a -1/3)))
(sqrt.f64 (+.f64 -1/3 a))
(*.f64 (cbrt.f64 (+.f64 a -1/3)) (pow.f64 (+.f64 a -1/3) 1/6))
(sqrt.f64 (+.f64 -1/3 a))
(*.f64 (pow.f64 (+.f64 a -1/3) 1/6) (cbrt.f64 (+.f64 a -1/3)))
(sqrt.f64 (+.f64 -1/3 a))
(*.f64 (pow.f64 (+.f64 a -1/3) 1/4) (pow.f64 (+.f64 a -1/3) 1/4))
(sqrt.f64 (+.f64 -1/3 a))
(/.f64 (sqrt.f64 (+.f64 (pow.f64 a 3) -1/27)) (hypot.f64 a (sqrt.f64 (fma.f64 1/3 a 1/9))))
(/.f64 (sqrt.f64 (fma.f64 a a -1/9)) (sqrt.f64 (+.f64 1/3 a)))
(pow.f64 (+.f64 a -1/3) 1/2)
(sqrt.f64 (+.f64 -1/3 a))
(pow.f64 (sqrt.f64 (+.f64 a -1/3)) 1)
(sqrt.f64 (+.f64 -1/3 a))
(pow.f64 (cbrt.f64 (+.f64 a -1/3)) 3/2)
(pow.f64 (cbrt.f64 (+.f64 -1/3 a)) 3/2)
(pow.f64 (pow.f64 (+.f64 a -1/3) 1/6) 3)
(sqrt.f64 (+.f64 -1/3 a))
(pow.f64 (pow.f64 (+.f64 a -1/3) 2) 1/4)
(pow.f64 (pow.f64 (+.f64 -1/3 a) 2) 1/4)
(pow.f64 (pow.f64 (+.f64 a -1/3) 3) 1/6)
(pow.f64 (pow.f64 (+.f64 -1/3 a) 3) 1/6)
(pow.f64 (pow.f64 (+.f64 a -1/3) 3/2) 1/3)
(sqrt.f64 (+.f64 -1/3 a))
(pow.f64 (pow.f64 (+.f64 a -1/3) 1/4) 2)
(sqrt.f64 (+.f64 -1/3 a))
(fabs.f64 (sqrt.f64 (+.f64 a -1/3)))
(sqrt.f64 (+.f64 -1/3 a))
(log.f64 (exp.f64 (sqrt.f64 (+.f64 a -1/3))))
(sqrt.f64 (+.f64 -1/3 a))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (+.f64 a -1/3)))))
(sqrt.f64 (+.f64 -1/3 a))
(cbrt.f64 (pow.f64 (+.f64 a -1/3) 3/2))
(sqrt.f64 (+.f64 -1/3 a))
(expm1.f64 (log1p.f64 (sqrt.f64 (+.f64 a -1/3))))
(sqrt.f64 (+.f64 -1/3 a))
(exp.f64 (log.f64 (sqrt.f64 (+.f64 a -1/3))))
(sqrt.f64 (+.f64 -1/3 a))
(exp.f64 (*.f64 (log.f64 (+.f64 a -1/3)) 1/2))
(sqrt.f64 (+.f64 -1/3 a))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 a -1/3))) 1))
(sqrt.f64 (+.f64 -1/3 a))
(exp.f64 (*.f64 (*.f64 (log.f64 (+.f64 a -1/3)) 1) 1/2))
(sqrt.f64 (+.f64 -1/3 a))
(exp.f64 (*.f64 (*.f64 (log.f64 (+.f64 a -1/3)) 1/2) 1))
(sqrt.f64 (+.f64 -1/3 a))
(exp.f64 (*.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 a -1/3))) 1) 1))
(sqrt.f64 (+.f64 -1/3 a))
(exp.f64 (*.f64 (log.f64 (pow.f64 (+.f64 a -1/3) 1/6)) 3))
(sqrt.f64 (+.f64 -1/3 a))
(exp.f64 (*.f64 (log.f64 (pow.f64 (+.f64 a -1/3) 3/2)) 1/3))
(sqrt.f64 (+.f64 -1/3 a))
(exp.f64 (*.f64 (log.f64 (pow.f64 (+.f64 a -1/3) 1/4)) 2))
(sqrt.f64 (+.f64 -1/3 a))
(log1p.f64 (expm1.f64 (sqrt.f64 (+.f64 a -1/3))))
(sqrt.f64 (+.f64 -1/3 a))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) a))) 1)
(fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) a)
(fma.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand) a)
(-.f64 (/.f64 (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) 1/9) (fma.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 rand 1/3) (neg.f64 a))) (/.f64 (*.f64 a a) (fma.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 rand 1/3) (neg.f64 a))))
(-.f64 (/.f64 (*.f64 (+.f64 -1/3 a) (*.f64 rand rand)) (/.f64 (fma.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand) (neg.f64 a)) 1/9)) (/.f64 a (/.f64 (fma.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand) (neg.f64 a)) a)))
(-.f64 (/.f64 (+.f64 -1/3 a) (/.f64 (/.f64 (fma.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand) (neg.f64 a)) 1/9) (*.f64 rand rand))) (*.f64 (/.f64 a (fma.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand) (neg.f64 a))) a))
(/.f64 (fma.f64 (+.f64 -1/3 a) (*.f64 (*.f64 rand rand) -1/9) (*.f64 a a)) (fma.f64 (*.f64 -1/3 rand) (sqrt.f64 (+.f64 -1/3 a)) a))
(*.f64 (fma.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) a) 1)
(fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) a)
(fma.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand) a)
(*.f64 1 (fma.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) a))
(fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) a)
(fma.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand) a)
(*.f64 (cbrt.f64 (fma.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) a)) (pow.f64 (cbrt.f64 (fma.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) a)) 2))
(fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) a)
(fma.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand) a)
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) a)) 2) (cbrt.f64 (fma.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) a)))
(fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) a)
(fma.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand) a)
(*.f64 (sqrt.f64 (fma.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) a)) (sqrt.f64 (fma.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) a)))
(fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) a)
(fma.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand) a)
(*.f64 (fma.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) 3) 1/27 (pow.f64 a 3)) (/.f64 1 (fma.f64 a (-.f64 a (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand))) (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) 1/9))))
(*.f64 (fma.f64 (pow.f64 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 3) 1/27 (pow.f64 a 3)) (/.f64 1 (fma.f64 a (-.f64 a (*.f64 (*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))) rand)) (*.f64 (+.f64 -1/3 a) (*.f64 (*.f64 rand rand) 1/9)))))
(/.f64 (fma.f64 (pow.f64 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 3) 1/27 (pow.f64 a 3)) (fma.f64 a (+.f64 a (*.f64 -1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))))) (*.f64 (+.f64 -1/3 a) (*.f64 rand (*.f64 rand 1/9)))))
(/.f64 (fma.f64 (pow.f64 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 3) 1/27 (pow.f64 a 3)) (fma.f64 a (fma.f64 (*.f64 -1/3 rand) (sqrt.f64 (+.f64 -1/3 a)) a) (*.f64 (+.f64 -1/3 a) (*.f64 rand (*.f64 rand 1/9)))))
(*.f64 (fma.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) 1/9 (neg.f64 (*.f64 a a))) (/.f64 1 (fma.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 rand 1/3) (neg.f64 a))))
(-.f64 (/.f64 (*.f64 (+.f64 -1/3 a) (*.f64 rand rand)) (/.f64 (fma.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand) (neg.f64 a)) 1/9)) (/.f64 a (/.f64 (fma.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand) (neg.f64 a)) a)))
(-.f64 (/.f64 (+.f64 -1/3 a) (/.f64 (/.f64 (fma.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand) (neg.f64 a)) 1/9) (*.f64 rand rand))) (*.f64 (/.f64 a (fma.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand) (neg.f64 a))) a))
(/.f64 (fma.f64 (+.f64 -1/3 a) (*.f64 (*.f64 rand rand) -1/9) (*.f64 a a)) (fma.f64 (*.f64 -1/3 rand) (sqrt.f64 (+.f64 -1/3 a)) a))
(/.f64 1 (/.f64 (fma.f64 a (-.f64 a (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand))) (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) 1/9)) (fma.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) 3) 1/27 (pow.f64 a 3))))
(*.f64 (fma.f64 (pow.f64 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 3) 1/27 (pow.f64 a 3)) (/.f64 1 (fma.f64 a (-.f64 a (*.f64 (*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))) rand)) (*.f64 (+.f64 -1/3 a) (*.f64 (*.f64 rand rand) 1/9)))))
(/.f64 (fma.f64 (pow.f64 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 3) 1/27 (pow.f64 a 3)) (fma.f64 a (+.f64 a (*.f64 -1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))))) (*.f64 (+.f64 -1/3 a) (*.f64 rand (*.f64 rand 1/9)))))
(/.f64 (fma.f64 (pow.f64 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 3) 1/27 (pow.f64 a 3)) (fma.f64 a (fma.f64 (*.f64 -1/3 rand) (sqrt.f64 (+.f64 -1/3 a)) a) (*.f64 (+.f64 -1/3 a) (*.f64 rand (*.f64 rand 1/9)))))
(/.f64 1 (/.f64 (fma.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 rand 1/3) (neg.f64 a)) (fma.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) 1/9 (neg.f64 (*.f64 a a)))))
(-.f64 (/.f64 (*.f64 (+.f64 -1/3 a) (*.f64 rand rand)) (/.f64 (fma.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand) (neg.f64 a)) 1/9)) (/.f64 a (/.f64 (fma.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand) (neg.f64 a)) a)))
(-.f64 (/.f64 (+.f64 -1/3 a) (/.f64 (/.f64 (fma.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand) (neg.f64 a)) 1/9) (*.f64 rand rand))) (*.f64 (/.f64 a (fma.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand) (neg.f64 a))) a))
(/.f64 (fma.f64 (+.f64 -1/3 a) (*.f64 (*.f64 rand rand) -1/9) (*.f64 a a)) (fma.f64 (*.f64 -1/3 rand) (sqrt.f64 (+.f64 -1/3 a)) a))
(/.f64 (fma.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) 3) 1/27 (pow.f64 a 3)) (fma.f64 a (-.f64 a (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand))) (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) 1/9)))
(*.f64 (fma.f64 (pow.f64 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 3) 1/27 (pow.f64 a 3)) (/.f64 1 (fma.f64 a (-.f64 a (*.f64 (*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))) rand)) (*.f64 (+.f64 -1/3 a) (*.f64 (*.f64 rand rand) 1/9)))))
(/.f64 (fma.f64 (pow.f64 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 3) 1/27 (pow.f64 a 3)) (fma.f64 a (+.f64 a (*.f64 -1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))))) (*.f64 (+.f64 -1/3 a) (*.f64 rand (*.f64 rand 1/9)))))
(/.f64 (fma.f64 (pow.f64 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 3) 1/27 (pow.f64 a 3)) (fma.f64 a (fma.f64 (*.f64 -1/3 rand) (sqrt.f64 (+.f64 -1/3 a)) a) (*.f64 (+.f64 -1/3 a) (*.f64 rand (*.f64 rand 1/9)))))
(/.f64 (fma.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) 3) 1/27 (pow.f64 a 3)) (fma.f64 a a (-.f64 (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) 1/9) (*.f64 1/3 (*.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) a)))))
(*.f64 (fma.f64 (pow.f64 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 3) 1/27 (pow.f64 a 3)) (/.f64 1 (fma.f64 a (-.f64 a (*.f64 (*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))) rand)) (*.f64 (+.f64 -1/3 a) (*.f64 (*.f64 rand rand) 1/9)))))
(/.f64 (fma.f64 (pow.f64 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 3) 1/27 (pow.f64 a 3)) (fma.f64 a (+.f64 a (*.f64 -1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))))) (*.f64 (+.f64 -1/3 a) (*.f64 rand (*.f64 rand 1/9)))))
(/.f64 (fma.f64 (pow.f64 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 3) 1/27 (pow.f64 a 3)) (fma.f64 a (fma.f64 (*.f64 -1/3 rand) (sqrt.f64 (+.f64 -1/3 a)) a) (*.f64 (+.f64 -1/3 a) (*.f64 rand (*.f64 rand 1/9)))))
(/.f64 (fma.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) 1/9 (neg.f64 (*.f64 a a))) (fma.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 rand 1/3) (neg.f64 a)))
(-.f64 (/.f64 (*.f64 (+.f64 -1/3 a) (*.f64 rand rand)) (/.f64 (fma.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand) (neg.f64 a)) 1/9)) (/.f64 a (/.f64 (fma.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand) (neg.f64 a)) a)))
(-.f64 (/.f64 (+.f64 -1/3 a) (/.f64 (/.f64 (fma.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand) (neg.f64 a)) 1/9) (*.f64 rand rand))) (*.f64 (/.f64 a (fma.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand) (neg.f64 a))) a))
(/.f64 (fma.f64 (+.f64 -1/3 a) (*.f64 (*.f64 rand rand) -1/9) (*.f64 a a)) (fma.f64 (*.f64 -1/3 rand) (sqrt.f64 (+.f64 -1/3 a)) a))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) 3) 1/27 (pow.f64 a 3))) (neg.f64 (fma.f64 a (-.f64 a (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand))) (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) 1/9))))
(*.f64 (fma.f64 (pow.f64 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 3) 1/27 (pow.f64 a 3)) (/.f64 1 (fma.f64 a (-.f64 a (*.f64 (*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))) rand)) (*.f64 (+.f64 -1/3 a) (*.f64 (*.f64 rand rand) 1/9)))))
(/.f64 (fma.f64 (pow.f64 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 3) 1/27 (pow.f64 a 3)) (fma.f64 a (+.f64 a (*.f64 -1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))))) (*.f64 (+.f64 -1/3 a) (*.f64 rand (*.f64 rand 1/9)))))
(/.f64 (fma.f64 (pow.f64 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 3) 1/27 (pow.f64 a 3)) (fma.f64 a (fma.f64 (*.f64 -1/3 rand) (sqrt.f64 (+.f64 -1/3 a)) a) (*.f64 (+.f64 -1/3 a) (*.f64 rand (*.f64 rand 1/9)))))
(/.f64 (neg.f64 (fma.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) 1/9 (neg.f64 (*.f64 a a)))) (neg.f64 (fma.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 rand 1/3) (neg.f64 a))))
(-.f64 (/.f64 (*.f64 (+.f64 -1/3 a) (*.f64 rand rand)) (/.f64 (fma.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand) (neg.f64 a)) 1/9)) (/.f64 a (/.f64 (fma.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand) (neg.f64 a)) a)))
(-.f64 (/.f64 (+.f64 -1/3 a) (/.f64 (/.f64 (fma.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand) (neg.f64 a)) 1/9) (*.f64 rand rand))) (*.f64 (/.f64 a (fma.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand) (neg.f64 a))) a))
(/.f64 (fma.f64 (+.f64 -1/3 a) (*.f64 (*.f64 rand rand) -1/9) (*.f64 a a)) (fma.f64 (*.f64 -1/3 rand) (sqrt.f64 (+.f64 -1/3 a)) a))
(/.f64 (-.f64 (*.f64 a a) (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) 1/9)) (-.f64 a (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand))))
(-.f64 (/.f64 (*.f64 (+.f64 -1/3 a) (*.f64 rand rand)) (/.f64 (fma.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand) (neg.f64 a)) 1/9)) (/.f64 a (/.f64 (fma.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand) (neg.f64 a)) a)))
(-.f64 (/.f64 (+.f64 -1/3 a) (/.f64 (/.f64 (fma.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand) (neg.f64 a)) 1/9) (*.f64 rand rand))) (*.f64 (/.f64 a (fma.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand) (neg.f64 a))) a))
(/.f64 (fma.f64 (+.f64 -1/3 a) (*.f64 (*.f64 rand rand) -1/9) (*.f64 a a)) (fma.f64 (*.f64 -1/3 rand) (sqrt.f64 (+.f64 -1/3 a)) a))
(pow.f64 (fma.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) a) 1)
(fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) a)
(fma.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand) a)
(pow.f64 (cbrt.f64 (fma.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) a)) 3)
(fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) a)
(fma.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand) a)
(pow.f64 (pow.f64 (fma.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) a) 2) 1/2)
(fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) a)
(fma.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand) a)
(pow.f64 (pow.f64 (fma.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) a) 3) 1/3)
(fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) a)
(fma.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand) a)
(pow.f64 (sqrt.f64 (fma.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) a)) 2)
(fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) a)
(fma.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand) a)
(pow.f64 (/.f64 (fma.f64 a (-.f64 a (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand))) (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) 1/9)) (fma.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) 3) 1/27 (pow.f64 a 3))) -1)
(*.f64 (fma.f64 (pow.f64 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 3) 1/27 (pow.f64 a 3)) (/.f64 1 (fma.f64 a (-.f64 a (*.f64 (*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))) rand)) (*.f64 (+.f64 -1/3 a) (*.f64 (*.f64 rand rand) 1/9)))))
(/.f64 (fma.f64 (pow.f64 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 3) 1/27 (pow.f64 a 3)) (fma.f64 a (+.f64 a (*.f64 -1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))))) (*.f64 (+.f64 -1/3 a) (*.f64 rand (*.f64 rand 1/9)))))
(/.f64 (fma.f64 (pow.f64 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 3) 1/27 (pow.f64 a 3)) (fma.f64 a (fma.f64 (*.f64 -1/3 rand) (sqrt.f64 (+.f64 -1/3 a)) a) (*.f64 (+.f64 -1/3 a) (*.f64 rand (*.f64 rand 1/9)))))
(pow.f64 (/.f64 (fma.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 rand 1/3) (neg.f64 a)) (fma.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) 1/9 (neg.f64 (*.f64 a a)))) -1)
(-.f64 (/.f64 (*.f64 (+.f64 -1/3 a) (*.f64 rand rand)) (/.f64 (fma.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand) (neg.f64 a)) 1/9)) (/.f64 a (/.f64 (fma.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand) (neg.f64 a)) a)))
(-.f64 (/.f64 (+.f64 -1/3 a) (/.f64 (/.f64 (fma.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand) (neg.f64 a)) 1/9) (*.f64 rand rand))) (*.f64 (/.f64 a (fma.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand) (neg.f64 a))) a))
(/.f64 (fma.f64 (+.f64 -1/3 a) (*.f64 (*.f64 rand rand) -1/9) (*.f64 a a)) (fma.f64 (*.f64 -1/3 rand) (sqrt.f64 (+.f64 -1/3 a)) a))
(sqrt.f64 (pow.f64 (fma.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) a) 2))
(fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) a)
(fma.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand) a)
(log.f64 (exp.f64 (fma.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) a)))
(fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) a)
(fma.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand) a)
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) a))))
(fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) a)
(fma.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand) a)
(log.f64 (*.f64 (exp.f64 a) (+.f64 1 (expm1.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand))))))
(fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) a)
(fma.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand) a)
(log.f64 (*.f64 (+.f64 1 (expm1.f64 a)) (pow.f64 (exp.f64 rand) (*.f64 1/3 (sqrt.f64 (+.f64 a -1/3))))))
(fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) a)
(fma.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand) a)
(log.f64 (*.f64 (+.f64 1 (expm1.f64 a)) (+.f64 1 (expm1.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand))))))
(fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) a)
(fma.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand) a)
(log.f64 (*.f64 (pow.f64 (exp.f64 rand) (*.f64 1/3 (sqrt.f64 (+.f64 a -1/3)))) (+.f64 1 (expm1.f64 a))))
(fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) a)
(fma.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand) a)
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand)))) (exp.f64 a)))
(fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) a)
(fma.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand) a)
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand)))) (+.f64 1 (expm1.f64 a))))
(fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) a)
(fma.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand) a)
(cbrt.f64 (pow.f64 (fma.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) a) 3))
(fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) a)
(fma.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand) a)
(expm1.f64 (log1p.f64 (fma.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) a)))
(fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) a)
(fma.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand) a)
(exp.f64 (log.f64 (fma.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) a)))
(fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) a)
(fma.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand) a)
(exp.f64 (*.f64 (log.f64 (fma.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) a)) 1))
(fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) a)
(fma.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand) a)
(exp.f64 (*.f64 (*.f64 (log.f64 (fma.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) a)) 1) 1))
(fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) a)
(fma.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand) a)
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (fma.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) a))) 3))
(fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) a)
(fma.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand) a)
(exp.f64 (*.f64 (*.f64 3 (log.f64 (fma.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) a))) 1/3))
(fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) a)
(fma.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand) a)
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (fma.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) a))) 2))
(fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) a)
(fma.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand) a)
(log1p.f64 (expm1.f64 (fma.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) a)))
(fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) a)
(fma.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand) a)
(fma.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) a)
(fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) a)
(fma.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand) a)
(fma.f64 a 1 (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand)))
(fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) a)
(fma.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand) a)
(fma.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 rand 1/3) a)
(fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) a)
(fma.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand) a)
(fma.f64 rand (*.f64 1/3 (sqrt.f64 (+.f64 a -1/3))) a)
(fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) a)
(fma.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand) a)
(fma.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) 1/3 a)
(fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) a)
(fma.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand) a)
(fma.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand)) 1 a)
(fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) a)
(fma.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand) a)
(fma.f64 1 a (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand)))
(fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) a)
(fma.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand) a)
(fma.f64 1 (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand)) a)
(fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) a)
(fma.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand) a)
(fma.f64 (cbrt.f64 a) (pow.f64 (cbrt.f64 a) 2) (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand)))
(fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) a)
(fma.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand) a)
(fma.f64 (pow.f64 (cbrt.f64 a) 2) (cbrt.f64 a) (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand)))
(fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) a)
(fma.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand) a)
(fma.f64 (cbrt.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand))) (*.f64 (cbrt.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand)) 1/3) a)
(fma.f64 (cbrt.f64 (*.f64 (+.f64 -1/3 a) (*.f64 rand rand))) (*.f64 1/3 (cbrt.f64 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))))) a)
(fma.f64 (*.f64 1/3 (cbrt.f64 (*.f64 rand (*.f64 rand (+.f64 -1/3 a))))) (cbrt.f64 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a)))) a)
(fma.f64 (cbrt.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand))) (cbrt.f64 (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) 1/9)) a)
(fma.f64 (cbrt.f64 (*.f64 (*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))) rand)) (cbrt.f64 (*.f64 (+.f64 -1/3 a) (*.f64 (*.f64 rand rand) 1/9))) a)
(fma.f64 (cbrt.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))))) (cbrt.f64 (*.f64 (+.f64 -1/3 a) (*.f64 rand (*.f64 rand 1/9)))) a)
(fma.f64 (cbrt.f64 (*.f64 rand (*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))))) (cbrt.f64 (*.f64 (+.f64 -1/3 a) (*.f64 rand (*.f64 rand 1/9)))) a)
(fma.f64 (cbrt.f64 (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) 1/9)) (cbrt.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand))) a)
(fma.f64 (cbrt.f64 (*.f64 (*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))) rand)) (cbrt.f64 (*.f64 (+.f64 -1/3 a) (*.f64 (*.f64 rand rand) 1/9))) a)
(fma.f64 (cbrt.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))))) (cbrt.f64 (*.f64 (+.f64 -1/3 a) (*.f64 rand (*.f64 rand 1/9)))) a)
(fma.f64 (cbrt.f64 (*.f64 rand (*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))))) (cbrt.f64 (*.f64 (+.f64 -1/3 a) (*.f64 rand (*.f64 rand 1/9)))) a)
(fma.f64 (sqrt.f64 a) (sqrt.f64 a) (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand)))
(fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) a)
(fma.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand) a)
(fma.f64 (sqrt.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand)) (*.f64 (sqrt.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand)) 1/3) a)
(fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) a)
(fma.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand) a)
(fma.f64 (sqrt.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand))) (sqrt.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand))) a)
(fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) a)
(fma.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand) a)
(fma.f64 (*.f64 1/3 (sqrt.f64 (+.f64 a -1/3))) rand a)
(fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) a)
(fma.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand) a)
(fma.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 a -1/3)) a)
(fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) a)
(fma.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand) a)
(fma.f64 (*.f64 1/3 (cbrt.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)))) (cbrt.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand)) a)
(fma.f64 (cbrt.f64 (*.f64 (+.f64 -1/3 a) (*.f64 rand rand))) (*.f64 1/3 (cbrt.f64 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))))) a)
(fma.f64 (*.f64 1/3 (cbrt.f64 (*.f64 rand (*.f64 rand (+.f64 -1/3 a))))) (cbrt.f64 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a)))) a)
(fma.f64 (*.f64 1/3 (sqrt.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand))) (sqrt.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand)) a)
(fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) a)
(fma.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand) a)
(fma.f64 (*.f64 (*.f64 1/3 (sqrt.f64 (+.f64 a -1/3))) 1) rand a)
(fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) a)
(fma.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand) a)
(fma.f64 (*.f64 (*.f64 1/3 (sqrt.f64 (+.f64 a -1/3))) (pow.f64 (cbrt.f64 rand) 2)) (cbrt.f64 rand) a)
(fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) a)
(fma.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand) a)
(fma.f64 (*.f64 (*.f64 1/3 (sqrt.f64 (+.f64 a -1/3))) (sqrt.f64 rand)) (sqrt.f64 rand) a)
(fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) a)
(fma.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand) a)

localize182.0ms (1.4%)

Local Accuracy

Found 4 expressions with local accuracy:

NewAccuracyProgram
100.0%
(sqrt.f64 (+.f64 -1/3 a))
99.9%
(*.f64 (+.f64 a -1/3) (+.f64 1 (/.f64 rand (/.f64 (sqrt.f64 (+.f64 -1/3 a)) 1/3))))
99.6%
(/.f64 rand (/.f64 (sqrt.f64 (+.f64 -1/3 a)) 1/3))
99.4%
(/.f64 (sqrt.f64 (+.f64 -1/3 a)) 1/3)
Compiler

Compiled 56 to 43 computations (23.2% saved)

series4.0ms (0%)

Counts
3 → 38
Calls

15 calls:

TimeVariablePointExpression
1.0ms
a
@-inf
(/.f64 rand (/.f64 (sqrt.f64 (+.f64 -1/3 a)) 1/3))
1.0ms
a
@-inf
(*.f64 (+.f64 a -1/3) (+.f64 1 (/.f64 rand (/.f64 (sqrt.f64 (+.f64 -1/3 a)) 1/3))))
0.0ms
a
@-inf
(/.f64 (sqrt.f64 (+.f64 -1/3 a)) 1/3)
0.0ms
a
@inf
(/.f64 rand (/.f64 (sqrt.f64 (+.f64 -1/3 a)) 1/3))
0.0ms
a
@0
(*.f64 (+.f64 a -1/3) (+.f64 1 (/.f64 rand (/.f64 (sqrt.f64 (+.f64 -1/3 a)) 1/3))))

rewrite102.0ms (0.8%)

Algorithm
batch-egg-rewrite
Rules
1788×prod-diff
936×fma-def
538×expm1-udef
534×log1p-udef
368×fma-neg
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01581
133877
2463677
Stop Event
node limit
Counts
3 → 182
Calls
Call 1
Inputs
(/.f64 (sqrt.f64 (+.f64 -1/3 a)) 1/3)
(/.f64 rand (/.f64 (sqrt.f64 (+.f64 -1/3 a)) 1/3))
(*.f64 (+.f64 a -1/3) (+.f64 1 (/.f64 rand (/.f64 (sqrt.f64 (+.f64 -1/3 a)) 1/3))))
Outputs
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) 3))) 1)
(*.f64 (sqrt.f64 (+.f64 -1/3 a)) 3)
(*.f64 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) 3) 1)
(*.f64 1 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) 3))
(*.f64 (cbrt.f64 (+.f64 -1/3 a)) (*.f64 (cbrt.f64 (sqrt.f64 (+.f64 -1/3 a))) 3))
(*.f64 (cbrt.f64 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) 3)) (cbrt.f64 (*.f64 (+.f64 -1/3 a) 9)))
(*.f64 (cbrt.f64 (*.f64 (+.f64 -1/3 a) 9)) (cbrt.f64 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) 3)))
(*.f64 (sqrt.f64 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) 3)) (sqrt.f64 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) 3)))
(*.f64 (pow.f64 (+.f64 -1/3 a) 1/4) (*.f64 (pow.f64 (+.f64 -1/3 a) 1/4) 3))
(*.f64 (neg.f64 (sqrt.f64 (+.f64 -1/3 a))) -3)
(*.f64 3 (sqrt.f64 (+.f64 -1/3 a)))
(pow.f64 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) 3) 1)
(pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) 3)) 3)
(pow.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) 3) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) 3)) 2)
(pow.f64 (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))) -1)
(neg.f64 (/.f64 (sqrt.f64 (+.f64 -1/3 a)) -1/3))
(sqrt.f64 (*.f64 (+.f64 -1/3 a) 9))
(log.f64 (pow.f64 (exp.f64 (sqrt.f64 (+.f64 -1/3 a))) 3))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) 3))))
(cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) 3) 3))
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) 3)))
(exp.f64 (log.f64 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) 3)))
(exp.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) 3)) 1))
(log1p.f64 (expm1.f64 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) 3)))
(-.f64 (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 1) 1)
(*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))))
(*.f64 rand (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))))
(*.f64 (*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a)))) 1)
(*.f64 1 (*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a)))))
(*.f64 (cbrt.f64 (*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))))) (cbrt.f64 (/.f64 (*.f64 rand rand) (*.f64 (+.f64 -1/3 a) 9))))
(*.f64 (cbrt.f64 (/.f64 (*.f64 rand rand) (*.f64 (+.f64 -1/3 a) 9))) (cbrt.f64 (*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))))))
(*.f64 (pow.f64 (cbrt.f64 rand) 2) (*.f64 (cbrt.f64 rand) (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a)))))
(*.f64 (sqrt.f64 (*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))))) (sqrt.f64 (*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))))))
(*.f64 (sqrt.f64 rand) (*.f64 (sqrt.f64 rand) (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a)))))
(*.f64 (neg.f64 rand) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) -3)))
(*.f64 (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))) rand)
(*.f64 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 1/3)
(*.f64 (/.f64 1 (sqrt.f64 (+.f64 -1/3 a))) (/.f64 rand 3))
(*.f64 (/.f64 1 (cbrt.f64 (*.f64 (+.f64 -1/3 a) 9))) (/.f64 rand (cbrt.f64 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) 3))))
(*.f64 (/.f64 1 (sqrt.f64 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) 3))) (/.f64 rand (sqrt.f64 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) 3))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 rand) 2) (sqrt.f64 (+.f64 -1/3 a))) (/.f64 (cbrt.f64 rand) 3))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 rand) 2) 1) (/.f64 (cbrt.f64 rand) (*.f64 (sqrt.f64 (+.f64 -1/3 a)) 3)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 rand) 2) (cbrt.f64 (*.f64 (+.f64 -1/3 a) 9))) (cbrt.f64 (*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 rand) 2) (sqrt.f64 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) 3))) (/.f64 (cbrt.f64 rand) (sqrt.f64 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) 3))))
(*.f64 (/.f64 (sqrt.f64 rand) (sqrt.f64 (+.f64 -1/3 a))) (/.f64 (sqrt.f64 rand) 3))
(*.f64 (/.f64 (sqrt.f64 rand) 1) (/.f64 (sqrt.f64 rand) (*.f64 (sqrt.f64 (+.f64 -1/3 a)) 3)))
(*.f64 (/.f64 (sqrt.f64 rand) (cbrt.f64 (*.f64 (+.f64 -1/3 a) 9))) (/.f64 (sqrt.f64 rand) (cbrt.f64 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) 3))))
(*.f64 (/.f64 rand 1) (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))))
(*.f64 (/.f64 rand (neg.f64 (sqrt.f64 (+.f64 -1/3 a)))) -1/3)
(pow.f64 (*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a)))) 1)
(pow.f64 (cbrt.f64 (*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))))) 3)
(pow.f64 (pow.f64 (*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a)))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))))) 2)
(pow.f64 (/.f64 (sqrt.f64 (+.f64 -1/3 a)) (/.f64 rand 3)) -1)
(neg.f64 (/.f64 rand (*.f64 (sqrt.f64 (+.f64 -1/3 a)) -3)))
(sqrt.f64 (/.f64 (*.f64 rand rand) (*.f64 (+.f64 -1/3 a) 9)))
(log.f64 (pow.f64 (exp.f64 rand) (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a)))))))
(cbrt.f64 (pow.f64 (*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a)))) 3))
(expm1.f64 (log1p.f64 (*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))))))
(expm1.f64 (*.f64 (log1p.f64 (*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))))) 1))
(exp.f64 (log.f64 (*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))))))
(exp.f64 (*.f64 (log.f64 (*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))))) 1))
(log1p.f64 (expm1.f64 (*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))))))
(fma.f64 1 (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 1) -1)
(fma.f64 (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 1) 1 -1)
(fma.f64 (cbrt.f64 (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 1)) (pow.f64 (cbrt.f64 (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 1)) 2) -1)
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 1)) 2) (cbrt.f64 (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 1)) -1)
(fma.f64 (sqrt.f64 (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 1)) (sqrt.f64 (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 1)) -1)
(fma.f64 (fma.f64 (pow.f64 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 3) 1/27 1) (/.f64 1 (fma.f64 (*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a)))) (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))) -1) 1)) -1)
(fma.f64 (-.f64 1 (/.f64 (*.f64 rand rand) (*.f64 (+.f64 -1/3 a) 9))) (/.f64 1 (-.f64 1 (*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a)))))) -1)
(+.f64 -1/3 (+.f64 a (*.f64 rand (*.f64 (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))) (+.f64 -1/3 a)))))
(+.f64 a (+.f64 -1/3 (*.f64 rand (*.f64 (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))) (+.f64 -1/3 a)))))
(+.f64 (+.f64 -1/3 a) (*.f64 rand (*.f64 (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))) (+.f64 -1/3 a))))
(+.f64 (+.f64 -1/3 a) (*.f64 (*.f64 rand (*.f64 (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))) (+.f64 -1/3 a))) 1))
(+.f64 (*.f64 rand (*.f64 (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))) (+.f64 -1/3 a))) (+.f64 -1/3 a))
(+.f64 (*.f64 (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 1) -1/3) (*.f64 (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 1) a))
(+.f64 (*.f64 (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 1) a) (*.f64 (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 1) -1/3))
(+.f64 (*.f64 -1/3 (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 1)) (*.f64 a (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 1)))
(+.f64 (*.f64 a (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 1)) (*.f64 -1/3 (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 1)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (+.f64 -1/3 a) (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 1)))) 1)
(/.f64 (*.f64 (+.f64 -1/27 (pow.f64 a 3)) (fma.f64 (pow.f64 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 3) 1/27 1)) (*.f64 (fma.f64 a (+.f64 a 1/3) 1/9) (fma.f64 (*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a)))) (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))) -1) 1)))
(/.f64 (*.f64 (+.f64 -1/27 (pow.f64 a 3)) (fma.f64 (pow.f64 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 3) 1/27 1)) (*.f64 (-.f64 (fma.f64 a a 1/9) (*.f64 -1/3 a)) (fma.f64 (*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a)))) (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))) -1) 1)))
(/.f64 (*.f64 (+.f64 -1/27 (pow.f64 a 3)) (-.f64 1 (/.f64 (*.f64 rand rand) (*.f64 (+.f64 -1/3 a) 9)))) (*.f64 (fma.f64 a (+.f64 a 1/3) 1/9) (-.f64 1 (*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a)))))))
(/.f64 (*.f64 (+.f64 -1/27 (pow.f64 a 3)) (-.f64 1 (/.f64 (*.f64 rand rand) (*.f64 (+.f64 -1/3 a) 9)))) (*.f64 (-.f64 (fma.f64 a a 1/9) (*.f64 -1/3 a)) (-.f64 1 (*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a)))))))
(/.f64 (*.f64 (-.f64 1/9 (*.f64 a a)) (fma.f64 (pow.f64 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 3) 1/27 1)) (*.f64 (-.f64 -1/3 a) (fma.f64 (*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a)))) (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))) -1) 1)))
(/.f64 (*.f64 (-.f64 1/9 (*.f64 a a)) (-.f64 1 (/.f64 (*.f64 rand rand) (*.f64 (+.f64 -1/3 a) 9)))) (*.f64 (-.f64 -1/3 a) (-.f64 1 (*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a)))))))
(/.f64 (*.f64 (fma.f64 a a -1/9) (fma.f64 (pow.f64 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 3) 1/27 1)) (*.f64 (+.f64 a 1/3) (fma.f64 (*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a)))) (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))) -1) 1)))
(/.f64 (*.f64 (fma.f64 a a -1/9) (-.f64 1 (/.f64 (*.f64 rand rand) (*.f64 (+.f64 -1/3 a) 9)))) (*.f64 (+.f64 a 1/3) (-.f64 1 (*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a)))))))
(/.f64 (*.f64 (fma.f64 (pow.f64 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 3) 1/27 1) (+.f64 -1/27 (pow.f64 a 3))) (*.f64 (fma.f64 (*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a)))) (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))) -1) 1) (fma.f64 a (+.f64 a 1/3) 1/9)))
(/.f64 (*.f64 (fma.f64 (pow.f64 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 3) 1/27 1) (+.f64 -1/27 (pow.f64 a 3))) (*.f64 (fma.f64 (*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a)))) (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))) -1) 1) (-.f64 (fma.f64 a a 1/9) (*.f64 -1/3 a))))
(/.f64 (*.f64 (fma.f64 (pow.f64 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 3) 1/27 1) (-.f64 1/9 (*.f64 a a))) (*.f64 (fma.f64 (*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a)))) (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))) -1) 1) (-.f64 -1/3 a)))
(/.f64 (*.f64 (fma.f64 (pow.f64 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 3) 1/27 1) (fma.f64 a a -1/9)) (*.f64 (fma.f64 (*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a)))) (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))) -1) 1) (+.f64 a 1/3)))
(/.f64 (*.f64 (-.f64 1 (/.f64 (*.f64 rand rand) (*.f64 (+.f64 -1/3 a) 9))) (+.f64 -1/27 (pow.f64 a 3))) (*.f64 (-.f64 1 (*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))))) (fma.f64 a (+.f64 a 1/3) 1/9)))
(/.f64 (*.f64 (-.f64 1 (/.f64 (*.f64 rand rand) (*.f64 (+.f64 -1/3 a) 9))) (+.f64 -1/27 (pow.f64 a 3))) (*.f64 (-.f64 1 (*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))))) (-.f64 (fma.f64 a a 1/9) (*.f64 -1/3 a))))
(/.f64 (*.f64 (-.f64 1 (/.f64 (*.f64 rand rand) (*.f64 (+.f64 -1/3 a) 9))) (-.f64 1/9 (*.f64 a a))) (*.f64 (-.f64 1 (*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))))) (-.f64 -1/3 a)))
(/.f64 (*.f64 (-.f64 1 (/.f64 (*.f64 rand rand) (*.f64 (+.f64 -1/3 a) 9))) (fma.f64 a a -1/9)) (*.f64 (-.f64 1 (*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))))) (+.f64 a 1/3)))
(/.f64 (+.f64 (pow.f64 (+.f64 -1/3 a) 3) (pow.f64 (*.f64 rand (*.f64 (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))) (+.f64 -1/3 a))) 3)) (+.f64 (pow.f64 (+.f64 -1/3 a) 2) (-.f64 (*.f64 (*.f64 rand (*.f64 (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))) (+.f64 -1/3 a))) (*.f64 rand (*.f64 (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))) (+.f64 -1/3 a)))) (*.f64 (+.f64 -1/3 a) (*.f64 rand (*.f64 (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))) (+.f64 -1/3 a)))))))
(/.f64 (-.f64 (pow.f64 (+.f64 -1/3 a) 2) (*.f64 (*.f64 rand (*.f64 (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))) (+.f64 -1/3 a))) (*.f64 rand (*.f64 (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))) (+.f64 -1/3 a))))) (-.f64 (+.f64 -1/3 a) (*.f64 rand (*.f64 (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))) (+.f64 -1/3 a)))))
(/.f64 (*.f64 (+.f64 -1/3 a) (fma.f64 (pow.f64 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 3) 1/27 1)) (fma.f64 (*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a)))) (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))) -1) 1))
(/.f64 (*.f64 (+.f64 -1/3 a) (-.f64 1 (/.f64 (*.f64 rand rand) (*.f64 (+.f64 -1/3 a) 9)))) (-.f64 1 (*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))))))
(/.f64 (*.f64 (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 1) (+.f64 -1/27 (pow.f64 a 3))) (fma.f64 a (+.f64 a 1/3) 1/9))
(/.f64 (*.f64 (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 1) (+.f64 -1/27 (pow.f64 a 3))) (-.f64 (fma.f64 a a 1/9) (*.f64 -1/3 a)))
(/.f64 (*.f64 (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 1) (-.f64 1/9 (*.f64 a a))) (-.f64 -1/3 a))
(/.f64 (*.f64 (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 1) (fma.f64 a a -1/9)) (+.f64 a 1/3))
(/.f64 (*.f64 (+.f64 -1/27 (pow.f64 a 3)) (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 1)) (fma.f64 a (+.f64 a 1/3) 1/9))
(/.f64 (*.f64 (+.f64 -1/27 (pow.f64 a 3)) (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 1)) (-.f64 (fma.f64 a a 1/9) (*.f64 -1/3 a)))
(/.f64 (*.f64 (-.f64 1/9 (*.f64 a a)) (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 1)) (-.f64 -1/3 a))
(/.f64 (*.f64 (fma.f64 a a -1/9) (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 1)) (+.f64 a 1/3))
(/.f64 (*.f64 (fma.f64 (pow.f64 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 3) 1/27 1) (+.f64 -1/3 a)) (fma.f64 (*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a)))) (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))) -1) 1))
(/.f64 (*.f64 (-.f64 1 (/.f64 (*.f64 rand rand) (*.f64 (+.f64 -1/3 a) 9))) (+.f64 -1/3 a)) (-.f64 1 (*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))))))
(pow.f64 (*.f64 (+.f64 -1/3 a) (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 1)) 1)
(pow.f64 (cbrt.f64 (*.f64 (+.f64 -1/3 a) (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 1))) 3)
(pow.f64 (pow.f64 (*.f64 (+.f64 -1/3 a) (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 1)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (+.f64 -1/3 a) (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 1))) 2)
(sqrt.f64 (pow.f64 (*.f64 (+.f64 -1/3 a) (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 1)) 2))
(log.f64 (pow.f64 (exp.f64 (+.f64 -1/3 a)) (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 1)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 -1/3 a) (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 1)))))
(cbrt.f64 (pow.f64 (*.f64 (+.f64 -1/3 a) (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 1)) 3))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 -1/3 a) 3) (pow.f64 (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 1) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 1) 3) (pow.f64 (+.f64 -1/3 a) 3)))
(expm1.f64 (log1p.f64 (*.f64 (+.f64 -1/3 a) (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 1))))
(exp.f64 (log.f64 (*.f64 (+.f64 -1/3 a) (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 1))))
(exp.f64 (*.f64 (log.f64 (*.f64 (+.f64 -1/3 a) (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 1))) 1))
(log1p.f64 (expm1.f64 (*.f64 (+.f64 -1/3 a) (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 1))))
(fma.f64 -1/3 (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 1) (*.f64 a (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 1)))
(fma.f64 a 1 (+.f64 -1/3 (*.f64 rand (*.f64 (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))) (+.f64 -1/3 a)))))
(fma.f64 a (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 1) (*.f64 -1/3 (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 1)))
(fma.f64 (sqrt.f64 (+.f64 -1/3 a)) (sqrt.f64 (+.f64 -1/3 a)) (*.f64 rand (*.f64 (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))) (+.f64 -1/3 a))))
(fma.f64 (sqrt.f64 (+.f64 -1/3 a)) (sqrt.f64 (+.f64 -1/3 a)) (*.f64 (*.f64 rand (*.f64 (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))) (+.f64 -1/3 a))) 1))
(fma.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))))) (+.f64 -1/3 a))
(fma.f64 rand (*.f64 (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))) (+.f64 -1/3 a)) (+.f64 -1/3 a))
(fma.f64 (*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a)))) (+.f64 -1/3 a) (+.f64 -1/3 a))
(fma.f64 (+.f64 -1/3 a) (*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a)))) (+.f64 -1/3 a))
(fma.f64 (+.f64 -1/3 a) 1 (*.f64 rand (*.f64 (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))) (+.f64 -1/3 a))))
(fma.f64 (+.f64 -1/3 a) 1 (*.f64 (*.f64 rand (*.f64 (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))) (+.f64 -1/3 a))) 1))
(fma.f64 1 a (+.f64 -1/3 (*.f64 rand (*.f64 (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))) (+.f64 -1/3 a)))))
(fma.f64 1 (+.f64 -1/3 a) (*.f64 rand (*.f64 (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))) (+.f64 -1/3 a))))
(fma.f64 1 (+.f64 -1/3 a) (*.f64 (*.f64 rand (*.f64 (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))) (+.f64 -1/3 a))) 1))
(fma.f64 1 (*.f64 rand (*.f64 (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))) (+.f64 -1/3 a))) (+.f64 -1/3 a))
(fma.f64 (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 1) -1/3 (*.f64 (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 1) a))
(fma.f64 (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 1) a (*.f64 (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 1) -1/3))
(fma.f64 (cbrt.f64 (+.f64 -1/3 a)) (pow.f64 (cbrt.f64 (+.f64 -1/3 a)) 2) (*.f64 rand (*.f64 (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))) (+.f64 -1/3 a))))
(fma.f64 (cbrt.f64 (+.f64 -1/3 a)) (pow.f64 (cbrt.f64 (+.f64 -1/3 a)) 2) (*.f64 (*.f64 rand (*.f64 (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))) (+.f64 -1/3 a))) 1))
(fma.f64 (cbrt.f64 (+.f64 -1/3 a)) (*.f64 (cbrt.f64 (sqrt.f64 (+.f64 -1/3 a))) (sqrt.f64 (+.f64 -1/3 a))) (*.f64 rand (*.f64 (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))) (+.f64 -1/3 a))))
(fma.f64 (cbrt.f64 (+.f64 -1/3 a)) (*.f64 (cbrt.f64 (sqrt.f64 (+.f64 -1/3 a))) (sqrt.f64 (+.f64 -1/3 a))) (*.f64 (*.f64 rand (*.f64 (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))) (+.f64 -1/3 a))) 1))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 -1/3 a)) 2) (cbrt.f64 (+.f64 -1/3 a)) (*.f64 rand (*.f64 (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))) (+.f64 -1/3 a))))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 -1/3 a)) 2) (cbrt.f64 (+.f64 -1/3 a)) (*.f64 (*.f64 rand (*.f64 (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))) (+.f64 -1/3 a))) 1))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 -1/3 a)) 2) (*.f64 (cbrt.f64 (+.f64 -1/3 a)) 1) (*.f64 rand (*.f64 (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))) (+.f64 -1/3 a))))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 -1/3 a)) 2) (*.f64 (cbrt.f64 (+.f64 -1/3 a)) 1) (*.f64 (*.f64 rand (*.f64 (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))) (+.f64 -1/3 a))) 1))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 -1/3 a)) 2) (*.f64 (cbrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))))) (+.f64 -1/3 a))
(fma.f64 (cbrt.f64 (/.f64 (*.f64 rand rand) (*.f64 (+.f64 -1/3 a) 9))) (*.f64 (cbrt.f64 (*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))))) (+.f64 -1/3 a)) (+.f64 -1/3 a))
(fma.f64 (cbrt.f64 a) (pow.f64 (cbrt.f64 a) 2) (+.f64 -1/3 (*.f64 rand (*.f64 (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))) (+.f64 -1/3 a)))))
(fma.f64 (pow.f64 (cbrt.f64 a) 2) (cbrt.f64 a) (+.f64 -1/3 (*.f64 rand (*.f64 (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))) (+.f64 -1/3 a)))))
(fma.f64 (sqrt.f64 (*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))))) (*.f64 (sqrt.f64 (*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))))) (+.f64 -1/3 a)) (+.f64 -1/3 a))
(fma.f64 (sqrt.f64 a) (sqrt.f64 a) (+.f64 -1/3 (*.f64 rand (*.f64 (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))) (+.f64 -1/3 a)))))
(fma.f64 (pow.f64 (+.f64 -1/3 a) 1/4) (*.f64 (pow.f64 (+.f64 -1/3 a) 1/4) (sqrt.f64 (+.f64 -1/3 a))) (*.f64 rand (*.f64 (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))) (+.f64 -1/3 a))))
(fma.f64 (pow.f64 (+.f64 -1/3 a) 1/4) (*.f64 (pow.f64 (+.f64 -1/3 a) 1/4) (sqrt.f64 (+.f64 -1/3 a))) (*.f64 (*.f64 rand (*.f64 (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))) (+.f64 -1/3 a))) 1))
(fma.f64 (+.f64 -1/27 (pow.f64 a 3)) (/.f64 1 (fma.f64 a (+.f64 a 1/3) 1/9)) (*.f64 rand (*.f64 (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))) (+.f64 -1/3 a))))
(fma.f64 (+.f64 -1/27 (pow.f64 a 3)) (/.f64 1 (fma.f64 a (+.f64 a 1/3) 1/9)) (*.f64 (*.f64 rand (*.f64 (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))) (+.f64 -1/3 a))) 1))
(fma.f64 (+.f64 -1/27 (pow.f64 a 3)) (/.f64 1 (-.f64 (fma.f64 a a 1/9) (*.f64 -1/3 a))) (*.f64 rand (*.f64 (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))) (+.f64 -1/3 a))))
(fma.f64 (+.f64 -1/27 (pow.f64 a 3)) (/.f64 1 (-.f64 (fma.f64 a a 1/9) (*.f64 -1/3 a))) (*.f64 (*.f64 rand (*.f64 (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))) (+.f64 -1/3 a))) 1))
(fma.f64 (-.f64 1/9 (*.f64 a a)) (/.f64 1 (-.f64 -1/3 a)) (*.f64 rand (*.f64 (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))) (+.f64 -1/3 a))))
(fma.f64 (-.f64 1/9 (*.f64 a a)) (/.f64 1 (-.f64 -1/3 a)) (*.f64 (*.f64 rand (*.f64 (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))) (+.f64 -1/3 a))) 1))
(fma.f64 (fma.f64 a a -1/9) (/.f64 1 (+.f64 a 1/3)) (*.f64 rand (*.f64 (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))) (+.f64 -1/3 a))))
(fma.f64 (fma.f64 a a -1/9) (/.f64 1 (+.f64 a 1/3)) (*.f64 (*.f64 rand (*.f64 (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))) (+.f64 -1/3 a))) 1))
(fma.f64 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))) (*.f64 1/3 (+.f64 -1/3 a)) (+.f64 -1/3 a))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 rand (*.f64 (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))) (+.f64 -1/3 a)))) (cbrt.f64 (*.f64 rand (*.f64 (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))) (+.f64 -1/3 a))))) (cbrt.f64 (*.f64 rand (*.f64 (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))) (+.f64 -1/3 a)))) (+.f64 -1/3 a))
(fma.f64 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) (pow.f64 (+.f64 -1/3 a) 1/4)) (pow.f64 (+.f64 -1/3 a) 1/4) (*.f64 rand (*.f64 (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))) (+.f64 -1/3 a))))
(fma.f64 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) (pow.f64 (+.f64 -1/3 a) 1/4)) (pow.f64 (+.f64 -1/3 a) 1/4) (*.f64 (*.f64 rand (*.f64 (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))) (+.f64 -1/3 a))) 1))
(fma.f64 (sqrt.f64 (*.f64 rand (*.f64 (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))) (+.f64 -1/3 a)))) (sqrt.f64 (*.f64 rand (*.f64 (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))) (+.f64 -1/3 a)))) (+.f64 -1/3 a))
(fma.f64 (*.f64 (sqrt.f64 (*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))))) (sqrt.f64 (+.f64 -1/3 a))) (*.f64 (sqrt.f64 (*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))))) (sqrt.f64 (+.f64 -1/3 a))) (+.f64 -1/3 a))
(fma.f64 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) (sqrt.f64 (*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a)))))) (*.f64 (sqrt.f64 (+.f64 -1/3 a)) (sqrt.f64 (*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a)))))) (+.f64 -1/3 a))
(fma.f64 (*.f64 (*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a)))) (sqrt.f64 (+.f64 -1/3 a))) (sqrt.f64 (+.f64 -1/3 a)) (+.f64 -1/3 a))
(fma.f64 (*.f64 (*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a)))) (pow.f64 (cbrt.f64 (+.f64 -1/3 a)) 2)) (cbrt.f64 (+.f64 -1/3 a)) (+.f64 -1/3 a))
(fma.f64 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) (cbrt.f64 (+.f64 -1/3 a))) (cbrt.f64 (sqrt.f64 (+.f64 -1/3 a))) (*.f64 rand (*.f64 (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))) (+.f64 -1/3 a))))
(fma.f64 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) (cbrt.f64 (+.f64 -1/3 a))) (cbrt.f64 (sqrt.f64 (+.f64 -1/3 a))) (*.f64 (*.f64 rand (*.f64 (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))) (+.f64 -1/3 a))) 1))
(fma.f64 (*.f64 (+.f64 -1/3 a) rand) (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))) (+.f64 -1/3 a))
(fma.f64 (*.f64 (+.f64 -1/3 a) (cbrt.f64 (/.f64 (*.f64 rand rand) (*.f64 (+.f64 -1/3 a) 9)))) (cbrt.f64 (*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))))) (+.f64 -1/3 a))
(fma.f64 (*.f64 (+.f64 -1/3 a) (sqrt.f64 (*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a)))))) (sqrt.f64 (*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))))) (+.f64 -1/3 a))
(fma.f64 (*.f64 (+.f64 -1/3 a) (/.f64 rand (sqrt.f64 (+.f64 -1/3 a)))) 1/3 (+.f64 -1/3 a))

simplify168.0ms (1.3%)

Algorithm
egg-herbie
Rules
764×cancel-sign-sub-inv
562×log-prod
494×associate-*r*
452×associate-*l*
442×fma-neg
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
048310798
1132610230
245359978
Stop Event
node limit
Counts
220 → 303
Calls
Call 1
Inputs
(*.f64 3 (sqrt.f64 -1/3))
(+.f64 (*.f64 3/2 (/.f64 a (sqrt.f64 -1/3))) (*.f64 3 (sqrt.f64 -1/3)))
(+.f64 (*.f64 -3/8 (/.f64 (pow.f64 a 2) (pow.f64 (sqrt.f64 -1/3) 3))) (+.f64 (*.f64 3/2 (/.f64 a (sqrt.f64 -1/3))) (*.f64 3 (sqrt.f64 -1/3))))
(+.f64 (*.f64 -3/8 (/.f64 (pow.f64 a 2) (pow.f64 (sqrt.f64 -1/3) 3))) (+.f64 (*.f64 3/16 (/.f64 (pow.f64 a 3) (pow.f64 (sqrt.f64 -1/3) 5))) (+.f64 (*.f64 3/2 (/.f64 a (sqrt.f64 -1/3))) (*.f64 3 (sqrt.f64 -1/3)))))
(*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 1 (-.f64 a 1/3))) rand))
(*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 1 (-.f64 a 1/3))) rand))
(*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 1 (-.f64 a 1/3))) rand))
(*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 1 (-.f64 a 1/3))) rand))
(*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 1 (-.f64 a 1/3))) rand))
(*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 1 (-.f64 a 1/3))) rand))
(*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 1 (-.f64 a 1/3))) rand))
(*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 1 (-.f64 a 1/3))) rand))
(*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 1 (-.f64 a 1/3))) rand))
(*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 1 (-.f64 a 1/3))) rand))
(*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 1 (-.f64 a 1/3))) rand))
(*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 1 (-.f64 a 1/3))) rand))
(*.f64 1/3 (*.f64 rand (sqrt.f64 -3)))
(+.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 -3))) (*.f64 -3/2 (/.f64 (*.f64 a rand) (sqrt.f64 -3))))
(+.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 -3))) (+.f64 (*.f64 -3/2 (/.f64 (*.f64 a rand) (sqrt.f64 -3))) (*.f64 -1/6 (/.f64 (*.f64 (+.f64 27 (pow.f64 (/.f64 -9/2 (sqrt.f64 -3)) 2)) (*.f64 (pow.f64 a 2) rand)) (sqrt.f64 -3)))))
(+.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 -3))) (+.f64 (*.f64 -1/6 (/.f64 (*.f64 (+.f64 81 (*.f64 9/2 (/.f64 (+.f64 27 (pow.f64 (/.f64 -9/2 (sqrt.f64 -3)) 2)) (pow.f64 (sqrt.f64 -3) 2)))) (*.f64 (pow.f64 a 3) rand)) (sqrt.f64 -3))) (+.f64 (*.f64 -3/2 (/.f64 (*.f64 a rand) (sqrt.f64 -3))) (*.f64 -1/6 (/.f64 (*.f64 (+.f64 27 (pow.f64 (/.f64 -9/2 (sqrt.f64 -3)) 2)) (*.f64 (pow.f64 a 2) rand)) (sqrt.f64 -3))))))
(*.f64 -1/3 (+.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 -3))) 1))
(+.f64 (*.f64 a (+.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 -3))) (+.f64 1 (*.f64 1/2 (/.f64 rand (sqrt.f64 -3)))))) (*.f64 -1/3 (+.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 -3))) 1)))
(+.f64 (*.f64 a (+.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 -3))) (+.f64 1 (*.f64 1/2 (/.f64 rand (sqrt.f64 -3)))))) (+.f64 (*.f64 -1/3 (+.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 -3))) 1)) (*.f64 (+.f64 (*.f64 -3/2 (/.f64 rand (sqrt.f64 -3))) (*.f64 1/18 (/.f64 (*.f64 (+.f64 27 (pow.f64 (/.f64 -9/2 (sqrt.f64 -3)) 2)) rand) (sqrt.f64 -3)))) (pow.f64 a 2))))
(+.f64 (*.f64 (pow.f64 a 3) (+.f64 (*.f64 1/18 (/.f64 (*.f64 (+.f64 81 (*.f64 9/2 (/.f64 (+.f64 27 (pow.f64 (/.f64 -9/2 (sqrt.f64 -3)) 2)) (pow.f64 (sqrt.f64 -3) 2)))) rand) (sqrt.f64 -3))) (*.f64 -1/6 (/.f64 (*.f64 (+.f64 27 (pow.f64 (/.f64 -9/2 (sqrt.f64 -3)) 2)) rand) (sqrt.f64 -3))))) (+.f64 (*.f64 a (+.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 -3))) (+.f64 1 (*.f64 1/2 (/.f64 rand (sqrt.f64 -3)))))) (+.f64 (*.f64 -1/3 (+.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 -3))) 1)) (*.f64 (+.f64 (*.f64 -3/2 (/.f64 rand (sqrt.f64 -3))) (*.f64 1/18 (/.f64 (*.f64 (+.f64 27 (pow.f64 (/.f64 -9/2 (sqrt.f64 -3)) 2)) rand) (sqrt.f64 -3)))) (pow.f64 a 2)))))
a
a
(-.f64 a 1/3)
(-.f64 (+.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)) a) 1/3)
(-.f64 (+.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)) a) 1/3)
(-.f64 (+.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)) a) 1/3)
(*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand))
(-.f64 (+.f64 a (*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand))) 1/3)
(-.f64 (+.f64 a (*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand))) 1/3)
(-.f64 (+.f64 a (*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand))) 1/3)
(*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand))
(-.f64 (+.f64 a (*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand))) 1/3)
(-.f64 (+.f64 a (*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand))) 1/3)
(-.f64 (+.f64 a (*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand))) 1/3)
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) 3))) 1)
(*.f64 (sqrt.f64 (+.f64 -1/3 a)) 3)
(*.f64 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) 3) 1)
(*.f64 1 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) 3))
(*.f64 (cbrt.f64 (+.f64 -1/3 a)) (*.f64 (cbrt.f64 (sqrt.f64 (+.f64 -1/3 a))) 3))
(*.f64 (cbrt.f64 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) 3)) (cbrt.f64 (*.f64 (+.f64 -1/3 a) 9)))
(*.f64 (cbrt.f64 (*.f64 (+.f64 -1/3 a) 9)) (cbrt.f64 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) 3)))
(*.f64 (sqrt.f64 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) 3)) (sqrt.f64 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) 3)))
(*.f64 (pow.f64 (+.f64 -1/3 a) 1/4) (*.f64 (pow.f64 (+.f64 -1/3 a) 1/4) 3))
(*.f64 (neg.f64 (sqrt.f64 (+.f64 -1/3 a))) -3)
(*.f64 3 (sqrt.f64 (+.f64 -1/3 a)))
(pow.f64 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) 3) 1)
(pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) 3)) 3)
(pow.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) 3) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) 3)) 2)
(pow.f64 (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))) -1)
(neg.f64 (/.f64 (sqrt.f64 (+.f64 -1/3 a)) -1/3))
(sqrt.f64 (*.f64 (+.f64 -1/3 a) 9))
(log.f64 (pow.f64 (exp.f64 (sqrt.f64 (+.f64 -1/3 a))) 3))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) 3))))
(cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) 3) 3))
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) 3)))
(exp.f64 (log.f64 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) 3)))
(exp.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) 3)) 1))
(log1p.f64 (expm1.f64 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) 3)))
(-.f64 (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 1) 1)
(*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))))
(*.f64 rand (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))))
(*.f64 (*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a)))) 1)
(*.f64 1 (*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a)))))
(*.f64 (cbrt.f64 (*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))))) (cbrt.f64 (/.f64 (*.f64 rand rand) (*.f64 (+.f64 -1/3 a) 9))))
(*.f64 (cbrt.f64 (/.f64 (*.f64 rand rand) (*.f64 (+.f64 -1/3 a) 9))) (cbrt.f64 (*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))))))
(*.f64 (pow.f64 (cbrt.f64 rand) 2) (*.f64 (cbrt.f64 rand) (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a)))))
(*.f64 (sqrt.f64 (*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))))) (sqrt.f64 (*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))))))
(*.f64 (sqrt.f64 rand) (*.f64 (sqrt.f64 rand) (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a)))))
(*.f64 (neg.f64 rand) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) -3)))
(*.f64 (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))) rand)
(*.f64 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 1/3)
(*.f64 (/.f64 1 (sqrt.f64 (+.f64 -1/3 a))) (/.f64 rand 3))
(*.f64 (/.f64 1 (cbrt.f64 (*.f64 (+.f64 -1/3 a) 9))) (/.f64 rand (cbrt.f64 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) 3))))
(*.f64 (/.f64 1 (sqrt.f64 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) 3))) (/.f64 rand (sqrt.f64 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) 3))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 rand) 2) (sqrt.f64 (+.f64 -1/3 a))) (/.f64 (cbrt.f64 rand) 3))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 rand) 2) 1) (/.f64 (cbrt.f64 rand) (*.f64 (sqrt.f64 (+.f64 -1/3 a)) 3)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 rand) 2) (cbrt.f64 (*.f64 (+.f64 -1/3 a) 9))) (cbrt.f64 (*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 rand) 2) (sqrt.f64 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) 3))) (/.f64 (cbrt.f64 rand) (sqrt.f64 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) 3))))
(*.f64 (/.f64 (sqrt.f64 rand) (sqrt.f64 (+.f64 -1/3 a))) (/.f64 (sqrt.f64 rand) 3))
(*.f64 (/.f64 (sqrt.f64 rand) 1) (/.f64 (sqrt.f64 rand) (*.f64 (sqrt.f64 (+.f64 -1/3 a)) 3)))
(*.f64 (/.f64 (sqrt.f64 rand) (cbrt.f64 (*.f64 (+.f64 -1/3 a) 9))) (/.f64 (sqrt.f64 rand) (cbrt.f64 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) 3))))
(*.f64 (/.f64 rand 1) (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))))
(*.f64 (/.f64 rand (neg.f64 (sqrt.f64 (+.f64 -1/3 a)))) -1/3)
(pow.f64 (*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a)))) 1)
(pow.f64 (cbrt.f64 (*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))))) 3)
(pow.f64 (pow.f64 (*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a)))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))))) 2)
(pow.f64 (/.f64 (sqrt.f64 (+.f64 -1/3 a)) (/.f64 rand 3)) -1)
(neg.f64 (/.f64 rand (*.f64 (sqrt.f64 (+.f64 -1/3 a)) -3)))
(sqrt.f64 (/.f64 (*.f64 rand rand) (*.f64 (+.f64 -1/3 a) 9)))
(log.f64 (pow.f64 (exp.f64 rand) (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a)))))))
(cbrt.f64 (pow.f64 (*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a)))) 3))
(expm1.f64 (log1p.f64 (*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))))))
(expm1.f64 (*.f64 (log1p.f64 (*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))))) 1))
(exp.f64 (log.f64 (*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))))))
(exp.f64 (*.f64 (log.f64 (*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))))) 1))
(log1p.f64 (expm1.f64 (*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))))))
(fma.f64 1 (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 1) -1)
(fma.f64 (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 1) 1 -1)
(fma.f64 (cbrt.f64 (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 1)) (pow.f64 (cbrt.f64 (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 1)) 2) -1)
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 1)) 2) (cbrt.f64 (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 1)) -1)
(fma.f64 (sqrt.f64 (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 1)) (sqrt.f64 (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 1)) -1)
(fma.f64 (fma.f64 (pow.f64 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 3) 1/27 1) (/.f64 1 (fma.f64 (*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a)))) (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))) -1) 1)) -1)
(fma.f64 (-.f64 1 (/.f64 (*.f64 rand rand) (*.f64 (+.f64 -1/3 a) 9))) (/.f64 1 (-.f64 1 (*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a)))))) -1)
(+.f64 -1/3 (+.f64 a (*.f64 rand (*.f64 (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))) (+.f64 -1/3 a)))))
(+.f64 a (+.f64 -1/3 (*.f64 rand (*.f64 (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))) (+.f64 -1/3 a)))))
(+.f64 (+.f64 -1/3 a) (*.f64 rand (*.f64 (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))) (+.f64 -1/3 a))))
(+.f64 (+.f64 -1/3 a) (*.f64 (*.f64 rand (*.f64 (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))) (+.f64 -1/3 a))) 1))
(+.f64 (*.f64 rand (*.f64 (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))) (+.f64 -1/3 a))) (+.f64 -1/3 a))
(+.f64 (*.f64 (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 1) -1/3) (*.f64 (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 1) a))
(+.f64 (*.f64 (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 1) a) (*.f64 (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 1) -1/3))
(+.f64 (*.f64 -1/3 (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 1)) (*.f64 a (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 1)))
(+.f64 (*.f64 a (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 1)) (*.f64 -1/3 (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 1)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (+.f64 -1/3 a) (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 1)))) 1)
(/.f64 (*.f64 (+.f64 -1/27 (pow.f64 a 3)) (fma.f64 (pow.f64 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 3) 1/27 1)) (*.f64 (fma.f64 a (+.f64 a 1/3) 1/9) (fma.f64 (*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a)))) (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))) -1) 1)))
(/.f64 (*.f64 (+.f64 -1/27 (pow.f64 a 3)) (fma.f64 (pow.f64 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 3) 1/27 1)) (*.f64 (-.f64 (fma.f64 a a 1/9) (*.f64 -1/3 a)) (fma.f64 (*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a)))) (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))) -1) 1)))
(/.f64 (*.f64 (+.f64 -1/27 (pow.f64 a 3)) (-.f64 1 (/.f64 (*.f64 rand rand) (*.f64 (+.f64 -1/3 a) 9)))) (*.f64 (fma.f64 a (+.f64 a 1/3) 1/9) (-.f64 1 (*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a)))))))
(/.f64 (*.f64 (+.f64 -1/27 (pow.f64 a 3)) (-.f64 1 (/.f64 (*.f64 rand rand) (*.f64 (+.f64 -1/3 a) 9)))) (*.f64 (-.f64 (fma.f64 a a 1/9) (*.f64 -1/3 a)) (-.f64 1 (*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a)))))))
(/.f64 (*.f64 (-.f64 1/9 (*.f64 a a)) (fma.f64 (pow.f64 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 3) 1/27 1)) (*.f64 (-.f64 -1/3 a) (fma.f64 (*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a)))) (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))) -1) 1)))
(/.f64 (*.f64 (-.f64 1/9 (*.f64 a a)) (-.f64 1 (/.f64 (*.f64 rand rand) (*.f64 (+.f64 -1/3 a) 9)))) (*.f64 (-.f64 -1/3 a) (-.f64 1 (*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a)))))))
(/.f64 (*.f64 (fma.f64 a a -1/9) (fma.f64 (pow.f64 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 3) 1/27 1)) (*.f64 (+.f64 a 1/3) (fma.f64 (*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a)))) (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))) -1) 1)))
(/.f64 (*.f64 (fma.f64 a a -1/9) (-.f64 1 (/.f64 (*.f64 rand rand) (*.f64 (+.f64 -1/3 a) 9)))) (*.f64 (+.f64 a 1/3) (-.f64 1 (*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a)))))))
(/.f64 (*.f64 (fma.f64 (pow.f64 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 3) 1/27 1) (+.f64 -1/27 (pow.f64 a 3))) (*.f64 (fma.f64 (*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a)))) (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))) -1) 1) (fma.f64 a (+.f64 a 1/3) 1/9)))
(/.f64 (*.f64 (fma.f64 (pow.f64 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 3) 1/27 1) (+.f64 -1/27 (pow.f64 a 3))) (*.f64 (fma.f64 (*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a)))) (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))) -1) 1) (-.f64 (fma.f64 a a 1/9) (*.f64 -1/3 a))))
(/.f64 (*.f64 (fma.f64 (pow.f64 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 3) 1/27 1) (-.f64 1/9 (*.f64 a a))) (*.f64 (fma.f64 (*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a)))) (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))) -1) 1) (-.f64 -1/3 a)))
(/.f64 (*.f64 (fma.f64 (pow.f64 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 3) 1/27 1) (fma.f64 a a -1/9)) (*.f64 (fma.f64 (*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a)))) (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))) -1) 1) (+.f64 a 1/3)))
(/.f64 (*.f64 (-.f64 1 (/.f64 (*.f64 rand rand) (*.f64 (+.f64 -1/3 a) 9))) (+.f64 -1/27 (pow.f64 a 3))) (*.f64 (-.f64 1 (*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))))) (fma.f64 a (+.f64 a 1/3) 1/9)))
(/.f64 (*.f64 (-.f64 1 (/.f64 (*.f64 rand rand) (*.f64 (+.f64 -1/3 a) 9))) (+.f64 -1/27 (pow.f64 a 3))) (*.f64 (-.f64 1 (*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))))) (-.f64 (fma.f64 a a 1/9) (*.f64 -1/3 a))))
(/.f64 (*.f64 (-.f64 1 (/.f64 (*.f64 rand rand) (*.f64 (+.f64 -1/3 a) 9))) (-.f64 1/9 (*.f64 a a))) (*.f64 (-.f64 1 (*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))))) (-.f64 -1/3 a)))
(/.f64 (*.f64 (-.f64 1 (/.f64 (*.f64 rand rand) (*.f64 (+.f64 -1/3 a) 9))) (fma.f64 a a -1/9)) (*.f64 (-.f64 1 (*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))))) (+.f64 a 1/3)))
(/.f64 (+.f64 (pow.f64 (+.f64 -1/3 a) 3) (pow.f64 (*.f64 rand (*.f64 (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))) (+.f64 -1/3 a))) 3)) (+.f64 (pow.f64 (+.f64 -1/3 a) 2) (-.f64 (*.f64 (*.f64 rand (*.f64 (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))) (+.f64 -1/3 a))) (*.f64 rand (*.f64 (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))) (+.f64 -1/3 a)))) (*.f64 (+.f64 -1/3 a) (*.f64 rand (*.f64 (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))) (+.f64 -1/3 a)))))))
(/.f64 (-.f64 (pow.f64 (+.f64 -1/3 a) 2) (*.f64 (*.f64 rand (*.f64 (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))) (+.f64 -1/3 a))) (*.f64 rand (*.f64 (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))) (+.f64 -1/3 a))))) (-.f64 (+.f64 -1/3 a) (*.f64 rand (*.f64 (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))) (+.f64 -1/3 a)))))
(/.f64 (*.f64 (+.f64 -1/3 a) (fma.f64 (pow.f64 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 3) 1/27 1)) (fma.f64 (*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a)))) (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))) -1) 1))
(/.f64 (*.f64 (+.f64 -1/3 a) (-.f64 1 (/.f64 (*.f64 rand rand) (*.f64 (+.f64 -1/3 a) 9)))) (-.f64 1 (*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))))))
(/.f64 (*.f64 (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 1) (+.f64 -1/27 (pow.f64 a 3))) (fma.f64 a (+.f64 a 1/3) 1/9))
(/.f64 (*.f64 (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 1) (+.f64 -1/27 (pow.f64 a 3))) (-.f64 (fma.f64 a a 1/9) (*.f64 -1/3 a)))
(/.f64 (*.f64 (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 1) (-.f64 1/9 (*.f64 a a))) (-.f64 -1/3 a))
(/.f64 (*.f64 (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 1) (fma.f64 a a -1/9)) (+.f64 a 1/3))
(/.f64 (*.f64 (+.f64 -1/27 (pow.f64 a 3)) (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 1)) (fma.f64 a (+.f64 a 1/3) 1/9))
(/.f64 (*.f64 (+.f64 -1/27 (pow.f64 a 3)) (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 1)) (-.f64 (fma.f64 a a 1/9) (*.f64 -1/3 a)))
(/.f64 (*.f64 (-.f64 1/9 (*.f64 a a)) (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 1)) (-.f64 -1/3 a))
(/.f64 (*.f64 (fma.f64 a a -1/9) (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 1)) (+.f64 a 1/3))
(/.f64 (*.f64 (fma.f64 (pow.f64 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 3) 1/27 1) (+.f64 -1/3 a)) (fma.f64 (*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a)))) (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))) -1) 1))
(/.f64 (*.f64 (-.f64 1 (/.f64 (*.f64 rand rand) (*.f64 (+.f64 -1/3 a) 9))) (+.f64 -1/3 a)) (-.f64 1 (*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))))))
(pow.f64 (*.f64 (+.f64 -1/3 a) (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 1)) 1)
(pow.f64 (cbrt.f64 (*.f64 (+.f64 -1/3 a) (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 1))) 3)
(pow.f64 (pow.f64 (*.f64 (+.f64 -1/3 a) (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 1)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (+.f64 -1/3 a) (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 1))) 2)
(sqrt.f64 (pow.f64 (*.f64 (+.f64 -1/3 a) (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 1)) 2))
(log.f64 (pow.f64 (exp.f64 (+.f64 -1/3 a)) (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 1)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 -1/3 a) (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 1)))))
(cbrt.f64 (pow.f64 (*.f64 (+.f64 -1/3 a) (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 1)) 3))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 -1/3 a) 3) (pow.f64 (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 1) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 1) 3) (pow.f64 (+.f64 -1/3 a) 3)))
(expm1.f64 (log1p.f64 (*.f64 (+.f64 -1/3 a) (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 1))))
(exp.f64 (log.f64 (*.f64 (+.f64 -1/3 a) (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 1))))
(exp.f64 (*.f64 (log.f64 (*.f64 (+.f64 -1/3 a) (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 1))) 1))
(log1p.f64 (expm1.f64 (*.f64 (+.f64 -1/3 a) (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 1))))
(fma.f64 -1/3 (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 1) (*.f64 a (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 1)))
(fma.f64 a 1 (+.f64 -1/3 (*.f64 rand (*.f64 (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))) (+.f64 -1/3 a)))))
(fma.f64 a (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 1) (*.f64 -1/3 (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 1)))
(fma.f64 (sqrt.f64 (+.f64 -1/3 a)) (sqrt.f64 (+.f64 -1/3 a)) (*.f64 rand (*.f64 (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))) (+.f64 -1/3 a))))
(fma.f64 (sqrt.f64 (+.f64 -1/3 a)) (sqrt.f64 (+.f64 -1/3 a)) (*.f64 (*.f64 rand (*.f64 (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))) (+.f64 -1/3 a))) 1))
(fma.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))))) (+.f64 -1/3 a))
(fma.f64 rand (*.f64 (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))) (+.f64 -1/3 a)) (+.f64 -1/3 a))
(fma.f64 (*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a)))) (+.f64 -1/3 a) (+.f64 -1/3 a))
(fma.f64 (+.f64 -1/3 a) (*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a)))) (+.f64 -1/3 a))
(fma.f64 (+.f64 -1/3 a) 1 (*.f64 rand (*.f64 (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))) (+.f64 -1/3 a))))
(fma.f64 (+.f64 -1/3 a) 1 (*.f64 (*.f64 rand (*.f64 (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))) (+.f64 -1/3 a))) 1))
(fma.f64 1 a (+.f64 -1/3 (*.f64 rand (*.f64 (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))) (+.f64 -1/3 a)))))
(fma.f64 1 (+.f64 -1/3 a) (*.f64 rand (*.f64 (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))) (+.f64 -1/3 a))))
(fma.f64 1 (+.f64 -1/3 a) (*.f64 (*.f64 rand (*.f64 (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))) (+.f64 -1/3 a))) 1))
(fma.f64 1 (*.f64 rand (*.f64 (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))) (+.f64 -1/3 a))) (+.f64 -1/3 a))
(fma.f64 (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 1) -1/3 (*.f64 (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 1) a))
(fma.f64 (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 1) a (*.f64 (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 1) -1/3))
(fma.f64 (cbrt.f64 (+.f64 -1/3 a)) (pow.f64 (cbrt.f64 (+.f64 -1/3 a)) 2) (*.f64 rand (*.f64 (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))) (+.f64 -1/3 a))))
(fma.f64 (cbrt.f64 (+.f64 -1/3 a)) (pow.f64 (cbrt.f64 (+.f64 -1/3 a)) 2) (*.f64 (*.f64 rand (*.f64 (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))) (+.f64 -1/3 a))) 1))
(fma.f64 (cbrt.f64 (+.f64 -1/3 a)) (*.f64 (cbrt.f64 (sqrt.f64 (+.f64 -1/3 a))) (sqrt.f64 (+.f64 -1/3 a))) (*.f64 rand (*.f64 (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))) (+.f64 -1/3 a))))
(fma.f64 (cbrt.f64 (+.f64 -1/3 a)) (*.f64 (cbrt.f64 (sqrt.f64 (+.f64 -1/3 a))) (sqrt.f64 (+.f64 -1/3 a))) (*.f64 (*.f64 rand (*.f64 (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))) (+.f64 -1/3 a))) 1))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 -1/3 a)) 2) (cbrt.f64 (+.f64 -1/3 a)) (*.f64 rand (*.f64 (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))) (+.f64 -1/3 a))))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 -1/3 a)) 2) (cbrt.f64 (+.f64 -1/3 a)) (*.f64 (*.f64 rand (*.f64 (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))) (+.f64 -1/3 a))) 1))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 -1/3 a)) 2) (*.f64 (cbrt.f64 (+.f64 -1/3 a)) 1) (*.f64 rand (*.f64 (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))) (+.f64 -1/3 a))))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 -1/3 a)) 2) (*.f64 (cbrt.f64 (+.f64 -1/3 a)) 1) (*.f64 (*.f64 rand (*.f64 (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))) (+.f64 -1/3 a))) 1))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 -1/3 a)) 2) (*.f64 (cbrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))))) (+.f64 -1/3 a))
(fma.f64 (cbrt.f64 (/.f64 (*.f64 rand rand) (*.f64 (+.f64 -1/3 a) 9))) (*.f64 (cbrt.f64 (*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))))) (+.f64 -1/3 a)) (+.f64 -1/3 a))
(fma.f64 (cbrt.f64 a) (pow.f64 (cbrt.f64 a) 2) (+.f64 -1/3 (*.f64 rand (*.f64 (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))) (+.f64 -1/3 a)))))
(fma.f64 (pow.f64 (cbrt.f64 a) 2) (cbrt.f64 a) (+.f64 -1/3 (*.f64 rand (*.f64 (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))) (+.f64 -1/3 a)))))
(fma.f64 (sqrt.f64 (*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))))) (*.f64 (sqrt.f64 (*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))))) (+.f64 -1/3 a)) (+.f64 -1/3 a))
(fma.f64 (sqrt.f64 a) (sqrt.f64 a) (+.f64 -1/3 (*.f64 rand (*.f64 (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))) (+.f64 -1/3 a)))))
(fma.f64 (pow.f64 (+.f64 -1/3 a) 1/4) (*.f64 (pow.f64 (+.f64 -1/3 a) 1/4) (sqrt.f64 (+.f64 -1/3 a))) (*.f64 rand (*.f64 (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))) (+.f64 -1/3 a))))
(fma.f64 (pow.f64 (+.f64 -1/3 a) 1/4) (*.f64 (pow.f64 (+.f64 -1/3 a) 1/4) (sqrt.f64 (+.f64 -1/3 a))) (*.f64 (*.f64 rand (*.f64 (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))) (+.f64 -1/3 a))) 1))
(fma.f64 (+.f64 -1/27 (pow.f64 a 3)) (/.f64 1 (fma.f64 a (+.f64 a 1/3) 1/9)) (*.f64 rand (*.f64 (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))) (+.f64 -1/3 a))))
(fma.f64 (+.f64 -1/27 (pow.f64 a 3)) (/.f64 1 (fma.f64 a (+.f64 a 1/3) 1/9)) (*.f64 (*.f64 rand (*.f64 (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))) (+.f64 -1/3 a))) 1))
(fma.f64 (+.f64 -1/27 (pow.f64 a 3)) (/.f64 1 (-.f64 (fma.f64 a a 1/9) (*.f64 -1/3 a))) (*.f64 rand (*.f64 (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))) (+.f64 -1/3 a))))
(fma.f64 (+.f64 -1/27 (pow.f64 a 3)) (/.f64 1 (-.f64 (fma.f64 a a 1/9) (*.f64 -1/3 a))) (*.f64 (*.f64 rand (*.f64 (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))) (+.f64 -1/3 a))) 1))
(fma.f64 (-.f64 1/9 (*.f64 a a)) (/.f64 1 (-.f64 -1/3 a)) (*.f64 rand (*.f64 (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))) (+.f64 -1/3 a))))
(fma.f64 (-.f64 1/9 (*.f64 a a)) (/.f64 1 (-.f64 -1/3 a)) (*.f64 (*.f64 rand (*.f64 (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))) (+.f64 -1/3 a))) 1))
(fma.f64 (fma.f64 a a -1/9) (/.f64 1 (+.f64 a 1/3)) (*.f64 rand (*.f64 (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))) (+.f64 -1/3 a))))
(fma.f64 (fma.f64 a a -1/9) (/.f64 1 (+.f64 a 1/3)) (*.f64 (*.f64 rand (*.f64 (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))) (+.f64 -1/3 a))) 1))
(fma.f64 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))) (*.f64 1/3 (+.f64 -1/3 a)) (+.f64 -1/3 a))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 rand (*.f64 (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))) (+.f64 -1/3 a)))) (cbrt.f64 (*.f64 rand (*.f64 (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))) (+.f64 -1/3 a))))) (cbrt.f64 (*.f64 rand (*.f64 (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))) (+.f64 -1/3 a)))) (+.f64 -1/3 a))
(fma.f64 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) (pow.f64 (+.f64 -1/3 a) 1/4)) (pow.f64 (+.f64 -1/3 a) 1/4) (*.f64 rand (*.f64 (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))) (+.f64 -1/3 a))))
(fma.f64 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) (pow.f64 (+.f64 -1/3 a) 1/4)) (pow.f64 (+.f64 -1/3 a) 1/4) (*.f64 (*.f64 rand (*.f64 (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))) (+.f64 -1/3 a))) 1))
(fma.f64 (sqrt.f64 (*.f64 rand (*.f64 (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))) (+.f64 -1/3 a)))) (sqrt.f64 (*.f64 rand (*.f64 (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))) (+.f64 -1/3 a)))) (+.f64 -1/3 a))
(fma.f64 (*.f64 (sqrt.f64 (*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))))) (sqrt.f64 (+.f64 -1/3 a))) (*.f64 (sqrt.f64 (*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))))) (sqrt.f64 (+.f64 -1/3 a))) (+.f64 -1/3 a))
(fma.f64 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) (sqrt.f64 (*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a)))))) (*.f64 (sqrt.f64 (+.f64 -1/3 a)) (sqrt.f64 (*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a)))))) (+.f64 -1/3 a))
(fma.f64 (*.f64 (*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a)))) (sqrt.f64 (+.f64 -1/3 a))) (sqrt.f64 (+.f64 -1/3 a)) (+.f64 -1/3 a))
(fma.f64 (*.f64 (*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a)))) (pow.f64 (cbrt.f64 (+.f64 -1/3 a)) 2)) (cbrt.f64 (+.f64 -1/3 a)) (+.f64 -1/3 a))
(fma.f64 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) (cbrt.f64 (+.f64 -1/3 a))) (cbrt.f64 (sqrt.f64 (+.f64 -1/3 a))) (*.f64 rand (*.f64 (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))) (+.f64 -1/3 a))))
(fma.f64 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) (cbrt.f64 (+.f64 -1/3 a))) (cbrt.f64 (sqrt.f64 (+.f64 -1/3 a))) (*.f64 (*.f64 rand (*.f64 (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))) (+.f64 -1/3 a))) 1))
(fma.f64 (*.f64 (+.f64 -1/3 a) rand) (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))) (+.f64 -1/3 a))
(fma.f64 (*.f64 (+.f64 -1/3 a) (cbrt.f64 (/.f64 (*.f64 rand rand) (*.f64 (+.f64 -1/3 a) 9)))) (cbrt.f64 (*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))))) (+.f64 -1/3 a))
(fma.f64 (*.f64 (+.f64 -1/3 a) (sqrt.f64 (*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a)))))) (sqrt.f64 (*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))))) (+.f64 -1/3 a))
(fma.f64 (*.f64 (+.f64 -1/3 a) (/.f64 rand (sqrt.f64 (+.f64 -1/3 a)))) 1/3 (+.f64 -1/3 a))
Outputs
(*.f64 3 (sqrt.f64 -1/3))
(+.f64 (*.f64 3/2 (/.f64 a (sqrt.f64 -1/3))) (*.f64 3 (sqrt.f64 -1/3)))
(fma.f64 3/2 (/.f64 a (sqrt.f64 -1/3)) (*.f64 3 (sqrt.f64 -1/3)))
(fma.f64 3 (sqrt.f64 -1/3) (/.f64 3/2 (/.f64 (sqrt.f64 -1/3) a)))
(+.f64 (*.f64 -3/8 (/.f64 (pow.f64 a 2) (pow.f64 (sqrt.f64 -1/3) 3))) (+.f64 (*.f64 3/2 (/.f64 a (sqrt.f64 -1/3))) (*.f64 3 (sqrt.f64 -1/3))))
(fma.f64 -3/8 (/.f64 (*.f64 a a) (pow.f64 (sqrt.f64 -1/3) 3)) (fma.f64 3/2 (/.f64 a (sqrt.f64 -1/3)) (*.f64 3 (sqrt.f64 -1/3))))
(+.f64 (fma.f64 3 (sqrt.f64 -1/3) (/.f64 3/2 (/.f64 (sqrt.f64 -1/3) a))) (*.f64 9/8 (/.f64 (*.f64 a a) (sqrt.f64 -1/3))))
(+.f64 (*.f64 -3/8 (/.f64 (pow.f64 a 2) (pow.f64 (sqrt.f64 -1/3) 3))) (+.f64 (*.f64 3/16 (/.f64 (pow.f64 a 3) (pow.f64 (sqrt.f64 -1/3) 5))) (+.f64 (*.f64 3/2 (/.f64 a (sqrt.f64 -1/3))) (*.f64 3 (sqrt.f64 -1/3)))))
(fma.f64 -3/8 (/.f64 (*.f64 a a) (pow.f64 (sqrt.f64 -1/3) 3)) (fma.f64 3/16 (/.f64 (pow.f64 a 3) (pow.f64 (sqrt.f64 -1/3) 5)) (fma.f64 3/2 (/.f64 a (sqrt.f64 -1/3)) (*.f64 3 (sqrt.f64 -1/3)))))
(+.f64 (*.f64 9/8 (/.f64 (*.f64 a a) (sqrt.f64 -1/3))) (fma.f64 3/16 (/.f64 (pow.f64 a 3) (pow.f64 (sqrt.f64 -1/3) 5)) (fma.f64 3 (sqrt.f64 -1/3) (/.f64 3/2 (/.f64 (sqrt.f64 -1/3) a)))))
(*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 1 (-.f64 a 1/3))) rand))
(*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 -1/3 a))) rand))
(*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 1 (-.f64 a 1/3))) rand))
(*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 -1/3 a))) rand))
(*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 1 (-.f64 a 1/3))) rand))
(*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 -1/3 a))) rand))
(*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 1 (-.f64 a 1/3))) rand))
(*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 -1/3 a))) rand))
(*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 1 (-.f64 a 1/3))) rand))
(*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 -1/3 a))) rand))
(*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 1 (-.f64 a 1/3))) rand))
(*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 -1/3 a))) rand))
(*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 1 (-.f64 a 1/3))) rand))
(*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 -1/3 a))) rand))
(*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 1 (-.f64 a 1/3))) rand))
(*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 -1/3 a))) rand))
(*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 1 (-.f64 a 1/3))) rand))
(*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 -1/3 a))) rand))
(*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 1 (-.f64 a 1/3))) rand))
(*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 -1/3 a))) rand))
(*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 1 (-.f64 a 1/3))) rand))
(*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 -1/3 a))) rand))
(*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 1 (-.f64 a 1/3))) rand))
(*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 -1/3 a))) rand))
(*.f64 1/3 (*.f64 rand (sqrt.f64 -3)))
(*.f64 (*.f64 1/3 rand) (sqrt.f64 -3))
(*.f64 (sqrt.f64 -3) (*.f64 1/3 rand))
(+.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 -3))) (*.f64 -3/2 (/.f64 (*.f64 a rand) (sqrt.f64 -3))))
(fma.f64 1/3 (*.f64 rand (sqrt.f64 -3)) (*.f64 -3/2 (/.f64 (*.f64 a rand) (sqrt.f64 -3))))
(fma.f64 -3/2 (*.f64 (/.f64 a (sqrt.f64 -3)) rand) (*.f64 (sqrt.f64 -3) (*.f64 1/3 rand)))
(+.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 -3))) (+.f64 (*.f64 -3/2 (/.f64 (*.f64 a rand) (sqrt.f64 -3))) (*.f64 -1/6 (/.f64 (*.f64 (+.f64 27 (pow.f64 (/.f64 -9/2 (sqrt.f64 -3)) 2)) (*.f64 (pow.f64 a 2) rand)) (sqrt.f64 -3)))))
(fma.f64 1/3 (*.f64 rand (sqrt.f64 -3)) (fma.f64 -3/2 (/.f64 (*.f64 a rand) (sqrt.f64 -3)) (*.f64 -1/6 (/.f64 (+.f64 27 (pow.f64 (/.f64 -9/2 (sqrt.f64 -3)) 2)) (/.f64 (sqrt.f64 -3) (*.f64 (*.f64 a a) rand))))))
(fma.f64 1/3 (*.f64 rand (sqrt.f64 -3)) (fma.f64 -1/6 (*.f64 (/.f64 (+.f64 27 (pow.f64 (/.f64 -9/2 (sqrt.f64 -3)) 2)) (sqrt.f64 -3)) (*.f64 a (*.f64 a rand))) (*.f64 -3/2 (*.f64 (/.f64 a (sqrt.f64 -3)) rand))))
(+.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 -3))) (+.f64 (*.f64 -1/6 (/.f64 (*.f64 (+.f64 81 (*.f64 9/2 (/.f64 (+.f64 27 (pow.f64 (/.f64 -9/2 (sqrt.f64 -3)) 2)) (pow.f64 (sqrt.f64 -3) 2)))) (*.f64 (pow.f64 a 3) rand)) (sqrt.f64 -3))) (+.f64 (*.f64 -3/2 (/.f64 (*.f64 a rand) (sqrt.f64 -3))) (*.f64 -1/6 (/.f64 (*.f64 (+.f64 27 (pow.f64 (/.f64 -9/2 (sqrt.f64 -3)) 2)) (*.f64 (pow.f64 a 2) rand)) (sqrt.f64 -3))))))
(fma.f64 1/3 (*.f64 rand (sqrt.f64 -3)) (fma.f64 -1/6 (/.f64 (+.f64 81 (*.f64 9/2 (/.f64 (+.f64 27 (pow.f64 (/.f64 -9/2 (sqrt.f64 -3)) 2)) (pow.f64 (sqrt.f64 -3) 2)))) (/.f64 (sqrt.f64 -3) (*.f64 (pow.f64 a 3) rand))) (fma.f64 -3/2 (/.f64 (*.f64 a rand) (sqrt.f64 -3)) (*.f64 -1/6 (/.f64 (+.f64 27 (pow.f64 (/.f64 -9/2 (sqrt.f64 -3)) 2)) (/.f64 (sqrt.f64 -3) (*.f64 (*.f64 a a) rand)))))))
(fma.f64 1/3 (*.f64 rand (sqrt.f64 -3)) (fma.f64 -1/6 (*.f64 (/.f64 (fma.f64 9/2 (/.f64 (+.f64 27 (pow.f64 (/.f64 -9/2 (sqrt.f64 -3)) 2)) -3) 81) (sqrt.f64 -3)) (*.f64 (pow.f64 a 3) rand)) (fma.f64 -1/6 (*.f64 (/.f64 (+.f64 27 (pow.f64 (/.f64 -9/2 (sqrt.f64 -3)) 2)) (sqrt.f64 -3)) (*.f64 a (*.f64 a rand))) (*.f64 -3/2 (*.f64 (/.f64 a (sqrt.f64 -3)) rand)))))
(*.f64 -1/3 (+.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 -3))) 1))
(*.f64 -1/3 (fma.f64 1/3 (*.f64 rand (sqrt.f64 -3)) 1))
(+.f64 -1/3 (*.f64 (*.f64 rand (sqrt.f64 -3)) -1/9))
(+.f64 (*.f64 a (+.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 -3))) (+.f64 1 (*.f64 1/2 (/.f64 rand (sqrt.f64 -3)))))) (*.f64 -1/3 (+.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 -3))) 1)))
(fma.f64 a (+.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 -3)) 1) (/.f64 (*.f64 1/2 rand) (sqrt.f64 -3))) (*.f64 -1/3 (fma.f64 1/3 (*.f64 rand (sqrt.f64 -3)) 1)))
(fma.f64 a (fma.f64 1/3 (*.f64 rand (sqrt.f64 -3)) (fma.f64 1/2 (/.f64 rand (sqrt.f64 -3)) 1)) (+.f64 -1/3 (*.f64 (*.f64 rand (sqrt.f64 -3)) -1/9)))
(+.f64 (*.f64 a (+.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 -3))) (+.f64 1 (*.f64 1/2 (/.f64 rand (sqrt.f64 -3)))))) (+.f64 (*.f64 -1/3 (+.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 -3))) 1)) (*.f64 (+.f64 (*.f64 -3/2 (/.f64 rand (sqrt.f64 -3))) (*.f64 1/18 (/.f64 (*.f64 (+.f64 27 (pow.f64 (/.f64 -9/2 (sqrt.f64 -3)) 2)) rand) (sqrt.f64 -3)))) (pow.f64 a 2))))
(fma.f64 a (+.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 -3)) 1) (/.f64 (*.f64 1/2 rand) (sqrt.f64 -3))) (fma.f64 -1/3 (fma.f64 1/3 (*.f64 rand (sqrt.f64 -3)) 1) (*.f64 (*.f64 a a) (fma.f64 -3/2 (/.f64 rand (sqrt.f64 -3)) (*.f64 1/18 (/.f64 (+.f64 27 (pow.f64 (/.f64 -9/2 (sqrt.f64 -3)) 2)) (/.f64 (sqrt.f64 -3) rand)))))))
(fma.f64 a (fma.f64 1/3 (*.f64 rand (sqrt.f64 -3)) (fma.f64 1/2 (/.f64 rand (sqrt.f64 -3)) 1)) (fma.f64 (*.f64 a a) (fma.f64 -3/2 (/.f64 rand (sqrt.f64 -3)) (/.f64 (*.f64 1/18 (+.f64 27 (pow.f64 (/.f64 -9/2 (sqrt.f64 -3)) 2))) (/.f64 (sqrt.f64 -3) rand))) (+.f64 -1/3 (*.f64 (*.f64 rand (sqrt.f64 -3)) -1/9))))
(+.f64 (*.f64 (pow.f64 a 3) (+.f64 (*.f64 1/18 (/.f64 (*.f64 (+.f64 81 (*.f64 9/2 (/.f64 (+.f64 27 (pow.f64 (/.f64 -9/2 (sqrt.f64 -3)) 2)) (pow.f64 (sqrt.f64 -3) 2)))) rand) (sqrt.f64 -3))) (*.f64 -1/6 (/.f64 (*.f64 (+.f64 27 (pow.f64 (/.f64 -9/2 (sqrt.f64 -3)) 2)) rand) (sqrt.f64 -3))))) (+.f64 (*.f64 a (+.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 -3))) (+.f64 1 (*.f64 1/2 (/.f64 rand (sqrt.f64 -3)))))) (+.f64 (*.f64 -1/3 (+.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 -3))) 1)) (*.f64 (+.f64 (*.f64 -3/2 (/.f64 rand (sqrt.f64 -3))) (*.f64 1/18 (/.f64 (*.f64 (+.f64 27 (pow.f64 (/.f64 -9/2 (sqrt.f64 -3)) 2)) rand) (sqrt.f64 -3)))) (pow.f64 a 2)))))
(fma.f64 (pow.f64 a 3) (fma.f64 1/18 (/.f64 (+.f64 81 (*.f64 9/2 (/.f64 (+.f64 27 (pow.f64 (/.f64 -9/2 (sqrt.f64 -3)) 2)) (pow.f64 (sqrt.f64 -3) 2)))) (/.f64 (sqrt.f64 -3) rand)) (*.f64 -1/6 (/.f64 (+.f64 27 (pow.f64 (/.f64 -9/2 (sqrt.f64 -3)) 2)) (/.f64 (sqrt.f64 -3) rand)))) (fma.f64 a (+.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 -3)) 1) (/.f64 (*.f64 1/2 rand) (sqrt.f64 -3))) (fma.f64 -1/3 (fma.f64 1/3 (*.f64 rand (sqrt.f64 -3)) 1) (*.f64 (*.f64 a a) (fma.f64 -3/2 (/.f64 rand (sqrt.f64 -3)) (*.f64 1/18 (/.f64 (+.f64 27 (pow.f64 (/.f64 -9/2 (sqrt.f64 -3)) 2)) (/.f64 (sqrt.f64 -3) rand))))))))
(fma.f64 (pow.f64 a 3) (fma.f64 -1/6 (/.f64 rand (/.f64 (sqrt.f64 -3) (+.f64 27 (pow.f64 (/.f64 -9/2 (sqrt.f64 -3)) 2)))) (*.f64 1/18 (*.f64 (/.f64 (fma.f64 9/2 (/.f64 (+.f64 27 (pow.f64 (/.f64 -9/2 (sqrt.f64 -3)) 2)) -3) 81) (sqrt.f64 -3)) rand))) (fma.f64 a (fma.f64 1/3 (*.f64 rand (sqrt.f64 -3)) (fma.f64 1/2 (/.f64 rand (sqrt.f64 -3)) 1)) (fma.f64 (*.f64 a a) (fma.f64 -3/2 (/.f64 rand (sqrt.f64 -3)) (/.f64 (*.f64 1/18 (+.f64 27 (pow.f64 (/.f64 -9/2 (sqrt.f64 -3)) 2))) (/.f64 (sqrt.f64 -3) rand))) (+.f64 -1/3 (*.f64 (*.f64 rand (sqrt.f64 -3)) -1/9)))))
a
a
(-.f64 a 1/3)
(+.f64 -1/3 a)
(-.f64 (+.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)) a) 1/3)
(+.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) a) -1/3)
(fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) (+.f64 -1/3 a))
(-.f64 (+.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)) a) 1/3)
(+.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) a) -1/3)
(fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) (+.f64 -1/3 a))
(-.f64 (+.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)) a) 1/3)
(+.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) a) -1/3)
(fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) (+.f64 -1/3 a))
(*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand))
(*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))))
(*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand))
(-.f64 (+.f64 a (*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand))) 1/3)
(+.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) a) -1/3)
(fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) (+.f64 -1/3 a))
(-.f64 (+.f64 a (*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand))) 1/3)
(+.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) a) -1/3)
(fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) (+.f64 -1/3 a))
(-.f64 (+.f64 a (*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand))) 1/3)
(+.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) a) -1/3)
(fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) (+.f64 -1/3 a))
(*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand))
(*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))))
(*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand))
(-.f64 (+.f64 a (*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand))) 1/3)
(+.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) a) -1/3)
(fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) (+.f64 -1/3 a))
(-.f64 (+.f64 a (*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand))) 1/3)
(+.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) a) -1/3)
(fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) (+.f64 -1/3 a))
(-.f64 (+.f64 a (*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand))) 1/3)
(+.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) a) -1/3)
(fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) (+.f64 -1/3 a))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) 3))) 1)
(*.f64 3 (sqrt.f64 (+.f64 -1/3 a)))
(*.f64 (sqrt.f64 (+.f64 -1/3 a)) 3)
(*.f64 3 (sqrt.f64 (+.f64 -1/3 a)))
(*.f64 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) 3) 1)
(*.f64 3 (sqrt.f64 (+.f64 -1/3 a)))
(*.f64 1 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) 3))
(*.f64 3 (sqrt.f64 (+.f64 -1/3 a)))
(*.f64 (cbrt.f64 (+.f64 -1/3 a)) (*.f64 (cbrt.f64 (sqrt.f64 (+.f64 -1/3 a))) 3))
(*.f64 (cbrt.f64 (+.f64 -1/3 a)) (*.f64 3 (cbrt.f64 (sqrt.f64 (+.f64 -1/3 a)))))
(*.f64 (cbrt.f64 (sqrt.f64 (+.f64 -1/3 a))) (*.f64 3 (cbrt.f64 (+.f64 -1/3 a))))
(*.f64 (cbrt.f64 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) 3)) (cbrt.f64 (*.f64 (+.f64 -1/3 a) 9)))
(*.f64 (cbrt.f64 (*.f64 3 (sqrt.f64 (+.f64 -1/3 a)))) (cbrt.f64 (*.f64 (+.f64 -1/3 a) 9)))
(*.f64 (cbrt.f64 (*.f64 3 (sqrt.f64 (+.f64 -1/3 a)))) (cbrt.f64 (+.f64 -3 (*.f64 9 a))))
(*.f64 (cbrt.f64 (*.f64 (+.f64 -1/3 a) 9)) (cbrt.f64 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) 3)))
(*.f64 (cbrt.f64 (*.f64 3 (sqrt.f64 (+.f64 -1/3 a)))) (cbrt.f64 (*.f64 (+.f64 -1/3 a) 9)))
(*.f64 (cbrt.f64 (*.f64 3 (sqrt.f64 (+.f64 -1/3 a)))) (cbrt.f64 (+.f64 -3 (*.f64 9 a))))
(*.f64 (sqrt.f64 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) 3)) (sqrt.f64 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) 3)))
(*.f64 3 (sqrt.f64 (+.f64 -1/3 a)))
(*.f64 (pow.f64 (+.f64 -1/3 a) 1/4) (*.f64 (pow.f64 (+.f64 -1/3 a) 1/4) 3))
(*.f64 3 (sqrt.f64 (+.f64 -1/3 a)))
(*.f64 (neg.f64 (sqrt.f64 (+.f64 -1/3 a))) -3)
(*.f64 3 (sqrt.f64 (+.f64 -1/3 a)))
(*.f64 3 (sqrt.f64 (+.f64 -1/3 a)))
(pow.f64 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) 3) 1)
(*.f64 3 (sqrt.f64 (+.f64 -1/3 a)))
(pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) 3)) 3)
(*.f64 3 (sqrt.f64 (+.f64 -1/3 a)))
(pow.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) 3) 3) 1/3)
(*.f64 3 (sqrt.f64 (+.f64 -1/3 a)))
(pow.f64 (sqrt.f64 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) 3)) 2)
(*.f64 3 (sqrt.f64 (+.f64 -1/3 a)))
(pow.f64 (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))) -1)
(*.f64 3 (sqrt.f64 (+.f64 -1/3 a)))
(neg.f64 (/.f64 (sqrt.f64 (+.f64 -1/3 a)) -1/3))
(/.f64 (neg.f64 (sqrt.f64 (+.f64 -1/3 a))) -1/3)
(sqrt.f64 (*.f64 (+.f64 -1/3 a) 9))
(sqrt.f64 (+.f64 -3 (*.f64 9 a)))
(log.f64 (pow.f64 (exp.f64 (sqrt.f64 (+.f64 -1/3 a))) 3))
(*.f64 3 (sqrt.f64 (+.f64 -1/3 a)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) 3))))
(*.f64 3 (sqrt.f64 (+.f64 -1/3 a)))
(cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) 3) 3))
(*.f64 3 (sqrt.f64 (+.f64 -1/3 a)))
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) 3)))
(*.f64 3 (sqrt.f64 (+.f64 -1/3 a)))
(exp.f64 (log.f64 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) 3)))
(*.f64 3 (sqrt.f64 (+.f64 -1/3 a)))
(exp.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) 3)) 1))
(*.f64 3 (sqrt.f64 (+.f64 -1/3 a)))
(log1p.f64 (expm1.f64 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) 3)))
(*.f64 3 (sqrt.f64 (+.f64 -1/3 a)))
(-.f64 (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 1) 1)
(+.f64 (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 1) -1)
(+.f64 (*.f64 rand (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a)))) 0)
(*.f64 rand (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))))
(*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))))
(+.f64 (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 1) -1)
(+.f64 (*.f64 rand (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a)))) 0)
(*.f64 rand (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))))
(*.f64 rand (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))))
(+.f64 (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 1) -1)
(+.f64 (*.f64 rand (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a)))) 0)
(*.f64 (*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a)))) 1)
(+.f64 (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 1) -1)
(+.f64 (*.f64 rand (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a)))) 0)
(*.f64 rand (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))))
(*.f64 1 (*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a)))))
(+.f64 (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 1) -1)
(+.f64 (*.f64 rand (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a)))) 0)
(*.f64 rand (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))))
(*.f64 (cbrt.f64 (*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))))) (cbrt.f64 (/.f64 (*.f64 rand rand) (*.f64 (+.f64 -1/3 a) 9))))
(*.f64 (cbrt.f64 (*.f64 rand (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))))) (cbrt.f64 (/.f64 (*.f64 rand rand) (*.f64 (+.f64 -1/3 a) 9))))
(*.f64 (cbrt.f64 (*.f64 rand (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))))) (cbrt.f64 (*.f64 (/.f64 rand (+.f64 -1/3 a)) (/.f64 rand 9))))
(*.f64 (cbrt.f64 (/.f64 (*.f64 rand rand) (*.f64 (+.f64 -1/3 a) 9))) (cbrt.f64 (*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))))))
(*.f64 (cbrt.f64 (*.f64 rand (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))))) (cbrt.f64 (/.f64 (*.f64 rand rand) (*.f64 (+.f64 -1/3 a) 9))))
(*.f64 (cbrt.f64 (*.f64 rand (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))))) (cbrt.f64 (*.f64 (/.f64 rand (+.f64 -1/3 a)) (/.f64 rand 9))))
(*.f64 (pow.f64 (cbrt.f64 rand) 2) (*.f64 (cbrt.f64 rand) (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a)))))
(+.f64 (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 1) -1)
(+.f64 (*.f64 rand (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a)))) 0)
(*.f64 rand (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))))
(*.f64 (sqrt.f64 (*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))))) (sqrt.f64 (*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))))))
(+.f64 (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 1) -1)
(+.f64 (*.f64 rand (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a)))) 0)
(*.f64 rand (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))))
(*.f64 (sqrt.f64 rand) (*.f64 (sqrt.f64 rand) (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a)))))
(+.f64 (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 1) -1)
(+.f64 (*.f64 rand (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a)))) 0)
(*.f64 rand (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))))
(*.f64 (neg.f64 rand) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) -3)))
(+.f64 (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 1) -1)
(+.f64 (*.f64 rand (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a)))) 0)
(*.f64 rand (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))))
(*.f64 (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))) rand)
(+.f64 (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 1) -1)
(+.f64 (*.f64 rand (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a)))) 0)
(*.f64 rand (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))))
(*.f64 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 1/3)
(+.f64 (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 1) -1)
(+.f64 (*.f64 rand (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a)))) 0)
(*.f64 rand (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))))
(*.f64 (/.f64 1 (sqrt.f64 (+.f64 -1/3 a))) (/.f64 rand 3))
(+.f64 (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 1) -1)
(+.f64 (*.f64 rand (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a)))) 0)
(*.f64 rand (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))))
(*.f64 (/.f64 1 (cbrt.f64 (*.f64 (+.f64 -1/3 a) 9))) (/.f64 rand (cbrt.f64 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) 3))))
(*.f64 (/.f64 1 (cbrt.f64 (*.f64 (+.f64 -1/3 a) 9))) (/.f64 rand (cbrt.f64 (*.f64 3 (sqrt.f64 (+.f64 -1/3 a))))))
(/.f64 (/.f64 rand (cbrt.f64 (+.f64 -3 (*.f64 9 a)))) (cbrt.f64 (*.f64 3 (sqrt.f64 (+.f64 -1/3 a)))))
(*.f64 (/.f64 1 (sqrt.f64 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) 3))) (/.f64 rand (sqrt.f64 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) 3))))
(+.f64 (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 1) -1)
(+.f64 (*.f64 rand (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a)))) 0)
(*.f64 rand (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 rand) 2) (sqrt.f64 (+.f64 -1/3 a))) (/.f64 (cbrt.f64 rand) 3))
(+.f64 (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 1) -1)
(+.f64 (*.f64 rand (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a)))) 0)
(*.f64 rand (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 rand) 2) 1) (/.f64 (cbrt.f64 rand) (*.f64 (sqrt.f64 (+.f64 -1/3 a)) 3)))
(+.f64 (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 1) -1)
(+.f64 (*.f64 rand (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a)))) 0)
(*.f64 rand (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 rand) 2) (cbrt.f64 (*.f64 (+.f64 -1/3 a) 9))) (cbrt.f64 (*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))))))
(*.f64 (cbrt.f64 (*.f64 rand (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))))) (/.f64 (pow.f64 (cbrt.f64 rand) 2) (cbrt.f64 (*.f64 (+.f64 -1/3 a) 9))))
(*.f64 (cbrt.f64 (*.f64 rand (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))))) (/.f64 (pow.f64 (cbrt.f64 rand) 2) (cbrt.f64 (+.f64 -3 (*.f64 9 a)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 rand) 2) (sqrt.f64 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) 3))) (/.f64 (cbrt.f64 rand) (sqrt.f64 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) 3))))
(+.f64 (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 1) -1)
(+.f64 (*.f64 rand (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a)))) 0)
(*.f64 rand (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))))
(*.f64 (/.f64 (sqrt.f64 rand) (sqrt.f64 (+.f64 -1/3 a))) (/.f64 (sqrt.f64 rand) 3))
(+.f64 (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 1) -1)
(+.f64 (*.f64 rand (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a)))) 0)
(*.f64 rand (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))))
(*.f64 (/.f64 (sqrt.f64 rand) 1) (/.f64 (sqrt.f64 rand) (*.f64 (sqrt.f64 (+.f64 -1/3 a)) 3)))
(+.f64 (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 1) -1)
(+.f64 (*.f64 rand (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a)))) 0)
(*.f64 rand (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))))
(*.f64 (/.f64 (sqrt.f64 rand) (cbrt.f64 (*.f64 (+.f64 -1/3 a) 9))) (/.f64 (sqrt.f64 rand) (cbrt.f64 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) 3))))
(*.f64 (/.f64 1 (cbrt.f64 (*.f64 (+.f64 -1/3 a) 9))) (/.f64 rand (cbrt.f64 (*.f64 3 (sqrt.f64 (+.f64 -1/3 a))))))
(/.f64 (/.f64 rand (cbrt.f64 (+.f64 -3 (*.f64 9 a)))) (cbrt.f64 (*.f64 3 (sqrt.f64 (+.f64 -1/3 a)))))
(*.f64 (/.f64 rand 1) (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))))
(+.f64 (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 1) -1)
(+.f64 (*.f64 rand (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a)))) 0)
(*.f64 rand (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))))
(*.f64 (/.f64 rand (neg.f64 (sqrt.f64 (+.f64 -1/3 a)))) -1/3)
(*.f64 -1/3 (/.f64 rand (neg.f64 (sqrt.f64 (+.f64 -1/3 a)))))
(/.f64 (*.f64 -1/3 rand) (neg.f64 (sqrt.f64 (+.f64 -1/3 a))))
(pow.f64 (*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a)))) 1)
(+.f64 (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 1) -1)
(+.f64 (*.f64 rand (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a)))) 0)
(*.f64 rand (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))))
(pow.f64 (cbrt.f64 (*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))))) 3)
(+.f64 (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 1) -1)
(+.f64 (*.f64 rand (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a)))) 0)
(*.f64 rand (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))))
(pow.f64 (pow.f64 (*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a)))) 3) 1/3)
(+.f64 (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 1) -1)
(+.f64 (*.f64 rand (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a)))) 0)
(*.f64 rand (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))))
(pow.f64 (sqrt.f64 (*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))))) 2)
(+.f64 (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 1) -1)
(+.f64 (*.f64 rand (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a)))) 0)
(*.f64 rand (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))))
(pow.f64 (/.f64 (sqrt.f64 (+.f64 -1/3 a)) (/.f64 rand 3)) -1)
(+.f64 (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 1) -1)
(+.f64 (*.f64 rand (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a)))) 0)
(*.f64 rand (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))))
(neg.f64 (/.f64 rand (*.f64 (sqrt.f64 (+.f64 -1/3 a)) -3)))
(+.f64 (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 1) -1)
(+.f64 (*.f64 rand (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a)))) 0)
(*.f64 rand (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))))
(sqrt.f64 (/.f64 (*.f64 rand rand) (*.f64 (+.f64 -1/3 a) 9)))
(sqrt.f64 (*.f64 (/.f64 rand (+.f64 -1/3 a)) (/.f64 rand 9)))
(log.f64 (pow.f64 (exp.f64 rand) (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a)))))
(+.f64 (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 1) -1)
(+.f64 (*.f64 rand (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a)))) 0)
(*.f64 rand (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a)))))))
(+.f64 (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 1) -1)
(+.f64 (*.f64 rand (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a)))) 0)
(*.f64 rand (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))))
(cbrt.f64 (pow.f64 (*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a)))) 3))
(+.f64 (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 1) -1)
(+.f64 (*.f64 rand (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a)))) 0)
(*.f64 rand (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))))
(expm1.f64 (log1p.f64 (*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))))))
(+.f64 (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 1) -1)
(+.f64 (*.f64 rand (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a)))) 0)
(*.f64 rand (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))))
(expm1.f64 (*.f64 (log1p.f64 (*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))))) 1))
(+.f64 (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 1) -1)
(+.f64 (*.f64 rand (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a)))) 0)
(*.f64 rand (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))))
(exp.f64 (log.f64 (*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))))))
(+.f64 (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 1) -1)
(+.f64 (*.f64 rand (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a)))) 0)
(*.f64 rand (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))))
(exp.f64 (*.f64 (log.f64 (*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))))) 1))
(+.f64 (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 1) -1)
(+.f64 (*.f64 rand (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a)))) 0)
(*.f64 rand (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))))
(log1p.f64 (expm1.f64 (*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))))))
(+.f64 (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 1) -1)
(+.f64 (*.f64 rand (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a)))) 0)
(*.f64 rand (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))))
(fma.f64 1 (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 1) -1)
(+.f64 (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 1) -1)
(+.f64 (*.f64 rand (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a)))) 0)
(*.f64 rand (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))))
(fma.f64 (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 1) 1 -1)
(+.f64 (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 1) -1)
(+.f64 (*.f64 rand (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a)))) 0)
(*.f64 rand (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))))
(fma.f64 (cbrt.f64 (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 1)) (pow.f64 (cbrt.f64 (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 1)) 2) -1)
(+.f64 (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 1) -1)
(+.f64 (*.f64 rand (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a)))) 0)
(*.f64 rand (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 1)) 2) (cbrt.f64 (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 1)) -1)
(+.f64 (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 1) -1)
(+.f64 (*.f64 rand (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a)))) 0)
(*.f64 rand (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))))
(fma.f64 (sqrt.f64 (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 1)) (sqrt.f64 (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 1)) -1)
(+.f64 (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 1) -1)
(+.f64 (*.f64 rand (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a)))) 0)
(*.f64 rand (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))))
(fma.f64 (fma.f64 (pow.f64 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 3) 1/27 1) (/.f64 1 (fma.f64 (*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a)))) (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))) -1) 1)) -1)
(fma.f64 (fma.f64 (pow.f64 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 3) 1/27 1) (/.f64 1 (fma.f64 (*.f64 rand (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a)))) (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))) -1) 1)) -1)
(fma.f64 (fma.f64 (pow.f64 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 3) 1/27 1) (/.f64 1 (fma.f64 (*.f64 rand (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a)))) (fma.f64 rand (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))) -1) 1)) -1)
(+.f64 -1 (/.f64 (fma.f64 (pow.f64 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 3) 1/27 1) (fma.f64 (*.f64 rand (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a)))) (fma.f64 rand (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))) -1) 1)))
(fma.f64 (-.f64 1 (/.f64 (*.f64 rand rand) (*.f64 (+.f64 -1/3 a) 9))) (/.f64 1 (-.f64 1 (*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a)))))) -1)
(fma.f64 (-.f64 1 (/.f64 (*.f64 rand rand) (*.f64 (+.f64 -1/3 a) 9))) (/.f64 1 (-.f64 1 (*.f64 rand (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a)))))) -1)
(fma.f64 (-.f64 1 (*.f64 (/.f64 rand (+.f64 -1/3 a)) (/.f64 rand 9))) (/.f64 1 (-.f64 1 (*.f64 rand (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a)))))) -1)
(+.f64 -1 (/.f64 (-.f64 1 (*.f64 (/.f64 rand (+.f64 -1/3 a)) (/.f64 rand 9))) (-.f64 1 (*.f64 rand (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a)))))))
(+.f64 -1/3 (+.f64 a (*.f64 rand (*.f64 (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))) (+.f64 -1/3 a)))))
(fma.f64 rand (*.f64 (+.f64 -1/3 a) (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a)))) (+.f64 -1/3 a))
(*.f64 (+.f64 -1/3 a) (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 1))
(+.f64 a (+.f64 -1/3 (*.f64 rand (*.f64 (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))) (+.f64 -1/3 a)))))
(fma.f64 rand (*.f64 (+.f64 -1/3 a) (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a)))) (+.f64 -1/3 a))
(*.f64 (+.f64 -1/3 a) (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 1))
(+.f64 (+.f64 -1/3 a) (*.f64 rand (*.f64 (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))) (+.f64 -1/3 a))))
(fma.f64 rand (*.f64 (+.f64 -1/3 a) (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a)))) (+.f64 -1/3 a))
(*.f64 (+.f64 -1/3 a) (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 1))
(+.f64 (+.f64 -1/3 a) (*.f64 (*.f64 rand (*.f64 (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))) (+.f64 -1/3 a))) 1))
(fma.f64 rand (*.f64 (+.f64 -1/3 a) (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a)))) (+.f64 -1/3 a))
(*.f64 (+.f64 -1/3 a) (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 1))
(+.f64 (*.f64 rand (*.f64 (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))) (+.f64 -1/3 a))) (+.f64 -1/3 a))
(fma.f64 rand (*.f64 (+.f64 -1/3 a) (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a)))) (+.f64 -1/3 a))
(*.f64 (+.f64 -1/3 a) (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 1))
(+.f64 (*.f64 (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 1) -1/3) (*.f64 (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 1) a))
(fma.f64 rand (*.f64 (+.f64 -1/3 a) (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a)))) (+.f64 -1/3 a))
(*.f64 (+.f64 -1/3 a) (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 1))
(+.f64 (*.f64 (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 1) a) (*.f64 (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 1) -1/3))
(fma.f64 rand (*.f64 (+.f64 -1/3 a) (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a)))) (+.f64 -1/3 a))
(*.f64 (+.f64 -1/3 a) (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 1))
(+.f64 (*.f64 -1/3 (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 1)) (*.f64 a (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 1)))
(fma.f64 rand (*.f64 (+.f64 -1/3 a) (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a)))) (+.f64 -1/3 a))
(*.f64 (+.f64 -1/3 a) (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 1))
(+.f64 (*.f64 a (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 1)) (*.f64 -1/3 (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 1)))
(fma.f64 rand (*.f64 (+.f64 -1/3 a) (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a)))) (+.f64 -1/3 a))
(*.f64 (+.f64 -1/3 a) (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (+.f64 -1/3 a) (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 1)))) 1)
(fma.f64 rand (*.f64 (+.f64 -1/3 a) (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a)))) (+.f64 -1/3 a))
(*.f64 (+.f64 -1/3 a) (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 1))
(/.f64 (*.f64 (+.f64 -1/27 (pow.f64 a 3)) (fma.f64 (pow.f64 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 3) 1/27 1)) (*.f64 (fma.f64 a (+.f64 a 1/3) 1/9) (fma.f64 (*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a)))) (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))) -1) 1)))
(/.f64 (/.f64 (*.f64 (fma.f64 (pow.f64 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 3) 1/27 1) (+.f64 (pow.f64 a 3) -1/27)) (fma.f64 (*.f64 rand (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a)))) (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))) -1) 1)) (fma.f64 a (+.f64 a 1/3) 1/9))
(*.f64 (/.f64 (fma.f64 (pow.f64 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 3) 1/27 1) (*.f64 (fma.f64 (*.f64 rand (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a)))) (fma.f64 rand (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))) -1) 1) (fma.f64 a (+.f64 a 1/3) 1/9))) (+.f64 (pow.f64 a 3) -1/27))
(/.f64 (*.f64 (+.f64 -1/27 (pow.f64 a 3)) (fma.f64 (pow.f64 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 3) 1/27 1)) (*.f64 (-.f64 (fma.f64 a a 1/9) (*.f64 -1/3 a)) (fma.f64 (*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a)))) (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))) -1) 1)))
(*.f64 (/.f64 (fma.f64 (pow.f64 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 3) 1/27 1) (fma.f64 (*.f64 rand (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a)))) (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))) -1) 1)) (/.f64 (+.f64 (pow.f64 a 3) -1/27) (+.f64 (fma.f64 a a 1/9) (*.f64 1/3 a))))
(*.f64 (/.f64 (fma.f64 (pow.f64 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 3) 1/27 1) (*.f64 (fma.f64 (*.f64 rand (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a)))) (fma.f64 rand (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))) -1) 1) (+.f64 (fma.f64 a a 1/9) (*.f64 a 1/3)))) (+.f64 (pow.f64 a 3) -1/27))
(/.f64 (*.f64 (+.f64 -1/27 (pow.f64 a 3)) (-.f64 1 (/.f64 (*.f64 rand rand) (*.f64 (+.f64 -1/3 a) 9)))) (*.f64 (fma.f64 a (+.f64 a 1/3) 1/9) (-.f64 1 (*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a)))))))
(*.f64 (/.f64 (+.f64 (pow.f64 a 3) -1/27) (fma.f64 a (+.f64 a 1/3) 1/9)) (/.f64 (-.f64 1 (/.f64 (*.f64 rand rand) (*.f64 (+.f64 -1/3 a) 9))) (-.f64 1 (*.f64 rand (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a)))))))
(*.f64 (/.f64 (-.f64 1 (*.f64 (/.f64 rand (+.f64 -1/3 a)) (/.f64 rand 9))) (fma.f64 a (+.f64 a 1/3) 1/9)) (/.f64 (+.f64 (pow.f64 a 3) -1/27) (-.f64 1 (*.f64 rand (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a)))))))
(/.f64 (*.f64 (+.f64 -1/27 (pow.f64 a 3)) (-.f64 1 (/.f64 (*.f64 rand rand) (*.f64 (+.f64 -1/3 a) 9)))) (*.f64 (-.f64 (fma.f64 a a 1/9) (*.f64 -1/3 a)) (-.f64 1 (*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a)))))))
(/.f64 (/.f64 (*.f64 (-.f64 1 (/.f64 (*.f64 rand rand) (*.f64 (+.f64 -1/3 a) 9))) (+.f64 (pow.f64 a 3) -1/27)) (+.f64 (fma.f64 a a 1/9) (*.f64 1/3 a))) (-.f64 1 (*.f64 rand (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))))))
(*.f64 (/.f64 (-.f64 1 (*.f64 (/.f64 rand (+.f64 -1/3 a)) (/.f64 rand 9))) (-.f64 1 (*.f64 rand (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a)))))) (/.f64 (+.f64 (pow.f64 a 3) -1/27) (+.f64 (fma.f64 a a 1/9) (*.f64 a 1/3))))
(/.f64 (*.f64 (-.f64 1/9 (*.f64 a a)) (fma.f64 (pow.f64 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 3) 1/27 1)) (*.f64 (-.f64 -1/3 a) (fma.f64 (*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a)))) (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))) -1) 1)))
(*.f64 (/.f64 (fma.f64 (pow.f64 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 3) 1/27 1) (fma.f64 (*.f64 rand (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a)))) (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))) -1) 1)) (/.f64 (-.f64 1/9 (*.f64 a a)) (-.f64 -1/3 a)))
(*.f64 (/.f64 (fma.f64 (pow.f64 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 3) 1/27 1) (*.f64 (fma.f64 (*.f64 rand (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a)))) (fma.f64 rand (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))) -1) 1) (-.f64 -1/3 a))) (-.f64 1/9 (*.f64 a a)))
(/.f64 (*.f64 (-.f64 1/9 (*.f64 a a)) (-.f64 1 (/.f64 (*.f64 rand rand) (*.f64 (+.f64 -1/3 a) 9)))) (*.f64 (-.f64 -1/3 a) (-.f64 1 (*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a)))))))
(/.f64 (/.f64 (*.f64 (-.f64 1 (/.f64 (*.f64 rand rand) (*.f64 (+.f64 -1/3 a) 9))) (-.f64 1/9 (*.f64 a a))) (-.f64 -1/3 a)) (-.f64 1 (*.f64 rand (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))))))
(*.f64 (/.f64 (-.f64 1 (*.f64 (/.f64 rand (+.f64 -1/3 a)) (/.f64 rand 9))) (-.f64 -1/3 a)) (/.f64 (-.f64 1/9 (*.f64 a a)) (-.f64 1 (*.f64 rand (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a)))))))
(/.f64 (*.f64 (fma.f64 a a -1/9) (fma.f64 (pow.f64 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 3) 1/27 1)) (*.f64 (+.f64 a 1/3) (fma.f64 (*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a)))) (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))) -1) 1)))
(*.f64 (/.f64 (fma.f64 (pow.f64 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 3) 1/27 1) (fma.f64 (*.f64 rand (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a)))) (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))) -1) 1)) (/.f64 (fma.f64 a a -1/9) (+.f64 a 1/3)))
(*.f64 (/.f64 (fma.f64 a a -1/9) (*.f64 (fma.f64 (*.f64 rand (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a)))) (fma.f64 rand (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))) -1) 1) (+.f64 a 1/3))) (fma.f64 (pow.f64 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 3) 1/27 1))
(/.f64 (*.f64 (fma.f64 a a -1/9) (-.f64 1 (/.f64 (*.f64 rand rand) (*.f64 (+.f64 -1/3 a) 9)))) (*.f64 (+.f64 a 1/3) (-.f64 1 (*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a)))))))
(/.f64 (/.f64 (*.f64 (-.f64 1 (/.f64 (*.f64 rand rand) (*.f64 (+.f64 -1/3 a) 9))) (fma.f64 a a -1/9)) (+.f64 a 1/3)) (-.f64 1 (*.f64 rand (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))))))
(/.f64 (/.f64 (-.f64 1 (*.f64 (/.f64 rand (+.f64 -1/3 a)) (/.f64 rand 9))) (/.f64 (+.f64 a 1/3) (fma.f64 a a -1/9))) (-.f64 1 (*.f64 rand (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))))))
(/.f64 (*.f64 (fma.f64 (pow.f64 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 3) 1/27 1) (+.f64 -1/27 (pow.f64 a 3))) (*.f64 (fma.f64 (*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a)))) (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))) -1) 1) (fma.f64 a (+.f64 a 1/3) 1/9)))
(/.f64 (/.f64 (*.f64 (fma.f64 (pow.f64 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 3) 1/27 1) (+.f64 (pow.f64 a 3) -1/27)) (fma.f64 (*.f64 rand (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a)))) (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))) -1) 1)) (fma.f64 a (+.f64 a 1/3) 1/9))
(*.f64 (/.f64 (fma.f64 (pow.f64 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 3) 1/27 1) (*.f64 (fma.f64 (*.f64 rand (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a)))) (fma.f64 rand (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))) -1) 1) (fma.f64 a (+.f64 a 1/3) 1/9))) (+.f64 (pow.f64 a 3) -1/27))
(/.f64 (*.f64 (fma.f64 (pow.f64 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 3) 1/27 1) (+.f64 -1/27 (pow.f64 a 3))) (*.f64 (fma.f64 (*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a)))) (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))) -1) 1) (-.f64 (fma.f64 a a 1/9) (*.f64 -1/3 a))))
(*.f64 (/.f64 (fma.f64 (pow.f64 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 3) 1/27 1) (fma.f64 (*.f64 rand (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a)))) (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))) -1) 1)) (/.f64 (+.f64 (pow.f64 a 3) -1/27) (+.f64 (fma.f64 a a 1/9) (*.f64 1/3 a))))
(*.f64 (/.f64 (fma.f64 (pow.f64 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 3) 1/27 1) (*.f64 (fma.f64 (*.f64 rand (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a)))) (fma.f64 rand (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))) -1) 1) (+.f64 (fma.f64 a a 1/9) (*.f64 a 1/3)))) (+.f64 (pow.f64 a 3) -1/27))
(/.f64 (*.f64 (fma.f64 (pow.f64 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 3) 1/27 1) (-.f64 1/9 (*.f64 a a))) (*.f64 (fma.f64 (*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a)))) (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))) -1) 1) (-.f64 -1/3 a)))
(*.f64 (/.f64 (fma.f64 (pow.f64 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 3) 1/27 1) (fma.f64 (*.f64 rand (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a)))) (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))) -1) 1)) (/.f64 (-.f64 1/9 (*.f64 a a)) (-.f64 -1/3 a)))
(*.f64 (/.f64 (fma.f64 (pow.f64 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 3) 1/27 1) (*.f64 (fma.f64 (*.f64 rand (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a)))) (fma.f64 rand (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))) -1) 1) (-.f64 -1/3 a))) (-.f64 1/9 (*.f64 a a)))
(/.f64 (*.f64 (fma.f64 (pow.f64 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 3) 1/27 1) (fma.f64 a a -1/9)) (*.f64 (fma.f64 (*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a)))) (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))) -1) 1) (+.f64 a 1/3)))
(*.f64 (/.f64 (fma.f64 (pow.f64 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 3) 1/27 1) (fma.f64 (*.f64 rand (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a)))) (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))) -1) 1)) (/.f64 (fma.f64 a a -1/9) (+.f64 a 1/3)))
(*.f64 (/.f64 (fma.f64 a a -1/9) (*.f64 (fma.f64 (*.f64 rand (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a)))) (fma.f64 rand (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))) -1) 1) (+.f64 a 1/3))) (fma.f64 (pow.f64 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 3) 1/27 1))
(/.f64 (*.f64 (-.f64 1 (/.f64 (*.f64 rand rand) (*.f64 (+.f64 -1/3 a) 9))) (+.f64 -1/27 (pow.f64 a 3))) (*.f64 (-.f64 1 (*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))))) (fma.f64 a (+.f64 a 1/3) 1/9)))
(*.f64 (/.f64 (+.f64 (pow.f64 a 3) -1/27) (fma.f64 a (+.f64 a 1/3) 1/9)) (/.f64 (-.f64 1 (/.f64 (*.f64 rand rand) (*.f64 (+.f64 -1/3 a) 9))) (-.f64 1 (*.f64 rand (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a)))))))
(*.f64 (/.f64 (-.f64 1 (*.f64 (/.f64 rand (+.f64 -1/3 a)) (/.f64 rand 9))) (fma.f64 a (+.f64 a 1/3) 1/9)) (/.f64 (+.f64 (pow.f64 a 3) -1/27) (-.f64 1 (*.f64 rand (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a)))))))
(/.f64 (*.f64 (-.f64 1 (/.f64 (*.f64 rand rand) (*.f64 (+.f64 -1/3 a) 9))) (+.f64 -1/27 (pow.f64 a 3))) (*.f64 (-.f64 1 (*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))))) (-.f64 (fma.f64 a a 1/9) (*.f64 -1/3 a))))
(/.f64 (/.f64 (*.f64 (-.f64 1 (/.f64 (*.f64 rand rand) (*.f64 (+.f64 -1/3 a) 9))) (+.f64 (pow.f64 a 3) -1/27)) (+.f64 (fma.f64 a a 1/9) (*.f64 1/3 a))) (-.f64 1 (*.f64 rand (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))))))
(*.f64 (/.f64 (-.f64 1 (*.f64 (/.f64 rand (+.f64 -1/3 a)) (/.f64 rand 9))) (-.f64 1 (*.f64 rand (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a)))))) (/.f64 (+.f64 (pow.f64 a 3) -1/27) (+.f64 (fma.f64 a a 1/9) (*.f64 a 1/3))))
(/.f64 (*.f64 (-.f64 1 (/.f64 (*.f64 rand rand) (*.f64 (+.f64 -1/3 a) 9))) (-.f64 1/9 (*.f64 a a))) (*.f64 (-.f64 1 (*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))))) (-.f64 -1/3 a)))
(/.f64 (/.f64 (*.f64 (-.f64 1 (/.f64 (*.f64 rand rand) (*.f64 (+.f64 -1/3 a) 9))) (-.f64 1/9 (*.f64 a a))) (-.f64 -1/3 a)) (-.f64 1 (*.f64 rand (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))))))
(*.f64 (/.f64 (-.f64 1 (*.f64 (/.f64 rand (+.f64 -1/3 a)) (/.f64 rand 9))) (-.f64 -1/3 a)) (/.f64 (-.f64 1/9 (*.f64 a a)) (-.f64 1 (*.f64 rand (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a)))))))
(/.f64 (*.f64 (-.f64 1 (/.f64 (*.f64 rand rand) (*.f64 (+.f64 -1/3 a) 9))) (fma.f64 a a -1/9)) (*.f64 (-.f64 1 (*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))))) (+.f64 a 1/3)))
(/.f64 (/.f64 (*.f64 (-.f64 1 (/.f64 (*.f64 rand rand) (*.f64 (+.f64 -1/3 a) 9))) (fma.f64 a a -1/9)) (+.f64 a 1/3)) (-.f64 1 (*.f64 rand (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))))))
(/.f64 (/.f64 (-.f64 1 (*.f64 (/.f64 rand (+.f64 -1/3 a)) (/.f64 rand 9))) (/.f64 (+.f64 a 1/3) (fma.f64 a a -1/9))) (-.f64 1 (*.f64 rand (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))))))
(/.f64 (+.f64 (pow.f64 (+.f64 -1/3 a) 3) (pow.f64 (*.f64 rand (*.f64 (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))) (+.f64 -1/3 a))) 3)) (+.f64 (pow.f64 (+.f64 -1/3 a) 2) (-.f64 (*.f64 (*.f64 rand (*.f64 (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))) (+.f64 -1/3 a))) (*.f64 rand (*.f64 (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))) (+.f64 -1/3 a)))) (*.f64 (+.f64 -1/3 a) (*.f64 rand (*.f64 (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))) (+.f64 -1/3 a)))))))
(/.f64 (+.f64 (pow.f64 (+.f64 -1/3 a) 3) (pow.f64 (*.f64 rand (*.f64 (+.f64 -1/3 a) (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))))) 3)) (+.f64 (pow.f64 (+.f64 -1/3 a) 2) (*.f64 (*.f64 rand (*.f64 (+.f64 -1/3 a) (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))))) (-.f64 (*.f64 rand (*.f64 (+.f64 -1/3 a) (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))))) (+.f64 -1/3 a)))))
(/.f64 (+.f64 (pow.f64 (+.f64 -1/3 a) 3) (pow.f64 (*.f64 1/3 (/.f64 (*.f64 rand (+.f64 -1/3 a)) (sqrt.f64 (+.f64 -1/3 a)))) 3)) (fma.f64 (*.f64 1/3 (/.f64 (*.f64 rand (+.f64 -1/3 a)) (sqrt.f64 (+.f64 -1/3 a)))) (-.f64 (*.f64 1/3 (/.f64 (*.f64 rand (+.f64 -1/3 a)) (sqrt.f64 (+.f64 -1/3 a)))) (+.f64 -1/3 a)) (pow.f64 (+.f64 -1/3 a) 2)))
(/.f64 (+.f64 (pow.f64 (+.f64 -1/3 a) 3) (pow.f64 (*.f64 1/3 (/.f64 (*.f64 rand (+.f64 -1/3 a)) (sqrt.f64 (+.f64 -1/3 a)))) 3)) (fma.f64 (*.f64 1/3 (/.f64 (*.f64 rand (+.f64 -1/3 a)) (sqrt.f64 (+.f64 -1/3 a)))) (fma.f64 1/3 (/.f64 (*.f64 rand (+.f64 -1/3 a)) (sqrt.f64 (+.f64 -1/3 a))) (-.f64 1/3 a)) (pow.f64 (+.f64 -1/3 a) 2)))
(/.f64 (-.f64 (pow.f64 (+.f64 -1/3 a) 2) (*.f64 (*.f64 rand (*.f64 (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))) (+.f64 -1/3 a))) (*.f64 rand (*.f64 (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))) (+.f64 -1/3 a))))) (-.f64 (+.f64 -1/3 a) (*.f64 rand (*.f64 (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))) (+.f64 -1/3 a)))))
(/.f64 (-.f64 (pow.f64 (+.f64 -1/3 a) 2) (*.f64 (*.f64 rand rand) (*.f64 (*.f64 (+.f64 -1/3 a) (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a)))) (*.f64 (+.f64 -1/3 a) (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))))))) (+.f64 -1/3 (-.f64 a (*.f64 rand (*.f64 (+.f64 -1/3 a) (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))))))))
(/.f64 (-.f64 (pow.f64 (+.f64 -1/3 a) 2) (*.f64 (pow.f64 (*.f64 rand (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a)))) 2) (pow.f64 (+.f64 -1/3 a) 2))) (-.f64 (+.f64 -1/3 a) (*.f64 1/3 (/.f64 (*.f64 rand (+.f64 -1/3 a)) (sqrt.f64 (+.f64 -1/3 a))))))
(/.f64 (-.f64 (pow.f64 (+.f64 -1/3 a) 2) (*.f64 (pow.f64 (+.f64 -1/3 a) 2) (pow.f64 (*.f64 rand (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a)))) 2))) (-.f64 (+.f64 -1/3 a) (*.f64 1/3 (/.f64 (*.f64 rand (+.f64 -1/3 a)) (sqrt.f64 (+.f64 -1/3 a))))))
(/.f64 (*.f64 (+.f64 -1/3 a) (fma.f64 (pow.f64 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 3) 1/27 1)) (fma.f64 (*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a)))) (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))) -1) 1))
(/.f64 (+.f64 -1/3 a) (/.f64 (fma.f64 (*.f64 rand (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a)))) (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))) -1) 1) (fma.f64 (pow.f64 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 3) 1/27 1)))
(*.f64 (/.f64 (fma.f64 (pow.f64 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 3) 1/27 1) (fma.f64 (*.f64 rand (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a)))) (fma.f64 rand (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))) -1) 1)) (+.f64 -1/3 a))
(/.f64 (*.f64 (+.f64 -1/3 a) (-.f64 1 (/.f64 (*.f64 rand rand) (*.f64 (+.f64 -1/3 a) 9)))) (-.f64 1 (*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))))))
(/.f64 (*.f64 (+.f64 -1/3 a) (-.f64 1 (/.f64 (*.f64 rand rand) (*.f64 (+.f64 -1/3 a) 9)))) (-.f64 1 (*.f64 rand (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))))))
(/.f64 (*.f64 (+.f64 -1/3 a) (-.f64 1 (*.f64 (/.f64 rand (+.f64 -1/3 a)) (/.f64 rand 9)))) (-.f64 1 (*.f64 rand (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))))))
(/.f64 (*.f64 (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 1) (+.f64 -1/27 (pow.f64 a 3))) (fma.f64 a (+.f64 a 1/3) 1/9))
(/.f64 (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 1) (/.f64 (fma.f64 a (+.f64 a 1/3) 1/9) (+.f64 (pow.f64 a 3) -1/27)))
(*.f64 (/.f64 (+.f64 (pow.f64 a 3) -1/27) (fma.f64 a (+.f64 a 1/3) 1/9)) (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 1))
(/.f64 (*.f64 (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 1) (+.f64 -1/27 (pow.f64 a 3))) (-.f64 (fma.f64 a a 1/9) (*.f64 -1/3 a)))
(/.f64 (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 1) (/.f64 (+.f64 (fma.f64 a a 1/9) (*.f64 1/3 a)) (+.f64 (pow.f64 a 3) -1/27)))
(*.f64 (/.f64 (+.f64 (pow.f64 a 3) -1/27) (+.f64 (fma.f64 a a 1/9) (*.f64 a 1/3))) (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 1))
(/.f64 (*.f64 (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 1) (-.f64 1/9 (*.f64 a a))) (-.f64 -1/3 a))
(/.f64 (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 1) (/.f64 (-.f64 -1/3 a) (-.f64 1/9 (*.f64 a a))))
(*.f64 (/.f64 (-.f64 1/9 (*.f64 a a)) (-.f64 -1/3 a)) (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 1))
(/.f64 (*.f64 (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 1) (fma.f64 a a -1/9)) (+.f64 a 1/3))
(/.f64 (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 1) (/.f64 (+.f64 a 1/3) (fma.f64 a a -1/9)))
(*.f64 (/.f64 (fma.f64 a a -1/9) (+.f64 a 1/3)) (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 1))
(/.f64 (*.f64 (+.f64 -1/27 (pow.f64 a 3)) (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 1)) (fma.f64 a (+.f64 a 1/3) 1/9))
(/.f64 (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 1) (/.f64 (fma.f64 a (+.f64 a 1/3) 1/9) (+.f64 (pow.f64 a 3) -1/27)))
(*.f64 (/.f64 (+.f64 (pow.f64 a 3) -1/27) (fma.f64 a (+.f64 a 1/3) 1/9)) (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 1))
(/.f64 (*.f64 (+.f64 -1/27 (pow.f64 a 3)) (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 1)) (-.f64 (fma.f64 a a 1/9) (*.f64 -1/3 a)))
(/.f64 (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 1) (/.f64 (+.f64 (fma.f64 a a 1/9) (*.f64 1/3 a)) (+.f64 (pow.f64 a 3) -1/27)))
(*.f64 (/.f64 (+.f64 (pow.f64 a 3) -1/27) (+.f64 (fma.f64 a a 1/9) (*.f64 a 1/3))) (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 1))
(/.f64 (*.f64 (-.f64 1/9 (*.f64 a a)) (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 1)) (-.f64 -1/3 a))
(/.f64 (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 1) (/.f64 (-.f64 -1/3 a) (-.f64 1/9 (*.f64 a a))))
(*.f64 (/.f64 (-.f64 1/9 (*.f64 a a)) (-.f64 -1/3 a)) (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 1))
(/.f64 (*.f64 (fma.f64 a a -1/9) (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 1)) (+.f64 a 1/3))
(/.f64 (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 1) (/.f64 (+.f64 a 1/3) (fma.f64 a a -1/9)))
(*.f64 (/.f64 (fma.f64 a a -1/9) (+.f64 a 1/3)) (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 1))
(/.f64 (*.f64 (fma.f64 (pow.f64 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 3) 1/27 1) (+.f64 -1/3 a)) (fma.f64 (*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a)))) (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))) -1) 1))
(/.f64 (+.f64 -1/3 a) (/.f64 (fma.f64 (*.f64 rand (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a)))) (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))) -1) 1) (fma.f64 (pow.f64 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 3) 1/27 1)))
(*.f64 (/.f64 (fma.f64 (pow.f64 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 3) 1/27 1) (fma.f64 (*.f64 rand (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a)))) (fma.f64 rand (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))) -1) 1)) (+.f64 -1/3 a))
(/.f64 (*.f64 (-.f64 1 (/.f64 (*.f64 rand rand) (*.f64 (+.f64 -1/3 a) 9))) (+.f64 -1/3 a)) (-.f64 1 (*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))))))
(/.f64 (*.f64 (+.f64 -1/3 a) (-.f64 1 (/.f64 (*.f64 rand rand) (*.f64 (+.f64 -1/3 a) 9)))) (-.f64 1 (*.f64 rand (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))))))
(/.f64 (*.f64 (+.f64 -1/3 a) (-.f64 1 (*.f64 (/.f64 rand (+.f64 -1/3 a)) (/.f64 rand 9)))) (-.f64 1 (*.f64 rand (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))))))
(pow.f64 (*.f64 (+.f64 -1/3 a) (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 1)) 1)
(fma.f64 rand (*.f64 (+.f64 -1/3 a) (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a)))) (+.f64 -1/3 a))
(*.f64 (+.f64 -1/3 a) (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 1))
(pow.f64 (cbrt.f64 (*.f64 (+.f64 -1/3 a) (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 1))) 3)
(fma.f64 rand (*.f64 (+.f64 -1/3 a) (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a)))) (+.f64 -1/3 a))
(*.f64 (+.f64 -1/3 a) (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 1))
(pow.f64 (pow.f64 (*.f64 (+.f64 -1/3 a) (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 1)) 3) 1/3)
(fma.f64 rand (*.f64 (+.f64 -1/3 a) (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a)))) (+.f64 -1/3 a))
(*.f64 (+.f64 -1/3 a) (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 1))
(pow.f64 (sqrt.f64 (*.f64 (+.f64 -1/3 a) (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 1))) 2)
(fma.f64 rand (*.f64 (+.f64 -1/3 a) (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a)))) (+.f64 -1/3 a))
(*.f64 (+.f64 -1/3 a) (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 1))
(sqrt.f64 (pow.f64 (*.f64 (+.f64 -1/3 a) (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 1)) 2))
(fma.f64 rand (*.f64 (+.f64 -1/3 a) (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a)))) (+.f64 -1/3 a))
(*.f64 (+.f64 -1/3 a) (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 1))
(log.f64 (pow.f64 (exp.f64 (+.f64 -1/3 a)) (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 1)))
(fma.f64 rand (*.f64 (+.f64 -1/3 a) (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a)))) (+.f64 -1/3 a))
(*.f64 (+.f64 -1/3 a) (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 1))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 -1/3 a) (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 1)))))
(fma.f64 rand (*.f64 (+.f64 -1/3 a) (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a)))) (+.f64 -1/3 a))
(*.f64 (+.f64 -1/3 a) (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 1))
(cbrt.f64 (pow.f64 (*.f64 (+.f64 -1/3 a) (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 1)) 3))
(fma.f64 rand (*.f64 (+.f64 -1/3 a) (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a)))) (+.f64 -1/3 a))
(*.f64 (+.f64 -1/3 a) (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 1))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 -1/3 a) 3) (pow.f64 (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 1) 3)))
(fma.f64 rand (*.f64 (+.f64 -1/3 a) (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a)))) (+.f64 -1/3 a))
(*.f64 (+.f64 -1/3 a) (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 1))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 1) 3) (pow.f64 (+.f64 -1/3 a) 3)))
(fma.f64 rand (*.f64 (+.f64 -1/3 a) (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a)))) (+.f64 -1/3 a))
(*.f64 (+.f64 -1/3 a) (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 1))
(expm1.f64 (log1p.f64 (*.f64 (+.f64 -1/3 a) (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 1))))
(fma.f64 rand (*.f64 (+.f64 -1/3 a) (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a)))) (+.f64 -1/3 a))
(*.f64 (+.f64 -1/3 a) (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 1))
(exp.f64 (log.f64 (*.f64 (+.f64 -1/3 a) (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 1))))
(fma.f64 rand (*.f64 (+.f64 -1/3 a) (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a)))) (+.f64 -1/3 a))
(*.f64 (+.f64 -1/3 a) (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 1))
(exp.f64 (*.f64 (log.f64 (*.f64 (+.f64 -1/3 a) (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 1))) 1))
(fma.f64 rand (*.f64 (+.f64 -1/3 a) (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a)))) (+.f64 -1/3 a))
(*.f64 (+.f64 -1/3 a) (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 1))
(log1p.f64 (expm1.f64 (*.f64 (+.f64 -1/3 a) (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 1))))
(fma.f64 rand (*.f64 (+.f64 -1/3 a) (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a)))) (+.f64 -1/3 a))
(*.f64 (+.f64 -1/3 a) (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 1))
(fma.f64 -1/3 (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 1) (*.f64 a (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 1)))
(fma.f64 rand (*.f64 (+.f64 -1/3 a) (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a)))) (+.f64 -1/3 a))
(*.f64 (+.f64 -1/3 a) (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 1))
(fma.f64 a 1 (+.f64 -1/3 (*.f64 rand (*.f64 (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))) (+.f64 -1/3 a)))))
(fma.f64 rand (*.f64 (+.f64 -1/3 a) (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a)))) (+.f64 -1/3 a))
(*.f64 (+.f64 -1/3 a) (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 1))
(fma.f64 a (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 1) (*.f64 -1/3 (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 1)))
(fma.f64 rand (*.f64 (+.f64 -1/3 a) (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a)))) (+.f64 -1/3 a))
(*.f64 (+.f64 -1/3 a) (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 1))
(fma.f64 (sqrt.f64 (+.f64 -1/3 a)) (sqrt.f64 (+.f64 -1/3 a)) (*.f64 rand (*.f64 (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))) (+.f64 -1/3 a))))
(fma.f64 rand (*.f64 (+.f64 -1/3 a) (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a)))) (+.f64 -1/3 a))
(*.f64 (+.f64 -1/3 a) (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 1))
(fma.f64 (sqrt.f64 (+.f64 -1/3 a)) (sqrt.f64 (+.f64 -1/3 a)) (*.f64 (*.f64 rand (*.f64 (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))) (+.f64 -1/3 a))) 1))
(fma.f64 rand (*.f64 (+.f64 -1/3 a) (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a)))) (+.f64 -1/3 a))
(*.f64 (+.f64 -1/3 a) (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 1))
(fma.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))))) (+.f64 -1/3 a))
(fma.f64 rand (*.f64 (+.f64 -1/3 a) (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a)))) (+.f64 -1/3 a))
(*.f64 (+.f64 -1/3 a) (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 1))
(fma.f64 rand (*.f64 (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))) (+.f64 -1/3 a)) (+.f64 -1/3 a))
(fma.f64 rand (*.f64 (+.f64 -1/3 a) (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a)))) (+.f64 -1/3 a))
(*.f64 (+.f64 -1/3 a) (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 1))
(fma.f64 (*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a)))) (+.f64 -1/3 a) (+.f64 -1/3 a))
(fma.f64 rand (*.f64 (+.f64 -1/3 a) (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a)))) (+.f64 -1/3 a))
(*.f64 (+.f64 -1/3 a) (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 1))
(fma.f64 (+.f64 -1/3 a) (*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a)))) (+.f64 -1/3 a))
(fma.f64 rand (*.f64 (+.f64 -1/3 a) (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a)))) (+.f64 -1/3 a))
(*.f64 (+.f64 -1/3 a) (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 1))
(fma.f64 (+.f64 -1/3 a) 1 (*.f64 rand (*.f64 (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))) (+.f64 -1/3 a))))
(fma.f64 rand (*.f64 (+.f64 -1/3 a) (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a)))) (+.f64 -1/3 a))
(*.f64 (+.f64 -1/3 a) (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 1))
(fma.f64 (+.f64 -1/3 a) 1 (*.f64 (*.f64 rand (*.f64 (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))) (+.f64 -1/3 a))) 1))
(fma.f64 rand (*.f64 (+.f64 -1/3 a) (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a)))) (+.f64 -1/3 a))
(*.f64 (+.f64 -1/3 a) (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 1))
(fma.f64 1 a (+.f64 -1/3 (*.f64 rand (*.f64 (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))) (+.f64 -1/3 a)))))
(fma.f64 rand (*.f64 (+.f64 -1/3 a) (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a)))) (+.f64 -1/3 a))
(*.f64 (+.f64 -1/3 a) (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 1))
(fma.f64 1 (+.f64 -1/3 a) (*.f64 rand (*.f64 (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))) (+.f64 -1/3 a))))
(fma.f64 rand (*.f64 (+.f64 -1/3 a) (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a)))) (+.f64 -1/3 a))
(*.f64 (+.f64 -1/3 a) (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 1))
(fma.f64 1 (+.f64 -1/3 a) (*.f64 (*.f64 rand (*.f64 (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))) (+.f64 -1/3 a))) 1))
(fma.f64 rand (*.f64 (+.f64 -1/3 a) (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a)))) (+.f64 -1/3 a))
(*.f64 (+.f64 -1/3 a) (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 1))
(fma.f64 1 (*.f64 rand (*.f64 (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))) (+.f64 -1/3 a))) (+.f64 -1/3 a))
(fma.f64 rand (*.f64 (+.f64 -1/3 a) (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a)))) (+.f64 -1/3 a))
(*.f64 (+.f64 -1/3 a) (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 1))
(fma.f64 (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 1) -1/3 (*.f64 (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 1) a))
(fma.f64 rand (*.f64 (+.f64 -1/3 a) (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a)))) (+.f64 -1/3 a))
(*.f64 (+.f64 -1/3 a) (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 1))
(fma.f64 (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 1) a (*.f64 (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 1) -1/3))
(fma.f64 rand (*.f64 (+.f64 -1/3 a) (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a)))) (+.f64 -1/3 a))
(*.f64 (+.f64 -1/3 a) (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 1))
(fma.f64 (cbrt.f64 (+.f64 -1/3 a)) (pow.f64 (cbrt.f64 (+.f64 -1/3 a)) 2) (*.f64 rand (*.f64 (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))) (+.f64 -1/3 a))))
(fma.f64 rand (*.f64 (+.f64 -1/3 a) (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a)))) (+.f64 -1/3 a))
(*.f64 (+.f64 -1/3 a) (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 1))
(fma.f64 (cbrt.f64 (+.f64 -1/3 a)) (pow.f64 (cbrt.f64 (+.f64 -1/3 a)) 2) (*.f64 (*.f64 rand (*.f64 (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))) (+.f64 -1/3 a))) 1))
(fma.f64 rand (*.f64 (+.f64 -1/3 a) (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a)))) (+.f64 -1/3 a))
(*.f64 (+.f64 -1/3 a) (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 1))
(fma.f64 (cbrt.f64 (+.f64 -1/3 a)) (*.f64 (cbrt.f64 (sqrt.f64 (+.f64 -1/3 a))) (sqrt.f64 (+.f64 -1/3 a))) (*.f64 rand (*.f64 (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))) (+.f64 -1/3 a))))
(fma.f64 (cbrt.f64 (+.f64 -1/3 a)) (*.f64 (sqrt.f64 (+.f64 -1/3 a)) (cbrt.f64 (sqrt.f64 (+.f64 -1/3 a)))) (*.f64 rand (*.f64 (+.f64 -1/3 a) (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))))))
(fma.f64 (cbrt.f64 (+.f64 -1/3 a)) (*.f64 (sqrt.f64 (+.f64 -1/3 a)) (cbrt.f64 (sqrt.f64 (+.f64 -1/3 a)))) (*.f64 1/3 (/.f64 (*.f64 rand (+.f64 -1/3 a)) (sqrt.f64 (+.f64 -1/3 a)))))
(fma.f64 (cbrt.f64 (+.f64 -1/3 a)) (*.f64 (cbrt.f64 (sqrt.f64 (+.f64 -1/3 a))) (sqrt.f64 (+.f64 -1/3 a))) (*.f64 (*.f64 rand (*.f64 (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))) (+.f64 -1/3 a))) 1))
(fma.f64 (cbrt.f64 (+.f64 -1/3 a)) (*.f64 (sqrt.f64 (+.f64 -1/3 a)) (cbrt.f64 (sqrt.f64 (+.f64 -1/3 a)))) (*.f64 rand (*.f64 (+.f64 -1/3 a) (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))))))
(fma.f64 (cbrt.f64 (+.f64 -1/3 a)) (*.f64 (sqrt.f64 (+.f64 -1/3 a)) (cbrt.f64 (sqrt.f64 (+.f64 -1/3 a)))) (*.f64 1/3 (/.f64 (*.f64 rand (+.f64 -1/3 a)) (sqrt.f64 (+.f64 -1/3 a)))))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 -1/3 a)) 2) (cbrt.f64 (+.f64 -1/3 a)) (*.f64 rand (*.f64 (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))) (+.f64 -1/3 a))))
(fma.f64 rand (*.f64 (+.f64 -1/3 a) (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a)))) (+.f64 -1/3 a))
(*.f64 (+.f64 -1/3 a) (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 1))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 -1/3 a)) 2) (cbrt.f64 (+.f64 -1/3 a)) (*.f64 (*.f64 rand (*.f64 (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))) (+.f64 -1/3 a))) 1))
(fma.f64 rand (*.f64 (+.f64 -1/3 a) (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a)))) (+.f64 -1/3 a))
(*.f64 (+.f64 -1/3 a) (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 1))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 -1/3 a)) 2) (*.f64 (cbrt.f64 (+.f64 -1/3 a)) 1) (*.f64 rand (*.f64 (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))) (+.f64 -1/3 a))))
(fma.f64 rand (*.f64 (+.f64 -1/3 a) (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a)))) (+.f64 -1/3 a))
(*.f64 (+.f64 -1/3 a) (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 1))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 -1/3 a)) 2) (*.f64 (cbrt.f64 (+.f64 -1/3 a)) 1) (*.f64 (*.f64 rand (*.f64 (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))) (+.f64 -1/3 a))) 1))
(fma.f64 rand (*.f64 (+.f64 -1/3 a) (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a)))) (+.f64 -1/3 a))
(*.f64 (+.f64 -1/3 a) (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 1))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 -1/3 a)) 2) (*.f64 (cbrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))))) (+.f64 -1/3 a))
(fma.f64 rand (*.f64 (+.f64 -1/3 a) (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a)))) (+.f64 -1/3 a))
(*.f64 (+.f64 -1/3 a) (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 1))
(fma.f64 (cbrt.f64 (/.f64 (*.f64 rand rand) (*.f64 (+.f64 -1/3 a) 9))) (*.f64 (cbrt.f64 (*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))))) (+.f64 -1/3 a)) (+.f64 -1/3 a))
(fma.f64 (cbrt.f64 (/.f64 (*.f64 rand rand) (*.f64 (+.f64 -1/3 a) 9))) (*.f64 (+.f64 -1/3 a) (cbrt.f64 (*.f64 rand (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a)))))) (+.f64 -1/3 a))
(fma.f64 (*.f64 (+.f64 -1/3 a) (cbrt.f64 (*.f64 (/.f64 rand (+.f64 -1/3 a)) (/.f64 rand 9)))) (cbrt.f64 (*.f64 rand (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))))) (+.f64 -1/3 a))
(fma.f64 (cbrt.f64 a) (pow.f64 (cbrt.f64 a) 2) (+.f64 -1/3 (*.f64 rand (*.f64 (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))) (+.f64 -1/3 a)))))
(fma.f64 rand (*.f64 (+.f64 -1/3 a) (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a)))) (+.f64 -1/3 a))
(*.f64 (+.f64 -1/3 a) (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 1))
(fma.f64 (pow.f64 (cbrt.f64 a) 2) (cbrt.f64 a) (+.f64 -1/3 (*.f64 rand (*.f64 (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))) (+.f64 -1/3 a)))))
(fma.f64 rand (*.f64 (+.f64 -1/3 a) (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a)))) (+.f64 -1/3 a))
(*.f64 (+.f64 -1/3 a) (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 1))
(fma.f64 (sqrt.f64 (*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))))) (*.f64 (sqrt.f64 (*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))))) (+.f64 -1/3 a)) (+.f64 -1/3 a))
(fma.f64 rand (*.f64 (+.f64 -1/3 a) (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a)))) (+.f64 -1/3 a))
(*.f64 (+.f64 -1/3 a) (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 1))
(fma.f64 (sqrt.f64 a) (sqrt.f64 a) (+.f64 -1/3 (*.f64 rand (*.f64 (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))) (+.f64 -1/3 a)))))
(fma.f64 rand (*.f64 (+.f64 -1/3 a) (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a)))) (+.f64 -1/3 a))
(*.f64 (+.f64 -1/3 a) (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 1))
(fma.f64 (pow.f64 (+.f64 -1/3 a) 1/4) (*.f64 (pow.f64 (+.f64 -1/3 a) 1/4) (sqrt.f64 (+.f64 -1/3 a))) (*.f64 rand (*.f64 (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))) (+.f64 -1/3 a))))
(fma.f64 rand (*.f64 (+.f64 -1/3 a) (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a)))) (+.f64 -1/3 a))
(*.f64 (+.f64 -1/3 a) (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 1))
(fma.f64 (pow.f64 (+.f64 -1/3 a) 1/4) (*.f64 (pow.f64 (+.f64 -1/3 a) 1/4) (sqrt.f64 (+.f64 -1/3 a))) (*.f64 (*.f64 rand (*.f64 (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))) (+.f64 -1/3 a))) 1))
(fma.f64 rand (*.f64 (+.f64 -1/3 a) (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a)))) (+.f64 -1/3 a))
(*.f64 (+.f64 -1/3 a) (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 1))
(fma.f64 (+.f64 -1/27 (pow.f64 a 3)) (/.f64 1 (fma.f64 a (+.f64 a 1/3) 1/9)) (*.f64 rand (*.f64 (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))) (+.f64 -1/3 a))))
(fma.f64 (+.f64 (pow.f64 a 3) -1/27) (/.f64 1 (fma.f64 a (+.f64 a 1/3) 1/9)) (*.f64 rand (*.f64 (+.f64 -1/3 a) (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))))))
(fma.f64 (+.f64 (pow.f64 a 3) -1/27) (/.f64 1 (fma.f64 a (+.f64 a 1/3) 1/9)) (*.f64 1/3 (/.f64 (*.f64 rand (+.f64 -1/3 a)) (sqrt.f64 (+.f64 -1/3 a)))))
(+.f64 (*.f64 1/3 (/.f64 (*.f64 rand (+.f64 -1/3 a)) (sqrt.f64 (+.f64 -1/3 a)))) (/.f64 (+.f64 (pow.f64 a 3) -1/27) (fma.f64 a (+.f64 a 1/3) 1/9)))
(fma.f64 (+.f64 -1/27 (pow.f64 a 3)) (/.f64 1 (fma.f64 a (+.f64 a 1/3) 1/9)) (*.f64 (*.f64 rand (*.f64 (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))) (+.f64 -1/3 a))) 1))
(fma.f64 (+.f64 (pow.f64 a 3) -1/27) (/.f64 1 (fma.f64 a (+.f64 a 1/3) 1/9)) (*.f64 rand (*.f64 (+.f64 -1/3 a) (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))))))
(fma.f64 (+.f64 (pow.f64 a 3) -1/27) (/.f64 1 (fma.f64 a (+.f64 a 1/3) 1/9)) (*.f64 1/3 (/.f64 (*.f64 rand (+.f64 -1/3 a)) (sqrt.f64 (+.f64 -1/3 a)))))
(+.f64 (*.f64 1/3 (/.f64 (*.f64 rand (+.f64 -1/3 a)) (sqrt.f64 (+.f64 -1/3 a)))) (/.f64 (+.f64 (pow.f64 a 3) -1/27) (fma.f64 a (+.f64 a 1/3) 1/9)))
(fma.f64 (+.f64 -1/27 (pow.f64 a 3)) (/.f64 1 (-.f64 (fma.f64 a a 1/9) (*.f64 -1/3 a))) (*.f64 rand (*.f64 (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))) (+.f64 -1/3 a))))
(fma.f64 (+.f64 (pow.f64 a 3) -1/27) (/.f64 1 (+.f64 (fma.f64 a a 1/9) (*.f64 1/3 a))) (*.f64 rand (*.f64 (+.f64 -1/3 a) (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))))))
(fma.f64 (+.f64 (pow.f64 a 3) -1/27) (/.f64 1 (+.f64 (fma.f64 a a 1/9) (*.f64 a 1/3))) (*.f64 1/3 (/.f64 (*.f64 rand (+.f64 -1/3 a)) (sqrt.f64 (+.f64 -1/3 a)))))
(+.f64 (*.f64 1/3 (/.f64 (*.f64 rand (+.f64 -1/3 a)) (sqrt.f64 (+.f64 -1/3 a)))) (/.f64 (+.f64 (pow.f64 a 3) -1/27) (+.f64 (fma.f64 a a 1/9) (*.f64 a 1/3))))
(fma.f64 (+.f64 -1/27 (pow.f64 a 3)) (/.f64 1 (-.f64 (fma.f64 a a 1/9) (*.f64 -1/3 a))) (*.f64 (*.f64 rand (*.f64 (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))) (+.f64 -1/3 a))) 1))
(fma.f64 (+.f64 (pow.f64 a 3) -1/27) (/.f64 1 (+.f64 (fma.f64 a a 1/9) (*.f64 1/3 a))) (*.f64 rand (*.f64 (+.f64 -1/3 a) (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))))))
(fma.f64 (+.f64 (pow.f64 a 3) -1/27) (/.f64 1 (+.f64 (fma.f64 a a 1/9) (*.f64 a 1/3))) (*.f64 1/3 (/.f64 (*.f64 rand (+.f64 -1/3 a)) (sqrt.f64 (+.f64 -1/3 a)))))
(+.f64 (*.f64 1/3 (/.f64 (*.f64 rand (+.f64 -1/3 a)) (sqrt.f64 (+.f64 -1/3 a)))) (/.f64 (+.f64 (pow.f64 a 3) -1/27) (+.f64 (fma.f64 a a 1/9) (*.f64 a 1/3))))
(fma.f64 (-.f64 1/9 (*.f64 a a)) (/.f64 1 (-.f64 -1/3 a)) (*.f64 rand (*.f64 (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))) (+.f64 -1/3 a))))
(fma.f64 (-.f64 1/9 (*.f64 a a)) (/.f64 1 (-.f64 -1/3 a)) (*.f64 rand (*.f64 (+.f64 -1/3 a) (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))))))
(fma.f64 (-.f64 1/9 (*.f64 a a)) (/.f64 1 (-.f64 -1/3 a)) (*.f64 1/3 (/.f64 (*.f64 rand (+.f64 -1/3 a)) (sqrt.f64 (+.f64 -1/3 a)))))
(+.f64 (*.f64 1/3 (/.f64 (*.f64 rand (+.f64 -1/3 a)) (sqrt.f64 (+.f64 -1/3 a)))) (/.f64 (-.f64 1/9 (*.f64 a a)) (-.f64 -1/3 a)))
(fma.f64 (-.f64 1/9 (*.f64 a a)) (/.f64 1 (-.f64 -1/3 a)) (*.f64 (*.f64 rand (*.f64 (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))) (+.f64 -1/3 a))) 1))
(fma.f64 (-.f64 1/9 (*.f64 a a)) (/.f64 1 (-.f64 -1/3 a)) (*.f64 rand (*.f64 (+.f64 -1/3 a) (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))))))
(fma.f64 (-.f64 1/9 (*.f64 a a)) (/.f64 1 (-.f64 -1/3 a)) (*.f64 1/3 (/.f64 (*.f64 rand (+.f64 -1/3 a)) (sqrt.f64 (+.f64 -1/3 a)))))
(+.f64 (*.f64 1/3 (/.f64 (*.f64 rand (+.f64 -1/3 a)) (sqrt.f64 (+.f64 -1/3 a)))) (/.f64 (-.f64 1/9 (*.f64 a a)) (-.f64 -1/3 a)))
(fma.f64 (fma.f64 a a -1/9) (/.f64 1 (+.f64 a 1/3)) (*.f64 rand (*.f64 (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))) (+.f64 -1/3 a))))
(fma.f64 (fma.f64 a a -1/9) (/.f64 1 (+.f64 a 1/3)) (*.f64 rand (*.f64 (+.f64 -1/3 a) (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))))))
(fma.f64 (fma.f64 a a -1/9) (/.f64 1 (+.f64 a 1/3)) (*.f64 1/3 (/.f64 (*.f64 rand (+.f64 -1/3 a)) (sqrt.f64 (+.f64 -1/3 a)))))
(+.f64 (*.f64 1/3 (/.f64 (*.f64 rand (+.f64 -1/3 a)) (sqrt.f64 (+.f64 -1/3 a)))) (/.f64 (fma.f64 a a -1/9) (+.f64 a 1/3)))
(fma.f64 (fma.f64 a a -1/9) (/.f64 1 (+.f64 a 1/3)) (*.f64 (*.f64 rand (*.f64 (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))) (+.f64 -1/3 a))) 1))
(fma.f64 (fma.f64 a a -1/9) (/.f64 1 (+.f64 a 1/3)) (*.f64 rand (*.f64 (+.f64 -1/3 a) (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))))))
(fma.f64 (fma.f64 a a -1/9) (/.f64 1 (+.f64 a 1/3)) (*.f64 1/3 (/.f64 (*.f64 rand (+.f64 -1/3 a)) (sqrt.f64 (+.f64 -1/3 a)))))
(+.f64 (*.f64 1/3 (/.f64 (*.f64 rand (+.f64 -1/3 a)) (sqrt.f64 (+.f64 -1/3 a)))) (/.f64 (fma.f64 a a -1/9) (+.f64 a 1/3)))
(fma.f64 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))) (*.f64 1/3 (+.f64 -1/3 a)) (+.f64 -1/3 a))
(fma.f64 rand (*.f64 (+.f64 -1/3 a) (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a)))) (+.f64 -1/3 a))
(*.f64 (+.f64 -1/3 a) (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 1))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 rand (*.f64 (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))) (+.f64 -1/3 a)))) (cbrt.f64 (*.f64 rand (*.f64 (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))) (+.f64 -1/3 a))))) (cbrt.f64 (*.f64 rand (*.f64 (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))) (+.f64 -1/3 a)))) (+.f64 -1/3 a))
(fma.f64 rand (*.f64 (+.f64 -1/3 a) (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a)))) (+.f64 -1/3 a))
(*.f64 (+.f64 -1/3 a) (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 1))
(fma.f64 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) (pow.f64 (+.f64 -1/3 a) 1/4)) (pow.f64 (+.f64 -1/3 a) 1/4) (*.f64 rand (*.f64 (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))) (+.f64 -1/3 a))))
(fma.f64 rand (*.f64 (+.f64 -1/3 a) (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a)))) (+.f64 -1/3 a))
(*.f64 (+.f64 -1/3 a) (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 1))
(fma.f64 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) (pow.f64 (+.f64 -1/3 a) 1/4)) (pow.f64 (+.f64 -1/3 a) 1/4) (*.f64 (*.f64 rand (*.f64 (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))) (+.f64 -1/3 a))) 1))
(fma.f64 rand (*.f64 (+.f64 -1/3 a) (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a)))) (+.f64 -1/3 a))
(*.f64 (+.f64 -1/3 a) (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 1))
(fma.f64 (sqrt.f64 (*.f64 rand (*.f64 (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))) (+.f64 -1/3 a)))) (sqrt.f64 (*.f64 rand (*.f64 (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))) (+.f64 -1/3 a)))) (+.f64 -1/3 a))
(fma.f64 rand (*.f64 (+.f64 -1/3 a) (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a)))) (+.f64 -1/3 a))
(*.f64 (+.f64 -1/3 a) (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 1))
(fma.f64 (*.f64 (sqrt.f64 (*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))))) (sqrt.f64 (+.f64 -1/3 a))) (*.f64 (sqrt.f64 (*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))))) (sqrt.f64 (+.f64 -1/3 a))) (+.f64 -1/3 a))
(fma.f64 rand (*.f64 (+.f64 -1/3 a) (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a)))) (+.f64 -1/3 a))
(*.f64 (+.f64 -1/3 a) (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 1))
(fma.f64 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) (sqrt.f64 (*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a)))))) (*.f64 (sqrt.f64 (+.f64 -1/3 a)) (sqrt.f64 (*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a)))))) (+.f64 -1/3 a))
(fma.f64 rand (*.f64 (+.f64 -1/3 a) (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a)))) (+.f64 -1/3 a))
(*.f64 (+.f64 -1/3 a) (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 1))
(fma.f64 (*.f64 (*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a)))) (sqrt.f64 (+.f64 -1/3 a))) (sqrt.f64 (+.f64 -1/3 a)) (+.f64 -1/3 a))
(fma.f64 rand (*.f64 (+.f64 -1/3 a) (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a)))) (+.f64 -1/3 a))
(*.f64 (+.f64 -1/3 a) (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 1))
(fma.f64 (*.f64 (*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a)))) (pow.f64 (cbrt.f64 (+.f64 -1/3 a)) 2)) (cbrt.f64 (+.f64 -1/3 a)) (+.f64 -1/3 a))
(fma.f64 rand (*.f64 (+.f64 -1/3 a) (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a)))) (+.f64 -1/3 a))
(*.f64 (+.f64 -1/3 a) (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 1))
(fma.f64 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) (cbrt.f64 (+.f64 -1/3 a))) (cbrt.f64 (sqrt.f64 (+.f64 -1/3 a))) (*.f64 rand (*.f64 (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))) (+.f64 -1/3 a))))
(fma.f64 (cbrt.f64 (+.f64 -1/3 a)) (*.f64 (sqrt.f64 (+.f64 -1/3 a)) (cbrt.f64 (sqrt.f64 (+.f64 -1/3 a)))) (*.f64 rand (*.f64 (+.f64 -1/3 a) (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))))))
(fma.f64 (cbrt.f64 (+.f64 -1/3 a)) (*.f64 (sqrt.f64 (+.f64 -1/3 a)) (cbrt.f64 (sqrt.f64 (+.f64 -1/3 a)))) (*.f64 1/3 (/.f64 (*.f64 rand (+.f64 -1/3 a)) (sqrt.f64 (+.f64 -1/3 a)))))
(fma.f64 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) (cbrt.f64 (+.f64 -1/3 a))) (cbrt.f64 (sqrt.f64 (+.f64 -1/3 a))) (*.f64 (*.f64 rand (*.f64 (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))) (+.f64 -1/3 a))) 1))
(fma.f64 (cbrt.f64 (+.f64 -1/3 a)) (*.f64 (sqrt.f64 (+.f64 -1/3 a)) (cbrt.f64 (sqrt.f64 (+.f64 -1/3 a)))) (*.f64 rand (*.f64 (+.f64 -1/3 a) (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))))))
(fma.f64 (cbrt.f64 (+.f64 -1/3 a)) (*.f64 (sqrt.f64 (+.f64 -1/3 a)) (cbrt.f64 (sqrt.f64 (+.f64 -1/3 a)))) (*.f64 1/3 (/.f64 (*.f64 rand (+.f64 -1/3 a)) (sqrt.f64 (+.f64 -1/3 a)))))
(fma.f64 (*.f64 (+.f64 -1/3 a) rand) (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))) (+.f64 -1/3 a))
(fma.f64 rand (*.f64 (+.f64 -1/3 a) (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a)))) (+.f64 -1/3 a))
(*.f64 (+.f64 -1/3 a) (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 1))
(fma.f64 (*.f64 (+.f64 -1/3 a) (cbrt.f64 (/.f64 (*.f64 rand rand) (*.f64 (+.f64 -1/3 a) 9)))) (cbrt.f64 (*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))))) (+.f64 -1/3 a))
(fma.f64 (cbrt.f64 (/.f64 (*.f64 rand rand) (*.f64 (+.f64 -1/3 a) 9))) (*.f64 (+.f64 -1/3 a) (cbrt.f64 (*.f64 rand (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a)))))) (+.f64 -1/3 a))
(fma.f64 (*.f64 (+.f64 -1/3 a) (cbrt.f64 (*.f64 (/.f64 rand (+.f64 -1/3 a)) (/.f64 rand 9)))) (cbrt.f64 (*.f64 rand (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))))) (+.f64 -1/3 a))
(fma.f64 (*.f64 (+.f64 -1/3 a) (sqrt.f64 (*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a)))))) (sqrt.f64 (*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))))) (+.f64 -1/3 a))
(fma.f64 rand (*.f64 (+.f64 -1/3 a) (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a)))) (+.f64 -1/3 a))
(*.f64 (+.f64 -1/3 a) (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 1))
(fma.f64 (*.f64 (+.f64 -1/3 a) (/.f64 rand (sqrt.f64 (+.f64 -1/3 a)))) 1/3 (+.f64 -1/3 a))
(fma.f64 rand (*.f64 (+.f64 -1/3 a) (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a)))) (+.f64 -1/3 a))
(*.f64 (+.f64 -1/3 a) (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 1))

eval489.0ms (3.9%)

Compiler

Compiled 20218 to 15683 computations (22.4% saved)

prune520.0ms (4.1%)

Pruning

12 alts after pruning (9 fresh and 3 done)

PrunedKeptTotal
New9516957
Fresh437
Picked011
Done224
Total95712969
Accurracy
100.0%
Counts
969 → 12
Alt Table
Click to see full alt table
StatusAccuracyProgram
36.7%
(-.f64 (/.f64 (-.f64 (*.f64 a a) (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) 1/9)) (-.f64 a (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand)))) 1/3)
38.2%
(-.f64 (*.f64 (*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))) rand) 1/3)
61.6%
(-.f64 a 1/3)
99.8%
(+.f64 a (-.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)) 1/3))
97.9%
(+.f64 a (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand)))
97.9%
(+.f64 a (*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)))
99.8%
(*.f64 (+.f64 a -1/3) (+.f64 1 (/.f64 rand (/.f64 (sqrt.f64 (+.f64 -1/3 a)) 1/3))))
98.3%
(*.f64 (+.f64 a -1/3) (+.f64 1 (/.f64 rand (sqrt.f64 (*.f64 a 9)))))
38.8%
(*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand))
37.3%
(*.f64 (cbrt.f64 (pow.f64 (+.f64 -1/3 a) 3/2)) (*.f64 1/3 rand))
38.7%
(*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand))
60.1%
a
Compiler

Compiled 262 to 203 computations (22.5% saved)

localize82.0ms (0.6%)

Local Accuracy

Found 4 expressions with local accuracy:

NewAccuracyProgram
100.0%
(sqrt.f64 (-.f64 a 1/3))
100.0%
(-.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)) 1/3)
99.7%
(*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)
99.6%
(*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand))
Compiler

Compiled 49 to 36 computations (26.5% saved)

series1.0ms (0%)

Counts
1 → 7
Calls

6 calls:

TimeVariablePointExpression
0.0ms
a
@-inf
(-.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)) 1/3)
0.0ms
a
@inf
(-.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)) 1/3)
0.0ms
a
@0
(-.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)) 1/3)
0.0ms
rand
@-inf
(-.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)) 1/3)
0.0ms
rand
@inf
(-.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)) 1/3)

rewrite69.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
1150×log-prod
730×pow-prod-down
624×fma-def
562×pow-prod-up
544×pow-exp
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01125
124325
2312025
Stop Event
node limit
Counts
1 → 56
Calls
Call 1
Inputs
(-.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)) 1/3)
Outputs
(+.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand)) -1/3)
(+.f64 -1/3 (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand)))
(+.f64 0 (fma.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) -1/3))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (fma.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) -1/3))) 2)) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) -1/3)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) -1/3)))) (log.f64 (sqrt.f64 (exp.f64 (fma.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) -1/3)))))
(*.f64 (fma.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) -1/3) 1)
(*.f64 1 (fma.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) -1/3))
(*.f64 (cbrt.f64 (fma.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) -1/3)) (pow.f64 (cbrt.f64 (fma.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) -1/3)) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) -1/3)) 2) (cbrt.f64 (fma.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) -1/3)))
(*.f64 (sqrt.f64 (fma.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) -1/3)) (sqrt.f64 (fma.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) -1/3)))
(*.f64 (fma.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) 3) 1/27 -1/27) (/.f64 1 (fma.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) 1/9 (fma.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) 1/9 1/9))))
(*.f64 (fma.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) 1/9 -1/9) (/.f64 1 (*.f64 (fma.f64 (sqrt.f64 (+.f64 a -1/3)) rand 1) 1/3)))
(/.f64 1 (/.f64 (fma.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) 1/9 (fma.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) 1/9 1/9)) (fma.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) 3) 1/27 -1/27)))
(/.f64 1 (/.f64 (*.f64 (fma.f64 (sqrt.f64 (+.f64 a -1/3)) rand 1) 1/3) (fma.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) 1/9 -1/9)))
(/.f64 (fma.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) 3) 1/27 -1/27) (fma.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) 1/9 (fma.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) 1/9 1/9)))
(/.f64 (fma.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) 3) 1/27 -1/27) (fma.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) 1/9 (-.f64 1/9 (*.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand)) -1/3))))
(/.f64 (fma.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) 1/9 -1/9) (*.f64 (fma.f64 (sqrt.f64 (+.f64 a -1/3)) rand 1) 1/3))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) 3) 1/27 -1/27)) (neg.f64 (fma.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) 1/9 (fma.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) 1/9 1/9))))
(/.f64 (neg.f64 (fma.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) 1/9 -1/9)) (neg.f64 (*.f64 (fma.f64 (sqrt.f64 (+.f64 a -1/3)) rand 1) 1/3)))
(pow.f64 (fma.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) -1/3) 1)
(pow.f64 (cbrt.f64 (fma.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) -1/3)) 3)
(pow.f64 (pow.f64 (fma.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) -1/3) 2) 1/2)
(pow.f64 (pow.f64 (fma.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) -1/3) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) -1/3)) 2)
(pow.f64 (/.f64 (fma.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) 1/9 (fma.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) 1/9 1/9)) (fma.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) 3) 1/27 -1/27)) -1)
(pow.f64 (/.f64 (*.f64 (fma.f64 (sqrt.f64 (+.f64 a -1/3)) rand 1) 1/3) (fma.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) 1/9 -1/9)) -1)
(sqrt.f64 (pow.f64 (fma.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) -1/3) 2))
(log.f64 (exp.f64 (fma.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) -1/3)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) -1/3))))
(cbrt.f64 (pow.f64 (fma.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) -1/3) 3))
(expm1.f64 (log1p.f64 (fma.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) -1/3)))
(exp.f64 (log.f64 (fma.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) -1/3)))
(exp.f64 (*.f64 (log.f64 (fma.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) -1/3)) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (fma.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) -1/3)) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (fma.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) -1/3))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (fma.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) -1/3))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (fma.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) -1/3))) 2))
(log1p.f64 (expm1.f64 (fma.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) -1/3)))
(fma.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) -1/3)
(fma.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 rand 1/3) -1/3)
(fma.f64 rand (*.f64 1/3 (sqrt.f64 (+.f64 a -1/3))) -1/3)
(fma.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) 1/3 -1/3)
(fma.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand)) 1 -1/3)
(fma.f64 1 (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand)) -1/3)
(fma.f64 (cbrt.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand))) (*.f64 (cbrt.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand)) 1/3) -1/3)
(fma.f64 (cbrt.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand))) (cbrt.f64 (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) 1/9)) -1/3)
(fma.f64 (cbrt.f64 (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) 1/9)) (cbrt.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand))) -1/3)
(fma.f64 (sqrt.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand)) (*.f64 (sqrt.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand)) 1/3) -1/3)
(fma.f64 (sqrt.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand))) (sqrt.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand))) -1/3)
(fma.f64 (*.f64 1/3 (sqrt.f64 (+.f64 a -1/3))) rand -1/3)
(fma.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 a -1/3)) -1/3)
(fma.f64 (*.f64 1/3 (cbrt.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)))) (cbrt.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand)) -1/3)
(fma.f64 (*.f64 1/3 (sqrt.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand))) (sqrt.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand)) -1/3)
(fma.f64 (*.f64 (*.f64 1/3 (sqrt.f64 (+.f64 a -1/3))) 1) rand -1/3)
(fma.f64 (*.f64 (*.f64 1/3 (sqrt.f64 (+.f64 a -1/3))) (pow.f64 (cbrt.f64 rand) 2)) (cbrt.f64 rand) -1/3)
(fma.f64 (*.f64 (*.f64 1/3 (sqrt.f64 (+.f64 a -1/3))) (sqrt.f64 rand)) (sqrt.f64 rand) -1/3)

simplify73.0ms (0.6%)

Algorithm
egg-herbie
Rules
1658×times-frac
1016×distribute-lft-in
938×distribute-rgt-in
802×fma-def
344×distribute-lft-neg-in
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01762513
14142389
211982361
340492361
Stop Event
node limit
Counts
63 → 96
Calls
Call 1
Inputs
(-.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 -1/3))) 1/3)
(-.f64 (+.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 -1/3))) (*.f64 1/6 (/.f64 (*.f64 a rand) (sqrt.f64 -1/3)))) 1/3)
(-.f64 (+.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 -1/3))) (+.f64 (*.f64 1/6 (/.f64 (*.f64 a rand) (sqrt.f64 -1/3))) (*.f64 -1/24 (/.f64 (*.f64 (pow.f64 a 2) rand) (pow.f64 (sqrt.f64 -1/3) 3))))) 1/3)
(-.f64 (+.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 -1/3))) (+.f64 (*.f64 1/6 (/.f64 (*.f64 a rand) (sqrt.f64 -1/3))) (+.f64 (*.f64 -1/24 (/.f64 (*.f64 (pow.f64 a 2) rand) (pow.f64 (sqrt.f64 -1/3) 3))) (*.f64 1/48 (/.f64 (*.f64 (pow.f64 a 3) rand) (pow.f64 (sqrt.f64 -1/3) 5)))))) 1/3)
-1/3
(*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand))
(*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand))
(+.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand)) -1/3)
(+.f64 -1/3 (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand)))
(+.f64 0 (fma.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) -1/3))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (fma.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) -1/3))) 2)) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) -1/3)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) -1/3)))) (log.f64 (sqrt.f64 (exp.f64 (fma.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) -1/3)))))
(*.f64 (fma.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) -1/3) 1)
(*.f64 1 (fma.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) -1/3))
(*.f64 (cbrt.f64 (fma.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) -1/3)) (pow.f64 (cbrt.f64 (fma.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) -1/3)) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) -1/3)) 2) (cbrt.f64 (fma.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) -1/3)))
(*.f64 (sqrt.f64 (fma.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) -1/3)) (sqrt.f64 (fma.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) -1/3)))
(*.f64 (fma.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) 3) 1/27 -1/27) (/.f64 1 (fma.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) 1/9 (fma.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) 1/9 1/9))))
(*.f64 (fma.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) 1/9 -1/9) (/.f64 1 (*.f64 (fma.f64 (sqrt.f64 (+.f64 a -1/3)) rand 1) 1/3)))
(/.f64 1 (/.f64 (fma.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) 1/9 (fma.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) 1/9 1/9)) (fma.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) 3) 1/27 -1/27)))
(/.f64 1 (/.f64 (*.f64 (fma.f64 (sqrt.f64 (+.f64 a -1/3)) rand 1) 1/3) (fma.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) 1/9 -1/9)))
(/.f64 (fma.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) 3) 1/27 -1/27) (fma.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) 1/9 (fma.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) 1/9 1/9)))
(/.f64 (fma.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) 3) 1/27 -1/27) (fma.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) 1/9 (-.f64 1/9 (*.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand)) -1/3))))
(/.f64 (fma.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) 1/9 -1/9) (*.f64 (fma.f64 (sqrt.f64 (+.f64 a -1/3)) rand 1) 1/3))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) 3) 1/27 -1/27)) (neg.f64 (fma.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) 1/9 (fma.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) 1/9 1/9))))
(/.f64 (neg.f64 (fma.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) 1/9 -1/9)) (neg.f64 (*.f64 (fma.f64 (sqrt.f64 (+.f64 a -1/3)) rand 1) 1/3)))
(pow.f64 (fma.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) -1/3) 1)
(pow.f64 (cbrt.f64 (fma.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) -1/3)) 3)
(pow.f64 (pow.f64 (fma.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) -1/3) 2) 1/2)
(pow.f64 (pow.f64 (fma.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) -1/3) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) -1/3)) 2)
(pow.f64 (/.f64 (fma.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) 1/9 (fma.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) 1/9 1/9)) (fma.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) 3) 1/27 -1/27)) -1)
(pow.f64 (/.f64 (*.f64 (fma.f64 (sqrt.f64 (+.f64 a -1/3)) rand 1) 1/3) (fma.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) 1/9 -1/9)) -1)
(sqrt.f64 (pow.f64 (fma.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) -1/3) 2))
(log.f64 (exp.f64 (fma.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) -1/3)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) -1/3))))
(cbrt.f64 (pow.f64 (fma.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) -1/3) 3))
(expm1.f64 (log1p.f64 (fma.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) -1/3)))
(exp.f64 (log.f64 (fma.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) -1/3)))
(exp.f64 (*.f64 (log.f64 (fma.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) -1/3)) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (fma.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) -1/3)) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (fma.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) -1/3))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (fma.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) -1/3))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (fma.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) -1/3))) 2))
(log1p.f64 (expm1.f64 (fma.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) -1/3)))
(fma.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) -1/3)
(fma.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 rand 1/3) -1/3)
(fma.f64 rand (*.f64 1/3 (sqrt.f64 (+.f64 a -1/3))) -1/3)
(fma.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) 1/3 -1/3)
(fma.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand)) 1 -1/3)
(fma.f64 1 (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand)) -1/3)
(fma.f64 (cbrt.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand))) (*.f64 (cbrt.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand)) 1/3) -1/3)
(fma.f64 (cbrt.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand))) (cbrt.f64 (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) 1/9)) -1/3)
(fma.f64 (cbrt.f64 (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) 1/9)) (cbrt.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand))) -1/3)
(fma.f64 (sqrt.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand)) (*.f64 (sqrt.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand)) 1/3) -1/3)
(fma.f64 (sqrt.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand))) (sqrt.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand))) -1/3)
(fma.f64 (*.f64 1/3 (sqrt.f64 (+.f64 a -1/3))) rand -1/3)
(fma.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 a -1/3)) -1/3)
(fma.f64 (*.f64 1/3 (cbrt.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)))) (cbrt.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand)) -1/3)
(fma.f64 (*.f64 1/3 (sqrt.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand))) (sqrt.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand)) -1/3)
(fma.f64 (*.f64 (*.f64 1/3 (sqrt.f64 (+.f64 a -1/3))) 1) rand -1/3)
(fma.f64 (*.f64 (*.f64 1/3 (sqrt.f64 (+.f64 a -1/3))) (pow.f64 (cbrt.f64 rand) 2)) (cbrt.f64 rand) -1/3)
(fma.f64 (*.f64 (*.f64 1/3 (sqrt.f64 (+.f64 a -1/3))) (sqrt.f64 rand)) (sqrt.f64 rand) -1/3)
Outputs
(-.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 -1/3))) 1/3)
(fma.f64 1/3 (*.f64 rand (sqrt.f64 -1/3)) -1/3)
(-.f64 (+.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 -1/3))) (*.f64 1/6 (/.f64 (*.f64 a rand) (sqrt.f64 -1/3)))) 1/3)
(+.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 -1/3)) (*.f64 1/6 (/.f64 a (/.f64 (sqrt.f64 -1/3) rand)))) -1/3)
(fma.f64 1/3 (*.f64 rand (sqrt.f64 -1/3)) (fma.f64 1/6 (*.f64 (/.f64 a (sqrt.f64 -1/3)) rand) -1/3))
(fma.f64 1/3 (*.f64 rand (sqrt.f64 -1/3)) (fma.f64 1/6 (/.f64 a (/.f64 (sqrt.f64 -1/3) rand)) -1/3))
(fma.f64 1/3 (*.f64 rand (sqrt.f64 -1/3)) (fma.f64 1/6 (*.f64 rand (/.f64 a (sqrt.f64 -1/3))) -1/3))
(-.f64 (+.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 -1/3))) (+.f64 (*.f64 1/6 (/.f64 (*.f64 a rand) (sqrt.f64 -1/3))) (*.f64 -1/24 (/.f64 (*.f64 (pow.f64 a 2) rand) (pow.f64 (sqrt.f64 -1/3) 3))))) 1/3)
(+.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 -1/3)) (fma.f64 1/6 (/.f64 a (/.f64 (sqrt.f64 -1/3) rand)) (*.f64 -1/24 (/.f64 (*.f64 a a) (/.f64 (pow.f64 (sqrt.f64 -1/3) 3) rand))))) -1/3)
(+.f64 (fma.f64 1/6 (*.f64 (/.f64 a (sqrt.f64 -1/3)) rand) (*.f64 1/8 (/.f64 (*.f64 rand (*.f64 a a)) (sqrt.f64 -1/3)))) (fma.f64 1/3 (*.f64 rand (sqrt.f64 -1/3)) -1/3))
(fma.f64 1/3 (*.f64 rand (sqrt.f64 -1/3)) (fma.f64 1/6 (/.f64 a (/.f64 (sqrt.f64 -1/3) rand)) (fma.f64 1/8 (/.f64 (*.f64 a a) (/.f64 (sqrt.f64 -1/3) rand)) -1/3)))
(fma.f64 1/3 (*.f64 rand (sqrt.f64 -1/3)) (fma.f64 1/6 (*.f64 rand (/.f64 a (sqrt.f64 -1/3))) (fma.f64 1/8 (/.f64 a (/.f64 (/.f64 (sqrt.f64 -1/3) rand) a)) -1/3)))
(-.f64 (+.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 -1/3))) (+.f64 (*.f64 1/6 (/.f64 (*.f64 a rand) (sqrt.f64 -1/3))) (+.f64 (*.f64 -1/24 (/.f64 (*.f64 (pow.f64 a 2) rand) (pow.f64 (sqrt.f64 -1/3) 3))) (*.f64 1/48 (/.f64 (*.f64 (pow.f64 a 3) rand) (pow.f64 (sqrt.f64 -1/3) 5)))))) 1/3)
(+.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 -1/3)) (fma.f64 1/6 (/.f64 a (/.f64 (sqrt.f64 -1/3) rand)) (fma.f64 -1/24 (/.f64 (*.f64 a a) (/.f64 (pow.f64 (sqrt.f64 -1/3) 3) rand)) (*.f64 1/48 (/.f64 (pow.f64 a 3) (/.f64 (pow.f64 (sqrt.f64 -1/3) 5) rand)))))) -1/3)
(+.f64 (fma.f64 1/6 (*.f64 (/.f64 a (sqrt.f64 -1/3)) rand) (fma.f64 1/48 (/.f64 rand (/.f64 (pow.f64 (sqrt.f64 -1/3) 5) (pow.f64 a 3))) (*.f64 1/8 (/.f64 (*.f64 rand (*.f64 a a)) (sqrt.f64 -1/3))))) (fma.f64 1/3 (*.f64 rand (sqrt.f64 -1/3)) -1/3))
(+.f64 -1/3 (fma.f64 1/3 (*.f64 rand (sqrt.f64 -1/3)) (fma.f64 1/6 (/.f64 a (/.f64 (sqrt.f64 -1/3) rand)) (fma.f64 1/48 (/.f64 rand (/.f64 (pow.f64 (sqrt.f64 -1/3) 5) (pow.f64 a 3))) (*.f64 1/8 (/.f64 (*.f64 a a) (/.f64 (sqrt.f64 -1/3) rand)))))))
(+.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 -1/3)) -1/3) (fma.f64 1/48 (*.f64 rand (/.f64 (pow.f64 a 3) (pow.f64 (sqrt.f64 -1/3) 5))) (fma.f64 1/8 (/.f64 a (/.f64 (/.f64 (sqrt.f64 -1/3) rand) a)) (/.f64 1/6 (/.f64 (/.f64 (sqrt.f64 -1/3) rand) a)))))
-1/3
(*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand))
(*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))))
(*.f64 rand (*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))))
(*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand))
(*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))))
(*.f64 rand (*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))))
(+.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand)) -1/3)
(fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) -1/3)
(fma.f64 rand (*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))) -1/3)
(+.f64 -1/3 (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand)))
(fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) -1/3)
(fma.f64 rand (*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))) -1/3)
(+.f64 0 (fma.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) -1/3))
(fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) -1/3)
(fma.f64 rand (*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))) -1/3)
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (fma.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) -1/3))) 2)) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) -1/3)))))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) -1/3))) 2)) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) -1/3)))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) -1/3)))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (fma.f64 rand (*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))) -1/3)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) -1/3)))) (log.f64 (sqrt.f64 (exp.f64 (fma.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) -1/3)))))
(fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) -1/3)
(fma.f64 rand (*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))) -1/3)
(*.f64 (fma.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) -1/3) 1)
(fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) -1/3)
(fma.f64 rand (*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))) -1/3)
(*.f64 1 (fma.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) -1/3))
(fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) -1/3)
(fma.f64 rand (*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))) -1/3)
(*.f64 (cbrt.f64 (fma.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) -1/3)) (pow.f64 (cbrt.f64 (fma.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) -1/3)) 2))
(fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) -1/3)
(fma.f64 rand (*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))) -1/3)
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) -1/3)) 2) (cbrt.f64 (fma.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) -1/3)))
(fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) -1/3)
(fma.f64 rand (*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))) -1/3)
(*.f64 (sqrt.f64 (fma.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) -1/3)) (sqrt.f64 (fma.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) -1/3)))
(fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) -1/3)
(fma.f64 rand (*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))) -1/3)
(*.f64 (fma.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) 3) 1/27 -1/27) (/.f64 1 (fma.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) 1/9 (fma.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) 1/9 1/9))))
(*.f64 (fma.f64 (pow.f64 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 3) 1/27 -1/27) (/.f64 1 (fma.f64 (*.f64 (+.f64 -1/3 a) (*.f64 rand rand)) 1/9 (fma.f64 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 1/9 1/9))))
(/.f64 (fma.f64 (pow.f64 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 3) 1/27 -1/27) (fma.f64 (+.f64 -1/3 a) (*.f64 rand (*.f64 rand 1/9)) (*.f64 (fma.f64 rand (sqrt.f64 (+.f64 -1/3 a)) 1) 1/9)))
(/.f64 (fma.f64 (pow.f64 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 3) 1/27 -1/27) (+.f64 1/9 (*.f64 (*.f64 rand 1/9) (+.f64 (*.f64 rand (+.f64 -1/3 a)) (sqrt.f64 (+.f64 -1/3 a))))))
(/.f64 (fma.f64 (pow.f64 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 3) -1/27 1/27) (+.f64 -1/9 (*.f64 (*.f64 rand -1/9) (+.f64 (*.f64 rand (+.f64 -1/3 a)) (sqrt.f64 (+.f64 -1/3 a))))))
(*.f64 (fma.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) 1/9 -1/9) (/.f64 1 (*.f64 (fma.f64 (sqrt.f64 (+.f64 a -1/3)) rand 1) 1/3)))
(*.f64 (fma.f64 (*.f64 (+.f64 -1/3 a) (*.f64 rand rand)) 1/9 -1/9) (/.f64 1 (*.f64 1/3 (fma.f64 (sqrt.f64 (+.f64 -1/3 a)) rand 1))))
(*.f64 (fma.f64 (+.f64 -1/3 a) (*.f64 rand (*.f64 rand 1/9)) -1/9) (/.f64 3 (fma.f64 rand (sqrt.f64 (+.f64 -1/3 a)) 1)))
(/.f64 (*.f64 3 (fma.f64 (+.f64 -1/3 a) (*.f64 rand (*.f64 rand 1/9)) -1/9)) (fma.f64 rand (sqrt.f64 (+.f64 -1/3 a)) 1))
(/.f64 1 (/.f64 (fma.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) 1/9 (fma.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) 1/9 1/9)) (fma.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) 3) 1/27 -1/27)))
(*.f64 (fma.f64 (pow.f64 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 3) 1/27 -1/27) (/.f64 1 (fma.f64 (*.f64 (+.f64 -1/3 a) (*.f64 rand rand)) 1/9 (fma.f64 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 1/9 1/9))))
(/.f64 (fma.f64 (pow.f64 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 3) 1/27 -1/27) (fma.f64 (+.f64 -1/3 a) (*.f64 rand (*.f64 rand 1/9)) (*.f64 (fma.f64 rand (sqrt.f64 (+.f64 -1/3 a)) 1) 1/9)))
(/.f64 (fma.f64 (pow.f64 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 3) 1/27 -1/27) (+.f64 1/9 (*.f64 (*.f64 rand 1/9) (+.f64 (*.f64 rand (+.f64 -1/3 a)) (sqrt.f64 (+.f64 -1/3 a))))))
(/.f64 (fma.f64 (pow.f64 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 3) -1/27 1/27) (+.f64 -1/9 (*.f64 (*.f64 rand -1/9) (+.f64 (*.f64 rand (+.f64 -1/3 a)) (sqrt.f64 (+.f64 -1/3 a))))))
(/.f64 1 (/.f64 (*.f64 (fma.f64 (sqrt.f64 (+.f64 a -1/3)) rand 1) 1/3) (fma.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) 1/9 -1/9)))
(*.f64 (fma.f64 (*.f64 (+.f64 -1/3 a) (*.f64 rand rand)) 1/9 -1/9) (/.f64 1 (*.f64 1/3 (fma.f64 (sqrt.f64 (+.f64 -1/3 a)) rand 1))))
(*.f64 (fma.f64 (+.f64 -1/3 a) (*.f64 rand (*.f64 rand 1/9)) -1/9) (/.f64 3 (fma.f64 rand (sqrt.f64 (+.f64 -1/3 a)) 1)))
(/.f64 (*.f64 3 (fma.f64 (+.f64 -1/3 a) (*.f64 rand (*.f64 rand 1/9)) -1/9)) (fma.f64 rand (sqrt.f64 (+.f64 -1/3 a)) 1))
(/.f64 (fma.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) 3) 1/27 -1/27) (fma.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) 1/9 (fma.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) 1/9 1/9)))
(*.f64 (fma.f64 (pow.f64 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 3) 1/27 -1/27) (/.f64 1 (fma.f64 (*.f64 (+.f64 -1/3 a) (*.f64 rand rand)) 1/9 (fma.f64 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 1/9 1/9))))
(/.f64 (fma.f64 (pow.f64 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 3) 1/27 -1/27) (fma.f64 (+.f64 -1/3 a) (*.f64 rand (*.f64 rand 1/9)) (*.f64 (fma.f64 rand (sqrt.f64 (+.f64 -1/3 a)) 1) 1/9)))
(/.f64 (fma.f64 (pow.f64 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 3) 1/27 -1/27) (+.f64 1/9 (*.f64 (*.f64 rand 1/9) (+.f64 (*.f64 rand (+.f64 -1/3 a)) (sqrt.f64 (+.f64 -1/3 a))))))
(/.f64 (fma.f64 (pow.f64 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 3) -1/27 1/27) (+.f64 -1/9 (*.f64 (*.f64 rand -1/9) (+.f64 (*.f64 rand (+.f64 -1/3 a)) (sqrt.f64 (+.f64 -1/3 a))))))
(/.f64 (fma.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) 3) 1/27 -1/27) (fma.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) 1/9 (-.f64 1/9 (*.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand)) -1/3))))
(*.f64 (fma.f64 (pow.f64 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 3) 1/27 -1/27) (/.f64 1 (fma.f64 (*.f64 (+.f64 -1/3 a) (*.f64 rand rand)) 1/9 (fma.f64 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 1/9 1/9))))
(/.f64 (fma.f64 (pow.f64 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 3) 1/27 -1/27) (fma.f64 (+.f64 -1/3 a) (*.f64 rand (*.f64 rand 1/9)) (*.f64 (fma.f64 rand (sqrt.f64 (+.f64 -1/3 a)) 1) 1/9)))
(/.f64 (fma.f64 (pow.f64 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 3) 1/27 -1/27) (+.f64 1/9 (*.f64 (*.f64 rand 1/9) (+.f64 (*.f64 rand (+.f64 -1/3 a)) (sqrt.f64 (+.f64 -1/3 a))))))
(/.f64 (fma.f64 (pow.f64 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 3) -1/27 1/27) (+.f64 -1/9 (*.f64 (*.f64 rand -1/9) (+.f64 (*.f64 rand (+.f64 -1/3 a)) (sqrt.f64 (+.f64 -1/3 a))))))
(/.f64 (fma.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) 1/9 -1/9) (*.f64 (fma.f64 (sqrt.f64 (+.f64 a -1/3)) rand 1) 1/3))
(*.f64 (fma.f64 (*.f64 (+.f64 -1/3 a) (*.f64 rand rand)) 1/9 -1/9) (/.f64 1 (*.f64 1/3 (fma.f64 (sqrt.f64 (+.f64 -1/3 a)) rand 1))))
(*.f64 (fma.f64 (+.f64 -1/3 a) (*.f64 rand (*.f64 rand 1/9)) -1/9) (/.f64 3 (fma.f64 rand (sqrt.f64 (+.f64 -1/3 a)) 1)))
(/.f64 (*.f64 3 (fma.f64 (+.f64 -1/3 a) (*.f64 rand (*.f64 rand 1/9)) -1/9)) (fma.f64 rand (sqrt.f64 (+.f64 -1/3 a)) 1))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) 3) 1/27 -1/27)) (neg.f64 (fma.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) 1/9 (fma.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) 1/9 1/9))))
(*.f64 (fma.f64 (pow.f64 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 3) 1/27 -1/27) (/.f64 1 (fma.f64 (*.f64 (+.f64 -1/3 a) (*.f64 rand rand)) 1/9 (fma.f64 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 1/9 1/9))))
(/.f64 (fma.f64 (pow.f64 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 3) 1/27 -1/27) (fma.f64 (+.f64 -1/3 a) (*.f64 rand (*.f64 rand 1/9)) (*.f64 (fma.f64 rand (sqrt.f64 (+.f64 -1/3 a)) 1) 1/9)))
(/.f64 (fma.f64 (pow.f64 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 3) 1/27 -1/27) (+.f64 1/9 (*.f64 (*.f64 rand 1/9) (+.f64 (*.f64 rand (+.f64 -1/3 a)) (sqrt.f64 (+.f64 -1/3 a))))))
(/.f64 (fma.f64 (pow.f64 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 3) -1/27 1/27) (+.f64 -1/9 (*.f64 (*.f64 rand -1/9) (+.f64 (*.f64 rand (+.f64 -1/3 a)) (sqrt.f64 (+.f64 -1/3 a))))))
(/.f64 (neg.f64 (fma.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) 1/9 -1/9)) (neg.f64 (*.f64 (fma.f64 (sqrt.f64 (+.f64 a -1/3)) rand 1) 1/3)))
(*.f64 (fma.f64 (*.f64 (+.f64 -1/3 a) (*.f64 rand rand)) 1/9 -1/9) (/.f64 1 (*.f64 1/3 (fma.f64 (sqrt.f64 (+.f64 -1/3 a)) rand 1))))
(*.f64 (fma.f64 (+.f64 -1/3 a) (*.f64 rand (*.f64 rand 1/9)) -1/9) (/.f64 3 (fma.f64 rand (sqrt.f64 (+.f64 -1/3 a)) 1)))
(/.f64 (*.f64 3 (fma.f64 (+.f64 -1/3 a) (*.f64 rand (*.f64 rand 1/9)) -1/9)) (fma.f64 rand (sqrt.f64 (+.f64 -1/3 a)) 1))
(pow.f64 (fma.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) -1/3) 1)
(fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) -1/3)
(fma.f64 rand (*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))) -1/3)
(pow.f64 (cbrt.f64 (fma.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) -1/3)) 3)
(fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) -1/3)
(fma.f64 rand (*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))) -1/3)
(pow.f64 (pow.f64 (fma.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) -1/3) 2) 1/2)
(fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) -1/3)
(fma.f64 rand (*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))) -1/3)
(pow.f64 (pow.f64 (fma.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) -1/3) 3) 1/3)
(fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) -1/3)
(fma.f64 rand (*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))) -1/3)
(pow.f64 (sqrt.f64 (fma.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) -1/3)) 2)
(fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) -1/3)
(fma.f64 rand (*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))) -1/3)
(pow.f64 (/.f64 (fma.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) 1/9 (fma.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) 1/9 1/9)) (fma.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) 3) 1/27 -1/27)) -1)
(*.f64 (fma.f64 (pow.f64 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 3) 1/27 -1/27) (/.f64 1 (fma.f64 (*.f64 (+.f64 -1/3 a) (*.f64 rand rand)) 1/9 (fma.f64 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 1/9 1/9))))
(/.f64 (fma.f64 (pow.f64 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 3) 1/27 -1/27) (fma.f64 (+.f64 -1/3 a) (*.f64 rand (*.f64 rand 1/9)) (*.f64 (fma.f64 rand (sqrt.f64 (+.f64 -1/3 a)) 1) 1/9)))
(/.f64 (fma.f64 (pow.f64 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 3) 1/27 -1/27) (+.f64 1/9 (*.f64 (*.f64 rand 1/9) (+.f64 (*.f64 rand (+.f64 -1/3 a)) (sqrt.f64 (+.f64 -1/3 a))))))
(/.f64 (fma.f64 (pow.f64 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 3) -1/27 1/27) (+.f64 -1/9 (*.f64 (*.f64 rand -1/9) (+.f64 (*.f64 rand (+.f64 -1/3 a)) (sqrt.f64 (+.f64 -1/3 a))))))
(pow.f64 (/.f64 (*.f64 (fma.f64 (sqrt.f64 (+.f64 a -1/3)) rand 1) 1/3) (fma.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) 1/9 -1/9)) -1)
(*.f64 (fma.f64 (*.f64 (+.f64 -1/3 a) (*.f64 rand rand)) 1/9 -1/9) (/.f64 1 (*.f64 1/3 (fma.f64 (sqrt.f64 (+.f64 -1/3 a)) rand 1))))
(*.f64 (fma.f64 (+.f64 -1/3 a) (*.f64 rand (*.f64 rand 1/9)) -1/9) (/.f64 3 (fma.f64 rand (sqrt.f64 (+.f64 -1/3 a)) 1)))
(/.f64 (*.f64 3 (fma.f64 (+.f64 -1/3 a) (*.f64 rand (*.f64 rand 1/9)) -1/9)) (fma.f64 rand (sqrt.f64 (+.f64 -1/3 a)) 1))
(sqrt.f64 (pow.f64 (fma.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) -1/3) 2))
(fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) -1/3)
(fma.f64 rand (*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))) -1/3)
(log.f64 (exp.f64 (fma.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) -1/3)))
(fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) -1/3)
(fma.f64 rand (*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))) -1/3)
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) -1/3))))
(fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) -1/3)
(fma.f64 rand (*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))) -1/3)
(cbrt.f64 (pow.f64 (fma.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) -1/3) 3))
(fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) -1/3)
(fma.f64 rand (*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))) -1/3)
(expm1.f64 (log1p.f64 (fma.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) -1/3)))
(fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) -1/3)
(fma.f64 rand (*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))) -1/3)
(exp.f64 (log.f64 (fma.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) -1/3)))
(fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) -1/3)
(fma.f64 rand (*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))) -1/3)
(exp.f64 (*.f64 (log.f64 (fma.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) -1/3)) 1))
(fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) -1/3)
(fma.f64 rand (*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))) -1/3)
(exp.f64 (*.f64 (*.f64 (log.f64 (fma.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) -1/3)) 1) 1))
(fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) -1/3)
(fma.f64 rand (*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))) -1/3)
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (fma.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) -1/3))) 3))
(fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) -1/3)
(fma.f64 rand (*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))) -1/3)
(exp.f64 (*.f64 (*.f64 3 (log.f64 (fma.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) -1/3))) 1/3))
(fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) -1/3)
(fma.f64 rand (*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))) -1/3)
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (fma.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) -1/3))) 2))
(fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) -1/3)
(fma.f64 rand (*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))) -1/3)
(log1p.f64 (expm1.f64 (fma.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) -1/3)))
(fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) -1/3)
(fma.f64 rand (*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))) -1/3)
(fma.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) -1/3)
(fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) -1/3)
(fma.f64 rand (*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))) -1/3)
(fma.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 rand 1/3) -1/3)
(fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) -1/3)
(fma.f64 rand (*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))) -1/3)
(fma.f64 rand (*.f64 1/3 (sqrt.f64 (+.f64 a -1/3))) -1/3)
(fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) -1/3)
(fma.f64 rand (*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))) -1/3)
(fma.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) 1/3 -1/3)
(fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) -1/3)
(fma.f64 rand (*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))) -1/3)
(fma.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand)) 1 -1/3)
(fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) -1/3)
(fma.f64 rand (*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))) -1/3)
(fma.f64 1 (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand)) -1/3)
(fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) -1/3)
(fma.f64 rand (*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))) -1/3)
(fma.f64 (cbrt.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand))) (*.f64 (cbrt.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand)) 1/3) -1/3)
(fma.f64 (cbrt.f64 (*.f64 (+.f64 -1/3 a) (*.f64 rand rand))) (*.f64 1/3 (cbrt.f64 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))))) -1/3)
(fma.f64 (cbrt.f64 (*.f64 rand (*.f64 rand (+.f64 -1/3 a)))) (*.f64 1/3 (cbrt.f64 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))))) -1/3)
(fma.f64 (cbrt.f64 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a)))) (*.f64 1/3 (cbrt.f64 (*.f64 rand (*.f64 rand (+.f64 -1/3 a))))) -1/3)
(fma.f64 (cbrt.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand))) (cbrt.f64 (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) 1/9)) -1/3)
(fma.f64 (cbrt.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))))) (cbrt.f64 (*.f64 (+.f64 -1/3 a) (*.f64 (*.f64 rand rand) 1/9))) -1/3)
(fma.f64 (cbrt.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))))) (cbrt.f64 (*.f64 (+.f64 -1/3 a) (*.f64 rand (*.f64 rand 1/9)))) -1/3)
(fma.f64 (cbrt.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))))) (cbrt.f64 (*.f64 rand (*.f64 1/9 (*.f64 rand (+.f64 -1/3 a))))) -1/3)
(fma.f64 (cbrt.f64 (*.f64 rand (*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))))) (cbrt.f64 (*.f64 (+.f64 -1/3 a) (*.f64 rand (*.f64 rand 1/9)))) -1/3)
(fma.f64 (cbrt.f64 (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) 1/9)) (cbrt.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand))) -1/3)
(fma.f64 (cbrt.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))))) (cbrt.f64 (*.f64 (+.f64 -1/3 a) (*.f64 (*.f64 rand rand) 1/9))) -1/3)
(fma.f64 (cbrt.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))))) (cbrt.f64 (*.f64 (+.f64 -1/3 a) (*.f64 rand (*.f64 rand 1/9)))) -1/3)
(fma.f64 (cbrt.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))))) (cbrt.f64 (*.f64 rand (*.f64 1/9 (*.f64 rand (+.f64 -1/3 a))))) -1/3)
(fma.f64 (cbrt.f64 (*.f64 rand (*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))))) (cbrt.f64 (*.f64 (+.f64 -1/3 a) (*.f64 rand (*.f64 rand 1/9)))) -1/3)
(fma.f64 (sqrt.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand)) (*.f64 (sqrt.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand)) 1/3) -1/3)
(fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) -1/3)
(fma.f64 rand (*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))) -1/3)
(fma.f64 (sqrt.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand))) (sqrt.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand))) -1/3)
(fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) -1/3)
(fma.f64 rand (*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))) -1/3)
(fma.f64 (*.f64 1/3 (sqrt.f64 (+.f64 a -1/3))) rand -1/3)
(fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) -1/3)
(fma.f64 rand (*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))) -1/3)
(fma.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 a -1/3)) -1/3)
(fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) -1/3)
(fma.f64 rand (*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))) -1/3)
(fma.f64 (*.f64 1/3 (cbrt.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)))) (cbrt.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand)) -1/3)
(fma.f64 (cbrt.f64 (*.f64 (+.f64 -1/3 a) (*.f64 rand rand))) (*.f64 1/3 (cbrt.f64 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))))) -1/3)
(fma.f64 (cbrt.f64 (*.f64 rand (*.f64 rand (+.f64 -1/3 a)))) (*.f64 1/3 (cbrt.f64 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))))) -1/3)
(fma.f64 (cbrt.f64 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a)))) (*.f64 1/3 (cbrt.f64 (*.f64 rand (*.f64 rand (+.f64 -1/3 a))))) -1/3)
(fma.f64 (*.f64 1/3 (sqrt.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand))) (sqrt.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand)) -1/3)
(fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) -1/3)
(fma.f64 rand (*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))) -1/3)
(fma.f64 (*.f64 (*.f64 1/3 (sqrt.f64 (+.f64 a -1/3))) 1) rand -1/3)
(fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) -1/3)
(fma.f64 rand (*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))) -1/3)
(fma.f64 (*.f64 (*.f64 1/3 (sqrt.f64 (+.f64 a -1/3))) (pow.f64 (cbrt.f64 rand) 2)) (cbrt.f64 rand) -1/3)
(fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) -1/3)
(fma.f64 rand (*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))) -1/3)
(fma.f64 (*.f64 (*.f64 1/3 (sqrt.f64 (+.f64 a -1/3))) (sqrt.f64 rand)) (sqrt.f64 rand) -1/3)
(fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) -1/3)
(fma.f64 rand (*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))) -1/3)

localize42.0ms (0.3%)

Local Accuracy

Found 3 expressions with local accuracy:

NewAccuracyProgram
100.0%
(sqrt.f64 (-.f64 a 1/3))
99.7%
(*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)
99.6%
(*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand))
Compiler

Compiled 27 to 19 computations (29.6% saved)

localize46.0ms (0.4%)

Local Accuracy

Found 4 expressions with local accuracy:

NewAccuracyProgram
100.0%
(+.f64 a (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand)))
100.0%
(sqrt.f64 (+.f64 a -1/3))
99.5%
(*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand))
99.5%
(*.f64 1/3 rand)
Compiler

Compiled 35 to 25 computations (28.6% saved)

series2.0ms (0%)

Counts
3 → 38
Calls

15 calls:

TimeVariablePointExpression
0.0ms
a
@-inf
(*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand))
0.0ms
a
@inf
(*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand))
0.0ms
a
@-inf
(+.f64 a (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand)))
0.0ms
a
@-inf
(sqrt.f64 (+.f64 a -1/3))
0.0ms
a
@0
(*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand))

rewrite82.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
1188×log-prod
826×pow-prod-down
696×fma-def
572×pow-prod-up
554×pow-exp
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01263
125959
2335459
Stop Event
node limit
Counts
3 → 125
Calls
Call 1
Inputs
(*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand))
(sqrt.f64 (+.f64 a -1/3))
(+.f64 a (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand)))
Outputs
(+.f64 0 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 rand) (*.f64 (sqrt.f64 (+.f64 a -1/3)) 1/3))) (cbrt.f64 (pow.f64 (exp.f64 rand) (*.f64 (sqrt.f64 (+.f64 a -1/3)) 1/3))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 rand) (*.f64 (sqrt.f64 (+.f64 a -1/3)) 1/3)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 rand) (*.f64 (sqrt.f64 (+.f64 a -1/3)) 1/3)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 rand) (*.f64 (sqrt.f64 (+.f64 a -1/3)) 1/3)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand)))) 1)
(pow.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand)) 1)
(pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand))) 3)
(pow.f64 (*.f64 (+.f64 a -1/3) (pow.f64 (*.f64 1/3 rand) 2)) 1/2)
(pow.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand))) 2)
(sqrt.f64 (*.f64 (+.f64 a -1/3) (pow.f64 (*.f64 1/3 rand) 2)))
(log.f64 (pow.f64 (exp.f64 rand) (*.f64 (sqrt.f64 (+.f64 a -1/3)) 1/3)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand)))))
(cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand)) 3))
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand))))
(exp.f64 (log.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand)))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand)))) 1/3))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand))) 3) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand)))) 2))
(log1p.f64 (expm1.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand))))
(+.f64 0 (sqrt.f64 (+.f64 a -1/3)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (+.f64 a -1/3)))) (cbrt.f64 (exp.f64 (sqrt.f64 (+.f64 a -1/3)))))) (log.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (+.f64 a -1/3))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (sqrt.f64 (+.f64 a -1/3))))) (log.f64 (sqrt.f64 (exp.f64 (sqrt.f64 (+.f64 a -1/3))))))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (+.f64 a -1/3)))) 1)
(*.f64 (sqrt.f64 (+.f64 a -1/3)) 1)
(*.f64 1 (sqrt.f64 (+.f64 a -1/3)))
(*.f64 (cbrt.f64 (+.f64 a -1/3)) (pow.f64 (+.f64 a -1/3) 1/6))
(*.f64 (pow.f64 (+.f64 a -1/3) 1/6) (cbrt.f64 (+.f64 a -1/3)))
(*.f64 (pow.f64 (+.f64 a -1/3) 1/4) (pow.f64 (+.f64 a -1/3) 1/4))
(/.f64 (sqrt.f64 (fma.f64 a a -1/9)) (sqrt.f64 (+.f64 a 1/3)))
(/.f64 (sqrt.f64 (+.f64 -1/27 (pow.f64 a 3))) (hypot.f64 a (sqrt.f64 (-.f64 1/9 (*.f64 a -1/3)))))
(pow.f64 (+.f64 a -1/3) 1/2)
(pow.f64 (sqrt.f64 (+.f64 a -1/3)) 1)
(pow.f64 (cbrt.f64 (+.f64 a -1/3)) 3/2)
(pow.f64 (pow.f64 (+.f64 a -1/3) 1/6) 3)
(pow.f64 (pow.f64 (+.f64 a -1/3) 2) 1/4)
(pow.f64 (pow.f64 (+.f64 a -1/3) 3) 1/6)
(pow.f64 (pow.f64 (+.f64 a -1/3) 3/2) 1/3)
(pow.f64 (pow.f64 (+.f64 a -1/3) 1/4) 2)
(fabs.f64 (sqrt.f64 (+.f64 a -1/3)))
(log.f64 (exp.f64 (sqrt.f64 (+.f64 a -1/3))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (+.f64 a -1/3)))))
(cbrt.f64 (pow.f64 (+.f64 a -1/3) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (+.f64 a -1/3))))
(exp.f64 (log.f64 (sqrt.f64 (+.f64 a -1/3))))
(exp.f64 (*.f64 (log.f64 (+.f64 a -1/3)) 1/2))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 a -1/3))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (+.f64 a -1/3)) 1) 1/2))
(exp.f64 (*.f64 (*.f64 (log.f64 (+.f64 a -1/3)) 1/2) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 a -1/3))) 1) 1))
(exp.f64 (*.f64 (log.f64 (pow.f64 (+.f64 a -1/3) 1/6)) 3))
(exp.f64 (*.f64 (*.f64 3/2 (log.f64 (+.f64 a -1/3))) 1/3))
(exp.f64 (*.f64 (*.f64 1/4 (log.f64 (+.f64 a -1/3))) 2))
(log1p.f64 (expm1.f64 (sqrt.f64 (+.f64 a -1/3))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand) a))) 1)
(-.f64 (/.f64 (*.f64 a a) (-.f64 a (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand)))) (/.f64 (*.f64 (+.f64 a -1/3) (pow.f64 (*.f64 1/3 rand) 2)) (-.f64 a (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand)))))
(*.f64 (fma.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand) a) 1)
(*.f64 1 (fma.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand) a))
(*.f64 (cbrt.f64 (fma.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand) a)) (pow.f64 (cbrt.f64 (fma.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand) a)) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand) a)) 2) (cbrt.f64 (fma.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand) a)))
(*.f64 (sqrt.f64 (fma.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand) a)) (sqrt.f64 (fma.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand) a)))
(*.f64 (fma.f64 (pow.f64 (*.f64 1/3 rand) 3) (pow.f64 (+.f64 a -1/3) 3/2) (pow.f64 a 3)) (/.f64 1 (fma.f64 a a (*.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand)) (-.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand)) a)))))
(*.f64 (-.f64 (*.f64 a a) (*.f64 (+.f64 a -1/3) (pow.f64 (*.f64 1/3 rand) 2))) (/.f64 1 (-.f64 a (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand)))))
(/.f64 1 (/.f64 (fma.f64 a a (*.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand)) (-.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand)) a))) (fma.f64 (pow.f64 (*.f64 1/3 rand) 3) (pow.f64 (+.f64 a -1/3) 3/2) (pow.f64 a 3))))
(/.f64 1 (/.f64 (-.f64 a (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand))) (-.f64 (*.f64 a a) (*.f64 (+.f64 a -1/3) (pow.f64 (*.f64 1/3 rand) 2)))))
(/.f64 (fma.f64 (pow.f64 (*.f64 1/3 rand) 3) (pow.f64 (+.f64 a -1/3) 3/2) (pow.f64 a 3)) (fma.f64 a a (*.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand)) (-.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand)) a))))
(/.f64 (fma.f64 (pow.f64 (*.f64 1/3 rand) 3) (pow.f64 (+.f64 a -1/3) 3/2) (pow.f64 a 3)) (fma.f64 (+.f64 a -1/3) (pow.f64 (*.f64 1/3 rand) 2) (-.f64 (*.f64 a a) (*.f64 (*.f64 a (*.f64 1/3 rand)) (sqrt.f64 (+.f64 a -1/3))))))
(/.f64 (-.f64 (*.f64 a a) (*.f64 (+.f64 a -1/3) (pow.f64 (*.f64 1/3 rand) 2))) (-.f64 a (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (*.f64 1/3 rand) 3) (pow.f64 (+.f64 a -1/3) 3/2) (pow.f64 a 3))) (neg.f64 (fma.f64 a a (*.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand)) (-.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand)) a)))))
(/.f64 (neg.f64 (-.f64 (*.f64 a a) (*.f64 (+.f64 a -1/3) (pow.f64 (*.f64 1/3 rand) 2)))) (neg.f64 (-.f64 a (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand)))))
(/.f64 (-.f64 (*.f64 (+.f64 a -1/3) (pow.f64 (*.f64 1/3 rand) 2)) (*.f64 a a)) (-.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand)) a))
(pow.f64 (fma.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand) a) 1)
(pow.f64 (cbrt.f64 (fma.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand) a)) 3)
(pow.f64 (pow.f64 (fma.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand) a) 2) 1/2)
(pow.f64 (pow.f64 (fma.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand) a) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand) a)) 2)
(pow.f64 (/.f64 (fma.f64 a a (*.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand)) (-.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand)) a))) (fma.f64 (pow.f64 (*.f64 1/3 rand) 3) (pow.f64 (+.f64 a -1/3) 3/2) (pow.f64 a 3))) -1)
(pow.f64 (/.f64 (-.f64 a (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand))) (-.f64 (*.f64 a a) (*.f64 (+.f64 a -1/3) (pow.f64 (*.f64 1/3 rand) 2)))) -1)
(sqrt.f64 (pow.f64 (fma.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand) a) 2))
(log.f64 (exp.f64 (fma.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand) a)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand) a))))
(log.f64 (*.f64 (exp.f64 a) (+.f64 1 (expm1.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand))))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 a)) (pow.f64 (exp.f64 rand) (*.f64 (sqrt.f64 (+.f64 a -1/3)) 1/3))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 a)) (+.f64 1 (expm1.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand))))))
(log.f64 (*.f64 (pow.f64 (exp.f64 rand) (*.f64 (sqrt.f64 (+.f64 a -1/3)) 1/3)) (+.f64 1 (expm1.f64 a))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand)))) (exp.f64 a)))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand)))) (+.f64 1 (expm1.f64 a))))
(cbrt.f64 (pow.f64 (fma.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand) a) 3))
(expm1.f64 (log1p.f64 (fma.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand) a)))
(exp.f64 (log.f64 (fma.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand) a)))
(exp.f64 (*.f64 (log.f64 (fma.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand) a)) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (fma.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand) a)) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (fma.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand) a))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (fma.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand) a))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (fma.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand) a))) 2))
(log1p.f64 (expm1.f64 (fma.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand) a)))
(fma.f64 a 1 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand)))
(fma.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand) a)
(fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a)
(fma.f64 rand (*.f64 (sqrt.f64 (+.f64 a -1/3)) 1/3) a)
(fma.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 a -1/3)) a)
(fma.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand)) 1 a)
(fma.f64 1 a (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand)))
(fma.f64 1 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand)) a)
(fma.f64 (cbrt.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand))) (cbrt.f64 (*.f64 (+.f64 a -1/3) (pow.f64 (*.f64 1/3 rand) 2))) a)
(fma.f64 (cbrt.f64 (*.f64 (+.f64 a -1/3) (pow.f64 (*.f64 1/3 rand) 2))) (cbrt.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand))) a)
(fma.f64 (cbrt.f64 (+.f64 a -1/3)) (*.f64 (pow.f64 (+.f64 a -1/3) 1/6) (*.f64 1/3 rand)) a)
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 1/3 rand) 2)) (*.f64 (cbrt.f64 (*.f64 1/3 rand)) (sqrt.f64 (+.f64 a -1/3))) a)
(fma.f64 (cbrt.f64 a) (pow.f64 (cbrt.f64 a) 2) (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand)))
(fma.f64 (pow.f64 (cbrt.f64 a) 2) (cbrt.f64 a) (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand)))
(fma.f64 (sqrt.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand))) (sqrt.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand))) a)
(fma.f64 (sqrt.f64 (*.f64 1/3 rand)) (pow.f64 (*.f64 (*.f64 1/3 rand) (+.f64 a -1/3)) 1/2) a)
(fma.f64 (pow.f64 (+.f64 a -1/3) 1/4) (*.f64 (pow.f64 (+.f64 a -1/3) 1/4) (*.f64 1/3 rand)) a)
(fma.f64 (sqrt.f64 a) (sqrt.f64 a) (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand)))
(fma.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) 1/3) rand a)
(fma.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) 1/3 a)
(fma.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (cbrt.f64 (pow.f64 (*.f64 1/3 rand) 2))) (cbrt.f64 (*.f64 1/3 rand)) a)
(fma.f64 (pow.f64 (*.f64 (+.f64 a -1/3) (*.f64 1/3 rand)) 1/2) (sqrt.f64 (*.f64 1/3 rand)) a)
(fma.f64 (*.f64 (*.f64 1/3 rand) (cbrt.f64 (+.f64 a -1/3))) (pow.f64 (+.f64 a -1/3) 1/6) a)
(fma.f64 (*.f64 (*.f64 1/3 rand) (pow.f64 (+.f64 a -1/3) 1/4)) (pow.f64 (+.f64 a -1/3) 1/4) a)
(fma.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) 1/3) 1) rand a)
(fma.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) 1/3) (pow.f64 (cbrt.f64 rand) 2)) (cbrt.f64 rand) a)
(fma.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) 1/3) (sqrt.f64 rand)) (sqrt.f64 rand) a)

simplify84.0ms (0.7%)

Algorithm
egg-herbie
Rules
954×unswap-sqr
892×associate-/l*
514×cancel-sign-sub-inv
444×associate-/r*
436×associate-+r+
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03475111
18444991
227944867
Stop Event
node limit
Counts
163 → 198
Calls
Call 1
Inputs
(*.f64 1/3 (*.f64 rand (sqrt.f64 -1/3)))
(+.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 -1/3))) (*.f64 1/6 (/.f64 (*.f64 a rand) (sqrt.f64 -1/3))))
(+.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 -1/3))) (+.f64 (*.f64 1/6 (/.f64 (*.f64 a rand) (sqrt.f64 -1/3))) (*.f64 -1/24 (/.f64 (*.f64 (pow.f64 a 2) rand) (pow.f64 (sqrt.f64 -1/3) 3)))))
(+.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 -1/3))) (+.f64 (*.f64 1/6 (/.f64 (*.f64 a rand) (sqrt.f64 -1/3))) (+.f64 (*.f64 -1/24 (/.f64 (*.f64 (pow.f64 a 2) rand) (pow.f64 (sqrt.f64 -1/3) 3))) (*.f64 1/48 (/.f64 (*.f64 (pow.f64 a 3) rand) (pow.f64 (sqrt.f64 -1/3) 5))))))
(*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand))
(*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand))
(*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand))
(*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand))
(*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand))
(*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand))
(*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand))
(*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand))
(*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand))
(*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand))
(*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand))
(*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand))
(sqrt.f64 -1/3)
(+.f64 (*.f64 1/2 (/.f64 a (sqrt.f64 -1/3))) (sqrt.f64 -1/3))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 a 2) (pow.f64 (sqrt.f64 -1/3) 3))) (+.f64 (*.f64 1/2 (/.f64 a (sqrt.f64 -1/3))) (sqrt.f64 -1/3)))
(+.f64 (*.f64 1/16 (/.f64 (pow.f64 a 3) (pow.f64 (sqrt.f64 -1/3) 5))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 a 2) (pow.f64 (sqrt.f64 -1/3) 3))) (+.f64 (*.f64 1/2 (/.f64 a (sqrt.f64 -1/3))) (sqrt.f64 -1/3))))
(*.f64 1/3 (*.f64 rand (sqrt.f64 -1/3)))
(+.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 -1/3))) (*.f64 (+.f64 1 (*.f64 1/6 (/.f64 rand (sqrt.f64 -1/3)))) a))
(+.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 -1/3))) (+.f64 (*.f64 -1/24 (/.f64 (*.f64 (pow.f64 a 2) rand) (pow.f64 (sqrt.f64 -1/3) 3))) (*.f64 (+.f64 1 (*.f64 1/6 (/.f64 rand (sqrt.f64 -1/3)))) a)))
(+.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 -1/3))) (+.f64 (*.f64 -1/24 (/.f64 (*.f64 (pow.f64 a 2) rand) (pow.f64 (sqrt.f64 -1/3) 3))) (+.f64 (*.f64 (+.f64 1 (*.f64 1/6 (/.f64 rand (sqrt.f64 -1/3)))) a) (*.f64 1/48 (/.f64 (*.f64 (pow.f64 a 3) rand) (pow.f64 (sqrt.f64 -1/3) 5))))))
a
a
a
(+.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)) a)
(+.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)) a)
(+.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)) a)
(*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand))
(+.f64 a (*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)))
(+.f64 a (*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)))
(+.f64 a (*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)))
(*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand))
(+.f64 a (*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)))
(+.f64 a (*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)))
(+.f64 a (*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)))
(+.f64 0 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 rand) (*.f64 (sqrt.f64 (+.f64 a -1/3)) 1/3))) (cbrt.f64 (pow.f64 (exp.f64 rand) (*.f64 (sqrt.f64 (+.f64 a -1/3)) 1/3))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 rand) (*.f64 (sqrt.f64 (+.f64 a -1/3)) 1/3)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 rand) (*.f64 (sqrt.f64 (+.f64 a -1/3)) 1/3)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 rand) (*.f64 (sqrt.f64 (+.f64 a -1/3)) 1/3)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand)))) 1)
(pow.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand)) 1)
(pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand))) 3)
(pow.f64 (*.f64 (+.f64 a -1/3) (pow.f64 (*.f64 1/3 rand) 2)) 1/2)
(pow.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand))) 2)
(sqrt.f64 (*.f64 (+.f64 a -1/3) (pow.f64 (*.f64 1/3 rand) 2)))
(log.f64 (pow.f64 (exp.f64 rand) (*.f64 (sqrt.f64 (+.f64 a -1/3)) 1/3)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand)))))
(cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand)) 3))
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand))))
(exp.f64 (log.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand)))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand)))) 1/3))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand))) 3) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand)))) 2))
(log1p.f64 (expm1.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand))))
(+.f64 0 (sqrt.f64 (+.f64 a -1/3)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (+.f64 a -1/3)))) (cbrt.f64 (exp.f64 (sqrt.f64 (+.f64 a -1/3)))))) (log.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (+.f64 a -1/3))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (sqrt.f64 (+.f64 a -1/3))))) (log.f64 (sqrt.f64 (exp.f64 (sqrt.f64 (+.f64 a -1/3))))))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (+.f64 a -1/3)))) 1)
(*.f64 (sqrt.f64 (+.f64 a -1/3)) 1)
(*.f64 1 (sqrt.f64 (+.f64 a -1/3)))
(*.f64 (cbrt.f64 (+.f64 a -1/3)) (pow.f64 (+.f64 a -1/3) 1/6))
(*.f64 (pow.f64 (+.f64 a -1/3) 1/6) (cbrt.f64 (+.f64 a -1/3)))
(*.f64 (pow.f64 (+.f64 a -1/3) 1/4) (pow.f64 (+.f64 a -1/3) 1/4))
(/.f64 (sqrt.f64 (fma.f64 a a -1/9)) (sqrt.f64 (+.f64 a 1/3)))
(/.f64 (sqrt.f64 (+.f64 -1/27 (pow.f64 a 3))) (hypot.f64 a (sqrt.f64 (-.f64 1/9 (*.f64 a -1/3)))))
(pow.f64 (+.f64 a -1/3) 1/2)
(pow.f64 (sqrt.f64 (+.f64 a -1/3)) 1)
(pow.f64 (cbrt.f64 (+.f64 a -1/3)) 3/2)
(pow.f64 (pow.f64 (+.f64 a -1/3) 1/6) 3)
(pow.f64 (pow.f64 (+.f64 a -1/3) 2) 1/4)
(pow.f64 (pow.f64 (+.f64 a -1/3) 3) 1/6)
(pow.f64 (pow.f64 (+.f64 a -1/3) 3/2) 1/3)
(pow.f64 (pow.f64 (+.f64 a -1/3) 1/4) 2)
(fabs.f64 (sqrt.f64 (+.f64 a -1/3)))
(log.f64 (exp.f64 (sqrt.f64 (+.f64 a -1/3))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (+.f64 a -1/3)))))
(cbrt.f64 (pow.f64 (+.f64 a -1/3) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (+.f64 a -1/3))))
(exp.f64 (log.f64 (sqrt.f64 (+.f64 a -1/3))))
(exp.f64 (*.f64 (log.f64 (+.f64 a -1/3)) 1/2))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 a -1/3))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (+.f64 a -1/3)) 1) 1/2))
(exp.f64 (*.f64 (*.f64 (log.f64 (+.f64 a -1/3)) 1/2) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 a -1/3))) 1) 1))
(exp.f64 (*.f64 (log.f64 (pow.f64 (+.f64 a -1/3) 1/6)) 3))
(exp.f64 (*.f64 (*.f64 3/2 (log.f64 (+.f64 a -1/3))) 1/3))
(exp.f64 (*.f64 (*.f64 1/4 (log.f64 (+.f64 a -1/3))) 2))
(log1p.f64 (expm1.f64 (sqrt.f64 (+.f64 a -1/3))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand) a))) 1)
(-.f64 (/.f64 (*.f64 a a) (-.f64 a (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand)))) (/.f64 (*.f64 (+.f64 a -1/3) (pow.f64 (*.f64 1/3 rand) 2)) (-.f64 a (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand)))))
(*.f64 (fma.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand) a) 1)
(*.f64 1 (fma.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand) a))
(*.f64 (cbrt.f64 (fma.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand) a)) (pow.f64 (cbrt.f64 (fma.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand) a)) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand) a)) 2) (cbrt.f64 (fma.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand) a)))
(*.f64 (sqrt.f64 (fma.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand) a)) (sqrt.f64 (fma.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand) a)))
(*.f64 (fma.f64 (pow.f64 (*.f64 1/3 rand) 3) (pow.f64 (+.f64 a -1/3) 3/2) (pow.f64 a 3)) (/.f64 1 (fma.f64 a a (*.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand)) (-.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand)) a)))))
(*.f64 (-.f64 (*.f64 a a) (*.f64 (+.f64 a -1/3) (pow.f64 (*.f64 1/3 rand) 2))) (/.f64 1 (-.f64 a (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand)))))
(/.f64 1 (/.f64 (fma.f64 a a (*.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand)) (-.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand)) a))) (fma.f64 (pow.f64 (*.f64 1/3 rand) 3) (pow.f64 (+.f64 a -1/3) 3/2) (pow.f64 a 3))))
(/.f64 1 (/.f64 (-.f64 a (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand))) (-.f64 (*.f64 a a) (*.f64 (+.f64 a -1/3) (pow.f64 (*.f64 1/3 rand) 2)))))
(/.f64 (fma.f64 (pow.f64 (*.f64 1/3 rand) 3) (pow.f64 (+.f64 a -1/3) 3/2) (pow.f64 a 3)) (fma.f64 a a (*.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand)) (-.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand)) a))))
(/.f64 (fma.f64 (pow.f64 (*.f64 1/3 rand) 3) (pow.f64 (+.f64 a -1/3) 3/2) (pow.f64 a 3)) (fma.f64 (+.f64 a -1/3) (pow.f64 (*.f64 1/3 rand) 2) (-.f64 (*.f64 a a) (*.f64 (*.f64 a (*.f64 1/3 rand)) (sqrt.f64 (+.f64 a -1/3))))))
(/.f64 (-.f64 (*.f64 a a) (*.f64 (+.f64 a -1/3) (pow.f64 (*.f64 1/3 rand) 2))) (-.f64 a (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (*.f64 1/3 rand) 3) (pow.f64 (+.f64 a -1/3) 3/2) (pow.f64 a 3))) (neg.f64 (fma.f64 a a (*.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand)) (-.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand)) a)))))
(/.f64 (neg.f64 (-.f64 (*.f64 a a) (*.f64 (+.f64 a -1/3) (pow.f64 (*.f64 1/3 rand) 2)))) (neg.f64 (-.f64 a (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand)))))
(/.f64 (-.f64 (*.f64 (+.f64 a -1/3) (pow.f64 (*.f64 1/3 rand) 2)) (*.f64 a a)) (-.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand)) a))
(pow.f64 (fma.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand) a) 1)
(pow.f64 (cbrt.f64 (fma.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand) a)) 3)
(pow.f64 (pow.f64 (fma.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand) a) 2) 1/2)
(pow.f64 (pow.f64 (fma.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand) a) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand) a)) 2)
(pow.f64 (/.f64 (fma.f64 a a (*.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand)) (-.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand)) a))) (fma.f64 (pow.f64 (*.f64 1/3 rand) 3) (pow.f64 (+.f64 a -1/3) 3/2) (pow.f64 a 3))) -1)
(pow.f64 (/.f64 (-.f64 a (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand))) (-.f64 (*.f64 a a) (*.f64 (+.f64 a -1/3) (pow.f64 (*.f64 1/3 rand) 2)))) -1)
(sqrt.f64 (pow.f64 (fma.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand) a) 2))
(log.f64 (exp.f64 (fma.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand) a)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand) a))))
(log.f64 (*.f64 (exp.f64 a) (+.f64 1 (expm1.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand))))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 a)) (pow.f64 (exp.f64 rand) (*.f64 (sqrt.f64 (+.f64 a -1/3)) 1/3))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 a)) (+.f64 1 (expm1.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand))))))
(log.f64 (*.f64 (pow.f64 (exp.f64 rand) (*.f64 (sqrt.f64 (+.f64 a -1/3)) 1/3)) (+.f64 1 (expm1.f64 a))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand)))) (exp.f64 a)))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand)))) (+.f64 1 (expm1.f64 a))))
(cbrt.f64 (pow.f64 (fma.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand) a) 3))
(expm1.f64 (log1p.f64 (fma.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand) a)))
(exp.f64 (log.f64 (fma.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand) a)))
(exp.f64 (*.f64 (log.f64 (fma.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand) a)) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (fma.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand) a)) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (fma.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand) a))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (fma.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand) a))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (fma.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand) a))) 2))
(log1p.f64 (expm1.f64 (fma.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand) a)))
(fma.f64 a 1 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand)))
(fma.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand) a)
(fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a)
(fma.f64 rand (*.f64 (sqrt.f64 (+.f64 a -1/3)) 1/3) a)
(fma.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 a -1/3)) a)
(fma.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand)) 1 a)
(fma.f64 1 a (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand)))
(fma.f64 1 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand)) a)
(fma.f64 (cbrt.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand))) (cbrt.f64 (*.f64 (+.f64 a -1/3) (pow.f64 (*.f64 1/3 rand) 2))) a)
(fma.f64 (cbrt.f64 (*.f64 (+.f64 a -1/3) (pow.f64 (*.f64 1/3 rand) 2))) (cbrt.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand))) a)
(fma.f64 (cbrt.f64 (+.f64 a -1/3)) (*.f64 (pow.f64 (+.f64 a -1/3) 1/6) (*.f64 1/3 rand)) a)
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 1/3 rand) 2)) (*.f64 (cbrt.f64 (*.f64 1/3 rand)) (sqrt.f64 (+.f64 a -1/3))) a)
(fma.f64 (cbrt.f64 a) (pow.f64 (cbrt.f64 a) 2) (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand)))
(fma.f64 (pow.f64 (cbrt.f64 a) 2) (cbrt.f64 a) (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand)))
(fma.f64 (sqrt.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand))) (sqrt.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand))) a)
(fma.f64 (sqrt.f64 (*.f64 1/3 rand)) (pow.f64 (*.f64 (*.f64 1/3 rand) (+.f64 a -1/3)) 1/2) a)
(fma.f64 (pow.f64 (+.f64 a -1/3) 1/4) (*.f64 (pow.f64 (+.f64 a -1/3) 1/4) (*.f64 1/3 rand)) a)
(fma.f64 (sqrt.f64 a) (sqrt.f64 a) (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand)))
(fma.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) 1/3) rand a)
(fma.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) 1/3 a)
(fma.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (cbrt.f64 (pow.f64 (*.f64 1/3 rand) 2))) (cbrt.f64 (*.f64 1/3 rand)) a)
(fma.f64 (pow.f64 (*.f64 (+.f64 a -1/3) (*.f64 1/3 rand)) 1/2) (sqrt.f64 (*.f64 1/3 rand)) a)
(fma.f64 (*.f64 (*.f64 1/3 rand) (cbrt.f64 (+.f64 a -1/3))) (pow.f64 (+.f64 a -1/3) 1/6) a)
(fma.f64 (*.f64 (*.f64 1/3 rand) (pow.f64 (+.f64 a -1/3) 1/4)) (pow.f64 (+.f64 a -1/3) 1/4) a)
(fma.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) 1/3) 1) rand a)
(fma.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) 1/3) (pow.f64 (cbrt.f64 rand) 2)) (cbrt.f64 rand) a)
(fma.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) 1/3) (sqrt.f64 rand)) (sqrt.f64 rand) a)
Outputs
(*.f64 1/3 (*.f64 rand (sqrt.f64 -1/3)))
(+.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 -1/3))) (*.f64 1/6 (/.f64 (*.f64 a rand) (sqrt.f64 -1/3))))
(fma.f64 1/3 (*.f64 rand (sqrt.f64 -1/3)) (*.f64 1/6 (/.f64 (*.f64 rand a) (sqrt.f64 -1/3))))
(fma.f64 1/3 (*.f64 rand (sqrt.f64 -1/3)) (*.f64 1/6 (/.f64 rand (/.f64 (sqrt.f64 -1/3) a))))
(fma.f64 1/3 (*.f64 rand (sqrt.f64 -1/3)) (*.f64 1/6 (*.f64 (/.f64 a (sqrt.f64 -1/3)) rand)))
(+.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 -1/3))) (+.f64 (*.f64 1/6 (/.f64 (*.f64 a rand) (sqrt.f64 -1/3))) (*.f64 -1/24 (/.f64 (*.f64 (pow.f64 a 2) rand) (pow.f64 (sqrt.f64 -1/3) 3)))))
(fma.f64 1/3 (*.f64 rand (sqrt.f64 -1/3)) (fma.f64 1/6 (/.f64 (*.f64 rand a) (sqrt.f64 -1/3)) (*.f64 -1/24 (/.f64 (*.f64 a a) (/.f64 (pow.f64 (sqrt.f64 -1/3) 3) rand)))))
(fma.f64 1/3 (*.f64 rand (sqrt.f64 -1/3)) (fma.f64 1/6 (/.f64 rand (/.f64 (sqrt.f64 -1/3) a)) (*.f64 1/8 (/.f64 (*.f64 rand (*.f64 a a)) (sqrt.f64 -1/3)))))
(fma.f64 1/3 (*.f64 rand (sqrt.f64 -1/3)) (fma.f64 1/6 (*.f64 (/.f64 a (sqrt.f64 -1/3)) rand) (*.f64 1/8 (/.f64 rand (/.f64 (sqrt.f64 -1/3) (*.f64 a a))))))
(+.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 -1/3))) (+.f64 (*.f64 1/6 (/.f64 (*.f64 a rand) (sqrt.f64 -1/3))) (+.f64 (*.f64 -1/24 (/.f64 (*.f64 (pow.f64 a 2) rand) (pow.f64 (sqrt.f64 -1/3) 3))) (*.f64 1/48 (/.f64 (*.f64 (pow.f64 a 3) rand) (pow.f64 (sqrt.f64 -1/3) 5))))))
(fma.f64 1/3 (*.f64 rand (sqrt.f64 -1/3)) (fma.f64 1/6 (/.f64 (*.f64 rand a) (sqrt.f64 -1/3)) (fma.f64 -1/24 (/.f64 (*.f64 a a) (/.f64 (pow.f64 (sqrt.f64 -1/3) 3) rand)) (/.f64 (*.f64 1/48 (*.f64 rand (pow.f64 a 3))) (pow.f64 (sqrt.f64 -1/3) 5)))))
(fma.f64 1/3 (*.f64 rand (sqrt.f64 -1/3)) (fma.f64 1/6 (/.f64 rand (/.f64 (sqrt.f64 -1/3) a)) (fma.f64 1/48 (*.f64 (/.f64 (pow.f64 a 3) (pow.f64 (sqrt.f64 -1/3) 5)) rand) (*.f64 1/8 (/.f64 (*.f64 rand (*.f64 a a)) (sqrt.f64 -1/3))))))
(fma.f64 1/3 (*.f64 rand (sqrt.f64 -1/3)) (fma.f64 1/6 (*.f64 (/.f64 a (sqrt.f64 -1/3)) rand) (fma.f64 1/48 (*.f64 (/.f64 (pow.f64 a 3) (pow.f64 (sqrt.f64 -1/3) 5)) rand) (*.f64 1/8 (/.f64 rand (/.f64 (sqrt.f64 -1/3) (*.f64 a a)))))))
(*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand))
(*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand))
(*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))))
(*.f64 rand (*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))))
(*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand))
(*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand))
(*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))))
(*.f64 rand (*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))))
(*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand))
(*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand))
(*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))))
(*.f64 rand (*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))))
(*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand))
(*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand))
(*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))))
(*.f64 rand (*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))))
(*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand))
(*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand))
(*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))))
(*.f64 rand (*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))))
(*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand))
(*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand))
(*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))))
(*.f64 rand (*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))))
(*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand))
(*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand))
(*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))))
(*.f64 rand (*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))))
(*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand))
(*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand))
(*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))))
(*.f64 rand (*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))))
(*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand))
(*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand))
(*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))))
(*.f64 rand (*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))))
(*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand))
(*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand))
(*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))))
(*.f64 rand (*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))))
(*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand))
(*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand))
(*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))))
(*.f64 rand (*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))))
(*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand))
(*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand))
(*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))))
(*.f64 rand (*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))))
(sqrt.f64 -1/3)
(+.f64 (*.f64 1/2 (/.f64 a (sqrt.f64 -1/3))) (sqrt.f64 -1/3))
(fma.f64 1/2 (/.f64 a (sqrt.f64 -1/3)) (sqrt.f64 -1/3))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 a 2) (pow.f64 (sqrt.f64 -1/3) 3))) (+.f64 (*.f64 1/2 (/.f64 a (sqrt.f64 -1/3))) (sqrt.f64 -1/3)))
(fma.f64 -1/8 (/.f64 (*.f64 a a) (pow.f64 (sqrt.f64 -1/3) 3)) (fma.f64 1/2 (/.f64 a (sqrt.f64 -1/3)) (sqrt.f64 -1/3)))
(+.f64 (fma.f64 1/2 (/.f64 a (sqrt.f64 -1/3)) (sqrt.f64 -1/3)) (*.f64 3/8 (/.f64 (*.f64 a a) (sqrt.f64 -1/3))))
(+.f64 (fma.f64 1/2 (/.f64 a (sqrt.f64 -1/3)) (sqrt.f64 -1/3)) (*.f64 3/8 (/.f64 a (/.f64 (sqrt.f64 -1/3) a))))
(+.f64 (*.f64 1/16 (/.f64 (pow.f64 a 3) (pow.f64 (sqrt.f64 -1/3) 5))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 a 2) (pow.f64 (sqrt.f64 -1/3) 3))) (+.f64 (*.f64 1/2 (/.f64 a (sqrt.f64 -1/3))) (sqrt.f64 -1/3))))
(fma.f64 1/16 (/.f64 (pow.f64 a 3) (pow.f64 (sqrt.f64 -1/3) 5)) (fma.f64 -1/8 (/.f64 (*.f64 a a) (pow.f64 (sqrt.f64 -1/3) 3)) (fma.f64 1/2 (/.f64 a (sqrt.f64 -1/3)) (sqrt.f64 -1/3))))
(+.f64 (fma.f64 1/2 (/.f64 a (sqrt.f64 -1/3)) (sqrt.f64 -1/3)) (fma.f64 1/16 (/.f64 (pow.f64 a 3) (pow.f64 (sqrt.f64 -1/3) 5)) (*.f64 3/8 (/.f64 (*.f64 a a) (sqrt.f64 -1/3)))))
(+.f64 (fma.f64 1/2 (/.f64 a (sqrt.f64 -1/3)) (sqrt.f64 -1/3)) (fma.f64 1/16 (/.f64 (pow.f64 a 3) (pow.f64 (sqrt.f64 -1/3) 5)) (*.f64 3/8 (/.f64 a (/.f64 (sqrt.f64 -1/3) a)))))
(*.f64 1/3 (*.f64 rand (sqrt.f64 -1/3)))
(+.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 -1/3))) (*.f64 (+.f64 1 (*.f64 1/6 (/.f64 rand (sqrt.f64 -1/3)))) a))
(fma.f64 1/3 (*.f64 rand (sqrt.f64 -1/3)) (*.f64 a (+.f64 1 (*.f64 1/6 (/.f64 rand (sqrt.f64 -1/3))))))
(fma.f64 1/3 (*.f64 rand (sqrt.f64 -1/3)) (*.f64 a (fma.f64 1/6 (/.f64 rand (sqrt.f64 -1/3)) 1)))
(+.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 -1/3))) (+.f64 (*.f64 -1/24 (/.f64 (*.f64 (pow.f64 a 2) rand) (pow.f64 (sqrt.f64 -1/3) 3))) (*.f64 (+.f64 1 (*.f64 1/6 (/.f64 rand (sqrt.f64 -1/3)))) a)))
(fma.f64 1/3 (*.f64 rand (sqrt.f64 -1/3)) (fma.f64 -1/24 (/.f64 (*.f64 a a) (/.f64 (pow.f64 (sqrt.f64 -1/3) 3) rand)) (*.f64 a (+.f64 1 (*.f64 1/6 (/.f64 rand (sqrt.f64 -1/3)))))))
(fma.f64 1/3 (*.f64 rand (sqrt.f64 -1/3)) (fma.f64 a (fma.f64 1/6 (/.f64 rand (sqrt.f64 -1/3)) 1) (*.f64 1/8 (/.f64 (*.f64 rand (*.f64 a a)) (sqrt.f64 -1/3)))))
(fma.f64 1/3 (*.f64 rand (sqrt.f64 -1/3)) (fma.f64 a (fma.f64 1/6 (/.f64 rand (sqrt.f64 -1/3)) 1) (*.f64 1/8 (/.f64 rand (/.f64 (sqrt.f64 -1/3) (*.f64 a a))))))
(+.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 -1/3))) (+.f64 (*.f64 -1/24 (/.f64 (*.f64 (pow.f64 a 2) rand) (pow.f64 (sqrt.f64 -1/3) 3))) (+.f64 (*.f64 (+.f64 1 (*.f64 1/6 (/.f64 rand (sqrt.f64 -1/3)))) a) (*.f64 1/48 (/.f64 (*.f64 (pow.f64 a 3) rand) (pow.f64 (sqrt.f64 -1/3) 5))))))
(fma.f64 1/3 (*.f64 rand (sqrt.f64 -1/3)) (fma.f64 -1/24 (/.f64 (*.f64 a a) (/.f64 (pow.f64 (sqrt.f64 -1/3) 3) rand)) (fma.f64 (+.f64 1 (*.f64 1/6 (/.f64 rand (sqrt.f64 -1/3)))) a (/.f64 (*.f64 1/48 (*.f64 rand (pow.f64 a 3))) (pow.f64 (sqrt.f64 -1/3) 5)))))
(+.f64 (fma.f64 a (fma.f64 1/6 (/.f64 rand (sqrt.f64 -1/3)) 1) (*.f64 1/48 (*.f64 (/.f64 (pow.f64 a 3) (pow.f64 (sqrt.f64 -1/3) 5)) rand))) (fma.f64 1/3 (*.f64 rand (sqrt.f64 -1/3)) (*.f64 1/8 (/.f64 (*.f64 rand (*.f64 a a)) (sqrt.f64 -1/3)))))
(+.f64 (fma.f64 1/48 (*.f64 (/.f64 (pow.f64 a 3) (pow.f64 (sqrt.f64 -1/3) 5)) rand) (*.f64 1/8 (/.f64 rand (/.f64 (sqrt.f64 -1/3) (*.f64 a a))))) (fma.f64 1/3 (*.f64 rand (sqrt.f64 -1/3)) (*.f64 a (fma.f64 1/6 (/.f64 rand (sqrt.f64 -1/3)) 1))))
a
a
a
(+.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)) a)
(fma.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand) a)
(fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) a)
(+.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)) a)
(fma.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand) a)
(fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) a)
(+.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)) a)
(fma.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand) a)
(fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) a)
(*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand))
(*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand))
(*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))))
(*.f64 rand (*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))))
(+.f64 a (*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)))
(fma.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand) a)
(fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) a)
(+.f64 a (*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)))
(fma.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand) a)
(fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) a)
(+.f64 a (*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)))
(fma.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand) a)
(fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) a)
(*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand))
(*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand))
(*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))))
(*.f64 rand (*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))))
(+.f64 a (*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)))
(fma.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand) a)
(fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) a)
(+.f64 a (*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)))
(fma.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand) a)
(fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) a)
(+.f64 a (*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)))
(fma.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand) a)
(fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) a)
(+.f64 0 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand)))
(*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand))
(*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))))
(*.f64 rand (*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 rand) (*.f64 (sqrt.f64 (+.f64 a -1/3)) 1/3))) (cbrt.f64 (pow.f64 (exp.f64 rand) (*.f64 (sqrt.f64 (+.f64 a -1/3)) 1/3))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 rand) (*.f64 (sqrt.f64 (+.f64 a -1/3)) 1/3)))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 rand) (*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))))) (cbrt.f64 (pow.f64 (exp.f64 rand) (*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 rand) (*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a)))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 rand) (*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 rand) (*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a)))))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 rand) (*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a)))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 rand) (*.f64 (sqrt.f64 (+.f64 a -1/3)) 1/3)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 rand) (*.f64 (sqrt.f64 (+.f64 a -1/3)) 1/3)))))
(*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand))
(*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))))
(*.f64 rand (*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand)))) 1)
(*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand))
(*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))))
(*.f64 rand (*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))))
(pow.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand)) 1)
(*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand))
(*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))))
(*.f64 rand (*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))))
(pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand))) 3)
(*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand))
(*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))))
(*.f64 rand (*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))))
(pow.f64 (*.f64 (+.f64 a -1/3) (pow.f64 (*.f64 1/3 rand) 2)) 1/2)
(sqrt.f64 (*.f64 (+.f64 -1/3 a) (pow.f64 (*.f64 1/3 rand) 2)))
(sqrt.f64 (*.f64 (+.f64 -1/3 a) (*.f64 1/9 (*.f64 rand rand))))
(fabs.f64 (*.f64 rand (*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a)))))
(pow.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand)) 3) 1/3)
(*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand))
(*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))))
(*.f64 rand (*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))))
(pow.f64 (sqrt.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand))) 2)
(*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand))
(*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))))
(*.f64 rand (*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))))
(sqrt.f64 (*.f64 (+.f64 a -1/3) (pow.f64 (*.f64 1/3 rand) 2)))
(sqrt.f64 (*.f64 (+.f64 -1/3 a) (pow.f64 (*.f64 1/3 rand) 2)))
(sqrt.f64 (*.f64 (+.f64 -1/3 a) (*.f64 1/9 (*.f64 rand rand))))
(fabs.f64 (*.f64 rand (*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a)))))
(log.f64 (pow.f64 (exp.f64 rand) (*.f64 (sqrt.f64 (+.f64 a -1/3)) 1/3)))
(*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand))
(*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))))
(*.f64 rand (*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand)))))
(*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand))
(*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))))
(*.f64 rand (*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))))
(cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand)) 3))
(*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand))
(*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))))
(*.f64 rand (*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))))
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand))))
(*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand))
(*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))))
(*.f64 rand (*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))))
(exp.f64 (log.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand))))
(*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand))
(*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))))
(*.f64 rand (*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand))) 1))
(*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand))
(*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))))
(*.f64 rand (*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand))) 1) 1))
(*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand))
(*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))))
(*.f64 rand (*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand)))) 3))
(*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand))
(*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))))
(*.f64 rand (*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand)))) 1/3))
(*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand))
(*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))))
(*.f64 rand (*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand))) 3) 1/3))
(*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand))
(*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))))
(*.f64 rand (*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand)))) 2))
(*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand))
(*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))))
(*.f64 rand (*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))))
(log1p.f64 (expm1.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand))))
(*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand))
(*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))))
(*.f64 rand (*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))))
(+.f64 0 (sqrt.f64 (+.f64 a -1/3)))
(sqrt.f64 (+.f64 -1/3 a))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (+.f64 a -1/3)))) (cbrt.f64 (exp.f64 (sqrt.f64 (+.f64 a -1/3)))))) (log.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (+.f64 a -1/3))))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (+.f64 -1/3 a)))) (cbrt.f64 (exp.f64 (sqrt.f64 (+.f64 -1/3 a)))))) (log.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (+.f64 -1/3 a))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (+.f64 -1/3 a)))))) (log.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (+.f64 -1/3 a))))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (+.f64 -1/3 a))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (sqrt.f64 (+.f64 a -1/3))))) (log.f64 (sqrt.f64 (exp.f64 (sqrt.f64 (+.f64 a -1/3))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (sqrt.f64 (+.f64 -1/3 a))))))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (+.f64 a -1/3)))) 1)
(sqrt.f64 (+.f64 -1/3 a))
(*.f64 (sqrt.f64 (+.f64 a -1/3)) 1)
(sqrt.f64 (+.f64 -1/3 a))
(*.f64 1 (sqrt.f64 (+.f64 a -1/3)))
(sqrt.f64 (+.f64 -1/3 a))
(*.f64 (cbrt.f64 (+.f64 a -1/3)) (pow.f64 (+.f64 a -1/3) 1/6))
(sqrt.f64 (+.f64 -1/3 a))
(*.f64 (pow.f64 (+.f64 a -1/3) 1/6) (cbrt.f64 (+.f64 a -1/3)))
(sqrt.f64 (+.f64 -1/3 a))
(*.f64 (pow.f64 (+.f64 a -1/3) 1/4) (pow.f64 (+.f64 a -1/3) 1/4))
(sqrt.f64 (+.f64 -1/3 a))
(/.f64 (sqrt.f64 (fma.f64 a a -1/9)) (sqrt.f64 (+.f64 a 1/3)))
(/.f64 (sqrt.f64 (fma.f64 a a -1/9)) (sqrt.f64 (+.f64 1/3 a)))
(/.f64 (sqrt.f64 (+.f64 -1/27 (pow.f64 a 3))) (hypot.f64 a (sqrt.f64 (-.f64 1/9 (*.f64 a -1/3)))))
(/.f64 (sqrt.f64 (+.f64 (pow.f64 a 3) -1/27)) (hypot.f64 a (sqrt.f64 (-.f64 1/9 (*.f64 -1/3 a)))))
(/.f64 (sqrt.f64 (+.f64 (pow.f64 a 3) -1/27)) (hypot.f64 a (sqrt.f64 (+.f64 1/9 (*.f64 1/3 a)))))
(pow.f64 (+.f64 a -1/3) 1/2)
(sqrt.f64 (+.f64 -1/3 a))
(pow.f64 (sqrt.f64 (+.f64 a -1/3)) 1)
(sqrt.f64 (+.f64 -1/3 a))
(pow.f64 (cbrt.f64 (+.f64 a -1/3)) 3/2)
(pow.f64 (cbrt.f64 (+.f64 -1/3 a)) 3/2)
(pow.f64 (pow.f64 (+.f64 a -1/3) 1/6) 3)
(sqrt.f64 (+.f64 -1/3 a))
(pow.f64 (pow.f64 (+.f64 a -1/3) 2) 1/4)
(pow.f64 (pow.f64 (+.f64 -1/3 a) 2) 1/4)
(pow.f64 (pow.f64 (+.f64 a -1/3) 3) 1/6)
(pow.f64 (pow.f64 (+.f64 -1/3 a) 3) 1/6)
(pow.f64 (pow.f64 (+.f64 a -1/3) 3/2) 1/3)
(sqrt.f64 (+.f64 -1/3 a))
(pow.f64 (pow.f64 (+.f64 a -1/3) 1/4) 2)
(sqrt.f64 (+.f64 -1/3 a))
(fabs.f64 (sqrt.f64 (+.f64 a -1/3)))
(sqrt.f64 (+.f64 -1/3 a))
(log.f64 (exp.f64 (sqrt.f64 (+.f64 a -1/3))))
(sqrt.f64 (+.f64 -1/3 a))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (+.f64 a -1/3)))))
(sqrt.f64 (+.f64 -1/3 a))
(cbrt.f64 (pow.f64 (+.f64 a -1/3) 3/2))
(sqrt.f64 (+.f64 -1/3 a))
(expm1.f64 (log1p.f64 (sqrt.f64 (+.f64 a -1/3))))
(sqrt.f64 (+.f64 -1/3 a))
(exp.f64 (log.f64 (sqrt.f64 (+.f64 a -1/3))))
(sqrt.f64 (+.f64 -1/3 a))
(exp.f64 (*.f64 (log.f64 (+.f64 a -1/3)) 1/2))
(sqrt.f64 (+.f64 -1/3 a))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 a -1/3))) 1))
(sqrt.f64 (+.f64 -1/3 a))
(exp.f64 (*.f64 (*.f64 (log.f64 (+.f64 a -1/3)) 1) 1/2))
(sqrt.f64 (+.f64 -1/3 a))
(exp.f64 (*.f64 (*.f64 (log.f64 (+.f64 a -1/3)) 1/2) 1))
(sqrt.f64 (+.f64 -1/3 a))
(exp.f64 (*.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 a -1/3))) 1) 1))
(sqrt.f64 (+.f64 -1/3 a))
(exp.f64 (*.f64 (log.f64 (pow.f64 (+.f64 a -1/3) 1/6)) 3))
(sqrt.f64 (+.f64 -1/3 a))
(exp.f64 (*.f64 (*.f64 3/2 (log.f64 (+.f64 a -1/3))) 1/3))
(sqrt.f64 (+.f64 -1/3 a))
(exp.f64 (*.f64 (*.f64 1/4 (log.f64 (+.f64 a -1/3))) 2))
(sqrt.f64 (+.f64 -1/3 a))
(log1p.f64 (expm1.f64 (sqrt.f64 (+.f64 a -1/3))))
(sqrt.f64 (+.f64 -1/3 a))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand) a))) 1)
(fma.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand) a)
(fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) a)
(-.f64 (/.f64 (*.f64 a a) (-.f64 a (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand)))) (/.f64 (*.f64 (+.f64 a -1/3) (pow.f64 (*.f64 1/3 rand) 2)) (-.f64 a (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand)))))
(/.f64 (-.f64 (*.f64 a a) (*.f64 (+.f64 -1/3 a) (pow.f64 (*.f64 1/3 rand) 2))) (-.f64 a (*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand))))
(/.f64 (fma.f64 a a (*.f64 (+.f64 -1/3 a) (neg.f64 (*.f64 1/9 (*.f64 rand rand))))) (+.f64 a (*.f64 -1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))))))
(/.f64 (fma.f64 a a (*.f64 (+.f64 -1/3 a) (*.f64 -1/9 (*.f64 rand rand)))) (-.f64 a (*.f64 rand (*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))))))
(*.f64 (fma.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand) a) 1)
(fma.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand) a)
(fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) a)
(*.f64 1 (fma.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand) a))
(fma.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand) a)
(fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) a)
(*.f64 (cbrt.f64 (fma.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand) a)) (pow.f64 (cbrt.f64 (fma.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand) a)) 2))
(fma.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand) a)
(fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) a)
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand) a)) 2) (cbrt.f64 (fma.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand) a)))
(fma.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand) a)
(fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) a)
(*.f64 (sqrt.f64 (fma.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand) a)) (sqrt.f64 (fma.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand) a)))
(fma.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand) a)
(fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) a)
(*.f64 (fma.f64 (pow.f64 (*.f64 1/3 rand) 3) (pow.f64 (+.f64 a -1/3) 3/2) (pow.f64 a 3)) (/.f64 1 (fma.f64 a a (*.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand)) (-.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand)) a)))))
(/.f64 (*.f64 (fma.f64 (*.f64 1/27 (pow.f64 rand 3)) (pow.f64 (+.f64 -1/3 a) 3/2) (pow.f64 a 3)) 1) (fma.f64 a a (*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 (*.f64 1/3 rand) (-.f64 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand)) a)))))
(/.f64 (fma.f64 (*.f64 1/27 (pow.f64 rand 3)) (pow.f64 (+.f64 -1/3 a) 3/2) (pow.f64 a 3)) (fma.f64 a a (*.f64 1/3 (*.f64 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) (-.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a)))) a)))))
(/.f64 (fma.f64 (*.f64 1/27 (pow.f64 rand 3)) (pow.f64 (+.f64 -1/3 a) 3/2) (pow.f64 a 3)) (fma.f64 (+.f64 -1/3 a) (*.f64 1/9 (*.f64 rand rand)) (*.f64 a (-.f64 a (*.f64 rand (*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))))))))
(*.f64 (-.f64 (*.f64 a a) (*.f64 (+.f64 a -1/3) (pow.f64 (*.f64 1/3 rand) 2))) (/.f64 1 (-.f64 a (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand)))))
(/.f64 (-.f64 (*.f64 a a) (*.f64 (+.f64 -1/3 a) (pow.f64 (*.f64 1/3 rand) 2))) (-.f64 a (*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand))))
(/.f64 (fma.f64 a a (*.f64 (+.f64 -1/3 a) (neg.f64 (*.f64 1/9 (*.f64 rand rand))))) (+.f64 a (*.f64 -1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))))))
(/.f64 (fma.f64 a a (*.f64 (+.f64 -1/3 a) (*.f64 -1/9 (*.f64 rand rand)))) (-.f64 a (*.f64 rand (*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))))))
(/.f64 1 (/.f64 (fma.f64 a a (*.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand)) (-.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand)) a))) (fma.f64 (pow.f64 (*.f64 1/3 rand) 3) (pow.f64 (+.f64 a -1/3) 3/2) (pow.f64 a 3))))
(/.f64 (*.f64 (fma.f64 (*.f64 1/27 (pow.f64 rand 3)) (pow.f64 (+.f64 -1/3 a) 3/2) (pow.f64 a 3)) 1) (fma.f64 a a (*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 (*.f64 1/3 rand) (-.f64 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand)) a)))))
(/.f64 (fma.f64 (*.f64 1/27 (pow.f64 rand 3)) (pow.f64 (+.f64 -1/3 a) 3/2) (pow.f64 a 3)) (fma.f64 a a (*.f64 1/3 (*.f64 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) (-.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a)))) a)))))
(/.f64 (fma.f64 (*.f64 1/27 (pow.f64 rand 3)) (pow.f64 (+.f64 -1/3 a) 3/2) (pow.f64 a 3)) (fma.f64 (+.f64 -1/3 a) (*.f64 1/9 (*.f64 rand rand)) (*.f64 a (-.f64 a (*.f64 rand (*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))))))))
(/.f64 1 (/.f64 (-.f64 a (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand))) (-.f64 (*.f64 a a) (*.f64 (+.f64 a -1/3) (pow.f64 (*.f64 1/3 rand) 2)))))
(/.f64 (-.f64 (*.f64 a a) (*.f64 (+.f64 -1/3 a) (pow.f64 (*.f64 1/3 rand) 2))) (-.f64 a (*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand))))
(/.f64 (fma.f64 a a (*.f64 (+.f64 -1/3 a) (neg.f64 (*.f64 1/9 (*.f64 rand rand))))) (+.f64 a (*.f64 -1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))))))
(/.f64 (fma.f64 a a (*.f64 (+.f64 -1/3 a) (*.f64 -1/9 (*.f64 rand rand)))) (-.f64 a (*.f64 rand (*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))))))
(/.f64 (fma.f64 (pow.f64 (*.f64 1/3 rand) 3) (pow.f64 (+.f64 a -1/3) 3/2) (pow.f64 a 3)) (fma.f64 a a (*.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand)) (-.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand)) a))))
(/.f64 (*.f64 (fma.f64 (*.f64 1/27 (pow.f64 rand 3)) (pow.f64 (+.f64 -1/3 a) 3/2) (pow.f64 a 3)) 1) (fma.f64 a a (*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 (*.f64 1/3 rand) (-.f64 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand)) a)))))
(/.f64 (fma.f64 (*.f64 1/27 (pow.f64 rand 3)) (pow.f64 (+.f64 -1/3 a) 3/2) (pow.f64 a 3)) (fma.f64 a a (*.f64 1/3 (*.f64 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) (-.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a)))) a)))))
(/.f64 (fma.f64 (*.f64 1/27 (pow.f64 rand 3)) (pow.f64 (+.f64 -1/3 a) 3/2) (pow.f64 a 3)) (fma.f64 (+.f64 -1/3 a) (*.f64 1/9 (*.f64 rand rand)) (*.f64 a (-.f64 a (*.f64 rand (*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))))))))
(/.f64 (fma.f64 (pow.f64 (*.f64 1/3 rand) 3) (pow.f64 (+.f64 a -1/3) 3/2) (pow.f64 a 3)) (fma.f64 (+.f64 a -1/3) (pow.f64 (*.f64 1/3 rand) 2) (-.f64 (*.f64 a a) (*.f64 (*.f64 a (*.f64 1/3 rand)) (sqrt.f64 (+.f64 a -1/3))))))
(/.f64 (*.f64 (fma.f64 (*.f64 1/27 (pow.f64 rand 3)) (pow.f64 (+.f64 -1/3 a) 3/2) (pow.f64 a 3)) 1) (fma.f64 a a (*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 (*.f64 1/3 rand) (-.f64 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand)) a)))))
(/.f64 (fma.f64 (*.f64 1/27 (pow.f64 rand 3)) (pow.f64 (+.f64 -1/3 a) 3/2) (pow.f64 a 3)) (fma.f64 a a (*.f64 1/3 (*.f64 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) (-.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a)))) a)))))
(/.f64 (fma.f64 (*.f64 1/27 (pow.f64 rand 3)) (pow.f64 (+.f64 -1/3 a) 3/2) (pow.f64 a 3)) (fma.f64 (+.f64 -1/3 a) (*.f64 1/9 (*.f64 rand rand)) (*.f64 a (-.f64 a (*.f64 rand (*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))))))))
(/.f64 (-.f64 (*.f64 a a) (*.f64 (+.f64 a -1/3) (pow.f64 (*.f64 1/3 rand) 2))) (-.f64 a (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand))))
(/.f64 (-.f64 (*.f64 a a) (*.f64 (+.f64 -1/3 a) (pow.f64 (*.f64 1/3 rand) 2))) (-.f64 a (*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand))))
(/.f64 (fma.f64 a a (*.f64 (+.f64 -1/3 a) (neg.f64 (*.f64 1/9 (*.f64 rand rand))))) (+.f64 a (*.f64 -1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))))))
(/.f64 (fma.f64 a a (*.f64 (+.f64 -1/3 a) (*.f64 -1/9 (*.f64 rand rand)))) (-.f64 a (*.f64 rand (*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (*.f64 1/3 rand) 3) (pow.f64 (+.f64 a -1/3) 3/2) (pow.f64 a 3))) (neg.f64 (fma.f64 a a (*.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand)) (-.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand)) a)))))
(/.f64 (*.f64 (fma.f64 (*.f64 1/27 (pow.f64 rand 3)) (pow.f64 (+.f64 -1/3 a) 3/2) (pow.f64 a 3)) 1) (fma.f64 a a (*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 (*.f64 1/3 rand) (-.f64 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand)) a)))))
(/.f64 (fma.f64 (*.f64 1/27 (pow.f64 rand 3)) (pow.f64 (+.f64 -1/3 a) 3/2) (pow.f64 a 3)) (fma.f64 a a (*.f64 1/3 (*.f64 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) (-.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a)))) a)))))
(/.f64 (fma.f64 (*.f64 1/27 (pow.f64 rand 3)) (pow.f64 (+.f64 -1/3 a) 3/2) (pow.f64 a 3)) (fma.f64 (+.f64 -1/3 a) (*.f64 1/9 (*.f64 rand rand)) (*.f64 a (-.f64 a (*.f64 rand (*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))))))))
(/.f64 (neg.f64 (-.f64 (*.f64 a a) (*.f64 (+.f64 a -1/3) (pow.f64 (*.f64 1/3 rand) 2)))) (neg.f64 (-.f64 a (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand)))))
(/.f64 (-.f64 (*.f64 a a) (*.f64 (+.f64 -1/3 a) (pow.f64 (*.f64 1/3 rand) 2))) (-.f64 a (*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand))))
(/.f64 (fma.f64 a a (*.f64 (+.f64 -1/3 a) (neg.f64 (*.f64 1/9 (*.f64 rand rand))))) (+.f64 a (*.f64 -1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))))))
(/.f64 (fma.f64 a a (*.f64 (+.f64 -1/3 a) (*.f64 -1/9 (*.f64 rand rand)))) (-.f64 a (*.f64 rand (*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))))))
(/.f64 (-.f64 (*.f64 (+.f64 a -1/3) (pow.f64 (*.f64 1/3 rand) 2)) (*.f64 a a)) (-.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand)) a))
(/.f64 (-.f64 (*.f64 a a) (*.f64 (+.f64 -1/3 a) (pow.f64 (*.f64 1/3 rand) 2))) (-.f64 a (*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand))))
(/.f64 (fma.f64 a a (*.f64 (+.f64 -1/3 a) (neg.f64 (*.f64 1/9 (*.f64 rand rand))))) (+.f64 a (*.f64 -1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))))))
(/.f64 (fma.f64 a a (*.f64 (+.f64 -1/3 a) (*.f64 -1/9 (*.f64 rand rand)))) (-.f64 a (*.f64 rand (*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))))))
(pow.f64 (fma.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand) a) 1)
(fma.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand) a)
(fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) a)
(pow.f64 (cbrt.f64 (fma.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand) a)) 3)
(fma.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand) a)
(fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) a)
(pow.f64 (pow.f64 (fma.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand) a) 2) 1/2)
(fma.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand) a)
(fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) a)
(pow.f64 (pow.f64 (fma.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand) a) 3) 1/3)
(fma.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand) a)
(fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) a)
(pow.f64 (sqrt.f64 (fma.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand) a)) 2)
(fma.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand) a)
(fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) a)
(pow.f64 (/.f64 (fma.f64 a a (*.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand)) (-.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand)) a))) (fma.f64 (pow.f64 (*.f64 1/3 rand) 3) (pow.f64 (+.f64 a -1/3) 3/2) (pow.f64 a 3))) -1)
(/.f64 (*.f64 (fma.f64 (*.f64 1/27 (pow.f64 rand 3)) (pow.f64 (+.f64 -1/3 a) 3/2) (pow.f64 a 3)) 1) (fma.f64 a a (*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 (*.f64 1/3 rand) (-.f64 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand)) a)))))
(/.f64 (fma.f64 (*.f64 1/27 (pow.f64 rand 3)) (pow.f64 (+.f64 -1/3 a) 3/2) (pow.f64 a 3)) (fma.f64 a a (*.f64 1/3 (*.f64 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) (-.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a)))) a)))))
(/.f64 (fma.f64 (*.f64 1/27 (pow.f64 rand 3)) (pow.f64 (+.f64 -1/3 a) 3/2) (pow.f64 a 3)) (fma.f64 (+.f64 -1/3 a) (*.f64 1/9 (*.f64 rand rand)) (*.f64 a (-.f64 a (*.f64 rand (*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))))))))
(pow.f64 (/.f64 (-.f64 a (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand))) (-.f64 (*.f64 a a) (*.f64 (+.f64 a -1/3) (pow.f64 (*.f64 1/3 rand) 2)))) -1)
(/.f64 (-.f64 (*.f64 a a) (*.f64 (+.f64 -1/3 a) (pow.f64 (*.f64 1/3 rand) 2))) (-.f64 a (*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand))))
(/.f64 (fma.f64 a a (*.f64 (+.f64 -1/3 a) (neg.f64 (*.f64 1/9 (*.f64 rand rand))))) (+.f64 a (*.f64 -1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))))))
(/.f64 (fma.f64 a a (*.f64 (+.f64 -1/3 a) (*.f64 -1/9 (*.f64 rand rand)))) (-.f64 a (*.f64 rand (*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))))))
(sqrt.f64 (pow.f64 (fma.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand) a) 2))
(fma.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand) a)
(fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) a)
(log.f64 (exp.f64 (fma.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand) a)))
(fma.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand) a)
(fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) a)
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand) a))))
(fma.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand) a)
(fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) a)
(log.f64 (*.f64 (exp.f64 a) (+.f64 1 (expm1.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand))))))
(fma.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand) a)
(fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) a)
(log.f64 (*.f64 (+.f64 1 (expm1.f64 a)) (pow.f64 (exp.f64 rand) (*.f64 (sqrt.f64 (+.f64 a -1/3)) 1/3))))
(fma.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand) a)
(fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) a)
(log.f64 (*.f64 (+.f64 1 (expm1.f64 a)) (+.f64 1 (expm1.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand))))))
(fma.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand) a)
(fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) a)
(log.f64 (*.f64 (pow.f64 (exp.f64 rand) (*.f64 (sqrt.f64 (+.f64 a -1/3)) 1/3)) (+.f64 1 (expm1.f64 a))))
(fma.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand) a)
(fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) a)
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand)))) (exp.f64 a)))
(fma.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand) a)
(fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) a)
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand)))) (+.f64 1 (expm1.f64 a))))
(fma.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand) a)
(fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) a)
(cbrt.f64 (pow.f64 (fma.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand) a) 3))
(fma.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand) a)
(fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) a)
(expm1.f64 (log1p.f64 (fma.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand) a)))
(fma.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand) a)
(fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) a)
(exp.f64 (log.f64 (fma.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand) a)))
(fma.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand) a)
(fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) a)
(exp.f64 (*.f64 (log.f64 (fma.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand) a)) 1))
(fma.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand) a)
(fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) a)
(exp.f64 (*.f64 (*.f64 (log.f64 (fma.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand) a)) 1) 1))
(fma.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand) a)
(fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) a)
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (fma.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand) a))) 3))
(fma.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand) a)
(fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) a)
(exp.f64 (*.f64 (*.f64 3 (log.f64 (fma.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand) a))) 1/3))
(fma.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand) a)
(fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) a)
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (fma.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand) a))) 2))
(fma.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand) a)
(fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) a)
(log1p.f64 (expm1.f64 (fma.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand) a)))
(fma.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand) a)
(fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) a)
(fma.f64 a 1 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand)))
(fma.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand) a)
(fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) a)
(fma.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand) a)
(fma.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand) a)
(fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) a)
(fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a)
(fma.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand) a)
(fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) a)
(fma.f64 rand (*.f64 (sqrt.f64 (+.f64 a -1/3)) 1/3) a)
(fma.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand) a)
(fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) a)
(fma.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 a -1/3)) a)
(fma.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand) a)
(fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) a)
(fma.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand)) 1 a)
(fma.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand) a)
(fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) a)
(fma.f64 1 a (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand)))
(fma.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand) a)
(fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) a)
(fma.f64 1 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand)) a)
(fma.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand) a)
(fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) a)
(fma.f64 (cbrt.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand))) (cbrt.f64 (*.f64 (+.f64 a -1/3) (pow.f64 (*.f64 1/3 rand) 2))) a)
(fma.f64 (cbrt.f64 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand))) (cbrt.f64 (*.f64 (+.f64 -1/3 a) (pow.f64 (*.f64 1/3 rand) 2))) a)
(fma.f64 (cbrt.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))))) (cbrt.f64 (*.f64 (+.f64 -1/3 a) (*.f64 1/9 (*.f64 rand rand)))) a)
(fma.f64 (cbrt.f64 (*.f64 rand (*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))))) (cbrt.f64 (*.f64 (+.f64 -1/3 a) (*.f64 1/9 (*.f64 rand rand)))) a)
(fma.f64 (cbrt.f64 (*.f64 (+.f64 a -1/3) (pow.f64 (*.f64 1/3 rand) 2))) (cbrt.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand))) a)
(fma.f64 (cbrt.f64 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand))) (cbrt.f64 (*.f64 (+.f64 -1/3 a) (pow.f64 (*.f64 1/3 rand) 2))) a)
(fma.f64 (cbrt.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))))) (cbrt.f64 (*.f64 (+.f64 -1/3 a) (*.f64 1/9 (*.f64 rand rand)))) a)
(fma.f64 (cbrt.f64 (*.f64 rand (*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))))) (cbrt.f64 (*.f64 (+.f64 -1/3 a) (*.f64 1/9 (*.f64 rand rand)))) a)
(fma.f64 (cbrt.f64 (+.f64 a -1/3)) (*.f64 (pow.f64 (+.f64 a -1/3) 1/6) (*.f64 1/3 rand)) a)
(fma.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand) a)
(fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) a)
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 1/3 rand) 2)) (*.f64 (cbrt.f64 (*.f64 1/3 rand)) (sqrt.f64 (+.f64 a -1/3))) a)
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 1/3 rand) 2)) (*.f64 (sqrt.f64 (+.f64 -1/3 a)) (cbrt.f64 (*.f64 1/3 rand))) a)
(fma.f64 (cbrt.f64 (*.f64 1/9 (*.f64 rand rand))) (*.f64 (sqrt.f64 (+.f64 -1/3 a)) (cbrt.f64 (*.f64 1/3 rand))) a)
(fma.f64 (cbrt.f64 a) (pow.f64 (cbrt.f64 a) 2) (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand)))
(fma.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand) a)
(fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) a)
(fma.f64 (pow.f64 (cbrt.f64 a) 2) (cbrt.f64 a) (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand)))
(fma.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand) a)
(fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) a)
(fma.f64 (sqrt.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand))) (sqrt.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand))) a)
(fma.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand) a)
(fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) a)
(fma.f64 (sqrt.f64 (*.f64 1/3 rand)) (pow.f64 (*.f64 (*.f64 1/3 rand) (+.f64 a -1/3)) 1/2) a)
(fma.f64 (sqrt.f64 (*.f64 1/3 rand)) (sqrt.f64 (*.f64 1/3 (*.f64 rand (+.f64 -1/3 a)))) a)
(fma.f64 (pow.f64 (+.f64 a -1/3) 1/4) (*.f64 (pow.f64 (+.f64 a -1/3) 1/4) (*.f64 1/3 rand)) a)
(fma.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand) a)
(fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) a)
(fma.f64 (sqrt.f64 a) (sqrt.f64 a) (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand)))
(fma.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand) a)
(fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) a)
(fma.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) 1/3) rand a)
(fma.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand) a)
(fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) a)
(fma.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) 1/3 a)
(fma.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand) a)
(fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) a)
(fma.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (cbrt.f64 (pow.f64 (*.f64 1/3 rand) 2))) (cbrt.f64 (*.f64 1/3 rand)) a)
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 1/3 rand) 2)) (*.f64 (sqrt.f64 (+.f64 -1/3 a)) (cbrt.f64 (*.f64 1/3 rand))) a)
(fma.f64 (cbrt.f64 (*.f64 1/9 (*.f64 rand rand))) (*.f64 (sqrt.f64 (+.f64 -1/3 a)) (cbrt.f64 (*.f64 1/3 rand))) a)
(fma.f64 (pow.f64 (*.f64 (+.f64 a -1/3) (*.f64 1/3 rand)) 1/2) (sqrt.f64 (*.f64 1/3 rand)) a)
(fma.f64 (sqrt.f64 (*.f64 1/3 rand)) (sqrt.f64 (*.f64 1/3 (*.f64 rand (+.f64 -1/3 a)))) a)
(fma.f64 (*.f64 (*.f64 1/3 rand) (cbrt.f64 (+.f64 a -1/3))) (pow.f64 (+.f64 a -1/3) 1/6) a)
(fma.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand) a)
(fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) a)
(fma.f64 (*.f64 (*.f64 1/3 rand) (pow.f64 (+.f64 a -1/3) 1/4)) (pow.f64 (+.f64 a -1/3) 1/4) a)
(fma.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand) a)
(fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) a)
(fma.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) 1/3) 1) rand a)
(fma.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand) a)
(fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) a)
(fma.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) 1/3) (pow.f64 (cbrt.f64 rand) 2)) (cbrt.f64 rand) a)
(fma.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand) a)
(fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) a)
(fma.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) 1/3) (sqrt.f64 rand)) (sqrt.f64 rand) a)
(fma.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand) a)
(fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) a)

localize63.0ms (0.5%)

Local Accuracy

Found 3 expressions with local accuracy:

NewAccuracyProgram
99.9%
(*.f64 (+.f64 a -1/3) (+.f64 1 (/.f64 rand (sqrt.f64 (*.f64 a 9)))))
99.6%
(/.f64 rand (sqrt.f64 (*.f64 a 9)))
98.7%
(sqrt.f64 (*.f64 a 9))
Compiler

Compiled 44 to 32 computations (27.3% saved)

series6.0ms (0%)

Counts
3 → 26
Calls

15 calls:

TimeVariablePointExpression
1.0ms
rand
@0
(/.f64 rand (sqrt.f64 (*.f64 a 9)))
1.0ms
a
@0
(*.f64 (+.f64 a -1/3) (+.f64 1 (/.f64 rand (sqrt.f64 (*.f64 a 9)))))
0.0ms
rand
@inf
(/.f64 rand (sqrt.f64 (*.f64 a 9)))
0.0ms
a
@0
(sqrt.f64 (*.f64 a 9))
0.0ms
a
@-inf
(*.f64 (+.f64 a -1/3) (+.f64 1 (/.f64 rand (sqrt.f64 (*.f64 a 9)))))

rewrite91.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
1378×log-prod
1170×prod-diff
750×fma-def
516×expm1-udef
512×log1p-udef
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01463
130361
2404861
Stop Event
node limit
Counts
3 → 168
Calls
Call 1
Inputs
(sqrt.f64 (*.f64 a 9))
(/.f64 rand (sqrt.f64 (*.f64 a 9)))
(*.f64 (+.f64 a -1/3) (+.f64 1 (/.f64 rand (sqrt.f64 (*.f64 a 9)))))
Outputs
(+.f64 0 (sqrt.f64 (*.f64 a 9)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (sqrt.f64 a)) 3)) (cbrt.f64 (pow.f64 (exp.f64 (sqrt.f64 a)) 3)))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sqrt.f64 a)) 3))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sqrt.f64 a)) 3))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sqrt.f64 a)) 3))))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 a 9)))) 1)
(*.f64 (sqrt.f64 (*.f64 a 9)) 1)
(*.f64 1 (sqrt.f64 (*.f64 a 9)))
(*.f64 (cbrt.f64 (*.f64 a 9)) (cbrt.f64 (sqrt.f64 (*.f64 a 9))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 a 9))) (cbrt.f64 (*.f64 a 9)))
(*.f64 3 (sqrt.f64 a))
(*.f64 (pow.f64 (*.f64 a 9) 1/4) (pow.f64 (*.f64 a 9) 1/4))
(*.f64 (sqrt.f64 a) 3)
(*.f64 (sqrt.f64 a) (pow.f64 9 1/2))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 a 9)) 2)) (sqrt.f64 (cbrt.f64 (*.f64 a 9))))
(*.f64 (pow.f64 9 1/2) (sqrt.f64 a))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (*.f64 a 9)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 a 9)) 2) 1/2) (pow.f64 (cbrt.f64 (*.f64 a 9)) 1/2))
(pow.f64 (*.f64 a 9) 1/2)
(pow.f64 (sqrt.f64 (*.f64 a 9)) 1)
(pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 a 9))) 3)
(pow.f64 (pow.f64 (*.f64 a 9) 3/2) 1/3)
(pow.f64 (pow.f64 (*.f64 a 9) 1/4) 2)
(fabs.f64 (sqrt.f64 (*.f64 a 9)))
(log.f64 (pow.f64 (exp.f64 (sqrt.f64 a)) 3))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 a 9)))))
(cbrt.f64 (pow.f64 (*.f64 a 9) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 a 9))))
(exp.f64 (log.f64 (sqrt.f64 (*.f64 a 9))))
(exp.f64 (*.f64 (log.f64 (*.f64 a 9)) 1/2))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 a 9))) 1))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 a 9))))
(+.f64 0 (/.f64 rand (sqrt.f64 (*.f64 a 9))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (/.f64 rand (sqrt.f64 (*.f64 a 9))))) (cbrt.f64 (exp.f64 (/.f64 rand (sqrt.f64 (*.f64 a 9))))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 rand (sqrt.f64 (*.f64 a 9)))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 rand (sqrt.f64 (*.f64 a 9)))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 rand (sqrt.f64 (*.f64 a 9)))))))
(-.f64 (fma.f64 rand (pow.f64 (*.f64 a 9) -1/2) 1) 1)
(*.f64 rand (pow.f64 (*.f64 a 9) -1/2))
(*.f64 (/.f64 rand (sqrt.f64 (*.f64 a 9))) 1)
(*.f64 1 (/.f64 rand (sqrt.f64 (*.f64 a 9))))
(*.f64 (cbrt.f64 (*.f64 rand rand)) (*.f64 (cbrt.f64 rand) (pow.f64 (*.f64 a 9) -1/2)))
(*.f64 (cbrt.f64 (/.f64 rand (sqrt.f64 (*.f64 a 9)))) (cbrt.f64 (/.f64 (*.f64 rand rand) (*.f64 a 9))))
(*.f64 (cbrt.f64 (/.f64 (*.f64 rand rand) (*.f64 a 9))) (cbrt.f64 (/.f64 rand (sqrt.f64 (*.f64 a 9)))))
(*.f64 (sqrt.f64 rand) (*.f64 (sqrt.f64 rand) (pow.f64 (*.f64 a 9) -1/2)))
(*.f64 (sqrt.f64 (/.f64 rand (sqrt.f64 (*.f64 a 9)))) (sqrt.f64 (/.f64 rand (sqrt.f64 (*.f64 a 9)))))
(*.f64 (neg.f64 rand) (/.f64 1 (*.f64 (sqrt.f64 a) -3)))
(*.f64 (pow.f64 (*.f64 a 9) -1/2) rand)
(*.f64 (/.f64 1 (cbrt.f64 (*.f64 a 9))) (/.f64 rand (cbrt.f64 (sqrt.f64 (*.f64 a 9)))))
(*.f64 (/.f64 1 (pow.f64 (*.f64 a 9) 1/4)) (/.f64 rand (pow.f64 (*.f64 a 9) 1/4)))
(*.f64 (/.f64 1 (sqrt.f64 a)) (/.f64 rand 3))
(*.f64 (/.f64 (cbrt.f64 (*.f64 rand rand)) 1) (/.f64 (cbrt.f64 rand) (sqrt.f64 (*.f64 a 9))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 rand rand)) (cbrt.f64 (*.f64 a 9))) (cbrt.f64 (/.f64 rand (sqrt.f64 (*.f64 a 9)))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 rand rand)) (pow.f64 (*.f64 a 9) 1/4)) (/.f64 (cbrt.f64 rand) (pow.f64 (*.f64 a 9) 1/4)))
(*.f64 (/.f64 (cbrt.f64 (*.f64 rand rand)) (sqrt.f64 a)) (/.f64 (cbrt.f64 rand) 3))
(*.f64 (/.f64 (sqrt.f64 rand) 1) (/.f64 (sqrt.f64 rand) (sqrt.f64 (*.f64 a 9))))
(*.f64 (/.f64 (sqrt.f64 rand) (cbrt.f64 (*.f64 a 9))) (/.f64 (sqrt.f64 rand) (cbrt.f64 (sqrt.f64 (*.f64 a 9)))))
(*.f64 (/.f64 (sqrt.f64 rand) (sqrt.f64 a)) (/.f64 (sqrt.f64 rand) 3))
(pow.f64 (/.f64 rand (sqrt.f64 (*.f64 a 9))) 1)
(pow.f64 (cbrt.f64 (/.f64 rand (sqrt.f64 (*.f64 a 9)))) 3)
(pow.f64 (pow.f64 (/.f64 rand (sqrt.f64 (*.f64 a 9))) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 rand (sqrt.f64 (*.f64 a 9)))) 2)
(pow.f64 (/.f64 (sqrt.f64 (*.f64 a 9)) rand) -1)
(neg.f64 (/.f64 rand (*.f64 (sqrt.f64 a) -3)))
(sqrt.f64 (/.f64 (*.f64 rand rand) (*.f64 a 9)))
(log.f64 (exp.f64 (/.f64 rand (sqrt.f64 (*.f64 a 9)))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 rand (sqrt.f64 (*.f64 a 9))))))
(cbrt.f64 (pow.f64 (/.f64 rand (sqrt.f64 (*.f64 a 9))) 3))
(expm1.f64 (log1p.f64 (/.f64 rand (sqrt.f64 (*.f64 a 9)))))
(expm1.f64 (*.f64 (log1p.f64 (/.f64 rand (sqrt.f64 (*.f64 a 9)))) 1))
(exp.f64 (log.f64 (/.f64 rand (sqrt.f64 (*.f64 a 9)))))
(exp.f64 (*.f64 (log.f64 (/.f64 rand (sqrt.f64 (*.f64 a 9)))) 1))
(log1p.f64 (expm1.f64 (/.f64 rand (sqrt.f64 (*.f64 a 9)))))
(fma.f64 1 (fma.f64 rand (pow.f64 (*.f64 a 9) -1/2) 1) -1)
(fma.f64 (fma.f64 rand (pow.f64 (*.f64 a 9) -1/2) 1) 1 -1)
(fma.f64 (cbrt.f64 (fma.f64 rand (pow.f64 (*.f64 a 9) -1/2) 1)) (pow.f64 (cbrt.f64 (fma.f64 rand (pow.f64 (*.f64 a 9) -1/2) 1)) 2) -1)
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 rand (pow.f64 (*.f64 a 9) -1/2) 1)) 2) (cbrt.f64 (fma.f64 rand (pow.f64 (*.f64 a 9) -1/2) 1)) -1)
(fma.f64 (sqrt.f64 (fma.f64 rand (pow.f64 (*.f64 a 9) -1/2) 1)) (sqrt.f64 (fma.f64 rand (pow.f64 (*.f64 a 9) -1/2) 1)) -1)
(fma.f64 (+.f64 1 (pow.f64 (/.f64 rand (sqrt.f64 (*.f64 a 9))) 3)) (/.f64 1 (fma.f64 (/.f64 rand (sqrt.f64 (*.f64 a 9))) (fma.f64 rand (pow.f64 (*.f64 a 9) -1/2) -1) 1)) -1)
(fma.f64 (-.f64 1 (/.f64 (*.f64 rand rand) (*.f64 a 9))) (/.f64 1 (-.f64 1 (/.f64 rand (sqrt.f64 (*.f64 a 9))))) -1)
(+.f64 a (+.f64 -1/3 (*.f64 (/.f64 rand (sqrt.f64 (*.f64 a 9))) (+.f64 a -1/3))))
(+.f64 -1/3 (+.f64 a (*.f64 (/.f64 rand (sqrt.f64 (*.f64 a 9))) (+.f64 a -1/3))))
(+.f64 (+.f64 a -1/3) (*.f64 (/.f64 rand (sqrt.f64 (*.f64 a 9))) (+.f64 a -1/3)))
(+.f64 (+.f64 a -1/3) (*.f64 (*.f64 (/.f64 rand (sqrt.f64 (*.f64 a 9))) (+.f64 a -1/3)) 1))
(+.f64 0 (*.f64 (+.f64 a -1/3) (fma.f64 rand (pow.f64 (*.f64 a 9) -1/2) 1)))
(+.f64 (*.f64 (/.f64 rand (sqrt.f64 (*.f64 a 9))) (+.f64 a -1/3)) (+.f64 a -1/3))
(+.f64 (*.f64 (fma.f64 rand (pow.f64 (*.f64 a 9) -1/2) 1) a) (*.f64 (fma.f64 rand (pow.f64 (*.f64 a 9) -1/2) 1) -1/3))
(+.f64 (*.f64 (fma.f64 rand (pow.f64 (*.f64 a 9) -1/2) 1) -1/3) (*.f64 (fma.f64 rand (pow.f64 (*.f64 a 9) -1/2) 1) a))
(+.f64 (*.f64 a (fma.f64 rand (pow.f64 (*.f64 a 9) -1/2) 1)) (*.f64 -1/3 (fma.f64 rand (pow.f64 (*.f64 a 9) -1/2) 1)))
(+.f64 (*.f64 -1/3 (fma.f64 rand (pow.f64 (*.f64 a 9) -1/2) 1)) (*.f64 a (fma.f64 rand (pow.f64 (*.f64 a 9) -1/2) 1)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 a -1/3)) (fma.f64 rand (pow.f64 (*.f64 a 9) -1/2) 1))) (cbrt.f64 (pow.f64 (exp.f64 (+.f64 a -1/3)) (fma.f64 rand (pow.f64 (*.f64 a 9) -1/2) 1))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 a -1/3)) (fma.f64 rand (pow.f64 (*.f64 a 9) -1/2) 1)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (+.f64 a -1/3)) (fma.f64 rand (pow.f64 (*.f64 a 9) -1/2) 1)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (+.f64 a -1/3)) (fma.f64 rand (pow.f64 (*.f64 a 9) -1/2) 1)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (+.f64 a -1/3) (fma.f64 rand (pow.f64 (*.f64 a 9) -1/2) 1)))) 1)
(/.f64 (*.f64 (+.f64 -1/27 (pow.f64 a 3)) (+.f64 1 (pow.f64 (/.f64 rand (sqrt.f64 (*.f64 a 9))) 3))) (*.f64 (-.f64 (fma.f64 a a 1/9) (*.f64 a -1/3)) (fma.f64 (/.f64 rand (sqrt.f64 (*.f64 a 9))) (fma.f64 rand (pow.f64 (*.f64 a 9) -1/2) -1) 1)))
(/.f64 (*.f64 (+.f64 -1/27 (pow.f64 a 3)) (-.f64 1 (/.f64 (*.f64 rand rand) (*.f64 a 9)))) (*.f64 (-.f64 (fma.f64 a a 1/9) (*.f64 a -1/3)) (-.f64 1 (/.f64 rand (sqrt.f64 (*.f64 a 9))))))
(/.f64 (*.f64 (fma.f64 a a -1/9) (+.f64 1 (pow.f64 (/.f64 rand (sqrt.f64 (*.f64 a 9))) 3))) (*.f64 (+.f64 a 1/3) (fma.f64 (/.f64 rand (sqrt.f64 (*.f64 a 9))) (fma.f64 rand (pow.f64 (*.f64 a 9) -1/2) -1) 1)))
(/.f64 (*.f64 (fma.f64 a a -1/9) (-.f64 1 (/.f64 (*.f64 rand rand) (*.f64 a 9)))) (*.f64 (+.f64 a 1/3) (-.f64 1 (/.f64 rand (sqrt.f64 (*.f64 a 9))))))
(/.f64 (*.f64 (+.f64 1 (pow.f64 (/.f64 rand (sqrt.f64 (*.f64 a 9))) 3)) (+.f64 -1/27 (pow.f64 a 3))) (*.f64 (fma.f64 (/.f64 rand (sqrt.f64 (*.f64 a 9))) (fma.f64 rand (pow.f64 (*.f64 a 9) -1/2) -1) 1) (-.f64 (fma.f64 a a 1/9) (*.f64 a -1/3))))
(/.f64 (*.f64 (+.f64 1 (pow.f64 (/.f64 rand (sqrt.f64 (*.f64 a 9))) 3)) (fma.f64 a a -1/9)) (*.f64 (fma.f64 (/.f64 rand (sqrt.f64 (*.f64 a 9))) (fma.f64 rand (pow.f64 (*.f64 a 9) -1/2) -1) 1) (+.f64 a 1/3)))
(/.f64 (*.f64 (-.f64 1 (/.f64 (*.f64 rand rand) (*.f64 a 9))) (+.f64 -1/27 (pow.f64 a 3))) (*.f64 (-.f64 1 (/.f64 rand (sqrt.f64 (*.f64 a 9)))) (-.f64 (fma.f64 a a 1/9) (*.f64 a -1/3))))
(/.f64 (*.f64 (-.f64 1 (/.f64 (*.f64 rand rand) (*.f64 a 9))) (fma.f64 a a -1/9)) (*.f64 (-.f64 1 (/.f64 rand (sqrt.f64 (*.f64 a 9)))) (+.f64 a 1/3)))
(/.f64 (+.f64 (pow.f64 (+.f64 a -1/3) 3) (pow.f64 (*.f64 (/.f64 rand (sqrt.f64 (*.f64 a 9))) (+.f64 a -1/3)) 3)) (+.f64 (pow.f64 (+.f64 a -1/3) 2) (-.f64 (*.f64 (*.f64 (/.f64 rand (sqrt.f64 (*.f64 a 9))) (+.f64 a -1/3)) (*.f64 (/.f64 rand (sqrt.f64 (*.f64 a 9))) (+.f64 a -1/3))) (*.f64 (+.f64 a -1/3) (*.f64 (/.f64 rand (sqrt.f64 (*.f64 a 9))) (+.f64 a -1/3))))))
(/.f64 (-.f64 (pow.f64 (+.f64 a -1/3) 2) (*.f64 (*.f64 (/.f64 rand (sqrt.f64 (*.f64 a 9))) (+.f64 a -1/3)) (*.f64 (/.f64 rand (sqrt.f64 (*.f64 a 9))) (+.f64 a -1/3)))) (-.f64 (+.f64 a -1/3) (*.f64 (/.f64 rand (sqrt.f64 (*.f64 a 9))) (+.f64 a -1/3))))
(/.f64 (*.f64 (+.f64 a -1/3) (+.f64 1 (pow.f64 (/.f64 rand (sqrt.f64 (*.f64 a 9))) 3))) (fma.f64 (/.f64 rand (sqrt.f64 (*.f64 a 9))) (fma.f64 rand (pow.f64 (*.f64 a 9) -1/2) -1) 1))
(/.f64 (*.f64 (+.f64 a -1/3) (-.f64 1 (/.f64 (*.f64 rand rand) (*.f64 a 9)))) (-.f64 1 (/.f64 rand (sqrt.f64 (*.f64 a 9)))))
(/.f64 (*.f64 (fma.f64 rand (pow.f64 (*.f64 a 9) -1/2) 1) (+.f64 -1/27 (pow.f64 a 3))) (-.f64 (fma.f64 a a 1/9) (*.f64 a -1/3)))
(/.f64 (*.f64 (fma.f64 rand (pow.f64 (*.f64 a 9) -1/2) 1) (fma.f64 a a -1/9)) (+.f64 a 1/3))
(/.f64 (*.f64 (+.f64 -1/27 (pow.f64 a 3)) (fma.f64 rand (pow.f64 (*.f64 a 9) -1/2) 1)) (-.f64 (fma.f64 a a 1/9) (*.f64 a -1/3)))
(/.f64 (*.f64 (fma.f64 a a -1/9) (fma.f64 rand (pow.f64 (*.f64 a 9) -1/2) 1)) (+.f64 a 1/3))
(/.f64 (*.f64 (+.f64 1 (pow.f64 (/.f64 rand (sqrt.f64 (*.f64 a 9))) 3)) (+.f64 a -1/3)) (fma.f64 (/.f64 rand (sqrt.f64 (*.f64 a 9))) (fma.f64 rand (pow.f64 (*.f64 a 9) -1/2) -1) 1))
(/.f64 (*.f64 (-.f64 1 (/.f64 (*.f64 rand rand) (*.f64 a 9))) (+.f64 a -1/3)) (-.f64 1 (/.f64 rand (sqrt.f64 (*.f64 a 9)))))
(pow.f64 (*.f64 (+.f64 a -1/3) (fma.f64 rand (pow.f64 (*.f64 a 9) -1/2) 1)) 1)
(pow.f64 (cbrt.f64 (*.f64 (+.f64 a -1/3) (fma.f64 rand (pow.f64 (*.f64 a 9) -1/2) 1))) 3)
(pow.f64 (pow.f64 (*.f64 (+.f64 a -1/3) (fma.f64 rand (pow.f64 (*.f64 a 9) -1/2) 1)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) (fma.f64 rand (pow.f64 (*.f64 a 9) -1/2) 1))) 2)
(sqrt.f64 (pow.f64 (*.f64 (+.f64 a -1/3) (fma.f64 rand (pow.f64 (*.f64 a 9) -1/2) 1)) 2))
(log.f64 (pow.f64 (exp.f64 (+.f64 a -1/3)) (fma.f64 rand (pow.f64 (*.f64 a 9) -1/2) 1)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 a -1/3) (fma.f64 rand (pow.f64 (*.f64 a 9) -1/2) 1)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (+.f64 a -1/3))) (exp.f64 (*.f64 (/.f64 rand (sqrt.f64 (*.f64 a 9))) (+.f64 a -1/3)))))
(log.f64 (*.f64 (exp.f64 (*.f64 (/.f64 rand (sqrt.f64 (*.f64 a 9))) (+.f64 a -1/3))) (exp.f64 (+.f64 a -1/3))))
(log.f64 (*.f64 (exp.f64 (*.f64 (/.f64 rand (sqrt.f64 (*.f64 a 9))) (+.f64 a -1/3))) (+.f64 1 (expm1.f64 (+.f64 a -1/3)))))
(cbrt.f64 (pow.f64 (*.f64 (+.f64 a -1/3) (fma.f64 rand (pow.f64 (*.f64 a 9) -1/2) 1)) 3))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 a -1/3) 3) (pow.f64 (fma.f64 rand (pow.f64 (*.f64 a 9) -1/2) 1) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 rand (pow.f64 (*.f64 a 9) -1/2) 1) 3) (pow.f64 (+.f64 a -1/3) 3)))
(expm1.f64 (log1p.f64 (*.f64 (+.f64 a -1/3) (fma.f64 rand (pow.f64 (*.f64 a 9) -1/2) 1))))
(exp.f64 (+.f64 (log1p.f64 (/.f64 rand (sqrt.f64 (*.f64 a 9)))) (log.f64 (+.f64 a -1/3))))
(exp.f64 (*.f64 (+.f64 (log1p.f64 (/.f64 rand (sqrt.f64 (*.f64 a 9)))) (log.f64 (+.f64 a -1/3))) 1))
(log1p.f64 (expm1.f64 (*.f64 (+.f64 a -1/3) (fma.f64 rand (pow.f64 (*.f64 a 9) -1/2) 1))))
(fma.f64 a 1 (+.f64 -1/3 (*.f64 (/.f64 rand (sqrt.f64 (*.f64 a 9))) (+.f64 a -1/3))))
(fma.f64 a (fma.f64 rand (pow.f64 (*.f64 a 9) -1/2) 1) (*.f64 -1/3 (fma.f64 rand (pow.f64 (*.f64 a 9) -1/2) 1)))
(fma.f64 rand (*.f64 (pow.f64 (*.f64 a 9) -1/2) (+.f64 a -1/3)) (+.f64 a -1/3))
(fma.f64 (/.f64 rand (sqrt.f64 (*.f64 a 9))) (+.f64 a -1/3) (+.f64 a -1/3))
(fma.f64 -1/3 (fma.f64 rand (pow.f64 (*.f64 a 9) -1/2) 1) (*.f64 a (fma.f64 rand (pow.f64 (*.f64 a 9) -1/2) 1)))
(fma.f64 (+.f64 a -1/3) (/.f64 rand (sqrt.f64 (*.f64 a 9))) (+.f64 a -1/3))
(fma.f64 (+.f64 a -1/3) 1 (*.f64 (/.f64 rand (sqrt.f64 (*.f64 a 9))) (+.f64 a -1/3)))
(fma.f64 (+.f64 a -1/3) 1 (*.f64 (*.f64 (/.f64 rand (sqrt.f64 (*.f64 a 9))) (+.f64 a -1/3)) 1))
(fma.f64 1 a (+.f64 -1/3 (*.f64 (/.f64 rand (sqrt.f64 (*.f64 a 9))) (+.f64 a -1/3))))
(fma.f64 1 (+.f64 a -1/3) (*.f64 (/.f64 rand (sqrt.f64 (*.f64 a 9))) (+.f64 a -1/3)))
(fma.f64 1 (+.f64 a -1/3) (*.f64 (*.f64 (/.f64 rand (sqrt.f64 (*.f64 a 9))) (+.f64 a -1/3)) 1))
(fma.f64 1 (*.f64 (/.f64 rand (sqrt.f64 (*.f64 a 9))) (+.f64 a -1/3)) (+.f64 a -1/3))
(fma.f64 (fma.f64 rand (pow.f64 (*.f64 a 9) -1/2) 1) a (*.f64 (fma.f64 rand (pow.f64 (*.f64 a 9) -1/2) 1) -1/3))
(fma.f64 (fma.f64 rand (pow.f64 (*.f64 a 9) -1/2) 1) -1/3 (*.f64 (fma.f64 rand (pow.f64 (*.f64 a 9) -1/2) 1) a))
(fma.f64 (cbrt.f64 (+.f64 a -1/3)) (cbrt.f64 (pow.f64 (+.f64 a -1/3) 2)) (*.f64 (/.f64 rand (sqrt.f64 (*.f64 a 9))) (+.f64 a -1/3)))
(fma.f64 (cbrt.f64 (+.f64 a -1/3)) (cbrt.f64 (pow.f64 (+.f64 a -1/3) 2)) (*.f64 (*.f64 (/.f64 rand (sqrt.f64 (*.f64 a 9))) (+.f64 a -1/3)) 1))
(fma.f64 (cbrt.f64 (pow.f64 (+.f64 a -1/3) 2)) (cbrt.f64 (+.f64 a -1/3)) (*.f64 (/.f64 rand (sqrt.f64 (*.f64 a 9))) (+.f64 a -1/3)))
(fma.f64 (cbrt.f64 (pow.f64 (+.f64 a -1/3) 2)) (cbrt.f64 (+.f64 a -1/3)) (*.f64 (*.f64 (/.f64 rand (sqrt.f64 (*.f64 a 9))) (+.f64 a -1/3)) 1))
(fma.f64 (cbrt.f64 (pow.f64 (+.f64 a -1/3) 2)) (*.f64 (cbrt.f64 (+.f64 a -1/3)) 1) (*.f64 (/.f64 rand (sqrt.f64 (*.f64 a 9))) (+.f64 a -1/3)))
(fma.f64 (cbrt.f64 (pow.f64 (+.f64 a -1/3) 2)) (*.f64 (cbrt.f64 (+.f64 a -1/3)) 1) (*.f64 (*.f64 (/.f64 rand (sqrt.f64 (*.f64 a 9))) (+.f64 a -1/3)) 1))
(fma.f64 (cbrt.f64 (pow.f64 (+.f64 a -1/3) 2)) (*.f64 (cbrt.f64 (+.f64 a -1/3)) (/.f64 rand (sqrt.f64 (*.f64 a 9)))) (+.f64 a -1/3))
(fma.f64 (cbrt.f64 (/.f64 (*.f64 rand rand) (*.f64 a 9))) (*.f64 (cbrt.f64 (/.f64 rand (sqrt.f64 (*.f64 a 9)))) (+.f64 a -1/3)) (+.f64 a -1/3))
(fma.f64 (cbrt.f64 a) (pow.f64 (cbrt.f64 a) 2) (+.f64 -1/3 (*.f64 (/.f64 rand (sqrt.f64 (*.f64 a 9))) (+.f64 a -1/3))))
(fma.f64 (pow.f64 (cbrt.f64 a) 2) (cbrt.f64 a) (+.f64 -1/3 (*.f64 (/.f64 rand (sqrt.f64 (*.f64 a 9))) (+.f64 a -1/3))))
(fma.f64 (sqrt.f64 (+.f64 a -1/3)) (sqrt.f64 (+.f64 a -1/3)) (*.f64 (/.f64 rand (sqrt.f64 (*.f64 a 9))) (+.f64 a -1/3)))
(fma.f64 (sqrt.f64 (+.f64 a -1/3)) (sqrt.f64 (+.f64 a -1/3)) (*.f64 (*.f64 (/.f64 rand (sqrt.f64 (*.f64 a 9))) (+.f64 a -1/3)) 1))
(fma.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 (sqrt.f64 (+.f64 a -1/3)) 1) (*.f64 (/.f64 rand (sqrt.f64 (*.f64 a 9))) (+.f64 a -1/3)))
(fma.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 (sqrt.f64 (+.f64 a -1/3)) 1) (*.f64 (*.f64 (/.f64 rand (sqrt.f64 (*.f64 a 9))) (+.f64 a -1/3)) 1))
(fma.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 (sqrt.f64 (+.f64 a -1/3)) (/.f64 rand (sqrt.f64 (*.f64 a 9)))) (+.f64 a -1/3))
(fma.f64 (sqrt.f64 (/.f64 rand (sqrt.f64 (*.f64 a 9)))) (*.f64 (sqrt.f64 (/.f64 rand (sqrt.f64 (*.f64 a 9)))) (+.f64 a -1/3)) (+.f64 a -1/3))
(fma.f64 (sqrt.f64 a) (sqrt.f64 a) (+.f64 -1/3 (*.f64 (/.f64 rand (sqrt.f64 (*.f64 a 9))) (+.f64 a -1/3))))
(fma.f64 (+.f64 -1/27 (pow.f64 a 3)) (/.f64 1 (-.f64 (fma.f64 a a 1/9) (*.f64 a -1/3))) (*.f64 (/.f64 rand (sqrt.f64 (*.f64 a 9))) (+.f64 a -1/3)))
(fma.f64 (+.f64 -1/27 (pow.f64 a 3)) (/.f64 1 (-.f64 (fma.f64 a a 1/9) (*.f64 a -1/3))) (*.f64 (*.f64 (/.f64 rand (sqrt.f64 (*.f64 a 9))) (+.f64 a -1/3)) 1))
(fma.f64 (fma.f64 a a -1/9) (/.f64 1 (+.f64 a 1/3)) (*.f64 (/.f64 rand (sqrt.f64 (*.f64 a 9))) (+.f64 a -1/3)))
(fma.f64 (fma.f64 a a -1/9) (/.f64 1 (+.f64 a 1/3)) (*.f64 (*.f64 (/.f64 rand (sqrt.f64 (*.f64 a 9))) (+.f64 a -1/3)) 1))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (/.f64 rand (sqrt.f64 (*.f64 a 9))) (+.f64 a -1/3))) (cbrt.f64 (*.f64 (/.f64 rand (sqrt.f64 (*.f64 a 9))) (+.f64 a -1/3)))) (cbrt.f64 (*.f64 (/.f64 rand (sqrt.f64 (*.f64 a 9))) (+.f64 a -1/3))) (+.f64 a -1/3))
(fma.f64 (sqrt.f64 (*.f64 (/.f64 rand (sqrt.f64 (*.f64 a 9))) (+.f64 a -1/3))) (sqrt.f64 (*.f64 (/.f64 rand (sqrt.f64 (*.f64 a 9))) (+.f64 a -1/3))) (+.f64 a -1/3))
(fma.f64 (*.f64 (sqrt.f64 (/.f64 rand (sqrt.f64 (*.f64 a 9)))) (sqrt.f64 (+.f64 a -1/3))) (*.f64 (sqrt.f64 (/.f64 rand (sqrt.f64 (*.f64 a 9)))) (sqrt.f64 (+.f64 a -1/3))) (+.f64 a -1/3))
(fma.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (sqrt.f64 (/.f64 rand (sqrt.f64 (*.f64 a 9))))) (*.f64 (sqrt.f64 (+.f64 a -1/3)) (sqrt.f64 (/.f64 rand (sqrt.f64 (*.f64 a 9))))) (+.f64 a -1/3))
(fma.f64 (*.f64 (/.f64 rand (sqrt.f64 (*.f64 a 9))) (cbrt.f64 (pow.f64 (+.f64 a -1/3) 2))) (cbrt.f64 (+.f64 a -1/3)) (+.f64 a -1/3))
(fma.f64 (*.f64 (/.f64 rand (sqrt.f64 (*.f64 a 9))) (sqrt.f64 (+.f64 a -1/3))) (sqrt.f64 (+.f64 a -1/3)) (+.f64 a -1/3))
(fma.f64 (*.f64 (+.f64 a -1/3) rand) (pow.f64 (*.f64 a 9) -1/2) (+.f64 a -1/3))
(fma.f64 (*.f64 (+.f64 a -1/3) (cbrt.f64 (/.f64 (*.f64 rand rand) (*.f64 a 9)))) (cbrt.f64 (/.f64 rand (sqrt.f64 (*.f64 a 9)))) (+.f64 a -1/3))
(fma.f64 (*.f64 (+.f64 a -1/3) (sqrt.f64 (/.f64 rand (sqrt.f64 (*.f64 a 9))))) (sqrt.f64 (/.f64 rand (sqrt.f64 (*.f64 a 9)))) (+.f64 a -1/3))

simplify101.0ms (0.8%)

Algorithm
egg-herbie
Rules
746×cancel-sign-sub-inv
536×associate-+r+
468×associate-+l+
426×fma-neg
362×distribute-rgt-neg-in
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03947500
19957038
235456840
Stop Event
node limit
Counts
194 → 246
Calls
Call 1
Inputs
(*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 1 a)) rand))
(*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 1 a)) rand))
(*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 1 a)) rand))
(*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 1 a)) rand))
(*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 1 a)) rand))
(*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 1 a)) rand))
(*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 1 a)) rand))
(*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 1 a)) rand))
(*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 1 a)) rand))
(*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 1 a)) rand))
(*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 1 a)) rand))
(*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 1 a)) rand))
a
a
(-.f64 a 1/3)
(-.f64 (+.f64 a (*.f64 1/3 (*.f64 (*.f64 (-.f64 a 1/3) rand) (sqrt.f64 (/.f64 1 a))))) 1/3)
(-.f64 (+.f64 a (*.f64 1/3 (*.f64 (*.f64 (-.f64 a 1/3) rand) (sqrt.f64 (/.f64 1 a))))) 1/3)
(-.f64 (+.f64 a (*.f64 1/3 (*.f64 (*.f64 (-.f64 a 1/3) rand) (sqrt.f64 (/.f64 1 a))))) 1/3)
(*.f64 1/3 (*.f64 (*.f64 (-.f64 a 1/3) rand) (sqrt.f64 (/.f64 1 a))))
(-.f64 (+.f64 a (*.f64 1/3 (*.f64 (*.f64 (-.f64 a 1/3) rand) (sqrt.f64 (/.f64 1 a))))) 1/3)
(-.f64 (+.f64 a (*.f64 1/3 (*.f64 (*.f64 (-.f64 a 1/3) rand) (sqrt.f64 (/.f64 1 a))))) 1/3)
(-.f64 (+.f64 a (*.f64 1/3 (*.f64 (*.f64 (-.f64 a 1/3) rand) (sqrt.f64 (/.f64 1 a))))) 1/3)
(*.f64 1/3 (*.f64 (*.f64 (-.f64 a 1/3) rand) (sqrt.f64 (/.f64 1 a))))
(-.f64 (+.f64 a (*.f64 1/3 (*.f64 (*.f64 (-.f64 a 1/3) rand) (sqrt.f64 (/.f64 1 a))))) 1/3)
(-.f64 (+.f64 a (*.f64 1/3 (*.f64 (*.f64 (-.f64 a 1/3) rand) (sqrt.f64 (/.f64 1 a))))) 1/3)
(-.f64 (+.f64 a (*.f64 1/3 (*.f64 (*.f64 (-.f64 a 1/3) rand) (sqrt.f64 (/.f64 1 a))))) 1/3)
(+.f64 0 (sqrt.f64 (*.f64 a 9)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (sqrt.f64 a)) 3)) (cbrt.f64 (pow.f64 (exp.f64 (sqrt.f64 a)) 3)))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sqrt.f64 a)) 3))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sqrt.f64 a)) 3))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sqrt.f64 a)) 3))))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 a 9)))) 1)
(*.f64 (sqrt.f64 (*.f64 a 9)) 1)
(*.f64 1 (sqrt.f64 (*.f64 a 9)))
(*.f64 (cbrt.f64 (*.f64 a 9)) (cbrt.f64 (sqrt.f64 (*.f64 a 9))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 a 9))) (cbrt.f64 (*.f64 a 9)))
(*.f64 3 (sqrt.f64 a))
(*.f64 (pow.f64 (*.f64 a 9) 1/4) (pow.f64 (*.f64 a 9) 1/4))
(*.f64 (sqrt.f64 a) 3)
(*.f64 (sqrt.f64 a) (pow.f64 9 1/2))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 a 9)) 2)) (sqrt.f64 (cbrt.f64 (*.f64 a 9))))
(*.f64 (pow.f64 9 1/2) (sqrt.f64 a))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (*.f64 a 9)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 a 9)) 2) 1/2) (pow.f64 (cbrt.f64 (*.f64 a 9)) 1/2))
(pow.f64 (*.f64 a 9) 1/2)
(pow.f64 (sqrt.f64 (*.f64 a 9)) 1)
(pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 a 9))) 3)
(pow.f64 (pow.f64 (*.f64 a 9) 3/2) 1/3)
(pow.f64 (pow.f64 (*.f64 a 9) 1/4) 2)
(fabs.f64 (sqrt.f64 (*.f64 a 9)))
(log.f64 (pow.f64 (exp.f64 (sqrt.f64 a)) 3))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 a 9)))))
(cbrt.f64 (pow.f64 (*.f64 a 9) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 a 9))))
(exp.f64 (log.f64 (sqrt.f64 (*.f64 a 9))))
(exp.f64 (*.f64 (log.f64 (*.f64 a 9)) 1/2))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 a 9))) 1))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 a 9))))
(+.f64 0 (/.f64 rand (sqrt.f64 (*.f64 a 9))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (/.f64 rand (sqrt.f64 (*.f64 a 9))))) (cbrt.f64 (exp.f64 (/.f64 rand (sqrt.f64 (*.f64 a 9))))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 rand (sqrt.f64 (*.f64 a 9)))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 rand (sqrt.f64 (*.f64 a 9)))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 rand (sqrt.f64 (*.f64 a 9)))))))
(-.f64 (fma.f64 rand (pow.f64 (*.f64 a 9) -1/2) 1) 1)
(*.f64 rand (pow.f64 (*.f64 a 9) -1/2))
(*.f64 (/.f64 rand (sqrt.f64 (*.f64 a 9))) 1)
(*.f64 1 (/.f64 rand (sqrt.f64 (*.f64 a 9))))
(*.f64 (cbrt.f64 (*.f64 rand rand)) (*.f64 (cbrt.f64 rand) (pow.f64 (*.f64 a 9) -1/2)))
(*.f64 (cbrt.f64 (/.f64 rand (sqrt.f64 (*.f64 a 9)))) (cbrt.f64 (/.f64 (*.f64 rand rand) (*.f64 a 9))))
(*.f64 (cbrt.f64 (/.f64 (*.f64 rand rand) (*.f64 a 9))) (cbrt.f64 (/.f64 rand (sqrt.f64 (*.f64 a 9)))))
(*.f64 (sqrt.f64 rand) (*.f64 (sqrt.f64 rand) (pow.f64 (*.f64 a 9) -1/2)))
(*.f64 (sqrt.f64 (/.f64 rand (sqrt.f64 (*.f64 a 9)))) (sqrt.f64 (/.f64 rand (sqrt.f64 (*.f64 a 9)))))
(*.f64 (neg.f64 rand) (/.f64 1 (*.f64 (sqrt.f64 a) -3)))
(*.f64 (pow.f64 (*.f64 a 9) -1/2) rand)
(*.f64 (/.f64 1 (cbrt.f64 (*.f64 a 9))) (/.f64 rand (cbrt.f64 (sqrt.f64 (*.f64 a 9)))))
(*.f64 (/.f64 1 (pow.f64 (*.f64 a 9) 1/4)) (/.f64 rand (pow.f64 (*.f64 a 9) 1/4)))
(*.f64 (/.f64 1 (sqrt.f64 a)) (/.f64 rand 3))
(*.f64 (/.f64 (cbrt.f64 (*.f64 rand rand)) 1) (/.f64 (cbrt.f64 rand) (sqrt.f64 (*.f64 a 9))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 rand rand)) (cbrt.f64 (*.f64 a 9))) (cbrt.f64 (/.f64 rand (sqrt.f64 (*.f64 a 9)))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 rand rand)) (pow.f64 (*.f64 a 9) 1/4)) (/.f64 (cbrt.f64 rand) (pow.f64 (*.f64 a 9) 1/4)))
(*.f64 (/.f64 (cbrt.f64 (*.f64 rand rand)) (sqrt.f64 a)) (/.f64 (cbrt.f64 rand) 3))
(*.f64 (/.f64 (sqrt.f64 rand) 1) (/.f64 (sqrt.f64 rand) (sqrt.f64 (*.f64 a 9))))
(*.f64 (/.f64 (sqrt.f64 rand) (cbrt.f64 (*.f64 a 9))) (/.f64 (sqrt.f64 rand) (cbrt.f64 (sqrt.f64 (*.f64 a 9)))))
(*.f64 (/.f64 (sqrt.f64 rand) (sqrt.f64 a)) (/.f64 (sqrt.f64 rand) 3))
(pow.f64 (/.f64 rand (sqrt.f64 (*.f64 a 9))) 1)
(pow.f64 (cbrt.f64 (/.f64 rand (sqrt.f64 (*.f64 a 9)))) 3)
(pow.f64 (pow.f64 (/.f64 rand (sqrt.f64 (*.f64 a 9))) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 rand (sqrt.f64 (*.f64 a 9)))) 2)
(pow.f64 (/.f64 (sqrt.f64 (*.f64 a 9)) rand) -1)
(neg.f64 (/.f64 rand (*.f64 (sqrt.f64 a) -3)))
(sqrt.f64 (/.f64 (*.f64 rand rand) (*.f64 a 9)))
(log.f64 (exp.f64 (/.f64 rand (sqrt.f64 (*.f64 a 9)))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 rand (sqrt.f64 (*.f64 a 9))))))
(cbrt.f64 (pow.f64 (/.f64 rand (sqrt.f64 (*.f64 a 9))) 3))
(expm1.f64 (log1p.f64 (/.f64 rand (sqrt.f64 (*.f64 a 9)))))
(expm1.f64 (*.f64 (log1p.f64 (/.f64 rand (sqrt.f64 (*.f64 a 9)))) 1))
(exp.f64 (log.f64 (/.f64 rand (sqrt.f64 (*.f64 a 9)))))
(exp.f64 (*.f64 (log.f64 (/.f64 rand (sqrt.f64 (*.f64 a 9)))) 1))
(log1p.f64 (expm1.f64 (/.f64 rand (sqrt.f64 (*.f64 a 9)))))
(fma.f64 1 (fma.f64 rand (pow.f64 (*.f64 a 9) -1/2) 1) -1)
(fma.f64 (fma.f64 rand (pow.f64 (*.f64 a 9) -1/2) 1) 1 -1)
(fma.f64 (cbrt.f64 (fma.f64 rand (pow.f64 (*.f64 a 9) -1/2) 1)) (pow.f64 (cbrt.f64 (fma.f64 rand (pow.f64 (*.f64 a 9) -1/2) 1)) 2) -1)
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 rand (pow.f64 (*.f64 a 9) -1/2) 1)) 2) (cbrt.f64 (fma.f64 rand (pow.f64 (*.f64 a 9) -1/2) 1)) -1)
(fma.f64 (sqrt.f64 (fma.f64 rand (pow.f64 (*.f64 a 9) -1/2) 1)) (sqrt.f64 (fma.f64 rand (pow.f64 (*.f64 a 9) -1/2) 1)) -1)
(fma.f64 (+.f64 1 (pow.f64 (/.f64 rand (sqrt.f64 (*.f64 a 9))) 3)) (/.f64 1 (fma.f64 (/.f64 rand (sqrt.f64 (*.f64 a 9))) (fma.f64 rand (pow.f64 (*.f64 a 9) -1/2) -1) 1)) -1)
(fma.f64 (-.f64 1 (/.f64 (*.f64 rand rand) (*.f64 a 9))) (/.f64 1 (-.f64 1 (/.f64 rand (sqrt.f64 (*.f64 a 9))))) -1)
(+.f64 a (+.f64 -1/3 (*.f64 (/.f64 rand (sqrt.f64 (*.f64 a 9))) (+.f64 a -1/3))))
(+.f64 -1/3 (+.f64 a (*.f64 (/.f64 rand (sqrt.f64 (*.f64 a 9))) (+.f64 a -1/3))))
(+.f64 (+.f64 a -1/3) (*.f64 (/.f64 rand (sqrt.f64 (*.f64 a 9))) (+.f64 a -1/3)))
(+.f64 (+.f64 a -1/3) (*.f64 (*.f64 (/.f64 rand (sqrt.f64 (*.f64 a 9))) (+.f64 a -1/3)) 1))
(+.f64 0 (*.f64 (+.f64 a -1/3) (fma.f64 rand (pow.f64 (*.f64 a 9) -1/2) 1)))
(+.f64 (*.f64 (/.f64 rand (sqrt.f64 (*.f64 a 9))) (+.f64 a -1/3)) (+.f64 a -1/3))
(+.f64 (*.f64 (fma.f64 rand (pow.f64 (*.f64 a 9) -1/2) 1) a) (*.f64 (fma.f64 rand (pow.f64 (*.f64 a 9) -1/2) 1) -1/3))
(+.f64 (*.f64 (fma.f64 rand (pow.f64 (*.f64 a 9) -1/2) 1) -1/3) (*.f64 (fma.f64 rand (pow.f64 (*.f64 a 9) -1/2) 1) a))
(+.f64 (*.f64 a (fma.f64 rand (pow.f64 (*.f64 a 9) -1/2) 1)) (*.f64 -1/3 (fma.f64 rand (pow.f64 (*.f64 a 9) -1/2) 1)))
(+.f64 (*.f64 -1/3 (fma.f64 rand (pow.f64 (*.f64 a 9) -1/2) 1)) (*.f64 a (fma.f64 rand (pow.f64 (*.f64 a 9) -1/2) 1)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 a -1/3)) (fma.f64 rand (pow.f64 (*.f64 a 9) -1/2) 1))) (cbrt.f64 (pow.f64 (exp.f64 (+.f64 a -1/3)) (fma.f64 rand (pow.f64 (*.f64 a 9) -1/2) 1))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 a -1/3)) (fma.f64 rand (pow.f64 (*.f64 a 9) -1/2) 1)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (+.f64 a -1/3)) (fma.f64 rand (pow.f64 (*.f64 a 9) -1/2) 1)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (+.f64 a -1/3)) (fma.f64 rand (pow.f64 (*.f64 a 9) -1/2) 1)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (+.f64 a -1/3) (fma.f64 rand (pow.f64 (*.f64 a 9) -1/2) 1)))) 1)
(/.f64 (*.f64 (+.f64 -1/27 (pow.f64 a 3)) (+.f64 1 (pow.f64 (/.f64 rand (sqrt.f64 (*.f64 a 9))) 3))) (*.f64 (-.f64 (fma.f64 a a 1/9) (*.f64 a -1/3)) (fma.f64 (/.f64 rand (sqrt.f64 (*.f64 a 9))) (fma.f64 rand (pow.f64 (*.f64 a 9) -1/2) -1) 1)))
(/.f64 (*.f64 (+.f64 -1/27 (pow.f64 a 3)) (-.f64 1 (/.f64 (*.f64 rand rand) (*.f64 a 9)))) (*.f64 (-.f64 (fma.f64 a a 1/9) (*.f64 a -1/3)) (-.f64 1 (/.f64 rand (sqrt.f64 (*.f64 a 9))))))
(/.f64 (*.f64 (fma.f64 a a -1/9) (+.f64 1 (pow.f64 (/.f64 rand (sqrt.f64 (*.f64 a 9))) 3))) (*.f64 (+.f64 a 1/3) (fma.f64 (/.f64 rand (sqrt.f64 (*.f64 a 9))) (fma.f64 rand (pow.f64 (*.f64 a 9) -1/2) -1) 1)))
(/.f64 (*.f64 (fma.f64 a a -1/9) (-.f64 1 (/.f64 (*.f64 rand rand) (*.f64 a 9)))) (*.f64 (+.f64 a 1/3) (-.f64 1 (/.f64 rand (sqrt.f64 (*.f64 a 9))))))
(/.f64 (*.f64 (+.f64 1 (pow.f64 (/.f64 rand (sqrt.f64 (*.f64 a 9))) 3)) (+.f64 -1/27 (pow.f64 a 3))) (*.f64 (fma.f64 (/.f64 rand (sqrt.f64 (*.f64 a 9))) (fma.f64 rand (pow.f64 (*.f64 a 9) -1/2) -1) 1) (-.f64 (fma.f64 a a 1/9) (*.f64 a -1/3))))
(/.f64 (*.f64 (+.f64 1 (pow.f64 (/.f64 rand (sqrt.f64 (*.f64 a 9))) 3)) (fma.f64 a a -1/9)) (*.f64 (fma.f64 (/.f64 rand (sqrt.f64 (*.f64 a 9))) (fma.f64 rand (pow.f64 (*.f64 a 9) -1/2) -1) 1) (+.f64 a 1/3)))
(/.f64 (*.f64 (-.f64 1 (/.f64 (*.f64 rand rand) (*.f64 a 9))) (+.f64 -1/27 (pow.f64 a 3))) (*.f64 (-.f64 1 (/.f64 rand (sqrt.f64 (*.f64 a 9)))) (-.f64 (fma.f64 a a 1/9) (*.f64 a -1/3))))
(/.f64 (*.f64 (-.f64 1 (/.f64 (*.f64 rand rand) (*.f64 a 9))) (fma.f64 a a -1/9)) (*.f64 (-.f64 1 (/.f64 rand (sqrt.f64 (*.f64 a 9)))) (+.f64 a 1/3)))
(/.f64 (+.f64 (pow.f64 (+.f64 a -1/3) 3) (pow.f64 (*.f64 (/.f64 rand (sqrt.f64 (*.f64 a 9))) (+.f64 a -1/3)) 3)) (+.f64 (pow.f64 (+.f64 a -1/3) 2) (-.f64 (*.f64 (*.f64 (/.f64 rand (sqrt.f64 (*.f64 a 9))) (+.f64 a -1/3)) (*.f64 (/.f64 rand (sqrt.f64 (*.f64 a 9))) (+.f64 a -1/3))) (*.f64 (+.f64 a -1/3) (*.f64 (/.f64 rand (sqrt.f64 (*.f64 a 9))) (+.f64 a -1/3))))))
(/.f64 (-.f64 (pow.f64 (+.f64 a -1/3) 2) (*.f64 (*.f64 (/.f64 rand (sqrt.f64 (*.f64 a 9))) (+.f64 a -1/3)) (*.f64 (/.f64 rand (sqrt.f64 (*.f64 a 9))) (+.f64 a -1/3)))) (-.f64 (+.f64 a -1/3) (*.f64 (/.f64 rand (sqrt.f64 (*.f64 a 9))) (+.f64 a -1/3))))
(/.f64 (*.f64 (+.f64 a -1/3) (+.f64 1 (pow.f64 (/.f64 rand (sqrt.f64 (*.f64 a 9))) 3))) (fma.f64 (/.f64 rand (sqrt.f64 (*.f64 a 9))) (fma.f64 rand (pow.f64 (*.f64 a 9) -1/2) -1) 1))
(/.f64 (*.f64 (+.f64 a -1/3) (-.f64 1 (/.f64 (*.f64 rand rand) (*.f64 a 9)))) (-.f64 1 (/.f64 rand (sqrt.f64 (*.f64 a 9)))))
(/.f64 (*.f64 (fma.f64 rand (pow.f64 (*.f64 a 9) -1/2) 1) (+.f64 -1/27 (pow.f64 a 3))) (-.f64 (fma.f64 a a 1/9) (*.f64 a -1/3)))
(/.f64 (*.f64 (fma.f64 rand (pow.f64 (*.f64 a 9) -1/2) 1) (fma.f64 a a -1/9)) (+.f64 a 1/3))
(/.f64 (*.f64 (+.f64 -1/27 (pow.f64 a 3)) (fma.f64 rand (pow.f64 (*.f64 a 9) -1/2) 1)) (-.f64 (fma.f64 a a 1/9) (*.f64 a -1/3)))
(/.f64 (*.f64 (fma.f64 a a -1/9) (fma.f64 rand (pow.f64 (*.f64 a 9) -1/2) 1)) (+.f64 a 1/3))
(/.f64 (*.f64 (+.f64 1 (pow.f64 (/.f64 rand (sqrt.f64 (*.f64 a 9))) 3)) (+.f64 a -1/3)) (fma.f64 (/.f64 rand (sqrt.f64 (*.f64 a 9))) (fma.f64 rand (pow.f64 (*.f64 a 9) -1/2) -1) 1))
(/.f64 (*.f64 (-.f64 1 (/.f64 (*.f64 rand rand) (*.f64 a 9))) (+.f64 a -1/3)) (-.f64 1 (/.f64 rand (sqrt.f64 (*.f64 a 9)))))
(pow.f64 (*.f64 (+.f64 a -1/3) (fma.f64 rand (pow.f64 (*.f64 a 9) -1/2) 1)) 1)
(pow.f64 (cbrt.f64 (*.f64 (+.f64 a -1/3) (fma.f64 rand (pow.f64 (*.f64 a 9) -1/2) 1))) 3)
(pow.f64 (pow.f64 (*.f64 (+.f64 a -1/3) (fma.f64 rand (pow.f64 (*.f64 a 9) -1/2) 1)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) (fma.f64 rand (pow.f64 (*.f64 a 9) -1/2) 1))) 2)
(sqrt.f64 (pow.f64 (*.f64 (+.f64 a -1/3) (fma.f64 rand (pow.f64 (*.f64 a 9) -1/2) 1)) 2))
(log.f64 (pow.f64 (exp.f64 (+.f64 a -1/3)) (fma.f64 rand (pow.f64 (*.f64 a 9) -1/2) 1)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 a -1/3) (fma.f64 rand (pow.f64 (*.f64 a 9) -1/2) 1)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (+.f64 a -1/3))) (exp.f64 (*.f64 (/.f64 rand (sqrt.f64 (*.f64 a 9))) (+.f64 a -1/3)))))
(log.f64 (*.f64 (exp.f64 (*.f64 (/.f64 rand (sqrt.f64 (*.f64 a 9))) (+.f64 a -1/3))) (exp.f64 (+.f64 a -1/3))))
(log.f64 (*.f64 (exp.f64 (*.f64 (/.f64 rand (sqrt.f64 (*.f64 a 9))) (+.f64 a -1/3))) (+.f64 1 (expm1.f64 (+.f64 a -1/3)))))
(cbrt.f64 (pow.f64 (*.f64 (+.f64 a -1/3) (fma.f64 rand (pow.f64 (*.f64 a 9) -1/2) 1)) 3))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 a -1/3) 3) (pow.f64 (fma.f64 rand (pow.f64 (*.f64 a 9) -1/2) 1) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 rand (pow.f64 (*.f64 a 9) -1/2) 1) 3) (pow.f64 (+.f64 a -1/3) 3)))
(expm1.f64 (log1p.f64 (*.f64 (+.f64 a -1/3) (fma.f64 rand (pow.f64 (*.f64 a 9) -1/2) 1))))
(exp.f64 (+.f64 (log1p.f64 (/.f64 rand (sqrt.f64 (*.f64 a 9)))) (log.f64 (+.f64 a -1/3))))
(exp.f64 (*.f64 (+.f64 (log1p.f64 (/.f64 rand (sqrt.f64 (*.f64 a 9)))) (log.f64 (+.f64 a -1/3))) 1))
(log1p.f64 (expm1.f64 (*.f64 (+.f64 a -1/3) (fma.f64 rand (pow.f64 (*.f64 a 9) -1/2) 1))))
(fma.f64 a 1 (+.f64 -1/3 (*.f64 (/.f64 rand (sqrt.f64 (*.f64 a 9))) (+.f64 a -1/3))))
(fma.f64 a (fma.f64 rand (pow.f64 (*.f64 a 9) -1/2) 1) (*.f64 -1/3 (fma.f64 rand (pow.f64 (*.f64 a 9) -1/2) 1)))
(fma.f64 rand (*.f64 (pow.f64 (*.f64 a 9) -1/2) (+.f64 a -1/3)) (+.f64 a -1/3))
(fma.f64 (/.f64 rand (sqrt.f64 (*.f64 a 9))) (+.f64 a -1/3) (+.f64 a -1/3))
(fma.f64 -1/3 (fma.f64 rand (pow.f64 (*.f64 a 9) -1/2) 1) (*.f64 a (fma.f64 rand (pow.f64 (*.f64 a 9) -1/2) 1)))
(fma.f64 (+.f64 a -1/3) (/.f64 rand (sqrt.f64 (*.f64 a 9))) (+.f64 a -1/3))
(fma.f64 (+.f64 a -1/3) 1 (*.f64 (/.f64 rand (sqrt.f64 (*.f64 a 9))) (+.f64 a -1/3)))
(fma.f64 (+.f64 a -1/3) 1 (*.f64 (*.f64 (/.f64 rand (sqrt.f64 (*.f64 a 9))) (+.f64 a -1/3)) 1))
(fma.f64 1 a (+.f64 -1/3 (*.f64 (/.f64 rand (sqrt.f64 (*.f64 a 9))) (+.f64 a -1/3))))
(fma.f64 1 (+.f64 a -1/3) (*.f64 (/.f64 rand (sqrt.f64 (*.f64 a 9))) (+.f64 a -1/3)))
(fma.f64 1 (+.f64 a -1/3) (*.f64 (*.f64 (/.f64 rand (sqrt.f64 (*.f64 a 9))) (+.f64 a -1/3)) 1))
(fma.f64 1 (*.f64 (/.f64 rand (sqrt.f64 (*.f64 a 9))) (+.f64 a -1/3)) (+.f64 a -1/3))
(fma.f64 (fma.f64 rand (pow.f64 (*.f64 a 9) -1/2) 1) a (*.f64 (fma.f64 rand (pow.f64 (*.f64 a 9) -1/2) 1) -1/3))
(fma.f64 (fma.f64 rand (pow.f64 (*.f64 a 9) -1/2) 1) -1/3 (*.f64 (fma.f64 rand (pow.f64 (*.f64 a 9) -1/2) 1) a))
(fma.f64 (cbrt.f64 (+.f64 a -1/3)) (cbrt.f64 (pow.f64 (+.f64 a -1/3) 2)) (*.f64 (/.f64 rand (sqrt.f64 (*.f64 a 9))) (+.f64 a -1/3)))
(fma.f64 (cbrt.f64 (+.f64 a -1/3)) (cbrt.f64 (pow.f64 (+.f64 a -1/3) 2)) (*.f64 (*.f64 (/.f64 rand (sqrt.f64 (*.f64 a 9))) (+.f64 a -1/3)) 1))
(fma.f64 (cbrt.f64 (pow.f64 (+.f64 a -1/3) 2)) (cbrt.f64 (+.f64 a -1/3)) (*.f64 (/.f64 rand (sqrt.f64 (*.f64 a 9))) (+.f64 a -1/3)))
(fma.f64 (cbrt.f64 (pow.f64 (+.f64 a -1/3) 2)) (cbrt.f64 (+.f64 a -1/3)) (*.f64 (*.f64 (/.f64 rand (sqrt.f64 (*.f64 a 9))) (+.f64 a -1/3)) 1))
(fma.f64 (cbrt.f64 (pow.f64 (+.f64 a -1/3) 2)) (*.f64 (cbrt.f64 (+.f64 a -1/3)) 1) (*.f64 (/.f64 rand (sqrt.f64 (*.f64 a 9))) (+.f64 a -1/3)))
(fma.f64 (cbrt.f64 (pow.f64 (+.f64 a -1/3) 2)) (*.f64 (cbrt.f64 (+.f64 a -1/3)) 1) (*.f64 (*.f64 (/.f64 rand (sqrt.f64 (*.f64 a 9))) (+.f64 a -1/3)) 1))
(fma.f64 (cbrt.f64 (pow.f64 (+.f64 a -1/3) 2)) (*.f64 (cbrt.f64 (+.f64 a -1/3)) (/.f64 rand (sqrt.f64 (*.f64 a 9)))) (+.f64 a -1/3))
(fma.f64 (cbrt.f64 (/.f64 (*.f64 rand rand) (*.f64 a 9))) (*.f64 (cbrt.f64 (/.f64 rand (sqrt.f64 (*.f64 a 9)))) (+.f64 a -1/3)) (+.f64 a -1/3))
(fma.f64 (cbrt.f64 a) (pow.f64 (cbrt.f64 a) 2) (+.f64 -1/3 (*.f64 (/.f64 rand (sqrt.f64 (*.f64 a 9))) (+.f64 a -1/3))))
(fma.f64 (pow.f64 (cbrt.f64 a) 2) (cbrt.f64 a) (+.f64 -1/3 (*.f64 (/.f64 rand (sqrt.f64 (*.f64 a 9))) (+.f64 a -1/3))))
(fma.f64 (sqrt.f64 (+.f64 a -1/3)) (sqrt.f64 (+.f64 a -1/3)) (*.f64 (/.f64 rand (sqrt.f64 (*.f64 a 9))) (+.f64 a -1/3)))
(fma.f64 (sqrt.f64 (+.f64 a -1/3)) (sqrt.f64 (+.f64 a -1/3)) (*.f64 (*.f64 (/.f64 rand (sqrt.f64 (*.f64 a 9))) (+.f64 a -1/3)) 1))
(fma.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 (sqrt.f64 (+.f64 a -1/3)) 1) (*.f64 (/.f64 rand (sqrt.f64 (*.f64 a 9))) (+.f64 a -1/3)))
(fma.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 (sqrt.f64 (+.f64 a -1/3)) 1) (*.f64 (*.f64 (/.f64 rand (sqrt.f64 (*.f64 a 9))) (+.f64 a -1/3)) 1))
(fma.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 (sqrt.f64 (+.f64 a -1/3)) (/.f64 rand (sqrt.f64 (*.f64 a 9)))) (+.f64 a -1/3))
(fma.f64 (sqrt.f64 (/.f64 rand (sqrt.f64 (*.f64 a 9)))) (*.f64 (sqrt.f64 (/.f64 rand (sqrt.f64 (*.f64 a 9)))) (+.f64 a -1/3)) (+.f64 a -1/3))
(fma.f64 (sqrt.f64 a) (sqrt.f64 a) (+.f64 -1/3 (*.f64 (/.f64 rand (sqrt.f64 (*.f64 a 9))) (+.f64 a -1/3))))
(fma.f64 (+.f64 -1/27 (pow.f64 a 3)) (/.f64 1 (-.f64 (fma.f64 a a 1/9) (*.f64 a -1/3))) (*.f64 (/.f64 rand (sqrt.f64 (*.f64 a 9))) (+.f64 a -1/3)))
(fma.f64 (+.f64 -1/27 (pow.f64 a 3)) (/.f64 1 (-.f64 (fma.f64 a a 1/9) (*.f64 a -1/3))) (*.f64 (*.f64 (/.f64 rand (sqrt.f64 (*.f64 a 9))) (+.f64 a -1/3)) 1))
(fma.f64 (fma.f64 a a -1/9) (/.f64 1 (+.f64 a 1/3)) (*.f64 (/.f64 rand (sqrt.f64 (*.f64 a 9))) (+.f64 a -1/3)))
(fma.f64 (fma.f64 a a -1/9) (/.f64 1 (+.f64 a 1/3)) (*.f64 (*.f64 (/.f64 rand (sqrt.f64 (*.f64 a 9))) (+.f64 a -1/3)) 1))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (/.f64 rand (sqrt.f64 (*.f64 a 9))) (+.f64 a -1/3))) (cbrt.f64 (*.f64 (/.f64 rand (sqrt.f64 (*.f64 a 9))) (+.f64 a -1/3)))) (cbrt.f64 (*.f64 (/.f64 rand (sqrt.f64 (*.f64 a 9))) (+.f64 a -1/3))) (+.f64 a -1/3))
(fma.f64 (sqrt.f64 (*.f64 (/.f64 rand (sqrt.f64 (*.f64 a 9))) (+.f64 a -1/3))) (sqrt.f64 (*.f64 (/.f64 rand (sqrt.f64 (*.f64 a 9))) (+.f64 a -1/3))) (+.f64 a -1/3))
(fma.f64 (*.f64 (sqrt.f64 (/.f64 rand (sqrt.f64 (*.f64 a 9)))) (sqrt.f64 (+.f64 a -1/3))) (*.f64 (sqrt.f64 (/.f64 rand (sqrt.f64 (*.f64 a 9)))) (sqrt.f64 (+.f64 a -1/3))) (+.f64 a -1/3))
(fma.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (sqrt.f64 (/.f64 rand (sqrt.f64 (*.f64 a 9))))) (*.f64 (sqrt.f64 (+.f64 a -1/3)) (sqrt.f64 (/.f64 rand (sqrt.f64 (*.f64 a 9))))) (+.f64 a -1/3))
(fma.f64 (*.f64 (/.f64 rand (sqrt.f64 (*.f64 a 9))) (cbrt.f64 (pow.f64 (+.f64 a -1/3) 2))) (cbrt.f64 (+.f64 a -1/3)) (+.f64 a -1/3))
(fma.f64 (*.f64 (/.f64 rand (sqrt.f64 (*.f64 a 9))) (sqrt.f64 (+.f64 a -1/3))) (sqrt.f64 (+.f64 a -1/3)) (+.f64 a -1/3))
(fma.f64 (*.f64 (+.f64 a -1/3) rand) (pow.f64 (*.f64 a 9) -1/2) (+.f64 a -1/3))
(fma.f64 (*.f64 (+.f64 a -1/3) (cbrt.f64 (/.f64 (*.f64 rand rand) (*.f64 a 9)))) (cbrt.f64 (/.f64 rand (sqrt.f64 (*.f64 a 9)))) (+.f64 a -1/3))
(fma.f64 (*.f64 (+.f64 a -1/3) (sqrt.f64 (/.f64 rand (sqrt.f64 (*.f64 a 9))))) (sqrt.f64 (/.f64 rand (sqrt.f64 (*.f64 a 9)))) (+.f64 a -1/3))
Outputs
(*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 1 a)) rand))
(*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 1 a)) rand))
(*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 1 a)) rand))
(*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 1 a)) rand))
(*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 1 a)) rand))
(*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 1 a)) rand))
(*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 1 a)) rand))
(*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 1 a)) rand))
(*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 1 a)) rand))
(*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 1 a)) rand))
(*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 1 a)) rand))
(*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 1 a)) rand))
a
a
(-.f64 a 1/3)
(+.f64 a -1/3)
(-.f64 (+.f64 a (*.f64 1/3 (*.f64 (*.f64 (-.f64 a 1/3) rand) (sqrt.f64 (/.f64 1 a))))) 1/3)
(+.f64 a (-.f64 (*.f64 1/3 (*.f64 (+.f64 a -1/3) (*.f64 (sqrt.f64 (/.f64 1 a)) rand))) 1/3))
(+.f64 a (fma.f64 1/3 (*.f64 rand (*.f64 (+.f64 a -1/3) (sqrt.f64 (/.f64 1 a)))) -1/3))
(*.f64 (+.f64 a -1/3) (+.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 1 a)) rand)) 1))
(-.f64 (+.f64 a (*.f64 1/3 (*.f64 (*.f64 (-.f64 a 1/3) rand) (sqrt.f64 (/.f64 1 a))))) 1/3)
(+.f64 a (-.f64 (*.f64 1/3 (*.f64 (+.f64 a -1/3) (*.f64 (sqrt.f64 (/.f64 1 a)) rand))) 1/3))
(+.f64 a (fma.f64 1/3 (*.f64 rand (*.f64 (+.f64 a -1/3) (sqrt.f64 (/.f64 1 a)))) -1/3))
(*.f64 (+.f64 a -1/3) (+.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 1 a)) rand)) 1))
(-.f64 (+.f64 a (*.f64 1/3 (*.f64 (*.f64 (-.f64 a 1/3) rand) (sqrt.f64 (/.f64 1 a))))) 1/3)
(+.f64 a (-.f64 (*.f64 1/3 (*.f64 (+.f64 a -1/3) (*.f64 (sqrt.f64 (/.f64 1 a)) rand))) 1/3))
(+.f64 a (fma.f64 1/3 (*.f64 rand (*.f64 (+.f64 a -1/3) (sqrt.f64 (/.f64 1 a)))) -1/3))
(*.f64 (+.f64 a -1/3) (+.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 1 a)) rand)) 1))
(*.f64 1/3 (*.f64 (*.f64 (-.f64 a 1/3) rand) (sqrt.f64 (/.f64 1 a))))
(*.f64 1/3 (*.f64 (+.f64 a -1/3) (*.f64 (sqrt.f64 (/.f64 1 a)) rand)))
(*.f64 1/3 (*.f64 rand (*.f64 (+.f64 a -1/3) (sqrt.f64 (/.f64 1 a)))))
(-.f64 (+.f64 a (*.f64 1/3 (*.f64 (*.f64 (-.f64 a 1/3) rand) (sqrt.f64 (/.f64 1 a))))) 1/3)
(+.f64 a (-.f64 (*.f64 1/3 (*.f64 (+.f64 a -1/3) (*.f64 (sqrt.f64 (/.f64 1 a)) rand))) 1/3))
(+.f64 a (fma.f64 1/3 (*.f64 rand (*.f64 (+.f64 a -1/3) (sqrt.f64 (/.f64 1 a)))) -1/3))
(*.f64 (+.f64 a -1/3) (+.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 1 a)) rand)) 1))
(-.f64 (+.f64 a (*.f64 1/3 (*.f64 (*.f64 (-.f64 a 1/3) rand) (sqrt.f64 (/.f64 1 a))))) 1/3)
(+.f64 a (-.f64 (*.f64 1/3 (*.f64 (+.f64 a -1/3) (*.f64 (sqrt.f64 (/.f64 1 a)) rand))) 1/3))
(+.f64 a (fma.f64 1/3 (*.f64 rand (*.f64 (+.f64 a -1/3) (sqrt.f64 (/.f64 1 a)))) -1/3))
(*.f64 (+.f64 a -1/3) (+.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 1 a)) rand)) 1))
(-.f64 (+.f64 a (*.f64 1/3 (*.f64 (*.f64 (-.f64 a 1/3) rand) (sqrt.f64 (/.f64 1 a))))) 1/3)
(+.f64 a (-.f64 (*.f64 1/3 (*.f64 (+.f64 a -1/3) (*.f64 (sqrt.f64 (/.f64 1 a)) rand))) 1/3))
(+.f64 a (fma.f64 1/3 (*.f64 rand (*.f64 (+.f64 a -1/3) (sqrt.f64 (/.f64 1 a)))) -1/3))
(*.f64 (+.f64 a -1/3) (+.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 1 a)) rand)) 1))
(*.f64 1/3 (*.f64 (*.f64 (-.f64 a 1/3) rand) (sqrt.f64 (/.f64 1 a))))
(*.f64 1/3 (*.f64 (+.f64 a -1/3) (*.f64 (sqrt.f64 (/.f64 1 a)) rand)))
(*.f64 1/3 (*.f64 rand (*.f64 (+.f64 a -1/3) (sqrt.f64 (/.f64 1 a)))))
(-.f64 (+.f64 a (*.f64 1/3 (*.f64 (*.f64 (-.f64 a 1/3) rand) (sqrt.f64 (/.f64 1 a))))) 1/3)
(+.f64 a (-.f64 (*.f64 1/3 (*.f64 (+.f64 a -1/3) (*.f64 (sqrt.f64 (/.f64 1 a)) rand))) 1/3))
(+.f64 a (fma.f64 1/3 (*.f64 rand (*.f64 (+.f64 a -1/3) (sqrt.f64 (/.f64 1 a)))) -1/3))
(*.f64 (+.f64 a -1/3) (+.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 1 a)) rand)) 1))
(-.f64 (+.f64 a (*.f64 1/3 (*.f64 (*.f64 (-.f64 a 1/3) rand) (sqrt.f64 (/.f64 1 a))))) 1/3)
(+.f64 a (-.f64 (*.f64 1/3 (*.f64 (+.f64 a -1/3) (*.f64 (sqrt.f64 (/.f64 1 a)) rand))) 1/3))
(+.f64 a (fma.f64 1/3 (*.f64 rand (*.f64 (+.f64 a -1/3) (sqrt.f64 (/.f64 1 a)))) -1/3))
(*.f64 (+.f64 a -1/3) (+.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 1 a)) rand)) 1))
(-.f64 (+.f64 a (*.f64 1/3 (*.f64 (*.f64 (-.f64 a 1/3) rand) (sqrt.f64 (/.f64 1 a))))) 1/3)
(+.f64 a (-.f64 (*.f64 1/3 (*.f64 (+.f64 a -1/3) (*.f64 (sqrt.f64 (/.f64 1 a)) rand))) 1/3))
(+.f64 a (fma.f64 1/3 (*.f64 rand (*.f64 (+.f64 a -1/3) (sqrt.f64 (/.f64 1 a)))) -1/3))
(*.f64 (+.f64 a -1/3) (+.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 1 a)) rand)) 1))
(+.f64 0 (sqrt.f64 (*.f64 a 9)))
(sqrt.f64 (*.f64 a 9))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (sqrt.f64 a)) 3)) (cbrt.f64 (pow.f64 (exp.f64 (sqrt.f64 a)) 3)))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sqrt.f64 a)) 3))))
(+.f64 (log.f64 (*.f64 (exp.f64 (sqrt.f64 a)) (exp.f64 (sqrt.f64 a)))) (log.f64 (exp.f64 (sqrt.f64 a))))
(*.f64 (sqrt.f64 a) 3)
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sqrt.f64 a)) 3))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sqrt.f64 a)) 3))))
(+.f64 (log.f64 (*.f64 (exp.f64 (sqrt.f64 a)) (exp.f64 (sqrt.f64 a)))) (log.f64 (exp.f64 (sqrt.f64 a))))
(*.f64 (sqrt.f64 a) 3)
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 a 9)))) 1)
(sqrt.f64 (*.f64 a 9))
(*.f64 (sqrt.f64 (*.f64 a 9)) 1)
(sqrt.f64 (*.f64 a 9))
(*.f64 1 (sqrt.f64 (*.f64 a 9)))
(sqrt.f64 (*.f64 a 9))
(*.f64 (cbrt.f64 (*.f64 a 9)) (cbrt.f64 (sqrt.f64 (*.f64 a 9))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 a 9))) (cbrt.f64 (*.f64 a 9)))
(*.f64 (cbrt.f64 (*.f64 a 9)) (cbrt.f64 (sqrt.f64 (*.f64 a 9))))
(*.f64 3 (sqrt.f64 a))
(+.f64 (log.f64 (*.f64 (exp.f64 (sqrt.f64 a)) (exp.f64 (sqrt.f64 a)))) (log.f64 (exp.f64 (sqrt.f64 a))))
(*.f64 (sqrt.f64 a) 3)
(*.f64 (pow.f64 (*.f64 a 9) 1/4) (pow.f64 (*.f64 a 9) 1/4))
(sqrt.f64 (*.f64 a 9))
(*.f64 (sqrt.f64 a) 3)
(+.f64 (log.f64 (*.f64 (exp.f64 (sqrt.f64 a)) (exp.f64 (sqrt.f64 a)))) (log.f64 (exp.f64 (sqrt.f64 a))))
(*.f64 (sqrt.f64 a) (pow.f64 9 1/2))
(+.f64 (log.f64 (*.f64 (exp.f64 (sqrt.f64 a)) (exp.f64 (sqrt.f64 a)))) (log.f64 (exp.f64 (sqrt.f64 a))))
(*.f64 (sqrt.f64 a) 3)
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 a 9)) 2)) (sqrt.f64 (cbrt.f64 (*.f64 a 9))))
(*.f64 (fabs.f64 (cbrt.f64 (*.f64 a 9))) (sqrt.f64 (cbrt.f64 (*.f64 a 9))))
(*.f64 (cbrt.f64 (*.f64 a 9)) (sqrt.f64 (cbrt.f64 (*.f64 a 9))))
(*.f64 (pow.f64 9 1/2) (sqrt.f64 a))
(+.f64 (log.f64 (*.f64 (exp.f64 (sqrt.f64 a)) (exp.f64 (sqrt.f64 a)))) (log.f64 (exp.f64 (sqrt.f64 a))))
(*.f64 (sqrt.f64 a) 3)
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (*.f64 a 9)))
(sqrt.f64 (*.f64 a 9))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 a 9)) 2) 1/2) (pow.f64 (cbrt.f64 (*.f64 a 9)) 1/2))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 a 9)) 2)) (sqrt.f64 (cbrt.f64 (*.f64 a 9))))
(*.f64 (fabs.f64 (cbrt.f64 (*.f64 a 9))) (sqrt.f64 (cbrt.f64 (*.f64 a 9))))
(*.f64 (cbrt.f64 (*.f64 a 9)) (sqrt.f64 (cbrt.f64 (*.f64 a 9))))
(pow.f64 (*.f64 a 9) 1/2)
(sqrt.f64 (*.f64 a 9))
(pow.f64 (sqrt.f64 (*.f64 a 9)) 1)
(sqrt.f64 (*.f64 a 9))
(pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 a 9))) 3)
(sqrt.f64 (*.f64 a 9))
(pow.f64 (pow.f64 (*.f64 a 9) 3/2) 1/3)
(cbrt.f64 (pow.f64 (*.f64 a 9) 3/2))
(pow.f64 (pow.f64 (*.f64 a 9) 1/4) 2)
(sqrt.f64 (*.f64 a 9))
(fabs.f64 (sqrt.f64 (*.f64 a 9)))
(sqrt.f64 (*.f64 a 9))
(log.f64 (pow.f64 (exp.f64 (sqrt.f64 a)) 3))
(+.f64 (log.f64 (*.f64 (exp.f64 (sqrt.f64 a)) (exp.f64 (sqrt.f64 a)))) (log.f64 (exp.f64 (sqrt.f64 a))))
(*.f64 (sqrt.f64 a) 3)
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 a 9)))))
(sqrt.f64 (*.f64 a 9))
(cbrt.f64 (pow.f64 (*.f64 a 9) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 a 9))))
(sqrt.f64 (*.f64 a 9))
(exp.f64 (log.f64 (sqrt.f64 (*.f64 a 9))))
(sqrt.f64 (*.f64 a 9))
(exp.f64 (*.f64 (log.f64 (*.f64 a 9)) 1/2))
(sqrt.f64 (*.f64 a 9))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 a 9))) 1))
(sqrt.f64 (*.f64 a 9))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 a 9))))
(sqrt.f64 (*.f64 a 9))
(+.f64 0 (/.f64 rand (sqrt.f64 (*.f64 a 9))))
(/.f64 rand (sqrt.f64 (*.f64 a 9)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (/.f64 rand (sqrt.f64 (*.f64 a 9))))) (cbrt.f64 (exp.f64 (/.f64 rand (sqrt.f64 (*.f64 a 9))))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 rand (sqrt.f64 (*.f64 a 9)))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (/.f64 rand (sqrt.f64 (*.f64 a 9))))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 rand (sqrt.f64 (*.f64 a 9)))))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (/.f64 rand (sqrt.f64 (*.f64 a 9)))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 rand (sqrt.f64 (*.f64 a 9)))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 rand (sqrt.f64 (*.f64 a 9)))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (/.f64 rand (sqrt.f64 (*.f64 a 9)))))))
(-.f64 (fma.f64 rand (pow.f64 (*.f64 a 9) -1/2) 1) 1)
(+.f64 (fma.f64 rand (pow.f64 (*.f64 a 9) -1/2) 1) -1)
(+.f64 (*.f64 rand (pow.f64 (*.f64 a 9) -1/2)) 0)
(*.f64 rand (pow.f64 (*.f64 a 9) -1/2))
(*.f64 rand (pow.f64 (*.f64 a 9) -1/2))
(+.f64 (fma.f64 rand (pow.f64 (*.f64 a 9) -1/2) 1) -1)
(+.f64 (*.f64 rand (pow.f64 (*.f64 a 9) -1/2)) 0)
(*.f64 (/.f64 rand (sqrt.f64 (*.f64 a 9))) 1)
(/.f64 rand (sqrt.f64 (*.f64 a 9)))
(*.f64 1 (/.f64 rand (sqrt.f64 (*.f64 a 9))))
(/.f64 rand (sqrt.f64 (*.f64 a 9)))
(*.f64 (cbrt.f64 (*.f64 rand rand)) (*.f64 (cbrt.f64 rand) (pow.f64 (*.f64 a 9) -1/2)))
(*.f64 (cbrt.f64 (*.f64 rand rand)) (*.f64 (pow.f64 (*.f64 a 9) -1/2) (cbrt.f64 rand)))
(*.f64 (pow.f64 (*.f64 a 9) -1/2) (*.f64 (cbrt.f64 (*.f64 rand rand)) (cbrt.f64 rand)))
(*.f64 (cbrt.f64 (/.f64 rand (sqrt.f64 (*.f64 a 9)))) (cbrt.f64 (/.f64 (*.f64 rand rand) (*.f64 a 9))))
(*.f64 (cbrt.f64 (/.f64 rand (sqrt.f64 (*.f64 a 9)))) (cbrt.f64 (*.f64 (/.f64 rand a) (/.f64 rand 9))))
(*.f64 (cbrt.f64 (/.f64 (*.f64 rand rand) (*.f64 a 9))) (cbrt.f64 (/.f64 rand (sqrt.f64 (*.f64 a 9)))))
(*.f64 (cbrt.f64 (/.f64 rand (sqrt.f64 (*.f64 a 9)))) (cbrt.f64 (*.f64 (/.f64 rand a) (/.f64 rand 9))))
(*.f64 (sqrt.f64 rand) (*.f64 (sqrt.f64 rand) (pow.f64 (*.f64 a 9) -1/2)))
(+.f64 (fma.f64 rand (pow.f64 (*.f64 a 9) -1/2) 1) -1)
(+.f64 (*.f64 rand (pow.f64 (*.f64 a 9) -1/2)) 0)
(*.f64 rand (pow.f64 (*.f64 a 9) -1/2))
(*.f64 (sqrt.f64 (/.f64 rand (sqrt.f64 (*.f64 a 9)))) (sqrt.f64 (/.f64 rand (sqrt.f64 (*.f64 a 9)))))
(/.f64 rand (sqrt.f64 (*.f64 a 9)))
(*.f64 (neg.f64 rand) (/.f64 1 (*.f64 (sqrt.f64 a) -3)))
(/.f64 (*.f64 (neg.f64 rand) 1) (*.f64 (sqrt.f64 a) -3))
(*.f64 1/3 (/.f64 rand (sqrt.f64 a)))
(*.f64 (pow.f64 (*.f64 a 9) -1/2) rand)
(+.f64 (fma.f64 rand (pow.f64 (*.f64 a 9) -1/2) 1) -1)
(+.f64 (*.f64 rand (pow.f64 (*.f64 a 9) -1/2)) 0)
(*.f64 rand (pow.f64 (*.f64 a 9) -1/2))
(*.f64 (/.f64 1 (cbrt.f64 (*.f64 a 9))) (/.f64 rand (cbrt.f64 (sqrt.f64 (*.f64 a 9)))))
(/.f64 (/.f64 rand (cbrt.f64 (sqrt.f64 (*.f64 a 9)))) (cbrt.f64 (*.f64 a 9)))
(/.f64 rand (*.f64 (cbrt.f64 (*.f64 a 9)) (cbrt.f64 (sqrt.f64 (*.f64 a 9)))))
(*.f64 (/.f64 1 (pow.f64 (*.f64 a 9) 1/4)) (/.f64 rand (pow.f64 (*.f64 a 9) 1/4)))
(/.f64 rand (sqrt.f64 (*.f64 a 9)))
(*.f64 (/.f64 1 (sqrt.f64 a)) (/.f64 rand 3))
(/.f64 (/.f64 rand 3) (sqrt.f64 a))
(/.f64 rand (*.f64 (sqrt.f64 a) 3))
(*.f64 (/.f64 (cbrt.f64 (*.f64 rand rand)) 1) (/.f64 (cbrt.f64 rand) (sqrt.f64 (*.f64 a 9))))
(*.f64 (cbrt.f64 (*.f64 rand rand)) (/.f64 (cbrt.f64 rand) (sqrt.f64 (*.f64 a 9))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 rand rand)) (cbrt.f64 (*.f64 a 9))) (cbrt.f64 (/.f64 rand (sqrt.f64 (*.f64 a 9)))))
(*.f64 (cbrt.f64 (/.f64 rand (sqrt.f64 (*.f64 a 9)))) (/.f64 (cbrt.f64 (*.f64 rand rand)) (cbrt.f64 (*.f64 a 9))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 rand rand)) (pow.f64 (*.f64 a 9) 1/4)) (/.f64 (cbrt.f64 rand) (pow.f64 (*.f64 a 9) 1/4)))
(*.f64 (cbrt.f64 (*.f64 rand rand)) (/.f64 (cbrt.f64 rand) (sqrt.f64 (*.f64 a 9))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 rand rand)) (sqrt.f64 a)) (/.f64 (cbrt.f64 rand) 3))
(*.f64 (/.f64 (sqrt.f64 rand) 1) (/.f64 (sqrt.f64 rand) (sqrt.f64 (*.f64 a 9))))
(/.f64 rand (sqrt.f64 (*.f64 a 9)))
(*.f64 (/.f64 (sqrt.f64 rand) (cbrt.f64 (*.f64 a 9))) (/.f64 (sqrt.f64 rand) (cbrt.f64 (sqrt.f64 (*.f64 a 9)))))
(*.f64 (/.f64 1 (cbrt.f64 (*.f64 a 9))) (/.f64 rand (cbrt.f64 (sqrt.f64 (*.f64 a 9)))))
(/.f64 (/.f64 rand (cbrt.f64 (sqrt.f64 (*.f64 a 9)))) (cbrt.f64 (*.f64 a 9)))
(/.f64 rand (*.f64 (cbrt.f64 (*.f64 a 9)) (cbrt.f64 (sqrt.f64 (*.f64 a 9)))))
(*.f64 (/.f64 (sqrt.f64 rand) (sqrt.f64 a)) (/.f64 (sqrt.f64 rand) 3))
(*.f64 (/.f64 1 (sqrt.f64 a)) (/.f64 rand 3))
(/.f64 (/.f64 rand 3) (sqrt.f64 a))
(/.f64 rand (*.f64 (sqrt.f64 a) 3))
(pow.f64 (/.f64 rand (sqrt.f64 (*.f64 a 9))) 1)
(/.f64 rand (sqrt.f64 (*.f64 a 9)))
(pow.f64 (cbrt.f64 (/.f64 rand (sqrt.f64 (*.f64 a 9)))) 3)
(/.f64 rand (sqrt.f64 (*.f64 a 9)))
(pow.f64 (pow.f64 (/.f64 rand (sqrt.f64 (*.f64 a 9))) 3) 1/3)
(/.f64 rand (sqrt.f64 (*.f64 a 9)))
(pow.f64 (sqrt.f64 (/.f64 rand (sqrt.f64 (*.f64 a 9)))) 2)
(/.f64 rand (sqrt.f64 (*.f64 a 9)))
(pow.f64 (/.f64 (sqrt.f64 (*.f64 a 9)) rand) -1)
(/.f64 rand (sqrt.f64 (*.f64 a 9)))
(neg.f64 (/.f64 rand (*.f64 (sqrt.f64 a) -3)))
(/.f64 (*.f64 (neg.f64 rand) 1) (*.f64 (sqrt.f64 a) -3))
(*.f64 1/3 (/.f64 rand (sqrt.f64 a)))
(sqrt.f64 (/.f64 (*.f64 rand rand) (*.f64 a 9)))
(sqrt.f64 (*.f64 (/.f64 rand a) (/.f64 rand 9)))
(log.f64 (exp.f64 (/.f64 rand (sqrt.f64 (*.f64 a 9)))))
(/.f64 rand (sqrt.f64 (*.f64 a 9)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 rand (sqrt.f64 (*.f64 a 9))))))
(/.f64 rand (sqrt.f64 (*.f64 a 9)))
(cbrt.f64 (pow.f64 (/.f64 rand (sqrt.f64 (*.f64 a 9))) 3))
(/.f64 rand (sqrt.f64 (*.f64 a 9)))
(expm1.f64 (log1p.f64 (/.f64 rand (sqrt.f64 (*.f64 a 9)))))
(/.f64 rand (sqrt.f64 (*.f64 a 9)))
(expm1.f64 (*.f64 (log1p.f64 (/.f64 rand (sqrt.f64 (*.f64 a 9)))) 1))
(/.f64 rand (sqrt.f64 (*.f64 a 9)))
(exp.f64 (log.f64 (/.f64 rand (sqrt.f64 (*.f64 a 9)))))
(/.f64 rand (sqrt.f64 (*.f64 a 9)))
(exp.f64 (*.f64 (log.f64 (/.f64 rand (sqrt.f64 (*.f64 a 9)))) 1))
(/.f64 rand (sqrt.f64 (*.f64 a 9)))
(log1p.f64 (expm1.f64 (/.f64 rand (sqrt.f64 (*.f64 a 9)))))
(/.f64 rand (sqrt.f64 (*.f64 a 9)))
(fma.f64 1 (fma.f64 rand (pow.f64 (*.f64 a 9) -1/2) 1) -1)
(+.f64 (fma.f64 rand (pow.f64 (*.f64 a 9) -1/2) 1) -1)
(+.f64 (*.f64 rand (pow.f64 (*.f64 a 9) -1/2)) 0)
(*.f64 rand (pow.f64 (*.f64 a 9) -1/2))
(fma.f64 (fma.f64 rand (pow.f64 (*.f64 a 9) -1/2) 1) 1 -1)
(+.f64 (fma.f64 rand (pow.f64 (*.f64 a 9) -1/2) 1) -1)
(+.f64 (*.f64 rand (pow.f64 (*.f64 a 9) -1/2)) 0)
(*.f64 rand (pow.f64 (*.f64 a 9) -1/2))
(fma.f64 (cbrt.f64 (fma.f64 rand (pow.f64 (*.f64 a 9) -1/2) 1)) (pow.f64 (cbrt.f64 (fma.f64 rand (pow.f64 (*.f64 a 9) -1/2) 1)) 2) -1)
(+.f64 (fma.f64 rand (pow.f64 (*.f64 a 9) -1/2) 1) -1)
(+.f64 (*.f64 rand (pow.f64 (*.f64 a 9) -1/2)) 0)
(*.f64 rand (pow.f64 (*.f64 a 9) -1/2))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 rand (pow.f64 (*.f64 a 9) -1/2) 1)) 2) (cbrt.f64 (fma.f64 rand (pow.f64 (*.f64 a 9) -1/2) 1)) -1)
(+.f64 (fma.f64 rand (pow.f64 (*.f64 a 9) -1/2) 1) -1)
(+.f64 (*.f64 rand (pow.f64 (*.f64 a 9) -1/2)) 0)
(*.f64 rand (pow.f64 (*.f64 a 9) -1/2))
(fma.f64 (sqrt.f64 (fma.f64 rand (pow.f64 (*.f64 a 9) -1/2) 1)) (sqrt.f64 (fma.f64 rand (pow.f64 (*.f64 a 9) -1/2) 1)) -1)
(+.f64 (fma.f64 rand (pow.f64 (*.f64 a 9) -1/2) 1) -1)
(+.f64 (*.f64 rand (pow.f64 (*.f64 a 9) -1/2)) 0)
(*.f64 rand (pow.f64 (*.f64 a 9) -1/2))
(fma.f64 (+.f64 1 (pow.f64 (/.f64 rand (sqrt.f64 (*.f64 a 9))) 3)) (/.f64 1 (fma.f64 (/.f64 rand (sqrt.f64 (*.f64 a 9))) (fma.f64 rand (pow.f64 (*.f64 a 9) -1/2) -1) 1)) -1)
(+.f64 -1 (/.f64 (+.f64 1 (pow.f64 (/.f64 rand (sqrt.f64 (*.f64 a 9))) 3)) (fma.f64 (/.f64 rand (sqrt.f64 (*.f64 a 9))) (fma.f64 rand (pow.f64 (*.f64 a 9) -1/2) -1) 1)))
(fma.f64 (-.f64 1 (/.f64 (*.f64 rand rand) (*.f64 a 9))) (/.f64 1 (-.f64 1 (/.f64 rand (sqrt.f64 (*.f64 a 9))))) -1)
(fma.f64 (-.f64 1 (*.f64 (/.f64 rand a) (/.f64 rand 9))) (/.f64 1 (-.f64 1 (/.f64 rand (sqrt.f64 (*.f64 a 9))))) -1)
(+.f64 -1 (/.f64 (-.f64 1 (*.f64 (/.f64 rand a) (/.f64 rand 9))) (-.f64 1 (/.f64 rand (sqrt.f64 (*.f64 a 9))))))
(+.f64 a (+.f64 -1/3 (*.f64 (/.f64 rand (sqrt.f64 (*.f64 a 9))) (+.f64 a -1/3))))
(*.f64 (+.f64 (/.f64 rand (sqrt.f64 (*.f64 a 9))) 1) (+.f64 a -1/3))
(*.f64 (+.f64 a -1/3) (+.f64 1 (/.f64 rand (sqrt.f64 (*.f64 a 9)))))
(+.f64 -1/3 (+.f64 a (*.f64 (/.f64 rand (sqrt.f64 (*.f64 a 9))) (+.f64 a -1/3))))
(*.f64 (+.f64 (/.f64 rand (sqrt.f64 (*.f64 a 9))) 1) (+.f64 a -1/3))
(*.f64 (+.f64 a -1/3) (+.f64 1 (/.f64 rand (sqrt.f64 (*.f64 a 9)))))
(+.f64 (+.f64 a -1/3) (*.f64 (/.f64 rand (sqrt.f64 (*.f64 a 9))) (+.f64 a -1/3)))
(*.f64 (+.f64 (/.f64 rand (sqrt.f64 (*.f64 a 9))) 1) (+.f64 a -1/3))
(*.f64 (+.f64 a -1/3) (+.f64 1 (/.f64 rand (sqrt.f64 (*.f64 a 9)))))
(+.f64 (+.f64 a -1/3) (*.f64 (*.f64 (/.f64 rand (sqrt.f64 (*.f64 a 9))) (+.f64 a -1/3)) 1))
(*.f64 (+.f64 (/.f64 rand (sqrt.f64 (*.f64 a 9))) 1) (+.f64 a -1/3))
(*.f64 (+.f64 a -1/3) (+.f64 1 (/.f64 rand (sqrt.f64 (*.f64 a 9)))))
(+.f64 0 (*.f64 (+.f64 a -1/3) (fma.f64 rand (pow.f64 (*.f64 a 9) -1/2) 1)))
(*.f64 (fma.f64 rand (pow.f64 (*.f64 a 9) -1/2) 1) (+.f64 a -1/3))
(+.f64 (*.f64 (/.f64 rand (sqrt.f64 (*.f64 a 9))) (+.f64 a -1/3)) (+.f64 a -1/3))
(*.f64 (+.f64 (/.f64 rand (sqrt.f64 (*.f64 a 9))) 1) (+.f64 a -1/3))
(*.f64 (+.f64 a -1/3) (+.f64 1 (/.f64 rand (sqrt.f64 (*.f64 a 9)))))
(+.f64 (*.f64 (fma.f64 rand (pow.f64 (*.f64 a 9) -1/2) 1) a) (*.f64 (fma.f64 rand (pow.f64 (*.f64 a 9) -1/2) 1) -1/3))
(*.f64 (fma.f64 rand (pow.f64 (*.f64 a 9) -1/2) 1) (+.f64 a -1/3))
(+.f64 (*.f64 (fma.f64 rand (pow.f64 (*.f64 a 9) -1/2) 1) -1/3) (*.f64 (fma.f64 rand (pow.f64 (*.f64 a 9) -1/2) 1) a))
(*.f64 (fma.f64 rand (pow.f64 (*.f64 a 9) -1/2) 1) (+.f64 a -1/3))
(+.f64 (*.f64 a (fma.f64 rand (pow.f64 (*.f64 a 9) -1/2) 1)) (*.f64 -1/3 (fma.f64 rand (pow.f64 (*.f64 a 9) -1/2) 1)))
(*.f64 (fma.f64 rand (pow.f64 (*.f64 a 9) -1/2) 1) (+.f64 a -1/3))
(+.f64 (*.f64 -1/3 (fma.f64 rand (pow.f64 (*.f64 a 9) -1/2) 1)) (*.f64 a (fma.f64 rand (pow.f64 (*.f64 a 9) -1/2) 1)))
(*.f64 (fma.f64 rand (pow.f64 (*.f64 a 9) -1/2) 1) (+.f64 a -1/3))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 a -1/3)) (fma.f64 rand (pow.f64 (*.f64 a 9) -1/2) 1))) (cbrt.f64 (pow.f64 (exp.f64 (+.f64 a -1/3)) (fma.f64 rand (pow.f64 (*.f64 a 9) -1/2) 1))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 a -1/3)) (fma.f64 rand (pow.f64 (*.f64 a 9) -1/2) 1)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 a -1/3)) (fma.f64 rand (pow.f64 (*.f64 a 9) -1/2) 1))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 a -1/3)) (fma.f64 rand (pow.f64 (*.f64 a 9) -1/2) 1)))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 a -1/3)) (fma.f64 rand (pow.f64 (*.f64 a 9) -1/2) 1)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (+.f64 a -1/3)) (fma.f64 rand (pow.f64 (*.f64 a 9) -1/2) 1)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (+.f64 a -1/3)) (fma.f64 rand (pow.f64 (*.f64 a 9) -1/2) 1)))))
(*.f64 (fma.f64 rand (pow.f64 (*.f64 a 9) -1/2) 1) (+.f64 a -1/3))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (+.f64 a -1/3) (fma.f64 rand (pow.f64 (*.f64 a 9) -1/2) 1)))) 1)
(*.f64 (fma.f64 rand (pow.f64 (*.f64 a 9) -1/2) 1) (+.f64 a -1/3))
(/.f64 (*.f64 (+.f64 -1/27 (pow.f64 a 3)) (+.f64 1 (pow.f64 (/.f64 rand (sqrt.f64 (*.f64 a 9))) 3))) (*.f64 (-.f64 (fma.f64 a a 1/9) (*.f64 a -1/3)) (fma.f64 (/.f64 rand (sqrt.f64 (*.f64 a 9))) (fma.f64 rand (pow.f64 (*.f64 a 9) -1/2) -1) 1)))
(/.f64 (+.f64 1 (pow.f64 (/.f64 rand (sqrt.f64 (*.f64 a 9))) 3)) (/.f64 (*.f64 (fma.f64 (/.f64 rand (sqrt.f64 (*.f64 a 9))) (fma.f64 rand (pow.f64 (*.f64 a 9) -1/2) -1) 1) (-.f64 (fma.f64 a a 1/9) (*.f64 a -1/3))) (+.f64 -1/27 (pow.f64 a 3))))
(*.f64 (/.f64 (+.f64 1 (pow.f64 (/.f64 rand (sqrt.f64 (*.f64 a 9))) 3)) (fma.f64 (/.f64 rand (sqrt.f64 (*.f64 a 9))) (fma.f64 rand (pow.f64 (*.f64 a 9) -1/2) -1) 1)) (/.f64 (+.f64 -1/27 (pow.f64 a 3)) (+.f64 (fma.f64 a a 1/9) (*.f64 1/3 a))))
(*.f64 (/.f64 (+.f64 -1/27 (pow.f64 a 3)) (*.f64 (fma.f64 (/.f64 rand (sqrt.f64 (*.f64 a 9))) (fma.f64 rand (pow.f64 (*.f64 a 9) -1/2) -1) 1) (+.f64 (fma.f64 a a 1/9) (*.f64 1/3 a)))) (+.f64 1 (pow.f64 (/.f64 rand (sqrt.f64 (*.f64 a 9))) 3)))
(/.f64 (*.f64 (+.f64 -1/27 (pow.f64 a 3)) (-.f64 1 (/.f64 (*.f64 rand rand) (*.f64 a 9)))) (*.f64 (-.f64 (fma.f64 a a 1/9) (*.f64 a -1/3)) (-.f64 1 (/.f64 rand (sqrt.f64 (*.f64 a 9))))))
(*.f64 (/.f64 (+.f64 -1/27 (pow.f64 a 3)) (-.f64 (fma.f64 a a 1/9) (*.f64 a -1/3))) (/.f64 (-.f64 1 (*.f64 (/.f64 rand a) (/.f64 rand 9))) (-.f64 1 (/.f64 rand (sqrt.f64 (*.f64 a 9))))))
(*.f64 (/.f64 (-.f64 1 (*.f64 (/.f64 rand a) (/.f64 rand 9))) (+.f64 (fma.f64 a a 1/9) (*.f64 1/3 a))) (/.f64 (+.f64 -1/27 (pow.f64 a 3)) (-.f64 1 (/.f64 rand (sqrt.f64 (*.f64 a 9))))))
(/.f64 (+.f64 -1/27 (pow.f64 a 3)) (*.f64 (+.f64 (fma.f64 a a 1/9) (*.f64 1/3 a)) (/.f64 (-.f64 1 (/.f64 rand (sqrt.f64 (*.f64 a 9)))) (-.f64 1 (*.f64 (/.f64 rand a) (/.f64 rand 9))))))
(/.f64 (*.f64 (fma.f64 a a -1/9) (+.f64 1 (pow.f64 (/.f64 rand (sqrt.f64 (*.f64 a 9))) 3))) (*.f64 (+.f64 a 1/3) (fma.f64 (/.f64 rand (sqrt.f64 (*.f64 a 9))) (fma.f64 rand (pow.f64 (*.f64 a 9) -1/2) -1) 1)))
(*.f64 (/.f64 (+.f64 1 (pow.f64 (/.f64 rand (sqrt.f64 (*.f64 a 9))) 3)) (fma.f64 (/.f64 rand (sqrt.f64 (*.f64 a 9))) (fma.f64 rand (pow.f64 (*.f64 a 9) -1/2) -1) 1)) (/.f64 (fma.f64 a a -1/9) (+.f64 1/3 a)))
(*.f64 (/.f64 (fma.f64 a a -1/9) (+.f64 1/3 a)) (/.f64 (+.f64 1 (pow.f64 (/.f64 rand (sqrt.f64 (*.f64 a 9))) 3)) (fma.f64 (/.f64 rand (sqrt.f64 (*.f64 a 9))) (fma.f64 rand (pow.f64 (*.f64 a 9) -1/2) -1) 1)))
(*.f64 (/.f64 (+.f64 1 (pow.f64 (/.f64 rand (sqrt.f64 (*.f64 a 9))) 3)) (*.f64 (fma.f64 (/.f64 rand (sqrt.f64 (*.f64 a 9))) (fma.f64 rand (pow.f64 (*.f64 a 9) -1/2) -1) 1) (+.f64 1/3 a))) (fma.f64 a a -1/9))
(/.f64 (*.f64 (fma.f64 a a -1/9) (-.f64 1 (/.f64 (*.f64 rand rand) (*.f64 a 9)))) (*.f64 (+.f64 a 1/3) (-.f64 1 (/.f64 rand (sqrt.f64 (*.f64 a 9))))))
(/.f64 (/.f64 (*.f64 (-.f64 1 (*.f64 (/.f64 rand a) (/.f64 rand 9))) (fma.f64 a a -1/9)) (+.f64 1/3 a)) (-.f64 1 (/.f64 rand (sqrt.f64 (*.f64 a 9)))))
(/.f64 (fma.f64 a a -1/9) (/.f64 (-.f64 1 (/.f64 rand (sqrt.f64 (*.f64 a 9)))) (/.f64 (-.f64 1 (*.f64 (/.f64 rand a) (/.f64 rand 9))) (+.f64 1/3 a))))
(/.f64 (*.f64 (/.f64 (fma.f64 a a -1/9) (+.f64 1/3 a)) (-.f64 1 (*.f64 (/.f64 rand a) (/.f64 rand 9)))) (-.f64 1 (/.f64 rand (sqrt.f64 (*.f64 a 9)))))
(/.f64 (*.f64 (+.f64 1 (pow.f64 (/.f64 rand (sqrt.f64 (*.f64 a 9))) 3)) (+.f64 -1/27 (pow.f64 a 3))) (*.f64 (fma.f64 (/.f64 rand (sqrt.f64 (*.f64 a 9))) (fma.f64 rand (pow.f64 (*.f64 a 9) -1/2) -1) 1) (-.f64 (fma.f64 a a 1/9) (*.f64 a -1/3))))
(/.f64 (+.f64 1 (pow.f64 (/.f64 rand (sqrt.f64 (*.f64 a 9))) 3)) (/.f64 (*.f64 (fma.f64 (/.f64 rand (sqrt.f64 (*.f64 a 9))) (fma.f64 rand (pow.f64 (*.f64 a 9) -1/2) -1) 1) (-.f64 (fma.f64 a a 1/9) (*.f64 a -1/3))) (+.f64 -1/27 (pow.f64 a 3))))
(*.f64 (/.f64 (+.f64 1 (pow.f64 (/.f64 rand (sqrt.f64 (*.f64 a 9))) 3)) (fma.f64 (/.f64 rand (sqrt.f64 (*.f64 a 9))) (fma.f64 rand (pow.f64 (*.f64 a 9) -1/2) -1) 1)) (/.f64 (+.f64 -1/27 (pow.f64 a 3)) (+.f64 (fma.f64 a a 1/9) (*.f64 1/3 a))))
(*.f64 (/.f64 (+.f64 -1/27 (pow.f64 a 3)) (*.f64 (fma.f64 (/.f64 rand (sqrt.f64 (*.f64 a 9))) (fma.f64 rand (pow.f64 (*.f64 a 9) -1/2) -1) 1) (+.f64 (fma.f64 a a 1/9) (*.f64 1/3 a)))) (+.f64 1 (pow.f64 (/.f64 rand (sqrt.f64 (*.f64 a 9))) 3)))
(/.f64 (*.f64 (+.f64 1 (pow.f64 (/.f64 rand (sqrt.f64 (*.f64 a 9))) 3)) (fma.f64 a a -1/9)) (*.f64 (fma.f64 (/.f64 rand (sqrt.f64 (*.f64 a 9))) (fma.f64 rand (pow.f64 (*.f64 a 9) -1/2) -1) 1) (+.f64 a 1/3)))
(*.f64 (/.f64 (+.f64 1 (pow.f64 (/.f64 rand (sqrt.f64 (*.f64 a 9))) 3)) (fma.f64 (/.f64 rand (sqrt.f64 (*.f64 a 9))) (fma.f64 rand (pow.f64 (*.f64 a 9) -1/2) -1) 1)) (/.f64 (fma.f64 a a -1/9) (+.f64 1/3 a)))
(*.f64 (/.f64 (fma.f64 a a -1/9) (+.f64 1/3 a)) (/.f64 (+.f64 1 (pow.f64 (/.f64 rand (sqrt.f64 (*.f64 a 9))) 3)) (fma.f64 (/.f64 rand (sqrt.f64 (*.f64 a 9))) (fma.f64 rand (pow.f64 (*.f64 a 9) -1/2) -1) 1)))
(*.f64 (/.f64 (+.f64 1 (pow.f64 (/.f64 rand (sqrt.f64 (*.f64 a 9))) 3)) (*.f64 (fma.f64 (/.f64 rand (sqrt.f64 (*.f64 a 9))) (fma.f64 rand (pow.f64 (*.f64 a 9) -1/2) -1) 1) (+.f64 1/3 a))) (fma.f64 a a -1/9))
(/.f64 (*.f64 (-.f64 1 (/.f64 (*.f64 rand rand) (*.f64 a 9))) (+.f64 -1/27 (pow.f64 a 3))) (*.f64 (-.f64 1 (/.f64 rand (sqrt.f64 (*.f64 a 9)))) (-.f64 (fma.f64 a a 1/9) (*.f64 a -1/3))))
(*.f64 (/.f64 (+.f64 -1/27 (pow.f64 a 3)) (-.f64 (fma.f64 a a 1/9) (*.f64 a -1/3))) (/.f64 (-.f64 1 (*.f64 (/.f64 rand a) (/.f64 rand 9))) (-.f64 1 (/.f64 rand (sqrt.f64 (*.f64 a 9))))))
(*.f64 (/.f64 (-.f64 1 (*.f64 (/.f64 rand a) (/.f64 rand 9))) (+.f64 (fma.f64 a a 1/9) (*.f64 1/3 a))) (/.f64 (+.f64 -1/27 (pow.f64 a 3)) (-.f64 1 (/.f64 rand (sqrt.f64 (*.f64 a 9))))))
(/.f64 (+.f64 -1/27 (pow.f64 a 3)) (*.f64 (+.f64 (fma.f64 a a 1/9) (*.f64 1/3 a)) (/.f64 (-.f64 1 (/.f64 rand (sqrt.f64 (*.f64 a 9)))) (-.f64 1 (*.f64 (/.f64 rand a) (/.f64 rand 9))))))
(/.f64 (*.f64 (-.f64 1 (/.f64 (*.f64 rand rand) (*.f64 a 9))) (fma.f64 a a -1/9)) (*.f64 (-.f64 1 (/.f64 rand (sqrt.f64 (*.f64 a 9)))) (+.f64 a 1/3)))
(/.f64 (/.f64 (*.f64 (-.f64 1 (*.f64 (/.f64 rand a) (/.f64 rand 9))) (fma.f64 a a -1/9)) (+.f64 1/3 a)) (-.f64 1 (/.f64 rand (sqrt.f64 (*.f64 a 9)))))
(/.f64 (fma.f64 a a -1/9) (/.f64 (-.f64 1 (/.f64 rand (sqrt.f64 (*.f64 a 9)))) (/.f64 (-.f64 1 (*.f64 (/.f64 rand a) (/.f64 rand 9))) (+.f64 1/3 a))))
(/.f64 (*.f64 (/.f64 (fma.f64 a a -1/9) (+.f64 1/3 a)) (-.f64 1 (*.f64 (/.f64 rand a) (/.f64 rand 9)))) (-.f64 1 (/.f64 rand (sqrt.f64 (*.f64 a 9)))))
(/.f64 (+.f64 (pow.f64 (+.f64 a -1/3) 3) (pow.f64 (*.f64 (/.f64 rand (sqrt.f64 (*.f64 a 9))) (+.f64 a -1/3)) 3)) (+.f64 (pow.f64 (+.f64 a -1/3) 2) (-.f64 (*.f64 (*.f64 (/.f64 rand (sqrt.f64 (*.f64 a 9))) (+.f64 a -1/3)) (*.f64 (/.f64 rand (sqrt.f64 (*.f64 a 9))) (+.f64 a -1/3))) (*.f64 (+.f64 a -1/3) (*.f64 (/.f64 rand (sqrt.f64 (*.f64 a 9))) (+.f64 a -1/3))))))
(/.f64 (+.f64 (pow.f64 (+.f64 a -1/3) 3) (pow.f64 (*.f64 (/.f64 rand (sqrt.f64 (*.f64 a 9))) (+.f64 a -1/3)) 3)) (+.f64 (pow.f64 (+.f64 a -1/3) 2) (*.f64 (*.f64 (/.f64 rand (sqrt.f64 (*.f64 a 9))) (+.f64 a -1/3)) (-.f64 (*.f64 (/.f64 rand (sqrt.f64 (*.f64 a 9))) (+.f64 a -1/3)) (+.f64 a -1/3)))))
(/.f64 (*.f64 (+.f64 1 (pow.f64 (/.f64 rand (sqrt.f64 (*.f64 a 9))) 3)) (pow.f64 (+.f64 a -1/3) 3)) (-.f64 (*.f64 (+.f64 (pow.f64 (/.f64 rand (sqrt.f64 (*.f64 a 9))) 2) 1) (pow.f64 (+.f64 a -1/3) 2)) (*.f64 (/.f64 rand (sqrt.f64 (*.f64 a 9))) (pow.f64 (+.f64 a -1/3) 2))))
(/.f64 (*.f64 (+.f64 1 (pow.f64 (/.f64 rand (sqrt.f64 (*.f64 a 9))) 3)) (pow.f64 (+.f64 a -1/3) 3)) (*.f64 (pow.f64 (+.f64 a -1/3) 2) (-.f64 (+.f64 (pow.f64 (/.f64 rand (sqrt.f64 (*.f64 a 9))) 2) 1) (/.f64 rand (sqrt.f64 (*.f64 a 9))))))
(/.f64 (-.f64 (pow.f64 (+.f64 a -1/3) 2) (*.f64 (*.f64 (/.f64 rand (sqrt.f64 (*.f64 a 9))) (+.f64 a -1/3)) (*.f64 (/.f64 rand (sqrt.f64 (*.f64 a 9))) (+.f64 a -1/3)))) (-.f64 (+.f64 a -1/3) (*.f64 (/.f64 rand (sqrt.f64 (*.f64 a 9))) (+.f64 a -1/3))))
(/.f64 (-.f64 (pow.f64 (+.f64 a -1/3) 2) (*.f64 (*.f64 (/.f64 rand (sqrt.f64 (*.f64 a 9))) (/.f64 rand (sqrt.f64 (*.f64 a 9)))) (pow.f64 (+.f64 a -1/3) 2))) (-.f64 (+.f64 a -1/3) (*.f64 (/.f64 rand (sqrt.f64 (*.f64 a 9))) (+.f64 a -1/3))))
(/.f64 (-.f64 (pow.f64 (+.f64 a -1/3) 2) (*.f64 (pow.f64 (+.f64 a -1/3) 2) (pow.f64 (/.f64 rand (sqrt.f64 (*.f64 a 9))) 2))) (*.f64 (-.f64 1 (/.f64 rand (sqrt.f64 (*.f64 a 9)))) (+.f64 a -1/3)))
(/.f64 (*.f64 (+.f64 (neg.f64 (pow.f64 (/.f64 rand (sqrt.f64 (*.f64 a 9))) 2)) 1) (pow.f64 (+.f64 a -1/3) 2)) (*.f64 (-.f64 1 (/.f64 rand (sqrt.f64 (*.f64 a 9)))) (+.f64 a -1/3)))
(/.f64 (*.f64 (+.f64 a -1/3) (+.f64 1 (pow.f64 (/.f64 rand (sqrt.f64 (*.f64 a 9))) 3))) (fma.f64 (/.f64 rand (sqrt.f64 (*.f64 a 9))) (fma.f64 rand (pow.f64 (*.f64 a 9) -1/2) -1) 1))
(/.f64 (+.f64 1 (pow.f64 (/.f64 rand (sqrt.f64 (*.f64 a 9))) 3)) (/.f64 (fma.f64 (/.f64 rand (sqrt.f64 (*.f64 a 9))) (fma.f64 rand (pow.f64 (*.f64 a 9) -1/2) -1) 1) (+.f64 a -1/3)))
(*.f64 (/.f64 (+.f64 1 (pow.f64 (/.f64 rand (sqrt.f64 (*.f64 a 9))) 3)) (fma.f64 (/.f64 rand (sqrt.f64 (*.f64 a 9))) (fma.f64 rand (pow.f64 (*.f64 a 9) -1/2) -1) 1)) (+.f64 a -1/3))
(*.f64 (/.f64 (+.f64 a -1/3) (fma.f64 (/.f64 rand (sqrt.f64 (*.f64 a 9))) (fma.f64 rand (pow.f64 (*.f64 a 9) -1/2) -1) 1)) (+.f64 1 (pow.f64 (/.f64 rand (sqrt.f64 (*.f64 a 9))) 3)))
(/.f64 (*.f64 (+.f64 a -1/3) (-.f64 1 (/.f64 (*.f64 rand rand) (*.f64 a 9)))) (-.f64 1 (/.f64 rand (sqrt.f64 (*.f64 a 9)))))
(/.f64 (*.f64 (-.f64 1 (*.f64 (/.f64 rand a) (/.f64 rand 9))) (+.f64 a -1/3)) (-.f64 1 (/.f64 rand (sqrt.f64 (*.f64 a 9)))))
(*.f64 (/.f64 (+.f64 a -1/3) (-.f64 1 (/.f64 rand (sqrt.f64 (*.f64 a 9))))) (-.f64 1 (*.f64 (/.f64 rand a) (/.f64 rand 9))))
(*.f64 (/.f64 (-.f64 1 (*.f64 (/.f64 rand a) (/.f64 rand 9))) (-.f64 1 (/.f64 rand (sqrt.f64 (*.f64 a 9))))) (+.f64 a -1/3))
(/.f64 (*.f64 (fma.f64 rand (pow.f64 (*.f64 a 9) -1/2) 1) (+.f64 -1/27 (pow.f64 a 3))) (-.f64 (fma.f64 a a 1/9) (*.f64 a -1/3)))
(/.f64 (fma.f64 rand (pow.f64 (*.f64 a 9) -1/2) 1) (/.f64 (-.f64 (fma.f64 a a 1/9) (*.f64 a -1/3)) (+.f64 -1/27 (pow.f64 a 3))))
(*.f64 (/.f64 (+.f64 -1/27 (pow.f64 a 3)) (+.f64 (fma.f64 a a 1/9) (*.f64 1/3 a))) (fma.f64 rand (pow.f64 (*.f64 a 9) -1/2) 1))
(/.f64 (*.f64 (fma.f64 rand (pow.f64 (*.f64 a 9) -1/2) 1) (fma.f64 a a -1/9)) (+.f64 a 1/3))
(/.f64 (fma.f64 rand (pow.f64 (*.f64 a 9) -1/2) 1) (/.f64 (+.f64 1/3 a) (fma.f64 a a -1/9)))
(*.f64 (/.f64 (fma.f64 a a -1/9) (+.f64 1/3 a)) (fma.f64 rand (pow.f64 (*.f64 a 9) -1/2) 1))
(/.f64 (*.f64 (+.f64 -1/27 (pow.f64 a 3)) (fma.f64 rand (pow.f64 (*.f64 a 9) -1/2) 1)) (-.f64 (fma.f64 a a 1/9) (*.f64 a -1/3)))
(/.f64 (fma.f64 rand (pow.f64 (*.f64 a 9) -1/2) 1) (/.f64 (-.f64 (fma.f64 a a 1/9) (*.f64 a -1/3)) (+.f64 -1/27 (pow.f64 a 3))))
(*.f64 (/.f64 (+.f64 -1/27 (pow.f64 a 3)) (+.f64 (fma.f64 a a 1/9) (*.f64 1/3 a))) (fma.f64 rand (pow.f64 (*.f64 a 9) -1/2) 1))
(/.f64 (*.f64 (fma.f64 a a -1/9) (fma.f64 rand (pow.f64 (*.f64 a 9) -1/2) 1)) (+.f64 a 1/3))
(/.f64 (fma.f64 rand (pow.f64 (*.f64 a 9) -1/2) 1) (/.f64 (+.f64 1/3 a) (fma.f64 a a -1/9)))
(*.f64 (/.f64 (fma.f64 a a -1/9) (+.f64 1/3 a)) (fma.f64 rand (pow.f64 (*.f64 a 9) -1/2) 1))
(/.f64 (*.f64 (+.f64 1 (pow.f64 (/.f64 rand (sqrt.f64 (*.f64 a 9))) 3)) (+.f64 a -1/3)) (fma.f64 (/.f64 rand (sqrt.f64 (*.f64 a 9))) (fma.f64 rand (pow.f64 (*.f64 a 9) -1/2) -1) 1))
(/.f64 (+.f64 1 (pow.f64 (/.f64 rand (sqrt.f64 (*.f64 a 9))) 3)) (/.f64 (fma.f64 (/.f64 rand (sqrt.f64 (*.f64 a 9))) (fma.f64 rand (pow.f64 (*.f64 a 9) -1/2) -1) 1) (+.f64 a -1/3)))
(*.f64 (/.f64 (+.f64 1 (pow.f64 (/.f64 rand (sqrt.f64 (*.f64 a 9))) 3)) (fma.f64 (/.f64 rand (sqrt.f64 (*.f64 a 9))) (fma.f64 rand (pow.f64 (*.f64 a 9) -1/2) -1) 1)) (+.f64 a -1/3))
(*.f64 (/.f64 (+.f64 a -1/3) (fma.f64 (/.f64 rand (sqrt.f64 (*.f64 a 9))) (fma.f64 rand (pow.f64 (*.f64 a 9) -1/2) -1) 1)) (+.f64 1 (pow.f64 (/.f64 rand (sqrt.f64 (*.f64 a 9))) 3)))
(/.f64 (*.f64 (-.f64 1 (/.f64 (*.f64 rand rand) (*.f64 a 9))) (+.f64 a -1/3)) (-.f64 1 (/.f64 rand (sqrt.f64 (*.f64 a 9)))))
(/.f64 (*.f64 (-.f64 1 (*.f64 (/.f64 rand a) (/.f64 rand 9))) (+.f64 a -1/3)) (-.f64 1 (/.f64 rand (sqrt.f64 (*.f64 a 9)))))
(*.f64 (/.f64 (+.f64 a -1/3) (-.f64 1 (/.f64 rand (sqrt.f64 (*.f64 a 9))))) (-.f64 1 (*.f64 (/.f64 rand a) (/.f64 rand 9))))
(*.f64 (/.f64 (-.f64 1 (*.f64 (/.f64 rand a) (/.f64 rand 9))) (-.f64 1 (/.f64 rand (sqrt.f64 (*.f64 a 9))))) (+.f64 a -1/3))
(pow.f64 (*.f64 (+.f64 a -1/3) (fma.f64 rand (pow.f64 (*.f64 a 9) -1/2) 1)) 1)
(*.f64 (fma.f64 rand (pow.f64 (*.f64 a 9) -1/2) 1) (+.f64 a -1/3))
(pow.f64 (cbrt.f64 (*.f64 (+.f64 a -1/3) (fma.f64 rand (pow.f64 (*.f64 a 9) -1/2) 1))) 3)
(*.f64 (fma.f64 rand (pow.f64 (*.f64 a 9) -1/2) 1) (+.f64 a -1/3))
(pow.f64 (pow.f64 (*.f64 (+.f64 a -1/3) (fma.f64 rand (pow.f64 (*.f64 a 9) -1/2) 1)) 3) 1/3)
(*.f64 (fma.f64 rand (pow.f64 (*.f64 a 9) -1/2) 1) (+.f64 a -1/3))
(pow.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) (fma.f64 rand (pow.f64 (*.f64 a 9) -1/2) 1))) 2)
(*.f64 (fma.f64 rand (pow.f64 (*.f64 a 9) -1/2) 1) (+.f64 a -1/3))
(sqrt.f64 (pow.f64 (*.f64 (+.f64 a -1/3) (fma.f64 rand (pow.f64 (*.f64 a 9) -1/2) 1)) 2))
(*.f64 (fma.f64 rand (pow.f64 (*.f64 a 9) -1/2) 1) (+.f64 a -1/3))
(log.f64 (pow.f64 (exp.f64 (+.f64 a -1/3)) (fma.f64 rand (pow.f64 (*.f64 a 9) -1/2) 1)))
(*.f64 (fma.f64 rand (pow.f64 (*.f64 a 9) -1/2) 1) (+.f64 a -1/3))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 a -1/3) (fma.f64 rand (pow.f64 (*.f64 a 9) -1/2) 1)))))
(*.f64 (fma.f64 rand (pow.f64 (*.f64 a 9) -1/2) 1) (+.f64 a -1/3))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (+.f64 a -1/3))) (exp.f64 (*.f64 (/.f64 rand (sqrt.f64 (*.f64 a 9))) (+.f64 a -1/3)))))
(*.f64 (+.f64 (/.f64 rand (sqrt.f64 (*.f64 a 9))) 1) (+.f64 a -1/3))
(*.f64 (+.f64 a -1/3) (+.f64 1 (/.f64 rand (sqrt.f64 (*.f64 a 9)))))
(log.f64 (*.f64 (exp.f64 (*.f64 (/.f64 rand (sqrt.f64 (*.f64 a 9))) (+.f64 a -1/3))) (exp.f64 (+.f64 a -1/3))))
(*.f64 (+.f64 (/.f64 rand (sqrt.f64 (*.f64 a 9))) 1) (+.f64 a -1/3))
(*.f64 (+.f64 a -1/3) (+.f64 1 (/.f64 rand (sqrt.f64 (*.f64 a 9)))))
(log.f64 (*.f64 (exp.f64 (*.f64 (/.f64 rand (sqrt.f64 (*.f64 a 9))) (+.f64 a -1/3))) (+.f64 1 (expm1.f64 (+.f64 a -1/3)))))
(*.f64 (+.f64 (/.f64 rand (sqrt.f64 (*.f64 a 9))) 1) (+.f64 a -1/3))
(*.f64 (+.f64 a -1/3) (+.f64 1 (/.f64 rand (sqrt.f64 (*.f64 a 9)))))
(cbrt.f64 (pow.f64 (*.f64 (+.f64 a -1/3) (fma.f64 rand (pow.f64 (*.f64 a 9) -1/2) 1)) 3))
(*.f64 (fma.f64 rand (pow.f64 (*.f64 a 9) -1/2) 1) (+.f64 a -1/3))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 a -1/3) 3) (pow.f64 (fma.f64 rand (pow.f64 (*.f64 a 9) -1/2) 1) 3)))
(*.f64 (fma.f64 rand (pow.f64 (*.f64 a 9) -1/2) 1) (+.f64 a -1/3))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 rand (pow.f64 (*.f64 a 9) -1/2) 1) 3) (pow.f64 (+.f64 a -1/3) 3)))
(*.f64 (fma.f64 rand (pow.f64 (*.f64 a 9) -1/2) 1) (+.f64 a -1/3))
(expm1.f64 (log1p.f64 (*.f64 (+.f64 a -1/3) (fma.f64 rand (pow.f64 (*.f64 a 9) -1/2) 1))))
(*.f64 (fma.f64 rand (pow.f64 (*.f64 a 9) -1/2) 1) (+.f64 a -1/3))
(exp.f64 (+.f64 (log1p.f64 (/.f64 rand (sqrt.f64 (*.f64 a 9)))) (log.f64 (+.f64 a -1/3))))
(*.f64 (+.f64 a -1/3) (exp.f64 (log1p.f64 (/.f64 rand (sqrt.f64 (*.f64 a 9))))))
(exp.f64 (*.f64 (+.f64 (log1p.f64 (/.f64 rand (sqrt.f64 (*.f64 a 9)))) (log.f64 (+.f64 a -1/3))) 1))
(exp.f64 (+.f64 (log1p.f64 (/.f64 rand (sqrt.f64 (*.f64 a 9)))) (log.f64 (+.f64 a -1/3))))
(*.f64 (+.f64 a -1/3) (exp.f64 (log1p.f64 (/.f64 rand (sqrt.f64 (*.f64 a 9))))))
(log1p.f64 (expm1.f64 (*.f64 (+.f64 a -1/3) (fma.f64 rand (pow.f64 (*.f64 a 9) -1/2) 1))))
(*.f64 (fma.f64 rand (pow.f64 (*.f64 a 9) -1/2) 1) (+.f64 a -1/3))
(fma.f64 a 1 (+.f64 -1/3 (*.f64 (/.f64 rand (sqrt.f64 (*.f64 a 9))) (+.f64 a -1/3))))
(*.f64 (+.f64 (/.f64 rand (sqrt.f64 (*.f64 a 9))) 1) (+.f64 a -1/3))
(*.f64 (+.f64 a -1/3) (+.f64 1 (/.f64 rand (sqrt.f64 (*.f64 a 9)))))
(fma.f64 a (fma.f64 rand (pow.f64 (*.f64 a 9) -1/2) 1) (*.f64 -1/3 (fma.f64 rand (pow.f64 (*.f64 a 9) -1/2) 1)))
(*.f64 (fma.f64 rand (pow.f64 (*.f64 a 9) -1/2) 1) (+.f64 a -1/3))
(fma.f64 rand (*.f64 (pow.f64 (*.f64 a 9) -1/2) (+.f64 a -1/3)) (+.f64 a -1/3))
(*.f64 (fma.f64 rand (pow.f64 (*.f64 a 9) -1/2) 1) (+.f64 a -1/3))
(fma.f64 (/.f64 rand (sqrt.f64 (*.f64 a 9))) (+.f64 a -1/3) (+.f64 a -1/3))
(*.f64 (+.f64 (/.f64 rand (sqrt.f64 (*.f64 a 9))) 1) (+.f64 a -1/3))
(*.f64 (+.f64 a -1/3) (+.f64 1 (/.f64 rand (sqrt.f64 (*.f64 a 9)))))
(fma.f64 -1/3 (fma.f64 rand (pow.f64 (*.f64 a 9) -1/2) 1) (*.f64 a (fma.f64 rand (pow.f64 (*.f64 a 9) -1/2) 1)))
(*.f64 (fma.f64 rand (pow.f64 (*.f64 a 9) -1/2) 1) (+.f64 a -1/3))
(fma.f64 (+.f64 a -1/3) (/.f64 rand (sqrt.f64 (*.f64 a 9))) (+.f64 a -1/3))
(*.f64 (+.f64 (/.f64 rand (sqrt.f64 (*.f64 a 9))) 1) (+.f64 a -1/3))
(*.f64 (+.f64 a -1/3) (+.f64 1 (/.f64 rand (sqrt.f64 (*.f64 a 9)))))
(fma.f64 (+.f64 a -1/3) 1 (*.f64 (/.f64 rand (sqrt.f64 (*.f64 a 9))) (+.f64 a -1/3)))
(*.f64 (+.f64 (/.f64 rand (sqrt.f64 (*.f64 a 9))) 1) (+.f64 a -1/3))
(*.f64 (+.f64 a -1/3) (+.f64 1 (/.f64 rand (sqrt.f64 (*.f64 a 9)))))
(fma.f64 (+.f64 a -1/3) 1 (*.f64 (*.f64 (/.f64 rand (sqrt.f64 (*.f64 a 9))) (+.f64 a -1/3)) 1))
(*.f64 (+.f64 (/.f64 rand (sqrt.f64 (*.f64 a 9))) 1) (+.f64 a -1/3))
(*.f64 (+.f64 a -1/3) (+.f64 1 (/.f64 rand (sqrt.f64 (*.f64 a 9)))))
(fma.f64 1 a (+.f64 -1/3 (*.f64 (/.f64 rand (sqrt.f64 (*.f64 a 9))) (+.f64 a -1/3))))
(*.f64 (+.f64 (/.f64 rand (sqrt.f64 (*.f64 a 9))) 1) (+.f64 a -1/3))
(*.f64 (+.f64 a -1/3) (+.f64 1 (/.f64 rand (sqrt.f64 (*.f64 a 9)))))
(fma.f64 1 (+.f64 a -1/3) (*.f64 (/.f64 rand (sqrt.f64 (*.f64 a 9))) (+.f64 a -1/3)))
(*.f64 (+.f64 (/.f64 rand (sqrt.f64 (*.f64 a 9))) 1) (+.f64 a -1/3))
(*.f64 (+.f64 a -1/3) (+.f64 1 (/.f64 rand (sqrt.f64 (*.f64 a 9)))))
(fma.f64 1 (+.f64 a -1/3) (*.f64 (*.f64 (/.f64 rand (sqrt.f64 (*.f64 a 9))) (+.f64 a -1/3)) 1))
(*.f64 (+.f64 (/.f64 rand (sqrt.f64 (*.f64 a 9))) 1) (+.f64 a -1/3))
(*.f64 (+.f64 a -1/3) (+.f64 1 (/.f64 rand (sqrt.f64 (*.f64 a 9)))))
(fma.f64 1 (*.f64 (/.f64 rand (sqrt.f64 (*.f64 a 9))) (+.f64 a -1/3)) (+.f64 a -1/3))
(*.f64 (+.f64 (/.f64 rand (sqrt.f64 (*.f64 a 9))) 1) (+.f64 a -1/3))
(*.f64 (+.f64 a -1/3) (+.f64 1 (/.f64 rand (sqrt.f64 (*.f64 a 9)))))
(fma.f64 (fma.f64 rand (pow.f64 (*.f64 a 9) -1/2) 1) a (*.f64 (fma.f64 rand (pow.f64 (*.f64 a 9) -1/2) 1) -1/3))
(*.f64 (fma.f64 rand (pow.f64 (*.f64 a 9) -1/2) 1) (+.f64 a -1/3))
(fma.f64 (fma.f64 rand (pow.f64 (*.f64 a 9) -1/2) 1) -1/3 (*.f64 (fma.f64 rand (pow.f64 (*.f64 a 9) -1/2) 1) a))
(*.f64 (fma.f64 rand (pow.f64 (*.f64 a 9) -1/2) 1) (+.f64 a -1/3))
(fma.f64 (cbrt.f64 (+.f64 a -1/3)) (cbrt.f64 (pow.f64 (+.f64 a -1/3) 2)) (*.f64 (/.f64 rand (sqrt.f64 (*.f64 a 9))) (+.f64 a -1/3)))
(fma.f64 (cbrt.f64 (+.f64 a -1/3)) (cbrt.f64 (pow.f64 (+.f64 a -1/3) 2)) (*.f64 rand (/.f64 (+.f64 a -1/3) (sqrt.f64 (*.f64 a 9)))))
(fma.f64 (cbrt.f64 (+.f64 a -1/3)) (cbrt.f64 (pow.f64 (+.f64 a -1/3) 2)) (*.f64 (*.f64 (/.f64 rand (sqrt.f64 (*.f64 a 9))) (+.f64 a -1/3)) 1))
(fma.f64 (cbrt.f64 (+.f64 a -1/3)) (cbrt.f64 (pow.f64 (+.f64 a -1/3) 2)) (*.f64 (/.f64 rand (sqrt.f64 (*.f64 a 9))) (+.f64 a -1/3)))
(fma.f64 (cbrt.f64 (+.f64 a -1/3)) (cbrt.f64 (pow.f64 (+.f64 a -1/3) 2)) (*.f64 rand (/.f64 (+.f64 a -1/3) (sqrt.f64 (*.f64 a 9)))))
(fma.f64 (cbrt.f64 (pow.f64 (+.f64 a -1/3) 2)) (cbrt.f64 (+.f64 a -1/3)) (*.f64 (/.f64 rand (sqrt.f64 (*.f64 a 9))) (+.f64 a -1/3)))
(fma.f64 (cbrt.f64 (+.f64 a -1/3)) (cbrt.f64 (pow.f64 (+.f64 a -1/3) 2)) (*.f64 (/.f64 rand (sqrt.f64 (*.f64 a 9))) (+.f64 a -1/3)))
(fma.f64 (cbrt.f64 (+.f64 a -1/3)) (cbrt.f64 (pow.f64 (+.f64 a -1/3) 2)) (*.f64 rand (/.f64 (+.f64 a -1/3) (sqrt.f64 (*.f64 a 9)))))
(fma.f64 (cbrt.f64 (pow.f64 (+.f64 a -1/3) 2)) (cbrt.f64 (+.f64 a -1/3)) (*.f64 (*.f64 (/.f64 rand (sqrt.f64 (*.f64 a 9))) (+.f64 a -1/3)) 1))
(fma.f64 (cbrt.f64 (+.f64 a -1/3)) (cbrt.f64 (pow.f64 (+.f64 a -1/3) 2)) (*.f64 (/.f64 rand (sqrt.f64 (*.f64 a 9))) (+.f64 a -1/3)))
(fma.f64 (cbrt.f64 (+.f64 a -1/3)) (cbrt.f64 (pow.f64 (+.f64 a -1/3) 2)) (*.f64 rand (/.f64 (+.f64 a -1/3) (sqrt.f64 (*.f64 a 9)))))
(fma.f64 (cbrt.f64 (pow.f64 (+.f64 a -1/3) 2)) (*.f64 (cbrt.f64 (+.f64 a -1/3)) 1) (*.f64 (/.f64 rand (sqrt.f64 (*.f64 a 9))) (+.f64 a -1/3)))
(fma.f64 (cbrt.f64 (+.f64 a -1/3)) (cbrt.f64 (pow.f64 (+.f64 a -1/3) 2)) (*.f64 (/.f64 rand (sqrt.f64 (*.f64 a 9))) (+.f64 a -1/3)))
(fma.f64 (cbrt.f64 (+.f64 a -1/3)) (cbrt.f64 (pow.f64 (+.f64 a -1/3) 2)) (*.f64 rand (/.f64 (+.f64 a -1/3) (sqrt.f64 (*.f64 a 9)))))
(fma.f64 (cbrt.f64 (pow.f64 (+.f64 a -1/3) 2)) (*.f64 (cbrt.f64 (+.f64 a -1/3)) 1) (*.f64 (*.f64 (/.f64 rand (sqrt.f64 (*.f64 a 9))) (+.f64 a -1/3)) 1))
(fma.f64 (cbrt.f64 (+.f64 a -1/3)) (cbrt.f64 (pow.f64 (+.f64 a -1/3) 2)) (*.f64 (/.f64 rand (sqrt.f64 (*.f64 a 9))) (+.f64 a -1/3)))
(fma.f64 (cbrt.f64 (+.f64 a -1/3)) (cbrt.f64 (pow.f64 (+.f64 a -1/3) 2)) (*.f64 rand (/.f64 (+.f64 a -1/3) (sqrt.f64 (*.f64 a 9)))))
(fma.f64 (cbrt.f64 (pow.f64 (+.f64 a -1/3) 2)) (*.f64 (cbrt.f64 (+.f64 a -1/3)) (/.f64 rand (sqrt.f64 (*.f64 a 9)))) (+.f64 a -1/3))
(fma.f64 (cbrt.f64 (pow.f64 (+.f64 a -1/3) 2)) (*.f64 (/.f64 rand (sqrt.f64 (*.f64 a 9))) (cbrt.f64 (+.f64 a -1/3))) (+.f64 a -1/3))
(fma.f64 (cbrt.f64 (/.f64 (*.f64 rand rand) (*.f64 a 9))) (*.f64 (cbrt.f64 (/.f64 rand (sqrt.f64 (*.f64 a 9)))) (+.f64 a -1/3)) (+.f64 a -1/3))
(fma.f64 (cbrt.f64 (*.f64 (/.f64 rand a) (/.f64 rand 9))) (*.f64 (cbrt.f64 (/.f64 rand (sqrt.f64 (*.f64 a 9)))) (+.f64 a -1/3)) (+.f64 a -1/3))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (/.f64 rand a) (/.f64 rand 9))) (+.f64 a -1/3)) (cbrt.f64 (/.f64 rand (sqrt.f64 (*.f64 a 9)))) (+.f64 a -1/3))
(*.f64 (+.f64 a -1/3) (+.f64 1 (*.f64 (cbrt.f64 (/.f64 rand (sqrt.f64 (*.f64 a 9)))) (cbrt.f64 (*.f64 (/.f64 rand a) (/.f64 rand 9))))))
(fma.f64 (cbrt.f64 a) (pow.f64 (cbrt.f64 a) 2) (+.f64 -1/3 (*.f64 (/.f64 rand (sqrt.f64 (*.f64 a 9))) (+.f64 a -1/3))))
(*.f64 (+.f64 (/.f64 rand (sqrt.f64 (*.f64 a 9))) 1) (+.f64 a -1/3))
(*.f64 (+.f64 a -1/3) (+.f64 1 (/.f64 rand (sqrt.f64 (*.f64 a 9)))))
(fma.f64 (pow.f64 (cbrt.f64 a) 2) (cbrt.f64 a) (+.f64 -1/3 (*.f64 (/.f64 rand (sqrt.f64 (*.f64 a 9))) (+.f64 a -1/3))))
(*.f64 (+.f64 (/.f64 rand (sqrt.f64 (*.f64 a 9))) 1) (+.f64 a -1/3))
(*.f64 (+.f64 a -1/3) (+.f64 1 (/.f64 rand (sqrt.f64 (*.f64 a 9)))))
(fma.f64 (sqrt.f64 (+.f64 a -1/3)) (sqrt.f64 (+.f64 a -1/3)) (*.f64 (/.f64 rand (sqrt.f64 (*.f64 a 9))) (+.f64 a -1/3)))
(*.f64 (+.f64 (/.f64 rand (sqrt.f64 (*.f64 a 9))) 1) (+.f64 a -1/3))
(*.f64 (+.f64 a -1/3) (+.f64 1 (/.f64 rand (sqrt.f64 (*.f64 a 9)))))
(fma.f64 (sqrt.f64 (+.f64 a -1/3)) (sqrt.f64 (+.f64 a -1/3)) (*.f64 (*.f64 (/.f64 rand (sqrt.f64 (*.f64 a 9))) (+.f64 a -1/3)) 1))
(*.f64 (+.f64 (/.f64 rand (sqrt.f64 (*.f64 a 9))) 1) (+.f64 a -1/3))
(*.f64 (+.f64 a -1/3) (+.f64 1 (/.f64 rand (sqrt.f64 (*.f64 a 9)))))
(fma.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 (sqrt.f64 (+.f64 a -1/3)) 1) (*.f64 (/.f64 rand (sqrt.f64 (*.f64 a 9))) (+.f64 a -1/3)))
(*.f64 (+.f64 (/.f64 rand (sqrt.f64 (*.f64 a 9))) 1) (+.f64 a -1/3))
(*.f64 (+.f64 a -1/3) (+.f64 1 (/.f64 rand (sqrt.f64 (*.f64 a 9)))))
(fma.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 (sqrt.f64 (+.f64 a -1/3)) 1) (*.f64 (*.f64 (/.f64 rand (sqrt.f64 (*.f64 a 9))) (+.f64 a -1/3)) 1))
(*.f64 (+.f64 (/.f64 rand (sqrt.f64 (*.f64 a 9))) 1) (+.f64 a -1/3))
(*.f64 (+.f64 a -1/3) (+.f64 1 (/.f64 rand (sqrt.f64 (*.f64 a 9)))))
(fma.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 (sqrt.f64 (+.f64 a -1/3)) (/.f64 rand (sqrt.f64 (*.f64 a 9)))) (+.f64 a -1/3))
(*.f64 (+.f64 (/.f64 rand (sqrt.f64 (*.f64 a 9))) 1) (+.f64 a -1/3))
(*.f64 (+.f64 a -1/3) (+.f64 1 (/.f64 rand (sqrt.f64 (*.f64 a 9)))))
(fma.f64 (sqrt.f64 (/.f64 rand (sqrt.f64 (*.f64 a 9)))) (*.f64 (sqrt.f64 (/.f64 rand (sqrt.f64 (*.f64 a 9)))) (+.f64 a -1/3)) (+.f64 a -1/3))
(*.f64 (+.f64 (/.f64 rand (sqrt.f64 (*.f64 a 9))) 1) (+.f64 a -1/3))
(*.f64 (+.f64 a -1/3) (+.f64 1 (/.f64 rand (sqrt.f64 (*.f64 a 9)))))
(fma.f64 (sqrt.f64 a) (sqrt.f64 a) (+.f64 -1/3 (*.f64 (/.f64 rand (sqrt.f64 (*.f64 a 9))) (+.f64 a -1/3))))
(*.f64 (+.f64 (/.f64 rand (sqrt.f64 (*.f64 a 9))) 1) (+.f64 a -1/3))
(*.f64 (+.f64 a -1/3) (+.f64 1 (/.f64 rand (sqrt.f64 (*.f64 a 9)))))
(fma.f64 (+.f64 -1/27 (pow.f64 a 3)) (/.f64 1 (-.f64 (fma.f64 a a 1/9) (*.f64 a -1/3))) (*.f64 (/.f64 rand (sqrt.f64 (*.f64 a 9))) (+.f64 a -1/3)))
(+.f64 (*.f64 rand (/.f64 (+.f64 a -1/3) (sqrt.f64 (*.f64 a 9)))) (/.f64 (+.f64 -1/27 (pow.f64 a 3)) (+.f64 (fma.f64 a a 1/9) (*.f64 1/3 a))))
(fma.f64 (+.f64 -1/27 (pow.f64 a 3)) (/.f64 1 (-.f64 (fma.f64 a a 1/9) (*.f64 a -1/3))) (*.f64 (*.f64 (/.f64 rand (sqrt.f64 (*.f64 a 9))) (+.f64 a -1/3)) 1))
(fma.f64 (+.f64 -1/27 (pow.f64 a 3)) (/.f64 1 (-.f64 (fma.f64 a a 1/9) (*.f64 a -1/3))) (*.f64 (/.f64 rand (sqrt.f64 (*.f64 a 9))) (+.f64 a -1/3)))
(+.f64 (*.f64 rand (/.f64 (+.f64 a -1/3) (sqrt.f64 (*.f64 a 9)))) (/.f64 (+.f64 -1/27 (pow.f64 a 3)) (+.f64 (fma.f64 a a 1/9) (*.f64 1/3 a))))
(fma.f64 (fma.f64 a a -1/9) (/.f64 1 (+.f64 a 1/3)) (*.f64 (/.f64 rand (sqrt.f64 (*.f64 a 9))) (+.f64 a -1/3)))
(fma.f64 (fma.f64 a a -1/9) (/.f64 1 (+.f64 1/3 a)) (*.f64 (/.f64 rand (sqrt.f64 (*.f64 a 9))) (+.f64 a -1/3)))
(+.f64 (*.f64 rand (/.f64 (+.f64 a -1/3) (sqrt.f64 (*.f64 a 9)))) (/.f64 (fma.f64 a a -1/9) (+.f64 1/3 a)))
(fma.f64 (fma.f64 a a -1/9) (/.f64 1 (+.f64 a 1/3)) (*.f64 (*.f64 (/.f64 rand (sqrt.f64 (*.f64 a 9))) (+.f64 a -1/3)) 1))
(fma.f64 (fma.f64 a a -1/9) (/.f64 1 (+.f64 1/3 a)) (*.f64 (/.f64 rand (sqrt.f64 (*.f64 a 9))) (+.f64 a -1/3)))
(+.f64 (*.f64 rand (/.f64 (+.f64 a -1/3) (sqrt.f64 (*.f64 a 9)))) (/.f64 (fma.f64 a a -1/9) (+.f64 1/3 a)))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (/.f64 rand (sqrt.f64 (*.f64 a 9))) (+.f64 a -1/3))) (cbrt.f64 (*.f64 (/.f64 rand (sqrt.f64 (*.f64 a 9))) (+.f64 a -1/3)))) (cbrt.f64 (*.f64 (/.f64 rand (sqrt.f64 (*.f64 a 9))) (+.f64 a -1/3))) (+.f64 a -1/3))
(*.f64 (+.f64 (/.f64 rand (sqrt.f64 (*.f64 a 9))) 1) (+.f64 a -1/3))
(*.f64 (+.f64 a -1/3) (+.f64 1 (/.f64 rand (sqrt.f64 (*.f64 a 9)))))
(fma.f64 (sqrt.f64 (*.f64 (/.f64 rand (sqrt.f64 (*.f64 a 9))) (+.f64 a -1/3))) (sqrt.f64 (*.f64 (/.f64 rand (sqrt.f64 (*.f64 a 9))) (+.f64 a -1/3))) (+.f64 a -1/3))
(*.f64 (+.f64 (/.f64 rand (sqrt.f64 (*.f64 a 9))) 1) (+.f64 a -1/3))
(*.f64 (+.f64 a -1/3) (+.f64 1 (/.f64 rand (sqrt.f64 (*.f64 a 9)))))
(fma.f64 (*.f64 (sqrt.f64 (/.f64 rand (sqrt.f64 (*.f64 a 9)))) (sqrt.f64 (+.f64 a -1/3))) (*.f64 (sqrt.f64 (/.f64 rand (sqrt.f64 (*.f64 a 9)))) (sqrt.f64 (+.f64 a -1/3))) (+.f64 a -1/3))
(*.f64 (+.f64 (/.f64 rand (sqrt.f64 (*.f64 a 9))) 1) (+.f64 a -1/3))
(*.f64 (+.f64 a -1/3) (+.f64 1 (/.f64 rand (sqrt.f64 (*.f64 a 9)))))
(fma.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (sqrt.f64 (/.f64 rand (sqrt.f64 (*.f64 a 9))))) (*.f64 (sqrt.f64 (+.f64 a -1/3)) (sqrt.f64 (/.f64 rand (sqrt.f64 (*.f64 a 9))))) (+.f64 a -1/3))
(*.f64 (+.f64 (/.f64 rand (sqrt.f64 (*.f64 a 9))) 1) (+.f64 a -1/3))
(*.f64 (+.f64 a -1/3) (+.f64 1 (/.f64 rand (sqrt.f64 (*.f64 a 9)))))
(fma.f64 (*.f64 (/.f64 rand (sqrt.f64 (*.f64 a 9))) (cbrt.f64 (pow.f64 (+.f64 a -1/3) 2))) (cbrt.f64 (+.f64 a -1/3)) (+.f64 a -1/3))
(fma.f64 (cbrt.f64 (pow.f64 (+.f64 a -1/3) 2)) (*.f64 (/.f64 rand (sqrt.f64 (*.f64 a 9))) (cbrt.f64 (+.f64 a -1/3))) (+.f64 a -1/3))
(fma.f64 (*.f64 (/.f64 rand (sqrt.f64 (*.f64 a 9))) (sqrt.f64 (+.f64 a -1/3))) (sqrt.f64 (+.f64 a -1/3)) (+.f64 a -1/3))
(*.f64 (+.f64 (/.f64 rand (sqrt.f64 (*.f64 a 9))) 1) (+.f64 a -1/3))
(*.f64 (+.f64 a -1/3) (+.f64 1 (/.f64 rand (sqrt.f64 (*.f64 a 9)))))
(fma.f64 (*.f64 (+.f64 a -1/3) rand) (pow.f64 (*.f64 a 9) -1/2) (+.f64 a -1/3))
(*.f64 (fma.f64 rand (pow.f64 (*.f64 a 9) -1/2) 1) (+.f64 a -1/3))
(fma.f64 (*.f64 (+.f64 a -1/3) (cbrt.f64 (/.f64 (*.f64 rand rand) (*.f64 a 9)))) (cbrt.f64 (/.f64 rand (sqrt.f64 (*.f64 a 9)))) (+.f64 a -1/3))
(fma.f64 (cbrt.f64 (*.f64 (/.f64 rand a) (/.f64 rand 9))) (*.f64 (cbrt.f64 (/.f64 rand (sqrt.f64 (*.f64 a 9)))) (+.f64 a -1/3)) (+.f64 a -1/3))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (/.f64 rand a) (/.f64 rand 9))) (+.f64 a -1/3)) (cbrt.f64 (/.f64 rand (sqrt.f64 (*.f64 a 9)))) (+.f64 a -1/3))
(*.f64 (+.f64 a -1/3) (+.f64 1 (*.f64 (cbrt.f64 (/.f64 rand (sqrt.f64 (*.f64 a 9)))) (cbrt.f64 (*.f64 (/.f64 rand a) (/.f64 rand 9))))))
(fma.f64 (*.f64 (+.f64 a -1/3) (sqrt.f64 (/.f64 rand (sqrt.f64 (*.f64 a 9))))) (sqrt.f64 (/.f64 rand (sqrt.f64 (*.f64 a 9)))) (+.f64 a -1/3))
(*.f64 (+.f64 (/.f64 rand (sqrt.f64 (*.f64 a 9))) 1) (+.f64 a -1/3))
(*.f64 (+.f64 a -1/3) (+.f64 1 (/.f64 rand (sqrt.f64 (*.f64 a 9)))))

localize61.0ms (0.5%)

Local Accuracy

Found 4 expressions with local accuracy:

NewAccuracyProgram
100.0%
(pow.f64 (+.f64 -1/3 a) 3/2)
99.5%
(*.f64 (cbrt.f64 (pow.f64 (+.f64 -1/3 a) 3/2)) (*.f64 1/3 rand))
99.5%
(*.f64 1/3 rand)
66.6%
(cbrt.f64 (pow.f64 (+.f64 -1/3 a) 3/2))
Compiler

Compiled 35 to 27 computations (22.9% saved)

series4.0ms (0%)

Counts
3 → 32
Calls

12 calls:

TimeVariablePointExpression
2.0ms
a
@-inf
(pow.f64 (+.f64 -1/3 a) 3/2)
0.0ms
a
@inf
(pow.f64 (+.f64 -1/3 a) 3/2)
0.0ms
a
@0
(pow.f64 (+.f64 -1/3 a) 3/2)
0.0ms
a
@-inf
(cbrt.f64 (pow.f64 (+.f64 -1/3 a) 3/2))
0.0ms
a
@-inf
(*.f64 (cbrt.f64 (pow.f64 (+.f64 -1/3 a) 3/2)) (*.f64 1/3 rand))

rewrite73.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
1130×log-prod
688×pow-prod-down
570×pow-prod-up
554×pow-exp
452×expm1-udef
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01359
127347
2322647
Stop Event
node limit
Counts
3 → 90
Calls
Call 1
Inputs
(cbrt.f64 (pow.f64 (+.f64 -1/3 a) 3/2))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 -1/3 a) 3/2)) (*.f64 1/3 rand))
(pow.f64 (+.f64 -1/3 a) 3/2)
Outputs
(+.f64 0 (sqrt.f64 (+.f64 -1/3 a)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (+.f64 -1/3 a)))) 2)) (*.f64 (sqrt.f64 (+.f64 -1/3 a)) 1/3))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (sqrt.f64 (+.f64 -1/3 a))))) (log.f64 (sqrt.f64 (exp.f64 (sqrt.f64 (+.f64 -1/3 a))))))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (+.f64 -1/3 a)))) 1)
(*.f64 (sqrt.f64 (+.f64 -1/3 a)) 1)
(*.f64 1 (sqrt.f64 (+.f64 -1/3 a)))
(*.f64 (pow.f64 (+.f64 -1/3 a) 1/6) (cbrt.f64 (+.f64 -1/3 a)))
(*.f64 (cbrt.f64 (+.f64 -1/3 a)) (pow.f64 (+.f64 -1/3 a) 1/6))
(*.f64 (pow.f64 (+.f64 -1/3 a) 1/4) (pow.f64 (+.f64 -1/3 a) 1/4))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (+.f64 -1/3 a) 2))) (sqrt.f64 (cbrt.f64 (+.f64 -1/3 a))))
(/.f64 (sqrt.f64 (-.f64 1/9 (*.f64 a a))) (sqrt.f64 (-.f64 -1/3 a)))
(/.f64 (sqrt.f64 (+.f64 (pow.f64 a 3) -1/27)) (sqrt.f64 (fma.f64 a (-.f64 a -1/3) 1/9)))
(pow.f64 (+.f64 -1/3 a) 1/2)
(pow.f64 (pow.f64 (+.f64 -1/3 a) 3/2) 1/3)
(pow.f64 (sqrt.f64 (+.f64 -1/3 a)) 1)
(pow.f64 (pow.f64 (+.f64 -1/3 a) 1/6) 3)
(pow.f64 (cbrt.f64 (+.f64 -1/3 a)) 3/2)
(pow.f64 (cbrt.f64 (pow.f64 (+.f64 -1/3 a) 2)) 3/4)
(pow.f64 (pow.f64 (+.f64 -1/3 a) 3) 1/6)
(pow.f64 (pow.f64 (+.f64 -1/3 a) 9/2) 1/9)
(pow.f64 (pow.f64 (+.f64 -1/3 a) 2) 1/4)
(pow.f64 (pow.f64 (+.f64 -1/3 a) 1/4) 2)
(pow.f64 (pow.f64 (+.f64 -1/3 a) 3/4) 2/3)
(sqrt.f64 (+.f64 -1/3 a))
(fabs.f64 (sqrt.f64 (+.f64 -1/3 a)))
(log.f64 (exp.f64 (sqrt.f64 (+.f64 -1/3 a))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (+.f64 -1/3 a)))))
(expm1.f64 (log1p.f64 (sqrt.f64 (+.f64 -1/3 a))))
(exp.f64 (log.f64 (sqrt.f64 (+.f64 -1/3 a))))
(exp.f64 (*.f64 (*.f64 3/2 (log.f64 (+.f64 -1/3 a))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 -1/3 a))) 1))
(exp.f64 (*.f64 (*.f64 2 (log.f64 (cbrt.f64 (+.f64 -1/3 a)))) 3/4))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (+.f64 -1/3 a))) 3/2))
(exp.f64 (*.f64 (log.f64 (+.f64 -1/3 a)) 1/2))
(exp.f64 (*.f64 (*.f64 (log.f64 (+.f64 -1/3 a)) 1) 1/2))
(exp.f64 (*.f64 (*.f64 (*.f64 3/2 (log.f64 (+.f64 -1/3 a))) 1) 1/3))
(exp.f64 (*.f64 (*.f64 (*.f64 3/2 (log.f64 (+.f64 -1/3 a))) 1/3) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 -1/3 a))) 1) 1))
(exp.f64 (*.f64 (log.f64 (pow.f64 (+.f64 -1/3 a) 1/6)) 3))
(exp.f64 (*.f64 (log.f64 (pow.f64 (+.f64 -1/3 a) 1/4)) 2))
(log1p.f64 (expm1.f64 (sqrt.f64 (+.f64 -1/3 a))))
(+.f64 0 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (exp.f64 rand)) (sqrt.f64 (+.f64 -1/3 a)))) 2)) (log.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (exp.f64 rand)) (sqrt.f64 (+.f64 -1/3 a))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (exp.f64 rand)) (sqrt.f64 (+.f64 -1/3 a))))) (log.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (exp.f64 rand)) (sqrt.f64 (+.f64 -1/3 a))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand)))) 1)
(pow.f64 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand)) 1)
(pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand))) 3)
(pow.f64 (*.f64 (+.f64 -1/3 a) (*.f64 (*.f64 rand rand) 1/9)) 1/2)
(pow.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand))) 2)
(sqrt.f64 (*.f64 (+.f64 -1/3 a) (*.f64 (*.f64 rand rand) 1/9)))
(log.f64 (pow.f64 (cbrt.f64 (exp.f64 rand)) (sqrt.f64 (+.f64 -1/3 a))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand)))))
(cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand)) 3))
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand))))
(exp.f64 (log.f64 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand)))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand)))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand)))) 2))
(log1p.f64 (expm1.f64 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand))))
(+.f64 0 (pow.f64 (+.f64 -1/3 a) 3/2))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (pow.f64 (+.f64 -1/3 a) 3/2))) 2)) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (+.f64 -1/3 a) 3/2)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (+.f64 -1/3 a) 3/2)))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (+.f64 -1/3 a) 3/2)))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (+.f64 -1/3 a) 3/2))) 1)
(*.f64 (+.f64 -1/3 a) (sqrt.f64 (+.f64 -1/3 a)))
(*.f64 (pow.f64 (+.f64 -1/3 a) 3/2) 1)
(*.f64 (sqrt.f64 (+.f64 -1/3 a)) (+.f64 -1/3 a))
(*.f64 1 (pow.f64 (+.f64 -1/3 a) 3/2))
(*.f64 (pow.f64 (+.f64 -1/3 a) 3/4) (pow.f64 (+.f64 -1/3 a) 3/4))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 -1/3 a)) 4) (pow.f64 (+.f64 -1/3 a) 1/6))
(*.f64 (pow.f64 (sqrt.f64 (+.f64 -1/3 a)) 5/2) (pow.f64 (+.f64 -1/3 a) 1/4))
(sqrt.f64 (pow.f64 (+.f64 -1/3 a) 3))
(log.f64 (exp.f64 (pow.f64 (+.f64 -1/3 a) 3/2)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (+.f64 -1/3 a) 3/2))))
(cbrt.f64 (pow.f64 (+.f64 -1/3 a) 9/2))
(expm1.f64 (log1p.f64 (pow.f64 (+.f64 -1/3 a) 3/2)))
(exp.f64 (*.f64 3/2 (log.f64 (+.f64 -1/3 a))))
(exp.f64 (*.f64 (*.f64 3/2 (log.f64 (+.f64 -1/3 a))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (+.f64 -1/3 a)) 1) 3/2))
(exp.f64 (*.f64 (*.f64 (*.f64 3/2 (log.f64 (+.f64 -1/3 a))) 1) 1))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 -1/3 a))) 3))
(exp.f64 (*.f64 (*.f64 (*.f64 3/2 (log.f64 (+.f64 -1/3 a))) 1/3) 3))
(exp.f64 (*.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 -1/3 a))) 1) 3))
(exp.f64 (*.f64 (log.f64 (pow.f64 (+.f64 -1/3 a) 9/2)) 1/3))
(exp.f64 (*.f64 (*.f64 2 (log.f64 (+.f64 -1/3 a))) 3/4))
(exp.f64 (*.f64 (*.f64 3/4 (log.f64 (+.f64 -1/3 a))) 2))
(exp.f64 (*.f64 (*.f64 (log.f64 (+.f64 -1/3 a)) 3/4) 2))
(log1p.f64 (expm1.f64 (pow.f64 (+.f64 -1/3 a) 3/2)))

simplify88.0ms (0.7%)

Algorithm
egg-herbie
Rules
1872×fma-def
910×log-prod
760×distribute-lft-in
730×distribute-rgt-in
692×unswap-sqr
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03133160
17073010
220762812
379332812
Stop Event
node limit
Counts
122 → 176
Calls
Call 1
Inputs
(sqrt.f64 -1/3)
(+.f64 (*.f64 1/2 (/.f64 a (sqrt.f64 -1/3))) (sqrt.f64 -1/3))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 a 2) (pow.f64 (sqrt.f64 -1/3) 3))) (+.f64 (*.f64 1/2 (/.f64 a (sqrt.f64 -1/3))) (sqrt.f64 -1/3)))
(+.f64 (*.f64 1/16 (/.f64 (pow.f64 a 3) (pow.f64 (sqrt.f64 -1/3) 5))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 a 2) (pow.f64 (sqrt.f64 -1/3) 3))) (+.f64 (*.f64 1/2 (/.f64 a (sqrt.f64 -1/3))) (sqrt.f64 -1/3))))
(*.f64 1/3 (*.f64 rand (sqrt.f64 -1/3)))
(+.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 -1/3))) (*.f64 1/6 (/.f64 (*.f64 a rand) (sqrt.f64 -1/3))))
(+.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 -1/3))) (+.f64 (*.f64 1/6 (/.f64 (*.f64 a rand) (sqrt.f64 -1/3))) (*.f64 -1/24 (/.f64 (*.f64 (pow.f64 a 2) rand) (pow.f64 (sqrt.f64 -1/3) 3)))))
(+.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 -1/3))) (+.f64 (*.f64 1/6 (/.f64 (*.f64 a rand) (sqrt.f64 -1/3))) (+.f64 (*.f64 -1/24 (/.f64 (*.f64 (pow.f64 a 2) rand) (pow.f64 (sqrt.f64 -1/3) 3))) (*.f64 1/48 (/.f64 (*.f64 (pow.f64 a 3) rand) (pow.f64 (sqrt.f64 -1/3) 5))))))
(*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand))
(*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand))
(*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand))
(*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand))
(*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand))
(*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand))
(*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand))
(*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand))
(*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand))
(*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand))
(*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand))
(*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand))
(sqrt.f64 -1/27)
(+.f64 (*.f64 -9/2 (*.f64 a (sqrt.f64 -1/27))) (sqrt.f64 -1/27))
(+.f64 (*.f64 -9/2 (*.f64 a (sqrt.f64 -1/27))) (+.f64 (sqrt.f64 -1/27) (*.f64 27/8 (*.f64 (pow.f64 a 2) (sqrt.f64 -1/27)))))
(+.f64 (*.f64 27/16 (*.f64 (pow.f64 a 3) (sqrt.f64 -1/27))) (+.f64 (*.f64 -9/2 (*.f64 a (sqrt.f64 -1/27))) (+.f64 (sqrt.f64 -1/27) (*.f64 27/8 (*.f64 (pow.f64 a 2) (sqrt.f64 -1/27))))))
(sqrt.f64 (pow.f64 a 3))
(+.f64 (sqrt.f64 (pow.f64 a 3)) (*.f64 -1/2 (sqrt.f64 a)))
(+.f64 (*.f64 1/24 (sqrt.f64 (/.f64 1 a))) (+.f64 (sqrt.f64 (pow.f64 a 3)) (*.f64 -1/2 (sqrt.f64 a))))
(+.f64 (*.f64 1/24 (sqrt.f64 (/.f64 1 a))) (+.f64 (sqrt.f64 (pow.f64 a 3)) (+.f64 (*.f64 -1/2 (sqrt.f64 a)) (*.f64 1/432 (sqrt.f64 (/.f64 1 (pow.f64 a 3)))))))
(exp.f64 (*.f64 3/2 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 a))))))
(+.f64 (*.f64 -1/2 (/.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 a)))))) a)) (exp.f64 (*.f64 3/2 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 a)))))))
(+.f64 (*.f64 -1/2 (/.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 a)))))) a)) (+.f64 (*.f64 1/24 (/.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 a)))))) (pow.f64 a 2))) (exp.f64 (*.f64 3/2 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 a))))))))
(+.f64 (*.f64 -1/2 (/.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 a)))))) a)) (+.f64 (*.f64 1/24 (/.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 a)))))) (pow.f64 a 2))) (+.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 a)))))) (*.f64 1/432 (/.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 a)))))) (pow.f64 a 3))))))
(+.f64 0 (sqrt.f64 (+.f64 -1/3 a)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (+.f64 -1/3 a)))) 2)) (*.f64 (sqrt.f64 (+.f64 -1/3 a)) 1/3))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (sqrt.f64 (+.f64 -1/3 a))))) (log.f64 (sqrt.f64 (exp.f64 (sqrt.f64 (+.f64 -1/3 a))))))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (+.f64 -1/3 a)))) 1)
(*.f64 (sqrt.f64 (+.f64 -1/3 a)) 1)
(*.f64 1 (sqrt.f64 (+.f64 -1/3 a)))
(*.f64 (pow.f64 (+.f64 -1/3 a) 1/6) (cbrt.f64 (+.f64 -1/3 a)))
(*.f64 (cbrt.f64 (+.f64 -1/3 a)) (pow.f64 (+.f64 -1/3 a) 1/6))
(*.f64 (pow.f64 (+.f64 -1/3 a) 1/4) (pow.f64 (+.f64 -1/3 a) 1/4))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (+.f64 -1/3 a) 2))) (sqrt.f64 (cbrt.f64 (+.f64 -1/3 a))))
(/.f64 (sqrt.f64 (-.f64 1/9 (*.f64 a a))) (sqrt.f64 (-.f64 -1/3 a)))
(/.f64 (sqrt.f64 (+.f64 (pow.f64 a 3) -1/27)) (sqrt.f64 (fma.f64 a (-.f64 a -1/3) 1/9)))
(pow.f64 (+.f64 -1/3 a) 1/2)
(pow.f64 (pow.f64 (+.f64 -1/3 a) 3/2) 1/3)
(pow.f64 (sqrt.f64 (+.f64 -1/3 a)) 1)
(pow.f64 (pow.f64 (+.f64 -1/3 a) 1/6) 3)
(pow.f64 (cbrt.f64 (+.f64 -1/3 a)) 3/2)
(pow.f64 (cbrt.f64 (pow.f64 (+.f64 -1/3 a) 2)) 3/4)
(pow.f64 (pow.f64 (+.f64 -1/3 a) 3) 1/6)
(pow.f64 (pow.f64 (+.f64 -1/3 a) 9/2) 1/9)
(pow.f64 (pow.f64 (+.f64 -1/3 a) 2) 1/4)
(pow.f64 (pow.f64 (+.f64 -1/3 a) 1/4) 2)
(pow.f64 (pow.f64 (+.f64 -1/3 a) 3/4) 2/3)
(sqrt.f64 (+.f64 -1/3 a))
(fabs.f64 (sqrt.f64 (+.f64 -1/3 a)))
(log.f64 (exp.f64 (sqrt.f64 (+.f64 -1/3 a))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (+.f64 -1/3 a)))))
(expm1.f64 (log1p.f64 (sqrt.f64 (+.f64 -1/3 a))))
(exp.f64 (log.f64 (sqrt.f64 (+.f64 -1/3 a))))
(exp.f64 (*.f64 (*.f64 3/2 (log.f64 (+.f64 -1/3 a))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 -1/3 a))) 1))
(exp.f64 (*.f64 (*.f64 2 (log.f64 (cbrt.f64 (+.f64 -1/3 a)))) 3/4))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (+.f64 -1/3 a))) 3/2))
(exp.f64 (*.f64 (log.f64 (+.f64 -1/3 a)) 1/2))
(exp.f64 (*.f64 (*.f64 (log.f64 (+.f64 -1/3 a)) 1) 1/2))
(exp.f64 (*.f64 (*.f64 (*.f64 3/2 (log.f64 (+.f64 -1/3 a))) 1) 1/3))
(exp.f64 (*.f64 (*.f64 (*.f64 3/2 (log.f64 (+.f64 -1/3 a))) 1/3) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 -1/3 a))) 1) 1))
(exp.f64 (*.f64 (log.f64 (pow.f64 (+.f64 -1/3 a) 1/6)) 3))
(exp.f64 (*.f64 (log.f64 (pow.f64 (+.f64 -1/3 a) 1/4)) 2))
(log1p.f64 (expm1.f64 (sqrt.f64 (+.f64 -1/3 a))))
(+.f64 0 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (exp.f64 rand)) (sqrt.f64 (+.f64 -1/3 a)))) 2)) (log.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (exp.f64 rand)) (sqrt.f64 (+.f64 -1/3 a))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (exp.f64 rand)) (sqrt.f64 (+.f64 -1/3 a))))) (log.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (exp.f64 rand)) (sqrt.f64 (+.f64 -1/3 a))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand)))) 1)
(pow.f64 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand)) 1)
(pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand))) 3)
(pow.f64 (*.f64 (+.f64 -1/3 a) (*.f64 (*.f64 rand rand) 1/9)) 1/2)
(pow.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand))) 2)
(sqrt.f64 (*.f64 (+.f64 -1/3 a) (*.f64 (*.f64 rand rand) 1/9)))
(log.f64 (pow.f64 (cbrt.f64 (exp.f64 rand)) (sqrt.f64 (+.f64 -1/3 a))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand)))))
(cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand)) 3))
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand))))
(exp.f64 (log.f64 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand)))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand)))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand)))) 2))
(log1p.f64 (expm1.f64 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand))))
(+.f64 0 (pow.f64 (+.f64 -1/3 a) 3/2))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (pow.f64 (+.f64 -1/3 a) 3/2))) 2)) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (+.f64 -1/3 a) 3/2)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (+.f64 -1/3 a) 3/2)))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (+.f64 -1/3 a) 3/2)))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (+.f64 -1/3 a) 3/2))) 1)
(*.f64 (+.f64 -1/3 a) (sqrt.f64 (+.f64 -1/3 a)))
(*.f64 (pow.f64 (+.f64 -1/3 a) 3/2) 1)
(*.f64 (sqrt.f64 (+.f64 -1/3 a)) (+.f64 -1/3 a))
(*.f64 1 (pow.f64 (+.f64 -1/3 a) 3/2))
(*.f64 (pow.f64 (+.f64 -1/3 a) 3/4) (pow.f64 (+.f64 -1/3 a) 3/4))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 -1/3 a)) 4) (pow.f64 (+.f64 -1/3 a) 1/6))
(*.f64 (pow.f64 (sqrt.f64 (+.f64 -1/3 a)) 5/2) (pow.f64 (+.f64 -1/3 a) 1/4))
(sqrt.f64 (pow.f64 (+.f64 -1/3 a) 3))
(log.f64 (exp.f64 (pow.f64 (+.f64 -1/3 a) 3/2)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (+.f64 -1/3 a) 3/2))))
(cbrt.f64 (pow.f64 (+.f64 -1/3 a) 9/2))
(expm1.f64 (log1p.f64 (pow.f64 (+.f64 -1/3 a) 3/2)))
(exp.f64 (*.f64 3/2 (log.f64 (+.f64 -1/3 a))))
(exp.f64 (*.f64 (*.f64 3/2 (log.f64 (+.f64 -1/3 a))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (+.f64 -1/3 a)) 1) 3/2))
(exp.f64 (*.f64 (*.f64 (*.f64 3/2 (log.f64 (+.f64 -1/3 a))) 1) 1))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 -1/3 a))) 3))
(exp.f64 (*.f64 (*.f64 (*.f64 3/2 (log.f64 (+.f64 -1/3 a))) 1/3) 3))
(exp.f64 (*.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 -1/3 a))) 1) 3))
(exp.f64 (*.f64 (log.f64 (pow.f64 (+.f64 -1/3 a) 9/2)) 1/3))
(exp.f64 (*.f64 (*.f64 2 (log.f64 (+.f64 -1/3 a))) 3/4))
(exp.f64 (*.f64 (*.f64 3/4 (log.f64 (+.f64 -1/3 a))) 2))
(exp.f64 (*.f64 (*.f64 (log.f64 (+.f64 -1/3 a)) 3/4) 2))
(log1p.f64 (expm1.f64 (pow.f64 (+.f64 -1/3 a) 3/2)))
Outputs
(sqrt.f64 -1/3)
(+.f64 (*.f64 1/2 (/.f64 a (sqrt.f64 -1/3))) (sqrt.f64 -1/3))
(fma.f64 1/2 (/.f64 a (sqrt.f64 -1/3)) (sqrt.f64 -1/3))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 a 2) (pow.f64 (sqrt.f64 -1/3) 3))) (+.f64 (*.f64 1/2 (/.f64 a (sqrt.f64 -1/3))) (sqrt.f64 -1/3)))
(fma.f64 -1/8 (/.f64 (*.f64 a a) (pow.f64 (sqrt.f64 -1/3) 3)) (fma.f64 1/2 (/.f64 a (sqrt.f64 -1/3)) (sqrt.f64 -1/3)))
(+.f64 (fma.f64 1/2 (/.f64 a (sqrt.f64 -1/3)) (sqrt.f64 -1/3)) (*.f64 3/8 (/.f64 (*.f64 a a) (sqrt.f64 -1/3))))
(fma.f64 1/2 (/.f64 a (sqrt.f64 -1/3)) (fma.f64 3/8 (/.f64 a (/.f64 (sqrt.f64 -1/3) a)) (sqrt.f64 -1/3)))
(+.f64 (*.f64 1/16 (/.f64 (pow.f64 a 3) (pow.f64 (sqrt.f64 -1/3) 5))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 a 2) (pow.f64 (sqrt.f64 -1/3) 3))) (+.f64 (*.f64 1/2 (/.f64 a (sqrt.f64 -1/3))) (sqrt.f64 -1/3))))
(fma.f64 1/16 (/.f64 (pow.f64 a 3) (pow.f64 (sqrt.f64 -1/3) 5)) (fma.f64 -1/8 (/.f64 (*.f64 a a) (pow.f64 (sqrt.f64 -1/3) 3)) (fma.f64 1/2 (/.f64 a (sqrt.f64 -1/3)) (sqrt.f64 -1/3))))
(+.f64 (fma.f64 1/2 (/.f64 a (sqrt.f64 -1/3)) (sqrt.f64 -1/3)) (fma.f64 1/16 (/.f64 (pow.f64 a 3) (pow.f64 (sqrt.f64 -1/3) 5)) (*.f64 3/8 (/.f64 (*.f64 a a) (sqrt.f64 -1/3)))))
(fma.f64 1/16 (/.f64 (pow.f64 a 3) (pow.f64 (sqrt.f64 -1/3) 5)) (fma.f64 1/2 (/.f64 a (sqrt.f64 -1/3)) (fma.f64 3/8 (/.f64 a (/.f64 (sqrt.f64 -1/3) a)) (sqrt.f64 -1/3))))
(*.f64 1/3 (*.f64 rand (sqrt.f64 -1/3)))
(*.f64 (*.f64 1/3 rand) (sqrt.f64 -1/3))
(*.f64 (sqrt.f64 -1/3) (*.f64 1/3 rand))
(+.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 -1/3))) (*.f64 1/6 (/.f64 (*.f64 a rand) (sqrt.f64 -1/3))))
(fma.f64 1/3 (*.f64 (sqrt.f64 -1/3) rand) (*.f64 1/6 (/.f64 a (/.f64 (sqrt.f64 -1/3) rand))))
(fma.f64 1/3 (*.f64 (sqrt.f64 -1/3) rand) (/.f64 1/6 (/.f64 (sqrt.f64 -1/3) (*.f64 a rand))))
(fma.f64 1/6 (*.f64 (/.f64 rand (sqrt.f64 -1/3)) a) (*.f64 (sqrt.f64 -1/3) (*.f64 1/3 rand)))
(+.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 -1/3))) (+.f64 (*.f64 1/6 (/.f64 (*.f64 a rand) (sqrt.f64 -1/3))) (*.f64 -1/24 (/.f64 (*.f64 (pow.f64 a 2) rand) (pow.f64 (sqrt.f64 -1/3) 3)))))
(fma.f64 1/3 (*.f64 (sqrt.f64 -1/3) rand) (fma.f64 1/6 (/.f64 a (/.f64 (sqrt.f64 -1/3) rand)) (*.f64 -1/24 (/.f64 (*.f64 a a) (/.f64 (pow.f64 (sqrt.f64 -1/3) 3) rand)))))
(fma.f64 1/3 (*.f64 (sqrt.f64 -1/3) rand) (fma.f64 1/6 (*.f64 (/.f64 a (sqrt.f64 -1/3)) rand) (*.f64 1/8 (/.f64 (*.f64 a (*.f64 a rand)) (sqrt.f64 -1/3)))))
(fma.f64 1/8 (/.f64 a (/.f64 (sqrt.f64 -1/3) (*.f64 a rand))) (fma.f64 1/6 (*.f64 (/.f64 rand (sqrt.f64 -1/3)) a) (*.f64 (sqrt.f64 -1/3) (*.f64 1/3 rand))))
(+.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 -1/3))) (+.f64 (*.f64 1/6 (/.f64 (*.f64 a rand) (sqrt.f64 -1/3))) (+.f64 (*.f64 -1/24 (/.f64 (*.f64 (pow.f64 a 2) rand) (pow.f64 (sqrt.f64 -1/3) 3))) (*.f64 1/48 (/.f64 (*.f64 (pow.f64 a 3) rand) (pow.f64 (sqrt.f64 -1/3) 5))))))
(fma.f64 1/3 (*.f64 (sqrt.f64 -1/3) rand) (fma.f64 1/6 (/.f64 a (/.f64 (sqrt.f64 -1/3) rand)) (fma.f64 -1/24 (/.f64 (*.f64 a a) (/.f64 (pow.f64 (sqrt.f64 -1/3) 3) rand)) (*.f64 1/48 (/.f64 (pow.f64 a 3) (/.f64 (pow.f64 (sqrt.f64 -1/3) 5) rand))))))
(fma.f64 1/3 (*.f64 (sqrt.f64 -1/3) rand) (fma.f64 1/6 (*.f64 (/.f64 a (sqrt.f64 -1/3)) rand) (fma.f64 1/48 (/.f64 rand (/.f64 (pow.f64 (sqrt.f64 -1/3) 5) (pow.f64 a 3))) (*.f64 1/8 (/.f64 (*.f64 a (*.f64 a rand)) (sqrt.f64 -1/3))))))
(fma.f64 (sqrt.f64 -1/3) (*.f64 1/3 rand) (fma.f64 1/6 (*.f64 (/.f64 rand (sqrt.f64 -1/3)) a) (fma.f64 1/48 (*.f64 (/.f64 (pow.f64 a 3) (pow.f64 (sqrt.f64 -1/3) 5)) rand) (/.f64 (*.f64 1/8 (*.f64 a (*.f64 a rand))) (sqrt.f64 -1/3)))))
(*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand))
(*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand))
(*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand))
(*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand))
(*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand))
(*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand))
(*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand))
(*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand))
(*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand))
(*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand))
(*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand))
(*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand))
(*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand))
(*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand))
(*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand))
(*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand))
(*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand))
(*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand))
(*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand))
(*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand))
(*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand))
(*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand))
(*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand))
(*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand))
(sqrt.f64 -1/27)
(+.f64 (*.f64 -9/2 (*.f64 a (sqrt.f64 -1/27))) (sqrt.f64 -1/27))
(fma.f64 -9/2 (*.f64 a (sqrt.f64 -1/27)) (sqrt.f64 -1/27))
(*.f64 (+.f64 (*.f64 a -9/2) 1) (sqrt.f64 -1/27))
(*.f64 (sqrt.f64 -1/27) (fma.f64 a -9/2 1))
(+.f64 (*.f64 -9/2 (*.f64 a (sqrt.f64 -1/27))) (+.f64 (sqrt.f64 -1/27) (*.f64 27/8 (*.f64 (pow.f64 a 2) (sqrt.f64 -1/27)))))
(+.f64 (fma.f64 -9/2 (*.f64 a (sqrt.f64 -1/27)) (sqrt.f64 -1/27)) (*.f64 27/8 (*.f64 (*.f64 a a) (sqrt.f64 -1/27))))
(fma.f64 -9/2 (*.f64 a (sqrt.f64 -1/27)) (fma.f64 27/8 (*.f64 a (*.f64 a (sqrt.f64 -1/27))) (sqrt.f64 -1/27)))
(*.f64 (sqrt.f64 -1/27) (+.f64 (fma.f64 a -9/2 1) (*.f64 a (*.f64 a 27/8))))
(+.f64 (*.f64 27/16 (*.f64 (pow.f64 a 3) (sqrt.f64 -1/27))) (+.f64 (*.f64 -9/2 (*.f64 a (sqrt.f64 -1/27))) (+.f64 (sqrt.f64 -1/27) (*.f64 27/8 (*.f64 (pow.f64 a 2) (sqrt.f64 -1/27))))))
(fma.f64 27/16 (*.f64 (pow.f64 a 3) (sqrt.f64 -1/27)) (+.f64 (fma.f64 -9/2 (*.f64 a (sqrt.f64 -1/27)) (sqrt.f64 -1/27)) (*.f64 27/8 (*.f64 (*.f64 a a) (sqrt.f64 -1/27)))))
(+.f64 (fma.f64 27/8 (*.f64 a (*.f64 a (sqrt.f64 -1/27))) (sqrt.f64 -1/27)) (*.f64 (sqrt.f64 -1/27) (+.f64 (*.f64 (pow.f64 a 3) 27/16) (*.f64 a -9/2))))
(fma.f64 (sqrt.f64 -1/27) (fma.f64 (pow.f64 a 3) 27/16 (*.f64 a -9/2)) (*.f64 (sqrt.f64 -1/27) (fma.f64 (*.f64 a a) 27/8 1)))
(sqrt.f64 (pow.f64 a 3))
(pow.f64 a 3/2)
(+.f64 (sqrt.f64 (pow.f64 a 3)) (*.f64 -1/2 (sqrt.f64 a)))
(fma.f64 -1/2 (sqrt.f64 a) (sqrt.f64 (pow.f64 a 3)))
(fma.f64 -1/2 (sqrt.f64 a) (pow.f64 a 3/2))
(+.f64 (*.f64 1/24 (sqrt.f64 (/.f64 1 a))) (+.f64 (sqrt.f64 (pow.f64 a 3)) (*.f64 -1/2 (sqrt.f64 a))))
(fma.f64 1/24 (sqrt.f64 (/.f64 1 a)) (+.f64 (sqrt.f64 (pow.f64 a 3)) (*.f64 -1/2 (sqrt.f64 a))))
(fma.f64 1/24 (sqrt.f64 (/.f64 1 a)) (fma.f64 -1/2 (sqrt.f64 a) (sqrt.f64 (pow.f64 a 3))))
(fma.f64 1/24 (sqrt.f64 (/.f64 1 a)) (fma.f64 -1/2 (sqrt.f64 a) (pow.f64 a 3/2)))
(+.f64 (*.f64 1/24 (sqrt.f64 (/.f64 1 a))) (+.f64 (sqrt.f64 (pow.f64 a 3)) (+.f64 (*.f64 -1/2 (sqrt.f64 a)) (*.f64 1/432 (sqrt.f64 (/.f64 1 (pow.f64 a 3)))))))
(fma.f64 1/24 (sqrt.f64 (/.f64 1 a)) (+.f64 (sqrt.f64 (pow.f64 a 3)) (fma.f64 -1/2 (sqrt.f64 a) (*.f64 1/432 (sqrt.f64 (/.f64 1 (pow.f64 a 3)))))))
(+.f64 (fma.f64 1/432 (sqrt.f64 (/.f64 1 (pow.f64 a 3))) (*.f64 -1/2 (sqrt.f64 a))) (fma.f64 1/24 (sqrt.f64 (/.f64 1 a)) (sqrt.f64 (pow.f64 a 3))))
(fma.f64 1/24 (sqrt.f64 (/.f64 1 a)) (fma.f64 1/432 (sqrt.f64 (/.f64 1 (pow.f64 a 3))) (fma.f64 -1/2 (sqrt.f64 a) (pow.f64 a 3/2))))
(exp.f64 (*.f64 3/2 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 a))))))
(pow.f64 (exp.f64 3/2) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 a)))))
(pow.f64 (exp.f64 3/2) (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 a))))
(*.f64 (pow.f64 (/.f64 -1 a) -3/2) (pow.f64 -1 3/2))
(+.f64 (*.f64 -1/2 (/.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 a)))))) a)) (exp.f64 (*.f64 3/2 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 a)))))))
(fma.f64 -1/2 (/.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 a))))) a) (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 a))))))
(fma.f64 -1/2 (/.f64 (pow.f64 (exp.f64 3/2) (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 a)))) a) (pow.f64 (exp.f64 3/2) (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 a)))))
(fma.f64 -1/2 (/.f64 (pow.f64 -1 3/2) (/.f64 a (pow.f64 (/.f64 -1 a) -3/2))) (*.f64 (pow.f64 (/.f64 -1 a) -3/2) (pow.f64 -1 3/2)))
(+.f64 (*.f64 -1/2 (/.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 a)))))) a)) (+.f64 (*.f64 1/24 (/.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 a)))))) (pow.f64 a 2))) (exp.f64 (*.f64 3/2 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 a))))))))
(fma.f64 -1/2 (/.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 a))))) a) (fma.f64 1/24 (/.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 a))))) (*.f64 a a)) (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 a)))))))
(fma.f64 -1/2 (/.f64 (pow.f64 (exp.f64 3/2) (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 a)))) a) (fma.f64 1/24 (/.f64 (pow.f64 (exp.f64 3/2) (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 a)))) (*.f64 a a)) (pow.f64 (exp.f64 3/2) (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 a))))))
(fma.f64 (pow.f64 -1 3/2) (pow.f64 (/.f64 -1 a) -3/2) (*.f64 (/.f64 (pow.f64 -1 3/2) (/.f64 a (pow.f64 (/.f64 -1 a) -3/2))) (+.f64 -1/2 (/.f64 1/24 a))))
(+.f64 (*.f64 -1/2 (/.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 a)))))) a)) (+.f64 (*.f64 1/24 (/.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 a)))))) (pow.f64 a 2))) (+.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 a)))))) (*.f64 1/432 (/.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 a)))))) (pow.f64 a 3))))))
(fma.f64 -1/2 (/.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 a))))) a) (+.f64 (fma.f64 1/24 (/.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 a))))) (*.f64 a a)) (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 a)))))) (*.f64 1/432 (/.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 a))))) (pow.f64 a 3)))))
(fma.f64 -1/2 (/.f64 (pow.f64 (exp.f64 3/2) (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 a)))) a) (fma.f64 1/24 (/.f64 (pow.f64 (exp.f64 3/2) (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 a)))) (*.f64 a a)) (fma.f64 1/432 (/.f64 (pow.f64 (exp.f64 3/2) (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 a)))) (pow.f64 a 3)) (pow.f64 (exp.f64 3/2) (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 a)))))))
(fma.f64 -1/2 (/.f64 (pow.f64 -1 3/2) (/.f64 a (pow.f64 (/.f64 -1 a) -3/2))) (fma.f64 (pow.f64 -1 3/2) (pow.f64 (/.f64 -1 a) -3/2) (*.f64 (*.f64 (/.f64 (pow.f64 -1 3/2) a) (/.f64 (pow.f64 (/.f64 -1 a) -3/2) a)) (+.f64 1/24 (/.f64 1/432 a)))))
(+.f64 0 (sqrt.f64 (+.f64 -1/3 a)))
(sqrt.f64 (+.f64 -1/3 a))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (+.f64 -1/3 a)))) 2)) (*.f64 (sqrt.f64 (+.f64 -1/3 a)) 1/3))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (+.f64 -1/3 a)))) 2)) (*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))))
(fma.f64 2 (log.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (+.f64 -1/3 a))))) (*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (sqrt.f64 (+.f64 -1/3 a))))) (log.f64 (sqrt.f64 (exp.f64 (sqrt.f64 (+.f64 -1/3 a))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (sqrt.f64 (+.f64 -1/3 a))))))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (+.f64 -1/3 a)))) 1)
(sqrt.f64 (+.f64 -1/3 a))
(*.f64 (sqrt.f64 (+.f64 -1/3 a)) 1)
(sqrt.f64 (+.f64 -1/3 a))
(*.f64 1 (sqrt.f64 (+.f64 -1/3 a)))
(sqrt.f64 (+.f64 -1/3 a))
(*.f64 (pow.f64 (+.f64 -1/3 a) 1/6) (cbrt.f64 (+.f64 -1/3 a)))
(sqrt.f64 (+.f64 -1/3 a))
(*.f64 (cbrt.f64 (+.f64 -1/3 a)) (pow.f64 (+.f64 -1/3 a) 1/6))
(sqrt.f64 (+.f64 -1/3 a))
(*.f64 (pow.f64 (+.f64 -1/3 a) 1/4) (pow.f64 (+.f64 -1/3 a) 1/4))
(sqrt.f64 (+.f64 -1/3 a))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (+.f64 -1/3 a) 2))) (sqrt.f64 (cbrt.f64 (+.f64 -1/3 a))))
(/.f64 (sqrt.f64 (-.f64 1/9 (*.f64 a a))) (sqrt.f64 (-.f64 -1/3 a)))
(/.f64 (sqrt.f64 (+.f64 (pow.f64 a 3) -1/27)) (sqrt.f64 (fma.f64 a (-.f64 a -1/3) 1/9)))
(/.f64 (sqrt.f64 (+.f64 (pow.f64 a 3) -1/27)) (sqrt.f64 (fma.f64 a (+.f64 a 1/3) 1/9)))
(pow.f64 (+.f64 -1/3 a) 1/2)
(sqrt.f64 (+.f64 -1/3 a))
(pow.f64 (pow.f64 (+.f64 -1/3 a) 3/2) 1/3)
(sqrt.f64 (+.f64 -1/3 a))
(pow.f64 (sqrt.f64 (+.f64 -1/3 a)) 1)
(sqrt.f64 (+.f64 -1/3 a))
(pow.f64 (pow.f64 (+.f64 -1/3 a) 1/6) 3)
(sqrt.f64 (+.f64 -1/3 a))
(pow.f64 (cbrt.f64 (+.f64 -1/3 a)) 3/2)
(pow.f64 (cbrt.f64 (pow.f64 (+.f64 -1/3 a) 2)) 3/4)
(pow.f64 (pow.f64 (+.f64 -1/3 a) 3) 1/6)
(pow.f64 (pow.f64 (+.f64 -1/3 a) 9/2) 1/9)
(*.f64 (pow.f64 (pow.f64 (+.f64 -1/3 a) 9/2) 1/18) (pow.f64 (pow.f64 (+.f64 -1/3 a) 9/2) 1/18))
(pow.f64 (pow.f64 (+.f64 -1/3 a) 2) 1/4)
(sqrt.f64 (+.f64 -1/3 a))
(pow.f64 (pow.f64 (+.f64 -1/3 a) 1/4) 2)
(sqrt.f64 (+.f64 -1/3 a))
(pow.f64 (pow.f64 (+.f64 -1/3 a) 3/4) 2/3)
(sqrt.f64 (+.f64 -1/3 a))
(sqrt.f64 (+.f64 -1/3 a))
(fabs.f64 (sqrt.f64 (+.f64 -1/3 a)))
(sqrt.f64 (+.f64 -1/3 a))
(log.f64 (exp.f64 (sqrt.f64 (+.f64 -1/3 a))))
(sqrt.f64 (+.f64 -1/3 a))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (+.f64 -1/3 a)))))
(sqrt.f64 (+.f64 -1/3 a))
(expm1.f64 (log1p.f64 (sqrt.f64 (+.f64 -1/3 a))))
(sqrt.f64 (+.f64 -1/3 a))
(exp.f64 (log.f64 (sqrt.f64 (+.f64 -1/3 a))))
(sqrt.f64 (+.f64 -1/3 a))
(exp.f64 (*.f64 (*.f64 3/2 (log.f64 (+.f64 -1/3 a))) 1/3))
(sqrt.f64 (+.f64 -1/3 a))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 -1/3 a))) 1))
(sqrt.f64 (+.f64 -1/3 a))
(exp.f64 (*.f64 (*.f64 2 (log.f64 (cbrt.f64 (+.f64 -1/3 a)))) 3/4))
(pow.f64 (cbrt.f64 (+.f64 -1/3 a)) 3/2)
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (+.f64 -1/3 a))) 3/2))
(pow.f64 (cbrt.f64 (+.f64 -1/3 a)) 3/2)
(exp.f64 (*.f64 (log.f64 (+.f64 -1/3 a)) 1/2))
(sqrt.f64 (+.f64 -1/3 a))
(exp.f64 (*.f64 (*.f64 (log.f64 (+.f64 -1/3 a)) 1) 1/2))
(sqrt.f64 (+.f64 -1/3 a))
(exp.f64 (*.f64 (*.f64 (*.f64 3/2 (log.f64 (+.f64 -1/3 a))) 1) 1/3))
(sqrt.f64 (+.f64 -1/3 a))
(exp.f64 (*.f64 (*.f64 (*.f64 3/2 (log.f64 (+.f64 -1/3 a))) 1/3) 1))
(sqrt.f64 (+.f64 -1/3 a))
(exp.f64 (*.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 -1/3 a))) 1) 1))
(sqrt.f64 (+.f64 -1/3 a))
(exp.f64 (*.f64 (log.f64 (pow.f64 (+.f64 -1/3 a) 1/6)) 3))
(sqrt.f64 (+.f64 -1/3 a))
(exp.f64 (*.f64 (log.f64 (pow.f64 (+.f64 -1/3 a) 1/4)) 2))
(sqrt.f64 (+.f64 -1/3 a))
(log1p.f64 (expm1.f64 (sqrt.f64 (+.f64 -1/3 a))))
(sqrt.f64 (+.f64 -1/3 a))
(+.f64 0 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand)))
(*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (exp.f64 rand)) (sqrt.f64 (+.f64 -1/3 a)))) 2)) (log.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (exp.f64 rand)) (sqrt.f64 (+.f64 -1/3 a))))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (exp.f64 rand)) (sqrt.f64 (+.f64 -1/3 a))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (exp.f64 rand)) (sqrt.f64 (+.f64 -1/3 a))))) (log.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (exp.f64 rand)) (sqrt.f64 (+.f64 -1/3 a))))))
(*.f64 2 (log.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (exp.f64 rand)) (sqrt.f64 (+.f64 -1/3 a))))))
(*.f64 (sqrt.f64 (+.f64 -1/3 a)) (log.f64 (cbrt.f64 (exp.f64 rand))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand)))) 1)
(*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand))
(pow.f64 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand)) 1)
(*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand))
(pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand))) 3)
(*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand))
(pow.f64 (*.f64 (+.f64 -1/3 a) (*.f64 (*.f64 rand rand) 1/9)) 1/2)
(sqrt.f64 (*.f64 (+.f64 -1/3 a) (*.f64 1/9 (*.f64 rand rand))))
(sqrt.f64 (*.f64 rand (*.f64 (*.f64 rand 1/9) (+.f64 -1/3 a))))
(sqrt.f64 (*.f64 rand (*.f64 (+.f64 -1/3 a) (*.f64 rand 1/9))))
(pow.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand)) 3) 1/3)
(*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand))
(pow.f64 (sqrt.f64 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand))) 2)
(*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand))
(sqrt.f64 (*.f64 (+.f64 -1/3 a) (*.f64 (*.f64 rand rand) 1/9)))
(sqrt.f64 (*.f64 (+.f64 -1/3 a) (*.f64 1/9 (*.f64 rand rand))))
(sqrt.f64 (*.f64 rand (*.f64 (*.f64 rand 1/9) (+.f64 -1/3 a))))
(sqrt.f64 (*.f64 rand (*.f64 (+.f64 -1/3 a) (*.f64 rand 1/9))))
(log.f64 (pow.f64 (cbrt.f64 (exp.f64 rand)) (sqrt.f64 (+.f64 -1/3 a))))
(*.f64 2 (log.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (exp.f64 rand)) (sqrt.f64 (+.f64 -1/3 a))))))
(*.f64 (sqrt.f64 (+.f64 -1/3 a)) (log.f64 (cbrt.f64 (exp.f64 rand))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand)))))
(*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand))
(cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand)) 3))
(*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand))
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand))))
(*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand))
(exp.f64 (log.f64 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand))))
(*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand))
(exp.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand))) 1))
(*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand))) 1) 1))
(*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand)))) 3))
(*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand)))) 1/3))
(*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand)))) 2))
(*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand))
(log1p.f64 (expm1.f64 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand))))
(*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand))
(+.f64 0 (pow.f64 (+.f64 -1/3 a) 3/2))
(pow.f64 (+.f64 -1/3 a) 3/2)
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (pow.f64 (+.f64 -1/3 a) 3/2))) 2)) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (+.f64 -1/3 a) 3/2)))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (+.f64 -1/3 a) 3/2)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (+.f64 -1/3 a) 3/2)))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (+.f64 -1/3 a) 3/2)))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (+.f64 -1/3 a) 3/2)))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (+.f64 -1/3 a) 3/2))) 1)
(pow.f64 (+.f64 -1/3 a) 3/2)
(*.f64 (+.f64 -1/3 a) (sqrt.f64 (+.f64 -1/3 a)))
(pow.f64 (+.f64 -1/3 a) 3/2)
(*.f64 (pow.f64 (+.f64 -1/3 a) 3/2) 1)
(pow.f64 (+.f64 -1/3 a) 3/2)
(*.f64 (sqrt.f64 (+.f64 -1/3 a)) (+.f64 -1/3 a))
(pow.f64 (+.f64 -1/3 a) 3/2)
(*.f64 1 (pow.f64 (+.f64 -1/3 a) 3/2))
(pow.f64 (+.f64 -1/3 a) 3/2)
(*.f64 (pow.f64 (+.f64 -1/3 a) 3/4) (pow.f64 (+.f64 -1/3 a) 3/4))
(pow.f64 (+.f64 -1/3 a) 3/2)
(*.f64 (pow.f64 (cbrt.f64 (+.f64 -1/3 a)) 4) (pow.f64 (+.f64 -1/3 a) 1/6))
(*.f64 (pow.f64 (+.f64 -1/3 a) 1/6) (pow.f64 (cbrt.f64 (+.f64 -1/3 a)) 4))
(*.f64 (pow.f64 (sqrt.f64 (+.f64 -1/3 a)) 5/2) (pow.f64 (+.f64 -1/3 a) 1/4))
(*.f64 (pow.f64 (+.f64 -1/3 a) 1/4) (pow.f64 (sqrt.f64 (+.f64 -1/3 a)) 5/2))
(sqrt.f64 (pow.f64 (+.f64 -1/3 a) 3))
(pow.f64 (+.f64 -1/3 a) 3/2)
(log.f64 (exp.f64 (pow.f64 (+.f64 -1/3 a) 3/2)))
(pow.f64 (+.f64 -1/3 a) 3/2)
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (+.f64 -1/3 a) 3/2))))
(pow.f64 (+.f64 -1/3 a) 3/2)
(cbrt.f64 (pow.f64 (+.f64 -1/3 a) 9/2))
(pow.f64 (+.f64 -1/3 a) 3/2)
(expm1.f64 (log1p.f64 (pow.f64 (+.f64 -1/3 a) 3/2)))
(pow.f64 (+.f64 -1/3 a) 3/2)
(exp.f64 (*.f64 3/2 (log.f64 (+.f64 -1/3 a))))
(pow.f64 (+.f64 -1/3 a) 3/2)
(exp.f64 (*.f64 (*.f64 3/2 (log.f64 (+.f64 -1/3 a))) 1))
(pow.f64 (+.f64 -1/3 a) 3/2)
(exp.f64 (*.f64 (*.f64 (log.f64 (+.f64 -1/3 a)) 1) 3/2))
(pow.f64 (+.f64 -1/3 a) 3/2)
(exp.f64 (*.f64 (*.f64 (*.f64 3/2 (log.f64 (+.f64 -1/3 a))) 1) 1))
(pow.f64 (+.f64 -1/3 a) 3/2)
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 -1/3 a))) 3))
(pow.f64 (+.f64 -1/3 a) 3/2)
(exp.f64 (*.f64 (*.f64 (*.f64 3/2 (log.f64 (+.f64 -1/3 a))) 1/3) 3))
(pow.f64 (+.f64 -1/3 a) 3/2)
(exp.f64 (*.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 -1/3 a))) 1) 3))
(pow.f64 (+.f64 -1/3 a) 3/2)
(exp.f64 (*.f64 (log.f64 (pow.f64 (+.f64 -1/3 a) 9/2)) 1/3))
(pow.f64 (+.f64 -1/3 a) 3/2)
(exp.f64 (*.f64 (*.f64 2 (log.f64 (+.f64 -1/3 a))) 3/4))
(pow.f64 (+.f64 -1/3 a) 3/2)
(exp.f64 (*.f64 (*.f64 3/4 (log.f64 (+.f64 -1/3 a))) 2))
(pow.f64 (+.f64 -1/3 a) 3/2)
(exp.f64 (*.f64 (*.f64 (log.f64 (+.f64 -1/3 a)) 3/4) 2))
(pow.f64 (+.f64 -1/3 a) 3/2)
(log1p.f64 (expm1.f64 (pow.f64 (+.f64 -1/3 a) 3/2)))
(pow.f64 (+.f64 -1/3 a) 3/2)

eval389.0ms (3.1%)

Compiler

Compiled 19036 to 14539 computations (23.6% saved)

prune176.0ms (1.4%)

Pruning

11 alts after pruning (6 fresh and 5 done)

PrunedKeptTotal
New102351028
Fresh314
Picked011
Done347
Total1029111040
Accurracy
100.0%
Counts
1040 → 11
Alt Table
Click to see full alt table
StatusAccuracyProgram
61.6%
(-.f64 a 1/3)
97.9%
(+.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)) a)
99.8%
(+.f64 a (-.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)) 1/3))
98.0%
(+.f64 a (*.f64 rand (*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a)))))
94.4%
(*.f64 (/.f64 (+.f64 a -1/3) (-.f64 1 (/.f64 rand (sqrt.f64 (*.f64 a 9))))) (-.f64 1 (*.f64 (/.f64 rand a) (/.f64 rand 9))))
98.6%
(*.f64 (+.f64 a -1/3) (+.f64 1 (/.f64 rand (*.f64 (sqrt.f64 a) 3))))
38.8%
(*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand))
37.3%
(*.f64 (cbrt.f64 (pow.f64 (+.f64 -1/3 a) 3/2)) (*.f64 1/3 rand))
38.7%
(*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand))
11.8%
(sqrt.f64 (*.f64 (+.f64 -1/3 a) (*.f64 rand (*.f64 rand 1/9))))
60.1%
a
Compiler

Compiled 202 to 155 computations (23.3% saved)

localize47.0ms (0.4%)

Local Accuracy

Found 3 expressions with local accuracy:

NewAccuracyProgram
99.9%
(*.f64 (+.f64 a -1/3) (+.f64 1 (/.f64 rand (*.f64 (sqrt.f64 a) 3))))
99.6%
(/.f64 rand (*.f64 (sqrt.f64 a) 3))
99.6%
(*.f64 (sqrt.f64 a) 3)
Compiler

Compiled 43 to 27 computations (37.2% saved)

series3.0ms (0%)

Counts
3 → 26
Calls

15 calls:

TimeVariablePointExpression
1.0ms
a
@-inf
(/.f64 rand (*.f64 (sqrt.f64 a) 3))
1.0ms
a
@-inf
(*.f64 (+.f64 a -1/3) (+.f64 1 (/.f64 rand (*.f64 (sqrt.f64 a) 3))))
0.0ms
a
@-inf
(*.f64 (sqrt.f64 a) 3)
0.0ms
a
@0
(*.f64 (+.f64 a -1/3) (+.f64 1 (/.f64 rand (*.f64 (sqrt.f64 a) 3))))
0.0ms
a
@0
(*.f64 (sqrt.f64 a) 3)

rewrite90.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
1404×log-prod
1302×prod-diff
796×fma-def
522×expm1-udef
520×log1p-udef
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01463
130359
2414359
Stop Event
node limit
Counts
3 → 162
Calls
Call 1
Inputs
(*.f64 (sqrt.f64 a) 3)
(/.f64 rand (*.f64 (sqrt.f64 a) 3))
(*.f64 (+.f64 a -1/3) (+.f64 1 (/.f64 rand (*.f64 (sqrt.f64 a) 3))))
Outputs
(+.f64 0 (*.f64 (sqrt.f64 a) 3))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (sqrt.f64 a)) 3)) (cbrt.f64 (pow.f64 (exp.f64 (sqrt.f64 a)) 3)))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sqrt.f64 a)) 3))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sqrt.f64 a)) 3))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sqrt.f64 a)) 3))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sqrt.f64 a) 3))) 1)
(pow.f64 (*.f64 (sqrt.f64 a) 3) 1)
(pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 a) 3)) 3)
(pow.f64 (pow.f64 (*.f64 (sqrt.f64 a) 3) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sqrt.f64 a) 3)) 2)
(sqrt.f64 (*.f64 a 9))
(log.f64 (pow.f64 (exp.f64 (sqrt.f64 a)) 3))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sqrt.f64 a) 3))))
(cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 a) 3) 3))
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 a) 3)))
(exp.f64 (log.f64 (*.f64 (sqrt.f64 a) 3)))
(exp.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 a) 3)) 1))
(log1p.f64 (expm1.f64 (*.f64 (sqrt.f64 a) 3)))
(+.f64 0 (*.f64 rand (/.f64 1/3 (sqrt.f64 a))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (cbrt.f64 (exp.f64 (/.f64 rand (sqrt.f64 a))))) (cbrt.f64 (cbrt.f64 (exp.f64 (/.f64 rand (sqrt.f64 a))))))) (log.f64 (cbrt.f64 (cbrt.f64 (exp.f64 (/.f64 rand (sqrt.f64 a)))))))
(+.f64 (log.f64 (sqrt.f64 (cbrt.f64 (exp.f64 (/.f64 rand (sqrt.f64 a)))))) (log.f64 (sqrt.f64 (cbrt.f64 (exp.f64 (/.f64 rand (sqrt.f64 a)))))))
(-.f64 (fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) 1) 1)
(*.f64 rand (/.f64 1/3 (sqrt.f64 a)))
(*.f64 (*.f64 rand (/.f64 1/3 (sqrt.f64 a))) 1)
(*.f64 1 (*.f64 rand (/.f64 1/3 (sqrt.f64 a))))
(*.f64 (pow.f64 (cbrt.f64 rand) 2) (*.f64 (cbrt.f64 rand) (/.f64 1/3 (sqrt.f64 a))))
(*.f64 (cbrt.f64 (*.f64 rand (/.f64 1/3 (sqrt.f64 a)))) (cbrt.f64 (/.f64 (*.f64 rand rand) (*.f64 a 9))))
(*.f64 (cbrt.f64 (/.f64 (*.f64 rand rand) (*.f64 a 9))) (cbrt.f64 (*.f64 rand (/.f64 1/3 (sqrt.f64 a)))))
(*.f64 (sqrt.f64 rand) (*.f64 (sqrt.f64 rand) (/.f64 1/3 (sqrt.f64 a))))
(*.f64 (sqrt.f64 (*.f64 rand (/.f64 1/3 (sqrt.f64 a)))) (sqrt.f64 (*.f64 rand (/.f64 1/3 (sqrt.f64 a)))))
(*.f64 (neg.f64 rand) (/.f64 1 (*.f64 (sqrt.f64 a) -3)))
(*.f64 (/.f64 1/3 (sqrt.f64 a)) rand)
(*.f64 (/.f64 rand (sqrt.f64 a)) 1/3)
(*.f64 1/3 (/.f64 rand (sqrt.f64 a)))
(*.f64 (/.f64 1 (sqrt.f64 a)) (/.f64 rand 3))
(*.f64 (/.f64 1 (cbrt.f64 (*.f64 a 9))) (/.f64 rand (cbrt.f64 (*.f64 (sqrt.f64 a) 3))))
(*.f64 (/.f64 1 (sqrt.f64 (*.f64 (sqrt.f64 a) 3))) (/.f64 rand (sqrt.f64 (*.f64 (sqrt.f64 a) 3))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 rand) 2) (sqrt.f64 a)) (/.f64 (cbrt.f64 rand) 3))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 rand) 2) 3) (/.f64 (cbrt.f64 rand) (sqrt.f64 a)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 rand) 2) 1) (/.f64 (cbrt.f64 rand) (*.f64 (sqrt.f64 a) 3)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 rand) 2) (cbrt.f64 (*.f64 a 9))) (cbrt.f64 (*.f64 rand (/.f64 1/3 (sqrt.f64 a)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 rand) 2) (sqrt.f64 (*.f64 (sqrt.f64 a) 3))) (/.f64 (cbrt.f64 rand) (sqrt.f64 (*.f64 (sqrt.f64 a) 3))))
(*.f64 (/.f64 (sqrt.f64 rand) (sqrt.f64 a)) (/.f64 (sqrt.f64 rand) 3))
(*.f64 (/.f64 (sqrt.f64 rand) 3) (/.f64 (sqrt.f64 rand) (sqrt.f64 a)))
(*.f64 (/.f64 (sqrt.f64 rand) 1) (/.f64 (sqrt.f64 rand) (*.f64 (sqrt.f64 a) 3)))
(*.f64 (/.f64 (sqrt.f64 rand) (cbrt.f64 (*.f64 a 9))) (/.f64 (sqrt.f64 rand) (cbrt.f64 (*.f64 (sqrt.f64 a) 3))))
(pow.f64 (*.f64 rand (/.f64 1/3 (sqrt.f64 a))) 1)
(pow.f64 (cbrt.f64 (*.f64 rand (/.f64 1/3 (sqrt.f64 a)))) 3)
(pow.f64 (/.f64 (pow.f64 (/.f64 rand (sqrt.f64 a)) 3) 27) 1/3)
(pow.f64 (sqrt.f64 (*.f64 rand (/.f64 1/3 (sqrt.f64 a)))) 2)
(pow.f64 (*.f64 3 (/.f64 (sqrt.f64 a) rand)) -1)
(neg.f64 (/.f64 rand (*.f64 (sqrt.f64 a) -3)))
(sqrt.f64 (/.f64 (*.f64 rand rand) (*.f64 a 9)))
(log.f64 (cbrt.f64 (exp.f64 (/.f64 rand (sqrt.f64 a)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 rand (/.f64 1/3 (sqrt.f64 a))))))
(cbrt.f64 (/.f64 (pow.f64 (/.f64 rand (sqrt.f64 a)) 3) 27))
(expm1.f64 (log1p.f64 (*.f64 rand (/.f64 1/3 (sqrt.f64 a)))))
(expm1.f64 (*.f64 (log1p.f64 (*.f64 rand (/.f64 1/3 (sqrt.f64 a)))) 1))
(exp.f64 (log.f64 (*.f64 rand (/.f64 1/3 (sqrt.f64 a)))))
(exp.f64 (*.f64 (log.f64 (*.f64 rand (/.f64 1/3 (sqrt.f64 a)))) 1))
(log1p.f64 (expm1.f64 (*.f64 rand (/.f64 1/3 (sqrt.f64 a)))))
(fma.f64 1 (fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) 1) -1)
(fma.f64 (fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) 1) 1 -1)
(fma.f64 (cbrt.f64 (fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) 1)) (pow.f64 (cbrt.f64 (fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) 1)) 2) -1)
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) 1)) 2) (cbrt.f64 (fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) 1)) -1)
(fma.f64 (sqrt.f64 (fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) 1)) (sqrt.f64 (fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) 1)) -1)
(fma.f64 (+.f64 1 (/.f64 (pow.f64 (/.f64 rand (sqrt.f64 a)) 3) 27)) (/.f64 1 (fma.f64 (*.f64 rand (/.f64 1/3 (sqrt.f64 a))) (fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) -1) 1)) -1)
(fma.f64 (-.f64 1 (/.f64 (*.f64 rand rand) (*.f64 a 9))) (/.f64 1 (-.f64 1 (*.f64 rand (/.f64 1/3 (sqrt.f64 a))))) -1)
(+.f64 a (+.f64 -1/3 (*.f64 rand (*.f64 (/.f64 1/3 (sqrt.f64 a)) (+.f64 a -1/3)))))
(+.f64 -1/3 (+.f64 a (*.f64 rand (*.f64 (/.f64 1/3 (sqrt.f64 a)) (+.f64 a -1/3)))))
(+.f64 (+.f64 a -1/3) (*.f64 rand (*.f64 (/.f64 1/3 (sqrt.f64 a)) (+.f64 a -1/3))))
(+.f64 (+.f64 a -1/3) (*.f64 (*.f64 rand (*.f64 (/.f64 1/3 (sqrt.f64 a)) (+.f64 a -1/3))) 1))
(+.f64 0 (*.f64 (+.f64 a -1/3) (fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) 1)))
(+.f64 (*.f64 rand (*.f64 (/.f64 1/3 (sqrt.f64 a)) (+.f64 a -1/3))) (+.f64 a -1/3))
(+.f64 (*.f64 (fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) 1) a) (*.f64 (fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) 1) -1/3))
(+.f64 (*.f64 (fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) 1) -1/3) (*.f64 (fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) 1) a))
(+.f64 (*.f64 a (fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) 1)) (*.f64 -1/3 (fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) 1)))
(+.f64 (*.f64 -1/3 (fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) 1)) (*.f64 a (fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) 1)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 a -1/3)) (fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) 1))) (cbrt.f64 (pow.f64 (exp.f64 (+.f64 a -1/3)) (fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) 1))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 a -1/3)) (fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) 1)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (+.f64 a -1/3)) (fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) 1)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (+.f64 a -1/3)) (fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) 1)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (+.f64 a -1/3) (fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) 1)))) 1)
(/.f64 (*.f64 (+.f64 -1/27 (pow.f64 a 3)) (+.f64 1 (/.f64 (pow.f64 (/.f64 rand (sqrt.f64 a)) 3) 27))) (*.f64 (-.f64 (fma.f64 a a 1/9) (*.f64 a -1/3)) (fma.f64 (*.f64 rand (/.f64 1/3 (sqrt.f64 a))) (fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) -1) 1)))
(/.f64 (*.f64 (+.f64 -1/27 (pow.f64 a 3)) (-.f64 1 (/.f64 (*.f64 rand rand) (*.f64 a 9)))) (*.f64 (-.f64 (fma.f64 a a 1/9) (*.f64 a -1/3)) (-.f64 1 (*.f64 rand (/.f64 1/3 (sqrt.f64 a))))))
(/.f64 (*.f64 (fma.f64 a a -1/9) (+.f64 1 (/.f64 (pow.f64 (/.f64 rand (sqrt.f64 a)) 3) 27))) (*.f64 (+.f64 a 1/3) (fma.f64 (*.f64 rand (/.f64 1/3 (sqrt.f64 a))) (fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) -1) 1)))
(/.f64 (*.f64 (fma.f64 a a -1/9) (-.f64 1 (/.f64 (*.f64 rand rand) (*.f64 a 9)))) (*.f64 (+.f64 a 1/3) (-.f64 1 (*.f64 rand (/.f64 1/3 (sqrt.f64 a))))))
(/.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (/.f64 rand (sqrt.f64 a)) 3) 27)) (+.f64 -1/27 (pow.f64 a 3))) (*.f64 (fma.f64 (*.f64 rand (/.f64 1/3 (sqrt.f64 a))) (fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) -1) 1) (-.f64 (fma.f64 a a 1/9) (*.f64 a -1/3))))
(/.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (/.f64 rand (sqrt.f64 a)) 3) 27)) (fma.f64 a a -1/9)) (*.f64 (fma.f64 (*.f64 rand (/.f64 1/3 (sqrt.f64 a))) (fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) -1) 1) (+.f64 a 1/3)))
(/.f64 (*.f64 (-.f64 1 (/.f64 (*.f64 rand rand) (*.f64 a 9))) (+.f64 -1/27 (pow.f64 a 3))) (*.f64 (-.f64 1 (*.f64 rand (/.f64 1/3 (sqrt.f64 a)))) (-.f64 (fma.f64 a a 1/9) (*.f64 a -1/3))))
(/.f64 (*.f64 (-.f64 1 (/.f64 (*.f64 rand rand) (*.f64 a 9))) (fma.f64 a a -1/9)) (*.f64 (-.f64 1 (*.f64 rand (/.f64 1/3 (sqrt.f64 a)))) (+.f64 a 1/3)))
(/.f64 (+.f64 (pow.f64 (+.f64 a -1/3) 3) (pow.f64 (*.f64 rand (*.f64 (/.f64 1/3 (sqrt.f64 a)) (+.f64 a -1/3))) 3)) (+.f64 (pow.f64 (+.f64 a -1/3) 2) (-.f64 (*.f64 (*.f64 rand (*.f64 (/.f64 1/3 (sqrt.f64 a)) (+.f64 a -1/3))) (*.f64 rand (*.f64 (/.f64 1/3 (sqrt.f64 a)) (+.f64 a -1/3)))) (*.f64 (+.f64 a -1/3) (*.f64 rand (*.f64 (/.f64 1/3 (sqrt.f64 a)) (+.f64 a -1/3)))))))
(/.f64 (-.f64 (pow.f64 (+.f64 a -1/3) 2) (*.f64 (*.f64 rand (*.f64 (/.f64 1/3 (sqrt.f64 a)) (+.f64 a -1/3))) (*.f64 rand (*.f64 (/.f64 1/3 (sqrt.f64 a)) (+.f64 a -1/3))))) (-.f64 (+.f64 a -1/3) (*.f64 rand (*.f64 (/.f64 1/3 (sqrt.f64 a)) (+.f64 a -1/3)))))
(/.f64 (*.f64 (+.f64 a -1/3) (+.f64 1 (/.f64 (pow.f64 (/.f64 rand (sqrt.f64 a)) 3) 27))) (fma.f64 (*.f64 rand (/.f64 1/3 (sqrt.f64 a))) (fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) -1) 1))
(/.f64 (*.f64 (+.f64 a -1/3) (-.f64 1 (/.f64 (*.f64 rand rand) (*.f64 a 9)))) (-.f64 1 (*.f64 rand (/.f64 1/3 (sqrt.f64 a)))))
(/.f64 (*.f64 (fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) 1) (+.f64 -1/27 (pow.f64 a 3))) (-.f64 (fma.f64 a a 1/9) (*.f64 a -1/3)))
(/.f64 (*.f64 (fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) 1) (fma.f64 a a -1/9)) (+.f64 a 1/3))
(/.f64 (*.f64 (+.f64 -1/27 (pow.f64 a 3)) (fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) 1)) (-.f64 (fma.f64 a a 1/9) (*.f64 a -1/3)))
(/.f64 (*.f64 (fma.f64 a a -1/9) (fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) 1)) (+.f64 a 1/3))
(/.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (/.f64 rand (sqrt.f64 a)) 3) 27)) (+.f64 a -1/3)) (fma.f64 (*.f64 rand (/.f64 1/3 (sqrt.f64 a))) (fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) -1) 1))
(/.f64 (*.f64 (-.f64 1 (/.f64 (*.f64 rand rand) (*.f64 a 9))) (+.f64 a -1/3)) (-.f64 1 (*.f64 rand (/.f64 1/3 (sqrt.f64 a)))))
(pow.f64 (*.f64 (+.f64 a -1/3) (fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) 1)) 1)
(pow.f64 (cbrt.f64 (*.f64 (+.f64 a -1/3) (fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) 1))) 3)
(pow.f64 (pow.f64 (*.f64 (+.f64 a -1/3) (fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) 1)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) (fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) 1))) 2)
(sqrt.f64 (pow.f64 (*.f64 (+.f64 a -1/3) (fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) 1)) 2))
(log.f64 (pow.f64 (exp.f64 (+.f64 a -1/3)) (fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) 1)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 a -1/3) (fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) 1)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (+.f64 a -1/3))) (exp.f64 (*.f64 rand (*.f64 (/.f64 1/3 (sqrt.f64 a)) (+.f64 a -1/3))))))
(log.f64 (*.f64 (exp.f64 (*.f64 rand (*.f64 (/.f64 1/3 (sqrt.f64 a)) (+.f64 a -1/3)))) (exp.f64 (+.f64 a -1/3))))
(log.f64 (*.f64 (exp.f64 (*.f64 rand (*.f64 (/.f64 1/3 (sqrt.f64 a)) (+.f64 a -1/3)))) (+.f64 1 (expm1.f64 (+.f64 a -1/3)))))
(cbrt.f64 (pow.f64 (*.f64 (+.f64 a -1/3) (fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) 1)) 3))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 a -1/3) 3) (pow.f64 (fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) 1) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) 1) 3) (pow.f64 (+.f64 a -1/3) 3)))
(expm1.f64 (log1p.f64 (*.f64 (+.f64 a -1/3) (fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) 1))))
(exp.f64 (log.f64 (*.f64 (+.f64 a -1/3) (fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) 1))))
(exp.f64 (*.f64 (log.f64 (*.f64 (+.f64 a -1/3) (fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) 1))) 1))
(log1p.f64 (expm1.f64 (*.f64 (+.f64 a -1/3) (fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) 1))))
(fma.f64 a 1 (+.f64 -1/3 (*.f64 rand (*.f64 (/.f64 1/3 (sqrt.f64 a)) (+.f64 a -1/3)))))
(fma.f64 a (fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) 1) (*.f64 -1/3 (fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) 1)))
(fma.f64 (sqrt.f64 a) (sqrt.f64 a) (+.f64 -1/3 (*.f64 rand (*.f64 (/.f64 1/3 (sqrt.f64 a)) (+.f64 a -1/3)))))
(fma.f64 rand (*.f64 (/.f64 1/3 (sqrt.f64 a)) (+.f64 a -1/3)) (+.f64 a -1/3))
(fma.f64 (*.f64 rand (/.f64 1/3 (sqrt.f64 a))) (+.f64 a -1/3) (+.f64 a -1/3))
(fma.f64 -1/3 (fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) 1) (*.f64 a (fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) 1)))
(fma.f64 (+.f64 a -1/3) (*.f64 rand (/.f64 1/3 (sqrt.f64 a))) (+.f64 a -1/3))
(fma.f64 (+.f64 a -1/3) 1 (*.f64 rand (*.f64 (/.f64 1/3 (sqrt.f64 a)) (+.f64 a -1/3))))
(fma.f64 (+.f64 a -1/3) 1 (*.f64 (*.f64 rand (*.f64 (/.f64 1/3 (sqrt.f64 a)) (+.f64 a -1/3))) 1))
(fma.f64 1 a (+.f64 -1/3 (*.f64 rand (*.f64 (/.f64 1/3 (sqrt.f64 a)) (+.f64 a -1/3)))))
(fma.f64 1 (+.f64 a -1/3) (*.f64 rand (*.f64 (/.f64 1/3 (sqrt.f64 a)) (+.f64 a -1/3))))
(fma.f64 1 (+.f64 a -1/3) (*.f64 (*.f64 rand (*.f64 (/.f64 1/3 (sqrt.f64 a)) (+.f64 a -1/3))) 1))
(fma.f64 1 (*.f64 rand (*.f64 (/.f64 1/3 (sqrt.f64 a)) (+.f64 a -1/3))) (+.f64 a -1/3))
(fma.f64 (fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) 1) a (*.f64 (fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) 1) -1/3))
(fma.f64 (fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) 1) -1/3 (*.f64 (fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) 1) a))
(fma.f64 (cbrt.f64 (+.f64 a -1/3)) (cbrt.f64 (pow.f64 (+.f64 a -1/3) 2)) (*.f64 rand (*.f64 (/.f64 1/3 (sqrt.f64 a)) (+.f64 a -1/3))))
(fma.f64 (cbrt.f64 (+.f64 a -1/3)) (cbrt.f64 (pow.f64 (+.f64 a -1/3) 2)) (*.f64 (*.f64 rand (*.f64 (/.f64 1/3 (sqrt.f64 a)) (+.f64 a -1/3))) 1))
(fma.f64 (cbrt.f64 (pow.f64 (+.f64 a -1/3) 2)) (cbrt.f64 (+.f64 a -1/3)) (*.f64 rand (*.f64 (/.f64 1/3 (sqrt.f64 a)) (+.f64 a -1/3))))
(fma.f64 (cbrt.f64 (pow.f64 (+.f64 a -1/3) 2)) (cbrt.f64 (+.f64 a -1/3)) (*.f64 (*.f64 rand (*.f64 (/.f64 1/3 (sqrt.f64 a)) (+.f64 a -1/3))) 1))
(fma.f64 (cbrt.f64 (pow.f64 (+.f64 a -1/3) 2)) (*.f64 (cbrt.f64 (+.f64 a -1/3)) 1) (*.f64 rand (*.f64 (/.f64 1/3 (sqrt.f64 a)) (+.f64 a -1/3))))
(fma.f64 (cbrt.f64 (pow.f64 (+.f64 a -1/3) 2)) (*.f64 (cbrt.f64 (+.f64 a -1/3)) 1) (*.f64 (*.f64 rand (*.f64 (/.f64 1/3 (sqrt.f64 a)) (+.f64 a -1/3))) 1))
(fma.f64 (cbrt.f64 (pow.f64 (+.f64 a -1/3) 2)) (*.f64 (cbrt.f64 (+.f64 a -1/3)) (*.f64 rand (/.f64 1/3 (sqrt.f64 a)))) (+.f64 a -1/3))
(fma.f64 (cbrt.f64 (/.f64 (*.f64 rand rand) (*.f64 a 9))) (*.f64 (cbrt.f64 (*.f64 rand (/.f64 1/3 (sqrt.f64 a)))) (+.f64 a -1/3)) (+.f64 a -1/3))
(fma.f64 (cbrt.f64 a) (pow.f64 (cbrt.f64 a) 2) (+.f64 -1/3 (*.f64 rand (*.f64 (/.f64 1/3 (sqrt.f64 a)) (+.f64 a -1/3)))))
(fma.f64 (cbrt.f64 a) (*.f64 (cbrt.f64 (sqrt.f64 a)) (sqrt.f64 a)) (+.f64 -1/3 (*.f64 rand (*.f64 (/.f64 1/3 (sqrt.f64 a)) (+.f64 a -1/3)))))
(fma.f64 (pow.f64 (cbrt.f64 a) 2) (cbrt.f64 a) (+.f64 -1/3 (*.f64 rand (*.f64 (/.f64 1/3 (sqrt.f64 a)) (+.f64 a -1/3)))))
(fma.f64 (sqrt.f64 (+.f64 a -1/3)) (sqrt.f64 (+.f64 a -1/3)) (*.f64 rand (*.f64 (/.f64 1/3 (sqrt.f64 a)) (+.f64 a -1/3))))
(fma.f64 (sqrt.f64 (+.f64 a -1/3)) (sqrt.f64 (+.f64 a -1/3)) (*.f64 (*.f64 rand (*.f64 (/.f64 1/3 (sqrt.f64 a)) (+.f64 a -1/3))) 1))
(fma.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 (sqrt.f64 (+.f64 a -1/3)) 1) (*.f64 rand (*.f64 (/.f64 1/3 (sqrt.f64 a)) (+.f64 a -1/3))))
(fma.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 (sqrt.f64 (+.f64 a -1/3)) 1) (*.f64 (*.f64 rand (*.f64 (/.f64 1/3 (sqrt.f64 a)) (+.f64 a -1/3))) 1))
(fma.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 rand (/.f64 1/3 (sqrt.f64 a)))) (+.f64 a -1/3))
(fma.f64 (pow.f64 a 1/4) (*.f64 (pow.f64 a 1/4) (sqrt.f64 a)) (+.f64 -1/3 (*.f64 rand (*.f64 (/.f64 1/3 (sqrt.f64 a)) (+.f64 a -1/3)))))
(fma.f64 (sqrt.f64 (*.f64 rand (/.f64 1/3 (sqrt.f64 a)))) (*.f64 (sqrt.f64 (*.f64 rand (/.f64 1/3 (sqrt.f64 a)))) (+.f64 a -1/3)) (+.f64 a -1/3))
(fma.f64 (+.f64 -1/27 (pow.f64 a 3)) (/.f64 1 (-.f64 (fma.f64 a a 1/9) (*.f64 a -1/3))) (*.f64 rand (*.f64 (/.f64 1/3 (sqrt.f64 a)) (+.f64 a -1/3))))
(fma.f64 (+.f64 -1/27 (pow.f64 a 3)) (/.f64 1 (-.f64 (fma.f64 a a 1/9) (*.f64 a -1/3))) (*.f64 (*.f64 rand (*.f64 (/.f64 1/3 (sqrt.f64 a)) (+.f64 a -1/3))) 1))
(fma.f64 (fma.f64 a a -1/9) (/.f64 1 (+.f64 a 1/3)) (*.f64 rand (*.f64 (/.f64 1/3 (sqrt.f64 a)) (+.f64 a -1/3))))
(fma.f64 (fma.f64 a a -1/9) (/.f64 1 (+.f64 a 1/3)) (*.f64 (*.f64 rand (*.f64 (/.f64 1/3 (sqrt.f64 a)) (+.f64 a -1/3))) 1))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 rand (*.f64 (/.f64 1/3 (sqrt.f64 a)) (+.f64 a -1/3)))) (cbrt.f64 (*.f64 rand (*.f64 (/.f64 1/3 (sqrt.f64 a)) (+.f64 a -1/3))))) (cbrt.f64 (*.f64 rand (*.f64 (/.f64 1/3 (sqrt.f64 a)) (+.f64 a -1/3)))) (+.f64 a -1/3))
(fma.f64 (*.f64 (sqrt.f64 a) (pow.f64 a 1/4)) (pow.f64 a 1/4) (+.f64 -1/3 (*.f64 rand (*.f64 (/.f64 1/3 (sqrt.f64 a)) (+.f64 a -1/3)))))
(fma.f64 (sqrt.f64 (*.f64 rand (*.f64 (/.f64 1/3 (sqrt.f64 a)) (+.f64 a -1/3)))) (sqrt.f64 (*.f64 rand (*.f64 (/.f64 1/3 (sqrt.f64 a)) (+.f64 a -1/3)))) (+.f64 a -1/3))
(fma.f64 (*.f64 (sqrt.f64 (*.f64 rand (/.f64 1/3 (sqrt.f64 a)))) (sqrt.f64 (+.f64 a -1/3))) (*.f64 (sqrt.f64 (*.f64 rand (/.f64 1/3 (sqrt.f64 a)))) (sqrt.f64 (+.f64 a -1/3))) (+.f64 a -1/3))
(fma.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (sqrt.f64 (*.f64 rand (/.f64 1/3 (sqrt.f64 a))))) (*.f64 (sqrt.f64 (+.f64 a -1/3)) (sqrt.f64 (*.f64 rand (/.f64 1/3 (sqrt.f64 a))))) (+.f64 a -1/3))
(fma.f64 (*.f64 (*.f64 rand (/.f64 1/3 (sqrt.f64 a))) (cbrt.f64 (pow.f64 (+.f64 a -1/3) 2))) (cbrt.f64 (+.f64 a -1/3)) (+.f64 a -1/3))
(fma.f64 (*.f64 (*.f64 rand (/.f64 1/3 (sqrt.f64 a))) (sqrt.f64 (+.f64 a -1/3))) (sqrt.f64 (+.f64 a -1/3)) (+.f64 a -1/3))
(fma.f64 (*.f64 (+.f64 a -1/3) rand) (/.f64 1/3 (sqrt.f64 a)) (+.f64 a -1/3))
(fma.f64 (*.f64 (+.f64 a -1/3) (cbrt.f64 (/.f64 (*.f64 rand rand) (*.f64 a 9)))) (cbrt.f64 (*.f64 rand (/.f64 1/3 (sqrt.f64 a)))) (+.f64 a -1/3))
(fma.f64 (*.f64 (+.f64 a -1/3) (sqrt.f64 (*.f64 rand (/.f64 1/3 (sqrt.f64 a))))) (sqrt.f64 (*.f64 rand (/.f64 1/3 (sqrt.f64 a)))) (+.f64 a -1/3))
(fma.f64 (*.f64 (sqrt.f64 a) (cbrt.f64 a)) (cbrt.f64 (sqrt.f64 a)) (+.f64 -1/3 (*.f64 rand (*.f64 (/.f64 1/3 (sqrt.f64 a)) (+.f64 a -1/3)))))

simplify100.0ms (0.8%)

Algorithm
egg-herbie
Rules
1682×times-frac
890×unswap-sqr
662×cancel-sign-sub-inv
454×log-prod
364×fma-neg
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03877266
110076770
232716726
Stop Event
node limit
Counts
188 → 242
Calls
Call 1
Inputs
(*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 1 a)) rand))
(*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 1 a)) rand))
(*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 1 a)) rand))
(*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 1 a)) rand))
(*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 1 a)) rand))
(*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 1 a)) rand))
(*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 1 a)) rand))
(*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 1 a)) rand))
(*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 1 a)) rand))
(*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 1 a)) rand))
(*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 1 a)) rand))
(*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 1 a)) rand))
a
a
(-.f64 a 1/3)
(-.f64 (+.f64 a (*.f64 1/3 (*.f64 (*.f64 (-.f64 a 1/3) rand) (sqrt.f64 (/.f64 1 a))))) 1/3)
(-.f64 (+.f64 a (*.f64 1/3 (*.f64 (*.f64 (-.f64 a 1/3) rand) (sqrt.f64 (/.f64 1 a))))) 1/3)
(-.f64 (+.f64 a (*.f64 1/3 (*.f64 (*.f64 (-.f64 a 1/3) rand) (sqrt.f64 (/.f64 1 a))))) 1/3)
(*.f64 1/3 (*.f64 (*.f64 (-.f64 a 1/3) rand) (sqrt.f64 (/.f64 1 a))))
(-.f64 (+.f64 a (*.f64 1/3 (*.f64 (*.f64 (-.f64 a 1/3) rand) (sqrt.f64 (/.f64 1 a))))) 1/3)
(-.f64 (+.f64 a (*.f64 1/3 (*.f64 (*.f64 (-.f64 a 1/3) rand) (sqrt.f64 (/.f64 1 a))))) 1/3)
(-.f64 (+.f64 a (*.f64 1/3 (*.f64 (*.f64 (-.f64 a 1/3) rand) (sqrt.f64 (/.f64 1 a))))) 1/3)
(*.f64 1/3 (*.f64 (*.f64 (-.f64 a 1/3) rand) (sqrt.f64 (/.f64 1 a))))
(-.f64 (+.f64 a (*.f64 1/3 (*.f64 (*.f64 (-.f64 a 1/3) rand) (sqrt.f64 (/.f64 1 a))))) 1/3)
(-.f64 (+.f64 a (*.f64 1/3 (*.f64 (*.f64 (-.f64 a 1/3) rand) (sqrt.f64 (/.f64 1 a))))) 1/3)
(-.f64 (+.f64 a (*.f64 1/3 (*.f64 (*.f64 (-.f64 a 1/3) rand) (sqrt.f64 (/.f64 1 a))))) 1/3)
(+.f64 0 (*.f64 (sqrt.f64 a) 3))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (sqrt.f64 a)) 3)) (cbrt.f64 (pow.f64 (exp.f64 (sqrt.f64 a)) 3)))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sqrt.f64 a)) 3))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sqrt.f64 a)) 3))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sqrt.f64 a)) 3))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sqrt.f64 a) 3))) 1)
(pow.f64 (*.f64 (sqrt.f64 a) 3) 1)
(pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 a) 3)) 3)
(pow.f64 (pow.f64 (*.f64 (sqrt.f64 a) 3) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sqrt.f64 a) 3)) 2)
(sqrt.f64 (*.f64 a 9))
(log.f64 (pow.f64 (exp.f64 (sqrt.f64 a)) 3))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sqrt.f64 a) 3))))
(cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 a) 3) 3))
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 a) 3)))
(exp.f64 (log.f64 (*.f64 (sqrt.f64 a) 3)))
(exp.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 a) 3)) 1))
(log1p.f64 (expm1.f64 (*.f64 (sqrt.f64 a) 3)))
(+.f64 0 (*.f64 rand (/.f64 1/3 (sqrt.f64 a))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (cbrt.f64 (exp.f64 (/.f64 rand (sqrt.f64 a))))) (cbrt.f64 (cbrt.f64 (exp.f64 (/.f64 rand (sqrt.f64 a))))))) (log.f64 (cbrt.f64 (cbrt.f64 (exp.f64 (/.f64 rand (sqrt.f64 a)))))))
(+.f64 (log.f64 (sqrt.f64 (cbrt.f64 (exp.f64 (/.f64 rand (sqrt.f64 a)))))) (log.f64 (sqrt.f64 (cbrt.f64 (exp.f64 (/.f64 rand (sqrt.f64 a)))))))
(-.f64 (fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) 1) 1)
(*.f64 rand (/.f64 1/3 (sqrt.f64 a)))
(*.f64 (*.f64 rand (/.f64 1/3 (sqrt.f64 a))) 1)
(*.f64 1 (*.f64 rand (/.f64 1/3 (sqrt.f64 a))))
(*.f64 (pow.f64 (cbrt.f64 rand) 2) (*.f64 (cbrt.f64 rand) (/.f64 1/3 (sqrt.f64 a))))
(*.f64 (cbrt.f64 (*.f64 rand (/.f64 1/3 (sqrt.f64 a)))) (cbrt.f64 (/.f64 (*.f64 rand rand) (*.f64 a 9))))
(*.f64 (cbrt.f64 (/.f64 (*.f64 rand rand) (*.f64 a 9))) (cbrt.f64 (*.f64 rand (/.f64 1/3 (sqrt.f64 a)))))
(*.f64 (sqrt.f64 rand) (*.f64 (sqrt.f64 rand) (/.f64 1/3 (sqrt.f64 a))))
(*.f64 (sqrt.f64 (*.f64 rand (/.f64 1/3 (sqrt.f64 a)))) (sqrt.f64 (*.f64 rand (/.f64 1/3 (sqrt.f64 a)))))
(*.f64 (neg.f64 rand) (/.f64 1 (*.f64 (sqrt.f64 a) -3)))
(*.f64 (/.f64 1/3 (sqrt.f64 a)) rand)
(*.f64 (/.f64 rand (sqrt.f64 a)) 1/3)
(*.f64 1/3 (/.f64 rand (sqrt.f64 a)))
(*.f64 (/.f64 1 (sqrt.f64 a)) (/.f64 rand 3))
(*.f64 (/.f64 1 (cbrt.f64 (*.f64 a 9))) (/.f64 rand (cbrt.f64 (*.f64 (sqrt.f64 a) 3))))
(*.f64 (/.f64 1 (sqrt.f64 (*.f64 (sqrt.f64 a) 3))) (/.f64 rand (sqrt.f64 (*.f64 (sqrt.f64 a) 3))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 rand) 2) (sqrt.f64 a)) (/.f64 (cbrt.f64 rand) 3))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 rand) 2) 3) (/.f64 (cbrt.f64 rand) (sqrt.f64 a)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 rand) 2) 1) (/.f64 (cbrt.f64 rand) (*.f64 (sqrt.f64 a) 3)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 rand) 2) (cbrt.f64 (*.f64 a 9))) (cbrt.f64 (*.f64 rand (/.f64 1/3 (sqrt.f64 a)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 rand) 2) (sqrt.f64 (*.f64 (sqrt.f64 a) 3))) (/.f64 (cbrt.f64 rand) (sqrt.f64 (*.f64 (sqrt.f64 a) 3))))
(*.f64 (/.f64 (sqrt.f64 rand) (sqrt.f64 a)) (/.f64 (sqrt.f64 rand) 3))
(*.f64 (/.f64 (sqrt.f64 rand) 3) (/.f64 (sqrt.f64 rand) (sqrt.f64 a)))
(*.f64 (/.f64 (sqrt.f64 rand) 1) (/.f64 (sqrt.f64 rand) (*.f64 (sqrt.f64 a) 3)))
(*.f64 (/.f64 (sqrt.f64 rand) (cbrt.f64 (*.f64 a 9))) (/.f64 (sqrt.f64 rand) (cbrt.f64 (*.f64 (sqrt.f64 a) 3))))
(pow.f64 (*.f64 rand (/.f64 1/3 (sqrt.f64 a))) 1)
(pow.f64 (cbrt.f64 (*.f64 rand (/.f64 1/3 (sqrt.f64 a)))) 3)
(pow.f64 (/.f64 (pow.f64 (/.f64 rand (sqrt.f64 a)) 3) 27) 1/3)
(pow.f64 (sqrt.f64 (*.f64 rand (/.f64 1/3 (sqrt.f64 a)))) 2)
(pow.f64 (*.f64 3 (/.f64 (sqrt.f64 a) rand)) -1)
(neg.f64 (/.f64 rand (*.f64 (sqrt.f64 a) -3)))
(sqrt.f64 (/.f64 (*.f64 rand rand) (*.f64 a 9)))
(log.f64 (cbrt.f64 (exp.f64 (/.f64 rand (sqrt.f64 a)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 rand (/.f64 1/3 (sqrt.f64 a))))))
(cbrt.f64 (/.f64 (pow.f64 (/.f64 rand (sqrt.f64 a)) 3) 27))
(expm1.f64 (log1p.f64 (*.f64 rand (/.f64 1/3 (sqrt.f64 a)))))
(expm1.f64 (*.f64 (log1p.f64 (*.f64 rand (/.f64 1/3 (sqrt.f64 a)))) 1))
(exp.f64 (log.f64 (*.f64 rand (/.f64 1/3 (sqrt.f64 a)))))
(exp.f64 (*.f64 (log.f64 (*.f64 rand (/.f64 1/3 (sqrt.f64 a)))) 1))
(log1p.f64 (expm1.f64 (*.f64 rand (/.f64 1/3 (sqrt.f64 a)))))
(fma.f64 1 (fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) 1) -1)
(fma.f64 (fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) 1) 1 -1)
(fma.f64 (cbrt.f64 (fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) 1)) (pow.f64 (cbrt.f64 (fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) 1)) 2) -1)
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) 1)) 2) (cbrt.f64 (fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) 1)) -1)
(fma.f64 (sqrt.f64 (fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) 1)) (sqrt.f64 (fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) 1)) -1)
(fma.f64 (+.f64 1 (/.f64 (pow.f64 (/.f64 rand (sqrt.f64 a)) 3) 27)) (/.f64 1 (fma.f64 (*.f64 rand (/.f64 1/3 (sqrt.f64 a))) (fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) -1) 1)) -1)
(fma.f64 (-.f64 1 (/.f64 (*.f64 rand rand) (*.f64 a 9))) (/.f64 1 (-.f64 1 (*.f64 rand (/.f64 1/3 (sqrt.f64 a))))) -1)
(+.f64 a (+.f64 -1/3 (*.f64 rand (*.f64 (/.f64 1/3 (sqrt.f64 a)) (+.f64 a -1/3)))))
(+.f64 -1/3 (+.f64 a (*.f64 rand (*.f64 (/.f64 1/3 (sqrt.f64 a)) (+.f64 a -1/3)))))
(+.f64 (+.f64 a -1/3) (*.f64 rand (*.f64 (/.f64 1/3 (sqrt.f64 a)) (+.f64 a -1/3))))
(+.f64 (+.f64 a -1/3) (*.f64 (*.f64 rand (*.f64 (/.f64 1/3 (sqrt.f64 a)) (+.f64 a -1/3))) 1))
(+.f64 0 (*.f64 (+.f64 a -1/3) (fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) 1)))
(+.f64 (*.f64 rand (*.f64 (/.f64 1/3 (sqrt.f64 a)) (+.f64 a -1/3))) (+.f64 a -1/3))
(+.f64 (*.f64 (fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) 1) a) (*.f64 (fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) 1) -1/3))
(+.f64 (*.f64 (fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) 1) -1/3) (*.f64 (fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) 1) a))
(+.f64 (*.f64 a (fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) 1)) (*.f64 -1/3 (fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) 1)))
(+.f64 (*.f64 -1/3 (fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) 1)) (*.f64 a (fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) 1)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 a -1/3)) (fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) 1))) (cbrt.f64 (pow.f64 (exp.f64 (+.f64 a -1/3)) (fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) 1))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 a -1/3)) (fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) 1)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (+.f64 a -1/3)) (fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) 1)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (+.f64 a -1/3)) (fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) 1)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (+.f64 a -1/3) (fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) 1)))) 1)
(/.f64 (*.f64 (+.f64 -1/27 (pow.f64 a 3)) (+.f64 1 (/.f64 (pow.f64 (/.f64 rand (sqrt.f64 a)) 3) 27))) (*.f64 (-.f64 (fma.f64 a a 1/9) (*.f64 a -1/3)) (fma.f64 (*.f64 rand (/.f64 1/3 (sqrt.f64 a))) (fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) -1) 1)))
(/.f64 (*.f64 (+.f64 -1/27 (pow.f64 a 3)) (-.f64 1 (/.f64 (*.f64 rand rand) (*.f64 a 9)))) (*.f64 (-.f64 (fma.f64 a a 1/9) (*.f64 a -1/3)) (-.f64 1 (*.f64 rand (/.f64 1/3 (sqrt.f64 a))))))
(/.f64 (*.f64 (fma.f64 a a -1/9) (+.f64 1 (/.f64 (pow.f64 (/.f64 rand (sqrt.f64 a)) 3) 27))) (*.f64 (+.f64 a 1/3) (fma.f64 (*.f64 rand (/.f64 1/3 (sqrt.f64 a))) (fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) -1) 1)))
(/.f64 (*.f64 (fma.f64 a a -1/9) (-.f64 1 (/.f64 (*.f64 rand rand) (*.f64 a 9)))) (*.f64 (+.f64 a 1/3) (-.f64 1 (*.f64 rand (/.f64 1/3 (sqrt.f64 a))))))
(/.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (/.f64 rand (sqrt.f64 a)) 3) 27)) (+.f64 -1/27 (pow.f64 a 3))) (*.f64 (fma.f64 (*.f64 rand (/.f64 1/3 (sqrt.f64 a))) (fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) -1) 1) (-.f64 (fma.f64 a a 1/9) (*.f64 a -1/3))))
(/.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (/.f64 rand (sqrt.f64 a)) 3) 27)) (fma.f64 a a -1/9)) (*.f64 (fma.f64 (*.f64 rand (/.f64 1/3 (sqrt.f64 a))) (fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) -1) 1) (+.f64 a 1/3)))
(/.f64 (*.f64 (-.f64 1 (/.f64 (*.f64 rand rand) (*.f64 a 9))) (+.f64 -1/27 (pow.f64 a 3))) (*.f64 (-.f64 1 (*.f64 rand (/.f64 1/3 (sqrt.f64 a)))) (-.f64 (fma.f64 a a 1/9) (*.f64 a -1/3))))
(/.f64 (*.f64 (-.f64 1 (/.f64 (*.f64 rand rand) (*.f64 a 9))) (fma.f64 a a -1/9)) (*.f64 (-.f64 1 (*.f64 rand (/.f64 1/3 (sqrt.f64 a)))) (+.f64 a 1/3)))
(/.f64 (+.f64 (pow.f64 (+.f64 a -1/3) 3) (pow.f64 (*.f64 rand (*.f64 (/.f64 1/3 (sqrt.f64 a)) (+.f64 a -1/3))) 3)) (+.f64 (pow.f64 (+.f64 a -1/3) 2) (-.f64 (*.f64 (*.f64 rand (*.f64 (/.f64 1/3 (sqrt.f64 a)) (+.f64 a -1/3))) (*.f64 rand (*.f64 (/.f64 1/3 (sqrt.f64 a)) (+.f64 a -1/3)))) (*.f64 (+.f64 a -1/3) (*.f64 rand (*.f64 (/.f64 1/3 (sqrt.f64 a)) (+.f64 a -1/3)))))))
(/.f64 (-.f64 (pow.f64 (+.f64 a -1/3) 2) (*.f64 (*.f64 rand (*.f64 (/.f64 1/3 (sqrt.f64 a)) (+.f64 a -1/3))) (*.f64 rand (*.f64 (/.f64 1/3 (sqrt.f64 a)) (+.f64 a -1/3))))) (-.f64 (+.f64 a -1/3) (*.f64 rand (*.f64 (/.f64 1/3 (sqrt.f64 a)) (+.f64 a -1/3)))))
(/.f64 (*.f64 (+.f64 a -1/3) (+.f64 1 (/.f64 (pow.f64 (/.f64 rand (sqrt.f64 a)) 3) 27))) (fma.f64 (*.f64 rand (/.f64 1/3 (sqrt.f64 a))) (fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) -1) 1))
(/.f64 (*.f64 (+.f64 a -1/3) (-.f64 1 (/.f64 (*.f64 rand rand) (*.f64 a 9)))) (-.f64 1 (*.f64 rand (/.f64 1/3 (sqrt.f64 a)))))
(/.f64 (*.f64 (fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) 1) (+.f64 -1/27 (pow.f64 a 3))) (-.f64 (fma.f64 a a 1/9) (*.f64 a -1/3)))
(/.f64 (*.f64 (fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) 1) (fma.f64 a a -1/9)) (+.f64 a 1/3))
(/.f64 (*.f64 (+.f64 -1/27 (pow.f64 a 3)) (fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) 1)) (-.f64 (fma.f64 a a 1/9) (*.f64 a -1/3)))
(/.f64 (*.f64 (fma.f64 a a -1/9) (fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) 1)) (+.f64 a 1/3))
(/.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (/.f64 rand (sqrt.f64 a)) 3) 27)) (+.f64 a -1/3)) (fma.f64 (*.f64 rand (/.f64 1/3 (sqrt.f64 a))) (fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) -1) 1))
(/.f64 (*.f64 (-.f64 1 (/.f64 (*.f64 rand rand) (*.f64 a 9))) (+.f64 a -1/3)) (-.f64 1 (*.f64 rand (/.f64 1/3 (sqrt.f64 a)))))
(pow.f64 (*.f64 (+.f64 a -1/3) (fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) 1)) 1)
(pow.f64 (cbrt.f64 (*.f64 (+.f64 a -1/3) (fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) 1))) 3)
(pow.f64 (pow.f64 (*.f64 (+.f64 a -1/3) (fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) 1)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) (fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) 1))) 2)
(sqrt.f64 (pow.f64 (*.f64 (+.f64 a -1/3) (fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) 1)) 2))
(log.f64 (pow.f64 (exp.f64 (+.f64 a -1/3)) (fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) 1)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 a -1/3) (fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) 1)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (+.f64 a -1/3))) (exp.f64 (*.f64 rand (*.f64 (/.f64 1/3 (sqrt.f64 a)) (+.f64 a -1/3))))))
(log.f64 (*.f64 (exp.f64 (*.f64 rand (*.f64 (/.f64 1/3 (sqrt.f64 a)) (+.f64 a -1/3)))) (exp.f64 (+.f64 a -1/3))))
(log.f64 (*.f64 (exp.f64 (*.f64 rand (*.f64 (/.f64 1/3 (sqrt.f64 a)) (+.f64 a -1/3)))) (+.f64 1 (expm1.f64 (+.f64 a -1/3)))))
(cbrt.f64 (pow.f64 (*.f64 (+.f64 a -1/3) (fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) 1)) 3))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 a -1/3) 3) (pow.f64 (fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) 1) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) 1) 3) (pow.f64 (+.f64 a -1/3) 3)))
(expm1.f64 (log1p.f64 (*.f64 (+.f64 a -1/3) (fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) 1))))
(exp.f64 (log.f64 (*.f64 (+.f64 a -1/3) (fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) 1))))
(exp.f64 (*.f64 (log.f64 (*.f64 (+.f64 a -1/3) (fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) 1))) 1))
(log1p.f64 (expm1.f64 (*.f64 (+.f64 a -1/3) (fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) 1))))
(fma.f64 a 1 (+.f64 -1/3 (*.f64 rand (*.f64 (/.f64 1/3 (sqrt.f64 a)) (+.f64 a -1/3)))))
(fma.f64 a (fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) 1) (*.f64 -1/3 (fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) 1)))
(fma.f64 (sqrt.f64 a) (sqrt.f64 a) (+.f64 -1/3 (*.f64 rand (*.f64 (/.f64 1/3 (sqrt.f64 a)) (+.f64 a -1/3)))))
(fma.f64 rand (*.f64 (/.f64 1/3 (sqrt.f64 a)) (+.f64 a -1/3)) (+.f64 a -1/3))
(fma.f64 (*.f64 rand (/.f64 1/3 (sqrt.f64 a))) (+.f64 a -1/3) (+.f64 a -1/3))
(fma.f64 -1/3 (fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) 1) (*.f64 a (fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) 1)))
(fma.f64 (+.f64 a -1/3) (*.f64 rand (/.f64 1/3 (sqrt.f64 a))) (+.f64 a -1/3))
(fma.f64 (+.f64 a -1/3) 1 (*.f64 rand (*.f64 (/.f64 1/3 (sqrt.f64 a)) (+.f64 a -1/3))))
(fma.f64 (+.f64 a -1/3) 1 (*.f64 (*.f64 rand (*.f64 (/.f64 1/3 (sqrt.f64 a)) (+.f64 a -1/3))) 1))
(fma.f64 1 a (+.f64 -1/3 (*.f64 rand (*.f64 (/.f64 1/3 (sqrt.f64 a)) (+.f64 a -1/3)))))
(fma.f64 1 (+.f64 a -1/3) (*.f64 rand (*.f64 (/.f64 1/3 (sqrt.f64 a)) (+.f64 a -1/3))))
(fma.f64 1 (+.f64 a -1/3) (*.f64 (*.f64 rand (*.f64 (/.f64 1/3 (sqrt.f64 a)) (+.f64 a -1/3))) 1))
(fma.f64 1 (*.f64 rand (*.f64 (/.f64 1/3 (sqrt.f64 a)) (+.f64 a -1/3))) (+.f64 a -1/3))
(fma.f64 (fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) 1) a (*.f64 (fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) 1) -1/3))
(fma.f64 (fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) 1) -1/3 (*.f64 (fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) 1) a))
(fma.f64 (cbrt.f64 (+.f64 a -1/3)) (cbrt.f64 (pow.f64 (+.f64 a -1/3) 2)) (*.f64 rand (*.f64 (/.f64 1/3 (sqrt.f64 a)) (+.f64 a -1/3))))
(fma.f64 (cbrt.f64 (+.f64 a -1/3)) (cbrt.f64 (pow.f64 (+.f64 a -1/3) 2)) (*.f64 (*.f64 rand (*.f64 (/.f64 1/3 (sqrt.f64 a)) (+.f64 a -1/3))) 1))
(fma.f64 (cbrt.f64 (pow.f64 (+.f64 a -1/3) 2)) (cbrt.f64 (+.f64 a -1/3)) (*.f64 rand (*.f64 (/.f64 1/3 (sqrt.f64 a)) (+.f64 a -1/3))))
(fma.f64 (cbrt.f64 (pow.f64 (+.f64 a -1/3) 2)) (cbrt.f64 (+.f64 a -1/3)) (*.f64 (*.f64 rand (*.f64 (/.f64 1/3 (sqrt.f64 a)) (+.f64 a -1/3))) 1))
(fma.f64 (cbrt.f64 (pow.f64 (+.f64 a -1/3) 2)) (*.f64 (cbrt.f64 (+.f64 a -1/3)) 1) (*.f64 rand (*.f64 (/.f64 1/3 (sqrt.f64 a)) (+.f64 a -1/3))))
(fma.f64 (cbrt.f64 (pow.f64 (+.f64 a -1/3) 2)) (*.f64 (cbrt.f64 (+.f64 a -1/3)) 1) (*.f64 (*.f64 rand (*.f64 (/.f64 1/3 (sqrt.f64 a)) (+.f64 a -1/3))) 1))
(fma.f64 (cbrt.f64 (pow.f64 (+.f64 a -1/3) 2)) (*.f64 (cbrt.f64 (+.f64 a -1/3)) (*.f64 rand (/.f64 1/3 (sqrt.f64 a)))) (+.f64 a -1/3))
(fma.f64 (cbrt.f64 (/.f64 (*.f64 rand rand) (*.f64 a 9))) (*.f64 (cbrt.f64 (*.f64 rand (/.f64 1/3 (sqrt.f64 a)))) (+.f64 a -1/3)) (+.f64 a -1/3))
(fma.f64 (cbrt.f64 a) (pow.f64 (cbrt.f64 a) 2) (+.f64 -1/3 (*.f64 rand (*.f64 (/.f64 1/3 (sqrt.f64 a)) (+.f64 a -1/3)))))
(fma.f64 (cbrt.f64 a) (*.f64 (cbrt.f64 (sqrt.f64 a)) (sqrt.f64 a)) (+.f64 -1/3 (*.f64 rand (*.f64 (/.f64 1/3 (sqrt.f64 a)) (+.f64 a -1/3)))))
(fma.f64 (pow.f64 (cbrt.f64 a) 2) (cbrt.f64 a) (+.f64 -1/3 (*.f64 rand (*.f64 (/.f64 1/3 (sqrt.f64 a)) (+.f64 a -1/3)))))
(fma.f64 (sqrt.f64 (+.f64 a -1/3)) (sqrt.f64 (+.f64 a -1/3)) (*.f64 rand (*.f64 (/.f64 1/3 (sqrt.f64 a)) (+.f64 a -1/3))))
(fma.f64 (sqrt.f64 (+.f64 a -1/3)) (sqrt.f64 (+.f64 a -1/3)) (*.f64 (*.f64 rand (*.f64 (/.f64 1/3 (sqrt.f64 a)) (+.f64 a -1/3))) 1))
(fma.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 (sqrt.f64 (+.f64 a -1/3)) 1) (*.f64 rand (*.f64 (/.f64 1/3 (sqrt.f64 a)) (+.f64 a -1/3))))
(fma.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 (sqrt.f64 (+.f64 a -1/3)) 1) (*.f64 (*.f64 rand (*.f64 (/.f64 1/3 (sqrt.f64 a)) (+.f64 a -1/3))) 1))
(fma.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 rand (/.f64 1/3 (sqrt.f64 a)))) (+.f64 a -1/3))
(fma.f64 (pow.f64 a 1/4) (*.f64 (pow.f64 a 1/4) (sqrt.f64 a)) (+.f64 -1/3 (*.f64 rand (*.f64 (/.f64 1/3 (sqrt.f64 a)) (+.f64 a -1/3)))))
(fma.f64 (sqrt.f64 (*.f64 rand (/.f64 1/3 (sqrt.f64 a)))) (*.f64 (sqrt.f64 (*.f64 rand (/.f64 1/3 (sqrt.f64 a)))) (+.f64 a -1/3)) (+.f64 a -1/3))
(fma.f64 (+.f64 -1/27 (pow.f64 a 3)) (/.f64 1 (-.f64 (fma.f64 a a 1/9) (*.f64 a -1/3))) (*.f64 rand (*.f64 (/.f64 1/3 (sqrt.f64 a)) (+.f64 a -1/3))))
(fma.f64 (+.f64 -1/27 (pow.f64 a 3)) (/.f64 1 (-.f64 (fma.f64 a a 1/9) (*.f64 a -1/3))) (*.f64 (*.f64 rand (*.f64 (/.f64 1/3 (sqrt.f64 a)) (+.f64 a -1/3))) 1))
(fma.f64 (fma.f64 a a -1/9) (/.f64 1 (+.f64 a 1/3)) (*.f64 rand (*.f64 (/.f64 1/3 (sqrt.f64 a)) (+.f64 a -1/3))))
(fma.f64 (fma.f64 a a -1/9) (/.f64 1 (+.f64 a 1/3)) (*.f64 (*.f64 rand (*.f64 (/.f64 1/3 (sqrt.f64 a)) (+.f64 a -1/3))) 1))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 rand (*.f64 (/.f64 1/3 (sqrt.f64 a)) (+.f64 a -1/3)))) (cbrt.f64 (*.f64 rand (*.f64 (/.f64 1/3 (sqrt.f64 a)) (+.f64 a -1/3))))) (cbrt.f64 (*.f64 rand (*.f64 (/.f64 1/3 (sqrt.f64 a)) (+.f64 a -1/3)))) (+.f64 a -1/3))
(fma.f64 (*.f64 (sqrt.f64 a) (pow.f64 a 1/4)) (pow.f64 a 1/4) (+.f64 -1/3 (*.f64 rand (*.f64 (/.f64 1/3 (sqrt.f64 a)) (+.f64 a -1/3)))))
(fma.f64 (sqrt.f64 (*.f64 rand (*.f64 (/.f64 1/3 (sqrt.f64 a)) (+.f64 a -1/3)))) (sqrt.f64 (*.f64 rand (*.f64 (/.f64 1/3 (sqrt.f64 a)) (+.f64 a -1/3)))) (+.f64 a -1/3))
(fma.f64 (*.f64 (sqrt.f64 (*.f64 rand (/.f64 1/3 (sqrt.f64 a)))) (sqrt.f64 (+.f64 a -1/3))) (*.f64 (sqrt.f64 (*.f64 rand (/.f64 1/3 (sqrt.f64 a)))) (sqrt.f64 (+.f64 a -1/3))) (+.f64 a -1/3))
(fma.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (sqrt.f64 (*.f64 rand (/.f64 1/3 (sqrt.f64 a))))) (*.f64 (sqrt.f64 (+.f64 a -1/3)) (sqrt.f64 (*.f64 rand (/.f64 1/3 (sqrt.f64 a))))) (+.f64 a -1/3))
(fma.f64 (*.f64 (*.f64 rand (/.f64 1/3 (sqrt.f64 a))) (cbrt.f64 (pow.f64 (+.f64 a -1/3) 2))) (cbrt.f64 (+.f64 a -1/3)) (+.f64 a -1/3))
(fma.f64 (*.f64 (*.f64 rand (/.f64 1/3 (sqrt.f64 a))) (sqrt.f64 (+.f64 a -1/3))) (sqrt.f64 (+.f64 a -1/3)) (+.f64 a -1/3))
(fma.f64 (*.f64 (+.f64 a -1/3) rand) (/.f64 1/3 (sqrt.f64 a)) (+.f64 a -1/3))
(fma.f64 (*.f64 (+.f64 a -1/3) (cbrt.f64 (/.f64 (*.f64 rand rand) (*.f64 a 9)))) (cbrt.f64 (*.f64 rand (/.f64 1/3 (sqrt.f64 a)))) (+.f64 a -1/3))
(fma.f64 (*.f64 (+.f64 a -1/3) (sqrt.f64 (*.f64 rand (/.f64 1/3 (sqrt.f64 a))))) (sqrt.f64 (*.f64 rand (/.f64 1/3 (sqrt.f64 a)))) (+.f64 a -1/3))
(fma.f64 (*.f64 (sqrt.f64 a) (cbrt.f64 a)) (cbrt.f64 (sqrt.f64 a)) (+.f64 -1/3 (*.f64 rand (*.f64 (/.f64 1/3 (sqrt.f64 a)) (+.f64 a -1/3)))))
Outputs
(*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 1 a)) rand))
(*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 1 a)) rand))
(*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 1 a)) rand))
(*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 1 a)) rand))
(*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 1 a)) rand))
(*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 1 a)) rand))
(*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 1 a)) rand))
(*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 1 a)) rand))
(*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 1 a)) rand))
(*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 1 a)) rand))
(*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 1 a)) rand))
(*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 1 a)) rand))
a
a
(-.f64 a 1/3)
(+.f64 a -1/3)
(-.f64 (+.f64 a (*.f64 1/3 (*.f64 (*.f64 (-.f64 a 1/3) rand) (sqrt.f64 (/.f64 1 a))))) 1/3)
(+.f64 a (-.f64 (*.f64 (*.f64 1/3 (*.f64 rand (+.f64 a -1/3))) (sqrt.f64 (/.f64 1 a))) 1/3))
(+.f64 a (fma.f64 (*.f64 1/3 (*.f64 rand (+.f64 a -1/3))) (sqrt.f64 (/.f64 1 a)) -1/3))
(+.f64 a (fma.f64 (sqrt.f64 (/.f64 1 a)) (*.f64 1/3 (*.f64 rand (+.f64 a -1/3))) -1/3))
(-.f64 (+.f64 a (*.f64 1/3 (*.f64 (*.f64 (-.f64 a 1/3) rand) (sqrt.f64 (/.f64 1 a))))) 1/3)
(+.f64 a (-.f64 (*.f64 (*.f64 1/3 (*.f64 rand (+.f64 a -1/3))) (sqrt.f64 (/.f64 1 a))) 1/3))
(+.f64 a (fma.f64 (*.f64 1/3 (*.f64 rand (+.f64 a -1/3))) (sqrt.f64 (/.f64 1 a)) -1/3))
(+.f64 a (fma.f64 (sqrt.f64 (/.f64 1 a)) (*.f64 1/3 (*.f64 rand (+.f64 a -1/3))) -1/3))
(-.f64 (+.f64 a (*.f64 1/3 (*.f64 (*.f64 (-.f64 a 1/3) rand) (sqrt.f64 (/.f64 1 a))))) 1/3)
(+.f64 a (-.f64 (*.f64 (*.f64 1/3 (*.f64 rand (+.f64 a -1/3))) (sqrt.f64 (/.f64 1 a))) 1/3))
(+.f64 a (fma.f64 (*.f64 1/3 (*.f64 rand (+.f64 a -1/3))) (sqrt.f64 (/.f64 1 a)) -1/3))
(+.f64 a (fma.f64 (sqrt.f64 (/.f64 1 a)) (*.f64 1/3 (*.f64 rand (+.f64 a -1/3))) -1/3))
(*.f64 1/3 (*.f64 (*.f64 (-.f64 a 1/3) rand) (sqrt.f64 (/.f64 1 a))))
(*.f64 (*.f64 1/3 (*.f64 rand (+.f64 a -1/3))) (sqrt.f64 (/.f64 1 a)))
(*.f64 (sqrt.f64 (/.f64 1 a)) (*.f64 1/3 (*.f64 rand (+.f64 a -1/3))))
(-.f64 (+.f64 a (*.f64 1/3 (*.f64 (*.f64 (-.f64 a 1/3) rand) (sqrt.f64 (/.f64 1 a))))) 1/3)
(+.f64 a (-.f64 (*.f64 (*.f64 1/3 (*.f64 rand (+.f64 a -1/3))) (sqrt.f64 (/.f64 1 a))) 1/3))
(+.f64 a (fma.f64 (*.f64 1/3 (*.f64 rand (+.f64 a -1/3))) (sqrt.f64 (/.f64 1 a)) -1/3))
(+.f64 a (fma.f64 (sqrt.f64 (/.f64 1 a)) (*.f64 1/3 (*.f64 rand (+.f64 a -1/3))) -1/3))
(-.f64 (+.f64 a (*.f64 1/3 (*.f64 (*.f64 (-.f64 a 1/3) rand) (sqrt.f64 (/.f64 1 a))))) 1/3)
(+.f64 a (-.f64 (*.f64 (*.f64 1/3 (*.f64 rand (+.f64 a -1/3))) (sqrt.f64 (/.f64 1 a))) 1/3))
(+.f64 a (fma.f64 (*.f64 1/3 (*.f64 rand (+.f64 a -1/3))) (sqrt.f64 (/.f64 1 a)) -1/3))
(+.f64 a (fma.f64 (sqrt.f64 (/.f64 1 a)) (*.f64 1/3 (*.f64 rand (+.f64 a -1/3))) -1/3))
(-.f64 (+.f64 a (*.f64 1/3 (*.f64 (*.f64 (-.f64 a 1/3) rand) (sqrt.f64 (/.f64 1 a))))) 1/3)
(+.f64 a (-.f64 (*.f64 (*.f64 1/3 (*.f64 rand (+.f64 a -1/3))) (sqrt.f64 (/.f64 1 a))) 1/3))
(+.f64 a (fma.f64 (*.f64 1/3 (*.f64 rand (+.f64 a -1/3))) (sqrt.f64 (/.f64 1 a)) -1/3))
(+.f64 a (fma.f64 (sqrt.f64 (/.f64 1 a)) (*.f64 1/3 (*.f64 rand (+.f64 a -1/3))) -1/3))
(*.f64 1/3 (*.f64 (*.f64 (-.f64 a 1/3) rand) (sqrt.f64 (/.f64 1 a))))
(*.f64 (*.f64 1/3 (*.f64 rand (+.f64 a -1/3))) (sqrt.f64 (/.f64 1 a)))
(*.f64 (sqrt.f64 (/.f64 1 a)) (*.f64 1/3 (*.f64 rand (+.f64 a -1/3))))
(-.f64 (+.f64 a (*.f64 1/3 (*.f64 (*.f64 (-.f64 a 1/3) rand) (sqrt.f64 (/.f64 1 a))))) 1/3)
(+.f64 a (-.f64 (*.f64 (*.f64 1/3 (*.f64 rand (+.f64 a -1/3))) (sqrt.f64 (/.f64 1 a))) 1/3))
(+.f64 a (fma.f64 (*.f64 1/3 (*.f64 rand (+.f64 a -1/3))) (sqrt.f64 (/.f64 1 a)) -1/3))
(+.f64 a (fma.f64 (sqrt.f64 (/.f64 1 a)) (*.f64 1/3 (*.f64 rand (+.f64 a -1/3))) -1/3))
(-.f64 (+.f64 a (*.f64 1/3 (*.f64 (*.f64 (-.f64 a 1/3) rand) (sqrt.f64 (/.f64 1 a))))) 1/3)
(+.f64 a (-.f64 (*.f64 (*.f64 1/3 (*.f64 rand (+.f64 a -1/3))) (sqrt.f64 (/.f64 1 a))) 1/3))
(+.f64 a (fma.f64 (*.f64 1/3 (*.f64 rand (+.f64 a -1/3))) (sqrt.f64 (/.f64 1 a)) -1/3))
(+.f64 a (fma.f64 (sqrt.f64 (/.f64 1 a)) (*.f64 1/3 (*.f64 rand (+.f64 a -1/3))) -1/3))
(-.f64 (+.f64 a (*.f64 1/3 (*.f64 (*.f64 (-.f64 a 1/3) rand) (sqrt.f64 (/.f64 1 a))))) 1/3)
(+.f64 a (-.f64 (*.f64 (*.f64 1/3 (*.f64 rand (+.f64 a -1/3))) (sqrt.f64 (/.f64 1 a))) 1/3))
(+.f64 a (fma.f64 (*.f64 1/3 (*.f64 rand (+.f64 a -1/3))) (sqrt.f64 (/.f64 1 a)) -1/3))
(+.f64 a (fma.f64 (sqrt.f64 (/.f64 1 a)) (*.f64 1/3 (*.f64 rand (+.f64 a -1/3))) -1/3))
(+.f64 0 (*.f64 (sqrt.f64 a) 3))
(*.f64 (sqrt.f64 a) 3)
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (sqrt.f64 a)) 3)) (cbrt.f64 (pow.f64 (exp.f64 (sqrt.f64 a)) 3)))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sqrt.f64 a)) 3))))
(*.f64 (sqrt.f64 a) 3)
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sqrt.f64 a)) 3))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sqrt.f64 a)) 3))))
(*.f64 (sqrt.f64 a) 3)
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sqrt.f64 a) 3))) 1)
(*.f64 (sqrt.f64 a) 3)
(pow.f64 (*.f64 (sqrt.f64 a) 3) 1)
(*.f64 (sqrt.f64 a) 3)
(pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 a) 3)) 3)
(*.f64 (sqrt.f64 a) 3)
(pow.f64 (pow.f64 (*.f64 (sqrt.f64 a) 3) 3) 1/3)
(*.f64 (sqrt.f64 a) 3)
(pow.f64 (sqrt.f64 (*.f64 (sqrt.f64 a) 3)) 2)
(*.f64 (sqrt.f64 a) 3)
(sqrt.f64 (*.f64 a 9))
(log.f64 (pow.f64 (exp.f64 (sqrt.f64 a)) 3))
(*.f64 (sqrt.f64 a) 3)
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sqrt.f64 a) 3))))
(*.f64 (sqrt.f64 a) 3)
(cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 a) 3) 3))
(*.f64 (sqrt.f64 a) 3)
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 a) 3)))
(*.f64 (sqrt.f64 a) 3)
(exp.f64 (log.f64 (*.f64 (sqrt.f64 a) 3)))
(*.f64 (sqrt.f64 a) 3)
(exp.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 a) 3)) 1))
(*.f64 (sqrt.f64 a) 3)
(log1p.f64 (expm1.f64 (*.f64 (sqrt.f64 a) 3)))
(*.f64 (sqrt.f64 a) 3)
(+.f64 0 (*.f64 rand (/.f64 1/3 (sqrt.f64 a))))
(*.f64 1/3 (/.f64 rand (sqrt.f64 a)))
(/.f64 rand (*.f64 (sqrt.f64 a) 3))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (cbrt.f64 (exp.f64 (/.f64 rand (sqrt.f64 a))))) (cbrt.f64 (cbrt.f64 (exp.f64 (/.f64 rand (sqrt.f64 a))))))) (log.f64 (cbrt.f64 (cbrt.f64 (exp.f64 (/.f64 rand (sqrt.f64 a)))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (cbrt.f64 (exp.f64 (/.f64 rand (sqrt.f64 a))))))) (log.f64 (cbrt.f64 (cbrt.f64 (exp.f64 (/.f64 rand (sqrt.f64 a)))))))
(+.f64 (log.f64 (sqrt.f64 (cbrt.f64 (exp.f64 (/.f64 rand (sqrt.f64 a)))))) (log.f64 (sqrt.f64 (cbrt.f64 (exp.f64 (/.f64 rand (sqrt.f64 a)))))))
(*.f64 2 (log.f64 (sqrt.f64 (cbrt.f64 (exp.f64 (/.f64 rand (sqrt.f64 a)))))))
(-.f64 (fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) 1) 1)
(*.f64 1/3 (/.f64 rand (sqrt.f64 a)))
(/.f64 rand (*.f64 (sqrt.f64 a) 3))
(*.f64 rand (/.f64 1/3 (sqrt.f64 a)))
(*.f64 1/3 (/.f64 rand (sqrt.f64 a)))
(/.f64 rand (*.f64 (sqrt.f64 a) 3))
(*.f64 (*.f64 rand (/.f64 1/3 (sqrt.f64 a))) 1)
(*.f64 1/3 (/.f64 rand (sqrt.f64 a)))
(/.f64 rand (*.f64 (sqrt.f64 a) 3))
(*.f64 1 (*.f64 rand (/.f64 1/3 (sqrt.f64 a))))
(*.f64 1/3 (/.f64 rand (sqrt.f64 a)))
(/.f64 rand (*.f64 (sqrt.f64 a) 3))
(*.f64 (pow.f64 (cbrt.f64 rand) 2) (*.f64 (cbrt.f64 rand) (/.f64 1/3 (sqrt.f64 a))))
(*.f64 1/3 (/.f64 rand (sqrt.f64 a)))
(/.f64 rand (*.f64 (sqrt.f64 a) 3))
(*.f64 (cbrt.f64 (*.f64 rand (/.f64 1/3 (sqrt.f64 a)))) (cbrt.f64 (/.f64 (*.f64 rand rand) (*.f64 a 9))))
(*.f64 (cbrt.f64 (*.f64 1/3 (/.f64 rand (sqrt.f64 a)))) (cbrt.f64 (*.f64 (/.f64 rand a) (/.f64 rand 9))))
(*.f64 (cbrt.f64 (*.f64 1/3 (/.f64 rand (sqrt.f64 a)))) (cbrt.f64 (/.f64 (*.f64 rand rand) (*.f64 a 9))))
(*.f64 (cbrt.f64 (/.f64 rand (*.f64 (sqrt.f64 a) 3))) (cbrt.f64 (/.f64 rand (/.f64 9 (/.f64 rand a)))))
(*.f64 (cbrt.f64 (/.f64 (*.f64 rand rand) (*.f64 a 9))) (cbrt.f64 (*.f64 rand (/.f64 1/3 (sqrt.f64 a)))))
(*.f64 (cbrt.f64 (*.f64 1/3 (/.f64 rand (sqrt.f64 a)))) (cbrt.f64 (*.f64 (/.f64 rand a) (/.f64 rand 9))))
(*.f64 (cbrt.f64 (*.f64 1/3 (/.f64 rand (sqrt.f64 a)))) (cbrt.f64 (/.f64 (*.f64 rand rand) (*.f64 a 9))))
(*.f64 (cbrt.f64 (/.f64 rand (*.f64 (sqrt.f64 a) 3))) (cbrt.f64 (/.f64 rand (/.f64 9 (/.f64 rand a)))))
(*.f64 (sqrt.f64 rand) (*.f64 (sqrt.f64 rand) (/.f64 1/3 (sqrt.f64 a))))
(*.f64 1/3 (/.f64 rand (sqrt.f64 a)))
(/.f64 rand (*.f64 (sqrt.f64 a) 3))
(*.f64 (sqrt.f64 (*.f64 rand (/.f64 1/3 (sqrt.f64 a)))) (sqrt.f64 (*.f64 rand (/.f64 1/3 (sqrt.f64 a)))))
(*.f64 1/3 (/.f64 rand (sqrt.f64 a)))
(/.f64 rand (*.f64 (sqrt.f64 a) 3))
(*.f64 (neg.f64 rand) (/.f64 1 (*.f64 (sqrt.f64 a) -3)))
(*.f64 1/3 (/.f64 rand (sqrt.f64 a)))
(/.f64 rand (*.f64 (sqrt.f64 a) 3))
(*.f64 (/.f64 1/3 (sqrt.f64 a)) rand)
(*.f64 1/3 (/.f64 rand (sqrt.f64 a)))
(/.f64 rand (*.f64 (sqrt.f64 a) 3))
(*.f64 (/.f64 rand (sqrt.f64 a)) 1/3)
(*.f64 1/3 (/.f64 rand (sqrt.f64 a)))
(/.f64 rand (*.f64 (sqrt.f64 a) 3))
(*.f64 1/3 (/.f64 rand (sqrt.f64 a)))
(/.f64 rand (*.f64 (sqrt.f64 a) 3))
(*.f64 (/.f64 1 (sqrt.f64 a)) (/.f64 rand 3))
(*.f64 1/3 (/.f64 rand (sqrt.f64 a)))
(/.f64 rand (*.f64 (sqrt.f64 a) 3))
(*.f64 (/.f64 1 (cbrt.f64 (*.f64 a 9))) (/.f64 rand (cbrt.f64 (*.f64 (sqrt.f64 a) 3))))
(/.f64 (*.f64 (/.f64 1 (cbrt.f64 (*.f64 a 9))) rand) (cbrt.f64 (*.f64 (sqrt.f64 a) 3)))
(/.f64 (/.f64 rand (cbrt.f64 (*.f64 (sqrt.f64 a) 3))) (cbrt.f64 (*.f64 a 9)))
(/.f64 (/.f64 rand (cbrt.f64 (*.f64 a 9))) (cbrt.f64 (*.f64 (sqrt.f64 a) 3)))
(*.f64 (/.f64 1 (sqrt.f64 (*.f64 (sqrt.f64 a) 3))) (/.f64 rand (sqrt.f64 (*.f64 (sqrt.f64 a) 3))))
(*.f64 1/3 (/.f64 rand (sqrt.f64 a)))
(/.f64 rand (*.f64 (sqrt.f64 a) 3))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 rand) 2) (sqrt.f64 a)) (/.f64 (cbrt.f64 rand) 3))
(*.f64 1/3 (/.f64 rand (sqrt.f64 a)))
(/.f64 rand (*.f64 (sqrt.f64 a) 3))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 rand) 2) 3) (/.f64 (cbrt.f64 rand) (sqrt.f64 a)))
(*.f64 1/3 (/.f64 rand (sqrt.f64 a)))
(/.f64 rand (*.f64 (sqrt.f64 a) 3))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 rand) 2) 1) (/.f64 (cbrt.f64 rand) (*.f64 (sqrt.f64 a) 3)))
(*.f64 1/3 (/.f64 rand (sqrt.f64 a)))
(/.f64 rand (*.f64 (sqrt.f64 a) 3))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 rand) 2) (cbrt.f64 (*.f64 a 9))) (cbrt.f64 (*.f64 rand (/.f64 1/3 (sqrt.f64 a)))))
(*.f64 (cbrt.f64 (*.f64 1/3 (/.f64 rand (sqrt.f64 a)))) (/.f64 (pow.f64 (cbrt.f64 rand) 2) (cbrt.f64 (*.f64 a 9))))
(*.f64 (cbrt.f64 (/.f64 rand (*.f64 (sqrt.f64 a) 3))) (/.f64 (pow.f64 (cbrt.f64 rand) 2) (cbrt.f64 (*.f64 a 9))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 rand) 2) (sqrt.f64 (*.f64 (sqrt.f64 a) 3))) (/.f64 (cbrt.f64 rand) (sqrt.f64 (*.f64 (sqrt.f64 a) 3))))
(*.f64 1/3 (/.f64 rand (sqrt.f64 a)))
(/.f64 rand (*.f64 (sqrt.f64 a) 3))
(*.f64 (/.f64 (sqrt.f64 rand) (sqrt.f64 a)) (/.f64 (sqrt.f64 rand) 3))
(*.f64 1/3 (/.f64 rand (sqrt.f64 a)))
(/.f64 rand (*.f64 (sqrt.f64 a) 3))
(*.f64 (/.f64 (sqrt.f64 rand) 3) (/.f64 (sqrt.f64 rand) (sqrt.f64 a)))
(*.f64 1/3 (/.f64 rand (sqrt.f64 a)))
(/.f64 rand (*.f64 (sqrt.f64 a) 3))
(*.f64 (/.f64 (sqrt.f64 rand) 1) (/.f64 (sqrt.f64 rand) (*.f64 (sqrt.f64 a) 3)))
(*.f64 1/3 (/.f64 rand (sqrt.f64 a)))
(/.f64 rand (*.f64 (sqrt.f64 a) 3))
(*.f64 (/.f64 (sqrt.f64 rand) (cbrt.f64 (*.f64 a 9))) (/.f64 (sqrt.f64 rand) (cbrt.f64 (*.f64 (sqrt.f64 a) 3))))
(/.f64 (*.f64 (/.f64 1 (cbrt.f64 (*.f64 a 9))) rand) (cbrt.f64 (*.f64 (sqrt.f64 a) 3)))
(/.f64 (/.f64 rand (cbrt.f64 (*.f64 (sqrt.f64 a) 3))) (cbrt.f64 (*.f64 a 9)))
(/.f64 (/.f64 rand (cbrt.f64 (*.f64 a 9))) (cbrt.f64 (*.f64 (sqrt.f64 a) 3)))
(pow.f64 (*.f64 rand (/.f64 1/3 (sqrt.f64 a))) 1)
(*.f64 1/3 (/.f64 rand (sqrt.f64 a)))
(/.f64 rand (*.f64 (sqrt.f64 a) 3))
(pow.f64 (cbrt.f64 (*.f64 rand (/.f64 1/3 (sqrt.f64 a)))) 3)
(*.f64 1/3 (/.f64 rand (sqrt.f64 a)))
(/.f64 rand (*.f64 (sqrt.f64 a) 3))
(pow.f64 (/.f64 (pow.f64 (/.f64 rand (sqrt.f64 a)) 3) 27) 1/3)
(cbrt.f64 (/.f64 (pow.f64 (/.f64 rand (sqrt.f64 a)) 3) 27))
(cbrt.f64 (pow.f64 (/.f64 rand (*.f64 (sqrt.f64 a) 3)) 3))
(pow.f64 (sqrt.f64 (*.f64 rand (/.f64 1/3 (sqrt.f64 a)))) 2)
(*.f64 1/3 (/.f64 rand (sqrt.f64 a)))
(/.f64 rand (*.f64 (sqrt.f64 a) 3))
(pow.f64 (*.f64 3 (/.f64 (sqrt.f64 a) rand)) -1)
(*.f64 1/3 (/.f64 rand (sqrt.f64 a)))
(/.f64 rand (*.f64 (sqrt.f64 a) 3))
(neg.f64 (/.f64 rand (*.f64 (sqrt.f64 a) -3)))
(*.f64 1/3 (/.f64 rand (sqrt.f64 a)))
(/.f64 rand (*.f64 (sqrt.f64 a) 3))
(sqrt.f64 (/.f64 (*.f64 rand rand) (*.f64 a 9)))
(sqrt.f64 (*.f64 (/.f64 rand a) (/.f64 rand 9)))
(sqrt.f64 (/.f64 rand (/.f64 9 (/.f64 rand a))))
(log.f64 (cbrt.f64 (exp.f64 (/.f64 rand (sqrt.f64 a)))))
(*.f64 1/3 (/.f64 rand (sqrt.f64 a)))
(/.f64 rand (*.f64 (sqrt.f64 a) 3))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 rand (/.f64 1/3 (sqrt.f64 a))))))
(*.f64 1/3 (/.f64 rand (sqrt.f64 a)))
(/.f64 rand (*.f64 (sqrt.f64 a) 3))
(cbrt.f64 (/.f64 (pow.f64 (/.f64 rand (sqrt.f64 a)) 3) 27))
(cbrt.f64 (pow.f64 (/.f64 rand (*.f64 (sqrt.f64 a) 3)) 3))
(expm1.f64 (log1p.f64 (*.f64 rand (/.f64 1/3 (sqrt.f64 a)))))
(*.f64 1/3 (/.f64 rand (sqrt.f64 a)))
(/.f64 rand (*.f64 (sqrt.f64 a) 3))
(expm1.f64 (*.f64 (log1p.f64 (*.f64 rand (/.f64 1/3 (sqrt.f64 a)))) 1))
(*.f64 1/3 (/.f64 rand (sqrt.f64 a)))
(/.f64 rand (*.f64 (sqrt.f64 a) 3))
(exp.f64 (log.f64 (*.f64 rand (/.f64 1/3 (sqrt.f64 a)))))
(*.f64 1/3 (/.f64 rand (sqrt.f64 a)))
(/.f64 rand (*.f64 (sqrt.f64 a) 3))
(exp.f64 (*.f64 (log.f64 (*.f64 rand (/.f64 1/3 (sqrt.f64 a)))) 1))
(*.f64 1/3 (/.f64 rand (sqrt.f64 a)))
(/.f64 rand (*.f64 (sqrt.f64 a) 3))
(log1p.f64 (expm1.f64 (*.f64 rand (/.f64 1/3 (sqrt.f64 a)))))
(*.f64 1/3 (/.f64 rand (sqrt.f64 a)))
(/.f64 rand (*.f64 (sqrt.f64 a) 3))
(fma.f64 1 (fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) 1) -1)
(*.f64 1/3 (/.f64 rand (sqrt.f64 a)))
(/.f64 rand (*.f64 (sqrt.f64 a) 3))
(fma.f64 (fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) 1) 1 -1)
(*.f64 1/3 (/.f64 rand (sqrt.f64 a)))
(/.f64 rand (*.f64 (sqrt.f64 a) 3))
(fma.f64 (cbrt.f64 (fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) 1)) (pow.f64 (cbrt.f64 (fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) 1)) 2) -1)
(*.f64 1/3 (/.f64 rand (sqrt.f64 a)))
(/.f64 rand (*.f64 (sqrt.f64 a) 3))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) 1)) 2) (cbrt.f64 (fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) 1)) -1)
(*.f64 1/3 (/.f64 rand (sqrt.f64 a)))
(/.f64 rand (*.f64 (sqrt.f64 a) 3))
(fma.f64 (sqrt.f64 (fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) 1)) (sqrt.f64 (fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) 1)) -1)
(*.f64 1/3 (/.f64 rand (sqrt.f64 a)))
(/.f64 rand (*.f64 (sqrt.f64 a) 3))
(fma.f64 (+.f64 1 (/.f64 (pow.f64 (/.f64 rand (sqrt.f64 a)) 3) 27)) (/.f64 1 (fma.f64 (*.f64 rand (/.f64 1/3 (sqrt.f64 a))) (fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) -1) 1)) -1)
(fma.f64 (+.f64 1 (/.f64 (pow.f64 (/.f64 rand (sqrt.f64 a)) 3) 27)) (/.f64 1 (fma.f64 (*.f64 1/3 (/.f64 rand (sqrt.f64 a))) (fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) -1) 1)) -1)
(fma.f64 (+.f64 1 (/.f64 (pow.f64 (/.f64 rand (sqrt.f64 a)) 3) 27)) (/.f64 1 (fma.f64 (*.f64 1/3 (/.f64 rand (sqrt.f64 a))) (fma.f64 1/3 (/.f64 rand (sqrt.f64 a)) -1) 1)) -1)
(+.f64 -1 (/.f64 (+.f64 1 (pow.f64 (/.f64 rand (*.f64 (sqrt.f64 a) 3)) 3)) (fma.f64 (/.f64 rand (*.f64 (sqrt.f64 a) 3)) (fma.f64 1/3 (/.f64 rand (sqrt.f64 a)) -1) 1)))
(fma.f64 (-.f64 1 (/.f64 (*.f64 rand rand) (*.f64 a 9))) (/.f64 1 (-.f64 1 (*.f64 rand (/.f64 1/3 (sqrt.f64 a))))) -1)
(fma.f64 (-.f64 1 (*.f64 (/.f64 rand a) (/.f64 rand 9))) (/.f64 1 (-.f64 1 (*.f64 1/3 (/.f64 rand (sqrt.f64 a))))) -1)
(fma.f64 (-.f64 1 (/.f64 (*.f64 rand rand) (*.f64 a 9))) (/.f64 1 (+.f64 1 (*.f64 (/.f64 rand (sqrt.f64 a)) -1/3))) -1)
(+.f64 -1 (/.f64 (-.f64 1 (/.f64 rand (/.f64 9 (/.f64 rand a)))) (+.f64 1 (*.f64 rand (/.f64 -1/3 (sqrt.f64 a))))))
(+.f64 a (+.f64 -1/3 (*.f64 rand (*.f64 (/.f64 1/3 (sqrt.f64 a)) (+.f64 a -1/3)))))
(fma.f64 rand (*.f64 (/.f64 1/3 (sqrt.f64 a)) (+.f64 a -1/3)) (+.f64 a -1/3))
(*.f64 (fma.f64 1/3 (/.f64 rand (sqrt.f64 a)) 1) (+.f64 a -1/3))
(+.f64 -1/3 (+.f64 a (*.f64 rand (*.f64 (/.f64 1/3 (sqrt.f64 a)) (+.f64 a -1/3)))))
(fma.f64 rand (*.f64 (/.f64 1/3 (sqrt.f64 a)) (+.f64 a -1/3)) (+.f64 a -1/3))
(*.f64 (fma.f64 1/3 (/.f64 rand (sqrt.f64 a)) 1) (+.f64 a -1/3))
(+.f64 (+.f64 a -1/3) (*.f64 rand (*.f64 (/.f64 1/3 (sqrt.f64 a)) (+.f64 a -1/3))))
(fma.f64 rand (*.f64 (/.f64 1/3 (sqrt.f64 a)) (+.f64 a -1/3)) (+.f64 a -1/3))
(*.f64 (fma.f64 1/3 (/.f64 rand (sqrt.f64 a)) 1) (+.f64 a -1/3))
(+.f64 (+.f64 a -1/3) (*.f64 (*.f64 rand (*.f64 (/.f64 1/3 (sqrt.f64 a)) (+.f64 a -1/3))) 1))
(fma.f64 rand (*.f64 (/.f64 1/3 (sqrt.f64 a)) (+.f64 a -1/3)) (+.f64 a -1/3))
(*.f64 (fma.f64 1/3 (/.f64 rand (sqrt.f64 a)) 1) (+.f64 a -1/3))
(+.f64 0 (*.f64 (+.f64 a -1/3) (fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) 1)))
(fma.f64 rand (*.f64 (/.f64 1/3 (sqrt.f64 a)) (+.f64 a -1/3)) (+.f64 a -1/3))
(*.f64 (fma.f64 1/3 (/.f64 rand (sqrt.f64 a)) 1) (+.f64 a -1/3))
(+.f64 (*.f64 rand (*.f64 (/.f64 1/3 (sqrt.f64 a)) (+.f64 a -1/3))) (+.f64 a -1/3))
(fma.f64 rand (*.f64 (/.f64 1/3 (sqrt.f64 a)) (+.f64 a -1/3)) (+.f64 a -1/3))
(*.f64 (fma.f64 1/3 (/.f64 rand (sqrt.f64 a)) 1) (+.f64 a -1/3))
(+.f64 (*.f64 (fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) 1) a) (*.f64 (fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) 1) -1/3))
(fma.f64 rand (*.f64 (/.f64 1/3 (sqrt.f64 a)) (+.f64 a -1/3)) (+.f64 a -1/3))
(*.f64 (fma.f64 1/3 (/.f64 rand (sqrt.f64 a)) 1) (+.f64 a -1/3))
(+.f64 (*.f64 (fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) 1) -1/3) (*.f64 (fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) 1) a))
(fma.f64 rand (*.f64 (/.f64 1/3 (sqrt.f64 a)) (+.f64 a -1/3)) (+.f64 a -1/3))
(*.f64 (fma.f64 1/3 (/.f64 rand (sqrt.f64 a)) 1) (+.f64 a -1/3))
(+.f64 (*.f64 a (fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) 1)) (*.f64 -1/3 (fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) 1)))
(fma.f64 rand (*.f64 (/.f64 1/3 (sqrt.f64 a)) (+.f64 a -1/3)) (+.f64 a -1/3))
(*.f64 (fma.f64 1/3 (/.f64 rand (sqrt.f64 a)) 1) (+.f64 a -1/3))
(+.f64 (*.f64 -1/3 (fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) 1)) (*.f64 a (fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) 1)))
(fma.f64 rand (*.f64 (/.f64 1/3 (sqrt.f64 a)) (+.f64 a -1/3)) (+.f64 a -1/3))
(*.f64 (fma.f64 1/3 (/.f64 rand (sqrt.f64 a)) 1) (+.f64 a -1/3))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 a -1/3)) (fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) 1))) (cbrt.f64 (pow.f64 (exp.f64 (+.f64 a -1/3)) (fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) 1))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 a -1/3)) (fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) 1)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 a -1/3)) (fma.f64 1/3 (/.f64 rand (sqrt.f64 a)) 1))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 a -1/3)) (fma.f64 1/3 (/.f64 rand (sqrt.f64 a)) 1)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (+.f64 a -1/3)) (fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) 1)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (+.f64 a -1/3)) (fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) 1)))))
(fma.f64 rand (*.f64 (/.f64 1/3 (sqrt.f64 a)) (+.f64 a -1/3)) (+.f64 a -1/3))
(*.f64 (fma.f64 1/3 (/.f64 rand (sqrt.f64 a)) 1) (+.f64 a -1/3))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (+.f64 a -1/3) (fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) 1)))) 1)
(fma.f64 rand (*.f64 (/.f64 1/3 (sqrt.f64 a)) (+.f64 a -1/3)) (+.f64 a -1/3))
(*.f64 (fma.f64 1/3 (/.f64 rand (sqrt.f64 a)) 1) (+.f64 a -1/3))
(/.f64 (*.f64 (+.f64 -1/27 (pow.f64 a 3)) (+.f64 1 (/.f64 (pow.f64 (/.f64 rand (sqrt.f64 a)) 3) 27))) (*.f64 (-.f64 (fma.f64 a a 1/9) (*.f64 a -1/3)) (fma.f64 (*.f64 rand (/.f64 1/3 (sqrt.f64 a))) (fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) -1) 1)))
(*.f64 (/.f64 (+.f64 1 (/.f64 (pow.f64 (/.f64 rand (sqrt.f64 a)) 3) 27)) (fma.f64 (*.f64 1/3 (/.f64 rand (sqrt.f64 a))) (fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) -1) 1)) (/.f64 (+.f64 -1/27 (pow.f64 a 3)) (-.f64 (fma.f64 a a 1/9) (*.f64 a -1/3))))
(/.f64 (+.f64 1 (/.f64 (pow.f64 (/.f64 rand (sqrt.f64 a)) 3) 27)) (/.f64 (fma.f64 (*.f64 1/3 (/.f64 rand (sqrt.f64 a))) (fma.f64 1/3 (/.f64 rand (sqrt.f64 a)) -1) 1) (/.f64 (+.f64 -1/27 (pow.f64 a 3)) (+.f64 (fma.f64 a a 1/9) (*.f64 1/3 a)))))
(*.f64 (/.f64 (+.f64 1 (pow.f64 (/.f64 rand (*.f64 (sqrt.f64 a) 3)) 3)) (fma.f64 (/.f64 rand (*.f64 (sqrt.f64 a) 3)) (fma.f64 1/3 (/.f64 rand (sqrt.f64 a)) -1) 1)) (/.f64 (+.f64 -1/27 (pow.f64 a 3)) (-.f64 (fma.f64 a a 1/9) (*.f64 a -1/3))))
(/.f64 (*.f64 (+.f64 -1/27 (pow.f64 a 3)) (-.f64 1 (/.f64 (*.f64 rand rand) (*.f64 a 9)))) (*.f64 (-.f64 (fma.f64 a a 1/9) (*.f64 a -1/3)) (-.f64 1 (*.f64 rand (/.f64 1/3 (sqrt.f64 a))))))
(/.f64 (-.f64 1 (*.f64 (/.f64 rand a) (/.f64 rand 9))) (/.f64 (*.f64 (-.f64 1 (*.f64 1/3 (/.f64 rand (sqrt.f64 a)))) (-.f64 (fma.f64 a a 1/9) (*.f64 a -1/3))) (+.f64 -1/27 (pow.f64 a 3))))
(*.f64 (/.f64 (+.f64 -1/27 (pow.f64 a 3)) (+.f64 (fma.f64 a a 1/9) (*.f64 1/3 a))) (/.f64 (-.f64 1 (/.f64 (*.f64 rand rand) (*.f64 a 9))) (+.f64 1 (*.f64 (/.f64 rand (sqrt.f64 a)) -1/3))))
(*.f64 (/.f64 (+.f64 -1/27 (pow.f64 a 3)) (-.f64 (fma.f64 a a 1/9) (*.f64 a -1/3))) (/.f64 (-.f64 1 (/.f64 rand (/.f64 9 (/.f64 rand a)))) (+.f64 1 (*.f64 rand (/.f64 -1/3 (sqrt.f64 a))))))
(/.f64 (*.f64 (fma.f64 a a -1/9) (+.f64 1 (/.f64 (pow.f64 (/.f64 rand (sqrt.f64 a)) 3) 27))) (*.f64 (+.f64 a 1/3) (fma.f64 (*.f64 rand (/.f64 1/3 (sqrt.f64 a))) (fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) -1) 1)))
(*.f64 (/.f64 (+.f64 1 (/.f64 (pow.f64 (/.f64 rand (sqrt.f64 a)) 3) 27)) (fma.f64 (*.f64 1/3 (/.f64 rand (sqrt.f64 a))) (fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) -1) 1)) (/.f64 (fma.f64 a a -1/9) (+.f64 1/3 a)))
(*.f64 (/.f64 (+.f64 1 (/.f64 (pow.f64 (/.f64 rand (sqrt.f64 a)) 3) 27)) (fma.f64 (*.f64 1/3 (/.f64 rand (sqrt.f64 a))) (fma.f64 1/3 (/.f64 rand (sqrt.f64 a)) -1) 1)) (/.f64 (fma.f64 a a -1/9) (+.f64 1/3 a)))
(*.f64 (/.f64 (+.f64 1 (pow.f64 (/.f64 rand (*.f64 (sqrt.f64 a) 3)) 3)) (fma.f64 (/.f64 rand (*.f64 (sqrt.f64 a) 3)) (fma.f64 1/3 (/.f64 rand (sqrt.f64 a)) -1) 1)) (/.f64 (fma.f64 a a -1/9) (+.f64 1/3 a)))
(/.f64 (*.f64 (fma.f64 a a -1/9) (-.f64 1 (/.f64 (*.f64 rand rand) (*.f64 a 9)))) (*.f64 (+.f64 a 1/3) (-.f64 1 (*.f64 rand (/.f64 1/3 (sqrt.f64 a))))))
(/.f64 (*.f64 (-.f64 1 (*.f64 (/.f64 rand a) (/.f64 rand 9))) (fma.f64 a a -1/9)) (*.f64 (-.f64 1 (*.f64 1/3 (/.f64 rand (sqrt.f64 a)))) (+.f64 1/3 a)))
(*.f64 (/.f64 (fma.f64 a a -1/9) (+.f64 1/3 a)) (/.f64 (-.f64 1 (/.f64 (*.f64 rand rand) (*.f64 a 9))) (+.f64 1 (*.f64 (/.f64 rand (sqrt.f64 a)) -1/3))))
(*.f64 (/.f64 (fma.f64 a a -1/9) (+.f64 1/3 a)) (/.f64 (-.f64 1 (/.f64 rand (/.f64 9 (/.f64 rand a)))) (+.f64 1 (*.f64 rand (/.f64 -1/3 (sqrt.f64 a))))))
(/.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (/.f64 rand (sqrt.f64 a)) 3) 27)) (+.f64 -1/27 (pow.f64 a 3))) (*.f64 (fma.f64 (*.f64 rand (/.f64 1/3 (sqrt.f64 a))) (fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) -1) 1) (-.f64 (fma.f64 a a 1/9) (*.f64 a -1/3))))
(*.f64 (/.f64 (+.f64 1 (/.f64 (pow.f64 (/.f64 rand (sqrt.f64 a)) 3) 27)) (fma.f64 (*.f64 1/3 (/.f64 rand (sqrt.f64 a))) (fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) -1) 1)) (/.f64 (+.f64 -1/27 (pow.f64 a 3)) (-.f64 (fma.f64 a a 1/9) (*.f64 a -1/3))))
(/.f64 (+.f64 1 (/.f64 (pow.f64 (/.f64 rand (sqrt.f64 a)) 3) 27)) (/.f64 (fma.f64 (*.f64 1/3 (/.f64 rand (sqrt.f64 a))) (fma.f64 1/3 (/.f64 rand (sqrt.f64 a)) -1) 1) (/.f64 (+.f64 -1/27 (pow.f64 a 3)) (+.f64 (fma.f64 a a 1/9) (*.f64 1/3 a)))))
(*.f64 (/.f64 (+.f64 1 (pow.f64 (/.f64 rand (*.f64 (sqrt.f64 a) 3)) 3)) (fma.f64 (/.f64 rand (*.f64 (sqrt.f64 a) 3)) (fma.f64 1/3 (/.f64 rand (sqrt.f64 a)) -1) 1)) (/.f64 (+.f64 -1/27 (pow.f64 a 3)) (-.f64 (fma.f64 a a 1/9) (*.f64 a -1/3))))
(/.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (/.f64 rand (sqrt.f64 a)) 3) 27)) (fma.f64 a a -1/9)) (*.f64 (fma.f64 (*.f64 rand (/.f64 1/3 (sqrt.f64 a))) (fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) -1) 1) (+.f64 a 1/3)))
(*.f64 (/.f64 (+.f64 1 (/.f64 (pow.f64 (/.f64 rand (sqrt.f64 a)) 3) 27)) (fma.f64 (*.f64 1/3 (/.f64 rand (sqrt.f64 a))) (fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) -1) 1)) (/.f64 (fma.f64 a a -1/9) (+.f64 1/3 a)))
(*.f64 (/.f64 (+.f64 1 (/.f64 (pow.f64 (/.f64 rand (sqrt.f64 a)) 3) 27)) (fma.f64 (*.f64 1/3 (/.f64 rand (sqrt.f64 a))) (fma.f64 1/3 (/.f64 rand (sqrt.f64 a)) -1) 1)) (/.f64 (fma.f64 a a -1/9) (+.f64 1/3 a)))
(*.f64 (/.f64 (+.f64 1 (pow.f64 (/.f64 rand (*.f64 (sqrt.f64 a) 3)) 3)) (fma.f64 (/.f64 rand (*.f64 (sqrt.f64 a) 3)) (fma.f64 1/3 (/.f64 rand (sqrt.f64 a)) -1) 1)) (/.f64 (fma.f64 a a -1/9) (+.f64 1/3 a)))
(/.f64 (*.f64 (-.f64 1 (/.f64 (*.f64 rand rand) (*.f64 a 9))) (+.f64 -1/27 (pow.f64 a 3))) (*.f64 (-.f64 1 (*.f64 rand (/.f64 1/3 (sqrt.f64 a)))) (-.f64 (fma.f64 a a 1/9) (*.f64 a -1/3))))
(/.f64 (-.f64 1 (*.f64 (/.f64 rand a) (/.f64 rand 9))) (/.f64 (*.f64 (-.f64 1 (*.f64 1/3 (/.f64 rand (sqrt.f64 a)))) (-.f64 (fma.f64 a a 1/9) (*.f64 a -1/3))) (+.f64 -1/27 (pow.f64 a 3))))
(*.f64 (/.f64 (+.f64 -1/27 (pow.f64 a 3)) (+.f64 (fma.f64 a a 1/9) (*.f64 1/3 a))) (/.f64 (-.f64 1 (/.f64 (*.f64 rand rand) (*.f64 a 9))) (+.f64 1 (*.f64 (/.f64 rand (sqrt.f64 a)) -1/3))))
(*.f64 (/.f64 (+.f64 -1/27 (pow.f64 a 3)) (-.f64 (fma.f64 a a 1/9) (*.f64 a -1/3))) (/.f64 (-.f64 1 (/.f64 rand (/.f64 9 (/.f64 rand a)))) (+.f64 1 (*.f64 rand (/.f64 -1/3 (sqrt.f64 a))))))
(/.f64 (*.f64 (-.f64 1 (/.f64 (*.f64 rand rand) (*.f64 a 9))) (fma.f64 a a -1/9)) (*.f64 (-.f64 1 (*.f64 rand (/.f64 1/3 (sqrt.f64 a)))) (+.f64 a 1/3)))
(/.f64 (*.f64 (-.f64 1 (*.f64 (/.f64 rand a) (/.f64 rand 9))) (fma.f64 a a -1/9)) (*.f64 (-.f64 1 (*.f64 1/3 (/.f64 rand (sqrt.f64 a)))) (+.f64 1/3 a)))
(*.f64 (/.f64 (fma.f64 a a -1/9) (+.f64 1/3 a)) (/.f64 (-.f64 1 (/.f64 (*.f64 rand rand) (*.f64 a 9))) (+.f64 1 (*.f64 (/.f64 rand (sqrt.f64 a)) -1/3))))
(*.f64 (/.f64 (fma.f64 a a -1/9) (+.f64 1/3 a)) (/.f64 (-.f64 1 (/.f64 rand (/.f64 9 (/.f64 rand a)))) (+.f64 1 (*.f64 rand (/.f64 -1/3 (sqrt.f64 a))))))
(/.f64 (+.f64 (pow.f64 (+.f64 a -1/3) 3) (pow.f64 (*.f64 rand (*.f64 (/.f64 1/3 (sqrt.f64 a)) (+.f64 a -1/3))) 3)) (+.f64 (pow.f64 (+.f64 a -1/3) 2) (-.f64 (*.f64 (*.f64 rand (*.f64 (/.f64 1/3 (sqrt.f64 a)) (+.f64 a -1/3))) (*.f64 rand (*.f64 (/.f64 1/3 (sqrt.f64 a)) (+.f64 a -1/3)))) (*.f64 (+.f64 a -1/3) (*.f64 rand (*.f64 (/.f64 1/3 (sqrt.f64 a)) (+.f64 a -1/3)))))))
(/.f64 (+.f64 (pow.f64 (+.f64 a -1/3) 3) (pow.f64 (*.f64 rand (*.f64 (/.f64 1/3 (sqrt.f64 a)) (+.f64 a -1/3))) 3)) (+.f64 (pow.f64 (+.f64 a -1/3) 2) (*.f64 (*.f64 rand (*.f64 (/.f64 1/3 (sqrt.f64 a)) (+.f64 a -1/3))) (-.f64 (*.f64 rand (*.f64 (/.f64 1/3 (sqrt.f64 a)) (+.f64 a -1/3))) (+.f64 a -1/3)))))
(/.f64 (+.f64 (pow.f64 (+.f64 a -1/3) 3) (pow.f64 (*.f64 rand (/.f64 (+.f64 -1/9 (*.f64 1/3 a)) (sqrt.f64 a))) 3)) (fma.f64 (*.f64 rand (/.f64 (+.f64 -1/9 (*.f64 1/3 a)) (sqrt.f64 a))) (fma.f64 rand (/.f64 (+.f64 -1/9 (*.f64 1/3 a)) (sqrt.f64 a)) (neg.f64 (+.f64 a -1/3))) (pow.f64 (+.f64 a -1/3) 2)))
(/.f64 (+.f64 (pow.f64 (+.f64 a -1/3) 3) (pow.f64 (*.f64 rand (/.f64 (+.f64 -1/9 (*.f64 1/3 a)) (sqrt.f64 a))) 3)) (fma.f64 (*.f64 rand (/.f64 (+.f64 -1/9 (*.f64 1/3 a)) (sqrt.f64 a))) (-.f64 (fma.f64 rand (/.f64 (+.f64 -1/9 (*.f64 1/3 a)) (sqrt.f64 a)) 1/3) a) (pow.f64 (+.f64 a -1/3) 2)))
(/.f64 (-.f64 (pow.f64 (+.f64 a -1/3) 2) (*.f64 (*.f64 rand (*.f64 (/.f64 1/3 (sqrt.f64 a)) (+.f64 a -1/3))) (*.f64 rand (*.f64 (/.f64 1/3 (sqrt.f64 a)) (+.f64 a -1/3))))) (-.f64 (+.f64 a -1/3) (*.f64 rand (*.f64 (/.f64 1/3 (sqrt.f64 a)) (+.f64 a -1/3)))))
(/.f64 (-.f64 (pow.f64 (+.f64 a -1/3) 2) (*.f64 (*.f64 rand rand) (*.f64 (*.f64 (/.f64 1/3 (sqrt.f64 a)) (+.f64 a -1/3)) (*.f64 (/.f64 1/3 (sqrt.f64 a)) (+.f64 a -1/3))))) (-.f64 (+.f64 a -1/3) (*.f64 rand (*.f64 (/.f64 1/3 (sqrt.f64 a)) (+.f64 a -1/3)))))
(/.f64 (-.f64 (pow.f64 (+.f64 a -1/3) 2) (*.f64 rand (*.f64 (/.f64 1/3 (sqrt.f64 a)) (*.f64 (*.f64 1/3 (/.f64 rand (sqrt.f64 a))) (pow.f64 (+.f64 a -1/3) 2))))) (+.f64 (+.f64 a -1/3) (*.f64 (*.f64 (/.f64 rand (sqrt.f64 a)) -1/3) (+.f64 a -1/3))))
(/.f64 (-.f64 (pow.f64 (+.f64 a -1/3) 2) (*.f64 (/.f64 rand (/.f64 9 (/.f64 rand a))) (pow.f64 (+.f64 a -1/3) 2))) (+.f64 a (+.f64 -1/3 (*.f64 (*.f64 rand (/.f64 -1/3 (sqrt.f64 a))) (+.f64 a -1/3)))))
(/.f64 (*.f64 (+.f64 a -1/3) (+.f64 1 (/.f64 (pow.f64 (/.f64 rand (sqrt.f64 a)) 3) 27))) (fma.f64 (*.f64 rand (/.f64 1/3 (sqrt.f64 a))) (fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) -1) 1))
(/.f64 (+.f64 1 (/.f64 (pow.f64 (/.f64 rand (sqrt.f64 a)) 3) 27)) (/.f64 (fma.f64 (*.f64 1/3 (/.f64 rand (sqrt.f64 a))) (fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) -1) 1) (+.f64 a -1/3)))
(/.f64 (+.f64 1 (/.f64 (pow.f64 (/.f64 rand (sqrt.f64 a)) 3) 27)) (/.f64 (fma.f64 (*.f64 1/3 (/.f64 rand (sqrt.f64 a))) (fma.f64 1/3 (/.f64 rand (sqrt.f64 a)) -1) 1) (+.f64 a -1/3)))
(*.f64 (/.f64 (+.f64 1 (pow.f64 (/.f64 rand (*.f64 (sqrt.f64 a) 3)) 3)) (fma.f64 (/.f64 rand (*.f64 (sqrt.f64 a) 3)) (fma.f64 1/3 (/.f64 rand (sqrt.f64 a)) -1) 1)) (+.f64 a -1/3))
(/.f64 (*.f64 (+.f64 a -1/3) (-.f64 1 (/.f64 (*.f64 rand rand) (*.f64 a 9)))) (-.f64 1 (*.f64 rand (/.f64 1/3 (sqrt.f64 a)))))
(/.f64 (-.f64 1 (*.f64 (/.f64 rand a) (/.f64 rand 9))) (/.f64 (-.f64 1 (*.f64 1/3 (/.f64 rand (sqrt.f64 a)))) (+.f64 a -1/3)))
(*.f64 (/.f64 (-.f64 1 (/.f64 (*.f64 rand rand) (*.f64 a 9))) (+.f64 1 (*.f64 (/.f64 rand (sqrt.f64 a)) -1/3))) (+.f64 a -1/3))
(*.f64 (/.f64 (-.f64 1 (/.f64 rand (/.f64 9 (/.f64 rand a)))) (+.f64 1 (*.f64 rand (/.f64 -1/3 (sqrt.f64 a))))) (+.f64 a -1/3))
(/.f64 (*.f64 (fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) 1) (+.f64 -1/27 (pow.f64 a 3))) (-.f64 (fma.f64 a a 1/9) (*.f64 a -1/3)))
(/.f64 (fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) 1) (/.f64 (-.f64 (fma.f64 a a 1/9) (*.f64 a -1/3)) (+.f64 -1/27 (pow.f64 a 3))))
(*.f64 (/.f64 (+.f64 -1/27 (pow.f64 a 3)) (+.f64 (fma.f64 a a 1/9) (*.f64 1/3 a))) (fma.f64 1/3 (/.f64 rand (sqrt.f64 a)) 1))
(*.f64 (/.f64 (+.f64 -1/27 (pow.f64 a 3)) (-.f64 (fma.f64 a a 1/9) (*.f64 a -1/3))) (fma.f64 1/3 (/.f64 rand (sqrt.f64 a)) 1))
(/.f64 (*.f64 (fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) 1) (fma.f64 a a -1/9)) (+.f64 a 1/3))
(/.f64 (fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) 1) (/.f64 (+.f64 1/3 a) (fma.f64 a a -1/9)))
(*.f64 (/.f64 (fma.f64 a a -1/9) (+.f64 1/3 a)) (fma.f64 1/3 (/.f64 rand (sqrt.f64 a)) 1))
(/.f64 (*.f64 (+.f64 -1/27 (pow.f64 a 3)) (fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) 1)) (-.f64 (fma.f64 a a 1/9) (*.f64 a -1/3)))
(/.f64 (fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) 1) (/.f64 (-.f64 (fma.f64 a a 1/9) (*.f64 a -1/3)) (+.f64 -1/27 (pow.f64 a 3))))
(*.f64 (/.f64 (+.f64 -1/27 (pow.f64 a 3)) (+.f64 (fma.f64 a a 1/9) (*.f64 1/3 a))) (fma.f64 1/3 (/.f64 rand (sqrt.f64 a)) 1))
(*.f64 (/.f64 (+.f64 -1/27 (pow.f64 a 3)) (-.f64 (fma.f64 a a 1/9) (*.f64 a -1/3))) (fma.f64 1/3 (/.f64 rand (sqrt.f64 a)) 1))
(/.f64 (*.f64 (fma.f64 a a -1/9) (fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) 1)) (+.f64 a 1/3))
(/.f64 (fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) 1) (/.f64 (+.f64 1/3 a) (fma.f64 a a -1/9)))
(*.f64 (/.f64 (fma.f64 a a -1/9) (+.f64 1/3 a)) (fma.f64 1/3 (/.f64 rand (sqrt.f64 a)) 1))
(/.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (/.f64 rand (sqrt.f64 a)) 3) 27)) (+.f64 a -1/3)) (fma.f64 (*.f64 rand (/.f64 1/3 (sqrt.f64 a))) (fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) -1) 1))
(/.f64 (+.f64 1 (/.f64 (pow.f64 (/.f64 rand (sqrt.f64 a)) 3) 27)) (/.f64 (fma.f64 (*.f64 1/3 (/.f64 rand (sqrt.f64 a))) (fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) -1) 1) (+.f64 a -1/3)))
(/.f64 (+.f64 1 (/.f64 (pow.f64 (/.f64 rand (sqrt.f64 a)) 3) 27)) (/.f64 (fma.f64 (*.f64 1/3 (/.f64 rand (sqrt.f64 a))) (fma.f64 1/3 (/.f64 rand (sqrt.f64 a)) -1) 1) (+.f64 a -1/3)))
(*.f64 (/.f64 (+.f64 1 (pow.f64 (/.f64 rand (*.f64 (sqrt.f64 a) 3)) 3)) (fma.f64 (/.f64 rand (*.f64 (sqrt.f64 a) 3)) (fma.f64 1/3 (/.f64 rand (sqrt.f64 a)) -1) 1)) (+.f64 a -1/3))
(/.f64 (*.f64 (-.f64 1 (/.f64 (*.f64 rand rand) (*.f64 a 9))) (+.f64 a -1/3)) (-.f64 1 (*.f64 rand (/.f64 1/3 (sqrt.f64 a)))))
(/.f64 (-.f64 1 (*.f64 (/.f64 rand a) (/.f64 rand 9))) (/.f64 (-.f64 1 (*.f64 1/3 (/.f64 rand (sqrt.f64 a)))) (+.f64 a -1/3)))
(*.f64 (/.f64 (-.f64 1 (/.f64 (*.f64 rand rand) (*.f64 a 9))) (+.f64 1 (*.f64 (/.f64 rand (sqrt.f64 a)) -1/3))) (+.f64 a -1/3))
(*.f64 (/.f64 (-.f64 1 (/.f64 rand (/.f64 9 (/.f64 rand a)))) (+.f64 1 (*.f64 rand (/.f64 -1/3 (sqrt.f64 a))))) (+.f64 a -1/3))
(pow.f64 (*.f64 (+.f64 a -1/3) (fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) 1)) 1)
(fma.f64 rand (*.f64 (/.f64 1/3 (sqrt.f64 a)) (+.f64 a -1/3)) (+.f64 a -1/3))
(*.f64 (fma.f64 1/3 (/.f64 rand (sqrt.f64 a)) 1) (+.f64 a -1/3))
(pow.f64 (cbrt.f64 (*.f64 (+.f64 a -1/3) (fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) 1))) 3)
(fma.f64 rand (*.f64 (/.f64 1/3 (sqrt.f64 a)) (+.f64 a -1/3)) (+.f64 a -1/3))
(*.f64 (fma.f64 1/3 (/.f64 rand (sqrt.f64 a)) 1) (+.f64 a -1/3))
(pow.f64 (pow.f64 (*.f64 (+.f64 a -1/3) (fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) 1)) 3) 1/3)
(fma.f64 rand (*.f64 (/.f64 1/3 (sqrt.f64 a)) (+.f64 a -1/3)) (+.f64 a -1/3))
(*.f64 (fma.f64 1/3 (/.f64 rand (sqrt.f64 a)) 1) (+.f64 a -1/3))
(pow.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) (fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) 1))) 2)
(fma.f64 rand (*.f64 (/.f64 1/3 (sqrt.f64 a)) (+.f64 a -1/3)) (+.f64 a -1/3))
(*.f64 (fma.f64 1/3 (/.f64 rand (sqrt.f64 a)) 1) (+.f64 a -1/3))
(sqrt.f64 (pow.f64 (*.f64 (+.f64 a -1/3) (fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) 1)) 2))
(fma.f64 rand (*.f64 (/.f64 1/3 (sqrt.f64 a)) (+.f64 a -1/3)) (+.f64 a -1/3))
(*.f64 (fma.f64 1/3 (/.f64 rand (sqrt.f64 a)) 1) (+.f64 a -1/3))
(log.f64 (pow.f64 (exp.f64 (+.f64 a -1/3)) (fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) 1)))
(fma.f64 rand (*.f64 (/.f64 1/3 (sqrt.f64 a)) (+.f64 a -1/3)) (+.f64 a -1/3))
(*.f64 (fma.f64 1/3 (/.f64 rand (sqrt.f64 a)) 1) (+.f64 a -1/3))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 a -1/3) (fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) 1)))))
(fma.f64 rand (*.f64 (/.f64 1/3 (sqrt.f64 a)) (+.f64 a -1/3)) (+.f64 a -1/3))
(*.f64 (fma.f64 1/3 (/.f64 rand (sqrt.f64 a)) 1) (+.f64 a -1/3))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (+.f64 a -1/3))) (exp.f64 (*.f64 rand (*.f64 (/.f64 1/3 (sqrt.f64 a)) (+.f64 a -1/3))))))
(fma.f64 rand (*.f64 (/.f64 1/3 (sqrt.f64 a)) (+.f64 a -1/3)) (+.f64 a -1/3))
(*.f64 (fma.f64 1/3 (/.f64 rand (sqrt.f64 a)) 1) (+.f64 a -1/3))
(log.f64 (*.f64 (exp.f64 (*.f64 rand (*.f64 (/.f64 1/3 (sqrt.f64 a)) (+.f64 a -1/3)))) (exp.f64 (+.f64 a -1/3))))
(fma.f64 rand (*.f64 (/.f64 1/3 (sqrt.f64 a)) (+.f64 a -1/3)) (+.f64 a -1/3))
(*.f64 (fma.f64 1/3 (/.f64 rand (sqrt.f64 a)) 1) (+.f64 a -1/3))
(log.f64 (*.f64 (exp.f64 (*.f64 rand (*.f64 (/.f64 1/3 (sqrt.f64 a)) (+.f64 a -1/3)))) (+.f64 1 (expm1.f64 (+.f64 a -1/3)))))
(fma.f64 rand (*.f64 (/.f64 1/3 (sqrt.f64 a)) (+.f64 a -1/3)) (+.f64 a -1/3))
(*.f64 (fma.f64 1/3 (/.f64 rand (sqrt.f64 a)) 1) (+.f64 a -1/3))
(cbrt.f64 (pow.f64 (*.f64 (+.f64 a -1/3) (fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) 1)) 3))
(fma.f64 rand (*.f64 (/.f64 1/3 (sqrt.f64 a)) (+.f64 a -1/3)) (+.f64 a -1/3))
(*.f64 (fma.f64 1/3 (/.f64 rand (sqrt.f64 a)) 1) (+.f64 a -1/3))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 a -1/3) 3) (pow.f64 (fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) 1) 3)))
(fma.f64 rand (*.f64 (/.f64 1/3 (sqrt.f64 a)) (+.f64 a -1/3)) (+.f64 a -1/3))
(*.f64 (fma.f64 1/3 (/.f64 rand (sqrt.f64 a)) 1) (+.f64 a -1/3))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) 1) 3) (pow.f64 (+.f64 a -1/3) 3)))
(fma.f64 rand (*.f64 (/.f64 1/3 (sqrt.f64 a)) (+.f64 a -1/3)) (+.f64 a -1/3))
(*.f64 (fma.f64 1/3 (/.f64 rand (sqrt.f64 a)) 1) (+.f64 a -1/3))
(expm1.f64 (log1p.f64 (*.f64 (+.f64 a -1/3) (fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) 1))))
(fma.f64 rand (*.f64 (/.f64 1/3 (sqrt.f64 a)) (+.f64 a -1/3)) (+.f64 a -1/3))
(*.f64 (fma.f64 1/3 (/.f64 rand (sqrt.f64 a)) 1) (+.f64 a -1/3))
(exp.f64 (log.f64 (*.f64 (+.f64 a -1/3) (fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) 1))))
(fma.f64 rand (*.f64 (/.f64 1/3 (sqrt.f64 a)) (+.f64 a -1/3)) (+.f64 a -1/3))
(*.f64 (fma.f64 1/3 (/.f64 rand (sqrt.f64 a)) 1) (+.f64 a -1/3))
(exp.f64 (*.f64 (log.f64 (*.f64 (+.f64 a -1/3) (fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) 1))) 1))
(fma.f64 rand (*.f64 (/.f64 1/3 (sqrt.f64 a)) (+.f64 a -1/3)) (+.f64 a -1/3))
(*.f64 (fma.f64 1/3 (/.f64 rand (sqrt.f64 a)) 1) (+.f64 a -1/3))
(log1p.f64 (expm1.f64 (*.f64 (+.f64 a -1/3) (fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) 1))))
(fma.f64 rand (*.f64 (/.f64 1/3 (sqrt.f64 a)) (+.f64 a -1/3)) (+.f64 a -1/3))
(*.f64 (fma.f64 1/3 (/.f64 rand (sqrt.f64 a)) 1) (+.f64 a -1/3))
(fma.f64 a 1 (+.f64 -1/3 (*.f64 rand (*.f64 (/.f64 1/3 (sqrt.f64 a)) (+.f64 a -1/3)))))
(fma.f64 rand (*.f64 (/.f64 1/3 (sqrt.f64 a)) (+.f64 a -1/3)) (+.f64 a -1/3))
(*.f64 (fma.f64 1/3 (/.f64 rand (sqrt.f64 a)) 1) (+.f64 a -1/3))
(fma.f64 a (fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) 1) (*.f64 -1/3 (fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) 1)))
(fma.f64 rand (*.f64 (/.f64 1/3 (sqrt.f64 a)) (+.f64 a -1/3)) (+.f64 a -1/3))
(*.f64 (fma.f64 1/3 (/.f64 rand (sqrt.f64 a)) 1) (+.f64 a -1/3))
(fma.f64 (sqrt.f64 a) (sqrt.f64 a) (+.f64 -1/3 (*.f64 rand (*.f64 (/.f64 1/3 (sqrt.f64 a)) (+.f64 a -1/3)))))
(fma.f64 rand (*.f64 (/.f64 1/3 (sqrt.f64 a)) (+.f64 a -1/3)) (+.f64 a -1/3))
(*.f64 (fma.f64 1/3 (/.f64 rand (sqrt.f64 a)) 1) (+.f64 a -1/3))
(fma.f64 rand (*.f64 (/.f64 1/3 (sqrt.f64 a)) (+.f64 a -1/3)) (+.f64 a -1/3))
(*.f64 (fma.f64 1/3 (/.f64 rand (sqrt.f64 a)) 1) (+.f64 a -1/3))
(fma.f64 (*.f64 rand (/.f64 1/3 (sqrt.f64 a))) (+.f64 a -1/3) (+.f64 a -1/3))
(fma.f64 rand (*.f64 (/.f64 1/3 (sqrt.f64 a)) (+.f64 a -1/3)) (+.f64 a -1/3))
(*.f64 (fma.f64 1/3 (/.f64 rand (sqrt.f64 a)) 1) (+.f64 a -1/3))
(fma.f64 -1/3 (fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) 1) (*.f64 a (fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) 1)))
(fma.f64 rand (*.f64 (/.f64 1/3 (sqrt.f64 a)) (+.f64 a -1/3)) (+.f64 a -1/3))
(*.f64 (fma.f64 1/3 (/.f64 rand (sqrt.f64 a)) 1) (+.f64 a -1/3))
(fma.f64 (+.f64 a -1/3) (*.f64 rand (/.f64 1/3 (sqrt.f64 a))) (+.f64 a -1/3))
(fma.f64 rand (*.f64 (/.f64 1/3 (sqrt.f64 a)) (+.f64 a -1/3)) (+.f64 a -1/3))
(*.f64 (fma.f64 1/3 (/.f64 rand (sqrt.f64 a)) 1) (+.f64 a -1/3))
(fma.f64 (+.f64 a -1/3) 1 (*.f64 rand (*.f64 (/.f64 1/3 (sqrt.f64 a)) (+.f64 a -1/3))))
(fma.f64 rand (*.f64 (/.f64 1/3 (sqrt.f64 a)) (+.f64 a -1/3)) (+.f64 a -1/3))
(*.f64 (fma.f64 1/3 (/.f64 rand (sqrt.f64 a)) 1) (+.f64 a -1/3))
(fma.f64 (+.f64 a -1/3) 1 (*.f64 (*.f64 rand (*.f64 (/.f64 1/3 (sqrt.f64 a)) (+.f64 a -1/3))) 1))
(fma.f64 rand (*.f64 (/.f64 1/3 (sqrt.f64 a)) (+.f64 a -1/3)) (+.f64 a -1/3))
(*.f64 (fma.f64 1/3 (/.f64 rand (sqrt.f64 a)) 1) (+.f64 a -1/3))
(fma.f64 1 a (+.f64 -1/3 (*.f64 rand (*.f64 (/.f64 1/3 (sqrt.f64 a)) (+.f64 a -1/3)))))
(fma.f64 rand (*.f64 (/.f64 1/3 (sqrt.f64 a)) (+.f64 a -1/3)) (+.f64 a -1/3))
(*.f64 (fma.f64 1/3 (/.f64 rand (sqrt.f64 a)) 1) (+.f64 a -1/3))
(fma.f64 1 (+.f64 a -1/3) (*.f64 rand (*.f64 (/.f64 1/3 (sqrt.f64 a)) (+.f64 a -1/3))))
(fma.f64 rand (*.f64 (/.f64 1/3 (sqrt.f64 a)) (+.f64 a -1/3)) (+.f64 a -1/3))
(*.f64 (fma.f64 1/3 (/.f64 rand (sqrt.f64 a)) 1) (+.f64 a -1/3))
(fma.f64 1 (+.f64 a -1/3) (*.f64 (*.f64 rand (*.f64 (/.f64 1/3 (sqrt.f64 a)) (+.f64 a -1/3))) 1))
(fma.f64 rand (*.f64 (/.f64 1/3 (sqrt.f64 a)) (+.f64 a -1/3)) (+.f64 a -1/3))
(*.f64 (fma.f64 1/3 (/.f64 rand (sqrt.f64 a)) 1) (+.f64 a -1/3))
(fma.f64 1 (*.f64 rand (*.f64 (/.f64 1/3 (sqrt.f64 a)) (+.f64 a -1/3))) (+.f64 a -1/3))
(fma.f64 rand (*.f64 (/.f64 1/3 (sqrt.f64 a)) (+.f64 a -1/3)) (+.f64 a -1/3))
(*.f64 (fma.f64 1/3 (/.f64 rand (sqrt.f64 a)) 1) (+.f64 a -1/3))
(fma.f64 (fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) 1) a (*.f64 (fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) 1) -1/3))
(fma.f64 rand (*.f64 (/.f64 1/3 (sqrt.f64 a)) (+.f64 a -1/3)) (+.f64 a -1/3))
(*.f64 (fma.f64 1/3 (/.f64 rand (sqrt.f64 a)) 1) (+.f64 a -1/3))
(fma.f64 (fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) 1) -1/3 (*.f64 (fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) 1) a))
(fma.f64 rand (*.f64 (/.f64 1/3 (sqrt.f64 a)) (+.f64 a -1/3)) (+.f64 a -1/3))
(*.f64 (fma.f64 1/3 (/.f64 rand (sqrt.f64 a)) 1) (+.f64 a -1/3))
(fma.f64 (cbrt.f64 (+.f64 a -1/3)) (cbrt.f64 (pow.f64 (+.f64 a -1/3) 2)) (*.f64 rand (*.f64 (/.f64 1/3 (sqrt.f64 a)) (+.f64 a -1/3))))
(fma.f64 (cbrt.f64 (+.f64 a -1/3)) (cbrt.f64 (pow.f64 (+.f64 a -1/3) 2)) (*.f64 rand (/.f64 (+.f64 -1/9 (*.f64 1/3 a)) (sqrt.f64 a))))
(fma.f64 (cbrt.f64 (+.f64 a -1/3)) (cbrt.f64 (pow.f64 (+.f64 a -1/3) 2)) (*.f64 (*.f64 rand (*.f64 (/.f64 1/3 (sqrt.f64 a)) (+.f64 a -1/3))) 1))
(fma.f64 (cbrt.f64 (+.f64 a -1/3)) (cbrt.f64 (pow.f64 (+.f64 a -1/3) 2)) (*.f64 rand (*.f64 (/.f64 1/3 (sqrt.f64 a)) (+.f64 a -1/3))))
(fma.f64 (cbrt.f64 (+.f64 a -1/3)) (cbrt.f64 (pow.f64 (+.f64 a -1/3) 2)) (*.f64 rand (/.f64 (+.f64 -1/9 (*.f64 1/3 a)) (sqrt.f64 a))))
(fma.f64 (cbrt.f64 (pow.f64 (+.f64 a -1/3) 2)) (cbrt.f64 (+.f64 a -1/3)) (*.f64 rand (*.f64 (/.f64 1/3 (sqrt.f64 a)) (+.f64 a -1/3))))
(fma.f64 (cbrt.f64 (+.f64 a -1/3)) (cbrt.f64 (pow.f64 (+.f64 a -1/3) 2)) (*.f64 rand (*.f64 (/.f64 1/3 (sqrt.f64 a)) (+.f64 a -1/3))))
(fma.f64 (cbrt.f64 (+.f64 a -1/3)) (cbrt.f64 (pow.f64 (+.f64 a -1/3) 2)) (*.f64 rand (/.f64 (+.f64 -1/9 (*.f64 1/3 a)) (sqrt.f64 a))))
(fma.f64 (cbrt.f64 (pow.f64 (+.f64 a -1/3) 2)) (cbrt.f64 (+.f64 a -1/3)) (*.f64 (*.f64 rand (*.f64 (/.f64 1/3 (sqrt.f64 a)) (+.f64 a -1/3))) 1))
(fma.f64 (cbrt.f64 (+.f64 a -1/3)) (cbrt.f64 (pow.f64 (+.f64 a -1/3) 2)) (*.f64 rand (*.f64 (/.f64 1/3 (sqrt.f64 a)) (+.f64 a -1/3))))
(fma.f64 (cbrt.f64 (+.f64 a -1/3)) (cbrt.f64 (pow.f64 (+.f64 a -1/3) 2)) (*.f64 rand (/.f64 (+.f64 -1/9 (*.f64 1/3 a)) (sqrt.f64 a))))
(fma.f64 (cbrt.f64 (pow.f64 (+.f64 a -1/3) 2)) (*.f64 (cbrt.f64 (+.f64 a -1/3)) 1) (*.f64 rand (*.f64 (/.f64 1/3 (sqrt.f64 a)) (+.f64 a -1/3))))
(fma.f64 (cbrt.f64 (+.f64 a -1/3)) (cbrt.f64 (pow.f64 (+.f64 a -1/3) 2)) (*.f64 rand (*.f64 (/.f64 1/3 (sqrt.f64 a)) (+.f64 a -1/3))))
(fma.f64 (cbrt.f64 (+.f64 a -1/3)) (cbrt.f64 (pow.f64 (+.f64 a -1/3) 2)) (*.f64 rand (/.f64 (+.f64 -1/9 (*.f64 1/3 a)) (sqrt.f64 a))))
(fma.f64 (cbrt.f64 (pow.f64 (+.f64 a -1/3) 2)) (*.f64 (cbrt.f64 (+.f64 a -1/3)) 1) (*.f64 (*.f64 rand (*.f64 (/.f64 1/3 (sqrt.f64 a)) (+.f64 a -1/3))) 1))
(fma.f64 (cbrt.f64 (+.f64 a -1/3)) (cbrt.f64 (pow.f64 (+.f64 a -1/3) 2)) (*.f64 rand (*.f64 (/.f64 1/3 (sqrt.f64 a)) (+.f64 a -1/3))))
(fma.f64 (cbrt.f64 (+.f64 a -1/3)) (cbrt.f64 (pow.f64 (+.f64 a -1/3) 2)) (*.f64 rand (/.f64 (+.f64 -1/9 (*.f64 1/3 a)) (sqrt.f64 a))))
(fma.f64 (cbrt.f64 (pow.f64 (+.f64 a -1/3) 2)) (*.f64 (cbrt.f64 (+.f64 a -1/3)) (*.f64 rand (/.f64 1/3 (sqrt.f64 a)))) (+.f64 a -1/3))
(fma.f64 (cbrt.f64 (pow.f64 (+.f64 a -1/3) 2)) (*.f64 (*.f64 1/3 (/.f64 rand (sqrt.f64 a))) (cbrt.f64 (+.f64 a -1/3))) (+.f64 a -1/3))
(fma.f64 (cbrt.f64 (pow.f64 (+.f64 a -1/3) 2)) (*.f64 (/.f64 1/3 (sqrt.f64 a)) (*.f64 rand (cbrt.f64 (+.f64 a -1/3)))) (+.f64 a -1/3))
(fma.f64 (cbrt.f64 (pow.f64 (+.f64 a -1/3) 2)) (*.f64 1/3 (*.f64 (/.f64 rand (sqrt.f64 a)) (cbrt.f64 (+.f64 a -1/3)))) (+.f64 a -1/3))
(fma.f64 (cbrt.f64 (/.f64 (*.f64 rand rand) (*.f64 a 9))) (*.f64 (cbrt.f64 (*.f64 rand (/.f64 1/3 (sqrt.f64 a)))) (+.f64 a -1/3)) (+.f64 a -1/3))
(fma.f64 (cbrt.f64 (*.f64 (/.f64 rand a) (/.f64 rand 9))) (*.f64 (cbrt.f64 (*.f64 1/3 (/.f64 rand (sqrt.f64 a)))) (+.f64 a -1/3)) (+.f64 a -1/3))
(fma.f64 (cbrt.f64 (/.f64 (*.f64 rand rand) (*.f64 a 9))) (*.f64 (cbrt.f64 (*.f64 1/3 (/.f64 rand (sqrt.f64 a)))) (+.f64 a -1/3)) (+.f64 a -1/3))
(fma.f64 (*.f64 (cbrt.f64 (/.f64 rand (/.f64 9 (/.f64 rand a)))) (+.f64 a -1/3)) (cbrt.f64 (/.f64 rand (*.f64 (sqrt.f64 a) 3))) (+.f64 a -1/3))
(fma.f64 (cbrt.f64 a) (pow.f64 (cbrt.f64 a) 2) (+.f64 -1/3 (*.f64 rand (*.f64 (/.f64 1/3 (sqrt.f64 a)) (+.f64 a -1/3)))))
(fma.f64 rand (*.f64 (/.f64 1/3 (sqrt.f64 a)) (+.f64 a -1/3)) (+.f64 a -1/3))
(*.f64 (fma.f64 1/3 (/.f64 rand (sqrt.f64 a)) 1) (+.f64 a -1/3))
(fma.f64 (cbrt.f64 a) (*.f64 (cbrt.f64 (sqrt.f64 a)) (sqrt.f64 a)) (+.f64 -1/3 (*.f64 rand (*.f64 (/.f64 1/3 (sqrt.f64 a)) (+.f64 a -1/3)))))
(fma.f64 (cbrt.f64 a) (*.f64 (sqrt.f64 a) (cbrt.f64 (sqrt.f64 a))) (+.f64 -1/3 (*.f64 rand (*.f64 (/.f64 1/3 (sqrt.f64 a)) (+.f64 a -1/3)))))
(fma.f64 (cbrt.f64 a) (*.f64 (sqrt.f64 a) (cbrt.f64 (sqrt.f64 a))) (fma.f64 rand (/.f64 (+.f64 -1/9 (*.f64 1/3 a)) (sqrt.f64 a)) -1/3))
(fma.f64 (*.f64 (sqrt.f64 a) (cbrt.f64 a)) (cbrt.f64 (sqrt.f64 a)) (fma.f64 rand (/.f64 (+.f64 -1/9 (*.f64 1/3 a)) (sqrt.f64 a)) -1/3))
(fma.f64 (pow.f64 (cbrt.f64 a) 2) (cbrt.f64 a) (+.f64 -1/3 (*.f64 rand (*.f64 (/.f64 1/3 (sqrt.f64 a)) (+.f64 a -1/3)))))
(fma.f64 rand (*.f64 (/.f64 1/3 (sqrt.f64 a)) (+.f64 a -1/3)) (+.f64 a -1/3))
(*.f64 (fma.f64 1/3 (/.f64 rand (sqrt.f64 a)) 1) (+.f64 a -1/3))
(fma.f64 (sqrt.f64 (+.f64 a -1/3)) (sqrt.f64 (+.f64 a -1/3)) (*.f64 rand (*.f64 (/.f64 1/3 (sqrt.f64 a)) (+.f64 a -1/3))))
(fma.f64 rand (*.f64 (/.f64 1/3 (sqrt.f64 a)) (+.f64 a -1/3)) (+.f64 a -1/3))
(*.f64 (fma.f64 1/3 (/.f64 rand (sqrt.f64 a)) 1) (+.f64 a -1/3))
(fma.f64 (sqrt.f64 (+.f64 a -1/3)) (sqrt.f64 (+.f64 a -1/3)) (*.f64 (*.f64 rand (*.f64 (/.f64 1/3 (sqrt.f64 a)) (+.f64 a -1/3))) 1))
(fma.f64 rand (*.f64 (/.f64 1/3 (sqrt.f64 a)) (+.f64 a -1/3)) (+.f64 a -1/3))
(*.f64 (fma.f64 1/3 (/.f64 rand (sqrt.f64 a)) 1) (+.f64 a -1/3))
(fma.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 (sqrt.f64 (+.f64 a -1/3)) 1) (*.f64 rand (*.f64 (/.f64 1/3 (sqrt.f64 a)) (+.f64 a -1/3))))
(fma.f64 rand (*.f64 (/.f64 1/3 (sqrt.f64 a)) (+.f64 a -1/3)) (+.f64 a -1/3))
(*.f64 (fma.f64 1/3 (/.f64 rand (sqrt.f64 a)) 1) (+.f64 a -1/3))
(fma.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 (sqrt.f64 (+.f64 a -1/3)) 1) (*.f64 (*.f64 rand (*.f64 (/.f64 1/3 (sqrt.f64 a)) (+.f64 a -1/3))) 1))
(fma.f64 rand (*.f64 (/.f64 1/3 (sqrt.f64 a)) (+.f64 a -1/3)) (+.f64 a -1/3))
(*.f64 (fma.f64 1/3 (/.f64 rand (sqrt.f64 a)) 1) (+.f64 a -1/3))
(fma.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 rand (/.f64 1/3 (sqrt.f64 a)))) (+.f64 a -1/3))
(fma.f64 rand (*.f64 (/.f64 1/3 (sqrt.f64 a)) (+.f64 a -1/3)) (+.f64 a -1/3))
(*.f64 (fma.f64 1/3 (/.f64 rand (sqrt.f64 a)) 1) (+.f64 a -1/3))
(fma.f64 (pow.f64 a 1/4) (*.f64 (pow.f64 a 1/4) (sqrt.f64 a)) (+.f64 -1/3 (*.f64 rand (*.f64 (/.f64 1/3 (sqrt.f64 a)) (+.f64 a -1/3)))))
(fma.f64 (pow.f64 a 1/4) (*.f64 (sqrt.f64 a) (pow.f64 a 1/4)) (+.f64 -1/3 (*.f64 rand (*.f64 (/.f64 1/3 (sqrt.f64 a)) (+.f64 a -1/3)))))
(fma.f64 (pow.f64 a 1/4) (*.f64 (sqrt.f64 a) (pow.f64 a 1/4)) (fma.f64 rand (/.f64 (+.f64 -1/9 (*.f64 1/3 a)) (sqrt.f64 a)) -1/3))
(+.f64 (fma.f64 rand (/.f64 (+.f64 -1/9 (*.f64 1/3 a)) (sqrt.f64 a)) -1/3) (*.f64 (sqrt.f64 a) (pow.f64 a 1/2)))
(fma.f64 (sqrt.f64 (*.f64 rand (/.f64 1/3 (sqrt.f64 a)))) (*.f64 (sqrt.f64 (*.f64 rand (/.f64 1/3 (sqrt.f64 a)))) (+.f64 a -1/3)) (+.f64 a -1/3))
(fma.f64 rand (*.f64 (/.f64 1/3 (sqrt.f64 a)) (+.f64 a -1/3)) (+.f64 a -1/3))
(*.f64 (fma.f64 1/3 (/.f64 rand (sqrt.f64 a)) 1) (+.f64 a -1/3))
(fma.f64 (+.f64 -1/27 (pow.f64 a 3)) (/.f64 1 (-.f64 (fma.f64 a a 1/9) (*.f64 a -1/3))) (*.f64 rand (*.f64 (/.f64 1/3 (sqrt.f64 a)) (+.f64 a -1/3))))
(+.f64 (*.f64 rand (/.f64 (+.f64 -1/9 (*.f64 1/3 a)) (sqrt.f64 a))) (/.f64 (+.f64 -1/27 (pow.f64 a 3)) (+.f64 (fma.f64 a a 1/9) (*.f64 1/3 a))))
(+.f64 (*.f64 rand (/.f64 (+.f64 -1/9 (*.f64 1/3 a)) (sqrt.f64 a))) (/.f64 (+.f64 -1/27 (pow.f64 a 3)) (-.f64 (fma.f64 a a 1/9) (*.f64 a -1/3))))
(fma.f64 (+.f64 -1/27 (pow.f64 a 3)) (/.f64 1 (-.f64 (fma.f64 a a 1/9) (*.f64 a -1/3))) (*.f64 (*.f64 rand (*.f64 (/.f64 1/3 (sqrt.f64 a)) (+.f64 a -1/3))) 1))
(fma.f64 (+.f64 -1/27 (pow.f64 a 3)) (/.f64 1 (-.f64 (fma.f64 a a 1/9) (*.f64 a -1/3))) (*.f64 rand (*.f64 (/.f64 1/3 (sqrt.f64 a)) (+.f64 a -1/3))))
(+.f64 (*.f64 rand (/.f64 (+.f64 -1/9 (*.f64 1/3 a)) (sqrt.f64 a))) (/.f64 (+.f64 -1/27 (pow.f64 a 3)) (+.f64 (fma.f64 a a 1/9) (*.f64 1/3 a))))
(+.f64 (*.f64 rand (/.f64 (+.f64 -1/9 (*.f64 1/3 a)) (sqrt.f64 a))) (/.f64 (+.f64 -1/27 (pow.f64 a 3)) (-.f64 (fma.f64 a a 1/9) (*.f64 a -1/3))))
(fma.f64 (fma.f64 a a -1/9) (/.f64 1 (+.f64 a 1/3)) (*.f64 rand (*.f64 (/.f64 1/3 (sqrt.f64 a)) (+.f64 a -1/3))))
(fma.f64 (fma.f64 a a -1/9) (/.f64 1 (+.f64 1/3 a)) (*.f64 rand (*.f64 (/.f64 1/3 (sqrt.f64 a)) (+.f64 a -1/3))))
(+.f64 (*.f64 rand (/.f64 (+.f64 -1/9 (*.f64 1/3 a)) (sqrt.f64 a))) (/.f64 (fma.f64 a a -1/9) (+.f64 1/3 a)))
(fma.f64 (fma.f64 a a -1/9) (/.f64 1 (+.f64 a 1/3)) (*.f64 (*.f64 rand (*.f64 (/.f64 1/3 (sqrt.f64 a)) (+.f64 a -1/3))) 1))
(fma.f64 (fma.f64 a a -1/9) (/.f64 1 (+.f64 1/3 a)) (*.f64 rand (*.f64 (/.f64 1/3 (sqrt.f64 a)) (+.f64 a -1/3))))
(+.f64 (*.f64 rand (/.f64 (+.f64 -1/9 (*.f64 1/3 a)) (sqrt.f64 a))) (/.f64 (fma.f64 a a -1/9) (+.f64 1/3 a)))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 rand (*.f64 (/.f64 1/3 (sqrt.f64 a)) (+.f64 a -1/3)))) (cbrt.f64 (*.f64 rand (*.f64 (/.f64 1/3 (sqrt.f64 a)) (+.f64 a -1/3))))) (cbrt.f64 (*.f64 rand (*.f64 (/.f64 1/3 (sqrt.f64 a)) (+.f64 a -1/3)))) (+.f64 a -1/3))
(fma.f64 rand (*.f64 (/.f64 1/3 (sqrt.f64 a)) (+.f64 a -1/3)) (+.f64 a -1/3))
(*.f64 (fma.f64 1/3 (/.f64 rand (sqrt.f64 a)) 1) (+.f64 a -1/3))
(fma.f64 (*.f64 (sqrt.f64 a) (pow.f64 a 1/4)) (pow.f64 a 1/4) (+.f64 -1/3 (*.f64 rand (*.f64 (/.f64 1/3 (sqrt.f64 a)) (+.f64 a -1/3)))))
(fma.f64 (pow.f64 a 1/4) (*.f64 (sqrt.f64 a) (pow.f64 a 1/4)) (+.f64 -1/3 (*.f64 rand (*.f64 (/.f64 1/3 (sqrt.f64 a)) (+.f64 a -1/3)))))
(fma.f64 (pow.f64 a 1/4) (*.f64 (sqrt.f64 a) (pow.f64 a 1/4)) (fma.f64 rand (/.f64 (+.f64 -1/9 (*.f64 1/3 a)) (sqrt.f64 a)) -1/3))
(+.f64 (fma.f64 rand (/.f64 (+.f64 -1/9 (*.f64 1/3 a)) (sqrt.f64 a)) -1/3) (*.f64 (sqrt.f64 a) (pow.f64 a 1/2)))
(fma.f64 (sqrt.f64 (*.f64 rand (*.f64 (/.f64 1/3 (sqrt.f64 a)) (+.f64 a -1/3)))) (sqrt.f64 (*.f64 rand (*.f64 (/.f64 1/3 (sqrt.f64 a)) (+.f64 a -1/3)))) (+.f64 a -1/3))
(fma.f64 rand (*.f64 (/.f64 1/3 (sqrt.f64 a)) (+.f64 a -1/3)) (+.f64 a -1/3))
(*.f64 (fma.f64 1/3 (/.f64 rand (sqrt.f64 a)) 1) (+.f64 a -1/3))
(fma.f64 (*.f64 (sqrt.f64 (*.f64 rand (/.f64 1/3 (sqrt.f64 a)))) (sqrt.f64 (+.f64 a -1/3))) (*.f64 (sqrt.f64 (*.f64 rand (/.f64 1/3 (sqrt.f64 a)))) (sqrt.f64 (+.f64 a -1/3))) (+.f64 a -1/3))
(fma.f64 rand (*.f64 (/.f64 1/3 (sqrt.f64 a)) (+.f64 a -1/3)) (+.f64 a -1/3))
(*.f64 (fma.f64 1/3 (/.f64 rand (sqrt.f64 a)) 1) (+.f64 a -1/3))
(fma.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (sqrt.f64 (*.f64 rand (/.f64 1/3 (sqrt.f64 a))))) (*.f64 (sqrt.f64 (+.f64 a -1/3)) (sqrt.f64 (*.f64 rand (/.f64 1/3 (sqrt.f64 a))))) (+.f64 a -1/3))
(fma.f64 rand (*.f64 (/.f64 1/3 (sqrt.f64 a)) (+.f64 a -1/3)) (+.f64 a -1/3))
(*.f64 (fma.f64 1/3 (/.f64 rand (sqrt.f64 a)) 1) (+.f64 a -1/3))
(fma.f64 (*.f64 (*.f64 rand (/.f64 1/3 (sqrt.f64 a))) (cbrt.f64 (pow.f64 (+.f64 a -1/3) 2))) (cbrt.f64 (+.f64 a -1/3)) (+.f64 a -1/3))
(fma.f64 (cbrt.f64 (pow.f64 (+.f64 a -1/3) 2)) (*.f64 (*.f64 1/3 (/.f64 rand (sqrt.f64 a))) (cbrt.f64 (+.f64 a -1/3))) (+.f64 a -1/3))
(fma.f64 (cbrt.f64 (pow.f64 (+.f64 a -1/3) 2)) (*.f64 (/.f64 1/3 (sqrt.f64 a)) (*.f64 rand (cbrt.f64 (+.f64 a -1/3)))) (+.f64 a -1/3))
(fma.f64 (cbrt.f64 (pow.f64 (+.f64 a -1/3) 2)) (*.f64 1/3 (*.f64 (/.f64 rand (sqrt.f64 a)) (cbrt.f64 (+.f64 a -1/3)))) (+.f64 a -1/3))
(fma.f64 (*.f64 (*.f64 rand (/.f64 1/3 (sqrt.f64 a))) (sqrt.f64 (+.f64 a -1/3))) (sqrt.f64 (+.f64 a -1/3)) (+.f64 a -1/3))
(fma.f64 rand (*.f64 (/.f64 1/3 (sqrt.f64 a)) (+.f64 a -1/3)) (+.f64 a -1/3))
(*.f64 (fma.f64 1/3 (/.f64 rand (sqrt.f64 a)) 1) (+.f64 a -1/3))
(fma.f64 (*.f64 (+.f64 a -1/3) rand) (/.f64 1/3 (sqrt.f64 a)) (+.f64 a -1/3))
(fma.f64 rand (*.f64 (/.f64 1/3 (sqrt.f64 a)) (+.f64 a -1/3)) (+.f64 a -1/3))
(*.f64 (fma.f64 1/3 (/.f64 rand (sqrt.f64 a)) 1) (+.f64 a -1/3))
(fma.f64 (*.f64 (+.f64 a -1/3) (cbrt.f64 (/.f64 (*.f64 rand rand) (*.f64 a 9)))) (cbrt.f64 (*.f64 rand (/.f64 1/3 (sqrt.f64 a)))) (+.f64 a -1/3))
(fma.f64 (cbrt.f64 (*.f64 (/.f64 rand a) (/.f64 rand 9))) (*.f64 (cbrt.f64 (*.f64 1/3 (/.f64 rand (sqrt.f64 a)))) (+.f64 a -1/3)) (+.f64 a -1/3))
(fma.f64 (cbrt.f64 (/.f64 (*.f64 rand rand) (*.f64 a 9))) (*.f64 (cbrt.f64 (*.f64 1/3 (/.f64 rand (sqrt.f64 a)))) (+.f64 a -1/3)) (+.f64 a -1/3))
(fma.f64 (*.f64 (cbrt.f64 (/.f64 rand (/.f64 9 (/.f64 rand a)))) (+.f64 a -1/3)) (cbrt.f64 (/.f64 rand (*.f64 (sqrt.f64 a) 3))) (+.f64 a -1/3))
(fma.f64 (*.f64 (+.f64 a -1/3) (sqrt.f64 (*.f64 rand (/.f64 1/3 (sqrt.f64 a))))) (sqrt.f64 (*.f64 rand (/.f64 1/3 (sqrt.f64 a)))) (+.f64 a -1/3))
(fma.f64 rand (*.f64 (/.f64 1/3 (sqrt.f64 a)) (+.f64 a -1/3)) (+.f64 a -1/3))
(*.f64 (fma.f64 1/3 (/.f64 rand (sqrt.f64 a)) 1) (+.f64 a -1/3))
(fma.f64 (*.f64 (sqrt.f64 a) (cbrt.f64 a)) (cbrt.f64 (sqrt.f64 a)) (+.f64 -1/3 (*.f64 rand (*.f64 (/.f64 1/3 (sqrt.f64 a)) (+.f64 a -1/3)))))
(fma.f64 (cbrt.f64 a) (*.f64 (sqrt.f64 a) (cbrt.f64 (sqrt.f64 a))) (+.f64 -1/3 (*.f64 rand (*.f64 (/.f64 1/3 (sqrt.f64 a)) (+.f64 a -1/3)))))
(fma.f64 (cbrt.f64 a) (*.f64 (sqrt.f64 a) (cbrt.f64 (sqrt.f64 a))) (fma.f64 rand (/.f64 (+.f64 -1/9 (*.f64 1/3 a)) (sqrt.f64 a)) -1/3))
(fma.f64 (*.f64 (sqrt.f64 a) (cbrt.f64 a)) (cbrt.f64 (sqrt.f64 a)) (fma.f64 rand (/.f64 (+.f64 -1/9 (*.f64 1/3 a)) (sqrt.f64 a)) -1/3))

localize124.0ms (1%)

Local Accuracy

Found 4 expressions with local accuracy:

NewAccuracyProgram
99.7%
(*.f64 rand (*.f64 rand 1/9))
99.4%
(*.f64 rand 1/9)
89.0%
(*.f64 (+.f64 -1/3 a) (*.f64 rand (*.f64 rand 1/9)))
67.3%
(sqrt.f64 (*.f64 (+.f64 -1/3 a) (*.f64 rand (*.f64 rand 1/9))))
Compiler

Compiled 37 to 25 computations (32.4% saved)

series9.0ms (0.1%)

Counts
4 → 64
Calls

18 calls:

TimeVariablePointExpression
4.0ms
a
@-inf
(sqrt.f64 (*.f64 (+.f64 -1/3 a) (*.f64 rand (*.f64 rand 1/9))))
1.0ms
rand
@0
(*.f64 (+.f64 -1/3 a) (*.f64 rand (*.f64 rand 1/9)))
0.0ms
a
@0
(*.f64 (+.f64 -1/3 a) (*.f64 rand (*.f64 rand 1/9)))
0.0ms
rand
@inf
(*.f64 (+.f64 -1/3 a) (*.f64 rand (*.f64 rand 1/9)))
0.0ms
a
@inf
(*.f64 (+.f64 -1/3 a) (*.f64 rand (*.f64 rand 1/9)))

rewrite76.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
1194×log-prod
854×pow-prod-down
568×pow-prod-up
518×pow-exp
486×pow-unpow
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01274
125368
2308068
Stop Event
node limit
Counts
4 → 116
Calls
Call 1
Inputs
(sqrt.f64 (*.f64 (+.f64 -1/3 a) (*.f64 rand (*.f64 rand 1/9))))
(*.f64 (+.f64 -1/3 a) (*.f64 rand (*.f64 rand 1/9)))
(*.f64 rand 1/9)
(*.f64 rand (*.f64 rand 1/9))
Outputs
(+.f64 0 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 rand 1/3)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (exp.f64 rand)) (sqrt.f64 (+.f64 -1/3 a)))) 2)) (log.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (exp.f64 rand)) (sqrt.f64 (+.f64 -1/3 a))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (exp.f64 rand)) (sqrt.f64 (+.f64 -1/3 a))))) (log.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (exp.f64 rand)) (sqrt.f64 (+.f64 -1/3 a))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 rand 1/3)))) 1)
(*.f64 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 rand 1/3)) 1)
(*.f64 1 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 rand 1/3)))
(*.f64 (cbrt.f64 (*.f64 (*.f64 (+.f64 -1/3 a) (*.f64 rand 1/9)) rand)) (cbrt.f64 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 rand 1/3))))
(*.f64 (cbrt.f64 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 rand 1/3))) (cbrt.f64 (*.f64 (*.f64 (+.f64 -1/3 a) (*.f64 rand 1/9)) rand)))
(*.f64 (sqrt.f64 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 rand 1/3))) (sqrt.f64 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 rand 1/3))))
(*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 rand 1/3))
(*.f64 (*.f64 rand 1/3) (sqrt.f64 (+.f64 -1/3 a)))
(*.f64 (sqrt.f64 (*.f64 (+.f64 -1/3 a) rand)) (*.f64 1/3 (sqrt.f64 rand)))
(pow.f64 (*.f64 (*.f64 (+.f64 -1/3 a) (*.f64 rand 1/9)) rand) 1/2)
(pow.f64 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 rand 1/3)) 1)
(pow.f64 (cbrt.f64 (*.f64 (*.f64 (+.f64 -1/3 a) (*.f64 rand 1/9)) rand)) 3/2)
(pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 rand 1/3))) 3)
(pow.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 rand 1/3)) 4) 1/4)
(pow.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 rand 1/3)) 6) 1/6)
(pow.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 rand 1/3)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 rand 1/3))) 2)
(fabs.f64 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 rand 1/3)))
(log.f64 (pow.f64 (cbrt.f64 (exp.f64 rand)) (sqrt.f64 (+.f64 -1/3 a))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 rand 1/3)))))
(cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 rand 1/3)) 3))
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 rand 1/3))))
(exp.f64 (log.f64 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 rand 1/3))))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 (+.f64 -1/3 a) (*.f64 rand 1/9)) rand)) 1/2))
(exp.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 rand 1/3))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (*.f64 (+.f64 -1/3 a) (*.f64 rand 1/9)) rand)) 1) 1/2))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (*.f64 (+.f64 -1/3 a) (*.f64 rand 1/9)) rand)) 1/2) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 rand 1/3))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 rand 1/3)))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 rand 1/3)))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 rand 1/3)))) 2))
(log1p.f64 (expm1.f64 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 rand 1/3))))
(+.f64 0 (*.f64 (*.f64 (+.f64 -1/3 a) (*.f64 rand 1/9)) rand))
(+.f64 (*.f64 (*.f64 rand (*.f64 rand 1/9)) -1/3) (*.f64 (*.f64 rand (*.f64 rand 1/9)) a))
(+.f64 (*.f64 (*.f64 rand (*.f64 rand 1/9)) a) (*.f64 (*.f64 rand (*.f64 rand 1/9)) -1/3))
(+.f64 (*.f64 -1/3 (*.f64 rand (*.f64 rand 1/9))) (*.f64 a (*.f64 rand (*.f64 rand 1/9))))
(+.f64 (*.f64 a (*.f64 rand (*.f64 rand 1/9))) (*.f64 -1/3 (*.f64 rand (*.f64 rand 1/9))))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 1/9) rand) (*.f64 (+.f64 -1/3 a) rand))) 2)) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 1/9) rand) (*.f64 (+.f64 -1/3 a) rand)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 1/9) rand) (*.f64 (+.f64 -1/3 a) rand)))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 1/9) rand) (*.f64 (+.f64 -1/3 a) rand)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 (+.f64 -1/3 a) (*.f64 rand 1/9)) rand))) 1)
(/.f64 (*.f64 (*.f64 rand (*.f64 rand 1/9)) (+.f64 (pow.f64 a 3) -1/27)) (fma.f64 a (-.f64 a -1/3) 1/9))
(/.f64 (*.f64 (*.f64 rand (*.f64 rand 1/9)) (-.f64 1/9 (*.f64 a a))) (-.f64 -1/3 a))
(/.f64 (*.f64 (+.f64 (pow.f64 a 3) -1/27) (*.f64 rand (*.f64 rand 1/9))) (fma.f64 a (-.f64 a -1/3) 1/9))
(/.f64 (*.f64 (-.f64 1/9 (*.f64 a a)) (*.f64 rand (*.f64 rand 1/9))) (-.f64 -1/3 a))
(pow.f64 (*.f64 (*.f64 (+.f64 -1/3 a) (*.f64 rand 1/9)) rand) 1)
(pow.f64 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 rand 1/3)) 2)
(pow.f64 (cbrt.f64 (*.f64 (*.f64 (+.f64 -1/3 a) (*.f64 rand 1/9)) rand)) 3)
(pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 rand 1/3))) 6)
(pow.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 rand 1/3)) 4) 1/2)
(pow.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 rand 1/3)) 6) 1/3)
(pow.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 rand 1/3)) 3) 2/3)
(pow.f64 (sqrt.f64 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 rand 1/3))) 4)
(sqrt.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 rand 1/3)) 4))
(log.f64 (pow.f64 (pow.f64 (exp.f64 1/9) rand) (*.f64 (+.f64 -1/3 a) rand)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 (+.f64 -1/3 a) (*.f64 rand 1/9)) rand))))
(cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 rand 1/3)) 6))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 (+.f64 -1/3 a) (*.f64 rand 1/9)) rand)))
(exp.f64 (log.f64 (*.f64 (*.f64 (+.f64 -1/3 a) (*.f64 rand 1/9)) rand)))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 (+.f64 -1/3 a) (*.f64 rand 1/9)) rand)) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (*.f64 (+.f64 -1/3 a) (*.f64 rand 1/9)) rand)) 1) 1))
(exp.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 rand 1/3))) 2))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (*.f64 (+.f64 -1/3 a) (*.f64 rand 1/9)) rand)) 1/2) 2))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 rand 1/3))) 1) 2))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (*.f64 (+.f64 -1/3 a) (*.f64 rand 1/9)) rand))) 3))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 rand 1/3)) 4)) 1/2))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 rand 1/3)) 6)) 1/3))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 (+.f64 -1/3 a) (*.f64 rand 1/9)) rand)))
(fma.f64 -1/3 (*.f64 rand (*.f64 rand 1/9)) (*.f64 a (*.f64 rand (*.f64 rand 1/9))))
(fma.f64 a (*.f64 rand (*.f64 rand 1/9)) (*.f64 -1/3 (*.f64 rand (*.f64 rand 1/9))))
(fma.f64 (*.f64 rand (*.f64 rand 1/9)) -1/3 (*.f64 (*.f64 rand (*.f64 rand 1/9)) a))
(fma.f64 (*.f64 rand (*.f64 rand 1/9)) a (*.f64 (*.f64 rand (*.f64 rand 1/9)) -1/3))
(+.f64 0 (*.f64 rand 1/9))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 1/9) rand)) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 1/9) rand))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 1/9) rand))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 1/9) rand))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 rand 1/9))) 1)
(pow.f64 (*.f64 rand 1/9) 1)
(pow.f64 (cbrt.f64 (*.f64 rand 1/9)) 3)
(pow.f64 (*.f64 1/81 (*.f64 rand rand)) 1/2)
(pow.f64 (pow.f64 (*.f64 rand 1/9) 3) 1/3)
(pow.f64 (*.f64 1/3 (sqrt.f64 rand)) 2)
(sqrt.f64 (*.f64 1/81 (*.f64 rand rand)))
(log.f64 (pow.f64 (exp.f64 1/9) rand))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 rand 1/9))))
(cbrt.f64 (pow.f64 (*.f64 rand 1/9) 3))
(expm1.f64 (log1p.f64 (*.f64 rand 1/9)))
(exp.f64 (log.f64 (*.f64 rand 1/9)))
(exp.f64 (*.f64 (log.f64 (*.f64 rand 1/9)) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 rand 1/9)) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 rand 1/9))) 3))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 rand 1/9) 3)) 1/3))
(exp.f64 (*.f64 (log.f64 (*.f64 1/3 (sqrt.f64 rand))) 2))
(log1p.f64 (expm1.f64 (*.f64 rand 1/9)))
(+.f64 0 (*.f64 rand (*.f64 rand 1/9)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 1/9) (*.f64 rand rand))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 1/9) (*.f64 rand rand)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 1/9) (*.f64 rand rand)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 1/9) (*.f64 rand rand)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 rand (*.f64 rand 1/9)))) 1)
(pow.f64 (*.f64 rand (*.f64 rand 1/9)) 1)
(pow.f64 (pow.f64 (cbrt.f64 (*.f64 rand 1/3)) 2) 3)
(pow.f64 (*.f64 (pow.f64 rand 4) 1/81) 1/2)
(pow.f64 (pow.f64 (*.f64 rand 1/3) 6) 1/3)
(pow.f64 (*.f64 rand 1/3) 2)
(sqrt.f64 (*.f64 (pow.f64 rand 4) 1/81))
(log.f64 (pow.f64 (exp.f64 1/9) (*.f64 rand rand)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 rand (*.f64 rand 1/9)))))
(cbrt.f64 (pow.f64 (*.f64 rand 1/3) 6))
(expm1.f64 (log1p.f64 (*.f64 rand (*.f64 rand 1/9))))
(exp.f64 (*.f64 2 (log.f64 (*.f64 rand 1/3))))
(exp.f64 (*.f64 (*.f64 2 (log.f64 (*.f64 rand 1/3))) 1))
(exp.f64 (*.f64 (*.f64 (*.f64 2 (log.f64 (*.f64 rand 1/3))) 1) 1))
(exp.f64 (*.f64 (log.f64 (pow.f64 (cbrt.f64 (*.f64 rand 1/3)) 2)) 3))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 rand 1/3) 6)) 1/3))
(exp.f64 (*.f64 (log.f64 (*.f64 rand 1/3)) 2))
(log1p.f64 (expm1.f64 (*.f64 rand (*.f64 rand 1/9))))

simplify169.0ms (1.3%)

Algorithm
egg-herbie
Rules
1612×log-prod
612×fabs-mul
520×cube-prod
496×associate-/l*
428×associate-/r*
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03074376
16993790
224083770
360233770
Stop Event
node limit
Counts
180 → 175
Calls
Call 1
Inputs
(*.f64 1/3 (*.f64 rand (sqrt.f64 -1/3)))
(+.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 -1/3))) (*.f64 1/6 (/.f64 (*.f64 a rand) (sqrt.f64 -1/3))))
(+.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 -1/3))) (+.f64 (*.f64 1/6 (/.f64 (*.f64 a rand) (sqrt.f64 -1/3))) (*.f64 -1/24 (/.f64 (*.f64 (pow.f64 a 2) rand) (pow.f64 (sqrt.f64 -1/3) 3)))))
(+.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 -1/3))) (+.f64 (*.f64 1/6 (/.f64 (*.f64 a rand) (sqrt.f64 -1/3))) (+.f64 (*.f64 -1/24 (/.f64 (*.f64 (pow.f64 a 2) rand) (pow.f64 (sqrt.f64 -1/3) 3))) (*.f64 1/48 (/.f64 (*.f64 (pow.f64 a 3) rand) (pow.f64 (sqrt.f64 -1/3) 5))))))
(*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand))
(*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand))
(*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand))
(*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand))
(*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand))
(*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand))
(*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand))
(*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand))
(*.f64 -1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand))
(*.f64 -1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand))
(*.f64 -1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand))
(*.f64 -1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand))
(*.f64 -1/27 (pow.f64 rand 2))
(+.f64 (*.f64 1/9 (*.f64 a (pow.f64 rand 2))) (*.f64 -1/27 (pow.f64 rand 2)))
(+.f64 (*.f64 1/9 (*.f64 a (pow.f64 rand 2))) (*.f64 -1/27 (pow.f64 rand 2)))
(+.f64 (*.f64 1/9 (*.f64 a (pow.f64 rand 2))) (*.f64 -1/27 (pow.f64 rand 2)))
(*.f64 1/9 (*.f64 a (pow.f64 rand 2)))
(+.f64 (*.f64 -1/27 (pow.f64 rand 2)) (*.f64 1/9 (*.f64 a (pow.f64 rand 2))))
(+.f64 (*.f64 -1/27 (pow.f64 rand 2)) (*.f64 1/9 (*.f64 a (pow.f64 rand 2))))
(+.f64 (*.f64 -1/27 (pow.f64 rand 2)) (*.f64 1/9 (*.f64 a (pow.f64 rand 2))))
(*.f64 1/9 (*.f64 a (pow.f64 rand 2)))
(+.f64 (*.f64 -1/27 (pow.f64 rand 2)) (*.f64 1/9 (*.f64 a (pow.f64 rand 2))))
(+.f64 (*.f64 -1/27 (pow.f64 rand 2)) (*.f64 1/9 (*.f64 a (pow.f64 rand 2))))
(+.f64 (*.f64 -1/27 (pow.f64 rand 2)) (*.f64 1/9 (*.f64 a (pow.f64 rand 2))))
(*.f64 1/9 (*.f64 (-.f64 a 1/3) (pow.f64 rand 2)))
(*.f64 1/9 (*.f64 (-.f64 a 1/3) (pow.f64 rand 2)))
(*.f64 1/9 (*.f64 (-.f64 a 1/3) (pow.f64 rand 2)))
(*.f64 1/9 (*.f64 (-.f64 a 1/3) (pow.f64 rand 2)))
(*.f64 1/9 (*.f64 (-.f64 a 1/3) (pow.f64 rand 2)))
(*.f64 1/9 (*.f64 (-.f64 a 1/3) (pow.f64 rand 2)))
(*.f64 1/9 (*.f64 (-.f64 a 1/3) (pow.f64 rand 2)))
(*.f64 1/9 (*.f64 (-.f64 a 1/3) (pow.f64 rand 2)))
(*.f64 1/9 (*.f64 (-.f64 a 1/3) (pow.f64 rand 2)))
(*.f64 1/9 (*.f64 (-.f64 a 1/3) (pow.f64 rand 2)))
(*.f64 1/9 (*.f64 (-.f64 a 1/3) (pow.f64 rand 2)))
(*.f64 1/9 (*.f64 (-.f64 a 1/3) (pow.f64 rand 2)))
(*.f64 1/9 rand)
(*.f64 1/9 rand)
(*.f64 1/9 rand)
(*.f64 1/9 rand)
(*.f64 1/9 rand)
(*.f64 1/9 rand)
(*.f64 1/9 rand)
(*.f64 1/9 rand)
(*.f64 1/9 rand)
(*.f64 1/9 rand)
(*.f64 1/9 rand)
(*.f64 1/9 rand)
(*.f64 1/9 (pow.f64 rand 2))
(*.f64 1/9 (pow.f64 rand 2))
(*.f64 1/9 (pow.f64 rand 2))
(*.f64 1/9 (pow.f64 rand 2))
(*.f64 1/9 (pow.f64 rand 2))
(*.f64 1/9 (pow.f64 rand 2))
(*.f64 1/9 (pow.f64 rand 2))
(*.f64 1/9 (pow.f64 rand 2))
(*.f64 1/9 (pow.f64 rand 2))
(*.f64 1/9 (pow.f64 rand 2))
(*.f64 1/9 (pow.f64 rand 2))
(*.f64 1/9 (pow.f64 rand 2))
(+.f64 0 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 rand 1/3)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (exp.f64 rand)) (sqrt.f64 (+.f64 -1/3 a)))) 2)) (log.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (exp.f64 rand)) (sqrt.f64 (+.f64 -1/3 a))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (exp.f64 rand)) (sqrt.f64 (+.f64 -1/3 a))))) (log.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (exp.f64 rand)) (sqrt.f64 (+.f64 -1/3 a))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 rand 1/3)))) 1)
(*.f64 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 rand 1/3)) 1)
(*.f64 1 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 rand 1/3)))
(*.f64 (cbrt.f64 (*.f64 (*.f64 (+.f64 -1/3 a) (*.f64 rand 1/9)) rand)) (cbrt.f64 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 rand 1/3))))
(*.f64 (cbrt.f64 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 rand 1/3))) (cbrt.f64 (*.f64 (*.f64 (+.f64 -1/3 a) (*.f64 rand 1/9)) rand)))
(*.f64 (sqrt.f64 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 rand 1/3))) (sqrt.f64 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 rand 1/3))))
(*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 rand 1/3))
(*.f64 (*.f64 rand 1/3) (sqrt.f64 (+.f64 -1/3 a)))
(*.f64 (sqrt.f64 (*.f64 (+.f64 -1/3 a) rand)) (*.f64 1/3 (sqrt.f64 rand)))
(pow.f64 (*.f64 (*.f64 (+.f64 -1/3 a) (*.f64 rand 1/9)) rand) 1/2)
(pow.f64 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 rand 1/3)) 1)
(pow.f64 (cbrt.f64 (*.f64 (*.f64 (+.f64 -1/3 a) (*.f64 rand 1/9)) rand)) 3/2)
(pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 rand 1/3))) 3)
(pow.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 rand 1/3)) 4) 1/4)
(pow.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 rand 1/3)) 6) 1/6)
(pow.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 rand 1/3)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 rand 1/3))) 2)
(fabs.f64 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 rand 1/3)))
(log.f64 (pow.f64 (cbrt.f64 (exp.f64 rand)) (sqrt.f64 (+.f64 -1/3 a))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 rand 1/3)))))
(cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 rand 1/3)) 3))
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 rand 1/3))))
(exp.f64 (log.f64 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 rand 1/3))))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 (+.f64 -1/3 a) (*.f64 rand 1/9)) rand)) 1/2))
(exp.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 rand 1/3))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (*.f64 (+.f64 -1/3 a) (*.f64 rand 1/9)) rand)) 1) 1/2))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (*.f64 (+.f64 -1/3 a) (*.f64 rand 1/9)) rand)) 1/2) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 rand 1/3))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 rand 1/3)))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 rand 1/3)))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 rand 1/3)))) 2))
(log1p.f64 (expm1.f64 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 rand 1/3))))
(+.f64 0 (*.f64 (*.f64 (+.f64 -1/3 a) (*.f64 rand 1/9)) rand))
(+.f64 (*.f64 (*.f64 rand (*.f64 rand 1/9)) -1/3) (*.f64 (*.f64 rand (*.f64 rand 1/9)) a))
(+.f64 (*.f64 (*.f64 rand (*.f64 rand 1/9)) a) (*.f64 (*.f64 rand (*.f64 rand 1/9)) -1/3))
(+.f64 (*.f64 -1/3 (*.f64 rand (*.f64 rand 1/9))) (*.f64 a (*.f64 rand (*.f64 rand 1/9))))
(+.f64 (*.f64 a (*.f64 rand (*.f64 rand 1/9))) (*.f64 -1/3 (*.f64 rand (*.f64 rand 1/9))))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 1/9) rand) (*.f64 (+.f64 -1/3 a) rand))) 2)) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 1/9) rand) (*.f64 (+.f64 -1/3 a) rand)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 1/9) rand) (*.f64 (+.f64 -1/3 a) rand)))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 1/9) rand) (*.f64 (+.f64 -1/3 a) rand)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 (+.f64 -1/3 a) (*.f64 rand 1/9)) rand))) 1)
(/.f64 (*.f64 (*.f64 rand (*.f64 rand 1/9)) (+.f64 (pow.f64 a 3) -1/27)) (fma.f64 a (-.f64 a -1/3) 1/9))
(/.f64 (*.f64 (*.f64 rand (*.f64 rand 1/9)) (-.f64 1/9 (*.f64 a a))) (-.f64 -1/3 a))
(/.f64 (*.f64 (+.f64 (pow.f64 a 3) -1/27) (*.f64 rand (*.f64 rand 1/9))) (fma.f64 a (-.f64 a -1/3) 1/9))
(/.f64 (*.f64 (-.f64 1/9 (*.f64 a a)) (*.f64 rand (*.f64 rand 1/9))) (-.f64 -1/3 a))
(pow.f64 (*.f64 (*.f64 (+.f64 -1/3 a) (*.f64 rand 1/9)) rand) 1)
(pow.f64 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 rand 1/3)) 2)
(pow.f64 (cbrt.f64 (*.f64 (*.f64 (+.f64 -1/3 a) (*.f64 rand 1/9)) rand)) 3)
(pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 rand 1/3))) 6)
(pow.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 rand 1/3)) 4) 1/2)
(pow.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 rand 1/3)) 6) 1/3)
(pow.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 rand 1/3)) 3) 2/3)
(pow.f64 (sqrt.f64 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 rand 1/3))) 4)
(sqrt.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 rand 1/3)) 4))
(log.f64 (pow.f64 (pow.f64 (exp.f64 1/9) rand) (*.f64 (+.f64 -1/3 a) rand)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 (+.f64 -1/3 a) (*.f64 rand 1/9)) rand))))
(cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 rand 1/3)) 6))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 (+.f64 -1/3 a) (*.f64 rand 1/9)) rand)))
(exp.f64 (log.f64 (*.f64 (*.f64 (+.f64 -1/3 a) (*.f64 rand 1/9)) rand)))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 (+.f64 -1/3 a) (*.f64 rand 1/9)) rand)) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (*.f64 (+.f64 -1/3 a) (*.f64 rand 1/9)) rand)) 1) 1))
(exp.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 rand 1/3))) 2))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (*.f64 (+.f64 -1/3 a) (*.f64 rand 1/9)) rand)) 1/2) 2))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 rand 1/3))) 1) 2))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (*.f64 (+.f64 -1/3 a) (*.f64 rand 1/9)) rand))) 3))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 rand 1/3)) 4)) 1/2))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 rand 1/3)) 6)) 1/3))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 (+.f64 -1/3 a) (*.f64 rand 1/9)) rand)))
(fma.f64 -1/3 (*.f64 rand (*.f64 rand 1/9)) (*.f64 a (*.f64 rand (*.f64 rand 1/9))))
(fma.f64 a (*.f64 rand (*.f64 rand 1/9)) (*.f64 -1/3 (*.f64 rand (*.f64 rand 1/9))))
(fma.f64 (*.f64 rand (*.f64 rand 1/9)) -1/3 (*.f64 (*.f64 rand (*.f64 rand 1/9)) a))
(fma.f64 (*.f64 rand (*.f64 rand 1/9)) a (*.f64 (*.f64 rand (*.f64 rand 1/9)) -1/3))
(+.f64 0 (*.f64 rand 1/9))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 1/9) rand)) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 1/9) rand))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 1/9) rand))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 1/9) rand))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 rand 1/9))) 1)
(pow.f64 (*.f64 rand 1/9) 1)
(pow.f64 (cbrt.f64 (*.f64 rand 1/9)) 3)
(pow.f64 (*.f64 1/81 (*.f64 rand rand)) 1/2)
(pow.f64 (pow.f64 (*.f64 rand 1/9) 3) 1/3)
(pow.f64 (*.f64 1/3 (sqrt.f64 rand)) 2)
(sqrt.f64 (*.f64 1/81 (*.f64 rand rand)))
(log.f64 (pow.f64 (exp.f64 1/9) rand))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 rand 1/9))))
(cbrt.f64 (pow.f64 (*.f64 rand 1/9) 3))
(expm1.f64 (log1p.f64 (*.f64 rand 1/9)))
(exp.f64 (log.f64 (*.f64 rand 1/9)))
(exp.f64 (*.f64 (log.f64 (*.f64 rand 1/9)) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 rand 1/9)) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 rand 1/9))) 3))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 rand 1/9) 3)) 1/3))
(exp.f64 (*.f64 (log.f64 (*.f64 1/3 (sqrt.f64 rand))) 2))
(log1p.f64 (expm1.f64 (*.f64 rand 1/9)))
(+.f64 0 (*.f64 rand (*.f64 rand 1/9)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 1/9) (*.f64 rand rand))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 1/9) (*.f64 rand rand)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 1/9) (*.f64 rand rand)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 1/9) (*.f64 rand rand)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 rand (*.f64 rand 1/9)))) 1)
(pow.f64 (*.f64 rand (*.f64 rand 1/9)) 1)
(pow.f64 (pow.f64 (cbrt.f64 (*.f64 rand 1/3)) 2) 3)
(pow.f64 (*.f64 (pow.f64 rand 4) 1/81) 1/2)
(pow.f64 (pow.f64 (*.f64 rand 1/3) 6) 1/3)
(pow.f64 (*.f64 rand 1/3) 2)
(sqrt.f64 (*.f64 (pow.f64 rand 4) 1/81))
(log.f64 (pow.f64 (exp.f64 1/9) (*.f64 rand rand)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 rand (*.f64 rand 1/9)))))
(cbrt.f64 (pow.f64 (*.f64 rand 1/3) 6))
(expm1.f64 (log1p.f64 (*.f64 rand (*.f64 rand 1/9))))
(exp.f64 (*.f64 2 (log.f64 (*.f64 rand 1/3))))
(exp.f64 (*.f64 (*.f64 2 (log.f64 (*.f64 rand 1/3))) 1))
(exp.f64 (*.f64 (*.f64 (*.f64 2 (log.f64 (*.f64 rand 1/3))) 1) 1))
(exp.f64 (*.f64 (log.f64 (pow.f64 (cbrt.f64 (*.f64 rand 1/3)) 2)) 3))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 rand 1/3) 6)) 1/3))
(exp.f64 (*.f64 (log.f64 (*.f64 rand 1/3)) 2))
(log1p.f64 (expm1.f64 (*.f64 rand (*.f64 rand 1/9))))
Outputs
(*.f64 1/3 (*.f64 rand (sqrt.f64 -1/3)))
(+.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 -1/3))) (*.f64 1/6 (/.f64 (*.f64 a rand) (sqrt.f64 -1/3))))
(fma.f64 1/3 (*.f64 rand (sqrt.f64 -1/3)) (*.f64 1/6 (/.f64 a (/.f64 (sqrt.f64 -1/3) rand))))
(fma.f64 1/3 (*.f64 rand (sqrt.f64 -1/3)) (*.f64 1/6 (*.f64 (/.f64 a (sqrt.f64 -1/3)) rand)))
(fma.f64 1/3 (*.f64 rand (sqrt.f64 -1/3)) (*.f64 (/.f64 1/6 (sqrt.f64 -1/3)) (*.f64 rand a)))
(+.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 -1/3))) (+.f64 (*.f64 1/6 (/.f64 (*.f64 a rand) (sqrt.f64 -1/3))) (*.f64 -1/24 (/.f64 (*.f64 (pow.f64 a 2) rand) (pow.f64 (sqrt.f64 -1/3) 3)))))
(fma.f64 1/3 (*.f64 rand (sqrt.f64 -1/3)) (fma.f64 1/6 (/.f64 a (/.f64 (sqrt.f64 -1/3) rand)) (*.f64 -1/24 (/.f64 (*.f64 a a) (/.f64 (pow.f64 (sqrt.f64 -1/3) 3) rand)))))
(fma.f64 1/3 (*.f64 rand (sqrt.f64 -1/3)) (fma.f64 1/6 (*.f64 (/.f64 a (sqrt.f64 -1/3)) rand) (*.f64 1/8 (/.f64 (*.f64 rand (*.f64 a a)) (sqrt.f64 -1/3)))))
(fma.f64 1/3 (*.f64 rand (sqrt.f64 -1/3)) (fma.f64 1/6 (*.f64 (/.f64 rand (sqrt.f64 -1/3)) a) (*.f64 1/8 (/.f64 (*.f64 rand a) (/.f64 (sqrt.f64 -1/3) a)))))
(+.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 -1/3))) (+.f64 (*.f64 1/6 (/.f64 (*.f64 a rand) (sqrt.f64 -1/3))) (+.f64 (*.f64 -1/24 (/.f64 (*.f64 (pow.f64 a 2) rand) (pow.f64 (sqrt.f64 -1/3) 3))) (*.f64 1/48 (/.f64 (*.f64 (pow.f64 a 3) rand) (pow.f64 (sqrt.f64 -1/3) 5))))))
(fma.f64 1/3 (*.f64 rand (sqrt.f64 -1/3)) (fma.f64 1/6 (/.f64 a (/.f64 (sqrt.f64 -1/3) rand)) (fma.f64 -1/24 (/.f64 (*.f64 a a) (/.f64 (pow.f64 (sqrt.f64 -1/3) 3) rand)) (*.f64 1/48 (/.f64 (pow.f64 a 3) (/.f64 (pow.f64 (sqrt.f64 -1/3) 5) rand))))))
(fma.f64 1/3 (*.f64 rand (sqrt.f64 -1/3)) (fma.f64 1/6 (*.f64 (/.f64 a (sqrt.f64 -1/3)) rand) (fma.f64 1/48 (*.f64 (/.f64 (pow.f64 a 3) (pow.f64 (sqrt.f64 -1/3) 5)) rand) (*.f64 1/8 (/.f64 (*.f64 rand (*.f64 a a)) (sqrt.f64 -1/3))))))
(fma.f64 1/3 (*.f64 rand (sqrt.f64 -1/3)) (fma.f64 1/6 (*.f64 (/.f64 rand (sqrt.f64 -1/3)) a) (fma.f64 1/48 (*.f64 (/.f64 rand (pow.f64 (sqrt.f64 -1/3) 5)) (pow.f64 a 3)) (*.f64 1/8 (/.f64 (*.f64 rand a) (/.f64 (sqrt.f64 -1/3) a))))))
(*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand))
(*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))))
(*.f64 rand (*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))))
(*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand))
(*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))))
(*.f64 rand (*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))))
(*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand))
(*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))))
(*.f64 rand (*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))))
(*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand))
(*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))))
(*.f64 rand (*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))))
(*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand))
(*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))))
(*.f64 rand (*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))))
(*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand))
(*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))))
(*.f64 rand (*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))))
(*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand))
(*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))))
(*.f64 rand (*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))))
(*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand))
(*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))))
(*.f64 rand (*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))))
(*.f64 -1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand))
(*.f64 -1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))))
(*.f64 rand (*.f64 -1/3 (sqrt.f64 (+.f64 -1/3 a))))
(*.f64 -1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand))
(*.f64 -1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))))
(*.f64 rand (*.f64 -1/3 (sqrt.f64 (+.f64 -1/3 a))))
(*.f64 -1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand))
(*.f64 -1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))))
(*.f64 rand (*.f64 -1/3 (sqrt.f64 (+.f64 -1/3 a))))
(*.f64 -1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand))
(*.f64 -1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))))
(*.f64 rand (*.f64 -1/3 (sqrt.f64 (+.f64 -1/3 a))))
(*.f64 -1/27 (pow.f64 rand 2))
(*.f64 -1/27 (*.f64 rand rand))
(*.f64 rand (*.f64 rand -1/27))
(+.f64 (*.f64 1/9 (*.f64 a (pow.f64 rand 2))) (*.f64 -1/27 (pow.f64 rand 2)))
(fma.f64 -1/27 (*.f64 rand rand) (*.f64 1/9 (*.f64 a (*.f64 rand rand))))
(*.f64 rand (*.f64 1/9 (*.f64 rand (+.f64 -1/3 a))))
(*.f64 rand (*.f64 rand (*.f64 1/9 (+.f64 -1/3 a))))
(+.f64 (*.f64 1/9 (*.f64 a (pow.f64 rand 2))) (*.f64 -1/27 (pow.f64 rand 2)))
(fma.f64 -1/27 (*.f64 rand rand) (*.f64 1/9 (*.f64 a (*.f64 rand rand))))
(*.f64 rand (*.f64 1/9 (*.f64 rand (+.f64 -1/3 a))))
(*.f64 rand (*.f64 rand (*.f64 1/9 (+.f64 -1/3 a))))
(+.f64 (*.f64 1/9 (*.f64 a (pow.f64 rand 2))) (*.f64 -1/27 (pow.f64 rand 2)))
(fma.f64 -1/27 (*.f64 rand rand) (*.f64 1/9 (*.f64 a (*.f64 rand rand))))
(*.f64 rand (*.f64 1/9 (*.f64 rand (+.f64 -1/3 a))))
(*.f64 rand (*.f64 rand (*.f64 1/9 (+.f64 -1/3 a))))
(*.f64 1/9 (*.f64 a (pow.f64 rand 2)))
(*.f64 1/9 (*.f64 a (*.f64 rand rand)))
(*.f64 (*.f64 rand rand) (*.f64 a 1/9))
(+.f64 (*.f64 -1/27 (pow.f64 rand 2)) (*.f64 1/9 (*.f64 a (pow.f64 rand 2))))
(fma.f64 -1/27 (*.f64 rand rand) (*.f64 1/9 (*.f64 a (*.f64 rand rand))))
(*.f64 rand (*.f64 1/9 (*.f64 rand (+.f64 -1/3 a))))
(*.f64 rand (*.f64 rand (*.f64 1/9 (+.f64 -1/3 a))))
(+.f64 (*.f64 -1/27 (pow.f64 rand 2)) (*.f64 1/9 (*.f64 a (pow.f64 rand 2))))
(fma.f64 -1/27 (*.f64 rand rand) (*.f64 1/9 (*.f64 a (*.f64 rand rand))))
(*.f64 rand (*.f64 1/9 (*.f64 rand (+.f64 -1/3 a))))
(*.f64 rand (*.f64 rand (*.f64 1/9 (+.f64 -1/3 a))))
(+.f64 (*.f64 -1/27 (pow.f64 rand 2)) (*.f64 1/9 (*.f64 a (pow.f64 rand 2))))
(fma.f64 -1/27 (*.f64 rand rand) (*.f64 1/9 (*.f64 a (*.f64 rand rand))))
(*.f64 rand (*.f64 1/9 (*.f64 rand (+.f64 -1/3 a))))
(*.f64 rand (*.f64 rand (*.f64 1/9 (+.f64 -1/3 a))))
(*.f64 1/9 (*.f64 a (pow.f64 rand 2)))
(*.f64 1/9 (*.f64 a (*.f64 rand rand)))
(*.f64 (*.f64 rand rand) (*.f64 a 1/9))
(+.f64 (*.f64 -1/27 (pow.f64 rand 2)) (*.f64 1/9 (*.f64 a (pow.f64 rand 2))))
(fma.f64 -1/27 (*.f64 rand rand) (*.f64 1/9 (*.f64 a (*.f64 rand rand))))
(*.f64 rand (*.f64 1/9 (*.f64 rand (+.f64 -1/3 a))))
(*.f64 rand (*.f64 rand (*.f64 1/9 (+.f64 -1/3 a))))
(+.f64 (*.f64 -1/27 (pow.f64 rand 2)) (*.f64 1/9 (*.f64 a (pow.f64 rand 2))))
(fma.f64 -1/27 (*.f64 rand rand) (*.f64 1/9 (*.f64 a (*.f64 rand rand))))
(*.f64 rand (*.f64 1/9 (*.f64 rand (+.f64 -1/3 a))))
(*.f64 rand (*.f64 rand (*.f64 1/9 (+.f64 -1/3 a))))
(+.f64 (*.f64 -1/27 (pow.f64 rand 2)) (*.f64 1/9 (*.f64 a (pow.f64 rand 2))))
(fma.f64 -1/27 (*.f64 rand rand) (*.f64 1/9 (*.f64 a (*.f64 rand rand))))
(*.f64 rand (*.f64 1/9 (*.f64 rand (+.f64 -1/3 a))))
(*.f64 rand (*.f64 rand (*.f64 1/9 (+.f64 -1/3 a))))
(*.f64 1/9 (*.f64 (-.f64 a 1/3) (pow.f64 rand 2)))
(fma.f64 -1/27 (*.f64 rand rand) (*.f64 1/9 (*.f64 a (*.f64 rand rand))))
(*.f64 rand (*.f64 1/9 (*.f64 rand (+.f64 -1/3 a))))
(*.f64 rand (*.f64 rand (*.f64 1/9 (+.f64 -1/3 a))))
(*.f64 1/9 (*.f64 (-.f64 a 1/3) (pow.f64 rand 2)))
(fma.f64 -1/27 (*.f64 rand rand) (*.f64 1/9 (*.f64 a (*.f64 rand rand))))
(*.f64 rand (*.f64 1/9 (*.f64 rand (+.f64 -1/3 a))))
(*.f64 rand (*.f64 rand (*.f64 1/9 (+.f64 -1/3 a))))
(*.f64 1/9 (*.f64 (-.f64 a 1/3) (pow.f64 rand 2)))
(fma.f64 -1/27 (*.f64 rand rand) (*.f64 1/9 (*.f64 a (*.f64 rand rand))))
(*.f64 rand (*.f64 1/9 (*.f64 rand (+.f64 -1/3 a))))
(*.f64 rand (*.f64 rand (*.f64 1/9 (+.f64 -1/3 a))))
(*.f64 1/9 (*.f64 (-.f64 a 1/3) (pow.f64 rand 2)))
(fma.f64 -1/27 (*.f64 rand rand) (*.f64 1/9 (*.f64 a (*.f64 rand rand))))
(*.f64 rand (*.f64 1/9 (*.f64 rand (+.f64 -1/3 a))))
(*.f64 rand (*.f64 rand (*.f64 1/9 (+.f64 -1/3 a))))
(*.f64 1/9 (*.f64 (-.f64 a 1/3) (pow.f64 rand 2)))
(fma.f64 -1/27 (*.f64 rand rand) (*.f64 1/9 (*.f64 a (*.f64 rand rand))))
(*.f64 rand (*.f64 1/9 (*.f64 rand (+.f64 -1/3 a))))
(*.f64 rand (*.f64 rand (*.f64 1/9 (+.f64 -1/3 a))))
(*.f64 1/9 (*.f64 (-.f64 a 1/3) (pow.f64 rand 2)))
(fma.f64 -1/27 (*.f64 rand rand) (*.f64 1/9 (*.f64 a (*.f64 rand rand))))
(*.f64 rand (*.f64 1/9 (*.f64 rand (+.f64 -1/3 a))))
(*.f64 rand (*.f64 rand (*.f64 1/9 (+.f64 -1/3 a))))
(*.f64 1/9 (*.f64 (-.f64 a 1/3) (pow.f64 rand 2)))
(fma.f64 -1/27 (*.f64 rand rand) (*.f64 1/9 (*.f64 a (*.f64 rand rand))))
(*.f64 rand (*.f64 1/9 (*.f64 rand (+.f64 -1/3 a))))
(*.f64 rand (*.f64 rand (*.f64 1/9 (+.f64 -1/3 a))))
(*.f64 1/9 (*.f64 (-.f64 a 1/3) (pow.f64 rand 2)))
(fma.f64 -1/27 (*.f64 rand rand) (*.f64 1/9 (*.f64 a (*.f64 rand rand))))
(*.f64 rand (*.f64 1/9 (*.f64 rand (+.f64 -1/3 a))))
(*.f64 rand (*.f64 rand (*.f64 1/9 (+.f64 -1/3 a))))
(*.f64 1/9 (*.f64 (-.f64 a 1/3) (pow.f64 rand 2)))
(fma.f64 -1/27 (*.f64 rand rand) (*.f64 1/9 (*.f64 a (*.f64 rand rand))))
(*.f64 rand (*.f64 1/9 (*.f64 rand (+.f64 -1/3 a))))
(*.f64 rand (*.f64 rand (*.f64 1/9 (+.f64 -1/3 a))))
(*.f64 1/9 (*.f64 (-.f64 a 1/3) (pow.f64 rand 2)))
(fma.f64 -1/27 (*.f64 rand rand) (*.f64 1/9 (*.f64 a (*.f64 rand rand))))
(*.f64 rand (*.f64 1/9 (*.f64 rand (+.f64 -1/3 a))))
(*.f64 rand (*.f64 rand (*.f64 1/9 (+.f64 -1/3 a))))
(*.f64 1/9 (*.f64 (-.f64 a 1/3) (pow.f64 rand 2)))
(fma.f64 -1/27 (*.f64 rand rand) (*.f64 1/9 (*.f64 a (*.f64 rand rand))))
(*.f64 rand (*.f64 1/9 (*.f64 rand (+.f64 -1/3 a))))
(*.f64 rand (*.f64 rand (*.f64 1/9 (+.f64 -1/3 a))))
(*.f64 1/9 (*.f64 (-.f64 a 1/3) (pow.f64 rand 2)))
(fma.f64 -1/27 (*.f64 rand rand) (*.f64 1/9 (*.f64 a (*.f64 rand rand))))
(*.f64 rand (*.f64 1/9 (*.f64 rand (+.f64 -1/3 a))))
(*.f64 rand (*.f64 rand (*.f64 1/9 (+.f64 -1/3 a))))
(*.f64 1/9 rand)
(*.f64 rand 1/9)
(*.f64 1/9 rand)
(*.f64 rand 1/9)
(*.f64 1/9 rand)
(*.f64 rand 1/9)
(*.f64 1/9 rand)
(*.f64 rand 1/9)
(*.f64 1/9 rand)
(*.f64 rand 1/9)
(*.f64 1/9 rand)
(*.f64 rand 1/9)
(*.f64 1/9 rand)
(*.f64 rand 1/9)
(*.f64 1/9 rand)
(*.f64 rand 1/9)
(*.f64 1/9 rand)
(*.f64 rand 1/9)
(*.f64 1/9 rand)
(*.f64 rand 1/9)
(*.f64 1/9 rand)
(*.f64 rand 1/9)
(*.f64 1/9 rand)
(*.f64 rand 1/9)
(*.f64 1/9 (pow.f64 rand 2))
(*.f64 (*.f64 rand rand) 1/9)
(*.f64 rand (*.f64 rand 1/9))
(*.f64 1/9 (pow.f64 rand 2))
(*.f64 (*.f64 rand rand) 1/9)
(*.f64 rand (*.f64 rand 1/9))
(*.f64 1/9 (pow.f64 rand 2))
(*.f64 (*.f64 rand rand) 1/9)
(*.f64 rand (*.f64 rand 1/9))
(*.f64 1/9 (pow.f64 rand 2))
(*.f64 (*.f64 rand rand) 1/9)
(*.f64 rand (*.f64 rand 1/9))
(*.f64 1/9 (pow.f64 rand 2))
(*.f64 (*.f64 rand rand) 1/9)
(*.f64 rand (*.f64 rand 1/9))
(*.f64 1/9 (pow.f64 rand 2))
(*.f64 (*.f64 rand rand) 1/9)
(*.f64 rand (*.f64 rand 1/9))
(*.f64 1/9 (pow.f64 rand 2))
(*.f64 (*.f64 rand rand) 1/9)
(*.f64 rand (*.f64 rand 1/9))
(*.f64 1/9 (pow.f64 rand 2))
(*.f64 (*.f64 rand rand) 1/9)
(*.f64 rand (*.f64 rand 1/9))
(*.f64 1/9 (pow.f64 rand 2))
(*.f64 (*.f64 rand rand) 1/9)
(*.f64 rand (*.f64 rand 1/9))
(*.f64 1/9 (pow.f64 rand 2))
(*.f64 (*.f64 rand rand) 1/9)
(*.f64 rand (*.f64 rand 1/9))
(*.f64 1/9 (pow.f64 rand 2))
(*.f64 (*.f64 rand rand) 1/9)
(*.f64 rand (*.f64 rand 1/9))
(*.f64 1/9 (pow.f64 rand 2))
(*.f64 (*.f64 rand rand) 1/9)
(*.f64 rand (*.f64 rand 1/9))
(+.f64 0 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 rand 1/3)))
(*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))))
(*.f64 rand (*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (exp.f64 rand)) (sqrt.f64 (+.f64 -1/3 a)))) 2)) (log.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (exp.f64 rand)) (sqrt.f64 (+.f64 -1/3 a))))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (exp.f64 rand)) (sqrt.f64 (+.f64 -1/3 a))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (exp.f64 rand)) (sqrt.f64 (+.f64 -1/3 a))))) (log.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (exp.f64 rand)) (sqrt.f64 (+.f64 -1/3 a))))))
(*.f64 2 (log.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (exp.f64 rand)) (sqrt.f64 (+.f64 -1/3 a))))))
(*.f64 (sqrt.f64 (+.f64 -1/3 a)) (log.f64 (cbrt.f64 (exp.f64 rand))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 rand 1/3)))) 1)
(*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))))
(*.f64 rand (*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))))
(*.f64 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 rand 1/3)) 1)
(*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))))
(*.f64 rand (*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))))
(*.f64 1 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 rand 1/3)))
(*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))))
(*.f64 rand (*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))))
(*.f64 (cbrt.f64 (*.f64 (*.f64 (+.f64 -1/3 a) (*.f64 rand 1/9)) rand)) (cbrt.f64 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 rand 1/3))))
(*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))))
(*.f64 rand (*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))))
(*.f64 (cbrt.f64 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 rand 1/3))) (cbrt.f64 (*.f64 (*.f64 (+.f64 -1/3 a) (*.f64 rand 1/9)) rand)))
(*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))))
(*.f64 rand (*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))))
(*.f64 (sqrt.f64 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 rand 1/3))) (sqrt.f64 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 rand 1/3))))
(*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))))
(*.f64 rand (*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))))
(*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 rand 1/3))
(*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))))
(*.f64 rand (*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))))
(*.f64 (*.f64 rand 1/3) (sqrt.f64 (+.f64 -1/3 a)))
(*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))))
(*.f64 rand (*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))))
(*.f64 (sqrt.f64 (*.f64 (+.f64 -1/3 a) rand)) (*.f64 1/3 (sqrt.f64 rand)))
(*.f64 (sqrt.f64 (*.f64 rand (+.f64 -1/3 a))) (*.f64 1/3 (sqrt.f64 rand)))
(*.f64 1/3 (*.f64 (sqrt.f64 rand) (sqrt.f64 (*.f64 rand (+.f64 -1/3 a)))))
(pow.f64 (*.f64 (*.f64 (+.f64 -1/3 a) (*.f64 rand 1/9)) rand) 1/2)
(sqrt.f64 (*.f64 rand (*.f64 (+.f64 -1/3 a) (*.f64 rand 1/9))))
(sqrt.f64 (*.f64 rand (*.f64 1/9 (*.f64 rand (+.f64 -1/3 a)))))
(sqrt.f64 (*.f64 rand (*.f64 rand (*.f64 1/9 (+.f64 -1/3 a)))))
(pow.f64 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 rand 1/3)) 1)
(*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))))
(*.f64 rand (*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))))
(pow.f64 (cbrt.f64 (*.f64 (*.f64 (+.f64 -1/3 a) (*.f64 rand 1/9)) rand)) 3/2)
(sqrt.f64 (*.f64 rand (*.f64 (+.f64 -1/3 a) (*.f64 rand 1/9))))
(sqrt.f64 (*.f64 rand (*.f64 1/9 (*.f64 rand (+.f64 -1/3 a)))))
(sqrt.f64 (*.f64 rand (*.f64 rand (*.f64 1/9 (+.f64 -1/3 a)))))
(pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 rand 1/3))) 3)
(*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))))
(*.f64 rand (*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))))
(pow.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 rand 1/3)) 4) 1/4)
(pow.f64 (pow.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a)))) 4) 1/4)
(pow.f64 (pow.f64 (*.f64 rand (*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a)))) 4) 1/4)
(pow.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 rand 1/3)) 6) 1/6)
(pow.f64 (pow.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a)))) 6) 1/6)
(pow.f64 (pow.f64 (*.f64 rand (*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a)))) 6) 1/6)
(pow.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 rand 1/3)) 3) 1/3)
(*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))))
(*.f64 rand (*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))))
(pow.f64 (sqrt.f64 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 rand 1/3))) 2)
(*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))))
(*.f64 rand (*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))))
(fabs.f64 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 rand 1/3)))
(*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))))
(*.f64 rand (*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))))
(log.f64 (pow.f64 (cbrt.f64 (exp.f64 rand)) (sqrt.f64 (+.f64 -1/3 a))))
(*.f64 2 (log.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (exp.f64 rand)) (sqrt.f64 (+.f64 -1/3 a))))))
(*.f64 (sqrt.f64 (+.f64 -1/3 a)) (log.f64 (cbrt.f64 (exp.f64 rand))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 rand 1/3)))))
(*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))))
(*.f64 rand (*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))))
(cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 rand 1/3)) 3))
(*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))))
(*.f64 rand (*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))))
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 rand 1/3))))
(*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))))
(*.f64 rand (*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))))
(exp.f64 (log.f64 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 rand 1/3))))
(*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))))
(*.f64 rand (*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 (+.f64 -1/3 a) (*.f64 rand 1/9)) rand)) 1/2))
(sqrt.f64 (*.f64 rand (*.f64 (+.f64 -1/3 a) (*.f64 rand 1/9))))
(sqrt.f64 (*.f64 rand (*.f64 1/9 (*.f64 rand (+.f64 -1/3 a)))))
(sqrt.f64 (*.f64 rand (*.f64 rand (*.f64 1/9 (+.f64 -1/3 a)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 rand 1/3))) 1))
(*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))))
(*.f64 rand (*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (*.f64 (+.f64 -1/3 a) (*.f64 rand 1/9)) rand)) 1) 1/2))
(sqrt.f64 (*.f64 rand (*.f64 (+.f64 -1/3 a) (*.f64 rand 1/9))))
(sqrt.f64 (*.f64 rand (*.f64 1/9 (*.f64 rand (+.f64 -1/3 a)))))
(sqrt.f64 (*.f64 rand (*.f64 rand (*.f64 1/9 (+.f64 -1/3 a)))))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (*.f64 (+.f64 -1/3 a) (*.f64 rand 1/9)) rand)) 1/2) 1))
(sqrt.f64 (*.f64 rand (*.f64 (+.f64 -1/3 a) (*.f64 rand 1/9))))
(sqrt.f64 (*.f64 rand (*.f64 1/9 (*.f64 rand (+.f64 -1/3 a)))))
(sqrt.f64 (*.f64 rand (*.f64 rand (*.f64 1/9 (+.f64 -1/3 a)))))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 rand 1/3))) 1) 1))
(*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))))
(*.f64 rand (*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 rand 1/3)))) 3))
(*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))))
(*.f64 rand (*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 rand 1/3)))) 1/3))
(*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))))
(*.f64 rand (*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 rand 1/3)))) 2))
(*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))))
(*.f64 rand (*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))))
(log1p.f64 (expm1.f64 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 rand 1/3))))
(*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))))
(*.f64 rand (*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))))
(+.f64 0 (*.f64 (*.f64 (+.f64 -1/3 a) (*.f64 rand 1/9)) rand))
(fma.f64 -1/27 (*.f64 rand rand) (*.f64 1/9 (*.f64 a (*.f64 rand rand))))
(*.f64 rand (*.f64 1/9 (*.f64 rand (+.f64 -1/3 a))))
(*.f64 rand (*.f64 rand (*.f64 1/9 (+.f64 -1/3 a))))
(+.f64 (*.f64 (*.f64 rand (*.f64 rand 1/9)) -1/3) (*.f64 (*.f64 rand (*.f64 rand 1/9)) a))
(fma.f64 -1/27 (*.f64 rand rand) (*.f64 1/9 (*.f64 a (*.f64 rand rand))))
(*.f64 rand (*.f64 1/9 (*.f64 rand (+.f64 -1/3 a))))
(*.f64 rand (*.f64 rand (*.f64 1/9 (+.f64 -1/3 a))))
(+.f64 (*.f64 (*.f64 rand (*.f64 rand 1/9)) a) (*.f64 (*.f64 rand (*.f64 rand 1/9)) -1/3))
(fma.f64 -1/27 (*.f64 rand rand) (*.f64 1/9 (*.f64 a (*.f64 rand rand))))
(*.f64 rand (*.f64 1/9 (*.f64 rand (+.f64 -1/3 a))))
(*.f64 rand (*.f64 rand (*.f64 1/9 (+.f64 -1/3 a))))
(+.f64 (*.f64 -1/3 (*.f64 rand (*.f64 rand 1/9))) (*.f64 a (*.f64 rand (*.f64 rand 1/9))))
(fma.f64 -1/27 (*.f64 rand rand) (*.f64 1/9 (*.f64 a (*.f64 rand rand))))
(*.f64 rand (*.f64 1/9 (*.f64 rand (+.f64 -1/3 a))))
(*.f64 rand (*.f64 rand (*.f64 1/9 (+.f64 -1/3 a))))
(+.f64 (*.f64 a (*.f64 rand (*.f64 rand 1/9))) (*.f64 -1/3 (*.f64 rand (*.f64 rand 1/9))))
(fma.f64 -1/27 (*.f64 rand rand) (*.f64 1/9 (*.f64 a (*.f64 rand rand))))
(*.f64 rand (*.f64 1/9 (*.f64 rand (+.f64 -1/3 a))))
(*.f64 rand (*.f64 rand (*.f64 1/9 (+.f64 -1/3 a))))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 1/9) rand) (*.f64 (+.f64 -1/3 a) rand))) 2)) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 1/9) rand) (*.f64 (+.f64 -1/3 a) rand)))))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 1/9) rand) (*.f64 rand (+.f64 -1/3 a)))) 2)) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 1/9) rand) (*.f64 rand (+.f64 -1/3 a))))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 1/9) rand) (*.f64 rand (+.f64 -1/3 a))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 1/9) rand) (*.f64 (+.f64 -1/3 a) rand)))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 1/9) rand) (*.f64 (+.f64 -1/3 a) rand)))))
(fma.f64 -1/27 (*.f64 rand rand) (*.f64 1/9 (*.f64 a (*.f64 rand rand))))
(*.f64 rand (*.f64 1/9 (*.f64 rand (+.f64 -1/3 a))))
(*.f64 rand (*.f64 rand (*.f64 1/9 (+.f64 -1/3 a))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 (+.f64 -1/3 a) (*.f64 rand 1/9)) rand))) 1)
(fma.f64 -1/27 (*.f64 rand rand) (*.f64 1/9 (*.f64 a (*.f64 rand rand))))
(*.f64 rand (*.f64 1/9 (*.f64 rand (+.f64 -1/3 a))))
(*.f64 rand (*.f64 rand (*.f64 1/9 (+.f64 -1/3 a))))
(/.f64 (*.f64 (*.f64 rand (*.f64 rand 1/9)) (+.f64 (pow.f64 a 3) -1/27)) (fma.f64 a (-.f64 a -1/3) 1/9))
(/.f64 (*.f64 (*.f64 (*.f64 rand rand) 1/9) (+.f64 (pow.f64 a 3) -1/27)) (fma.f64 a (+.f64 a 1/3) 1/9))
(*.f64 (/.f64 (*.f64 rand (*.f64 rand 1/9)) (fma.f64 a (+.f64 1/3 a) 1/9)) (+.f64 (pow.f64 a 3) -1/27))
(/.f64 rand (/.f64 (fma.f64 a (+.f64 1/3 a) 1/9) (*.f64 (*.f64 rand 1/9) (+.f64 (pow.f64 a 3) -1/27))))
(/.f64 (*.f64 (*.f64 rand (*.f64 rand 1/9)) (-.f64 1/9 (*.f64 a a))) (-.f64 -1/3 a))
(/.f64 (*.f64 (*.f64 rand rand) 1/9) (/.f64 (-.f64 -1/3 a) (-.f64 1/9 (*.f64 a a))))
(*.f64 (/.f64 (*.f64 rand (*.f64 rand 1/9)) (-.f64 -1/3 a)) (-.f64 1/9 (*.f64 a a)))
(*.f64 (/.f64 (*.f64 rand rand) (-.f64 -3 (/.f64 a 1/9))) (-.f64 1/9 (*.f64 a a)))
(/.f64 (*.f64 (+.f64 (pow.f64 a 3) -1/27) (*.f64 rand (*.f64 rand 1/9))) (fma.f64 a (-.f64 a -1/3) 1/9))
(/.f64 (*.f64 (*.f64 (*.f64 rand rand) 1/9) (+.f64 (pow.f64 a 3) -1/27)) (fma.f64 a (+.f64 a 1/3) 1/9))
(*.f64 (/.f64 (*.f64 rand (*.f64 rand 1/9)) (fma.f64 a (+.f64 1/3 a) 1/9)) (+.f64 (pow.f64 a 3) -1/27))
(/.f64 rand (/.f64 (fma.f64 a (+.f64 1/3 a) 1/9) (*.f64 (*.f64 rand 1/9) (+.f64 (pow.f64 a 3) -1/27))))
(/.f64 (*.f64 (-.f64 1/9 (*.f64 a a)) (*.f64 rand (*.f64 rand 1/9))) (-.f64 -1/3 a))
(/.f64 (*.f64 (*.f64 rand rand) 1/9) (/.f64 (-.f64 -1/3 a) (-.f64 1/9 (*.f64 a a))))
(*.f64 (/.f64 (*.f64 rand (*.f64 rand 1/9)) (-.f64 -1/3 a)) (-.f64 1/9 (*.f64 a a)))
(*.f64 (/.f64 (*.f64 rand rand) (-.f64 -3 (/.f64 a 1/9))) (-.f64 1/9 (*.f64 a a)))
(pow.f64 (*.f64 (*.f64 (+.f64 -1/3 a) (*.f64 rand 1/9)) rand) 1)
(fma.f64 -1/27 (*.f64 rand rand) (*.f64 1/9 (*.f64 a (*.f64 rand rand))))
(*.f64 rand (*.f64 1/9 (*.f64 rand (+.f64 -1/3 a))))
(*.f64 rand (*.f64 rand (*.f64 1/9 (+.f64 -1/3 a))))
(pow.f64 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 rand 1/3)) 2)
(fma.f64 -1/27 (*.f64 rand rand) (*.f64 1/9 (*.f64 a (*.f64 rand rand))))
(*.f64 rand (*.f64 1/9 (*.f64 rand (+.f64 -1/3 a))))
(*.f64 rand (*.f64 rand (*.f64 1/9 (+.f64 -1/3 a))))
(pow.f64 (cbrt.f64 (*.f64 (*.f64 (+.f64 -1/3 a) (*.f64 rand 1/9)) rand)) 3)
(fma.f64 -1/27 (*.f64 rand rand) (*.f64 1/9 (*.f64 a (*.f64 rand rand))))
(*.f64 rand (*.f64 1/9 (*.f64 rand (+.f64 -1/3 a))))
(*.f64 rand (*.f64 rand (*.f64 1/9 (+.f64 -1/3 a))))
(pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 rand 1/3))) 6)
(fma.f64 -1/27 (*.f64 rand rand) (*.f64 1/9 (*.f64 a (*.f64 rand rand))))
(*.f64 rand (*.f64 1/9 (*.f64 rand (+.f64 -1/3 a))))
(*.f64 rand (*.f64 rand (*.f64 1/9 (+.f64 -1/3 a))))
(pow.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 rand 1/3)) 4) 1/2)
(fma.f64 -1/27 (*.f64 rand rand) (*.f64 1/9 (*.f64 a (*.f64 rand rand))))
(*.f64 rand (*.f64 1/9 (*.f64 rand (+.f64 -1/3 a))))
(*.f64 rand (*.f64 rand (*.f64 1/9 (+.f64 -1/3 a))))
(pow.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 rand 1/3)) 6) 1/3)
(fma.f64 -1/27 (*.f64 rand rand) (*.f64 1/9 (*.f64 a (*.f64 rand rand))))
(*.f64 rand (*.f64 1/9 (*.f64 rand (+.f64 -1/3 a))))
(*.f64 rand (*.f64 rand (*.f64 1/9 (+.f64 -1/3 a))))
(pow.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 rand 1/3)) 3) 2/3)
(fma.f64 -1/27 (*.f64 rand rand) (*.f64 1/9 (*.f64 a (*.f64 rand rand))))
(*.f64 rand (*.f64 1/9 (*.f64 rand (+.f64 -1/3 a))))
(*.f64 rand (*.f64 rand (*.f64 1/9 (+.f64 -1/3 a))))
(pow.f64 (sqrt.f64 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 rand 1/3))) 4)
(fma.f64 -1/27 (*.f64 rand rand) (*.f64 1/9 (*.f64 a (*.f64 rand rand))))
(*.f64 rand (*.f64 1/9 (*.f64 rand (+.f64 -1/3 a))))
(*.f64 rand (*.f64 rand (*.f64 1/9 (+.f64 -1/3 a))))
(sqrt.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 rand 1/3)) 4))
(fma.f64 -1/27 (*.f64 rand rand) (*.f64 1/9 (*.f64 a (*.f64 rand rand))))
(*.f64 rand (*.f64 1/9 (*.f64 rand (+.f64 -1/3 a))))
(*.f64 rand (*.f64 rand (*.f64 1/9 (+.f64 -1/3 a))))
(log.f64 (pow.f64 (pow.f64 (exp.f64 1/9) rand) (*.f64 (+.f64 -1/3 a) rand)))
(fma.f64 -1/27 (*.f64 rand rand) (*.f64 1/9 (*.f64 a (*.f64 rand rand))))
(*.f64 rand (*.f64 1/9 (*.f64 rand (+.f64 -1/3 a))))
(*.f64 rand (*.f64 rand (*.f64 1/9 (+.f64 -1/3 a))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 (+.f64 -1/3 a) (*.f64 rand 1/9)) rand))))
(fma.f64 -1/27 (*.f64 rand rand) (*.f64 1/9 (*.f64 a (*.f64 rand rand))))
(*.f64 rand (*.f64 1/9 (*.f64 rand (+.f64 -1/3 a))))
(*.f64 rand (*.f64 rand (*.f64 1/9 (+.f64 -1/3 a))))
(cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 rand 1/3)) 6))
(fma.f64 -1/27 (*.f64 rand rand) (*.f64 1/9 (*.f64 a (*.f64 rand rand))))
(*.f64 rand (*.f64 1/9 (*.f64 rand (+.f64 -1/3 a))))
(*.f64 rand (*.f64 rand (*.f64 1/9 (+.f64 -1/3 a))))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 (+.f64 -1/3 a) (*.f64 rand 1/9)) rand)))
(fma.f64 -1/27 (*.f64 rand rand) (*.f64 1/9 (*.f64 a (*.f64 rand rand))))
(*.f64 rand (*.f64 1/9 (*.f64 rand (+.f64 -1/3 a))))
(*.f64 rand (*.f64 rand (*.f64 1/9 (+.f64 -1/3 a))))
(exp.f64 (log.f64 (*.f64 (*.f64 (+.f64 -1/3 a) (*.f64 rand 1/9)) rand)))
(fma.f64 -1/27 (*.f64 rand rand) (*.f64 1/9 (*.f64 a (*.f64 rand rand))))
(*.f64 rand (*.f64 1/9 (*.f64 rand (+.f64 -1/3 a))))
(*.f64 rand (*.f64 rand (*.f64 1/9 (+.f64 -1/3 a))))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 (+.f64 -1/3 a) (*.f64 rand 1/9)) rand)) 1))
(fma.f64 -1/27 (*.f64 rand rand) (*.f64 1/9 (*.f64 a (*.f64 rand rand))))
(*.f64 rand (*.f64 1/9 (*.f64 rand (+.f64 -1/3 a))))
(*.f64 rand (*.f64 rand (*.f64 1/9 (+.f64 -1/3 a))))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (*.f64 (+.f64 -1/3 a) (*.f64 rand 1/9)) rand)) 1) 1))
(fma.f64 -1/27 (*.f64 rand rand) (*.f64 1/9 (*.f64 a (*.f64 rand rand))))
(*.f64 rand (*.f64 1/9 (*.f64 rand (+.f64 -1/3 a))))
(*.f64 rand (*.f64 rand (*.f64 1/9 (+.f64 -1/3 a))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 rand 1/3))) 2))
(fma.f64 -1/27 (*.f64 rand rand) (*.f64 1/9 (*.f64 a (*.f64 rand rand))))
(*.f64 rand (*.f64 1/9 (*.f64 rand (+.f64 -1/3 a))))
(*.f64 rand (*.f64 rand (*.f64 1/9 (+.f64 -1/3 a))))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (*.f64 (+.f64 -1/3 a) (*.f64 rand 1/9)) rand)) 1/2) 2))
(fma.f64 -1/27 (*.f64 rand rand) (*.f64 1/9 (*.f64 a (*.f64 rand rand))))
(*.f64 rand (*.f64 1/9 (*.f64 rand (+.f64 -1/3 a))))
(*.f64 rand (*.f64 rand (*.f64 1/9 (+.f64 -1/3 a))))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 rand 1/3))) 1) 2))
(fma.f64 -1/27 (*.f64 rand rand) (*.f64 1/9 (*.f64 a (*.f64 rand rand))))
(*.f64 rand (*.f64 1/9 (*.f64 rand (+.f64 -1/3 a))))
(*.f64 rand (*.f64 rand (*.f64 1/9 (+.f64 -1/3 a))))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (*.f64 (+.f64 -1/3 a) (*.f64 rand 1/9)) rand))) 3))
(fma.f64 -1/27 (*.f64 rand rand) (*.f64 1/9 (*.f64 a (*.f64 rand rand))))
(*.f64 rand (*.f64 1/9 (*.f64 rand (+.f64 -1/3 a))))
(*.f64 rand (*.f64 rand (*.f64 1/9 (+.f64 -1/3 a))))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 rand 1/3)) 4)) 1/2))
(fma.f64 -1/27 (*.f64 rand rand) (*.f64 1/9 (*.f64 a (*.f64 rand rand))))
(*.f64 rand (*.f64 1/9 (*.f64 rand (+.f64 -1/3 a))))
(*.f64 rand (*.f64 rand (*.f64 1/9 (+.f64 -1/3 a))))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 rand 1/3)) 6)) 1/3))
(fma.f64 -1/27 (*.f64 rand rand) (*.f64 1/9 (*.f64 a (*.f64 rand rand))))
(*.f64 rand (*.f64 1/9 (*.f64 rand (+.f64 -1/3 a))))
(*.f64 rand (*.f64 rand (*.f64 1/9 (+.f64 -1/3 a))))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 (+.f64 -1/3 a) (*.f64 rand 1/9)) rand)))
(fma.f64 -1/27 (*.f64 rand rand) (*.f64 1/9 (*.f64 a (*.f64 rand rand))))
(*.f64 rand (*.f64 1/9 (*.f64 rand (+.f64 -1/3 a))))
(*.f64 rand (*.f64 rand (*.f64 1/9 (+.f64 -1/3 a))))
(fma.f64 -1/3 (*.f64 rand (*.f64 rand 1/9)) (*.f64 a (*.f64 rand (*.f64 rand 1/9))))
(fma.f64 -1/27 (*.f64 rand rand) (*.f64 1/9 (*.f64 a (*.f64 rand rand))))
(*.f64 rand (*.f64 1/9 (*.f64 rand (+.f64 -1/3 a))))
(*.f64 rand (*.f64 rand (*.f64 1/9 (+.f64 -1/3 a))))
(fma.f64 a (*.f64 rand (*.f64 rand 1/9)) (*.f64 -1/3 (*.f64 rand (*.f64 rand 1/9))))
(fma.f64 -1/27 (*.f64 rand rand) (*.f64 1/9 (*.f64 a (*.f64 rand rand))))
(*.f64 rand (*.f64 1/9 (*.f64 rand (+.f64 -1/3 a))))
(*.f64 rand (*.f64 rand (*.f64 1/9 (+.f64 -1/3 a))))
(fma.f64 (*.f64 rand (*.f64 rand 1/9)) -1/3 (*.f64 (*.f64 rand (*.f64 rand 1/9)) a))
(fma.f64 -1/27 (*.f64 rand rand) (*.f64 1/9 (*.f64 a (*.f64 rand rand))))
(*.f64 rand (*.f64 1/9 (*.f64 rand (+.f64 -1/3 a))))
(*.f64 rand (*.f64 rand (*.f64 1/9 (+.f64 -1/3 a))))
(fma.f64 (*.f64 rand (*.f64 rand 1/9)) a (*.f64 (*.f64 rand (*.f64 rand 1/9)) -1/3))
(fma.f64 -1/27 (*.f64 rand rand) (*.f64 1/9 (*.f64 a (*.f64 rand rand))))
(*.f64 rand (*.f64 1/9 (*.f64 rand (+.f64 -1/3 a))))
(*.f64 rand (*.f64 rand (*.f64 1/9 (+.f64 -1/3 a))))
(+.f64 0 (*.f64 rand 1/9))
(*.f64 rand 1/9)
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 1/9) rand)) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 1/9) rand))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 1/9) rand))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 1/9) rand))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 1/9) rand))))
(*.f64 rand 1/9)
(-.f64 (exp.f64 (log1p.f64 (*.f64 rand 1/9))) 1)
(*.f64 rand 1/9)
(pow.f64 (*.f64 rand 1/9) 1)
(*.f64 rand 1/9)
(pow.f64 (cbrt.f64 (*.f64 rand 1/9)) 3)
(*.f64 rand 1/9)
(pow.f64 (*.f64 1/81 (*.f64 rand rand)) 1/2)
(*.f64 rand 1/9)
(pow.f64 (pow.f64 (*.f64 rand 1/9) 3) 1/3)
(*.f64 rand 1/9)
(pow.f64 (*.f64 1/3 (sqrt.f64 rand)) 2)
(*.f64 rand 1/9)
(sqrt.f64 (*.f64 1/81 (*.f64 rand rand)))
(*.f64 rand 1/9)
(log.f64 (pow.f64 (exp.f64 1/9) rand))
(*.f64 rand 1/9)
(log.f64 (+.f64 1 (expm1.f64 (*.f64 rand 1/9))))
(*.f64 rand 1/9)
(cbrt.f64 (pow.f64 (*.f64 rand 1/9) 3))
(*.f64 rand 1/9)
(expm1.f64 (log1p.f64 (*.f64 rand 1/9)))
(*.f64 rand 1/9)
(exp.f64 (log.f64 (*.f64 rand 1/9)))
(*.f64 rand 1/9)
(exp.f64 (*.f64 (log.f64 (*.f64 rand 1/9)) 1))
(*.f64 rand 1/9)
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 rand 1/9)) 1) 1))
(*.f64 rand 1/9)
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 rand 1/9))) 3))
(*.f64 rand 1/9)
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 rand 1/9) 3)) 1/3))
(*.f64 rand 1/9)
(exp.f64 (*.f64 (log.f64 (*.f64 1/3 (sqrt.f64 rand))) 2))
(*.f64 rand 1/9)
(log1p.f64 (expm1.f64 (*.f64 rand 1/9)))
(*.f64 rand 1/9)
(+.f64 0 (*.f64 rand (*.f64 rand 1/9)))
(*.f64 (*.f64 rand rand) 1/9)
(*.f64 rand (*.f64 rand 1/9))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 1/9) (*.f64 rand rand))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 1/9) (*.f64 rand rand)))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 1/9) (*.f64 rand rand)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 1/9) (*.f64 rand rand)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 1/9) (*.f64 rand rand)))))
(*.f64 (*.f64 rand rand) 1/9)
(*.f64 rand (*.f64 rand 1/9))
(-.f64 (exp.f64 (log1p.f64 (*.f64 rand (*.f64 rand 1/9)))) 1)
(*.f64 (*.f64 rand rand) 1/9)
(*.f64 rand (*.f64 rand 1/9))
(pow.f64 (*.f64 rand (*.f64 rand 1/9)) 1)
(*.f64 (*.f64 rand rand) 1/9)
(*.f64 rand (*.f64 rand 1/9))
(pow.f64 (pow.f64 (cbrt.f64 (*.f64 rand 1/3)) 2) 3)
(*.f64 (*.f64 rand rand) 1/9)
(*.f64 rand (*.f64 rand 1/9))
(pow.f64 (*.f64 (pow.f64 rand 4) 1/81) 1/2)
(sqrt.f64 (*.f64 1/81 (pow.f64 rand 4)))
(pow.f64 (pow.f64 (*.f64 rand 1/3) 6) 1/3)
(*.f64 (*.f64 rand rand) 1/9)
(*.f64 rand (*.f64 rand 1/9))
(pow.f64 (*.f64 rand 1/3) 2)
(*.f64 (*.f64 rand rand) 1/9)
(*.f64 rand (*.f64 rand 1/9))
(sqrt.f64 (*.f64 (pow.f64 rand 4) 1/81))
(sqrt.f64 (*.f64 1/81 (pow.f64 rand 4)))
(log.f64 (pow.f64 (exp.f64 1/9) (*.f64 rand rand)))
(*.f64 (*.f64 rand rand) 1/9)
(*.f64 rand (*.f64 rand 1/9))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 rand (*.f64 rand 1/9)))))
(*.f64 (*.f64 rand rand) 1/9)
(*.f64 rand (*.f64 rand 1/9))
(cbrt.f64 (pow.f64 (*.f64 rand 1/3) 6))
(*.f64 (*.f64 rand rand) 1/9)
(*.f64 rand (*.f64 rand 1/9))
(expm1.f64 (log1p.f64 (*.f64 rand (*.f64 rand 1/9))))
(*.f64 (*.f64 rand rand) 1/9)
(*.f64 rand (*.f64 rand 1/9))
(exp.f64 (*.f64 2 (log.f64 (*.f64 rand 1/3))))
(*.f64 (*.f64 rand rand) 1/9)
(*.f64 rand (*.f64 rand 1/9))
(exp.f64 (*.f64 (*.f64 2 (log.f64 (*.f64 rand 1/3))) 1))
(*.f64 (*.f64 rand rand) 1/9)
(*.f64 rand (*.f64 rand 1/9))
(exp.f64 (*.f64 (*.f64 (*.f64 2 (log.f64 (*.f64 rand 1/3))) 1) 1))
(*.f64 (*.f64 rand rand) 1/9)
(*.f64 rand (*.f64 rand 1/9))
(exp.f64 (*.f64 (log.f64 (pow.f64 (cbrt.f64 (*.f64 rand 1/3)) 2)) 3))
(*.f64 (*.f64 rand rand) 1/9)
(*.f64 rand (*.f64 rand 1/9))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 rand 1/3) 6)) 1/3))
(*.f64 (*.f64 rand rand) 1/9)
(*.f64 rand (*.f64 rand 1/9))
(exp.f64 (*.f64 (log.f64 (*.f64 rand 1/3)) 2))
(*.f64 (*.f64 rand rand) 1/9)
(*.f64 rand (*.f64 rand 1/9))
(log1p.f64 (expm1.f64 (*.f64 rand (*.f64 rand 1/9))))
(*.f64 (*.f64 rand rand) 1/9)
(*.f64 rand (*.f64 rand 1/9))

localize52.0ms (0.4%)

Local Accuracy

Found 4 expressions with local accuracy:

NewAccuracyProgram
100.0%
(+.f64 a (*.f64 rand (*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a)))))
100.0%
(sqrt.f64 (+.f64 -1/3 a))
99.7%
(*.f64 rand (*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))))
99.4%
(*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a)))
Compiler

Compiled 38 to 28 computations (26.3% saved)

series3.0ms (0%)

Counts
3 → 38
Calls

15 calls:

TimeVariablePointExpression
0.0ms
a
@-inf
(*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a)))
0.0ms
a
@0
(*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a)))
0.0ms
a
@inf
(*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a)))
0.0ms
a
@-inf
(*.f64 rand (*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))))
0.0ms
a
@inf
(*.f64 rand (*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))))

rewrite86.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
1190×log-prod
820×pow-prod-down
700×fma-def
572×pow-prod-up
554×pow-exp
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01269
125965
2336665
Stop Event
node limit
Counts
3 → 112
Calls
Call 1
Inputs
(*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a)))
(*.f64 rand (*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))))
(+.f64 a (*.f64 rand (*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a)))))
Outputs
(+.f64 0 (*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 1/3) (sqrt.f64 (+.f64 -1/3 a)))) (cbrt.f64 (pow.f64 (exp.f64 1/3) (sqrt.f64 (+.f64 -1/3 a)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 1/3) (sqrt.f64 (+.f64 -1/3 a))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 1/3) (sqrt.f64 (+.f64 -1/3 a))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 1/3) (sqrt.f64 (+.f64 -1/3 a))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))))) 1)
(pow.f64 (*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))) 1)
(pow.f64 (cbrt.f64 (*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a)))) 3)
(pow.f64 (*.f64 (+.f64 -1/3 a) 1/9) 1/2)
(pow.f64 (pow.f64 (*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a)))) 2)
(sqrt.f64 (*.f64 (+.f64 -1/3 a) 1/9))
(log.f64 (pow.f64 (exp.f64 1/3) (sqrt.f64 (+.f64 -1/3 a))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))))))
(cbrt.f64 (pow.f64 (*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))) 3))
(expm1.f64 (log1p.f64 (*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a)))))
(exp.f64 (log.f64 (*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a)))))
(exp.f64 (*.f64 (log.f64 (*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a)))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a)))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))))) 3))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))) 3)) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))))) 2))
(log1p.f64 (expm1.f64 (*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a)))))
(+.f64 0 (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) rand)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (sqrt.f64 (+.f64 -1/3 a))) (*.f64 1/3 rand))) (cbrt.f64 (pow.f64 (exp.f64 (sqrt.f64 (+.f64 -1/3 a))) (*.f64 1/3 rand))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sqrt.f64 (+.f64 -1/3 a))) (*.f64 1/3 rand)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sqrt.f64 (+.f64 -1/3 a))) (*.f64 1/3 rand)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sqrt.f64 (+.f64 -1/3 a))) (*.f64 1/3 rand)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) rand)))) 1)
(pow.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) rand)) 1)
(pow.f64 (cbrt.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) rand))) 3)
(pow.f64 (*.f64 (*.f64 (+.f64 -1/3 a) 1/9) (*.f64 rand rand)) 1/2)
(pow.f64 (pow.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) rand)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) rand))) 2)
(sqrt.f64 (*.f64 (*.f64 (+.f64 -1/3 a) 1/9) (*.f64 rand rand)))
(log.f64 (pow.f64 (exp.f64 (sqrt.f64 (+.f64 -1/3 a))) (*.f64 1/3 rand)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) rand)))))
(cbrt.f64 (pow.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) rand)) 3))
(expm1.f64 (log1p.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) rand))))
(exp.f64 (log.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) rand))))
(exp.f64 (*.f64 (log.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) rand))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) rand))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) rand)))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) rand)))) 1/3))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) rand))) 3) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) rand)))) 2))
(log1p.f64 (expm1.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) rand))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 1/3 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) rand) a))) 1)
(-.f64 (/.f64 (*.f64 a a) (-.f64 a (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) rand)))) (/.f64 (*.f64 (*.f64 (+.f64 -1/3 a) 1/9) (*.f64 rand rand)) (-.f64 a (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) rand)))))
(*.f64 (fma.f64 1/3 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) rand) a) 1)
(*.f64 1 (fma.f64 1/3 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) rand) a))
(*.f64 (cbrt.f64 (fma.f64 1/3 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) rand) a)) (pow.f64 (cbrt.f64 (fma.f64 1/3 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) rand) a)) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 1/3 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) rand) a)) 2) (cbrt.f64 (fma.f64 1/3 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) rand) a)))
(*.f64 (sqrt.f64 (fma.f64 1/3 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) rand) a)) (sqrt.f64 (fma.f64 1/3 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) rand) a)))
(*.f64 (fma.f64 (pow.f64 (*.f64 1/3 rand) 3) (pow.f64 (+.f64 -1/3 a) 3/2) (pow.f64 a 3)) (/.f64 1 (fma.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) rand)) (fma.f64 1/3 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) rand) (neg.f64 a)) (*.f64 a a))))
(*.f64 (-.f64 (*.f64 a a) (*.f64 (*.f64 (+.f64 -1/3 a) 1/9) (*.f64 rand rand))) (/.f64 1 (-.f64 a (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) rand)))))
(/.f64 1 (/.f64 (fma.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) rand)) (fma.f64 1/3 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) rand) (neg.f64 a)) (*.f64 a a)) (fma.f64 (pow.f64 (*.f64 1/3 rand) 3) (pow.f64 (+.f64 -1/3 a) 3/2) (pow.f64 a 3))))
(/.f64 1 (/.f64 (-.f64 a (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) rand))) (-.f64 (*.f64 a a) (*.f64 (*.f64 (+.f64 -1/3 a) 1/9) (*.f64 rand rand)))))
(/.f64 (fma.f64 (pow.f64 (*.f64 1/3 rand) 3) (pow.f64 (+.f64 -1/3 a) 3/2) (pow.f64 a 3)) (fma.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) rand)) (fma.f64 1/3 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) rand) (neg.f64 a)) (*.f64 a a)))
(/.f64 (fma.f64 (pow.f64 (*.f64 1/3 rand) 3) (pow.f64 (+.f64 -1/3 a) 3/2) (pow.f64 a 3)) (fma.f64 (*.f64 (+.f64 -1/3 a) 1/9) (*.f64 rand rand) (-.f64 (*.f64 a a) (*.f64 (*.f64 a rand) (*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a)))))))
(/.f64 (-.f64 (*.f64 a a) (*.f64 (*.f64 (+.f64 -1/3 a) 1/9) (*.f64 rand rand))) (-.f64 a (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) rand))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (*.f64 1/3 rand) 3) (pow.f64 (+.f64 -1/3 a) 3/2) (pow.f64 a 3))) (neg.f64 (fma.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) rand)) (fma.f64 1/3 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) rand) (neg.f64 a)) (*.f64 a a))))
(/.f64 (neg.f64 (-.f64 (*.f64 a a) (*.f64 (*.f64 (+.f64 -1/3 a) 1/9) (*.f64 rand rand)))) (neg.f64 (-.f64 a (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) rand)))))
(/.f64 (-.f64 (*.f64 (*.f64 (+.f64 -1/3 a) 1/9) (*.f64 rand rand)) (*.f64 a a)) (fma.f64 1/3 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) rand) (neg.f64 a)))
(pow.f64 (fma.f64 1/3 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) rand) a) 1)
(pow.f64 (cbrt.f64 (fma.f64 1/3 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) rand) a)) 3)
(pow.f64 (pow.f64 (fma.f64 1/3 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) rand) a) 2) 1/2)
(pow.f64 (pow.f64 (fma.f64 1/3 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) rand) a) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 1/3 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) rand) a)) 2)
(pow.f64 (/.f64 (fma.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) rand)) (fma.f64 1/3 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) rand) (neg.f64 a)) (*.f64 a a)) (fma.f64 (pow.f64 (*.f64 1/3 rand) 3) (pow.f64 (+.f64 -1/3 a) 3/2) (pow.f64 a 3))) -1)
(pow.f64 (/.f64 (-.f64 a (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) rand))) (-.f64 (*.f64 a a) (*.f64 (*.f64 (+.f64 -1/3 a) 1/9) (*.f64 rand rand)))) -1)
(sqrt.f64 (pow.f64 (fma.f64 1/3 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) rand) a) 2))
(log.f64 (exp.f64 (fma.f64 1/3 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) rand) a)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 1/3 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) rand) a))))
(log.f64 (*.f64 (exp.f64 a) (+.f64 1 (expm1.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) rand))))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 a)) (pow.f64 (exp.f64 (sqrt.f64 (+.f64 -1/3 a))) (*.f64 1/3 rand))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 a)) (+.f64 1 (expm1.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) rand))))))
(log.f64 (*.f64 (pow.f64 (exp.f64 (sqrt.f64 (+.f64 -1/3 a))) (*.f64 1/3 rand)) (+.f64 1 (expm1.f64 a))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) rand)))) (exp.f64 a)))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) rand)))) (+.f64 1 (expm1.f64 a))))
(cbrt.f64 (pow.f64 (fma.f64 1/3 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) rand) a) 3))
(expm1.f64 (log1p.f64 (fma.f64 1/3 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) rand) a)))
(exp.f64 (log.f64 (fma.f64 1/3 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) rand) a)))
(exp.f64 (*.f64 (log.f64 (fma.f64 1/3 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) rand) a)) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (fma.f64 1/3 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) rand) a)) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (fma.f64 1/3 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) rand) a))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (fma.f64 1/3 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) rand) a))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (fma.f64 1/3 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) rand) a))) 2))
(log1p.f64 (expm1.f64 (fma.f64 1/3 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) rand) a)))
(fma.f64 1/3 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) rand) a)
(fma.f64 a 1 (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) rand)))
(fma.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand) a)
(fma.f64 (*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))) rand a)
(fma.f64 rand (*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))) a)
(fma.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) rand)) 1 a)
(fma.f64 1 a (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) rand)))
(fma.f64 1 (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) rand)) a)
(fma.f64 (cbrt.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) rand))) (cbrt.f64 (*.f64 (*.f64 (+.f64 -1/3 a) 1/9) (*.f64 rand rand))) a)
(fma.f64 (cbrt.f64 (*.f64 (*.f64 (+.f64 -1/3 a) 1/9) (*.f64 rand rand))) (cbrt.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) rand))) a)
(fma.f64 (cbrt.f64 (*.f64 (+.f64 -1/3 a) 1/9)) (*.f64 (cbrt.f64 (*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a)))) rand) a)
(fma.f64 (cbrt.f64 a) (cbrt.f64 (*.f64 a a)) (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) rand)))
(fma.f64 (cbrt.f64 (*.f64 a a)) (cbrt.f64 a) (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) rand)))
(fma.f64 (cbrt.f64 (*.f64 rand rand)) (*.f64 (cbrt.f64 rand) (*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a)))) a)
(fma.f64 (sqrt.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) rand))) (sqrt.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) rand))) a)
(fma.f64 (sqrt.f64 (*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a)))) (*.f64 (sqrt.f64 (*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a)))) rand) a)
(fma.f64 (sqrt.f64 a) (sqrt.f64 a) (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) rand)))
(fma.f64 (sqrt.f64 rand) (*.f64 (sqrt.f64 rand) (*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a)))) a)
(fma.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)) a)
(fma.f64 (*.f64 (*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))) (cbrt.f64 (*.f64 rand rand))) (cbrt.f64 rand) a)
(fma.f64 (*.f64 (*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))) (sqrt.f64 rand)) (sqrt.f64 rand) a)
(fma.f64 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 1/3 a)
(fma.f64 (*.f64 rand (cbrt.f64 (*.f64 (+.f64 -1/3 a) 1/9))) (cbrt.f64 (*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a)))) a)
(fma.f64 (*.f64 rand (sqrt.f64 (*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))))) (sqrt.f64 (*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a)))) a)
(fma.f64 (*.f64 (*.f64 1/3 rand) 1) (sqrt.f64 (+.f64 -1/3 a)) a)
(fma.f64 (*.f64 (*.f64 1/3 rand) (cbrt.f64 (+.f64 -1/3 a))) (pow.f64 (+.f64 -1/3 a) 1/6) a)
(fma.f64 (*.f64 (*.f64 1/3 rand) (pow.f64 (+.f64 -1/3 a) 1/4)) (pow.f64 (+.f64 -1/3 a) 1/4) a)

simplify84.0ms (0.7%)

Algorithm
egg-herbie
Rules
956×times-frac
864×unswap-sqr
672×associate-/l*
452×log-prod
406×associate-+r+
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03165124
17794970
226424858
Stop Event
node limit
Counts
150 → 184
Calls
Call 1
Inputs
(*.f64 1/3 (sqrt.f64 -1/3))
(+.f64 (*.f64 1/6 (/.f64 a (sqrt.f64 -1/3))) (*.f64 1/3 (sqrt.f64 -1/3)))
(+.f64 (*.f64 -1/24 (/.f64 (pow.f64 a 2) (pow.f64 (sqrt.f64 -1/3) 3))) (+.f64 (*.f64 1/6 (/.f64 a (sqrt.f64 -1/3))) (*.f64 1/3 (sqrt.f64 -1/3))))
(+.f64 (*.f64 -1/24 (/.f64 (pow.f64 a 2) (pow.f64 (sqrt.f64 -1/3) 3))) (+.f64 (*.f64 1/6 (/.f64 a (sqrt.f64 -1/3))) (+.f64 (*.f64 1/48 (/.f64 (pow.f64 a 3) (pow.f64 (sqrt.f64 -1/3) 5))) (*.f64 1/3 (sqrt.f64 -1/3)))))
(*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand))
(*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand))
(*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand))
(*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand))
(*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand))
(*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand))
(*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand))
(*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand))
(*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand))
(*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand))
(*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand))
(*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand))
(*.f64 1/3 (*.f64 rand (sqrt.f64 -1/3)))
(+.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 -1/3))) (*.f64 1/6 (/.f64 (*.f64 a rand) (sqrt.f64 -1/3))))
(+.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 -1/3))) (+.f64 (*.f64 1/6 (/.f64 (*.f64 a rand) (sqrt.f64 -1/3))) (*.f64 -1/24 (/.f64 (*.f64 (pow.f64 a 2) rand) (pow.f64 (sqrt.f64 -1/3) 3)))))
(+.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 -1/3))) (+.f64 (*.f64 1/6 (/.f64 (*.f64 a rand) (sqrt.f64 -1/3))) (+.f64 (*.f64 -1/24 (/.f64 (*.f64 (pow.f64 a 2) rand) (pow.f64 (sqrt.f64 -1/3) 3))) (*.f64 1/48 (/.f64 (*.f64 (pow.f64 a 3) rand) (pow.f64 (sqrt.f64 -1/3) 5))))))
(*.f64 1/3 (*.f64 rand (sqrt.f64 -1/3)))
(+.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 -1/3))) (*.f64 (+.f64 1 (*.f64 1/6 (/.f64 rand (sqrt.f64 -1/3)))) a))
(+.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 -1/3))) (+.f64 (*.f64 -1/24 (/.f64 (*.f64 (pow.f64 a 2) rand) (pow.f64 (sqrt.f64 -1/3) 3))) (*.f64 (+.f64 1 (*.f64 1/6 (/.f64 rand (sqrt.f64 -1/3)))) a)))
(+.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 -1/3))) (+.f64 (*.f64 -1/24 (/.f64 (*.f64 (pow.f64 a 2) rand) (pow.f64 (sqrt.f64 -1/3) 3))) (+.f64 (*.f64 (+.f64 1 (*.f64 1/6 (/.f64 rand (sqrt.f64 -1/3)))) a) (*.f64 1/48 (/.f64 (*.f64 (pow.f64 a 3) rand) (pow.f64 (sqrt.f64 -1/3) 5))))))
a
a
a
(+.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)) a)
(+.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)) a)
(+.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)) a)
(*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand))
(+.f64 a (*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)))
(+.f64 a (*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)))
(+.f64 a (*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)))
(*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand))
(+.f64 a (*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)))
(+.f64 a (*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)))
(+.f64 a (*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)))
(+.f64 0 (*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 1/3) (sqrt.f64 (+.f64 -1/3 a)))) (cbrt.f64 (pow.f64 (exp.f64 1/3) (sqrt.f64 (+.f64 -1/3 a)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 1/3) (sqrt.f64 (+.f64 -1/3 a))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 1/3) (sqrt.f64 (+.f64 -1/3 a))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 1/3) (sqrt.f64 (+.f64 -1/3 a))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))))) 1)
(pow.f64 (*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))) 1)
(pow.f64 (cbrt.f64 (*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a)))) 3)
(pow.f64 (*.f64 (+.f64 -1/3 a) 1/9) 1/2)
(pow.f64 (pow.f64 (*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a)))) 2)
(sqrt.f64 (*.f64 (+.f64 -1/3 a) 1/9))
(log.f64 (pow.f64 (exp.f64 1/3) (sqrt.f64 (+.f64 -1/3 a))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))))))
(cbrt.f64 (pow.f64 (*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))) 3))
(expm1.f64 (log1p.f64 (*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a)))))
(exp.f64 (log.f64 (*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a)))))
(exp.f64 (*.f64 (log.f64 (*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a)))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a)))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))))) 3))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))) 3)) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))))) 2))
(log1p.f64 (expm1.f64 (*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a)))))
(+.f64 0 (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) rand)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (sqrt.f64 (+.f64 -1/3 a))) (*.f64 1/3 rand))) (cbrt.f64 (pow.f64 (exp.f64 (sqrt.f64 (+.f64 -1/3 a))) (*.f64 1/3 rand))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sqrt.f64 (+.f64 -1/3 a))) (*.f64 1/3 rand)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sqrt.f64 (+.f64 -1/3 a))) (*.f64 1/3 rand)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sqrt.f64 (+.f64 -1/3 a))) (*.f64 1/3 rand)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) rand)))) 1)
(pow.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) rand)) 1)
(pow.f64 (cbrt.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) rand))) 3)
(pow.f64 (*.f64 (*.f64 (+.f64 -1/3 a) 1/9) (*.f64 rand rand)) 1/2)
(pow.f64 (pow.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) rand)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) rand))) 2)
(sqrt.f64 (*.f64 (*.f64 (+.f64 -1/3 a) 1/9) (*.f64 rand rand)))
(log.f64 (pow.f64 (exp.f64 (sqrt.f64 (+.f64 -1/3 a))) (*.f64 1/3 rand)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) rand)))))
(cbrt.f64 (pow.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) rand)) 3))
(expm1.f64 (log1p.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) rand))))
(exp.f64 (log.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) rand))))
(exp.f64 (*.f64 (log.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) rand))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) rand))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) rand)))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) rand)))) 1/3))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) rand))) 3) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) rand)))) 2))
(log1p.f64 (expm1.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) rand))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 1/3 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) rand) a))) 1)
(-.f64 (/.f64 (*.f64 a a) (-.f64 a (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) rand)))) (/.f64 (*.f64 (*.f64 (+.f64 -1/3 a) 1/9) (*.f64 rand rand)) (-.f64 a (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) rand)))))
(*.f64 (fma.f64 1/3 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) rand) a) 1)
(*.f64 1 (fma.f64 1/3 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) rand) a))
(*.f64 (cbrt.f64 (fma.f64 1/3 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) rand) a)) (pow.f64 (cbrt.f64 (fma.f64 1/3 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) rand) a)) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 1/3 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) rand) a)) 2) (cbrt.f64 (fma.f64 1/3 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) rand) a)))
(*.f64 (sqrt.f64 (fma.f64 1/3 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) rand) a)) (sqrt.f64 (fma.f64 1/3 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) rand) a)))
(*.f64 (fma.f64 (pow.f64 (*.f64 1/3 rand) 3) (pow.f64 (+.f64 -1/3 a) 3/2) (pow.f64 a 3)) (/.f64 1 (fma.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) rand)) (fma.f64 1/3 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) rand) (neg.f64 a)) (*.f64 a a))))
(*.f64 (-.f64 (*.f64 a a) (*.f64 (*.f64 (+.f64 -1/3 a) 1/9) (*.f64 rand rand))) (/.f64 1 (-.f64 a (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) rand)))))
(/.f64 1 (/.f64 (fma.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) rand)) (fma.f64 1/3 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) rand) (neg.f64 a)) (*.f64 a a)) (fma.f64 (pow.f64 (*.f64 1/3 rand) 3) (pow.f64 (+.f64 -1/3 a) 3/2) (pow.f64 a 3))))
(/.f64 1 (/.f64 (-.f64 a (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) rand))) (-.f64 (*.f64 a a) (*.f64 (*.f64 (+.f64 -1/3 a) 1/9) (*.f64 rand rand)))))
(/.f64 (fma.f64 (pow.f64 (*.f64 1/3 rand) 3) (pow.f64 (+.f64 -1/3 a) 3/2) (pow.f64 a 3)) (fma.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) rand)) (fma.f64 1/3 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) rand) (neg.f64 a)) (*.f64 a a)))
(/.f64 (fma.f64 (pow.f64 (*.f64 1/3 rand) 3) (pow.f64 (+.f64 -1/3 a) 3/2) (pow.f64 a 3)) (fma.f64 (*.f64 (+.f64 -1/3 a) 1/9) (*.f64 rand rand) (-.f64 (*.f64 a a) (*.f64 (*.f64 a rand) (*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a)))))))
(/.f64 (-.f64 (*.f64 a a) (*.f64 (*.f64 (+.f64 -1/3 a) 1/9) (*.f64 rand rand))) (-.f64 a (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) rand))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (*.f64 1/3 rand) 3) (pow.f64 (+.f64 -1/3 a) 3/2) (pow.f64 a 3))) (neg.f64 (fma.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) rand)) (fma.f64 1/3 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) rand) (neg.f64 a)) (*.f64 a a))))
(/.f64 (neg.f64 (-.f64 (*.f64 a a) (*.f64 (*.f64 (+.f64 -1/3 a) 1/9) (*.f64 rand rand)))) (neg.f64 (-.f64 a (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) rand)))))
(/.f64 (-.f64 (*.f64 (*.f64 (+.f64 -1/3 a) 1/9) (*.f64 rand rand)) (*.f64 a a)) (fma.f64 1/3 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) rand) (neg.f64 a)))
(pow.f64 (fma.f64 1/3 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) rand) a) 1)
(pow.f64 (cbrt.f64 (fma.f64 1/3 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) rand) a)) 3)
(pow.f64 (pow.f64 (fma.f64 1/3 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) rand) a) 2) 1/2)
(pow.f64 (pow.f64 (fma.f64 1/3 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) rand) a) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 1/3 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) rand) a)) 2)
(pow.f64 (/.f64 (fma.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) rand)) (fma.f64 1/3 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) rand) (neg.f64 a)) (*.f64 a a)) (fma.f64 (pow.f64 (*.f64 1/3 rand) 3) (pow.f64 (+.f64 -1/3 a) 3/2) (pow.f64 a 3))) -1)
(pow.f64 (/.f64 (-.f64 a (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) rand))) (-.f64 (*.f64 a a) (*.f64 (*.f64 (+.f64 -1/3 a) 1/9) (*.f64 rand rand)))) -1)
(sqrt.f64 (pow.f64 (fma.f64 1/3 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) rand) a) 2))
(log.f64 (exp.f64 (fma.f64 1/3 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) rand) a)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 1/3 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) rand) a))))
(log.f64 (*.f64 (exp.f64 a) (+.f64 1 (expm1.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) rand))))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 a)) (pow.f64 (exp.f64 (sqrt.f64 (+.f64 -1/3 a))) (*.f64 1/3 rand))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 a)) (+.f64 1 (expm1.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) rand))))))
(log.f64 (*.f64 (pow.f64 (exp.f64 (sqrt.f64 (+.f64 -1/3 a))) (*.f64 1/3 rand)) (+.f64 1 (expm1.f64 a))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) rand)))) (exp.f64 a)))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) rand)))) (+.f64 1 (expm1.f64 a))))
(cbrt.f64 (pow.f64 (fma.f64 1/3 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) rand) a) 3))
(expm1.f64 (log1p.f64 (fma.f64 1/3 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) rand) a)))
(exp.f64 (log.f64 (fma.f64 1/3 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) rand) a)))
(exp.f64 (*.f64 (log.f64 (fma.f64 1/3 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) rand) a)) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (fma.f64 1/3 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) rand) a)) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (fma.f64 1/3 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) rand) a))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (fma.f64 1/3 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) rand) a))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (fma.f64 1/3 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) rand) a))) 2))
(log1p.f64 (expm1.f64 (fma.f64 1/3 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) rand) a)))
(fma.f64 1/3 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) rand) a)
(fma.f64 a 1 (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) rand)))
(fma.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand) a)
(fma.f64 (*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))) rand a)
(fma.f64 rand (*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))) a)
(fma.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) rand)) 1 a)
(fma.f64 1 a (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) rand)))
(fma.f64 1 (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) rand)) a)
(fma.f64 (cbrt.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) rand))) (cbrt.f64 (*.f64 (*.f64 (+.f64 -1/3 a) 1/9) (*.f64 rand rand))) a)
(fma.f64 (cbrt.f64 (*.f64 (*.f64 (+.f64 -1/3 a) 1/9) (*.f64 rand rand))) (cbrt.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) rand))) a)
(fma.f64 (cbrt.f64 (*.f64 (+.f64 -1/3 a) 1/9)) (*.f64 (cbrt.f64 (*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a)))) rand) a)
(fma.f64 (cbrt.f64 a) (cbrt.f64 (*.f64 a a)) (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) rand)))
(fma.f64 (cbrt.f64 (*.f64 a a)) (cbrt.f64 a) (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) rand)))
(fma.f64 (cbrt.f64 (*.f64 rand rand)) (*.f64 (cbrt.f64 rand) (*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a)))) a)
(fma.f64 (sqrt.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) rand))) (sqrt.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) rand))) a)
(fma.f64 (sqrt.f64 (*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a)))) (*.f64 (sqrt.f64 (*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a)))) rand) a)
(fma.f64 (sqrt.f64 a) (sqrt.f64 a) (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) rand)))
(fma.f64 (sqrt.f64 rand) (*.f64 (sqrt.f64 rand) (*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a)))) a)
(fma.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)) a)
(fma.f64 (*.f64 (*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))) (cbrt.f64 (*.f64 rand rand))) (cbrt.f64 rand) a)
(fma.f64 (*.f64 (*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))) (sqrt.f64 rand)) (sqrt.f64 rand) a)
(fma.f64 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 1/3 a)
(fma.f64 (*.f64 rand (cbrt.f64 (*.f64 (+.f64 -1/3 a) 1/9))) (cbrt.f64 (*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a)))) a)
(fma.f64 (*.f64 rand (sqrt.f64 (*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))))) (sqrt.f64 (*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a)))) a)
(fma.f64 (*.f64 (*.f64 1/3 rand) 1) (sqrt.f64 (+.f64 -1/3 a)) a)
(fma.f64 (*.f64 (*.f64 1/3 rand) (cbrt.f64 (+.f64 -1/3 a))) (pow.f64 (+.f64 -1/3 a) 1/6) a)
(fma.f64 (*.f64 (*.f64 1/3 rand) (pow.f64 (+.f64 -1/3 a) 1/4)) (pow.f64 (+.f64 -1/3 a) 1/4) a)
Outputs
(*.f64 1/3 (sqrt.f64 -1/3))
(+.f64 (*.f64 1/6 (/.f64 a (sqrt.f64 -1/3))) (*.f64 1/3 (sqrt.f64 -1/3)))
(fma.f64 1/6 (/.f64 a (sqrt.f64 -1/3)) (*.f64 1/3 (sqrt.f64 -1/3)))
(fma.f64 1/3 (sqrt.f64 -1/3) (*.f64 1/6 (/.f64 a (sqrt.f64 -1/3))))
(fma.f64 1/3 (sqrt.f64 -1/3) (*.f64 (/.f64 1/6 (sqrt.f64 -1/3)) a))
(+.f64 (*.f64 -1/24 (/.f64 (pow.f64 a 2) (pow.f64 (sqrt.f64 -1/3) 3))) (+.f64 (*.f64 1/6 (/.f64 a (sqrt.f64 -1/3))) (*.f64 1/3 (sqrt.f64 -1/3))))
(fma.f64 -1/24 (/.f64 (*.f64 a a) (pow.f64 (sqrt.f64 -1/3) 3)) (fma.f64 1/6 (/.f64 a (sqrt.f64 -1/3)) (*.f64 1/3 (sqrt.f64 -1/3))))
(+.f64 (fma.f64 1/3 (sqrt.f64 -1/3) (*.f64 1/6 (/.f64 a (sqrt.f64 -1/3)))) (*.f64 1/8 (/.f64 (*.f64 a a) (sqrt.f64 -1/3))))
(+.f64 (fma.f64 1/3 (sqrt.f64 -1/3) (*.f64 (/.f64 1/6 (sqrt.f64 -1/3)) a)) (/.f64 (/.f64 (*.f64 a a) 8) (sqrt.f64 -1/3)))
(+.f64 (*.f64 -1/24 (/.f64 (pow.f64 a 2) (pow.f64 (sqrt.f64 -1/3) 3))) (+.f64 (*.f64 1/6 (/.f64 a (sqrt.f64 -1/3))) (+.f64 (*.f64 1/48 (/.f64 (pow.f64 a 3) (pow.f64 (sqrt.f64 -1/3) 5))) (*.f64 1/3 (sqrt.f64 -1/3)))))
(fma.f64 -1/24 (/.f64 (*.f64 a a) (pow.f64 (sqrt.f64 -1/3) 3)) (fma.f64 1/6 (/.f64 a (sqrt.f64 -1/3)) (fma.f64 1/48 (/.f64 (pow.f64 a 3) (pow.f64 (sqrt.f64 -1/3) 5)) (*.f64 1/3 (sqrt.f64 -1/3)))))
(+.f64 (*.f64 1/8 (/.f64 (*.f64 a a) (sqrt.f64 -1/3))) (fma.f64 1/6 (/.f64 a (sqrt.f64 -1/3)) (fma.f64 1/3 (sqrt.f64 -1/3) (*.f64 1/48 (/.f64 (pow.f64 a 3) (pow.f64 (sqrt.f64 -1/3) 5))))))
(+.f64 (/.f64 (/.f64 (*.f64 a a) 8) (sqrt.f64 -1/3)) (fma.f64 1/6 (/.f64 a (sqrt.f64 -1/3)) (fma.f64 1/3 (sqrt.f64 -1/3) (/.f64 (*.f64 1/48 (pow.f64 a 3)) (pow.f64 (sqrt.f64 -1/3) 5)))))
(*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand))
(*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))))
(*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand))
(*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))))
(*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand))
(*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))))
(*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand))
(*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))))
(*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand))
(*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))))
(*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand))
(*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))))
(*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand))
(*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))))
(*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand))
(*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))))
(*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand))
(*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))))
(*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand))
(*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))))
(*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand))
(*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))))
(*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand))
(*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))))
(*.f64 1/3 (*.f64 rand (sqrt.f64 -1/3)))
(*.f64 1/3 (*.f64 (sqrt.f64 -1/3) rand))
(+.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 -1/3))) (*.f64 1/6 (/.f64 (*.f64 a rand) (sqrt.f64 -1/3))))
(fma.f64 1/3 (*.f64 (sqrt.f64 -1/3) rand) (*.f64 1/6 (/.f64 a (/.f64 (sqrt.f64 -1/3) rand))))
(fma.f64 1/3 (*.f64 (sqrt.f64 -1/3) rand) (*.f64 1/6 (*.f64 (/.f64 a (sqrt.f64 -1/3)) rand)))
(fma.f64 1/3 (*.f64 (sqrt.f64 -1/3) rand) (*.f64 1/6 (*.f64 (/.f64 rand (sqrt.f64 -1/3)) a)))
(+.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 -1/3))) (+.f64 (*.f64 1/6 (/.f64 (*.f64 a rand) (sqrt.f64 -1/3))) (*.f64 -1/24 (/.f64 (*.f64 (pow.f64 a 2) rand) (pow.f64 (sqrt.f64 -1/3) 3)))))
(fma.f64 1/3 (*.f64 (sqrt.f64 -1/3) rand) (fma.f64 1/6 (/.f64 a (/.f64 (sqrt.f64 -1/3) rand)) (*.f64 -1/24 (/.f64 (*.f64 rand (*.f64 a a)) (pow.f64 (sqrt.f64 -1/3) 3)))))
(fma.f64 1/3 (*.f64 (sqrt.f64 -1/3) rand) (fma.f64 1/6 (*.f64 (/.f64 a (sqrt.f64 -1/3)) rand) (*.f64 1/8 (/.f64 (*.f64 a (*.f64 a rand)) (sqrt.f64 -1/3)))))
(fma.f64 1/3 (*.f64 (sqrt.f64 -1/3) rand) (fma.f64 1/6 (*.f64 (/.f64 rand (sqrt.f64 -1/3)) a) (*.f64 (/.f64 (*.f64 a a) 8) (/.f64 rand (sqrt.f64 -1/3)))))
(+.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 -1/3))) (+.f64 (*.f64 1/6 (/.f64 (*.f64 a rand) (sqrt.f64 -1/3))) (+.f64 (*.f64 -1/24 (/.f64 (*.f64 (pow.f64 a 2) rand) (pow.f64 (sqrt.f64 -1/3) 3))) (*.f64 1/48 (/.f64 (*.f64 (pow.f64 a 3) rand) (pow.f64 (sqrt.f64 -1/3) 5))))))
(fma.f64 1/3 (*.f64 (sqrt.f64 -1/3) rand) (fma.f64 1/6 (/.f64 a (/.f64 (sqrt.f64 -1/3) rand)) (fma.f64 -1/24 (/.f64 (*.f64 rand (*.f64 a a)) (pow.f64 (sqrt.f64 -1/3) 3)) (*.f64 1/48 (/.f64 (pow.f64 a 3) (/.f64 (pow.f64 (sqrt.f64 -1/3) 5) rand))))))
(fma.f64 1/3 (*.f64 (sqrt.f64 -1/3) rand) (fma.f64 1/6 (*.f64 (/.f64 a (sqrt.f64 -1/3)) rand) (fma.f64 1/48 (*.f64 (/.f64 (pow.f64 a 3) (pow.f64 (sqrt.f64 -1/3) 5)) rand) (*.f64 1/8 (/.f64 (*.f64 a (*.f64 a rand)) (sqrt.f64 -1/3))))))
(fma.f64 1/3 (*.f64 (sqrt.f64 -1/3) rand) (fma.f64 1/6 (*.f64 (/.f64 rand (sqrt.f64 -1/3)) a) (fma.f64 1/48 (/.f64 (pow.f64 a 3) (/.f64 (pow.f64 (sqrt.f64 -1/3) 5) rand)) (*.f64 (/.f64 (*.f64 a a) 8) (/.f64 rand (sqrt.f64 -1/3))))))
(*.f64 1/3 (*.f64 rand (sqrt.f64 -1/3)))
(*.f64 1/3 (*.f64 (sqrt.f64 -1/3) rand))
(+.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 -1/3))) (*.f64 (+.f64 1 (*.f64 1/6 (/.f64 rand (sqrt.f64 -1/3)))) a))
(fma.f64 1/3 (*.f64 (sqrt.f64 -1/3) rand) (*.f64 a (+.f64 1 (*.f64 1/6 (/.f64 rand (sqrt.f64 -1/3))))))
(fma.f64 1/3 (*.f64 (sqrt.f64 -1/3) rand) (*.f64 a (fma.f64 1/6 (/.f64 rand (sqrt.f64 -1/3)) 1)))
(+.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 -1/3))) (+.f64 (*.f64 -1/24 (/.f64 (*.f64 (pow.f64 a 2) rand) (pow.f64 (sqrt.f64 -1/3) 3))) (*.f64 (+.f64 1 (*.f64 1/6 (/.f64 rand (sqrt.f64 -1/3)))) a)))
(fma.f64 1/3 (*.f64 (sqrt.f64 -1/3) rand) (fma.f64 -1/24 (/.f64 (*.f64 rand (*.f64 a a)) (pow.f64 (sqrt.f64 -1/3) 3)) (*.f64 a (+.f64 1 (*.f64 1/6 (/.f64 rand (sqrt.f64 -1/3)))))))
(fma.f64 1/3 (*.f64 (sqrt.f64 -1/3) rand) (fma.f64 a (fma.f64 1/6 (/.f64 rand (sqrt.f64 -1/3)) 1) (*.f64 1/8 (/.f64 (*.f64 a (*.f64 a rand)) (sqrt.f64 -1/3)))))
(fma.f64 1/3 (*.f64 (sqrt.f64 -1/3) rand) (fma.f64 a (fma.f64 1/6 (/.f64 rand (sqrt.f64 -1/3)) 1) (*.f64 (/.f64 (*.f64 a a) 8) (/.f64 rand (sqrt.f64 -1/3)))))
(+.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 -1/3))) (+.f64 (*.f64 -1/24 (/.f64 (*.f64 (pow.f64 a 2) rand) (pow.f64 (sqrt.f64 -1/3) 3))) (+.f64 (*.f64 (+.f64 1 (*.f64 1/6 (/.f64 rand (sqrt.f64 -1/3)))) a) (*.f64 1/48 (/.f64 (*.f64 (pow.f64 a 3) rand) (pow.f64 (sqrt.f64 -1/3) 5))))))
(fma.f64 1/3 (*.f64 (sqrt.f64 -1/3) rand) (fma.f64 -1/24 (/.f64 (*.f64 rand (*.f64 a a)) (pow.f64 (sqrt.f64 -1/3) 3)) (fma.f64 (+.f64 1 (*.f64 1/6 (/.f64 rand (sqrt.f64 -1/3)))) a (*.f64 1/48 (/.f64 (pow.f64 a 3) (/.f64 (pow.f64 (sqrt.f64 -1/3) 5) rand))))))
(+.f64 (fma.f64 1/48 (*.f64 (/.f64 (pow.f64 a 3) (pow.f64 (sqrt.f64 -1/3) 5)) rand) (*.f64 a (fma.f64 1/6 (/.f64 rand (sqrt.f64 -1/3)) 1))) (fma.f64 1/3 (*.f64 (sqrt.f64 -1/3) rand) (*.f64 1/8 (/.f64 (*.f64 a (*.f64 a rand)) (sqrt.f64 -1/3)))))
(+.f64 (fma.f64 1/48 (/.f64 (pow.f64 a 3) (/.f64 (pow.f64 (sqrt.f64 -1/3) 5) rand)) (*.f64 (/.f64 (*.f64 a a) 8) (/.f64 rand (sqrt.f64 -1/3)))) (fma.f64 1/3 (*.f64 (sqrt.f64 -1/3) rand) (*.f64 a (fma.f64 1/6 (/.f64 rand (sqrt.f64 -1/3)) 1))))
a
a
a
(+.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)) a)
(fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) a)
(+.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)) a)
(fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) a)
(+.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)) a)
(fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) a)
(*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand))
(*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))))
(+.f64 a (*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)))
(fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) a)
(+.f64 a (*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)))
(fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) a)
(+.f64 a (*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)))
(fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) a)
(*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand))
(*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))))
(+.f64 a (*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)))
(fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) a)
(+.f64 a (*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)))
(fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) a)
(+.f64 a (*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)))
(fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) a)
(+.f64 0 (*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))))
(*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 1/3) (sqrt.f64 (+.f64 -1/3 a)))) (cbrt.f64 (pow.f64 (exp.f64 1/3) (sqrt.f64 (+.f64 -1/3 a)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 1/3) (sqrt.f64 (+.f64 -1/3 a))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 1/3) (sqrt.f64 (+.f64 -1/3 a)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 1/3) (sqrt.f64 (+.f64 -1/3 a))))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 1/3) (sqrt.f64 (+.f64 -1/3 a))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 1/3) (sqrt.f64 (+.f64 -1/3 a))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 1/3) (sqrt.f64 (+.f64 -1/3 a))))))
(*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))))) 1)
(*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a)))
(pow.f64 (*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))) 1)
(*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a)))
(pow.f64 (cbrt.f64 (*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a)))) 3)
(*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a)))
(pow.f64 (*.f64 (+.f64 -1/3 a) 1/9) 1/2)
(sqrt.f64 (*.f64 (+.f64 -1/3 a) 1/9))
(sqrt.f64 (+.f64 -1/27 (*.f64 1/9 a)))
(sqrt.f64 (+.f64 -1/27 (*.f64 a 1/9)))
(pow.f64 (pow.f64 (*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))) 3) 1/3)
(*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a)))
(pow.f64 (sqrt.f64 (*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a)))) 2)
(*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a)))
(sqrt.f64 (*.f64 (+.f64 -1/3 a) 1/9))
(sqrt.f64 (+.f64 -1/27 (*.f64 1/9 a)))
(sqrt.f64 (+.f64 -1/27 (*.f64 a 1/9)))
(log.f64 (pow.f64 (exp.f64 1/3) (sqrt.f64 (+.f64 -1/3 a))))
(*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))))))
(*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a)))
(cbrt.f64 (pow.f64 (*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))) 3))
(*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a)))
(expm1.f64 (log1p.f64 (*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a)))))
(*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a)))
(exp.f64 (log.f64 (*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a)))))
(*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a)))
(exp.f64 (*.f64 (log.f64 (*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a)))) 1))
(*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a)))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a)))) 1) 1))
(*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a)))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))))) 3))
(*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a)))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))) 3)) 1/3))
(*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))))) 2))
(*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a)))
(log1p.f64 (expm1.f64 (*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a)))))
(*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a)))
(+.f64 0 (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) rand)))
(*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (sqrt.f64 (+.f64 -1/3 a))) (*.f64 1/3 rand))) (cbrt.f64 (pow.f64 (exp.f64 (sqrt.f64 (+.f64 -1/3 a))) (*.f64 1/3 rand))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sqrt.f64 (+.f64 -1/3 a))) (*.f64 1/3 rand)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sqrt.f64 (+.f64 -1/3 a))) (*.f64 1/3 rand))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sqrt.f64 (+.f64 -1/3 a))) (*.f64 1/3 rand)))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 1/3) (*.f64 rand (sqrt.f64 (+.f64 -1/3 a)))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sqrt.f64 (+.f64 -1/3 a))) (*.f64 1/3 rand)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sqrt.f64 (+.f64 -1/3 a))) (*.f64 1/3 rand)))))
(*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) rand)))) 1)
(*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))))
(pow.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) rand)) 1)
(*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))))
(pow.f64 (cbrt.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) rand))) 3)
(*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))))
(pow.f64 (*.f64 (*.f64 (+.f64 -1/3 a) 1/9) (*.f64 rand rand)) 1/2)
(sqrt.f64 (*.f64 (+.f64 -1/3 a) (*.f64 1/9 (*.f64 rand rand))))
(sqrt.f64 (*.f64 rand (*.f64 (+.f64 -1/3 a) (*.f64 1/9 rand))))
(sqrt.f64 (*.f64 (+.f64 -1/3 a) (*.f64 (*.f64 1/9 rand) rand)))
(pow.f64 (pow.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) rand)) 3) 1/3)
(*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))))
(pow.f64 (sqrt.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) rand))) 2)
(*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))))
(sqrt.f64 (*.f64 (*.f64 (+.f64 -1/3 a) 1/9) (*.f64 rand rand)))
(sqrt.f64 (*.f64 (+.f64 -1/3 a) (*.f64 1/9 (*.f64 rand rand))))
(sqrt.f64 (*.f64 rand (*.f64 (+.f64 -1/3 a) (*.f64 1/9 rand))))
(sqrt.f64 (*.f64 (+.f64 -1/3 a) (*.f64 (*.f64 1/9 rand) rand)))
(log.f64 (pow.f64 (exp.f64 (sqrt.f64 (+.f64 -1/3 a))) (*.f64 1/3 rand)))
(*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) rand)))))
(*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))))
(cbrt.f64 (pow.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) rand)) 3))
(*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))))
(expm1.f64 (log1p.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) rand))))
(*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))))
(exp.f64 (log.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) rand))))
(*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))))
(exp.f64 (*.f64 (log.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) rand))) 1))
(*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) rand))) 1) 1))
(*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) rand)))) 3))
(*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) rand)))) 1/3))
(*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) rand))) 3) 1/3))
(*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) rand)))) 2))
(*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))))
(log1p.f64 (expm1.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) rand))))
(*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 1/3 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) rand) a))) 1)
(fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) a)
(-.f64 (/.f64 (*.f64 a a) (-.f64 a (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) rand)))) (/.f64 (*.f64 (*.f64 (+.f64 -1/3 a) 1/9) (*.f64 rand rand)) (-.f64 a (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) rand)))))
(/.f64 (-.f64 (*.f64 a a) (*.f64 (+.f64 -1/3 a) (*.f64 1/9 (*.f64 rand rand)))) (+.f64 a (*.f64 -1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))))))
(/.f64 (fma.f64 a a (*.f64 (*.f64 rand rand) (*.f64 (+.f64 -1/3 a) -1/9))) (+.f64 a (*.f64 (*.f64 -1/3 rand) (sqrt.f64 (+.f64 -1/3 a)))))
(/.f64 (fma.f64 a a (*.f64 (+.f64 -1/3 a) (*.f64 (*.f64 rand rand) -1/9))) (+.f64 a (*.f64 (*.f64 -1/3 rand) (sqrt.f64 (+.f64 -1/3 a)))))
(*.f64 (fma.f64 1/3 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) rand) a) 1)
(fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) a)
(*.f64 1 (fma.f64 1/3 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) rand) a))
(fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) a)
(*.f64 (cbrt.f64 (fma.f64 1/3 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) rand) a)) (pow.f64 (cbrt.f64 (fma.f64 1/3 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) rand) a)) 2))
(fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) a)
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 1/3 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) rand) a)) 2) (cbrt.f64 (fma.f64 1/3 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) rand) a)))
(fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) a)
(*.f64 (sqrt.f64 (fma.f64 1/3 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) rand) a)) (sqrt.f64 (fma.f64 1/3 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) rand) a)))
(fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) a)
(*.f64 (fma.f64 (pow.f64 (*.f64 1/3 rand) 3) (pow.f64 (+.f64 -1/3 a) 3/2) (pow.f64 a 3)) (/.f64 1 (fma.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) rand)) (fma.f64 1/3 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) rand) (neg.f64 a)) (*.f64 a a))))
(*.f64 (fma.f64 (*.f64 1/27 (pow.f64 rand 3)) (pow.f64 (+.f64 -1/3 a) 3/2) (pow.f64 a 3)) (/.f64 1 (fma.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a)))) (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) (neg.f64 a)) (*.f64 a a))))
(/.f64 (fma.f64 (pow.f64 (*.f64 1/3 rand) 3) (pow.f64 (+.f64 -1/3 a) 3/2) (pow.f64 a 3)) (fma.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a)))) (-.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a)))) a) (*.f64 a a)))
(/.f64 (fma.f64 (pow.f64 (*.f64 1/3 rand) 3) (pow.f64 (+.f64 -1/3 a) 3/2) (pow.f64 a 3)) (fma.f64 (+.f64 -1/3 a) (*.f64 (*.f64 1/9 rand) rand) (*.f64 a (+.f64 a (*.f64 (*.f64 -1/3 rand) (sqrt.f64 (+.f64 -1/3 a)))))))
(*.f64 (-.f64 (*.f64 a a) (*.f64 (*.f64 (+.f64 -1/3 a) 1/9) (*.f64 rand rand))) (/.f64 1 (-.f64 a (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) rand)))))
(/.f64 (-.f64 (*.f64 a a) (*.f64 (+.f64 -1/3 a) (*.f64 1/9 (*.f64 rand rand)))) (+.f64 a (*.f64 -1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))))))
(/.f64 (fma.f64 a a (*.f64 (*.f64 rand rand) (*.f64 (+.f64 -1/3 a) -1/9))) (+.f64 a (*.f64 (*.f64 -1/3 rand) (sqrt.f64 (+.f64 -1/3 a)))))
(/.f64 (fma.f64 a a (*.f64 (+.f64 -1/3 a) (*.f64 (*.f64 rand rand) -1/9))) (+.f64 a (*.f64 (*.f64 -1/3 rand) (sqrt.f64 (+.f64 -1/3 a)))))
(/.f64 1 (/.f64 (fma.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) rand)) (fma.f64 1/3 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) rand) (neg.f64 a)) (*.f64 a a)) (fma.f64 (pow.f64 (*.f64 1/3 rand) 3) (pow.f64 (+.f64 -1/3 a) 3/2) (pow.f64 a 3))))
(*.f64 (fma.f64 (*.f64 1/27 (pow.f64 rand 3)) (pow.f64 (+.f64 -1/3 a) 3/2) (pow.f64 a 3)) (/.f64 1 (fma.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a)))) (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) (neg.f64 a)) (*.f64 a a))))
(/.f64 (fma.f64 (pow.f64 (*.f64 1/3 rand) 3) (pow.f64 (+.f64 -1/3 a) 3/2) (pow.f64 a 3)) (fma.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a)))) (-.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a)))) a) (*.f64 a a)))
(/.f64 (fma.f64 (pow.f64 (*.f64 1/3 rand) 3) (pow.f64 (+.f64 -1/3 a) 3/2) (pow.f64 a 3)) (fma.f64 (+.f64 -1/3 a) (*.f64 (*.f64 1/9 rand) rand) (*.f64 a (+.f64 a (*.f64 (*.f64 -1/3 rand) (sqrt.f64 (+.f64 -1/3 a)))))))
(/.f64 1 (/.f64 (-.f64 a (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) rand))) (-.f64 (*.f64 a a) (*.f64 (*.f64 (+.f64 -1/3 a) 1/9) (*.f64 rand rand)))))
(/.f64 (-.f64 (*.f64 a a) (*.f64 (+.f64 -1/3 a) (*.f64 1/9 (*.f64 rand rand)))) (+.f64 a (*.f64 -1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))))))
(/.f64 (fma.f64 a a (*.f64 (*.f64 rand rand) (*.f64 (+.f64 -1/3 a) -1/9))) (+.f64 a (*.f64 (*.f64 -1/3 rand) (sqrt.f64 (+.f64 -1/3 a)))))
(/.f64 (fma.f64 a a (*.f64 (+.f64 -1/3 a) (*.f64 (*.f64 rand rand) -1/9))) (+.f64 a (*.f64 (*.f64 -1/3 rand) (sqrt.f64 (+.f64 -1/3 a)))))
(/.f64 (fma.f64 (pow.f64 (*.f64 1/3 rand) 3) (pow.f64 (+.f64 -1/3 a) 3/2) (pow.f64 a 3)) (fma.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) rand)) (fma.f64 1/3 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) rand) (neg.f64 a)) (*.f64 a a)))
(*.f64 (fma.f64 (*.f64 1/27 (pow.f64 rand 3)) (pow.f64 (+.f64 -1/3 a) 3/2) (pow.f64 a 3)) (/.f64 1 (fma.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a)))) (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) (neg.f64 a)) (*.f64 a a))))
(/.f64 (fma.f64 (pow.f64 (*.f64 1/3 rand) 3) (pow.f64 (+.f64 -1/3 a) 3/2) (pow.f64 a 3)) (fma.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a)))) (-.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a)))) a) (*.f64 a a)))
(/.f64 (fma.f64 (pow.f64 (*.f64 1/3 rand) 3) (pow.f64 (+.f64 -1/3 a) 3/2) (pow.f64 a 3)) (fma.f64 (+.f64 -1/3 a) (*.f64 (*.f64 1/9 rand) rand) (*.f64 a (+.f64 a (*.f64 (*.f64 -1/3 rand) (sqrt.f64 (+.f64 -1/3 a)))))))
(/.f64 (fma.f64 (pow.f64 (*.f64 1/3 rand) 3) (pow.f64 (+.f64 -1/3 a) 3/2) (pow.f64 a 3)) (fma.f64 (*.f64 (+.f64 -1/3 a) 1/9) (*.f64 rand rand) (-.f64 (*.f64 a a) (*.f64 (*.f64 a rand) (*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a)))))))
(*.f64 (fma.f64 (*.f64 1/27 (pow.f64 rand 3)) (pow.f64 (+.f64 -1/3 a) 3/2) (pow.f64 a 3)) (/.f64 1 (fma.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a)))) (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) (neg.f64 a)) (*.f64 a a))))
(/.f64 (fma.f64 (pow.f64 (*.f64 1/3 rand) 3) (pow.f64 (+.f64 -1/3 a) 3/2) (pow.f64 a 3)) (fma.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a)))) (-.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a)))) a) (*.f64 a a)))
(/.f64 (fma.f64 (pow.f64 (*.f64 1/3 rand) 3) (pow.f64 (+.f64 -1/3 a) 3/2) (pow.f64 a 3)) (fma.f64 (+.f64 -1/3 a) (*.f64 (*.f64 1/9 rand) rand) (*.f64 a (+.f64 a (*.f64 (*.f64 -1/3 rand) (sqrt.f64 (+.f64 -1/3 a)))))))
(/.f64 (-.f64 (*.f64 a a) (*.f64 (*.f64 (+.f64 -1/3 a) 1/9) (*.f64 rand rand))) (-.f64 a (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) rand))))
(/.f64 (-.f64 (*.f64 a a) (*.f64 (+.f64 -1/3 a) (*.f64 1/9 (*.f64 rand rand)))) (+.f64 a (*.f64 -1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))))))
(/.f64 (fma.f64 a a (*.f64 (*.f64 rand rand) (*.f64 (+.f64 -1/3 a) -1/9))) (+.f64 a (*.f64 (*.f64 -1/3 rand) (sqrt.f64 (+.f64 -1/3 a)))))
(/.f64 (fma.f64 a a (*.f64 (+.f64 -1/3 a) (*.f64 (*.f64 rand rand) -1/9))) (+.f64 a (*.f64 (*.f64 -1/3 rand) (sqrt.f64 (+.f64 -1/3 a)))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (*.f64 1/3 rand) 3) (pow.f64 (+.f64 -1/3 a) 3/2) (pow.f64 a 3))) (neg.f64 (fma.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) rand)) (fma.f64 1/3 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) rand) (neg.f64 a)) (*.f64 a a))))
(*.f64 (fma.f64 (*.f64 1/27 (pow.f64 rand 3)) (pow.f64 (+.f64 -1/3 a) 3/2) (pow.f64 a 3)) (/.f64 1 (fma.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a)))) (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) (neg.f64 a)) (*.f64 a a))))
(/.f64 (fma.f64 (pow.f64 (*.f64 1/3 rand) 3) (pow.f64 (+.f64 -1/3 a) 3/2) (pow.f64 a 3)) (fma.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a)))) (-.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a)))) a) (*.f64 a a)))
(/.f64 (fma.f64 (pow.f64 (*.f64 1/3 rand) 3) (pow.f64 (+.f64 -1/3 a) 3/2) (pow.f64 a 3)) (fma.f64 (+.f64 -1/3 a) (*.f64 (*.f64 1/9 rand) rand) (*.f64 a (+.f64 a (*.f64 (*.f64 -1/3 rand) (sqrt.f64 (+.f64 -1/3 a)))))))
(/.f64 (neg.f64 (-.f64 (*.f64 a a) (*.f64 (*.f64 (+.f64 -1/3 a) 1/9) (*.f64 rand rand)))) (neg.f64 (-.f64 a (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) rand)))))
(/.f64 (-.f64 (*.f64 a a) (*.f64 (+.f64 -1/3 a) (*.f64 1/9 (*.f64 rand rand)))) (+.f64 a (*.f64 -1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))))))
(/.f64 (fma.f64 a a (*.f64 (*.f64 rand rand) (*.f64 (+.f64 -1/3 a) -1/9))) (+.f64 a (*.f64 (*.f64 -1/3 rand) (sqrt.f64 (+.f64 -1/3 a)))))
(/.f64 (fma.f64 a a (*.f64 (+.f64 -1/3 a) (*.f64 (*.f64 rand rand) -1/9))) (+.f64 a (*.f64 (*.f64 -1/3 rand) (sqrt.f64 (+.f64 -1/3 a)))))
(/.f64 (-.f64 (*.f64 (*.f64 (+.f64 -1/3 a) 1/9) (*.f64 rand rand)) (*.f64 a a)) (fma.f64 1/3 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) rand) (neg.f64 a)))
(/.f64 (-.f64 (*.f64 a a) (*.f64 (+.f64 -1/3 a) (*.f64 1/9 (*.f64 rand rand)))) (+.f64 a (*.f64 -1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))))))
(/.f64 (fma.f64 a a (*.f64 (*.f64 rand rand) (*.f64 (+.f64 -1/3 a) -1/9))) (+.f64 a (*.f64 (*.f64 -1/3 rand) (sqrt.f64 (+.f64 -1/3 a)))))
(/.f64 (fma.f64 a a (*.f64 (+.f64 -1/3 a) (*.f64 (*.f64 rand rand) -1/9))) (+.f64 a (*.f64 (*.f64 -1/3 rand) (sqrt.f64 (+.f64 -1/3 a)))))
(pow.f64 (fma.f64 1/3 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) rand) a) 1)
(fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) a)
(pow.f64 (cbrt.f64 (fma.f64 1/3 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) rand) a)) 3)
(fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) a)
(pow.f64 (pow.f64 (fma.f64 1/3 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) rand) a) 2) 1/2)
(fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) a)
(pow.f64 (pow.f64 (fma.f64 1/3 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) rand) a) 3) 1/3)
(fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) a)
(pow.f64 (sqrt.f64 (fma.f64 1/3 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) rand) a)) 2)
(fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) a)
(pow.f64 (/.f64 (fma.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) rand)) (fma.f64 1/3 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) rand) (neg.f64 a)) (*.f64 a a)) (fma.f64 (pow.f64 (*.f64 1/3 rand) 3) (pow.f64 (+.f64 -1/3 a) 3/2) (pow.f64 a 3))) -1)
(*.f64 (fma.f64 (*.f64 1/27 (pow.f64 rand 3)) (pow.f64 (+.f64 -1/3 a) 3/2) (pow.f64 a 3)) (/.f64 1 (fma.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a)))) (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) (neg.f64 a)) (*.f64 a a))))
(/.f64 (fma.f64 (pow.f64 (*.f64 1/3 rand) 3) (pow.f64 (+.f64 -1/3 a) 3/2) (pow.f64 a 3)) (fma.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a)))) (-.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a)))) a) (*.f64 a a)))
(/.f64 (fma.f64 (pow.f64 (*.f64 1/3 rand) 3) (pow.f64 (+.f64 -1/3 a) 3/2) (pow.f64 a 3)) (fma.f64 (+.f64 -1/3 a) (*.f64 (*.f64 1/9 rand) rand) (*.f64 a (+.f64 a (*.f64 (*.f64 -1/3 rand) (sqrt.f64 (+.f64 -1/3 a)))))))
(pow.f64 (/.f64 (-.f64 a (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) rand))) (-.f64 (*.f64 a a) (*.f64 (*.f64 (+.f64 -1/3 a) 1/9) (*.f64 rand rand)))) -1)
(/.f64 (-.f64 (*.f64 a a) (*.f64 (+.f64 -1/3 a) (*.f64 1/9 (*.f64 rand rand)))) (+.f64 a (*.f64 -1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))))))
(/.f64 (fma.f64 a a (*.f64 (*.f64 rand rand) (*.f64 (+.f64 -1/3 a) -1/9))) (+.f64 a (*.f64 (*.f64 -1/3 rand) (sqrt.f64 (+.f64 -1/3 a)))))
(/.f64 (fma.f64 a a (*.f64 (+.f64 -1/3 a) (*.f64 (*.f64 rand rand) -1/9))) (+.f64 a (*.f64 (*.f64 -1/3 rand) (sqrt.f64 (+.f64 -1/3 a)))))
(sqrt.f64 (pow.f64 (fma.f64 1/3 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) rand) a) 2))
(fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) a)
(log.f64 (exp.f64 (fma.f64 1/3 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) rand) a)))
(fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) a)
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 1/3 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) rand) a))))
(fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) a)
(log.f64 (*.f64 (exp.f64 a) (+.f64 1 (expm1.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) rand))))))
(fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) a)
(log.f64 (*.f64 (+.f64 1 (expm1.f64 a)) (pow.f64 (exp.f64 (sqrt.f64 (+.f64 -1/3 a))) (*.f64 1/3 rand))))
(fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) a)
(log.f64 (*.f64 (+.f64 1 (expm1.f64 a)) (+.f64 1 (expm1.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) rand))))))
(fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) a)
(log.f64 (*.f64 (pow.f64 (exp.f64 (sqrt.f64 (+.f64 -1/3 a))) (*.f64 1/3 rand)) (+.f64 1 (expm1.f64 a))))
(fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) a)
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) rand)))) (exp.f64 a)))
(fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) a)
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) rand)))) (+.f64 1 (expm1.f64 a))))
(fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) a)
(cbrt.f64 (pow.f64 (fma.f64 1/3 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) rand) a) 3))
(fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) a)
(expm1.f64 (log1p.f64 (fma.f64 1/3 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) rand) a)))
(fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) a)
(exp.f64 (log.f64 (fma.f64 1/3 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) rand) a)))
(fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) a)
(exp.f64 (*.f64 (log.f64 (fma.f64 1/3 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) rand) a)) 1))
(fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) a)
(exp.f64 (*.f64 (*.f64 (log.f64 (fma.f64 1/3 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) rand) a)) 1) 1))
(fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) a)
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (fma.f64 1/3 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) rand) a))) 3))
(fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) a)
(exp.f64 (*.f64 (*.f64 3 (log.f64 (fma.f64 1/3 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) rand) a))) 1/3))
(fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) a)
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (fma.f64 1/3 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) rand) a))) 2))
(fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) a)
(log1p.f64 (expm1.f64 (fma.f64 1/3 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) rand) a)))
(fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) a)
(fma.f64 1/3 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) rand) a)
(fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) a)
(fma.f64 a 1 (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) rand)))
(fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) a)
(fma.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand) a)
(fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) a)
(fma.f64 (*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))) rand a)
(fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) a)
(fma.f64 rand (*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))) a)
(fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) a)
(fma.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) rand)) 1 a)
(fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) a)
(fma.f64 1 a (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) rand)))
(fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) a)
(fma.f64 1 (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) rand)) a)
(fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) a)
(fma.f64 (cbrt.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) rand))) (cbrt.f64 (*.f64 (*.f64 (+.f64 -1/3 a) 1/9) (*.f64 rand rand))) a)
(fma.f64 (cbrt.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))))) (cbrt.f64 (*.f64 (+.f64 -1/3 a) (*.f64 1/9 (*.f64 rand rand)))) a)
(fma.f64 (cbrt.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))))) (cbrt.f64 (*.f64 rand (*.f64 (+.f64 -1/3 a) (*.f64 1/9 rand)))) a)
(fma.f64 (cbrt.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))))) (cbrt.f64 (*.f64 (+.f64 -1/3 a) (*.f64 (*.f64 1/9 rand) rand))) a)
(fma.f64 (cbrt.f64 (*.f64 (*.f64 (+.f64 -1/3 a) 1/9) (*.f64 rand rand))) (cbrt.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) rand))) a)
(fma.f64 (cbrt.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))))) (cbrt.f64 (*.f64 (+.f64 -1/3 a) (*.f64 1/9 (*.f64 rand rand)))) a)
(fma.f64 (cbrt.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))))) (cbrt.f64 (*.f64 rand (*.f64 (+.f64 -1/3 a) (*.f64 1/9 rand)))) a)
(fma.f64 (cbrt.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))))) (cbrt.f64 (*.f64 (+.f64 -1/3 a) (*.f64 (*.f64 1/9 rand) rand))) a)
(fma.f64 (cbrt.f64 (*.f64 (+.f64 -1/3 a) 1/9)) (*.f64 (cbrt.f64 (*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a)))) rand) a)
(fma.f64 (cbrt.f64 (*.f64 (+.f64 -1/3 a) 1/9)) (*.f64 rand (cbrt.f64 (*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))))) a)
(fma.f64 (cbrt.f64 (+.f64 -1/27 (*.f64 1/9 a))) (*.f64 rand (cbrt.f64 (*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))))) a)
(fma.f64 (cbrt.f64 (+.f64 -1/27 (*.f64 a 1/9))) (*.f64 rand (cbrt.f64 (*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))))) a)
(fma.f64 (cbrt.f64 a) (cbrt.f64 (*.f64 a a)) (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) rand)))
(fma.f64 (cbrt.f64 a) (cbrt.f64 (*.f64 a a)) (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a)))))
(fma.f64 (cbrt.f64 (*.f64 a a)) (cbrt.f64 a) (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) rand)))
(fma.f64 (cbrt.f64 a) (cbrt.f64 (*.f64 a a)) (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a)))))
(fma.f64 (cbrt.f64 (*.f64 rand rand)) (*.f64 (cbrt.f64 rand) (*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a)))) a)
(fma.f64 (cbrt.f64 (*.f64 rand rand)) (*.f64 (*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))) (cbrt.f64 rand)) a)
(fma.f64 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 (cbrt.f64 (*.f64 rand rand)))) (cbrt.f64 rand) a)
(fma.f64 (sqrt.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) rand))) (sqrt.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) rand))) a)
(fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) a)
(fma.f64 (sqrt.f64 (*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a)))) (*.f64 (sqrt.f64 (*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a)))) rand) a)
(fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) a)
(fma.f64 (sqrt.f64 a) (sqrt.f64 a) (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) rand)))
(fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) a)
(fma.f64 (sqrt.f64 rand) (*.f64 (sqrt.f64 rand) (*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a)))) a)
(fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) a)
(fma.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)) a)
(fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) a)
(fma.f64 (*.f64 (*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))) (cbrt.f64 (*.f64 rand rand))) (cbrt.f64 rand) a)
(fma.f64 (cbrt.f64 (*.f64 rand rand)) (*.f64 (*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))) (cbrt.f64 rand)) a)
(fma.f64 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 (cbrt.f64 (*.f64 rand rand)))) (cbrt.f64 rand) a)
(fma.f64 (*.f64 (*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))) (sqrt.f64 rand)) (sqrt.f64 rand) a)
(fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) a)
(fma.f64 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 1/3 a)
(fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) a)
(fma.f64 (*.f64 rand (cbrt.f64 (*.f64 (+.f64 -1/3 a) 1/9))) (cbrt.f64 (*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a)))) a)
(fma.f64 (cbrt.f64 (*.f64 (+.f64 -1/3 a) 1/9)) (*.f64 rand (cbrt.f64 (*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))))) a)
(fma.f64 (cbrt.f64 (+.f64 -1/27 (*.f64 1/9 a))) (*.f64 rand (cbrt.f64 (*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))))) a)
(fma.f64 (cbrt.f64 (+.f64 -1/27 (*.f64 a 1/9))) (*.f64 rand (cbrt.f64 (*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))))) a)
(fma.f64 (*.f64 rand (sqrt.f64 (*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))))) (sqrt.f64 (*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a)))) a)
(fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) a)
(fma.f64 (*.f64 (*.f64 1/3 rand) 1) (sqrt.f64 (+.f64 -1/3 a)) a)
(fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) a)
(fma.f64 (*.f64 (*.f64 1/3 rand) (cbrt.f64 (+.f64 -1/3 a))) (pow.f64 (+.f64 -1/3 a) 1/6) a)
(fma.f64 (*.f64 1/3 (*.f64 rand (cbrt.f64 (+.f64 -1/3 a)))) (pow.f64 (+.f64 -1/3 a) 1/6) a)
(fma.f64 (*.f64 (*.f64 1/3 rand) (pow.f64 (+.f64 -1/3 a) 1/4)) (pow.f64 (+.f64 -1/3 a) 1/4) a)
(fma.f64 (*.f64 1/3 (*.f64 rand (pow.f64 (+.f64 -1/3 a) 1/4))) (pow.f64 (+.f64 -1/3 a) 1/4) a)
(+.f64 a (*.f64 (*.f64 1/3 rand) (pow.f64 (+.f64 -1/3 a) 1/2)))

localize54.0ms (0.4%)

Local Accuracy

Found 4 expressions with local accuracy:

NewAccuracyProgram
100.0%
(+.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)) a)
100.0%
(sqrt.f64 (-.f64 a 1/3))
99.7%
(*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)
99.6%
(*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand))
Compiler

Compiled 37 to 26 computations (29.7% saved)

localize91.0ms (0.7%)

Local Accuracy

Found 4 expressions with local accuracy:

NewAccuracyProgram
99.7%
(*.f64 (/.f64 rand a) (/.f64 rand 9))
99.6%
(/.f64 rand (sqrt.f64 (*.f64 a 9)))
98.7%
(sqrt.f64 (*.f64 a 9))
94.8%
(*.f64 (/.f64 (+.f64 a -1/3) (-.f64 1 (/.f64 rand (sqrt.f64 (*.f64 a 9))))) (-.f64 1 (*.f64 (/.f64 rand a) (/.f64 rand 9))))
Compiler

Compiled 88 to 58 computations (34.1% saved)

series9.0ms (0.1%)

Counts
2 → 38
Calls

12 calls:

TimeVariablePointExpression
3.0ms
a
@0
(*.f64 (/.f64 (+.f64 a -1/3) (-.f64 1 (/.f64 rand (sqrt.f64 (*.f64 a 9))))) (-.f64 1 (*.f64 (/.f64 rand a) (/.f64 rand 9))))
1.0ms
a
@-inf
(*.f64 (/.f64 (+.f64 a -1/3) (-.f64 1 (/.f64 rand (sqrt.f64 (*.f64 a 9))))) (-.f64 1 (*.f64 (/.f64 rand a) (/.f64 rand 9))))
1.0ms
rand
@inf
(*.f64 (/.f64 (+.f64 a -1/3) (-.f64 1 (/.f64 rand (sqrt.f64 (*.f64 a 9))))) (-.f64 1 (*.f64 (/.f64 rand a) (/.f64 rand 9))))
1.0ms
a
@inf
(*.f64 (/.f64 (+.f64 a -1/3) (-.f64 1 (/.f64 rand (sqrt.f64 (*.f64 a 9))))) (-.f64 1 (*.f64 (/.f64 rand a) (/.f64 rand 9))))
1.0ms
rand
@0
(*.f64 (/.f64 (+.f64 a -1/3) (-.f64 1 (/.f64 rand (sqrt.f64 (*.f64 a 9))))) (-.f64 1 (*.f64 (/.f64 rand a) (/.f64 rand 9))))

rewrite104.0ms (0.8%)

Algorithm
batch-egg-rewrite
Rules
950×fma-def
754×expm1-udef
746×log1p-udef
440×fma-neg
436×add-sqr-sqrt
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01984
143560
2626658
Stop Event
node limit
Counts
2 → 149
Calls
Call 1
Inputs
(*.f64 (/.f64 (+.f64 a -1/3) (-.f64 1 (/.f64 rand (sqrt.f64 (*.f64 a 9))))) (-.f64 1 (*.f64 (/.f64 rand a) (/.f64 rand 9))))
(*.f64 (/.f64 rand a) (/.f64 rand 9))
Outputs
(+.f64 (/.f64 (+.f64 a -1/3) (-.f64 1 (/.f64 (/.f64 rand (sqrt.f64 a)) 3))) (*.f64 (/.f64 (+.f64 a -1/3) (-.f64 1 (/.f64 (/.f64 rand (sqrt.f64 a)) 3))) (*.f64 (/.f64 rand a) (neg.f64 (*.f64 rand 1/9)))))
(+.f64 (/.f64 (+.f64 a -1/3) (-.f64 1 (/.f64 (/.f64 rand (sqrt.f64 a)) 3))) (*.f64 (*.f64 (/.f64 rand a) (neg.f64 (*.f64 rand 1/9))) (/.f64 (+.f64 a -1/3) (-.f64 1 (/.f64 (/.f64 rand (sqrt.f64 a)) 3)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 (+.f64 a -1/3) 1) (fma.f64 rand (pow.f64 (*.f64 a 9) -1/2) 1)))) 1)
(/.f64 (+.f64 a -1/3) (/.f64 (-.f64 1 (/.f64 (/.f64 rand (sqrt.f64 a)) 3)) (-.f64 1 (*.f64 (*.f64 rand (/.f64 rand a)) 1/9))))
(/.f64 1 (/.f64 (-.f64 1 (/.f64 (/.f64 rand (sqrt.f64 a)) 3)) (*.f64 (+.f64 a -1/3) (-.f64 1 (*.f64 (*.f64 rand (/.f64 rand a)) 1/9)))))
(/.f64 (-.f64 1 (*.f64 (*.f64 rand (/.f64 rand a)) 1/9)) (/.f64 (-.f64 1 (/.f64 (/.f64 rand (sqrt.f64 a)) 3)) (+.f64 a -1/3)))
(/.f64 (-.f64 1 (/.f64 (pow.f64 (*.f64 rand (/.f64 rand a)) 3) 729)) (*.f64 (/.f64 (-.f64 1 (/.f64 (/.f64 rand (sqrt.f64 a)) 3)) (+.f64 a -1/3)) (fma.f64 (*.f64 (*.f64 rand (/.f64 rand a)) 1/9) (fma.f64 rand (*.f64 1/9 (/.f64 rand a)) 1) 1)))
(/.f64 (-.f64 1 (pow.f64 (*.f64 (*.f64 rand (/.f64 rand a)) 1/9) 2)) (*.f64 (/.f64 (-.f64 1 (/.f64 (/.f64 rand (sqrt.f64 a)) 3)) (+.f64 a -1/3)) (fma.f64 rand (*.f64 1/9 (/.f64 rand a)) 1)))
(/.f64 (*.f64 (+.f64 a -1/3) (-.f64 1 (*.f64 (*.f64 rand (/.f64 rand a)) 1/9))) (-.f64 1 (/.f64 (/.f64 rand (sqrt.f64 a)) 3)))
(/.f64 (*.f64 (+.f64 a -1/3) (-.f64 1 (/.f64 (pow.f64 (*.f64 rand (/.f64 rand a)) 3) 729))) (*.f64 (-.f64 1 (/.f64 (/.f64 rand (sqrt.f64 a)) 3)) (fma.f64 (*.f64 (*.f64 rand (/.f64 rand a)) 1/9) (fma.f64 rand (*.f64 1/9 (/.f64 rand a)) 1) 1)))
(/.f64 (*.f64 (+.f64 a -1/3) (-.f64 1 (pow.f64 (*.f64 (*.f64 rand (/.f64 rand a)) 1/9) 2))) (*.f64 (-.f64 1 (/.f64 (/.f64 rand (sqrt.f64 a)) 3)) (fma.f64 rand (*.f64 1/9 (/.f64 rand a)) 1)))
(/.f64 (*.f64 (fma.f64 -1 a 1/3) (-.f64 1 (/.f64 (pow.f64 (*.f64 rand (/.f64 rand a)) 3) 729))) (*.f64 (neg.f64 (-.f64 1 (/.f64 (/.f64 rand (sqrt.f64 a)) 3))) (fma.f64 (*.f64 (*.f64 rand (/.f64 rand a)) 1/9) (fma.f64 rand (*.f64 1/9 (/.f64 rand a)) 1) 1)))
(/.f64 (*.f64 (fma.f64 -1 a 1/3) (-.f64 1 (pow.f64 (*.f64 (*.f64 rand (/.f64 rand a)) 1/9) 2))) (*.f64 (neg.f64 (-.f64 1 (/.f64 (/.f64 rand (sqrt.f64 a)) 3))) (fma.f64 rand (*.f64 1/9 (/.f64 rand a)) 1)))
(/.f64 (*.f64 (-.f64 1 (/.f64 (pow.f64 (*.f64 rand (/.f64 rand a)) 3) 729)) (+.f64 a -1/3)) (*.f64 (fma.f64 (*.f64 (*.f64 rand (/.f64 rand a)) 1/9) (fma.f64 rand (*.f64 1/9 (/.f64 rand a)) 1) 1) (-.f64 1 (/.f64 (/.f64 rand (sqrt.f64 a)) 3))))
(/.f64 (*.f64 (-.f64 1 (/.f64 (pow.f64 (*.f64 rand (/.f64 rand a)) 3) 729)) 1) (*.f64 (fma.f64 (*.f64 (*.f64 rand (/.f64 rand a)) 1/9) (fma.f64 rand (*.f64 1/9 (/.f64 rand a)) 1) 1) (/.f64 (-.f64 1 (/.f64 (/.f64 rand (sqrt.f64 a)) 3)) (+.f64 a -1/3))))
(/.f64 (*.f64 (-.f64 1 (/.f64 (pow.f64 (*.f64 rand (/.f64 rand a)) 3) 729)) (fma.f64 -1 a 1/3)) (*.f64 (fma.f64 (*.f64 (*.f64 rand (/.f64 rand a)) 1/9) (fma.f64 rand (*.f64 1/9 (/.f64 rand a)) 1) 1) (neg.f64 (-.f64 1 (/.f64 (/.f64 rand (sqrt.f64 a)) 3)))))
(/.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 (*.f64 rand (/.f64 rand a)) 1/9) 2)) (+.f64 a -1/3)) (*.f64 (fma.f64 rand (*.f64 1/9 (/.f64 rand a)) 1) (-.f64 1 (/.f64 (/.f64 rand (sqrt.f64 a)) 3))))
(/.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 (*.f64 rand (/.f64 rand a)) 1/9) 2)) 1) (*.f64 (fma.f64 rand (*.f64 1/9 (/.f64 rand a)) 1) (/.f64 (-.f64 1 (/.f64 (/.f64 rand (sqrt.f64 a)) 3)) (+.f64 a -1/3))))
(/.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 (*.f64 rand (/.f64 rand a)) 1/9) 2)) (fma.f64 -1 a 1/3)) (*.f64 (fma.f64 rand (*.f64 1/9 (/.f64 rand a)) 1) (neg.f64 (-.f64 1 (/.f64 (/.f64 rand (sqrt.f64 a)) 3)))))
(/.f64 (neg.f64 (*.f64 (+.f64 a -1/3) (-.f64 1 (*.f64 (*.f64 rand (/.f64 rand a)) 1/9)))) (neg.f64 (-.f64 1 (/.f64 (/.f64 rand (sqrt.f64 a)) 3))))
(/.f64 (*.f64 (/.f64 (+.f64 a -1/3) (-.f64 1 (/.f64 (/.f64 rand (sqrt.f64 a)) 3))) (-.f64 1 (/.f64 (pow.f64 (*.f64 rand (/.f64 rand a)) 3) 729))) (fma.f64 (*.f64 (*.f64 rand (/.f64 rand a)) 1/9) (fma.f64 rand (*.f64 1/9 (/.f64 rand a)) 1) 1))
(/.f64 (*.f64 (/.f64 (+.f64 a -1/3) (-.f64 1 (/.f64 (/.f64 rand (sqrt.f64 a)) 3))) (-.f64 1 (pow.f64 (*.f64 (*.f64 rand (/.f64 rand a)) 1/9) 2))) (fma.f64 rand (*.f64 1/9 (/.f64 rand a)) 1))
(/.f64 (*.f64 (-.f64 1 (*.f64 (*.f64 rand (/.f64 rand a)) 1/9)) (fma.f64 -1 a 1/3)) (neg.f64 (-.f64 1 (/.f64 (/.f64 rand (sqrt.f64 a)) 3))))
(/.f64 (*.f64 (fma.f64 -1 a 1/3) (-.f64 1 (*.f64 (*.f64 rand (/.f64 rand a)) 1/9))) (neg.f64 (-.f64 1 (/.f64 (/.f64 rand (sqrt.f64 a)) 3))))
(/.f64 (*.f64 (-.f64 1 (/.f64 (pow.f64 (*.f64 rand (/.f64 rand a)) 3) 729)) (/.f64 (+.f64 a -1/3) (-.f64 1 (/.f64 (/.f64 rand (sqrt.f64 a)) 3)))) (fma.f64 (*.f64 (*.f64 rand (/.f64 rand a)) 1/9) (fma.f64 rand (*.f64 1/9 (/.f64 rand a)) 1) 1))
(/.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 (*.f64 rand (/.f64 rand a)) 1/9) 2)) (/.f64 (+.f64 a -1/3) (-.f64 1 (/.f64 (/.f64 rand (sqrt.f64 a)) 3)))) (fma.f64 rand (*.f64 1/9 (/.f64 rand a)) 1))
(/.f64 (/.f64 (*.f64 (+.f64 a -1/3) (-.f64 1 (*.f64 (*.f64 rand (/.f64 rand a)) 1/9))) 1) (-.f64 1 (/.f64 (/.f64 rand (sqrt.f64 a)) 3)))
(/.f64 (/.f64 (*.f64 (+.f64 a -1/3) (-.f64 1 (*.f64 (*.f64 rand (/.f64 rand a)) 1/9))) (pow.f64 (cbrt.f64 (-.f64 1 (/.f64 (/.f64 rand (sqrt.f64 a)) 3))) 2)) (cbrt.f64 (-.f64 1 (/.f64 (/.f64 rand (sqrt.f64 a)) 3))))
(/.f64 (/.f64 (*.f64 (+.f64 a -1/3) (-.f64 1 (*.f64 (*.f64 rand (/.f64 rand a)) 1/9))) (sqrt.f64 (-.f64 1 (/.f64 (/.f64 rand (sqrt.f64 a)) 3)))) (sqrt.f64 (-.f64 1 (/.f64 (/.f64 rand (sqrt.f64 a)) 3))))
(pow.f64 (*.f64 (/.f64 (+.f64 a -1/3) 1) (fma.f64 rand (pow.f64 (*.f64 a 9) -1/2) 1)) 1)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 (+.f64 a -1/3) 1) (fma.f64 rand (pow.f64 (*.f64 a 9) -1/2) 1))) 3)
(pow.f64 (pow.f64 (*.f64 (/.f64 (+.f64 a -1/3) 1) (fma.f64 rand (pow.f64 (*.f64 a 9) -1/2) 1)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (/.f64 (+.f64 a -1/3) 1) (fma.f64 rand (pow.f64 (*.f64 a 9) -1/2) 1))) 2)
(sqrt.f64 (pow.f64 (*.f64 (/.f64 (+.f64 a -1/3) 1) (fma.f64 rand (pow.f64 (*.f64 a 9) -1/2) 1)) 2))
(log.f64 (exp.f64 (*.f64 (/.f64 (+.f64 a -1/3) 1) (fma.f64 rand (pow.f64 (*.f64 a 9) -1/2) 1))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 (+.f64 a -1/3) 1) (fma.f64 rand (pow.f64 (*.f64 a 9) -1/2) 1)))))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 (+.f64 a -1/3) 1) (fma.f64 rand (pow.f64 (*.f64 a 9) -1/2) 1)) 3))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (+.f64 a -1/3) (-.f64 1 (/.f64 (/.f64 rand (sqrt.f64 a)) 3))) 3) (pow.f64 (-.f64 1 (*.f64 (*.f64 rand (/.f64 rand a)) 1/9)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 1 (*.f64 (*.f64 rand (/.f64 rand a)) 1/9)) 3) (pow.f64 (/.f64 (+.f64 a -1/3) (-.f64 1 (/.f64 (/.f64 rand (sqrt.f64 a)) 3))) 3)))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 (+.f64 a -1/3) 1) (fma.f64 rand (pow.f64 (*.f64 a 9) -1/2) 1))))
(exp.f64 (log.f64 (*.f64 (/.f64 (+.f64 a -1/3) 1) (fma.f64 rand (pow.f64 (*.f64 a 9) -1/2) 1))))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 (+.f64 a -1/3) 1) (fma.f64 rand (pow.f64 (*.f64 a 9) -1/2) 1))) 1))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 (+.f64 a -1/3) 1) (fma.f64 rand (pow.f64 (*.f64 a 9) -1/2) 1))))
(fma.f64 (+.f64 a -1/3) (/.f64 1 (-.f64 1 (/.f64 (/.f64 rand (sqrt.f64 a)) 3))) (*.f64 (/.f64 (+.f64 a -1/3) (-.f64 1 (/.f64 (/.f64 rand (sqrt.f64 a)) 3))) (*.f64 (/.f64 rand a) (neg.f64 (*.f64 rand 1/9)))))
(fma.f64 (+.f64 a -1/3) (/.f64 1 (-.f64 1 (/.f64 (/.f64 rand (sqrt.f64 a)) 3))) (*.f64 (*.f64 (/.f64 rand a) (neg.f64 (*.f64 rand 1/9))) (/.f64 (+.f64 a -1/3) (-.f64 1 (/.f64 (/.f64 rand (sqrt.f64 a)) 3)))))
(fma.f64 1 (/.f64 (+.f64 a -1/3) (-.f64 1 (/.f64 (/.f64 rand (sqrt.f64 a)) 3))) (*.f64 (/.f64 (+.f64 a -1/3) (-.f64 1 (/.f64 (/.f64 rand (sqrt.f64 a)) 3))) (*.f64 (/.f64 rand a) (neg.f64 (*.f64 rand 1/9)))))
(fma.f64 1 (/.f64 (+.f64 a -1/3) (-.f64 1 (/.f64 (/.f64 rand (sqrt.f64 a)) 3))) (*.f64 (*.f64 (/.f64 rand a) (neg.f64 (*.f64 rand 1/9))) (/.f64 (+.f64 a -1/3) (-.f64 1 (/.f64 (/.f64 rand (sqrt.f64 a)) 3)))))
(fma.f64 (/.f64 (+.f64 a -1/3) (-.f64 1 (/.f64 (/.f64 rand (sqrt.f64 a)) 3))) 1 (*.f64 (/.f64 (+.f64 a -1/3) (-.f64 1 (/.f64 (/.f64 rand (sqrt.f64 a)) 3))) (*.f64 (/.f64 rand a) (neg.f64 (*.f64 rand 1/9)))))
(fma.f64 (/.f64 (+.f64 a -1/3) (-.f64 1 (/.f64 (/.f64 rand (sqrt.f64 a)) 3))) 1 (*.f64 (*.f64 (/.f64 rand a) (neg.f64 (*.f64 rand 1/9))) (/.f64 (+.f64 a -1/3) (-.f64 1 (/.f64 (/.f64 rand (sqrt.f64 a)) 3)))))
(fma.f64 (cbrt.f64 (/.f64 (+.f64 a -1/3) (-.f64 1 (/.f64 (/.f64 rand (sqrt.f64 a)) 3)))) (pow.f64 (cbrt.f64 (/.f64 (+.f64 a -1/3) (-.f64 1 (/.f64 (/.f64 rand (sqrt.f64 a)) 3)))) 2) (*.f64 (/.f64 (+.f64 a -1/3) (-.f64 1 (/.f64 (/.f64 rand (sqrt.f64 a)) 3))) (*.f64 (/.f64 rand a) (neg.f64 (*.f64 rand 1/9)))))
(fma.f64 (cbrt.f64 (/.f64 (+.f64 a -1/3) (-.f64 1 (/.f64 (/.f64 rand (sqrt.f64 a)) 3)))) (pow.f64 (cbrt.f64 (/.f64 (+.f64 a -1/3) (-.f64 1 (/.f64 (/.f64 rand (sqrt.f64 a)) 3)))) 2) (*.f64 (*.f64 (/.f64 rand a) (neg.f64 (*.f64 rand 1/9))) (/.f64 (+.f64 a -1/3) (-.f64 1 (/.f64 (/.f64 rand (sqrt.f64 a)) 3)))))
(fma.f64 (pow.f64 (cbrt.f64 (/.f64 (+.f64 a -1/3) (-.f64 1 (/.f64 (/.f64 rand (sqrt.f64 a)) 3)))) 2) (cbrt.f64 (/.f64 (+.f64 a -1/3) (-.f64 1 (/.f64 (/.f64 rand (sqrt.f64 a)) 3)))) (*.f64 (/.f64 (+.f64 a -1/3) (-.f64 1 (/.f64 (/.f64 rand (sqrt.f64 a)) 3))) (*.f64 (/.f64 rand a) (neg.f64 (*.f64 rand 1/9)))))
(fma.f64 (pow.f64 (cbrt.f64 (/.f64 (+.f64 a -1/3) (-.f64 1 (/.f64 (/.f64 rand (sqrt.f64 a)) 3)))) 2) (cbrt.f64 (/.f64 (+.f64 a -1/3) (-.f64 1 (/.f64 (/.f64 rand (sqrt.f64 a)) 3)))) (*.f64 (*.f64 (/.f64 rand a) (neg.f64 (*.f64 rand 1/9))) (/.f64 (+.f64 a -1/3) (-.f64 1 (/.f64 (/.f64 rand (sqrt.f64 a)) 3)))))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 a -1/3)) 2) (*.f64 (cbrt.f64 (+.f64 a -1/3)) (/.f64 1 (-.f64 1 (/.f64 (/.f64 rand (sqrt.f64 a)) 3)))) (*.f64 (/.f64 (+.f64 a -1/3) (-.f64 1 (/.f64 (/.f64 rand (sqrt.f64 a)) 3))) (*.f64 (/.f64 rand a) (neg.f64 (*.f64 rand 1/9)))))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 a -1/3)) 2) (*.f64 (cbrt.f64 (+.f64 a -1/3)) (/.f64 1 (-.f64 1 (/.f64 (/.f64 rand (sqrt.f64 a)) 3)))) (*.f64 (*.f64 (/.f64 rand a) (neg.f64 (*.f64 rand 1/9))) (/.f64 (+.f64 a -1/3) (-.f64 1 (/.f64 (/.f64 rand (sqrt.f64 a)) 3)))))
(fma.f64 (sqrt.f64 (/.f64 (+.f64 a -1/3) (-.f64 1 (/.f64 (/.f64 rand (sqrt.f64 a)) 3)))) (sqrt.f64 (/.f64 (+.f64 a -1/3) (-.f64 1 (/.f64 (/.f64 rand (sqrt.f64 a)) 3)))) (*.f64 (/.f64 (+.f64 a -1/3) (-.f64 1 (/.f64 (/.f64 rand (sqrt.f64 a)) 3))) (*.f64 (/.f64 rand a) (neg.f64 (*.f64 rand 1/9)))))
(fma.f64 (sqrt.f64 (/.f64 (+.f64 a -1/3) (-.f64 1 (/.f64 (/.f64 rand (sqrt.f64 a)) 3)))) (sqrt.f64 (/.f64 (+.f64 a -1/3) (-.f64 1 (/.f64 (/.f64 rand (sqrt.f64 a)) 3)))) (*.f64 (*.f64 (/.f64 rand a) (neg.f64 (*.f64 rand 1/9))) (/.f64 (+.f64 a -1/3) (-.f64 1 (/.f64 (/.f64 rand (sqrt.f64 a)) 3)))))
(fma.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 (sqrt.f64 (+.f64 a -1/3)) (/.f64 1 (-.f64 1 (/.f64 (/.f64 rand (sqrt.f64 a)) 3)))) (*.f64 (/.f64 (+.f64 a -1/3) (-.f64 1 (/.f64 (/.f64 rand (sqrt.f64 a)) 3))) (*.f64 (/.f64 rand a) (neg.f64 (*.f64 rand 1/9)))))
(fma.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 (sqrt.f64 (+.f64 a -1/3)) (/.f64 1 (-.f64 1 (/.f64 (/.f64 rand (sqrt.f64 a)) 3)))) (*.f64 (*.f64 (/.f64 rand a) (neg.f64 (*.f64 rand 1/9))) (/.f64 (+.f64 a -1/3) (-.f64 1 (/.f64 (/.f64 rand (sqrt.f64 a)) 3)))))
(fma.f64 (fma.f64 -1 a 1/3) (/.f64 1 (neg.f64 (-.f64 1 (/.f64 (/.f64 rand (sqrt.f64 a)) 3)))) (*.f64 (/.f64 (+.f64 a -1/3) (-.f64 1 (/.f64 (/.f64 rand (sqrt.f64 a)) 3))) (*.f64 (/.f64 rand a) (neg.f64 (*.f64 rand 1/9)))))
(fma.f64 (fma.f64 -1 a 1/3) (/.f64 1 (neg.f64 (-.f64 1 (/.f64 (/.f64 rand (sqrt.f64 a)) 3)))) (*.f64 (*.f64 (/.f64 rand a) (neg.f64 (*.f64 rand 1/9))) (/.f64 (+.f64 a -1/3) (-.f64 1 (/.f64 (/.f64 rand (sqrt.f64 a)) 3)))))
(fma.f64 (/.f64 1 (-.f64 1 (/.f64 (/.f64 rand (sqrt.f64 a)) 3))) (+.f64 a -1/3) (*.f64 (/.f64 (+.f64 a -1/3) (-.f64 1 (/.f64 (/.f64 rand (sqrt.f64 a)) 3))) (*.f64 (/.f64 rand a) (neg.f64 (*.f64 rand 1/9)))))
(fma.f64 (/.f64 1 (-.f64 1 (/.f64 (/.f64 rand (sqrt.f64 a)) 3))) (+.f64 a -1/3) (*.f64 (*.f64 (/.f64 rand a) (neg.f64 (*.f64 rand 1/9))) (/.f64 (+.f64 a -1/3) (-.f64 1 (/.f64 (/.f64 rand (sqrt.f64 a)) 3)))))
(fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 1 (/.f64 (/.f64 rand (sqrt.f64 a)) 3))) 2)) (/.f64 (+.f64 a -1/3) (cbrt.f64 (-.f64 1 (/.f64 (/.f64 rand (sqrt.f64 a)) 3)))) (*.f64 (/.f64 (+.f64 a -1/3) (-.f64 1 (/.f64 (/.f64 rand (sqrt.f64 a)) 3))) (*.f64 (/.f64 rand a) (neg.f64 (*.f64 rand 1/9)))))
(fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 1 (/.f64 (/.f64 rand (sqrt.f64 a)) 3))) 2)) (/.f64 (+.f64 a -1/3) (cbrt.f64 (-.f64 1 (/.f64 (/.f64 rand (sqrt.f64 a)) 3)))) (*.f64 (*.f64 (/.f64 rand a) (neg.f64 (*.f64 rand 1/9))) (/.f64 (+.f64 a -1/3) (-.f64 1 (/.f64 (/.f64 rand (sqrt.f64 a)) 3)))))
(fma.f64 (/.f64 1 (sqrt.f64 (-.f64 1 (/.f64 (/.f64 rand (sqrt.f64 a)) 3)))) (/.f64 (+.f64 a -1/3) (sqrt.f64 (-.f64 1 (/.f64 (/.f64 rand (sqrt.f64 a)) 3)))) (*.f64 (/.f64 (+.f64 a -1/3) (-.f64 1 (/.f64 (/.f64 rand (sqrt.f64 a)) 3))) (*.f64 (/.f64 rand a) (neg.f64 (*.f64 rand 1/9)))))
(fma.f64 (/.f64 1 (sqrt.f64 (-.f64 1 (/.f64 (/.f64 rand (sqrt.f64 a)) 3)))) (/.f64 (+.f64 a -1/3) (sqrt.f64 (-.f64 1 (/.f64 (/.f64 rand (sqrt.f64 a)) 3)))) (*.f64 (*.f64 (/.f64 rand a) (neg.f64 (*.f64 rand 1/9))) (/.f64 (+.f64 a -1/3) (-.f64 1 (/.f64 (/.f64 rand (sqrt.f64 a)) 3)))))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (+.f64 a -1/3)) 2) 1) (/.f64 (cbrt.f64 (+.f64 a -1/3)) (-.f64 1 (/.f64 (/.f64 rand (sqrt.f64 a)) 3))) (*.f64 (/.f64 (+.f64 a -1/3) (-.f64 1 (/.f64 (/.f64 rand (sqrt.f64 a)) 3))) (*.f64 (/.f64 rand a) (neg.f64 (*.f64 rand 1/9)))))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (+.f64 a -1/3)) 2) 1) (/.f64 (cbrt.f64 (+.f64 a -1/3)) (-.f64 1 (/.f64 (/.f64 rand (sqrt.f64 a)) 3))) (*.f64 (*.f64 (/.f64 rand a) (neg.f64 (*.f64 rand 1/9))) (/.f64 (+.f64 a -1/3) (-.f64 1 (/.f64 (/.f64 rand (sqrt.f64 a)) 3)))))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (+.f64 a -1/3)) 2) (pow.f64 (cbrt.f64 (-.f64 1 (/.f64 (/.f64 rand (sqrt.f64 a)) 3))) 2)) (cbrt.f64 (/.f64 (+.f64 a -1/3) (-.f64 1 (/.f64 (/.f64 rand (sqrt.f64 a)) 3)))) (*.f64 (/.f64 (+.f64 a -1/3) (-.f64 1 (/.f64 (/.f64 rand (sqrt.f64 a)) 3))) (*.f64 (/.f64 rand a) (neg.f64 (*.f64 rand 1/9)))))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (+.f64 a -1/3)) 2) (pow.f64 (cbrt.f64 (-.f64 1 (/.f64 (/.f64 rand (sqrt.f64 a)) 3))) 2)) (cbrt.f64 (/.f64 (+.f64 a -1/3) (-.f64 1 (/.f64 (/.f64 rand (sqrt.f64 a)) 3)))) (*.f64 (*.f64 (/.f64 rand a) (neg.f64 (*.f64 rand 1/9))) (/.f64 (+.f64 a -1/3) (-.f64 1 (/.f64 (/.f64 rand (sqrt.f64 a)) 3)))))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (+.f64 a -1/3)) 2) (sqrt.f64 (-.f64 1 (/.f64 (/.f64 rand (sqrt.f64 a)) 3)))) (/.f64 (cbrt.f64 (+.f64 a -1/3)) (sqrt.f64 (-.f64 1 (/.f64 (/.f64 rand (sqrt.f64 a)) 3)))) (*.f64 (/.f64 (+.f64 a -1/3) (-.f64 1 (/.f64 (/.f64 rand (sqrt.f64 a)) 3))) (*.f64 (/.f64 rand a) (neg.f64 (*.f64 rand 1/9)))))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (+.f64 a -1/3)) 2) (sqrt.f64 (-.f64 1 (/.f64 (/.f64 rand (sqrt.f64 a)) 3)))) (/.f64 (cbrt.f64 (+.f64 a -1/3)) (sqrt.f64 (-.f64 1 (/.f64 (/.f64 rand (sqrt.f64 a)) 3)))) (*.f64 (*.f64 (/.f64 rand a) (neg.f64 (*.f64 rand 1/9))) (/.f64 (+.f64 a -1/3) (-.f64 1 (/.f64 (/.f64 rand (sqrt.f64 a)) 3)))))
(fma.f64 (/.f64 (sqrt.f64 (+.f64 a -1/3)) 1) (/.f64 (sqrt.f64 (+.f64 a -1/3)) (-.f64 1 (/.f64 (/.f64 rand (sqrt.f64 a)) 3))) (*.f64 (/.f64 (+.f64 a -1/3) (-.f64 1 (/.f64 (/.f64 rand (sqrt.f64 a)) 3))) (*.f64 (/.f64 rand a) (neg.f64 (*.f64 rand 1/9)))))
(fma.f64 (/.f64 (sqrt.f64 (+.f64 a -1/3)) 1) (/.f64 (sqrt.f64 (+.f64 a -1/3)) (-.f64 1 (/.f64 (/.f64 rand (sqrt.f64 a)) 3))) (*.f64 (*.f64 (/.f64 rand a) (neg.f64 (*.f64 rand 1/9))) (/.f64 (+.f64 a -1/3) (-.f64 1 (/.f64 (/.f64 rand (sqrt.f64 a)) 3)))))
(fma.f64 (/.f64 (sqrt.f64 (+.f64 a -1/3)) (pow.f64 (cbrt.f64 (-.f64 1 (/.f64 (/.f64 rand (sqrt.f64 a)) 3))) 2)) (/.f64 (sqrt.f64 (+.f64 a -1/3)) (cbrt.f64 (-.f64 1 (/.f64 (/.f64 rand (sqrt.f64 a)) 3)))) (*.f64 (/.f64 (+.f64 a -1/3) (-.f64 1 (/.f64 (/.f64 rand (sqrt.f64 a)) 3))) (*.f64 (/.f64 rand a) (neg.f64 (*.f64 rand 1/9)))))
(fma.f64 (/.f64 (sqrt.f64 (+.f64 a -1/3)) (pow.f64 (cbrt.f64 (-.f64 1 (/.f64 (/.f64 rand (sqrt.f64 a)) 3))) 2)) (/.f64 (sqrt.f64 (+.f64 a -1/3)) (cbrt.f64 (-.f64 1 (/.f64 (/.f64 rand (sqrt.f64 a)) 3)))) (*.f64 (*.f64 (/.f64 rand a) (neg.f64 (*.f64 rand 1/9))) (/.f64 (+.f64 a -1/3) (-.f64 1 (/.f64 (/.f64 rand (sqrt.f64 a)) 3)))))
(fma.f64 (/.f64 (+.f64 a -1/3) (-.f64 1 (pow.f64 (/.f64 (/.f64 rand (sqrt.f64 a)) 3) 3))) (+.f64 1 (fma.f64 rand (*.f64 1/9 (/.f64 rand a)) (/.f64 (/.f64 rand (sqrt.f64 a)) 3))) (*.f64 (/.f64 (+.f64 a -1/3) (-.f64 1 (/.f64 (/.f64 rand (sqrt.f64 a)) 3))) (*.f64 (/.f64 rand a) (neg.f64 (*.f64 rand 1/9)))))
(fma.f64 (/.f64 (+.f64 a -1/3) (-.f64 1 (pow.f64 (/.f64 (/.f64 rand (sqrt.f64 a)) 3) 3))) (+.f64 1 (fma.f64 rand (*.f64 1/9 (/.f64 rand a)) (/.f64 (/.f64 rand (sqrt.f64 a)) 3))) (*.f64 (*.f64 (/.f64 rand a) (neg.f64 (*.f64 rand 1/9))) (/.f64 (+.f64 a -1/3) (-.f64 1 (/.f64 (/.f64 rand (sqrt.f64 a)) 3)))))
(fma.f64 (/.f64 (+.f64 a -1/3) (-.f64 1 (*.f64 (*.f64 rand (/.f64 rand a)) 1/9))) (fma.f64 rand (pow.f64 (*.f64 a 9) -1/2) 1) (*.f64 (/.f64 (+.f64 a -1/3) (-.f64 1 (/.f64 (/.f64 rand (sqrt.f64 a)) 3))) (*.f64 (/.f64 rand a) (neg.f64 (*.f64 rand 1/9)))))
(fma.f64 (/.f64 (+.f64 a -1/3) (-.f64 1 (*.f64 (*.f64 rand (/.f64 rand a)) 1/9))) (fma.f64 rand (pow.f64 (*.f64 a 9) -1/2) 1) (*.f64 (*.f64 (/.f64 rand a) (neg.f64 (*.f64 rand 1/9))) (/.f64 (+.f64 a -1/3) (-.f64 1 (/.f64 (/.f64 rand (sqrt.f64 a)) 3)))))
(-.f64 (fma.f64 rand (*.f64 1/9 (/.f64 rand a)) 1) 1)
(/.f64 1 (*.f64 (/.f64 (*.f64 3 (sqrt.f64 a)) rand) (/.f64 (*.f64 3 (sqrt.f64 a)) rand)))
(/.f64 1 (*.f64 (/.f64 a rand) (/.f64 9 rand)))
(/.f64 1 (*.f64 (/.f64 9 rand) (/.f64 a rand)))
(/.f64 1 (/.f64 (*.f64 a 9) (*.f64 rand rand)))
(/.f64 1 (/.f64 9 (*.f64 rand (/.f64 rand a))))
(/.f64 1 (/.f64 a (*.f64 rand (*.f64 rand 1/9))))
(/.f64 rand (*.f64 (/.f64 (*.f64 3 (sqrt.f64 a)) rand) (*.f64 3 (sqrt.f64 a))))
(/.f64 rand (*.f64 (*.f64 3 (sqrt.f64 a)) (/.f64 (*.f64 3 (sqrt.f64 a)) rand)))
(/.f64 rand (*.f64 (/.f64 a rand) 9))
(/.f64 rand (*.f64 a (/.f64 9 rand)))
(/.f64 rand (*.f64 (/.f64 9 rand) a))
(/.f64 rand (*.f64 9 (/.f64 a rand)))
(/.f64 rand (/.f64 (*.f64 a 9) rand))
(/.f64 rand (/.f64 a (*.f64 rand 1/9)))
(/.f64 (/.f64 (/.f64 rand (sqrt.f64 a)) 3) (/.f64 (*.f64 3 (sqrt.f64 a)) rand))
(/.f64 (/.f64 rand a) (/.f64 9 rand))
(/.f64 (*.f64 rand 1/9) (/.f64 a rand))
(/.f64 (*.f64 rand rand) (*.f64 a 9))
(/.f64 (neg.f64 rand) (*.f64 (/.f64 (*.f64 3 (sqrt.f64 a)) rand) (*.f64 (sqrt.f64 a) -3)))
(/.f64 (neg.f64 rand) (*.f64 (/.f64 a rand) -9))
(/.f64 (neg.f64 rand) (*.f64 (/.f64 9 rand) (neg.f64 a)))
(/.f64 (*.f64 rand (/.f64 rand a)) 9)
(/.f64 (*.f64 rand (*.f64 rand 1/9)) a)
(/.f64 (*.f64 (neg.f64 rand) (neg.f64 rand)) (*.f64 (*.f64 (sqrt.f64 a) -3) (*.f64 (sqrt.f64 a) -3)))
(/.f64 (*.f64 (neg.f64 rand) (neg.f64 rand)) (*.f64 (neg.f64 a) -9))
(/.f64 (*.f64 (neg.f64 rand) (neg.f64 rand)) (*.f64 -9 (neg.f64 a)))
(/.f64 (*.f64 rand (neg.f64 rand)) (*.f64 (*.f64 3 (sqrt.f64 a)) (*.f64 (sqrt.f64 a) -3)))
(/.f64 (*.f64 rand (neg.f64 rand)) (*.f64 a -9))
(/.f64 (*.f64 rand (neg.f64 rand)) (*.f64 9 (neg.f64 a)))
(/.f64 (*.f64 (neg.f64 rand) 1) (*.f64 (*.f64 (sqrt.f64 a) -3) (/.f64 (*.f64 3 (sqrt.f64 a)) rand)))
(/.f64 (*.f64 (neg.f64 rand) 1) (*.f64 (neg.f64 a) (/.f64 9 rand)))
(/.f64 (*.f64 (neg.f64 rand) 1) (*.f64 -9 (/.f64 a rand)))
(/.f64 (*.f64 (neg.f64 rand) rand) (*.f64 (*.f64 (sqrt.f64 a) -3) (*.f64 3 (sqrt.f64 a))))
(/.f64 (*.f64 (neg.f64 rand) rand) (*.f64 (neg.f64 a) 9))
(/.f64 (*.f64 (neg.f64 rand) rand) (*.f64 -9 a))
(/.f64 (neg.f64 (*.f64 rand rand)) (neg.f64 (*.f64 a 9)))
(/.f64 (neg.f64 (*.f64 rand (/.f64 rand a))) -9)
(/.f64 (neg.f64 (*.f64 rand (*.f64 rand 1/9))) (neg.f64 a))
(/.f64 (*.f64 (/.f64 (/.f64 rand (sqrt.f64 a)) 3) rand) (*.f64 3 (sqrt.f64 a)))
(/.f64 (*.f64 (*.f64 rand 1/9) (neg.f64 rand)) (neg.f64 a))
(/.f64 (*.f64 (/.f64 (/.f64 rand (sqrt.f64 a)) 3) (neg.f64 rand)) (*.f64 (sqrt.f64 a) -3))
(/.f64 (*.f64 (/.f64 rand a) (neg.f64 rand)) -9)
(/.f64 (*.f64 (neg.f64 rand) (*.f64 rand 1/9)) (neg.f64 a))
(/.f64 (*.f64 rand (/.f64 (/.f64 rand (sqrt.f64 a)) 3)) (*.f64 3 (sqrt.f64 a)))
(/.f64 (*.f64 (neg.f64 rand) (/.f64 (/.f64 rand (sqrt.f64 a)) 3)) (*.f64 (sqrt.f64 a) -3))
(/.f64 (*.f64 (neg.f64 rand) (/.f64 rand a)) -9)
(/.f64 (/.f64 (*.f64 rand rand) 1) (*.f64 a 9))
(/.f64 (/.f64 (*.f64 rand rand) (*.f64 3 (sqrt.f64 a))) (*.f64 3 (sqrt.f64 a)))
(/.f64 (/.f64 (*.f64 rand rand) (pow.f64 (cbrt.f64 (*.f64 a 9)) 2)) (cbrt.f64 (*.f64 a 9)))
(/.f64 (/.f64 (*.f64 rand (*.f64 rand 1/9)) 1) a)
(/.f64 (/.f64 (*.f64 rand (*.f64 rand 1/9)) (pow.f64 (cbrt.f64 a) 2)) (cbrt.f64 a))
(/.f64 (/.f64 (*.f64 rand (*.f64 rand 1/9)) (sqrt.f64 a)) (sqrt.f64 a))
(pow.f64 (/.f64 (/.f64 rand (sqrt.f64 a)) 3) 2)
(pow.f64 (*.f64 (*.f64 rand (/.f64 rand a)) 1/9) 1)
(pow.f64 (cbrt.f64 (*.f64 (*.f64 rand (/.f64 rand a)) 1/9)) 3)
(pow.f64 (/.f64 (pow.f64 (*.f64 rand (/.f64 rand a)) 3) 729) 1/3)
(sqrt.f64 (pow.f64 (*.f64 (*.f64 rand (/.f64 rand a)) 1/9) 2))
(log.f64 (pow.f64 (exp.f64 (/.f64 rand a)) (*.f64 rand 1/9)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 rand (/.f64 rand a)) 1/9))))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 rand (/.f64 rand a)) 3) 729))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 rand (/.f64 rand a)) 1/9)))
(exp.f64 (log.f64 (*.f64 (*.f64 rand (/.f64 rand a)) 1/9)))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 rand (/.f64 rand a)) 1/9)) 1))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 rand (/.f64 rand a)) 1/9)))
(fma.f64 1 (fma.f64 rand (*.f64 1/9 (/.f64 rand a)) 1) -1)
(fma.f64 (*.f64 (cbrt.f64 (fma.f64 rand (*.f64 1/9 (/.f64 rand a)) 1)) (cbrt.f64 (fma.f64 rand (*.f64 1/9 (/.f64 rand a)) 1))) (cbrt.f64 (fma.f64 rand (*.f64 1/9 (/.f64 rand a)) 1)) -1)
(fma.f64 (hypot.f64 1 (/.f64 (/.f64 rand (sqrt.f64 a)) 3)) (hypot.f64 1 (/.f64 (/.f64 rand (sqrt.f64 a)) 3)) -1)

simplify188.0ms (1.5%)

Algorithm
egg-herbie
Rules
1776×fma-def
926×div-sub
604×associate-/l*
564×times-frac
564×unswap-sqr
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03669153
110318941
238228893
Stop Event
node limit
Counts
187 → 208
Calls
Call 1
Inputs
a
a
(-.f64 a 1/3)
(-.f64 (+.f64 a (*.f64 1/3 (*.f64 (*.f64 (-.f64 a 1/3) rand) (sqrt.f64 (/.f64 1 a))))) 1/3)
(-.f64 (+.f64 a (*.f64 1/3 (*.f64 (*.f64 (-.f64 a 1/3) rand) (sqrt.f64 (/.f64 1 a))))) 1/3)
(-.f64 (+.f64 a (*.f64 1/3 (*.f64 (*.f64 (-.f64 a 1/3) rand) (sqrt.f64 (/.f64 1 a))))) 1/3)
(*.f64 1/3 (*.f64 (*.f64 (-.f64 a 1/3) rand) (sqrt.f64 (/.f64 1 a))))
(-.f64 (+.f64 a (*.f64 1/3 (*.f64 (*.f64 (-.f64 a 1/3) rand) (sqrt.f64 (/.f64 1 a))))) 1/3)
(-.f64 (+.f64 a (*.f64 1/3 (*.f64 (*.f64 (-.f64 a 1/3) rand) (sqrt.f64 (/.f64 1 a))))) 1/3)
(-.f64 (+.f64 a (*.f64 1/3 (*.f64 (*.f64 (-.f64 a 1/3) rand) (sqrt.f64 (/.f64 1 a))))) 1/3)
(*.f64 1/3 (*.f64 (*.f64 (-.f64 a 1/3) rand) (sqrt.f64 (/.f64 1 a))))
(-.f64 (+.f64 a (*.f64 1/3 (*.f64 (*.f64 (-.f64 a 1/3) rand) (sqrt.f64 (/.f64 1 a))))) 1/3)
(-.f64 (+.f64 a (*.f64 1/3 (*.f64 (*.f64 (-.f64 a 1/3) rand) (sqrt.f64 (/.f64 1 a))))) 1/3)
(-.f64 (+.f64 a (*.f64 1/3 (*.f64 (*.f64 (-.f64 a 1/3) rand) (sqrt.f64 (/.f64 1 a))))) 1/3)
(*.f64 1/9 (/.f64 (pow.f64 rand 2) a))
(*.f64 1/9 (/.f64 (pow.f64 rand 2) a))
(*.f64 1/9 (/.f64 (pow.f64 rand 2) a))
(*.f64 1/9 (/.f64 (pow.f64 rand 2) a))
(*.f64 1/9 (/.f64 (pow.f64 rand 2) a))
(*.f64 1/9 (/.f64 (pow.f64 rand 2) a))
(*.f64 1/9 (/.f64 (pow.f64 rand 2) a))
(*.f64 1/9 (/.f64 (pow.f64 rand 2) a))
(*.f64 1/9 (/.f64 (pow.f64 rand 2) a))
(*.f64 1/9 (/.f64 (pow.f64 rand 2) a))
(*.f64 1/9 (/.f64 (pow.f64 rand 2) a))
(*.f64 1/9 (/.f64 (pow.f64 rand 2) a))
(*.f64 1/9 (/.f64 (pow.f64 rand 2) a))
(*.f64 1/9 (/.f64 (pow.f64 rand 2) a))
(*.f64 1/9 (/.f64 (pow.f64 rand 2) a))
(*.f64 1/9 (/.f64 (pow.f64 rand 2) a))
(*.f64 1/9 (/.f64 (pow.f64 rand 2) a))
(*.f64 1/9 (/.f64 (pow.f64 rand 2) a))
(*.f64 1/9 (/.f64 (pow.f64 rand 2) a))
(*.f64 1/9 (/.f64 (pow.f64 rand 2) a))
(*.f64 1/9 (/.f64 (pow.f64 rand 2) a))
(*.f64 1/9 (/.f64 (pow.f64 rand 2) a))
(*.f64 1/9 (/.f64 (pow.f64 rand 2) a))
(*.f64 1/9 (/.f64 (pow.f64 rand 2) a))
(+.f64 (/.f64 (+.f64 a -1/3) (-.f64 1 (/.f64 (/.f64 rand (sqrt.f64 a)) 3))) (*.f64 (/.f64 (+.f64 a -1/3) (-.f64 1 (/.f64 (/.f64 rand (sqrt.f64 a)) 3))) (*.f64 (/.f64 rand a) (neg.f64 (*.f64 rand 1/9)))))
(+.f64 (/.f64 (+.f64 a -1/3) (-.f64 1 (/.f64 (/.f64 rand (sqrt.f64 a)) 3))) (*.f64 (*.f64 (/.f64 rand a) (neg.f64 (*.f64 rand 1/9))) (/.f64 (+.f64 a -1/3) (-.f64 1 (/.f64 (/.f64 rand (sqrt.f64 a)) 3)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 (+.f64 a -1/3) 1) (fma.f64 rand (pow.f64 (*.f64 a 9) -1/2) 1)))) 1)
(/.f64 (+.f64 a -1/3) (/.f64 (-.f64 1 (/.f64 (/.f64 rand (sqrt.f64 a)) 3)) (-.f64 1 (*.f64 (*.f64 rand (/.f64 rand a)) 1/9))))
(/.f64 1 (/.f64 (-.f64 1 (/.f64 (/.f64 rand (sqrt.f64 a)) 3)) (*.f64 (+.f64 a -1/3) (-.f64 1 (*.f64 (*.f64 rand (/.f64 rand a)) 1/9)))))
(/.f64 (-.f64 1 (*.f64 (*.f64 rand (/.f64 rand a)) 1/9)) (/.f64 (-.f64 1 (/.f64 (/.f64 rand (sqrt.f64 a)) 3)) (+.f64 a -1/3)))
(/.f64 (-.f64 1 (/.f64 (pow.f64 (*.f64 rand (/.f64 rand a)) 3) 729)) (*.f64 (/.f64 (-.f64 1 (/.f64 (/.f64 rand (sqrt.f64 a)) 3)) (+.f64 a -1/3)) (fma.f64 (*.f64 (*.f64 rand (/.f64 rand a)) 1/9) (fma.f64 rand (*.f64 1/9 (/.f64 rand a)) 1) 1)))
(/.f64 (-.f64 1 (pow.f64 (*.f64 (*.f64 rand (/.f64 rand a)) 1/9) 2)) (*.f64 (/.f64 (-.f64 1 (/.f64 (/.f64 rand (sqrt.f64 a)) 3)) (+.f64 a -1/3)) (fma.f64 rand (*.f64 1/9 (/.f64 rand a)) 1)))
(/.f64 (*.f64 (+.f64 a -1/3) (-.f64 1 (*.f64 (*.f64 rand (/.f64 rand a)) 1/9))) (-.f64 1 (/.f64 (/.f64 rand (sqrt.f64 a)) 3)))
(/.f64 (*.f64 (+.f64 a -1/3) (-.f64 1 (/.f64 (pow.f64 (*.f64 rand (/.f64 rand a)) 3) 729))) (*.f64 (-.f64 1 (/.f64 (/.f64 rand (sqrt.f64 a)) 3)) (fma.f64 (*.f64 (*.f64 rand (/.f64 rand a)) 1/9) (fma.f64 rand (*.f64 1/9 (/.f64 rand a)) 1) 1)))
(/.f64 (*.f64 (+.f64 a -1/3) (-.f64 1 (pow.f64 (*.f64 (*.f64 rand (/.f64 rand a)) 1/9) 2))) (*.f64 (-.f64 1 (/.f64 (/.f64 rand (sqrt.f64 a)) 3)) (fma.f64 rand (*.f64 1/9 (/.f64 rand a)) 1)))
(/.f64 (*.f64 (fma.f64 -1 a 1/3) (-.f64 1 (/.f64 (pow.f64 (*.f64 rand (/.f64 rand a)) 3) 729))) (*.f64 (neg.f64 (-.f64 1 (/.f64 (/.f64 rand (sqrt.f64 a)) 3))) (fma.f64 (*.f64 (*.f64 rand (/.f64 rand a)) 1/9) (fma.f64 rand (*.f64 1/9 (/.f64 rand a)) 1) 1)))
(/.f64 (*.f64 (fma.f64 -1 a 1/3) (-.f64 1 (pow.f64 (*.f64 (*.f64 rand (/.f64 rand a)) 1/9) 2))) (*.f64 (neg.f64 (-.f64 1 (/.f64 (/.f64 rand (sqrt.f64 a)) 3))) (fma.f64 rand (*.f64 1/9 (/.f64 rand a)) 1)))
(/.f64 (*.f64 (-.f64 1 (/.f64 (pow.f64 (*.f64 rand (/.f64 rand a)) 3) 729)) (+.f64 a -1/3)) (*.f64 (fma.f64 (*.f64 (*.f64 rand (/.f64 rand a)) 1/9) (fma.f64 rand (*.f64 1/9 (/.f64 rand a)) 1) 1) (-.f64 1 (/.f64 (/.f64 rand (sqrt.f64 a)) 3))))
(/.f64 (*.f64 (-.f64 1 (/.f64 (pow.f64 (*.f64 rand (/.f64 rand a)) 3) 729)) 1) (*.f64 (fma.f64 (*.f64 (*.f64 rand (/.f64 rand a)) 1/9) (fma.f64 rand (*.f64 1/9 (/.f64 rand a)) 1) 1) (/.f64 (-.f64 1 (/.f64 (/.f64 rand (sqrt.f64 a)) 3)) (+.f64 a -1/3))))
(/.f64 (*.f64 (-.f64 1 (/.f64 (pow.f64 (*.f64 rand (/.f64 rand a)) 3) 729)) (fma.f64 -1 a 1/3)) (*.f64 (fma.f64 (*.f64 (*.f64 rand (/.f64 rand a)) 1/9) (fma.f64 rand (*.f64 1/9 (/.f64 rand a)) 1) 1) (neg.f64 (-.f64 1 (/.f64 (/.f64 rand (sqrt.f64 a)) 3)))))
(/.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 (*.f64 rand (/.f64 rand a)) 1/9) 2)) (+.f64 a -1/3)) (*.f64 (fma.f64 rand (*.f64 1/9 (/.f64 rand a)) 1) (-.f64 1 (/.f64 (/.f64 rand (sqrt.f64 a)) 3))))
(/.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 (*.f64 rand (/.f64 rand a)) 1/9) 2)) 1) (*.f64 (fma.f64 rand (*.f64 1/9 (/.f64 rand a)) 1) (/.f64 (-.f64 1 (/.f64 (/.f64 rand (sqrt.f64 a)) 3)) (+.f64 a -1/3))))
(/.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 (*.f64 rand (/.f64 rand a)) 1/9) 2)) (fma.f64 -1 a 1/3)) (*.f64 (fma.f64 rand (*.f64 1/9 (/.f64 rand a)) 1) (neg.f64 (-.f64 1 (/.f64 (/.f64 rand (sqrt.f64 a)) 3)))))
(/.f64 (neg.f64 (*.f64 (+.f64 a -1/3) (-.f64 1 (*.f64 (*.f64 rand (/.f64 rand a)) 1/9)))) (neg.f64 (-.f64 1 (/.f64 (/.f64 rand (sqrt.f64 a)) 3))))
(/.f64 (*.f64 (/.f64 (+.f64 a -1/3) (-.f64 1 (/.f64 (/.f64 rand (sqrt.f64 a)) 3))) (-.f64 1 (/.f64 (pow.f64 (*.f64 rand (/.f64 rand a)) 3) 729))) (fma.f64 (*.f64 (*.f64 rand (/.f64 rand a)) 1/9) (fma.f64 rand (*.f64 1/9 (/.f64 rand a)) 1) 1))
(/.f64 (*.f64 (/.f64 (+.f64 a -1/3) (-.f64 1 (/.f64 (/.f64 rand (sqrt.f64 a)) 3))) (-.f64 1 (pow.f64 (*.f64 (*.f64 rand (/.f64 rand a)) 1/9) 2))) (fma.f64 rand (*.f64 1/9 (/.f64 rand a)) 1))
(/.f64 (*.f64 (-.f64 1 (*.f64 (*.f64 rand (/.f64 rand a)) 1/9)) (fma.f64 -1 a 1/3)) (neg.f64 (-.f64 1 (/.f64 (/.f64 rand (sqrt.f64 a)) 3))))
(/.f64 (*.f64 (fma.f64 -1 a 1/3) (-.f64 1 (*.f64 (*.f64 rand (/.f64 rand a)) 1/9))) (neg.f64 (-.f64 1 (/.f64 (/.f64 rand (sqrt.f64 a)) 3))))
(/.f64 (*.f64 (-.f64 1 (/.f64 (pow.f64 (*.f64 rand (/.f64 rand a)) 3) 729)) (/.f64 (+.f64 a -1/3) (-.f64 1 (/.f64 (/.f64 rand (sqrt.f64 a)) 3)))) (fma.f64 (*.f64 (*.f64 rand (/.f64 rand a)) 1/9) (fma.f64 rand (*.f64 1/9 (/.f64 rand a)) 1) 1))
(/.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 (*.f64 rand (/.f64 rand a)) 1/9) 2)) (/.f64 (+.f64 a -1/3) (-.f64 1 (/.f64 (/.f64 rand (sqrt.f64 a)) 3)))) (fma.f64 rand (*.f64 1/9 (/.f64 rand a)) 1))
(/.f64 (/.f64 (*.f64 (+.f64 a -1/3) (-.f64 1 (*.f64 (*.f64 rand (/.f64 rand a)) 1/9))) 1) (-.f64 1 (/.f64 (/.f64 rand (sqrt.f64 a)) 3)))
(/.f64 (/.f64 (*.f64 (+.f64 a -1/3) (-.f64 1 (*.f64 (*.f64 rand (/.f64 rand a)) 1/9))) (pow.f64 (cbrt.f64 (-.f64 1 (/.f64 (/.f64 rand (sqrt.f64 a)) 3))) 2)) (cbrt.f64 (-.f64 1 (/.f64 (/.f64 rand (sqrt.f64 a)) 3))))
(/.f64 (/.f64 (*.f64 (+.f64 a -1/3) (-.f64 1 (*.f64 (*.f64 rand (/.f64 rand a)) 1/9))) (sqrt.f64 (-.f64 1 (/.f64 (/.f64 rand (sqrt.f64 a)) 3)))) (sqrt.f64 (-.f64 1 (/.f64 (/.f64 rand (sqrt.f64 a)) 3))))
(pow.f64 (*.f64 (/.f64 (+.f64 a -1/3) 1) (fma.f64 rand (pow.f64 (*.f64 a 9) -1/2) 1)) 1)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 (+.f64 a -1/3) 1) (fma.f64 rand (pow.f64 (*.f64 a 9) -1/2) 1))) 3)
(pow.f64 (pow.f64 (*.f64 (/.f64 (+.f64 a -1/3) 1) (fma.f64 rand (pow.f64 (*.f64 a 9) -1/2) 1)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (/.f64 (+.f64 a -1/3) 1) (fma.f64 rand (pow.f64 (*.f64 a 9) -1/2) 1))) 2)
(sqrt.f64 (pow.f64 (*.f64 (/.f64 (+.f64 a -1/3) 1) (fma.f64 rand (pow.f64 (*.f64 a 9) -1/2) 1)) 2))
(log.f64 (exp.f64 (*.f64 (/.f64 (+.f64 a -1/3) 1) (fma.f64 rand (pow.f64 (*.f64 a 9) -1/2) 1))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 (+.f64 a -1/3) 1) (fma.f64 rand (pow.f64 (*.f64 a 9) -1/2) 1)))))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 (+.f64 a -1/3) 1) (fma.f64 rand (pow.f64 (*.f64 a 9) -1/2) 1)) 3))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (+.f64 a -1/3) (-.f64 1 (/.f64 (/.f64 rand (sqrt.f64 a)) 3))) 3) (pow.f64 (-.f64 1 (*.f64 (*.f64 rand (/.f64 rand a)) 1/9)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 1 (*.f64 (*.f64 rand (/.f64 rand a)) 1/9)) 3) (pow.f64 (/.f64 (+.f64 a -1/3) (-.f64 1 (/.f64 (/.f64 rand (sqrt.f64 a)) 3))) 3)))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 (+.f64 a -1/3) 1) (fma.f64 rand (pow.f64 (*.f64 a 9) -1/2) 1))))
(exp.f64 (log.f64 (*.f64 (/.f64 (+.f64 a -1/3) 1) (fma.f64 rand (pow.f64 (*.f64 a 9) -1/2) 1))))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 (+.f64 a -1/3) 1) (fma.f64 rand (pow.f64 (*.f64 a 9) -1/2) 1))) 1))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 (+.f64 a -1/3) 1) (fma.f64 rand (pow.f64 (*.f64 a 9) -1/2) 1))))
(fma.f64 (+.f64 a -1/3) (/.f64 1 (-.f64 1 (/.f64 (/.f64 rand (sqrt.f64 a)) 3))) (*.f64 (/.f64 (+.f64 a -1/3) (-.f64 1 (/.f64 (/.f64 rand (sqrt.f64 a)) 3))) (*.f64 (/.f64 rand a) (neg.f64 (*.f64 rand 1/9)))))
(fma.f64 (+.f64 a -1/3) (/.f64 1 (-.f64 1 (/.f64 (/.f64 rand (sqrt.f64 a)) 3))) (*.f64 (*.f64 (/.f64 rand a) (neg.f64 (*.f64 rand 1/9))) (/.f64 (+.f64 a -1/3) (-.f64 1 (/.f64 (/.f64 rand (sqrt.f64 a)) 3)))))
(fma.f64 1 (/.f64 (+.f64 a -1/3) (-.f64 1 (/.f64 (/.f64 rand (sqrt.f64 a)) 3))) (*.f64 (/.f64 (+.f64 a -1/3) (-.f64 1 (/.f64 (/.f64 rand (sqrt.f64 a)) 3))) (*.f64 (/.f64 rand a) (neg.f64 (*.f64 rand 1/9)))))
(fma.f64 1 (/.f64 (+.f64 a -1/3) (-.f64 1 (/.f64 (/.f64 rand (sqrt.f64 a)) 3))) (*.f64 (*.f64 (/.f64 rand a) (neg.f64 (*.f64 rand 1/9))) (/.f64 (+.f64 a -1/3) (-.f64 1 (/.f64 (/.f64 rand (sqrt.f64 a)) 3)))))
(fma.f64 (/.f64 (+.f64 a -1/3) (-.f64 1 (/.f64 (/.f64 rand (sqrt.f64 a)) 3))) 1 (*.f64 (/.f64 (+.f64 a -1/3) (-.f64 1 (/.f64 (/.f64 rand (sqrt.f64 a)) 3))) (*.f64 (/.f64 rand a) (neg.f64 (*.f64 rand 1/9)))))
(fma.f64 (/.f64 (+.f64 a -1/3) (-.f64 1 (/.f64 (/.f64 rand (sqrt.f64 a)) 3))) 1 (*.f64 (*.f64 (/.f64 rand a) (neg.f64 (*.f64 rand 1/9))) (/.f64 (+.f64 a -1/3) (-.f64 1 (/.f64 (/.f64 rand (sqrt.f64 a)) 3)))))
(fma.f64 (cbrt.f64 (/.f64 (+.f64 a -1/3) (-.f64 1 (/.f64 (/.f64 rand (sqrt.f64 a)) 3)))) (pow.f64 (cbrt.f64 (/.f64 (+.f64 a -1/3) (-.f64 1 (/.f64 (/.f64 rand (sqrt.f64 a)) 3)))) 2) (*.f64 (/.f64 (+.f64 a -1/3) (-.f64 1 (/.f64 (/.f64 rand (sqrt.f64 a)) 3))) (*.f64 (/.f64 rand a) (neg.f64 (*.f64 rand 1/9)))))
(fma.f64 (cbrt.f64 (/.f64 (+.f64 a -1/3) (-.f64 1 (/.f64 (/.f64 rand (sqrt.f64 a)) 3)))) (pow.f64 (cbrt.f64 (/.f64 (+.f64 a -1/3) (-.f64 1 (/.f64 (/.f64 rand (sqrt.f64 a)) 3)))) 2) (*.f64 (*.f64 (/.f64 rand a) (neg.f64 (*.f64 rand 1/9))) (/.f64 (+.f64 a -1/3) (-.f64 1 (/.f64 (/.f64 rand (sqrt.f64 a)) 3)))))
(fma.f64 (pow.f64 (cbrt.f64 (/.f64 (+.f64 a -1/3) (-.f64 1 (/.f64 (/.f64 rand (sqrt.f64 a)) 3)))) 2) (cbrt.f64 (/.f64 (+.f64 a -1/3) (-.f64 1 (/.f64 (/.f64 rand (sqrt.f64 a)) 3)))) (*.f64 (/.f64 (+.f64 a -1/3) (-.f64 1 (/.f64 (/.f64 rand (sqrt.f64 a)) 3))) (*.f64 (/.f64 rand a) (neg.f64 (*.f64 rand 1/9)))))
(fma.f64 (pow.f64 (cbrt.f64 (/.f64 (+.f64 a -1/3) (-.f64 1 (/.f64 (/.f64 rand (sqrt.f64 a)) 3)))) 2) (cbrt.f64 (/.f64 (+.f64 a -1/3) (-.f64 1 (/.f64 (/.f64 rand (sqrt.f64 a)) 3)))) (*.f64 (*.f64 (/.f64 rand a) (neg.f64 (*.f64 rand 1/9))) (/.f64 (+.f64 a -1/3) (-.f64 1 (/.f64 (/.f64 rand (sqrt.f64 a)) 3)))))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 a -1/3)) 2) (*.f64 (cbrt.f64 (+.f64 a -1/3)) (/.f64 1 (-.f64 1 (/.f64 (/.f64 rand (sqrt.f64 a)) 3)))) (*.f64 (/.f64 (+.f64 a -1/3) (-.f64 1 (/.f64 (/.f64 rand (sqrt.f64 a)) 3))) (*.f64 (/.f64 rand a) (neg.f64 (*.f64 rand 1/9)))))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 a -1/3)) 2) (*.f64 (cbrt.f64 (+.f64 a -1/3)) (/.f64 1 (-.f64 1 (/.f64 (/.f64 rand (sqrt.f64 a)) 3)))) (*.f64 (*.f64 (/.f64 rand a) (neg.f64 (*.f64 rand 1/9))) (/.f64 (+.f64 a -1/3) (-.f64 1 (/.f64 (/.f64 rand (sqrt.f64 a)) 3)))))
(fma.f64 (sqrt.f64 (/.f64 (+.f64 a -1/3) (-.f64 1 (/.f64 (/.f64 rand (sqrt.f64 a)) 3)))) (sqrt.f64 (/.f64 (+.f64 a -1/3) (-.f64 1 (/.f64 (/.f64 rand (sqrt.f64 a)) 3)))) (*.f64 (/.f64 (+.f64 a -1/3) (-.f64 1 (/.f64 (/.f64 rand (sqrt.f64 a)) 3))) (*.f64 (/.f64 rand a) (neg.f64 (*.f64 rand 1/9)))))
(fma.f64 (sqrt.f64 (/.f64 (+.f64 a -1/3) (-.f64 1 (/.f64 (/.f64 rand (sqrt.f64 a)) 3)))) (sqrt.f64 (/.f64 (+.f64 a -1/3) (-.f64 1 (/.f64 (/.f64 rand (sqrt.f64 a)) 3)))) (*.f64 (*.f64 (/.f64 rand a) (neg.f64 (*.f64 rand 1/9))) (/.f64 (+.f64 a -1/3) (-.f64 1 (/.f64 (/.f64 rand (sqrt.f64 a)) 3)))))
(fma.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 (sqrt.f64 (+.f64 a -1/3)) (/.f64 1 (-.f64 1 (/.f64 (/.f64 rand (sqrt.f64 a)) 3)))) (*.f64 (/.f64 (+.f64 a -1/3) (-.f64 1 (/.f64 (/.f64 rand (sqrt.f64 a)) 3))) (*.f64 (/.f64 rand a) (neg.f64 (*.f64 rand 1/9)))))
(fma.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 (sqrt.f64 (+.f64 a -1/3)) (/.f64 1 (-.f64 1 (/.f64 (/.f64 rand (sqrt.f64 a)) 3)))) (*.f64 (*.f64 (/.f64 rand a) (neg.f64 (*.f64 rand 1/9))) (/.f64 (+.f64 a -1/3) (-.f64 1 (/.f64 (/.f64 rand (sqrt.f64 a)) 3)))))
(fma.f64 (fma.f64 -1 a 1/3) (/.f64 1 (neg.f64 (-.f64 1 (/.f64 (/.f64 rand (sqrt.f64 a)) 3)))) (*.f64 (/.f64 (+.f64 a -1/3) (-.f64 1 (/.f64 (/.f64 rand (sqrt.f64 a)) 3))) (*.f64 (/.f64 rand a) (neg.f64 (*.f64 rand 1/9)))))
(fma.f64 (fma.f64 -1 a 1/3) (/.f64 1 (neg.f64 (-.f64 1 (/.f64 (/.f64 rand (sqrt.f64 a)) 3)))) (*.f64 (*.f64 (/.f64 rand a) (neg.f64 (*.f64 rand 1/9))) (/.f64 (+.f64 a -1/3) (-.f64 1 (/.f64 (/.f64 rand (sqrt.f64 a)) 3)))))
(fma.f64 (/.f64 1 (-.f64 1 (/.f64 (/.f64 rand (sqrt.f64 a)) 3))) (+.f64 a -1/3) (*.f64 (/.f64 (+.f64 a -1/3) (-.f64 1 (/.f64 (/.f64 rand (sqrt.f64 a)) 3))) (*.f64 (/.f64 rand a) (neg.f64 (*.f64 rand 1/9)))))
(fma.f64 (/.f64 1 (-.f64 1 (/.f64 (/.f64 rand (sqrt.f64 a)) 3))) (+.f64 a -1/3) (*.f64 (*.f64 (/.f64 rand a) (neg.f64 (*.f64 rand 1/9))) (/.f64 (+.f64 a -1/3) (-.f64 1 (/.f64 (/.f64 rand (sqrt.f64 a)) 3)))))
(fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 1 (/.f64 (/.f64 rand (sqrt.f64 a)) 3))) 2)) (/.f64 (+.f64 a -1/3) (cbrt.f64 (-.f64 1 (/.f64 (/.f64 rand (sqrt.f64 a)) 3)))) (*.f64 (/.f64 (+.f64 a -1/3) (-.f64 1 (/.f64 (/.f64 rand (sqrt.f64 a)) 3))) (*.f64 (/.f64 rand a) (neg.f64 (*.f64 rand 1/9)))))
(fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 1 (/.f64 (/.f64 rand (sqrt.f64 a)) 3))) 2)) (/.f64 (+.f64 a -1/3) (cbrt.f64 (-.f64 1 (/.f64 (/.f64 rand (sqrt.f64 a)) 3)))) (*.f64 (*.f64 (/.f64 rand a) (neg.f64 (*.f64 rand 1/9))) (/.f64 (+.f64 a -1/3) (-.f64 1 (/.f64 (/.f64 rand (sqrt.f64 a)) 3)))))
(fma.f64 (/.f64 1 (sqrt.f64 (-.f64 1 (/.f64 (/.f64 rand (sqrt.f64 a)) 3)))) (/.f64 (+.f64 a -1/3) (sqrt.f64 (-.f64 1 (/.f64 (/.f64 rand (sqrt.f64 a)) 3)))) (*.f64 (/.f64 (+.f64 a -1/3) (-.f64 1 (/.f64 (/.f64 rand (sqrt.f64 a)) 3))) (*.f64 (/.f64 rand a) (neg.f64 (*.f64 rand 1/9)))))
(fma.f64 (/.f64 1 (sqrt.f64 (-.f64 1 (/.f64 (/.f64 rand (sqrt.f64 a)) 3)))) (/.f64 (+.f64 a -1/3) (sqrt.f64 (-.f64 1 (/.f64 (/.f64 rand (sqrt.f64 a)) 3)))) (*.f64 (*.f64 (/.f64 rand a) (neg.f64 (*.f64 rand 1/9))) (/.f64 (+.f64 a -1/3) (-.f64 1 (/.f64 (/.f64 rand (sqrt.f64 a)) 3)))))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (+.f64 a -1/3)) 2) 1) (/.f64 (cbrt.f64 (+.f64 a -1/3)) (-.f64 1 (/.f64 (/.f64 rand (sqrt.f64 a)) 3))) (*.f64 (/.f64 (+.f64 a -1/3) (-.f64 1 (/.f64 (/.f64 rand (sqrt.f64 a)) 3))) (*.f64 (/.f64 rand a) (neg.f64 (*.f64 rand 1/9)))))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (+.f64 a -1/3)) 2) 1) (/.f64 (cbrt.f64 (+.f64 a -1/3)) (-.f64 1 (/.f64 (/.f64 rand (sqrt.f64 a)) 3))) (*.f64 (*.f64 (/.f64 rand a) (neg.f64 (*.f64 rand 1/9))) (/.f64 (+.f64 a -1/3) (-.f64 1 (/.f64 (/.f64 rand (sqrt.f64 a)) 3)))))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (+.f64 a -1/3)) 2) (pow.f64 (cbrt.f64 (-.f64 1 (/.f64 (/.f64 rand (sqrt.f64 a)) 3))) 2)) (cbrt.f64 (/.f64 (+.f64 a -1/3) (-.f64 1 (/.f64 (/.f64 rand (sqrt.f64 a)) 3)))) (*.f64 (/.f64 (+.f64 a -1/3) (-.f64 1 (/.f64 (/.f64 rand (sqrt.f64 a)) 3))) (*.f64 (/.f64 rand a) (neg.f64 (*.f64 rand 1/9)))))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (+.f64 a -1/3)) 2) (pow.f64 (cbrt.f64 (-.f64 1 (/.f64 (/.f64 rand (sqrt.f64 a)) 3))) 2)) (cbrt.f64 (/.f64 (+.f64 a -1/3) (-.f64 1 (/.f64 (/.f64 rand (sqrt.f64 a)) 3)))) (*.f64 (*.f64 (/.f64 rand a) (neg.f64 (*.f64 rand 1/9))) (/.f64 (+.f64 a -1/3) (-.f64 1 (/.f64 (/.f64 rand (sqrt.f64 a)) 3)))))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (+.f64 a -1/3)) 2) (sqrt.f64 (-.f64 1 (/.f64 (/.f64 rand (sqrt.f64 a)) 3)))) (/.f64 (cbrt.f64 (+.f64 a -1/3)) (sqrt.f64 (-.f64 1 (/.f64 (/.f64 rand (sqrt.f64 a)) 3)))) (*.f64 (/.f64 (+.f64 a -1/3) (-.f64 1 (/.f64 (/.f64 rand (sqrt.f64 a)) 3))) (*.f64 (/.f64 rand a) (neg.f64 (*.f64 rand 1/9)))))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (+.f64 a -1/3)) 2) (sqrt.f64 (-.f64 1 (/.f64 (/.f64 rand (sqrt.f64 a)) 3)))) (/.f64 (cbrt.f64 (+.f64 a -1/3)) (sqrt.f64 (-.f64 1 (/.f64 (/.f64 rand (sqrt.f64 a)) 3)))) (*.f64 (*.f64 (/.f64 rand a) (neg.f64 (*.f64 rand 1/9))) (/.f64 (+.f64 a -1/3) (-.f64 1 (/.f64 (/.f64 rand (sqrt.f64 a)) 3)))))
(fma.f64 (/.f64 (sqrt.f64 (+.f64 a -1/3)) 1) (/.f64 (sqrt.f64 (+.f64 a -1/3)) (-.f64 1 (/.f64 (/.f64 rand (sqrt.f64 a)) 3))) (*.f64 (/.f64 (+.f64 a -1/3) (-.f64 1 (/.f64 (/.f64 rand (sqrt.f64 a)) 3))) (*.f64 (/.f64 rand a) (neg.f64 (*.f64 rand 1/9)))))
(fma.f64 (/.f64 (sqrt.f64 (+.f64 a -1/3)) 1) (/.f64 (sqrt.f64 (+.f64 a -1/3)) (-.f64 1 (/.f64 (/.f64 rand (sqrt.f64 a)) 3))) (*.f64 (*.f64 (/.f64 rand a) (neg.f64 (*.f64 rand 1/9))) (/.f64 (+.f64 a -1/3) (-.f64 1 (/.f64 (/.f64 rand (sqrt.f64 a)) 3)))))
(fma.f64 (/.f64 (sqrt.f64 (+.f64 a -1/3)) (pow.f64 (cbrt.f64 (-.f64 1 (/.f64 (/.f64 rand (sqrt.f64 a)) 3))) 2)) (/.f64 (sqrt.f64 (+.f64 a -1/3)) (cbrt.f64 (-.f64 1 (/.f64 (/.f64 rand (sqrt.f64 a)) 3)))) (*.f64 (/.f64 (+.f64 a -1/3) (-.f64 1 (/.f64 (/.f64 rand (sqrt.f64 a)) 3))) (*.f64 (/.f64 rand a) (neg.f64 (*.f64 rand 1/9)))))
(fma.f64 (/.f64 (sqrt.f64 (+.f64 a -1/3)) (pow.f64 (cbrt.f64 (-.f64 1 (/.f64 (/.f64 rand (sqrt.f64 a)) 3))) 2)) (/.f64 (sqrt.f64 (+.f64 a -1/3)) (cbrt.f64 (-.f64 1 (/.f64 (/.f64 rand (sqrt.f64 a)) 3)))) (*.f64 (*.f64 (/.f64 rand a) (neg.f64 (*.f64 rand 1/9))) (/.f64 (+.f64 a -1/3) (-.f64 1 (/.f64 (/.f64 rand (sqrt.f64 a)) 3)))))
(fma.f64 (/.f64 (+.f64 a -1/3) (-.f64 1 (pow.f64 (/.f64 (/.f64 rand (sqrt.f64 a)) 3) 3))) (+.f64 1 (fma.f64 rand (*.f64 1/9 (/.f64 rand a)) (/.f64 (/.f64 rand (sqrt.f64 a)) 3))) (*.f64 (/.f64 (+.f64 a -1/3) (-.f64 1 (/.f64 (/.f64 rand (sqrt.f64 a)) 3))) (*.f64 (/.f64 rand a) (neg.f64 (*.f64 rand 1/9)))))
(fma.f64 (/.f64 (+.f64 a -1/3) (-.f64 1 (pow.f64 (/.f64 (/.f64 rand (sqrt.f64 a)) 3) 3))) (+.f64 1 (fma.f64 rand (*.f64 1/9 (/.f64 rand a)) (/.f64 (/.f64 rand (sqrt.f64 a)) 3))) (*.f64 (*.f64 (/.f64 rand a) (neg.f64 (*.f64 rand 1/9))) (/.f64 (+.f64 a -1/3) (-.f64 1 (/.f64 (/.f64 rand (sqrt.f64 a)) 3)))))
(fma.f64 (/.f64 (+.f64 a -1/3) (-.f64 1 (*.f64 (*.f64 rand (/.f64 rand a)) 1/9))) (fma.f64 rand (pow.f64 (*.f64 a 9) -1/2) 1) (*.f64 (/.f64 (+.f64 a -1/3) (-.f64 1 (/.f64 (/.f64 rand (sqrt.f64 a)) 3))) (*.f64 (/.f64 rand a) (neg.f64 (*.f64 rand 1/9)))))
(fma.f64 (/.f64 (+.f64 a -1/3) (-.f64 1 (*.f64 (*.f64 rand (/.f64 rand a)) 1/9))) (fma.f64 rand (pow.f64 (*.f64 a 9) -1/2) 1) (*.f64 (*.f64 (/.f64 rand a) (neg.f64 (*.f64 rand 1/9))) (/.f64 (+.f64 a -1/3) (-.f64 1 (/.f64 (/.f64 rand (sqrt.f64 a)) 3)))))
(-.f64 (fma.f64 rand (*.f64 1/9 (/.f64 rand a)) 1) 1)
(/.f64 1 (*.f64 (/.f64 (*.f64 3 (sqrt.f64 a)) rand) (/.f64 (*.f64 3 (sqrt.f64 a)) rand)))
(/.f64 1 (*.f64 (/.f64 a rand) (/.f64 9 rand)))
(/.f64 1 (*.f64 (/.f64 9 rand) (/.f64 a rand)))
(/.f64 1 (/.f64 (*.f64 a 9) (*.f64 rand rand)))
(/.f64 1 (/.f64 9 (*.f64 rand (/.f64 rand a))))
(/.f64 1 (/.f64 a (*.f64 rand (*.f64 rand 1/9))))
(/.f64 rand (*.f64 (/.f64 (*.f64 3 (sqrt.f64 a)) rand) (*.f64 3 (sqrt.f64 a))))
(/.f64 rand (*.f64 (*.f64 3 (sqrt.f64 a)) (/.f64 (*.f64 3 (sqrt.f64 a)) rand)))
(/.f64 rand (*.f64 (/.f64 a rand) 9))
(/.f64 rand (*.f64 a (/.f64 9 rand)))
(/.f64 rand (*.f64 (/.f64 9 rand) a))
(/.f64 rand (*.f64 9 (/.f64 a rand)))
(/.f64 rand (/.f64 (*.f64 a 9) rand))
(/.f64 rand (/.f64 a (*.f64 rand 1/9)))
(/.f64 (/.f64 (/.f64 rand (sqrt.f64 a)) 3) (/.f64 (*.f64 3 (sqrt.f64 a)) rand))
(/.f64 (/.f64 rand a) (/.f64 9 rand))
(/.f64 (*.f64 rand 1/9) (/.f64 a rand))
(/.f64 (*.f64 rand rand) (*.f64 a 9))
(/.f64 (neg.f64 rand) (*.f64 (/.f64 (*.f64 3 (sqrt.f64 a)) rand) (*.f64 (sqrt.f64 a) -3)))
(/.f64 (neg.f64 rand) (*.f64 (/.f64 a rand) -9))
(/.f64 (neg.f64 rand) (*.f64 (/.f64 9 rand) (neg.f64 a)))
(/.f64 (*.f64 rand (/.f64 rand a)) 9)
(/.f64 (*.f64 rand (*.f64 rand 1/9)) a)
(/.f64 (*.f64 (neg.f64 rand) (neg.f64 rand)) (*.f64 (*.f64 (sqrt.f64 a) -3) (*.f64 (sqrt.f64 a) -3)))
(/.f64 (*.f64 (neg.f64 rand) (neg.f64 rand)) (*.f64 (neg.f64 a) -9))
(/.f64 (*.f64 (neg.f64 rand) (neg.f64 rand)) (*.f64 -9 (neg.f64 a)))
(/.f64 (*.f64 rand (neg.f64 rand)) (*.f64 (*.f64 3 (sqrt.f64 a)) (*.f64 (sqrt.f64 a) -3)))
(/.f64 (*.f64 rand (neg.f64 rand)) (*.f64 a -9))
(/.f64 (*.f64 rand (neg.f64 rand)) (*.f64 9 (neg.f64 a)))
(/.f64 (*.f64 (neg.f64 rand) 1) (*.f64 (*.f64 (sqrt.f64 a) -3) (/.f64 (*.f64 3 (sqrt.f64 a)) rand)))
(/.f64 (*.f64 (neg.f64 rand) 1) (*.f64 (neg.f64 a) (/.f64 9 rand)))
(/.f64 (*.f64 (neg.f64 rand) 1) (*.f64 -9 (/.f64 a rand)))
(/.f64 (*.f64 (neg.f64 rand) rand) (*.f64 (*.f64 (sqrt.f64 a) -3) (*.f64 3 (sqrt.f64 a))))
(/.f64 (*.f64 (neg.f64 rand) rand) (*.f64 (neg.f64 a) 9))
(/.f64 (*.f64 (neg.f64 rand) rand) (*.f64 -9 a))
(/.f64 (neg.f64 (*.f64 rand rand)) (neg.f64 (*.f64 a 9)))
(/.f64 (neg.f64 (*.f64 rand (/.f64 rand a))) -9)
(/.f64 (neg.f64 (*.f64 rand (*.f64 rand 1/9))) (neg.f64 a))
(/.f64 (*.f64 (/.f64 (/.f64 rand (sqrt.f64 a)) 3) rand) (*.f64 3 (sqrt.f64 a)))
(/.f64 (*.f64 (*.f64 rand 1/9) (neg.f64 rand)) (neg.f64 a))
(/.f64 (*.f64 (/.f64 (/.f64 rand (sqrt.f64 a)) 3) (neg.f64 rand)) (*.f64 (sqrt.f64 a) -3))
(/.f64 (*.f64 (/.f64 rand a) (neg.f64 rand)) -9)
(/.f64 (*.f64 (neg.f64 rand) (*.f64 rand 1/9)) (neg.f64 a))
(/.f64 (*.f64 rand (/.f64 (/.f64 rand (sqrt.f64 a)) 3)) (*.f64 3 (sqrt.f64 a)))
(/.f64 (*.f64 (neg.f64 rand) (/.f64 (/.f64 rand (sqrt.f64 a)) 3)) (*.f64 (sqrt.f64 a) -3))
(/.f64 (*.f64 (neg.f64 rand) (/.f64 rand a)) -9)
(/.f64 (/.f64 (*.f64 rand rand) 1) (*.f64 a 9))
(/.f64 (/.f64 (*.f64 rand rand) (*.f64 3 (sqrt.f64 a))) (*.f64 3 (sqrt.f64 a)))
(/.f64 (/.f64 (*.f64 rand rand) (pow.f64 (cbrt.f64 (*.f64 a 9)) 2)) (cbrt.f64 (*.f64 a 9)))
(/.f64 (/.f64 (*.f64 rand (*.f64 rand 1/9)) 1) a)
(/.f64 (/.f64 (*.f64 rand (*.f64 rand 1/9)) (pow.f64 (cbrt.f64 a) 2)) (cbrt.f64 a))
(/.f64 (/.f64 (*.f64 rand (*.f64 rand 1/9)) (sqrt.f64 a)) (sqrt.f64 a))
(pow.f64 (/.f64 (/.f64 rand (sqrt.f64 a)) 3) 2)
(pow.f64 (*.f64 (*.f64 rand (/.f64 rand a)) 1/9) 1)
(pow.f64 (cbrt.f64 (*.f64 (*.f64 rand (/.f64 rand a)) 1/9)) 3)
(pow.f64 (/.f64 (pow.f64 (*.f64 rand (/.f64 rand a)) 3) 729) 1/3)
(sqrt.f64 (pow.f64 (*.f64 (*.f64 rand (/.f64 rand a)) 1/9) 2))
(log.f64 (pow.f64 (exp.f64 (/.f64 rand a)) (*.f64 rand 1/9)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 rand (/.f64 rand a)) 1/9))))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 rand (/.f64 rand a)) 3) 729))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 rand (/.f64 rand a)) 1/9)))
(exp.f64 (log.f64 (*.f64 (*.f64 rand (/.f64 rand a)) 1/9)))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 rand (/.f64 rand a)) 1/9)) 1))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 rand (/.f64 rand a)) 1/9)))
(fma.f64 1 (fma.f64 rand (*.f64 1/9 (/.f64 rand a)) 1) -1)
(fma.f64 (*.f64 (cbrt.f64 (fma.f64 rand (*.f64 1/9 (/.f64 rand a)) 1)) (cbrt.f64 (fma.f64 rand (*.f64 1/9 (/.f64 rand a)) 1))) (cbrt.f64 (fma.f64 rand (*.f64 1/9 (/.f64 rand a)) 1)) -1)
(fma.f64 (hypot.f64 1 (/.f64 (/.f64 rand (sqrt.f64 a)) 3)) (hypot.f64 1 (/.f64 (/.f64 rand (sqrt.f64 a)) 3)) -1)
Outputs
a
a
(-.f64 a 1/3)
(+.f64 a -1/3)
(-.f64 (+.f64 a (*.f64 1/3 (*.f64 (*.f64 (-.f64 a 1/3) rand) (sqrt.f64 (/.f64 1 a))))) 1/3)
(+.f64 a (-.f64 (*.f64 (*.f64 1/3 (*.f64 rand (+.f64 a -1/3))) (sqrt.f64 (/.f64 1 a))) 1/3))
(+.f64 a (fma.f64 (*.f64 1/3 (*.f64 rand (+.f64 a -1/3))) (sqrt.f64 (/.f64 1 a)) -1/3))
(+.f64 a (fma.f64 (*.f64 rand (+.f64 a -1/3)) (*.f64 (sqrt.f64 (/.f64 1 a)) 1/3) -1/3))
(-.f64 (+.f64 a (*.f64 1/3 (*.f64 (*.f64 (-.f64 a 1/3) rand) (sqrt.f64 (/.f64 1 a))))) 1/3)
(+.f64 a (-.f64 (*.f64 (*.f64 1/3 (*.f64 rand (+.f64 a -1/3))) (sqrt.f64 (/.f64 1 a))) 1/3))
(+.f64 a (fma.f64 (*.f64 1/3 (*.f64 rand (+.f64 a -1/3))) (sqrt.f64 (/.f64 1 a)) -1/3))
(+.f64 a (fma.f64 (*.f64 rand (+.f64 a -1/3)) (*.f64 (sqrt.f64 (/.f64 1 a)) 1/3) -1/3))
(-.f64 (+.f64 a (*.f64 1/3 (*.f64 (*.f64 (-.f64 a 1/3) rand) (sqrt.f64 (/.f64 1 a))))) 1/3)
(+.f64 a (-.f64 (*.f64 (*.f64 1/3 (*.f64 rand (+.f64 a -1/3))) (sqrt.f64 (/.f64 1 a))) 1/3))
(+.f64 a (fma.f64 (*.f64 1/3 (*.f64 rand (+.f64 a -1/3))) (sqrt.f64 (/.f64 1 a)) -1/3))
(+.f64 a (fma.f64 (*.f64 rand (+.f64 a -1/3)) (*.f64 (sqrt.f64 (/.f64 1 a)) 1/3) -1/3))
(*.f64 1/3 (*.f64 (*.f64 (-.f64 a 1/3) rand) (sqrt.f64 (/.f64 1 a))))
(*.f64 (*.f64 1/3 (*.f64 rand (+.f64 a -1/3))) (sqrt.f64 (/.f64 1 a)))
(*.f64 1/3 (*.f64 (*.f64 rand (+.f64 a -1/3)) (sqrt.f64 (/.f64 1 a))))
(*.f64 (*.f64 rand (+.f64 a -1/3)) (*.f64 (sqrt.f64 (/.f64 1 a)) 1/3))
(-.f64 (+.f64 a (*.f64 1/3 (*.f64 (*.f64 (-.f64 a 1/3) rand) (sqrt.f64 (/.f64 1 a))))) 1/3)
(+.f64 a (-.f64 (*.f64 (*.f64 1/3 (*.f64 rand (+.f64 a -1/3))) (sqrt.f64 (/.f64 1 a))) 1/3))
(+.f64 a (fma.f64 (*.f64 1/3 (*.f64 rand (+.f64 a -1/3))) (sqrt.f64 (/.f64 1 a)) -1/3))
(+.f64 a (fma.f64 (*.f64 rand (+.f64 a -1/3)) (*.f64 (sqrt.f64 (/.f64 1 a)) 1/3) -1/3))
(-.f64 (+.f64 a (*.f64 1/3 (*.f64 (*.f64 (-.f64 a 1/3) rand) (sqrt.f64 (/.f64 1 a))))) 1/3)
(+.f64 a (-.f64 (*.f64 (*.f64 1/3 (*.f64 rand (+.f64 a -1/3))) (sqrt.f64 (/.f64 1 a))) 1/3))
(+.f64 a (fma.f64 (*.f64 1/3 (*.f64 rand (+.f64 a -1/3))) (sqrt.f64 (/.f64 1 a)) -1/3))
(+.f64 a (fma.f64 (*.f64 rand (+.f64 a -1/3)) (*.f64 (sqrt.f64 (/.f64 1 a)) 1/3) -1/3))
(-.f64 (+.f64 a (*.f64 1/3 (*.f64 (*.f64 (-.f64 a 1/3) rand) (sqrt.f64 (/.f64 1 a))))) 1/3)
(+.f64 a (-.f64 (*.f64 (*.f64 1/3 (*.f64 rand (+.f64 a -1/3))) (sqrt.f64 (/.f64 1 a))) 1/3))
(+.f64 a (fma.f64 (*.f64 1/3 (*.f64 rand (+.f64 a -1/3))) (sqrt.f64 (/.f64 1 a)) -1/3))
(+.f64 a (fma.f64 (*.f64 rand (+.f64 a -1/3)) (*.f64 (sqrt.f64 (/.f64 1 a)) 1/3) -1/3))
(*.f64 1/3 (*.f64 (*.f64 (-.f64 a 1/3) rand) (sqrt.f64 (/.f64 1 a))))
(*.f64 (*.f64 1/3 (*.f64 rand (+.f64 a -1/3))) (sqrt.f64 (/.f64 1 a)))
(*.f64 1/3 (*.f64 (*.f64 rand (+.f64 a -1/3)) (sqrt.f64 (/.f64 1 a))))
(*.f64 (*.f64 rand (+.f64 a -1/3)) (*.f64 (sqrt.f64 (/.f64 1 a)) 1/3))
(-.f64 (+.f64 a (*.f64 1/3 (*.f64 (*.f64 (-.f64 a 1/3) rand) (sqrt.f64 (/.f64 1 a))))) 1/3)
(+.f64 a (-.f64 (*.f64 (*.f64 1/3 (*.f64 rand (+.f64 a -1/3))) (sqrt.f64 (/.f64 1 a))) 1/3))
(+.f64 a (fma.f64 (*.f64 1/3 (*.f64 rand (+.f64 a -1/3))) (sqrt.f64 (/.f64 1 a)) -1/3))
(+.f64 a (fma.f64 (*.f64 rand (+.f64 a -1/3)) (*.f64 (sqrt.f64 (/.f64 1 a)) 1/3) -1/3))
(-.f64 (+.f64 a (*.f64 1/3 (*.f64 (*.f64 (-.f64 a 1/3) rand) (sqrt.f64 (/.f64 1 a))))) 1/3)
(+.f64 a (-.f64 (*.f64 (*.f64 1/3 (*.f64 rand (+.f64 a -1/3))) (sqrt.f64 (/.f64 1 a))) 1/3))
(+.f64 a (fma.f64 (*.f64 1/3 (*.f64 rand (+.f64 a -1/3))) (sqrt.f64 (/.f64 1 a)) -1/3))
(+.f64 a (fma.f64 (*.f64 rand (+.f64 a -1/3)) (*.f64 (sqrt.f64 (/.f64 1 a)) 1/3) -1/3))
(-.f64 (+.f64 a (*.f64 1/3 (*.f64 (*.f64 (-.f64 a 1/3) rand) (sqrt.f64 (/.f64 1 a))))) 1/3)
(+.f64 a (-.f64 (*.f64 (*.f64 1/3 (*.f64 rand (+.f64 a -1/3))) (sqrt.f64 (/.f64 1 a))) 1/3))
(+.f64 a (fma.f64 (*.f64 1/3 (*.f64 rand (+.f64 a -1/3))) (sqrt.f64 (/.f64 1 a)) -1/3))
(+.f64 a (fma.f64 (*.f64 rand (+.f64 a -1/3)) (*.f64 (sqrt.f64 (/.f64 1 a)) 1/3) -1/3))
(*.f64 1/9 (/.f64 (pow.f64 rand 2) a))
(*.f64 rand (*.f64 1/9 (/.f64 rand a)))
(*.f64 1/9 (*.f64 rand (/.f64 rand a)))
(*.f64 (/.f64 rand a) (/.f64 rand 9))
(*.f64 1/9 (/.f64 (pow.f64 rand 2) a))
(*.f64 rand (*.f64 1/9 (/.f64 rand a)))
(*.f64 1/9 (*.f64 rand (/.f64 rand a)))
(*.f64 (/.f64 rand a) (/.f64 rand 9))
(*.f64 1/9 (/.f64 (pow.f64 rand 2) a))
(*.f64 rand (*.f64 1/9 (/.f64 rand a)))
(*.f64 1/9 (*.f64 rand (/.f64 rand a)))
(*.f64 (/.f64 rand a) (/.f64 rand 9))
(*.f64 1/9 (/.f64 (pow.f64 rand 2) a))
(*.f64 rand (*.f64 1/9 (/.f64 rand a)))
(*.f64 1/9 (*.f64 rand (/.f64 rand a)))
(*.f64 (/.f64 rand a) (/.f64 rand 9))
(*.f64 1/9 (/.f64 (pow.f64 rand 2) a))
(*.f64 rand (*.f64 1/9 (/.f64 rand a)))
(*.f64 1/9 (*.f64 rand (/.f64 rand a)))
(*.f64 (/.f64 rand a) (/.f64 rand 9))
(*.f64 1/9 (/.f64 (pow.f64 rand 2) a))
(*.f64 rand (*.f64 1/9 (/.f64 rand a)))
(*.f64 1/9 (*.f64 rand (/.f64 rand a)))
(*.f64 (/.f64 rand a) (/.f64 rand 9))
(*.f64 1/9 (/.f64 (pow.f64 rand 2) a))
(*.f64 rand (*.f64 1/9 (/.f64 rand a)))
(*.f64 1/9 (*.f64 rand (/.f64 rand a)))
(*.f64 (/.f64 rand a) (/.f64 rand 9))
(*.f64 1/9 (/.f64 (pow.f64 rand 2) a))
(*.f64 rand (*.f64 1/9 (/.f64 rand a)))
(*.f64 1/9 (*.f64 rand (/.f64 rand a)))
(*.f64 (/.f64 rand a) (/.f64 rand 9))
(*.f64 1/9 (/.f64 (pow.f64 rand 2) a))
(*.f64 rand (*.f64 1/9 (/.f64 rand a)))
(*.f64 1/9 (*.f64 rand (/.f64 rand a)))
(*.f64 (/.f64 rand a) (/.f64 rand 9))
(*.f64 1/9 (/.f64 (pow.f64 rand 2) a))
(*.f64 rand (*.f64 1/9 (/.f64 rand a)))
(*.f64 1/9 (*.f64 rand (/.f64 rand a)))
(*.f64 (/.f64 rand a) (/.f64 rand 9))
(*.f64 1/9 (/.f64 (pow.f64 rand 2) a))
(*.f64 rand (*.f64 1/9 (/.f64 rand a)))
(*.f64 1/9 (*.f64 rand (/.f64 rand a)))
(*.f64 (/.f64 rand a) (/.f64 rand 9))
(*.f64 1/9 (/.f64 (pow.f64 rand 2) a))
(*.f64 rand (*.f64 1/9 (/.f64 rand a)))
(*.f64 1/9 (*.f64 rand (/.f64 rand a)))
(*.f64 (/.f64 rand a) (/.f64 rand 9))
(*.f64 1/9 (/.f64 (pow.f64 rand 2) a))
(*.f64 rand (*.f64 1/9 (/.f64 rand a)))
(*.f64 1/9 (*.f64 rand (/.f64 rand a)))
(*.f64 (/.f64 rand a) (/.f64 rand 9))
(*.f64 1/9 (/.f64 (pow.f64 rand 2) a))
(*.f64 rand (*.f64 1/9 (/.f64 rand a)))
(*.f64 1/9 (*.f64 rand (/.f64 rand a)))
(*.f64 (/.f64 rand a) (/.f64 rand 9))
(*.f64 1/9 (/.f64 (pow.f64 rand 2) a))
(*.f64 rand (*.f64 1/9 (/.f64 rand a)))
(*.f64 1/9 (*.f64 rand (/.f64 rand a)))
(*.f64 (/.f64 rand a) (/.f64 rand 9))
(*.f64 1/9 (/.f64 (pow.f64 rand 2) a))
(*.f64 rand (*.f64 1/9 (/.f64 rand a)))
(*.f64 1/9 (*.f64 rand (/.f64 rand a)))
(*.f64 (/.f64 rand a) (/.f64 rand 9))
(*.f64 1/9 (/.f64 (pow.f64 rand 2) a))
(*.f64 rand (*.f64 1/9 (/.f64 rand a)))
(*.f64 1/9 (*.f64 rand (/.f64 rand a)))
(*.f64 (/.f64 rand a) (/.f64 rand 9))
(*.f64 1/9 (/.f64 (pow.f64 rand 2) a))
(*.f64 rand (*.f64 1/9 (/.f64 rand a)))
(*.f64 1/9 (*.f64 rand (/.f64 rand a)))
(*.f64 (/.f64 rand a) (/.f64 rand 9))
(*.f64 1/9 (/.f64 (pow.f64 rand 2) a))
(*.f64 rand (*.f64 1/9 (/.f64 rand a)))
(*.f64 1/9 (*.f64 rand (/.f64 rand a)))
(*.f64 (/.f64 rand a) (/.f64 rand 9))
(*.f64 1/9 (/.f64 (pow.f64 rand 2) a))
(*.f64 rand (*.f64 1/9 (/.f64 rand a)))
(*.f64 1/9 (*.f64 rand (/.f64 rand a)))
(*.f64 (/.f64 rand a) (/.f64 rand 9))
(*.f64 1/9 (/.f64 (pow.f64 rand 2) a))
(*.f64 rand (*.f64 1/9 (/.f64 rand a)))
(*.f64 1/9 (*.f64 rand (/.f64 rand a)))
(*.f64 (/.f64 rand a) (/.f64 rand 9))
(*.f64 1/9 (/.f64 (pow.f64 rand 2) a))
(*.f64 rand (*.f64 1/9 (/.f64 rand a)))
(*.f64 1/9 (*.f64 rand (/.f64 rand a)))
(*.f64 (/.f64 rand a) (/.f64 rand 9))
(*.f64 1/9 (/.f64 (pow.f64 rand 2) a))
(*.f64 rand (*.f64 1/9 (/.f64 rand a)))
(*.f64 1/9 (*.f64 rand (/.f64 rand a)))
(*.f64 (/.f64 rand a) (/.f64 rand 9))
(*.f64 1/9 (/.f64 (pow.f64 rand 2) a))
(*.f64 rand (*.f64 1/9 (/.f64 rand a)))
(*.f64 1/9 (*.f64 rand (/.f64 rand a)))
(*.f64 (/.f64 rand a) (/.f64 rand 9))
(+.f64 (/.f64 (+.f64 a -1/3) (-.f64 1 (/.f64 (/.f64 rand (sqrt.f64 a)) 3))) (*.f64 (/.f64 (+.f64 a -1/3) (-.f64 1 (/.f64 (/.f64 rand (sqrt.f64 a)) 3))) (*.f64 (/.f64 rand a) (neg.f64 (*.f64 rand 1/9)))))
(*.f64 (+.f64 (/.f64 (*.f64 rand (*.f64 rand -1/9)) a) 1) (/.f64 (+.f64 a -1/3) (-.f64 1 (/.f64 rand (*.f64 (sqrt.f64 a) 3)))))
(/.f64 (*.f64 (+.f64 a -1/3) (fma.f64 (/.f64 rand a) (*.f64 rand -1/9) 1)) (-.f64 1 (/.f64 rand (*.f64 (sqrt.f64 a) 3))))
(*.f64 (/.f64 (-.f64 1/3 a) (+.f64 -1 (/.f64 rand (*.f64 (sqrt.f64 a) 3)))) (fma.f64 rand (*.f64 -1/9 (/.f64 rand a)) 1))
(+.f64 (/.f64 (+.f64 a -1/3) (-.f64 1 (/.f64 (/.f64 rand (sqrt.f64 a)) 3))) (*.f64 (*.f64 (/.f64 rand a) (neg.f64 (*.f64 rand 1/9))) (/.f64 (+.f64 a -1/3) (-.f64 1 (/.f64 (/.f64 rand (sqrt.f64 a)) 3)))))
(*.f64 (+.f64 (/.f64 (*.f64 rand (*.f64 rand -1/9)) a) 1) (/.f64 (+.f64 a -1/3) (-.f64 1 (/.f64 rand (*.f64 (sqrt.f64 a) 3)))))
(/.f64 (*.f64 (+.f64 a -1/3) (fma.f64 (/.f64 rand a) (*.f64 rand -1/9) 1)) (-.f64 1 (/.f64 rand (*.f64 (sqrt.f64 a) 3))))
(*.f64 (/.f64 (-.f64 1/3 a) (+.f64 -1 (/.f64 rand (*.f64 (sqrt.f64 a) 3)))) (fma.f64 rand (*.f64 -1/9 (/.f64 rand a)) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 (+.f64 a -1/3) 1) (fma.f64 rand (pow.f64 (*.f64 a 9) -1/2) 1)))) 1)
(*.f64 (+.f64 a -1/3) (fma.f64 rand (pow.f64 (*.f64 a 9) -1/2) 1))
(/.f64 (+.f64 a -1/3) (/.f64 (-.f64 1 (/.f64 (/.f64 rand (sqrt.f64 a)) 3)) (-.f64 1 (*.f64 (*.f64 rand (/.f64 rand a)) 1/9))))
(*.f64 (+.f64 (/.f64 (*.f64 rand (*.f64 rand -1/9)) a) 1) (/.f64 (+.f64 a -1/3) (-.f64 1 (/.f64 rand (*.f64 (sqrt.f64 a) 3)))))
(/.f64 (*.f64 (+.f64 a -1/3) (fma.f64 (/.f64 rand a) (*.f64 rand -1/9) 1)) (-.f64 1 (/.f64 rand (*.f64 (sqrt.f64 a) 3))))
(*.f64 (/.f64 (-.f64 1/3 a) (+.f64 -1 (/.f64 rand (*.f64 (sqrt.f64 a) 3)))) (fma.f64 rand (*.f64 -1/9 (/.f64 rand a)) 1))
(/.f64 1 (/.f64 (-.f64 1 (/.f64 (/.f64 rand (sqrt.f64 a)) 3)) (*.f64 (+.f64 a -1/3) (-.f64 1 (*.f64 (*.f64 rand (/.f64 rand a)) 1/9)))))
(*.f64 (+.f64 (/.f64 (*.f64 rand (*.f64 rand -1/9)) a) 1) (/.f64 (+.f64 a -1/3) (-.f64 1 (/.f64 rand (*.f64 (sqrt.f64 a) 3)))))
(/.f64 (*.f64 (+.f64 a -1/3) (fma.f64 (/.f64 rand a) (*.f64 rand -1/9) 1)) (-.f64 1 (/.f64 rand (*.f64 (sqrt.f64 a) 3))))
(*.f64 (/.f64 (-.f64 1/3 a) (+.f64 -1 (/.f64 rand (*.f64 (sqrt.f64 a) 3)))) (fma.f64 rand (*.f64 -1/9 (/.f64 rand a)) 1))
(/.f64 (-.f64 1 (*.f64 (*.f64 rand (/.f64 rand a)) 1/9)) (/.f64 (-.f64 1 (/.f64 (/.f64 rand (sqrt.f64 a)) 3)) (+.f64 a -1/3)))
(*.f64 (+.f64 (/.f64 (*.f64 rand (*.f64 rand -1/9)) a) 1) (/.f64 (+.f64 a -1/3) (-.f64 1 (/.f64 rand (*.f64 (sqrt.f64 a) 3)))))
(/.f64 (*.f64 (+.f64 a -1/3) (fma.f64 (/.f64 rand a) (*.f64 rand -1/9) 1)) (-.f64 1 (/.f64 rand (*.f64 (sqrt.f64 a) 3))))
(*.f64 (/.f64 (-.f64 1/3 a) (+.f64 -1 (/.f64 rand (*.f64 (sqrt.f64 a) 3)))) (fma.f64 rand (*.f64 -1/9 (/.f64 rand a)) 1))
(/.f64 (-.f64 1 (/.f64 (pow.f64 (*.f64 rand (/.f64 rand a)) 3) 729)) (*.f64 (/.f64 (-.f64 1 (/.f64 (/.f64 rand (sqrt.f64 a)) 3)) (+.f64 a -1/3)) (fma.f64 (*.f64 (*.f64 rand (/.f64 rand a)) 1/9) (fma.f64 rand (*.f64 1/9 (/.f64 rand a)) 1) 1)))
(*.f64 (/.f64 (+.f64 a -1/3) (-.f64 1 (/.f64 rand (*.f64 (sqrt.f64 a) 3)))) (/.f64 (-.f64 1 (/.f64 (pow.f64 (*.f64 rand (/.f64 rand a)) 3) 729)) (fma.f64 (*.f64 rand (*.f64 1/9 (/.f64 rand a))) (fma.f64 rand (*.f64 1/9 (/.f64 rand a)) 1) 1)))
(*.f64 (/.f64 (+.f64 a -1/3) (-.f64 1 (/.f64 rand (*.f64 (sqrt.f64 a) 3)))) (/.f64 (-.f64 1 (/.f64 (pow.f64 (*.f64 rand (/.f64 rand a)) 3) 729)) (fma.f64 (*.f64 1/9 (*.f64 rand (/.f64 rand a))) (fma.f64 rand (*.f64 1/9 (/.f64 rand a)) 1) 1)))
(*.f64 (/.f64 (+.f64 a -1/3) (-.f64 1 (/.f64 rand (*.f64 (sqrt.f64 a) 3)))) (/.f64 (-.f64 1 (/.f64 (pow.f64 (*.f64 rand (/.f64 rand a)) 3) 729)) (fma.f64 1/9 (*.f64 (*.f64 rand (/.f64 rand a)) (fma.f64 rand (/.f64 (/.f64 rand a) 9) 1)) 1)))
(/.f64 (-.f64 1 (pow.f64 (*.f64 (*.f64 rand (/.f64 rand a)) 1/9) 2)) (*.f64 (/.f64 (-.f64 1 (/.f64 (/.f64 rand (sqrt.f64 a)) 3)) (+.f64 a -1/3)) (fma.f64 rand (*.f64 1/9 (/.f64 rand a)) 1)))
(/.f64 (*.f64 (+.f64 a -1/3) (-.f64 1 (pow.f64 (*.f64 rand (*.f64 1/9 (/.f64 rand a))) 2))) (*.f64 (-.f64 1 (/.f64 rand (*.f64 (sqrt.f64 a) 3))) (fma.f64 rand (*.f64 1/9 (/.f64 rand a)) 1)))
(*.f64 (/.f64 (+.f64 a -1/3) (-.f64 1 (/.f64 rand (*.f64 (sqrt.f64 a) 3)))) (/.f64 (-.f64 1 (pow.f64 (*.f64 1/9 (*.f64 rand (/.f64 rand a))) 2)) (fma.f64 rand (*.f64 1/9 (/.f64 rand a)) 1)))
(/.f64 (/.f64 (-.f64 1 (pow.f64 (*.f64 (/.f64 rand a) (/.f64 rand 9)) 2)) (fma.f64 rand (/.f64 (/.f64 rand a) 9) 1)) (/.f64 (-.f64 1 (/.f64 rand (*.f64 (sqrt.f64 a) 3))) (+.f64 a -1/3)))
(/.f64 (*.f64 (+.f64 a -1/3) (-.f64 1 (*.f64 (*.f64 rand (/.f64 rand a)) 1/9))) (-.f64 1 (/.f64 (/.f64 rand (sqrt.f64 a)) 3)))
(*.f64 (+.f64 (/.f64 (*.f64 rand (*.f64 rand -1/9)) a) 1) (/.f64 (+.f64 a -1/3) (-.f64 1 (/.f64 rand (*.f64 (sqrt.f64 a) 3)))))
(/.f64 (*.f64 (+.f64 a -1/3) (fma.f64 (/.f64 rand a) (*.f64 rand -1/9) 1)) (-.f64 1 (/.f64 rand (*.f64 (sqrt.f64 a) 3))))
(*.f64 (/.f64 (-.f64 1/3 a) (+.f64 -1 (/.f64 rand (*.f64 (sqrt.f64 a) 3)))) (fma.f64 rand (*.f64 -1/9 (/.f64 rand a)) 1))
(/.f64 (*.f64 (+.f64 a -1/3) (-.f64 1 (/.f64 (pow.f64 (*.f64 rand (/.f64 rand a)) 3) 729))) (*.f64 (-.f64 1 (/.f64 (/.f64 rand (sqrt.f64 a)) 3)) (fma.f64 (*.f64 (*.f64 rand (/.f64 rand a)) 1/9) (fma.f64 rand (*.f64 1/9 (/.f64 rand a)) 1) 1)))
(*.f64 (/.f64 (+.f64 a -1/3) (-.f64 1 (/.f64 rand (*.f64 (sqrt.f64 a) 3)))) (/.f64 (-.f64 1 (/.f64 (pow.f64 (*.f64 rand (/.f64 rand a)) 3) 729)) (fma.f64 (*.f64 rand (*.f64 1/9 (/.f64 rand a))) (fma.f64 rand (*.f64 1/9 (/.f64 rand a)) 1) 1)))
(*.f64 (/.f64 (+.f64 a -1/3) (-.f64 1 (/.f64 rand (*.f64 (sqrt.f64 a) 3)))) (/.f64 (-.f64 1 (/.f64 (pow.f64 (*.f64 rand (/.f64 rand a)) 3) 729)) (fma.f64 (*.f64 1/9 (*.f64 rand (/.f64 rand a))) (fma.f64 rand (*.f64 1/9 (/.f64 rand a)) 1) 1)))
(*.f64 (/.f64 (+.f64 a -1/3) (-.f64 1 (/.f64 rand (*.f64 (sqrt.f64 a) 3)))) (/.f64 (-.f64 1 (/.f64 (pow.f64 (*.f64 rand (/.f64 rand a)) 3) 729)) (fma.f64 1/9 (*.f64 (*.f64 rand (/.f64 rand a)) (fma.f64 rand (/.f64 (/.f64 rand a) 9) 1)) 1)))
(/.f64 (*.f64 (+.f64 a -1/3) (-.f64 1 (pow.f64 (*.f64 (*.f64 rand (/.f64 rand a)) 1/9) 2))) (*.f64 (-.f64 1 (/.f64 (/.f64 rand (sqrt.f64 a)) 3)) (fma.f64 rand (*.f64 1/9 (/.f64 rand a)) 1)))
(/.f64 (*.f64 (+.f64 a -1/3) (-.f64 1 (pow.f64 (*.f64 rand (*.f64 1/9 (/.f64 rand a))) 2))) (*.f64 (-.f64 1 (/.f64 rand (*.f64 (sqrt.f64 a) 3))) (fma.f64 rand (*.f64 1/9 (/.f64 rand a)) 1)))
(*.f64 (/.f64 (+.f64 a -1/3) (-.f64 1 (/.f64 rand (*.f64 (sqrt.f64 a) 3)))) (/.f64 (-.f64 1 (pow.f64 (*.f64 1/9 (*.f64 rand (/.f64 rand a))) 2)) (fma.f64 rand (*.f64 1/9 (/.f64 rand a)) 1)))
(/.f64 (/.f64 (-.f64 1 (pow.f64 (*.f64 (/.f64 rand a) (/.f64 rand 9)) 2)) (fma.f64 rand (/.f64 (/.f64 rand a) 9) 1)) (/.f64 (-.f64 1 (/.f64 rand (*.f64 (sqrt.f64 a) 3))) (+.f64 a -1/3)))
(/.f64 (*.f64 (fma.f64 -1 a 1/3) (-.f64 1 (/.f64 (pow.f64 (*.f64 rand (/.f64 rand a)) 3) 729))) (*.f64 (neg.f64 (-.f64 1 (/.f64 (/.f64 rand (sqrt.f64 a)) 3))) (fma.f64 (*.f64 (*.f64 rand (/.f64 rand a)) 1/9) (fma.f64 rand (*.f64 1/9 (/.f64 rand a)) 1) 1)))
(/.f64 (/.f64 (*.f64 (-.f64 1 (/.f64 (pow.f64 (*.f64 rand (/.f64 rand a)) 3) 729)) (fma.f64 -1 a 1/3)) (fma.f64 (*.f64 rand (*.f64 1/9 (/.f64 rand a))) (fma.f64 rand (*.f64 1/9 (/.f64 rand a)) 1) 1)) (neg.f64 (-.f64 1 (/.f64 rand (*.f64 (sqrt.f64 a) 3)))))
(*.f64 (/.f64 (-.f64 1 (/.f64 (pow.f64 (*.f64 rand (/.f64 rand a)) 3) 729)) (fma.f64 (*.f64 1/9 (*.f64 rand (/.f64 rand a))) (fma.f64 rand (*.f64 1/9 (/.f64 rand a)) 1) 1)) (/.f64 (fma.f64 -1 a 1/3) (+.f64 -1 (/.f64 rand (*.f64 (sqrt.f64 a) 3)))))
(*.f64 (/.f64 (-.f64 1 (/.f64 (pow.f64 (*.f64 rand (/.f64 rand a)) 3) 729)) (+.f64 -1 (/.f64 rand (*.f64 (sqrt.f64 a) 3)))) (/.f64 (-.f64 1/3 a) (fma.f64 1/9 (*.f64 (*.f64 rand (/.f64 rand a)) (fma.f64 rand (/.f64 (/.f64 rand a) 9) 1)) 1)))
(/.f64 (*.f64 (fma.f64 -1 a 1/3) (-.f64 1 (pow.f64 (*.f64 (*.f64 rand (/.f64 rand a)) 1/9) 2))) (*.f64 (neg.f64 (-.f64 1 (/.f64 (/.f64 rand (sqrt.f64 a)) 3))) (fma.f64 rand (*.f64 1/9 (/.f64 rand a)) 1)))
(/.f64 (fma.f64 -1 a 1/3) (/.f64 (*.f64 (fma.f64 rand (*.f64 1/9 (/.f64 rand a)) 1) (neg.f64 (-.f64 1 (/.f64 rand (*.f64 (sqrt.f64 a) 3))))) (-.f64 1 (pow.f64 (*.f64 rand (*.f64 1/9 (/.f64 rand a))) 2))))
(*.f64 (/.f64 (-.f64 1 (pow.f64 (*.f64 1/9 (*.f64 rand (/.f64 rand a))) 2)) (*.f64 (fma.f64 rand (*.f64 1/9 (/.f64 rand a)) 1) (+.f64 -1 (/.f64 rand (*.f64 (sqrt.f64 a) 3))))) (fma.f64 -1 a 1/3))
(/.f64 (-.f64 1/3 a) (*.f64 (+.f64 -1 (/.f64 rand (*.f64 (sqrt.f64 a) 3))) (/.f64 (fma.f64 rand (/.f64 (/.f64 rand a) 9) 1) (-.f64 1 (pow.f64 (*.f64 (/.f64 rand a) (/.f64 rand 9)) 2)))))
(/.f64 (*.f64 (-.f64 1 (/.f64 (pow.f64 (*.f64 rand (/.f64 rand a)) 3) 729)) (+.f64 a -1/3)) (*.f64 (fma.f64 (*.f64 (*.f64 rand (/.f64 rand a)) 1/9) (fma.f64 rand (*.f64 1/9 (/.f64 rand a)) 1) 1) (-.f64 1 (/.f64 (/.f64 rand (sqrt.f64 a)) 3))))
(*.f64 (/.f64 (+.f64 a -1/3) (-.f64 1 (/.f64 rand (*.f64 (sqrt.f64 a) 3)))) (/.f64 (-.f64 1 (/.f64 (pow.f64 (*.f64 rand (/.f64 rand a)) 3) 729)) (fma.f64 (*.f64 rand (*.f64 1/9 (/.f64 rand a))) (fma.f64 rand (*.f64 1/9 (/.f64 rand a)) 1) 1)))
(*.f64 (/.f64 (+.f64 a -1/3) (-.f64 1 (/.f64 rand (*.f64 (sqrt.f64 a) 3)))) (/.f64 (-.f64 1 (/.f64 (pow.f64 (*.f64 rand (/.f64 rand a)) 3) 729)) (fma.f64 (*.f64 1/9 (*.f64 rand (/.f64 rand a))) (fma.f64 rand (*.f64 1/9 (/.f64 rand a)) 1) 1)))
(*.f64 (/.f64 (+.f64 a -1/3) (-.f64 1 (/.f64 rand (*.f64 (sqrt.f64 a) 3)))) (/.f64 (-.f64 1 (/.f64 (pow.f64 (*.f64 rand (/.f64 rand a)) 3) 729)) (fma.f64 1/9 (*.f64 (*.f64 rand (/.f64 rand a)) (fma.f64 rand (/.f64 (/.f64 rand a) 9) 1)) 1)))
(/.f64 (*.f64 (-.f64 1 (/.f64 (pow.f64 (*.f64 rand (/.f64 rand a)) 3) 729)) 1) (*.f64 (fma.f64 (*.f64 (*.f64 rand (/.f64 rand a)) 1/9) (fma.f64 rand (*.f64 1/9 (/.f64 rand a)) 1) 1) (/.f64 (-.f64 1 (/.f64 (/.f64 rand (sqrt.f64 a)) 3)) (+.f64 a -1/3))))
(*.f64 (/.f64 (+.f64 a -1/3) (-.f64 1 (/.f64 rand (*.f64 (sqrt.f64 a) 3)))) (/.f64 (-.f64 1 (/.f64 (pow.f64 (*.f64 rand (/.f64 rand a)) 3) 729)) (fma.f64 (*.f64 rand (*.f64 1/9 (/.f64 rand a))) (fma.f64 rand (*.f64 1/9 (/.f64 rand a)) 1) 1)))
(*.f64 (/.f64 (+.f64 a -1/3) (-.f64 1 (/.f64 rand (*.f64 (sqrt.f64 a) 3)))) (/.f64 (-.f64 1 (/.f64 (pow.f64 (*.f64 rand (/.f64 rand a)) 3) 729)) (fma.f64 (*.f64 1/9 (*.f64 rand (/.f64 rand a))) (fma.f64 rand (*.f64 1/9 (/.f64 rand a)) 1) 1)))
(*.f64 (/.f64 (+.f64 a -1/3) (-.f64 1 (/.f64 rand (*.f64 (sqrt.f64 a) 3)))) (/.f64 (-.f64 1 (/.f64 (pow.f64 (*.f64 rand (/.f64 rand a)) 3) 729)) (fma.f64 1/9 (*.f64 (*.f64 rand (/.f64 rand a)) (fma.f64 rand (/.f64 (/.f64 rand a) 9) 1)) 1)))
(/.f64 (*.f64 (-.f64 1 (/.f64 (pow.f64 (*.f64 rand (/.f64 rand a)) 3) 729)) (fma.f64 -1 a 1/3)) (*.f64 (fma.f64 (*.f64 (*.f64 rand (/.f64 rand a)) 1/9) (fma.f64 rand (*.f64 1/9 (/.f64 rand a)) 1) 1) (neg.f64 (-.f64 1 (/.f64 (/.f64 rand (sqrt.f64 a)) 3)))))
(/.f64 (/.f64 (*.f64 (-.f64 1 (/.f64 (pow.f64 (*.f64 rand (/.f64 rand a)) 3) 729)) (fma.f64 -1 a 1/3)) (fma.f64 (*.f64 rand (*.f64 1/9 (/.f64 rand a))) (fma.f64 rand (*.f64 1/9 (/.f64 rand a)) 1) 1)) (neg.f64 (-.f64 1 (/.f64 rand (*.f64 (sqrt.f64 a) 3)))))
(*.f64 (/.f64 (-.f64 1 (/.f64 (pow.f64 (*.f64 rand (/.f64 rand a)) 3) 729)) (fma.f64 (*.f64 1/9 (*.f64 rand (/.f64 rand a))) (fma.f64 rand (*.f64 1/9 (/.f64 rand a)) 1) 1)) (/.f64 (fma.f64 -1 a 1/3) (+.f64 -1 (/.f64 rand (*.f64 (sqrt.f64 a) 3)))))
(*.f64 (/.f64 (-.f64 1 (/.f64 (pow.f64 (*.f64 rand (/.f64 rand a)) 3) 729)) (+.f64 -1 (/.f64 rand (*.f64 (sqrt.f64 a) 3)))) (/.f64 (-.f64 1/3 a) (fma.f64 1/9 (*.f64 (*.f64 rand (/.f64 rand a)) (fma.f64 rand (/.f64 (/.f64 rand a) 9) 1)) 1)))
(/.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 (*.f64 rand (/.f64 rand a)) 1/9) 2)) (+.f64 a -1/3)) (*.f64 (fma.f64 rand (*.f64 1/9 (/.f64 rand a)) 1) (-.f64 1 (/.f64 (/.f64 rand (sqrt.f64 a)) 3))))
(/.f64 (*.f64 (+.f64 a -1/3) (-.f64 1 (pow.f64 (*.f64 rand (*.f64 1/9 (/.f64 rand a))) 2))) (*.f64 (-.f64 1 (/.f64 rand (*.f64 (sqrt.f64 a) 3))) (fma.f64 rand (*.f64 1/9 (/.f64 rand a)) 1)))
(*.f64 (/.f64 (+.f64 a -1/3) (-.f64 1 (/.f64 rand (*.f64 (sqrt.f64 a) 3)))) (/.f64 (-.f64 1 (pow.f64 (*.f64 1/9 (*.f64 rand (/.f64 rand a))) 2)) (fma.f64 rand (*.f64 1/9 (/.f64 rand a)) 1)))
(/.f64 (/.f64 (-.f64 1 (pow.f64 (*.f64 (/.f64 rand a) (/.f64 rand 9)) 2)) (fma.f64 rand (/.f64 (/.f64 rand a) 9) 1)) (/.f64 (-.f64 1 (/.f64 rand (*.f64 (sqrt.f64 a) 3))) (+.f64 a -1/3)))
(/.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 (*.f64 rand (/.f64 rand a)) 1/9) 2)) 1) (*.f64 (fma.f64 rand (*.f64 1/9 (/.f64 rand a)) 1) (/.f64 (-.f64 1 (/.f64 (/.f64 rand (sqrt.f64 a)) 3)) (+.f64 a -1/3))))
(/.f64 (*.f64 (+.f64 a -1/3) (-.f64 1 (pow.f64 (*.f64 rand (*.f64 1/9 (/.f64 rand a))) 2))) (*.f64 (-.f64 1 (/.f64 rand (*.f64 (sqrt.f64 a) 3))) (fma.f64 rand (*.f64 1/9 (/.f64 rand a)) 1)))
(*.f64 (/.f64 (+.f64 a -1/3) (-.f64 1 (/.f64 rand (*.f64 (sqrt.f64 a) 3)))) (/.f64 (-.f64 1 (pow.f64 (*.f64 1/9 (*.f64 rand (/.f64 rand a))) 2)) (fma.f64 rand (*.f64 1/9 (/.f64 rand a)) 1)))
(/.f64 (/.f64 (-.f64 1 (pow.f64 (*.f64 (/.f64 rand a) (/.f64 rand 9)) 2)) (fma.f64 rand (/.f64 (/.f64 rand a) 9) 1)) (/.f64 (-.f64 1 (/.f64 rand (*.f64 (sqrt.f64 a) 3))) (+.f64 a -1/3)))
(/.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 (*.f64 rand (/.f64 rand a)) 1/9) 2)) (fma.f64 -1 a 1/3)) (*.f64 (fma.f64 rand (*.f64 1/9 (/.f64 rand a)) 1) (neg.f64 (-.f64 1 (/.f64 (/.f64 rand (sqrt.f64 a)) 3)))))
(/.f64 (fma.f64 -1 a 1/3) (/.f64 (*.f64 (fma.f64 rand (*.f64 1/9 (/.f64 rand a)) 1) (neg.f64 (-.f64 1 (/.f64 rand (*.f64 (sqrt.f64 a) 3))))) (-.f64 1 (pow.f64 (*.f64 rand (*.f64 1/9 (/.f64 rand a))) 2))))
(*.f64 (/.f64 (-.f64 1 (pow.f64 (*.f64 1/9 (*.f64 rand (/.f64 rand a))) 2)) (*.f64 (fma.f64 rand (*.f64 1/9 (/.f64 rand a)) 1) (+.f64 -1 (/.f64 rand (*.f64 (sqrt.f64 a) 3))))) (fma.f64 -1 a 1/3))
(/.f64 (-.f64 1/3 a) (*.f64 (+.f64 -1 (/.f64 rand (*.f64 (sqrt.f64 a) 3))) (/.f64 (fma.f64 rand (/.f64 (/.f64 rand a) 9) 1) (-.f64 1 (pow.f64 (*.f64 (/.f64 rand a) (/.f64 rand 9)) 2)))))
(/.f64 (neg.f64 (*.f64 (+.f64 a -1/3) (-.f64 1 (*.f64 (*.f64 rand (/.f64 rand a)) 1/9)))) (neg.f64 (-.f64 1 (/.f64 (/.f64 rand (sqrt.f64 a)) 3))))
(*.f64 (+.f64 (/.f64 (*.f64 rand (*.f64 rand -1/9)) a) 1) (/.f64 (+.f64 a -1/3) (-.f64 1 (/.f64 rand (*.f64 (sqrt.f64 a) 3)))))
(/.f64 (*.f64 (+.f64 a -1/3) (fma.f64 (/.f64 rand a) (*.f64 rand -1/9) 1)) (-.f64 1 (/.f64 rand (*.f64 (sqrt.f64 a) 3))))
(*.f64 (/.f64 (-.f64 1/3 a) (+.f64 -1 (/.f64 rand (*.f64 (sqrt.f64 a) 3)))) (fma.f64 rand (*.f64 -1/9 (/.f64 rand a)) 1))
(/.f64 (*.f64 (/.f64 (+.f64 a -1/3) (-.f64 1 (/.f64 (/.f64 rand (sqrt.f64 a)) 3))) (-.f64 1 (/.f64 (pow.f64 (*.f64 rand (/.f64 rand a)) 3) 729))) (fma.f64 (*.f64 (*.f64 rand (/.f64 rand a)) 1/9) (fma.f64 rand (*.f64 1/9 (/.f64 rand a)) 1) 1))
(*.f64 (/.f64 (+.f64 a -1/3) (-.f64 1 (/.f64 rand (*.f64 (sqrt.f64 a) 3)))) (/.f64 (-.f64 1 (/.f64 (pow.f64 (*.f64 rand (/.f64 rand a)) 3) 729)) (fma.f64 (*.f64 rand (*.f64 1/9 (/.f64 rand a))) (fma.f64 rand (*.f64 1/9 (/.f64 rand a)) 1) 1)))
(*.f64 (/.f64 (+.f64 a -1/3) (-.f64 1 (/.f64 rand (*.f64 (sqrt.f64 a) 3)))) (/.f64 (-.f64 1 (/.f64 (pow.f64 (*.f64 rand (/.f64 rand a)) 3) 729)) (fma.f64 (*.f64 1/9 (*.f64 rand (/.f64 rand a))) (fma.f64 rand (*.f64 1/9 (/.f64 rand a)) 1) 1)))
(*.f64 (/.f64 (+.f64 a -1/3) (-.f64 1 (/.f64 rand (*.f64 (sqrt.f64 a) 3)))) (/.f64 (-.f64 1 (/.f64 (pow.f64 (*.f64 rand (/.f64 rand a)) 3) 729)) (fma.f64 1/9 (*.f64 (*.f64 rand (/.f64 rand a)) (fma.f64 rand (/.f64 (/.f64 rand a) 9) 1)) 1)))
(/.f64 (*.f64 (/.f64 (+.f64 a -1/3) (-.f64 1 (/.f64 (/.f64 rand (sqrt.f64 a)) 3))) (-.f64 1 (pow.f64 (*.f64 (*.f64 rand (/.f64 rand a)) 1/9) 2))) (fma.f64 rand (*.f64 1/9 (/.f64 rand a)) 1))
(/.f64 (*.f64 (+.f64 a -1/3) (-.f64 1 (pow.f64 (*.f64 rand (*.f64 1/9 (/.f64 rand a))) 2))) (*.f64 (-.f64 1 (/.f64 rand (*.f64 (sqrt.f64 a) 3))) (fma.f64 rand (*.f64 1/9 (/.f64 rand a)) 1)))
(*.f64 (/.f64 (+.f64 a -1/3) (-.f64 1 (/.f64 rand (*.f64 (sqrt.f64 a) 3)))) (/.f64 (-.f64 1 (pow.f64 (*.f64 1/9 (*.f64 rand (/.f64 rand a))) 2)) (fma.f64 rand (*.f64 1/9 (/.f64 rand a)) 1)))
(/.f64 (/.f64 (-.f64 1 (pow.f64 (*.f64 (/.f64 rand a) (/.f64 rand 9)) 2)) (fma.f64 rand (/.f64 (/.f64 rand a) 9) 1)) (/.f64 (-.f64 1 (/.f64 rand (*.f64 (sqrt.f64 a) 3))) (+.f64 a -1/3)))
(/.f64 (*.f64 (-.f64 1 (*.f64 (*.f64 rand (/.f64 rand a)) 1/9)) (fma.f64 -1 a 1/3)) (neg.f64 (-.f64 1 (/.f64 (/.f64 rand (sqrt.f64 a)) 3))))
(*.f64 (+.f64 (/.f64 (*.f64 rand (*.f64 rand -1/9)) a) 1) (/.f64 (+.f64 a -1/3) (-.f64 1 (/.f64 rand (*.f64 (sqrt.f64 a) 3)))))
(/.f64 (*.f64 (+.f64 a -1/3) (fma.f64 (/.f64 rand a) (*.f64 rand -1/9) 1)) (-.f64 1 (/.f64 rand (*.f64 (sqrt.f64 a) 3))))
(*.f64 (/.f64 (-.f64 1/3 a) (+.f64 -1 (/.f64 rand (*.f64 (sqrt.f64 a) 3)))) (fma.f64 rand (*.f64 -1/9 (/.f64 rand a)) 1))
(/.f64 (*.f64 (fma.f64 -1 a 1/3) (-.f64 1 (*.f64 (*.f64 rand (/.f64 rand a)) 1/9))) (neg.f64 (-.f64 1 (/.f64 (/.f64 rand (sqrt.f64 a)) 3))))
(*.f64 (+.f64 (/.f64 (*.f64 rand (*.f64 rand -1/9)) a) 1) (/.f64 (+.f64 a -1/3) (-.f64 1 (/.f64 rand (*.f64 (sqrt.f64 a) 3)))))
(/.f64 (*.f64 (+.f64 a -1/3) (fma.f64 (/.f64 rand a) (*.f64 rand -1/9) 1)) (-.f64 1 (/.f64 rand (*.f64 (sqrt.f64 a) 3))))
(*.f64 (/.f64 (-.f64 1/3 a) (+.f64 -1 (/.f64 rand (*.f64 (sqrt.f64 a) 3)))) (fma.f64 rand (*.f64 -1/9 (/.f64 rand a)) 1))
(/.f64 (*.f64 (-.f64 1 (/.f64 (pow.f64 (*.f64 rand (/.f64 rand a)) 3) 729)) (/.f64 (+.f64 a -1/3) (-.f64 1 (/.f64 (/.f64 rand (sqrt.f64 a)) 3)))) (fma.f64 (*.f64 (*.f64 rand (/.f64 rand a)) 1/9) (fma.f64 rand (*.f64 1/9 (/.f64 rand a)) 1) 1))
(*.f64 (/.f64 (+.f64 a -1/3) (-.f64 1 (/.f64 rand (*.f64 (sqrt.f64 a) 3)))) (/.f64 (-.f64 1 (/.f64 (pow.f64 (*.f64 rand (/.f64 rand a)) 3) 729)) (fma.f64 (*.f64 rand (*.f64 1/9 (/.f64 rand a))) (fma.f64 rand (*.f64 1/9 (/.f64 rand a)) 1) 1)))
(*.f64 (/.f64 (+.f64 a -1/3) (-.f64 1 (/.f64 rand (*.f64 (sqrt.f64 a) 3)))) (/.f64 (-.f64 1 (/.f64 (pow.f64 (*.f64 rand (/.f64 rand a)) 3) 729)) (fma.f64 (*.f64 1/9 (*.f64 rand (/.f64 rand a))) (fma.f64 rand (*.f64 1/9 (/.f64 rand a)) 1) 1)))
(*.f64 (/.f64 (+.f64 a -1/3) (-.f64 1 (/.f64 rand (*.f64 (sqrt.f64 a) 3)))) (/.f64 (-.f64 1 (/.f64 (pow.f64 (*.f64 rand (/.f64 rand a)) 3) 729)) (fma.f64 1/9 (*.f64 (*.f64 rand (/.f64 rand a)) (fma.f64 rand (/.f64 (/.f64 rand a) 9) 1)) 1)))
(/.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 (*.f64 rand (/.f64 rand a)) 1/9) 2)) (/.f64 (+.f64 a -1/3) (-.f64 1 (/.f64 (/.f64 rand (sqrt.f64 a)) 3)))) (fma.f64 rand (*.f64 1/9 (/.f64 rand a)) 1))
(/.f64 (*.f64 (+.f64 a -1/3) (-.f64 1 (pow.f64 (*.f64 rand (*.f64 1/9 (/.f64 rand a))) 2))) (*.f64 (-.f64 1 (/.f64 rand (*.f64 (sqrt.f64 a) 3))) (fma.f64 rand (*.f64 1/9 (/.f64 rand a)) 1)))
(*.f64 (/.f64 (+.f64 a -1/3) (-.f64 1 (/.f64 rand (*.f64 (sqrt.f64 a) 3)))) (/.f64 (-.f64 1 (pow.f64 (*.f64 1/9 (*.f64 rand (/.f64 rand a))) 2)) (fma.f64 rand (*.f64 1/9 (/.f64 rand a)) 1)))
(/.f64 (/.f64 (-.f64 1 (pow.f64 (*.f64 (/.f64 rand a) (/.f64 rand 9)) 2)) (fma.f64 rand (/.f64 (/.f64 rand a) 9) 1)) (/.f64 (-.f64 1 (/.f64 rand (*.f64 (sqrt.f64 a) 3))) (+.f64 a -1/3)))
(/.f64 (/.f64 (*.f64 (+.f64 a -1/3) (-.f64 1 (*.f64 (*.f64 rand (/.f64 rand a)) 1/9))) 1) (-.f64 1 (/.f64 (/.f64 rand (sqrt.f64 a)) 3)))
(*.f64 (+.f64 (/.f64 (*.f64 rand (*.f64 rand -1/9)) a) 1) (/.f64 (+.f64 a -1/3) (-.f64 1 (/.f64 rand (*.f64 (sqrt.f64 a) 3)))))
(/.f64 (*.f64 (+.f64 a -1/3) (fma.f64 (/.f64 rand a) (*.f64 rand -1/9) 1)) (-.f64 1 (/.f64 rand (*.f64 (sqrt.f64 a) 3))))
(*.f64 (/.f64 (-.f64 1/3 a) (+.f64 -1 (/.f64 rand (*.f64 (sqrt.f64 a) 3)))) (fma.f64 rand (*.f64 -1/9 (/.f64 rand a)) 1))
(/.f64 (/.f64 (*.f64 (+.f64 a -1/3) (-.f64 1 (*.f64 (*.f64 rand (/.f64 rand a)) 1/9))) (pow.f64 (cbrt.f64 (-.f64 1 (/.f64 (/.f64 rand (sqrt.f64 a)) 3))) 2)) (cbrt.f64 (-.f64 1 (/.f64 (/.f64 rand (sqrt.f64 a)) 3))))
(*.f64 (+.f64 (/.f64 (*.f64 rand (*.f64 rand -1/9)) a) 1) (/.f64 (+.f64 a -1/3) (-.f64 1 (/.f64 rand (*.f64 (sqrt.f64 a) 3)))))
(/.f64 (*.f64 (+.f64 a -1/3) (fma.f64 (/.f64 rand a) (*.f64 rand -1/9) 1)) (-.f64 1 (/.f64 rand (*.f64 (sqrt.f64 a) 3))))
(*.f64 (/.f64 (-.f64 1/3 a) (+.f64 -1 (/.f64 rand (*.f64 (sqrt.f64 a) 3)))) (fma.f64 rand (*.f64 -1/9 (/.f64 rand a)) 1))
(/.f64 (/.f64 (*.f64 (+.f64 a -1/3) (-.f64 1 (*.f64 (*.f64 rand (/.f64 rand a)) 1/9))) (sqrt.f64 (-.f64 1 (/.f64 (/.f64 rand (sqrt.f64 a)) 3)))) (sqrt.f64 (-.f64 1 (/.f64 (/.f64 rand (sqrt.f64 a)) 3))))
(*.f64 (+.f64 (/.f64 (*.f64 rand (*.f64 rand -1/9)) a) 1) (/.f64 (+.f64 a -1/3) (-.f64 1 (/.f64 rand (*.f64 (sqrt.f64 a) 3)))))
(/.f64 (*.f64 (+.f64 a -1/3) (fma.f64 (/.f64 rand a) (*.f64 rand -1/9) 1)) (-.f64 1 (/.f64 rand (*.f64 (sqrt.f64 a) 3))))
(*.f64 (/.f64 (-.f64 1/3 a) (+.f64 -1 (/.f64 rand (*.f64 (sqrt.f64 a) 3)))) (fma.f64 rand (*.f64 -1/9 (/.f64 rand a)) 1))
(pow.f64 (*.f64 (/.f64 (+.f64 a -1/3) 1) (fma.f64 rand (pow.f64 (*.f64 a 9) -1/2) 1)) 1)
(*.f64 (+.f64 a -1/3) (fma.f64 rand (pow.f64 (*.f64 a 9) -1/2) 1))
(pow.f64 (cbrt.f64 (*.f64 (/.f64 (+.f64 a -1/3) 1) (fma.f64 rand (pow.f64 (*.f64 a 9) -1/2) 1))) 3)
(*.f64 (+.f64 a -1/3) (fma.f64 rand (pow.f64 (*.f64 a 9) -1/2) 1))
(pow.f64 (pow.f64 (*.f64 (/.f64 (+.f64 a -1/3) 1) (fma.f64 rand (pow.f64 (*.f64 a 9) -1/2) 1)) 3) 1/3)
(*.f64 (+.f64 a -1/3) (fma.f64 rand (pow.f64 (*.f64 a 9) -1/2) 1))
(pow.f64 (sqrt.f64 (*.f64 (/.f64 (+.f64 a -1/3) 1) (fma.f64 rand (pow.f64 (*.f64 a 9) -1/2) 1))) 2)
(*.f64 (+.f64 a -1/3) (fma.f64 rand (pow.f64 (*.f64 a 9) -1/2) 1))
(sqrt.f64 (pow.f64 (*.f64 (/.f64 (+.f64 a -1/3) 1) (fma.f64 rand (pow.f64 (*.f64 a 9) -1/2) 1)) 2))
(*.f64 (+.f64 a -1/3) (fma.f64 rand (pow.f64 (*.f64 a 9) -1/2) 1))
(log.f64 (exp.f64 (*.f64 (/.f64 (+.f64 a -1/3) 1) (fma.f64 rand (pow.f64 (*.f64 a 9) -1/2) 1))))
(*.f64 (+.f64 a -1/3) (fma.f64 rand (pow.f64 (*.f64 a 9) -1/2) 1))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 (+.f64 a -1/3) 1) (fma.f64 rand (pow.f64 (*.f64 a 9) -1/2) 1)))))
(*.f64 (+.f64 a -1/3) (fma.f64 rand (pow.f64 (*.f64 a 9) -1/2) 1))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 (+.f64 a -1/3) 1) (fma.f64 rand (pow.f64 (*.f64 a 9) -1/2) 1)) 3))
(*.f64 (+.f64 a -1/3) (fma.f64 rand (pow.f64 (*.f64 a 9) -1/2) 1))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (+.f64 a -1/3) (-.f64 1 (/.f64 (/.f64 rand (sqrt.f64 a)) 3))) 3) (pow.f64 (-.f64 1 (*.f64 (*.f64 rand (/.f64 rand a)) 1/9)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (+.f64 a -1/3) (-.f64 1 (/.f64 rand (*.f64 (sqrt.f64 a) 3)))) 3) (pow.f64 (-.f64 1 (*.f64 rand (*.f64 1/9 (/.f64 rand a)))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (+.f64 a -1/3) (-.f64 1 (/.f64 rand (*.f64 (sqrt.f64 a) 3)))) 3) (pow.f64 (fma.f64 (/.f64 rand a) (*.f64 rand -1/9) 1) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (+.f64 a -1/3) (-.f64 1 (/.f64 rand (*.f64 (sqrt.f64 a) 3)))) 3) (pow.f64 (fma.f64 rand (*.f64 -1/9 (/.f64 rand a)) 1) 3)))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 1 (*.f64 (*.f64 rand (/.f64 rand a)) 1/9)) 3) (pow.f64 (/.f64 (+.f64 a -1/3) (-.f64 1 (/.f64 (/.f64 rand (sqrt.f64 a)) 3))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (+.f64 a -1/3) (-.f64 1 (/.f64 rand (*.f64 (sqrt.f64 a) 3)))) 3) (pow.f64 (-.f64 1 (*.f64 rand (*.f64 1/9 (/.f64 rand a)))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (+.f64 a -1/3) (-.f64 1 (/.f64 rand (*.f64 (sqrt.f64 a) 3)))) 3) (pow.f64 (fma.f64 (/.f64 rand a) (*.f64 rand -1/9) 1) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (+.f64 a -1/3) (-.f64 1 (/.f64 rand (*.f64 (sqrt.f64 a) 3)))) 3) (pow.f64 (fma.f64 rand (*.f64 -1/9 (/.f64 rand a)) 1) 3)))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 (+.f64 a -1/3) 1) (fma.f64 rand (pow.f64 (*.f64 a 9) -1/2) 1))))
(*.f64 (+.f64 a -1/3) (fma.f64 rand (pow.f64 (*.f64 a 9) -1/2) 1))
(exp.f64 (log.f64 (*.f64 (/.f64 (+.f64 a -1/3) 1) (fma.f64 rand (pow.f64 (*.f64 a 9) -1/2) 1))))
(*.f64 (+.f64 a -1/3) (fma.f64 rand (pow.f64 (*.f64 a 9) -1/2) 1))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 (+.f64 a -1/3) 1) (fma.f64 rand (pow.f64 (*.f64 a 9) -1/2) 1))) 1))
(*.f64 (+.f64 a -1/3) (fma.f64 rand (pow.f64 (*.f64 a 9) -1/2) 1))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 (+.f64 a -1/3) 1) (fma.f64 rand (pow.f64 (*.f64 a 9) -1/2) 1))))
(*.f64 (+.f64 a -1/3) (fma.f64 rand (pow.f64 (*.f64 a 9) -1/2) 1))
(fma.f64 (+.f64 a -1/3) (/.f64 1 (-.f64 1 (/.f64 (/.f64 rand (sqrt.f64 a)) 3))) (*.f64 (/.f64 (+.f64 a -1/3) (-.f64 1 (/.f64 (/.f64 rand (sqrt.f64 a)) 3))) (*.f64 (/.f64 rand a) (neg.f64 (*.f64 rand 1/9)))))
(*.f64 (+.f64 (/.f64 (*.f64 rand (*.f64 rand -1/9)) a) 1) (/.f64 (+.f64 a -1/3) (-.f64 1 (/.f64 rand (*.f64 (sqrt.f64 a) 3)))))
(/.f64 (*.f64 (+.f64 a -1/3) (fma.f64 (/.f64 rand a) (*.f64 rand -1/9) 1)) (-.f64 1 (/.f64 rand (*.f64 (sqrt.f64 a) 3))))
(*.f64 (/.f64 (-.f64 1/3 a) (+.f64 -1 (/.f64 rand (*.f64 (sqrt.f64 a) 3)))) (fma.f64 rand (*.f64 -1/9 (/.f64 rand a)) 1))
(fma.f64 (+.f64 a -1/3) (/.f64 1 (-.f64 1 (/.f64 (/.f64 rand (sqrt.f64 a)) 3))) (*.f64 (*.f64 (/.f64 rand a) (neg.f64 (*.f64 rand 1/9))) (/.f64 (+.f64 a -1/3) (-.f64 1 (/.f64 (/.f64 rand (sqrt.f64 a)) 3)))))
(*.f64 (+.f64 (/.f64 (*.f64 rand (*.f64 rand -1/9)) a) 1) (/.f64 (+.f64 a -1/3) (-.f64 1 (/.f64 rand (*.f64 (sqrt.f64 a) 3)))))
(/.f64 (*.f64 (+.f64 a -1/3) (fma.f64 (/.f64 rand a) (*.f64 rand -1/9) 1)) (-.f64 1 (/.f64 rand (*.f64 (sqrt.f64 a) 3))))
(*.f64 (/.f64 (-.f64 1/3 a) (+.f64 -1 (/.f64 rand (*.f64 (sqrt.f64 a) 3)))) (fma.f64 rand (*.f64 -1/9 (/.f64 rand a)) 1))
(fma.f64 1 (/.f64 (+.f64 a -1/3) (-.f64 1 (/.f64 (/.f64 rand (sqrt.f64 a)) 3))) (*.f64 (/.f64 (+.f64 a -1/3) (-.f64 1 (/.f64 (/.f64 rand (sqrt.f64 a)) 3))) (*.f64 (/.f64 rand a) (neg.f64 (*.f64 rand 1/9)))))
(*.f64 (+.f64 (/.f64 (*.f64 rand (*.f64 rand -1/9)) a) 1) (/.f64 (+.f64 a -1/3) (-.f64 1 (/.f64 rand (*.f64 (sqrt.f64 a) 3)))))
(/.f64 (*.f64 (+.f64 a -1/3) (fma.f64 (/.f64 rand a) (*.f64 rand -1/9) 1)) (-.f64 1 (/.f64 rand (*.f64 (sqrt.f64 a) 3))))
(*.f64 (/.f64 (-.f64 1/3 a) (+.f64 -1 (/.f64 rand (*.f64 (sqrt.f64 a) 3)))) (fma.f64 rand (*.f64 -1/9 (/.f64 rand a)) 1))
(fma.f64 1 (/.f64 (+.f64 a -1/3) (-.f64 1 (/.f64 (/.f64 rand (sqrt.f64 a)) 3))) (*.f64 (*.f64 (/.f64 rand a) (neg.f64 (*.f64 rand 1/9))) (/.f64 (+.f64 a -1/3) (-.f64 1 (/.f64 (/.f64 rand (sqrt.f64 a)) 3)))))
(*.f64 (+.f64 (/.f64 (*.f64 rand (*.f64 rand -1/9)) a) 1) (/.f64 (+.f64 a -1/3) (-.f64 1 (/.f64 rand (*.f64 (sqrt.f64 a) 3)))))
(/.f64 (*.f64 (+.f64 a -1/3) (fma.f64 (/.f64 rand a) (*.f64 rand -1/9) 1)) (-.f64 1 (/.f64 rand (*.f64 (sqrt.f64 a) 3))))
(*.f64 (/.f64 (-.f64 1/3 a) (+.f64 -1 (/.f64 rand (*.f64 (sqrt.f64 a) 3)))) (fma.f64 rand (*.f64 -1/9 (/.f64 rand a)) 1))
(fma.f64 (/.f64 (+.f64 a -1/3) (-.f64 1 (/.f64 (/.f64 rand (sqrt.f64 a)) 3))) 1 (*.f64 (/.f64 (+.f64 a -1/3) (-.f64 1 (/.f64 (/.f64 rand (sqrt.f64 a)) 3))) (*.f64 (/.f64 rand a) (neg.f64 (*.f64 rand 1/9)))))
(*.f64 (+.f64 (/.f64 (*.f64 rand (*.f64 rand -1/9)) a) 1) (/.f64 (+.f64 a -1/3) (-.f64 1 (/.f64 rand (*.f64 (sqrt.f64 a) 3)))))
(/.f64 (*.f64 (+.f64 a -1/3) (fma.f64 (/.f64 rand a) (*.f64 rand -1/9) 1)) (-.f64 1 (/.f64 rand (*.f64 (sqrt.f64 a) 3))))
(*.f64 (/.f64 (-.f64 1/3 a) (+.f64 -1 (/.f64 rand (*.f64 (sqrt.f64 a) 3)))) (fma.f64 rand (*.f64 -1/9 (/.f64 rand a)) 1))
(fma.f64 (/.f64 (+.f64 a -1/3) (-.f64 1 (/.f64 (/.f64 rand (sqrt.f64 a)) 3))) 1 (*.f64 (*.f64 (/.f64 rand a) (neg.f64 (*.f64 rand 1/9))) (/.f64 (+.f64 a -1/3) (-.f64 1 (/.f64 (/.f64 rand (sqrt.f64 a)) 3)))))
(*.f64 (+.f64 (/.f64 (*.f64 rand (*.f64 rand -1/9)) a) 1) (/.f64 (+.f64 a -1/3) (-.f64 1 (/.f64 rand (*.f64 (sqrt.f64 a) 3)))))
(/.f64 (*.f64 (+.f64 a -1/3) (fma.f64 (/.f64 rand a) (*.f64 rand -1/9) 1)) (-.f64 1 (/.f64 rand (*.f64 (sqrt.f64 a) 3))))
(*.f64 (/.f64 (-.f64 1/3 a) (+.f64 -1 (/.f64 rand (*.f64 (sqrt.f64 a) 3)))) (fma.f64 rand (*.f64 -1/9 (/.f64 rand a)) 1))
(fma.f64 (cbrt.f64 (/.f64 (+.f64 a -1/3) (-.f64 1 (/.f64 (/.f64 rand (sqrt.f64 a)) 3)))) (pow.f64 (cbrt.f64 (/.f64 (+.f64 a -1/3) (-.f64 1 (/.f64 (/.f64 rand (sqrt.f64 a)) 3)))) 2) (*.f64 (/.f64 (+.f64 a -1/3) (-.f64 1 (/.f64 (/.f64 rand (sqrt.f64 a)) 3))) (*.f64 (/.f64 rand a) (neg.f64 (*.f64 rand 1/9)))))
(*.f64 (+.f64 (/.f64 (*.f64 rand (*.f64 rand -1/9)) a) 1) (/.f64 (+.f64 a -1/3) (-.f64 1 (/.f64 rand (*.f64 (sqrt.f64 a) 3)))))
(/.f64 (*.f64 (+.f64 a -1/3) (fma.f64 (/.f64 rand a) (*.f64 rand -1/9) 1)) (-.f64 1 (/.f64 rand (*.f64 (sqrt.f64 a) 3))))
(*.f64 (/.f64 (-.f64 1/3 a) (+.f64 -1 (/.f64 rand (*.f64 (sqrt.f64 a) 3)))) (fma.f64 rand (*.f64 -1/9 (/.f64 rand a)) 1))
(fma.f64 (cbrt.f64 (/.f64 (+.f64 a -1/3) (-.f64 1 (/.f64 (/.f64 rand (sqrt.f64 a)) 3)))) (pow.f64 (cbrt.f64 (/.f64 (+.f64 a -1/3) (-.f64 1 (/.f64 (/.f64 rand (sqrt.f64 a)) 3)))) 2) (*.f64 (*.f64 (/.f64 rand a) (neg.f64 (*.f64 rand 1/9))) (/.f64 (+.f64 a -1/3) (-.f64 1 (/.f64 (/.f64 rand (sqrt.f64 a)) 3)))))
(*.f64 (+.f64 (/.f64 (*.f64 rand (*.f64 rand -1/9)) a) 1) (/.f64 (+.f64 a -1/3) (-.f64 1 (/.f64 rand (*.f64 (sqrt.f64 a) 3)))))
(/.f64 (*.f64 (+.f64 a -1/3) (fma.f64 (/.f64 rand a) (*.f64 rand -1/9) 1)) (-.f64 1 (/.f64 rand (*.f64 (sqrt.f64 a) 3))))
(*.f64 (/.f64 (-.f64 1/3 a) (+.f64 -1 (/.f64 rand (*.f64 (sqrt.f64 a) 3)))) (fma.f64 rand (*.f64 -1/9 (/.f64 rand a)) 1))
(fma.f64 (pow.f64 (cbrt.f64 (/.f64 (+.f64 a -1/3) (-.f64 1 (/.f64 (/.f64 rand (sqrt.f64 a)) 3)))) 2) (cbrt.f64 (/.f64 (+.f64 a -1/3) (-.f64 1 (/.f64 (/.f64 rand (sqrt.f64 a)) 3)))) (*.f64 (/.f64 (+.f64 a -1/3) (-.f64 1 (/.f64 (/.f64 rand (sqrt.f64 a)) 3))) (*.f64 (/.f64 rand a) (neg.f64 (*.f64 rand 1/9)))))
(*.f64 (+.f64 (/.f64 (*.f64 rand (*.f64 rand -1/9)) a) 1) (/.f64 (+.f64 a -1/3) (-.f64 1 (/.f64 rand (*.f64 (sqrt.f64 a) 3)))))
(/.f64 (*.f64 (+.f64 a -1/3) (fma.f64 (/.f64 rand a) (*.f64 rand -1/9) 1)) (-.f64 1 (/.f64 rand (*.f64 (sqrt.f64 a) 3))))
(*.f64 (/.f64 (-.f64 1/3 a) (+.f64 -1 (/.f64 rand (*.f64 (sqrt.f64 a) 3)))) (fma.f64 rand (*.f64 -1/9 (/.f64 rand a)) 1))
(fma.f64 (pow.f64 (cbrt.f64 (/.f64 (+.f64 a -1/3) (-.f64 1 (/.f64 (/.f64 rand (sqrt.f64 a)) 3)))) 2) (cbrt.f64 (/.f64 (+.f64 a -1/3) (-.f64 1 (/.f64 (/.f64 rand (sqrt.f64 a)) 3)))) (*.f64 (*.f64 (/.f64 rand a) (neg.f64 (*.f64 rand 1/9))) (/.f64 (+.f64 a -1/3) (-.f64 1 (/.f64 (/.f64 rand (sqrt.f64 a)) 3)))))
(*.f64 (+.f64 (/.f64 (*.f64 rand (*.f64 rand -1/9)) a) 1) (/.f64 (+.f64 a -1/3) (-.f64 1 (/.f64 rand (*.f64 (sqrt.f64 a) 3)))))
(/.f64 (*.f64 (+.f64 a -1/3) (fma.f64 (/.f64 rand a) (*.f64 rand -1/9) 1)) (-.f64 1 (/.f64 rand (*.f64 (sqrt.f64 a) 3))))
(*.f64 (/.f64 (-.f64 1/3 a) (+.f64 -1 (/.f64 rand (*.f64 (sqrt.f64 a) 3)))) (fma.f64 rand (*.f64 -1/9 (/.f64 rand a)) 1))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 a -1/3)) 2) (*.f64 (cbrt.f64 (+.f64 a -1/3)) (/.f64 1 (-.f64 1 (/.f64 (/.f64 rand (sqrt.f64 a)) 3)))) (*.f64 (/.f64 (+.f64 a -1/3) (-.f64 1 (/.f64 (/.f64 rand (sqrt.f64 a)) 3))) (*.f64 (/.f64 rand a) (neg.f64 (*.f64 rand 1/9)))))
(*.f64 (+.f64 (/.f64 (*.f64 rand (*.f64 rand -1/9)) a) 1) (/.f64 (+.f64 a -1/3) (-.f64 1 (/.f64 rand (*.f64 (sqrt.f64 a) 3)))))
(/.f64 (*.f64 (+.f64 a -1/3) (fma.f64 (/.f64 rand a) (*.f64 rand -1/9) 1)) (-.f64 1 (/.f64 rand (*.f64 (sqrt.f64 a) 3))))
(*.f64 (/.f64 (-.f64 1/3 a) (+.f64 -1 (/.f64 rand (*.f64 (sqrt.f64 a) 3)))) (fma.f64 rand (*.f64 -1/9 (/.f64 rand a)) 1))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 a -1/3)) 2) (*.f64 (cbrt.f64 (+.f64 a -1/3)) (/.f64 1 (-.f64 1 (/.f64 (/.f64 rand (sqrt.f64 a)) 3)))) (*.f64 (*.f64 (/.f64 rand a) (neg.f64 (*.f64 rand 1/9))) (/.f64 (+.f64 a -1/3) (-.f64 1 (/.f64 (/.f64 rand (sqrt.f64 a)) 3)))))
(*.f64 (+.f64 (/.f64 (*.f64 rand (*.f64 rand -1/9)) a) 1) (/.f64 (+.f64 a -1/3) (-.f64 1 (/.f64 rand (*.f64 (sqrt.f64 a) 3)))))
(/.f64 (*.f64 (+.f64 a -1/3) (fma.f64 (/.f64 rand a) (*.f64 rand -1/9) 1)) (-.f64 1 (/.f64 rand (*.f64 (sqrt.f64 a) 3))))
(*.f64 (/.f64 (-.f64 1/3 a) (+.f64 -1 (/.f64 rand (*.f64 (sqrt.f64 a) 3)))) (fma.f64 rand (*.f64 -1/9 (/.f64 rand a)) 1))
(fma.f64 (sqrt.f64 (/.f64 (+.f64 a -1/3) (-.f64 1 (/.f64 (/.f64 rand (sqrt.f64 a)) 3)))) (sqrt.f64 (/.f64 (+.f64 a -1/3) (-.f64 1 (/.f64 (/.f64 rand (sqrt.f64 a)) 3)))) (*.f64 (/.f64 (+.f64 a -1/3) (-.f64 1 (/.f64 (/.f64 rand (sqrt.f64 a)) 3))) (*.f64 (/.f64 rand a) (neg.f64 (*.f64 rand 1/9)))))
(*.f64 (+.f64 (/.f64 (*.f64 rand (*.f64 rand -1/9)) a) 1) (/.f64 (+.f64 a -1/3) (-.f64 1 (/.f64 rand (*.f64 (sqrt.f64 a) 3)))))
(/.f64 (*.f64 (+.f64 a -1/3) (fma.f64 (/.f64 rand a) (*.f64 rand -1/9) 1)) (-.f64 1 (/.f64 rand (*.f64 (sqrt.f64 a) 3))))
(*.f64 (/.f64 (-.f64 1/3 a) (+.f64 -1 (/.f64 rand (*.f64 (sqrt.f64 a) 3)))) (fma.f64 rand (*.f64 -1/9 (/.f64 rand a)) 1))
(fma.f64 (sqrt.f64 (/.f64 (+.f64 a -1/3) (-.f64 1 (/.f64 (/.f64 rand (sqrt.f64 a)) 3)))) (sqrt.f64 (/.f64 (+.f64 a -1/3) (-.f64 1 (/.f64 (/.f64 rand (sqrt.f64 a)) 3)))) (*.f64 (*.f64 (/.f64 rand a) (neg.f64 (*.f64 rand 1/9))) (/.f64 (+.f64 a -1/3) (-.f64 1 (/.f64 (/.f64 rand (sqrt.f64 a)) 3)))))
(*.f64 (+.f64 (/.f64 (*.f64 rand (*.f64 rand -1/9)) a) 1) (/.f64 (+.f64 a -1/3) (-.f64 1 (/.f64 rand (*.f64 (sqrt.f64 a) 3)))))
(/.f64 (*.f64 (+.f64 a -1/3) (fma.f64 (/.f64 rand a) (*.f64 rand -1/9) 1)) (-.f64 1 (/.f64 rand (*.f64 (sqrt.f64 a) 3))))
(*.f64 (/.f64 (-.f64 1/3 a) (+.f64 -1 (/.f64 rand (*.f64 (sqrt.f64 a) 3)))) (fma.f64 rand (*.f64 -1/9 (/.f64 rand a)) 1))
(fma.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 (sqrt.f64 (+.f64 a -1/3)) (/.f64 1 (-.f64 1 (/.f64 (/.f64 rand (sqrt.f64 a)) 3)))) (*.f64 (/.f64 (+.f64 a -1/3) (-.f64 1 (/.f64 (/.f64 rand (sqrt.f64 a)) 3))) (*.f64 (/.f64 rand a) (neg.f64 (*.f64 rand 1/9)))))
(*.f64 (+.f64 (/.f64 (*.f64 rand (*.f64 rand -1/9)) a) 1) (/.f64 (+.f64 a -1/3) (-.f64 1 (/.f64 rand (*.f64 (sqrt.f64 a) 3)))))
(/.f64 (*.f64 (+.f64 a -1/3) (fma.f64 (/.f64 rand a) (*.f64 rand -1/9) 1)) (-.f64 1 (/.f64 rand (*.f64 (sqrt.f64 a) 3))))
(*.f64 (/.f64 (-.f64 1/3 a) (+.f64 -1 (/.f64 rand (*.f64 (sqrt.f64 a) 3)))) (fma.f64 rand (*.f64 -1/9 (/.f64 rand a)) 1))
(fma.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 (sqrt.f64 (+.f64 a -1/3)) (/.f64 1 (-.f64 1 (/.f64 (/.f64 rand (sqrt.f64 a)) 3)))) (*.f64 (*.f64 (/.f64 rand a) (neg.f64 (*.f64 rand 1/9))) (/.f64 (+.f64 a -1/3) (-.f64 1 (/.f64 (/.f64 rand (sqrt.f64 a)) 3)))))
(*.f64 (+.f64 (/.f64 (*.f64 rand (*.f64 rand -1/9)) a) 1) (/.f64 (+.f64 a -1/3) (-.f64 1 (/.f64 rand (*.f64 (sqrt.f64 a) 3)))))
(/.f64 (*.f64 (+.f64 a -1/3) (fma.f64 (/.f64 rand a) (*.f64 rand -1/9) 1)) (-.f64 1 (/.f64 rand (*.f64 (sqrt.f64 a) 3))))
(*.f64 (/.f64 (-.f64 1/3 a) (+.f64 -1 (/.f64 rand (*.f64 (sqrt.f64 a) 3)))) (fma.f64 rand (*.f64 -1/9 (/.f64 rand a)) 1))
(fma.f64 (fma.f64 -1 a 1/3) (/.f64 1 (neg.f64 (-.f64 1 (/.f64 (/.f64 rand (sqrt.f64 a)) 3)))) (*.f64 (/.f64 (+.f64 a -1/3) (-.f64 1 (/.f64 (/.f64 rand (sqrt.f64 a)) 3))) (*.f64 (/.f64 rand a) (neg.f64 (*.f64 rand 1/9)))))
(fma.f64 (fma.f64 -1 a 1/3) (/.f64 1 (neg.f64 (-.f64 1 (/.f64 rand (*.f64 (sqrt.f64 a) 3))))) (*.f64 (/.f64 (+.f64 a -1/3) (-.f64 1 (/.f64 rand (*.f64 (sqrt.f64 a) 3)))) (/.f64 (*.f64 rand (*.f64 rand -1/9)) a)))
(fma.f64 (fma.f64 -1 a 1/3) (/.f64 -1 (-.f64 1 (/.f64 rand (*.f64 (sqrt.f64 a) 3)))) (*.f64 (/.f64 (+.f64 a -1/3) (-.f64 1 (/.f64 rand (*.f64 (sqrt.f64 a) 3)))) (*.f64 rand (*.f64 -1/9 (/.f64 rand a)))))
(fma.f64 (/.f64 (+.f64 a -1/3) (-.f64 1 (/.f64 rand (*.f64 (sqrt.f64 a) 3)))) (*.f64 rand (/.f64 (*.f64 rand -1/9) a)) (/.f64 (-.f64 1/3 a) (+.f64 -1 (/.f64 rand (*.f64 (sqrt.f64 a) 3)))))
(fma.f64 (fma.f64 -1 a 1/3) (/.f64 1 (neg.f64 (-.f64 1 (/.f64 (/.f64 rand (sqrt.f64 a)) 3)))) (*.f64 (*.f64 (/.f64 rand a) (neg.f64 (*.f64 rand 1/9))) (/.f64 (+.f64 a -1/3) (-.f64 1 (/.f64 (/.f64 rand (sqrt.f64 a)) 3)))))
(fma.f64 (fma.f64 -1 a 1/3) (/.f64 1 (neg.f64 (-.f64 1 (/.f64 rand (*.f64 (sqrt.f64 a) 3))))) (*.f64 (/.f64 (+.f64 a -1/3) (-.f64 1 (/.f64 rand (*.f64 (sqrt.f64 a) 3)))) (/.f64 (*.f64 rand (*.f64 rand -1/9)) a)))
(fma.f64 (fma.f64 -1 a 1/3) (/.f64 -1 (-.f64 1 (/.f64 rand (*.f64 (sqrt.f64 a) 3)))) (*.f64 (/.f64 (+.f64 a -1/3) (-.f64 1 (/.f64 rand (*.f64 (sqrt.f64 a) 3)))) (*.f64 rand (*.f64 -1/9 (/.f64 rand a)))))
(fma.f64 (/.f64 (+.f64 a -1/3) (-.f64 1 (/.f64 rand (*.f64 (sqrt.f64 a) 3)))) (*.f64 rand (/.f64 (*.f64 rand -1/9) a)) (/.f64 (-.f64 1/3 a) (+.f64 -1 (/.f64 rand (*.f64 (sqrt.f64 a) 3)))))
(fma.f64 (/.f64 1 (-.f64 1 (/.f64 (/.f64 rand (sqrt.f64 a)) 3))) (+.f64 a -1/3) (*.f64 (/.f64 (+.f64 a -1/3) (-.f64 1 (/.f64 (/.f64 rand (sqrt.f64 a)) 3))) (*.f64 (/.f64 rand a) (neg.f64 (*.f64 rand 1/9)))))
(*.f64 (+.f64 (/.f64 (*.f64 rand (*.f64 rand -1/9)) a) 1) (/.f64 (+.f64 a -1/3) (-.f64 1 (/.f64 rand (*.f64 (sqrt.f64 a) 3)))))
(/.f64 (*.f64 (+.f64 a -1/3) (fma.f64 (/.f64 rand a) (*.f64 rand -1/9) 1)) (-.f64 1 (/.f64 rand (*.f64 (sqrt.f64 a) 3))))
(*.f64 (/.f64 (-.f64 1/3 a) (+.f64 -1 (/.f64 rand (*.f64 (sqrt.f64 a) 3)))) (fma.f64 rand (*.f64 -1/9 (/.f64 rand a)) 1))
(fma.f64 (/.f64 1 (-.f64 1 (/.f64 (/.f64 rand (sqrt.f64 a)) 3))) (+.f64 a -1/3) (*.f64 (*.f64 (/.f64 rand a) (neg.f64 (*.f64 rand 1/9))) (/.f64 (+.f64 a -1/3) (-.f64 1 (/.f64 (/.f64 rand (sqrt.f64 a)) 3)))))
(*.f64 (+.f64 (/.f64 (*.f64 rand (*.f64 rand -1/9)) a) 1) (/.f64 (+.f64 a -1/3) (-.f64 1 (/.f64 rand (*.f64 (sqrt.f64 a) 3)))))
(/.f64 (*.f64 (+.f64 a -1/3) (fma.f64 (/.f64 rand a) (*.f64 rand -1/9) 1)) (-.f64 1 (/.f64 rand (*.f64 (sqrt.f64 a) 3))))
(*.f64 (/.f64 (-.f64 1/3 a) (+.f64 -1 (/.f64 rand (*.f64 (sqrt.f64 a) 3)))) (fma.f64 rand (*.f64 -1/9 (/.f64 rand a)) 1))
(fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 1 (/.f64 (/.f64 rand (sqrt.f64 a)) 3))) 2)) (/.f64 (+.f64 a -1/3) (cbrt.f64 (-.f64 1 (/.f64 (/.f64 rand (sqrt.f64 a)) 3)))) (*.f64 (/.f64 (+.f64 a -1/3) (-.f64 1 (/.f64 (/.f64 rand (sqrt.f64 a)) 3))) (*.f64 (/.f64 rand a) (neg.f64 (*.f64 rand 1/9)))))
(fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 1 (/.f64 rand (*.f64 (sqrt.f64 a) 3)))) 2)) (/.f64 (+.f64 a -1/3) (cbrt.f64 (-.f64 1 (/.f64 rand (*.f64 (sqrt.f64 a) 3))))) (*.f64 (/.f64 (+.f64 a -1/3) (-.f64 1 (/.f64 rand (*.f64 (sqrt.f64 a) 3)))) (/.f64 (*.f64 rand (*.f64 rand -1/9)) a)))
(fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 1 (/.f64 rand (*.f64 (sqrt.f64 a) 3)))) 2)) (/.f64 (+.f64 a -1/3) (cbrt.f64 (-.f64 1 (/.f64 rand (*.f64 (sqrt.f64 a) 3))))) (*.f64 (/.f64 (+.f64 a -1/3) (-.f64 1 (/.f64 rand (*.f64 (sqrt.f64 a) 3)))) (*.f64 rand (*.f64 -1/9 (/.f64 rand a)))))
(fma.f64 (/.f64 (+.f64 a -1/3) (-.f64 1 (/.f64 rand (*.f64 (sqrt.f64 a) 3)))) (*.f64 rand (/.f64 (*.f64 rand -1/9) a)) (/.f64 (/.f64 (+.f64 a -1/3) (cbrt.f64 (-.f64 1 (/.f64 rand (*.f64 (sqrt.f64 a) 3))))) (pow.f64 (cbrt.f64 (-.f64 1 (/.f64 rand (*.f64 (sqrt.f64 a) 3)))) 2)))
(fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 1 (/.f64 (/.f64 rand (sqrt.f64 a)) 3))) 2)) (/.f64 (+.f64 a -1/3) (cbrt.f64 (-.f64 1 (/.f64 (/.f64 rand (sqrt.f64 a)) 3)))) (*.f64 (*.f64 (/.f64 rand a) (neg.f64 (*.f64 rand 1/9))) (/.f64 (+.f64 a -1/3) (-.f64 1 (/.f64 (/.f64 rand (sqrt.f64 a)) 3)))))
(fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 1 (/.f64 rand (*.f64 (sqrt.f64 a) 3)))) 2)) (/.f64 (+.f64 a -1/3) (cbrt.f64 (-.f64 1 (/.f64 rand (*.f64 (sqrt.f64 a) 3))))) (*.f64 (/.f64 (+.f64 a -1/3) (-.f64 1 (/.f64 rand (*.f64 (sqrt.f64 a) 3)))) (/.f64 (*.f64 rand (*.f64 rand -1/9)) a)))
(fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 1 (/.f64 rand (*.f64 (sqrt.f64 a) 3)))) 2)) (/.f64 (+.f64 a -1/3) (cbrt.f64 (-.f64 1 (/.f64 rand (*.f64 (sqrt.f64 a) 3))))) (*.f64 (/.f64 (+.f64 a -1/3) (-.f64 1 (/.f64 rand (*.f64 (sqrt.f64 a) 3)))) (*.f64 rand (*.f64 -1/9 (/.f64 rand a)))))
(fma.f64 (/.f64 (+.f64 a -1/3) (-.f64 1 (/.f64 rand (*.f64 (sqrt.f64 a) 3)))) (*.f64 rand (/.f64 (*.f64 rand -1/9) a)) (/.f64 (/.f64 (+.f64 a -1/3) (cbrt.f64 (-.f64 1 (/.f64 rand (*.f64 (sqrt.f64 a) 3))))) (pow.f64 (cbrt.f64 (-.f64 1 (/.f64 rand (*.f64 (sqrt.f64 a) 3)))) 2)))
(fma.f64 (/.f64 1 (sqrt.f64 (-.f64 1 (/.f64 (/.f64 rand (sqrt.f64 a)) 3)))) (/.f64 (+.f64 a -1/3) (sqrt.f64 (-.f64 1 (/.f64 (/.f64 rand (sqrt.f64 a)) 3)))) (*.f64 (/.f64 (+.f64 a -1/3) (-.f64 1 (/.f64 (/.f64 rand (sqrt.f64 a)) 3))) (*.f64 (/.f64 rand a) (neg.f64 (*.f64 rand 1/9)))))
(fma.f64 (/.f64 1 (sqrt.f64 (-.f64 1 (/.f64 rand (*.f64 (sqrt.f64 a) 3))))) (/.f64 (+.f64 a -1/3) (sqrt.f64 (-.f64 1 (/.f64 rand (*.f64 (sqrt.f64 a) 3))))) (*.f64 (/.f64 (+.f64 a -1/3) (-.f64 1 (/.f64 rand (*.f64 (sqrt.f64 a) 3)))) (/.f64 (*.f64 rand (*.f64 rand -1/9)) a)))
(fma.f64 (/.f64 1 (sqrt.f64 (-.f64 1 (/.f64 rand (*.f64 (sqrt.f64 a) 3))))) (/.f64 (+.f64 a -1/3) (sqrt.f64 (-.f64 1 (/.f64 rand (*.f64 (sqrt.f64 a) 3))))) (*.f64 (/.f64 (+.f64 a -1/3) (-.f64 1 (/.f64 rand (*.f64 (sqrt.f64 a) 3)))) (*.f64 rand (*.f64 -1/9 (/.f64 rand a)))))
(fma.f64 (/.f64 (+.f64 a -1/3) (-.f64 1 (/.f64 rand (*.f64 (sqrt.f64 a) 3)))) (*.f64 rand (/.f64 (*.f64 rand -1/9) a)) (/.f64 (/.f64 (+.f64 a -1/3) (sqrt.f64 (-.f64 1 (/.f64 rand (*.f64 (sqrt.f64 a) 3))))) (sqrt.f64 (-.f64 1 (/.f64 rand (*.f64 (sqrt.f64 a) 3))))))
(fma.f64 (/.f64 1 (sqrt.f64 (-.f64 1 (/.f64 (/.f64 rand (sqrt.f64 a)) 3)))) (/.f64 (+.f64 a -1/3) (sqrt.f64 (-.f64 1 (/.f64 (/.f64 rand (sqrt.f64 a)) 3)))) (*.f64 (*.f64 (/.f64 rand a) (neg.f64 (*.f64 rand 1/9))) (/.f64 (+.f64 a -1/3) (-.f64 1 (/.f64 (/.f64 rand (sqrt.f64 a)) 3)))))
(fma.f64 (/.f64 1 (sqrt.f64 (-.f64 1 (/.f64 rand (*.f64 (sqrt.f64 a) 3))))) (/.f64 (+.f64 a -1/3) (sqrt.f64 (-.f64 1 (/.f64 rand (*.f64 (sqrt.f64 a) 3))))) (*.f64 (/.f64 (+.f64 a -1/3) (-.f64 1 (/.f64 rand (*.f64 (sqrt.f64 a) 3)))) (/.f64 (*.f64 rand (*.f64 rand -1/9)) a)))
(fma.f64 (/.f64 1 (sqrt.f64 (-.f64 1 (/.f64 rand (*.f64 (sqrt.f64 a) 3))))) (/.f64 (+.f64 a -1/3) (sqrt.f64 (-.f64 1 (/.f64 rand (*.f64 (sqrt.f64 a) 3))))) (*.f64 (/.f64 (+.f64 a -1/3) (-.f64 1 (/.f64 rand (*.f64 (sqrt.f64 a) 3)))) (*.f64 rand (*.f64 -1/9 (/.f64 rand a)))))
(fma.f64 (/.f64 (+.f64 a -1/3) (-.f64 1 (/.f64 rand (*.f64 (sqrt.f64 a) 3)))) (*.f64 rand (/.f64 (*.f64 rand -1/9) a)) (/.f64 (/.f64 (+.f64 a -1/3) (sqrt.f64 (-.f64 1 (/.f64 rand (*.f64 (sqrt.f64 a) 3))))) (sqrt.f64 (-.f64 1 (/.f64 rand (*.f64 (sqrt.f64 a) 3))))))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (+.f64 a -1/3)) 2) 1) (/.f64 (cbrt.f64 (+.f64 a -1/3)) (-.f64 1 (/.f64 (/.f64 rand (sqrt.f64 a)) 3))) (*.f64 (/.f64 (+.f64 a -1/3) (-.f64 1 (/.f64 (/.f64 rand (sqrt.f64 a)) 3))) (*.f64 (/.f64 rand a) (neg.f64 (*.f64 rand 1/9)))))
(*.f64 (+.f64 (/.f64 (*.f64 rand (*.f64 rand -1/9)) a) 1) (/.f64 (+.f64 a -1/3) (-.f64 1 (/.f64 rand (*.f64 (sqrt.f64 a) 3)))))
(/.f64 (*.f64 (+.f64 a -1/3) (fma.f64 (/.f64 rand a) (*.f64 rand -1/9) 1)) (-.f64 1 (/.f64 rand (*.f64 (sqrt.f64 a) 3))))
(*.f64 (/.f64 (-.f64 1/3 a) (+.f64 -1 (/.f64 rand (*.f64 (sqrt.f64 a) 3)))) (fma.f64 rand (*.f64 -1/9 (/.f64 rand a)) 1))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (+.f64 a -1/3)) 2) 1) (/.f64 (cbrt.f64 (+.f64 a -1/3)) (-.f64 1 (/.f64 (/.f64 rand (sqrt.f64 a)) 3))) (*.f64 (*.f64 (/.f64 rand a) (neg.f64 (*.f64 rand 1/9))) (/.f64 (+.f64 a -1/3) (-.f64 1 (/.f64 (/.f64 rand (sqrt.f64 a)) 3)))))
(*.f64 (+.f64 (/.f64 (*.f64 rand (*.f64 rand -1/9)) a) 1) (/.f64 (+.f64 a -1/3) (-.f64 1 (/.f64 rand (*.f64 (sqrt.f64 a) 3)))))
(/.f64 (*.f64 (+.f64 a -1/3) (fma.f64 (/.f64 rand a) (*.f64 rand -1/9) 1)) (-.f64 1 (/.f64 rand (*.f64 (sqrt.f64 a) 3))))
(*.f64 (/.f64 (-.f64 1/3 a) (+.f64 -1 (/.f64 rand (*.f64 (sqrt.f64 a) 3)))) (fma.f64 rand (*.f64 -1/9 (/.f64 rand a)) 1))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (+.f64 a -1/3)) 2) (pow.f64 (cbrt.f64 (-.f64 1 (/.f64 (/.f64 rand (sqrt.f64 a)) 3))) 2)) (cbrt.f64 (/.f64 (+.f64 a -1/3) (-.f64 1 (/.f64 (/.f64 rand (sqrt.f64 a)) 3)))) (*.f64 (/.f64 (+.f64 a -1/3) (-.f64 1 (/.f64 (/.f64 rand (sqrt.f64 a)) 3))) (*.f64 (/.f64 rand a) (neg.f64 (*.f64 rand 1/9)))))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (+.f64 a -1/3)) 2) (pow.f64 (cbrt.f64 (-.f64 1 (/.f64 rand (*.f64 (sqrt.f64 a) 3)))) 2)) (cbrt.f64 (/.f64 (+.f64 a -1/3) (-.f64 1 (/.f64 rand (*.f64 (sqrt.f64 a) 3))))) (*.f64 (/.f64 (+.f64 a -1/3) (-.f64 1 (/.f64 rand (*.f64 (sqrt.f64 a) 3)))) (/.f64 (*.f64 rand (*.f64 rand -1/9)) a)))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (+.f64 a -1/3)) 2) (pow.f64 (cbrt.f64 (-.f64 1 (/.f64 rand (*.f64 (sqrt.f64 a) 3)))) 2)) (cbrt.f64 (/.f64 (+.f64 a -1/3) (-.f64 1 (/.f64 rand (*.f64 (sqrt.f64 a) 3))))) (*.f64 (/.f64 (+.f64 a -1/3) (-.f64 1 (/.f64 rand (*.f64 (sqrt.f64 a) 3)))) (*.f64 rand (*.f64 -1/9 (/.f64 rand a)))))
(fma.f64 (/.f64 (+.f64 a -1/3) (-.f64 1 (/.f64 rand (*.f64 (sqrt.f64 a) 3)))) (*.f64 rand (/.f64 (*.f64 rand -1/9) a)) (*.f64 (cbrt.f64 (/.f64 (+.f64 a -1/3) (-.f64 1 (/.f64 rand (*.f64 (sqrt.f64 a) 3))))) (/.f64 (pow.f64 (cbrt.f64 (+.f64 a -1/3)) 2) (pow.f64 (cbrt.f64 (-.f64 1 (/.f64 rand (*.f64 (sqrt.f64 a) 3)))) 2))))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (+.f64 a -1/3)) 2) (pow.f64 (cbrt.f64 (-.f64 1 (/.f64 (/.f64 rand (sqrt.f64 a)) 3))) 2)) (cbrt.f64 (/.f64 (+.f64 a -1/3) (-.f64 1 (/.f64 (/.f64 rand (sqrt.f64 a)) 3)))) (*.f64 (*.f64 (/.f64 rand a) (neg.f64 (*.f64 rand 1/9))) (/.f64 (+.f64 a -1/3) (-.f64 1 (/.f64 (/.f64 rand (sqrt.f64 a)) 3)))))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (+.f64 a -1/3)) 2) (pow.f64 (cbrt.f64 (-.f64 1 (/.f64 rand (*.f64 (sqrt.f64 a) 3)))) 2)) (cbrt.f64 (/.f64 (+.f64 a -1/3) (-.f64 1 (/.f64 rand (*.f64 (sqrt.f64 a) 3))))) (*.f64 (/.f64 (+.f64 a -1/3) (-.f64 1 (/.f64 rand (*.f64 (sqrt.f64 a) 3)))) (/.f64 (*.f64 rand (*.f64 rand -1/9)) a)))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (+.f64 a -1/3)) 2) (pow.f64 (cbrt.f64 (-.f64 1 (/.f64 rand (*.f64 (sqrt.f64 a) 3)))) 2)) (cbrt.f64 (/.f64 (+.f64 a -1/3) (-.f64 1 (/.f64 rand (*.f64 (sqrt.f64 a) 3))))) (*.f64 (/.f64 (+.f64 a -1/3) (-.f64 1 (/.f64 rand (*.f64 (sqrt.f64 a) 3)))) (*.f64 rand (*.f64 -1/9 (/.f64 rand a)))))
(fma.f64 (/.f64 (+.f64 a -1/3) (-.f64 1 (/.f64 rand (*.f64 (sqrt.f64 a) 3)))) (*.f64 rand (/.f64 (*.f64 rand -1/9) a)) (*.f64 (cbrt.f64 (/.f64 (+.f64 a -1/3) (-.f64 1 (/.f64 rand (*.f64 (sqrt.f64 a) 3))))) (/.f64 (pow.f64 (cbrt.f64 (+.f64 a -1/3)) 2) (pow.f64 (cbrt.f64 (-.f64 1 (/.f64 rand (*.f64 (sqrt.f64 a) 3)))) 2))))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (+.f64 a -1/3)) 2) (sqrt.f64 (-.f64 1 (/.f64 (/.f64 rand (sqrt.f64 a)) 3)))) (/.f64 (cbrt.f64 (+.f64 a -1/3)) (sqrt.f64 (-.f64 1 (/.f64 (/.f64 rand (sqrt.f64 a)) 3)))) (*.f64 (/.f64 (+.f64 a -1/3) (-.f64 1 (/.f64 (/.f64 rand (sqrt.f64 a)) 3))) (*.f64 (/.f64 rand a) (neg.f64 (*.f64 rand 1/9)))))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (+.f64 a -1/3)) 2) (sqrt.f64 (-.f64 1 (/.f64 rand (*.f64 (sqrt.f64 a) 3))))) (/.f64 (cbrt.f64 (+.f64 a -1/3)) (sqrt.f64 (-.f64 1 (/.f64 rand (*.f64 (sqrt.f64 a) 3))))) (*.f64 (/.f64 (+.f64 a -1/3) (-.f64 1 (/.f64 rand (*.f64 (sqrt.f64 a) 3)))) (/.f64 (*.f64 rand (*.f64 rand -1/9)) a)))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (+.f64 a -1/3)) 2) (sqrt.f64 (-.f64 1 (/.f64 rand (*.f64 (sqrt.f64 a) 3))))) (/.f64 (cbrt.f64 (+.f64 a -1/3)) (sqrt.f64 (-.f64 1 (/.f64 rand (*.f64 (sqrt.f64 a) 3))))) (*.f64 (/.f64 (+.f64 a -1/3) (-.f64 1 (/.f64 rand (*.f64 (sqrt.f64 a) 3)))) (*.f64 rand (*.f64 -1/9 (/.f64 rand a)))))
(fma.f64 (/.f64 (+.f64 a -1/3) (-.f64 1 (/.f64 rand (*.f64 (sqrt.f64 a) 3)))) (*.f64 rand (/.f64 (*.f64 rand -1/9) a)) (*.f64 (/.f64 (pow.f64 (cbrt.f64 (+.f64 a -1/3)) 2) (sqrt.f64 (-.f64 1 (/.f64 rand (*.f64 (sqrt.f64 a) 3))))) (/.f64 (cbrt.f64 (+.f64 a -1/3)) (sqrt.f64 (-.f64 1 (/.f64 rand (*.f64 (sqrt.f64 a) 3)))))))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (+.f64 a -1/3)) 2) (sqrt.f64 (-.f64 1 (/.f64 (/.f64 rand (sqrt.f64 a)) 3)))) (/.f64 (cbrt.f64 (+.f64 a -1/3)) (sqrt.f64 (-.f64 1 (/.f64 (/.f64 rand (sqrt.f64 a)) 3)))) (*.f64 (*.f64 (/.f64 rand a) (neg.f64 (*.f64 rand 1/9))) (/.f64 (+.f64 a -1/3) (-.f64 1 (/.f64 (/.f64 rand (sqrt.f64 a)) 3)))))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (+.f64 a -1/3)) 2) (sqrt.f64 (-.f64 1 (/.f64 rand (*.f64 (sqrt.f64 a) 3))))) (/.f64 (cbrt.f64 (+.f64 a -1/3)) (sqrt.f64 (-.f64 1 (/.f64 rand (*.f64 (sqrt.f64 a) 3))))) (*.f64 (/.f64 (+.f64 a -1/3) (-.f64 1 (/.f64 rand (*.f64 (sqrt.f64 a) 3)))) (/.f64 (*.f64 rand (*.f64 rand -1/9)) a)))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (+.f64 a -1/3)) 2) (sqrt.f64 (-.f64 1 (/.f64 rand (*.f64 (sqrt.f64 a) 3))))) (/.f64 (cbrt.f64 (+.f64 a -1/3)) (sqrt.f64 (-.f64 1 (/.f64 rand (*.f64 (sqrt.f64 a) 3))))) (*.f64 (/.f64 (+.f64 a -1/3) (-.f64 1 (/.f64 rand (*.f64 (sqrt.f64 a) 3)))) (*.f64 rand (*.f64 -1/9 (/.f64 rand a)))))
(fma.f64 (/.f64 (+.f64 a -1/3) (-.f64 1 (/.f64 rand (*.f64 (sqrt.f64 a) 3)))) (*.f64 rand (/.f64 (*.f64 rand -1/9) a)) (*.f64 (/.f64 (pow.f64 (cbrt.f64 (+.f64 a -1/3)) 2) (sqrt.f64 (-.f64 1 (/.f64 rand (*.f64 (sqrt.f64 a) 3))))) (/.f64 (cbrt.f64 (+.f64 a -1/3)) (sqrt.f64 (-.f64 1 (/.f64 rand (*.f64 (sqrt.f64 a) 3)))))))
(fma.f64 (/.f64 (sqrt.f64 (+.f64 a -1/3)) 1) (/.f64 (sqrt.f64 (+.f64 a -1/3)) (-.f64 1 (/.f64 (/.f64 rand (sqrt.f64 a)) 3))) (*.f64 (/.f64 (+.f64 a -1/3) (-.f64 1 (/.f64 (/.f64 rand (sqrt.f64 a)) 3))) (*.f64 (/.f64 rand a) (neg.f64 (*.f64 rand 1/9)))))
(*.f64 (+.f64 (/.f64 (*.f64 rand (*.f64 rand -1/9)) a) 1) (/.f64 (+.f64 a -1/3) (-.f64 1 (/.f64 rand (*.f64 (sqrt.f64 a) 3)))))
(/.f64 (*.f64 (+.f64 a -1/3) (fma.f64 (/.f64 rand a) (*.f64 rand -1/9) 1)) (-.f64 1 (/.f64 rand (*.f64 (sqrt.f64 a) 3))))
(*.f64 (/.f64 (-.f64 1/3 a) (+.f64 -1 (/.f64 rand (*.f64 (sqrt.f64 a) 3)))) (fma.f64 rand (*.f64 -1/9 (/.f64 rand a)) 1))
(fma.f64 (/.f64 (sqrt.f64 (+.f64 a -1/3)) 1) (/.f64 (sqrt.f64 (+.f64 a -1/3)) (-.f64 1 (/.f64 (/.f64 rand (sqrt.f64 a)) 3))) (*.f64 (*.f64 (/.f64 rand a) (neg.f64 (*.f64 rand 1/9))) (/.f64 (+.f64 a -1/3) (-.f64 1 (/.f64 (/.f64 rand (sqrt.f64 a)) 3)))))
(*.f64 (+.f64 (/.f64 (*.f64 rand (*.f64 rand -1/9)) a) 1) (/.f64 (+.f64 a -1/3) (-.f64 1 (/.f64 rand (*.f64 (sqrt.f64 a) 3)))))
(/.f64 (*.f64 (+.f64 a -1/3) (fma.f64 (/.f64 rand a) (*.f64 rand -1/9) 1)) (-.f64 1 (/.f64 rand (*.f64 (sqrt.f64 a) 3))))
(*.f64 (/.f64 (-.f64 1/3 a) (+.f64 -1 (/.f64 rand (*.f64 (sqrt.f64 a) 3)))) (fma.f64 rand (*.f64 -1/9 (/.f64 rand a)) 1))
(fma.f64 (/.f64 (sqrt.f64 (+.f64 a -1/3)) (pow.f64 (cbrt.f64 (-.f64 1 (/.f64 (/.f64 rand (sqrt.f64 a)) 3))) 2)) (/.f64 (sqrt.f64 (+.f64 a -1/3)) (cbrt.f64 (-.f64 1 (/.f64 (/.f64 rand (sqrt.f64 a)) 3)))) (*.f64 (/.f64 (+.f64 a -1/3) (-.f64 1 (/.f64 (/.f64 rand (sqrt.f64 a)) 3))) (*.f64 (/.f64 rand a) (neg.f64 (*.f64 rand 1/9)))))
(fma.f64 (/.f64 (sqrt.f64 (+.f64 a -1/3)) (pow.f64 (cbrt.f64 (-.f64 1 (/.f64 rand (*.f64 (sqrt.f64 a) 3)))) 2)) (/.f64 (sqrt.f64 (+.f64 a -1/3)) (cbrt.f64 (-.f64 1 (/.f64 rand (*.f64 (sqrt.f64 a) 3))))) (*.f64 (/.f64 (+.f64 a -1/3) (-.f64 1 (/.f64 rand (*.f64 (sqrt.f64 a) 3)))) (/.f64 (*.f64 rand (*.f64 rand -1/9)) a)))
(fma.f64 (/.f64 (sqrt.f64 (+.f64 a -1/3)) (pow.f64 (cbrt.f64 (-.f64 1 (/.f64 rand (*.f64 (sqrt.f64 a) 3)))) 2)) (/.f64 (sqrt.f64 (+.f64 a -1/3)) (cbrt.f64 (-.f64 1 (/.f64 rand (*.f64 (sqrt.f64 a) 3))))) (*.f64 (/.f64 (+.f64 a -1/3) (-.f64 1 (/.f64 rand (*.f64 (sqrt.f64 a) 3)))) (*.f64 rand (*.f64 -1/9 (/.f64 rand a)))))
(fma.f64 (/.f64 (+.f64 a -1/3) (-.f64 1 (/.f64 rand (*.f64 (sqrt.f64 a) 3)))) (*.f64 rand (/.f64 (*.f64 rand -1/9) a)) (*.f64 (/.f64 (sqrt.f64 (+.f64 a -1/3)) (pow.f64 (cbrt.f64 (-.f64 1 (/.f64 rand (*.f64 (sqrt.f64 a) 3)))) 2)) (/.f64 (sqrt.f64 (+.f64 a -1/3)) (cbrt.f64 (-.f64 1 (/.f64 rand (*.f64 (sqrt.f64 a) 3)))))))
(fma.f64 (/.f64 (sqrt.f64 (+.f64 a -1/3)) (pow.f64 (cbrt.f64 (-.f64 1 (/.f64 (/.f64 rand (sqrt.f64 a)) 3))) 2)) (/.f64 (sqrt.f64 (+.f64 a -1/3)) (cbrt.f64 (-.f64 1 (/.f64 (/.f64 rand (sqrt.f64 a)) 3)))) (*.f64 (*.f64 (/.f64 rand a) (neg.f64 (*.f64 rand 1/9))) (/.f64 (+.f64 a -1/3) (-.f64 1 (/.f64 (/.f64 rand (sqrt.f64 a)) 3)))))
(fma.f64 (/.f64 (sqrt.f64 (+.f64 a -1/3)) (pow.f64 (cbrt.f64 (-.f64 1 (/.f64 rand (*.f64 (sqrt.f64 a) 3)))) 2)) (/.f64 (sqrt.f64 (+.f64 a -1/3)) (cbrt.f64 (-.f64 1 (/.f64 rand (*.f64 (sqrt.f64 a) 3))))) (*.f64 (/.f64 (+.f64 a -1/3) (-.f64 1 (/.f64 rand (*.f64 (sqrt.f64 a) 3)))) (/.f64 (*.f64 rand (*.f64 rand -1/9)) a)))
(fma.f64 (/.f64 (sqrt.f64 (+.f64 a -1/3)) (pow.f64 (cbrt.f64 (-.f64 1 (/.f64 rand (*.f64 (sqrt.f64 a) 3)))) 2)) (/.f64 (sqrt.f64 (+.f64 a -1/3)) (cbrt.f64 (-.f64 1 (/.f64 rand (*.f64 (sqrt.f64 a) 3))))) (*.f64 (/.f64 (+.f64 a -1/3) (-.f64 1 (/.f64 rand (*.f64 (sqrt.f64 a) 3)))) (*.f64 rand (*.f64 -1/9 (/.f64 rand a)))))
(fma.f64 (/.f64 (+.f64 a -1/3) (-.f64 1 (/.f64 rand (*.f64 (sqrt.f64 a) 3)))) (*.f64 rand (/.f64 (*.f64 rand -1/9) a)) (*.f64 (/.f64 (sqrt.f64 (+.f64 a -1/3)) (pow.f64 (cbrt.f64 (-.f64 1 (/.f64 rand (*.f64 (sqrt.f64 a) 3)))) 2)) (/.f64 (sqrt.f64 (+.f64 a -1/3)) (cbrt.f64 (-.f64 1 (/.f64 rand (*.f64 (sqrt.f64 a) 3)))))))
(fma.f64 (/.f64 (+.f64 a -1/3) (-.f64 1 (pow.f64 (/.f64 (/.f64 rand (sqrt.f64 a)) 3) 3))) (+.f64 1 (fma.f64 rand (*.f64 1/9 (/.f64 rand a)) (/.f64 (/.f64 rand (sqrt.f64 a)) 3))) (*.f64 (/.f64 (+.f64 a -1/3) (-.f64 1 (/.f64 (/.f64 rand (sqrt.f64 a)) 3))) (*.f64 (/.f64 rand a) (neg.f64 (*.f64 rand 1/9)))))
(fma.f64 (/.f64 (+.f64 a -1/3) (-.f64 1 (/.f64 (pow.f64 (/.f64 rand (sqrt.f64 a)) 3) 27))) (+.f64 1 (fma.f64 rand (*.f64 1/9 (/.f64 rand a)) (/.f64 rand (*.f64 (sqrt.f64 a) 3)))) (*.f64 (/.f64 (+.f64 a -1/3) (-.f64 1 (/.f64 rand (*.f64 (sqrt.f64 a) 3)))) (/.f64 (*.f64 rand (*.f64 rand -1/9)) a)))
(fma.f64 (/.f64 (+.f64 a -1/3) (-.f64 1 (/.f64 (pow.f64 (/.f64 rand (sqrt.f64 a)) 3) 27))) (+.f64 1 (fma.f64 rand (*.f64 1/9 (/.f64 rand a)) (/.f64 rand (*.f64 (sqrt.f64 a) 3)))) (*.f64 (/.f64 (+.f64 a -1/3) (-.f64 1 (/.f64 rand (*.f64 (sqrt.f64 a) 3)))) (*.f64 rand (*.f64 -1/9 (/.f64 rand a)))))
(fma.f64 (/.f64 (+.f64 a -1/3) (-.f64 1 (/.f64 rand (*.f64 (sqrt.f64 a) 3)))) (*.f64 rand (/.f64 (*.f64 rand -1/9) a)) (*.f64 (/.f64 (+.f64 a -1/3) (-.f64 1 (pow.f64 (/.f64 rand (*.f64 (sqrt.f64 a) 3)) 3))) (+.f64 1 (fma.f64 rand (*.f64 1/9 (/.f64 rand a)) (/.f64 rand (*.f64 (sqrt.f64 a) 3))))))
(fma.f64 (/.f64 (+.f64 a -1/3) (-.f64 1 (pow.f64 (/.f64 (/.f64 rand (sqrt.f64 a)) 3) 3))) (+.f64 1 (fma.f64 rand (*.f64 1/9 (/.f64 rand a)) (/.f64 (/.f64 rand (sqrt.f64 a)) 3))) (*.f64 (*.f64 (/.f64 rand a) (neg.f64 (*.f64 rand 1/9))) (/.f64 (+.f64 a -1/3) (-.f64 1 (/.f64 (/.f64 rand (sqrt.f64 a)) 3)))))
(fma.f64 (/.f64 (+.f64 a -1/3) (-.f64 1 (/.f64 (pow.f64 (/.f64 rand (sqrt.f64 a)) 3) 27))) (+.f64 1 (fma.f64 rand (*.f64 1/9 (/.f64 rand a)) (/.f64 rand (*.f64 (sqrt.f64 a) 3)))) (*.f64 (/.f64 (+.f64 a -1/3) (-.f64 1 (/.f64 rand (*.f64 (sqrt.f64 a) 3)))) (/.f64 (*.f64 rand (*.f64 rand -1/9)) a)))
(fma.f64 (/.f64 (+.f64 a -1/3) (-.f64 1 (/.f64 (pow.f64 (/.f64 rand (sqrt.f64 a)) 3) 27))) (+.f64 1 (fma.f64 rand (*.f64 1/9 (/.f64 rand a)) (/.f64 rand (*.f64 (sqrt.f64 a) 3)))) (*.f64 (/.f64 (+.f64 a -1/3) (-.f64 1 (/.f64 rand (*.f64 (sqrt.f64 a) 3)))) (*.f64 rand (*.f64 -1/9 (/.f64 rand a)))))
(fma.f64 (/.f64 (+.f64 a -1/3) (-.f64 1 (/.f64 rand (*.f64 (sqrt.f64 a) 3)))) (*.f64 rand (/.f64 (*.f64 rand -1/9) a)) (*.f64 (/.f64 (+.f64 a -1/3) (-.f64 1 (pow.f64 (/.f64 rand (*.f64 (sqrt.f64 a) 3)) 3))) (+.f64 1 (fma.f64 rand (*.f64 1/9 (/.f64 rand a)) (/.f64 rand (*.f64 (sqrt.f64 a) 3))))))
(fma.f64 (/.f64 (+.f64 a -1/3) (-.f64 1 (*.f64 (*.f64 rand (/.f64 rand a)) 1/9))) (fma.f64 rand (pow.f64 (*.f64 a 9) -1/2) 1) (*.f64 (/.f64 (+.f64 a -1/3) (-.f64 1 (/.f64 (/.f64 rand (sqrt.f64 a)) 3))) (*.f64 (/.f64 rand a) (neg.f64 (*.f64 rand 1/9)))))
(fma.f64 (/.f64 (+.f64 a -1/3) (-.f64 1 (*.f64 rand (*.f64 1/9 (/.f64 rand a))))) (fma.f64 rand (pow.f64 (*.f64 a 9) -1/2) 1) (*.f64 (/.f64 (+.f64 a -1/3) (-.f64 1 (/.f64 rand (*.f64 (sqrt.f64 a) 3)))) (/.f64 (*.f64 rand (*.f64 rand -1/9)) a)))
(fma.f64 (/.f64 (+.f64 a -1/3) (fma.f64 (/.f64 rand a) (*.f64 rand -1/9) 1)) (fma.f64 rand (pow.f64 (*.f64 a 9) -1/2) 1) (*.f64 (/.f64 (+.f64 a -1/3) (-.f64 1 (/.f64 rand (*.f64 (sqrt.f64 a) 3)))) (*.f64 rand (*.f64 -1/9 (/.f64 rand a)))))
(fma.f64 (/.f64 (+.f64 a -1/3) (-.f64 1 (/.f64 rand (*.f64 (sqrt.f64 a) 3)))) (*.f64 rand (/.f64 (*.f64 rand -1/9) a)) (*.f64 (fma.f64 rand (pow.f64 (*.f64 a 9) -1/2) 1) (/.f64 (+.f64 a -1/3) (fma.f64 rand (*.f64 -1/9 (/.f64 rand a)) 1))))
(fma.f64 (/.f64 (+.f64 a -1/3) (-.f64 1 (*.f64 (*.f64 rand (/.f64 rand a)) 1/9))) (fma.f64 rand (pow.f64 (*.f64 a 9) -1/2) 1) (*.f64 (*.f64 (/.f64 rand a) (neg.f64 (*.f64 rand 1/9))) (/.f64 (+.f64 a -1/3) (-.f64 1 (/.f64 (/.f64 rand (sqrt.f64 a)) 3)))))
(fma.f64 (/.f64 (+.f64 a -1/3) (-.f64 1 (*.f64 rand (*.f64 1/9 (/.f64 rand a))))) (fma.f64 rand (pow.f64 (*.f64 a 9) -1/2) 1) (*.f64 (/.f64 (+.f64 a -1/3) (-.f64 1 (/.f64 rand (*.f64 (sqrt.f64 a) 3)))) (/.f64 (*.f64 rand (*.f64 rand -1/9)) a)))
(fma.f64 (/.f64 (+.f64 a -1/3) (fma.f64 (/.f64 rand a) (*.f64 rand -1/9) 1)) (fma.f64 rand (pow.f64 (*.f64 a 9) -1/2) 1) (*.f64 (/.f64 (+.f64 a -1/3) (-.f64 1 (/.f64 rand (*.f64 (sqrt.f64 a) 3)))) (*.f64 rand (*.f64 -1/9 (/.f64 rand a)))))
(fma.f64 (/.f64 (+.f64 a -1/3) (-.f64 1 (/.f64 rand (*.f64 (sqrt.f64 a) 3)))) (*.f64 rand (/.f64 (*.f64 rand -1/9) a)) (*.f64 (fma.f64 rand (pow.f64 (*.f64 a 9) -1/2) 1) (/.f64 (+.f64 a -1/3) (fma.f64 rand (*.f64 -1/9 (/.f64 rand a)) 1))))
(-.f64 (fma.f64 rand (*.f64 1/9 (/.f64 rand a)) 1) 1)
(*.f64 rand (*.f64 1/9 (/.f64 rand a)))
(*.f64 1/9 (*.f64 rand (/.f64 rand a)))
(*.f64 (/.f64 rand a) (/.f64 rand 9))
(/.f64 1 (*.f64 (/.f64 (*.f64 3 (sqrt.f64 a)) rand) (/.f64 (*.f64 3 (sqrt.f64 a)) rand)))
(*.f64 rand (*.f64 1/9 (/.f64 rand a)))
(*.f64 1/9 (*.f64 rand (/.f64 rand a)))
(*.f64 (/.f64 rand a) (/.f64 rand 9))
(/.f64 1 (*.f64 (/.f64 a rand) (/.f64 9 rand)))
(*.f64 rand (*.f64 1/9 (/.f64 rand a)))
(*.f64 1/9 (*.f64 rand (/.f64 rand a)))
(*.f64 (/.f64 rand a) (/.f64 rand 9))
(/.f64 1 (*.f64 (/.f64 9 rand) (/.f64 a rand)))
(*.f64 rand (*.f64 1/9 (/.f64 rand a)))
(*.f64 1/9 (*.f64 rand (/.f64 rand a)))
(*.f64 (/.f64 rand a) (/.f64 rand 9))
(/.f64 1 (/.f64 (*.f64 a 9) (*.f64 rand rand)))
(*.f64 rand (*.f64 1/9 (/.f64 rand a)))
(*.f64 1/9 (*.f64 rand (/.f64 rand a)))
(*.f64 (/.f64 rand a) (/.f64 rand 9))
(/.f64 1 (/.f64 9 (*.f64 rand (/.f64 rand a))))
(*.f64 rand (*.f64 1/9 (/.f64 rand a)))
(*.f64 1/9 (*.f64 rand (/.f64 rand a)))
(*.f64 (/.f64 rand a) (/.f64 rand 9))
(/.f64 1 (/.f64 a (*.f64 rand (*.f64 rand 1/9))))
(*.f64 rand (*.f64 1/9 (/.f64 rand a)))
(*.f64 1/9 (*.f64 rand (/.f64 rand a)))
(*.f64 (/.f64 rand a) (/.f64 rand 9))
(/.f64 rand (*.f64 (/.f64 (*.f64 3 (sqrt.f64 a)) rand) (*.f64 3 (sqrt.f64 a))))
(*.f64 rand (*.f64 1/9 (/.f64 rand a)))
(*.f64 1/9 (*.f64 rand (/.f64 rand a)))
(*.f64 (/.f64 rand a) (/.f64 rand 9))
(/.f64 rand (*.f64 (*.f64 3 (sqrt.f64 a)) (/.f64 (*.f64 3 (sqrt.f64 a)) rand)))
(*.f64 rand (*.f64 1/9 (/.f64 rand a)))
(*.f64 1/9 (*.f64 rand (/.f64 rand a)))
(*.f64 (/.f64 rand a) (/.f64 rand 9))
(/.f64 rand (*.f64 (/.f64 a rand) 9))
(*.f64 rand (*.f64 1/9 (/.f64 rand a)))
(*.f64 1/9 (*.f64 rand (/.f64 rand a)))
(*.f64 (/.f64 rand a) (/.f64 rand 9))
(/.f64 rand (*.f64 a (/.f64 9 rand)))
(*.f64 rand (*.f64 1/9 (/.f64 rand a)))
(*.f64 1/9 (*.f64 rand (/.f64 rand a)))
(*.f64 (/.f64 rand a) (/.f64 rand 9))
(/.f64 rand (*.f64 (/.f64 9 rand) a))
(*.f64 rand (*.f64 1/9 (/.f64 rand a)))
(*.f64 1/9 (*.f64 rand (/.f64 rand a)))
(*.f64 (/.f64 rand a) (/.f64 rand 9))
(/.f64 rand (*.f64 9 (/.f64 a rand)))
(*.f64 rand (*.f64 1/9 (/.f64 rand a)))
(*.f64 1/9 (*.f64 rand (/.f64 rand a)))
(*.f64 (/.f64 rand a) (/.f64 rand 9))
(/.f64 rand (/.f64 (*.f64 a 9) rand))
(*.f64 rand (*.f64 1/9 (/.f64 rand a)))
(*.f64 1/9 (*.f64 rand (/.f64 rand a)))
(*.f64 (/.f64 rand a) (/.f64 rand 9))
(/.f64 rand (/.f64 a (*.f64 rand 1/9)))
(*.f64 rand (*.f64 1/9 (/.f64 rand a)))
(*.f64 1/9 (*.f64 rand (/.f64 rand a)))
(*.f64 (/.f64 rand a) (/.f64 rand 9))
(/.f64 (/.f64 (/.f64 rand (sqrt.f64 a)) 3) (/.f64 (*.f64 3 (sqrt.f64 a)) rand))
(*.f64 rand (*.f64 1/9 (/.f64 rand a)))
(*.f64 1/9 (*.f64 rand (/.f64 rand a)))
(*.f64 (/.f64 rand a) (/.f64 rand 9))
(/.f64 (/.f64 rand a) (/.f64 9 rand))
(*.f64 rand (*.f64 1/9 (/.f64 rand a)))
(*.f64 1/9 (*.f64 rand (/.f64 rand a)))
(*.f64 (/.f64 rand a) (/.f64 rand 9))
(/.f64 (*.f64 rand 1/9) (/.f64 a rand))
(*.f64 rand (*.f64 1/9 (/.f64 rand a)))
(*.f64 1/9 (*.f64 rand (/.f64 rand a)))
(*.f64 (/.f64 rand a) (/.f64 rand 9))
(/.f64 (*.f64 rand rand) (*.f64 a 9))
(*.f64 rand (*.f64 1/9 (/.f64 rand a)))
(*.f64 1/9 (*.f64 rand (/.f64 rand a)))
(*.f64 (/.f64 rand a) (/.f64 rand 9))
(/.f64 (neg.f64 rand) (*.f64 (/.f64 (*.f64 3 (sqrt.f64 a)) rand) (*.f64 (sqrt.f64 a) -3)))
(*.f64 rand (*.f64 1/9 (/.f64 rand a)))
(*.f64 1/9 (*.f64 rand (/.f64 rand a)))
(*.f64 (/.f64 rand a) (/.f64 rand 9))
(/.f64 (neg.f64 rand) (*.f64 (/.f64 a rand) -9))
(*.f64 rand (*.f64 1/9 (/.f64 rand a)))
(*.f64 1/9 (*.f64 rand (/.f64 rand a)))
(*.f64 (/.f64 rand a) (/.f64 rand 9))
(/.f64 (neg.f64 rand) (*.f64 (/.f64 9 rand) (neg.f64 a)))
(*.f64 rand (*.f64 1/9 (/.f64 rand a)))
(*.f64 1/9 (*.f64 rand (/.f64 rand a)))
(*.f64 (/.f64 rand a) (/.f64 rand 9))
(/.f64 (*.f64 rand (/.f64 rand a)) 9)
(*.f64 rand (*.f64 1/9 (/.f64 rand a)))
(*.f64 1/9 (*.f64 rand (/.f64 rand a)))
(*.f64 (/.f64 rand a) (/.f64 rand 9))
(/.f64 (*.f64 rand (*.f64 rand 1/9)) a)
(*.f64 rand (*.f64 1/9 (/.f64 rand a)))
(*.f64 1/9 (*.f64 rand (/.f64 rand a)))
(*.f64 (/.f64 rand a) (/.f64 rand 9))
(/.f64 (*.f64 (neg.f64 rand) (neg.f64 rand)) (*.f64 (*.f64 (sqrt.f64 a) -3) (*.f64 (sqrt.f64 a) -3)))
(*.f64 rand (*.f64 1/9 (/.f64 rand a)))
(*.f64 1/9 (*.f64 rand (/.f64 rand a)))
(*.f64 (/.f64 rand a) (/.f64 rand 9))
(/.f64 (*.f64 (neg.f64 rand) (neg.f64 rand)) (*.f64 (neg.f64 a) -9))
(*.f64 rand (*.f64 1/9 (/.f64 rand a)))
(*.f64 1/9 (*.f64 rand (/.f64 rand a)))
(*.f64 (/.f64 rand a) (/.f64 rand 9))
(/.f64 (*.f64 (neg.f64 rand) (neg.f64 rand)) (*.f64 -9 (neg.f64 a)))
(*.f64 rand (*.f64 1/9 (/.f64 rand a)))
(*.f64 1/9 (*.f64 rand (/.f64 rand a)))
(*.f64 (/.f64 rand a) (/.f64 rand 9))
(/.f64 (*.f64 rand (neg.f64 rand)) (*.f64 (*.f64 3 (sqrt.f64 a)) (*.f64 (sqrt.f64 a) -3)))
(*.f64 rand (*.f64 1/9 (/.f64 rand a)))
(*.f64 1/9 (*.f64 rand (/.f64 rand a)))
(*.f64 (/.f64 rand a) (/.f64 rand 9))
(/.f64 (*.f64 rand (neg.f64 rand)) (*.f64 a -9))
(*.f64 rand (*.f64 1/9 (/.f64 rand a)))
(*.f64 1/9 (*.f64 rand (/.f64 rand a)))
(*.f64 (/.f64 rand a) (/.f64 rand 9))
(/.f64 (*.f64 rand (neg.f64 rand)) (*.f64 9 (neg.f64 a)))
(*.f64 rand (*.f64 1/9 (/.f64 rand a)))
(*.f64 1/9 (*.f64 rand (/.f64 rand a)))
(*.f64 (/.f64 rand a) (/.f64 rand 9))
(/.f64 (*.f64 (neg.f64 rand) 1) (*.f64 (*.f64 (sqrt.f64 a) -3) (/.f64 (*.f64 3 (sqrt.f64 a)) rand)))
(*.f64 rand (*.f64 1/9 (/.f64 rand a)))
(*.f64 1/9 (*.f64 rand (/.f64 rand a)))
(*.f64 (/.f64 rand a) (/.f64 rand 9))
(/.f64 (*.f64 (neg.f64 rand) 1) (*.f64 (neg.f64 a) (/.f64 9 rand)))
(*.f64 rand (*.f64 1/9 (/.f64 rand a)))
(*.f64 1/9 (*.f64 rand (/.f64 rand a)))
(*.f64 (/.f64 rand a) (/.f64 rand 9))
(/.f64 (*.f64 (neg.f64 rand) 1) (*.f64 -9 (/.f64 a rand)))
(*.f64 rand (*.f64 1/9 (/.f64 rand a)))
(*.f64 1/9 (*.f64 rand (/.f64 rand a)))
(*.f64 (/.f64 rand a) (/.f64 rand 9))
(/.f64 (*.f64 (neg.f64 rand) rand) (*.f64 (*.f64 (sqrt.f64 a) -3) (*.f64 3 (sqrt.f64 a))))
(*.f64 rand (*.f64 1/9 (/.f64 rand a)))
(*.f64 1/9 (*.f64 rand (/.f64 rand a)))
(*.f64 (/.f64 rand a) (/.f64 rand 9))
(/.f64 (*.f64 (neg.f64 rand) rand) (*.f64 (neg.f64 a) 9))
(*.f64 rand (*.f64 1/9 (/.f64 rand a)))
(*.f64 1/9 (*.f64 rand (/.f64 rand a)))
(*.f64 (/.f64 rand a) (/.f64 rand 9))
(/.f64 (*.f64 (neg.f64 rand) rand) (*.f64 -9 a))
(*.f64 rand (*.f64 1/9 (/.f64 rand a)))
(*.f64 1/9 (*.f64 rand (/.f64 rand a)))
(*.f64 (/.f64 rand a) (/.f64 rand 9))
(/.f64 (neg.f64 (*.f64 rand rand)) (neg.f64 (*.f64 a 9)))
(*.f64 rand (*.f64 1/9 (/.f64 rand a)))
(*.f64 1/9 (*.f64 rand (/.f64 rand a)))
(*.f64 (/.f64 rand a) (/.f64 rand 9))
(/.f64 (neg.f64 (*.f64 rand (/.f64 rand a))) -9)
(*.f64 rand (*.f64 1/9 (/.f64 rand a)))
(*.f64 1/9 (*.f64 rand (/.f64 rand a)))
(*.f64 (/.f64 rand a) (/.f64 rand 9))
(/.f64 (neg.f64 (*.f64 rand (*.f64 rand 1/9))) (neg.f64 a))
(*.f64 rand (*.f64 1/9 (/.f64 rand a)))
(*.f64 1/9 (*.f64 rand (/.f64 rand a)))
(*.f64 (/.f64 rand a) (/.f64 rand 9))
(/.f64 (*.f64 (/.f64 (/.f64 rand (sqrt.f64 a)) 3) rand) (*.f64 3 (sqrt.f64 a)))
(*.f64 rand (*.f64 1/9 (/.f64 rand a)))
(*.f64 1/9 (*.f64 rand (/.f64 rand a)))
(*.f64 (/.f64 rand a) (/.f64 rand 9))
(/.f64 (*.f64 (*.f64 rand 1/9) (neg.f64 rand)) (neg.f64 a))
(*.f64 rand (*.f64 1/9 (/.f64 rand a)))
(*.f64 1/9 (*.f64 rand (/.f64 rand a)))
(*.f64 (/.f64 rand a) (/.f64 rand 9))
(/.f64 (*.f64 (/.f64 (/.f64 rand (sqrt.f64 a)) 3) (neg.f64 rand)) (*.f64 (sqrt.f64 a) -3))
(*.f64 rand (*.f64 1/9 (/.f64 rand a)))
(*.f64 1/9 (*.f64 rand (/.f64 rand a)))
(*.f64 (/.f64 rand a) (/.f64 rand 9))
(/.f64 (*.f64 (/.f64 rand a) (neg.f64 rand)) -9)
(*.f64 rand (*.f64 1/9 (/.f64 rand a)))
(*.f64 1/9 (*.f64 rand (/.f64 rand a)))
(*.f64 (/.f64 rand a) (/.f64 rand 9))
(/.f64 (*.f64 (neg.f64 rand) (*.f64 rand 1/9)) (neg.f64 a))
(*.f64 rand (*.f64 1/9 (/.f64 rand a)))
(*.f64 1/9 (*.f64 rand (/.f64 rand a)))
(*.f64 (/.f64 rand a) (/.f64 rand 9))
(/.f64 (*.f64 rand (/.f64 (/.f64 rand (sqrt.f64 a)) 3)) (*.f64 3 (sqrt.f64 a)))
(*.f64 rand (*.f64 1/9 (/.f64 rand a)))
(*.f64 1/9 (*.f64 rand (/.f64 rand a)))
(*.f64 (/.f64 rand a) (/.f64 rand 9))
(/.f64 (*.f64 (neg.f64 rand) (/.f64 (/.f64 rand (sqrt.f64 a)) 3)) (*.f64 (sqrt.f64 a) -3))
(*.f64 rand (*.f64 1/9 (/.f64 rand a)))
(*.f64 1/9 (*.f64 rand (/.f64 rand a)))
(*.f64 (/.f64 rand a) (/.f64 rand 9))
(/.f64 (*.f64 (neg.f64 rand) (/.f64 rand a)) -9)
(*.f64 rand (*.f64 1/9 (/.f64 rand a)))
(*.f64 1/9 (*.f64 rand (/.f64 rand a)))
(*.f64 (/.f64 rand a) (/.f64 rand 9))
(/.f64 (/.f64 (*.f64 rand rand) 1) (*.f64 a 9))
(*.f64 rand (*.f64 1/9 (/.f64 rand a)))
(*.f64 1/9 (*.f64 rand (/.f64 rand a)))
(*.f64 (/.f64 rand a) (/.f64 rand 9))
(/.f64 (/.f64 (*.f64 rand rand) (*.f64 3 (sqrt.f64 a))) (*.f64 3 (sqrt.f64 a)))
(*.f64 rand (*.f64 1/9 (/.f64 rand a)))
(*.f64 1/9 (*.f64 rand (/.f64 rand a)))
(*.f64 (/.f64 rand a) (/.f64 rand 9))
(/.f64 (/.f64 (*.f64 rand rand) (pow.f64 (cbrt.f64 (*.f64 a 9)) 2)) (cbrt.f64 (*.f64 a 9)))
(*.f64 rand (*.f64 1/9 (/.f64 rand a)))
(*.f64 1/9 (*.f64 rand (/.f64 rand a)))
(*.f64 (/.f64 rand a) (/.f64 rand 9))
(/.f64 (/.f64 (*.f64 rand (*.f64 rand 1/9)) 1) a)
(*.f64 rand (*.f64 1/9 (/.f64 rand a)))
(*.f64 1/9 (*.f64 rand (/.f64 rand a)))
(*.f64 (/.f64 rand a) (/.f64 rand 9))
(/.f64 (/.f64 (*.f64 rand (*.f64 rand 1/9)) (pow.f64 (cbrt.f64 a) 2)) (cbrt.f64 a))
(*.f64 rand (*.f64 1/9 (/.f64 rand a)))
(*.f64 1/9 (*.f64 rand (/.f64 rand a)))
(*.f64 (/.f64 rand a) (/.f64 rand 9))
(/.f64 (/.f64 (*.f64 rand (*.f64 rand 1/9)) (sqrt.f64 a)) (sqrt.f64 a))
(*.f64 rand (*.f64 1/9 (/.f64 rand a)))
(*.f64 1/9 (*.f64 rand (/.f64 rand a)))
(*.f64 (/.f64 rand a) (/.f64 rand 9))
(pow.f64 (/.f64 (/.f64 rand (sqrt.f64 a)) 3) 2)
(*.f64 rand (*.f64 1/9 (/.f64 rand a)))
(*.f64 1/9 (*.f64 rand (/.f64 rand a)))
(*.f64 (/.f64 rand a) (/.f64 rand 9))
(pow.f64 (*.f64 (*.f64 rand (/.f64 rand a)) 1/9) 1)
(*.f64 rand (*.f64 1/9 (/.f64 rand a)))
(*.f64 1/9 (*.f64 rand (/.f64 rand a)))
(*.f64 (/.f64 rand a) (/.f64 rand 9))
(pow.f64 (cbrt.f64 (*.f64 (*.f64 rand (/.f64 rand a)) 1/9)) 3)
(*.f64 rand (*.f64 1/9 (/.f64 rand a)))
(*.f64 1/9 (*.f64 rand (/.f64 rand a)))
(*.f64 (/.f64 rand a) (/.f64 rand 9))
(pow.f64 (/.f64 (pow.f64 (*.f64 rand (/.f64 rand a)) 3) 729) 1/3)
(cbrt.f64 (/.f64 (pow.f64 (*.f64 rand (/.f64 rand a)) 3) 729))
(sqrt.f64 (pow.f64 (*.f64 (*.f64 rand (/.f64 rand a)) 1/9) 2))
(*.f64 rand (*.f64 1/9 (/.f64 rand a)))
(*.f64 1/9 (*.f64 rand (/.f64 rand a)))
(*.f64 (/.f64 rand a) (/.f64 rand 9))
(log.f64 (pow.f64 (exp.f64 (/.f64 rand a)) (*.f64 rand 1/9)))
(*.f64 rand (*.f64 1/9 (/.f64 rand a)))
(*.f64 1/9 (*.f64 rand (/.f64 rand a)))
(*.f64 (/.f64 rand a) (/.f64 rand 9))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 rand (/.f64 rand a)) 1/9))))
(*.f64 rand (*.f64 1/9 (/.f64 rand a)))
(*.f64 1/9 (*.f64 rand (/.f64 rand a)))
(*.f64 (/.f64 rand a) (/.f64 rand 9))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 rand (/.f64 rand a)) 3) 729))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 rand (/.f64 rand a)) 1/9)))
(*.f64 rand (*.f64 1/9 (/.f64 rand a)))
(*.f64 1/9 (*.f64 rand (/.f64 rand a)))
(*.f64 (/.f64 rand a) (/.f64 rand 9))
(exp.f64 (log.f64 (*.f64 (*.f64 rand (/.f64 rand a)) 1/9)))
(*.f64 rand (*.f64 1/9 (/.f64 rand a)))
(*.f64 1/9 (*.f64 rand (/.f64 rand a)))
(*.f64 (/.f64 rand a) (/.f64 rand 9))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 rand (/.f64 rand a)) 1/9)) 1))
(*.f64 rand (*.f64 1/9 (/.f64 rand a)))
(*.f64 1/9 (*.f64 rand (/.f64 rand a)))
(*.f64 (/.f64 rand a) (/.f64 rand 9))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 rand (/.f64 rand a)) 1/9)))
(*.f64 rand (*.f64 1/9 (/.f64 rand a)))
(*.f64 1/9 (*.f64 rand (/.f64 rand a)))
(*.f64 (/.f64 rand a) (/.f64 rand 9))
(fma.f64 1 (fma.f64 rand (*.f64 1/9 (/.f64 rand a)) 1) -1)
(*.f64 rand (*.f64 1/9 (/.f64 rand a)))
(*.f64 1/9 (*.f64 rand (/.f64 rand a)))
(*.f64 (/.f64 rand a) (/.f64 rand 9))
(fma.f64 (*.f64 (cbrt.f64 (fma.f64 rand (*.f64 1/9 (/.f64 rand a)) 1)) (cbrt.f64 (fma.f64 rand (*.f64 1/9 (/.f64 rand a)) 1))) (cbrt.f64 (fma.f64 rand (*.f64 1/9 (/.f64 rand a)) 1)) -1)
(*.f64 rand (*.f64 1/9 (/.f64 rand a)))
(*.f64 1/9 (*.f64 rand (/.f64 rand a)))
(*.f64 (/.f64 rand a) (/.f64 rand 9))
(fma.f64 (hypot.f64 1 (/.f64 (/.f64 rand (sqrt.f64 a)) 3)) (hypot.f64 1 (/.f64 (/.f64 rand (sqrt.f64 a)) 3)) -1)
(fma.f64 (hypot.f64 1 (/.f64 rand (*.f64 (sqrt.f64 a) 3))) (hypot.f64 1 (/.f64 rand (*.f64 (sqrt.f64 a) 3))) -1)

eval1.0s (8.2%)

Compiler

Compiled 25340 to 17570 computations (30.7% saved)

prune230.0ms (1.8%)

Pruning

13 alts after pruning (3 fresh and 10 done)

PrunedKeptTotal
New118721189
Fresh011
Picked011
Done099
Total1187131200
Accurracy
100.0%
Counts
1200 → 13
Alt Table
Click to see full alt table
StatusAccuracyProgram
61.6%
(-.f64 a 1/3)
97.9%
(+.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)) a)
99.8%
(+.f64 a (-.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)) 1/3))
98.0%
(+.f64 a (*.f64 rand (*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a)))))
94.4%
(*.f64 (/.f64 (+.f64 a -1/3) (-.f64 1 (/.f64 rand (sqrt.f64 (*.f64 a 9))))) (-.f64 1 (*.f64 (/.f64 rand a) (/.f64 rand 9))))
98.6%
(*.f64 (+.f64 a -1/3) (+.f64 1 (/.f64 rand (*.f64 (sqrt.f64 a) 3))))
38.8%
(*.f64 (*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))) rand)
38.8%
(*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand))
37.3%
(*.f64 (cbrt.f64 (pow.f64 (+.f64 -1/3 a) 3/2)) (*.f64 1/3 rand))
38.7%
(*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand))
11.8%
(sqrt.f64 (*.f64 (+.f64 -1/3 a) (*.f64 rand (*.f64 rand 1/9))))
11.8%
(sqrt.f64 (*.f64 (*.f64 rand rand) (*.f64 a 1/9)))
60.1%
a
Compiler

Compiled 148 to 114 computations (23% saved)

regimes63.0ms (0.5%)

Counts
29 → 1
Calls
Call 1
Inputs
a
(-.f64 a 1/3)
(sqrt.f64 (*.f64 (*.f64 rand rand) (*.f64 a 1/9)))
(*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand))
(*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand))
(*.f64 (*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))) rand)
(sqrt.f64 (*.f64 (+.f64 -1/3 a) (*.f64 rand (*.f64 rand 1/9))))
(+.f64 a (*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)))
(+.f64 a (*.f64 rand (*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a)))))
(+.f64 a (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand)))
(+.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)) a)
(-.f64 (*.f64 (*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))) rand) 1/3)
(*.f64 (+.f64 a -1/3) (+.f64 1 (/.f64 rand (sqrt.f64 (*.f64 a 9)))))
(*.f64 (+.f64 a -1/3) (+.f64 1 (/.f64 rand (*.f64 (sqrt.f64 a) 3))))
(+.f64 a (-.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)) 1/3))
(-.f64 (+.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)) a) 1/3)
(*.f64 (*.f64 (-.f64 a 1/3) rand) (sqrt.f64 (/.f64 1 (-.f64 (*.f64 9 a) 3))))
(*.f64 (+.f64 a -1/3) (+.f64 1 (/.f64 rand (sqrt.f64 (+.f64 (*.f64 9 a) -3)))))
(*.f64 (+.f64 a -1/3) (+.f64 1 (/.f64 rand (/.f64 (sqrt.f64 (+.f64 -1/3 a)) 1/3))))
(*.f64 (+.f64 a -1/3) (+.f64 1 (*.f64 rand (*.f64 1/3 (sqrt.f64 (/.f64 1 (+.f64 -1/3 a)))))))
(*.f64 (+.f64 a -1/3) (+.f64 1 (*.f64 (/.f64 1 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9))) rand)))
(*.f64 (-.f64 a (/.f64 1 3)) (+.f64 1 (*.f64 (/.f64 1 (sqrt.f64 (*.f64 9 (-.f64 a (/.f64 1 3))))) rand)))
(*.f64 (/.f64 (+.f64 a -1/3) (-.f64 1 (/.f64 rand (sqrt.f64 (*.f64 a 9))))) (-.f64 1 (*.f64 (/.f64 rand a) (/.f64 rand 9))))
(-.f64 (/.f64 (-.f64 (*.f64 a a) (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) 1/9)) (-.f64 a (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand)))) 1/3)
(*.f64 (cbrt.f64 (pow.f64 (+.f64 -1/3 a) 3/2)) (*.f64 1/3 rand))
(+.f64 a (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) -1/3))
(*.f64 (+.f64 a -1/3) (+.f64 1 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))))
(+.f64 (+.f64 a -1/3) (/.f64 (+.f64 a -1/3) (/.f64 (sqrt.f64 (fma.f64 a 9 -3)) rand)))
(*.f64 (+.f64 a -1/3) (+.f64 1 (/.f64 rand (pow.f64 (pow.f64 (fma.f64 a 9 -3) 1/4) 2))))
Outputs
(+.f64 a (-.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)) 1/3))
Calls

4 calls:

15.0ms
(-.f64 a (/.f64 1 3))
14.0ms
rand
13.0ms
a
12.0ms
(*.f64 (-.f64 a (/.f64 1 3)) (+.f64 1 (*.f64 (/.f64 1 (sqrt.f64 (*.f64 9 (-.f64 a (/.f64 1 3))))) rand)))
Results
AccuracySegmentsBranch
99.8%1a
99.8%1rand
99.8%1(*.f64 (-.f64 a (/.f64 1 3)) (+.f64 1 (*.f64 (/.f64 1 (sqrt.f64 (*.f64 9 (-.f64 a (/.f64 1 3))))) rand)))
99.8%1(-.f64 a (/.f64 1 3))
Compiler

Compiled 388 to 294 computations (24.2% saved)

regimes19.0ms (0.1%)

Counts
14 → 1
Calls
Call 1
Inputs
a
(-.f64 a 1/3)
(sqrt.f64 (*.f64 (*.f64 rand rand) (*.f64 a 1/9)))
(*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand))
(*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand))
(*.f64 (*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))) rand)
(sqrt.f64 (*.f64 (+.f64 -1/3 a) (*.f64 rand (*.f64 rand 1/9))))
(+.f64 a (*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)))
(+.f64 a (*.f64 rand (*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a)))))
(+.f64 a (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand)))
(+.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)) a)
(-.f64 (*.f64 (*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))) rand) 1/3)
(*.f64 (+.f64 a -1/3) (+.f64 1 (/.f64 rand (sqrt.f64 (*.f64 a 9)))))
(*.f64 (+.f64 a -1/3) (+.f64 1 (/.f64 rand (*.f64 (sqrt.f64 a) 3))))
Outputs
(*.f64 (+.f64 a -1/3) (+.f64 1 (/.f64 rand (*.f64 (sqrt.f64 a) 3))))
Calls

2 calls:

8.0ms
rand
7.0ms
a
Results
AccuracySegmentsBranch
98.6%1a
98.6%1rand
Compiler

Compiled 128 to 92 computations (28.1% saved)

regimes22.0ms (0.2%)

Counts
13 → 1
Calls
Call 1
Inputs
a
(-.f64 a 1/3)
(sqrt.f64 (*.f64 (*.f64 rand rand) (*.f64 a 1/9)))
(*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand))
(*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand))
(*.f64 (*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))) rand)
(sqrt.f64 (*.f64 (+.f64 -1/3 a) (*.f64 rand (*.f64 rand 1/9))))
(+.f64 a (*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)))
(+.f64 a (*.f64 rand (*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a)))))
(+.f64 a (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand)))
(+.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)) a)
(-.f64 (*.f64 (*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))) rand) 1/3)
(*.f64 (+.f64 a -1/3) (+.f64 1 (/.f64 rand (sqrt.f64 (*.f64 a 9)))))
Outputs
(*.f64 (+.f64 a -1/3) (+.f64 1 (/.f64 rand (sqrt.f64 (*.f64 a 9)))))
Calls

2 calls:

11.0ms
a
8.0ms
rand
Results
AccuracySegmentsBranch
98.3%1a
98.3%1rand
Compiler

Compiled 116 to 83 computations (28.4% saved)

regimes17.0ms (0.1%)

Counts
12 → 1
Calls
Call 1
Inputs
a
(-.f64 a 1/3)
(sqrt.f64 (*.f64 (*.f64 rand rand) (*.f64 a 1/9)))
(*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand))
(*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand))
(*.f64 (*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))) rand)
(sqrt.f64 (*.f64 (+.f64 -1/3 a) (*.f64 rand (*.f64 rand 1/9))))
(+.f64 a (*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)))
(+.f64 a (*.f64 rand (*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a)))))
(+.f64 a (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand)))
(+.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)) a)
(-.f64 (*.f64 (*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))) rand) 1/3)
Outputs
(+.f64 a (*.f64 rand (*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a)))))
Calls

2 calls:

7.0ms
rand
7.0ms
a
Results
AccuracySegmentsBranch
98.0%1a
98.0%1rand
Compiler

Compiled 104 to 74 computations (28.8% saved)

regimes13.0ms (0.1%)

Counts
8 → 1
Calls
Call 1
Inputs
a
(-.f64 a 1/3)
(sqrt.f64 (*.f64 (*.f64 rand rand) (*.f64 a 1/9)))
(*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand))
(*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand))
(*.f64 (*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))) rand)
(sqrt.f64 (*.f64 (+.f64 -1/3 a) (*.f64 rand (*.f64 rand 1/9))))
(+.f64 a (*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)))
Outputs
(+.f64 a (*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)))
Calls

2 calls:

5.0ms
a
5.0ms
rand
Results
AccuracySegmentsBranch
97.9%1a
97.9%1rand
Compiler

Compiled 64 to 45 computations (29.7% saved)

regimes45.0ms (0.4%)

Counts
7 → 3
Calls
Call 1
Inputs
a
(-.f64 a 1/3)
(sqrt.f64 (*.f64 (*.f64 rand rand) (*.f64 a 1/9)))
(*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand))
(*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand))
(*.f64 (*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))) rand)
(sqrt.f64 (*.f64 (+.f64 -1/3 a) (*.f64 rand (*.f64 rand 1/9))))
Outputs
(*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand))
(-.f64 a 1/3)
(*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand))
Calls

2 calls:

30.0ms
a
13.0ms
rand
Results
AccuracySegmentsBranch
70.0%7a
95.5%3rand
Compiler

Compiled 54 to 38 computations (29.6% saved)

bsearch38.0ms (0.3%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
16.0ms
2.9087856904443166e+73
6.573782593519609e+75
22.0ms
-5.639503142261033e+68
-5.4543630754160535e+63
Results
35.0ms256×body256valid
Compiler

Compiled 299 to 247 computations (17.4% saved)

regimes34.0ms (0.3%)

Counts
4 → 3
Calls
Call 1
Inputs
a
(-.f64 a 1/3)
(sqrt.f64 (*.f64 (*.f64 rand rand) (*.f64 a 1/9)))
(*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand))
Outputs
(*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand))
(-.f64 a 1/3)
(*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand))
Calls

2 calls:

22.0ms
a
10.0ms
rand
Results
AccuracySegmentsBranch
70.0%7a
95.5%3rand
Compiler

Compiled 28 to 19 computations (32.1% saved)

bsearch37.0ms (0.3%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
16.0ms
2.9087856904443166e+73
6.573782593519609e+75
21.0ms
-5.639503142261033e+68
-5.4543630754160535e+63
Results
33.0ms256×body256valid
Compiler

Compiled 299 to 247 computations (17.4% saved)

regimes13.0ms (0.1%)

Counts
3 → 2
Calls
Call 1
Inputs
a
(-.f64 a 1/3)
(sqrt.f64 (*.f64 (*.f64 rand rand) (*.f64 a 1/9)))
Outputs
(-.f64 a 1/3)
(sqrt.f64 (*.f64 (*.f64 rand rand) (*.f64 a 1/9)))
Calls

2 calls:

6.0ms
a
6.0ms
rand
Results
AccuracySegmentsBranch
61.6%1a
69.0%2rand
Compiler

Compiled 20 to 13 computations (35% saved)

bsearch16.0ms (0.1%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
15.0ms
2.9087856904443166e+73
6.573782593519609e+75
Results
14.0ms112×body256valid
Compiler

Compiled 146 to 114 computations (21.9% saved)

regimes9.0ms (0.1%)

Accuracy

Total -1.0b remaining (-3.9%)

Threshold costs -1b (-3.9%)

Counts
2 → 1
Calls
Call 1
Inputs
a
(-.f64 a 1/3)
Outputs
(-.f64 a 1/3)
Calls

2 calls:

5.0ms
a
3.0ms
rand
Results
AccuracySegmentsBranch
61.6%1a
61.6%1rand
Compiler

Compiled 12 to 8 computations (33.3% saved)

simplify11.0ms (0.1%)

Algorithm
egg-herbie
Rules
26×*-commutative
18×+-commutative
sub-neg
if-if-or-not
1-exp
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
058320
189320
294320
396320
497320
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(+.f64 a (-.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)) 1/3))
(*.f64 (+.f64 a -1/3) (+.f64 1 (/.f64 rand (*.f64 (sqrt.f64 a) 3))))
(*.f64 (+.f64 a -1/3) (+.f64 1 (/.f64 rand (sqrt.f64 (*.f64 a 9)))))
(+.f64 a (*.f64 rand (*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a)))))
(+.f64 a (*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)))
(if (<=.f64 rand -1099999999999999921147346297236632285273445368254950065536489226240) (*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand)) (if (<=.f64 rand 38000000000000002179976259132536724051279745358051581269046075967169101824) (-.f64 a 1/3) (*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand))))
(if (<=.f64 rand -209999999999999991323773256007297079350100658519725461919217221632) (*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)) (if (<=.f64 rand 319999999999999994570782974387624255369890567701909002298830534386135334912) (-.f64 a 1/3) (*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand))))
(if (<=.f64 rand 110000000000000005980083816679096792578136661657114239668167301775277162496) (-.f64 a 1/3) (sqrt.f64 (*.f64 (*.f64 rand rand) (*.f64 a 1/9))))
(-.f64 a 1/3)
a
Outputs
(+.f64 a (-.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)) 1/3))
(*.f64 (+.f64 a -1/3) (+.f64 1 (/.f64 rand (*.f64 (sqrt.f64 a) 3))))
(*.f64 (+.f64 a -1/3) (+.f64 1 (/.f64 rand (sqrt.f64 (*.f64 a 9)))))
(+.f64 a (*.f64 rand (*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a)))))
(+.f64 a (*.f64 rand (*.f64 1/3 (sqrt.f64 (+.f64 a -1/3)))))
(+.f64 a (*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)))
(if (<=.f64 rand -1099999999999999921147346297236632285273445368254950065536489226240) (*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand)) (if (<=.f64 rand 38000000000000002179976259132536724051279745358051581269046075967169101824) (-.f64 a 1/3) (*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand))))
(if (or (<=.f64 rand -1099999999999999921147346297236632285273445368254950065536489226240) (not (<=.f64 rand 38000000000000002179976259132536724051279745358051581269046075967169101824))) (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand)) (-.f64 a 1/3))
(if (<=.f64 rand -209999999999999991323773256007297079350100658519725461919217221632) (*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)) (if (<=.f64 rand 319999999999999994570782974387624255369890567701909002298830534386135334912) (-.f64 a 1/3) (*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand))))
(if (or (<=.f64 rand -209999999999999991323773256007297079350100658519725461919217221632) (not (<=.f64 rand 319999999999999994570782974387624255369890567701909002298830534386135334912))) (*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)) (-.f64 a 1/3))
(if (<=.f64 rand 110000000000000005980083816679096792578136661657114239668167301775277162496) (-.f64 a 1/3) (sqrt.f64 (*.f64 (*.f64 rand rand) (*.f64 a 1/9))))
(-.f64 a 1/3)
a
Compiler

Compiled 135 to 103 computations (23.7% saved)

soundness1.7s (13.4%)

Rules
2372×fma-def
2372×fma-def
1658×times-frac
1612×log-prod
1378×log-prod
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01747
13441
28737
321237
451637
596337
6144337
7240537
8361337
9409737
10425537
11428837
12428837
13484137
14484137
05169275
112958895
246678569
01176
124376
2321976
03885435
19045249
227274927
03074376
16993790
224083770
360233770
05169275
112958895
246678569
01762513
14142389
211982361
340492361
01747
13441
28737
321237
451637
596337
6144337
7240537
8361337
9409737
10425537
11428837
12428837
13484137
14484137
05439706
113709126
249149002
01463
130361
2404861
03947500
19957038
235456840
Stop Event
node limit
node limit
node limit
saturated
node limit
node limit
node limit
node limit
node limit
node limit
saturated
Compiler

Compiled 1576 to 1182 computations (25% saved)

end91.0ms (0.7%)

Compiler

Compiled 278 to 208 computations (25.2% saved)

Profiling

Loading profile data...