Details

Time bar (total: 11.4s)

analyze93.0ms (0.8%)

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
0%0%50%0.1%0%50%0%4
0%0%50%0.1%0%50%0%5
16.7%6.2%31.2%0.1%0%62.4%0%6
25%9.4%28.1%0.1%0%62.4%0%7
45%14%17.2%0.1%0%68.7%0%8
47.5%14.8%16.4%0.1%0%68.7%0%9
63.4%17.6%10.1%0.1%0.4%71.8%0%10
66.4%18.1%9.2%0.1%0.8%71.8%0%11
78.2%19.6%5.5%0.1%1.5%73.4%0%12
Compiler

Compiled 23 to 20 computations (13% saved)

sample1.9s (16.8%)

Results
1.7s8256×body256valid
113.0ms552×body256invalid
79.0ms622×body256infinite
Bogosity

preprocess280.0ms (2.5%)

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)

simplify178.0ms (1.6%)

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

2 alts after pruning (2 fresh and 0 done)

PrunedKeptTotal
New224
Fresh101
Picked000
Done000
Total325
Accurracy
99.9%
Counts
5 → 2
Alt Table
Click to see full alt table
StatusAccuracyProgram
99.9%
(*.f64 (+.f64 a -1/3) (+.f64 1 (/.f64 rand (sqrt.f64 (+.f64 (*.f64 9 a) -3)))))
99.8%
(*.f64 (+.f64 a -1/3) (+.f64 1 (*.f64 (/.f64 1 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9))) rand)))
Compiler

Compiled 34 to 28 computations (17.6% saved)

localize26.0ms (0.2%)

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.7%
(*.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.0%
(sqrt.f64 (*.f64 (+.f64 a -1/3) 9))
Compiler

Compiled 67 to 54 computations (19.4% saved)

series37.0ms (0.3%)

Counts
4 → 42
Calls

18 calls:

TimeVariablePointExpression
25.0ms
a
@inf
(*.f64 (/.f64 1 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9))) rand)
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
rand
@0
(*.f64 (/.f64 1 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9))) rand)
1.0ms
a
@0
(*.f64 (+.f64 a -1/3) (+.f64 1 (*.f64 (/.f64 1 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9))) rand)))
1.0ms
a
@0
(*.f64 (/.f64 1 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9))) rand)

rewrite116.0ms (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 1 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)))
(*.f64 (/.f64 1 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9))) rand)
(*.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 (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 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 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))

simplify192.0ms (1.7%)

Algorithm
egg-herbie
Rules
960×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 → 316
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 (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 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 (+.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 (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 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 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 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 (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 a a) (/.f64 (sqrt.f64 -3) (+.f64 27 (pow.f64 (/.f64 -9/2 (sqrt.f64 -3)) 2)))) (*.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 (fma.f64 9/2 (/.f64 (+.f64 27 (pow.f64 (/.f64 -9/2 (sqrt.f64 -3)) 2)) -3) 81) (/.f64 (sqrt.f64 -3) (pow.f64 a 3))) (fma.f64 -3/2 (/.f64 a (sqrt.f64 -3)) (fma.f64 -1/6 (/.f64 (*.f64 a a) (/.f64 (sqrt.f64 -3) (+.f64 27 (pow.f64 (/.f64 -9/2 (sqrt.f64 -3)) 2)))) (*.f64 1/3 (sqrt.f64 -3)))))
(*.f64 1/3 (*.f64 rand (sqrt.f64 -3)))
(*.f64 1/3 (*.f64 (sqrt.f64 -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 (sqrt.f64 -3) rand) (*.f64 -3/2 (/.f64 (*.f64 a rand) (sqrt.f64 -3))))
(fma.f64 1/3 (*.f64 (sqrt.f64 -3) rand) (/.f64 (*.f64 (*.f64 -3/2 rand) a) (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 (sqrt.f64 -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 (sqrt.f64 -3) rand) (fma.f64 -3/2 (/.f64 rand (/.f64 (sqrt.f64 -3) a)) (/.f64 (*.f64 (+.f64 27 (pow.f64 (/.f64 -9/2 (sqrt.f64 -3)) 2)) -1/6) (/.f64 (sqrt.f64 -3) (*.f64 a (*.f64 a 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 (sqrt.f64 -3) rand) (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 (sqrt.f64 -3) rand) (fma.f64 -1/6 (/.f64 (fma.f64 9/2 (/.f64 (+.f64 27 (pow.f64 (/.f64 -9/2 (sqrt.f64 -3)) 2)) -3) 81) (/.f64 (/.f64 (sqrt.f64 -3) (pow.f64 a 3)) rand)) (fma.f64 -3/2 (/.f64 rand (/.f64 (sqrt.f64 -3) a)) (/.f64 (*.f64 (+.f64 27 (pow.f64 (/.f64 -9/2 (sqrt.f64 -3)) 2)) -1/6) (/.f64 (sqrt.f64 -3) (*.f64 a (*.f64 a rand)))))))
(*.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 (+.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 -3))) 1))
(*.f64 -1/3 (fma.f64 1/3 (*.f64 (sqrt.f64 -3) rand) 1))
(+.f64 -1/3 (*.f64 (*.f64 (sqrt.f64 -3) rand) -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 (sqrt.f64 -3) rand) 1) (/.f64 (*.f64 1/2 rand) (sqrt.f64 -3))) (*.f64 -1/3 (fma.f64 1/3 (*.f64 (sqrt.f64 -3) rand) 1)))
(fma.f64 a (fma.f64 1/3 (*.f64 (sqrt.f64 -3) rand) (fma.f64 1/2 (/.f64 rand (sqrt.f64 -3)) 1)) (+.f64 -1/3 (*.f64 (*.f64 (sqrt.f64 -3) rand) -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 (sqrt.f64 -3) rand) 1) (/.f64 (*.f64 1/2 rand) (sqrt.f64 -3))) (fma.f64 -1/3 (fma.f64 1/3 (*.f64 (sqrt.f64 -3) rand) 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 (sqrt.f64 -3) rand) (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 (*.f64 -3/2 rand) (sqrt.f64 -3))) (+.f64 -1/3 (*.f64 (*.f64 (sqrt.f64 -3) rand) -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 (sqrt.f64 -3) rand) 1) (/.f64 (*.f64 1/2 rand) (sqrt.f64 -3))) (fma.f64 -1/3 (fma.f64 1/3 (*.f64 (sqrt.f64 -3) rand) 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 1/18 (/.f64 (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 (sqrt.f64 -3) rand) (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 (*.f64 -3/2 rand) (sqrt.f64 -3))) (+.f64 -1/3 (*.f64 (*.f64 (sqrt.f64 -3) rand) -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 (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 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 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 1/3)
(/.f64 rand (/.f64 (sqrt.f64 (+.f64 -1/3 a)) 1/3))
(/.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 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 1/3)
(/.f64 rand (/.f64 (sqrt.f64 (+.f64 -1/3 a)) 1/3))
(/.f64 (*.f64 -1 rand) (*.f64 (sqrt.f64 (+.f64 a -1/3)) -3))
(*.f64 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 1/3)
(/.f64 rand (/.f64 (sqrt.f64 (+.f64 -1/3 a)) 1/3))
(/.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 (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))))
(/.f64 (/.f64 rand 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 rand (/.f64 (fma.f64 a 9 -3) rand)))
(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 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 (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 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 1 (pow.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) 3)) (/.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 (pow.f64 a 3) -1/27)))
(*.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 (+.f64 (pow.f64 a 3) -1/27) (-.f64 (fma.f64 a a 1/9) (*.f64 -1/3 a))))
(/.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 rand (/.f64 (fma.f64 a 9 -3) rand))) (+.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 (-.f64 1 (*.f64 (/.f64 rand (fma.f64 a 9 -3)) rand)) (+.f64 (pow.f64 a 3) -1/27)) (-.f64 1 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))))) (-.f64 (fma.f64 a a 1/9) (*.f64 -1/3 a)))
(/.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 (fma.f64 a a -1/9) (/.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 a 1/3)) (+.f64 1 (pow.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) 3))))
(/.f64 (*.f64 (/.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 (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 rand (/.f64 (fma.f64 a 9 -3) rand))) (-.f64 1 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))))) (/.f64 (fma.f64 a a -1/9) (+.f64 a 1/3)))
(/.f64 (/.f64 (fma.f64 a a -1/9) (/.f64 (+.f64 a 1/3) (-.f64 1 (*.f64 (/.f64 rand (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 (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 1 (pow.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) 3)) (/.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 (pow.f64 a 3) -1/27)))
(*.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 (+.f64 (pow.f64 a 3) -1/27) (-.f64 (fma.f64 a a 1/9) (*.f64 -1/3 a))))
(/.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 (fma.f64 a a -1/9) (/.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 a 1/3)) (+.f64 1 (pow.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) 3))))
(/.f64 (*.f64 (/.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 (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 rand (/.f64 (fma.f64 a 9 -3) rand))) (+.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 (-.f64 1 (*.f64 (/.f64 rand (fma.f64 a 9 -3)) rand)) (+.f64 (pow.f64 a 3) -1/27)) (-.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 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 rand (/.f64 (fma.f64 a 9 -3) rand))) (-.f64 1 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))))) (/.f64 (fma.f64 a a -1/9) (+.f64 a 1/3)))
(/.f64 (/.f64 (fma.f64 a a -1/9) (/.f64 (+.f64 a 1/3) (-.f64 1 (*.f64 (/.f64 rand (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 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 (+.f64 -1/3 a) (/.f64 rand (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 (+.f64 -1/3 a) (*.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 a (-.f64 -1/3 (*.f64 (+.f64 -1/3 a) (/.f64 rand (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 rand (/.f64 (fma.f64 a 9 -3) rand)))))
(*.f64 (/.f64 (-.f64 1 (*.f64 (/.f64 rand (fma.f64 a 9 -3)) rand)) (-.f64 1 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))))) (+.f64 -1/3 a))
(/.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 (pow.f64 a 3) -1/27) (/.f64 (-.f64 (fma.f64 a a 1/9) (*.f64 -1/3 a)) (fma.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) rand 1)))
(/.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 (*.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 (pow.f64 (fma.f64 a 9 -3) -1/2) rand 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 (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 (+.f64 (pow.f64 a 3) -1/27) (/.f64 (-.f64 (fma.f64 a a 1/9) (*.f64 -1/3 a)) (fma.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) rand 1)))
(/.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 (*.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 (pow.f64 (fma.f64 a 9 -3) -1/2) rand 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 (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 rand (/.f64 (fma.f64 a 9 -3) rand)))))
(*.f64 (/.f64 (-.f64 1 (*.f64 (/.f64 rand (fma.f64 a 9 -3)) rand)) (-.f64 1 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))))) (+.f64 -1/3 a))
(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 rand (/.f64 (fma.f64 a 9 -3) rand))) (*.f64 (+.f64 -1/3 a) (cbrt.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))))) (+.f64 -1/3 a))
(fma.f64 (cbrt.f64 (*.f64 (/.f64 rand (fma.f64 a 9 -3)) rand)) (*.f64 (+.f64 -1/3 a) (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 (+.f64 -1/3 a) (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))) (/.f64 (+.f64 (pow.f64 a 3) -1/27) (-.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 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 (+.f64 -1/3 a) (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))) (/.f64 (+.f64 (pow.f64 a 3) -1/27) (-.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 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 (+.f64 -1/3 a) (/.f64 rand (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 (+.f64 -1/3 a) (/.f64 rand (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 rand (/.f64 (fma.f64 a 9 -3) rand))) (*.f64 (+.f64 -1/3 a) (cbrt.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))))) (+.f64 -1/3 a))
(fma.f64 (cbrt.f64 (*.f64 (/.f64 rand (fma.f64 a 9 -3)) rand)) (*.f64 (+.f64 -1/3 a) (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))

localize52.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 (*.f64 9 a) -3)))))
99.7%
(/.f64 rand (sqrt.f64 (+.f64 (*.f64 9 a) -3)))
99.0%
(sqrt.f64 (+.f64 (*.f64 9 a) -3))
Compiler

Compiled 57 to 44 computations (22.8% saved)

series9.0ms (0.1%)

Counts
3 → 38
Calls

15 calls:

TimeVariablePointExpression
1.0ms
rand
@0
(/.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)))
1.0ms
a
@inf
(/.f64 rand (sqrt.f64 (+.f64 (*.f64 9 a) -3)))
1.0ms
a
@0
(*.f64 (+.f64 a -1/3) (+.f64 1 (/.f64 rand (sqrt.f64 (+.f64 (*.f64 9 a) -3)))))

rewrite99.0ms (0.9%)

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
01669
135467
2469867
Stop Event
node limit
Counts
3 → 163
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)))))
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))

simplify117.0ms (1%)

Algorithm
egg-herbie
Rules
830×associate-+r+
820×cancel-sign-sub-inv
484×fma-neg
430×log-prod
374×distribute-rgt-neg-in
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
04638677
111948191
241017949
Stop Event
node limit
Counts
201 → 293
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)
(+.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))
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 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 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 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 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 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 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 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 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 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 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 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 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 -1/2 (*.f64 (/.f64 a (sqrt.f64 -1/3)) rand)))
(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 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 (*.f64 a a) rand))) (*.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 -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 (/.f64 a (sqrt.f64 -1/3)) rand) (fma.f64 rand (sqrt.f64 -1/3) (/.f64 -1/2 (/.f64 (sqrt.f64 -1/3) (*.f64 rand (*.f64 (*.f64 a a) (+.f64 3 (pow.f64 (/.f64 -1/2 (sqrt.f64 -1/3)) 2))))))))
(+.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 (*.f64 a a) rand))) (fma.f64 rand (sqrt.f64 -1/3) (/.f64 (*.f64 -1/2 (*.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 (*.f64 (pow.f64 a 3) -1/2) (/.f64 (/.f64 (sqrt.f64 -1/3) (fma.f64 1/2 (/.f64 (+.f64 3 (pow.f64 (/.f64 -1/2 (sqrt.f64 -1/3)) 2)) -1/3) 9)) rand)))))
(+.f64 (*.f64 -1/2 (+.f64 (+.f64 (*.f64 (/.f64 a (sqrt.f64 -1/3)) rand) (*.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 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 (*.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 (fma.f64 rand (sqrt.f64 -1/3) (fma.f64 1/6 (/.f64 rand (sqrt.f64 -1/3)) 1)) (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 (+.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 -1/2 (/.f64 (+.f64 3 (pow.f64 (/.f64 -1/2 (sqrt.f64 -1/3)) 2)) (/.f64 (sqrt.f64 -1/3) rand)))) (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 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 (*.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 (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 (sqrt.f64 -1/3) (fma.f64 1/2 (/.f64 (+.f64 3 (pow.f64 (/.f64 -1/2 (sqrt.f64 -1/3)) 2)) -1/3) 9)) rand))) (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 9 a -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 -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 9 a -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 -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 9 a -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 -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 9 a -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 9 a -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 -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 9 a -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 -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 9 a -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 -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 9 a -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 9 a -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 -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 9 a -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 -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 9 a -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 -1/3) (+.f64 (*.f64 rand (sqrt.f64 (/.f64 1 (fma.f64 a 9 -3)))) 1))
(+.f64 0 (sqrt.f64 (fma.f64 9 a -3)))
(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 (*.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 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 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 9 a -3))
(sqrt.f64 (fma.f64 a 9 -3))
(*.f64 (sqrt.f64 (fma.f64 9 a -3)) 1)
(sqrt.f64 (fma.f64 9 a -3))
(sqrt.f64 (fma.f64 a 9 -3))
(*.f64 1 (sqrt.f64 (fma.f64 9 a -3)))
(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 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 (pow.f64 (fma.f64 9 a -3) 1/4) (pow.f64 (fma.f64 9 a -3) 1/4))
(sqrt.f64 (fma.f64 9 a -3))
(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 (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 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 9 a -3)) 2)) (sqrt.f64 (cbrt.f64 (fma.f64 9 a -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 (*.f64 a 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 9 a -3))
(sqrt.f64 (fma.f64 a 9 -3))
(pow.f64 (sqrt.f64 (fma.f64 9 a -3)) 1)
(sqrt.f64 (fma.f64 9 a -3))
(sqrt.f64 (fma.f64 a 9 -3))
(pow.f64 (cbrt.f64 (sqrt.f64 (fma.f64 9 a -3))) 3)
(sqrt.f64 (fma.f64 9 a -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 9 a -3) 3/2))
(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 9 a -3))
(sqrt.f64 (fma.f64 a 9 -3))
(fabs.f64 (sqrt.f64 (fma.f64 9 a -3)))
(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 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 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 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 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 9 a -3))
(sqrt.f64 (fma.f64 a 9 -3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (fma.f64 9 a -3))) 1))
(sqrt.f64 (fma.f64 9 a -3))
(sqrt.f64 (fma.f64 a 9 -3))
(log1p.f64 (expm1.f64 (sqrt.f64 (fma.f64 9 a -3))))
(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 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 (*.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 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 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 9 a -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 9 a -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 9 a -3)))
(/.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 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 9 a -3)))) (cbrt.f64 (/.f64 rand (/.f64 (fma.f64 9 a -3) rand))))
(*.f64 (cbrt.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))) (cbrt.f64 (*.f64 (/.f64 rand (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 9 a -3)))) (cbrt.f64 (/.f64 rand (/.f64 (fma.f64 9 a -3) rand))))
(*.f64 (cbrt.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))) (cbrt.f64 (*.f64 (/.f64 rand (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 9 a -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 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 9 a -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 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 9 a -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 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 9 a -3) 1/4)) (/.f64 rand (pow.f64 (fma.f64 9 a -3) 1/4)))
(/.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) 1) (/.f64 (cbrt.f64 rand) (sqrt.f64 (fma.f64 9 a -3))))
(/.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 9 a -3)))) (/.f64 (pow.f64 (cbrt.f64 rand) 2) (cbrt.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 9 a -3)))
(/.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 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 9 a -3))) (/.f64 rand (cbrt.f64 (sqrt.f64 (fma.f64 9 a -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 9 a -3))) 1)
(/.f64 rand (sqrt.f64 (fma.f64 9 a -3)))
(/.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 9 a -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 9 a -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 9 a -3)))
(/.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 9 a -3)))
(/.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 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 9 a -3) rand)))
(sqrt.f64 (*.f64 (/.f64 rand (fma.f64 a 9 -3)) rand))
(sqrt.f64 (/.f64 (*.f64 rand rand) (fma.f64 a 9 -3)))
(log.f64 (exp.f64 (/.f64 rand (sqrt.f64 (fma.f64 9 a -3)))))
(/.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 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 9 a -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 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 9 a -3)))
(/.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 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 9 a -3)))
(/.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 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 9 a -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 9 a -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 9 a -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 9 a -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 9 a -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 9 a -3) rand))) (/.f64 1 (-.f64 1 (/.f64 rand (sqrt.f64 (fma.f64 9 a -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 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 9 a -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 9 a -3)))))
(+.f64 (+.f64 a -1/3) (/.f64 (+.f64 a -1/3) (/.f64 (sqrt.f64 (fma.f64 9 a -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 9 a -3))))
(+.f64 (+.f64 a -1/3) (/.f64 (+.f64 a -1/3) (/.f64 (sqrt.f64 (fma.f64 9 a -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 9 a -3))) 1))
(+.f64 (+.f64 a -1/3) (/.f64 (+.f64 a -1/3) (/.f64 (sqrt.f64 (fma.f64 9 a -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 9 a -3) -1/2) 1)))
(*.f64 (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 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 9 a -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 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 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 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 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 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 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 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 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 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 (*.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 3 (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 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 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 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 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 (+.f64 1 (pow.f64 (/.f64 rand (sqrt.f64 (fma.f64 9 a -3))) 3)) (+.f64 (pow.f64 a 3) -1/27)) (-.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)) (/.f64 (+.f64 (fma.f64 a a 1/9) (*.f64 a 1/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 (*.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 9 a -3) rand))) (-.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 (/.f64 rand (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 (+.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 (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 (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 9 a -3)))) (*.f64 (+.f64 a 1/3) (-.f64 1 (/.f64 rand (sqrt.f64 (fma.f64 9 a -3))))))
(*.f64 (/.f64 (fma.f64 a a -1/9) (+.f64 a 1/3)) (/.f64 (-.f64 1 (/.f64 rand (/.f64 (fma.f64 9 a -3) rand))) (-.f64 1 (/.f64 rand (sqrt.f64 (fma.f64 9 a -3))))))
(*.f64 (/.f64 (fma.f64 a a -1/9) (+.f64 a 1/3)) (/.f64 (-.f64 1 (*.f64 (/.f64 rand (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 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 (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 (+.f64 1 (pow.f64 (/.f64 rand (sqrt.f64 (fma.f64 9 a -3))) 3)) (+.f64 (pow.f64 a 3) -1/27)) (-.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)) (/.f64 (+.f64 (fma.f64 a a 1/9) (*.f64 a 1/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 (*.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 (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 (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 (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 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 9 a -3) rand))) (-.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 (/.f64 rand (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 (fma.f64 a a -1/9) (+.f64 a 1/3)) (/.f64 (-.f64 1 (/.f64 rand (/.f64 (fma.f64 9 a -3) rand))) (-.f64 1 (/.f64 rand (sqrt.f64 (fma.f64 9 a -3))))))
(*.f64 (/.f64 (fma.f64 a a -1/9) (+.f64 a 1/3)) (/.f64 (-.f64 1 (*.f64 (/.f64 rand (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 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 (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 9 a -3)) rand)) 3)) (+.f64 (pow.f64 (+.f64 a -1/3) 2) (*.f64 (/.f64 (+.f64 a -1/3) (/.f64 (sqrt.f64 (fma.f64 9 a -3)) rand)) (-.f64 (/.f64 (+.f64 a -1/3) (/.f64 (sqrt.f64 (fma.f64 9 a -3)) rand)) (+.f64 a -1/3)))))
(/.f64 (+.f64 (pow.f64 (+.f64 a -1/3) 3) (pow.f64 (/.f64 (*.f64 rand (+.f64 a -1/3)) (sqrt.f64 (fma.f64 a 9 -3))) 3)) (fma.f64 (/.f64 (*.f64 rand (+.f64 a -1/3)) (sqrt.f64 (fma.f64 a 9 -3))) (+.f64 (-.f64 (/.f64 (*.f64 rand (+.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 (+.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 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 9 a -3)) rand)) (/.f64 (+.f64 a -1/3) (/.f64 (sqrt.f64 (fma.f64 9 a -3)) rand)))) (-.f64 (+.f64 a -1/3) (/.f64 (+.f64 a -1/3) (/.f64 (sqrt.f64 (fma.f64 9 a -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 (+.f64 a -1/3) (/.f64 (*.f64 rand (+.f64 a -1/3)) (sqrt.f64 (fma.f64 a 9 -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 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 9 a -3))) 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 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) (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 1 (pow.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) 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 (-.f64 1 (/.f64 rand (/.f64 (fma.f64 9 a -3) rand))) (+.f64 a -1/3)) (-.f64 1 (/.f64 rand (sqrt.f64 (fma.f64 9 a -3)))))
(*.f64 (/.f64 (-.f64 1 (*.f64 (/.f64 rand (fma.f64 a 9 -3)) rand)) (-.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 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 9 a -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 9 a -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 9 a -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 9 a -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 9 a -3))) 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 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) (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 1 (pow.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) 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 (-.f64 1 (/.f64 rand (/.f64 (fma.f64 9 a -3) rand))) (+.f64 a -1/3)) (-.f64 1 (/.f64 rand (sqrt.f64 (fma.f64 9 a -3)))))
(*.f64 (/.f64 (-.f64 1 (*.f64 (/.f64 rand (fma.f64 a 9 -3)) rand)) (-.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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 9 a -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 9 a -3)))) (exp.f64 (+.f64 a -1/3))))
(+.f64 (+.f64 a -1/3) (/.f64 (+.f64 a -1/3) (/.f64 (sqrt.f64 (fma.f64 9 a -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 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 9 a -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 9 a -3) -1/2) 1)) 3))
(*.f64 (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 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 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 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 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 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 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 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 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 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 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 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 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 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 9 a -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 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 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 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 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 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 9 a -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 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 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 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 9 a -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 9 a -3))))
(+.f64 (+.f64 a -1/3) (/.f64 (+.f64 a -1/3) (/.f64 (sqrt.f64 (fma.f64 9 a -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 9 a -3))) 1))
(+.f64 (+.f64 a -1/3) (/.f64 (+.f64 a -1/3) (/.f64 (sqrt.f64 (fma.f64 9 a -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 9 a -3)))))
(+.f64 (+.f64 a -1/3) (/.f64 (+.f64 a -1/3) (/.f64 (sqrt.f64 (fma.f64 9 a -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 9 a -3))))
(+.f64 (+.f64 a -1/3) (/.f64 (+.f64 a -1/3) (/.f64 (sqrt.f64 (fma.f64 9 a -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 9 a -3))) 1))
(+.f64 (+.f64 a -1/3) (/.f64 (+.f64 a -1/3) (/.f64 (sqrt.f64 (fma.f64 9 a -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 9 a -3))) (+.f64 a -1/3))
(+.f64 (+.f64 a -1/3) (/.f64 (+.f64 a -1/3) (/.f64 (sqrt.f64 (fma.f64 9 a -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 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 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 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 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 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 9 a -3) rand))) (*.f64 (cbrt.f64 (/.f64 rand (sqrt.f64 (fma.f64 9 a -3)))) (+.f64 a -1/3)) (+.f64 a -1/3))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (/.f64 rand (fma.f64 a 9 -3)) rand)) (+.f64 a -1/3)) (cbrt.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -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 (*.f64 rand rand) (fma.f64 a 9 -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 9 a -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 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 9 a -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 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 9 a -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 9 a -3))) 1))
(+.f64 (+.f64 a -1/3) (/.f64 (+.f64 a -1/3) (/.f64 (sqrt.f64 (fma.f64 9 a -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 9 a -3))))
(+.f64 (+.f64 a -1/3) (/.f64 (+.f64 a -1/3) (/.f64 (sqrt.f64 (fma.f64 9 a -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 9 a -3))) 1))
(+.f64 (+.f64 a -1/3) (/.f64 (+.f64 a -1/3) (/.f64 (sqrt.f64 (fma.f64 9 a -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 9 a -3)))) (+.f64 a -1/3))
(+.f64 (+.f64 a -1/3) (/.f64 (+.f64 a -1/3) (/.f64 (sqrt.f64 (fma.f64 9 a -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 9 a -3))))
(+.f64 (+.f64 a -1/3) (/.f64 (+.f64 a -1/3) (/.f64 (sqrt.f64 (fma.f64 9 a -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 9 a -3))) 1))
(+.f64 (+.f64 a -1/3) (/.f64 (+.f64 a -1/3) (/.f64 (sqrt.f64 (fma.f64 9 a -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 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 9 a -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 9 a -3)))))
(+.f64 (+.f64 a -1/3) (/.f64 (+.f64 a -1/3) (/.f64 (sqrt.f64 (fma.f64 9 a -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 9 a -3))))
(+.f64 (+.f64 a -1/3) (/.f64 (+.f64 a -1/3) (/.f64 (sqrt.f64 (fma.f64 9 a -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 9 a -3))) 1))
(+.f64 (+.f64 a -1/3) (/.f64 (+.f64 a -1/3) (/.f64 (sqrt.f64 (fma.f64 9 a -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 9 a -3)))) (+.f64 a -1/3))
(+.f64 (+.f64 a -1/3) (/.f64 (+.f64 a -1/3) (/.f64 (sqrt.f64 (fma.f64 9 a -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 9 a -3))))
(+.f64 (+.f64 a -1/3) (/.f64 (+.f64 a -1/3) (/.f64 (sqrt.f64 (fma.f64 9 a -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 9 a -3))) 1))
(+.f64 (+.f64 a -1/3) (/.f64 (+.f64 a -1/3) (/.f64 (sqrt.f64 (fma.f64 9 a -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 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 9 a -3)) rand)))
(+.f64 (/.f64 (*.f64 rand (+.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))))
(+.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 9 a -3)) rand)))
(+.f64 (/.f64 (*.f64 rand (+.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))))
(+.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 9 a -3)) rand)))
(+.f64 (/.f64 (*.f64 rand (+.f64 a -1/3)) (sqrt.f64 (fma.f64 a 9 -3))) (/.f64 (fma.f64 a a -1/9) (+.f64 a 1/3)))
(+.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 9 a -3)) rand)))
(+.f64 (/.f64 (*.f64 rand (+.f64 a -1/3)) (sqrt.f64 (fma.f64 a 9 -3))) (/.f64 (fma.f64 a a -1/9) (+.f64 a 1/3)))
(+.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 9 a -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 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 9 a -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 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 9 a -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 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 9 a -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 9 a -3) -1/2) (+.f64 a -1/3))
(*.f64 (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 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 9 a -3) rand))) (*.f64 (cbrt.f64 (/.f64 rand (sqrt.f64 (fma.f64 9 a -3)))) (+.f64 a -1/3)) (+.f64 a -1/3))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (/.f64 rand (fma.f64 a 9 -3)) rand)) (+.f64 a -1/3)) (cbrt.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -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 (*.f64 rand rand) (fma.f64 a 9 -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 9 a -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 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 9 a -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 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 9 a -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))

eval412.0ms (3.6%)

Compiler

Compiled 14604 to 11566 computations (20.8% saved)

prune117.0ms (1%)

Pruning

10 alts after pruning (9 fresh and 1 done)

PrunedKeptTotal
New6009609
Fresh000
Picked011
Done101
Total60110611
Accurracy
100.0%
Counts
611 → 10
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)
72.1%
(-.f64 a 1/3)
99.8%
(+.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) a) -1/3)
99.9%
(*.f64 (+.f64 a -1/3) (+.f64 1 (/.f64 rand (sqrt.f64 (+.f64 (*.f64 9 a) -3)))))
99.8%
(*.f64 (+.f64 a -1/3) (+.f64 1 (*.f64 (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))) rand)))
17.0%
(*.f64 (*.f64 (-.f64 a 1/3) rand) (sqrt.f64 (/.f64 1 (-.f64 (*.f64 9 a) 3))))
28.2%
(*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand))
28.2%
(*.f64 rand (*.f64 (+.f64 a -1/3) (sqrt.f64 (/.f64 1 (fma.f64 a 9 -3)))))
28.2%
(*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand))
70.4%
a
Compiler

Compiled 217 to 173 computations (20.3% saved)

localize39.0ms (0.3%)

Local Accuracy

Found 3 expressions with local accuracy:

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

Compiled 39 to 27 computations (30.8% saved)

series7.0ms (0.1%)

Counts
3 → 38
Calls

15 calls:

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

rewrite75.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
1054×log-prod
766×prod-exp
672×pow-prod-down
552×pow-prod-up
520×pow-exp
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01253
124853
2294153
Stop Event
node limit
Counts
3 → 99
Calls
Call 1
Inputs
(*.f64 rand (sqrt.f64 (+.f64 -1/3 a)))
(fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) a)
(sqrt.f64 (+.f64 -1/3 a))
Outputs
(+.f64 0 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (sqrt.f64 (+.f64 -1/3 a))) rand)) 2)) (*.f64 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 1/3))
(+.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 (*.f64 (+.f64 -1/3 a) (*.f64 rand rand)) 1/2)
(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))
(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))
(exp.f64 (+.f64 (log.f64 rand) (*.f64 (log.f64 (+.f64 -1/3 a)) 1/2)))
(exp.f64 (+.f64 (log.f64 rand) (*.f64 (log.f64 (sqrt.f64 (+.f64 -1/3 a))) 1)))
(exp.f64 (+.f64 (*.f64 (log.f64 rand) 1) (log.f64 (sqrt.f64 (+.f64 -1/3 a)))))
(exp.f64 (+.f64 (*.f64 (log.f64 rand) 1) (*.f64 (log.f64 (+.f64 -1/3 a)) 1/2)))
(exp.f64 (+.f64 (*.f64 (log.f64 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 rand) 1)))
(exp.f64 (+.f64 (*.f64 (log.f64 (+.f64 -1/3 a)) 1/2) (log.f64 rand)))
(exp.f64 (+.f64 (*.f64 (log.f64 (+.f64 -1/3 a)) 1/2) (*.f64 (log.f64 rand) 1)))
(exp.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 -1/3 a))) 1) (log.f64 rand)))
(exp.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 -1/3 a))) 1) (*.f64 (log.f64 rand) 1)))
(log1p.f64 (expm1.f64 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a)))))
(+.f64 a (*.f64 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 1/3))
(+.f64 (*.f64 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 1/3) a)
(+.f64 0 (fma.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)) a))
(+.f64 (*.f64 (*.f64 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 1/3) 1) a)
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (fma.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)) a))) 2)) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)) a)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)) a)))) (log.f64 (sqrt.f64 (exp.f64 (fma.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)) a)))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)) a))) 1)
(*.f64 (fma.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)) a) 1)
(*.f64 1 (fma.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)) a))
(*.f64 (cbrt.f64 (fma.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)) a)) (pow.f64 (cbrt.f64 (fma.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)) a)) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)) a)) 2) (cbrt.f64 (fma.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)) a)))
(*.f64 (sqrt.f64 (fma.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)) a)) (sqrt.f64 (fma.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)) a)))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 1/3) 3) (pow.f64 a 3)) (+.f64 (pow.f64 (*.f64 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 1/3) 2) (-.f64 (*.f64 a a) (*.f64 (*.f64 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 1/3) a))))
(/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 1/3) 2) (*.f64 a a)) (fma.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)) (neg.f64 a)))
(pow.f64 (fma.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)) a) 1)
(pow.f64 (cbrt.f64 (fma.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)) a)) 3)
(pow.f64 (pow.f64 (fma.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)) a) 2) 1/2)
(pow.f64 (pow.f64 (fma.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)) a) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)) a)) 2)
(sqrt.f64 (pow.f64 (fma.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)) a) 2))
(log.f64 (exp.f64 (fma.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)) a)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)) a))))
(log.f64 (*.f64 (exp.f64 a) (cbrt.f64 (pow.f64 (exp.f64 (sqrt.f64 (+.f64 -1/3 a))) rand))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 a)) (cbrt.f64 (pow.f64 (exp.f64 (sqrt.f64 (+.f64 -1/3 a))) rand))))
(log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (sqrt.f64 (+.f64 -1/3 a))) rand)) (+.f64 1 (expm1.f64 a))))
(cbrt.f64 (pow.f64 (fma.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)) a) 3))
(expm1.f64 (log1p.f64 (fma.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)) a)))
(exp.f64 (log.f64 (fma.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)) a)))
(exp.f64 (*.f64 (log.f64 (fma.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)) a)) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (fma.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)) a)) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (fma.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)) a))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (fma.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)) a))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (fma.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)) a))) 2))
(log1p.f64 (expm1.f64 (fma.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)) a)))
(+.f64 0 (sqrt.f64 (+.f64 -1/3 a)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (+.f64 -1/3 a)))) 2)) (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 (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 (-.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 (pow.f64 (+.f64 -1/3 a) 1/6) 3)
(pow.f64 (cbrt.f64 (+.f64 -1/3 a)) 3/2)
(pow.f64 (pow.f64 (+.f64 -1/3 a) 3/2) 1/3)
(pow.f64 (pow.f64 (+.f64 -1/3 a) 2) 1/4)
(pow.f64 (pow.f64 (+.f64 -1/3 a) 3) 1/6)
(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 (pow.f64 (+.f64 -1/3 a) 1/6)) 3))
(exp.f64 (*.f64 (*.f64 3/2 (log.f64 (+.f64 -1/3 a))) 1/3))
(exp.f64 (*.f64 (*.f64 1/4 (log.f64 (+.f64 -1/3 a))) 2))
(log1p.f64 (expm1.f64 (sqrt.f64 (+.f64 -1/3 a))))

simplify93.0ms (0.8%)

Algorithm
egg-herbie
Rules
1958×fma-def
1020×log-prod
804×unswap-sqr
560×*-commutative
374×log-pow
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02953333
16703195
220543179
372243179
Stop Event
node limit
Counts
137 → 173
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))))))
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 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
(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 0 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (sqrt.f64 (+.f64 -1/3 a))) rand)) 2)) (*.f64 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 1/3))
(+.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 (*.f64 (+.f64 -1/3 a) (*.f64 rand rand)) 1/2)
(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))
(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))
(exp.f64 (+.f64 (log.f64 rand) (*.f64 (log.f64 (+.f64 -1/3 a)) 1/2)))
(exp.f64 (+.f64 (log.f64 rand) (*.f64 (log.f64 (sqrt.f64 (+.f64 -1/3 a))) 1)))
(exp.f64 (+.f64 (*.f64 (log.f64 rand) 1) (log.f64 (sqrt.f64 (+.f64 -1/3 a)))))
(exp.f64 (+.f64 (*.f64 (log.f64 rand) 1) (*.f64 (log.f64 (+.f64 -1/3 a)) 1/2)))
(exp.f64 (+.f64 (*.f64 (log.f64 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 rand) 1)))
(exp.f64 (+.f64 (*.f64 (log.f64 (+.f64 -1/3 a)) 1/2) (log.f64 rand)))
(exp.f64 (+.f64 (*.f64 (log.f64 (+.f64 -1/3 a)) 1/2) (*.f64 (log.f64 rand) 1)))
(exp.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 -1/3 a))) 1) (log.f64 rand)))
(exp.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 -1/3 a))) 1) (*.f64 (log.f64 rand) 1)))
(log1p.f64 (expm1.f64 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a)))))
(+.f64 a (*.f64 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 1/3))
(+.f64 (*.f64 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 1/3) a)
(+.f64 0 (fma.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)) a))
(+.f64 (*.f64 (*.f64 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 1/3) 1) a)
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (fma.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)) a))) 2)) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)) a)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)) a)))) (log.f64 (sqrt.f64 (exp.f64 (fma.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)) a)))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)) a))) 1)
(*.f64 (fma.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)) a) 1)
(*.f64 1 (fma.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)) a))
(*.f64 (cbrt.f64 (fma.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)) a)) (pow.f64 (cbrt.f64 (fma.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)) a)) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)) a)) 2) (cbrt.f64 (fma.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)) a)))
(*.f64 (sqrt.f64 (fma.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)) a)) (sqrt.f64 (fma.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)) a)))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 1/3) 3) (pow.f64 a 3)) (+.f64 (pow.f64 (*.f64 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 1/3) 2) (-.f64 (*.f64 a a) (*.f64 (*.f64 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 1/3) a))))
(/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 1/3) 2) (*.f64 a a)) (fma.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)) (neg.f64 a)))
(pow.f64 (fma.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)) a) 1)
(pow.f64 (cbrt.f64 (fma.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)) a)) 3)
(pow.f64 (pow.f64 (fma.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)) a) 2) 1/2)
(pow.f64 (pow.f64 (fma.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)) a) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)) a)) 2)
(sqrt.f64 (pow.f64 (fma.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)) a) 2))
(log.f64 (exp.f64 (fma.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)) a)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)) a))))
(log.f64 (*.f64 (exp.f64 a) (cbrt.f64 (pow.f64 (exp.f64 (sqrt.f64 (+.f64 -1/3 a))) rand))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 a)) (cbrt.f64 (pow.f64 (exp.f64 (sqrt.f64 (+.f64 -1/3 a))) rand))))
(log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (sqrt.f64 (+.f64 -1/3 a))) rand)) (+.f64 1 (expm1.f64 a))))
(cbrt.f64 (pow.f64 (fma.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)) a) 3))
(expm1.f64 (log1p.f64 (fma.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)) a)))
(exp.f64 (log.f64 (fma.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)) a)))
(exp.f64 (*.f64 (log.f64 (fma.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)) a)) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (fma.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)) a)) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (fma.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)) a))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (fma.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)) a))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (fma.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)) a))) 2))
(log1p.f64 (expm1.f64 (fma.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)) a)))
(+.f64 0 (sqrt.f64 (+.f64 -1/3 a)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (+.f64 -1/3 a)))) 2)) (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 (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 (-.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 (pow.f64 (+.f64 -1/3 a) 1/6) 3)
(pow.f64 (cbrt.f64 (+.f64 -1/3 a)) 3/2)
(pow.f64 (pow.f64 (+.f64 -1/3 a) 3/2) 1/3)
(pow.f64 (pow.f64 (+.f64 -1/3 a) 2) 1/4)
(pow.f64 (pow.f64 (+.f64 -1/3 a) 3) 1/6)
(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 (pow.f64 (+.f64 -1/3 a) 1/6)) 3))
(exp.f64 (*.f64 (*.f64 3/2 (log.f64 (+.f64 -1/3 a))) 1/3))
(exp.f64 (*.f64 (*.f64 1/4 (log.f64 (+.f64 -1/3 a))) 2))
(log1p.f64 (expm1.f64 (sqrt.f64 (+.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 (*.f64 (*.f64 1/2 rand) a) (sqrt.f64 -1/3)))
(fma.f64 rand (sqrt.f64 -1/3) (*.f64 (/.f64 1/2 (sqrt.f64 -1/3)) (*.f64 a 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 a a) (/.f64 (pow.f64 (sqrt.f64 -1/3) 3) rand)))))
(fma.f64 1/2 (*.f64 (/.f64 a (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 rand (sqrt.f64 -1/3) (fma.f64 3/8 (/.f64 (*.f64 rand (*.f64 a a)) (sqrt.f64 -1/3)) (*.f64 (/.f64 1/2 (sqrt.f64 -1/3)) (*.f64 a 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 (pow.f64 a 3) (/.f64 (pow.f64 (sqrt.f64 -1/3) 5) rand)) (*.f64 -1/8 (/.f64 (*.f64 a a) (/.f64 (pow.f64 (sqrt.f64 -1/3) 3) rand))))))
(fma.f64 1/2 (*.f64 (/.f64 a (sqrt.f64 -1/3)) rand) (fma.f64 rand (sqrt.f64 -1/3) (fma.f64 1/16 (/.f64 rand (/.f64 (pow.f64 (sqrt.f64 -1/3) 5) (pow.f64 a 3))) (*.f64 3/8 (/.f64 (*.f64 a (*.f64 a rand)) (sqrt.f64 -1/3))))))
(fma.f64 rand (sqrt.f64 -1/3) (fma.f64 1/2 (*.f64 rand (/.f64 a (sqrt.f64 -1/3))) (fma.f64 1/16 (*.f64 rand (/.f64 (pow.f64 a 3) (pow.f64 (sqrt.f64 -1/3) 5))) (*.f64 (*.f64 3/8 (/.f64 (*.f64 a a) (sqrt.f64 -1/3))) rand))))
a
(+.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)) a)
(fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a)
(fma.f64 rand (*.f64 1/3 (sqrt.f64 (+.f64 a -1/3))) a)
(+.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)) a)
(fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a)
(fma.f64 rand (*.f64 1/3 (sqrt.f64 (+.f64 a -1/3))) a)
(+.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)) a)
(fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a)
(fma.f64 rand (*.f64 1/3 (sqrt.f64 (+.f64 a -1/3))) a)
(*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand))
(*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))))
(*.f64 rand (*.f64 1/3 (sqrt.f64 (+.f64 a -1/3))))
(+.f64 a (*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)))
(fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a)
(fma.f64 rand (*.f64 1/3 (sqrt.f64 (+.f64 a -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 a -1/3))) a)
(fma.f64 rand (*.f64 1/3 (sqrt.f64 (+.f64 a -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 a -1/3))) a)
(fma.f64 rand (*.f64 1/3 (sqrt.f64 (+.f64 a -1/3))) a)
(*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand))
(*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))))
(*.f64 rand (*.f64 1/3 (sqrt.f64 (+.f64 a -1/3))))
(+.f64 a (*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)))
(fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a)
(fma.f64 rand (*.f64 1/3 (sqrt.f64 (+.f64 a -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 a -1/3))) a)
(fma.f64 rand (*.f64 1/3 (sqrt.f64 (+.f64 a -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 a -1/3))) a)
(fma.f64 rand (*.f64 1/3 (sqrt.f64 (+.f64 a -1/3))) a)
(*.f64 1/3 (*.f64 rand (sqrt.f64 -1/3)))
(*.f64 rand (*.f64 1/3 (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 a (fma.f64 1/6 (/.f64 rand (sqrt.f64 -1/3)) 1) (*.f64 rand (*.f64 1/3 (sqrt.f64 -1/3))))
(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 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 a (*.f64 a rand)) (sqrt.f64 -1/3)))))
(fma.f64 a (fma.f64 1/6 (/.f64 rand (sqrt.f64 -1/3)) 1) (fma.f64 1/3 (*.f64 rand (sqrt.f64 -1/3)) (*.f64 1/8 (/.f64 (*.f64 rand (*.f64 a a)) (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 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 (pow.f64 a 3) (/.f64 (pow.f64 (sqrt.f64 -1/3) 5) rand)) 1/48))))
(+.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/3 (*.f64 rand (sqrt.f64 -1/3)) (*.f64 1/8 (/.f64 (*.f64 a (*.f64 a rand)) (sqrt.f64 -1/3)))))
(fma.f64 1/3 (*.f64 rand (sqrt.f64 -1/3)) (fma.f64 (*.f64 rand (/.f64 (pow.f64 a 3) (pow.f64 (sqrt.f64 -1/3) 5))) 1/48 (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))))))
a
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))))
(fma.f64 1/2 (/.f64 a (sqrt.f64 -1/3)) (fma.f64 3/8 (/.f64 (*.f64 a 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))))
(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 (*.f64 a a) (sqrt.f64 -1/3)) (sqrt.f64 -1/3))))
(+.f64 0 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))))
(*.f64 rand (sqrt.f64 (+.f64 a -1/3)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (sqrt.f64 (+.f64 -1/3 a))) rand)) 2)) (*.f64 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 1/3))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (sqrt.f64 (+.f64 a -1/3))) rand)) 2)) (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3)))))
(fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sqrt.f64 (+.f64 a -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 (*.f64 (+.f64 -1/3 a) (*.f64 rand rand)) 1/2)
(sqrt.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)))
(sqrt.f64 (*.f64 rand (*.f64 rand (+.f64 a -1/3))))
(fabs.f64 (*.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)))
(sqrt.f64 (*.f64 rand (*.f64 rand (+.f64 a -1/3))))
(fabs.f64 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))))
(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)))
(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)))
(exp.f64 (+.f64 (log.f64 rand) (*.f64 (log.f64 (+.f64 -1/3 a)) 1/2)))
(*.f64 rand (sqrt.f64 (+.f64 a -1/3)))
(exp.f64 (+.f64 (log.f64 rand) (*.f64 (log.f64 (sqrt.f64 (+.f64 -1/3 a))) 1)))
(*.f64 rand (sqrt.f64 (+.f64 a -1/3)))
(exp.f64 (+.f64 (*.f64 (log.f64 rand) 1) (log.f64 (sqrt.f64 (+.f64 -1/3 a)))))
(*.f64 rand (sqrt.f64 (+.f64 a -1/3)))
(exp.f64 (+.f64 (*.f64 (log.f64 rand) 1) (*.f64 (log.f64 (+.f64 -1/3 a)) 1/2)))
(*.f64 rand (sqrt.f64 (+.f64 a -1/3)))
(exp.f64 (+.f64 (*.f64 (log.f64 rand) 1) (*.f64 (log.f64 (sqrt.f64 (+.f64 -1/3 a))) 1)))
(*.f64 rand (sqrt.f64 (+.f64 a -1/3)))
(exp.f64 (+.f64 (log.f64 (sqrt.f64 (+.f64 -1/3 a))) (*.f64 (log.f64 rand) 1)))
(*.f64 rand (sqrt.f64 (+.f64 a -1/3)))
(exp.f64 (+.f64 (*.f64 (log.f64 (+.f64 -1/3 a)) 1/2) (log.f64 rand)))
(*.f64 rand (sqrt.f64 (+.f64 a -1/3)))
(exp.f64 (+.f64 (*.f64 (log.f64 (+.f64 -1/3 a)) 1/2) (*.f64 (log.f64 rand) 1)))
(*.f64 rand (sqrt.f64 (+.f64 a -1/3)))
(exp.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 -1/3 a))) 1) (log.f64 rand)))
(*.f64 rand (sqrt.f64 (+.f64 a -1/3)))
(exp.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 -1/3 a))) 1) (*.f64 (log.f64 rand) 1)))
(*.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 a (*.f64 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 1/3))
(fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a)
(fma.f64 rand (*.f64 1/3 (sqrt.f64 (+.f64 a -1/3))) a)
(+.f64 (*.f64 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 1/3) a)
(fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a)
(fma.f64 rand (*.f64 1/3 (sqrt.f64 (+.f64 a -1/3))) a)
(+.f64 0 (fma.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)) a))
(fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a)
(fma.f64 rand (*.f64 1/3 (sqrt.f64 (+.f64 a -1/3))) a)
(+.f64 (*.f64 (*.f64 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 1/3) 1) a)
(fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a)
(fma.f64 rand (*.f64 1/3 (sqrt.f64 (+.f64 a -1/3))) a)
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (fma.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)) a))) 2)) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)) a)))))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (fma.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 a -1/3)) a))) 2)) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 a -1/3)) a)))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a)))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (fma.f64 rand (*.f64 1/3 (sqrt.f64 (+.f64 a -1/3))) a)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)) a)))) (log.f64 (sqrt.f64 (exp.f64 (fma.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)) a)))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 a -1/3)) a)))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a)))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 rand (*.f64 1/3 (sqrt.f64 (+.f64 a -1/3))) a)))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)) a))) 1)
(fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a)
(fma.f64 rand (*.f64 1/3 (sqrt.f64 (+.f64 a -1/3))) a)
(*.f64 (fma.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)) a) 1)
(fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a)
(fma.f64 rand (*.f64 1/3 (sqrt.f64 (+.f64 a -1/3))) a)
(*.f64 1 (fma.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)) a))
(fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a)
(fma.f64 rand (*.f64 1/3 (sqrt.f64 (+.f64 a -1/3))) a)
(*.f64 (cbrt.f64 (fma.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)) a)) (pow.f64 (cbrt.f64 (fma.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)) a)) 2))
(fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a)
(fma.f64 rand (*.f64 1/3 (sqrt.f64 (+.f64 a -1/3))) a)
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)) a)) 2) (cbrt.f64 (fma.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)) a)))
(fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a)
(fma.f64 rand (*.f64 1/3 (sqrt.f64 (+.f64 a -1/3))) a)
(*.f64 (sqrt.f64 (fma.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)) a)) (sqrt.f64 (fma.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)) a)))
(fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a)
(fma.f64 rand (*.f64 1/3 (sqrt.f64 (+.f64 a -1/3))) a)
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 1/3) 3) (pow.f64 a 3)) (+.f64 (pow.f64 (*.f64 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 1/3) 2) (-.f64 (*.f64 a a) (*.f64 (*.f64 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 1/3) a))))
(/.f64 (+.f64 (pow.f64 a 3) (*.f64 (pow.f64 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) 3) 1/27)) (+.f64 (pow.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3)))) 2) (*.f64 a (-.f64 a (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))))))))
(/.f64 (fma.f64 (pow.f64 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) 3) 1/27 (pow.f64 a 3)) (fma.f64 a (-.f64 a (*.f64 rand (*.f64 1/3 (sqrt.f64 (+.f64 a -1/3))))) (*.f64 1/9 (*.f64 rand (*.f64 rand (+.f64 a -1/3))))))
(/.f64 (fma.f64 (pow.f64 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) 3) 1/27 (pow.f64 a 3)) (fma.f64 a (-.f64 a (*.f64 rand (*.f64 1/3 (sqrt.f64 (+.f64 a -1/3))))) (*.f64 (*.f64 rand rand) (*.f64 (+.f64 a -1/3) 1/9))))
(/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 1/3) 2) (*.f64 a a)) (fma.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)) (neg.f64 a)))
(/.f64 (-.f64 (pow.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3)))) 2) (*.f64 a a)) (fma.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 a -1/3)) (neg.f64 a)))
(/.f64 (-.f64 (*.f64 1/9 (*.f64 rand (*.f64 rand (+.f64 a -1/3)))) (*.f64 a a)) (-.f64 (*.f64 rand (*.f64 1/3 (sqrt.f64 (+.f64 a -1/3)))) a))
(/.f64 (fma.f64 (*.f64 rand rand) (*.f64 (+.f64 a -1/3) 1/9) (*.f64 a (neg.f64 a))) (-.f64 (*.f64 rand (*.f64 1/3 (sqrt.f64 (+.f64 a -1/3)))) a))
(pow.f64 (fma.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)) a) 1)
(fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a)
(fma.f64 rand (*.f64 1/3 (sqrt.f64 (+.f64 a -1/3))) a)
(pow.f64 (cbrt.f64 (fma.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)) a)) 3)
(fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a)
(fma.f64 rand (*.f64 1/3 (sqrt.f64 (+.f64 a -1/3))) a)
(pow.f64 (pow.f64 (fma.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)) a) 2) 1/2)
(fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a)
(fma.f64 rand (*.f64 1/3 (sqrt.f64 (+.f64 a -1/3))) a)
(pow.f64 (pow.f64 (fma.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)) a) 3) 1/3)
(fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a)
(fma.f64 rand (*.f64 1/3 (sqrt.f64 (+.f64 a -1/3))) a)
(pow.f64 (sqrt.f64 (fma.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)) a)) 2)
(fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a)
(fma.f64 rand (*.f64 1/3 (sqrt.f64 (+.f64 a -1/3))) a)
(sqrt.f64 (pow.f64 (fma.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)) a) 2))
(fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a)
(fma.f64 rand (*.f64 1/3 (sqrt.f64 (+.f64 a -1/3))) a)
(log.f64 (exp.f64 (fma.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)) a)))
(fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a)
(fma.f64 rand (*.f64 1/3 (sqrt.f64 (+.f64 a -1/3))) a)
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)) a))))
(fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a)
(fma.f64 rand (*.f64 1/3 (sqrt.f64 (+.f64 a -1/3))) a)
(log.f64 (*.f64 (exp.f64 a) (cbrt.f64 (pow.f64 (exp.f64 (sqrt.f64 (+.f64 -1/3 a))) rand))))
(log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (sqrt.f64 (+.f64 a -1/3))) rand)) (exp.f64 a)))
(+.f64 a (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sqrt.f64 (+.f64 a -1/3))) rand))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 a)) (cbrt.f64 (pow.f64 (exp.f64 (sqrt.f64 (+.f64 -1/3 a))) rand))))
(log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (sqrt.f64 (+.f64 a -1/3))) rand)) (exp.f64 a)))
(+.f64 a (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sqrt.f64 (+.f64 a -1/3))) rand))))
(log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (sqrt.f64 (+.f64 -1/3 a))) rand)) (+.f64 1 (expm1.f64 a))))
(log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (sqrt.f64 (+.f64 a -1/3))) rand)) (exp.f64 a)))
(+.f64 a (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sqrt.f64 (+.f64 a -1/3))) rand))))
(cbrt.f64 (pow.f64 (fma.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)) a) 3))
(fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a)
(fma.f64 rand (*.f64 1/3 (sqrt.f64 (+.f64 a -1/3))) a)
(expm1.f64 (log1p.f64 (fma.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)) a)))
(fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a)
(fma.f64 rand (*.f64 1/3 (sqrt.f64 (+.f64 a -1/3))) a)
(exp.f64 (log.f64 (fma.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)) a)))
(fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a)
(fma.f64 rand (*.f64 1/3 (sqrt.f64 (+.f64 a -1/3))) a)
(exp.f64 (*.f64 (log.f64 (fma.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)) a)) 1))
(fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a)
(fma.f64 rand (*.f64 1/3 (sqrt.f64 (+.f64 a -1/3))) a)
(exp.f64 (*.f64 (*.f64 (log.f64 (fma.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)) a)) 1) 1))
(fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a)
(fma.f64 rand (*.f64 1/3 (sqrt.f64 (+.f64 a -1/3))) a)
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (fma.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)) a))) 3))
(fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a)
(fma.f64 rand (*.f64 1/3 (sqrt.f64 (+.f64 a -1/3))) a)
(exp.f64 (*.f64 (*.f64 3 (log.f64 (fma.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)) a))) 1/3))
(fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a)
(fma.f64 rand (*.f64 1/3 (sqrt.f64 (+.f64 a -1/3))) a)
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (fma.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)) a))) 2))
(fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a)
(fma.f64 rand (*.f64 1/3 (sqrt.f64 (+.f64 a -1/3))) a)
(log1p.f64 (expm1.f64 (fma.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)) a)))
(fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a)
(fma.f64 rand (*.f64 1/3 (sqrt.f64 (+.f64 a -1/3))) a)
(+.f64 0 (sqrt.f64 (+.f64 -1/3 a)))
(sqrt.f64 (+.f64 a -1/3))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (+.f64 -1/3 a)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (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 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 (pow.f64 (+.f64 -1/3 a) 1/6) (cbrt.f64 (+.f64 -1/3 a)))
(sqrt.f64 (+.f64 a -1/3))
(*.f64 (cbrt.f64 (+.f64 -1/3 a)) (pow.f64 (+.f64 -1/3 a) 1/6))
(sqrt.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 (-.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 (pow.f64 (+.f64 -1/3 a) 1/6) 3)
(sqrt.f64 (+.f64 a -1/3))
(pow.f64 (cbrt.f64 (+.f64 -1/3 a)) 3/2)
(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) 2) 1/4)
(pow.f64 (pow.f64 (+.f64 a -1/3) 2) 1/4)
(pow.f64 (pow.f64 (+.f64 -1/3 a) 3) 1/6)
(pow.f64 (pow.f64 (+.f64 a -1/3) 3) 1/6)
(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 (pow.f64 (+.f64 -1/3 a) 1/6)) 3))
(sqrt.f64 (+.f64 a -1/3))
(exp.f64 (*.f64 (*.f64 3/2 (log.f64 (+.f64 -1/3 a))) 1/3))
(sqrt.f64 (+.f64 a -1/3))
(exp.f64 (*.f64 (*.f64 1/4 (log.f64 (+.f64 -1/3 a))) 2))
(sqrt.f64 (+.f64 a -1/3))
(log1p.f64 (expm1.f64 (sqrt.f64 (+.f64 -1/3 a))))
(sqrt.f64 (+.f64 a -1/3))

localize3.0ms (0%)

Compiler

Compiled 7 to 5 computations (28.6% saved)

localize14.0ms (0.1%)

Local Accuracy

Found 3 expressions with local accuracy:

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

Compiled 24 to 17 computations (29.2% saved)

series2.0ms (0%)

Counts
2 → 16
Calls

9 calls:

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

rewrite102.0ms (0.9%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
01130
123030
2275130
Stop Event
node limit
Counts
2 → 60
Calls
Call 1
Inputs
(*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand))
(*.f64 1/3 rand)
Outputs
(+.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) (pow.f64 (*.f64 1/3 rand) 2)) 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)
(pow.f64 (exp.f64 1) (log.f64 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand))))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand)))) 2)) (cbrt.f64 (log.f64 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand)))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand))))) (sqrt.f64 (log.f64 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand)))))
(sqrt.f64 (*.f64 (+.f64 -1/3 a) (pow.f64 (*.f64 1/3 rand) 2)))
(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))
(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 (*.f64 (log.f64 rand) 1) (log.f64 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) 1/3))))
(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 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) 1/3)) (*.f64 (log.f64 rand) 1)))
(log1p.f64 (expm1.f64 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 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 (pow.f64 (*.f64 1/3 rand) 2) 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 (pow.f64 (*.f64 1/3 rand) 2))
(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)))

simplify99.0ms (0.9%)

Algorithm
egg-herbie
Rules
1186×fma-def
830×prod-exp
814×log-prod
798×times-frac
728×unswap-sqr
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01861838
14221766
212541746
357521746
Stop Event
node limit
Counts
76 → 85
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 (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) (pow.f64 (*.f64 1/3 rand) 2)) 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)
(pow.f64 (exp.f64 1) (log.f64 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand))))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand)))) 2)) (cbrt.f64 (log.f64 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand)))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand))))) (sqrt.f64 (log.f64 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand)))))
(sqrt.f64 (*.f64 (+.f64 -1/3 a) (pow.f64 (*.f64 1/3 rand) 2)))
(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))
(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 (*.f64 (log.f64 rand) 1) (log.f64 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) 1/3))))
(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 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) 1/3)) (*.f64 (log.f64 rand) 1)))
(log1p.f64 (expm1.f64 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 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 (pow.f64 (*.f64 1/3 rand) 2) 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 (pow.f64 (*.f64 1/3 rand) 2))
(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)))
Outputs
(*.f64 1/3 (*.f64 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 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 (*.f64 a 1/6) (/.f64 (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 (*.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 (/.f64 a (sqrt.f64 -1/3)) rand) (*.f64 1/8 (/.f64 (*.f64 rand (*.f64 a a)) (sqrt.f64 -1/3)))))
(fma.f64 1/6 (*.f64 rand (/.f64 a (sqrt.f64 -1/3))) (fma.f64 1/3 (*.f64 rand (sqrt.f64 -1/3)) (*.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 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/8 (/.f64 rand (/.f64 (sqrt.f64 -1/3) (*.f64 a a))) (fma.f64 1/48 (*.f64 (/.f64 rand (pow.f64 (sqrt.f64 -1/3) 5)) (pow.f64 a 3)) (*.f64 (/.f64 1/6 (sqrt.f64 -1/3)) (*.f64 rand a)))))
(*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand))
(*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand))
(*.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 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 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 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 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 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 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 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 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 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 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 rand (*.f64 1/3 (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 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 1/3 rand)))) 1)
(*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand))
(*.f64 rand (*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))))
(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))
(*.f64 rand (*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))))
(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))
(*.f64 rand (*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))))
(pow.f64 (*.f64 (+.f64 -1/3 a) (pow.f64 (*.f64 1/3 rand) 2)) 1/2)
(*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand))
(*.f64 rand (*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))))
(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))
(*.f64 rand (*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))))
(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))
(*.f64 rand (*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))))
(pow.f64 (exp.f64 1) (log.f64 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand))))
(*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand))
(*.f64 rand (*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand)))) 2)) (cbrt.f64 (log.f64 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand)))))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 rand (*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a)))))) 2)) (cbrt.f64 (log.f64 (*.f64 rand (*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a)))))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand))))) (sqrt.f64 (log.f64 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand)))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 rand (*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))))))) (sqrt.f64 (log.f64 (*.f64 rand (*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a)))))))
(sqrt.f64 (*.f64 (+.f64 -1/3 a) (pow.f64 (*.f64 1/3 rand) 2)))
(*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand))
(*.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 1/3 rand)))))
(*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand))
(*.f64 rand (*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))))
(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))
(*.f64 rand (*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))))
(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))
(*.f64 rand (*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))))
(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))
(*.f64 rand (*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))))
(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))
(*.f64 rand (*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))))
(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))
(*.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 1/3 rand)))) 3))
(*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand))
(*.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 1/3 rand)))) 1/3))
(*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand))
(*.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 1/3 rand)))) 2))
(*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand))
(*.f64 rand (*.f64 1/3 (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 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand))
(*.f64 rand (*.f64 1/3 (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 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand))
(*.f64 rand (*.f64 1/3 (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 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand))
(*.f64 rand (*.f64 1/3 (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 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand))
(*.f64 rand (*.f64 1/3 (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 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand))
(*.f64 rand (*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))))
(exp.f64 (+.f64 (*.f64 (log.f64 rand) 1) (log.f64 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) 1/3))))
(*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand))
(*.f64 rand (*.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)))
(*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand))
(*.f64 rand (*.f64 1/3 (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 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand))
(*.f64 rand (*.f64 1/3 (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 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand))
(*.f64 rand (*.f64 1/3 (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 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand))
(*.f64 rand (*.f64 1/3 (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 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand))
(*.f64 rand (*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))))
(exp.f64 (+.f64 (log.f64 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) 1/3)) (*.f64 (log.f64 rand) 1)))
(*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand))
(*.f64 rand (*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))))
(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 rand (*.f64 1/3 (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 (pow.f64 (*.f64 1/3 rand) 2) 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 (pow.f64 (*.f64 1/3 rand) 2))
(*.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)

localize20.0ms (0.2%)

Local Accuracy

Found 4 expressions with local accuracy:

NewAccuracyProgram
100.0%
(*.f64 (-.f64 a 1/3) rand)
99.9%
(sqrt.f64 (/.f64 1 (-.f64 (*.f64 9 a) 3)))
99.1%
(/.f64 1 (-.f64 (*.f64 9 a) 3))
81.9%
(*.f64 (*.f64 (-.f64 a 1/3) rand) (sqrt.f64 (/.f64 1 (-.f64 (*.f64 9 a) 3))))
Compiler

Compiled 53 to 41 computations (22.6% saved)

series7.0ms (0.1%)

Counts
4 → 32
Calls

18 calls:

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

rewrite99.0ms (0.9%)

Algorithm
batch-egg-rewrite
Rules
1470×log-prod
694×pow-exp
580×expm1-udef
576×log1p-udef
572×fma-def
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01684
134574
2418174
Stop Event
node limit
Counts
4 → 139
Calls
Call 1
Inputs
(*.f64 (*.f64 (-.f64 a 1/3) rand) (sqrt.f64 (/.f64 1 (-.f64 (*.f64 9 a) 3))))
(/.f64 1 (-.f64 (*.f64 9 a) 3))
(sqrt.f64 (/.f64 1 (-.f64 (*.f64 9 a) 3)))
(*.f64 (-.f64 a 1/3) rand)
Outputs
(+.f64 0 (*.f64 (+.f64 a -1/3) (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 a -1/3)) (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))))) (cbrt.f64 (pow.f64 (exp.f64 (+.f64 a -1/3)) (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 a -1/3)) (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (+.f64 a -1/3)) (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (+.f64 a -1/3)) (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (+.f64 a -1/3) (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))))) 1)
(/.f64 (*.f64 (+.f64 a -1/3) rand) (sqrt.f64 (fma.f64 a 9 -3)))
(/.f64 (*.f64 (+.f64 (pow.f64 a 3) -1/27) (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))) (fma.f64 a a (fma.f64 a 1/3 1/9)))
(/.f64 (*.f64 (fma.f64 a a -1/9) (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))) (+.f64 a 1/3))
(pow.f64 (*.f64 (+.f64 a -1/3) (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))) 1)
(pow.f64 (cbrt.f64 (*.f64 (+.f64 a -1/3) (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))))) 3)
(pow.f64 (pow.f64 (*.f64 (+.f64 a -1/3) (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))))) 2)
(sqrt.f64 (pow.f64 (*.f64 (+.f64 a -1/3) (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))) 2))
(log.f64 (pow.f64 (exp.f64 (+.f64 a -1/3)) (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 a -1/3) (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))))))
(cbrt.f64 (pow.f64 (*.f64 (+.f64 a -1/3) (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))) 3))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (+.f64 a -1/3) rand) 3) (pow.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) 3)))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) 3) (pow.f64 (*.f64 (+.f64 a -1/3) rand) 3)))
(expm1.f64 (log1p.f64 (*.f64 (+.f64 a -1/3) (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))))))
(exp.f64 (log.f64 (*.f64 (+.f64 a -1/3) (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))))))
(exp.f64 (*.f64 (log.f64 (*.f64 (+.f64 a -1/3) (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (+.f64 a -1/3) (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (+.f64 a -1/3) (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))))) 3))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 (+.f64 a -1/3) (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))) 3)) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))))) 2))
(log1p.f64 (expm1.f64 (*.f64 (+.f64 a -1/3) (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))))))
(+.f64 0 (/.f64 1 (fma.f64 a 9 -3)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (/.f64 1 (fma.f64 a 9 -3)))) (cbrt.f64 (exp.f64 (/.f64 1 (fma.f64 a 9 -3)))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 1 (fma.f64 a 9 -3))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 1 (fma.f64 a 9 -3))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 1 (fma.f64 a 9 -3))))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 1 (fma.f64 a 9 -3)))) 1)
(*.f64 1 (/.f64 1 (fma.f64 a 9 -3)))
(*.f64 (/.f64 1 (fma.f64 a 9 -3)) 1)
(*.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) (pow.f64 (fma.f64 a 9 -3) -1/2))
(*.f64 (/.f64 1 (cbrt.f64 (fma.f64 a 9 -3))) (cbrt.f64 (pow.f64 (fma.f64 a 9 -3) -2)))
(*.f64 (/.f64 1 (cbrt.f64 (fma.f64 a 9 -3))) (*.f64 (cbrt.f64 (pow.f64 (fma.f64 a 9 -3) -1/2)) (pow.f64 (fma.f64 a 9 -3) -1/2)))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 a 9 -3) -2)) (/.f64 1 (cbrt.f64 (fma.f64 a 9 -3))))
(*.f64 (sqrt.f64 (pow.f64 (fma.f64 a 9 -3) -1/2)) (*.f64 (sqrt.f64 (pow.f64 (fma.f64 a 9 -3) -1/2)) (pow.f64 (fma.f64 a 9 -3) -1/2)))
(*.f64 -1 (/.f64 1 (neg.f64 (fma.f64 a 9 -3))))
(*.f64 (*.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) (sqrt.f64 (pow.f64 (fma.f64 a 9 -3) -1/2))) (sqrt.f64 (pow.f64 (fma.f64 a 9 -3) -1/2)))
(*.f64 (*.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) (/.f64 1 (cbrt.f64 (fma.f64 a 9 -3)))) (cbrt.f64 (pow.f64 (fma.f64 a 9 -3) -1/2)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (fma.f64 a 9 -3)) 2)) (/.f64 1 (cbrt.f64 (fma.f64 a 9 -3))))
(*.f64 (/.f64 1 (fma.f64 729 (pow.f64 a 3) -27)) (fma.f64 (*.f64 a a) 81 (fma.f64 a 27 9)))
(*.f64 (/.f64 1 (fma.f64 (*.f64 a a) 81 -9)) (fma.f64 a 9 3))
(pow.f64 (fma.f64 a 9 -3) -1)
(pow.f64 (/.f64 1 (fma.f64 a 9 -3)) 1)
(pow.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) 2)
(pow.f64 (/.f64 1 (cbrt.f64 (fma.f64 a 9 -3))) 3)
(pow.f64 (pow.f64 (fma.f64 a 9 -3) -2) 1/2)
(pow.f64 (pow.f64 (/.f64 1 (fma.f64 a 9 -3)) 3) 1/3)
(pow.f64 (neg.f64 (neg.f64 (fma.f64 a 9 -3))) -1)
(sqrt.f64 (pow.f64 (fma.f64 a 9 -3) -2))
(log.f64 (exp.f64 (/.f64 1 (fma.f64 a 9 -3))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 1 (fma.f64 a 9 -3)))))
(cbrt.f64 (pow.f64 (/.f64 1 (fma.f64 a 9 -3)) 3))
(expm1.f64 (log1p.f64 (/.f64 1 (fma.f64 a 9 -3))))
(exp.f64 (neg.f64 (log.f64 (fma.f64 a 9 -3))))
(exp.f64 (*.f64 (log.f64 (fma.f64 a 9 -3)) -1))
(exp.f64 (*.f64 (neg.f64 (log.f64 (fma.f64 a 9 -3))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (fma.f64 a 9 -3)) 1) -1))
(exp.f64 (*.f64 (*.f64 (log.f64 (fma.f64 a 9 -3)) -1) 1))
(exp.f64 (*.f64 (*.f64 (neg.f64 (log.f64 (fma.f64 a 9 -3))) 1) 1))
(exp.f64 (*.f64 (*.f64 -1/2 (log.f64 (fma.f64 a 9 -3))) 2))
(exp.f64 (*.f64 (*.f64 (neg.f64 (log.f64 (fma.f64 a 9 -3))) 1/2) 2))
(exp.f64 (*.f64 (*.f64 (*.f64 -1/2 (log.f64 (fma.f64 a 9 -3))) 1) 2))
(exp.f64 (*.f64 (neg.f64 (log.f64 (cbrt.f64 (fma.f64 a 9 -3)))) 3))
(exp.f64 (*.f64 (*.f64 -2 (log.f64 (fma.f64 a 9 -3))) 1/2))
(exp.f64 (*.f64 (*.f64 3 (neg.f64 (log.f64 (fma.f64 a 9 -3)))) 1/3))
(log1p.f64 (expm1.f64 (/.f64 1 (fma.f64 a 9 -3))))
(+.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)) (/.f64 1 (cbrt.f64 (fma.f64 a 9 -3))))
(*.f64 (/.f64 1 (cbrt.f64 (fma.f64 a 9 -3))) (cbrt.f64 (pow.f64 (fma.f64 a 9 -3) -1/2)))
(*.f64 (sqrt.f64 (pow.f64 (fma.f64 a 9 -3) -1/2)) (sqrt.f64 (pow.f64 (fma.f64 a 9 -3) -1/2)))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (fma.f64 a 9 -3) -2))) (sqrt.f64 (/.f64 1 (cbrt.f64 (fma.f64 a 9 -3)))))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (fma.f64 a 9 -3) -2)) 1/2) (pow.f64 (/.f64 1 (cbrt.f64 (fma.f64 a 9 -3))) 1/2))
(/.f64 1 (sqrt.f64 (fma.f64 a 9 -3)))
(/.f64 1 (/.f64 (sqrt.f64 (fma.f64 a 9 -3)) 1))
(/.f64 -1 (neg.f64 (sqrt.f64 (fma.f64 a 9 -3))))
(/.f64 (sqrt.f64 -1) (sqrt.f64 (neg.f64 (fma.f64 a 9 -3))))
(pow.f64 (fma.f64 a 9 -3) -1/2)
(pow.f64 (/.f64 1 (fma.f64 a 9 -3)) 1/2)
(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 (sqrt.f64 (pow.f64 (fma.f64 a 9 -3) -1/2)) 2)
(pow.f64 (sqrt.f64 (fma.f64 a 9 -3)) -1)
(pow.f64 (/.f64 (sqrt.f64 (fma.f64 a 9 -3)) 1) -1)
(fabs.f64 (pow.f64 (fma.f64 a 9 -3) -1/2))
(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 (*.f64 -1/2 (log.f64 (fma.f64 a 9 -3))))
(exp.f64 (*.f64 (neg.f64 (log.f64 (fma.f64 a 9 -3))) 1/2))
(exp.f64 (*.f64 (*.f64 -1/2 (log.f64 (fma.f64 a 9 -3))) 1))
(exp.f64 (*.f64 (log.f64 (fma.f64 a 9 -3)) -1/2))
(exp.f64 (*.f64 (*.f64 (log.f64 (fma.f64 a 9 -3)) 1) -1/2))
(exp.f64 (*.f64 (*.f64 (log.f64 (fma.f64 a 9 -3)) -1) 1/2))
(exp.f64 (*.f64 (*.f64 (neg.f64 (log.f64 (fma.f64 a 9 -3))) 1) 1/2))
(exp.f64 (*.f64 (*.f64 (neg.f64 (log.f64 (fma.f64 a 9 -3))) 1/2) 1))
(exp.f64 (*.f64 (*.f64 (*.f64 -1/2 (log.f64 (fma.f64 a 9 -3))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (pow.f64 (fma.f64 a 9 -3) -1/2))) 3))
(exp.f64 (*.f64 (*.f64 3/2 (neg.f64 (log.f64 (fma.f64 a 9 -3)))) 1/3))
(exp.f64 (*.f64 (*.f64 1/4 (neg.f64 (log.f64 (fma.f64 a 9 -3)))) 2))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (fma.f64 a 9 -3))) -1))
(log1p.f64 (expm1.f64 (pow.f64 (fma.f64 a 9 -3) -1/2)))
(+.f64 0 (*.f64 (+.f64 a -1/3) rand))
(+.f64 (*.f64 rand a) (*.f64 rand -1/3))
(+.f64 (*.f64 a rand) (*.f64 -1/3 rand))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 rand) (+.f64 a -1/3))) (cbrt.f64 (pow.f64 (exp.f64 rand) (+.f64 a -1/3))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 rand) (+.f64 a -1/3)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 rand) (+.f64 a -1/3)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 rand) (+.f64 a -1/3)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (+.f64 a -1/3) rand))) 1)
(/.f64 (*.f64 rand (+.f64 (pow.f64 a 3) -1/27)) (fma.f64 a a (fma.f64 a 1/3 1/9)))
(/.f64 (*.f64 rand (fma.f64 a a -1/9)) (+.f64 a 1/3))
(/.f64 (*.f64 (+.f64 (pow.f64 a 3) -1/27) rand) (fma.f64 a a (fma.f64 a 1/3 1/9)))
(/.f64 (*.f64 (fma.f64 a a -1/9) rand) (+.f64 a 1/3))
(pow.f64 (*.f64 (+.f64 a -1/3) rand) 1)
(pow.f64 (cbrt.f64 (*.f64 (+.f64 a -1/3) rand)) 3)
(pow.f64 (pow.f64 (*.f64 (+.f64 a -1/3) rand) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) rand)) 2)
(sqrt.f64 (pow.f64 (*.f64 (+.f64 a -1/3) rand) 2))
(log.f64 (pow.f64 (exp.f64 rand) (+.f64 a -1/3)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 a -1/3) rand))))
(cbrt.f64 (pow.f64 (*.f64 (+.f64 a -1/3) rand) 3))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 a -1/3) 3) (pow.f64 rand 3)))
(cbrt.f64 (*.f64 (pow.f64 rand 3) (pow.f64 (+.f64 a -1/3) 3)))
(expm1.f64 (log1p.f64 (*.f64 (+.f64 a -1/3) rand)))
(exp.f64 (log.f64 (*.f64 (+.f64 a -1/3) rand)))
(exp.f64 (*.f64 (log.f64 (*.f64 (+.f64 a -1/3) rand)) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (+.f64 a -1/3) rand)) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (+.f64 a -1/3) rand))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 (+.f64 a -1/3) rand))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) rand))) 2))
(log1p.f64 (expm1.f64 (*.f64 (+.f64 a -1/3) rand)))
(fma.f64 a rand (*.f64 -1/3 rand))
(fma.f64 rand a (*.f64 rand -1/3))

simplify119.0ms (1%)

Algorithm
egg-herbie
Rules
1292×times-frac
622×prod-exp
464×exp-prod
426×associate-*l*
420×associate-+r+
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
04074519
19344299
232084133
Stop Event
node limit
Counts
171 → 231
Calls
Call 1
Inputs
(*.f64 -1/3 (*.f64 rand (sqrt.f64 -1/3)))
(+.f64 (*.f64 a (+.f64 (*.f64 rand (sqrt.f64 -1/3)) (*.f64 1/6 (/.f64 rand (sqrt.f64 -1/3))))) (*.f64 -1/3 (*.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 (*.f64 a (+.f64 (*.f64 rand (sqrt.f64 -1/3)) (*.f64 1/6 (/.f64 rand (sqrt.f64 -1/3))))) (*.f64 -1/3 (*.f64 rand (sqrt.f64 -1/3)))))
(+.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 (*.f64 a (+.f64 (*.f64 rand (sqrt.f64 -1/3)) (*.f64 1/6 (/.f64 rand (sqrt.f64 -1/3))))) (*.f64 -1/3 (*.f64 rand (sqrt.f64 -1/3))))))
-1/3
(-.f64 (*.f64 -1 a) 1/3)
(-.f64 (+.f64 (*.f64 -3 (pow.f64 a 2)) (*.f64 -1 a)) 1/3)
(-.f64 (+.f64 (*.f64 -3 (pow.f64 a 2)) (+.f64 (*.f64 -9 (pow.f64 a 3)) (*.f64 -1 a))) 1/3)
(/.f64 1/9 a)
(+.f64 (*.f64 1/27 (/.f64 1 (pow.f64 a 2))) (*.f64 1/9 (/.f64 1 a)))
(+.f64 (*.f64 1/27 (/.f64 1 (pow.f64 a 2))) (+.f64 (*.f64 1/81 (/.f64 1 (pow.f64 a 3))) (*.f64 1/9 (/.f64 1 a))))
(+.f64 (*.f64 1/81 (/.f64 1 (pow.f64 a 3))) (+.f64 (*.f64 1/243 (/.f64 1 (pow.f64 a 4))) (+.f64 (*.f64 1/27 (/.f64 1 (pow.f64 a 2))) (*.f64 1/9 (/.f64 1 a)))))
(/.f64 1/9 a)
(+.f64 (*.f64 1/27 (/.f64 1 (pow.f64 a 2))) (*.f64 1/9 (/.f64 1 a)))
(+.f64 (*.f64 1/27 (/.f64 1 (pow.f64 a 2))) (+.f64 (*.f64 1/81 (/.f64 1 (pow.f64 a 3))) (*.f64 1/9 (/.f64 1 a))))
(+.f64 (*.f64 1/81 (/.f64 1 (pow.f64 a 3))) (+.f64 (*.f64 1/243 (/.f64 1 (pow.f64 a 4))) (+.f64 (*.f64 1/27 (/.f64 1 (pow.f64 a 2))) (*.f64 1/9 (/.f64 1 a)))))
(sqrt.f64 -1/3)
(+.f64 (sqrt.f64 -1/3) (*.f64 -1/2 (/.f64 a (sqrt.f64 -1/3))))
(+.f64 (sqrt.f64 -1/3) (+.f64 (*.f64 -1/2 (/.f64 a (sqrt.f64 -1/3))) (*.f64 -1/2 (/.f64 (*.f64 (+.f64 3 (pow.f64 (/.f64 -1/2 (sqrt.f64 -1/3)) 2)) (pow.f64 a 2)) (sqrt.f64 -1/3)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 a 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))))) (sqrt.f64 -1/3))) (+.f64 (sqrt.f64 -1/3) (+.f64 (*.f64 -1/2 (/.f64 a (sqrt.f64 -1/3))) (*.f64 -1/2 (/.f64 (*.f64 (+.f64 3 (pow.f64 (/.f64 -1/2 (sqrt.f64 -1/3)) 2)) (pow.f64 a 2)) (sqrt.f64 -1/3))))))
(*.f64 -1/3 rand)
(+.f64 (*.f64 a rand) (*.f64 -1/3 rand))
(+.f64 (*.f64 a rand) (*.f64 -1/3 rand))
(+.f64 (*.f64 a rand) (*.f64 -1/3 rand))
(*.f64 a rand)
(+.f64 (*.f64 a rand) (*.f64 -1/3 rand))
(+.f64 (*.f64 a rand) (*.f64 -1/3 rand))
(+.f64 (*.f64 a rand) (*.f64 -1/3 rand))
(*.f64 a rand)
(+.f64 (*.f64 a rand) (*.f64 -1/3 rand))
(+.f64 (*.f64 a rand) (*.f64 -1/3 rand))
(+.f64 (*.f64 a rand) (*.f64 -1/3 rand))
(+.f64 0 (*.f64 (+.f64 a -1/3) (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 a -1/3)) (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))))) (cbrt.f64 (pow.f64 (exp.f64 (+.f64 a -1/3)) (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 a -1/3)) (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (+.f64 a -1/3)) (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (+.f64 a -1/3)) (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (+.f64 a -1/3) (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))))) 1)
(/.f64 (*.f64 (+.f64 a -1/3) rand) (sqrt.f64 (fma.f64 a 9 -3)))
(/.f64 (*.f64 (+.f64 (pow.f64 a 3) -1/27) (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))) (fma.f64 a a (fma.f64 a 1/3 1/9)))
(/.f64 (*.f64 (fma.f64 a a -1/9) (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))) (+.f64 a 1/3))
(pow.f64 (*.f64 (+.f64 a -1/3) (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))) 1)
(pow.f64 (cbrt.f64 (*.f64 (+.f64 a -1/3) (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))))) 3)
(pow.f64 (pow.f64 (*.f64 (+.f64 a -1/3) (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))))) 2)
(sqrt.f64 (pow.f64 (*.f64 (+.f64 a -1/3) (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))) 2))
(log.f64 (pow.f64 (exp.f64 (+.f64 a -1/3)) (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 a -1/3) (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))))))
(cbrt.f64 (pow.f64 (*.f64 (+.f64 a -1/3) (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))) 3))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (+.f64 a -1/3) rand) 3) (pow.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) 3)))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) 3) (pow.f64 (*.f64 (+.f64 a -1/3) rand) 3)))
(expm1.f64 (log1p.f64 (*.f64 (+.f64 a -1/3) (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))))))
(exp.f64 (log.f64 (*.f64 (+.f64 a -1/3) (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))))))
(exp.f64 (*.f64 (log.f64 (*.f64 (+.f64 a -1/3) (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (+.f64 a -1/3) (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (+.f64 a -1/3) (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))))) 3))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 (+.f64 a -1/3) (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))) 3)) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))))) 2))
(log1p.f64 (expm1.f64 (*.f64 (+.f64 a -1/3) (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))))))
(+.f64 0 (/.f64 1 (fma.f64 a 9 -3)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (/.f64 1 (fma.f64 a 9 -3)))) (cbrt.f64 (exp.f64 (/.f64 1 (fma.f64 a 9 -3)))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 1 (fma.f64 a 9 -3))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 1 (fma.f64 a 9 -3))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 1 (fma.f64 a 9 -3))))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 1 (fma.f64 a 9 -3)))) 1)
(*.f64 1 (/.f64 1 (fma.f64 a 9 -3)))
(*.f64 (/.f64 1 (fma.f64 a 9 -3)) 1)
(*.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) (pow.f64 (fma.f64 a 9 -3) -1/2))
(*.f64 (/.f64 1 (cbrt.f64 (fma.f64 a 9 -3))) (cbrt.f64 (pow.f64 (fma.f64 a 9 -3) -2)))
(*.f64 (/.f64 1 (cbrt.f64 (fma.f64 a 9 -3))) (*.f64 (cbrt.f64 (pow.f64 (fma.f64 a 9 -3) -1/2)) (pow.f64 (fma.f64 a 9 -3) -1/2)))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 a 9 -3) -2)) (/.f64 1 (cbrt.f64 (fma.f64 a 9 -3))))
(*.f64 (sqrt.f64 (pow.f64 (fma.f64 a 9 -3) -1/2)) (*.f64 (sqrt.f64 (pow.f64 (fma.f64 a 9 -3) -1/2)) (pow.f64 (fma.f64 a 9 -3) -1/2)))
(*.f64 -1 (/.f64 1 (neg.f64 (fma.f64 a 9 -3))))
(*.f64 (*.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) (sqrt.f64 (pow.f64 (fma.f64 a 9 -3) -1/2))) (sqrt.f64 (pow.f64 (fma.f64 a 9 -3) -1/2)))
(*.f64 (*.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) (/.f64 1 (cbrt.f64 (fma.f64 a 9 -3)))) (cbrt.f64 (pow.f64 (fma.f64 a 9 -3) -1/2)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (fma.f64 a 9 -3)) 2)) (/.f64 1 (cbrt.f64 (fma.f64 a 9 -3))))
(*.f64 (/.f64 1 (fma.f64 729 (pow.f64 a 3) -27)) (fma.f64 (*.f64 a a) 81 (fma.f64 a 27 9)))
(*.f64 (/.f64 1 (fma.f64 (*.f64 a a) 81 -9)) (fma.f64 a 9 3))
(pow.f64 (fma.f64 a 9 -3) -1)
(pow.f64 (/.f64 1 (fma.f64 a 9 -3)) 1)
(pow.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) 2)
(pow.f64 (/.f64 1 (cbrt.f64 (fma.f64 a 9 -3))) 3)
(pow.f64 (pow.f64 (fma.f64 a 9 -3) -2) 1/2)
(pow.f64 (pow.f64 (/.f64 1 (fma.f64 a 9 -3)) 3) 1/3)
(pow.f64 (neg.f64 (neg.f64 (fma.f64 a 9 -3))) -1)
(sqrt.f64 (pow.f64 (fma.f64 a 9 -3) -2))
(log.f64 (exp.f64 (/.f64 1 (fma.f64 a 9 -3))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 1 (fma.f64 a 9 -3)))))
(cbrt.f64 (pow.f64 (/.f64 1 (fma.f64 a 9 -3)) 3))
(expm1.f64 (log1p.f64 (/.f64 1 (fma.f64 a 9 -3))))
(exp.f64 (neg.f64 (log.f64 (fma.f64 a 9 -3))))
(exp.f64 (*.f64 (log.f64 (fma.f64 a 9 -3)) -1))
(exp.f64 (*.f64 (neg.f64 (log.f64 (fma.f64 a 9 -3))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (fma.f64 a 9 -3)) 1) -1))
(exp.f64 (*.f64 (*.f64 (log.f64 (fma.f64 a 9 -3)) -1) 1))
(exp.f64 (*.f64 (*.f64 (neg.f64 (log.f64 (fma.f64 a 9 -3))) 1) 1))
(exp.f64 (*.f64 (*.f64 -1/2 (log.f64 (fma.f64 a 9 -3))) 2))
(exp.f64 (*.f64 (*.f64 (neg.f64 (log.f64 (fma.f64 a 9 -3))) 1/2) 2))
(exp.f64 (*.f64 (*.f64 (*.f64 -1/2 (log.f64 (fma.f64 a 9 -3))) 1) 2))
(exp.f64 (*.f64 (neg.f64 (log.f64 (cbrt.f64 (fma.f64 a 9 -3)))) 3))
(exp.f64 (*.f64 (*.f64 -2 (log.f64 (fma.f64 a 9 -3))) 1/2))
(exp.f64 (*.f64 (*.f64 3 (neg.f64 (log.f64 (fma.f64 a 9 -3)))) 1/3))
(log1p.f64 (expm1.f64 (/.f64 1 (fma.f64 a 9 -3))))
(+.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)) (/.f64 1 (cbrt.f64 (fma.f64 a 9 -3))))
(*.f64 (/.f64 1 (cbrt.f64 (fma.f64 a 9 -3))) (cbrt.f64 (pow.f64 (fma.f64 a 9 -3) -1/2)))
(*.f64 (sqrt.f64 (pow.f64 (fma.f64 a 9 -3) -1/2)) (sqrt.f64 (pow.f64 (fma.f64 a 9 -3) -1/2)))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (fma.f64 a 9 -3) -2))) (sqrt.f64 (/.f64 1 (cbrt.f64 (fma.f64 a 9 -3)))))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (fma.f64 a 9 -3) -2)) 1/2) (pow.f64 (/.f64 1 (cbrt.f64 (fma.f64 a 9 -3))) 1/2))
(/.f64 1 (sqrt.f64 (fma.f64 a 9 -3)))
(/.f64 1 (/.f64 (sqrt.f64 (fma.f64 a 9 -3)) 1))
(/.f64 -1 (neg.f64 (sqrt.f64 (fma.f64 a 9 -3))))
(/.f64 (sqrt.f64 -1) (sqrt.f64 (neg.f64 (fma.f64 a 9 -3))))
(pow.f64 (fma.f64 a 9 -3) -1/2)
(pow.f64 (/.f64 1 (fma.f64 a 9 -3)) 1/2)
(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 (sqrt.f64 (pow.f64 (fma.f64 a 9 -3) -1/2)) 2)
(pow.f64 (sqrt.f64 (fma.f64 a 9 -3)) -1)
(pow.f64 (/.f64 (sqrt.f64 (fma.f64 a 9 -3)) 1) -1)
(fabs.f64 (pow.f64 (fma.f64 a 9 -3) -1/2))
(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 (*.f64 -1/2 (log.f64 (fma.f64 a 9 -3))))
(exp.f64 (*.f64 (neg.f64 (log.f64 (fma.f64 a 9 -3))) 1/2))
(exp.f64 (*.f64 (*.f64 -1/2 (log.f64 (fma.f64 a 9 -3))) 1))
(exp.f64 (*.f64 (log.f64 (fma.f64 a 9 -3)) -1/2))
(exp.f64 (*.f64 (*.f64 (log.f64 (fma.f64 a 9 -3)) 1) -1/2))
(exp.f64 (*.f64 (*.f64 (log.f64 (fma.f64 a 9 -3)) -1) 1/2))
(exp.f64 (*.f64 (*.f64 (neg.f64 (log.f64 (fma.f64 a 9 -3))) 1) 1/2))
(exp.f64 (*.f64 (*.f64 (neg.f64 (log.f64 (fma.f64 a 9 -3))) 1/2) 1))
(exp.f64 (*.f64 (*.f64 (*.f64 -1/2 (log.f64 (fma.f64 a 9 -3))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (pow.f64 (fma.f64 a 9 -3) -1/2))) 3))
(exp.f64 (*.f64 (*.f64 3/2 (neg.f64 (log.f64 (fma.f64 a 9 -3)))) 1/3))
(exp.f64 (*.f64 (*.f64 1/4 (neg.f64 (log.f64 (fma.f64 a 9 -3)))) 2))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (fma.f64 a 9 -3))) -1))
(log1p.f64 (expm1.f64 (pow.f64 (fma.f64 a 9 -3) -1/2)))
(+.f64 0 (*.f64 (+.f64 a -1/3) rand))
(+.f64 (*.f64 rand a) (*.f64 rand -1/3))
(+.f64 (*.f64 a rand) (*.f64 -1/3 rand))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 rand) (+.f64 a -1/3))) (cbrt.f64 (pow.f64 (exp.f64 rand) (+.f64 a -1/3))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 rand) (+.f64 a -1/3)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 rand) (+.f64 a -1/3)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 rand) (+.f64 a -1/3)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (+.f64 a -1/3) rand))) 1)
(/.f64 (*.f64 rand (+.f64 (pow.f64 a 3) -1/27)) (fma.f64 a a (fma.f64 a 1/3 1/9)))
(/.f64 (*.f64 rand (fma.f64 a a -1/9)) (+.f64 a 1/3))
(/.f64 (*.f64 (+.f64 (pow.f64 a 3) -1/27) rand) (fma.f64 a a (fma.f64 a 1/3 1/9)))
(/.f64 (*.f64 (fma.f64 a a -1/9) rand) (+.f64 a 1/3))
(pow.f64 (*.f64 (+.f64 a -1/3) rand) 1)
(pow.f64 (cbrt.f64 (*.f64 (+.f64 a -1/3) rand)) 3)
(pow.f64 (pow.f64 (*.f64 (+.f64 a -1/3) rand) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) rand)) 2)
(sqrt.f64 (pow.f64 (*.f64 (+.f64 a -1/3) rand) 2))
(log.f64 (pow.f64 (exp.f64 rand) (+.f64 a -1/3)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 a -1/3) rand))))
(cbrt.f64 (pow.f64 (*.f64 (+.f64 a -1/3) rand) 3))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 a -1/3) 3) (pow.f64 rand 3)))
(cbrt.f64 (*.f64 (pow.f64 rand 3) (pow.f64 (+.f64 a -1/3) 3)))
(expm1.f64 (log1p.f64 (*.f64 (+.f64 a -1/3) rand)))
(exp.f64 (log.f64 (*.f64 (+.f64 a -1/3) rand)))
(exp.f64 (*.f64 (log.f64 (*.f64 (+.f64 a -1/3) rand)) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (+.f64 a -1/3) rand)) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (+.f64 a -1/3) rand))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 (+.f64 a -1/3) rand))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) rand))) 2))
(log1p.f64 (expm1.f64 (*.f64 (+.f64 a -1/3) rand)))
(fma.f64 a rand (*.f64 -1/3 rand))
(fma.f64 rand a (*.f64 rand -1/3))
Outputs
(*.f64 -1/3 (*.f64 rand (sqrt.f64 -1/3)))
(*.f64 (*.f64 -1/3 rand) (sqrt.f64 -1/3))
(*.f64 rand (*.f64 -1/3 (sqrt.f64 -1/3)))
(+.f64 (*.f64 a (+.f64 (*.f64 rand (sqrt.f64 -1/3)) (*.f64 1/6 (/.f64 rand (sqrt.f64 -1/3))))) (*.f64 -1/3 (*.f64 rand (sqrt.f64 -1/3))))
(fma.f64 a (fma.f64 rand (sqrt.f64 -1/3) (*.f64 1/6 (/.f64 rand (sqrt.f64 -1/3)))) (*.f64 (*.f64 -1/3 rand) (sqrt.f64 -1/3)))
(fma.f64 -1/3 (*.f64 rand (sqrt.f64 -1/3)) (*.f64 a (fma.f64 rand (sqrt.f64 -1/3) (*.f64 1/6 (/.f64 rand (sqrt.f64 -1/3))))))
(+.f64 (*.f64 (sqrt.f64 -1/3) (*.f64 rand (+.f64 -1/3 a))) (*.f64 (/.f64 rand (sqrt.f64 -1/3)) (*.f64 1/6 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 (*.f64 a (+.f64 (*.f64 rand (sqrt.f64 -1/3)) (*.f64 1/6 (/.f64 rand (sqrt.f64 -1/3))))) (*.f64 -1/3 (*.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 (/.f64 rand (sqrt.f64 -1/3)) -1/2)) (fma.f64 a (fma.f64 rand (sqrt.f64 -1/3) (*.f64 1/6 (/.f64 rand (sqrt.f64 -1/3)))) (*.f64 (*.f64 -1/3 rand) (sqrt.f64 -1/3))))
(fma.f64 (*.f64 a a) (fma.f64 1/6 (/.f64 rand (/.f64 (sqrt.f64 -1/3) (+.f64 3 (pow.f64 (/.f64 -1/2 (sqrt.f64 -1/3)) 2)))) (/.f64 -1/2 (/.f64 (sqrt.f64 -1/3) rand))) (fma.f64 -1/3 (*.f64 rand (sqrt.f64 -1/3)) (*.f64 a (fma.f64 rand (sqrt.f64 -1/3) (*.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 (sqrt.f64 -1/3) rand))) (+.f64 (*.f64 (sqrt.f64 -1/3) (*.f64 rand (+.f64 -1/3 a))) (*.f64 (/.f64 rand (sqrt.f64 -1/3)) (*.f64 1/6 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 (*.f64 a (+.f64 (*.f64 rand (sqrt.f64 -1/3)) (*.f64 1/6 (/.f64 rand (sqrt.f64 -1/3))))) (*.f64 -1/3 (*.f64 rand (sqrt.f64 -1/3))))))
(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 -1/2 (/.f64 (+.f64 3 (pow.f64 (/.f64 -1/2 (sqrt.f64 -1/3)) 2)) (/.f64 (sqrt.f64 -1/3) rand)))) (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 (/.f64 rand (sqrt.f64 -1/3)) -1/2)) (fma.f64 a (fma.f64 rand (sqrt.f64 -1/3) (*.f64 1/6 (/.f64 rand (sqrt.f64 -1/3)))) (*.f64 (*.f64 -1/3 rand) (sqrt.f64 -1/3)))))
(fma.f64 (pow.f64 a 3) (fma.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)) (*.f64 -1/2 (/.f64 rand (/.f64 (sqrt.f64 -1/3) (+.f64 3 (pow.f64 (/.f64 -1/2 (sqrt.f64 -1/3)) 2)))))) (fma.f64 (*.f64 a a) (fma.f64 1/6 (/.f64 rand (/.f64 (sqrt.f64 -1/3) (+.f64 3 (pow.f64 (/.f64 -1/2 (sqrt.f64 -1/3)) 2)))) (/.f64 -1/2 (/.f64 (sqrt.f64 -1/3) rand))) (fma.f64 -1/3 (*.f64 rand (sqrt.f64 -1/3)) (*.f64 a (fma.f64 rand (sqrt.f64 -1/3) (*.f64 1/6 (/.f64 rand (sqrt.f64 -1/3))))))))
(fma.f64 (pow.f64 a 3) (fma.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)) (*.f64 -1/2 (/.f64 (+.f64 3 (pow.f64 (/.f64 -1/2 (sqrt.f64 -1/3)) 2)) (/.f64 (sqrt.f64 -1/3) rand)))) (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 (sqrt.f64 -1/3) rand))) (+.f64 (*.f64 (sqrt.f64 -1/3) (*.f64 rand (+.f64 -1/3 a))) (*.f64 (/.f64 rand (sqrt.f64 -1/3)) (*.f64 1/6 a)))))
-1/3
(-.f64 (*.f64 -1 a) 1/3)
(fma.f64 -1 a -1/3)
(fma.f64 a -1 -1/3)
(-.f64 -1/3 a)
(-.f64 (+.f64 (*.f64 -3 (pow.f64 a 2)) (*.f64 -1 a)) 1/3)
(+.f64 (fma.f64 -3 (*.f64 a a) (neg.f64 a)) -1/3)
(fma.f64 (*.f64 a a) -3 (fma.f64 a -1 -1/3))
(fma.f64 (*.f64 a a) -3 (-.f64 -1/3 a))
(-.f64 (+.f64 (*.f64 -3 (pow.f64 a 2)) (+.f64 (*.f64 -9 (pow.f64 a 3)) (*.f64 -1 a))) 1/3)
(+.f64 (fma.f64 -3 (*.f64 a a) (fma.f64 -9 (pow.f64 a 3) (neg.f64 a))) -1/3)
(+.f64 -1/3 (-.f64 (fma.f64 (*.f64 a a) -3 (*.f64 (pow.f64 a 3) -9)) a))
(+.f64 -1/3 (-.f64 (*.f64 (*.f64 a a) (+.f64 -3 (*.f64 a -9))) a))
(/.f64 1/9 a)
(+.f64 (*.f64 1/27 (/.f64 1 (pow.f64 a 2))) (*.f64 1/9 (/.f64 1 a)))
(+.f64 (/.f64 1/27 (*.f64 a a)) (/.f64 1/9 a))
(+.f64 (/.f64 (/.f64 1/27 a) a) (/.f64 1/9 a))
(+.f64 (*.f64 1/27 (/.f64 1 (pow.f64 a 2))) (+.f64 (*.f64 1/81 (/.f64 1 (pow.f64 a 3))) (*.f64 1/9 (/.f64 1 a))))
(+.f64 (+.f64 (/.f64 1/27 (*.f64 a a)) (/.f64 1/81 (pow.f64 a 3))) (/.f64 1/9 a))
(+.f64 (/.f64 1/27 (*.f64 a a)) (+.f64 (/.f64 1/9 a) (/.f64 1/81 (pow.f64 a 3))))
(+.f64 (/.f64 (/.f64 1/27 a) a) (+.f64 (/.f64 1/9 a) (/.f64 1/81 (pow.f64 a 3))))
(+.f64 (*.f64 1/81 (/.f64 1 (pow.f64 a 3))) (+.f64 (*.f64 1/243 (/.f64 1 (pow.f64 a 4))) (+.f64 (*.f64 1/27 (/.f64 1 (pow.f64 a 2))) (*.f64 1/9 (/.f64 1 a)))))
(+.f64 (/.f64 1/81 (pow.f64 a 3)) (+.f64 (+.f64 (/.f64 1/27 (*.f64 a a)) (/.f64 1/9 a)) (/.f64 1/243 (pow.f64 a 4))))
(+.f64 (+.f64 (/.f64 1/27 (*.f64 a a)) (/.f64 1/9 a)) (+.f64 (/.f64 1/81 (pow.f64 a 3)) (/.f64 1/243 (pow.f64 a 4))))
(+.f64 (+.f64 (/.f64 (/.f64 1/27 a) a) (/.f64 1/9 a)) (+.f64 (/.f64 1/81 (pow.f64 a 3)) (/.f64 1/243 (pow.f64 a 4))))
(/.f64 1/9 a)
(+.f64 (*.f64 1/27 (/.f64 1 (pow.f64 a 2))) (*.f64 1/9 (/.f64 1 a)))
(+.f64 (/.f64 1/27 (*.f64 a a)) (/.f64 1/9 a))
(+.f64 (/.f64 (/.f64 1/27 a) a) (/.f64 1/9 a))
(+.f64 (*.f64 1/27 (/.f64 1 (pow.f64 a 2))) (+.f64 (*.f64 1/81 (/.f64 1 (pow.f64 a 3))) (*.f64 1/9 (/.f64 1 a))))
(+.f64 (+.f64 (/.f64 1/27 (*.f64 a a)) (/.f64 1/81 (pow.f64 a 3))) (/.f64 1/9 a))
(+.f64 (/.f64 1/27 (*.f64 a a)) (+.f64 (/.f64 1/9 a) (/.f64 1/81 (pow.f64 a 3))))
(+.f64 (/.f64 (/.f64 1/27 a) a) (+.f64 (/.f64 1/9 a) (/.f64 1/81 (pow.f64 a 3))))
(+.f64 (*.f64 1/81 (/.f64 1 (pow.f64 a 3))) (+.f64 (*.f64 1/243 (/.f64 1 (pow.f64 a 4))) (+.f64 (*.f64 1/27 (/.f64 1 (pow.f64 a 2))) (*.f64 1/9 (/.f64 1 a)))))
(+.f64 (/.f64 1/81 (pow.f64 a 3)) (+.f64 (+.f64 (/.f64 1/27 (*.f64 a a)) (/.f64 1/9 a)) (/.f64 1/243 (pow.f64 a 4))))
(+.f64 (+.f64 (/.f64 1/27 (*.f64 a a)) (/.f64 1/9 a)) (+.f64 (/.f64 1/81 (pow.f64 a 3)) (/.f64 1/243 (pow.f64 a 4))))
(+.f64 (+.f64 (/.f64 (/.f64 1/27 a) a) (/.f64 1/9 a)) (+.f64 (/.f64 1/81 (pow.f64 a 3)) (/.f64 1/243 (pow.f64 a 4))))
(sqrt.f64 -1/3)
(+.f64 (sqrt.f64 -1/3) (*.f64 -1/2 (/.f64 a (sqrt.f64 -1/3))))
(+.f64 (sqrt.f64 -1/3) (/.f64 (*.f64 -1/2 a) (sqrt.f64 -1/3)))
(fma.f64 -1/2 (/.f64 a (sqrt.f64 -1/3)) (sqrt.f64 -1/3))
(+.f64 (sqrt.f64 -1/3) (+.f64 (*.f64 -1/2 (/.f64 a (sqrt.f64 -1/3))) (*.f64 -1/2 (/.f64 (*.f64 (+.f64 3 (pow.f64 (/.f64 -1/2 (sqrt.f64 -1/3)) 2)) (pow.f64 a 2)) (sqrt.f64 -1/3)))))
(+.f64 (sqrt.f64 -1/3) (*.f64 -1/2 (+.f64 (/.f64 a (sqrt.f64 -1/3)) (/.f64 (+.f64 3 (pow.f64 (/.f64 -1/2 (sqrt.f64 -1/3)) 2)) (/.f64 (sqrt.f64 -1/3) (*.f64 a a))))))
(fma.f64 -1/2 (+.f64 (/.f64 a (sqrt.f64 -1/3)) (/.f64 (*.f64 a a) (/.f64 (sqrt.f64 -1/3) (+.f64 3 (pow.f64 (/.f64 -1/2 (sqrt.f64 -1/3)) 2))))) (sqrt.f64 -1/3))
(fma.f64 -1/2 (+.f64 (/.f64 a (sqrt.f64 -1/3)) (*.f64 (/.f64 (+.f64 3 (pow.f64 (/.f64 -1/2 (sqrt.f64 -1/3)) 2)) (sqrt.f64 -1/3)) (*.f64 a a))) (sqrt.f64 -1/3))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 a 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))))) (sqrt.f64 -1/3))) (+.f64 (sqrt.f64 -1/3) (+.f64 (*.f64 -1/2 (/.f64 a (sqrt.f64 -1/3))) (*.f64 -1/2 (/.f64 (*.f64 (+.f64 3 (pow.f64 (/.f64 -1/2 (sqrt.f64 -1/3)) 2)) (pow.f64 a 2)) (sqrt.f64 -1/3))))))
(fma.f64 -1/2 (/.f64 (pow.f64 a 3) (/.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 (sqrt.f64 -1/3) (*.f64 -1/2 (+.f64 (/.f64 a (sqrt.f64 -1/3)) (/.f64 (+.f64 3 (pow.f64 (/.f64 -1/2 (sqrt.f64 -1/3)) 2)) (/.f64 (sqrt.f64 -1/3) (*.f64 a a)))))))
(fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 a 3) (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 -1/2 (+.f64 (/.f64 a (sqrt.f64 -1/3)) (/.f64 (*.f64 a a) (/.f64 (sqrt.f64 -1/3) (+.f64 3 (pow.f64 (/.f64 -1/2 (sqrt.f64 -1/3)) 2))))) (sqrt.f64 -1/3)))
(fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 a 3) (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 -1/2 (+.f64 (/.f64 a (sqrt.f64 -1/3)) (*.f64 (/.f64 (+.f64 3 (pow.f64 (/.f64 -1/2 (sqrt.f64 -1/3)) 2)) (sqrt.f64 -1/3)) (*.f64 a a))) (sqrt.f64 -1/3)))
(*.f64 -1/3 rand)
(+.f64 (*.f64 a rand) (*.f64 -1/3 rand))
(*.f64 rand (+.f64 -1/3 a))
(+.f64 (*.f64 a rand) (*.f64 -1/3 rand))
(*.f64 rand (+.f64 -1/3 a))
(+.f64 (*.f64 a rand) (*.f64 -1/3 rand))
(*.f64 rand (+.f64 -1/3 a))
(*.f64 a rand)
(*.f64 rand a)
(+.f64 (*.f64 a rand) (*.f64 -1/3 rand))
(*.f64 rand (+.f64 -1/3 a))
(+.f64 (*.f64 a rand) (*.f64 -1/3 rand))
(*.f64 rand (+.f64 -1/3 a))
(+.f64 (*.f64 a rand) (*.f64 -1/3 rand))
(*.f64 rand (+.f64 -1/3 a))
(*.f64 a rand)
(*.f64 rand a)
(+.f64 (*.f64 a rand) (*.f64 -1/3 rand))
(*.f64 rand (+.f64 -1/3 a))
(+.f64 (*.f64 a rand) (*.f64 -1/3 rand))
(*.f64 rand (+.f64 -1/3 a))
(+.f64 (*.f64 a rand) (*.f64 -1/3 rand))
(*.f64 rand (+.f64 -1/3 a))
(+.f64 0 (*.f64 (+.f64 a -1/3) (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))))
(/.f64 (*.f64 rand (+.f64 -1/3 a)) (sqrt.f64 (fma.f64 a 9 -3)))
(*.f64 (+.f64 -1/3 a) (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))))
(/.f64 rand (/.f64 (sqrt.f64 (fma.f64 a 9 -3)) (+.f64 -1/3 a)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 a -1/3)) (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))))) (cbrt.f64 (pow.f64 (exp.f64 (+.f64 a -1/3)) (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 a -1/3)) (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 -1/3 a)) (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))))) (cbrt.f64 (pow.f64 (exp.f64 (+.f64 -1/3 a)) (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 -1/3 a)) (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 -1/3 a)) (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 -1/3 a)) (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 -1/3 a)) (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (+.f64 a -1/3)) (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (+.f64 a -1/3)) (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))))))
(/.f64 (*.f64 rand (+.f64 -1/3 a)) (sqrt.f64 (fma.f64 a 9 -3)))
(*.f64 (+.f64 -1/3 a) (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))))
(/.f64 rand (/.f64 (sqrt.f64 (fma.f64 a 9 -3)) (+.f64 -1/3 a)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (+.f64 a -1/3) (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))))) 1)
(/.f64 (*.f64 rand (+.f64 -1/3 a)) (sqrt.f64 (fma.f64 a 9 -3)))
(*.f64 (+.f64 -1/3 a) (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))))
(/.f64 rand (/.f64 (sqrt.f64 (fma.f64 a 9 -3)) (+.f64 -1/3 a)))
(/.f64 (*.f64 (+.f64 a -1/3) rand) (sqrt.f64 (fma.f64 a 9 -3)))
(/.f64 (*.f64 rand (+.f64 -1/3 a)) (sqrt.f64 (fma.f64 a 9 -3)))
(*.f64 (+.f64 -1/3 a) (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))))
(/.f64 rand (/.f64 (sqrt.f64 (fma.f64 a 9 -3)) (+.f64 -1/3 a)))
(/.f64 (*.f64 (+.f64 (pow.f64 a 3) -1/27) (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))) (fma.f64 a a (fma.f64 a 1/3 1/9)))
(/.f64 (+.f64 (pow.f64 a 3) -1/27) (/.f64 (fma.f64 a a (fma.f64 a 1/3 1/9)) (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))))
(*.f64 (/.f64 (+.f64 (pow.f64 a 3) -1/27) (fma.f64 a a (fma.f64 a 1/3 1/9))) (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))))
(/.f64 (*.f64 (fma.f64 a a -1/9) (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))) (+.f64 a 1/3))
(/.f64 (/.f64 (*.f64 rand (fma.f64 a a -1/9)) (sqrt.f64 (fma.f64 a 9 -3))) (+.f64 a 1/3))
(*.f64 (/.f64 (fma.f64 a a -1/9) (+.f64 a 1/3)) (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))))
(*.f64 (/.f64 rand (+.f64 a 1/3)) (/.f64 (fma.f64 a a -1/9) (sqrt.f64 (fma.f64 a 9 -3))))
(pow.f64 (*.f64 (+.f64 a -1/3) (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))) 1)
(/.f64 (*.f64 rand (+.f64 -1/3 a)) (sqrt.f64 (fma.f64 a 9 -3)))
(*.f64 (+.f64 -1/3 a) (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))))
(/.f64 rand (/.f64 (sqrt.f64 (fma.f64 a 9 -3)) (+.f64 -1/3 a)))
(pow.f64 (cbrt.f64 (*.f64 (+.f64 a -1/3) (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))))) 3)
(/.f64 (*.f64 rand (+.f64 -1/3 a)) (sqrt.f64 (fma.f64 a 9 -3)))
(*.f64 (+.f64 -1/3 a) (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))))
(/.f64 rand (/.f64 (sqrt.f64 (fma.f64 a 9 -3)) (+.f64 -1/3 a)))
(pow.f64 (pow.f64 (*.f64 (+.f64 a -1/3) (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))) 3) 1/3)
(/.f64 (*.f64 rand (+.f64 -1/3 a)) (sqrt.f64 (fma.f64 a 9 -3)))
(*.f64 (+.f64 -1/3 a) (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))))
(/.f64 rand (/.f64 (sqrt.f64 (fma.f64 a 9 -3)) (+.f64 -1/3 a)))
(pow.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))))) 2)
(/.f64 (*.f64 rand (+.f64 -1/3 a)) (sqrt.f64 (fma.f64 a 9 -3)))
(*.f64 (+.f64 -1/3 a) (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))))
(/.f64 rand (/.f64 (sqrt.f64 (fma.f64 a 9 -3)) (+.f64 -1/3 a)))
(sqrt.f64 (pow.f64 (*.f64 (+.f64 a -1/3) (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))) 2))
(/.f64 (*.f64 rand (+.f64 -1/3 a)) (sqrt.f64 (fma.f64 a 9 -3)))
(*.f64 (+.f64 -1/3 a) (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))))
(/.f64 rand (/.f64 (sqrt.f64 (fma.f64 a 9 -3)) (+.f64 -1/3 a)))
(log.f64 (pow.f64 (exp.f64 (+.f64 a -1/3)) (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))))
(/.f64 (*.f64 rand (+.f64 -1/3 a)) (sqrt.f64 (fma.f64 a 9 -3)))
(*.f64 (+.f64 -1/3 a) (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))))
(/.f64 rand (/.f64 (sqrt.f64 (fma.f64 a 9 -3)) (+.f64 -1/3 a)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 a -1/3) (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))))))
(/.f64 (*.f64 rand (+.f64 -1/3 a)) (sqrt.f64 (fma.f64 a 9 -3)))
(*.f64 (+.f64 -1/3 a) (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))))
(/.f64 rand (/.f64 (sqrt.f64 (fma.f64 a 9 -3)) (+.f64 -1/3 a)))
(cbrt.f64 (pow.f64 (*.f64 (+.f64 a -1/3) (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))) 3))
(/.f64 (*.f64 rand (+.f64 -1/3 a)) (sqrt.f64 (fma.f64 a 9 -3)))
(*.f64 (+.f64 -1/3 a) (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))))
(/.f64 rand (/.f64 (sqrt.f64 (fma.f64 a 9 -3)) (+.f64 -1/3 a)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (+.f64 a -1/3) rand) 3) (pow.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 rand (+.f64 -1/3 a)) 3) (pow.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 rand (+.f64 -1/3 a)) 3) (pow.f64 (fma.f64 a 9 -3) -3/2)))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) 3) (pow.f64 (*.f64 (+.f64 a -1/3) rand) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 rand (+.f64 -1/3 a)) 3) (pow.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 rand (+.f64 -1/3 a)) 3) (pow.f64 (fma.f64 a 9 -3) -3/2)))
(expm1.f64 (log1p.f64 (*.f64 (+.f64 a -1/3) (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))))))
(/.f64 (*.f64 rand (+.f64 -1/3 a)) (sqrt.f64 (fma.f64 a 9 -3)))
(*.f64 (+.f64 -1/3 a) (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))))
(/.f64 rand (/.f64 (sqrt.f64 (fma.f64 a 9 -3)) (+.f64 -1/3 a)))
(exp.f64 (log.f64 (*.f64 (+.f64 a -1/3) (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))))))
(/.f64 (*.f64 rand (+.f64 -1/3 a)) (sqrt.f64 (fma.f64 a 9 -3)))
(*.f64 (+.f64 -1/3 a) (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))))
(/.f64 rand (/.f64 (sqrt.f64 (fma.f64 a 9 -3)) (+.f64 -1/3 a)))
(exp.f64 (*.f64 (log.f64 (*.f64 (+.f64 a -1/3) (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))))) 1))
(/.f64 (*.f64 rand (+.f64 -1/3 a)) (sqrt.f64 (fma.f64 a 9 -3)))
(*.f64 (+.f64 -1/3 a) (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))))
(/.f64 rand (/.f64 (sqrt.f64 (fma.f64 a 9 -3)) (+.f64 -1/3 a)))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (+.f64 a -1/3) (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))))) 1) 1))
(/.f64 (*.f64 rand (+.f64 -1/3 a)) (sqrt.f64 (fma.f64 a 9 -3)))
(*.f64 (+.f64 -1/3 a) (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))))
(/.f64 rand (/.f64 (sqrt.f64 (fma.f64 a 9 -3)) (+.f64 -1/3 a)))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (+.f64 a -1/3) (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))))) 3))
(/.f64 (*.f64 rand (+.f64 -1/3 a)) (sqrt.f64 (fma.f64 a 9 -3)))
(*.f64 (+.f64 -1/3 a) (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))))
(/.f64 rand (/.f64 (sqrt.f64 (fma.f64 a 9 -3)) (+.f64 -1/3 a)))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 (+.f64 a -1/3) (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))) 3)) 1/3))
(/.f64 (*.f64 rand (+.f64 -1/3 a)) (sqrt.f64 (fma.f64 a 9 -3)))
(*.f64 (+.f64 -1/3 a) (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))))
(/.f64 rand (/.f64 (sqrt.f64 (fma.f64 a 9 -3)) (+.f64 -1/3 a)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))))) 2))
(/.f64 (*.f64 rand (+.f64 -1/3 a)) (sqrt.f64 (fma.f64 a 9 -3)))
(*.f64 (+.f64 -1/3 a) (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))))
(/.f64 rand (/.f64 (sqrt.f64 (fma.f64 a 9 -3)) (+.f64 -1/3 a)))
(log1p.f64 (expm1.f64 (*.f64 (+.f64 a -1/3) (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))))))
(/.f64 (*.f64 rand (+.f64 -1/3 a)) (sqrt.f64 (fma.f64 a 9 -3)))
(*.f64 (+.f64 -1/3 a) (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))))
(/.f64 rand (/.f64 (sqrt.f64 (fma.f64 a 9 -3)) (+.f64 -1/3 a)))
(+.f64 0 (/.f64 1 (fma.f64 a 9 -3)))
(/.f64 1 (fma.f64 a 9 -3))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (/.f64 1 (fma.f64 a 9 -3)))) (cbrt.f64 (exp.f64 (/.f64 1 (fma.f64 a 9 -3)))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 1 (fma.f64 a 9 -3))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (/.f64 1 (fma.f64 a 9 -3)))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 1 (fma.f64 a 9 -3))))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (/.f64 1 (fma.f64 a 9 -3))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 1 (fma.f64 a 9 -3))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 1 (fma.f64 a 9 -3))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (/.f64 1 (fma.f64 a 9 -3))))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 1 (fma.f64 a 9 -3)))) 1)
(/.f64 1 (fma.f64 a 9 -3))
(*.f64 1 (/.f64 1 (fma.f64 a 9 -3)))
(/.f64 1 (fma.f64 a 9 -3))
(*.f64 (/.f64 1 (fma.f64 a 9 -3)) 1)
(/.f64 1 (fma.f64 a 9 -3))
(*.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) (pow.f64 (fma.f64 a 9 -3) -1/2))
(/.f64 1 (fma.f64 a 9 -3))
(*.f64 (/.f64 1 (cbrt.f64 (fma.f64 a 9 -3))) (cbrt.f64 (pow.f64 (fma.f64 a 9 -3) -2)))
(/.f64 (cbrt.f64 (pow.f64 (fma.f64 a 9 -3) -2)) (cbrt.f64 (fma.f64 a 9 -3)))
(*.f64 (/.f64 1 (cbrt.f64 (fma.f64 a 9 -3))) (*.f64 (cbrt.f64 (pow.f64 (fma.f64 a 9 -3) -1/2)) (pow.f64 (fma.f64 a 9 -3) -1/2)))
(*.f64 (/.f64 1 (cbrt.f64 (fma.f64 a 9 -3))) (*.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) (cbrt.f64 (pow.f64 (fma.f64 a 9 -3) -1/2))))
(/.f64 (pow.f64 (cbrt.f64 (pow.f64 (fma.f64 a 9 -3) -1/2)) 4) (cbrt.f64 (fma.f64 a 9 -3)))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 a 9 -3) -2)) (/.f64 1 (cbrt.f64 (fma.f64 a 9 -3))))
(*.f64 (/.f64 1 (cbrt.f64 (fma.f64 a 9 -3))) (cbrt.f64 (pow.f64 (fma.f64 a 9 -3) -2)))
(/.f64 (cbrt.f64 (pow.f64 (fma.f64 a 9 -3) -2)) (cbrt.f64 (fma.f64 a 9 -3)))
(*.f64 (sqrt.f64 (pow.f64 (fma.f64 a 9 -3) -1/2)) (*.f64 (sqrt.f64 (pow.f64 (fma.f64 a 9 -3) -1/2)) (pow.f64 (fma.f64 a 9 -3) -1/2)))
(/.f64 1 (fma.f64 a 9 -3))
(*.f64 -1 (/.f64 1 (neg.f64 (fma.f64 a 9 -3))))
(/.f64 1 (fma.f64 a 9 -3))
(*.f64 (*.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) (sqrt.f64 (pow.f64 (fma.f64 a 9 -3) -1/2))) (sqrt.f64 (pow.f64 (fma.f64 a 9 -3) -1/2)))
(/.f64 1 (fma.f64 a 9 -3))
(*.f64 (*.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) (/.f64 1 (cbrt.f64 (fma.f64 a 9 -3)))) (cbrt.f64 (pow.f64 (fma.f64 a 9 -3) -1/2)))
(*.f64 (/.f64 1 (cbrt.f64 (fma.f64 a 9 -3))) (*.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) (cbrt.f64 (pow.f64 (fma.f64 a 9 -3) -1/2))))
(/.f64 (pow.f64 (cbrt.f64 (pow.f64 (fma.f64 a 9 -3) -1/2)) 4) (cbrt.f64 (fma.f64 a 9 -3)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (fma.f64 a 9 -3)) 2)) (/.f64 1 (cbrt.f64 (fma.f64 a 9 -3))))
(/.f64 1 (fma.f64 a 9 -3))
(*.f64 (/.f64 1 (fma.f64 729 (pow.f64 a 3) -27)) (fma.f64 (*.f64 a a) 81 (fma.f64 a 27 9)))
(/.f64 (*.f64 1 (fma.f64 (*.f64 a a) 81 (fma.f64 a 27 9))) (fma.f64 729 (pow.f64 a 3) -27))
(/.f64 (fma.f64 (*.f64 a a) 81 (fma.f64 a 27 9)) (fma.f64 729 (pow.f64 a 3) -27))
(*.f64 (/.f64 1 (fma.f64 (*.f64 a a) 81 -9)) (fma.f64 a 9 3))
(/.f64 (fma.f64 a 9 3) (fma.f64 (*.f64 a a) 81 -9))
(pow.f64 (fma.f64 a 9 -3) -1)
(/.f64 1 (fma.f64 a 9 -3))
(pow.f64 (/.f64 1 (fma.f64 a 9 -3)) 1)
(/.f64 1 (fma.f64 a 9 -3))
(pow.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) 2)
(/.f64 1 (fma.f64 a 9 -3))
(pow.f64 (/.f64 1 (cbrt.f64 (fma.f64 a 9 -3))) 3)
(/.f64 1 (fma.f64 a 9 -3))
(pow.f64 (pow.f64 (fma.f64 a 9 -3) -2) 1/2)
(/.f64 1 (fma.f64 a 9 -3))
(pow.f64 (pow.f64 (/.f64 1 (fma.f64 a 9 -3)) 3) 1/3)
(/.f64 1 (fma.f64 a 9 -3))
(pow.f64 (neg.f64 (neg.f64 (fma.f64 a 9 -3))) -1)
(/.f64 1 (fma.f64 a 9 -3))
(sqrt.f64 (pow.f64 (fma.f64 a 9 -3) -2))
(/.f64 1 (fma.f64 a 9 -3))
(log.f64 (exp.f64 (/.f64 1 (fma.f64 a 9 -3))))
(/.f64 1 (fma.f64 a 9 -3))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 1 (fma.f64 a 9 -3)))))
(/.f64 1 (fma.f64 a 9 -3))
(cbrt.f64 (pow.f64 (/.f64 1 (fma.f64 a 9 -3)) 3))
(/.f64 1 (fma.f64 a 9 -3))
(expm1.f64 (log1p.f64 (/.f64 1 (fma.f64 a 9 -3))))
(/.f64 1 (fma.f64 a 9 -3))
(exp.f64 (neg.f64 (log.f64 (fma.f64 a 9 -3))))
(/.f64 1 (fma.f64 a 9 -3))
(exp.f64 (*.f64 (log.f64 (fma.f64 a 9 -3)) -1))
(/.f64 1 (fma.f64 a 9 -3))
(exp.f64 (*.f64 (neg.f64 (log.f64 (fma.f64 a 9 -3))) 1))
(/.f64 1 (fma.f64 a 9 -3))
(exp.f64 (*.f64 (*.f64 (log.f64 (fma.f64 a 9 -3)) 1) -1))
(/.f64 1 (fma.f64 a 9 -3))
(exp.f64 (*.f64 (*.f64 (log.f64 (fma.f64 a 9 -3)) -1) 1))
(/.f64 1 (fma.f64 a 9 -3))
(exp.f64 (*.f64 (*.f64 (neg.f64 (log.f64 (fma.f64 a 9 -3))) 1) 1))
(/.f64 1 (fma.f64 a 9 -3))
(exp.f64 (*.f64 (*.f64 -1/2 (log.f64 (fma.f64 a 9 -3))) 2))
(/.f64 1 (fma.f64 a 9 -3))
(exp.f64 (*.f64 (*.f64 (neg.f64 (log.f64 (fma.f64 a 9 -3))) 1/2) 2))
(/.f64 1 (fma.f64 a 9 -3))
(exp.f64 (*.f64 (*.f64 (*.f64 -1/2 (log.f64 (fma.f64 a 9 -3))) 1) 2))
(/.f64 1 (fma.f64 a 9 -3))
(exp.f64 (*.f64 (neg.f64 (log.f64 (cbrt.f64 (fma.f64 a 9 -3)))) 3))
(/.f64 1 (fma.f64 a 9 -3))
(exp.f64 (*.f64 (*.f64 -2 (log.f64 (fma.f64 a 9 -3))) 1/2))
(/.f64 1 (fma.f64 a 9 -3))
(exp.f64 (*.f64 (*.f64 3 (neg.f64 (log.f64 (fma.f64 a 9 -3)))) 1/3))
(/.f64 1 (fma.f64 a 9 -3))
(log1p.f64 (expm1.f64 (/.f64 1 (fma.f64 a 9 -3))))
(/.f64 1 (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)) (/.f64 1 (cbrt.f64 (fma.f64 a 9 -3))))
(*.f64 (/.f64 1 (cbrt.f64 (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 (fma.f64 a 9 -3)))
(*.f64 (/.f64 1 (cbrt.f64 (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 (fma.f64 a 9 -3)))
(*.f64 (sqrt.f64 (pow.f64 (fma.f64 a 9 -3) -1/2)) (sqrt.f64 (pow.f64 (fma.f64 a 9 -3) -1/2)))
(pow.f64 (fma.f64 a 9 -3) -1/2)
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (fma.f64 a 9 -3) -2))) (sqrt.f64 (/.f64 1 (cbrt.f64 (fma.f64 a 9 -3)))))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (fma.f64 a 9 -3) -2)) 1/2) (pow.f64 (/.f64 1 (cbrt.f64 (fma.f64 a 9 -3))) 1/2))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (fma.f64 a 9 -3) -2))) (sqrt.f64 (/.f64 1 (cbrt.f64 (fma.f64 a 9 -3)))))
(/.f64 1 (sqrt.f64 (fma.f64 a 9 -3)))
(/.f64 1 (/.f64 (sqrt.f64 (fma.f64 a 9 -3)) 1))
(/.f64 1 (sqrt.f64 (fma.f64 a 9 -3)))
(/.f64 -1 (neg.f64 (sqrt.f64 (fma.f64 a 9 -3))))
(/.f64 1 (sqrt.f64 (fma.f64 a 9 -3)))
(/.f64 (sqrt.f64 -1) (sqrt.f64 (neg.f64 (fma.f64 a 9 -3))))
(/.f64 (sqrt.f64 -1) (sqrt.f64 (+.f64 3 (*.f64 a -9))))
(pow.f64 (fma.f64 a 9 -3) -1/2)
(pow.f64 (/.f64 1 (fma.f64 a 9 -3)) 1/2)
(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 (sqrt.f64 (pow.f64 (fma.f64 a 9 -3) -1/2)) 2)
(pow.f64 (fma.f64 a 9 -3) -1/2)
(pow.f64 (sqrt.f64 (fma.f64 a 9 -3)) -1)
(/.f64 1 (sqrt.f64 (fma.f64 a 9 -3)))
(pow.f64 (/.f64 (sqrt.f64 (fma.f64 a 9 -3)) 1) -1)
(/.f64 1 (sqrt.f64 (fma.f64 a 9 -3)))
(fabs.f64 (pow.f64 (fma.f64 a 9 -3) -1/2))
(pow.f64 (fma.f64 a 9 -3) -1/2)
(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 (*.f64 -1/2 (log.f64 (fma.f64 a 9 -3))))
(pow.f64 (fma.f64 a 9 -3) -1/2)
(exp.f64 (*.f64 (neg.f64 (log.f64 (fma.f64 a 9 -3))) 1/2))
(pow.f64 (fma.f64 a 9 -3) -1/2)
(exp.f64 (*.f64 (*.f64 -1/2 (log.f64 (fma.f64 a 9 -3))) 1))
(pow.f64 (fma.f64 a 9 -3) -1/2)
(exp.f64 (*.f64 (log.f64 (fma.f64 a 9 -3)) -1/2))
(pow.f64 (fma.f64 a 9 -3) -1/2)
(exp.f64 (*.f64 (*.f64 (log.f64 (fma.f64 a 9 -3)) 1) -1/2))
(pow.f64 (fma.f64 a 9 -3) -1/2)
(exp.f64 (*.f64 (*.f64 (log.f64 (fma.f64 a 9 -3)) -1) 1/2))
(pow.f64 (fma.f64 a 9 -3) -1/2)
(exp.f64 (*.f64 (*.f64 (neg.f64 (log.f64 (fma.f64 a 9 -3))) 1) 1/2))
(pow.f64 (fma.f64 a 9 -3) -1/2)
(exp.f64 (*.f64 (*.f64 (neg.f64 (log.f64 (fma.f64 a 9 -3))) 1/2) 1))
(pow.f64 (fma.f64 a 9 -3) -1/2)
(exp.f64 (*.f64 (*.f64 (*.f64 -1/2 (log.f64 (fma.f64 a 9 -3))) 1) 1))
(pow.f64 (fma.f64 a 9 -3) -1/2)
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (pow.f64 (fma.f64 a 9 -3) -1/2))) 3))
(pow.f64 (fma.f64 a 9 -3) -1/2)
(exp.f64 (*.f64 (*.f64 3/2 (neg.f64 (log.f64 (fma.f64 a 9 -3)))) 1/3))
(pow.f64 (fma.f64 a 9 -3) -1/2)
(exp.f64 (*.f64 (*.f64 1/4 (neg.f64 (log.f64 (fma.f64 a 9 -3)))) 2))
(pow.f64 (fma.f64 a 9 -3) -1/2)
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (fma.f64 a 9 -3))) -1))
(/.f64 1 (sqrt.f64 (fma.f64 a 9 -3)))
(log1p.f64 (expm1.f64 (pow.f64 (fma.f64 a 9 -3) -1/2)))
(pow.f64 (fma.f64 a 9 -3) -1/2)
(+.f64 0 (*.f64 (+.f64 a -1/3) rand))
(*.f64 rand (+.f64 -1/3 a))
(+.f64 (*.f64 rand a) (*.f64 rand -1/3))
(*.f64 rand (+.f64 -1/3 a))
(+.f64 (*.f64 a rand) (*.f64 -1/3 rand))
(*.f64 rand (+.f64 -1/3 a))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 rand) (+.f64 a -1/3))) (cbrt.f64 (pow.f64 (exp.f64 rand) (+.f64 a -1/3))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 rand) (+.f64 a -1/3)))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 rand) (+.f64 -1/3 a))) (cbrt.f64 (pow.f64 (exp.f64 rand) (+.f64 -1/3 a))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 rand) (+.f64 -1/3 a)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 rand) (+.f64 -1/3 a))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 rand) (+.f64 -1/3 a)))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 rand) (+.f64 -1/3 a)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 rand) (+.f64 a -1/3)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 rand) (+.f64 a -1/3)))))
(*.f64 rand (+.f64 -1/3 a))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (+.f64 a -1/3) rand))) 1)
(*.f64 rand (+.f64 -1/3 a))
(/.f64 (*.f64 rand (+.f64 (pow.f64 a 3) -1/27)) (fma.f64 a a (fma.f64 a 1/3 1/9)))
(/.f64 rand (/.f64 (fma.f64 a a (fma.f64 a 1/3 1/9)) (+.f64 (pow.f64 a 3) -1/27)))
(*.f64 (/.f64 rand (fma.f64 a a (fma.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 a (fma.f64 a 1/3 1/9))) rand)
(/.f64 (*.f64 rand (fma.f64 a a -1/9)) (+.f64 a 1/3))
(/.f64 rand (/.f64 (+.f64 a 1/3) (fma.f64 a a -1/9)))
(*.f64 (/.f64 rand (+.f64 a 1/3)) (fma.f64 a a -1/9))
(/.f64 (*.f64 (+.f64 (pow.f64 a 3) -1/27) rand) (fma.f64 a a (fma.f64 a 1/3 1/9)))
(/.f64 rand (/.f64 (fma.f64 a a (fma.f64 a 1/3 1/9)) (+.f64 (pow.f64 a 3) -1/27)))
(*.f64 (/.f64 rand (fma.f64 a a (fma.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 a (fma.f64 a 1/3 1/9))) rand)
(/.f64 (*.f64 (fma.f64 a a -1/9) rand) (+.f64 a 1/3))
(/.f64 rand (/.f64 (+.f64 a 1/3) (fma.f64 a a -1/9)))
(*.f64 (/.f64 rand (+.f64 a 1/3)) (fma.f64 a a -1/9))
(pow.f64 (*.f64 (+.f64 a -1/3) rand) 1)
(*.f64 rand (+.f64 -1/3 a))
(pow.f64 (cbrt.f64 (*.f64 (+.f64 a -1/3) rand)) 3)
(*.f64 rand (+.f64 -1/3 a))
(pow.f64 (pow.f64 (*.f64 (+.f64 a -1/3) rand) 3) 1/3)
(*.f64 rand (+.f64 -1/3 a))
(pow.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) rand)) 2)
(*.f64 rand (+.f64 -1/3 a))
(sqrt.f64 (pow.f64 (*.f64 (+.f64 a -1/3) rand) 2))
(*.f64 rand (+.f64 -1/3 a))
(log.f64 (pow.f64 (exp.f64 rand) (+.f64 a -1/3)))
(*.f64 rand (+.f64 -1/3 a))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 a -1/3) rand))))
(*.f64 rand (+.f64 -1/3 a))
(cbrt.f64 (pow.f64 (*.f64 (+.f64 a -1/3) rand) 3))
(*.f64 rand (+.f64 -1/3 a))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 a -1/3) 3) (pow.f64 rand 3)))
(*.f64 rand (+.f64 -1/3 a))
(cbrt.f64 (*.f64 (pow.f64 rand 3) (pow.f64 (+.f64 a -1/3) 3)))
(*.f64 rand (+.f64 -1/3 a))
(expm1.f64 (log1p.f64 (*.f64 (+.f64 a -1/3) rand)))
(*.f64 rand (+.f64 -1/3 a))
(exp.f64 (log.f64 (*.f64 (+.f64 a -1/3) rand)))
(*.f64 rand (+.f64 -1/3 a))
(exp.f64 (*.f64 (log.f64 (*.f64 (+.f64 a -1/3) rand)) 1))
(*.f64 rand (+.f64 -1/3 a))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (+.f64 a -1/3) rand)) 1) 1))
(*.f64 rand (+.f64 -1/3 a))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (+.f64 a -1/3) rand))) 3))
(*.f64 rand (+.f64 -1/3 a))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 (+.f64 a -1/3) rand))) 1/3))
(*.f64 rand (+.f64 -1/3 a))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) rand))) 2))
(*.f64 rand (+.f64 -1/3 a))
(log1p.f64 (expm1.f64 (*.f64 (+.f64 a -1/3) rand)))
(*.f64 rand (+.f64 -1/3 a))
(fma.f64 a rand (*.f64 -1/3 rand))
(*.f64 rand (+.f64 -1/3 a))
(fma.f64 rand a (*.f64 rand -1/3))
(*.f64 rand (+.f64 -1/3 a))

localize23.0ms (0.2%)

Local Accuracy

Found 4 expressions with local accuracy:

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

Compiled 52 to 41 computations (21.2% saved)

series6.0ms (0%)

Counts
4 → 36
Calls

15 calls:

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

rewrite89.0ms (0.8%)

Algorithm
batch-egg-rewrite
Rules
1378×log-prod
962×pow-prod-down
698×pow-prod-up
662×pow-exp
554×expm1-udef
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
016102
133186
2388786
Stop Event
node limit
Counts
4 → 148
Calls
Call 1
Inputs
(/.f64 1 (fma.f64 a 9 -3))
(*.f64 rand (*.f64 (+.f64 a -1/3) (sqrt.f64 (/.f64 1 (fma.f64 a 9 -3)))))
(*.f64 (+.f64 a -1/3) (sqrt.f64 (/.f64 1 (fma.f64 a 9 -3))))
(sqrt.f64 (/.f64 1 (fma.f64 a 9 -3)))
Outputs
(+.f64 0 (/.f64 1 (fma.f64 a 9 -3)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (/.f64 1 (fma.f64 a 9 -3)))) (cbrt.f64 (exp.f64 (/.f64 1 (fma.f64 a 9 -3)))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 1 (fma.f64 a 9 -3))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 1 (fma.f64 a 9 -3))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 1 (fma.f64 a 9 -3))))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 1 (fma.f64 a 9 -3)))) 1)
(*.f64 1 (/.f64 1 (fma.f64 a 9 -3)))
(*.f64 (/.f64 1 (fma.f64 a 9 -3)) 1)
(*.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) (pow.f64 (fma.f64 a 9 -3) -1/2))
(*.f64 (/.f64 1 (cbrt.f64 (fma.f64 a 9 -3))) (cbrt.f64 (pow.f64 (fma.f64 a 9 -3) -2)))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 a 9 -3) -2)) (/.f64 1 (cbrt.f64 (fma.f64 a 9 -3))))
(*.f64 (sqrt.f64 (pow.f64 (fma.f64 a 9 -3) -1/2)) (pow.f64 (pow.f64 (fma.f64 a 9 -3) -3/2) 1/2))
(*.f64 -1 (/.f64 1 (neg.f64 (fma.f64 a 9 -3))))
(*.f64 (pow.f64 (pow.f64 (fma.f64 a 9 -3) -3/2) 1/2) (sqrt.f64 (pow.f64 (fma.f64 a 9 -3) -1/2)))
(*.f64 (pow.f64 (/.f64 1 (fma.f64 a 9 -3)) 5/6) (cbrt.f64 (pow.f64 (fma.f64 a 9 -3) -1/2)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (fma.f64 a 9 -3)) 2)) (/.f64 1 (cbrt.f64 (fma.f64 a 9 -3))))
(pow.f64 (fma.f64 a 9 -3) -1)
(pow.f64 (/.f64 1 (fma.f64 a 9 -3)) 1)
(pow.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) 2)
(pow.f64 (/.f64 1 (cbrt.f64 (fma.f64 a 9 -3))) 3)
(pow.f64 (cbrt.f64 (pow.f64 (fma.f64 a 9 -3) -1/2)) 6)
(pow.f64 (pow.f64 (fma.f64 a 9 -3) -2) 1/2)
(pow.f64 (pow.f64 (fma.f64 a 9 -3) -3) 1/3)
(pow.f64 (pow.f64 (fma.f64 a 9 -3) -3/2) 2/3)
(pow.f64 (pow.f64 (fma.f64 a 9 -3) 2) -1/2)
(pow.f64 (sqrt.f64 (pow.f64 (fma.f64 a 9 -3) -1/2)) 4)
(pow.f64 (sqrt.f64 (fma.f64 a 9 -3)) -2)
(pow.f64 (neg.f64 (neg.f64 (fma.f64 a 9 -3))) -1)
(sqrt.f64 (pow.f64 (fma.f64 a 9 -3) -2))
(log.f64 (exp.f64 (/.f64 1 (fma.f64 a 9 -3))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 1 (fma.f64 a 9 -3)))))
(cbrt.f64 (pow.f64 (fma.f64 a 9 -3) -3))
(expm1.f64 (log1p.f64 (/.f64 1 (fma.f64 a 9 -3))))
(exp.f64 (neg.f64 (log.f64 (fma.f64 a 9 -3))))
(exp.f64 (*.f64 (log.f64 (fma.f64 a 9 -3)) -1))
(exp.f64 (*.f64 (neg.f64 (log.f64 (fma.f64 a 9 -3))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (fma.f64 a 9 -3)) 1) -1))
(exp.f64 (*.f64 (*.f64 (log.f64 (fma.f64 a 9 -3)) -1) 1))
(exp.f64 (*.f64 (*.f64 (neg.f64 (log.f64 (fma.f64 a 9 -3))) 1) 1))
(exp.f64 (*.f64 (*.f64 -1/2 (log.f64 (fma.f64 a 9 -3))) 2))
(exp.f64 (*.f64 (*.f64 (neg.f64 (log.f64 (fma.f64 a 9 -3))) 1/2) 2))
(exp.f64 (*.f64 (*.f64 (*.f64 -1/2 (log.f64 (fma.f64 a 9 -3))) 1) 2))
(exp.f64 (*.f64 (neg.f64 (log.f64 (cbrt.f64 (fma.f64 a 9 -3)))) 3))
(exp.f64 (*.f64 (*.f64 -2 (log.f64 (fma.f64 a 9 -3))) 1/2))
(exp.f64 (*.f64 (log.f64 (pow.f64 (fma.f64 a 9 -3) -3)) 1/3))
(log1p.f64 (expm1.f64 (/.f64 1 (fma.f64 a 9 -3))))
(+.f64 0 (/.f64 (*.f64 rand (+.f64 a -1/3)) (sqrt.f64 (fma.f64 a 9 -3))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (/.f64 (+.f64 a -1/3) (sqrt.f64 (fma.f64 a 9 -3)))) rand)) (cbrt.f64 (pow.f64 (exp.f64 (/.f64 (+.f64 a -1/3) (sqrt.f64 (fma.f64 a 9 -3)))) rand)))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (/.f64 (+.f64 a -1/3) (sqrt.f64 (fma.f64 a 9 -3)))) rand))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (/.f64 (+.f64 a -1/3) (sqrt.f64 (fma.f64 a 9 -3)))) rand))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (/.f64 (+.f64 a -1/3) (sqrt.f64 (fma.f64 a 9 -3)))) rand))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (*.f64 rand (+.f64 a -1/3)) (sqrt.f64 (fma.f64 a 9 -3))))) 1)
(/.f64 (*.f64 rand (+.f64 a -1/3)) (sqrt.f64 (fma.f64 a 9 -3)))
(/.f64 (*.f64 (*.f64 rand (+.f64 a -1/3)) 1) (sqrt.f64 (fma.f64 a 9 -3)))
(pow.f64 (/.f64 (*.f64 rand (+.f64 a -1/3)) (sqrt.f64 (fma.f64 a 9 -3))) 1)
(pow.f64 (cbrt.f64 (/.f64 (*.f64 rand (+.f64 a -1/3)) (sqrt.f64 (fma.f64 a 9 -3)))) 3)
(pow.f64 (pow.f64 (/.f64 (*.f64 rand (+.f64 a -1/3)) (sqrt.f64 (fma.f64 a 9 -3))) 2) 1/2)
(pow.f64 (pow.f64 (/.f64 (*.f64 rand (+.f64 a -1/3)) (sqrt.f64 (fma.f64 a 9 -3))) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 (*.f64 rand (+.f64 a -1/3)) (sqrt.f64 (fma.f64 a 9 -3)))) 2)
(sqrt.f64 (pow.f64 (/.f64 (*.f64 rand (+.f64 a -1/3)) (sqrt.f64 (fma.f64 a 9 -3))) 2))
(log.f64 (pow.f64 (exp.f64 (/.f64 (+.f64 a -1/3) (sqrt.f64 (fma.f64 a 9 -3)))) rand))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (*.f64 rand (+.f64 a -1/3)) (sqrt.f64 (fma.f64 a 9 -3))))))
(cbrt.f64 (pow.f64 (/.f64 (*.f64 rand (+.f64 a -1/3)) (sqrt.f64 (fma.f64 a 9 -3))) 3))
(expm1.f64 (log1p.f64 (/.f64 (*.f64 rand (+.f64 a -1/3)) (sqrt.f64 (fma.f64 a 9 -3)))))
(exp.f64 (log.f64 (/.f64 (*.f64 rand (+.f64 a -1/3)) (sqrt.f64 (fma.f64 a 9 -3)))))
(exp.f64 (*.f64 (log.f64 (/.f64 (*.f64 rand (+.f64 a -1/3)) (sqrt.f64 (fma.f64 a 9 -3)))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (/.f64 (*.f64 rand (+.f64 a -1/3)) (sqrt.f64 (fma.f64 a 9 -3)))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (/.f64 (*.f64 rand (+.f64 a -1/3)) (sqrt.f64 (fma.f64 a 9 -3))))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (/.f64 (*.f64 rand (+.f64 a -1/3)) (sqrt.f64 (fma.f64 a 9 -3))))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 (*.f64 rand (+.f64 a -1/3)) (sqrt.f64 (fma.f64 a 9 -3))))) 2))
(log1p.f64 (expm1.f64 (/.f64 (*.f64 rand (+.f64 a -1/3)) (sqrt.f64 (fma.f64 a 9 -3)))))
(+.f64 0 (/.f64 (+.f64 a -1/3) (sqrt.f64 (fma.f64 a 9 -3))))
(+.f64 (*.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) a) (*.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) -1/3))
(+.f64 (*.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) -1/3) (*.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) a))
(+.f64 (*.f64 a (pow.f64 (fma.f64 a 9 -3) -1/2)) (*.f64 -1/3 (pow.f64 (fma.f64 a 9 -3) -1/2)))
(+.f64 (*.f64 -1/3 (pow.f64 (fma.f64 a 9 -3) -1/2)) (*.f64 a (pow.f64 (fma.f64 a 9 -3) -1/2)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (/.f64 (+.f64 a -1/3) (sqrt.f64 (fma.f64 a 9 -3))))) (cbrt.f64 (exp.f64 (/.f64 (+.f64 a -1/3) (sqrt.f64 (fma.f64 a 9 -3))))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (+.f64 a -1/3) (sqrt.f64 (fma.f64 a 9 -3)))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (+.f64 a -1/3) (sqrt.f64 (fma.f64 a 9 -3)))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 (+.f64 a -1/3) (sqrt.f64 (fma.f64 a 9 -3)))))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (+.f64 a -1/3) (sqrt.f64 (fma.f64 a 9 -3))))) 1)
(/.f64 (+.f64 a -1/3) (sqrt.f64 (fma.f64 a 9 -3)))
(/.f64 (+.f64 -1/27 (pow.f64 a 3)) (*.f64 (sqrt.f64 (fma.f64 a 9 -3)) (-.f64 (fma.f64 a a 1/9) (*.f64 a -1/3))))
(/.f64 (fma.f64 a a -1/9) (*.f64 (sqrt.f64 (fma.f64 a 9 -3)) (+.f64 a 1/3)))
(/.f64 (*.f64 (+.f64 -1/27 (pow.f64 a 3)) 1) (*.f64 (-.f64 (fma.f64 a a 1/9) (*.f64 a -1/3)) (sqrt.f64 (fma.f64 a 9 -3))))
(/.f64 (*.f64 (fma.f64 a a -1/9) 1) (*.f64 (+.f64 a 1/3) (sqrt.f64 (fma.f64 a 9 -3))))
(/.f64 (*.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) (+.f64 -1/27 (pow.f64 a 3))) (-.f64 (fma.f64 a a 1/9) (*.f64 a -1/3)))
(/.f64 (*.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) (fma.f64 a a -1/9)) (+.f64 a 1/3))
(/.f64 (*.f64 (+.f64 -1/27 (pow.f64 a 3)) (pow.f64 (fma.f64 a 9 -3) -1/2)) (-.f64 (fma.f64 a a 1/9) (*.f64 a -1/3)))
(/.f64 (*.f64 (fma.f64 a a -1/9) (pow.f64 (fma.f64 a 9 -3) -1/2)) (+.f64 a 1/3))
(pow.f64 (/.f64 (+.f64 a -1/3) (sqrt.f64 (fma.f64 a 9 -3))) 1)
(pow.f64 (cbrt.f64 (/.f64 (+.f64 a -1/3) (sqrt.f64 (fma.f64 a 9 -3)))) 3)
(pow.f64 (pow.f64 (/.f64 (+.f64 a -1/3) (sqrt.f64 (fma.f64 a 9 -3))) 2) 1/2)
(pow.f64 (pow.f64 (/.f64 (+.f64 a -1/3) (sqrt.f64 (fma.f64 a 9 -3))) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 (+.f64 a -1/3) (sqrt.f64 (fma.f64 a 9 -3)))) 2)
(sqrt.f64 (pow.f64 (/.f64 (+.f64 a -1/3) (sqrt.f64 (fma.f64 a 9 -3))) 2))
(log.f64 (exp.f64 (/.f64 (+.f64 a -1/3) (sqrt.f64 (fma.f64 a 9 -3)))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (+.f64 a -1/3) (sqrt.f64 (fma.f64 a 9 -3))))))
(cbrt.f64 (pow.f64 (/.f64 (+.f64 a -1/3) (sqrt.f64 (fma.f64 a 9 -3))) 3))
(expm1.f64 (log1p.f64 (/.f64 (+.f64 a -1/3) (sqrt.f64 (fma.f64 a 9 -3)))))
(exp.f64 (log.f64 (/.f64 (+.f64 a -1/3) (sqrt.f64 (fma.f64 a 9 -3)))))
(exp.f64 (*.f64 (log.f64 (/.f64 (+.f64 a -1/3) (sqrt.f64 (fma.f64 a 9 -3)))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (/.f64 (+.f64 a -1/3) (sqrt.f64 (fma.f64 a 9 -3)))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (/.f64 (+.f64 a -1/3) (sqrt.f64 (fma.f64 a 9 -3))))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (/.f64 (+.f64 a -1/3) (sqrt.f64 (fma.f64 a 9 -3))))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 (+.f64 a -1/3) (sqrt.f64 (fma.f64 a 9 -3))))) 2))
(log1p.f64 (expm1.f64 (/.f64 (+.f64 a -1/3) (sqrt.f64 (fma.f64 a 9 -3)))))
(fma.f64 a (pow.f64 (fma.f64 a 9 -3) -1/2) (*.f64 -1/3 (pow.f64 (fma.f64 a 9 -3) -1/2)))
(fma.f64 -1/3 (pow.f64 (fma.f64 a 9 -3) -1/2) (*.f64 a (pow.f64 (fma.f64 a 9 -3) -1/2)))
(fma.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) a (*.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) -1/3))
(fma.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) -1/3 (*.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) a))
(+.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 (/.f64 1 (cbrt.f64 (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)) (/.f64 1 (cbrt.f64 (fma.f64 a 9 -3))))
(*.f64 (sqrt.f64 (pow.f64 (fma.f64 a 9 -3) -1/2)) (sqrt.f64 (pow.f64 (fma.f64 a 9 -3) -1/2)))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (fma.f64 a 9 -3) -2))) (sqrt.f64 (/.f64 1 (cbrt.f64 (fma.f64 a 9 -3)))))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (fma.f64 a 9 -3) -2)) 1/2) (pow.f64 (/.f64 1 (cbrt.f64 (fma.f64 a 9 -3))) 1/2))
(/.f64 1 (sqrt.f64 (fma.f64 a 9 -3)))
(/.f64 1 (/.f64 (sqrt.f64 (fma.f64 a 9 -3)) 1))
(/.f64 -1 (neg.f64 (sqrt.f64 (fma.f64 a 9 -3))))
(/.f64 (sqrt.f64 -1) (sqrt.f64 (neg.f64 (fma.f64 a 9 -3))))
(pow.f64 (fma.f64 a 9 -3) -1/2)
(pow.f64 (/.f64 1 (fma.f64 a 9 -3)) 1/2)
(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 (fma.f64 a 9 -3) -2) 1/4)
(pow.f64 (pow.f64 (fma.f64 a 9 -3) -3/2) 1/3)
(pow.f64 (sqrt.f64 (pow.f64 (fma.f64 a 9 -3) -1/2)) 2)
(pow.f64 (sqrt.f64 (fma.f64 a 9 -3)) -1)
(pow.f64 (/.f64 (sqrt.f64 (fma.f64 a 9 -3)) 1) -1)
(fabs.f64 (pow.f64 (fma.f64 a 9 -3) -1/2))
(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 (fma.f64 a 9 -3) -3/2))
(expm1.f64 (log1p.f64 (pow.f64 (fma.f64 a 9 -3) -1/2)))
(exp.f64 (*.f64 -1/2 (log.f64 (fma.f64 a 9 -3))))
(exp.f64 (*.f64 (neg.f64 (log.f64 (fma.f64 a 9 -3))) 1/2))
(exp.f64 (*.f64 (*.f64 -1/2 (log.f64 (fma.f64 a 9 -3))) 1))
(exp.f64 (*.f64 (log.f64 (fma.f64 a 9 -3)) -1/2))
(exp.f64 (*.f64 (*.f64 (log.f64 (fma.f64 a 9 -3)) 1) -1/2))
(exp.f64 (*.f64 (*.f64 (log.f64 (fma.f64 a 9 -3)) -1) 1/2))
(exp.f64 (*.f64 (*.f64 (neg.f64 (log.f64 (fma.f64 a 9 -3))) 1) 1/2))
(exp.f64 (*.f64 (*.f64 (neg.f64 (log.f64 (fma.f64 a 9 -3))) 1/2) 1))
(exp.f64 (*.f64 (*.f64 (*.f64 -1/2 (log.f64 (fma.f64 a 9 -3))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (pow.f64 (fma.f64 a 9 -3) -1/2))) 3))
(exp.f64 (*.f64 (log.f64 (pow.f64 (fma.f64 a 9 -3) -3/2)) 1/3))
(exp.f64 (*.f64 (*.f64 1/4 (neg.f64 (log.f64 (fma.f64 a 9 -3)))) 2))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (fma.f64 a 9 -3))) -1))
(log1p.f64 (expm1.f64 (pow.f64 (fma.f64 a 9 -3) -1/2)))

simplify97.0ms (0.9%)

Algorithm
egg-herbie
Rules
928×times-frac
712×associate-*r/
606×associate-*l/
534×associate-+r+
524×associate-+l+
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
04305730
110105528
233095272
Stop Event
node limit
Counts
184 → 231
Calls
Call 1
Inputs
-1/3
(-.f64 (*.f64 -1 a) 1/3)
(-.f64 (+.f64 (*.f64 -3 (pow.f64 a 2)) (*.f64 -1 a)) 1/3)
(-.f64 (+.f64 (*.f64 -3 (pow.f64 a 2)) (+.f64 (*.f64 -9 (pow.f64 a 3)) (*.f64 -1 a))) 1/3)
(/.f64 1/9 a)
(+.f64 (*.f64 1/27 (/.f64 1 (pow.f64 a 2))) (*.f64 1/9 (/.f64 1 a)))
(+.f64 (*.f64 1/27 (/.f64 1 (pow.f64 a 2))) (+.f64 (*.f64 1/81 (/.f64 1 (pow.f64 a 3))) (*.f64 1/9 (/.f64 1 a))))
(+.f64 (*.f64 1/81 (/.f64 1 (pow.f64 a 3))) (+.f64 (*.f64 1/243 (/.f64 1 (pow.f64 a 4))) (+.f64 (*.f64 1/27 (/.f64 1 (pow.f64 a 2))) (*.f64 1/9 (/.f64 1 a)))))
(/.f64 1/9 a)
(+.f64 (*.f64 1/27 (/.f64 1 (pow.f64 a 2))) (*.f64 1/9 (/.f64 1 a)))
(+.f64 (*.f64 1/27 (/.f64 1 (pow.f64 a 2))) (+.f64 (*.f64 1/81 (/.f64 1 (pow.f64 a 3))) (*.f64 1/9 (/.f64 1 a))))
(+.f64 (*.f64 1/81 (/.f64 1 (pow.f64 a 3))) (+.f64 (*.f64 1/243 (/.f64 1 (pow.f64 a 4))) (+.f64 (*.f64 1/27 (/.f64 1 (pow.f64 a 2))) (*.f64 1/9 (/.f64 1 a)))))
(*.f64 (*.f64 (-.f64 a 1/3) rand) (sqrt.f64 (/.f64 1 (-.f64 (*.f64 9 a) 3))))
(*.f64 (*.f64 (-.f64 a 1/3) rand) (sqrt.f64 (/.f64 1 (-.f64 (*.f64 9 a) 3))))
(*.f64 (*.f64 (-.f64 a 1/3) rand) (sqrt.f64 (/.f64 1 (-.f64 (*.f64 9 a) 3))))
(*.f64 (*.f64 (-.f64 a 1/3) rand) (sqrt.f64 (/.f64 1 (-.f64 (*.f64 9 a) 3))))
(*.f64 (*.f64 (-.f64 a 1/3) rand) (sqrt.f64 (/.f64 1 (-.f64 (*.f64 9 a) 3))))
(*.f64 (*.f64 (-.f64 a 1/3) rand) (sqrt.f64 (/.f64 1 (-.f64 (*.f64 9 a) 3))))
(*.f64 (*.f64 (-.f64 a 1/3) rand) (sqrt.f64 (/.f64 1 (-.f64 (*.f64 9 a) 3))))
(*.f64 (*.f64 (-.f64 a 1/3) rand) (sqrt.f64 (/.f64 1 (-.f64 (*.f64 9 a) 3))))
(*.f64 (*.f64 (-.f64 a 1/3) rand) (sqrt.f64 (/.f64 1 (-.f64 (*.f64 9 a) 3))))
(*.f64 (*.f64 (-.f64 a 1/3) rand) (sqrt.f64 (/.f64 1 (-.f64 (*.f64 9 a) 3))))
(*.f64 (*.f64 (-.f64 a 1/3) rand) (sqrt.f64 (/.f64 1 (-.f64 (*.f64 9 a) 3))))
(*.f64 (*.f64 (-.f64 a 1/3) rand) (sqrt.f64 (/.f64 1 (-.f64 (*.f64 9 a) 3))))
(*.f64 -1/3 (*.f64 rand (sqrt.f64 -1/3)))
(+.f64 (*.f64 a (+.f64 (*.f64 rand (sqrt.f64 -1/3)) (*.f64 1/6 (/.f64 rand (sqrt.f64 -1/3))))) (*.f64 -1/3 (*.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 (*.f64 a (+.f64 (*.f64 rand (sqrt.f64 -1/3)) (*.f64 1/6 (/.f64 rand (sqrt.f64 -1/3))))) (*.f64 -1/3 (*.f64 rand (sqrt.f64 -1/3)))))
(+.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 (*.f64 a (+.f64 (*.f64 rand (sqrt.f64 -1/3)) (*.f64 1/6 (/.f64 rand (sqrt.f64 -1/3))))) (*.f64 -1/3 (*.f64 rand (sqrt.f64 -1/3))))))
(*.f64 -1/3 (sqrt.f64 -1/3))
(+.f64 (*.f64 -1/3 (sqrt.f64 -1/3)) (*.f64 (+.f64 (*.f64 1/6 (/.f64 1 (sqrt.f64 -1/3))) (sqrt.f64 -1/3)) a))
(+.f64 (*.f64 -1/3 (sqrt.f64 -1/3)) (+.f64 (*.f64 (-.f64 (*.f64 1/6 (/.f64 (+.f64 3 (pow.f64 (/.f64 -1/2 (sqrt.f64 -1/3)) 2)) (sqrt.f64 -1/3))) (*.f64 1/2 (/.f64 1 (sqrt.f64 -1/3)))) (pow.f64 a 2)) (*.f64 (+.f64 (*.f64 1/6 (/.f64 1 (sqrt.f64 -1/3))) (sqrt.f64 -1/3)) a)))
(+.f64 (*.f64 -1/3 (sqrt.f64 -1/3)) (+.f64 (*.f64 (-.f64 (*.f64 1/6 (/.f64 (+.f64 3 (pow.f64 (/.f64 -1/2 (sqrt.f64 -1/3)) 2)) (sqrt.f64 -1/3))) (*.f64 1/2 (/.f64 1 (sqrt.f64 -1/3)))) (pow.f64 a 2)) (+.f64 (*.f64 (+.f64 (*.f64 1/6 (/.f64 1 (sqrt.f64 -1/3))) (sqrt.f64 -1/3)) a) (*.f64 (+.f64 (*.f64 1/6 (/.f64 (+.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 3 (pow.f64 (/.f64 -1/2 (sqrt.f64 -1/3)) 2)) (sqrt.f64 -1/3)))) (pow.f64 a 3)))))
(sqrt.f64 -1/3)
(+.f64 (sqrt.f64 -1/3) (*.f64 -1/2 (/.f64 a (sqrt.f64 -1/3))))
(+.f64 (sqrt.f64 -1/3) (+.f64 (*.f64 -1/2 (/.f64 a (sqrt.f64 -1/3))) (*.f64 -1/2 (/.f64 (*.f64 (+.f64 3 (pow.f64 (/.f64 -1/2 (sqrt.f64 -1/3)) 2)) (pow.f64 a 2)) (sqrt.f64 -1/3)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 a 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))))) (sqrt.f64 -1/3))) (+.f64 (sqrt.f64 -1/3) (+.f64 (*.f64 -1/2 (/.f64 a (sqrt.f64 -1/3))) (*.f64 -1/2 (/.f64 (*.f64 (+.f64 3 (pow.f64 (/.f64 -1/2 (sqrt.f64 -1/3)) 2)) (pow.f64 a 2)) (sqrt.f64 -1/3))))))
(+.f64 0 (/.f64 1 (fma.f64 a 9 -3)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (/.f64 1 (fma.f64 a 9 -3)))) (cbrt.f64 (exp.f64 (/.f64 1 (fma.f64 a 9 -3)))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 1 (fma.f64 a 9 -3))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 1 (fma.f64 a 9 -3))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 1 (fma.f64 a 9 -3))))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 1 (fma.f64 a 9 -3)))) 1)
(*.f64 1 (/.f64 1 (fma.f64 a 9 -3)))
(*.f64 (/.f64 1 (fma.f64 a 9 -3)) 1)
(*.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) (pow.f64 (fma.f64 a 9 -3) -1/2))
(*.f64 (/.f64 1 (cbrt.f64 (fma.f64 a 9 -3))) (cbrt.f64 (pow.f64 (fma.f64 a 9 -3) -2)))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 a 9 -3) -2)) (/.f64 1 (cbrt.f64 (fma.f64 a 9 -3))))
(*.f64 (sqrt.f64 (pow.f64 (fma.f64 a 9 -3) -1/2)) (pow.f64 (pow.f64 (fma.f64 a 9 -3) -3/2) 1/2))
(*.f64 -1 (/.f64 1 (neg.f64 (fma.f64 a 9 -3))))
(*.f64 (pow.f64 (pow.f64 (fma.f64 a 9 -3) -3/2) 1/2) (sqrt.f64 (pow.f64 (fma.f64 a 9 -3) -1/2)))
(*.f64 (pow.f64 (/.f64 1 (fma.f64 a 9 -3)) 5/6) (cbrt.f64 (pow.f64 (fma.f64 a 9 -3) -1/2)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (fma.f64 a 9 -3)) 2)) (/.f64 1 (cbrt.f64 (fma.f64 a 9 -3))))
(pow.f64 (fma.f64 a 9 -3) -1)
(pow.f64 (/.f64 1 (fma.f64 a 9 -3)) 1)
(pow.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) 2)
(pow.f64 (/.f64 1 (cbrt.f64 (fma.f64 a 9 -3))) 3)
(pow.f64 (cbrt.f64 (pow.f64 (fma.f64 a 9 -3) -1/2)) 6)
(pow.f64 (pow.f64 (fma.f64 a 9 -3) -2) 1/2)
(pow.f64 (pow.f64 (fma.f64 a 9 -3) -3) 1/3)
(pow.f64 (pow.f64 (fma.f64 a 9 -3) -3/2) 2/3)
(pow.f64 (pow.f64 (fma.f64 a 9 -3) 2) -1/2)
(pow.f64 (sqrt.f64 (pow.f64 (fma.f64 a 9 -3) -1/2)) 4)
(pow.f64 (sqrt.f64 (fma.f64 a 9 -3)) -2)
(pow.f64 (neg.f64 (neg.f64 (fma.f64 a 9 -3))) -1)
(sqrt.f64 (pow.f64 (fma.f64 a 9 -3) -2))
(log.f64 (exp.f64 (/.f64 1 (fma.f64 a 9 -3))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 1 (fma.f64 a 9 -3)))))
(cbrt.f64 (pow.f64 (fma.f64 a 9 -3) -3))
(expm1.f64 (log1p.f64 (/.f64 1 (fma.f64 a 9 -3))))
(exp.f64 (neg.f64 (log.f64 (fma.f64 a 9 -3))))
(exp.f64 (*.f64 (log.f64 (fma.f64 a 9 -3)) -1))
(exp.f64 (*.f64 (neg.f64 (log.f64 (fma.f64 a 9 -3))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (fma.f64 a 9 -3)) 1) -1))
(exp.f64 (*.f64 (*.f64 (log.f64 (fma.f64 a 9 -3)) -1) 1))
(exp.f64 (*.f64 (*.f64 (neg.f64 (log.f64 (fma.f64 a 9 -3))) 1) 1))
(exp.f64 (*.f64 (*.f64 -1/2 (log.f64 (fma.f64 a 9 -3))) 2))
(exp.f64 (*.f64 (*.f64 (neg.f64 (log.f64 (fma.f64 a 9 -3))) 1/2) 2))
(exp.f64 (*.f64 (*.f64 (*.f64 -1/2 (log.f64 (fma.f64 a 9 -3))) 1) 2))
(exp.f64 (*.f64 (neg.f64 (log.f64 (cbrt.f64 (fma.f64 a 9 -3)))) 3))
(exp.f64 (*.f64 (*.f64 -2 (log.f64 (fma.f64 a 9 -3))) 1/2))
(exp.f64 (*.f64 (log.f64 (pow.f64 (fma.f64 a 9 -3) -3)) 1/3))
(log1p.f64 (expm1.f64 (/.f64 1 (fma.f64 a 9 -3))))
(+.f64 0 (/.f64 (*.f64 rand (+.f64 a -1/3)) (sqrt.f64 (fma.f64 a 9 -3))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (/.f64 (+.f64 a -1/3) (sqrt.f64 (fma.f64 a 9 -3)))) rand)) (cbrt.f64 (pow.f64 (exp.f64 (/.f64 (+.f64 a -1/3) (sqrt.f64 (fma.f64 a 9 -3)))) rand)))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (/.f64 (+.f64 a -1/3) (sqrt.f64 (fma.f64 a 9 -3)))) rand))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (/.f64 (+.f64 a -1/3) (sqrt.f64 (fma.f64 a 9 -3)))) rand))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (/.f64 (+.f64 a -1/3) (sqrt.f64 (fma.f64 a 9 -3)))) rand))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (*.f64 rand (+.f64 a -1/3)) (sqrt.f64 (fma.f64 a 9 -3))))) 1)
(/.f64 (*.f64 rand (+.f64 a -1/3)) (sqrt.f64 (fma.f64 a 9 -3)))
(/.f64 (*.f64 (*.f64 rand (+.f64 a -1/3)) 1) (sqrt.f64 (fma.f64 a 9 -3)))
(pow.f64 (/.f64 (*.f64 rand (+.f64 a -1/3)) (sqrt.f64 (fma.f64 a 9 -3))) 1)
(pow.f64 (cbrt.f64 (/.f64 (*.f64 rand (+.f64 a -1/3)) (sqrt.f64 (fma.f64 a 9 -3)))) 3)
(pow.f64 (pow.f64 (/.f64 (*.f64 rand (+.f64 a -1/3)) (sqrt.f64 (fma.f64 a 9 -3))) 2) 1/2)
(pow.f64 (pow.f64 (/.f64 (*.f64 rand (+.f64 a -1/3)) (sqrt.f64 (fma.f64 a 9 -3))) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 (*.f64 rand (+.f64 a -1/3)) (sqrt.f64 (fma.f64 a 9 -3)))) 2)
(sqrt.f64 (pow.f64 (/.f64 (*.f64 rand (+.f64 a -1/3)) (sqrt.f64 (fma.f64 a 9 -3))) 2))
(log.f64 (pow.f64 (exp.f64 (/.f64 (+.f64 a -1/3) (sqrt.f64 (fma.f64 a 9 -3)))) rand))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (*.f64 rand (+.f64 a -1/3)) (sqrt.f64 (fma.f64 a 9 -3))))))
(cbrt.f64 (pow.f64 (/.f64 (*.f64 rand (+.f64 a -1/3)) (sqrt.f64 (fma.f64 a 9 -3))) 3))
(expm1.f64 (log1p.f64 (/.f64 (*.f64 rand (+.f64 a -1/3)) (sqrt.f64 (fma.f64 a 9 -3)))))
(exp.f64 (log.f64 (/.f64 (*.f64 rand (+.f64 a -1/3)) (sqrt.f64 (fma.f64 a 9 -3)))))
(exp.f64 (*.f64 (log.f64 (/.f64 (*.f64 rand (+.f64 a -1/3)) (sqrt.f64 (fma.f64 a 9 -3)))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (/.f64 (*.f64 rand (+.f64 a -1/3)) (sqrt.f64 (fma.f64 a 9 -3)))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (/.f64 (*.f64 rand (+.f64 a -1/3)) (sqrt.f64 (fma.f64 a 9 -3))))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (/.f64 (*.f64 rand (+.f64 a -1/3)) (sqrt.f64 (fma.f64 a 9 -3))))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 (*.f64 rand (+.f64 a -1/3)) (sqrt.f64 (fma.f64 a 9 -3))))) 2))
(log1p.f64 (expm1.f64 (/.f64 (*.f64 rand (+.f64 a -1/3)) (sqrt.f64 (fma.f64 a 9 -3)))))
(+.f64 0 (/.f64 (+.f64 a -1/3) (sqrt.f64 (fma.f64 a 9 -3))))
(+.f64 (*.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) a) (*.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) -1/3))
(+.f64 (*.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) -1/3) (*.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) a))
(+.f64 (*.f64 a (pow.f64 (fma.f64 a 9 -3) -1/2)) (*.f64 -1/3 (pow.f64 (fma.f64 a 9 -3) -1/2)))
(+.f64 (*.f64 -1/3 (pow.f64 (fma.f64 a 9 -3) -1/2)) (*.f64 a (pow.f64 (fma.f64 a 9 -3) -1/2)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (/.f64 (+.f64 a -1/3) (sqrt.f64 (fma.f64 a 9 -3))))) (cbrt.f64 (exp.f64 (/.f64 (+.f64 a -1/3) (sqrt.f64 (fma.f64 a 9 -3))))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (+.f64 a -1/3) (sqrt.f64 (fma.f64 a 9 -3)))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (+.f64 a -1/3) (sqrt.f64 (fma.f64 a 9 -3)))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 (+.f64 a -1/3) (sqrt.f64 (fma.f64 a 9 -3)))))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (+.f64 a -1/3) (sqrt.f64 (fma.f64 a 9 -3))))) 1)
(/.f64 (+.f64 a -1/3) (sqrt.f64 (fma.f64 a 9 -3)))
(/.f64 (+.f64 -1/27 (pow.f64 a 3)) (*.f64 (sqrt.f64 (fma.f64 a 9 -3)) (-.f64 (fma.f64 a a 1/9) (*.f64 a -1/3))))
(/.f64 (fma.f64 a a -1/9) (*.f64 (sqrt.f64 (fma.f64 a 9 -3)) (+.f64 a 1/3)))
(/.f64 (*.f64 (+.f64 -1/27 (pow.f64 a 3)) 1) (*.f64 (-.f64 (fma.f64 a a 1/9) (*.f64 a -1/3)) (sqrt.f64 (fma.f64 a 9 -3))))
(/.f64 (*.f64 (fma.f64 a a -1/9) 1) (*.f64 (+.f64 a 1/3) (sqrt.f64 (fma.f64 a 9 -3))))
(/.f64 (*.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) (+.f64 -1/27 (pow.f64 a 3))) (-.f64 (fma.f64 a a 1/9) (*.f64 a -1/3)))
(/.f64 (*.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) (fma.f64 a a -1/9)) (+.f64 a 1/3))
(/.f64 (*.f64 (+.f64 -1/27 (pow.f64 a 3)) (pow.f64 (fma.f64 a 9 -3) -1/2)) (-.f64 (fma.f64 a a 1/9) (*.f64 a -1/3)))
(/.f64 (*.f64 (fma.f64 a a -1/9) (pow.f64 (fma.f64 a 9 -3) -1/2)) (+.f64 a 1/3))
(pow.f64 (/.f64 (+.f64 a -1/3) (sqrt.f64 (fma.f64 a 9 -3))) 1)
(pow.f64 (cbrt.f64 (/.f64 (+.f64 a -1/3) (sqrt.f64 (fma.f64 a 9 -3)))) 3)
(pow.f64 (pow.f64 (/.f64 (+.f64 a -1/3) (sqrt.f64 (fma.f64 a 9 -3))) 2) 1/2)
(pow.f64 (pow.f64 (/.f64 (+.f64 a -1/3) (sqrt.f64 (fma.f64 a 9 -3))) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 (+.f64 a -1/3) (sqrt.f64 (fma.f64 a 9 -3)))) 2)
(sqrt.f64 (pow.f64 (/.f64 (+.f64 a -1/3) (sqrt.f64 (fma.f64 a 9 -3))) 2))
(log.f64 (exp.f64 (/.f64 (+.f64 a -1/3) (sqrt.f64 (fma.f64 a 9 -3)))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (+.f64 a -1/3) (sqrt.f64 (fma.f64 a 9 -3))))))
(cbrt.f64 (pow.f64 (/.f64 (+.f64 a -1/3) (sqrt.f64 (fma.f64 a 9 -3))) 3))
(expm1.f64 (log1p.f64 (/.f64 (+.f64 a -1/3) (sqrt.f64 (fma.f64 a 9 -3)))))
(exp.f64 (log.f64 (/.f64 (+.f64 a -1/3) (sqrt.f64 (fma.f64 a 9 -3)))))
(exp.f64 (*.f64 (log.f64 (/.f64 (+.f64 a -1/3) (sqrt.f64 (fma.f64 a 9 -3)))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (/.f64 (+.f64 a -1/3) (sqrt.f64 (fma.f64 a 9 -3)))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (/.f64 (+.f64 a -1/3) (sqrt.f64 (fma.f64 a 9 -3))))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (/.f64 (+.f64 a -1/3) (sqrt.f64 (fma.f64 a 9 -3))))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 (+.f64 a -1/3) (sqrt.f64 (fma.f64 a 9 -3))))) 2))
(log1p.f64 (expm1.f64 (/.f64 (+.f64 a -1/3) (sqrt.f64 (fma.f64 a 9 -3)))))
(fma.f64 a (pow.f64 (fma.f64 a 9 -3) -1/2) (*.f64 -1/3 (pow.f64 (fma.f64 a 9 -3) -1/2)))
(fma.f64 -1/3 (pow.f64 (fma.f64 a 9 -3) -1/2) (*.f64 a (pow.f64 (fma.f64 a 9 -3) -1/2)))
(fma.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) a (*.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) -1/3))
(fma.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) -1/3 (*.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) a))
(+.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 (/.f64 1 (cbrt.f64 (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)) (/.f64 1 (cbrt.f64 (fma.f64 a 9 -3))))
(*.f64 (sqrt.f64 (pow.f64 (fma.f64 a 9 -3) -1/2)) (sqrt.f64 (pow.f64 (fma.f64 a 9 -3) -1/2)))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (fma.f64 a 9 -3) -2))) (sqrt.f64 (/.f64 1 (cbrt.f64 (fma.f64 a 9 -3)))))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (fma.f64 a 9 -3) -2)) 1/2) (pow.f64 (/.f64 1 (cbrt.f64 (fma.f64 a 9 -3))) 1/2))
(/.f64 1 (sqrt.f64 (fma.f64 a 9 -3)))
(/.f64 1 (/.f64 (sqrt.f64 (fma.f64 a 9 -3)) 1))
(/.f64 -1 (neg.f64 (sqrt.f64 (fma.f64 a 9 -3))))
(/.f64 (sqrt.f64 -1) (sqrt.f64 (neg.f64 (fma.f64 a 9 -3))))
(pow.f64 (fma.f64 a 9 -3) -1/2)
(pow.f64 (/.f64 1 (fma.f64 a 9 -3)) 1/2)
(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 (fma.f64 a 9 -3) -2) 1/4)
(pow.f64 (pow.f64 (fma.f64 a 9 -3) -3/2) 1/3)
(pow.f64 (sqrt.f64 (pow.f64 (fma.f64 a 9 -3) -1/2)) 2)
(pow.f64 (sqrt.f64 (fma.f64 a 9 -3)) -1)
(pow.f64 (/.f64 (sqrt.f64 (fma.f64 a 9 -3)) 1) -1)
(fabs.f64 (pow.f64 (fma.f64 a 9 -3) -1/2))
(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 (fma.f64 a 9 -3) -3/2))
(expm1.f64 (log1p.f64 (pow.f64 (fma.f64 a 9 -3) -1/2)))
(exp.f64 (*.f64 -1/2 (log.f64 (fma.f64 a 9 -3))))
(exp.f64 (*.f64 (neg.f64 (log.f64 (fma.f64 a 9 -3))) 1/2))
(exp.f64 (*.f64 (*.f64 -1/2 (log.f64 (fma.f64 a 9 -3))) 1))
(exp.f64 (*.f64 (log.f64 (fma.f64 a 9 -3)) -1/2))
(exp.f64 (*.f64 (*.f64 (log.f64 (fma.f64 a 9 -3)) 1) -1/2))
(exp.f64 (*.f64 (*.f64 (log.f64 (fma.f64 a 9 -3)) -1) 1/2))
(exp.f64 (*.f64 (*.f64 (neg.f64 (log.f64 (fma.f64 a 9 -3))) 1) 1/2))
(exp.f64 (*.f64 (*.f64 (neg.f64 (log.f64 (fma.f64 a 9 -3))) 1/2) 1))
(exp.f64 (*.f64 (*.f64 (*.f64 -1/2 (log.f64 (fma.f64 a 9 -3))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (pow.f64 (fma.f64 a 9 -3) -1/2))) 3))
(exp.f64 (*.f64 (log.f64 (pow.f64 (fma.f64 a 9 -3) -3/2)) 1/3))
(exp.f64 (*.f64 (*.f64 1/4 (neg.f64 (log.f64 (fma.f64 a 9 -3)))) 2))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (fma.f64 a 9 -3))) -1))
(log1p.f64 (expm1.f64 (pow.f64 (fma.f64 a 9 -3) -1/2)))
Outputs
-1/3
(-.f64 (*.f64 -1 a) 1/3)
(fma.f64 -1 a -1/3)
(-.f64 -1/3 a)
(-.f64 (+.f64 (*.f64 -3 (pow.f64 a 2)) (*.f64 -1 a)) 1/3)
(+.f64 (fma.f64 -3 (*.f64 a a) (neg.f64 a)) -1/3)
(fma.f64 -3 (*.f64 a a) (fma.f64 -1 a -1/3))
(fma.f64 -3 (*.f64 a a) (-.f64 -1/3 a))
(-.f64 (+.f64 (*.f64 -3 (pow.f64 a 2)) (+.f64 (*.f64 -9 (pow.f64 a 3)) (*.f64 -1 a))) 1/3)
(+.f64 (fma.f64 -3 (*.f64 a a) (fma.f64 -9 (pow.f64 a 3) (neg.f64 a))) -1/3)
(+.f64 -1/3 (-.f64 (fma.f64 -3 (*.f64 a a) (*.f64 -9 (pow.f64 a 3))) a))
(+.f64 -1/3 (-.f64 (*.f64 (*.f64 a a) (+.f64 -3 (*.f64 a -9))) a))
(/.f64 1/9 a)
(+.f64 (*.f64 1/27 (/.f64 1 (pow.f64 a 2))) (*.f64 1/9 (/.f64 1 a)))
(+.f64 (/.f64 1/27 (*.f64 a a)) (/.f64 1/9 a))
(+.f64 (*.f64 1/27 (/.f64 1 (pow.f64 a 2))) (+.f64 (*.f64 1/81 (/.f64 1 (pow.f64 a 3))) (*.f64 1/9 (/.f64 1 a))))
(+.f64 (/.f64 1/27 (*.f64 a a)) (+.f64 (/.f64 1/9 a) (/.f64 1/81 (pow.f64 a 3))))
(+.f64 (*.f64 1/81 (/.f64 1 (pow.f64 a 3))) (+.f64 (*.f64 1/243 (/.f64 1 (pow.f64 a 4))) (+.f64 (*.f64 1/27 (/.f64 1 (pow.f64 a 2))) (*.f64 1/9 (/.f64 1 a)))))
(+.f64 (/.f64 1/81 (pow.f64 a 3)) (+.f64 (+.f64 (/.f64 1/27 (*.f64 a a)) (/.f64 1/9 a)) (/.f64 1/243 (pow.f64 a 4))))
(+.f64 (/.f64 1/81 (pow.f64 a 3)) (+.f64 (/.f64 1/9 a) (+.f64 (/.f64 1/27 (*.f64 a a)) (/.f64 1/243 (pow.f64 a 4)))))
(+.f64 (/.f64 1/27 (*.f64 a a)) (+.f64 (/.f64 1/9 a) (+.f64 (/.f64 1/81 (pow.f64 a 3)) (/.f64 1/243 (pow.f64 a 4)))))
(/.f64 1/9 a)
(+.f64 (*.f64 1/27 (/.f64 1 (pow.f64 a 2))) (*.f64 1/9 (/.f64 1 a)))
(+.f64 (/.f64 1/27 (*.f64 a a)) (/.f64 1/9 a))
(+.f64 (*.f64 1/27 (/.f64 1 (pow.f64 a 2))) (+.f64 (*.f64 1/81 (/.f64 1 (pow.f64 a 3))) (*.f64 1/9 (/.f64 1 a))))
(+.f64 (/.f64 1/27 (*.f64 a a)) (+.f64 (/.f64 1/9 a) (/.f64 1/81 (pow.f64 a 3))))
(+.f64 (*.f64 1/81 (/.f64 1 (pow.f64 a 3))) (+.f64 (*.f64 1/243 (/.f64 1 (pow.f64 a 4))) (+.f64 (*.f64 1/27 (/.f64 1 (pow.f64 a 2))) (*.f64 1/9 (/.f64 1 a)))))
(+.f64 (/.f64 1/81 (pow.f64 a 3)) (+.f64 (+.f64 (/.f64 1/27 (*.f64 a a)) (/.f64 1/9 a)) (/.f64 1/243 (pow.f64 a 4))))
(+.f64 (/.f64 1/81 (pow.f64 a 3)) (+.f64 (/.f64 1/9 a) (+.f64 (/.f64 1/27 (*.f64 a a)) (/.f64 1/243 (pow.f64 a 4)))))
(+.f64 (/.f64 1/27 (*.f64 a a)) (+.f64 (/.f64 1/9 a) (+.f64 (/.f64 1/81 (pow.f64 a 3)) (/.f64 1/243 (pow.f64 a 4)))))
(*.f64 (*.f64 (-.f64 a 1/3) rand) (sqrt.f64 (/.f64 1 (-.f64 (*.f64 9 a) 3))))
(*.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) (*.f64 rand (+.f64 -1/3 a)))
(*.f64 rand (*.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) (+.f64 -1/3 a)))
(*.f64 rand (/.f64 (+.f64 -1/3 a) (sqrt.f64 (fma.f64 a 9 -3))))
(*.f64 (*.f64 (-.f64 a 1/3) rand) (sqrt.f64 (/.f64 1 (-.f64 (*.f64 9 a) 3))))
(*.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) (*.f64 rand (+.f64 -1/3 a)))
(*.f64 rand (*.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) (+.f64 -1/3 a)))
(*.f64 rand (/.f64 (+.f64 -1/3 a) (sqrt.f64 (fma.f64 a 9 -3))))
(*.f64 (*.f64 (-.f64 a 1/3) rand) (sqrt.f64 (/.f64 1 (-.f64 (*.f64 9 a) 3))))
(*.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) (*.f64 rand (+.f64 -1/3 a)))
(*.f64 rand (*.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) (+.f64 -1/3 a)))
(*.f64 rand (/.f64 (+.f64 -1/3 a) (sqrt.f64 (fma.f64 a 9 -3))))
(*.f64 (*.f64 (-.f64 a 1/3) rand) (sqrt.f64 (/.f64 1 (-.f64 (*.f64 9 a) 3))))
(*.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) (*.f64 rand (+.f64 -1/3 a)))
(*.f64 rand (*.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) (+.f64 -1/3 a)))
(*.f64 rand (/.f64 (+.f64 -1/3 a) (sqrt.f64 (fma.f64 a 9 -3))))
(*.f64 (*.f64 (-.f64 a 1/3) rand) (sqrt.f64 (/.f64 1 (-.f64 (*.f64 9 a) 3))))
(*.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) (*.f64 rand (+.f64 -1/3 a)))
(*.f64 rand (*.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) (+.f64 -1/3 a)))
(*.f64 rand (/.f64 (+.f64 -1/3 a) (sqrt.f64 (fma.f64 a 9 -3))))
(*.f64 (*.f64 (-.f64 a 1/3) rand) (sqrt.f64 (/.f64 1 (-.f64 (*.f64 9 a) 3))))
(*.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) (*.f64 rand (+.f64 -1/3 a)))
(*.f64 rand (*.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) (+.f64 -1/3 a)))
(*.f64 rand (/.f64 (+.f64 -1/3 a) (sqrt.f64 (fma.f64 a 9 -3))))
(*.f64 (*.f64 (-.f64 a 1/3) rand) (sqrt.f64 (/.f64 1 (-.f64 (*.f64 9 a) 3))))
(*.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) (*.f64 rand (+.f64 -1/3 a)))
(*.f64 rand (*.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) (+.f64 -1/3 a)))
(*.f64 rand (/.f64 (+.f64 -1/3 a) (sqrt.f64 (fma.f64 a 9 -3))))
(*.f64 (*.f64 (-.f64 a 1/3) rand) (sqrt.f64 (/.f64 1 (-.f64 (*.f64 9 a) 3))))
(*.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) (*.f64 rand (+.f64 -1/3 a)))
(*.f64 rand (*.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) (+.f64 -1/3 a)))
(*.f64 rand (/.f64 (+.f64 -1/3 a) (sqrt.f64 (fma.f64 a 9 -3))))
(*.f64 (*.f64 (-.f64 a 1/3) rand) (sqrt.f64 (/.f64 1 (-.f64 (*.f64 9 a) 3))))
(*.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) (*.f64 rand (+.f64 -1/3 a)))
(*.f64 rand (*.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) (+.f64 -1/3 a)))
(*.f64 rand (/.f64 (+.f64 -1/3 a) (sqrt.f64 (fma.f64 a 9 -3))))
(*.f64 (*.f64 (-.f64 a 1/3) rand) (sqrt.f64 (/.f64 1 (-.f64 (*.f64 9 a) 3))))
(*.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) (*.f64 rand (+.f64 -1/3 a)))
(*.f64 rand (*.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) (+.f64 -1/3 a)))
(*.f64 rand (/.f64 (+.f64 -1/3 a) (sqrt.f64 (fma.f64 a 9 -3))))
(*.f64 (*.f64 (-.f64 a 1/3) rand) (sqrt.f64 (/.f64 1 (-.f64 (*.f64 9 a) 3))))
(*.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) (*.f64 rand (+.f64 -1/3 a)))
(*.f64 rand (*.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) (+.f64 -1/3 a)))
(*.f64 rand (/.f64 (+.f64 -1/3 a) (sqrt.f64 (fma.f64 a 9 -3))))
(*.f64 (*.f64 (-.f64 a 1/3) rand) (sqrt.f64 (/.f64 1 (-.f64 (*.f64 9 a) 3))))
(*.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) (*.f64 rand (+.f64 -1/3 a)))
(*.f64 rand (*.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) (+.f64 -1/3 a)))
(*.f64 rand (/.f64 (+.f64 -1/3 a) (sqrt.f64 (fma.f64 a 9 -3))))
(*.f64 -1/3 (*.f64 rand (sqrt.f64 -1/3)))
(*.f64 rand (*.f64 -1/3 (sqrt.f64 -1/3)))
(+.f64 (*.f64 a (+.f64 (*.f64 rand (sqrt.f64 -1/3)) (*.f64 1/6 (/.f64 rand (sqrt.f64 -1/3))))) (*.f64 -1/3 (*.f64 rand (sqrt.f64 -1/3))))
(fma.f64 a (fma.f64 rand (sqrt.f64 -1/3) (*.f64 1/6 (/.f64 rand (sqrt.f64 -1/3)))) (*.f64 -1/3 (*.f64 rand (sqrt.f64 -1/3))))
(fma.f64 -1/3 (*.f64 rand (sqrt.f64 -1/3)) (*.f64 a (fma.f64 rand (sqrt.f64 -1/3) (*.f64 1/6 (/.f64 rand (sqrt.f64 -1/3))))))
(+.f64 (*.f64 (sqrt.f64 -1/3) (*.f64 rand (+.f64 -1/3 a))) (/.f64 (*.f64 rand (*.f64 1/6 a)) (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 (*.f64 a (+.f64 (*.f64 rand (sqrt.f64 -1/3)) (*.f64 1/6 (/.f64 rand (sqrt.f64 -1/3))))) (*.f64 -1/3 (*.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 (*.f64 -1/2 rand) (sqrt.f64 -1/3))) (fma.f64 a (fma.f64 rand (sqrt.f64 -1/3) (*.f64 1/6 (/.f64 rand (sqrt.f64 -1/3)))) (*.f64 -1/3 (*.f64 rand (sqrt.f64 -1/3)))))
(fma.f64 (*.f64 a a) (fma.f64 1/6 (*.f64 (/.f64 (+.f64 3 (pow.f64 (/.f64 -1/2 (sqrt.f64 -1/3)) 2)) (sqrt.f64 -1/3)) rand) (*.f64 (/.f64 rand (sqrt.f64 -1/3)) -1/2)) (fma.f64 -1/3 (*.f64 rand (sqrt.f64 -1/3)) (*.f64 a (fma.f64 rand (sqrt.f64 -1/3) (*.f64 1/6 (/.f64 rand (sqrt.f64 -1/3)))))))
(fma.f64 (*.f64 a a) (fma.f64 1/6 (*.f64 (/.f64 (+.f64 3 (pow.f64 (/.f64 -1/2 (sqrt.f64 -1/3)) 2)) (sqrt.f64 -1/3)) rand) (/.f64 (*.f64 rand -1/2) (sqrt.f64 -1/3))) (+.f64 (*.f64 (sqrt.f64 -1/3) (*.f64 rand (+.f64 -1/3 a))) (/.f64 (*.f64 rand (*.f64 1/6 a)) (sqrt.f64 -1/3))))
(+.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 (*.f64 a (+.f64 (*.f64 rand (sqrt.f64 -1/3)) (*.f64 1/6 (/.f64 rand (sqrt.f64 -1/3))))) (*.f64 -1/3 (*.f64 rand (sqrt.f64 -1/3))))))
(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 (*.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 (*.f64 -1/2 rand) (sqrt.f64 -1/3))) (fma.f64 a (fma.f64 rand (sqrt.f64 -1/3) (*.f64 1/6 (/.f64 rand (sqrt.f64 -1/3)))) (*.f64 -1/3 (*.f64 rand (sqrt.f64 -1/3))))))
(fma.f64 (pow.f64 a 3) (fma.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)) (*.f64 -1/2 (*.f64 (/.f64 (+.f64 3 (pow.f64 (/.f64 -1/2 (sqrt.f64 -1/3)) 2)) (sqrt.f64 -1/3)) rand))) (fma.f64 (*.f64 a a) (fma.f64 1/6 (*.f64 (/.f64 (+.f64 3 (pow.f64 (/.f64 -1/2 (sqrt.f64 -1/3)) 2)) (sqrt.f64 -1/3)) rand) (*.f64 (/.f64 rand (sqrt.f64 -1/3)) -1/2)) (fma.f64 -1/3 (*.f64 rand (sqrt.f64 -1/3)) (*.f64 a (fma.f64 rand (sqrt.f64 -1/3) (*.f64 1/6 (/.f64 rand (sqrt.f64 -1/3))))))))
(fma.f64 (pow.f64 a 3) (fma.f64 -1/2 (*.f64 (/.f64 (+.f64 3 (pow.f64 (/.f64 -1/2 (sqrt.f64 -1/3)) 2)) (sqrt.f64 -1/3)) rand) (/.f64 (+.f64 3/2 (/.f64 1/12 (/.f64 -1/3 (+.f64 3 (pow.f64 (/.f64 -1/2 (sqrt.f64 -1/3)) 2))))) (/.f64 (sqrt.f64 -1/3) rand))) (fma.f64 (*.f64 a a) (fma.f64 1/6 (*.f64 (/.f64 (+.f64 3 (pow.f64 (/.f64 -1/2 (sqrt.f64 -1/3)) 2)) (sqrt.f64 -1/3)) rand) (/.f64 (*.f64 rand -1/2) (sqrt.f64 -1/3))) (+.f64 (*.f64 (sqrt.f64 -1/3) (*.f64 rand (+.f64 -1/3 a))) (/.f64 (*.f64 rand (*.f64 1/6 a)) (sqrt.f64 -1/3)))))
(*.f64 -1/3 (sqrt.f64 -1/3))
(+.f64 (*.f64 -1/3 (sqrt.f64 -1/3)) (*.f64 (+.f64 (*.f64 1/6 (/.f64 1 (sqrt.f64 -1/3))) (sqrt.f64 -1/3)) a))
(fma.f64 -1/3 (sqrt.f64 -1/3) (*.f64 a (+.f64 (sqrt.f64 -1/3) (/.f64 1/6 (sqrt.f64 -1/3)))))
(fma.f64 a (+.f64 (sqrt.f64 -1/3) (/.f64 1/6 (sqrt.f64 -1/3))) (*.f64 -1/3 (sqrt.f64 -1/3)))
(+.f64 (*.f64 -1/3 (sqrt.f64 -1/3)) (+.f64 (*.f64 (-.f64 (*.f64 1/6 (/.f64 (+.f64 3 (pow.f64 (/.f64 -1/2 (sqrt.f64 -1/3)) 2)) (sqrt.f64 -1/3))) (*.f64 1/2 (/.f64 1 (sqrt.f64 -1/3)))) (pow.f64 a 2)) (*.f64 (+.f64 (*.f64 1/6 (/.f64 1 (sqrt.f64 -1/3))) (sqrt.f64 -1/3)) a)))
(fma.f64 -1/3 (sqrt.f64 -1/3) (fma.f64 (-.f64 (*.f64 1/6 (/.f64 (+.f64 3 (pow.f64 (/.f64 -1/2 (sqrt.f64 -1/3)) 2)) (sqrt.f64 -1/3))) (/.f64 1/2 (sqrt.f64 -1/3))) (*.f64 a a) (*.f64 a (+.f64 (sqrt.f64 -1/3) (/.f64 1/6 (sqrt.f64 -1/3))))))
(fma.f64 -1/3 (sqrt.f64 -1/3) (fma.f64 a (+.f64 (sqrt.f64 -1/3) (/.f64 1/6 (sqrt.f64 -1/3))) (*.f64 (*.f64 a a) (fma.f64 1/6 (/.f64 (+.f64 3 (pow.f64 (/.f64 -1/2 (sqrt.f64 -1/3)) 2)) (sqrt.f64 -1/3)) (/.f64 -1/2 (sqrt.f64 -1/3))))))
(fma.f64 -1/3 (sqrt.f64 -1/3) (*.f64 a (+.f64 (+.f64 (sqrt.f64 -1/3) (/.f64 1/6 (sqrt.f64 -1/3))) (*.f64 a (fma.f64 1/6 (/.f64 (+.f64 3 (pow.f64 (/.f64 -1/2 (sqrt.f64 -1/3)) 2)) (sqrt.f64 -1/3)) (/.f64 -1/2 (sqrt.f64 -1/3)))))))
(+.f64 (*.f64 -1/3 (sqrt.f64 -1/3)) (+.f64 (*.f64 (-.f64 (*.f64 1/6 (/.f64 (+.f64 3 (pow.f64 (/.f64 -1/2 (sqrt.f64 -1/3)) 2)) (sqrt.f64 -1/3))) (*.f64 1/2 (/.f64 1 (sqrt.f64 -1/3)))) (pow.f64 a 2)) (+.f64 (*.f64 (+.f64 (*.f64 1/6 (/.f64 1 (sqrt.f64 -1/3))) (sqrt.f64 -1/3)) a) (*.f64 (+.f64 (*.f64 1/6 (/.f64 (+.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 3 (pow.f64 (/.f64 -1/2 (sqrt.f64 -1/3)) 2)) (sqrt.f64 -1/3)))) (pow.f64 a 3)))))
(fma.f64 -1/3 (sqrt.f64 -1/3) (fma.f64 (-.f64 (*.f64 1/6 (/.f64 (+.f64 3 (pow.f64 (/.f64 -1/2 (sqrt.f64 -1/3)) 2)) (sqrt.f64 -1/3))) (/.f64 1/2 (sqrt.f64 -1/3))) (*.f64 a a) (fma.f64 (+.f64 (sqrt.f64 -1/3) (/.f64 1/6 (sqrt.f64 -1/3))) a (*.f64 (pow.f64 a 3) (fma.f64 1/6 (/.f64 (+.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 (*.f64 -1/2 (+.f64 3 (pow.f64 (/.f64 -1/2 (sqrt.f64 -1/3)) 2))) (sqrt.f64 -1/3)))))))
(fma.f64 -1/3 (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)) (sqrt.f64 -1/3)) (/.f64 -1/2 (sqrt.f64 -1/3))) (fma.f64 a (+.f64 (sqrt.f64 -1/3) (/.f64 1/6 (sqrt.f64 -1/3))) (*.f64 (pow.f64 a 3) (fma.f64 1/6 (/.f64 (fma.f64 1/2 (/.f64 (+.f64 3 (pow.f64 (/.f64 -1/2 (sqrt.f64 -1/3)) 2)) -1/3) 9) (sqrt.f64 -1/3)) (/.f64 -1/2 (/.f64 (sqrt.f64 -1/3) (+.f64 3 (pow.f64 (/.f64 -1/2 (sqrt.f64 -1/3)) 2)))))))))
(fma.f64 -1/3 (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)) (sqrt.f64 -1/3)) (/.f64 -1/2 (sqrt.f64 -1/3))) (fma.f64 (pow.f64 a 3) (fma.f64 -1/2 (/.f64 (+.f64 3 (pow.f64 (/.f64 -1/2 (sqrt.f64 -1/3)) 2)) (sqrt.f64 -1/3)) (/.f64 (+.f64 3/2 (/.f64 1/12 (/.f64 -1/3 (+.f64 3 (pow.f64 (/.f64 -1/2 (sqrt.f64 -1/3)) 2))))) (sqrt.f64 -1/3))) (*.f64 a (+.f64 (sqrt.f64 -1/3) (/.f64 1/6 (sqrt.f64 -1/3)))))))
(sqrt.f64 -1/3)
(+.f64 (sqrt.f64 -1/3) (*.f64 -1/2 (/.f64 a (sqrt.f64 -1/3))))
(fma.f64 -1/2 (/.f64 a (sqrt.f64 -1/3)) (sqrt.f64 -1/3))
(+.f64 (sqrt.f64 -1/3) (+.f64 (*.f64 -1/2 (/.f64 a (sqrt.f64 -1/3))) (*.f64 -1/2 (/.f64 (*.f64 (+.f64 3 (pow.f64 (/.f64 -1/2 (sqrt.f64 -1/3)) 2)) (pow.f64 a 2)) (sqrt.f64 -1/3)))))
(+.f64 (sqrt.f64 -1/3) (*.f64 -1/2 (+.f64 (/.f64 a (sqrt.f64 -1/3)) (/.f64 (+.f64 3 (pow.f64 (/.f64 -1/2 (sqrt.f64 -1/3)) 2)) (/.f64 (sqrt.f64 -1/3) (*.f64 a a))))))
(fma.f64 -1/2 (+.f64 (/.f64 a (sqrt.f64 -1/3)) (*.f64 (/.f64 (+.f64 3 (pow.f64 (/.f64 -1/2 (sqrt.f64 -1/3)) 2)) (sqrt.f64 -1/3)) (*.f64 a a))) (sqrt.f64 -1/3))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 a 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))))) (sqrt.f64 -1/3))) (+.f64 (sqrt.f64 -1/3) (+.f64 (*.f64 -1/2 (/.f64 a (sqrt.f64 -1/3))) (*.f64 -1/2 (/.f64 (*.f64 (+.f64 3 (pow.f64 (/.f64 -1/2 (sqrt.f64 -1/3)) 2)) (pow.f64 a 2)) (sqrt.f64 -1/3))))))
(fma.f64 -1/2 (/.f64 (pow.f64 a 3) (/.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 (sqrt.f64 -1/3) (*.f64 -1/2 (+.f64 (/.f64 a (sqrt.f64 -1/3)) (/.f64 (+.f64 3 (pow.f64 (/.f64 -1/2 (sqrt.f64 -1/3)) 2)) (/.f64 (sqrt.f64 -1/3) (*.f64 a a)))))))
(fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 a 3) (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 -1/2 (+.f64 (/.f64 a (sqrt.f64 -1/3)) (*.f64 (/.f64 (+.f64 3 (pow.f64 (/.f64 -1/2 (sqrt.f64 -1/3)) 2)) (sqrt.f64 -1/3)) (*.f64 a a))) (sqrt.f64 -1/3)))
(+.f64 0 (/.f64 1 (fma.f64 a 9 -3)))
(/.f64 1 (fma.f64 a 9 -3))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (/.f64 1 (fma.f64 a 9 -3)))) (cbrt.f64 (exp.f64 (/.f64 1 (fma.f64 a 9 -3)))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 1 (fma.f64 a 9 -3))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (/.f64 1 (fma.f64 a 9 -3)))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 1 (fma.f64 a 9 -3))))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (/.f64 1 (fma.f64 a 9 -3))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 1 (fma.f64 a 9 -3))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 1 (fma.f64 a 9 -3))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (/.f64 1 (fma.f64 a 9 -3))))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 1 (fma.f64 a 9 -3)))) 1)
(/.f64 1 (fma.f64 a 9 -3))
(*.f64 1 (/.f64 1 (fma.f64 a 9 -3)))
(/.f64 1 (fma.f64 a 9 -3))
(*.f64 (/.f64 1 (fma.f64 a 9 -3)) 1)
(/.f64 1 (fma.f64 a 9 -3))
(*.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) (pow.f64 (fma.f64 a 9 -3) -1/2))
(/.f64 1 (fma.f64 a 9 -3))
(*.f64 (/.f64 1 (cbrt.f64 (fma.f64 a 9 -3))) (cbrt.f64 (pow.f64 (fma.f64 a 9 -3) -2)))
(/.f64 (cbrt.f64 (pow.f64 (fma.f64 a 9 -3) -2)) (cbrt.f64 (fma.f64 a 9 -3)))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 a 9 -3) -2)) (/.f64 1 (cbrt.f64 (fma.f64 a 9 -3))))
(*.f64 (/.f64 1 (cbrt.f64 (fma.f64 a 9 -3))) (cbrt.f64 (pow.f64 (fma.f64 a 9 -3) -2)))
(/.f64 (cbrt.f64 (pow.f64 (fma.f64 a 9 -3) -2)) (cbrt.f64 (fma.f64 a 9 -3)))
(*.f64 (sqrt.f64 (pow.f64 (fma.f64 a 9 -3) -1/2)) (pow.f64 (pow.f64 (fma.f64 a 9 -3) -3/2) 1/2))
(*.f64 (sqrt.f64 (pow.f64 (fma.f64 a 9 -3) -1/2)) (sqrt.f64 (pow.f64 (fma.f64 a 9 -3) -3/2)))
(*.f64 (fabs.f64 (pow.f64 (fma.f64 a 9 -3) -1/4)) (sqrt.f64 (pow.f64 (fma.f64 a 9 -3) -3/2)))
(*.f64 (pow.f64 (fma.f64 a 9 -3) -3/4) (pow.f64 (fma.f64 a 9 -3) -1/4))
(*.f64 -1 (/.f64 1 (neg.f64 (fma.f64 a 9 -3))))
(/.f64 1 (fma.f64 a 9 -3))
(*.f64 (pow.f64 (pow.f64 (fma.f64 a 9 -3) -3/2) 1/2) (sqrt.f64 (pow.f64 (fma.f64 a 9 -3) -1/2)))
(*.f64 (sqrt.f64 (pow.f64 (fma.f64 a 9 -3) -1/2)) (sqrt.f64 (pow.f64 (fma.f64 a 9 -3) -3/2)))
(*.f64 (fabs.f64 (pow.f64 (fma.f64 a 9 -3) -1/4)) (sqrt.f64 (pow.f64 (fma.f64 a 9 -3) -3/2)))
(*.f64 (pow.f64 (fma.f64 a 9 -3) -3/4) (pow.f64 (fma.f64 a 9 -3) -1/4))
(*.f64 (pow.f64 (/.f64 1 (fma.f64 a 9 -3)) 5/6) (cbrt.f64 (pow.f64 (fma.f64 a 9 -3) -1/2)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (fma.f64 a 9 -3)) 2)) (/.f64 1 (cbrt.f64 (fma.f64 a 9 -3))))
(/.f64 1 (fma.f64 a 9 -3))
(pow.f64 (fma.f64 a 9 -3) -1)
(/.f64 1 (fma.f64 a 9 -3))
(pow.f64 (/.f64 1 (fma.f64 a 9 -3)) 1)
(/.f64 1 (fma.f64 a 9 -3))
(pow.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) 2)
(/.f64 1 (fma.f64 a 9 -3))
(pow.f64 (/.f64 1 (cbrt.f64 (fma.f64 a 9 -3))) 3)
(/.f64 1 (fma.f64 a 9 -3))
(pow.f64 (cbrt.f64 (pow.f64 (fma.f64 a 9 -3) -1/2)) 6)
(/.f64 1 (fma.f64 a 9 -3))
(pow.f64 (pow.f64 (fma.f64 a 9 -3) -2) 1/2)
(/.f64 1 (fma.f64 a 9 -3))
(pow.f64 (pow.f64 (fma.f64 a 9 -3) -3) 1/3)
(/.f64 1 (fma.f64 a 9 -3))
(pow.f64 (pow.f64 (fma.f64 a 9 -3) -3/2) 2/3)
(/.f64 1 (fma.f64 a 9 -3))
(pow.f64 (pow.f64 (fma.f64 a 9 -3) 2) -1/2)
(pow.f64 (sqrt.f64 (pow.f64 (fma.f64 a 9 -3) -1/2)) 4)
(/.f64 1 (fma.f64 a 9 -3))
(pow.f64 (sqrt.f64 (fma.f64 a 9 -3)) -2)
(/.f64 1 (fma.f64 a 9 -3))
(pow.f64 (neg.f64 (neg.f64 (fma.f64 a 9 -3))) -1)
(/.f64 1 (fma.f64 a 9 -3))
(sqrt.f64 (pow.f64 (fma.f64 a 9 -3) -2))
(/.f64 1 (fma.f64 a 9 -3))
(log.f64 (exp.f64 (/.f64 1 (fma.f64 a 9 -3))))
(/.f64 1 (fma.f64 a 9 -3))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 1 (fma.f64 a 9 -3)))))
(/.f64 1 (fma.f64 a 9 -3))
(cbrt.f64 (pow.f64 (fma.f64 a 9 -3) -3))
(/.f64 1 (fma.f64 a 9 -3))
(expm1.f64 (log1p.f64 (/.f64 1 (fma.f64 a 9 -3))))
(/.f64 1 (fma.f64 a 9 -3))
(exp.f64 (neg.f64 (log.f64 (fma.f64 a 9 -3))))
(/.f64 1 (fma.f64 a 9 -3))
(exp.f64 (*.f64 (log.f64 (fma.f64 a 9 -3)) -1))
(/.f64 1 (fma.f64 a 9 -3))
(exp.f64 (*.f64 (neg.f64 (log.f64 (fma.f64 a 9 -3))) 1))
(/.f64 1 (fma.f64 a 9 -3))
(exp.f64 (*.f64 (*.f64 (log.f64 (fma.f64 a 9 -3)) 1) -1))
(/.f64 1 (fma.f64 a 9 -3))
(exp.f64 (*.f64 (*.f64 (log.f64 (fma.f64 a 9 -3)) -1) 1))
(/.f64 1 (fma.f64 a 9 -3))
(exp.f64 (*.f64 (*.f64 (neg.f64 (log.f64 (fma.f64 a 9 -3))) 1) 1))
(/.f64 1 (fma.f64 a 9 -3))
(exp.f64 (*.f64 (*.f64 -1/2 (log.f64 (fma.f64 a 9 -3))) 2))
(/.f64 1 (fma.f64 a 9 -3))
(exp.f64 (*.f64 (*.f64 (neg.f64 (log.f64 (fma.f64 a 9 -3))) 1/2) 2))
(/.f64 1 (fma.f64 a 9 -3))
(exp.f64 (*.f64 (*.f64 (*.f64 -1/2 (log.f64 (fma.f64 a 9 -3))) 1) 2))
(/.f64 1 (fma.f64 a 9 -3))
(exp.f64 (*.f64 (neg.f64 (log.f64 (cbrt.f64 (fma.f64 a 9 -3)))) 3))
(/.f64 1 (fma.f64 a 9 -3))
(exp.f64 (*.f64 (*.f64 -2 (log.f64 (fma.f64 a 9 -3))) 1/2))
(/.f64 1 (fma.f64 a 9 -3))
(exp.f64 (*.f64 (log.f64 (pow.f64 (fma.f64 a 9 -3) -3)) 1/3))
(/.f64 1 (fma.f64 a 9 -3))
(log1p.f64 (expm1.f64 (/.f64 1 (fma.f64 a 9 -3))))
(/.f64 1 (fma.f64 a 9 -3))
(+.f64 0 (/.f64 (*.f64 rand (+.f64 a -1/3)) (sqrt.f64 (fma.f64 a 9 -3))))
(*.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) (*.f64 rand (+.f64 -1/3 a)))
(*.f64 rand (*.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) (+.f64 -1/3 a)))
(*.f64 rand (/.f64 (+.f64 -1/3 a) (sqrt.f64 (fma.f64 a 9 -3))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (/.f64 (+.f64 a -1/3) (sqrt.f64 (fma.f64 a 9 -3)))) rand)) (cbrt.f64 (pow.f64 (exp.f64 (/.f64 (+.f64 a -1/3) (sqrt.f64 (fma.f64 a 9 -3)))) rand)))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (/.f64 (+.f64 a -1/3) (sqrt.f64 (fma.f64 a 9 -3)))) rand))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (/.f64 (+.f64 -1/3 a) (sqrt.f64 (fma.f64 a 9 -3)))) rand)) (cbrt.f64 (pow.f64 (exp.f64 (/.f64 (+.f64 -1/3 a) (sqrt.f64 (fma.f64 a 9 -3)))) rand)))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (/.f64 (+.f64 -1/3 a) (sqrt.f64 (fma.f64 a 9 -3)))) rand))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (/.f64 (+.f64 -1/3 a) (sqrt.f64 (fma.f64 a 9 -3)))) rand)))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (/.f64 (+.f64 -1/3 a) (sqrt.f64 (fma.f64 a 9 -3)))) rand))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (/.f64 (+.f64 -1/3 a) (sqrt.f64 (fma.f64 a 9 -3)))) rand))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (/.f64 (+.f64 a -1/3) (sqrt.f64 (fma.f64 a 9 -3)))) rand))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (/.f64 (+.f64 a -1/3) (sqrt.f64 (fma.f64 a 9 -3)))) rand))))
(*.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) (*.f64 rand (+.f64 -1/3 a)))
(*.f64 rand (*.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) (+.f64 -1/3 a)))
(*.f64 rand (/.f64 (+.f64 -1/3 a) (sqrt.f64 (fma.f64 a 9 -3))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (*.f64 rand (+.f64 a -1/3)) (sqrt.f64 (fma.f64 a 9 -3))))) 1)
(*.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) (*.f64 rand (+.f64 -1/3 a)))
(*.f64 rand (*.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) (+.f64 -1/3 a)))
(*.f64 rand (/.f64 (+.f64 -1/3 a) (sqrt.f64 (fma.f64 a 9 -3))))
(/.f64 (*.f64 rand (+.f64 a -1/3)) (sqrt.f64 (fma.f64 a 9 -3)))
(*.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) (*.f64 rand (+.f64 -1/3 a)))
(*.f64 rand (*.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) (+.f64 -1/3 a)))
(*.f64 rand (/.f64 (+.f64 -1/3 a) (sqrt.f64 (fma.f64 a 9 -3))))
(/.f64 (*.f64 (*.f64 rand (+.f64 a -1/3)) 1) (sqrt.f64 (fma.f64 a 9 -3)))
(*.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) (*.f64 rand (+.f64 -1/3 a)))
(*.f64 rand (*.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) (+.f64 -1/3 a)))
(*.f64 rand (/.f64 (+.f64 -1/3 a) (sqrt.f64 (fma.f64 a 9 -3))))
(pow.f64 (/.f64 (*.f64 rand (+.f64 a -1/3)) (sqrt.f64 (fma.f64 a 9 -3))) 1)
(*.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) (*.f64 rand (+.f64 -1/3 a)))
(*.f64 rand (*.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) (+.f64 -1/3 a)))
(*.f64 rand (/.f64 (+.f64 -1/3 a) (sqrt.f64 (fma.f64 a 9 -3))))
(pow.f64 (cbrt.f64 (/.f64 (*.f64 rand (+.f64 a -1/3)) (sqrt.f64 (fma.f64 a 9 -3)))) 3)
(*.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) (*.f64 rand (+.f64 -1/3 a)))
(*.f64 rand (*.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) (+.f64 -1/3 a)))
(*.f64 rand (/.f64 (+.f64 -1/3 a) (sqrt.f64 (fma.f64 a 9 -3))))
(pow.f64 (pow.f64 (/.f64 (*.f64 rand (+.f64 a -1/3)) (sqrt.f64 (fma.f64 a 9 -3))) 2) 1/2)
(*.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) (*.f64 rand (+.f64 -1/3 a)))
(*.f64 rand (*.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) (+.f64 -1/3 a)))
(*.f64 rand (/.f64 (+.f64 -1/3 a) (sqrt.f64 (fma.f64 a 9 -3))))
(pow.f64 (pow.f64 (/.f64 (*.f64 rand (+.f64 a -1/3)) (sqrt.f64 (fma.f64 a 9 -3))) 3) 1/3)
(*.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) (*.f64 rand (+.f64 -1/3 a)))
(*.f64 rand (*.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) (+.f64 -1/3 a)))
(*.f64 rand (/.f64 (+.f64 -1/3 a) (sqrt.f64 (fma.f64 a 9 -3))))
(pow.f64 (sqrt.f64 (/.f64 (*.f64 rand (+.f64 a -1/3)) (sqrt.f64 (fma.f64 a 9 -3)))) 2)
(*.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) (*.f64 rand (+.f64 -1/3 a)))
(*.f64 rand (*.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) (+.f64 -1/3 a)))
(*.f64 rand (/.f64 (+.f64 -1/3 a) (sqrt.f64 (fma.f64 a 9 -3))))
(sqrt.f64 (pow.f64 (/.f64 (*.f64 rand (+.f64 a -1/3)) (sqrt.f64 (fma.f64 a 9 -3))) 2))
(*.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) (*.f64 rand (+.f64 -1/3 a)))
(*.f64 rand (*.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) (+.f64 -1/3 a)))
(*.f64 rand (/.f64 (+.f64 -1/3 a) (sqrt.f64 (fma.f64 a 9 -3))))
(log.f64 (pow.f64 (exp.f64 (/.f64 (+.f64 a -1/3) (sqrt.f64 (fma.f64 a 9 -3)))) rand))
(*.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) (*.f64 rand (+.f64 -1/3 a)))
(*.f64 rand (*.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) (+.f64 -1/3 a)))
(*.f64 rand (/.f64 (+.f64 -1/3 a) (sqrt.f64 (fma.f64 a 9 -3))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (*.f64 rand (+.f64 a -1/3)) (sqrt.f64 (fma.f64 a 9 -3))))))
(*.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) (*.f64 rand (+.f64 -1/3 a)))
(*.f64 rand (*.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) (+.f64 -1/3 a)))
(*.f64 rand (/.f64 (+.f64 -1/3 a) (sqrt.f64 (fma.f64 a 9 -3))))
(cbrt.f64 (pow.f64 (/.f64 (*.f64 rand (+.f64 a -1/3)) (sqrt.f64 (fma.f64 a 9 -3))) 3))
(*.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) (*.f64 rand (+.f64 -1/3 a)))
(*.f64 rand (*.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) (+.f64 -1/3 a)))
(*.f64 rand (/.f64 (+.f64 -1/3 a) (sqrt.f64 (fma.f64 a 9 -3))))
(expm1.f64 (log1p.f64 (/.f64 (*.f64 rand (+.f64 a -1/3)) (sqrt.f64 (fma.f64 a 9 -3)))))
(*.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) (*.f64 rand (+.f64 -1/3 a)))
(*.f64 rand (*.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) (+.f64 -1/3 a)))
(*.f64 rand (/.f64 (+.f64 -1/3 a) (sqrt.f64 (fma.f64 a 9 -3))))
(exp.f64 (log.f64 (/.f64 (*.f64 rand (+.f64 a -1/3)) (sqrt.f64 (fma.f64 a 9 -3)))))
(*.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) (*.f64 rand (+.f64 -1/3 a)))
(*.f64 rand (*.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) (+.f64 -1/3 a)))
(*.f64 rand (/.f64 (+.f64 -1/3 a) (sqrt.f64 (fma.f64 a 9 -3))))
(exp.f64 (*.f64 (log.f64 (/.f64 (*.f64 rand (+.f64 a -1/3)) (sqrt.f64 (fma.f64 a 9 -3)))) 1))
(*.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) (*.f64 rand (+.f64 -1/3 a)))
(*.f64 rand (*.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) (+.f64 -1/3 a)))
(*.f64 rand (/.f64 (+.f64 -1/3 a) (sqrt.f64 (fma.f64 a 9 -3))))
(exp.f64 (*.f64 (*.f64 (log.f64 (/.f64 (*.f64 rand (+.f64 a -1/3)) (sqrt.f64 (fma.f64 a 9 -3)))) 1) 1))
(*.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) (*.f64 rand (+.f64 -1/3 a)))
(*.f64 rand (*.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) (+.f64 -1/3 a)))
(*.f64 rand (/.f64 (+.f64 -1/3 a) (sqrt.f64 (fma.f64 a 9 -3))))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (/.f64 (*.f64 rand (+.f64 a -1/3)) (sqrt.f64 (fma.f64 a 9 -3))))) 3))
(*.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) (*.f64 rand (+.f64 -1/3 a)))
(*.f64 rand (*.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) (+.f64 -1/3 a)))
(*.f64 rand (/.f64 (+.f64 -1/3 a) (sqrt.f64 (fma.f64 a 9 -3))))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (/.f64 (*.f64 rand (+.f64 a -1/3)) (sqrt.f64 (fma.f64 a 9 -3))))) 1/3))
(*.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) (*.f64 rand (+.f64 -1/3 a)))
(*.f64 rand (*.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) (+.f64 -1/3 a)))
(*.f64 rand (/.f64 (+.f64 -1/3 a) (sqrt.f64 (fma.f64 a 9 -3))))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 (*.f64 rand (+.f64 a -1/3)) (sqrt.f64 (fma.f64 a 9 -3))))) 2))
(*.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) (*.f64 rand (+.f64 -1/3 a)))
(*.f64 rand (*.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) (+.f64 -1/3 a)))
(*.f64 rand (/.f64 (+.f64 -1/3 a) (sqrt.f64 (fma.f64 a 9 -3))))
(log1p.f64 (expm1.f64 (/.f64 (*.f64 rand (+.f64 a -1/3)) (sqrt.f64 (fma.f64 a 9 -3)))))
(*.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) (*.f64 rand (+.f64 -1/3 a)))
(*.f64 rand (*.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) (+.f64 -1/3 a)))
(*.f64 rand (/.f64 (+.f64 -1/3 a) (sqrt.f64 (fma.f64 a 9 -3))))
(+.f64 0 (/.f64 (+.f64 a -1/3) (sqrt.f64 (fma.f64 a 9 -3))))
(/.f64 (+.f64 -1/3 a) (sqrt.f64 (fma.f64 a 9 -3)))
(+.f64 (*.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) a) (*.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) -1/3))
(/.f64 (+.f64 -1/3 a) (sqrt.f64 (fma.f64 a 9 -3)))
(+.f64 (*.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) -1/3) (*.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) a))
(/.f64 (+.f64 -1/3 a) (sqrt.f64 (fma.f64 a 9 -3)))
(+.f64 (*.f64 a (pow.f64 (fma.f64 a 9 -3) -1/2)) (*.f64 -1/3 (pow.f64 (fma.f64 a 9 -3) -1/2)))
(/.f64 (+.f64 -1/3 a) (sqrt.f64 (fma.f64 a 9 -3)))
(+.f64 (*.f64 -1/3 (pow.f64 (fma.f64 a 9 -3) -1/2)) (*.f64 a (pow.f64 (fma.f64 a 9 -3) -1/2)))
(/.f64 (+.f64 -1/3 a) (sqrt.f64 (fma.f64 a 9 -3)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (/.f64 (+.f64 a -1/3) (sqrt.f64 (fma.f64 a 9 -3))))) (cbrt.f64 (exp.f64 (/.f64 (+.f64 a -1/3) (sqrt.f64 (fma.f64 a 9 -3))))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (+.f64 a -1/3) (sqrt.f64 (fma.f64 a 9 -3)))))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (/.f64 (+.f64 -1/3 a) (sqrt.f64 (fma.f64 a 9 -3))))) (cbrt.f64 (exp.f64 (/.f64 (+.f64 -1/3 a) (sqrt.f64 (fma.f64 a 9 -3))))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (+.f64 -1/3 a) (sqrt.f64 (fma.f64 a 9 -3)))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (/.f64 (+.f64 -1/3 a) (sqrt.f64 (fma.f64 a 9 -3))))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (+.f64 -1/3 a) (sqrt.f64 (fma.f64 a 9 -3)))))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (/.f64 (+.f64 -1/3 a) (sqrt.f64 (fma.f64 a 9 -3)))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (+.f64 a -1/3) (sqrt.f64 (fma.f64 a 9 -3)))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 (+.f64 a -1/3) (sqrt.f64 (fma.f64 a 9 -3)))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (+.f64 -1/3 a) (sqrt.f64 (fma.f64 a 9 -3)))))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (+.f64 a -1/3) (sqrt.f64 (fma.f64 a 9 -3))))) 1)
(/.f64 (+.f64 -1/3 a) (sqrt.f64 (fma.f64 a 9 -3)))
(/.f64 (+.f64 a -1/3) (sqrt.f64 (fma.f64 a 9 -3)))
(/.f64 (+.f64 -1/3 a) (sqrt.f64 (fma.f64 a 9 -3)))
(/.f64 (+.f64 -1/27 (pow.f64 a 3)) (*.f64 (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) (sqrt.f64 (fma.f64 a 9 -3))) (-.f64 (fma.f64 a a 1/9) (*.f64 -1/3 a)))
(/.f64 (/.f64 (+.f64 (pow.f64 a 3) -1/27) (sqrt.f64 (fma.f64 a 9 -3))) (+.f64 (fma.f64 a a 1/9) (*.f64 a 1/3)))
(/.f64 (fma.f64 a a -1/9) (*.f64 (sqrt.f64 (fma.f64 a 9 -3)) (+.f64 a 1/3)))
(/.f64 (*.f64 (+.f64 -1/27 (pow.f64 a 3)) 1) (*.f64 (-.f64 (fma.f64 a a 1/9) (*.f64 a -1/3)) (sqrt.f64 (fma.f64 a 9 -3))))
(/.f64 (/.f64 (+.f64 (pow.f64 a 3) -1/27) (sqrt.f64 (fma.f64 a 9 -3))) (-.f64 (fma.f64 a a 1/9) (*.f64 -1/3 a)))
(/.f64 (/.f64 (+.f64 (pow.f64 a 3) -1/27) (sqrt.f64 (fma.f64 a 9 -3))) (+.f64 (fma.f64 a a 1/9) (*.f64 a 1/3)))
(/.f64 (*.f64 (fma.f64 a a -1/9) 1) (*.f64 (+.f64 a 1/3) (sqrt.f64 (fma.f64 a 9 -3))))
(/.f64 (fma.f64 a a -1/9) (*.f64 (sqrt.f64 (fma.f64 a 9 -3)) (+.f64 a 1/3)))
(/.f64 (*.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) (+.f64 -1/27 (pow.f64 a 3))) (-.f64 (fma.f64 a a 1/9) (*.f64 a -1/3)))
(/.f64 (/.f64 (+.f64 (pow.f64 a 3) -1/27) (sqrt.f64 (fma.f64 a 9 -3))) (-.f64 (fma.f64 a a 1/9) (*.f64 -1/3 a)))
(/.f64 (/.f64 (+.f64 (pow.f64 a 3) -1/27) (sqrt.f64 (fma.f64 a 9 -3))) (+.f64 (fma.f64 a a 1/9) (*.f64 a 1/3)))
(/.f64 (*.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) (fma.f64 a a -1/9)) (+.f64 a 1/3))
(/.f64 (fma.f64 a a -1/9) (*.f64 (sqrt.f64 (fma.f64 a 9 -3)) (+.f64 a 1/3)))
(/.f64 (*.f64 (+.f64 -1/27 (pow.f64 a 3)) (pow.f64 (fma.f64 a 9 -3) -1/2)) (-.f64 (fma.f64 a a 1/9) (*.f64 a -1/3)))
(/.f64 (/.f64 (+.f64 (pow.f64 a 3) -1/27) (sqrt.f64 (fma.f64 a 9 -3))) (-.f64 (fma.f64 a a 1/9) (*.f64 -1/3 a)))
(/.f64 (/.f64 (+.f64 (pow.f64 a 3) -1/27) (sqrt.f64 (fma.f64 a 9 -3))) (+.f64 (fma.f64 a a 1/9) (*.f64 a 1/3)))
(/.f64 (*.f64 (fma.f64 a a -1/9) (pow.f64 (fma.f64 a 9 -3) -1/2)) (+.f64 a 1/3))
(/.f64 (fma.f64 a a -1/9) (*.f64 (sqrt.f64 (fma.f64 a 9 -3)) (+.f64 a 1/3)))
(pow.f64 (/.f64 (+.f64 a -1/3) (sqrt.f64 (fma.f64 a 9 -3))) 1)
(/.f64 (+.f64 -1/3 a) (sqrt.f64 (fma.f64 a 9 -3)))
(pow.f64 (cbrt.f64 (/.f64 (+.f64 a -1/3) (sqrt.f64 (fma.f64 a 9 -3)))) 3)
(/.f64 (+.f64 -1/3 a) (sqrt.f64 (fma.f64 a 9 -3)))
(pow.f64 (pow.f64 (/.f64 (+.f64 a -1/3) (sqrt.f64 (fma.f64 a 9 -3))) 2) 1/2)
(/.f64 (+.f64 -1/3 a) (sqrt.f64 (fma.f64 a 9 -3)))
(pow.f64 (pow.f64 (/.f64 (+.f64 a -1/3) (sqrt.f64 (fma.f64 a 9 -3))) 3) 1/3)
(/.f64 (+.f64 -1/3 a) (sqrt.f64 (fma.f64 a 9 -3)))
(pow.f64 (sqrt.f64 (/.f64 (+.f64 a -1/3) (sqrt.f64 (fma.f64 a 9 -3)))) 2)
(/.f64 (+.f64 -1/3 a) (sqrt.f64 (fma.f64 a 9 -3)))
(sqrt.f64 (pow.f64 (/.f64 (+.f64 a -1/3) (sqrt.f64 (fma.f64 a 9 -3))) 2))
(/.f64 (+.f64 -1/3 a) (sqrt.f64 (fma.f64 a 9 -3)))
(log.f64 (exp.f64 (/.f64 (+.f64 a -1/3) (sqrt.f64 (fma.f64 a 9 -3)))))
(/.f64 (+.f64 -1/3 a) (sqrt.f64 (fma.f64 a 9 -3)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (+.f64 a -1/3) (sqrt.f64 (fma.f64 a 9 -3))))))
(/.f64 (+.f64 -1/3 a) (sqrt.f64 (fma.f64 a 9 -3)))
(cbrt.f64 (pow.f64 (/.f64 (+.f64 a -1/3) (sqrt.f64 (fma.f64 a 9 -3))) 3))
(/.f64 (+.f64 -1/3 a) (sqrt.f64 (fma.f64 a 9 -3)))
(expm1.f64 (log1p.f64 (/.f64 (+.f64 a -1/3) (sqrt.f64 (fma.f64 a 9 -3)))))
(/.f64 (+.f64 -1/3 a) (sqrt.f64 (fma.f64 a 9 -3)))
(exp.f64 (log.f64 (/.f64 (+.f64 a -1/3) (sqrt.f64 (fma.f64 a 9 -3)))))
(/.f64 (+.f64 -1/3 a) (sqrt.f64 (fma.f64 a 9 -3)))
(exp.f64 (*.f64 (log.f64 (/.f64 (+.f64 a -1/3) (sqrt.f64 (fma.f64 a 9 -3)))) 1))
(/.f64 (+.f64 -1/3 a) (sqrt.f64 (fma.f64 a 9 -3)))
(exp.f64 (*.f64 (*.f64 (log.f64 (/.f64 (+.f64 a -1/3) (sqrt.f64 (fma.f64 a 9 -3)))) 1) 1))
(/.f64 (+.f64 -1/3 a) (sqrt.f64 (fma.f64 a 9 -3)))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (/.f64 (+.f64 a -1/3) (sqrt.f64 (fma.f64 a 9 -3))))) 3))
(/.f64 (+.f64 -1/3 a) (sqrt.f64 (fma.f64 a 9 -3)))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (/.f64 (+.f64 a -1/3) (sqrt.f64 (fma.f64 a 9 -3))))) 1/3))
(/.f64 (+.f64 -1/3 a) (sqrt.f64 (fma.f64 a 9 -3)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 (+.f64 a -1/3) (sqrt.f64 (fma.f64 a 9 -3))))) 2))
(/.f64 (+.f64 -1/3 a) (sqrt.f64 (fma.f64 a 9 -3)))
(log1p.f64 (expm1.f64 (/.f64 (+.f64 a -1/3) (sqrt.f64 (fma.f64 a 9 -3)))))
(/.f64 (+.f64 -1/3 a) (sqrt.f64 (fma.f64 a 9 -3)))
(fma.f64 a (pow.f64 (fma.f64 a 9 -3) -1/2) (*.f64 -1/3 (pow.f64 (fma.f64 a 9 -3) -1/2)))
(/.f64 (+.f64 -1/3 a) (sqrt.f64 (fma.f64 a 9 -3)))
(fma.f64 -1/3 (pow.f64 (fma.f64 a 9 -3) -1/2) (*.f64 a (pow.f64 (fma.f64 a 9 -3) -1/2)))
(/.f64 (+.f64 -1/3 a) (sqrt.f64 (fma.f64 a 9 -3)))
(fma.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) a (*.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) -1/3))
(/.f64 (+.f64 -1/3 a) (sqrt.f64 (fma.f64 a 9 -3)))
(fma.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) -1/3 (*.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) a))
(/.f64 (+.f64 -1/3 a) (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 (/.f64 1 (cbrt.f64 (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 (fma.f64 a 9 -3)))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 a 9 -3) -1/2)) (/.f64 1 (cbrt.f64 (fma.f64 a 9 -3))))
(*.f64 (/.f64 1 (cbrt.f64 (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 (fma.f64 a 9 -3)))
(*.f64 (sqrt.f64 (pow.f64 (fma.f64 a 9 -3) -1/2)) (sqrt.f64 (pow.f64 (fma.f64 a 9 -3) -1/2)))
(pow.f64 (fma.f64 a 9 -3) -1/2)
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (fma.f64 a 9 -3) -2))) (sqrt.f64 (/.f64 1 (cbrt.f64 (fma.f64 a 9 -3)))))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (fma.f64 a 9 -3) -2)) 1/2) (pow.f64 (/.f64 1 (cbrt.f64 (fma.f64 a 9 -3))) 1/2))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (fma.f64 a 9 -3) -2))) (sqrt.f64 (/.f64 1 (cbrt.f64 (fma.f64 a 9 -3)))))
(/.f64 1 (sqrt.f64 (fma.f64 a 9 -3)))
(pow.f64 (fma.f64 a 9 -3) -1/2)
(/.f64 1 (/.f64 (sqrt.f64 (fma.f64 a 9 -3)) 1))
(pow.f64 (fma.f64 a 9 -3) -1/2)
(/.f64 -1 (neg.f64 (sqrt.f64 (fma.f64 a 9 -3))))
(pow.f64 (fma.f64 a 9 -3) -1/2)
(/.f64 (sqrt.f64 -1) (sqrt.f64 (neg.f64 (fma.f64 a 9 -3))))
(/.f64 (sqrt.f64 -1) (sqrt.f64 (+.f64 3 (*.f64 a -9))))
(pow.f64 (fma.f64 a 9 -3) -1/2)
(pow.f64 (/.f64 1 (fma.f64 a 9 -3)) 1/2)
(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 (fma.f64 a 9 -3) -2) 1/4)
(pow.f64 (fma.f64 a 9 -3) -1/2)
(pow.f64 (pow.f64 (fma.f64 a 9 -3) -3/2) 1/3)
(pow.f64 (fma.f64 a 9 -3) -1/2)
(pow.f64 (sqrt.f64 (pow.f64 (fma.f64 a 9 -3) -1/2)) 2)
(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 (/.f64 (sqrt.f64 (fma.f64 a 9 -3)) 1) -1)
(pow.f64 (fma.f64 a 9 -3) -1/2)
(fabs.f64 (pow.f64 (fma.f64 a 9 -3) -1/2))
(pow.f64 (fma.f64 a 9 -3) -1/2)
(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 (fma.f64 a 9 -3) -3/2))
(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 (*.f64 -1/2 (log.f64 (fma.f64 a 9 -3))))
(pow.f64 (fma.f64 a 9 -3) -1/2)
(exp.f64 (*.f64 (neg.f64 (log.f64 (fma.f64 a 9 -3))) 1/2))
(pow.f64 (fma.f64 a 9 -3) -1/2)
(exp.f64 (*.f64 (*.f64 -1/2 (log.f64 (fma.f64 a 9 -3))) 1))
(pow.f64 (fma.f64 a 9 -3) -1/2)
(exp.f64 (*.f64 (log.f64 (fma.f64 a 9 -3)) -1/2))
(pow.f64 (fma.f64 a 9 -3) -1/2)
(exp.f64 (*.f64 (*.f64 (log.f64 (fma.f64 a 9 -3)) 1) -1/2))
(pow.f64 (fma.f64 a 9 -3) -1/2)
(exp.f64 (*.f64 (*.f64 (log.f64 (fma.f64 a 9 -3)) -1) 1/2))
(pow.f64 (fma.f64 a 9 -3) -1/2)
(exp.f64 (*.f64 (*.f64 (neg.f64 (log.f64 (fma.f64 a 9 -3))) 1) 1/2))
(pow.f64 (fma.f64 a 9 -3) -1/2)
(exp.f64 (*.f64 (*.f64 (neg.f64 (log.f64 (fma.f64 a 9 -3))) 1/2) 1))
(pow.f64 (fma.f64 a 9 -3) -1/2)
(exp.f64 (*.f64 (*.f64 (*.f64 -1/2 (log.f64 (fma.f64 a 9 -3))) 1) 1))
(pow.f64 (fma.f64 a 9 -3) -1/2)
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (pow.f64 (fma.f64 a 9 -3) -1/2))) 3))
(pow.f64 (fma.f64 a 9 -3) -1/2)
(exp.f64 (*.f64 (log.f64 (pow.f64 (fma.f64 a 9 -3) -3/2)) 1/3))
(pow.f64 (fma.f64 a 9 -3) -1/2)
(exp.f64 (*.f64 (*.f64 1/4 (neg.f64 (log.f64 (fma.f64 a 9 -3)))) 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)
(log1p.f64 (expm1.f64 (pow.f64 (fma.f64 a 9 -3) -1/2)))
(pow.f64 (fma.f64 a 9 -3) -1/2)

eval466.0ms (4.1%)

Compiler

Compiled 14814 to 11778 computations (20.5% saved)

prune213.0ms (1.9%)

Pruning

11 alts after pruning (7 fresh and 4 done)

PrunedKeptTotal
New7693772
Fresh044
Picked101
Done145
Total77111782
Accurracy
100.0%
Counts
782 → 11
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)
72.1%
(-.f64 a 1/3)
99.8%
(+.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) a) -1/3)
99.9%
(*.f64 (+.f64 a -1/3) (+.f64 1 (/.f64 rand (sqrt.f64 (+.f64 (*.f64 9 a) -3)))))
99.8%
(*.f64 (+.f64 a -1/3) (+.f64 1 (*.f64 (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))) rand)))
16.0%
(*.f64 (*.f64 (-.f64 a 1/3) rand) (sqrt.f64 (/.f64 1/9 a)))
28.2%
(*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand))
27.2%
(*.f64 rand (*.f64 (+.f64 a -1/3) (sqrt.f64 (/.f64 1/9 a))))
28.2%
(*.f64 rand (*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))))
28.2%
(*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand))
70.4%
a
Compiler

Compiled 195 to 153 computations (21.5% saved)

localize19.0ms (0.2%)

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)) a)
99.6%
(*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)
99.4%
(*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand))
Compiler

Compiled 48 to 34 computations (29.2% 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 (*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)) a)
0.0ms
a
@inf
(*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand))
0.0ms
a
@-inf
(*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)
0.0ms
a
@0
(*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand))

rewrite85.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)
(+.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)) a)
(sqrt.f64 (-.f64 a 1/3))
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 (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)
(+.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))))

simplify129.0ms (1.1%)

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

Useful iterations: 2 (0.0ms)

IterNodesCost
03885435
19045249
227274927
Stop Event
node limit
Counts
169 → 226
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))))))
(*.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)))
(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 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 (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)
(+.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))))
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 1/6 (*.f64 (/.f64 a (sqrt.f64 -1/3)) rand)))
(fma.f64 1/3 (*.f64 rand (sqrt.f64 -1/3)) (*.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 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 rand (sqrt.f64 -1/3)) a) (*.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 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 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 (/.f64 a (sqrt.f64 -1/3)) rand) (fma.f64 1/48 (/.f64 (pow.f64 a 3) (/.f64 (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 (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 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 (*.f64 a 1/2) (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 (*.f64 rand (*.f64 a a)) (pow.f64 (sqrt.f64 -1/3) 3)) -1/8)))
(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 rand (sqrt.f64 -1/3)) a) 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 (pow.f64 a 3) (/.f64 (pow.f64 (sqrt.f64 -1/3) 5) rand)) (*.f64 (/.f64 (*.f64 rand (*.f64 a a)) (pow.f64 (sqrt.f64 -1/3) 3)) -1/8))))
(fma.f64 (*.f64 (/.f64 a (sqrt.f64 -1/3)) rand) 1/2 (fma.f64 rand (sqrt.f64 -1/3) (fma.f64 (/.f64 (pow.f64 a 3) (/.f64 (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 rand (sqrt.f64 -1/3)) a) 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 (*.f64 3/8 (/.f64 (*.f64 a a) (sqrt.f64 -1/3))) rand))))
(*.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 (+.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)))
(fma.f64 a (fma.f64 1/6 (/.f64 rand (sqrt.f64 -1/3)) 1) (*.f64 rand (*.f64 (sqrt.f64 -1/3) 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 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 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 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 (pow.f64 a 3) (/.f64 (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 a (fma.f64 1/6 (/.f64 rand (sqrt.f64 -1/3)) 1) (/.f64 (*.f64 (pow.f64 a 3) 1/48) (/.f64 (pow.f64 (sqrt.f64 -1/3) 5) rand))) (fma.f64 1/3 (*.f64 rand (sqrt.f64 -1/3)) (*.f64 1/8 (/.f64 rand (/.f64 (sqrt.f64 -1/3) (*.f64 a a))))))
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 rand (*.f64 1/3 (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)
(fma.f64 rand (*.f64 1/3 (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)
(fma.f64 rand (*.f64 1/3 (sqrt.f64 (+.f64 -1/3 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 rand (*.f64 1/3 (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)
(fma.f64 rand (*.f64 1/3 (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)
(fma.f64 rand (*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))) 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 (*.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 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 (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 rand (*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))) 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 (*.f64 rand (*.f64 rand (+.f64 -1/3 a))) (-.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a)))) a)) 1/9) (*.f64 (/.f64 a (-.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a)))) a)) a))
(/.f64 (fma.f64 (+.f64 -1/3 a) (*.f64 (*.f64 rand rand) -1/9) (*.f64 a a)) (fma.f64 -1/3 (*.f64 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 rand (*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))) 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 rand (*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))) 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 rand (*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))) 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 rand (*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))) 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 rand (*.f64 1/3 (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)) (/.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 -1/3 (*.f64 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 (*.f64 rand (*.f64 rand (+.f64 -1/3 a))) (-.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a)))) a)) 1/9) (*.f64 (/.f64 a (-.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a)))) a)) a))
(/.f64 (fma.f64 (+.f64 -1/3 a) (*.f64 (*.f64 rand rand) -1/9) (*.f64 a a)) (fma.f64 -1/3 (*.f64 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 -1/3 (*.f64 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 (*.f64 rand (*.f64 rand (+.f64 -1/3 a))) (-.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a)))) a)) 1/9) (*.f64 (/.f64 a (-.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a)))) a)) a))
(/.f64 (fma.f64 (+.f64 -1/3 a) (*.f64 (*.f64 rand rand) -1/9) (*.f64 a a)) (fma.f64 -1/3 (*.f64 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 -1/3 (*.f64 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 -1/3 (*.f64 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 (*.f64 rand (*.f64 rand (+.f64 -1/3 a))) (-.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a)))) a)) 1/9) (*.f64 (/.f64 a (-.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a)))) a)) a))
(/.f64 (fma.f64 (+.f64 -1/3 a) (*.f64 (*.f64 rand rand) -1/9) (*.f64 a a)) (fma.f64 -1/3 (*.f64 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 -1/3 (*.f64 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 (*.f64 rand (*.f64 rand (+.f64 -1/3 a))) (-.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a)))) a)) 1/9) (*.f64 (/.f64 a (-.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a)))) a)) a))
(/.f64 (fma.f64 (+.f64 -1/3 a) (*.f64 (*.f64 rand rand) -1/9) (*.f64 a a)) (fma.f64 -1/3 (*.f64 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 (*.f64 rand (*.f64 rand (+.f64 -1/3 a))) (-.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a)))) a)) 1/9) (*.f64 (/.f64 a (-.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a)))) a)) a))
(/.f64 (fma.f64 (+.f64 -1/3 a) (*.f64 (*.f64 rand rand) -1/9) (*.f64 a a)) (fma.f64 -1/3 (*.f64 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 rand (*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))) 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 rand (*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))) 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 rand (*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))) 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 rand (*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))) 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 rand (*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))) 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 -1/3 (*.f64 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 (*.f64 rand (*.f64 rand (+.f64 -1/3 a))) (-.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a)))) a)) 1/9) (*.f64 (/.f64 a (-.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a)))) a)) a))
(/.f64 (fma.f64 (+.f64 -1/3 a) (*.f64 (*.f64 rand rand) -1/9) (*.f64 a a)) (fma.f64 -1/3 (*.f64 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 rand (*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))) 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 rand (*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))) 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 rand (*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))) 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 rand (*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))) 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 rand (*.f64 1/3 (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 a -1/3)) rand))))))
(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)
(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 rand (*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))) 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 rand (*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))) 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 rand (*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))) 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 rand (*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))) 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 rand (*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))) 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 rand (*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))) 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 rand (*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))) 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 rand (*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))) 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 rand (*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))) 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 rand (*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))) 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 rand (*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))) 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 rand (*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))) 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 rand (*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))) 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 rand (*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))) 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 rand (*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))) 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 rand (*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))) 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 rand (*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))) 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 rand (*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))) 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 rand (*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))) 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 rand (*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))) 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 rand (*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))) 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 rand (*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))) 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 (cbrt.f64 (*.f64 rand (*.f64 rand (+.f64 -1/3 a)))) (*.f64 1/3 (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 rand (*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))) 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 rand (*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))) 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 rand (*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))) 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 rand (*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))) 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 rand (*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))) 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 (cbrt.f64 (*.f64 rand (*.f64 rand (+.f64 -1/3 a)))) (*.f64 1/3 (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 rand (*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))) 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 rand (*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))) 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 rand (*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))) 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 rand (*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))) 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))

localize12.0ms (0.1%)

Local Accuracy

Found 3 expressions with local accuracy:

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

Compiled 26 to 18 computations (30.8% saved)

localize12.0ms (0.1%)

Local Accuracy

Found 3 expressions with local accuracy:

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

Compiled 27 to 20 computations (25.9% saved)

series2.0ms (0%)

Counts
2 → 20
Calls

9 calls:

TimeVariablePointExpression
0.0ms
a
@-inf
(*.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
@0
(*.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))))

rewrite107.0ms (0.9%)

Algorithm
batch-egg-rewrite
Rules
1024×log-prod
784×exp-prod
734×prod-exp
640×pow-prod-down
510×pow-prod-up
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01140
123040
2275140
Stop Event
node limit
Counts
2 → 58
Calls
Call 1
Inputs
(*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a)))
(*.f64 rand (*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))))
Outputs
(+.f64 0 (sqrt.f64 (*.f64 (+.f64 -1/3 a) 1/9)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (+.f64 -1/3 a))))) 2)) (log.f64 (cbrt.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (+.f64 -1/3 a)))))))
(+.f64 (log.f64 (sqrt.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (+.f64 -1/3 a)))))) (log.f64 (sqrt.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (+.f64 -1/3 a)))))))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 (+.f64 -1/3 a) 1/9)))) 1)
(pow.f64 (sqrt.f64 (*.f64 (+.f64 -1/3 a) 1/9)) 1)
(pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 (+.f64 -1/3 a) 1/9))) 3)
(pow.f64 (*.f64 (+.f64 -1/3 a) 1/9) 1/2)
(pow.f64 (pow.f64 (sqrt.f64 (*.f64 (+.f64 -1/3 a) 1/9)) 3) 1/3)
(pow.f64 (sqrt.f64 (sqrt.f64 (*.f64 (+.f64 -1/3 a) 1/9))) 2)
(pow.f64 (exp.f64 1) (log.f64 (sqrt.f64 (*.f64 (+.f64 -1/3 a) 1/9))))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (sqrt.f64 (*.f64 (+.f64 -1/3 a) 1/9)))) 2)) (cbrt.f64 (log.f64 (sqrt.f64 (*.f64 (+.f64 -1/3 a) 1/9)))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (sqrt.f64 (*.f64 (+.f64 -1/3 a) 1/9))))) (sqrt.f64 (log.f64 (sqrt.f64 (*.f64 (+.f64 -1/3 a) 1/9)))))
(sqrt.f64 (*.f64 (+.f64 -1/3 a) 1/9))
(log.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (+.f64 -1/3 a)))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 (+.f64 -1/3 a) 1/9)))))
(cbrt.f64 (pow.f64 (sqrt.f64 (*.f64 (+.f64 -1/3 a) 1/9)) 3))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 (+.f64 -1/3 a) 1/9))))
(exp.f64 (log.f64 (sqrt.f64 (*.f64 (+.f64 -1/3 a) 1/9))))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (+.f64 -1/3 a) 1/9))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (+.f64 -1/3 a) 1/9))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (sqrt.f64 (*.f64 (+.f64 -1/3 a) 1/9)))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (sqrt.f64 (*.f64 (+.f64 -1/3 a) 1/9)))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (sqrt.f64 (*.f64 (+.f64 -1/3 a) 1/9)))) 2))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 (+.f64 -1/3 a) 1/9))))
(+.f64 0 (*.f64 (sqrt.f64 (*.f64 (+.f64 -1/3 a) 1/9)) 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 (+.f64 -1/3 a) 1/9)) rand))) 1)
(pow.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 -1/3 a) 1/9)) rand) 1)
(pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 -1/3 a) 1/9)) rand)) 3)
(pow.f64 (*.f64 (*.f64 (+.f64 -1/3 a) 1/9) (*.f64 rand rand)) 1/2)
(pow.f64 (pow.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 -1/3 a) 1/9)) rand) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 -1/3 a) 1/9)) rand)) 2)
(pow.f64 (exp.f64 1) (log.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 -1/3 a) 1/9)) rand)))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 -1/3 a) 1/9)) rand))) 2)) (cbrt.f64 (log.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 -1/3 a) 1/9)) rand))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 -1/3 a) 1/9)) rand)))) (sqrt.f64 (log.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 -1/3 a) 1/9)) rand))))
(sqrt.f64 (*.f64 (*.f64 (+.f64 -1/3 a) 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 (sqrt.f64 (*.f64 (+.f64 -1/3 a) 1/9)) rand))))
(cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 -1/3 a) 1/9)) rand) 3))
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 -1/3 a) 1/9)) rand)))
(exp.f64 (log.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 -1/3 a) 1/9)) rand)))
(exp.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 -1/3 a) 1/9)) rand)) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 -1/3 a) 1/9)) rand)) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 -1/3 a) 1/9)) rand))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 -1/3 a) 1/9)) rand))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 -1/3 a) 1/9)) rand))) 2))
(exp.f64 (+.f64 (*.f64 (log.f64 (+.f64 -1/3 a)) 1/2) (log.f64 (*.f64 1/3 rand))))
(exp.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 -1/3 a))) 1) (log.f64 (*.f64 1/3 rand))))
(exp.f64 (+.f64 (log.f64 (sqrt.f64 (*.f64 (+.f64 -1/3 a) 1/9))) (*.f64 (log.f64 rand) 1)))
(exp.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (+.f64 -1/3 a) 1/9))) 1) (log.f64 rand)))
(exp.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (+.f64 -1/3 a) 1/9))) 1) (*.f64 (log.f64 rand) 1)))
(exp.f64 (+.f64 (log.f64 rand) (*.f64 (log.f64 (sqrt.f64 (*.f64 (+.f64 -1/3 a) 1/9))) 1)))
(exp.f64 (+.f64 (*.f64 (log.f64 rand) 1) (log.f64 (sqrt.f64 (*.f64 (+.f64 -1/3 a) 1/9)))))
(exp.f64 (+.f64 (*.f64 (log.f64 rand) 1) (*.f64 (log.f64 (sqrt.f64 (*.f64 (+.f64 -1/3 a) 1/9))) 1)))
(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)))
(log1p.f64 (expm1.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 -1/3 a) 1/9)) rand)))

simplify87.0ms (0.8%)

Algorithm
egg-herbie
Rules
1108×times-frac
1092×fma-def
1000×unswap-sqr
774×log-prod
542×distribute-lft-in
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01972250
14532164
213021928
356611928
Stop Event
node limit
Counts
78 → 109
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 0 (sqrt.f64 (*.f64 (+.f64 -1/3 a) 1/9)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (+.f64 -1/3 a))))) 2)) (log.f64 (cbrt.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (+.f64 -1/3 a)))))))
(+.f64 (log.f64 (sqrt.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (+.f64 -1/3 a)))))) (log.f64 (sqrt.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (+.f64 -1/3 a)))))))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 (+.f64 -1/3 a) 1/9)))) 1)
(pow.f64 (sqrt.f64 (*.f64 (+.f64 -1/3 a) 1/9)) 1)
(pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 (+.f64 -1/3 a) 1/9))) 3)
(pow.f64 (*.f64 (+.f64 -1/3 a) 1/9) 1/2)
(pow.f64 (pow.f64 (sqrt.f64 (*.f64 (+.f64 -1/3 a) 1/9)) 3) 1/3)
(pow.f64 (sqrt.f64 (sqrt.f64 (*.f64 (+.f64 -1/3 a) 1/9))) 2)
(pow.f64 (exp.f64 1) (log.f64 (sqrt.f64 (*.f64 (+.f64 -1/3 a) 1/9))))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (sqrt.f64 (*.f64 (+.f64 -1/3 a) 1/9)))) 2)) (cbrt.f64 (log.f64 (sqrt.f64 (*.f64 (+.f64 -1/3 a) 1/9)))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (sqrt.f64 (*.f64 (+.f64 -1/3 a) 1/9))))) (sqrt.f64 (log.f64 (sqrt.f64 (*.f64 (+.f64 -1/3 a) 1/9)))))
(sqrt.f64 (*.f64 (+.f64 -1/3 a) 1/9))
(log.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (+.f64 -1/3 a)))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 (+.f64 -1/3 a) 1/9)))))
(cbrt.f64 (pow.f64 (sqrt.f64 (*.f64 (+.f64 -1/3 a) 1/9)) 3))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 (+.f64 -1/3 a) 1/9))))
(exp.f64 (log.f64 (sqrt.f64 (*.f64 (+.f64 -1/3 a) 1/9))))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (+.f64 -1/3 a) 1/9))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (+.f64 -1/3 a) 1/9))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (sqrt.f64 (*.f64 (+.f64 -1/3 a) 1/9)))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (sqrt.f64 (*.f64 (+.f64 -1/3 a) 1/9)))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (sqrt.f64 (*.f64 (+.f64 -1/3 a) 1/9)))) 2))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 (+.f64 -1/3 a) 1/9))))
(+.f64 0 (*.f64 (sqrt.f64 (*.f64 (+.f64 -1/3 a) 1/9)) 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 (+.f64 -1/3 a) 1/9)) rand))) 1)
(pow.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 -1/3 a) 1/9)) rand) 1)
(pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 -1/3 a) 1/9)) rand)) 3)
(pow.f64 (*.f64 (*.f64 (+.f64 -1/3 a) 1/9) (*.f64 rand rand)) 1/2)
(pow.f64 (pow.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 -1/3 a) 1/9)) rand) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 -1/3 a) 1/9)) rand)) 2)
(pow.f64 (exp.f64 1) (log.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 -1/3 a) 1/9)) rand)))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 -1/3 a) 1/9)) rand))) 2)) (cbrt.f64 (log.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 -1/3 a) 1/9)) rand))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 -1/3 a) 1/9)) rand)))) (sqrt.f64 (log.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 -1/3 a) 1/9)) rand))))
(sqrt.f64 (*.f64 (*.f64 (+.f64 -1/3 a) 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 (sqrt.f64 (*.f64 (+.f64 -1/3 a) 1/9)) rand))))
(cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 -1/3 a) 1/9)) rand) 3))
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 -1/3 a) 1/9)) rand)))
(exp.f64 (log.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 -1/3 a) 1/9)) rand)))
(exp.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 -1/3 a) 1/9)) rand)) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 -1/3 a) 1/9)) rand)) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 -1/3 a) 1/9)) rand))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 -1/3 a) 1/9)) rand))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 -1/3 a) 1/9)) rand))) 2))
(exp.f64 (+.f64 (*.f64 (log.f64 (+.f64 -1/3 a)) 1/2) (log.f64 (*.f64 1/3 rand))))
(exp.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 -1/3 a))) 1) (log.f64 (*.f64 1/3 rand))))
(exp.f64 (+.f64 (log.f64 (sqrt.f64 (*.f64 (+.f64 -1/3 a) 1/9))) (*.f64 (log.f64 rand) 1)))
(exp.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (+.f64 -1/3 a) 1/9))) 1) (log.f64 rand)))
(exp.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (+.f64 -1/3 a) 1/9))) 1) (*.f64 (log.f64 rand) 1)))
(exp.f64 (+.f64 (log.f64 rand) (*.f64 (log.f64 (sqrt.f64 (*.f64 (+.f64 -1/3 a) 1/9))) 1)))
(exp.f64 (+.f64 (*.f64 (log.f64 rand) 1) (log.f64 (sqrt.f64 (*.f64 (+.f64 -1/3 a) 1/9)))))
(exp.f64 (+.f64 (*.f64 (log.f64 rand) 1) (*.f64 (log.f64 (sqrt.f64 (*.f64 (+.f64 -1/3 a) 1/9))) 1)))
(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)))
(log1p.f64 (expm1.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 -1/3 a) 1/9)) rand)))
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 (*.f64 1/6 a) (sqrt.f64 -1/3)))
(fma.f64 1/3 (sqrt.f64 -1/3) (/.f64 1/6 (/.f64 (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 (*.f64 1/6 a) (sqrt.f64 -1/3))) (*.f64 1/8 (/.f64 (*.f64 a a) (sqrt.f64 -1/3))))
(fma.f64 1/8 (/.f64 a (/.f64 (sqrt.f64 -1/3) a)) (fma.f64 1/3 (sqrt.f64 -1/3) (/.f64 1/6 (/.f64 (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 (*.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/48 (/.f64 (pow.f64 a 3) (pow.f64 (sqrt.f64 -1/3) 5)) (*.f64 1/3 (sqrt.f64 -1/3)))))
(fma.f64 1/6 (/.f64 a (sqrt.f64 -1/3)) (fma.f64 1/8 (/.f64 a (/.f64 (sqrt.f64 -1/3) a)) (fma.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 rand (sqrt.f64 (+.f64 -1/3 a))))
(*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand))
(*.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 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 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 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 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 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 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 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 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 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 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 1/3 (*.f64 rand (sqrt.f64 -1/3)))
(*.f64 1/3 (*.f64 (sqrt.f64 -1/3) rand))
(*.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 (*.f64 a rand) (sqrt.f64 -1/3))))
(fma.f64 1/3 (*.f64 (sqrt.f64 -1/3) rand) (/.f64 (*.f64 1/6 (*.f64 a rand)) (sqrt.f64 -1/3)))
(fma.f64 1/3 (*.f64 (sqrt.f64 -1/3) rand) (*.f64 1/6 (/.f64 rand (/.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 -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 (*.f64 a rand) (sqrt.f64 -1/3)) (*.f64 -1/24 (/.f64 (*.f64 (*.f64 a a) rand) (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/8 (/.f64 a (/.f64 (sqrt.f64 -1/3) (*.f64 a rand))) (*.f64 1/6 (/.f64 rand (/.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 (sqrt.f64 -1/3) rand) (fma.f64 1/6 (/.f64 (*.f64 a rand) (sqrt.f64 -1/3)) (fma.f64 -1/24 (/.f64 (*.f64 (*.f64 a a) rand) (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/8 (/.f64 a (/.f64 (sqrt.f64 -1/3) (*.f64 a rand))) (fma.f64 1/6 (/.f64 rand (/.f64 (sqrt.f64 -1/3) a)) (*.f64 (/.f64 1/48 (pow.f64 (sqrt.f64 -1/3) 5)) (*.f64 (pow.f64 a 3) rand)))))
(+.f64 0 (sqrt.f64 (*.f64 (+.f64 -1/3 a) 1/9)))
(sqrt.f64 (*.f64 (+.f64 -1/3 a) 1/9))
(sqrt.f64 (+.f64 -1/27 (*.f64 1/9 a)))
(sqrt.f64 (fma.f64 a 1/9 -1/27))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (+.f64 -1/3 a))))) 2)) (log.f64 (cbrt.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (+.f64 -1/3 a)))))))
(*.f64 3 (log.f64 (cbrt.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (+.f64 -1/3 a)))))))
(+.f64 (log.f64 (sqrt.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (+.f64 -1/3 a)))))) (log.f64 (sqrt.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (+.f64 -1/3 a)))))))
(*.f64 2 (log.f64 (sqrt.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (+.f64 -1/3 a)))))))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 (+.f64 -1/3 a) 1/9)))) 1)
(sqrt.f64 (*.f64 (+.f64 -1/3 a) 1/9))
(sqrt.f64 (+.f64 -1/27 (*.f64 1/9 a)))
(sqrt.f64 (fma.f64 a 1/9 -1/27))
(pow.f64 (sqrt.f64 (*.f64 (+.f64 -1/3 a) 1/9)) 1)
(sqrt.f64 (*.f64 (+.f64 -1/3 a) 1/9))
(sqrt.f64 (+.f64 -1/27 (*.f64 1/9 a)))
(sqrt.f64 (fma.f64 a 1/9 -1/27))
(pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 (+.f64 -1/3 a) 1/9))) 3)
(sqrt.f64 (*.f64 (+.f64 -1/3 a) 1/9))
(sqrt.f64 (+.f64 -1/27 (*.f64 1/9 a)))
(sqrt.f64 (fma.f64 a 1/9 -1/27))
(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 (fma.f64 a 1/9 -1/27))
(pow.f64 (pow.f64 (sqrt.f64 (*.f64 (+.f64 -1/3 a) 1/9)) 3) 1/3)
(sqrt.f64 (*.f64 (+.f64 -1/3 a) 1/9))
(sqrt.f64 (+.f64 -1/27 (*.f64 1/9 a)))
(sqrt.f64 (fma.f64 a 1/9 -1/27))
(pow.f64 (sqrt.f64 (sqrt.f64 (*.f64 (+.f64 -1/3 a) 1/9))) 2)
(sqrt.f64 (*.f64 (+.f64 -1/3 a) 1/9))
(sqrt.f64 (+.f64 -1/27 (*.f64 1/9 a)))
(sqrt.f64 (fma.f64 a 1/9 -1/27))
(pow.f64 (exp.f64 1) (log.f64 (sqrt.f64 (*.f64 (+.f64 -1/3 a) 1/9))))
(sqrt.f64 (*.f64 (+.f64 -1/3 a) 1/9))
(sqrt.f64 (+.f64 -1/27 (*.f64 1/9 a)))
(sqrt.f64 (fma.f64 a 1/9 -1/27))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (sqrt.f64 (*.f64 (+.f64 -1/3 a) 1/9)))) 2)) (cbrt.f64 (log.f64 (sqrt.f64 (*.f64 (+.f64 -1/3 a) 1/9)))))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (sqrt.f64 (+.f64 -1/27 (*.f64 1/9 a))))) 2)) (cbrt.f64 (log.f64 (sqrt.f64 (+.f64 -1/27 (*.f64 1/9 a))))))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (sqrt.f64 (fma.f64 a 1/9 -1/27)))) 2)) (cbrt.f64 (log.f64 (sqrt.f64 (fma.f64 a 1/9 -1/27)))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (sqrt.f64 (*.f64 (+.f64 -1/3 a) 1/9))))) (sqrt.f64 (log.f64 (sqrt.f64 (*.f64 (+.f64 -1/3 a) 1/9)))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (sqrt.f64 (+.f64 -1/27 (*.f64 1/9 a)))))) (sqrt.f64 (log.f64 (sqrt.f64 (+.f64 -1/27 (*.f64 1/9 a))))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (sqrt.f64 (fma.f64 a 1/9 -1/27))))) (sqrt.f64 (log.f64 (sqrt.f64 (fma.f64 a 1/9 -1/27)))))
(sqrt.f64 (*.f64 (+.f64 -1/3 a) 1/9))
(sqrt.f64 (+.f64 -1/27 (*.f64 1/9 a)))
(sqrt.f64 (fma.f64 a 1/9 -1/27))
(log.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (+.f64 -1/3 a)))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 (+.f64 -1/3 a) 1/9)))))
(sqrt.f64 (*.f64 (+.f64 -1/3 a) 1/9))
(sqrt.f64 (+.f64 -1/27 (*.f64 1/9 a)))
(sqrt.f64 (fma.f64 a 1/9 -1/27))
(cbrt.f64 (pow.f64 (sqrt.f64 (*.f64 (+.f64 -1/3 a) 1/9)) 3))
(sqrt.f64 (*.f64 (+.f64 -1/3 a) 1/9))
(sqrt.f64 (+.f64 -1/27 (*.f64 1/9 a)))
(sqrt.f64 (fma.f64 a 1/9 -1/27))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 (+.f64 -1/3 a) 1/9))))
(sqrt.f64 (*.f64 (+.f64 -1/3 a) 1/9))
(sqrt.f64 (+.f64 -1/27 (*.f64 1/9 a)))
(sqrt.f64 (fma.f64 a 1/9 -1/27))
(exp.f64 (log.f64 (sqrt.f64 (*.f64 (+.f64 -1/3 a) 1/9))))
(sqrt.f64 (*.f64 (+.f64 -1/3 a) 1/9))
(sqrt.f64 (+.f64 -1/27 (*.f64 1/9 a)))
(sqrt.f64 (fma.f64 a 1/9 -1/27))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (+.f64 -1/3 a) 1/9))) 1))
(sqrt.f64 (*.f64 (+.f64 -1/3 a) 1/9))
(sqrt.f64 (+.f64 -1/27 (*.f64 1/9 a)))
(sqrt.f64 (fma.f64 a 1/9 -1/27))
(exp.f64 (*.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (+.f64 -1/3 a) 1/9))) 1) 1))
(sqrt.f64 (*.f64 (+.f64 -1/3 a) 1/9))
(sqrt.f64 (+.f64 -1/27 (*.f64 1/9 a)))
(sqrt.f64 (fma.f64 a 1/9 -1/27))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (sqrt.f64 (*.f64 (+.f64 -1/3 a) 1/9)))) 3))
(sqrt.f64 (*.f64 (+.f64 -1/3 a) 1/9))
(sqrt.f64 (+.f64 -1/27 (*.f64 1/9 a)))
(sqrt.f64 (fma.f64 a 1/9 -1/27))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (sqrt.f64 (*.f64 (+.f64 -1/3 a) 1/9)))) 1/3))
(sqrt.f64 (*.f64 (+.f64 -1/3 a) 1/9))
(sqrt.f64 (+.f64 -1/27 (*.f64 1/9 a)))
(sqrt.f64 (fma.f64 a 1/9 -1/27))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (sqrt.f64 (*.f64 (+.f64 -1/3 a) 1/9)))) 2))
(sqrt.f64 (*.f64 (+.f64 -1/3 a) 1/9))
(sqrt.f64 (+.f64 -1/27 (*.f64 1/9 a)))
(sqrt.f64 (fma.f64 a 1/9 -1/27))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 (+.f64 -1/3 a) 1/9))))
(sqrt.f64 (*.f64 (+.f64 -1/3 a) 1/9))
(sqrt.f64 (+.f64 -1/27 (*.f64 1/9 a)))
(sqrt.f64 (fma.f64 a 1/9 -1/27))
(+.f64 0 (*.f64 (sqrt.f64 (*.f64 (+.f64 -1/3 a) 1/9)) rand))
(*.f64 rand (sqrt.f64 (*.f64 (+.f64 -1/3 a) 1/9)))
(*.f64 rand (sqrt.f64 (+.f64 -1/27 (*.f64 1/9 a))))
(*.f64 rand (sqrt.f64 (fma.f64 a 1/9 -1/27)))
(+.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 (+.f64 -1/3 a) 1/9)) rand))) 1)
(*.f64 rand (sqrt.f64 (*.f64 (+.f64 -1/3 a) 1/9)))
(*.f64 rand (sqrt.f64 (+.f64 -1/27 (*.f64 1/9 a))))
(*.f64 rand (sqrt.f64 (fma.f64 a 1/9 -1/27)))
(pow.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 -1/3 a) 1/9)) rand) 1)
(*.f64 rand (sqrt.f64 (*.f64 (+.f64 -1/3 a) 1/9)))
(*.f64 rand (sqrt.f64 (+.f64 -1/27 (*.f64 1/9 a))))
(*.f64 rand (sqrt.f64 (fma.f64 a 1/9 -1/27)))
(pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 -1/3 a) 1/9)) rand)) 3)
(*.f64 rand (sqrt.f64 (*.f64 (+.f64 -1/3 a) 1/9)))
(*.f64 rand (sqrt.f64 (+.f64 -1/27 (*.f64 1/9 a))))
(*.f64 rand (sqrt.f64 (fma.f64 a 1/9 -1/27)))
(pow.f64 (*.f64 (*.f64 (+.f64 -1/3 a) 1/9) (*.f64 rand rand)) 1/2)
(*.f64 rand (sqrt.f64 (*.f64 (+.f64 -1/3 a) 1/9)))
(*.f64 rand (sqrt.f64 (+.f64 -1/27 (*.f64 1/9 a))))
(*.f64 rand (sqrt.f64 (fma.f64 a 1/9 -1/27)))
(pow.f64 (pow.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 -1/3 a) 1/9)) rand) 3) 1/3)
(*.f64 rand (sqrt.f64 (*.f64 (+.f64 -1/3 a) 1/9)))
(*.f64 rand (sqrt.f64 (+.f64 -1/27 (*.f64 1/9 a))))
(*.f64 rand (sqrt.f64 (fma.f64 a 1/9 -1/27)))
(pow.f64 (sqrt.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 -1/3 a) 1/9)) rand)) 2)
(*.f64 rand (sqrt.f64 (*.f64 (+.f64 -1/3 a) 1/9)))
(*.f64 rand (sqrt.f64 (+.f64 -1/27 (*.f64 1/9 a))))
(*.f64 rand (sqrt.f64 (fma.f64 a 1/9 -1/27)))
(pow.f64 (exp.f64 1) (log.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 -1/3 a) 1/9)) rand)))
(*.f64 rand (sqrt.f64 (*.f64 (+.f64 -1/3 a) 1/9)))
(*.f64 rand (sqrt.f64 (+.f64 -1/27 (*.f64 1/9 a))))
(*.f64 rand (sqrt.f64 (fma.f64 a 1/9 -1/27)))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 -1/3 a) 1/9)) rand))) 2)) (cbrt.f64 (log.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 -1/3 a) 1/9)) rand))))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 rand (sqrt.f64 (*.f64 (+.f64 -1/3 a) 1/9))))) 2)) (cbrt.f64 (log.f64 (*.f64 rand (sqrt.f64 (*.f64 (+.f64 -1/3 a) 1/9))))))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 rand (sqrt.f64 (+.f64 -1/27 (*.f64 1/9 a)))))) 2)) (cbrt.f64 (log.f64 (*.f64 rand (sqrt.f64 (+.f64 -1/27 (*.f64 1/9 a)))))))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 rand (sqrt.f64 (fma.f64 a 1/9 -1/27))))) 2)) (cbrt.f64 (log.f64 (*.f64 rand (sqrt.f64 (fma.f64 a 1/9 -1/27))))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 -1/3 a) 1/9)) rand)))) (sqrt.f64 (log.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 -1/3 a) 1/9)) rand))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 rand (sqrt.f64 (*.f64 (+.f64 -1/3 a) 1/9)))))) (sqrt.f64 (log.f64 (*.f64 rand (sqrt.f64 (*.f64 (+.f64 -1/3 a) 1/9))))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 rand (sqrt.f64 (+.f64 -1/27 (*.f64 1/9 a))))))) (sqrt.f64 (log.f64 (*.f64 rand (sqrt.f64 (+.f64 -1/27 (*.f64 1/9 a)))))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 rand (sqrt.f64 (fma.f64 a 1/9 -1/27)))))) (sqrt.f64 (log.f64 (*.f64 rand (sqrt.f64 (fma.f64 a 1/9 -1/27))))))
(sqrt.f64 (*.f64 (*.f64 (+.f64 -1/3 a) 1/9) (*.f64 rand rand)))
(*.f64 rand (sqrt.f64 (*.f64 (+.f64 -1/3 a) 1/9)))
(*.f64 rand (sqrt.f64 (+.f64 -1/27 (*.f64 1/9 a))))
(*.f64 rand (sqrt.f64 (fma.f64 a 1/9 -1/27)))
(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 (+.f64 -1/3 a) 1/9)) rand))))
(*.f64 rand (sqrt.f64 (*.f64 (+.f64 -1/3 a) 1/9)))
(*.f64 rand (sqrt.f64 (+.f64 -1/27 (*.f64 1/9 a))))
(*.f64 rand (sqrt.f64 (fma.f64 a 1/9 -1/27)))
(cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 -1/3 a) 1/9)) rand) 3))
(*.f64 rand (sqrt.f64 (*.f64 (+.f64 -1/3 a) 1/9)))
(*.f64 rand (sqrt.f64 (+.f64 -1/27 (*.f64 1/9 a))))
(*.f64 rand (sqrt.f64 (fma.f64 a 1/9 -1/27)))
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 -1/3 a) 1/9)) rand)))
(*.f64 rand (sqrt.f64 (*.f64 (+.f64 -1/3 a) 1/9)))
(*.f64 rand (sqrt.f64 (+.f64 -1/27 (*.f64 1/9 a))))
(*.f64 rand (sqrt.f64 (fma.f64 a 1/9 -1/27)))
(exp.f64 (log.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 -1/3 a) 1/9)) rand)))
(*.f64 rand (sqrt.f64 (*.f64 (+.f64 -1/3 a) 1/9)))
(*.f64 rand (sqrt.f64 (+.f64 -1/27 (*.f64 1/9 a))))
(*.f64 rand (sqrt.f64 (fma.f64 a 1/9 -1/27)))
(exp.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 -1/3 a) 1/9)) rand)) 1))
(*.f64 rand (sqrt.f64 (*.f64 (+.f64 -1/3 a) 1/9)))
(*.f64 rand (sqrt.f64 (+.f64 -1/27 (*.f64 1/9 a))))
(*.f64 rand (sqrt.f64 (fma.f64 a 1/9 -1/27)))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 -1/3 a) 1/9)) rand)) 1) 1))
(*.f64 rand (sqrt.f64 (*.f64 (+.f64 -1/3 a) 1/9)))
(*.f64 rand (sqrt.f64 (+.f64 -1/27 (*.f64 1/9 a))))
(*.f64 rand (sqrt.f64 (fma.f64 a 1/9 -1/27)))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 -1/3 a) 1/9)) rand))) 3))
(*.f64 rand (sqrt.f64 (*.f64 (+.f64 -1/3 a) 1/9)))
(*.f64 rand (sqrt.f64 (+.f64 -1/27 (*.f64 1/9 a))))
(*.f64 rand (sqrt.f64 (fma.f64 a 1/9 -1/27)))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 -1/3 a) 1/9)) rand))) 1/3))
(*.f64 rand (sqrt.f64 (*.f64 (+.f64 -1/3 a) 1/9)))
(*.f64 rand (sqrt.f64 (+.f64 -1/27 (*.f64 1/9 a))))
(*.f64 rand (sqrt.f64 (fma.f64 a 1/9 -1/27)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 -1/3 a) 1/9)) rand))) 2))
(*.f64 rand (sqrt.f64 (*.f64 (+.f64 -1/3 a) 1/9)))
(*.f64 rand (sqrt.f64 (+.f64 -1/27 (*.f64 1/9 a))))
(*.f64 rand (sqrt.f64 (fma.f64 a 1/9 -1/27)))
(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 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand))
(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 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand))
(exp.f64 (+.f64 (log.f64 (sqrt.f64 (*.f64 (+.f64 -1/3 a) 1/9))) (*.f64 (log.f64 rand) 1)))
(*.f64 rand (sqrt.f64 (*.f64 (+.f64 -1/3 a) 1/9)))
(*.f64 rand (sqrt.f64 (+.f64 -1/27 (*.f64 1/9 a))))
(*.f64 rand (sqrt.f64 (fma.f64 a 1/9 -1/27)))
(exp.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (+.f64 -1/3 a) 1/9))) 1) (log.f64 rand)))
(*.f64 rand (sqrt.f64 (*.f64 (+.f64 -1/3 a) 1/9)))
(*.f64 rand (sqrt.f64 (+.f64 -1/27 (*.f64 1/9 a))))
(*.f64 rand (sqrt.f64 (fma.f64 a 1/9 -1/27)))
(exp.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (+.f64 -1/3 a) 1/9))) 1) (*.f64 (log.f64 rand) 1)))
(*.f64 rand (sqrt.f64 (*.f64 (+.f64 -1/3 a) 1/9)))
(*.f64 rand (sqrt.f64 (+.f64 -1/27 (*.f64 1/9 a))))
(*.f64 rand (sqrt.f64 (fma.f64 a 1/9 -1/27)))
(exp.f64 (+.f64 (log.f64 rand) (*.f64 (log.f64 (sqrt.f64 (*.f64 (+.f64 -1/3 a) 1/9))) 1)))
(*.f64 rand (sqrt.f64 (*.f64 (+.f64 -1/3 a) 1/9)))
(*.f64 rand (sqrt.f64 (+.f64 -1/27 (*.f64 1/9 a))))
(*.f64 rand (sqrt.f64 (fma.f64 a 1/9 -1/27)))
(exp.f64 (+.f64 (*.f64 (log.f64 rand) 1) (log.f64 (sqrt.f64 (*.f64 (+.f64 -1/3 a) 1/9)))))
(*.f64 rand (sqrt.f64 (*.f64 (+.f64 -1/3 a) 1/9)))
(*.f64 rand (sqrt.f64 (+.f64 -1/27 (*.f64 1/9 a))))
(*.f64 rand (sqrt.f64 (fma.f64 a 1/9 -1/27)))
(exp.f64 (+.f64 (*.f64 (log.f64 rand) 1) (*.f64 (log.f64 (sqrt.f64 (*.f64 (+.f64 -1/3 a) 1/9))) 1)))
(*.f64 rand (sqrt.f64 (*.f64 (+.f64 -1/3 a) 1/9)))
(*.f64 rand (sqrt.f64 (+.f64 -1/27 (*.f64 1/9 a))))
(*.f64 rand (sqrt.f64 (fma.f64 a 1/9 -1/27)))
(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 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand))
(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 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand))
(log1p.f64 (expm1.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 -1/3 a) 1/9)) rand)))
(*.f64 rand (sqrt.f64 (*.f64 (+.f64 -1/3 a) 1/9)))
(*.f64 rand (sqrt.f64 (+.f64 -1/27 (*.f64 1/9 a))))
(*.f64 rand (sqrt.f64 (fma.f64 a 1/9 -1/27)))

localize14.0ms (0.1%)

Local Accuracy

Found 4 expressions with local accuracy:

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

Compiled 34 to 24 computations (29.4% saved)

series55.0ms (0.5%)

Counts
4 → 12
Calls

15 calls:

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

rewrite82.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
1172×log-prod
852×pow-prod-down
570×pow-prod-up
530×pow-exp
448×expm1-udef
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01270
125970
2322970
Stop Event
node limit
Counts
4 → 144
Calls
Call 1
Inputs
(/.f64 1/9 a)
(*.f64 rand (*.f64 (+.f64 a -1/3) (sqrt.f64 (/.f64 1/9 a))))
(*.f64 (+.f64 a -1/3) (sqrt.f64 (/.f64 1/9 a)))
(sqrt.f64 (/.f64 1/9 a))
Outputs
(+.f64 0 (/.f64 1/9 a))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (/.f64 1/9 a))) 2)) (log.f64 (cbrt.f64 (exp.f64 (/.f64 1/9 a)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 1/9 a)))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 1/9 a)))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 1/9 a))) 1)
(*.f64 1/9 (/.f64 1 a))
(*.f64 (/.f64 1/9 a) 1)
(*.f64 (/.f64 1/3 (sqrt.f64 a)) (/.f64 1/3 (sqrt.f64 a)))
(*.f64 1 (/.f64 1/9 a))
(*.f64 (cbrt.f64 (/.f64 1/9 a)) (pow.f64 (cbrt.f64 (/.f64 1/9 a)) 2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 1/9 a)) 2) (cbrt.f64 (/.f64 1/9 a)))
(*.f64 (pow.f64 (/.f64 1/9 a) 1/4) (pow.f64 (/.f64 1/9 a) 3/4))
(*.f64 -1/9 (/.f64 1 (neg.f64 a)))
(*.f64 (/.f64 1 a) 1/9)
(*.f64 (pow.f64 (/.f64 1/9 a) 3/4) (pow.f64 (/.f64 1/9 a) 1/4))
(*.f64 (pow.f64 (/.f64 1/9 a) 5/6) (pow.f64 (/.f64 1/9 a) 1/6))
(pow.f64 (/.f64 1/9 a) 1)
(pow.f64 (/.f64 1/3 (sqrt.f64 a)) 2)
(pow.f64 (cbrt.f64 (/.f64 1/9 a)) 3)
(pow.f64 (pow.f64 (/.f64 1/9 a) 1/6) 6)
(pow.f64 (*.f64 1/81 (pow.f64 a -2)) 1/2)
(pow.f64 (pow.f64 (*.f64 a 9) -3) 1/3)
(pow.f64 (pow.f64 (*.f64 a 9) -3/2) 2/3)
(pow.f64 (pow.f64 (/.f64 1/9 a) 1/4) 4)
(pow.f64 (*.f64 a 9) -1)
(pow.f64 (/.f64 (*.f64 a 9) 1) -1)
(sqrt.f64 (*.f64 1/81 (pow.f64 a -2)))
(log.f64 (exp.f64 (/.f64 1/9 a)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 1/9 a))))
(cbrt.f64 (pow.f64 (*.f64 a 9) -3))
(expm1.f64 (log1p.f64 (/.f64 1/9 a)))
(exp.f64 (log.f64 (/.f64 1/9 a)))
(exp.f64 (*.f64 (log.f64 (/.f64 1/9 a)) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (/.f64 1/9 a)) 1) 1))
(exp.f64 (*.f64 (log.f64 (/.f64 1/3 (sqrt.f64 a))) 2))
(exp.f64 (*.f64 (*.f64 (log.f64 (/.f64 1/9 a)) 1/2) 2))
(exp.f64 (*.f64 (*.f64 (log.f64 (/.f64 1/3 (sqrt.f64 a))) 1) 2))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (/.f64 1/9 a))) 3))
(exp.f64 (*.f64 (log.f64 (*.f64 1/81 (pow.f64 a -2))) 1/2))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 a 9) -3)) 1/3))
(exp.f64 (*.f64 (log.f64 (*.f64 a 9)) -1))
(log1p.f64 (expm1.f64 (/.f64 1/9 a)))
(+.f64 0 (*.f64 rand (*.f64 (+.f64 a -1/3) (/.f64 1/3 (sqrt.f64 a)))))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (+.f64 a -1/3)) (/.f64 1/3 (sqrt.f64 a))) rand)) 2)) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (+.f64 a -1/3)) (/.f64 1/3 (sqrt.f64 a))) rand))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 (+.f64 a -1/3)) (/.f64 1/3 (sqrt.f64 a))) rand))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 (+.f64 a -1/3)) (/.f64 1/3 (sqrt.f64 a))) rand))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 rand (*.f64 (+.f64 a -1/3) (/.f64 1/3 (sqrt.f64 a)))))) 1)
(/.f64 (*.f64 (*.f64 rand (+.f64 a -1/3)) 1/3) (sqrt.f64 a))
(pow.f64 (*.f64 rand (*.f64 (+.f64 a -1/3) (/.f64 1/3 (sqrt.f64 a)))) 1)
(pow.f64 (cbrt.f64 (*.f64 rand (*.f64 (+.f64 a -1/3) (/.f64 1/3 (sqrt.f64 a))))) 3)
(pow.f64 (*.f64 (pow.f64 (*.f64 rand (+.f64 a -1/3)) 2) (/.f64 1/9 a)) 1/2)
(pow.f64 (pow.f64 (*.f64 rand (*.f64 (+.f64 a -1/3) (/.f64 1/3 (sqrt.f64 a)))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 rand (*.f64 (+.f64 a -1/3) (/.f64 1/3 (sqrt.f64 a))))) 2)
(sqrt.f64 (*.f64 (pow.f64 (*.f64 rand (+.f64 a -1/3)) 2) (/.f64 1/9 a)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (+.f64 a -1/3)) (/.f64 1/3 (sqrt.f64 a))) rand))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 rand (*.f64 (+.f64 a -1/3) (/.f64 1/3 (sqrt.f64 a)))))))
(cbrt.f64 (pow.f64 (*.f64 rand (*.f64 (+.f64 a -1/3) (/.f64 1/3 (sqrt.f64 a)))) 3))
(expm1.f64 (log1p.f64 (*.f64 rand (*.f64 (+.f64 a -1/3) (/.f64 1/3 (sqrt.f64 a))))))
(exp.f64 (log.f64 (*.f64 rand (*.f64 (+.f64 a -1/3) (/.f64 1/3 (sqrt.f64 a))))))
(exp.f64 (*.f64 (log.f64 (*.f64 rand (*.f64 (+.f64 a -1/3) (/.f64 1/3 (sqrt.f64 a))))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 rand (*.f64 (+.f64 a -1/3) (/.f64 1/3 (sqrt.f64 a))))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 rand (*.f64 (+.f64 a -1/3) (/.f64 1/3 (sqrt.f64 a)))))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 rand (*.f64 (+.f64 a -1/3) (/.f64 1/3 (sqrt.f64 a)))))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 rand (*.f64 (+.f64 a -1/3) (/.f64 1/3 (sqrt.f64 a)))))) 2))
(log1p.f64 (expm1.f64 (*.f64 rand (*.f64 (+.f64 a -1/3) (/.f64 1/3 (sqrt.f64 a))))))
(+.f64 0 (*.f64 (+.f64 a -1/3) (/.f64 1/3 (sqrt.f64 a))))
(+.f64 (*.f64 (/.f64 1/3 (sqrt.f64 a)) a) (*.f64 (/.f64 1/3 (sqrt.f64 a)) -1/3))
(+.f64 (*.f64 (/.f64 1/3 (sqrt.f64 a)) -1/3) (*.f64 (/.f64 1/3 (sqrt.f64 a)) a))
(+.f64 (*.f64 a (/.f64 1/3 (sqrt.f64 a))) (*.f64 -1/3 (/.f64 1/3 (sqrt.f64 a))))
(+.f64 (*.f64 -1/3 (/.f64 1/3 (sqrt.f64 a))) (*.f64 a (/.f64 1/3 (sqrt.f64 a))))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 a -1/3)) (/.f64 1/3 (sqrt.f64 a)))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 a -1/3)) (/.f64 1/3 (sqrt.f64 a))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (+.f64 a -1/3)) (/.f64 1/3 (sqrt.f64 a))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (+.f64 a -1/3)) (/.f64 1/3 (sqrt.f64 a))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (+.f64 a -1/3) (/.f64 1/3 (sqrt.f64 a))))) 1)
(/.f64 (*.f64 (+.f64 -1/27 (pow.f64 a 3)) 1/3) (*.f64 (-.f64 (fma.f64 a a 1/9) (*.f64 a -1/3)) (sqrt.f64 a)))
(/.f64 (*.f64 (fma.f64 a a -1/9) 1/3) (*.f64 (+.f64 a 1/3) (sqrt.f64 a)))
(/.f64 (*.f64 1/3 (+.f64 -1/27 (pow.f64 a 3))) (*.f64 (sqrt.f64 a) (-.f64 (fma.f64 a a 1/9) (*.f64 a -1/3))))
(/.f64 (*.f64 1/3 (fma.f64 a a -1/9)) (*.f64 (sqrt.f64 a) (+.f64 a 1/3)))
(/.f64 (*.f64 (+.f64 a -1/3) 1/3) (sqrt.f64 a))
(/.f64 (*.f64 (/.f64 1/3 (sqrt.f64 a)) (+.f64 -1/27 (pow.f64 a 3))) (-.f64 (fma.f64 a a 1/9) (*.f64 a -1/3)))
(/.f64 (*.f64 (/.f64 1/3 (sqrt.f64 a)) (fma.f64 a a -1/9)) (+.f64 a 1/3))
(/.f64 (*.f64 (+.f64 -1/27 (pow.f64 a 3)) (/.f64 1/3 (sqrt.f64 a))) (-.f64 (fma.f64 a a 1/9) (*.f64 a -1/3)))
(/.f64 (*.f64 (fma.f64 a a -1/9) (/.f64 1/3 (sqrt.f64 a))) (+.f64 a 1/3))
(/.f64 (*.f64 1/3 (+.f64 a -1/3)) (sqrt.f64 a))
(pow.f64 (*.f64 (+.f64 a -1/3) (/.f64 1/3 (sqrt.f64 a))) 1)
(pow.f64 (cbrt.f64 (*.f64 (+.f64 a -1/3) (/.f64 1/3 (sqrt.f64 a)))) 3)
(pow.f64 (*.f64 (/.f64 1/9 a) (pow.f64 (+.f64 a -1/3) 2)) 1/2)
(pow.f64 (pow.f64 (*.f64 (+.f64 a -1/3) (/.f64 1/3 (sqrt.f64 a))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) (/.f64 1/3 (sqrt.f64 a)))) 2)
(sqrt.f64 (*.f64 (/.f64 1/9 a) (pow.f64 (+.f64 a -1/3) 2)))
(log.f64 (pow.f64 (exp.f64 (+.f64 a -1/3)) (/.f64 1/3 (sqrt.f64 a))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 a -1/3) (/.f64 1/3 (sqrt.f64 a))))))
(cbrt.f64 (pow.f64 (*.f64 (+.f64 a -1/3) (/.f64 1/3 (sqrt.f64 a))) 3))
(expm1.f64 (log1p.f64 (*.f64 (+.f64 a -1/3) (/.f64 1/3 (sqrt.f64 a)))))
(exp.f64 (log.f64 (*.f64 (+.f64 a -1/3) (/.f64 1/3 (sqrt.f64 a)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (+.f64 a -1/3) (/.f64 1/3 (sqrt.f64 a)))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (+.f64 a -1/3) (/.f64 1/3 (sqrt.f64 a)))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (+.f64 a -1/3) (/.f64 1/3 (sqrt.f64 a))))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 (+.f64 a -1/3) (/.f64 1/3 (sqrt.f64 a))))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) (/.f64 1/3 (sqrt.f64 a))))) 2))
(log1p.f64 (expm1.f64 (*.f64 (+.f64 a -1/3) (/.f64 1/3 (sqrt.f64 a)))))
(fma.f64 a (/.f64 1/3 (sqrt.f64 a)) (*.f64 -1/3 (/.f64 1/3 (sqrt.f64 a))))
(fma.f64 -1/3 (/.f64 1/3 (sqrt.f64 a)) (*.f64 a (/.f64 1/3 (sqrt.f64 a))))
(fma.f64 (/.f64 1/3 (sqrt.f64 a)) a (*.f64 (/.f64 1/3 (sqrt.f64 a)) -1/3))
(fma.f64 (/.f64 1/3 (sqrt.f64 a)) -1/3 (*.f64 (/.f64 1/3 (sqrt.f64 a)) a))
(+.f64 0 (/.f64 1/3 (sqrt.f64 a)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (/.f64 1/3 (sqrt.f64 a)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (/.f64 1/3 (sqrt.f64 a))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 1/3 (sqrt.f64 a))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 1/3 (sqrt.f64 a))))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 1/3 (sqrt.f64 a)))) 1)
(*.f64 (/.f64 1/3 (sqrt.f64 a)) 1)
(*.f64 1 (/.f64 1/3 (sqrt.f64 a)))
(*.f64 (cbrt.f64 (/.f64 1/9 a)) (pow.f64 (/.f64 1/9 a) 1/6))
(*.f64 (pow.f64 (/.f64 1/9 a) 1/6) (cbrt.f64 (/.f64 1/9 a)))
(*.f64 1/3 (pow.f64 a -1/2))
(*.f64 (pow.f64 (/.f64 1/9 a) 1/4) (pow.f64 (/.f64 1/9 a) 1/4))
(*.f64 (pow.f64 1/9 1/2) (pow.f64 a -1/2))
(/.f64 -1/3 (neg.f64 (sqrt.f64 a)))
(/.f64 1 (sqrt.f64 (*.f64 a 9)))
(/.f64 1 (/.f64 (sqrt.f64 a) 1/3))
(/.f64 1/3 (sqrt.f64 a))
(/.f64 (sqrt.f64 -1/9) (sqrt.f64 (neg.f64 a)))
(pow.f64 (/.f64 1/9 a) 1/2)
(pow.f64 (/.f64 1/3 (sqrt.f64 a)) 1)
(pow.f64 (cbrt.f64 (/.f64 1/9 a)) 3/2)
(pow.f64 (pow.f64 (/.f64 1/9 a) 1/6) 3)
(pow.f64 (*.f64 1/81 (pow.f64 a -2)) 1/4)
(pow.f64 (pow.f64 (*.f64 a 9) -3) 1/6)
(pow.f64 (pow.f64 (*.f64 a 9) -3/2) 1/3)
(pow.f64 (pow.f64 (/.f64 1/9 a) 1/4) 2)
(pow.f64 (*.f64 a 9) -1/2)
(pow.f64 (sqrt.f64 (*.f64 a 9)) -1)
(pow.f64 (/.f64 (sqrt.f64 a) 1/3) -1)
(fabs.f64 (/.f64 1/3 (sqrt.f64 a)))
(log.f64 (exp.f64 (/.f64 1/3 (sqrt.f64 a))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 1/3 (sqrt.f64 a)))))
(cbrt.f64 (pow.f64 (*.f64 a 9) -3/2))
(expm1.f64 (log1p.f64 (/.f64 1/3 (sqrt.f64 a))))
(exp.f64 (log.f64 (/.f64 1/3 (sqrt.f64 a))))
(exp.f64 (*.f64 (log.f64 (/.f64 1/9 a)) 1/2))
(exp.f64 (*.f64 (log.f64 (/.f64 1/3 (sqrt.f64 a))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (/.f64 1/9 a)) 1) 1/2))
(exp.f64 (*.f64 (*.f64 (log.f64 (/.f64 1/9 a)) 1/2) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (/.f64 1/3 (sqrt.f64 a))) 1) 1))
(exp.f64 (*.f64 (log.f64 (pow.f64 (/.f64 1/9 a) 1/6)) 3))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 a 9) -3/2)) 1/3))
(exp.f64 (*.f64 (log.f64 (pow.f64 (/.f64 1/9 a) 1/4)) 2))
(log1p.f64 (expm1.f64 (/.f64 1/3 (sqrt.f64 a))))

simplify68.0ms (0.6%)

Algorithm
egg-herbie
Rules
1996×fma-def
1138×unswap-sqr
866×associate-*r/
666×associate-*l/
456×log-prod
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03333576
17443202
224412946
Stop Event
node limit
Counts
156 → 169
Calls
Call 1
Inputs
(*.f64 1/3 (*.f64 (*.f64 (-.f64 a 1/3) rand) (sqrt.f64 (/.f64 1 a))))
(*.f64 1/3 (*.f64 (*.f64 (-.f64 a 1/3) rand) (sqrt.f64 (/.f64 1 a))))
(*.f64 1/3 (*.f64 (*.f64 (-.f64 a 1/3) rand) (sqrt.f64 (/.f64 1 a))))
(*.f64 1/3 (*.f64 (*.f64 (-.f64 a 1/3) rand) (sqrt.f64 (/.f64 1 a))))
(*.f64 1/3 (*.f64 (*.f64 (-.f64 a 1/3) rand) (sqrt.f64 (/.f64 1 a))))
(*.f64 1/3 (*.f64 (*.f64 (-.f64 a 1/3) rand) (sqrt.f64 (/.f64 1 a))))
(*.f64 1/3 (*.f64 (*.f64 (-.f64 a 1/3) rand) (sqrt.f64 (/.f64 1 a))))
(*.f64 1/3 (*.f64 (*.f64 (-.f64 a 1/3) rand) (sqrt.f64 (/.f64 1 a))))
(*.f64 1/3 (*.f64 (*.f64 (-.f64 a 1/3) rand) (sqrt.f64 (/.f64 1 a))))
(*.f64 1/3 (*.f64 (*.f64 (-.f64 a 1/3) rand) (sqrt.f64 (/.f64 1 a))))
(*.f64 1/3 (*.f64 (*.f64 (-.f64 a 1/3) rand) (sqrt.f64 (/.f64 1 a))))
(*.f64 1/3 (*.f64 (*.f64 (-.f64 a 1/3) rand) (sqrt.f64 (/.f64 1 a))))
(+.f64 0 (/.f64 1/9 a))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (/.f64 1/9 a))) 2)) (log.f64 (cbrt.f64 (exp.f64 (/.f64 1/9 a)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 1/9 a)))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 1/9 a)))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 1/9 a))) 1)
(*.f64 1/9 (/.f64 1 a))
(*.f64 (/.f64 1/9 a) 1)
(*.f64 (/.f64 1/3 (sqrt.f64 a)) (/.f64 1/3 (sqrt.f64 a)))
(*.f64 1 (/.f64 1/9 a))
(*.f64 (cbrt.f64 (/.f64 1/9 a)) (pow.f64 (cbrt.f64 (/.f64 1/9 a)) 2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 1/9 a)) 2) (cbrt.f64 (/.f64 1/9 a)))
(*.f64 (pow.f64 (/.f64 1/9 a) 1/4) (pow.f64 (/.f64 1/9 a) 3/4))
(*.f64 -1/9 (/.f64 1 (neg.f64 a)))
(*.f64 (/.f64 1 a) 1/9)
(*.f64 (pow.f64 (/.f64 1/9 a) 3/4) (pow.f64 (/.f64 1/9 a) 1/4))
(*.f64 (pow.f64 (/.f64 1/9 a) 5/6) (pow.f64 (/.f64 1/9 a) 1/6))
(pow.f64 (/.f64 1/9 a) 1)
(pow.f64 (/.f64 1/3 (sqrt.f64 a)) 2)
(pow.f64 (cbrt.f64 (/.f64 1/9 a)) 3)
(pow.f64 (pow.f64 (/.f64 1/9 a) 1/6) 6)
(pow.f64 (*.f64 1/81 (pow.f64 a -2)) 1/2)
(pow.f64 (pow.f64 (*.f64 a 9) -3) 1/3)
(pow.f64 (pow.f64 (*.f64 a 9) -3/2) 2/3)
(pow.f64 (pow.f64 (/.f64 1/9 a) 1/4) 4)
(pow.f64 (*.f64 a 9) -1)
(pow.f64 (/.f64 (*.f64 a 9) 1) -1)
(sqrt.f64 (*.f64 1/81 (pow.f64 a -2)))
(log.f64 (exp.f64 (/.f64 1/9 a)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 1/9 a))))
(cbrt.f64 (pow.f64 (*.f64 a 9) -3))
(expm1.f64 (log1p.f64 (/.f64 1/9 a)))
(exp.f64 (log.f64 (/.f64 1/9 a)))
(exp.f64 (*.f64 (log.f64 (/.f64 1/9 a)) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (/.f64 1/9 a)) 1) 1))
(exp.f64 (*.f64 (log.f64 (/.f64 1/3 (sqrt.f64 a))) 2))
(exp.f64 (*.f64 (*.f64 (log.f64 (/.f64 1/9 a)) 1/2) 2))
(exp.f64 (*.f64 (*.f64 (log.f64 (/.f64 1/3 (sqrt.f64 a))) 1) 2))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (/.f64 1/9 a))) 3))
(exp.f64 (*.f64 (log.f64 (*.f64 1/81 (pow.f64 a -2))) 1/2))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 a 9) -3)) 1/3))
(exp.f64 (*.f64 (log.f64 (*.f64 a 9)) -1))
(log1p.f64 (expm1.f64 (/.f64 1/9 a)))
(+.f64 0 (*.f64 rand (*.f64 (+.f64 a -1/3) (/.f64 1/3 (sqrt.f64 a)))))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (+.f64 a -1/3)) (/.f64 1/3 (sqrt.f64 a))) rand)) 2)) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (+.f64 a -1/3)) (/.f64 1/3 (sqrt.f64 a))) rand))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 (+.f64 a -1/3)) (/.f64 1/3 (sqrt.f64 a))) rand))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 (+.f64 a -1/3)) (/.f64 1/3 (sqrt.f64 a))) rand))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 rand (*.f64 (+.f64 a -1/3) (/.f64 1/3 (sqrt.f64 a)))))) 1)
(/.f64 (*.f64 (*.f64 rand (+.f64 a -1/3)) 1/3) (sqrt.f64 a))
(pow.f64 (*.f64 rand (*.f64 (+.f64 a -1/3) (/.f64 1/3 (sqrt.f64 a)))) 1)
(pow.f64 (cbrt.f64 (*.f64 rand (*.f64 (+.f64 a -1/3) (/.f64 1/3 (sqrt.f64 a))))) 3)
(pow.f64 (*.f64 (pow.f64 (*.f64 rand (+.f64 a -1/3)) 2) (/.f64 1/9 a)) 1/2)
(pow.f64 (pow.f64 (*.f64 rand (*.f64 (+.f64 a -1/3) (/.f64 1/3 (sqrt.f64 a)))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 rand (*.f64 (+.f64 a -1/3) (/.f64 1/3 (sqrt.f64 a))))) 2)
(sqrt.f64 (*.f64 (pow.f64 (*.f64 rand (+.f64 a -1/3)) 2) (/.f64 1/9 a)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (+.f64 a -1/3)) (/.f64 1/3 (sqrt.f64 a))) rand))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 rand (*.f64 (+.f64 a -1/3) (/.f64 1/3 (sqrt.f64 a)))))))
(cbrt.f64 (pow.f64 (*.f64 rand (*.f64 (+.f64 a -1/3) (/.f64 1/3 (sqrt.f64 a)))) 3))
(expm1.f64 (log1p.f64 (*.f64 rand (*.f64 (+.f64 a -1/3) (/.f64 1/3 (sqrt.f64 a))))))
(exp.f64 (log.f64 (*.f64 rand (*.f64 (+.f64 a -1/3) (/.f64 1/3 (sqrt.f64 a))))))
(exp.f64 (*.f64 (log.f64 (*.f64 rand (*.f64 (+.f64 a -1/3) (/.f64 1/3 (sqrt.f64 a))))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 rand (*.f64 (+.f64 a -1/3) (/.f64 1/3 (sqrt.f64 a))))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 rand (*.f64 (+.f64 a -1/3) (/.f64 1/3 (sqrt.f64 a)))))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 rand (*.f64 (+.f64 a -1/3) (/.f64 1/3 (sqrt.f64 a)))))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 rand (*.f64 (+.f64 a -1/3) (/.f64 1/3 (sqrt.f64 a)))))) 2))
(log1p.f64 (expm1.f64 (*.f64 rand (*.f64 (+.f64 a -1/3) (/.f64 1/3 (sqrt.f64 a))))))
(+.f64 0 (*.f64 (+.f64 a -1/3) (/.f64 1/3 (sqrt.f64 a))))
(+.f64 (*.f64 (/.f64 1/3 (sqrt.f64 a)) a) (*.f64 (/.f64 1/3 (sqrt.f64 a)) -1/3))
(+.f64 (*.f64 (/.f64 1/3 (sqrt.f64 a)) -1/3) (*.f64 (/.f64 1/3 (sqrt.f64 a)) a))
(+.f64 (*.f64 a (/.f64 1/3 (sqrt.f64 a))) (*.f64 -1/3 (/.f64 1/3 (sqrt.f64 a))))
(+.f64 (*.f64 -1/3 (/.f64 1/3 (sqrt.f64 a))) (*.f64 a (/.f64 1/3 (sqrt.f64 a))))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 a -1/3)) (/.f64 1/3 (sqrt.f64 a)))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 a -1/3)) (/.f64 1/3 (sqrt.f64 a))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (+.f64 a -1/3)) (/.f64 1/3 (sqrt.f64 a))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (+.f64 a -1/3)) (/.f64 1/3 (sqrt.f64 a))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (+.f64 a -1/3) (/.f64 1/3 (sqrt.f64 a))))) 1)
(/.f64 (*.f64 (+.f64 -1/27 (pow.f64 a 3)) 1/3) (*.f64 (-.f64 (fma.f64 a a 1/9) (*.f64 a -1/3)) (sqrt.f64 a)))
(/.f64 (*.f64 (fma.f64 a a -1/9) 1/3) (*.f64 (+.f64 a 1/3) (sqrt.f64 a)))
(/.f64 (*.f64 1/3 (+.f64 -1/27 (pow.f64 a 3))) (*.f64 (sqrt.f64 a) (-.f64 (fma.f64 a a 1/9) (*.f64 a -1/3))))
(/.f64 (*.f64 1/3 (fma.f64 a a -1/9)) (*.f64 (sqrt.f64 a) (+.f64 a 1/3)))
(/.f64 (*.f64 (+.f64 a -1/3) 1/3) (sqrt.f64 a))
(/.f64 (*.f64 (/.f64 1/3 (sqrt.f64 a)) (+.f64 -1/27 (pow.f64 a 3))) (-.f64 (fma.f64 a a 1/9) (*.f64 a -1/3)))
(/.f64 (*.f64 (/.f64 1/3 (sqrt.f64 a)) (fma.f64 a a -1/9)) (+.f64 a 1/3))
(/.f64 (*.f64 (+.f64 -1/27 (pow.f64 a 3)) (/.f64 1/3 (sqrt.f64 a))) (-.f64 (fma.f64 a a 1/9) (*.f64 a -1/3)))
(/.f64 (*.f64 (fma.f64 a a -1/9) (/.f64 1/3 (sqrt.f64 a))) (+.f64 a 1/3))
(/.f64 (*.f64 1/3 (+.f64 a -1/3)) (sqrt.f64 a))
(pow.f64 (*.f64 (+.f64 a -1/3) (/.f64 1/3 (sqrt.f64 a))) 1)
(pow.f64 (cbrt.f64 (*.f64 (+.f64 a -1/3) (/.f64 1/3 (sqrt.f64 a)))) 3)
(pow.f64 (*.f64 (/.f64 1/9 a) (pow.f64 (+.f64 a -1/3) 2)) 1/2)
(pow.f64 (pow.f64 (*.f64 (+.f64 a -1/3) (/.f64 1/3 (sqrt.f64 a))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) (/.f64 1/3 (sqrt.f64 a)))) 2)
(sqrt.f64 (*.f64 (/.f64 1/9 a) (pow.f64 (+.f64 a -1/3) 2)))
(log.f64 (pow.f64 (exp.f64 (+.f64 a -1/3)) (/.f64 1/3 (sqrt.f64 a))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 a -1/3) (/.f64 1/3 (sqrt.f64 a))))))
(cbrt.f64 (pow.f64 (*.f64 (+.f64 a -1/3) (/.f64 1/3 (sqrt.f64 a))) 3))
(expm1.f64 (log1p.f64 (*.f64 (+.f64 a -1/3) (/.f64 1/3 (sqrt.f64 a)))))
(exp.f64 (log.f64 (*.f64 (+.f64 a -1/3) (/.f64 1/3 (sqrt.f64 a)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (+.f64 a -1/3) (/.f64 1/3 (sqrt.f64 a)))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (+.f64 a -1/3) (/.f64 1/3 (sqrt.f64 a)))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (+.f64 a -1/3) (/.f64 1/3 (sqrt.f64 a))))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 (+.f64 a -1/3) (/.f64 1/3 (sqrt.f64 a))))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) (/.f64 1/3 (sqrt.f64 a))))) 2))
(log1p.f64 (expm1.f64 (*.f64 (+.f64 a -1/3) (/.f64 1/3 (sqrt.f64 a)))))
(fma.f64 a (/.f64 1/3 (sqrt.f64 a)) (*.f64 -1/3 (/.f64 1/3 (sqrt.f64 a))))
(fma.f64 -1/3 (/.f64 1/3 (sqrt.f64 a)) (*.f64 a (/.f64 1/3 (sqrt.f64 a))))
(fma.f64 (/.f64 1/3 (sqrt.f64 a)) a (*.f64 (/.f64 1/3 (sqrt.f64 a)) -1/3))
(fma.f64 (/.f64 1/3 (sqrt.f64 a)) -1/3 (*.f64 (/.f64 1/3 (sqrt.f64 a)) a))
(+.f64 0 (/.f64 1/3 (sqrt.f64 a)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (/.f64 1/3 (sqrt.f64 a)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (/.f64 1/3 (sqrt.f64 a))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 1/3 (sqrt.f64 a))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 1/3 (sqrt.f64 a))))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 1/3 (sqrt.f64 a)))) 1)
(*.f64 (/.f64 1/3 (sqrt.f64 a)) 1)
(*.f64 1 (/.f64 1/3 (sqrt.f64 a)))
(*.f64 (cbrt.f64 (/.f64 1/9 a)) (pow.f64 (/.f64 1/9 a) 1/6))
(*.f64 (pow.f64 (/.f64 1/9 a) 1/6) (cbrt.f64 (/.f64 1/9 a)))
(*.f64 1/3 (pow.f64 a -1/2))
(*.f64 (pow.f64 (/.f64 1/9 a) 1/4) (pow.f64 (/.f64 1/9 a) 1/4))
(*.f64 (pow.f64 1/9 1/2) (pow.f64 a -1/2))
(/.f64 -1/3 (neg.f64 (sqrt.f64 a)))
(/.f64 1 (sqrt.f64 (*.f64 a 9)))
(/.f64 1 (/.f64 (sqrt.f64 a) 1/3))
(/.f64 1/3 (sqrt.f64 a))
(/.f64 (sqrt.f64 -1/9) (sqrt.f64 (neg.f64 a)))
(pow.f64 (/.f64 1/9 a) 1/2)
(pow.f64 (/.f64 1/3 (sqrt.f64 a)) 1)
(pow.f64 (cbrt.f64 (/.f64 1/9 a)) 3/2)
(pow.f64 (pow.f64 (/.f64 1/9 a) 1/6) 3)
(pow.f64 (*.f64 1/81 (pow.f64 a -2)) 1/4)
(pow.f64 (pow.f64 (*.f64 a 9) -3) 1/6)
(pow.f64 (pow.f64 (*.f64 a 9) -3/2) 1/3)
(pow.f64 (pow.f64 (/.f64 1/9 a) 1/4) 2)
(pow.f64 (*.f64 a 9) -1/2)
(pow.f64 (sqrt.f64 (*.f64 a 9)) -1)
(pow.f64 (/.f64 (sqrt.f64 a) 1/3) -1)
(fabs.f64 (/.f64 1/3 (sqrt.f64 a)))
(log.f64 (exp.f64 (/.f64 1/3 (sqrt.f64 a))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 1/3 (sqrt.f64 a)))))
(cbrt.f64 (pow.f64 (*.f64 a 9) -3/2))
(expm1.f64 (log1p.f64 (/.f64 1/3 (sqrt.f64 a))))
(exp.f64 (log.f64 (/.f64 1/3 (sqrt.f64 a))))
(exp.f64 (*.f64 (log.f64 (/.f64 1/9 a)) 1/2))
(exp.f64 (*.f64 (log.f64 (/.f64 1/3 (sqrt.f64 a))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (/.f64 1/9 a)) 1) 1/2))
(exp.f64 (*.f64 (*.f64 (log.f64 (/.f64 1/9 a)) 1/2) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (/.f64 1/3 (sqrt.f64 a))) 1) 1))
(exp.f64 (*.f64 (log.f64 (pow.f64 (/.f64 1/9 a) 1/6)) 3))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 a 9) -3/2)) 1/3))
(exp.f64 (*.f64 (log.f64 (pow.f64 (/.f64 1/9 a) 1/4)) 2))
(log1p.f64 (expm1.f64 (/.f64 1/3 (sqrt.f64 a))))
Outputs
(*.f64 1/3 (*.f64 (*.f64 (-.f64 a 1/3) rand) (sqrt.f64 (/.f64 1 a))))
(*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 1 a)) (*.f64 rand (+.f64 a -1/3))))
(*.f64 (sqrt.f64 (/.f64 1 a)) (*.f64 rand (fma.f64 1/3 a -1/9)))
(*.f64 1/3 (*.f64 (*.f64 (-.f64 a 1/3) rand) (sqrt.f64 (/.f64 1 a))))
(*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 1 a)) (*.f64 rand (+.f64 a -1/3))))
(*.f64 (sqrt.f64 (/.f64 1 a)) (*.f64 rand (fma.f64 1/3 a -1/9)))
(*.f64 1/3 (*.f64 (*.f64 (-.f64 a 1/3) rand) (sqrt.f64 (/.f64 1 a))))
(*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 1 a)) (*.f64 rand (+.f64 a -1/3))))
(*.f64 (sqrt.f64 (/.f64 1 a)) (*.f64 rand (fma.f64 1/3 a -1/9)))
(*.f64 1/3 (*.f64 (*.f64 (-.f64 a 1/3) rand) (sqrt.f64 (/.f64 1 a))))
(*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 1 a)) (*.f64 rand (+.f64 a -1/3))))
(*.f64 (sqrt.f64 (/.f64 1 a)) (*.f64 rand (fma.f64 1/3 a -1/9)))
(*.f64 1/3 (*.f64 (*.f64 (-.f64 a 1/3) rand) (sqrt.f64 (/.f64 1 a))))
(*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 1 a)) (*.f64 rand (+.f64 a -1/3))))
(*.f64 (sqrt.f64 (/.f64 1 a)) (*.f64 rand (fma.f64 1/3 a -1/9)))
(*.f64 1/3 (*.f64 (*.f64 (-.f64 a 1/3) rand) (sqrt.f64 (/.f64 1 a))))
(*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 1 a)) (*.f64 rand (+.f64 a -1/3))))
(*.f64 (sqrt.f64 (/.f64 1 a)) (*.f64 rand (fma.f64 1/3 a -1/9)))
(*.f64 1/3 (*.f64 (*.f64 (-.f64 a 1/3) rand) (sqrt.f64 (/.f64 1 a))))
(*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 1 a)) (*.f64 rand (+.f64 a -1/3))))
(*.f64 (sqrt.f64 (/.f64 1 a)) (*.f64 rand (fma.f64 1/3 a -1/9)))
(*.f64 1/3 (*.f64 (*.f64 (-.f64 a 1/3) rand) (sqrt.f64 (/.f64 1 a))))
(*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 1 a)) (*.f64 rand (+.f64 a -1/3))))
(*.f64 (sqrt.f64 (/.f64 1 a)) (*.f64 rand (fma.f64 1/3 a -1/9)))
(*.f64 1/3 (*.f64 (*.f64 (-.f64 a 1/3) rand) (sqrt.f64 (/.f64 1 a))))
(*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 1 a)) (*.f64 rand (+.f64 a -1/3))))
(*.f64 (sqrt.f64 (/.f64 1 a)) (*.f64 rand (fma.f64 1/3 a -1/9)))
(*.f64 1/3 (*.f64 (*.f64 (-.f64 a 1/3) rand) (sqrt.f64 (/.f64 1 a))))
(*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 1 a)) (*.f64 rand (+.f64 a -1/3))))
(*.f64 (sqrt.f64 (/.f64 1 a)) (*.f64 rand (fma.f64 1/3 a -1/9)))
(*.f64 1/3 (*.f64 (*.f64 (-.f64 a 1/3) rand) (sqrt.f64 (/.f64 1 a))))
(*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 1 a)) (*.f64 rand (+.f64 a -1/3))))
(*.f64 (sqrt.f64 (/.f64 1 a)) (*.f64 rand (fma.f64 1/3 a -1/9)))
(*.f64 1/3 (*.f64 (*.f64 (-.f64 a 1/3) rand) (sqrt.f64 (/.f64 1 a))))
(*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 1 a)) (*.f64 rand (+.f64 a -1/3))))
(*.f64 (sqrt.f64 (/.f64 1 a)) (*.f64 rand (fma.f64 1/3 a -1/9)))
(+.f64 0 (/.f64 1/9 a))
(/.f64 1/9 a)
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (/.f64 1/9 a))) 2)) (log.f64 (cbrt.f64 (exp.f64 (/.f64 1/9 a)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (/.f64 1/9 a))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 1/9 a)))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (/.f64 1/9 a)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 1/9 a)))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 1/9 a)))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (/.f64 1/9 a)))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 1/9 a))) 1)
(/.f64 1/9 a)
(*.f64 1/9 (/.f64 1 a))
(/.f64 1/9 a)
(*.f64 (/.f64 1/9 a) 1)
(/.f64 1/9 a)
(*.f64 (/.f64 1/3 (sqrt.f64 a)) (/.f64 1/3 (sqrt.f64 a)))
(pow.f64 (/.f64 1/3 (sqrt.f64 a)) 2)
(*.f64 1 (/.f64 1/9 a))
(/.f64 1/9 a)
(*.f64 (cbrt.f64 (/.f64 1/9 a)) (pow.f64 (cbrt.f64 (/.f64 1/9 a)) 2))
(/.f64 1/9 a)
(*.f64 (pow.f64 (cbrt.f64 (/.f64 1/9 a)) 2) (cbrt.f64 (/.f64 1/9 a)))
(/.f64 1/9 a)
(*.f64 (pow.f64 (/.f64 1/9 a) 1/4) (pow.f64 (/.f64 1/9 a) 3/4))
(*.f64 -1/9 (/.f64 1 (neg.f64 a)))
(/.f64 1/9 a)
(*.f64 (/.f64 1 a) 1/9)
(/.f64 1/9 a)
(*.f64 (pow.f64 (/.f64 1/9 a) 3/4) (pow.f64 (/.f64 1/9 a) 1/4))
(*.f64 (pow.f64 (/.f64 1/9 a) 1/4) (pow.f64 (/.f64 1/9 a) 3/4))
(*.f64 (pow.f64 (/.f64 1/9 a) 5/6) (pow.f64 (/.f64 1/9 a) 1/6))
(pow.f64 (/.f64 1/9 a) 1)
(/.f64 1/9 a)
(pow.f64 (/.f64 1/3 (sqrt.f64 a)) 2)
(pow.f64 (cbrt.f64 (/.f64 1/9 a)) 3)
(/.f64 1/9 a)
(pow.f64 (pow.f64 (/.f64 1/9 a) 1/6) 6)
(/.f64 1/9 a)
(pow.f64 (*.f64 1/81 (pow.f64 a -2)) 1/2)
(sqrt.f64 (*.f64 1/81 (pow.f64 a -2)))
(pow.f64 (pow.f64 (*.f64 a 9) -3) 1/3)
(/.f64 1/9 a)
(pow.f64 (pow.f64 (*.f64 a 9) -3/2) 2/3)
(/.f64 1/9 a)
(pow.f64 (pow.f64 (/.f64 1/9 a) 1/4) 4)
(/.f64 1/9 a)
(pow.f64 (*.f64 a 9) -1)
(/.f64 1/9 a)
(pow.f64 (/.f64 (*.f64 a 9) 1) -1)
(/.f64 1/9 a)
(sqrt.f64 (*.f64 1/81 (pow.f64 a -2)))
(log.f64 (exp.f64 (/.f64 1/9 a)))
(/.f64 1/9 a)
(log.f64 (+.f64 1 (expm1.f64 (/.f64 1/9 a))))
(/.f64 1/9 a)
(cbrt.f64 (pow.f64 (*.f64 a 9) -3))
(/.f64 1/9 a)
(expm1.f64 (log1p.f64 (/.f64 1/9 a)))
(/.f64 1/9 a)
(exp.f64 (log.f64 (/.f64 1/9 a)))
(/.f64 1/9 a)
(exp.f64 (*.f64 (log.f64 (/.f64 1/9 a)) 1))
(/.f64 1/9 a)
(exp.f64 (*.f64 (*.f64 (log.f64 (/.f64 1/9 a)) 1) 1))
(/.f64 1/9 a)
(exp.f64 (*.f64 (log.f64 (/.f64 1/3 (sqrt.f64 a))) 2))
(pow.f64 (/.f64 1/3 (sqrt.f64 a)) 2)
(exp.f64 (*.f64 (*.f64 (log.f64 (/.f64 1/9 a)) 1/2) 2))
(/.f64 1/9 a)
(exp.f64 (*.f64 (*.f64 (log.f64 (/.f64 1/3 (sqrt.f64 a))) 1) 2))
(pow.f64 (/.f64 1/3 (sqrt.f64 a)) 2)
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (/.f64 1/9 a))) 3))
(/.f64 1/9 a)
(exp.f64 (*.f64 (log.f64 (*.f64 1/81 (pow.f64 a -2))) 1/2))
(sqrt.f64 (*.f64 1/81 (pow.f64 a -2)))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 a 9) -3)) 1/3))
(/.f64 1/9 a)
(exp.f64 (*.f64 (log.f64 (*.f64 a 9)) -1))
(/.f64 1/9 a)
(log1p.f64 (expm1.f64 (/.f64 1/9 a)))
(/.f64 1/9 a)
(+.f64 0 (*.f64 rand (*.f64 (+.f64 a -1/3) (/.f64 1/3 (sqrt.f64 a)))))
(*.f64 rand (*.f64 (/.f64 1/3 (sqrt.f64 a)) (+.f64 a -1/3)))
(*.f64 rand (/.f64 (fma.f64 1/3 a -1/9) (sqrt.f64 a)))
(/.f64 (fma.f64 1/3 a -1/9) (/.f64 (sqrt.f64 a) rand))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (+.f64 a -1/3)) (/.f64 1/3 (sqrt.f64 a))) rand)) 2)) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (+.f64 a -1/3)) (/.f64 1/3 (sqrt.f64 a))) rand))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (+.f64 a -1/3)) (/.f64 1/3 (sqrt.f64 a))) rand))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 (+.f64 a -1/3)) (/.f64 1/3 (sqrt.f64 a))) rand))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 (+.f64 a -1/3)) (/.f64 1/3 (sqrt.f64 a))) rand))))
(*.f64 rand (*.f64 (/.f64 1/3 (sqrt.f64 a)) (+.f64 a -1/3)))
(*.f64 rand (/.f64 (fma.f64 1/3 a -1/9) (sqrt.f64 a)))
(/.f64 (fma.f64 1/3 a -1/9) (/.f64 (sqrt.f64 a) rand))
(-.f64 (exp.f64 (log1p.f64 (*.f64 rand (*.f64 (+.f64 a -1/3) (/.f64 1/3 (sqrt.f64 a)))))) 1)
(*.f64 rand (*.f64 (/.f64 1/3 (sqrt.f64 a)) (+.f64 a -1/3)))
(*.f64 rand (/.f64 (fma.f64 1/3 a -1/9) (sqrt.f64 a)))
(/.f64 (fma.f64 1/3 a -1/9) (/.f64 (sqrt.f64 a) rand))
(/.f64 (*.f64 (*.f64 rand (+.f64 a -1/3)) 1/3) (sqrt.f64 a))
(*.f64 rand (*.f64 (/.f64 1/3 (sqrt.f64 a)) (+.f64 a -1/3)))
(*.f64 rand (/.f64 (fma.f64 1/3 a -1/9) (sqrt.f64 a)))
(/.f64 (fma.f64 1/3 a -1/9) (/.f64 (sqrt.f64 a) rand))
(pow.f64 (*.f64 rand (*.f64 (+.f64 a -1/3) (/.f64 1/3 (sqrt.f64 a)))) 1)
(*.f64 rand (*.f64 (/.f64 1/3 (sqrt.f64 a)) (+.f64 a -1/3)))
(*.f64 rand (/.f64 (fma.f64 1/3 a -1/9) (sqrt.f64 a)))
(/.f64 (fma.f64 1/3 a -1/9) (/.f64 (sqrt.f64 a) rand))
(pow.f64 (cbrt.f64 (*.f64 rand (*.f64 (+.f64 a -1/3) (/.f64 1/3 (sqrt.f64 a))))) 3)
(*.f64 rand (*.f64 (/.f64 1/3 (sqrt.f64 a)) (+.f64 a -1/3)))
(*.f64 rand (/.f64 (fma.f64 1/3 a -1/9) (sqrt.f64 a)))
(/.f64 (fma.f64 1/3 a -1/9) (/.f64 (sqrt.f64 a) rand))
(pow.f64 (*.f64 (pow.f64 (*.f64 rand (+.f64 a -1/3)) 2) (/.f64 1/9 a)) 1/2)
(sqrt.f64 (*.f64 (/.f64 1/9 a) (pow.f64 (*.f64 rand (+.f64 a -1/3)) 2)))
(fabs.f64 (*.f64 (sqrt.f64 (/.f64 1/9 a)) (*.f64 rand (+.f64 a -1/3))))
(pow.f64 (pow.f64 (*.f64 rand (*.f64 (+.f64 a -1/3) (/.f64 1/3 (sqrt.f64 a)))) 3) 1/3)
(*.f64 rand (*.f64 (/.f64 1/3 (sqrt.f64 a)) (+.f64 a -1/3)))
(*.f64 rand (/.f64 (fma.f64 1/3 a -1/9) (sqrt.f64 a)))
(/.f64 (fma.f64 1/3 a -1/9) (/.f64 (sqrt.f64 a) rand))
(pow.f64 (sqrt.f64 (*.f64 rand (*.f64 (+.f64 a -1/3) (/.f64 1/3 (sqrt.f64 a))))) 2)
(*.f64 rand (*.f64 (/.f64 1/3 (sqrt.f64 a)) (+.f64 a -1/3)))
(*.f64 rand (/.f64 (fma.f64 1/3 a -1/9) (sqrt.f64 a)))
(/.f64 (fma.f64 1/3 a -1/9) (/.f64 (sqrt.f64 a) rand))
(sqrt.f64 (*.f64 (pow.f64 (*.f64 rand (+.f64 a -1/3)) 2) (/.f64 1/9 a)))
(sqrt.f64 (*.f64 (/.f64 1/9 a) (pow.f64 (*.f64 rand (+.f64 a -1/3)) 2)))
(fabs.f64 (*.f64 (sqrt.f64 (/.f64 1/9 a)) (*.f64 rand (+.f64 a -1/3))))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (+.f64 a -1/3)) (/.f64 1/3 (sqrt.f64 a))) rand))
(*.f64 rand (*.f64 (/.f64 1/3 (sqrt.f64 a)) (+.f64 a -1/3)))
(*.f64 rand (/.f64 (fma.f64 1/3 a -1/9) (sqrt.f64 a)))
(/.f64 (fma.f64 1/3 a -1/9) (/.f64 (sqrt.f64 a) rand))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 rand (*.f64 (+.f64 a -1/3) (/.f64 1/3 (sqrt.f64 a)))))))
(*.f64 rand (*.f64 (/.f64 1/3 (sqrt.f64 a)) (+.f64 a -1/3)))
(*.f64 rand (/.f64 (fma.f64 1/3 a -1/9) (sqrt.f64 a)))
(/.f64 (fma.f64 1/3 a -1/9) (/.f64 (sqrt.f64 a) rand))
(cbrt.f64 (pow.f64 (*.f64 rand (*.f64 (+.f64 a -1/3) (/.f64 1/3 (sqrt.f64 a)))) 3))
(*.f64 rand (*.f64 (/.f64 1/3 (sqrt.f64 a)) (+.f64 a -1/3)))
(*.f64 rand (/.f64 (fma.f64 1/3 a -1/9) (sqrt.f64 a)))
(/.f64 (fma.f64 1/3 a -1/9) (/.f64 (sqrt.f64 a) rand))
(expm1.f64 (log1p.f64 (*.f64 rand (*.f64 (+.f64 a -1/3) (/.f64 1/3 (sqrt.f64 a))))))
(*.f64 rand (*.f64 (/.f64 1/3 (sqrt.f64 a)) (+.f64 a -1/3)))
(*.f64 rand (/.f64 (fma.f64 1/3 a -1/9) (sqrt.f64 a)))
(/.f64 (fma.f64 1/3 a -1/9) (/.f64 (sqrt.f64 a) rand))
(exp.f64 (log.f64 (*.f64 rand (*.f64 (+.f64 a -1/3) (/.f64 1/3 (sqrt.f64 a))))))
(*.f64 rand (*.f64 (/.f64 1/3 (sqrt.f64 a)) (+.f64 a -1/3)))
(*.f64 rand (/.f64 (fma.f64 1/3 a -1/9) (sqrt.f64 a)))
(/.f64 (fma.f64 1/3 a -1/9) (/.f64 (sqrt.f64 a) rand))
(exp.f64 (*.f64 (log.f64 (*.f64 rand (*.f64 (+.f64 a -1/3) (/.f64 1/3 (sqrt.f64 a))))) 1))
(*.f64 rand (*.f64 (/.f64 1/3 (sqrt.f64 a)) (+.f64 a -1/3)))
(*.f64 rand (/.f64 (fma.f64 1/3 a -1/9) (sqrt.f64 a)))
(/.f64 (fma.f64 1/3 a -1/9) (/.f64 (sqrt.f64 a) rand))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 rand (*.f64 (+.f64 a -1/3) (/.f64 1/3 (sqrt.f64 a))))) 1) 1))
(*.f64 rand (*.f64 (/.f64 1/3 (sqrt.f64 a)) (+.f64 a -1/3)))
(*.f64 rand (/.f64 (fma.f64 1/3 a -1/9) (sqrt.f64 a)))
(/.f64 (fma.f64 1/3 a -1/9) (/.f64 (sqrt.f64 a) rand))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 rand (*.f64 (+.f64 a -1/3) (/.f64 1/3 (sqrt.f64 a)))))) 3))
(*.f64 rand (*.f64 (/.f64 1/3 (sqrt.f64 a)) (+.f64 a -1/3)))
(*.f64 rand (/.f64 (fma.f64 1/3 a -1/9) (sqrt.f64 a)))
(/.f64 (fma.f64 1/3 a -1/9) (/.f64 (sqrt.f64 a) rand))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 rand (*.f64 (+.f64 a -1/3) (/.f64 1/3 (sqrt.f64 a)))))) 1/3))
(*.f64 rand (*.f64 (/.f64 1/3 (sqrt.f64 a)) (+.f64 a -1/3)))
(*.f64 rand (/.f64 (fma.f64 1/3 a -1/9) (sqrt.f64 a)))
(/.f64 (fma.f64 1/3 a -1/9) (/.f64 (sqrt.f64 a) rand))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 rand (*.f64 (+.f64 a -1/3) (/.f64 1/3 (sqrt.f64 a)))))) 2))
(*.f64 rand (*.f64 (/.f64 1/3 (sqrt.f64 a)) (+.f64 a -1/3)))
(*.f64 rand (/.f64 (fma.f64 1/3 a -1/9) (sqrt.f64 a)))
(/.f64 (fma.f64 1/3 a -1/9) (/.f64 (sqrt.f64 a) rand))
(log1p.f64 (expm1.f64 (*.f64 rand (*.f64 (+.f64 a -1/3) (/.f64 1/3 (sqrt.f64 a))))))
(*.f64 rand (*.f64 (/.f64 1/3 (sqrt.f64 a)) (+.f64 a -1/3)))
(*.f64 rand (/.f64 (fma.f64 1/3 a -1/9) (sqrt.f64 a)))
(/.f64 (fma.f64 1/3 a -1/9) (/.f64 (sqrt.f64 a) rand))
(+.f64 0 (*.f64 (+.f64 a -1/3) (/.f64 1/3 (sqrt.f64 a))))
(*.f64 (/.f64 1/3 (sqrt.f64 a)) (+.f64 a -1/3))
(/.f64 (fma.f64 1/3 a -1/9) (sqrt.f64 a))
(+.f64 (*.f64 (/.f64 1/3 (sqrt.f64 a)) a) (*.f64 (/.f64 1/3 (sqrt.f64 a)) -1/3))
(*.f64 (/.f64 1/3 (sqrt.f64 a)) (+.f64 a -1/3))
(/.f64 (fma.f64 1/3 a -1/9) (sqrt.f64 a))
(+.f64 (*.f64 (/.f64 1/3 (sqrt.f64 a)) -1/3) (*.f64 (/.f64 1/3 (sqrt.f64 a)) a))
(*.f64 (/.f64 1/3 (sqrt.f64 a)) (+.f64 a -1/3))
(/.f64 (fma.f64 1/3 a -1/9) (sqrt.f64 a))
(+.f64 (*.f64 a (/.f64 1/3 (sqrt.f64 a))) (*.f64 -1/3 (/.f64 1/3 (sqrt.f64 a))))
(*.f64 (/.f64 1/3 (sqrt.f64 a)) (+.f64 a -1/3))
(/.f64 (fma.f64 1/3 a -1/9) (sqrt.f64 a))
(+.f64 (*.f64 -1/3 (/.f64 1/3 (sqrt.f64 a))) (*.f64 a (/.f64 1/3 (sqrt.f64 a))))
(*.f64 (/.f64 1/3 (sqrt.f64 a)) (+.f64 a -1/3))
(/.f64 (fma.f64 1/3 a -1/9) (sqrt.f64 a))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 a -1/3)) (/.f64 1/3 (sqrt.f64 a)))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 a -1/3)) (/.f64 1/3 (sqrt.f64 a))))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 a -1/3)) (/.f64 1/3 (sqrt.f64 a))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (+.f64 a -1/3)) (/.f64 1/3 (sqrt.f64 a))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (+.f64 a -1/3)) (/.f64 1/3 (sqrt.f64 a))))))
(*.f64 (/.f64 1/3 (sqrt.f64 a)) (+.f64 a -1/3))
(/.f64 (fma.f64 1/3 a -1/9) (sqrt.f64 a))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (+.f64 a -1/3) (/.f64 1/3 (sqrt.f64 a))))) 1)
(*.f64 (/.f64 1/3 (sqrt.f64 a)) (+.f64 a -1/3))
(/.f64 (fma.f64 1/3 a -1/9) (sqrt.f64 a))
(/.f64 (*.f64 (+.f64 -1/27 (pow.f64 a 3)) 1/3) (*.f64 (-.f64 (fma.f64 a a 1/9) (*.f64 a -1/3)) (sqrt.f64 a)))
(/.f64 (+.f64 -1/27 (pow.f64 a 3)) (/.f64 (-.f64 (fma.f64 a a 1/9) (*.f64 a -1/3)) (/.f64 1/3 (sqrt.f64 a))))
(*.f64 (/.f64 1/3 (+.f64 (fma.f64 a a 1/9) (*.f64 1/3 a))) (/.f64 (+.f64 -1/27 (pow.f64 a 3)) (sqrt.f64 a)))
(/.f64 (/.f64 (fma.f64 1/3 (pow.f64 a 3) -1/81) (sqrt.f64 a)) (fma.f64 1/3 a (fma.f64 a a 1/9)))
(/.f64 (*.f64 (fma.f64 a a -1/9) 1/3) (*.f64 (+.f64 a 1/3) (sqrt.f64 a)))
(*.f64 (/.f64 1/3 (sqrt.f64 a)) (/.f64 (fma.f64 a a -1/9) (+.f64 1/3 a)))
(*.f64 (/.f64 (/.f64 1/3 (sqrt.f64 a)) (+.f64 1/3 a)) (fma.f64 a a -1/9))
(/.f64 (*.f64 1/3 (+.f64 -1/27 (pow.f64 a 3))) (*.f64 (sqrt.f64 a) (-.f64 (fma.f64 a a 1/9) (*.f64 a -1/3))))
(/.f64 (+.f64 -1/27 (pow.f64 a 3)) (/.f64 (-.f64 (fma.f64 a a 1/9) (*.f64 a -1/3)) (/.f64 1/3 (sqrt.f64 a))))
(*.f64 (/.f64 1/3 (+.f64 (fma.f64 a a 1/9) (*.f64 1/3 a))) (/.f64 (+.f64 -1/27 (pow.f64 a 3)) (sqrt.f64 a)))
(/.f64 (/.f64 (fma.f64 1/3 (pow.f64 a 3) -1/81) (sqrt.f64 a)) (fma.f64 1/3 a (fma.f64 a a 1/9)))
(/.f64 (*.f64 1/3 (fma.f64 a a -1/9)) (*.f64 (sqrt.f64 a) (+.f64 a 1/3)))
(*.f64 (/.f64 1/3 (sqrt.f64 a)) (/.f64 (fma.f64 a a -1/9) (+.f64 1/3 a)))
(*.f64 (/.f64 (/.f64 1/3 (sqrt.f64 a)) (+.f64 1/3 a)) (fma.f64 a a -1/9))
(/.f64 (*.f64 (+.f64 a -1/3) 1/3) (sqrt.f64 a))
(*.f64 (/.f64 1/3 (sqrt.f64 a)) (+.f64 a -1/3))
(/.f64 (fma.f64 1/3 a -1/9) (sqrt.f64 a))
(/.f64 (*.f64 (/.f64 1/3 (sqrt.f64 a)) (+.f64 -1/27 (pow.f64 a 3))) (-.f64 (fma.f64 a a 1/9) (*.f64 a -1/3)))
(/.f64 (+.f64 -1/27 (pow.f64 a 3)) (/.f64 (-.f64 (fma.f64 a a 1/9) (*.f64 a -1/3)) (/.f64 1/3 (sqrt.f64 a))))
(*.f64 (/.f64 1/3 (+.f64 (fma.f64 a a 1/9) (*.f64 1/3 a))) (/.f64 (+.f64 -1/27 (pow.f64 a 3)) (sqrt.f64 a)))
(/.f64 (/.f64 (fma.f64 1/3 (pow.f64 a 3) -1/81) (sqrt.f64 a)) (fma.f64 1/3 a (fma.f64 a a 1/9)))
(/.f64 (*.f64 (/.f64 1/3 (sqrt.f64 a)) (fma.f64 a a -1/9)) (+.f64 a 1/3))
(*.f64 (/.f64 1/3 (sqrt.f64 a)) (/.f64 (fma.f64 a a -1/9) (+.f64 1/3 a)))
(*.f64 (/.f64 (/.f64 1/3 (sqrt.f64 a)) (+.f64 1/3 a)) (fma.f64 a a -1/9))
(/.f64 (*.f64 (+.f64 -1/27 (pow.f64 a 3)) (/.f64 1/3 (sqrt.f64 a))) (-.f64 (fma.f64 a a 1/9) (*.f64 a -1/3)))
(/.f64 (+.f64 -1/27 (pow.f64 a 3)) (/.f64 (-.f64 (fma.f64 a a 1/9) (*.f64 a -1/3)) (/.f64 1/3 (sqrt.f64 a))))
(*.f64 (/.f64 1/3 (+.f64 (fma.f64 a a 1/9) (*.f64 1/3 a))) (/.f64 (+.f64 -1/27 (pow.f64 a 3)) (sqrt.f64 a)))
(/.f64 (/.f64 (fma.f64 1/3 (pow.f64 a 3) -1/81) (sqrt.f64 a)) (fma.f64 1/3 a (fma.f64 a a 1/9)))
(/.f64 (*.f64 (fma.f64 a a -1/9) (/.f64 1/3 (sqrt.f64 a))) (+.f64 a 1/3))
(*.f64 (/.f64 1/3 (sqrt.f64 a)) (/.f64 (fma.f64 a a -1/9) (+.f64 1/3 a)))
(*.f64 (/.f64 (/.f64 1/3 (sqrt.f64 a)) (+.f64 1/3 a)) (fma.f64 a a -1/9))
(/.f64 (*.f64 1/3 (+.f64 a -1/3)) (sqrt.f64 a))
(*.f64 (/.f64 1/3 (sqrt.f64 a)) (+.f64 a -1/3))
(/.f64 (fma.f64 1/3 a -1/9) (sqrt.f64 a))
(pow.f64 (*.f64 (+.f64 a -1/3) (/.f64 1/3 (sqrt.f64 a))) 1)
(*.f64 (/.f64 1/3 (sqrt.f64 a)) (+.f64 a -1/3))
(/.f64 (fma.f64 1/3 a -1/9) (sqrt.f64 a))
(pow.f64 (cbrt.f64 (*.f64 (+.f64 a -1/3) (/.f64 1/3 (sqrt.f64 a)))) 3)
(*.f64 (/.f64 1/3 (sqrt.f64 a)) (+.f64 a -1/3))
(/.f64 (fma.f64 1/3 a -1/9) (sqrt.f64 a))
(pow.f64 (*.f64 (/.f64 1/9 a) (pow.f64 (+.f64 a -1/3) 2)) 1/2)
(sqrt.f64 (*.f64 (/.f64 1/9 a) (pow.f64 (+.f64 a -1/3) 2)))
(fabs.f64 (*.f64 (sqrt.f64 (/.f64 1/9 a)) (+.f64 a -1/3)))
(pow.f64 (pow.f64 (*.f64 (+.f64 a -1/3) (/.f64 1/3 (sqrt.f64 a))) 3) 1/3)
(*.f64 (/.f64 1/3 (sqrt.f64 a)) (+.f64 a -1/3))
(/.f64 (fma.f64 1/3 a -1/9) (sqrt.f64 a))
(pow.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) (/.f64 1/3 (sqrt.f64 a)))) 2)
(*.f64 (/.f64 1/3 (sqrt.f64 a)) (+.f64 a -1/3))
(/.f64 (fma.f64 1/3 a -1/9) (sqrt.f64 a))
(sqrt.f64 (*.f64 (/.f64 1/9 a) (pow.f64 (+.f64 a -1/3) 2)))
(fabs.f64 (*.f64 (sqrt.f64 (/.f64 1/9 a)) (+.f64 a -1/3)))
(log.f64 (pow.f64 (exp.f64 (+.f64 a -1/3)) (/.f64 1/3 (sqrt.f64 a))))
(*.f64 (/.f64 1/3 (sqrt.f64 a)) (+.f64 a -1/3))
(/.f64 (fma.f64 1/3 a -1/9) (sqrt.f64 a))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 a -1/3) (/.f64 1/3 (sqrt.f64 a))))))
(*.f64 (/.f64 1/3 (sqrt.f64 a)) (+.f64 a -1/3))
(/.f64 (fma.f64 1/3 a -1/9) (sqrt.f64 a))
(cbrt.f64 (pow.f64 (*.f64 (+.f64 a -1/3) (/.f64 1/3 (sqrt.f64 a))) 3))
(*.f64 (/.f64 1/3 (sqrt.f64 a)) (+.f64 a -1/3))
(/.f64 (fma.f64 1/3 a -1/9) (sqrt.f64 a))
(expm1.f64 (log1p.f64 (*.f64 (+.f64 a -1/3) (/.f64 1/3 (sqrt.f64 a)))))
(*.f64 (/.f64 1/3 (sqrt.f64 a)) (+.f64 a -1/3))
(/.f64 (fma.f64 1/3 a -1/9) (sqrt.f64 a))
(exp.f64 (log.f64 (*.f64 (+.f64 a -1/3) (/.f64 1/3 (sqrt.f64 a)))))
(*.f64 (/.f64 1/3 (sqrt.f64 a)) (+.f64 a -1/3))
(/.f64 (fma.f64 1/3 a -1/9) (sqrt.f64 a))
(exp.f64 (*.f64 (log.f64 (*.f64 (+.f64 a -1/3) (/.f64 1/3 (sqrt.f64 a)))) 1))
(*.f64 (/.f64 1/3 (sqrt.f64 a)) (+.f64 a -1/3))
(/.f64 (fma.f64 1/3 a -1/9) (sqrt.f64 a))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (+.f64 a -1/3) (/.f64 1/3 (sqrt.f64 a)))) 1) 1))
(*.f64 (/.f64 1/3 (sqrt.f64 a)) (+.f64 a -1/3))
(/.f64 (fma.f64 1/3 a -1/9) (sqrt.f64 a))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (+.f64 a -1/3) (/.f64 1/3 (sqrt.f64 a))))) 3))
(*.f64 (/.f64 1/3 (sqrt.f64 a)) (+.f64 a -1/3))
(/.f64 (fma.f64 1/3 a -1/9) (sqrt.f64 a))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 (+.f64 a -1/3) (/.f64 1/3 (sqrt.f64 a))))) 1/3))
(*.f64 (/.f64 1/3 (sqrt.f64 a)) (+.f64 a -1/3))
(/.f64 (fma.f64 1/3 a -1/9) (sqrt.f64 a))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) (/.f64 1/3 (sqrt.f64 a))))) 2))
(*.f64 (/.f64 1/3 (sqrt.f64 a)) (+.f64 a -1/3))
(/.f64 (fma.f64 1/3 a -1/9) (sqrt.f64 a))
(log1p.f64 (expm1.f64 (*.f64 (+.f64 a -1/3) (/.f64 1/3 (sqrt.f64 a)))))
(*.f64 (/.f64 1/3 (sqrt.f64 a)) (+.f64 a -1/3))
(/.f64 (fma.f64 1/3 a -1/9) (sqrt.f64 a))
(fma.f64 a (/.f64 1/3 (sqrt.f64 a)) (*.f64 -1/3 (/.f64 1/3 (sqrt.f64 a))))
(*.f64 (/.f64 1/3 (sqrt.f64 a)) (+.f64 a -1/3))
(/.f64 (fma.f64 1/3 a -1/9) (sqrt.f64 a))
(fma.f64 -1/3 (/.f64 1/3 (sqrt.f64 a)) (*.f64 a (/.f64 1/3 (sqrt.f64 a))))
(*.f64 (/.f64 1/3 (sqrt.f64 a)) (+.f64 a -1/3))
(/.f64 (fma.f64 1/3 a -1/9) (sqrt.f64 a))
(fma.f64 (/.f64 1/3 (sqrt.f64 a)) a (*.f64 (/.f64 1/3 (sqrt.f64 a)) -1/3))
(*.f64 (/.f64 1/3 (sqrt.f64 a)) (+.f64 a -1/3))
(/.f64 (fma.f64 1/3 a -1/9) (sqrt.f64 a))
(fma.f64 (/.f64 1/3 (sqrt.f64 a)) -1/3 (*.f64 (/.f64 1/3 (sqrt.f64 a)) a))
(*.f64 (/.f64 1/3 (sqrt.f64 a)) (+.f64 a -1/3))
(/.f64 (fma.f64 1/3 a -1/9) (sqrt.f64 a))
(+.f64 0 (/.f64 1/3 (sqrt.f64 a)))
(/.f64 1/3 (sqrt.f64 a))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (/.f64 1/3 (sqrt.f64 a)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (/.f64 1/3 (sqrt.f64 a))))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (/.f64 1/3 (sqrt.f64 a))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 1/3 (sqrt.f64 a))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 1/3 (sqrt.f64 a))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (/.f64 1/3 (sqrt.f64 a))))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 1/3 (sqrt.f64 a)))) 1)
(/.f64 1/3 (sqrt.f64 a))
(*.f64 (/.f64 1/3 (sqrt.f64 a)) 1)
(/.f64 1/3 (sqrt.f64 a))
(*.f64 1 (/.f64 1/3 (sqrt.f64 a)))
(/.f64 1/3 (sqrt.f64 a))
(*.f64 (cbrt.f64 (/.f64 1/9 a)) (pow.f64 (/.f64 1/9 a) 1/6))
(sqrt.f64 (/.f64 1/9 a))
(*.f64 (pow.f64 (/.f64 1/9 a) 1/6) (cbrt.f64 (/.f64 1/9 a)))
(*.f64 (cbrt.f64 (/.f64 1/9 a)) (pow.f64 (/.f64 1/9 a) 1/6))
(sqrt.f64 (/.f64 1/9 a))
(*.f64 1/3 (pow.f64 a -1/2))
(*.f64 (pow.f64 (/.f64 1/9 a) 1/4) (pow.f64 (/.f64 1/9 a) 1/4))
(*.f64 (cbrt.f64 (/.f64 1/9 a)) (pow.f64 (/.f64 1/9 a) 1/6))
(sqrt.f64 (/.f64 1/9 a))
(*.f64 (pow.f64 1/9 1/2) (pow.f64 a -1/2))
(*.f64 1/3 (pow.f64 a -1/2))
(/.f64 -1/3 (neg.f64 (sqrt.f64 a)))
(/.f64 1/3 (sqrt.f64 a))
(/.f64 1 (sqrt.f64 (*.f64 a 9)))
(/.f64 1 (/.f64 (sqrt.f64 a) 1/3))
(/.f64 1/3 (sqrt.f64 a))
(/.f64 1/3 (sqrt.f64 a))
(/.f64 (sqrt.f64 -1/9) (sqrt.f64 (neg.f64 a)))
(pow.f64 (/.f64 1/9 a) 1/2)
(*.f64 (cbrt.f64 (/.f64 1/9 a)) (pow.f64 (/.f64 1/9 a) 1/6))
(sqrt.f64 (/.f64 1/9 a))
(pow.f64 (/.f64 1/3 (sqrt.f64 a)) 1)
(/.f64 1/3 (sqrt.f64 a))
(pow.f64 (cbrt.f64 (/.f64 1/9 a)) 3/2)
(*.f64 (cbrt.f64 (/.f64 1/9 a)) (pow.f64 (/.f64 1/9 a) 1/6))
(sqrt.f64 (/.f64 1/9 a))
(pow.f64 (pow.f64 (/.f64 1/9 a) 1/6) 3)
(*.f64 (cbrt.f64 (/.f64 1/9 a)) (pow.f64 (/.f64 1/9 a) 1/6))
(sqrt.f64 (/.f64 1/9 a))
(pow.f64 (*.f64 1/81 (pow.f64 a -2)) 1/4)
(pow.f64 (pow.f64 (*.f64 a 9) -3) 1/6)
(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 1/9 a) 1/4) 2)
(*.f64 (cbrt.f64 (/.f64 1/9 a)) (pow.f64 (/.f64 1/9 a) 1/6))
(sqrt.f64 (/.f64 1/9 a))
(pow.f64 (*.f64 a 9) -1/2)
(pow.f64 (sqrt.f64 (*.f64 a 9)) -1)
(/.f64 1 (sqrt.f64 (*.f64 a 9)))
(pow.f64 (/.f64 (sqrt.f64 a) 1/3) -1)
(/.f64 1/3 (sqrt.f64 a))
(fabs.f64 (/.f64 1/3 (sqrt.f64 a)))
(/.f64 1/3 (sqrt.f64 a))
(log.f64 (exp.f64 (/.f64 1/3 (sqrt.f64 a))))
(/.f64 1/3 (sqrt.f64 a))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 1/3 (sqrt.f64 a)))))
(/.f64 1/3 (sqrt.f64 a))
(cbrt.f64 (pow.f64 (*.f64 a 9) -3/2))
(expm1.f64 (log1p.f64 (/.f64 1/3 (sqrt.f64 a))))
(/.f64 1/3 (sqrt.f64 a))
(exp.f64 (log.f64 (/.f64 1/3 (sqrt.f64 a))))
(/.f64 1/3 (sqrt.f64 a))
(exp.f64 (*.f64 (log.f64 (/.f64 1/9 a)) 1/2))
(*.f64 (cbrt.f64 (/.f64 1/9 a)) (pow.f64 (/.f64 1/9 a) 1/6))
(sqrt.f64 (/.f64 1/9 a))
(exp.f64 (*.f64 (log.f64 (/.f64 1/3 (sqrt.f64 a))) 1))
(/.f64 1/3 (sqrt.f64 a))
(exp.f64 (*.f64 (*.f64 (log.f64 (/.f64 1/9 a)) 1) 1/2))
(*.f64 (cbrt.f64 (/.f64 1/9 a)) (pow.f64 (/.f64 1/9 a) 1/6))
(sqrt.f64 (/.f64 1/9 a))
(exp.f64 (*.f64 (*.f64 (log.f64 (/.f64 1/9 a)) 1/2) 1))
(*.f64 (cbrt.f64 (/.f64 1/9 a)) (pow.f64 (/.f64 1/9 a) 1/6))
(sqrt.f64 (/.f64 1/9 a))
(exp.f64 (*.f64 (*.f64 (log.f64 (/.f64 1/3 (sqrt.f64 a))) 1) 1))
(/.f64 1/3 (sqrt.f64 a))
(exp.f64 (*.f64 (log.f64 (pow.f64 (/.f64 1/9 a) 1/6)) 3))
(*.f64 (cbrt.f64 (/.f64 1/9 a)) (pow.f64 (/.f64 1/9 a) 1/6))
(sqrt.f64 (/.f64 1/9 a))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 a 9) -3/2)) 1/3))
(cbrt.f64 (pow.f64 (*.f64 a 9) -3/2))
(exp.f64 (*.f64 (log.f64 (pow.f64 (/.f64 1/9 a) 1/4)) 2))
(*.f64 (cbrt.f64 (/.f64 1/9 a)) (pow.f64 (/.f64 1/9 a) 1/6))
(sqrt.f64 (/.f64 1/9 a))
(log1p.f64 (expm1.f64 (/.f64 1/3 (sqrt.f64 a))))
(/.f64 1/3 (sqrt.f64 a))

localize14.0ms (0.1%)

Local Accuracy

Found 4 expressions with local accuracy:

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

Compiled 31 to 21 computations (32.3% saved)

series1.0ms (0%)

Counts
1 → 12
Calls

6 calls:

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

rewrite101.0ms (0.9%)

Algorithm
batch-egg-rewrite
Rules
1170×log-prod
836×pow-prod-down
570×pow-prod-up
530×pow-exp
448×expm1-udef
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01229
125929
2320229
Stop Event
node limit
Counts
1 → 25
Calls
Call 1
Inputs
(*.f64 (*.f64 (-.f64 a 1/3) rand) (sqrt.f64 (/.f64 1/9 a)))
Outputs
(+.f64 0 (*.f64 (+.f64 a -1/3) (*.f64 rand (/.f64 1/3 (sqrt.f64 a)))))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (/.f64 1/3 (sqrt.f64 a))) (*.f64 (+.f64 a -1/3) rand))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (/.f64 1/3 (sqrt.f64 a))) (*.f64 (+.f64 a -1/3) rand)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (/.f64 1/3 (sqrt.f64 a))) (*.f64 (+.f64 a -1/3) rand)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (/.f64 1/3 (sqrt.f64 a))) (*.f64 (+.f64 a -1/3) rand)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand (/.f64 1/3 (sqrt.f64 a)))))) 1)
(/.f64 (*.f64 (*.f64 (+.f64 a -1/3) rand) 1/3) (sqrt.f64 a))
(/.f64 (*.f64 (+.f64 (pow.f64 a 3) -1/27) (*.f64 rand (/.f64 1/3 (sqrt.f64 a)))) (fma.f64 a a (fma.f64 a 1/3 1/9)))
(/.f64 (*.f64 (fma.f64 a a -1/9) (*.f64 rand (/.f64 1/3 (sqrt.f64 a)))) (+.f64 a 1/3))
(/.f64 (*.f64 1/3 (*.f64 (+.f64 a -1/3) rand)) (sqrt.f64 a))
(pow.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand (/.f64 1/3 (sqrt.f64 a)))) 1)
(pow.f64 (cbrt.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand (/.f64 1/3 (sqrt.f64 a))))) 3)
(pow.f64 (*.f64 (/.f64 1/9 a) (pow.f64 (*.f64 (+.f64 a -1/3) rand) 2)) 1/2)
(pow.f64 (pow.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand (/.f64 1/3 (sqrt.f64 a)))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand (/.f64 1/3 (sqrt.f64 a))))) 2)
(sqrt.f64 (*.f64 (/.f64 1/9 a) (pow.f64 (*.f64 (+.f64 a -1/3) rand) 2)))
(log.f64 (pow.f64 (exp.f64 (/.f64 1/3 (sqrt.f64 a))) (*.f64 (+.f64 a -1/3) rand)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand (/.f64 1/3 (sqrt.f64 a)))))))
(cbrt.f64 (pow.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand (/.f64 1/3 (sqrt.f64 a)))) 3))
(expm1.f64 (log1p.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand (/.f64 1/3 (sqrt.f64 a))))))
(exp.f64 (log.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand (/.f64 1/3 (sqrt.f64 a))))))
(exp.f64 (*.f64 (log.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand (/.f64 1/3 (sqrt.f64 a))))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand (/.f64 1/3 (sqrt.f64 a))))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand (/.f64 1/3 (sqrt.f64 a)))))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand (/.f64 1/3 (sqrt.f64 a)))))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand (/.f64 1/3 (sqrt.f64 a)))))) 2))
(log1p.f64 (expm1.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand (/.f64 1/3 (sqrt.f64 a))))))

simplify57.0ms (0.5%)

Algorithm
egg-herbie
Rules
1120×associate-*r*
1038×associate-*l*
990×log-prod
842×associate-+r+
586×distribute-lft-in
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
0901263
12091217
26571089
352121089
Stop Event
node limit
Counts
37 → 42
Calls
Call 1
Inputs
(*.f64 1/3 (*.f64 (*.f64 (-.f64 a 1/3) rand) (sqrt.f64 (/.f64 1 a))))
(*.f64 1/3 (*.f64 (*.f64 (-.f64 a 1/3) rand) (sqrt.f64 (/.f64 1 a))))
(*.f64 1/3 (*.f64 (*.f64 (-.f64 a 1/3) rand) (sqrt.f64 (/.f64 1 a))))
(*.f64 1/3 (*.f64 (*.f64 (-.f64 a 1/3) rand) (sqrt.f64 (/.f64 1 a))))
(*.f64 1/3 (*.f64 (*.f64 (-.f64 a 1/3) rand) (sqrt.f64 (/.f64 1 a))))
(*.f64 1/3 (*.f64 (*.f64 (-.f64 a 1/3) rand) (sqrt.f64 (/.f64 1 a))))
(*.f64 1/3 (*.f64 (*.f64 (-.f64 a 1/3) rand) (sqrt.f64 (/.f64 1 a))))
(*.f64 1/3 (*.f64 (*.f64 (-.f64 a 1/3) rand) (sqrt.f64 (/.f64 1 a))))
(*.f64 1/3 (*.f64 (*.f64 (-.f64 a 1/3) rand) (sqrt.f64 (/.f64 1 a))))
(*.f64 1/3 (*.f64 (*.f64 (-.f64 a 1/3) rand) (sqrt.f64 (/.f64 1 a))))
(*.f64 1/3 (*.f64 (*.f64 (-.f64 a 1/3) rand) (sqrt.f64 (/.f64 1 a))))
(*.f64 1/3 (*.f64 (*.f64 (-.f64 a 1/3) rand) (sqrt.f64 (/.f64 1 a))))
(+.f64 0 (*.f64 (+.f64 a -1/3) (*.f64 rand (/.f64 1/3 (sqrt.f64 a)))))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (/.f64 1/3 (sqrt.f64 a))) (*.f64 (+.f64 a -1/3) rand))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (/.f64 1/3 (sqrt.f64 a))) (*.f64 (+.f64 a -1/3) rand)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (/.f64 1/3 (sqrt.f64 a))) (*.f64 (+.f64 a -1/3) rand)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (/.f64 1/3 (sqrt.f64 a))) (*.f64 (+.f64 a -1/3) rand)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand (/.f64 1/3 (sqrt.f64 a)))))) 1)
(/.f64 (*.f64 (*.f64 (+.f64 a -1/3) rand) 1/3) (sqrt.f64 a))
(/.f64 (*.f64 (+.f64 (pow.f64 a 3) -1/27) (*.f64 rand (/.f64 1/3 (sqrt.f64 a)))) (fma.f64 a a (fma.f64 a 1/3 1/9)))
(/.f64 (*.f64 (fma.f64 a a -1/9) (*.f64 rand (/.f64 1/3 (sqrt.f64 a)))) (+.f64 a 1/3))
(/.f64 (*.f64 1/3 (*.f64 (+.f64 a -1/3) rand)) (sqrt.f64 a))
(pow.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand (/.f64 1/3 (sqrt.f64 a)))) 1)
(pow.f64 (cbrt.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand (/.f64 1/3 (sqrt.f64 a))))) 3)
(pow.f64 (*.f64 (/.f64 1/9 a) (pow.f64 (*.f64 (+.f64 a -1/3) rand) 2)) 1/2)
(pow.f64 (pow.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand (/.f64 1/3 (sqrt.f64 a)))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand (/.f64 1/3 (sqrt.f64 a))))) 2)
(sqrt.f64 (*.f64 (/.f64 1/9 a) (pow.f64 (*.f64 (+.f64 a -1/3) rand) 2)))
(log.f64 (pow.f64 (exp.f64 (/.f64 1/3 (sqrt.f64 a))) (*.f64 (+.f64 a -1/3) rand)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand (/.f64 1/3 (sqrt.f64 a)))))))
(cbrt.f64 (pow.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand (/.f64 1/3 (sqrt.f64 a)))) 3))
(expm1.f64 (log1p.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand (/.f64 1/3 (sqrt.f64 a))))))
(exp.f64 (log.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand (/.f64 1/3 (sqrt.f64 a))))))
(exp.f64 (*.f64 (log.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand (/.f64 1/3 (sqrt.f64 a))))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand (/.f64 1/3 (sqrt.f64 a))))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand (/.f64 1/3 (sqrt.f64 a)))))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand (/.f64 1/3 (sqrt.f64 a)))))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand (/.f64 1/3 (sqrt.f64 a)))))) 2))
(log1p.f64 (expm1.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand (/.f64 1/3 (sqrt.f64 a))))))
Outputs
(*.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 (sqrt.f64 (/.f64 1 a)) (*.f64 rand (+.f64 a -1/3))))
(*.f64 (sqrt.f64 (/.f64 1 a)) (*.f64 rand (fma.f64 1/3 a -1/9)))
(*.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 (sqrt.f64 (/.f64 1 a)) (*.f64 rand (+.f64 a -1/3))))
(*.f64 (sqrt.f64 (/.f64 1 a)) (*.f64 rand (fma.f64 1/3 a -1/9)))
(*.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 (sqrt.f64 (/.f64 1 a)) (*.f64 rand (+.f64 a -1/3))))
(*.f64 (sqrt.f64 (/.f64 1 a)) (*.f64 rand (fma.f64 1/3 a -1/9)))
(*.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 (sqrt.f64 (/.f64 1 a)) (*.f64 rand (+.f64 a -1/3))))
(*.f64 (sqrt.f64 (/.f64 1 a)) (*.f64 rand (fma.f64 1/3 a -1/9)))
(*.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 (sqrt.f64 (/.f64 1 a)) (*.f64 rand (+.f64 a -1/3))))
(*.f64 (sqrt.f64 (/.f64 1 a)) (*.f64 rand (fma.f64 1/3 a -1/9)))
(*.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 (sqrt.f64 (/.f64 1 a)) (*.f64 rand (+.f64 a -1/3))))
(*.f64 (sqrt.f64 (/.f64 1 a)) (*.f64 rand (fma.f64 1/3 a -1/9)))
(*.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 (sqrt.f64 (/.f64 1 a)) (*.f64 rand (+.f64 a -1/3))))
(*.f64 (sqrt.f64 (/.f64 1 a)) (*.f64 rand (fma.f64 1/3 a -1/9)))
(*.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 (sqrt.f64 (/.f64 1 a)) (*.f64 rand (+.f64 a -1/3))))
(*.f64 (sqrt.f64 (/.f64 1 a)) (*.f64 rand (fma.f64 1/3 a -1/9)))
(*.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 (sqrt.f64 (/.f64 1 a)) (*.f64 rand (+.f64 a -1/3))))
(*.f64 (sqrt.f64 (/.f64 1 a)) (*.f64 rand (fma.f64 1/3 a -1/9)))
(*.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 (sqrt.f64 (/.f64 1 a)) (*.f64 rand (+.f64 a -1/3))))
(*.f64 (sqrt.f64 (/.f64 1 a)) (*.f64 rand (fma.f64 1/3 a -1/9)))
(*.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 (sqrt.f64 (/.f64 1 a)) (*.f64 rand (+.f64 a -1/3))))
(*.f64 (sqrt.f64 (/.f64 1 a)) (*.f64 rand (fma.f64 1/3 a -1/9)))
(*.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 (sqrt.f64 (/.f64 1 a)) (*.f64 rand (+.f64 a -1/3))))
(*.f64 (sqrt.f64 (/.f64 1 a)) (*.f64 rand (fma.f64 1/3 a -1/9)))
(+.f64 0 (*.f64 (+.f64 a -1/3) (*.f64 rand (/.f64 1/3 (sqrt.f64 a)))))
(*.f64 (+.f64 a -1/3) (/.f64 (*.f64 rand 1/3) (sqrt.f64 a)))
(*.f64 rand (*.f64 (+.f64 a -1/3) (/.f64 1/3 (sqrt.f64 a))))
(/.f64 rand (/.f64 (sqrt.f64 a) (fma.f64 1/3 a -1/9)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (/.f64 1/3 (sqrt.f64 a))) (*.f64 (+.f64 a -1/3) rand))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (/.f64 1/3 (sqrt.f64 a))) (*.f64 (+.f64 a -1/3) rand)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (/.f64 1/3 (sqrt.f64 a))) (*.f64 rand (+.f64 a -1/3)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (/.f64 1/3 (sqrt.f64 a))) (*.f64 rand (+.f64 a -1/3))))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (/.f64 1/3 (sqrt.f64 a))) (*.f64 rand (+.f64 a -1/3))))))
(*.f64 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (/.f64 1/3 (sqrt.f64 a))) (*.f64 rand (+.f64 a -1/3))))) 3)
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (/.f64 1/3 (sqrt.f64 a))) (*.f64 (+.f64 a -1/3) rand)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (/.f64 1/3 (sqrt.f64 a))) (*.f64 (+.f64 a -1/3) rand)))))
(*.f64 (+.f64 a -1/3) (/.f64 (*.f64 rand 1/3) (sqrt.f64 a)))
(*.f64 rand (*.f64 (+.f64 a -1/3) (/.f64 1/3 (sqrt.f64 a))))
(/.f64 rand (/.f64 (sqrt.f64 a) (fma.f64 1/3 a -1/9)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand (/.f64 1/3 (sqrt.f64 a)))))) 1)
(*.f64 (+.f64 a -1/3) (/.f64 (*.f64 rand 1/3) (sqrt.f64 a)))
(*.f64 rand (*.f64 (+.f64 a -1/3) (/.f64 1/3 (sqrt.f64 a))))
(/.f64 rand (/.f64 (sqrt.f64 a) (fma.f64 1/3 a -1/9)))
(/.f64 (*.f64 (*.f64 (+.f64 a -1/3) rand) 1/3) (sqrt.f64 a))
(*.f64 (+.f64 a -1/3) (/.f64 (*.f64 rand 1/3) (sqrt.f64 a)))
(*.f64 rand (*.f64 (+.f64 a -1/3) (/.f64 1/3 (sqrt.f64 a))))
(/.f64 rand (/.f64 (sqrt.f64 a) (fma.f64 1/3 a -1/9)))
(/.f64 (*.f64 (+.f64 (pow.f64 a 3) -1/27) (*.f64 rand (/.f64 1/3 (sqrt.f64 a)))) (fma.f64 a a (fma.f64 a 1/3 1/9)))
(/.f64 (+.f64 (pow.f64 a 3) -1/27) (/.f64 (fma.f64 a a (fma.f64 a 1/3 1/9)) (/.f64 (*.f64 rand 1/3) (sqrt.f64 a))))
(*.f64 (/.f64 (+.f64 (pow.f64 a 3) -1/27) (fma.f64 a a (fma.f64 a 1/3 1/9))) (*.f64 rand (/.f64 1/3 (sqrt.f64 a))))
(*.f64 (/.f64 (*.f64 (/.f64 rand (sqrt.f64 a)) 1/3) (fma.f64 a a (fma.f64 1/3 a 1/9))) (+.f64 (pow.f64 a 3) -1/27))
(/.f64 (*.f64 (fma.f64 a a -1/9) (*.f64 rand (/.f64 1/3 (sqrt.f64 a)))) (+.f64 a 1/3))
(/.f64 (*.f64 (/.f64 (*.f64 rand 1/3) (sqrt.f64 a)) (fma.f64 a a -1/9)) (+.f64 1/3 a))
(*.f64 (/.f64 (fma.f64 a a -1/9) (+.f64 1/3 a)) (*.f64 rand (/.f64 1/3 (sqrt.f64 a))))
(*.f64 (*.f64 (/.f64 rand (sqrt.f64 a)) 1/3) (/.f64 (fma.f64 a a -1/9) (+.f64 1/3 a)))
(/.f64 (*.f64 1/3 (*.f64 (+.f64 a -1/3) rand)) (sqrt.f64 a))
(*.f64 (+.f64 a -1/3) (/.f64 (*.f64 rand 1/3) (sqrt.f64 a)))
(*.f64 rand (*.f64 (+.f64 a -1/3) (/.f64 1/3 (sqrt.f64 a))))
(/.f64 rand (/.f64 (sqrt.f64 a) (fma.f64 1/3 a -1/9)))
(pow.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand (/.f64 1/3 (sqrt.f64 a)))) 1)
(*.f64 (+.f64 a -1/3) (/.f64 (*.f64 rand 1/3) (sqrt.f64 a)))
(*.f64 rand (*.f64 (+.f64 a -1/3) (/.f64 1/3 (sqrt.f64 a))))
(/.f64 rand (/.f64 (sqrt.f64 a) (fma.f64 1/3 a -1/9)))
(pow.f64 (cbrt.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand (/.f64 1/3 (sqrt.f64 a))))) 3)
(*.f64 (+.f64 a -1/3) (/.f64 (*.f64 rand 1/3) (sqrt.f64 a)))
(*.f64 rand (*.f64 (+.f64 a -1/3) (/.f64 1/3 (sqrt.f64 a))))
(/.f64 rand (/.f64 (sqrt.f64 a) (fma.f64 1/3 a -1/9)))
(pow.f64 (*.f64 (/.f64 1/9 a) (pow.f64 (*.f64 (+.f64 a -1/3) rand) 2)) 1/2)
(sqrt.f64 (*.f64 (/.f64 1/9 a) (pow.f64 (*.f64 rand (+.f64 a -1/3)) 2)))
(pow.f64 (pow.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand (/.f64 1/3 (sqrt.f64 a)))) 3) 1/3)
(*.f64 (+.f64 a -1/3) (/.f64 (*.f64 rand 1/3) (sqrt.f64 a)))
(*.f64 rand (*.f64 (+.f64 a -1/3) (/.f64 1/3 (sqrt.f64 a))))
(/.f64 rand (/.f64 (sqrt.f64 a) (fma.f64 1/3 a -1/9)))
(pow.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand (/.f64 1/3 (sqrt.f64 a))))) 2)
(*.f64 (+.f64 a -1/3) (/.f64 (*.f64 rand 1/3) (sqrt.f64 a)))
(*.f64 rand (*.f64 (+.f64 a -1/3) (/.f64 1/3 (sqrt.f64 a))))
(/.f64 rand (/.f64 (sqrt.f64 a) (fma.f64 1/3 a -1/9)))
(sqrt.f64 (*.f64 (/.f64 1/9 a) (pow.f64 (*.f64 (+.f64 a -1/3) rand) 2)))
(sqrt.f64 (*.f64 (/.f64 1/9 a) (pow.f64 (*.f64 rand (+.f64 a -1/3)) 2)))
(log.f64 (pow.f64 (exp.f64 (/.f64 1/3 (sqrt.f64 a))) (*.f64 (+.f64 a -1/3) rand)))
(*.f64 (+.f64 a -1/3) (/.f64 (*.f64 rand 1/3) (sqrt.f64 a)))
(*.f64 rand (*.f64 (+.f64 a -1/3) (/.f64 1/3 (sqrt.f64 a))))
(/.f64 rand (/.f64 (sqrt.f64 a) (fma.f64 1/3 a -1/9)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand (/.f64 1/3 (sqrt.f64 a)))))))
(*.f64 (+.f64 a -1/3) (/.f64 (*.f64 rand 1/3) (sqrt.f64 a)))
(*.f64 rand (*.f64 (+.f64 a -1/3) (/.f64 1/3 (sqrt.f64 a))))
(/.f64 rand (/.f64 (sqrt.f64 a) (fma.f64 1/3 a -1/9)))
(cbrt.f64 (pow.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand (/.f64 1/3 (sqrt.f64 a)))) 3))
(*.f64 (+.f64 a -1/3) (/.f64 (*.f64 rand 1/3) (sqrt.f64 a)))
(*.f64 rand (*.f64 (+.f64 a -1/3) (/.f64 1/3 (sqrt.f64 a))))
(/.f64 rand (/.f64 (sqrt.f64 a) (fma.f64 1/3 a -1/9)))
(expm1.f64 (log1p.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand (/.f64 1/3 (sqrt.f64 a))))))
(*.f64 (+.f64 a -1/3) (/.f64 (*.f64 rand 1/3) (sqrt.f64 a)))
(*.f64 rand (*.f64 (+.f64 a -1/3) (/.f64 1/3 (sqrt.f64 a))))
(/.f64 rand (/.f64 (sqrt.f64 a) (fma.f64 1/3 a -1/9)))
(exp.f64 (log.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand (/.f64 1/3 (sqrt.f64 a))))))
(*.f64 (+.f64 a -1/3) (/.f64 (*.f64 rand 1/3) (sqrt.f64 a)))
(*.f64 rand (*.f64 (+.f64 a -1/3) (/.f64 1/3 (sqrt.f64 a))))
(/.f64 rand (/.f64 (sqrt.f64 a) (fma.f64 1/3 a -1/9)))
(exp.f64 (*.f64 (log.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand (/.f64 1/3 (sqrt.f64 a))))) 1))
(*.f64 (+.f64 a -1/3) (/.f64 (*.f64 rand 1/3) (sqrt.f64 a)))
(*.f64 rand (*.f64 (+.f64 a -1/3) (/.f64 1/3 (sqrt.f64 a))))
(/.f64 rand (/.f64 (sqrt.f64 a) (fma.f64 1/3 a -1/9)))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand (/.f64 1/3 (sqrt.f64 a))))) 1) 1))
(*.f64 (+.f64 a -1/3) (/.f64 (*.f64 rand 1/3) (sqrt.f64 a)))
(*.f64 rand (*.f64 (+.f64 a -1/3) (/.f64 1/3 (sqrt.f64 a))))
(/.f64 rand (/.f64 (sqrt.f64 a) (fma.f64 1/3 a -1/9)))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand (/.f64 1/3 (sqrt.f64 a)))))) 3))
(*.f64 (+.f64 a -1/3) (/.f64 (*.f64 rand 1/3) (sqrt.f64 a)))
(*.f64 rand (*.f64 (+.f64 a -1/3) (/.f64 1/3 (sqrt.f64 a))))
(/.f64 rand (/.f64 (sqrt.f64 a) (fma.f64 1/3 a -1/9)))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand (/.f64 1/3 (sqrt.f64 a)))))) 1/3))
(*.f64 (+.f64 a -1/3) (/.f64 (*.f64 rand 1/3) (sqrt.f64 a)))
(*.f64 rand (*.f64 (+.f64 a -1/3) (/.f64 1/3 (sqrt.f64 a))))
(/.f64 rand (/.f64 (sqrt.f64 a) (fma.f64 1/3 a -1/9)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand (/.f64 1/3 (sqrt.f64 a)))))) 2))
(*.f64 (+.f64 a -1/3) (/.f64 (*.f64 rand 1/3) (sqrt.f64 a)))
(*.f64 rand (*.f64 (+.f64 a -1/3) (/.f64 1/3 (sqrt.f64 a))))
(/.f64 rand (/.f64 (sqrt.f64 a) (fma.f64 1/3 a -1/9)))
(log1p.f64 (expm1.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand (/.f64 1/3 (sqrt.f64 a))))))
(*.f64 (+.f64 a -1/3) (/.f64 (*.f64 rand 1/3) (sqrt.f64 a)))
(*.f64 rand (*.f64 (+.f64 a -1/3) (/.f64 1/3 (sqrt.f64 a))))
(/.f64 rand (/.f64 (sqrt.f64 a) (fma.f64 1/3 a -1/9)))

eval543.0ms (4.8%)

Compiler

Compiled 13898 to 10500 computations (24.4% saved)

prune785.0ms (6.9%)

Pruning

13 alts after pruning (8 fresh and 5 done)

PrunedKeptTotal
New8537860
Fresh112
Picked101
Done358
Total85813871
Accurracy
100.0%
Counts
871 → 13
Alt Table
Click to see full alt table
StatusAccuracyProgram
40.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)
99.8%
(-.f64 (+.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)) a) 1/3)
72.1%
(-.f64 a 1/3)
27.1%
(+.f64 0 (*.f64 (+.f64 a -1/3) (*.f64 rand (/.f64 1/3 (sqrt.f64 a)))))
27.2%
(*.f64 (+.f64 a -1/3) (/.f64 (*.f64 rand 1/3) (sqrt.f64 a)))
99.9%
(*.f64 (+.f64 a -1/3) (+.f64 1 (/.f64 rand (sqrt.f64 (+.f64 (*.f64 9 a) -3)))))
16.0%
(*.f64 (*.f64 (-.f64 a 1/3) rand) (/.f64 1/3 (sqrt.f64 a)))
16.0%
(*.f64 (*.f64 rand a) (sqrt.f64 (/.f64 1/9 a)))
28.2%
(*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand))
27.1%
(*.f64 rand (*.f64 (/.f64 1/3 (sqrt.f64 a)) (+.f64 a -1/3)))
28.3%
(*.f64 rand (sqrt.f64 (+.f64 -1/27 (*.f64 1/9 a))))
28.2%
(*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand))
70.4%
a
Compiler

Compiled 254 to 192 computations (24.4% saved)

localize42.0ms (0.4%)

Local Accuracy

Found 4 expressions with local accuracy:

NewAccuracyProgram
99.4%
(*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand))
85.4%
(-.f64 (*.f64 a a) (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) 1/9))
84.8%
(*.f64 (+.f64 a -1/3) (*.f64 rand rand))
45.3%
(/.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))))
Compiler

Compiled 123 to 73 computations (40.7% saved)

series9.0ms (0.1%)

Counts
4 → 82
Calls

24 calls:

TimeVariablePointExpression
2.0ms
a
@0
(/.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.0ms
a
@-inf
(/.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.0ms
a
@inf
(/.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.0ms
rand
@0
(/.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.0ms
rand
@inf
(/.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))))

rewrite128.0ms (1.1%)

Algorithm
batch-egg-rewrite
Rules
1776×fma-def
720×expm1-udef
714×log1p-udef
444×add-sqr-sqrt
428×pow1
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
019150
1438104
26235100
Stop Event
node limit
Counts
4 → 255
Calls
Call 1
Inputs
(/.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 a -1/3) (*.f64 rand rand))
(-.f64 (*.f64 a a) (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) 1/9))
(*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand))
Outputs
(+.f64 a (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 rand 1/3)))
(+.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 rand 1/3)) a)
(+.f64 (/.f64 (*.f64 a a) (fma.f64 -1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a)) (neg.f64 (*.f64 1/9 (/.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) (fma.f64 -1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a)))))
(-.f64 (/.f64 (*.f64 a a) (fma.f64 -1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a)) (*.f64 1/9 (/.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) (fma.f64 -1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 rand 1/3) a))) 1)
(*.f64 (fma.f64 a a (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9)) (/.f64 1 (fma.f64 -1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a)))
(*.f64 (fma.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 rand 1/3) a) 1)
(*.f64 1 (fma.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 rand 1/3) a))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 a a (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9))) 2) (*.f64 (cbrt.f64 (fma.f64 a a (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9))) (/.f64 1 (fma.f64 -1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a))))
(*.f64 (cbrt.f64 (fma.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 rand 1/3) a)) (pow.f64 (cbrt.f64 (fma.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 rand 1/3) a)) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 rand 1/3) a)) 2) (cbrt.f64 (fma.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 rand 1/3) a)))
(*.f64 (hypot.f64 a (sqrt.f64 (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9))) (*.f64 (hypot.f64 a (sqrt.f64 (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9))) (/.f64 1 (fma.f64 -1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a))))
(*.f64 (sqrt.f64 (fma.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 rand 1/3) a)) (sqrt.f64 (fma.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 rand 1/3) a)))
(*.f64 (neg.f64 (fma.f64 a a (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9))) (/.f64 1 (neg.f64 (fma.f64 -1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a))))
(*.f64 (/.f64 1 (fma.f64 -1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a)) (fma.f64 a a (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (fma.f64 -1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a)) 2)) (/.f64 (fma.f64 a a (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9)) (cbrt.f64 (fma.f64 -1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a))))
(*.f64 (/.f64 1 (sqrt.f64 (fma.f64 -1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a))) (/.f64 (fma.f64 a a (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9)) (sqrt.f64 (fma.f64 -1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 a a (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9))) 2) 1) (/.f64 (cbrt.f64 (fma.f64 a a (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9))) (fma.f64 -1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 a a (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9))) 2) (pow.f64 (cbrt.f64 (fma.f64 -1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a)) 2)) (cbrt.f64 (fma.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 rand 1/3) a)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 a a (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9))) 2) (sqrt.f64 (fma.f64 -1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a))) (/.f64 (cbrt.f64 (fma.f64 a a (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9))) (sqrt.f64 (fma.f64 -1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a))))
(*.f64 (/.f64 (hypot.f64 a (sqrt.f64 (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9))) 1) (/.f64 (hypot.f64 a (sqrt.f64 (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9))) (fma.f64 -1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a)))
(*.f64 (/.f64 (hypot.f64 a (sqrt.f64 (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9))) (pow.f64 (cbrt.f64 (fma.f64 -1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a)) 2)) (/.f64 (hypot.f64 a (sqrt.f64 (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9))) (cbrt.f64 (fma.f64 -1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a))))
(*.f64 (/.f64 (fma.f64 a a (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9)) (-.f64 (pow.f64 a 3) (pow.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 rand 1/3)) 3))) (fma.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 rand 1/3)) (fma.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 rand 1/3) a) (*.f64 a a)))
(*.f64 (/.f64 (fma.f64 a a (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9)) (fma.f64 a a (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9))) (fma.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 rand 1/3) a))
(pow.f64 (fma.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 rand 1/3) a) 1)
(pow.f64 (cbrt.f64 (fma.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 rand 1/3) a)) 3)
(pow.f64 (pow.f64 (fma.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 rand 1/3) a) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 rand 1/3) a)) 2)
(pow.f64 (/.f64 1 (fma.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 rand 1/3) a)) -1)
(neg.f64 (/.f64 (fma.f64 a a (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9)) (neg.f64 (fma.f64 -1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a))))
(sqrt.f64 (pow.f64 (fma.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 rand 1/3) a) 2))
(log.f64 (exp.f64 (fma.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 rand 1/3) a)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 rand 1/3) a))))
(log.f64 (*.f64 (exp.f64 a) (pow.f64 (exp.f64 1/3) (*.f64 rand (sqrt.f64 (+.f64 a -1/3))))))
(cbrt.f64 (pow.f64 (fma.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 rand 1/3) a) 3))
(cbrt.f64 (/.f64 (pow.f64 (fma.f64 a a (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9)) 3) (pow.f64 (fma.f64 -1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a) 3)))
(expm1.f64 (log1p.f64 (fma.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 rand 1/3) a)))
(exp.f64 (log.f64 (fma.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 rand 1/3) a)))
(exp.f64 (*.f64 (log.f64 (fma.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 rand 1/3) a)) 1))
(log1p.f64 (expm1.f64 (fma.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 rand 1/3) a)))
(fma.f64 a 1 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 rand 1/3)))
(fma.f64 (*.f64 a a) (/.f64 1 (fma.f64 -1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a)) (neg.f64 (*.f64 1/9 (/.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) (fma.f64 -1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a)))))
(fma.f64 rand (*.f64 1/3 (sqrt.f64 (+.f64 a -1/3))) a)
(fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a)
(fma.f64 (sqrt.f64 (+.f64 a -1/3)) (sqrt.f64 (*.f64 rand (*.f64 rand 1/9))) a)
(fma.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 rand 1/3) a)
(fma.f64 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) 1/3 a)
(fma.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 rand 1/3)) 1 a)
(fma.f64 1 a (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 rand 1/3)))
(fma.f64 1 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 rand 1/3)) a)
(fma.f64 1 (/.f64 (*.f64 a a) (fma.f64 -1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a)) (neg.f64 (*.f64 1/9 (/.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) (fma.f64 -1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a)))))
(fma.f64 (cbrt.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand))) (*.f64 (cbrt.f64 (*.f64 rand (sqrt.f64 (+.f64 a -1/3)))) 1/3) a)
(fma.f64 (cbrt.f64 a) (cbrt.f64 (*.f64 a a)) (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 rand 1/3)))
(fma.f64 (cbrt.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 rand 1/3))) (cbrt.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand (*.f64 rand 1/9)))) a)
(fma.f64 (cbrt.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand (*.f64 rand 1/9)))) (cbrt.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 rand 1/3))) a)
(fma.f64 (cbrt.f64 (*.f64 a a)) (cbrt.f64 a) (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 rand 1/3)))
(fma.f64 (sqrt.f64 a) (sqrt.f64 a) (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 rand 1/3)))
(fma.f64 (sqrt.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 rand 1/3))) (sqrt.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 rand 1/3))) a)
(fma.f64 (sqrt.f64 (*.f64 rand (sqrt.f64 (+.f64 a -1/3)))) (*.f64 (sqrt.f64 (*.f64 rand (sqrt.f64 (+.f64 a -1/3)))) 1/3) a)
(fma.f64 (*.f64 1/3 (sqrt.f64 (+.f64 a -1/3))) rand a)
(fma.f64 (*.f64 (cbrt.f64 (/.f64 (*.f64 a a) (fma.f64 -1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a))) (cbrt.f64 (/.f64 (*.f64 a a) (fma.f64 -1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a)))) (cbrt.f64 (/.f64 (*.f64 a a) (fma.f64 -1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a))) (neg.f64 (*.f64 1/9 (/.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) (fma.f64 -1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a)))))
(fma.f64 (sqrt.f64 (/.f64 (*.f64 a a) (fma.f64 -1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a))) (sqrt.f64 (/.f64 (*.f64 a a) (fma.f64 -1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a))) (neg.f64 (*.f64 1/9 (/.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) (fma.f64 -1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a)))))
(fma.f64 (sqrt.f64 (cbrt.f64 (pow.f64 a 4))) (sqrt.f64 (cbrt.f64 (*.f64 a a))) (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 rand 1/3)))
(fma.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand (*.f64 rand 1/9)))) 2)) (sqrt.f64 (cbrt.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand (*.f64 rand 1/9))))) a)
(fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 (fma.f64 -1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a)) 2)) (/.f64 (*.f64 a a) (cbrt.f64 (fma.f64 -1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a))) (neg.f64 (*.f64 1/9 (/.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) (fma.f64 -1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a)))))
(fma.f64 (/.f64 1 (sqrt.f64 (fma.f64 -1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a))) (/.f64 (*.f64 a a) (sqrt.f64 (fma.f64 -1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a))) (neg.f64 (*.f64 1/9 (/.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) (fma.f64 -1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a)))))
(fma.f64 (/.f64 a 1) (/.f64 a (fma.f64 -1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a)) (neg.f64 (*.f64 1/9 (/.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) (fma.f64 -1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a)))))
(fma.f64 (/.f64 a (pow.f64 (cbrt.f64 (fma.f64 -1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a)) 2)) (/.f64 a (cbrt.f64 (fma.f64 -1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a))) (neg.f64 (*.f64 1/9 (/.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) (fma.f64 -1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a)))))
(fma.f64 (/.f64 a (sqrt.f64 (fma.f64 -1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a))) (/.f64 a (sqrt.f64 (fma.f64 -1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a))) (neg.f64 (*.f64 1/9 (/.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) (fma.f64 -1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a)))))
(fma.f64 (/.f64 (cbrt.f64 (pow.f64 a 4)) 1) (/.f64 (cbrt.f64 (*.f64 a a)) (fma.f64 -1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a)) (neg.f64 (*.f64 1/9 (/.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) (fma.f64 -1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a)))))
(fma.f64 (/.f64 (cbrt.f64 (pow.f64 a 4)) (pow.f64 (cbrt.f64 (fma.f64 -1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a)) 2)) (/.f64 (cbrt.f64 (*.f64 a a)) (cbrt.f64 (fma.f64 -1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a))) (neg.f64 (*.f64 1/9 (/.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) (fma.f64 -1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a)))))
(fma.f64 (/.f64 (cbrt.f64 (pow.f64 a 4)) (sqrt.f64 (fma.f64 -1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a))) (/.f64 (cbrt.f64 (*.f64 a a)) (sqrt.f64 (fma.f64 -1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a))) (neg.f64 (*.f64 1/9 (/.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) (fma.f64 -1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) 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 rand (sqrt.f64 (+.f64 a -1/3)))) a)
(fma.f64 (*.f64 1/3 (sqrt.f64 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))))) (sqrt.f64 (*.f64 rand (sqrt.f64 (+.f64 a -1/3)))) 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)
(fma.f64 (/.f64 (*.f64 a a) (-.f64 (pow.f64 a 3) (pow.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 rand 1/3)) 3))) (fma.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 rand 1/3)) (fma.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 rand 1/3) a) (*.f64 a a)) (neg.f64 (*.f64 1/9 (/.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) (fma.f64 -1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a)))))
(fma.f64 (/.f64 (*.f64 a a) (fma.f64 a a (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9))) (fma.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 rand 1/3) a) (neg.f64 (*.f64 1/9 (/.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) (fma.f64 -1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a)))))
(+.f64 (*.f64 (*.f64 rand rand) a) (*.f64 (*.f64 rand rand) -1/3))
(+.f64 (*.f64 (*.f64 rand rand) -1/3) (*.f64 (*.f64 rand rand) a))
(+.f64 (*.f64 a (*.f64 rand rand)) (*.f64 -1/3 (*.f64 rand rand)))
(+.f64 (*.f64 -1/3 (*.f64 rand rand)) (*.f64 a (*.f64 rand rand)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)))) 1)
(/.f64 (*.f64 (*.f64 rand rand) (+.f64 -1/27 (pow.f64 a 3))) (-.f64 (fma.f64 a a 1/9) (*.f64 a -1/3)))
(/.f64 (*.f64 (*.f64 rand rand) (fma.f64 a a -1/9)) (+.f64 a 1/3))
(/.f64 (*.f64 (+.f64 -1/27 (pow.f64 a 3)) (*.f64 rand rand)) (-.f64 (fma.f64 a a 1/9) (*.f64 a -1/3)))
(/.f64 (*.f64 (fma.f64 a a -1/9) (*.f64 rand rand)) (+.f64 a 1/3))
(pow.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) 1)
(pow.f64 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) 2)
(pow.f64 (cbrt.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand))) 3)
(pow.f64 (pow.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) 3) 1/3)
(sqrt.f64 (*.f64 (pow.f64 (+.f64 a -1/3) 2) (pow.f64 rand 4)))
(log.f64 (pow.f64 (exp.f64 (+.f64 a -1/3)) (*.f64 rand rand)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)))))
(cbrt.f64 (pow.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) 3))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 a -1/3) 3) (pow.f64 (*.f64 rand rand) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 rand rand) 3) (pow.f64 (+.f64 a -1/3) 3)))
(expm1.f64 (log1p.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand))))
(exp.f64 (log.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand))))
(exp.f64 (*.f64 (log.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand))) 1))
(log1p.f64 (expm1.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand))))
(fma.f64 a (*.f64 rand rand) (*.f64 -1/3 (*.f64 rand rand)))
(fma.f64 -1/3 (*.f64 rand rand) (*.f64 a (*.f64 rand rand)))
(fma.f64 (*.f64 rand rand) a (*.f64 (*.f64 rand rand) -1/3))
(fma.f64 (*.f64 rand rand) -1/3 (*.f64 (*.f64 rand rand) a))
(+.f64 (*.f64 a a) (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9))
(+.f64 (*.f64 a a) (*.f64 (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9) 1))
(+.f64 (*.f64 a a) (fma.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9 (fma.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9 (*.f64 (+.f64 a -1/3) (*.f64 rand (*.f64 rand 1/9))))))
(+.f64 (fma.f64 a a (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9)) (fma.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9 (*.f64 (+.f64 a -1/3) (*.f64 rand (*.f64 rand 1/9)))))
(+.f64 (fma.f64 a a (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9)) (fma.f64 (neg.f64 (*.f64 rand (*.f64 rand 1/9))) (+.f64 a -1/3) (*.f64 (+.f64 a -1/3) (*.f64 rand (*.f64 rand 1/9)))))
(+.f64 (fma.f64 a a (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9)) (fma.f64 (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9) 1 (*.f64 (+.f64 a -1/3) (*.f64 rand (*.f64 rand 1/9)))))
(+.f64 (fma.f64 a a (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand (*.f64 rand 1/9))))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand (*.f64 rand 1/9)))) 2) (*.f64 (+.f64 a -1/3) (*.f64 rand (*.f64 rand 1/9)))))
(+.f64 (fma.f64 a a (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9)) (*.f64 (fma.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9 (*.f64 (+.f64 a -1/3) (*.f64 rand (*.f64 rand 1/9)))) 1))
(+.f64 (fma.f64 a a (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9)) (+.f64 (fma.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9 (*.f64 (+.f64 a -1/3) (*.f64 rand (*.f64 rand 1/9)))) (fma.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9 (*.f64 (+.f64 a -1/3) (*.f64 rand (*.f64 rand 1/9))))))
(+.f64 (fma.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9 (*.f64 (+.f64 a -1/3) (*.f64 rand (*.f64 rand 1/9)))) (fma.f64 a a (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9)))
(+.f64 (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9) (*.f64 a a))
(*.f64 (fma.f64 a a (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9)) 1)
(*.f64 (fma.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 rand 1/3) a) (fma.f64 -1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a))
(*.f64 1 (fma.f64 a a (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9)))
(*.f64 (cbrt.f64 (fma.f64 a a (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9))) (pow.f64 (cbrt.f64 (fma.f64 a a (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9))) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 a a (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9))) 2) (cbrt.f64 (fma.f64 a a (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9))))
(*.f64 (hypot.f64 a (sqrt.f64 (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9))) (hypot.f64 a (sqrt.f64 (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9))))
(*.f64 (-.f64 (pow.f64 a 6) (pow.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand (*.f64 rand 1/9))) 3)) (/.f64 1 (fma.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand (*.f64 rand 1/9))) (fma.f64 (+.f64 a -1/3) (*.f64 rand (*.f64 rand 1/9)) (*.f64 a a)) (pow.f64 a 4))))
(*.f64 (-.f64 (pow.f64 a 4) (*.f64 (*.f64 (pow.f64 (+.f64 a -1/3) 2) (pow.f64 rand 4)) 1/81)) (/.f64 1 (fma.f64 (+.f64 a -1/3) (*.f64 rand (*.f64 rand 1/9)) (*.f64 a a))))
(/.f64 1 (/.f64 (fma.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand (*.f64 rand 1/9))) (fma.f64 (+.f64 a -1/3) (*.f64 rand (*.f64 rand 1/9)) (*.f64 a a)) (pow.f64 a 4)) (-.f64 (pow.f64 a 6) (pow.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand (*.f64 rand 1/9))) 3))))
(/.f64 1 (/.f64 (fma.f64 (+.f64 a -1/3) (*.f64 rand (*.f64 rand 1/9)) (*.f64 a a)) (-.f64 (pow.f64 a 4) (*.f64 (*.f64 (pow.f64 (+.f64 a -1/3) 2) (pow.f64 rand 4)) 1/81))))
(/.f64 (-.f64 (pow.f64 a 6) (pow.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand (*.f64 rand 1/9))) 3)) (fma.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand (*.f64 rand 1/9))) (fma.f64 (+.f64 a -1/3) (*.f64 rand (*.f64 rand 1/9)) (*.f64 a a)) (pow.f64 a 4)))
(/.f64 (-.f64 (pow.f64 a 4) (*.f64 (*.f64 (pow.f64 (+.f64 a -1/3) 2) (pow.f64 rand 4)) 1/81)) (fma.f64 (+.f64 a -1/3) (*.f64 rand (*.f64 rand 1/9)) (*.f64 a a)))
(/.f64 (neg.f64 (-.f64 (pow.f64 a 6) (pow.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand (*.f64 rand 1/9))) 3))) (neg.f64 (fma.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand (*.f64 rand 1/9))) (fma.f64 (+.f64 a -1/3) (*.f64 rand (*.f64 rand 1/9)) (*.f64 a a)) (pow.f64 a 4))))
(/.f64 (neg.f64 (-.f64 (pow.f64 a 4) (*.f64 (*.f64 (pow.f64 (+.f64 a -1/3) 2) (pow.f64 rand 4)) 1/81))) (neg.f64 (fma.f64 (+.f64 a -1/3) (*.f64 rand (*.f64 rand 1/9)) (*.f64 a a))))
(/.f64 (+.f64 (pow.f64 a 6) (pow.f64 (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9) 3)) (+.f64 (pow.f64 a 4) (-.f64 (*.f64 (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9) (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9)) (*.f64 (*.f64 a a) (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9)))))
(/.f64 (+.f64 (pow.f64 (fma.f64 a a (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9)) 3) (pow.f64 (fma.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9 (*.f64 (+.f64 a -1/3) (*.f64 rand (*.f64 rand 1/9)))) 3)) (+.f64 (pow.f64 (fma.f64 a a (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9)) 2) (-.f64 (*.f64 (fma.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9 (*.f64 (+.f64 a -1/3) (*.f64 rand (*.f64 rand 1/9)))) (fma.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9 (*.f64 (+.f64 a -1/3) (*.f64 rand (*.f64 rand 1/9))))) (*.f64 (fma.f64 a a (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9)) (fma.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9 (*.f64 (+.f64 a -1/3) (*.f64 rand (*.f64 rand 1/9))))))))
(/.f64 (-.f64 (pow.f64 a 4) (*.f64 (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9) (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9))) (-.f64 (*.f64 a a) (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9)))
(/.f64 (-.f64 (pow.f64 (fma.f64 a a (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9)) 2) (*.f64 (fma.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9 (*.f64 (+.f64 a -1/3) (*.f64 rand (*.f64 rand 1/9)))) (fma.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9 (*.f64 (+.f64 a -1/3) (*.f64 rand (*.f64 rand 1/9)))))) (-.f64 (fma.f64 a a (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9)) (fma.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9 (*.f64 (+.f64 a -1/3) (*.f64 rand (*.f64 rand 1/9))))))
(pow.f64 (fma.f64 a a (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9)) 1)
(pow.f64 (cbrt.f64 (fma.f64 a a (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9))) 3)
(pow.f64 (pow.f64 (fma.f64 a a (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9)) 3) 1/3)
(pow.f64 (hypot.f64 a (sqrt.f64 (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9))) 2)
(sqrt.f64 (pow.f64 (fma.f64 a a (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9)) 2))
(log.f64 (exp.f64 (fma.f64 a a (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 a a (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9)))))
(cbrt.f64 (pow.f64 (fma.f64 a a (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9)) 3))
(expm1.f64 (log1p.f64 (fma.f64 a a (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9))))
(exp.f64 (log.f64 (fma.f64 a a (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9))))
(exp.f64 (*.f64 (log.f64 (fma.f64 a a (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9))) 1))
(log1p.f64 (expm1.f64 (fma.f64 a a (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9))))
(fma.f64 a a (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9))
(fma.f64 a a (*.f64 (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9) 1))
(fma.f64 a a (fma.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9 (fma.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9 (*.f64 (+.f64 a -1/3) (*.f64 rand (*.f64 rand 1/9))))))
(fma.f64 (*.f64 a a) 1 (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9))
(fma.f64 (*.f64 a a) 1 (*.f64 (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9) 1))
(fma.f64 (*.f64 a a) 1 (fma.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9 (fma.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9 (*.f64 (+.f64 a -1/3) (*.f64 rand (*.f64 rand 1/9))))))
(fma.f64 (+.f64 a -1/3) (neg.f64 (*.f64 rand (*.f64 rand 1/9))) (*.f64 a a))
(fma.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9 (*.f64 a a))
(fma.f64 1/9 (*.f64 (*.f64 rand rand) (neg.f64 (+.f64 a -1/3))) (*.f64 a a))
(fma.f64 (fma.f64 a a (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9)) 1 (fma.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9 (*.f64 (+.f64 a -1/3) (*.f64 rand (*.f64 rand 1/9)))))
(fma.f64 (fma.f64 a a (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9)) 1 (fma.f64 (neg.f64 (*.f64 rand (*.f64 rand 1/9))) (+.f64 a -1/3) (*.f64 (+.f64 a -1/3) (*.f64 rand (*.f64 rand 1/9)))))
(fma.f64 (fma.f64 a a (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9)) 1 (fma.f64 (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9) 1 (*.f64 (+.f64 a -1/3) (*.f64 rand (*.f64 rand 1/9)))))
(fma.f64 (fma.f64 a a (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9)) 1 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand (*.f64 rand 1/9))))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand (*.f64 rand 1/9)))) 2) (*.f64 (+.f64 a -1/3) (*.f64 rand (*.f64 rand 1/9)))))
(fma.f64 (fma.f64 a a (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9)) 1 (*.f64 (fma.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9 (*.f64 (+.f64 a -1/3) (*.f64 rand (*.f64 rand 1/9)))) 1))
(fma.f64 (fma.f64 a a (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9)) 1 (+.f64 (fma.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9 (*.f64 (+.f64 a -1/3) (*.f64 rand (*.f64 rand 1/9)))) (fma.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9 (*.f64 (+.f64 a -1/3) (*.f64 rand (*.f64 rand 1/9))))))
(fma.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 rand 1/3)) (*.f64 (*.f64 -1/3 rand) (sqrt.f64 (+.f64 a -1/3))) (*.f64 a a))
(fma.f64 (fma.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 rand 1/3) a) (fma.f64 -1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a) (fma.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9 (*.f64 (+.f64 a -1/3) (*.f64 rand (*.f64 rand 1/9)))))
(fma.f64 (fma.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 rand 1/3) a) (fma.f64 -1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a) (fma.f64 (neg.f64 (*.f64 rand (*.f64 rand 1/9))) (+.f64 a -1/3) (*.f64 (+.f64 a -1/3) (*.f64 rand (*.f64 rand 1/9)))))
(fma.f64 (fma.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 rand 1/3) a) (fma.f64 -1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a) (fma.f64 (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9) 1 (*.f64 (+.f64 a -1/3) (*.f64 rand (*.f64 rand 1/9)))))
(fma.f64 (fma.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 rand 1/3) a) (fma.f64 -1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand (*.f64 rand 1/9))))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand (*.f64 rand 1/9)))) 2) (*.f64 (+.f64 a -1/3) (*.f64 rand (*.f64 rand 1/9)))))
(fma.f64 (fma.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 rand 1/3) a) (fma.f64 -1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a) (*.f64 (fma.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9 (*.f64 (+.f64 a -1/3) (*.f64 rand (*.f64 rand 1/9)))) 1))
(fma.f64 (fma.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 rand 1/3) a) (fma.f64 -1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a) (+.f64 (fma.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9 (*.f64 (+.f64 a -1/3) (*.f64 rand (*.f64 rand 1/9)))) (fma.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9 (*.f64 (+.f64 a -1/3) (*.f64 rand (*.f64 rand 1/9))))))
(fma.f64 1 (*.f64 a a) (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9))
(fma.f64 1 (*.f64 a a) (*.f64 (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9) 1))
(fma.f64 1 (*.f64 a a) (fma.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9 (fma.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9 (*.f64 (+.f64 a -1/3) (*.f64 rand (*.f64 rand 1/9))))))
(fma.f64 1 (fma.f64 a a (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9)) (fma.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9 (*.f64 (+.f64 a -1/3) (*.f64 rand (*.f64 rand 1/9)))))
(fma.f64 1 (fma.f64 a a (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9)) (fma.f64 (neg.f64 (*.f64 rand (*.f64 rand 1/9))) (+.f64 a -1/3) (*.f64 (+.f64 a -1/3) (*.f64 rand (*.f64 rand 1/9)))))
(fma.f64 1 (fma.f64 a a (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9)) (fma.f64 (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9) 1 (*.f64 (+.f64 a -1/3) (*.f64 rand (*.f64 rand 1/9)))))
(fma.f64 1 (fma.f64 a a (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand (*.f64 rand 1/9))))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand (*.f64 rand 1/9)))) 2) (*.f64 (+.f64 a -1/3) (*.f64 rand (*.f64 rand 1/9)))))
(fma.f64 1 (fma.f64 a a (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9)) (*.f64 (fma.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9 (*.f64 (+.f64 a -1/3) (*.f64 rand (*.f64 rand 1/9)))) 1))
(fma.f64 1 (fma.f64 a a (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9)) (+.f64 (fma.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9 (*.f64 (+.f64 a -1/3) (*.f64 rand (*.f64 rand 1/9)))) (fma.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9 (*.f64 (+.f64 a -1/3) (*.f64 rand (*.f64 rand 1/9))))))
(fma.f64 1 (fma.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9 (*.f64 (+.f64 a -1/3) (*.f64 rand (*.f64 rand 1/9)))) (fma.f64 a a (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9)))
(fma.f64 1 (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9) (*.f64 a a))
(fma.f64 (cbrt.f64 (fma.f64 a a (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9))) (pow.f64 (cbrt.f64 (fma.f64 a a (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9))) 2) (fma.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9 (*.f64 (+.f64 a -1/3) (*.f64 rand (*.f64 rand 1/9)))))
(fma.f64 (cbrt.f64 (fma.f64 a a (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9))) (pow.f64 (cbrt.f64 (fma.f64 a a (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9))) 2) (fma.f64 (neg.f64 (*.f64 rand (*.f64 rand 1/9))) (+.f64 a -1/3) (*.f64 (+.f64 a -1/3) (*.f64 rand (*.f64 rand 1/9)))))
(fma.f64 (cbrt.f64 (fma.f64 a a (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9))) (pow.f64 (cbrt.f64 (fma.f64 a a (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9))) 2) (fma.f64 (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9) 1 (*.f64 (+.f64 a -1/3) (*.f64 rand (*.f64 rand 1/9)))))
(fma.f64 (cbrt.f64 (fma.f64 a a (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9))) (pow.f64 (cbrt.f64 (fma.f64 a a (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9))) 2) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand (*.f64 rand 1/9))))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand (*.f64 rand 1/9)))) 2) (*.f64 (+.f64 a -1/3) (*.f64 rand (*.f64 rand 1/9)))))
(fma.f64 (cbrt.f64 (fma.f64 a a (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9))) (pow.f64 (cbrt.f64 (fma.f64 a a (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9))) 2) (*.f64 (fma.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9 (*.f64 (+.f64 a -1/3) (*.f64 rand (*.f64 rand 1/9)))) 1))
(fma.f64 (cbrt.f64 (fma.f64 a a (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9))) (pow.f64 (cbrt.f64 (fma.f64 a a (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9))) 2) (+.f64 (fma.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9 (*.f64 (+.f64 a -1/3) (*.f64 rand (*.f64 rand 1/9)))) (fma.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9 (*.f64 (+.f64 a -1/3) (*.f64 rand (*.f64 rand 1/9))))))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 a a (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9))) 2) (cbrt.f64 (fma.f64 a a (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9))) (fma.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9 (*.f64 (+.f64 a -1/3) (*.f64 rand (*.f64 rand 1/9)))))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 a a (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9))) 2) (cbrt.f64 (fma.f64 a a (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9))) (fma.f64 (neg.f64 (*.f64 rand (*.f64 rand 1/9))) (+.f64 a -1/3) (*.f64 (+.f64 a -1/3) (*.f64 rand (*.f64 rand 1/9)))))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 a a (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9))) 2) (cbrt.f64 (fma.f64 a a (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9))) (fma.f64 (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9) 1 (*.f64 (+.f64 a -1/3) (*.f64 rand (*.f64 rand 1/9)))))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 a a (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9))) 2) (cbrt.f64 (fma.f64 a a (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand (*.f64 rand 1/9))))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand (*.f64 rand 1/9)))) 2) (*.f64 (+.f64 a -1/3) (*.f64 rand (*.f64 rand 1/9)))))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 a a (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9))) 2) (cbrt.f64 (fma.f64 a a (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9))) (*.f64 (fma.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9 (*.f64 (+.f64 a -1/3) (*.f64 rand (*.f64 rand 1/9)))) 1))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 a a (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9))) 2) (cbrt.f64 (fma.f64 a a (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9))) (+.f64 (fma.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9 (*.f64 (+.f64 a -1/3) (*.f64 rand (*.f64 rand 1/9)))) (fma.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9 (*.f64 (+.f64 a -1/3) (*.f64 rand (*.f64 rand 1/9))))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand (*.f64 rand 1/9)))) 2) (neg.f64 (cbrt.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand (*.f64 rand 1/9))))) (*.f64 a a))
(fma.f64 (cbrt.f64 (*.f64 a a)) (cbrt.f64 (pow.f64 a 4)) (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9))
(fma.f64 (cbrt.f64 (*.f64 a a)) (cbrt.f64 (pow.f64 a 4)) (*.f64 (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9) 1))
(fma.f64 (cbrt.f64 (*.f64 a a)) (cbrt.f64 (pow.f64 a 4)) (fma.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9 (fma.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9 (*.f64 (+.f64 a -1/3) (*.f64 rand (*.f64 rand 1/9))))))
(fma.f64 (cbrt.f64 (*.f64 a a)) (*.f64 (cbrt.f64 a) a) (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9))
(fma.f64 (cbrt.f64 (*.f64 a a)) (*.f64 (cbrt.f64 a) a) (*.f64 (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9) 1))
(fma.f64 (cbrt.f64 (*.f64 a a)) (*.f64 (cbrt.f64 a) a) (fma.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9 (fma.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9 (*.f64 (+.f64 a -1/3) (*.f64 rand (*.f64 rand 1/9))))))
(fma.f64 (cbrt.f64 (pow.f64 a 4)) (cbrt.f64 (*.f64 a a)) (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9))
(fma.f64 (cbrt.f64 (pow.f64 a 4)) (cbrt.f64 (*.f64 a a)) (*.f64 (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9) 1))
(fma.f64 (cbrt.f64 (pow.f64 a 4)) (cbrt.f64 (*.f64 a a)) (fma.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9 (fma.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9 (*.f64 (+.f64 a -1/3) (*.f64 rand (*.f64 rand 1/9))))))
(fma.f64 (hypot.f64 a (sqrt.f64 (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9))) (hypot.f64 a (sqrt.f64 (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9))) (fma.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9 (*.f64 (+.f64 a -1/3) (*.f64 rand (*.f64 rand 1/9)))))
(fma.f64 (hypot.f64 a (sqrt.f64 (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9))) (hypot.f64 a (sqrt.f64 (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9))) (fma.f64 (neg.f64 (*.f64 rand (*.f64 rand 1/9))) (+.f64 a -1/3) (*.f64 (+.f64 a -1/3) (*.f64 rand (*.f64 rand 1/9)))))
(fma.f64 (hypot.f64 a (sqrt.f64 (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9))) (hypot.f64 a (sqrt.f64 (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9))) (fma.f64 (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9) 1 (*.f64 (+.f64 a -1/3) (*.f64 rand (*.f64 rand 1/9)))))
(fma.f64 (hypot.f64 a (sqrt.f64 (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9))) (hypot.f64 a (sqrt.f64 (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand (*.f64 rand 1/9))))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand (*.f64 rand 1/9)))) 2) (*.f64 (+.f64 a -1/3) (*.f64 rand (*.f64 rand 1/9)))))
(fma.f64 (hypot.f64 a (sqrt.f64 (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9))) (hypot.f64 a (sqrt.f64 (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9))) (*.f64 (fma.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9 (*.f64 (+.f64 a -1/3) (*.f64 rand (*.f64 rand 1/9)))) 1))
(fma.f64 (hypot.f64 a (sqrt.f64 (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9))) (hypot.f64 a (sqrt.f64 (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9))) (+.f64 (fma.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9 (*.f64 (+.f64 a -1/3) (*.f64 rand (*.f64 rand 1/9)))) (fma.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9 (*.f64 (+.f64 a -1/3) (*.f64 rand (*.f64 rand 1/9))))))
(fma.f64 (sqrt.f64 a) (*.f64 (sqrt.f64 a) a) (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9))
(fma.f64 (sqrt.f64 a) (*.f64 (sqrt.f64 a) a) (*.f64 (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9) 1))
(fma.f64 (sqrt.f64 a) (*.f64 (sqrt.f64 a) a) (fma.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9 (fma.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9 (*.f64 (+.f64 a -1/3) (*.f64 rand (*.f64 rand 1/9))))))
(fma.f64 -1/9 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) (*.f64 a a))
(fma.f64 (-.f64 (pow.f64 a 6) (pow.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand (*.f64 rand 1/9))) 3)) (/.f64 1 (fma.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand (*.f64 rand 1/9))) (fma.f64 (+.f64 a -1/3) (*.f64 rand (*.f64 rand 1/9)) (*.f64 a a)) (pow.f64 a 4))) (fma.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9 (*.f64 (+.f64 a -1/3) (*.f64 rand (*.f64 rand 1/9)))))
(fma.f64 (-.f64 (pow.f64 a 6) (pow.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand (*.f64 rand 1/9))) 3)) (/.f64 1 (fma.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand (*.f64 rand 1/9))) (fma.f64 (+.f64 a -1/3) (*.f64 rand (*.f64 rand 1/9)) (*.f64 a a)) (pow.f64 a 4))) (fma.f64 (neg.f64 (*.f64 rand (*.f64 rand 1/9))) (+.f64 a -1/3) (*.f64 (+.f64 a -1/3) (*.f64 rand (*.f64 rand 1/9)))))
(fma.f64 (-.f64 (pow.f64 a 6) (pow.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand (*.f64 rand 1/9))) 3)) (/.f64 1 (fma.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand (*.f64 rand 1/9))) (fma.f64 (+.f64 a -1/3) (*.f64 rand (*.f64 rand 1/9)) (*.f64 a a)) (pow.f64 a 4))) (fma.f64 (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9) 1 (*.f64 (+.f64 a -1/3) (*.f64 rand (*.f64 rand 1/9)))))
(fma.f64 (-.f64 (pow.f64 a 6) (pow.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand (*.f64 rand 1/9))) 3)) (/.f64 1 (fma.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand (*.f64 rand 1/9))) (fma.f64 (+.f64 a -1/3) (*.f64 rand (*.f64 rand 1/9)) (*.f64 a a)) (pow.f64 a 4))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand (*.f64 rand 1/9))))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand (*.f64 rand 1/9)))) 2) (*.f64 (+.f64 a -1/3) (*.f64 rand (*.f64 rand 1/9)))))
(fma.f64 (-.f64 (pow.f64 a 6) (pow.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand (*.f64 rand 1/9))) 3)) (/.f64 1 (fma.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand (*.f64 rand 1/9))) (fma.f64 (+.f64 a -1/3) (*.f64 rand (*.f64 rand 1/9)) (*.f64 a a)) (pow.f64 a 4))) (*.f64 (fma.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9 (*.f64 (+.f64 a -1/3) (*.f64 rand (*.f64 rand 1/9)))) 1))
(fma.f64 (-.f64 (pow.f64 a 6) (pow.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand (*.f64 rand 1/9))) 3)) (/.f64 1 (fma.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand (*.f64 rand 1/9))) (fma.f64 (+.f64 a -1/3) (*.f64 rand (*.f64 rand 1/9)) (*.f64 a a)) (pow.f64 a 4))) (+.f64 (fma.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9 (*.f64 (+.f64 a -1/3) (*.f64 rand (*.f64 rand 1/9)))) (fma.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9 (*.f64 (+.f64 a -1/3) (*.f64 rand (*.f64 rand 1/9))))))
(fma.f64 (*.f64 (*.f64 -1/3 rand) (sqrt.f64 (+.f64 a -1/3))) (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 rand 1/3)) (*.f64 a a))
(fma.f64 (-.f64 (pow.f64 a 4) (*.f64 (*.f64 (pow.f64 (+.f64 a -1/3) 2) (pow.f64 rand 4)) 1/81)) (/.f64 1 (fma.f64 (+.f64 a -1/3) (*.f64 rand (*.f64 rand 1/9)) (*.f64 a a))) (fma.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9 (*.f64 (+.f64 a -1/3) (*.f64 rand (*.f64 rand 1/9)))))
(fma.f64 (-.f64 (pow.f64 a 4) (*.f64 (*.f64 (pow.f64 (+.f64 a -1/3) 2) (pow.f64 rand 4)) 1/81)) (/.f64 1 (fma.f64 (+.f64 a -1/3) (*.f64 rand (*.f64 rand 1/9)) (*.f64 a a))) (fma.f64 (neg.f64 (*.f64 rand (*.f64 rand 1/9))) (+.f64 a -1/3) (*.f64 (+.f64 a -1/3) (*.f64 rand (*.f64 rand 1/9)))))
(fma.f64 (-.f64 (pow.f64 a 4) (*.f64 (*.f64 (pow.f64 (+.f64 a -1/3) 2) (pow.f64 rand 4)) 1/81)) (/.f64 1 (fma.f64 (+.f64 a -1/3) (*.f64 rand (*.f64 rand 1/9)) (*.f64 a a))) (fma.f64 (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9) 1 (*.f64 (+.f64 a -1/3) (*.f64 rand (*.f64 rand 1/9)))))
(fma.f64 (-.f64 (pow.f64 a 4) (*.f64 (*.f64 (pow.f64 (+.f64 a -1/3) 2) (pow.f64 rand 4)) 1/81)) (/.f64 1 (fma.f64 (+.f64 a -1/3) (*.f64 rand (*.f64 rand 1/9)) (*.f64 a a))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand (*.f64 rand 1/9))))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand (*.f64 rand 1/9)))) 2) (*.f64 (+.f64 a -1/3) (*.f64 rand (*.f64 rand 1/9)))))
(fma.f64 (-.f64 (pow.f64 a 4) (*.f64 (*.f64 (pow.f64 (+.f64 a -1/3) 2) (pow.f64 rand 4)) 1/81)) (/.f64 1 (fma.f64 (+.f64 a -1/3) (*.f64 rand (*.f64 rand 1/9)) (*.f64 a a))) (*.f64 (fma.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9 (*.f64 (+.f64 a -1/3) (*.f64 rand (*.f64 rand 1/9)))) 1))
(fma.f64 (-.f64 (pow.f64 a 4) (*.f64 (*.f64 (pow.f64 (+.f64 a -1/3) 2) (pow.f64 rand 4)) 1/81)) (/.f64 1 (fma.f64 (+.f64 a -1/3) (*.f64 rand (*.f64 rand 1/9)) (*.f64 a a))) (+.f64 (fma.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9 (*.f64 (+.f64 a -1/3) (*.f64 rand (*.f64 rand 1/9)))) (fma.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9 (*.f64 (+.f64 a -1/3) (*.f64 rand (*.f64 rand 1/9))))))
(fma.f64 (*.f64 (*.f64 rand rand) (neg.f64 (+.f64 a -1/3))) 1/9 (*.f64 a a))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9)) (cbrt.f64 (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9))) (cbrt.f64 (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9)) (*.f64 a a))
(fma.f64 (*.f64 (cbrt.f64 (fma.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9 (*.f64 (+.f64 a -1/3) (*.f64 rand (*.f64 rand 1/9))))) (cbrt.f64 (fma.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9 (*.f64 (+.f64 a -1/3) (*.f64 rand (*.f64 rand 1/9)))))) (cbrt.f64 (fma.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9 (*.f64 (+.f64 a -1/3) (*.f64 rand (*.f64 rand 1/9))))) (fma.f64 a a (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9)))
(fma.f64 (*.f64 a (sqrt.f64 a)) (sqrt.f64 a) (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9))
(fma.f64 (*.f64 a (sqrt.f64 a)) (sqrt.f64 a) (*.f64 (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9) 1))
(fma.f64 (*.f64 a (sqrt.f64 a)) (sqrt.f64 a) (fma.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9 (fma.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9 (*.f64 (+.f64 a -1/3) (*.f64 rand (*.f64 rand 1/9))))))
(fma.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9)) (sqrt.f64 (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9)) (*.f64 a a))
(fma.f64 (sqrt.f64 (fma.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9 (*.f64 (+.f64 a -1/3) (*.f64 rand (*.f64 rand 1/9))))) (sqrt.f64 (fma.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9 (*.f64 (+.f64 a -1/3) (*.f64 rand (*.f64 rand 1/9))))) (fma.f64 a a (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9)))
(fma.f64 -1 (*.f64 (+.f64 a -1/3) (*.f64 rand (*.f64 rand 1/9))) (*.f64 a a))
(fma.f64 (neg.f64 (+.f64 a -1/3)) (*.f64 rand (*.f64 rand 1/9)) (*.f64 a a))
(fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand (*.f64 rand 1/9)))) 2)) (cbrt.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand (*.f64 rand 1/9)))) (*.f64 a a))
(fma.f64 (*.f64 a (cbrt.f64 (*.f64 a a))) (cbrt.f64 a) (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9))
(fma.f64 (*.f64 a (cbrt.f64 (*.f64 a a))) (cbrt.f64 a) (*.f64 (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9) 1))
(fma.f64 (*.f64 a (cbrt.f64 (*.f64 a a))) (cbrt.f64 a) (fma.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9 (fma.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9 (*.f64 (+.f64 a -1/3) (*.f64 rand (*.f64 rand 1/9))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 rand 1/3)))) 1)
(pow.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand (*.f64 rand 1/9))) 1/2)
(pow.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 rand 1/3)) 1)
(pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 rand 1/3))) 3)
(pow.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 rand 1/3)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 rand 1/3))) 2)
(sqrt.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand (*.f64 rand 1/9))))
(fabs.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 rand 1/3)))
(log.f64 (pow.f64 (exp.f64 1/3) (*.f64 rand (sqrt.f64 (+.f64 a -1/3)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 rand 1/3)))))
(cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 rand 1/3)) 3))
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 rand 1/3))))
(exp.f64 (log.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 rand 1/3))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 rand 1/3))) 1))
(log1p.f64 (expm1.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 rand 1/3))))

simplify195.0ms (1.7%)

Algorithm
egg-herbie
Rules
776×fma-neg
708×associate-*r*
620×log-prod
614×associate-*l*
496×cube-prod
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
057719567
1145318187
2550618133
Stop Event
node limit
Counts
337 → 406
Calls
Call 1
Inputs
(*.f64 -1/9 (/.f64 rand (sqrt.f64 -1/3)))
(+.f64 (*.f64 -1/9 (/.f64 rand (sqrt.f64 -1/3))) (*.f64 a (-.f64 (*.f64 1/3 (/.f64 rand (sqrt.f64 -1/3))) (*.f64 1/3 (/.f64 (-.f64 1 (*.f64 1/6 (/.f64 rand (sqrt.f64 -1/3)))) (pow.f64 (sqrt.f64 -1/3) 2))))))
(+.f64 (*.f64 -1/9 (/.f64 rand (sqrt.f64 -1/3))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (+.f64 (*.f64 -3 (/.f64 (*.f64 (-.f64 (*.f64 1/3 (/.f64 rand (sqrt.f64 -1/3))) (*.f64 1/3 (/.f64 (-.f64 1 (*.f64 1/6 (/.f64 rand (sqrt.f64 -1/3)))) (pow.f64 (sqrt.f64 -1/3) 2)))) (-.f64 1 (*.f64 1/6 (/.f64 rand (sqrt.f64 -1/3))))) (*.f64 rand (sqrt.f64 -1/3)))) (+.f64 (*.f64 1/72 (/.f64 rand (pow.f64 (sqrt.f64 -1/3) 5))) (*.f64 3 (/.f64 1 (*.f64 rand (sqrt.f64 -1/3)))))))) (*.f64 a (-.f64 (*.f64 1/3 (/.f64 rand (sqrt.f64 -1/3))) (*.f64 1/3 (/.f64 (-.f64 1 (*.f64 1/6 (/.f64 rand (sqrt.f64 -1/3)))) (pow.f64 (sqrt.f64 -1/3) 2)))))))
(+.f64 (*.f64 -1/9 (/.f64 rand (sqrt.f64 -1/3))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/8 (/.f64 (-.f64 (*.f64 1/3 (/.f64 rand (sqrt.f64 -1/3))) (*.f64 1/3 (/.f64 (-.f64 1 (*.f64 1/6 (/.f64 rand (sqrt.f64 -1/3)))) (pow.f64 (sqrt.f64 -1/3) 2)))) (pow.f64 (sqrt.f64 -1/3) 4))) (+.f64 (*.f64 -1/144 (/.f64 rand (pow.f64 (sqrt.f64 -1/3) 7))) (*.f64 3 (/.f64 (*.f64 (+.f64 (*.f64 -3 (/.f64 (*.f64 (-.f64 (*.f64 1/3 (/.f64 rand (sqrt.f64 -1/3))) (*.f64 1/3 (/.f64 (-.f64 1 (*.f64 1/6 (/.f64 rand (sqrt.f64 -1/3)))) (pow.f64 (sqrt.f64 -1/3) 2)))) (-.f64 1 (*.f64 1/6 (/.f64 rand (sqrt.f64 -1/3))))) (*.f64 rand (sqrt.f64 -1/3)))) (+.f64 (*.f64 1/72 (/.f64 rand (pow.f64 (sqrt.f64 -1/3) 5))) (*.f64 3 (/.f64 1 (*.f64 rand (sqrt.f64 -1/3)))))) (-.f64 1 (*.f64 1/6 (/.f64 rand (sqrt.f64 -1/3))))) (*.f64 rand (sqrt.f64 -1/3)))))) (pow.f64 a 3))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (+.f64 (*.f64 -3 (/.f64 (*.f64 (-.f64 (*.f64 1/3 (/.f64 rand (sqrt.f64 -1/3))) (*.f64 1/3 (/.f64 (-.f64 1 (*.f64 1/6 (/.f64 rand (sqrt.f64 -1/3)))) (pow.f64 (sqrt.f64 -1/3) 2)))) (-.f64 1 (*.f64 1/6 (/.f64 rand (sqrt.f64 -1/3))))) (*.f64 rand (sqrt.f64 -1/3)))) (+.f64 (*.f64 1/72 (/.f64 rand (pow.f64 (sqrt.f64 -1/3) 5))) (*.f64 3 (/.f64 1 (*.f64 rand (sqrt.f64 -1/3)))))))) (*.f64 a (-.f64 (*.f64 1/3 (/.f64 rand (sqrt.f64 -1/3))) (*.f64 1/3 (/.f64 (-.f64 1 (*.f64 1/6 (/.f64 rand (sqrt.f64 -1/3)))) (pow.f64 (sqrt.f64 -1/3) 2))))))))
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 -1/3 (pow.f64 rand 2))
(+.f64 (*.f64 a (pow.f64 rand 2)) (*.f64 -1/3 (pow.f64 rand 2)))
(+.f64 (*.f64 a (pow.f64 rand 2)) (*.f64 -1/3 (pow.f64 rand 2)))
(+.f64 (*.f64 a (pow.f64 rand 2)) (*.f64 -1/3 (pow.f64 rand 2)))
(*.f64 a (pow.f64 rand 2))
(+.f64 (*.f64 a (pow.f64 rand 2)) (*.f64 -1/3 (pow.f64 rand 2)))
(+.f64 (*.f64 a (pow.f64 rand 2)) (*.f64 -1/3 (pow.f64 rand 2)))
(+.f64 (*.f64 a (pow.f64 rand 2)) (*.f64 -1/3 (pow.f64 rand 2)))
(*.f64 a (pow.f64 rand 2))
(+.f64 (*.f64 a (pow.f64 rand 2)) (*.f64 -1/3 (pow.f64 rand 2)))
(+.f64 (*.f64 a (pow.f64 rand 2)) (*.f64 -1/3 (pow.f64 rand 2)))
(+.f64 (*.f64 a (pow.f64 rand 2)) (*.f64 -1/3 (pow.f64 rand 2)))
(*.f64 (-.f64 a 1/3) (pow.f64 rand 2))
(*.f64 (-.f64 a 1/3) (pow.f64 rand 2))
(*.f64 (-.f64 a 1/3) (pow.f64 rand 2))
(*.f64 (-.f64 a 1/3) (pow.f64 rand 2))
(*.f64 (-.f64 a 1/3) (pow.f64 rand 2))
(*.f64 (-.f64 a 1/3) (pow.f64 rand 2))
(*.f64 (-.f64 a 1/3) (pow.f64 rand 2))
(*.f64 (-.f64 a 1/3) (pow.f64 rand 2))
(*.f64 (-.f64 a 1/3) (pow.f64 rand 2))
(*.f64 (-.f64 a 1/3) (pow.f64 rand 2))
(*.f64 (-.f64 a 1/3) (pow.f64 rand 2))
(*.f64 (-.f64 a 1/3) (pow.f64 rand 2))
(*.f64 1/27 (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 (*.f64 -1/9 (*.f64 a (pow.f64 rand 2))) (pow.f64 a 2)))
(+.f64 (*.f64 1/27 (pow.f64 rand 2)) (+.f64 (*.f64 -1/9 (*.f64 a (pow.f64 rand 2))) (pow.f64 a 2)))
(pow.f64 a 2)
(+.f64 (*.f64 -1/9 (*.f64 a (pow.f64 rand 2))) (pow.f64 a 2))
(+.f64 (*.f64 1/27 (pow.f64 rand 2)) (+.f64 (*.f64 -1/9 (*.f64 a (pow.f64 rand 2))) (pow.f64 a 2)))
(+.f64 (*.f64 1/27 (pow.f64 rand 2)) (+.f64 (*.f64 -1/9 (*.f64 a (pow.f64 rand 2))) (pow.f64 a 2)))
(pow.f64 a 2)
(+.f64 (*.f64 -1/9 (*.f64 a (pow.f64 rand 2))) (pow.f64 a 2))
(+.f64 (*.f64 1/27 (pow.f64 rand 2)) (+.f64 (*.f64 -1/9 (*.f64 a (pow.f64 rand 2))) (pow.f64 a 2)))
(+.f64 (*.f64 1/27 (pow.f64 rand 2)) (+.f64 (*.f64 -1/9 (*.f64 a (pow.f64 rand 2))) (pow.f64 a 2)))
(pow.f64 a 2)
(+.f64 (*.f64 -1/9 (*.f64 (-.f64 a 1/3) (pow.f64 rand 2))) (pow.f64 a 2))
(+.f64 (*.f64 -1/9 (*.f64 (-.f64 a 1/3) (pow.f64 rand 2))) (pow.f64 a 2))
(+.f64 (*.f64 -1/9 (*.f64 (-.f64 a 1/3) (pow.f64 rand 2))) (pow.f64 a 2))
(*.f64 -1/9 (*.f64 (-.f64 a 1/3) (pow.f64 rand 2)))
(+.f64 (*.f64 -1/9 (*.f64 (-.f64 a 1/3) (pow.f64 rand 2))) (pow.f64 a 2))
(+.f64 (*.f64 -1/9 (*.f64 (-.f64 a 1/3) (pow.f64 rand 2))) (pow.f64 a 2))
(+.f64 (*.f64 -1/9 (*.f64 (-.f64 a 1/3) (pow.f64 rand 2))) (pow.f64 a 2))
(*.f64 -1/9 (*.f64 (-.f64 a 1/3) (pow.f64 rand 2)))
(+.f64 (*.f64 -1/9 (*.f64 (-.f64 a 1/3) (pow.f64 rand 2))) (pow.f64 a 2))
(+.f64 (*.f64 -1/9 (*.f64 (-.f64 a 1/3) (pow.f64 rand 2))) (pow.f64 a 2))
(+.f64 (*.f64 -1/9 (*.f64 (-.f64 a 1/3) (pow.f64 rand 2))) (pow.f64 a 2))
(*.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 a (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 rand 1/3)))
(+.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 rand 1/3)) a)
(+.f64 (/.f64 (*.f64 a a) (fma.f64 -1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a)) (neg.f64 (*.f64 1/9 (/.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) (fma.f64 -1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a)))))
(-.f64 (/.f64 (*.f64 a a) (fma.f64 -1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a)) (*.f64 1/9 (/.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) (fma.f64 -1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 rand 1/3) a))) 1)
(*.f64 (fma.f64 a a (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9)) (/.f64 1 (fma.f64 -1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a)))
(*.f64 (fma.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 rand 1/3) a) 1)
(*.f64 1 (fma.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 rand 1/3) a))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 a a (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9))) 2) (*.f64 (cbrt.f64 (fma.f64 a a (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9))) (/.f64 1 (fma.f64 -1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a))))
(*.f64 (cbrt.f64 (fma.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 rand 1/3) a)) (pow.f64 (cbrt.f64 (fma.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 rand 1/3) a)) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 rand 1/3) a)) 2) (cbrt.f64 (fma.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 rand 1/3) a)))
(*.f64 (hypot.f64 a (sqrt.f64 (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9))) (*.f64 (hypot.f64 a (sqrt.f64 (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9))) (/.f64 1 (fma.f64 -1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a))))
(*.f64 (sqrt.f64 (fma.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 rand 1/3) a)) (sqrt.f64 (fma.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 rand 1/3) a)))
(*.f64 (neg.f64 (fma.f64 a a (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9))) (/.f64 1 (neg.f64 (fma.f64 -1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a))))
(*.f64 (/.f64 1 (fma.f64 -1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a)) (fma.f64 a a (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (fma.f64 -1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a)) 2)) (/.f64 (fma.f64 a a (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9)) (cbrt.f64 (fma.f64 -1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a))))
(*.f64 (/.f64 1 (sqrt.f64 (fma.f64 -1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a))) (/.f64 (fma.f64 a a (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9)) (sqrt.f64 (fma.f64 -1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 a a (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9))) 2) 1) (/.f64 (cbrt.f64 (fma.f64 a a (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9))) (fma.f64 -1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 a a (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9))) 2) (pow.f64 (cbrt.f64 (fma.f64 -1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a)) 2)) (cbrt.f64 (fma.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 rand 1/3) a)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 a a (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9))) 2) (sqrt.f64 (fma.f64 -1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a))) (/.f64 (cbrt.f64 (fma.f64 a a (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9))) (sqrt.f64 (fma.f64 -1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a))))
(*.f64 (/.f64 (hypot.f64 a (sqrt.f64 (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9))) 1) (/.f64 (hypot.f64 a (sqrt.f64 (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9))) (fma.f64 -1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a)))
(*.f64 (/.f64 (hypot.f64 a (sqrt.f64 (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9))) (pow.f64 (cbrt.f64 (fma.f64 -1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a)) 2)) (/.f64 (hypot.f64 a (sqrt.f64 (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9))) (cbrt.f64 (fma.f64 -1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a))))
(*.f64 (/.f64 (fma.f64 a a (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9)) (-.f64 (pow.f64 a 3) (pow.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 rand 1/3)) 3))) (fma.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 rand 1/3)) (fma.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 rand 1/3) a) (*.f64 a a)))
(*.f64 (/.f64 (fma.f64 a a (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9)) (fma.f64 a a (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9))) (fma.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 rand 1/3) a))
(pow.f64 (fma.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 rand 1/3) a) 1)
(pow.f64 (cbrt.f64 (fma.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 rand 1/3) a)) 3)
(pow.f64 (pow.f64 (fma.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 rand 1/3) a) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 rand 1/3) a)) 2)
(pow.f64 (/.f64 1 (fma.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 rand 1/3) a)) -1)
(neg.f64 (/.f64 (fma.f64 a a (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9)) (neg.f64 (fma.f64 -1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a))))
(sqrt.f64 (pow.f64 (fma.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 rand 1/3) a) 2))
(log.f64 (exp.f64 (fma.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 rand 1/3) a)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 rand 1/3) a))))
(log.f64 (*.f64 (exp.f64 a) (pow.f64 (exp.f64 1/3) (*.f64 rand (sqrt.f64 (+.f64 a -1/3))))))
(cbrt.f64 (pow.f64 (fma.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 rand 1/3) a) 3))
(cbrt.f64 (/.f64 (pow.f64 (fma.f64 a a (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9)) 3) (pow.f64 (fma.f64 -1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a) 3)))
(expm1.f64 (log1p.f64 (fma.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 rand 1/3) a)))
(exp.f64 (log.f64 (fma.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 rand 1/3) a)))
(exp.f64 (*.f64 (log.f64 (fma.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 rand 1/3) a)) 1))
(log1p.f64 (expm1.f64 (fma.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 rand 1/3) a)))
(fma.f64 a 1 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 rand 1/3)))
(fma.f64 (*.f64 a a) (/.f64 1 (fma.f64 -1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a)) (neg.f64 (*.f64 1/9 (/.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) (fma.f64 -1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a)))))
(fma.f64 rand (*.f64 1/3 (sqrt.f64 (+.f64 a -1/3))) a)
(fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a)
(fma.f64 (sqrt.f64 (+.f64 a -1/3)) (sqrt.f64 (*.f64 rand (*.f64 rand 1/9))) a)
(fma.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 rand 1/3) a)
(fma.f64 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) 1/3 a)
(fma.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 rand 1/3)) 1 a)
(fma.f64 1 a (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 rand 1/3)))
(fma.f64 1 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 rand 1/3)) a)
(fma.f64 1 (/.f64 (*.f64 a a) (fma.f64 -1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a)) (neg.f64 (*.f64 1/9 (/.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) (fma.f64 -1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a)))))
(fma.f64 (cbrt.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand))) (*.f64 (cbrt.f64 (*.f64 rand (sqrt.f64 (+.f64 a -1/3)))) 1/3) a)
(fma.f64 (cbrt.f64 a) (cbrt.f64 (*.f64 a a)) (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 rand 1/3)))
(fma.f64 (cbrt.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 rand 1/3))) (cbrt.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand (*.f64 rand 1/9)))) a)
(fma.f64 (cbrt.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand (*.f64 rand 1/9)))) (cbrt.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 rand 1/3))) a)
(fma.f64 (cbrt.f64 (*.f64 a a)) (cbrt.f64 a) (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 rand 1/3)))
(fma.f64 (sqrt.f64 a) (sqrt.f64 a) (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 rand 1/3)))
(fma.f64 (sqrt.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 rand 1/3))) (sqrt.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 rand 1/3))) a)
(fma.f64 (sqrt.f64 (*.f64 rand (sqrt.f64 (+.f64 a -1/3)))) (*.f64 (sqrt.f64 (*.f64 rand (sqrt.f64 (+.f64 a -1/3)))) 1/3) a)
(fma.f64 (*.f64 1/3 (sqrt.f64 (+.f64 a -1/3))) rand a)
(fma.f64 (*.f64 (cbrt.f64 (/.f64 (*.f64 a a) (fma.f64 -1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a))) (cbrt.f64 (/.f64 (*.f64 a a) (fma.f64 -1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a)))) (cbrt.f64 (/.f64 (*.f64 a a) (fma.f64 -1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a))) (neg.f64 (*.f64 1/9 (/.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) (fma.f64 -1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a)))))
(fma.f64 (sqrt.f64 (/.f64 (*.f64 a a) (fma.f64 -1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a))) (sqrt.f64 (/.f64 (*.f64 a a) (fma.f64 -1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a))) (neg.f64 (*.f64 1/9 (/.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) (fma.f64 -1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a)))))
(fma.f64 (sqrt.f64 (cbrt.f64 (pow.f64 a 4))) (sqrt.f64 (cbrt.f64 (*.f64 a a))) (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 rand 1/3)))
(fma.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand (*.f64 rand 1/9)))) 2)) (sqrt.f64 (cbrt.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand (*.f64 rand 1/9))))) a)
(fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 (fma.f64 -1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a)) 2)) (/.f64 (*.f64 a a) (cbrt.f64 (fma.f64 -1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a))) (neg.f64 (*.f64 1/9 (/.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) (fma.f64 -1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a)))))
(fma.f64 (/.f64 1 (sqrt.f64 (fma.f64 -1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a))) (/.f64 (*.f64 a a) (sqrt.f64 (fma.f64 -1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a))) (neg.f64 (*.f64 1/9 (/.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) (fma.f64 -1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a)))))
(fma.f64 (/.f64 a 1) (/.f64 a (fma.f64 -1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a)) (neg.f64 (*.f64 1/9 (/.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) (fma.f64 -1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a)))))
(fma.f64 (/.f64 a (pow.f64 (cbrt.f64 (fma.f64 -1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a)) 2)) (/.f64 a (cbrt.f64 (fma.f64 -1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a))) (neg.f64 (*.f64 1/9 (/.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) (fma.f64 -1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a)))))
(fma.f64 (/.f64 a (sqrt.f64 (fma.f64 -1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a))) (/.f64 a (sqrt.f64 (fma.f64 -1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a))) (neg.f64 (*.f64 1/9 (/.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) (fma.f64 -1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a)))))
(fma.f64 (/.f64 (cbrt.f64 (pow.f64 a 4)) 1) (/.f64 (cbrt.f64 (*.f64 a a)) (fma.f64 -1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a)) (neg.f64 (*.f64 1/9 (/.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) (fma.f64 -1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a)))))
(fma.f64 (/.f64 (cbrt.f64 (pow.f64 a 4)) (pow.f64 (cbrt.f64 (fma.f64 -1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a)) 2)) (/.f64 (cbrt.f64 (*.f64 a a)) (cbrt.f64 (fma.f64 -1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a))) (neg.f64 (*.f64 1/9 (/.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) (fma.f64 -1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a)))))
(fma.f64 (/.f64 (cbrt.f64 (pow.f64 a 4)) (sqrt.f64 (fma.f64 -1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a))) (/.f64 (cbrt.f64 (*.f64 a a)) (sqrt.f64 (fma.f64 -1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a))) (neg.f64 (*.f64 1/9 (/.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) (fma.f64 -1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) 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 rand (sqrt.f64 (+.f64 a -1/3)))) a)
(fma.f64 (*.f64 1/3 (sqrt.f64 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))))) (sqrt.f64 (*.f64 rand (sqrt.f64 (+.f64 a -1/3)))) 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)
(fma.f64 (/.f64 (*.f64 a a) (-.f64 (pow.f64 a 3) (pow.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 rand 1/3)) 3))) (fma.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 rand 1/3)) (fma.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 rand 1/3) a) (*.f64 a a)) (neg.f64 (*.f64 1/9 (/.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) (fma.f64 -1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a)))))
(fma.f64 (/.f64 (*.f64 a a) (fma.f64 a a (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9))) (fma.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 rand 1/3) a) (neg.f64 (*.f64 1/9 (/.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) (fma.f64 -1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a)))))
(+.f64 (*.f64 (*.f64 rand rand) a) (*.f64 (*.f64 rand rand) -1/3))
(+.f64 (*.f64 (*.f64 rand rand) -1/3) (*.f64 (*.f64 rand rand) a))
(+.f64 (*.f64 a (*.f64 rand rand)) (*.f64 -1/3 (*.f64 rand rand)))
(+.f64 (*.f64 -1/3 (*.f64 rand rand)) (*.f64 a (*.f64 rand rand)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)))) 1)
(/.f64 (*.f64 (*.f64 rand rand) (+.f64 -1/27 (pow.f64 a 3))) (-.f64 (fma.f64 a a 1/9) (*.f64 a -1/3)))
(/.f64 (*.f64 (*.f64 rand rand) (fma.f64 a a -1/9)) (+.f64 a 1/3))
(/.f64 (*.f64 (+.f64 -1/27 (pow.f64 a 3)) (*.f64 rand rand)) (-.f64 (fma.f64 a a 1/9) (*.f64 a -1/3)))
(/.f64 (*.f64 (fma.f64 a a -1/9) (*.f64 rand rand)) (+.f64 a 1/3))
(pow.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) 1)
(pow.f64 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) 2)
(pow.f64 (cbrt.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand))) 3)
(pow.f64 (pow.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) 3) 1/3)
(sqrt.f64 (*.f64 (pow.f64 (+.f64 a -1/3) 2) (pow.f64 rand 4)))
(log.f64 (pow.f64 (exp.f64 (+.f64 a -1/3)) (*.f64 rand rand)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)))))
(cbrt.f64 (pow.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) 3))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 a -1/3) 3) (pow.f64 (*.f64 rand rand) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 rand rand) 3) (pow.f64 (+.f64 a -1/3) 3)))
(expm1.f64 (log1p.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand))))
(exp.f64 (log.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand))))
(exp.f64 (*.f64 (log.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand))) 1))
(log1p.f64 (expm1.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand))))
(fma.f64 a (*.f64 rand rand) (*.f64 -1/3 (*.f64 rand rand)))
(fma.f64 -1/3 (*.f64 rand rand) (*.f64 a (*.f64 rand rand)))
(fma.f64 (*.f64 rand rand) a (*.f64 (*.f64 rand rand) -1/3))
(fma.f64 (*.f64 rand rand) -1/3 (*.f64 (*.f64 rand rand) a))
(+.f64 (*.f64 a a) (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9))
(+.f64 (*.f64 a a) (*.f64 (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9) 1))
(+.f64 (*.f64 a a) (fma.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9 (fma.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9 (*.f64 (+.f64 a -1/3) (*.f64 rand (*.f64 rand 1/9))))))
(+.f64 (fma.f64 a a (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9)) (fma.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9 (*.f64 (+.f64 a -1/3) (*.f64 rand (*.f64 rand 1/9)))))
(+.f64 (fma.f64 a a (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9)) (fma.f64 (neg.f64 (*.f64 rand (*.f64 rand 1/9))) (+.f64 a -1/3) (*.f64 (+.f64 a -1/3) (*.f64 rand (*.f64 rand 1/9)))))
(+.f64 (fma.f64 a a (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9)) (fma.f64 (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9) 1 (*.f64 (+.f64 a -1/3) (*.f64 rand (*.f64 rand 1/9)))))
(+.f64 (fma.f64 a a (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand (*.f64 rand 1/9))))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand (*.f64 rand 1/9)))) 2) (*.f64 (+.f64 a -1/3) (*.f64 rand (*.f64 rand 1/9)))))
(+.f64 (fma.f64 a a (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9)) (*.f64 (fma.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9 (*.f64 (+.f64 a -1/3) (*.f64 rand (*.f64 rand 1/9)))) 1))
(+.f64 (fma.f64 a a (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9)) (+.f64 (fma.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9 (*.f64 (+.f64 a -1/3) (*.f64 rand (*.f64 rand 1/9)))) (fma.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9 (*.f64 (+.f64 a -1/3) (*.f64 rand (*.f64 rand 1/9))))))
(+.f64 (fma.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9 (*.f64 (+.f64 a -1/3) (*.f64 rand (*.f64 rand 1/9)))) (fma.f64 a a (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9)))
(+.f64 (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9) (*.f64 a a))
(*.f64 (fma.f64 a a (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9)) 1)
(*.f64 (fma.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 rand 1/3) a) (fma.f64 -1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a))
(*.f64 1 (fma.f64 a a (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9)))
(*.f64 (cbrt.f64 (fma.f64 a a (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9))) (pow.f64 (cbrt.f64 (fma.f64 a a (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9))) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 a a (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9))) 2) (cbrt.f64 (fma.f64 a a (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9))))
(*.f64 (hypot.f64 a (sqrt.f64 (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9))) (hypot.f64 a (sqrt.f64 (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9))))
(*.f64 (-.f64 (pow.f64 a 6) (pow.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand (*.f64 rand 1/9))) 3)) (/.f64 1 (fma.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand (*.f64 rand 1/9))) (fma.f64 (+.f64 a -1/3) (*.f64 rand (*.f64 rand 1/9)) (*.f64 a a)) (pow.f64 a 4))))
(*.f64 (-.f64 (pow.f64 a 4) (*.f64 (*.f64 (pow.f64 (+.f64 a -1/3) 2) (pow.f64 rand 4)) 1/81)) (/.f64 1 (fma.f64 (+.f64 a -1/3) (*.f64 rand (*.f64 rand 1/9)) (*.f64 a a))))
(/.f64 1 (/.f64 (fma.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand (*.f64 rand 1/9))) (fma.f64 (+.f64 a -1/3) (*.f64 rand (*.f64 rand 1/9)) (*.f64 a a)) (pow.f64 a 4)) (-.f64 (pow.f64 a 6) (pow.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand (*.f64 rand 1/9))) 3))))
(/.f64 1 (/.f64 (fma.f64 (+.f64 a -1/3) (*.f64 rand (*.f64 rand 1/9)) (*.f64 a a)) (-.f64 (pow.f64 a 4) (*.f64 (*.f64 (pow.f64 (+.f64 a -1/3) 2) (pow.f64 rand 4)) 1/81))))
(/.f64 (-.f64 (pow.f64 a 6) (pow.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand (*.f64 rand 1/9))) 3)) (fma.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand (*.f64 rand 1/9))) (fma.f64 (+.f64 a -1/3) (*.f64 rand (*.f64 rand 1/9)) (*.f64 a a)) (pow.f64 a 4)))
(/.f64 (-.f64 (pow.f64 a 4) (*.f64 (*.f64 (pow.f64 (+.f64 a -1/3) 2) (pow.f64 rand 4)) 1/81)) (fma.f64 (+.f64 a -1/3) (*.f64 rand (*.f64 rand 1/9)) (*.f64 a a)))
(/.f64 (neg.f64 (-.f64 (pow.f64 a 6) (pow.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand (*.f64 rand 1/9))) 3))) (neg.f64 (fma.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand (*.f64 rand 1/9))) (fma.f64 (+.f64 a -1/3) (*.f64 rand (*.f64 rand 1/9)) (*.f64 a a)) (pow.f64 a 4))))
(/.f64 (neg.f64 (-.f64 (pow.f64 a 4) (*.f64 (*.f64 (pow.f64 (+.f64 a -1/3) 2) (pow.f64 rand 4)) 1/81))) (neg.f64 (fma.f64 (+.f64 a -1/3) (*.f64 rand (*.f64 rand 1/9)) (*.f64 a a))))
(/.f64 (+.f64 (pow.f64 a 6) (pow.f64 (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9) 3)) (+.f64 (pow.f64 a 4) (-.f64 (*.f64 (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9) (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9)) (*.f64 (*.f64 a a) (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9)))))
(/.f64 (+.f64 (pow.f64 (fma.f64 a a (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9)) 3) (pow.f64 (fma.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9 (*.f64 (+.f64 a -1/3) (*.f64 rand (*.f64 rand 1/9)))) 3)) (+.f64 (pow.f64 (fma.f64 a a (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9)) 2) (-.f64 (*.f64 (fma.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9 (*.f64 (+.f64 a -1/3) (*.f64 rand (*.f64 rand 1/9)))) (fma.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9 (*.f64 (+.f64 a -1/3) (*.f64 rand (*.f64 rand 1/9))))) (*.f64 (fma.f64 a a (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9)) (fma.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9 (*.f64 (+.f64 a -1/3) (*.f64 rand (*.f64 rand 1/9))))))))
(/.f64 (-.f64 (pow.f64 a 4) (*.f64 (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9) (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9))) (-.f64 (*.f64 a a) (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9)))
(/.f64 (-.f64 (pow.f64 (fma.f64 a a (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9)) 2) (*.f64 (fma.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9 (*.f64 (+.f64 a -1/3) (*.f64 rand (*.f64 rand 1/9)))) (fma.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9 (*.f64 (+.f64 a -1/3) (*.f64 rand (*.f64 rand 1/9)))))) (-.f64 (fma.f64 a a (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9)) (fma.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9 (*.f64 (+.f64 a -1/3) (*.f64 rand (*.f64 rand 1/9))))))
(pow.f64 (fma.f64 a a (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9)) 1)
(pow.f64 (cbrt.f64 (fma.f64 a a (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9))) 3)
(pow.f64 (pow.f64 (fma.f64 a a (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9)) 3) 1/3)
(pow.f64 (hypot.f64 a (sqrt.f64 (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9))) 2)
(sqrt.f64 (pow.f64 (fma.f64 a a (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9)) 2))
(log.f64 (exp.f64 (fma.f64 a a (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 a a (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9)))))
(cbrt.f64 (pow.f64 (fma.f64 a a (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9)) 3))
(expm1.f64 (log1p.f64 (fma.f64 a a (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9))))
(exp.f64 (log.f64 (fma.f64 a a (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9))))
(exp.f64 (*.f64 (log.f64 (fma.f64 a a (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9))) 1))
(log1p.f64 (expm1.f64 (fma.f64 a a (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9))))
(fma.f64 a a (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9))
(fma.f64 a a (*.f64 (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9) 1))
(fma.f64 a a (fma.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9 (fma.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9 (*.f64 (+.f64 a -1/3) (*.f64 rand (*.f64 rand 1/9))))))
(fma.f64 (*.f64 a a) 1 (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9))
(fma.f64 (*.f64 a a) 1 (*.f64 (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9) 1))
(fma.f64 (*.f64 a a) 1 (fma.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9 (fma.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9 (*.f64 (+.f64 a -1/3) (*.f64 rand (*.f64 rand 1/9))))))
(fma.f64 (+.f64 a -1/3) (neg.f64 (*.f64 rand (*.f64 rand 1/9))) (*.f64 a a))
(fma.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9 (*.f64 a a))
(fma.f64 1/9 (*.f64 (*.f64 rand rand) (neg.f64 (+.f64 a -1/3))) (*.f64 a a))
(fma.f64 (fma.f64 a a (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9)) 1 (fma.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9 (*.f64 (+.f64 a -1/3) (*.f64 rand (*.f64 rand 1/9)))))
(fma.f64 (fma.f64 a a (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9)) 1 (fma.f64 (neg.f64 (*.f64 rand (*.f64 rand 1/9))) (+.f64 a -1/3) (*.f64 (+.f64 a -1/3) (*.f64 rand (*.f64 rand 1/9)))))
(fma.f64 (fma.f64 a a (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9)) 1 (fma.f64 (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9) 1 (*.f64 (+.f64 a -1/3) (*.f64 rand (*.f64 rand 1/9)))))
(fma.f64 (fma.f64 a a (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9)) 1 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand (*.f64 rand 1/9))))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand (*.f64 rand 1/9)))) 2) (*.f64 (+.f64 a -1/3) (*.f64 rand (*.f64 rand 1/9)))))
(fma.f64 (fma.f64 a a (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9)) 1 (*.f64 (fma.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9 (*.f64 (+.f64 a -1/3) (*.f64 rand (*.f64 rand 1/9)))) 1))
(fma.f64 (fma.f64 a a (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9)) 1 (+.f64 (fma.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9 (*.f64 (+.f64 a -1/3) (*.f64 rand (*.f64 rand 1/9)))) (fma.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9 (*.f64 (+.f64 a -1/3) (*.f64 rand (*.f64 rand 1/9))))))
(fma.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 rand 1/3)) (*.f64 (*.f64 -1/3 rand) (sqrt.f64 (+.f64 a -1/3))) (*.f64 a a))
(fma.f64 (fma.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 rand 1/3) a) (fma.f64 -1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a) (fma.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9 (*.f64 (+.f64 a -1/3) (*.f64 rand (*.f64 rand 1/9)))))
(fma.f64 (fma.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 rand 1/3) a) (fma.f64 -1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a) (fma.f64 (neg.f64 (*.f64 rand (*.f64 rand 1/9))) (+.f64 a -1/3) (*.f64 (+.f64 a -1/3) (*.f64 rand (*.f64 rand 1/9)))))
(fma.f64 (fma.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 rand 1/3) a) (fma.f64 -1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a) (fma.f64 (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9) 1 (*.f64 (+.f64 a -1/3) (*.f64 rand (*.f64 rand 1/9)))))
(fma.f64 (fma.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 rand 1/3) a) (fma.f64 -1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand (*.f64 rand 1/9))))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand (*.f64 rand 1/9)))) 2) (*.f64 (+.f64 a -1/3) (*.f64 rand (*.f64 rand 1/9)))))
(fma.f64 (fma.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 rand 1/3) a) (fma.f64 -1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a) (*.f64 (fma.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9 (*.f64 (+.f64 a -1/3) (*.f64 rand (*.f64 rand 1/9)))) 1))
(fma.f64 (fma.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 rand 1/3) a) (fma.f64 -1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a) (+.f64 (fma.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9 (*.f64 (+.f64 a -1/3) (*.f64 rand (*.f64 rand 1/9)))) (fma.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9 (*.f64 (+.f64 a -1/3) (*.f64 rand (*.f64 rand 1/9))))))
(fma.f64 1 (*.f64 a a) (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9))
(fma.f64 1 (*.f64 a a) (*.f64 (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9) 1))
(fma.f64 1 (*.f64 a a) (fma.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9 (fma.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9 (*.f64 (+.f64 a -1/3) (*.f64 rand (*.f64 rand 1/9))))))
(fma.f64 1 (fma.f64 a a (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9)) (fma.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9 (*.f64 (+.f64 a -1/3) (*.f64 rand (*.f64 rand 1/9)))))
(fma.f64 1 (fma.f64 a a (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9)) (fma.f64 (neg.f64 (*.f64 rand (*.f64 rand 1/9))) (+.f64 a -1/3) (*.f64 (+.f64 a -1/3) (*.f64 rand (*.f64 rand 1/9)))))
(fma.f64 1 (fma.f64 a a (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9)) (fma.f64 (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9) 1 (*.f64 (+.f64 a -1/3) (*.f64 rand (*.f64 rand 1/9)))))
(fma.f64 1 (fma.f64 a a (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand (*.f64 rand 1/9))))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand (*.f64 rand 1/9)))) 2) (*.f64 (+.f64 a -1/3) (*.f64 rand (*.f64 rand 1/9)))))
(fma.f64 1 (fma.f64 a a (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9)) (*.f64 (fma.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9 (*.f64 (+.f64 a -1/3) (*.f64 rand (*.f64 rand 1/9)))) 1))
(fma.f64 1 (fma.f64 a a (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9)) (+.f64 (fma.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9 (*.f64 (+.f64 a -1/3) (*.f64 rand (*.f64 rand 1/9)))) (fma.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9 (*.f64 (+.f64 a -1/3) (*.f64 rand (*.f64 rand 1/9))))))
(fma.f64 1 (fma.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9 (*.f64 (+.f64 a -1/3) (*.f64 rand (*.f64 rand 1/9)))) (fma.f64 a a (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9)))
(fma.f64 1 (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9) (*.f64 a a))
(fma.f64 (cbrt.f64 (fma.f64 a a (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9))) (pow.f64 (cbrt.f64 (fma.f64 a a (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9))) 2) (fma.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9 (*.f64 (+.f64 a -1/3) (*.f64 rand (*.f64 rand 1/9)))))
(fma.f64 (cbrt.f64 (fma.f64 a a (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9))) (pow.f64 (cbrt.f64 (fma.f64 a a (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9))) 2) (fma.f64 (neg.f64 (*.f64 rand (*.f64 rand 1/9))) (+.f64 a -1/3) (*.f64 (+.f64 a -1/3) (*.f64 rand (*.f64 rand 1/9)))))
(fma.f64 (cbrt.f64 (fma.f64 a a (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9))) (pow.f64 (cbrt.f64 (fma.f64 a a (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9))) 2) (fma.f64 (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9) 1 (*.f64 (+.f64 a -1/3) (*.f64 rand (*.f64 rand 1/9)))))
(fma.f64 (cbrt.f64 (fma.f64 a a (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9))) (pow.f64 (cbrt.f64 (fma.f64 a a (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9))) 2) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand (*.f64 rand 1/9))))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand (*.f64 rand 1/9)))) 2) (*.f64 (+.f64 a -1/3) (*.f64 rand (*.f64 rand 1/9)))))
(fma.f64 (cbrt.f64 (fma.f64 a a (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9))) (pow.f64 (cbrt.f64 (fma.f64 a a (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9))) 2) (*.f64 (fma.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9 (*.f64 (+.f64 a -1/3) (*.f64 rand (*.f64 rand 1/9)))) 1))
(fma.f64 (cbrt.f64 (fma.f64 a a (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9))) (pow.f64 (cbrt.f64 (fma.f64 a a (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9))) 2) (+.f64 (fma.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9 (*.f64 (+.f64 a -1/3) (*.f64 rand (*.f64 rand 1/9)))) (fma.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9 (*.f64 (+.f64 a -1/3) (*.f64 rand (*.f64 rand 1/9))))))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 a a (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9))) 2) (cbrt.f64 (fma.f64 a a (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9))) (fma.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9 (*.f64 (+.f64 a -1/3) (*.f64 rand (*.f64 rand 1/9)))))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 a a (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9))) 2) (cbrt.f64 (fma.f64 a a (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9))) (fma.f64 (neg.f64 (*.f64 rand (*.f64 rand 1/9))) (+.f64 a -1/3) (*.f64 (+.f64 a -1/3) (*.f64 rand (*.f64 rand 1/9)))))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 a a (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9))) 2) (cbrt.f64 (fma.f64 a a (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9))) (fma.f64 (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9) 1 (*.f64 (+.f64 a -1/3) (*.f64 rand (*.f64 rand 1/9)))))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 a a (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9))) 2) (cbrt.f64 (fma.f64 a a (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand (*.f64 rand 1/9))))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand (*.f64 rand 1/9)))) 2) (*.f64 (+.f64 a -1/3) (*.f64 rand (*.f64 rand 1/9)))))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 a a (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9))) 2) (cbrt.f64 (fma.f64 a a (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9))) (*.f64 (fma.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9 (*.f64 (+.f64 a -1/3) (*.f64 rand (*.f64 rand 1/9)))) 1))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 a a (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9))) 2) (cbrt.f64 (fma.f64 a a (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9))) (+.f64 (fma.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9 (*.f64 (+.f64 a -1/3) (*.f64 rand (*.f64 rand 1/9)))) (fma.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9 (*.f64 (+.f64 a -1/3) (*.f64 rand (*.f64 rand 1/9))))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand (*.f64 rand 1/9)))) 2) (neg.f64 (cbrt.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand (*.f64 rand 1/9))))) (*.f64 a a))
(fma.f64 (cbrt.f64 (*.f64 a a)) (cbrt.f64 (pow.f64 a 4)) (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9))
(fma.f64 (cbrt.f64 (*.f64 a a)) (cbrt.f64 (pow.f64 a 4)) (*.f64 (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9) 1))
(fma.f64 (cbrt.f64 (*.f64 a a)) (cbrt.f64 (pow.f64 a 4)) (fma.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9 (fma.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9 (*.f64 (+.f64 a -1/3) (*.f64 rand (*.f64 rand 1/9))))))
(fma.f64 (cbrt.f64 (*.f64 a a)) (*.f64 (cbrt.f64 a) a) (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9))
(fma.f64 (cbrt.f64 (*.f64 a a)) (*.f64 (cbrt.f64 a) a) (*.f64 (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9) 1))
(fma.f64 (cbrt.f64 (*.f64 a a)) (*.f64 (cbrt.f64 a) a) (fma.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9 (fma.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9 (*.f64 (+.f64 a -1/3) (*.f64 rand (*.f64 rand 1/9))))))
(fma.f64 (cbrt.f64 (pow.f64 a 4)) (cbrt.f64 (*.f64 a a)) (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9))
(fma.f64 (cbrt.f64 (pow.f64 a 4)) (cbrt.f64 (*.f64 a a)) (*.f64 (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9) 1))
(fma.f64 (cbrt.f64 (pow.f64 a 4)) (cbrt.f64 (*.f64 a a)) (fma.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9 (fma.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9 (*.f64 (+.f64 a -1/3) (*.f64 rand (*.f64 rand 1/9))))))
(fma.f64 (hypot.f64 a (sqrt.f64 (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9))) (hypot.f64 a (sqrt.f64 (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9))) (fma.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9 (*.f64 (+.f64 a -1/3) (*.f64 rand (*.f64 rand 1/9)))))
(fma.f64 (hypot.f64 a (sqrt.f64 (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9))) (hypot.f64 a (sqrt.f64 (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9))) (fma.f64 (neg.f64 (*.f64 rand (*.f64 rand 1/9))) (+.f64 a -1/3) (*.f64 (+.f64 a -1/3) (*.f64 rand (*.f64 rand 1/9)))))
(fma.f64 (hypot.f64 a (sqrt.f64 (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9))) (hypot.f64 a (sqrt.f64 (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9))) (fma.f64 (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9) 1 (*.f64 (+.f64 a -1/3) (*.f64 rand (*.f64 rand 1/9)))))
(fma.f64 (hypot.f64 a (sqrt.f64 (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9))) (hypot.f64 a (sqrt.f64 (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand (*.f64 rand 1/9))))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand (*.f64 rand 1/9)))) 2) (*.f64 (+.f64 a -1/3) (*.f64 rand (*.f64 rand 1/9)))))
(fma.f64 (hypot.f64 a (sqrt.f64 (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9))) (hypot.f64 a (sqrt.f64 (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9))) (*.f64 (fma.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9 (*.f64 (+.f64 a -1/3) (*.f64 rand (*.f64 rand 1/9)))) 1))
(fma.f64 (hypot.f64 a (sqrt.f64 (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9))) (hypot.f64 a (sqrt.f64 (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9))) (+.f64 (fma.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9 (*.f64 (+.f64 a -1/3) (*.f64 rand (*.f64 rand 1/9)))) (fma.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9 (*.f64 (+.f64 a -1/3) (*.f64 rand (*.f64 rand 1/9))))))
(fma.f64 (sqrt.f64 a) (*.f64 (sqrt.f64 a) a) (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9))
(fma.f64 (sqrt.f64 a) (*.f64 (sqrt.f64 a) a) (*.f64 (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9) 1))
(fma.f64 (sqrt.f64 a) (*.f64 (sqrt.f64 a) a) (fma.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9 (fma.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9 (*.f64 (+.f64 a -1/3) (*.f64 rand (*.f64 rand 1/9))))))
(fma.f64 -1/9 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) (*.f64 a a))
(fma.f64 (-.f64 (pow.f64 a 6) (pow.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand (*.f64 rand 1/9))) 3)) (/.f64 1 (fma.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand (*.f64 rand 1/9))) (fma.f64 (+.f64 a -1/3) (*.f64 rand (*.f64 rand 1/9)) (*.f64 a a)) (pow.f64 a 4))) (fma.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9 (*.f64 (+.f64 a -1/3) (*.f64 rand (*.f64 rand 1/9)))))
(fma.f64 (-.f64 (pow.f64 a 6) (pow.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand (*.f64 rand 1/9))) 3)) (/.f64 1 (fma.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand (*.f64 rand 1/9))) (fma.f64 (+.f64 a -1/3) (*.f64 rand (*.f64 rand 1/9)) (*.f64 a a)) (pow.f64 a 4))) (fma.f64 (neg.f64 (*.f64 rand (*.f64 rand 1/9))) (+.f64 a -1/3) (*.f64 (+.f64 a -1/3) (*.f64 rand (*.f64 rand 1/9)))))
(fma.f64 (-.f64 (pow.f64 a 6) (pow.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand (*.f64 rand 1/9))) 3)) (/.f64 1 (fma.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand (*.f64 rand 1/9))) (fma.f64 (+.f64 a -1/3) (*.f64 rand (*.f64 rand 1/9)) (*.f64 a a)) (pow.f64 a 4))) (fma.f64 (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9) 1 (*.f64 (+.f64 a -1/3) (*.f64 rand (*.f64 rand 1/9)))))
(fma.f64 (-.f64 (pow.f64 a 6) (pow.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand (*.f64 rand 1/9))) 3)) (/.f64 1 (fma.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand (*.f64 rand 1/9))) (fma.f64 (+.f64 a -1/3) (*.f64 rand (*.f64 rand 1/9)) (*.f64 a a)) (pow.f64 a 4))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand (*.f64 rand 1/9))))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand (*.f64 rand 1/9)))) 2) (*.f64 (+.f64 a -1/3) (*.f64 rand (*.f64 rand 1/9)))))
(fma.f64 (-.f64 (pow.f64 a 6) (pow.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand (*.f64 rand 1/9))) 3)) (/.f64 1 (fma.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand (*.f64 rand 1/9))) (fma.f64 (+.f64 a -1/3) (*.f64 rand (*.f64 rand 1/9)) (*.f64 a a)) (pow.f64 a 4))) (*.f64 (fma.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9 (*.f64 (+.f64 a -1/3) (*.f64 rand (*.f64 rand 1/9)))) 1))
(fma.f64 (-.f64 (pow.f64 a 6) (pow.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand (*.f64 rand 1/9))) 3)) (/.f64 1 (fma.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand (*.f64 rand 1/9))) (fma.f64 (+.f64 a -1/3) (*.f64 rand (*.f64 rand 1/9)) (*.f64 a a)) (pow.f64 a 4))) (+.f64 (fma.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9 (*.f64 (+.f64 a -1/3) (*.f64 rand (*.f64 rand 1/9)))) (fma.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9 (*.f64 (+.f64 a -1/3) (*.f64 rand (*.f64 rand 1/9))))))
(fma.f64 (*.f64 (*.f64 -1/3 rand) (sqrt.f64 (+.f64 a -1/3))) (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 rand 1/3)) (*.f64 a a))
(fma.f64 (-.f64 (pow.f64 a 4) (*.f64 (*.f64 (pow.f64 (+.f64 a -1/3) 2) (pow.f64 rand 4)) 1/81)) (/.f64 1 (fma.f64 (+.f64 a -1/3) (*.f64 rand (*.f64 rand 1/9)) (*.f64 a a))) (fma.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9 (*.f64 (+.f64 a -1/3) (*.f64 rand (*.f64 rand 1/9)))))
(fma.f64 (-.f64 (pow.f64 a 4) (*.f64 (*.f64 (pow.f64 (+.f64 a -1/3) 2) (pow.f64 rand 4)) 1/81)) (/.f64 1 (fma.f64 (+.f64 a -1/3) (*.f64 rand (*.f64 rand 1/9)) (*.f64 a a))) (fma.f64 (neg.f64 (*.f64 rand (*.f64 rand 1/9))) (+.f64 a -1/3) (*.f64 (+.f64 a -1/3) (*.f64 rand (*.f64 rand 1/9)))))
(fma.f64 (-.f64 (pow.f64 a 4) (*.f64 (*.f64 (pow.f64 (+.f64 a -1/3) 2) (pow.f64 rand 4)) 1/81)) (/.f64 1 (fma.f64 (+.f64 a -1/3) (*.f64 rand (*.f64 rand 1/9)) (*.f64 a a))) (fma.f64 (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9) 1 (*.f64 (+.f64 a -1/3) (*.f64 rand (*.f64 rand 1/9)))))
(fma.f64 (-.f64 (pow.f64 a 4) (*.f64 (*.f64 (pow.f64 (+.f64 a -1/3) 2) (pow.f64 rand 4)) 1/81)) (/.f64 1 (fma.f64 (+.f64 a -1/3) (*.f64 rand (*.f64 rand 1/9)) (*.f64 a a))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand (*.f64 rand 1/9))))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand (*.f64 rand 1/9)))) 2) (*.f64 (+.f64 a -1/3) (*.f64 rand (*.f64 rand 1/9)))))
(fma.f64 (-.f64 (pow.f64 a 4) (*.f64 (*.f64 (pow.f64 (+.f64 a -1/3) 2) (pow.f64 rand 4)) 1/81)) (/.f64 1 (fma.f64 (+.f64 a -1/3) (*.f64 rand (*.f64 rand 1/9)) (*.f64 a a))) (*.f64 (fma.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9 (*.f64 (+.f64 a -1/3) (*.f64 rand (*.f64 rand 1/9)))) 1))
(fma.f64 (-.f64 (pow.f64 a 4) (*.f64 (*.f64 (pow.f64 (+.f64 a -1/3) 2) (pow.f64 rand 4)) 1/81)) (/.f64 1 (fma.f64 (+.f64 a -1/3) (*.f64 rand (*.f64 rand 1/9)) (*.f64 a a))) (+.f64 (fma.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9 (*.f64 (+.f64 a -1/3) (*.f64 rand (*.f64 rand 1/9)))) (fma.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9 (*.f64 (+.f64 a -1/3) (*.f64 rand (*.f64 rand 1/9))))))
(fma.f64 (*.f64 (*.f64 rand rand) (neg.f64 (+.f64 a -1/3))) 1/9 (*.f64 a a))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9)) (cbrt.f64 (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9))) (cbrt.f64 (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9)) (*.f64 a a))
(fma.f64 (*.f64 (cbrt.f64 (fma.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9 (*.f64 (+.f64 a -1/3) (*.f64 rand (*.f64 rand 1/9))))) (cbrt.f64 (fma.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9 (*.f64 (+.f64 a -1/3) (*.f64 rand (*.f64 rand 1/9)))))) (cbrt.f64 (fma.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9 (*.f64 (+.f64 a -1/3) (*.f64 rand (*.f64 rand 1/9))))) (fma.f64 a a (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9)))
(fma.f64 (*.f64 a (sqrt.f64 a)) (sqrt.f64 a) (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9))
(fma.f64 (*.f64 a (sqrt.f64 a)) (sqrt.f64 a) (*.f64 (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9) 1))
(fma.f64 (*.f64 a (sqrt.f64 a)) (sqrt.f64 a) (fma.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9 (fma.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9 (*.f64 (+.f64 a -1/3) (*.f64 rand (*.f64 rand 1/9))))))
(fma.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9)) (sqrt.f64 (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9)) (*.f64 a a))
(fma.f64 (sqrt.f64 (fma.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9 (*.f64 (+.f64 a -1/3) (*.f64 rand (*.f64 rand 1/9))))) (sqrt.f64 (fma.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9 (*.f64 (+.f64 a -1/3) (*.f64 rand (*.f64 rand 1/9))))) (fma.f64 a a (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9)))
(fma.f64 -1 (*.f64 (+.f64 a -1/3) (*.f64 rand (*.f64 rand 1/9))) (*.f64 a a))
(fma.f64 (neg.f64 (+.f64 a -1/3)) (*.f64 rand (*.f64 rand 1/9)) (*.f64 a a))
(fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand (*.f64 rand 1/9)))) 2)) (cbrt.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand (*.f64 rand 1/9)))) (*.f64 a a))
(fma.f64 (*.f64 a (cbrt.f64 (*.f64 a a))) (cbrt.f64 a) (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9))
(fma.f64 (*.f64 a (cbrt.f64 (*.f64 a a))) (cbrt.f64 a) (*.f64 (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9) 1))
(fma.f64 (*.f64 a (cbrt.f64 (*.f64 a a))) (cbrt.f64 a) (fma.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9 (fma.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9 (*.f64 (+.f64 a -1/3) (*.f64 rand (*.f64 rand 1/9))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 rand 1/3)))) 1)
(pow.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand (*.f64 rand 1/9))) 1/2)
(pow.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 rand 1/3)) 1)
(pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 rand 1/3))) 3)
(pow.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 rand 1/3)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 rand 1/3))) 2)
(sqrt.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand (*.f64 rand 1/9))))
(fabs.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 rand 1/3)))
(log.f64 (pow.f64 (exp.f64 1/3) (*.f64 rand (sqrt.f64 (+.f64 a -1/3)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 rand 1/3)))))
(cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 rand 1/3)) 3))
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 rand 1/3))))
(exp.f64 (log.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 rand 1/3))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 rand 1/3))) 1))
(log1p.f64 (expm1.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 rand 1/3))))
Outputs
(*.f64 -1/9 (/.f64 rand (sqrt.f64 -1/3)))
(/.f64 (*.f64 -1/9 rand) (sqrt.f64 -1/3))
(+.f64 (*.f64 -1/9 (/.f64 rand (sqrt.f64 -1/3))) (*.f64 a (-.f64 (*.f64 1/3 (/.f64 rand (sqrt.f64 -1/3))) (*.f64 1/3 (/.f64 (-.f64 1 (*.f64 1/6 (/.f64 rand (sqrt.f64 -1/3)))) (pow.f64 (sqrt.f64 -1/3) 2))))))
(fma.f64 -1/9 (/.f64 rand (sqrt.f64 -1/3)) (*.f64 a (*.f64 1/3 (-.f64 (/.f64 rand (sqrt.f64 -1/3)) (/.f64 (+.f64 1 (*.f64 -1/6 (/.f64 rand (sqrt.f64 -1/3)))) (pow.f64 (sqrt.f64 -1/3) 2))))))
(fma.f64 a (*.f64 1/3 (+.f64 (-.f64 (/.f64 rand (sqrt.f64 -1/3)) -3) (/.f64 (/.f64 rand (sqrt.f64 -1/3)) -2))) (/.f64 (*.f64 -1/9 rand) (sqrt.f64 -1/3)))
(fma.f64 a (*.f64 1/3 (+.f64 (+.f64 (/.f64 rand (sqrt.f64 -1/3)) 3) (/.f64 (/.f64 rand (sqrt.f64 -1/3)) -2))) (/.f64 (*.f64 -1/9 rand) (sqrt.f64 -1/3)))
(+.f64 (*.f64 -1/9 (/.f64 rand (sqrt.f64 -1/3))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (+.f64 (*.f64 -3 (/.f64 (*.f64 (-.f64 (*.f64 1/3 (/.f64 rand (sqrt.f64 -1/3))) (*.f64 1/3 (/.f64 (-.f64 1 (*.f64 1/6 (/.f64 rand (sqrt.f64 -1/3)))) (pow.f64 (sqrt.f64 -1/3) 2)))) (-.f64 1 (*.f64 1/6 (/.f64 rand (sqrt.f64 -1/3))))) (*.f64 rand (sqrt.f64 -1/3)))) (+.f64 (*.f64 1/72 (/.f64 rand (pow.f64 (sqrt.f64 -1/3) 5))) (*.f64 3 (/.f64 1 (*.f64 rand (sqrt.f64 -1/3)))))))) (*.f64 a (-.f64 (*.f64 1/3 (/.f64 rand (sqrt.f64 -1/3))) (*.f64 1/3 (/.f64 (-.f64 1 (*.f64 1/6 (/.f64 rand (sqrt.f64 -1/3)))) (pow.f64 (sqrt.f64 -1/3) 2)))))))
(fma.f64 -1/9 (/.f64 rand (sqrt.f64 -1/3)) (fma.f64 -1 (*.f64 (fma.f64 -3 (/.f64 (*.f64 1/3 (-.f64 (/.f64 rand (sqrt.f64 -1/3)) (/.f64 (+.f64 1 (*.f64 -1/6 (/.f64 rand (sqrt.f64 -1/3)))) (pow.f64 (sqrt.f64 -1/3) 2)))) (/.f64 (*.f64 rand (sqrt.f64 -1/3)) (+.f64 1 (*.f64 -1/6 (/.f64 rand (sqrt.f64 -1/3)))))) (fma.f64 1/72 (/.f64 rand (pow.f64 (sqrt.f64 -1/3) 5)) (/.f64 3 (*.f64 rand (sqrt.f64 -1/3))))) (*.f64 a a)) (*.f64 a (*.f64 1/3 (-.f64 (/.f64 rand (sqrt.f64 -1/3)) (/.f64 (+.f64 1 (*.f64 -1/6 (/.f64 rand (sqrt.f64 -1/3)))) (pow.f64 (sqrt.f64 -1/3) 2)))))))
(fma.f64 -1/9 (/.f64 rand (sqrt.f64 -1/3)) (-.f64 (*.f64 a (*.f64 1/3 (+.f64 (-.f64 (/.f64 rand (sqrt.f64 -1/3)) -3) (/.f64 (/.f64 rand (sqrt.f64 -1/3)) -2)))) (*.f64 (fma.f64 -3 (*.f64 (/.f64 (+.f64 1 (*.f64 (/.f64 rand (sqrt.f64 -1/3)) -1/6)) rand) (/.f64 (*.f64 1/3 (+.f64 (-.f64 (/.f64 rand (sqrt.f64 -1/3)) -3) (/.f64 (/.f64 rand (sqrt.f64 -1/3)) -2))) (sqrt.f64 -1/3))) (fma.f64 1/72 (/.f64 rand (pow.f64 (sqrt.f64 -1/3) 5)) (/.f64 (/.f64 3 (sqrt.f64 -1/3)) rand))) (*.f64 a a))))
(-.f64 (fma.f64 a (*.f64 1/3 (+.f64 (+.f64 (/.f64 rand (sqrt.f64 -1/3)) 3) (/.f64 (/.f64 rand (sqrt.f64 -1/3)) -2))) (/.f64 (*.f64 -1/9 rand) (sqrt.f64 -1/3))) (*.f64 (fma.f64 -3 (*.f64 (/.f64 (+.f64 1 (*.f64 (/.f64 rand (sqrt.f64 -1/3)) -1/6)) rand) (/.f64 (*.f64 1/3 (+.f64 (+.f64 (/.f64 rand (sqrt.f64 -1/3)) 3) (/.f64 (/.f64 rand (sqrt.f64 -1/3)) -2))) (sqrt.f64 -1/3))) (fma.f64 1/72 (/.f64 rand (pow.f64 (sqrt.f64 -1/3) 5)) (/.f64 (/.f64 3 (sqrt.f64 -1/3)) rand))) (*.f64 a a)))
(+.f64 (*.f64 -1/9 (/.f64 rand (sqrt.f64 -1/3))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/8 (/.f64 (-.f64 (*.f64 1/3 (/.f64 rand (sqrt.f64 -1/3))) (*.f64 1/3 (/.f64 (-.f64 1 (*.f64 1/6 (/.f64 rand (sqrt.f64 -1/3)))) (pow.f64 (sqrt.f64 -1/3) 2)))) (pow.f64 (sqrt.f64 -1/3) 4))) (+.f64 (*.f64 -1/144 (/.f64 rand (pow.f64 (sqrt.f64 -1/3) 7))) (*.f64 3 (/.f64 (*.f64 (+.f64 (*.f64 -3 (/.f64 (*.f64 (-.f64 (*.f64 1/3 (/.f64 rand (sqrt.f64 -1/3))) (*.f64 1/3 (/.f64 (-.f64 1 (*.f64 1/6 (/.f64 rand (sqrt.f64 -1/3)))) (pow.f64 (sqrt.f64 -1/3) 2)))) (-.f64 1 (*.f64 1/6 (/.f64 rand (sqrt.f64 -1/3))))) (*.f64 rand (sqrt.f64 -1/3)))) (+.f64 (*.f64 1/72 (/.f64 rand (pow.f64 (sqrt.f64 -1/3) 5))) (*.f64 3 (/.f64 1 (*.f64 rand (sqrt.f64 -1/3)))))) (-.f64 1 (*.f64 1/6 (/.f64 rand (sqrt.f64 -1/3))))) (*.f64 rand (sqrt.f64 -1/3)))))) (pow.f64 a 3))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (+.f64 (*.f64 -3 (/.f64 (*.f64 (-.f64 (*.f64 1/3 (/.f64 rand (sqrt.f64 -1/3))) (*.f64 1/3 (/.f64 (-.f64 1 (*.f64 1/6 (/.f64 rand (sqrt.f64 -1/3)))) (pow.f64 (sqrt.f64 -1/3) 2)))) (-.f64 1 (*.f64 1/6 (/.f64 rand (sqrt.f64 -1/3))))) (*.f64 rand (sqrt.f64 -1/3)))) (+.f64 (*.f64 1/72 (/.f64 rand (pow.f64 (sqrt.f64 -1/3) 5))) (*.f64 3 (/.f64 1 (*.f64 rand (sqrt.f64 -1/3)))))))) (*.f64 a (-.f64 (*.f64 1/3 (/.f64 rand (sqrt.f64 -1/3))) (*.f64 1/3 (/.f64 (-.f64 1 (*.f64 1/6 (/.f64 rand (sqrt.f64 -1/3)))) (pow.f64 (sqrt.f64 -1/3) 2))))))))
(fma.f64 -1/9 (/.f64 rand (sqrt.f64 -1/3)) (fma.f64 -1 (*.f64 (fma.f64 -1/8 (/.f64 (*.f64 1/3 (-.f64 (/.f64 rand (sqrt.f64 -1/3)) (/.f64 (+.f64 1 (*.f64 -1/6 (/.f64 rand (sqrt.f64 -1/3)))) (pow.f64 (sqrt.f64 -1/3) 2)))) (pow.f64 (sqrt.f64 -1/3) 4)) (fma.f64 -1/144 (/.f64 rand (pow.f64 (sqrt.f64 -1/3) 7)) (*.f64 3 (*.f64 (/.f64 (fma.f64 -3 (/.f64 (*.f64 1/3 (-.f64 (/.f64 rand (sqrt.f64 -1/3)) (/.f64 (+.f64 1 (*.f64 -1/6 (/.f64 rand (sqrt.f64 -1/3)))) (pow.f64 (sqrt.f64 -1/3) 2)))) (/.f64 (*.f64 rand (sqrt.f64 -1/3)) (+.f64 1 (*.f64 -1/6 (/.f64 rand (sqrt.f64 -1/3)))))) (fma.f64 1/72 (/.f64 rand (pow.f64 (sqrt.f64 -1/3) 5)) (/.f64 3 (*.f64 rand (sqrt.f64 -1/3))))) rand) (/.f64 (+.f64 1 (*.f64 -1/6 (/.f64 rand (sqrt.f64 -1/3)))) (sqrt.f64 -1/3)))))) (pow.f64 a 3)) (fma.f64 -1 (*.f64 (fma.f64 -3 (/.f64 (*.f64 1/3 (-.f64 (/.f64 rand (sqrt.f64 -1/3)) (/.f64 (+.f64 1 (*.f64 -1/6 (/.f64 rand (sqrt.f64 -1/3)))) (pow.f64 (sqrt.f64 -1/3) 2)))) (/.f64 (*.f64 rand (sqrt.f64 -1/3)) (+.f64 1 (*.f64 -1/6 (/.f64 rand (sqrt.f64 -1/3)))))) (fma.f64 1/72 (/.f64 rand (pow.f64 (sqrt.f64 -1/3) 5)) (/.f64 3 (*.f64 rand (sqrt.f64 -1/3))))) (*.f64 a a)) (*.f64 a (*.f64 1/3 (-.f64 (/.f64 rand (sqrt.f64 -1/3)) (/.f64 (+.f64 1 (*.f64 -1/6 (/.f64 rand (sqrt.f64 -1/3)))) (pow.f64 (sqrt.f64 -1/3) 2))))))))
(fma.f64 -1/9 (/.f64 rand (sqrt.f64 -1/3)) (-.f64 (-.f64 (*.f64 a (*.f64 1/3 (+.f64 (-.f64 (/.f64 rand (sqrt.f64 -1/3)) -3) (/.f64 (/.f64 rand (sqrt.f64 -1/3)) -2)))) (*.f64 (fma.f64 -3 (*.f64 (/.f64 (+.f64 1 (*.f64 (/.f64 rand (sqrt.f64 -1/3)) -1/6)) rand) (/.f64 (*.f64 1/3 (+.f64 (-.f64 (/.f64 rand (sqrt.f64 -1/3)) -3) (/.f64 (/.f64 rand (sqrt.f64 -1/3)) -2))) (sqrt.f64 -1/3))) (fma.f64 1/72 (/.f64 rand (pow.f64 (sqrt.f64 -1/3) 5)) (/.f64 (/.f64 3 (sqrt.f64 -1/3)) rand))) (*.f64 a a))) (*.f64 (+.f64 (/.f64 (*.f64 -1/24 (+.f64 (-.f64 (/.f64 rand (sqrt.f64 -1/3)) -3) (/.f64 (/.f64 rand (sqrt.f64 -1/3)) -2))) 1/9) (fma.f64 3 (*.f64 (/.f64 (fma.f64 -3 (*.f64 (/.f64 (+.f64 1 (*.f64 (/.f64 rand (sqrt.f64 -1/3)) -1/6)) rand) (/.f64 (*.f64 1/3 (+.f64 (-.f64 (/.f64 rand (sqrt.f64 -1/3)) -3) (/.f64 (/.f64 rand (sqrt.f64 -1/3)) -2))) (sqrt.f64 -1/3))) (fma.f64 1/72 (/.f64 rand (pow.f64 (sqrt.f64 -1/3) 5)) (/.f64 (/.f64 3 (sqrt.f64 -1/3)) rand))) rand) (/.f64 (+.f64 1 (*.f64 (/.f64 rand (sqrt.f64 -1/3)) -1/6)) (sqrt.f64 -1/3))) (/.f64 (*.f64 rand -1/144) (pow.f64 (sqrt.f64 -1/3) 7)))) (pow.f64 a 3))))
(-.f64 (-.f64 (fma.f64 a (*.f64 1/3 (+.f64 (+.f64 (/.f64 rand (sqrt.f64 -1/3)) 3) (/.f64 (/.f64 rand (sqrt.f64 -1/3)) -2))) (/.f64 (*.f64 -1/9 rand) (sqrt.f64 -1/3))) (*.f64 (fma.f64 -3 (*.f64 (/.f64 (+.f64 1 (*.f64 (/.f64 rand (sqrt.f64 -1/3)) -1/6)) rand) (/.f64 (*.f64 1/3 (+.f64 (+.f64 (/.f64 rand (sqrt.f64 -1/3)) 3) (/.f64 (/.f64 rand (sqrt.f64 -1/3)) -2))) (sqrt.f64 -1/3))) (fma.f64 1/72 (/.f64 rand (pow.f64 (sqrt.f64 -1/3) 5)) (/.f64 (/.f64 3 (sqrt.f64 -1/3)) rand))) (*.f64 a a))) (*.f64 (+.f64 (/.f64 (*.f64 -1/24 (+.f64 (+.f64 (/.f64 rand (sqrt.f64 -1/3)) 3) (/.f64 (/.f64 rand (sqrt.f64 -1/3)) -2))) 1/9) (fma.f64 3 (*.f64 (/.f64 (fma.f64 -3 (*.f64 (/.f64 (+.f64 1 (*.f64 (/.f64 rand (sqrt.f64 -1/3)) -1/6)) rand) (/.f64 (*.f64 1/3 (+.f64 (+.f64 (/.f64 rand (sqrt.f64 -1/3)) 3) (/.f64 (/.f64 rand (sqrt.f64 -1/3)) -2))) (sqrt.f64 -1/3))) (fma.f64 1/72 (/.f64 rand (pow.f64 (sqrt.f64 -1/3) 5)) (/.f64 (/.f64 3 (sqrt.f64 -1/3)) rand))) rand) (/.f64 (+.f64 1 (*.f64 (/.f64 rand (sqrt.f64 -1/3)) -1/6)) (sqrt.f64 -1/3))) (/.f64 (*.f64 rand -1/144) (pow.f64 (sqrt.f64 -1/3) 7)))) (pow.f64 a 3)))
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)
(fma.f64 rand (*.f64 1/3 (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)
(fma.f64 rand (*.f64 1/3 (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)
(fma.f64 rand (*.f64 1/3 (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 rand 1/3))
(+.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 rand (*.f64 1/3 (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)
(fma.f64 rand (*.f64 1/3 (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)
(fma.f64 rand (*.f64 1/3 (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 rand 1/3))
(+.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 rand (*.f64 1/3 (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)
(fma.f64 rand (*.f64 1/3 (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)
(fma.f64 rand (*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))) a)
(*.f64 -1/3 (pow.f64 rand 2))
(*.f64 rand (*.f64 rand -1/3))
(+.f64 (*.f64 a (pow.f64 rand 2)) (*.f64 -1/3 (pow.f64 rand 2)))
(*.f64 (+.f64 -1/3 a) (*.f64 rand rand))
(+.f64 (*.f64 a (pow.f64 rand 2)) (*.f64 -1/3 (pow.f64 rand 2)))
(*.f64 (+.f64 -1/3 a) (*.f64 rand rand))
(+.f64 (*.f64 a (pow.f64 rand 2)) (*.f64 -1/3 (pow.f64 rand 2)))
(*.f64 (+.f64 -1/3 a) (*.f64 rand rand))
(*.f64 a (pow.f64 rand 2))
(*.f64 rand (*.f64 rand a))
(+.f64 (*.f64 a (pow.f64 rand 2)) (*.f64 -1/3 (pow.f64 rand 2)))
(*.f64 (+.f64 -1/3 a) (*.f64 rand rand))
(+.f64 (*.f64 a (pow.f64 rand 2)) (*.f64 -1/3 (pow.f64 rand 2)))
(*.f64 (+.f64 -1/3 a) (*.f64 rand rand))
(+.f64 (*.f64 a (pow.f64 rand 2)) (*.f64 -1/3 (pow.f64 rand 2)))
(*.f64 (+.f64 -1/3 a) (*.f64 rand rand))
(*.f64 a (pow.f64 rand 2))
(*.f64 rand (*.f64 rand a))
(+.f64 (*.f64 a (pow.f64 rand 2)) (*.f64 -1/3 (pow.f64 rand 2)))
(*.f64 (+.f64 -1/3 a) (*.f64 rand rand))
(+.f64 (*.f64 a (pow.f64 rand 2)) (*.f64 -1/3 (pow.f64 rand 2)))
(*.f64 (+.f64 -1/3 a) (*.f64 rand rand))
(+.f64 (*.f64 a (pow.f64 rand 2)) (*.f64 -1/3 (pow.f64 rand 2)))
(*.f64 (+.f64 -1/3 a) (*.f64 rand rand))
(*.f64 (-.f64 a 1/3) (pow.f64 rand 2))
(*.f64 (+.f64 -1/3 a) (*.f64 rand rand))
(*.f64 (-.f64 a 1/3) (pow.f64 rand 2))
(*.f64 (+.f64 -1/3 a) (*.f64 rand rand))
(*.f64 (-.f64 a 1/3) (pow.f64 rand 2))
(*.f64 (+.f64 -1/3 a) (*.f64 rand rand))
(*.f64 (-.f64 a 1/3) (pow.f64 rand 2))
(*.f64 (+.f64 -1/3 a) (*.f64 rand rand))
(*.f64 (-.f64 a 1/3) (pow.f64 rand 2))
(*.f64 (+.f64 -1/3 a) (*.f64 rand rand))
(*.f64 (-.f64 a 1/3) (pow.f64 rand 2))
(*.f64 (+.f64 -1/3 a) (*.f64 rand rand))
(*.f64 (-.f64 a 1/3) (pow.f64 rand 2))
(*.f64 (+.f64 -1/3 a) (*.f64 rand rand))
(*.f64 (-.f64 a 1/3) (pow.f64 rand 2))
(*.f64 (+.f64 -1/3 a) (*.f64 rand rand))
(*.f64 (-.f64 a 1/3) (pow.f64 rand 2))
(*.f64 (+.f64 -1/3 a) (*.f64 rand rand))
(*.f64 (-.f64 a 1/3) (pow.f64 rand 2))
(*.f64 (+.f64 -1/3 a) (*.f64 rand rand))
(*.f64 (-.f64 a 1/3) (pow.f64 rand 2))
(*.f64 (+.f64 -1/3 a) (*.f64 rand rand))
(*.f64 (-.f64 a 1/3) (pow.f64 rand 2))
(*.f64 (+.f64 -1/3 a) (*.f64 rand rand))
(*.f64 1/27 (pow.f64 rand 2))
(*.f64 1/27 (*.f64 rand rand))
(*.f64 (*.f64 1/27 rand) rand)
(+.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 (*.f64 -1/9 a) (*.f64 rand rand)))
(*.f64 (+.f64 -1/3 a) (*.f64 rand (*.f64 -1/9 rand)))
(+.f64 (*.f64 1/27 (pow.f64 rand 2)) (+.f64 (*.f64 -1/9 (*.f64 a (pow.f64 rand 2))) (pow.f64 a 2)))
(fma.f64 1/27 (*.f64 rand rand) (fma.f64 -1/9 (*.f64 rand (*.f64 rand a)) (*.f64 a a)))
(fma.f64 -1/9 (*.f64 (+.f64 -1/3 a) (*.f64 rand rand)) (*.f64 a a))
(+.f64 (*.f64 1/27 (pow.f64 rand 2)) (+.f64 (*.f64 -1/9 (*.f64 a (pow.f64 rand 2))) (pow.f64 a 2)))
(fma.f64 1/27 (*.f64 rand rand) (fma.f64 -1/9 (*.f64 rand (*.f64 rand a)) (*.f64 a a)))
(fma.f64 -1/9 (*.f64 (+.f64 -1/3 a) (*.f64 rand rand)) (*.f64 a a))
(pow.f64 a 2)
(*.f64 a a)
(+.f64 (*.f64 -1/9 (*.f64 a (pow.f64 rand 2))) (pow.f64 a 2))
(fma.f64 -1/9 (*.f64 rand (*.f64 rand a)) (*.f64 a a))
(+.f64 (*.f64 1/27 (pow.f64 rand 2)) (+.f64 (*.f64 -1/9 (*.f64 a (pow.f64 rand 2))) (pow.f64 a 2)))
(fma.f64 1/27 (*.f64 rand rand) (fma.f64 -1/9 (*.f64 rand (*.f64 rand a)) (*.f64 a a)))
(fma.f64 -1/9 (*.f64 (+.f64 -1/3 a) (*.f64 rand rand)) (*.f64 a a))
(+.f64 (*.f64 1/27 (pow.f64 rand 2)) (+.f64 (*.f64 -1/9 (*.f64 a (pow.f64 rand 2))) (pow.f64 a 2)))
(fma.f64 1/27 (*.f64 rand rand) (fma.f64 -1/9 (*.f64 rand (*.f64 rand a)) (*.f64 a a)))
(fma.f64 -1/9 (*.f64 (+.f64 -1/3 a) (*.f64 rand rand)) (*.f64 a a))
(pow.f64 a 2)
(*.f64 a a)
(+.f64 (*.f64 -1/9 (*.f64 a (pow.f64 rand 2))) (pow.f64 a 2))
(fma.f64 -1/9 (*.f64 rand (*.f64 rand a)) (*.f64 a a))
(+.f64 (*.f64 1/27 (pow.f64 rand 2)) (+.f64 (*.f64 -1/9 (*.f64 a (pow.f64 rand 2))) (pow.f64 a 2)))
(fma.f64 1/27 (*.f64 rand rand) (fma.f64 -1/9 (*.f64 rand (*.f64 rand a)) (*.f64 a a)))
(fma.f64 -1/9 (*.f64 (+.f64 -1/3 a) (*.f64 rand rand)) (*.f64 a a))
(+.f64 (*.f64 1/27 (pow.f64 rand 2)) (+.f64 (*.f64 -1/9 (*.f64 a (pow.f64 rand 2))) (pow.f64 a 2)))
(fma.f64 1/27 (*.f64 rand rand) (fma.f64 -1/9 (*.f64 rand (*.f64 rand a)) (*.f64 a a)))
(fma.f64 -1/9 (*.f64 (+.f64 -1/3 a) (*.f64 rand rand)) (*.f64 a a))
(pow.f64 a 2)
(*.f64 a a)
(+.f64 (*.f64 -1/9 (*.f64 (-.f64 a 1/3) (pow.f64 rand 2))) (pow.f64 a 2))
(fma.f64 1/27 (*.f64 rand rand) (fma.f64 -1/9 (*.f64 rand (*.f64 rand a)) (*.f64 a a)))
(fma.f64 -1/9 (*.f64 (+.f64 -1/3 a) (*.f64 rand rand)) (*.f64 a a))
(+.f64 (*.f64 -1/9 (*.f64 (-.f64 a 1/3) (pow.f64 rand 2))) (pow.f64 a 2))
(fma.f64 1/27 (*.f64 rand rand) (fma.f64 -1/9 (*.f64 rand (*.f64 rand a)) (*.f64 a a)))
(fma.f64 -1/9 (*.f64 (+.f64 -1/3 a) (*.f64 rand rand)) (*.f64 a a))
(+.f64 (*.f64 -1/9 (*.f64 (-.f64 a 1/3) (pow.f64 rand 2))) (pow.f64 a 2))
(fma.f64 1/27 (*.f64 rand rand) (fma.f64 -1/9 (*.f64 rand (*.f64 rand a)) (*.f64 a a)))
(fma.f64 -1/9 (*.f64 (+.f64 -1/3 a) (*.f64 rand rand)) (*.f64 a a))
(*.f64 -1/9 (*.f64 (-.f64 a 1/3) (pow.f64 rand 2)))
(fma.f64 1/27 (*.f64 rand rand) (*.f64 (*.f64 -1/9 a) (*.f64 rand rand)))
(*.f64 (+.f64 -1/3 a) (*.f64 rand (*.f64 -1/9 rand)))
(+.f64 (*.f64 -1/9 (*.f64 (-.f64 a 1/3) (pow.f64 rand 2))) (pow.f64 a 2))
(fma.f64 1/27 (*.f64 rand rand) (fma.f64 -1/9 (*.f64 rand (*.f64 rand a)) (*.f64 a a)))
(fma.f64 -1/9 (*.f64 (+.f64 -1/3 a) (*.f64 rand rand)) (*.f64 a a))
(+.f64 (*.f64 -1/9 (*.f64 (-.f64 a 1/3) (pow.f64 rand 2))) (pow.f64 a 2))
(fma.f64 1/27 (*.f64 rand rand) (fma.f64 -1/9 (*.f64 rand (*.f64 rand a)) (*.f64 a a)))
(fma.f64 -1/9 (*.f64 (+.f64 -1/3 a) (*.f64 rand rand)) (*.f64 a a))
(+.f64 (*.f64 -1/9 (*.f64 (-.f64 a 1/3) (pow.f64 rand 2))) (pow.f64 a 2))
(fma.f64 1/27 (*.f64 rand rand) (fma.f64 -1/9 (*.f64 rand (*.f64 rand a)) (*.f64 a a)))
(fma.f64 -1/9 (*.f64 (+.f64 -1/3 a) (*.f64 rand rand)) (*.f64 a a))
(*.f64 -1/9 (*.f64 (-.f64 a 1/3) (pow.f64 rand 2)))
(fma.f64 1/27 (*.f64 rand rand) (*.f64 (*.f64 -1/9 a) (*.f64 rand rand)))
(*.f64 (+.f64 -1/3 a) (*.f64 rand (*.f64 -1/9 rand)))
(+.f64 (*.f64 -1/9 (*.f64 (-.f64 a 1/3) (pow.f64 rand 2))) (pow.f64 a 2))
(fma.f64 1/27 (*.f64 rand rand) (fma.f64 -1/9 (*.f64 rand (*.f64 rand a)) (*.f64 a a)))
(fma.f64 -1/9 (*.f64 (+.f64 -1/3 a) (*.f64 rand rand)) (*.f64 a a))
(+.f64 (*.f64 -1/9 (*.f64 (-.f64 a 1/3) (pow.f64 rand 2))) (pow.f64 a 2))
(fma.f64 1/27 (*.f64 rand rand) (fma.f64 -1/9 (*.f64 rand (*.f64 rand a)) (*.f64 a a)))
(fma.f64 -1/9 (*.f64 (+.f64 -1/3 a) (*.f64 rand rand)) (*.f64 a a))
(+.f64 (*.f64 -1/9 (*.f64 (-.f64 a 1/3) (pow.f64 rand 2))) (pow.f64 a 2))
(fma.f64 1/27 (*.f64 rand rand) (fma.f64 -1/9 (*.f64 rand (*.f64 rand a)) (*.f64 a a)))
(fma.f64 -1/9 (*.f64 (+.f64 -1/3 a) (*.f64 rand rand)) (*.f64 a a))
(*.f64 1/3 (*.f64 rand (sqrt.f64 -1/3)))
(*.f64 rand (*.f64 1/3 (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)))
(+.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)))))
(+.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))))))
(*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand))
(*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 rand 1/3))
(*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand))
(*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 rand 1/3))
(*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand))
(*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 rand 1/3))
(*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand))
(*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 rand 1/3))
(*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand))
(*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 rand 1/3))
(*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand))
(*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 rand 1/3))
(*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand))
(*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 rand 1/3))
(*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand))
(*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 rand 1/3))
(*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand))
(*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 rand 1/3))
(*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand))
(*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 rand 1/3))
(*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand))
(*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 rand 1/3))
(*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand))
(*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 rand 1/3))
(+.f64 a (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 rand 1/3)))
(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)
(+.f64 (*.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 rand (*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))) a)
(+.f64 (/.f64 (*.f64 a a) (fma.f64 -1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a)) (neg.f64 (*.f64 1/9 (/.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) (fma.f64 -1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a)))))
(+.f64 (/.f64 a (/.f64 (fma.f64 -1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) a) a)) (*.f64 -1/9 (/.f64 (*.f64 (+.f64 -1/3 a) (*.f64 rand rand)) (fma.f64 -1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) a))))
(fma.f64 -1/9 (/.f64 (*.f64 (+.f64 -1/3 a) (*.f64 rand rand)) (fma.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 rand -1/3) a)) (*.f64 a (/.f64 a (fma.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 rand -1/3) a))))
(-.f64 (/.f64 (*.f64 a a) (fma.f64 -1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a)) (*.f64 1/9 (/.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) (fma.f64 -1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a))))
(+.f64 (/.f64 a (/.f64 (fma.f64 -1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) a) a)) (*.f64 -1/9 (/.f64 (*.f64 (+.f64 -1/3 a) (*.f64 rand rand)) (fma.f64 -1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) a))))
(fma.f64 -1/9 (/.f64 (*.f64 (+.f64 -1/3 a) (*.f64 rand rand)) (fma.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 rand -1/3) a)) (*.f64 a (/.f64 a (fma.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 rand -1/3) a))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 rand 1/3) a))) 1)
(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)
(*.f64 (fma.f64 a a (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9)) (/.f64 1 (fma.f64 -1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a)))
(/.f64 (fma.f64 -1/9 (*.f64 (+.f64 -1/3 a) (*.f64 rand rand)) (*.f64 a a)) (fma.f64 -1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) a))
(/.f64 (fma.f64 -1/9 (*.f64 (+.f64 -1/3 a) (*.f64 rand rand)) (*.f64 a a)) (fma.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 rand -1/3) a))
(*.f64 (fma.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 rand 1/3) a) 1)
(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)
(*.f64 1 (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 rand (*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))) a)
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 a a (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9))) 2) (*.f64 (cbrt.f64 (fma.f64 a a (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9))) (/.f64 1 (fma.f64 -1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a))))
(/.f64 (fma.f64 -1/9 (*.f64 (+.f64 -1/3 a) (*.f64 rand rand)) (*.f64 a a)) (fma.f64 -1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) a))
(/.f64 (fma.f64 -1/9 (*.f64 (+.f64 -1/3 a) (*.f64 rand rand)) (*.f64 a a)) (fma.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 rand -1/3) a))
(*.f64 (cbrt.f64 (fma.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 rand 1/3) a)) (pow.f64 (cbrt.f64 (fma.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 rand 1/3) a)) 2))
(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)
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 rand 1/3) a)) 2) (cbrt.f64 (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 rand (*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))) a)
(*.f64 (hypot.f64 a (sqrt.f64 (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9))) (*.f64 (hypot.f64 a (sqrt.f64 (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9))) (/.f64 1 (fma.f64 -1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a))))
(/.f64 (fma.f64 -1/9 (*.f64 (+.f64 -1/3 a) (*.f64 rand rand)) (*.f64 a a)) (fma.f64 -1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) a))
(/.f64 (fma.f64 -1/9 (*.f64 (+.f64 -1/3 a) (*.f64 rand rand)) (*.f64 a a)) (fma.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 rand -1/3) a))
(*.f64 (sqrt.f64 (fma.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 rand 1/3) a)) (sqrt.f64 (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 rand (*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))) a)
(*.f64 (neg.f64 (fma.f64 a a (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9))) (/.f64 1 (neg.f64 (fma.f64 -1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a))))
(/.f64 (fma.f64 -1/9 (*.f64 (+.f64 -1/3 a) (*.f64 rand rand)) (*.f64 a a)) (fma.f64 -1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) a))
(/.f64 (fma.f64 -1/9 (*.f64 (+.f64 -1/3 a) (*.f64 rand rand)) (*.f64 a a)) (fma.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 rand -1/3) a))
(*.f64 (/.f64 1 (fma.f64 -1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a)) (fma.f64 a a (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9)))
(/.f64 (fma.f64 -1/9 (*.f64 (+.f64 -1/3 a) (*.f64 rand rand)) (*.f64 a a)) (fma.f64 -1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) a))
(/.f64 (fma.f64 -1/9 (*.f64 (+.f64 -1/3 a) (*.f64 rand rand)) (*.f64 a a)) (fma.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 rand -1/3) a))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (fma.f64 -1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a)) 2)) (/.f64 (fma.f64 a a (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9)) (cbrt.f64 (fma.f64 -1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (fma.f64 -1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) a)) 2)) (/.f64 (fma.f64 -1/9 (*.f64 (+.f64 -1/3 a) (*.f64 rand rand)) (*.f64 a a)) (cbrt.f64 (fma.f64 -1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) a))))
(/.f64 (/.f64 (fma.f64 -1/9 (*.f64 (+.f64 -1/3 a) (*.f64 rand rand)) (*.f64 a a)) (cbrt.f64 (fma.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 rand -1/3) a))) (pow.f64 (cbrt.f64 (fma.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 rand -1/3) a)) 2))
(*.f64 (/.f64 1 (sqrt.f64 (fma.f64 -1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a))) (/.f64 (fma.f64 a a (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9)) (sqrt.f64 (fma.f64 -1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a))))
(*.f64 (/.f64 1 (sqrt.f64 (fma.f64 -1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) a))) (/.f64 (fma.f64 -1/9 (*.f64 (+.f64 -1/3 a) (*.f64 rand rand)) (*.f64 a a)) (sqrt.f64 (fma.f64 -1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) a))))
(/.f64 (/.f64 (fma.f64 -1/9 (*.f64 (+.f64 -1/3 a) (*.f64 rand rand)) (*.f64 a a)) (sqrt.f64 (fma.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 rand -1/3) a))) (sqrt.f64 (fma.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 rand -1/3) a)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 a a (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9))) 2) 1) (/.f64 (cbrt.f64 (fma.f64 a a (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9))) (fma.f64 -1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a)))
(/.f64 (fma.f64 -1/9 (*.f64 (+.f64 -1/3 a) (*.f64 rand rand)) (*.f64 a a)) (fma.f64 -1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) a))
(/.f64 (fma.f64 -1/9 (*.f64 (+.f64 -1/3 a) (*.f64 rand rand)) (*.f64 a a)) (fma.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 rand -1/3) a))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 a a (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9))) 2) (pow.f64 (cbrt.f64 (fma.f64 -1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a)) 2)) (cbrt.f64 (fma.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 rand 1/3) a)))
(*.f64 (cbrt.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) a)) (/.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/9 (*.f64 (+.f64 -1/3 a) (*.f64 rand rand)) (*.f64 a a))) 2) (pow.f64 (cbrt.f64 (fma.f64 -1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) a)) 2)))
(*.f64 (cbrt.f64 (fma.f64 rand (*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))) a)) (/.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/9 (*.f64 (+.f64 -1/3 a) (*.f64 rand rand)) (*.f64 a a))) 2) (pow.f64 (cbrt.f64 (fma.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 rand -1/3) a)) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 a a (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9))) 2) (sqrt.f64 (fma.f64 -1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a))) (/.f64 (cbrt.f64 (fma.f64 a a (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9))) (sqrt.f64 (fma.f64 -1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a))))
(*.f64 (/.f64 1 (sqrt.f64 (fma.f64 -1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) a))) (/.f64 (fma.f64 -1/9 (*.f64 (+.f64 -1/3 a) (*.f64 rand rand)) (*.f64 a a)) (sqrt.f64 (fma.f64 -1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) a))))
(/.f64 (/.f64 (fma.f64 -1/9 (*.f64 (+.f64 -1/3 a) (*.f64 rand rand)) (*.f64 a a)) (sqrt.f64 (fma.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 rand -1/3) a))) (sqrt.f64 (fma.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 rand -1/3) a)))
(*.f64 (/.f64 (hypot.f64 a (sqrt.f64 (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9))) 1) (/.f64 (hypot.f64 a (sqrt.f64 (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9))) (fma.f64 -1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a)))
(/.f64 (fma.f64 -1/9 (*.f64 (+.f64 -1/3 a) (*.f64 rand rand)) (*.f64 a a)) (fma.f64 -1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) a))
(/.f64 (fma.f64 -1/9 (*.f64 (+.f64 -1/3 a) (*.f64 rand rand)) (*.f64 a a)) (fma.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 rand -1/3) a))
(*.f64 (/.f64 (hypot.f64 a (sqrt.f64 (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9))) (pow.f64 (cbrt.f64 (fma.f64 -1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a)) 2)) (/.f64 (hypot.f64 a (sqrt.f64 (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9))) (cbrt.f64 (fma.f64 -1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (fma.f64 -1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) a)) 2)) (/.f64 (fma.f64 -1/9 (*.f64 (+.f64 -1/3 a) (*.f64 rand rand)) (*.f64 a a)) (cbrt.f64 (fma.f64 -1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) a))))
(/.f64 (/.f64 (fma.f64 -1/9 (*.f64 (+.f64 -1/3 a) (*.f64 rand rand)) (*.f64 a a)) (cbrt.f64 (fma.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 rand -1/3) a))) (pow.f64 (cbrt.f64 (fma.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 rand -1/3) a)) 2))
(*.f64 (/.f64 (fma.f64 a a (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9)) (-.f64 (pow.f64 a 3) (pow.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 rand 1/3)) 3))) (fma.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 rand 1/3)) (fma.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 rand 1/3) a) (*.f64 a a)))
(*.f64 (/.f64 (fma.f64 -1/9 (*.f64 (+.f64 -1/3 a) (*.f64 rand rand)) (*.f64 a a)) (-.f64 (pow.f64 a 3) (pow.f64 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 rand 1/3)) 3))) (fma.f64 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 rand 1/3)) (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) a) (*.f64 a a)))
(*.f64 (/.f64 (fma.f64 -1/9 (*.f64 (+.f64 -1/3 a) (*.f64 rand rand)) (*.f64 a a)) (-.f64 (pow.f64 a 3) (*.f64 1/27 (pow.f64 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 3)))) (fma.f64 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 rand 1/3)) (fma.f64 rand (*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))) a) (*.f64 a a)))
(*.f64 (/.f64 (fma.f64 a a (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9)) (fma.f64 a a (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9))) (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 rand (*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))) a)
(pow.f64 (fma.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 rand 1/3) a) 1)
(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)
(pow.f64 (cbrt.f64 (fma.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 rand 1/3) a)) 3)
(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)
(pow.f64 (pow.f64 (fma.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 rand 1/3) a) 3) 1/3)
(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)
(pow.f64 (sqrt.f64 (fma.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 rand 1/3) a)) 2)
(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)
(pow.f64 (/.f64 1 (fma.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 rand 1/3) a)) -1)
(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)
(neg.f64 (/.f64 (fma.f64 a a (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9)) (neg.f64 (fma.f64 -1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a))))
(/.f64 (fma.f64 -1/9 (*.f64 (+.f64 -1/3 a) (*.f64 rand rand)) (*.f64 a a)) (fma.f64 -1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) a))
(/.f64 (fma.f64 -1/9 (*.f64 (+.f64 -1/3 a) (*.f64 rand rand)) (*.f64 a a)) (fma.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 rand -1/3) a))
(sqrt.f64 (pow.f64 (fma.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 rand 1/3) a) 2))
(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)
(log.f64 (exp.f64 (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 rand (*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))) a)
(log.f64 (+.f64 1 (expm1.f64 (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 rand (*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))) a)
(log.f64 (*.f64 (exp.f64 a) (pow.f64 (exp.f64 1/3) (*.f64 rand (sqrt.f64 (+.f64 a -1/3))))))
(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)
(cbrt.f64 (pow.f64 (fma.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 rand 1/3) a) 3))
(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)
(cbrt.f64 (/.f64 (pow.f64 (fma.f64 a a (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9)) 3) (pow.f64 (fma.f64 -1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a) 3)))
(cbrt.f64 (/.f64 (pow.f64 (fma.f64 -1/9 (*.f64 (+.f64 -1/3 a) (*.f64 rand rand)) (*.f64 a a)) 3) (pow.f64 (fma.f64 -1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) a) 3)))
(cbrt.f64 (/.f64 (pow.f64 (fma.f64 -1/9 (*.f64 (+.f64 -1/3 a) (*.f64 rand rand)) (*.f64 a a)) 3) (pow.f64 (fma.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 rand -1/3) a) 3)))
(expm1.f64 (log1p.f64 (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 rand (*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))) a)
(exp.f64 (log.f64 (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 rand (*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))) a)
(exp.f64 (*.f64 (log.f64 (fma.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 rand 1/3) a)) 1))
(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)
(log1p.f64 (expm1.f64 (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 rand (*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))) a)
(fma.f64 a 1 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 rand 1/3)))
(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 (*.f64 a a) (/.f64 1 (fma.f64 -1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a)) (neg.f64 (*.f64 1/9 (/.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) (fma.f64 -1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a)))))
(+.f64 (/.f64 a (/.f64 (fma.f64 -1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) a) a)) (*.f64 -1/9 (/.f64 (*.f64 (+.f64 -1/3 a) (*.f64 rand rand)) (fma.f64 -1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) a))))
(fma.f64 -1/9 (/.f64 (*.f64 (+.f64 -1/3 a) (*.f64 rand rand)) (fma.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 rand -1/3) a)) (*.f64 a (/.f64 a (fma.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 rand -1/3) 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 rand (*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))) a)
(fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) 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 (sqrt.f64 (+.f64 a -1/3)) (sqrt.f64 (*.f64 rand (*.f64 rand 1/9))) a)
(fma.f64 (sqrt.f64 (+.f64 -1/3 a)) (sqrt.f64 (*.f64 rand (*.f64 rand 1/9))) 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 rand (*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))) a)
(fma.f64 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) 1/3 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 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 rand 1/3)) 1 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 a (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 rand 1/3)))
(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 (*.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 rand (*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))) a)
(fma.f64 1 (/.f64 (*.f64 a a) (fma.f64 -1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a)) (neg.f64 (*.f64 1/9 (/.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) (fma.f64 -1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a)))))
(+.f64 (/.f64 a (/.f64 (fma.f64 -1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) a) a)) (*.f64 -1/9 (/.f64 (*.f64 (+.f64 -1/3 a) (*.f64 rand rand)) (fma.f64 -1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) a))))
(fma.f64 -1/9 (/.f64 (*.f64 (+.f64 -1/3 a) (*.f64 rand rand)) (fma.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 rand -1/3) a)) (*.f64 a (/.f64 a (fma.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 rand -1/3) a))))
(fma.f64 (cbrt.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand))) (*.f64 (cbrt.f64 (*.f64 rand (sqrt.f64 (+.f64 a -1/3)))) 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 (+.f64 -1/3 a) (*.f64 rand rand)))) (cbrt.f64 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a)))) a)
(fma.f64 (cbrt.f64 a) (cbrt.f64 (*.f64 a a)) (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 rand 1/3)))
(fma.f64 (cbrt.f64 a) (cbrt.f64 (*.f64 a a)) (*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 rand 1/3)))
(fma.f64 (cbrt.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 rand 1/3))) (cbrt.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand (*.f64 rand 1/9)))) a)
(fma.f64 (cbrt.f64 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 rand 1/3))) (cbrt.f64 (*.f64 (+.f64 -1/3 a) (*.f64 rand (*.f64 rand 1/9)))) a)
(fma.f64 (cbrt.f64 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 rand 1/3))) (cbrt.f64 (*.f64 (*.f64 rand rand) (*.f64 1/9 (+.f64 -1/3 a)))) a)
(fma.f64 (cbrt.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand (*.f64 rand 1/9)))) (cbrt.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 rand 1/3))) a)
(fma.f64 (cbrt.f64 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 rand 1/3))) (cbrt.f64 (*.f64 (+.f64 -1/3 a) (*.f64 rand (*.f64 rand 1/9)))) a)
(fma.f64 (cbrt.f64 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 rand 1/3))) (cbrt.f64 (*.f64 (*.f64 rand rand) (*.f64 1/9 (+.f64 -1/3 a)))) a)
(fma.f64 (cbrt.f64 (*.f64 a a)) (cbrt.f64 a) (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 rand 1/3)))
(fma.f64 (cbrt.f64 a) (cbrt.f64 (*.f64 a a)) (*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 rand 1/3)))
(fma.f64 (sqrt.f64 a) (sqrt.f64 a) (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 rand 1/3)))
(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 (sqrt.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 rand 1/3))) (sqrt.f64 (*.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 rand (*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))) a)
(fma.f64 (sqrt.f64 (*.f64 rand (sqrt.f64 (+.f64 a -1/3)))) (*.f64 (sqrt.f64 (*.f64 rand (sqrt.f64 (+.f64 a -1/3)))) 1/3) 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 (*.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 rand (*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))) a)
(fma.f64 (*.f64 (cbrt.f64 (/.f64 (*.f64 a a) (fma.f64 -1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a))) (cbrt.f64 (/.f64 (*.f64 a a) (fma.f64 -1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a)))) (cbrt.f64 (/.f64 (*.f64 a a) (fma.f64 -1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a))) (neg.f64 (*.f64 1/9 (/.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) (fma.f64 -1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a)))))
(+.f64 (/.f64 a (/.f64 (fma.f64 -1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) a) a)) (*.f64 -1/9 (/.f64 (*.f64 (+.f64 -1/3 a) (*.f64 rand rand)) (fma.f64 -1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) a))))
(fma.f64 -1/9 (/.f64 (*.f64 (+.f64 -1/3 a) (*.f64 rand rand)) (fma.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 rand -1/3) a)) (*.f64 a (/.f64 a (fma.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 rand -1/3) a))))
(fma.f64 (sqrt.f64 (/.f64 (*.f64 a a) (fma.f64 -1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a))) (sqrt.f64 (/.f64 (*.f64 a a) (fma.f64 -1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a))) (neg.f64 (*.f64 1/9 (/.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) (fma.f64 -1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a)))))
(+.f64 (/.f64 a (/.f64 (fma.f64 -1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) a) a)) (*.f64 -1/9 (/.f64 (*.f64 (+.f64 -1/3 a) (*.f64 rand rand)) (fma.f64 -1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) a))))
(fma.f64 -1/9 (/.f64 (*.f64 (+.f64 -1/3 a) (*.f64 rand rand)) (fma.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 rand -1/3) a)) (*.f64 a (/.f64 a (fma.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 rand -1/3) a))))
(fma.f64 (sqrt.f64 (cbrt.f64 (pow.f64 a 4))) (sqrt.f64 (cbrt.f64 (*.f64 a a))) (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 rand 1/3)))
(fma.f64 (sqrt.f64 (cbrt.f64 (pow.f64 a 4))) (sqrt.f64 (cbrt.f64 (*.f64 a a))) (*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 rand 1/3)))
(fma.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand (*.f64 rand 1/9)))) 2)) (sqrt.f64 (cbrt.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand (*.f64 rand 1/9))))) a)
(fma.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 -1/3 a) (*.f64 rand (*.f64 rand 1/9)))) 2)) (sqrt.f64 (cbrt.f64 (*.f64 (+.f64 -1/3 a) (*.f64 rand (*.f64 rand 1/9))))) a)
(fma.f64 (fabs.f64 (cbrt.f64 (*.f64 (*.f64 rand rand) (*.f64 1/9 (+.f64 -1/3 a))))) (sqrt.f64 (cbrt.f64 (*.f64 (*.f64 rand rand) (*.f64 1/9 (+.f64 -1/3 a))))) a)
(fma.f64 (cbrt.f64 (*.f64 (*.f64 rand rand) (*.f64 1/9 (+.f64 -1/3 a)))) (sqrt.f64 (cbrt.f64 (*.f64 (*.f64 rand rand) (*.f64 1/9 (+.f64 -1/3 a))))) a)
(fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 (fma.f64 -1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a)) 2)) (/.f64 (*.f64 a a) (cbrt.f64 (fma.f64 -1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a))) (neg.f64 (*.f64 1/9 (/.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) (fma.f64 -1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a)))))
(fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 (fma.f64 -1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) a)) 2)) (/.f64 a (/.f64 (cbrt.f64 (fma.f64 -1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) a)) a)) (*.f64 -1/9 (/.f64 (*.f64 (+.f64 -1/3 a) (*.f64 rand rand)) (fma.f64 -1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) a))))
(fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 (fma.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 rand -1/3) a)) 2)) (/.f64 a (/.f64 (cbrt.f64 (fma.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 rand -1/3) a)) a)) (*.f64 -1/9 (/.f64 (*.f64 (+.f64 -1/3 a) (*.f64 rand rand)) (fma.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 rand -1/3) a))))
(fma.f64 (/.f64 1 (sqrt.f64 (fma.f64 -1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a))) (/.f64 (*.f64 a a) (sqrt.f64 (fma.f64 -1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a))) (neg.f64 (*.f64 1/9 (/.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) (fma.f64 -1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a)))))
(fma.f64 (/.f64 1 (sqrt.f64 (fma.f64 -1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) a))) (/.f64 a (/.f64 (sqrt.f64 (fma.f64 -1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) a)) a)) (*.f64 -1/9 (/.f64 (*.f64 (+.f64 -1/3 a) (*.f64 rand rand)) (fma.f64 -1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) a))))
(fma.f64 (/.f64 1 (sqrt.f64 (fma.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 rand -1/3) a))) (/.f64 (*.f64 a a) (sqrt.f64 (fma.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 rand -1/3) a))) (*.f64 -1/9 (/.f64 (*.f64 (+.f64 -1/3 a) (*.f64 rand rand)) (fma.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 rand -1/3) a))))
(fma.f64 (/.f64 a 1) (/.f64 a (fma.f64 -1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a)) (neg.f64 (*.f64 1/9 (/.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) (fma.f64 -1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a)))))
(+.f64 (/.f64 a (/.f64 (fma.f64 -1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) a) a)) (*.f64 -1/9 (/.f64 (*.f64 (+.f64 -1/3 a) (*.f64 rand rand)) (fma.f64 -1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) a))))
(fma.f64 -1/9 (/.f64 (*.f64 (+.f64 -1/3 a) (*.f64 rand rand)) (fma.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 rand -1/3) a)) (*.f64 a (/.f64 a (fma.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 rand -1/3) a))))
(fma.f64 (/.f64 a (pow.f64 (cbrt.f64 (fma.f64 -1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a)) 2)) (/.f64 a (cbrt.f64 (fma.f64 -1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a))) (neg.f64 (*.f64 1/9 (/.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) (fma.f64 -1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a)))))
(fma.f64 (/.f64 a (pow.f64 (cbrt.f64 (fma.f64 -1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) a)) 2)) (/.f64 a (cbrt.f64 (fma.f64 -1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) a))) (*.f64 -1/9 (/.f64 (*.f64 (+.f64 -1/3 a) (*.f64 rand rand)) (fma.f64 -1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) a))))
(fma.f64 (/.f64 a (pow.f64 (cbrt.f64 (fma.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 rand -1/3) a)) 2)) (/.f64 a (cbrt.f64 (fma.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 rand -1/3) a))) (*.f64 -1/9 (/.f64 (*.f64 (+.f64 -1/3 a) (*.f64 rand rand)) (fma.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 rand -1/3) a))))
(fma.f64 (/.f64 a (sqrt.f64 (fma.f64 -1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a))) (/.f64 a (sqrt.f64 (fma.f64 -1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a))) (neg.f64 (*.f64 1/9 (/.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) (fma.f64 -1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a)))))
(fma.f64 (/.f64 a (sqrt.f64 (fma.f64 -1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) a))) (/.f64 a (sqrt.f64 (fma.f64 -1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) a))) (*.f64 -1/9 (/.f64 (*.f64 (+.f64 -1/3 a) (*.f64 rand rand)) (fma.f64 -1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) a))))
(fma.f64 (/.f64 a (sqrt.f64 (fma.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 rand -1/3) a))) (/.f64 a (sqrt.f64 (fma.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 rand -1/3) a))) (*.f64 -1/9 (/.f64 (*.f64 (+.f64 -1/3 a) (*.f64 rand rand)) (fma.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 rand -1/3) a))))
(fma.f64 (/.f64 (cbrt.f64 (pow.f64 a 4)) 1) (/.f64 (cbrt.f64 (*.f64 a a)) (fma.f64 -1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a)) (neg.f64 (*.f64 1/9 (/.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) (fma.f64 -1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a)))))
(fma.f64 (cbrt.f64 (pow.f64 a 4)) (/.f64 (cbrt.f64 (*.f64 a a)) (fma.f64 -1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) a)) (*.f64 -1/9 (/.f64 (*.f64 (+.f64 -1/3 a) (*.f64 rand rand)) (fma.f64 -1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) a))))
(fma.f64 (cbrt.f64 (pow.f64 a 4)) (/.f64 (cbrt.f64 (*.f64 a a)) (fma.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 rand -1/3) a)) (*.f64 -1/9 (/.f64 (*.f64 (+.f64 -1/3 a) (*.f64 rand rand)) (fma.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 rand -1/3) a))))
(fma.f64 (/.f64 (cbrt.f64 (pow.f64 a 4)) (pow.f64 (cbrt.f64 (fma.f64 -1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a)) 2)) (/.f64 (cbrt.f64 (*.f64 a a)) (cbrt.f64 (fma.f64 -1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a))) (neg.f64 (*.f64 1/9 (/.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) (fma.f64 -1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a)))))
(fma.f64 (/.f64 (cbrt.f64 (pow.f64 a 4)) (pow.f64 (cbrt.f64 (fma.f64 -1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) a)) 2)) (/.f64 (cbrt.f64 (*.f64 a a)) (cbrt.f64 (fma.f64 -1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) a))) (*.f64 -1/9 (/.f64 (*.f64 (+.f64 -1/3 a) (*.f64 rand rand)) (fma.f64 -1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) a))))
(fma.f64 (/.f64 (cbrt.f64 (pow.f64 a 4)) (pow.f64 (cbrt.f64 (fma.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 rand -1/3) a)) 2)) (/.f64 (cbrt.f64 (*.f64 a a)) (cbrt.f64 (fma.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 rand -1/3) a))) (*.f64 -1/9 (/.f64 (*.f64 (+.f64 -1/3 a) (*.f64 rand rand)) (fma.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 rand -1/3) a))))
(fma.f64 (/.f64 (cbrt.f64 (pow.f64 a 4)) (sqrt.f64 (fma.f64 -1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a))) (/.f64 (cbrt.f64 (*.f64 a a)) (sqrt.f64 (fma.f64 -1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a))) (neg.f64 (*.f64 1/9 (/.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) (fma.f64 -1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a)))))
(fma.f64 (/.f64 (cbrt.f64 (pow.f64 a 4)) (sqrt.f64 (fma.f64 -1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) a))) (/.f64 (cbrt.f64 (*.f64 a a)) (sqrt.f64 (fma.f64 -1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) a))) (*.f64 -1/9 (/.f64 (*.f64 (+.f64 -1/3 a) (*.f64 rand rand)) (fma.f64 -1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) a))))
(fma.f64 (/.f64 (cbrt.f64 (pow.f64 a 4)) (sqrt.f64 (fma.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 rand -1/3) a))) (/.f64 (cbrt.f64 (*.f64 a a)) (sqrt.f64 (fma.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 rand -1/3) a))) (*.f64 -1/9 (/.f64 (*.f64 (+.f64 -1/3 a) (*.f64 rand rand)) (fma.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 rand -1/3) 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 rand (*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))) 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)))) 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 (+.f64 -1/3 a) (*.f64 rand rand)))) (cbrt.f64 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a)))) a)
(fma.f64 (*.f64 1/3 (sqrt.f64 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))))) (sqrt.f64 (*.f64 rand (sqrt.f64 (+.f64 a -1/3)))) 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 (*.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 rand (*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))) 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 rand (*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))) 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 rand (*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))) a)
(fma.f64 (/.f64 (*.f64 a a) (-.f64 (pow.f64 a 3) (pow.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 rand 1/3)) 3))) (fma.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 rand 1/3)) (fma.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 rand 1/3) a) (*.f64 a a)) (neg.f64 (*.f64 1/9 (/.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) (fma.f64 -1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a)))))
(fma.f64 (/.f64 (*.f64 a a) (-.f64 (pow.f64 a 3) (pow.f64 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 rand 1/3)) 3))) (fma.f64 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 rand 1/3)) (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) a) (*.f64 a a)) (*.f64 -1/9 (/.f64 (*.f64 (+.f64 -1/3 a) (*.f64 rand rand)) (fma.f64 -1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) a))))
(fma.f64 (/.f64 (*.f64 a a) (-.f64 (pow.f64 a 3) (*.f64 1/27 (pow.f64 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 3)))) (fma.f64 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 rand 1/3)) (fma.f64 rand (*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))) a) (*.f64 a a)) (*.f64 -1/9 (/.f64 (*.f64 (+.f64 -1/3 a) (*.f64 rand rand)) (fma.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 rand -1/3) a))))
(fma.f64 (fma.f64 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 rand 1/3)) (fma.f64 rand (*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))) a) (*.f64 a a)) (/.f64 (*.f64 a a) (-.f64 (pow.f64 a 3) (*.f64 1/27 (pow.f64 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 3)))) (*.f64 -1/9 (/.f64 (*.f64 (+.f64 -1/3 a) (*.f64 rand rand)) (fma.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 rand -1/3) a))))
(fma.f64 (/.f64 (*.f64 a a) (fma.f64 a a (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9))) (fma.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 rand 1/3) a) (neg.f64 (*.f64 1/9 (/.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) (fma.f64 -1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a)))))
(fma.f64 (/.f64 a (/.f64 (fma.f64 -1/9 (*.f64 (+.f64 -1/3 a) (*.f64 rand rand)) (*.f64 a a)) a)) (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) a) (*.f64 -1/9 (/.f64 (*.f64 (+.f64 -1/3 a) (*.f64 rand rand)) (fma.f64 -1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) a))))
(fma.f64 (/.f64 a (/.f64 (fma.f64 -1/9 (*.f64 (+.f64 -1/3 a) (*.f64 rand rand)) (*.f64 a a)) a)) (fma.f64 rand (*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))) a) (*.f64 -1/9 (/.f64 (*.f64 (+.f64 -1/3 a) (*.f64 rand rand)) (fma.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 rand -1/3) a))))
(fma.f64 (fma.f64 rand (*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))) a) (/.f64 a (/.f64 (fma.f64 -1/9 (*.f64 (+.f64 -1/3 a) (*.f64 rand rand)) (*.f64 a a)) a)) (*.f64 -1/9 (/.f64 (*.f64 (+.f64 -1/3 a) (*.f64 rand rand)) (fma.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 rand -1/3) a))))
(+.f64 (*.f64 (*.f64 rand rand) a) (*.f64 (*.f64 rand rand) -1/3))
(*.f64 (+.f64 -1/3 a) (*.f64 rand rand))
(+.f64 (*.f64 (*.f64 rand rand) -1/3) (*.f64 (*.f64 rand rand) a))
(*.f64 (+.f64 -1/3 a) (*.f64 rand rand))
(+.f64 (*.f64 a (*.f64 rand rand)) (*.f64 -1/3 (*.f64 rand rand)))
(*.f64 (+.f64 -1/3 a) (*.f64 rand rand))
(+.f64 (*.f64 -1/3 (*.f64 rand rand)) (*.f64 a (*.f64 rand rand)))
(*.f64 (+.f64 -1/3 a) (*.f64 rand rand))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)))) 1)
(*.f64 (+.f64 -1/3 a) (*.f64 rand rand))
(/.f64 (*.f64 (*.f64 rand rand) (+.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 -1/3 a)) (*.f64 rand rand)))
(*.f64 (/.f64 (*.f64 rand rand) (+.f64 (fma.f64 a a 1/9) (*.f64 a 1/3))) (+.f64 (pow.f64 a 3) -1/27))
(/.f64 (*.f64 (*.f64 rand rand) (fma.f64 a a -1/9)) (+.f64 a 1/3))
(/.f64 (*.f64 rand rand) (/.f64 (+.f64 a 1/3) (fma.f64 a a -1/9)))
(*.f64 (/.f64 (*.f64 rand rand) (+.f64 a 1/3)) (fma.f64 a a -1/9))
(/.f64 (*.f64 (+.f64 -1/27 (pow.f64 a 3)) (*.f64 rand rand)) (-.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 -1/3 a)) (*.f64 rand rand)))
(*.f64 (/.f64 (*.f64 rand rand) (+.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) (*.f64 rand rand)) (+.f64 a 1/3))
(/.f64 (*.f64 rand rand) (/.f64 (+.f64 a 1/3) (fma.f64 a a -1/9)))
(*.f64 (/.f64 (*.f64 rand rand) (+.f64 a 1/3)) (fma.f64 a a -1/9))
(pow.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) 1)
(*.f64 (+.f64 -1/3 a) (*.f64 rand rand))
(pow.f64 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) 2)
(*.f64 (+.f64 -1/3 a) (*.f64 rand rand))
(pow.f64 (cbrt.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand))) 3)
(*.f64 (+.f64 -1/3 a) (*.f64 rand rand))
(pow.f64 (pow.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) 3) 1/3)
(*.f64 (+.f64 -1/3 a) (*.f64 rand rand))
(sqrt.f64 (*.f64 (pow.f64 (+.f64 a -1/3) 2) (pow.f64 rand 4)))
(sqrt.f64 (*.f64 (pow.f64 (+.f64 -1/3 a) 2) (pow.f64 rand 4)))
(fabs.f64 (*.f64 (+.f64 -1/3 a) (*.f64 rand rand)))
(log.f64 (pow.f64 (exp.f64 (+.f64 a -1/3)) (*.f64 rand rand)))
(*.f64 (+.f64 -1/3 a) (*.f64 rand rand))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)))))
(*.f64 (+.f64 -1/3 a) (*.f64 rand rand))
(cbrt.f64 (pow.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) 3))
(*.f64 (+.f64 -1/3 a) (*.f64 rand rand))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 a -1/3) 3) (pow.f64 (*.f64 rand rand) 3)))
(*.f64 (+.f64 -1/3 a) (*.f64 rand rand))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 rand rand) 3) (pow.f64 (+.f64 a -1/3) 3)))
(*.f64 (+.f64 -1/3 a) (*.f64 rand rand))
(expm1.f64 (log1p.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand))))
(*.f64 (+.f64 -1/3 a) (*.f64 rand rand))
(exp.f64 (log.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand))))
(*.f64 (+.f64 -1/3 a) (*.f64 rand rand))
(exp.f64 (*.f64 (log.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand))) 1))
(*.f64 (+.f64 -1/3 a) (*.f64 rand rand))
(log1p.f64 (expm1.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand))))
(*.f64 (+.f64 -1/3 a) (*.f64 rand rand))
(fma.f64 a (*.f64 rand rand) (*.f64 -1/3 (*.f64 rand rand)))
(*.f64 (+.f64 -1/3 a) (*.f64 rand rand))
(fma.f64 -1/3 (*.f64 rand rand) (*.f64 a (*.f64 rand rand)))
(*.f64 (+.f64 -1/3 a) (*.f64 rand rand))
(fma.f64 (*.f64 rand rand) a (*.f64 (*.f64 rand rand) -1/3))
(*.f64 (+.f64 -1/3 a) (*.f64 rand rand))
(fma.f64 (*.f64 rand rand) -1/3 (*.f64 (*.f64 rand rand) a))
(*.f64 (+.f64 -1/3 a) (*.f64 rand rand))
(+.f64 (*.f64 a a) (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9))
(fma.f64 1/27 (*.f64 rand rand) (fma.f64 -1/9 (*.f64 rand (*.f64 rand a)) (*.f64 a a)))
(fma.f64 -1/9 (*.f64 (+.f64 -1/3 a) (*.f64 rand rand)) (*.f64 a a))
(+.f64 (*.f64 a a) (*.f64 (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9) 1))
(fma.f64 1/27 (*.f64 rand rand) (fma.f64 -1/9 (*.f64 rand (*.f64 rand a)) (*.f64 a a)))
(fma.f64 -1/9 (*.f64 (+.f64 -1/3 a) (*.f64 rand rand)) (*.f64 a a))
(+.f64 (*.f64 a a) (fma.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9 (fma.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9 (*.f64 (+.f64 a -1/3) (*.f64 rand (*.f64 rand 1/9))))))
(fma.f64 a a (fma.f64 (*.f64 (+.f64 -1/3 a) (*.f64 rand rand)) -1/9 (fma.f64 (*.f64 (+.f64 -1/3 a) (*.f64 rand rand)) -1/9 (*.f64 (+.f64 -1/3 a) (*.f64 rand (*.f64 rand 1/9))))))
(fma.f64 a a (fma.f64 -1/9 (*.f64 (+.f64 -1/3 a) (*.f64 rand rand)) (*.f64 (+.f64 -1/3 a) (+.f64 (*.f64 rand (*.f64 -1/9 rand)) (*.f64 rand (*.f64 rand 1/9))))))
(+.f64 (fma.f64 a a (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9)) (fma.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9 (*.f64 (+.f64 a -1/3) (*.f64 rand (*.f64 rand 1/9)))))
(fma.f64 a a (fma.f64 (*.f64 (+.f64 -1/3 a) (*.f64 rand rand)) -1/9 (fma.f64 (*.f64 (+.f64 -1/3 a) (*.f64 rand rand)) -1/9 (*.f64 (+.f64 -1/3 a) (*.f64 rand (*.f64 rand 1/9))))))
(fma.f64 a a (fma.f64 -1/9 (*.f64 (+.f64 -1/3 a) (*.f64 rand rand)) (*.f64 (+.f64 -1/3 a) (+.f64 (*.f64 rand (*.f64 -1/9 rand)) (*.f64 rand (*.f64 rand 1/9))))))
(+.f64 (fma.f64 a a (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9)) (fma.f64 (neg.f64 (*.f64 rand (*.f64 rand 1/9))) (+.f64 a -1/3) (*.f64 (+.f64 a -1/3) (*.f64 rand (*.f64 rand 1/9)))))
(fma.f64 a a (fma.f64 (*.f64 (+.f64 -1/3 a) (*.f64 rand rand)) -1/9 (fma.f64 (*.f64 (+.f64 -1/3 a) (*.f64 rand rand)) -1/9 (*.f64 (+.f64 -1/3 a) (*.f64 rand (*.f64 rand 1/9))))))
(fma.f64 a a (fma.f64 -1/9 (*.f64 (+.f64 -1/3 a) (*.f64 rand rand)) (*.f64 (+.f64 -1/3 a) (+.f64 (*.f64 rand (*.f64 -1/9 rand)) (*.f64 rand (*.f64 rand 1/9))))))
(+.f64 (fma.f64 a a (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9)) (fma.f64 (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9) 1 (*.f64 (+.f64 a -1/3) (*.f64 rand (*.f64 rand 1/9)))))
(fma.f64 a a (fma.f64 (*.f64 (+.f64 -1/3 a) (*.f64 rand rand)) -1/9 (fma.f64 (*.f64 (+.f64 -1/3 a) (*.f64 rand rand)) -1/9 (*.f64 (+.f64 -1/3 a) (*.f64 rand (*.f64 rand 1/9))))))
(fma.f64 a a (fma.f64 -1/9 (*.f64 (+.f64 -1/3 a) (*.f64 rand rand)) (*.f64 (+.f64 -1/3 a) (+.f64 (*.f64 rand (*.f64 -1/9 rand)) (*.f64 rand (*.f64 rand 1/9))))))
(+.f64 (fma.f64 a a (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand (*.f64 rand 1/9))))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand (*.f64 rand 1/9)))) 2) (*.f64 (+.f64 a -1/3) (*.f64 rand (*.f64 rand 1/9)))))
(fma.f64 a a (fma.f64 (*.f64 (+.f64 -1/3 a) (*.f64 rand rand)) -1/9 (fma.f64 (*.f64 (+.f64 -1/3 a) (*.f64 rand rand)) -1/9 (*.f64 (+.f64 -1/3 a) (*.f64 rand (*.f64 rand 1/9))))))
(fma.f64 a a (fma.f64 -1/9 (*.f64 (+.f64 -1/3 a) (*.f64 rand rand)) (*.f64 (+.f64 -1/3 a) (+.f64 (*.f64 rand (*.f64 -1/9 rand)) (*.f64 rand (*.f64 rand 1/9))))))
(+.f64 (fma.f64 a a (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9)) (*.f64 (fma.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9 (*.f64 (+.f64 a -1/3) (*.f64 rand (*.f64 rand 1/9)))) 1))
(fma.f64 a a (fma.f64 (*.f64 (+.f64 -1/3 a) (*.f64 rand rand)) -1/9 (fma.f64 (*.f64 (+.f64 -1/3 a) (*.f64 rand rand)) -1/9 (*.f64 (+.f64 -1/3 a) (*.f64 rand (*.f64 rand 1/9))))))
(fma.f64 a a (fma.f64 -1/9 (*.f64 (+.f64 -1/3 a) (*.f64 rand rand)) (*.f64 (+.f64 -1/3 a) (+.f64 (*.f64 rand (*.f64 -1/9 rand)) (*.f64 rand (*.f64 rand 1/9))))))
(+.f64 (fma.f64 a a (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9)) (+.f64 (fma.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9 (*.f64 (+.f64 a -1/3) (*.f64 rand (*.f64 rand 1/9)))) (fma.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9 (*.f64 (+.f64 a -1/3) (*.f64 rand (*.f64 rand 1/9))))))
(+.f64 (fma.f64 -1/9 (*.f64 (+.f64 -1/3 a) (*.f64 rand rand)) (*.f64 a a)) (*.f64 2 (fma.f64 (*.f64 (+.f64 -1/3 a) (*.f64 rand rand)) -1/9 (*.f64 (+.f64 -1/3 a) (*.f64 rand (*.f64 rand 1/9))))))
(fma.f64 2 (*.f64 (+.f64 -1/3 a) (+.f64 (*.f64 rand (*.f64 -1/9 rand)) (*.f64 rand (*.f64 rand 1/9)))) (fma.f64 -1/9 (*.f64 (+.f64 -1/3 a) (*.f64 rand rand)) (*.f64 a a)))
(+.f64 (fma.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9 (*.f64 (+.f64 a -1/3) (*.f64 rand (*.f64 rand 1/9)))) (fma.f64 a a (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9)))
(fma.f64 a a (fma.f64 (*.f64 (+.f64 -1/3 a) (*.f64 rand rand)) -1/9 (fma.f64 (*.f64 (+.f64 -1/3 a) (*.f64 rand rand)) -1/9 (*.f64 (+.f64 -1/3 a) (*.f64 rand (*.f64 rand 1/9))))))
(fma.f64 a a (fma.f64 -1/9 (*.f64 (+.f64 -1/3 a) (*.f64 rand rand)) (*.f64 (+.f64 -1/3 a) (+.f64 (*.f64 rand (*.f64 -1/9 rand)) (*.f64 rand (*.f64 rand 1/9))))))
(+.f64 (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9) (*.f64 a a))
(fma.f64 1/27 (*.f64 rand rand) (fma.f64 -1/9 (*.f64 rand (*.f64 rand a)) (*.f64 a a)))
(fma.f64 -1/9 (*.f64 (+.f64 -1/3 a) (*.f64 rand rand)) (*.f64 a a))
(*.f64 (fma.f64 a a (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9)) 1)
(fma.f64 1/27 (*.f64 rand rand) (fma.f64 -1/9 (*.f64 rand (*.f64 rand a)) (*.f64 a a)))
(fma.f64 -1/9 (*.f64 (+.f64 -1/3 a) (*.f64 rand rand)) (*.f64 a a))
(*.f64 (fma.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 rand 1/3) a) (fma.f64 -1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a))
(*.f64 (fma.f64 -1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) a) (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) a))
(*.f64 (fma.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 rand -1/3) a) (fma.f64 rand (*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))) a))
(*.f64 1 (fma.f64 a a (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9)))
(fma.f64 1/27 (*.f64 rand rand) (fma.f64 -1/9 (*.f64 rand (*.f64 rand a)) (*.f64 a a)))
(fma.f64 -1/9 (*.f64 (+.f64 -1/3 a) (*.f64 rand rand)) (*.f64 a a))
(*.f64 (cbrt.f64 (fma.f64 a a (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9))) (pow.f64 (cbrt.f64 (fma.f64 a a (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9))) 2))
(fma.f64 1/27 (*.f64 rand rand) (fma.f64 -1/9 (*.f64 rand (*.f64 rand a)) (*.f64 a a)))
(fma.f64 -1/9 (*.f64 (+.f64 -1/3 a) (*.f64 rand rand)) (*.f64 a a))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 a a (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9))) 2) (cbrt.f64 (fma.f64 a a (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9))))
(fma.f64 1/27 (*.f64 rand rand) (fma.f64 -1/9 (*.f64 rand (*.f64 rand a)) (*.f64 a a)))
(fma.f64 -1/9 (*.f64 (+.f64 -1/3 a) (*.f64 rand rand)) (*.f64 a a))
(*.f64 (hypot.f64 a (sqrt.f64 (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9))) (hypot.f64 a (sqrt.f64 (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9))))
(fma.f64 1/27 (*.f64 rand rand) (fma.f64 -1/9 (*.f64 rand (*.f64 rand a)) (*.f64 a a)))
(fma.f64 -1/9 (*.f64 (+.f64 -1/3 a) (*.f64 rand rand)) (*.f64 a a))
(*.f64 (-.f64 (pow.f64 a 6) (pow.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand (*.f64 rand 1/9))) 3)) (/.f64 1 (fma.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand (*.f64 rand 1/9))) (fma.f64 (+.f64 a -1/3) (*.f64 rand (*.f64 rand 1/9)) (*.f64 a a)) (pow.f64 a 4))))
(*.f64 (-.f64 (pow.f64 a 6) (pow.f64 (*.f64 (+.f64 -1/3 a) (*.f64 rand (*.f64 rand 1/9))) 3)) (/.f64 1 (fma.f64 (*.f64 (+.f64 -1/3 a) (*.f64 rand (*.f64 rand 1/9))) (fma.f64 (+.f64 -1/3 a) (*.f64 rand (*.f64 rand 1/9)) (*.f64 a a)) (pow.f64 a 4))))
(/.f64 (-.f64 (pow.f64 a 6) (*.f64 (pow.f64 (+.f64 -1/3 a) 3) (*.f64 (pow.f64 rand 6) 1/729))) (fma.f64 (*.f64 (*.f64 rand rand) (*.f64 1/9 (+.f64 -1/3 a))) (fma.f64 a a (*.f64 (*.f64 rand rand) (*.f64 1/9 (+.f64 -1/3 a)))) (pow.f64 a 4)))
(/.f64 (fma.f64 (*.f64 (pow.f64 (+.f64 -1/3 a) 3) (pow.f64 rand 6)) -1/729 (pow.f64 a 6)) (fma.f64 (*.f64 (*.f64 rand rand) (*.f64 1/9 (+.f64 -1/3 a))) (fma.f64 a a (*.f64 (*.f64 rand rand) (*.f64 1/9 (+.f64 -1/3 a)))) (pow.f64 a 4)))
(*.f64 (-.f64 (pow.f64 a 4) (*.f64 (*.f64 (pow.f64 (+.f64 a -1/3) 2) (pow.f64 rand 4)) 1/81)) (/.f64 1 (fma.f64 (+.f64 a -1/3) (*.f64 rand (*.f64 rand 1/9)) (*.f64 a a))))
(*.f64 (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 (+.f64 -1/3 a) 2) (*.f64 (pow.f64 rand 4) 1/81))) (/.f64 1 (fma.f64 (+.f64 -1/3 a) (*.f64 rand (*.f64 rand 1/9)) (*.f64 a a))))
(/.f64 (+.f64 (pow.f64 a 4) (*.f64 (*.f64 (pow.f64 (+.f64 -1/3 a) 2) (pow.f64 rand 4)) -1/81)) (fma.f64 a a (*.f64 (*.f64 rand rand) (*.f64 1/9 (+.f64 -1/3 a)))))
(/.f64 1 (/.f64 (fma.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand (*.f64 rand 1/9))) (fma.f64 (+.f64 a -1/3) (*.f64 rand (*.f64 rand 1/9)) (*.f64 a a)) (pow.f64 a 4)) (-.f64 (pow.f64 a 6) (pow.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand (*.f64 rand 1/9))) 3))))
(*.f64 (-.f64 (pow.f64 a 6) (pow.f64 (*.f64 (+.f64 -1/3 a) (*.f64 rand (*.f64 rand 1/9))) 3)) (/.f64 1 (fma.f64 (*.f64 (+.f64 -1/3 a) (*.f64 rand (*.f64 rand 1/9))) (fma.f64 (+.f64 -1/3 a) (*.f64 rand (*.f64 rand 1/9)) (*.f64 a a)) (pow.f64 a 4))))
(/.f64 (-.f64 (pow.f64 a 6) (*.f64 (pow.f64 (+.f64 -1/3 a) 3) (*.f64 (pow.f64 rand 6) 1/729))) (fma.f64 (*.f64 (*.f64 rand rand) (*.f64 1/9 (+.f64 -1/3 a))) (fma.f64 a a (*.f64 (*.f64 rand rand) (*.f64 1/9 (+.f64 -1/3 a)))) (pow.f64 a 4)))
(/.f64 (fma.f64 (*.f64 (pow.f64 (+.f64 -1/3 a) 3) (pow.f64 rand 6)) -1/729 (pow.f64 a 6)) (fma.f64 (*.f64 (*.f64 rand rand) (*.f64 1/9 (+.f64 -1/3 a))) (fma.f64 a a (*.f64 (*.f64 rand rand) (*.f64 1/9 (+.f64 -1/3 a)))) (pow.f64 a 4)))
(/.f64 1 (/.f64 (fma.f64 (+.f64 a -1/3) (*.f64 rand (*.f64 rand 1/9)) (*.f64 a a)) (-.f64 (pow.f64 a 4) (*.f64 (*.f64 (pow.f64 (+.f64 a -1/3) 2) (pow.f64 rand 4)) 1/81))))
(*.f64 (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 (+.f64 -1/3 a) 2) (*.f64 (pow.f64 rand 4) 1/81))) (/.f64 1 (fma.f64 (+.f64 -1/3 a) (*.f64 rand (*.f64 rand 1/9)) (*.f64 a a))))
(/.f64 (+.f64 (pow.f64 a 4) (*.f64 (*.f64 (pow.f64 (+.f64 -1/3 a) 2) (pow.f64 rand 4)) -1/81)) (fma.f64 a a (*.f64 (*.f64 rand rand) (*.f64 1/9 (+.f64 -1/3 a)))))
(/.f64 (-.f64 (pow.f64 a 6) (pow.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand (*.f64 rand 1/9))) 3)) (fma.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand (*.f64 rand 1/9))) (fma.f64 (+.f64 a -1/3) (*.f64 rand (*.f64 rand 1/9)) (*.f64 a a)) (pow.f64 a 4)))
(*.f64 (-.f64 (pow.f64 a 6) (pow.f64 (*.f64 (+.f64 -1/3 a) (*.f64 rand (*.f64 rand 1/9))) 3)) (/.f64 1 (fma.f64 (*.f64 (+.f64 -1/3 a) (*.f64 rand (*.f64 rand 1/9))) (fma.f64 (+.f64 -1/3 a) (*.f64 rand (*.f64 rand 1/9)) (*.f64 a a)) (pow.f64 a 4))))
(/.f64 (-.f64 (pow.f64 a 6) (*.f64 (pow.f64 (+.f64 -1/3 a) 3) (*.f64 (pow.f64 rand 6) 1/729))) (fma.f64 (*.f64 (*.f64 rand rand) (*.f64 1/9 (+.f64 -1/3 a))) (fma.f64 a a (*.f64 (*.f64 rand rand) (*.f64 1/9 (+.f64 -1/3 a)))) (pow.f64 a 4)))
(/.f64 (fma.f64 (*.f64 (pow.f64 (+.f64 -1/3 a) 3) (pow.f64 rand 6)) -1/729 (pow.f64 a 6)) (fma.f64 (*.f64 (*.f64 rand rand) (*.f64 1/9 (+.f64 -1/3 a))) (fma.f64 a a (*.f64 (*.f64 rand rand) (*.f64 1/9 (+.f64 -1/3 a)))) (pow.f64 a 4)))
(/.f64 (-.f64 (pow.f64 a 4) (*.f64 (*.f64 (pow.f64 (+.f64 a -1/3) 2) (pow.f64 rand 4)) 1/81)) (fma.f64 (+.f64 a -1/3) (*.f64 rand (*.f64 rand 1/9)) (*.f64 a a)))
(*.f64 (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 (+.f64 -1/3 a) 2) (*.f64 (pow.f64 rand 4) 1/81))) (/.f64 1 (fma.f64 (+.f64 -1/3 a) (*.f64 rand (*.f64 rand 1/9)) (*.f64 a a))))
(/.f64 (+.f64 (pow.f64 a 4) (*.f64 (*.f64 (pow.f64 (+.f64 -1/3 a) 2) (pow.f64 rand 4)) -1/81)) (fma.f64 a a (*.f64 (*.f64 rand rand) (*.f64 1/9 (+.f64 -1/3 a)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 a 6) (pow.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand (*.f64 rand 1/9))) 3))) (neg.f64 (fma.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand (*.f64 rand 1/9))) (fma.f64 (+.f64 a -1/3) (*.f64 rand (*.f64 rand 1/9)) (*.f64 a a)) (pow.f64 a 4))))
(/.f64 (neg.f64 (-.f64 (pow.f64 a 6) (pow.f64 (*.f64 (+.f64 -1/3 a) (*.f64 rand (*.f64 rand 1/9))) 3))) (neg.f64 (fma.f64 (*.f64 (+.f64 -1/3 a) (*.f64 rand (*.f64 rand 1/9))) (fma.f64 (+.f64 -1/3 a) (*.f64 rand (*.f64 rand 1/9)) (*.f64 a a)) (pow.f64 a 4))))
(*.f64 1 (/.f64 (-.f64 (pow.f64 a 6) (*.f64 (pow.f64 (+.f64 -1/3 a) 3) (*.f64 (pow.f64 rand 6) 1/729))) (fma.f64 (*.f64 (*.f64 rand rand) (*.f64 1/9 (+.f64 -1/3 a))) (fma.f64 a a (*.f64 (*.f64 rand rand) (*.f64 1/9 (+.f64 -1/3 a)))) (pow.f64 a 4))))
(*.f64 1 (/.f64 (fma.f64 (*.f64 (pow.f64 (+.f64 -1/3 a) 3) (pow.f64 rand 6)) -1/729 (pow.f64 a 6)) (fma.f64 (*.f64 (*.f64 rand rand) (*.f64 1/9 (+.f64 -1/3 a))) (fma.f64 a a (*.f64 (*.f64 rand rand) (*.f64 1/9 (+.f64 -1/3 a)))) (pow.f64 a 4))))
(/.f64 (neg.f64 (-.f64 (pow.f64 a 4) (*.f64 (*.f64 (pow.f64 (+.f64 a -1/3) 2) (pow.f64 rand 4)) 1/81))) (neg.f64 (fma.f64 (+.f64 a -1/3) (*.f64 rand (*.f64 rand 1/9)) (*.f64 a a))))
(/.f64 (neg.f64 (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 (+.f64 -1/3 a) 2) (*.f64 (pow.f64 rand 4) 1/81)))) (neg.f64 (fma.f64 (+.f64 -1/3 a) (*.f64 rand (*.f64 rand 1/9)) (*.f64 a a))))
(*.f64 1 (/.f64 (+.f64 (pow.f64 a 4) (*.f64 (*.f64 (pow.f64 (+.f64 -1/3 a) 2) (pow.f64 rand 4)) -1/81)) (fma.f64 a a (*.f64 (*.f64 rand rand) (*.f64 1/9 (+.f64 -1/3 a))))))
(/.f64 (+.f64 (pow.f64 a 6) (pow.f64 (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9) 3)) (+.f64 (pow.f64 a 4) (-.f64 (*.f64 (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9) (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9)) (*.f64 (*.f64 a a) (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9)))))
(*.f64 (-.f64 (pow.f64 a 6) (pow.f64 (*.f64 (+.f64 -1/3 a) (*.f64 rand (*.f64 rand 1/9))) 3)) (/.f64 1 (fma.f64 (*.f64 (+.f64 -1/3 a) (*.f64 rand (*.f64 rand 1/9))) (fma.f64 (+.f64 -1/3 a) (*.f64 rand (*.f64 rand 1/9)) (*.f64 a a)) (pow.f64 a 4))))
(/.f64 (-.f64 (pow.f64 a 6) (*.f64 (pow.f64 (+.f64 -1/3 a) 3) (*.f64 (pow.f64 rand 6) 1/729))) (fma.f64 (*.f64 (*.f64 rand rand) (*.f64 1/9 (+.f64 -1/3 a))) (fma.f64 a a (*.f64 (*.f64 rand rand) (*.f64 1/9 (+.f64 -1/3 a)))) (pow.f64 a 4)))
(/.f64 (fma.f64 (*.f64 (pow.f64 (+.f64 -1/3 a) 3) (pow.f64 rand 6)) -1/729 (pow.f64 a 6)) (fma.f64 (*.f64 (*.f64 rand rand) (*.f64 1/9 (+.f64 -1/3 a))) (fma.f64 a a (*.f64 (*.f64 rand rand) (*.f64 1/9 (+.f64 -1/3 a)))) (pow.f64 a 4)))
(/.f64 (+.f64 (pow.f64 (fma.f64 a a (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9)) 3) (pow.f64 (fma.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9 (*.f64 (+.f64 a -1/3) (*.f64 rand (*.f64 rand 1/9)))) 3)) (+.f64 (pow.f64 (fma.f64 a a (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9)) 2) (-.f64 (*.f64 (fma.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9 (*.f64 (+.f64 a -1/3) (*.f64 rand (*.f64 rand 1/9)))) (fma.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9 (*.f64 (+.f64 a -1/3) (*.f64 rand (*.f64 rand 1/9))))) (*.f64 (fma.f64 a a (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9)) (fma.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9 (*.f64 (+.f64 a -1/3) (*.f64 rand (*.f64 rand 1/9))))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 -1/9 (*.f64 (+.f64 -1/3 a) (*.f64 rand rand)) (*.f64 a a)) 3) (pow.f64 (fma.f64 (*.f64 (+.f64 -1/3 a) (*.f64 rand rand)) -1/9 (*.f64 (+.f64 -1/3 a) (*.f64 rand (*.f64 rand 1/9)))) 3)) (+.f64 (pow.f64 (fma.f64 -1/9 (*.f64 (+.f64 -1/3 a) (*.f64 rand rand)) (*.f64 a a)) 2) (*.f64 (fma.f64 (*.f64 (+.f64 -1/3 a) (*.f64 rand rand)) -1/9 (*.f64 (+.f64 -1/3 a) (*.f64 rand (*.f64 rand 1/9)))) (-.f64 (fma.f64 (*.f64 (+.f64 -1/3 a) (*.f64 rand rand)) -1/9 (*.f64 (+.f64 -1/3 a) (*.f64 rand (*.f64 rand 1/9)))) (fma.f64 -1/9 (*.f64 (+.f64 -1/3 a) (*.f64 rand rand)) (*.f64 a a))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 -1/9 (*.f64 (+.f64 -1/3 a) (*.f64 rand rand)) (*.f64 a a)) 3) (pow.f64 (*.f64 (+.f64 -1/3 a) (+.f64 (*.f64 rand (*.f64 -1/9 rand)) (*.f64 rand (*.f64 rand 1/9)))) 3)) (fma.f64 (*.f64 (+.f64 -1/3 a) (+.f64 (*.f64 rand (*.f64 -1/9 rand)) (*.f64 rand (*.f64 rand 1/9)))) (-.f64 (*.f64 (+.f64 -1/3 a) (+.f64 (*.f64 rand (*.f64 -1/9 rand)) (*.f64 rand (*.f64 rand 1/9)))) (fma.f64 -1/9 (*.f64 (+.f64 -1/3 a) (*.f64 rand rand)) (*.f64 a a))) (pow.f64 (fma.f64 -1/9 (*.f64 (+.f64 -1/3 a) (*.f64 rand rand)) (*.f64 a a)) 2)))
(/.f64 (+.f64 (pow.f64 (fma.f64 -1/9 (*.f64 (+.f64 -1/3 a) (*.f64 rand rand)) (*.f64 a a)) 3) (pow.f64 (*.f64 (+.f64 -1/3 a) (+.f64 (*.f64 rand (*.f64 -1/9 rand)) (*.f64 rand (*.f64 rand 1/9)))) 3)) (fma.f64 (*.f64 (+.f64 -1/3 a) (+.f64 (*.f64 rand (*.f64 -1/9 rand)) (*.f64 rand (*.f64 rand 1/9)))) (-.f64 (fma.f64 (+.f64 -1/3 a) (+.f64 (*.f64 rand (*.f64 -1/9 rand)) (*.f64 rand (*.f64 rand 1/9))) (*.f64 (*.f64 rand rand) (*.f64 1/9 (+.f64 -1/3 a)))) (*.f64 a a)) (pow.f64 (fma.f64 -1/9 (*.f64 (+.f64 -1/3 a) (*.f64 rand rand)) (*.f64 a a)) 2)))
(/.f64 (-.f64 (pow.f64 a 4) (*.f64 (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9) (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9))) (-.f64 (*.f64 a a) (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9)))
(*.f64 (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 (+.f64 -1/3 a) 2) (*.f64 (pow.f64 rand 4) 1/81))) (/.f64 1 (fma.f64 (+.f64 -1/3 a) (*.f64 rand (*.f64 rand 1/9)) (*.f64 a a))))
(/.f64 (+.f64 (pow.f64 a 4) (*.f64 (*.f64 (pow.f64 (+.f64 -1/3 a) 2) (pow.f64 rand 4)) -1/81)) (fma.f64 a a (*.f64 (*.f64 rand rand) (*.f64 1/9 (+.f64 -1/3 a)))))
(/.f64 (-.f64 (pow.f64 (fma.f64 a a (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9)) 2) (*.f64 (fma.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9 (*.f64 (+.f64 a -1/3) (*.f64 rand (*.f64 rand 1/9)))) (fma.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9 (*.f64 (+.f64 a -1/3) (*.f64 rand (*.f64 rand 1/9)))))) (-.f64 (fma.f64 a a (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9)) (fma.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9 (*.f64 (+.f64 a -1/3) (*.f64 rand (*.f64 rand 1/9))))))
(/.f64 (-.f64 (pow.f64 (fma.f64 -1/9 (*.f64 (+.f64 -1/3 a) (*.f64 rand rand)) (*.f64 a a)) 2) (*.f64 (fma.f64 (*.f64 (+.f64 -1/3 a) (*.f64 rand rand)) -1/9 (*.f64 (+.f64 -1/3 a) (*.f64 rand (*.f64 rand 1/9)))) (fma.f64 (*.f64 (+.f64 -1/3 a) (*.f64 rand rand)) -1/9 (*.f64 (+.f64 -1/3 a) (*.f64 rand (*.f64 rand 1/9)))))) (-.f64 (fma.f64 -1/9 (*.f64 (+.f64 -1/3 a) (*.f64 rand rand)) (*.f64 a a)) (fma.f64 (*.f64 (+.f64 -1/3 a) (*.f64 rand rand)) -1/9 (*.f64 (+.f64 -1/3 a) (*.f64 rand (*.f64 rand 1/9))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 -1/9 (*.f64 (+.f64 -1/3 a) (*.f64 rand rand)) (*.f64 a a)) 2) (*.f64 (*.f64 (+.f64 -1/3 a) (+.f64 (*.f64 rand (*.f64 -1/9 rand)) (*.f64 rand (*.f64 rand 1/9)))) (*.f64 (+.f64 -1/3 a) (+.f64 (*.f64 rand (*.f64 -1/9 rand)) (*.f64 rand (*.f64 rand 1/9)))))) (fma.f64 a a (fma.f64 -1/9 (*.f64 (+.f64 -1/3 a) (*.f64 rand rand)) (*.f64 (+.f64 -1/3 a) (+.f64 (*.f64 rand (*.f64 -1/9 rand)) (*.f64 rand (*.f64 rand 1/9)))))))
(pow.f64 (fma.f64 a a (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9)) 1)
(fma.f64 1/27 (*.f64 rand rand) (fma.f64 -1/9 (*.f64 rand (*.f64 rand a)) (*.f64 a a)))
(fma.f64 -1/9 (*.f64 (+.f64 -1/3 a) (*.f64 rand rand)) (*.f64 a a))
(pow.f64 (cbrt.f64 (fma.f64 a a (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9))) 3)
(fma.f64 1/27 (*.f64 rand rand) (fma.f64 -1/9 (*.f64 rand (*.f64 rand a)) (*.f64 a a)))
(fma.f64 -1/9 (*.f64 (+.f64 -1/3 a) (*.f64 rand rand)) (*.f64 a a))
(pow.f64 (pow.f64 (fma.f64 a a (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9)) 3) 1/3)
(fma.f64 1/27 (*.f64 rand rand) (fma.f64 -1/9 (*.f64 rand (*.f64 rand a)) (*.f64 a a)))
(fma.f64 -1/9 (*.f64 (+.f64 -1/3 a) (*.f64 rand rand)) (*.f64 a a))
(pow.f64 (hypot.f64 a (sqrt.f64 (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9))) 2)
(fma.f64 1/27 (*.f64 rand rand) (fma.f64 -1/9 (*.f64 rand (*.f64 rand a)) (*.f64 a a)))
(fma.f64 -1/9 (*.f64 (+.f64 -1/3 a) (*.f64 rand rand)) (*.f64 a a))
(sqrt.f64 (pow.f64 (fma.f64 a a (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9)) 2))
(fma.f64 1/27 (*.f64 rand rand) (fma.f64 -1/9 (*.f64 rand (*.f64 rand a)) (*.f64 a a)))
(fma.f64 -1/9 (*.f64 (+.f64 -1/3 a) (*.f64 rand rand)) (*.f64 a a))
(log.f64 (exp.f64 (fma.f64 a a (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9))))
(fma.f64 1/27 (*.f64 rand rand) (fma.f64 -1/9 (*.f64 rand (*.f64 rand a)) (*.f64 a a)))
(fma.f64 -1/9 (*.f64 (+.f64 -1/3 a) (*.f64 rand rand)) (*.f64 a a))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 a a (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9)))))
(fma.f64 1/27 (*.f64 rand rand) (fma.f64 -1/9 (*.f64 rand (*.f64 rand a)) (*.f64 a a)))
(fma.f64 -1/9 (*.f64 (+.f64 -1/3 a) (*.f64 rand rand)) (*.f64 a a))
(cbrt.f64 (pow.f64 (fma.f64 a a (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9)) 3))
(fma.f64 1/27 (*.f64 rand rand) (fma.f64 -1/9 (*.f64 rand (*.f64 rand a)) (*.f64 a a)))
(fma.f64 -1/9 (*.f64 (+.f64 -1/3 a) (*.f64 rand rand)) (*.f64 a a))
(expm1.f64 (log1p.f64 (fma.f64 a a (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9))))
(fma.f64 1/27 (*.f64 rand rand) (fma.f64 -1/9 (*.f64 rand (*.f64 rand a)) (*.f64 a a)))
(fma.f64 -1/9 (*.f64 (+.f64 -1/3 a) (*.f64 rand rand)) (*.f64 a a))
(exp.f64 (log.f64 (fma.f64 a a (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9))))
(fma.f64 1/27 (*.f64 rand rand) (fma.f64 -1/9 (*.f64 rand (*.f64 rand a)) (*.f64 a a)))
(fma.f64 -1/9 (*.f64 (+.f64 -1/3 a) (*.f64 rand rand)) (*.f64 a a))
(exp.f64 (*.f64 (log.f64 (fma.f64 a a (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9))) 1))
(fma.f64 1/27 (*.f64 rand rand) (fma.f64 -1/9 (*.f64 rand (*.f64 rand a)) (*.f64 a a)))
(fma.f64 -1/9 (*.f64 (+.f64 -1/3 a) (*.f64 rand rand)) (*.f64 a a))
(log1p.f64 (expm1.f64 (fma.f64 a a (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9))))
(fma.f64 1/27 (*.f64 rand rand) (fma.f64 -1/9 (*.f64 rand (*.f64 rand a)) (*.f64 a a)))
(fma.f64 -1/9 (*.f64 (+.f64 -1/3 a) (*.f64 rand rand)) (*.f64 a a))
(fma.f64 a a (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9))
(fma.f64 1/27 (*.f64 rand rand) (fma.f64 -1/9 (*.f64 rand (*.f64 rand a)) (*.f64 a a)))
(fma.f64 -1/9 (*.f64 (+.f64 -1/3 a) (*.f64 rand rand)) (*.f64 a a))
(fma.f64 a a (*.f64 (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9) 1))
(fma.f64 1/27 (*.f64 rand rand) (fma.f64 -1/9 (*.f64 rand (*.f64 rand a)) (*.f64 a a)))
(fma.f64 -1/9 (*.f64 (+.f64 -1/3 a) (*.f64 rand rand)) (*.f64 a a))
(fma.f64 a a (fma.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9 (fma.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9 (*.f64 (+.f64 a -1/3) (*.f64 rand (*.f64 rand 1/9))))))
(fma.f64 a a (fma.f64 (*.f64 (+.f64 -1/3 a) (*.f64 rand rand)) -1/9 (fma.f64 (*.f64 (+.f64 -1/3 a) (*.f64 rand rand)) -1/9 (*.f64 (+.f64 -1/3 a) (*.f64 rand (*.f64 rand 1/9))))))
(fma.f64 a a (fma.f64 -1/9 (*.f64 (+.f64 -1/3 a) (*.f64 rand rand)) (*.f64 (+.f64 -1/3 a) (+.f64 (*.f64 rand (*.f64 -1/9 rand)) (*.f64 rand (*.f64 rand 1/9))))))
(fma.f64 (*.f64 a a) 1 (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9))
(fma.f64 1/27 (*.f64 rand rand) (fma.f64 -1/9 (*.f64 rand (*.f64 rand a)) (*.f64 a a)))
(fma.f64 -1/9 (*.f64 (+.f64 -1/3 a) (*.f64 rand rand)) (*.f64 a a))
(fma.f64 (*.f64 a a) 1 (*.f64 (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9) 1))
(fma.f64 1/27 (*.f64 rand rand) (fma.f64 -1/9 (*.f64 rand (*.f64 rand a)) (*.f64 a a)))
(fma.f64 -1/9 (*.f64 (+.f64 -1/3 a) (*.f64 rand rand)) (*.f64 a a))
(fma.f64 (*.f64 a a) 1 (fma.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9 (fma.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9 (*.f64 (+.f64 a -1/3) (*.f64 rand (*.f64 rand 1/9))))))
(fma.f64 a a (fma.f64 (*.f64 (+.f64 -1/3 a) (*.f64 rand rand)) -1/9 (fma.f64 (*.f64 (+.f64 -1/3 a) (*.f64 rand rand)) -1/9 (*.f64 (+.f64 -1/3 a) (*.f64 rand (*.f64 rand 1/9))))))
(fma.f64 a a (fma.f64 -1/9 (*.f64 (+.f64 -1/3 a) (*.f64 rand rand)) (*.f64 (+.f64 -1/3 a) (+.f64 (*.f64 rand (*.f64 -1/9 rand)) (*.f64 rand (*.f64 rand 1/9))))))
(fma.f64 (+.f64 a -1/3) (neg.f64 (*.f64 rand (*.f64 rand 1/9))) (*.f64 a a))
(fma.f64 1/27 (*.f64 rand rand) (fma.f64 -1/9 (*.f64 rand (*.f64 rand a)) (*.f64 a a)))
(fma.f64 -1/9 (*.f64 (+.f64 -1/3 a) (*.f64 rand rand)) (*.f64 a a))
(fma.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9 (*.f64 a a))
(fma.f64 1/27 (*.f64 rand rand) (fma.f64 -1/9 (*.f64 rand (*.f64 rand a)) (*.f64 a a)))
(fma.f64 -1/9 (*.f64 (+.f64 -1/3 a) (*.f64 rand rand)) (*.f64 a a))
(fma.f64 1/9 (*.f64 (*.f64 rand rand) (neg.f64 (+.f64 a -1/3))) (*.f64 a a))
(fma.f64 1/27 (*.f64 rand rand) (fma.f64 -1/9 (*.f64 rand (*.f64 rand a)) (*.f64 a a)))
(fma.f64 -1/9 (*.f64 (+.f64 -1/3 a) (*.f64 rand rand)) (*.f64 a a))
(fma.f64 (fma.f64 a a (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9)) 1 (fma.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9 (*.f64 (+.f64 a -1/3) (*.f64 rand (*.f64 rand 1/9)))))
(fma.f64 a a (fma.f64 (*.f64 (+.f64 -1/3 a) (*.f64 rand rand)) -1/9 (fma.f64 (*.f64 (+.f64 -1/3 a) (*.f64 rand rand)) -1/9 (*.f64 (+.f64 -1/3 a) (*.f64 rand (*.f64 rand 1/9))))))
(fma.f64 a a (fma.f64 -1/9 (*.f64 (+.f64 -1/3 a) (*.f64 rand rand)) (*.f64 (+.f64 -1/3 a) (+.f64 (*.f64 rand (*.f64 -1/9 rand)) (*.f64 rand (*.f64 rand 1/9))))))
(fma.f64 (fma.f64 a a (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9)) 1 (fma.f64 (neg.f64 (*.f64 rand (*.f64 rand 1/9))) (+.f64 a -1/3) (*.f64 (+.f64 a -1/3) (*.f64 rand (*.f64 rand 1/9)))))
(fma.f64 a a (fma.f64 (*.f64 (+.f64 -1/3 a) (*.f64 rand rand)) -1/9 (fma.f64 (*.f64 (+.f64 -1/3 a) (*.f64 rand rand)) -1/9 (*.f64 (+.f64 -1/3 a) (*.f64 rand (*.f64 rand 1/9))))))
(fma.f64 a a (fma.f64 -1/9 (*.f64 (+.f64 -1/3 a) (*.f64 rand rand)) (*.f64 (+.f64 -1/3 a) (+.f64 (*.f64 rand (*.f64 -1/9 rand)) (*.f64 rand (*.f64 rand 1/9))))))
(fma.f64 (fma.f64 a a (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9)) 1 (fma.f64 (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9) 1 (*.f64 (+.f64 a -1/3) (*.f64 rand (*.f64 rand 1/9)))))
(fma.f64 a a (fma.f64 (*.f64 (+.f64 -1/3 a) (*.f64 rand rand)) -1/9 (fma.f64 (*.f64 (+.f64 -1/3 a) (*.f64 rand rand)) -1/9 (*.f64 (+.f64 -1/3 a) (*.f64 rand (*.f64 rand 1/9))))))
(fma.f64 a a (fma.f64 -1/9 (*.f64 (+.f64 -1/3 a) (*.f64 rand rand)) (*.f64 (+.f64 -1/3 a) (+.f64 (*.f64 rand (*.f64 -1/9 rand)) (*.f64 rand (*.f64 rand 1/9))))))
(fma.f64 (fma.f64 a a (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9)) 1 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand (*.f64 rand 1/9))))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand (*.f64 rand 1/9)))) 2) (*.f64 (+.f64 a -1/3) (*.f64 rand (*.f64 rand 1/9)))))
(fma.f64 a a (fma.f64 (*.f64 (+.f64 -1/3 a) (*.f64 rand rand)) -1/9 (fma.f64 (*.f64 (+.f64 -1/3 a) (*.f64 rand rand)) -1/9 (*.f64 (+.f64 -1/3 a) (*.f64 rand (*.f64 rand 1/9))))))
(fma.f64 a a (fma.f64 -1/9 (*.f64 (+.f64 -1/3 a) (*.f64 rand rand)) (*.f64 (+.f64 -1/3 a) (+.f64 (*.f64 rand (*.f64 -1/9 rand)) (*.f64 rand (*.f64 rand 1/9))))))
(fma.f64 (fma.f64 a a (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9)) 1 (*.f64 (fma.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9 (*.f64 (+.f64 a -1/3) (*.f64 rand (*.f64 rand 1/9)))) 1))
(fma.f64 a a (fma.f64 (*.f64 (+.f64 -1/3 a) (*.f64 rand rand)) -1/9 (fma.f64 (*.f64 (+.f64 -1/3 a) (*.f64 rand rand)) -1/9 (*.f64 (+.f64 -1/3 a) (*.f64 rand (*.f64 rand 1/9))))))
(fma.f64 a a (fma.f64 -1/9 (*.f64 (+.f64 -1/3 a) (*.f64 rand rand)) (*.f64 (+.f64 -1/3 a) (+.f64 (*.f64 rand (*.f64 -1/9 rand)) (*.f64 rand (*.f64 rand 1/9))))))
(fma.f64 (fma.f64 a a (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9)) 1 (+.f64 (fma.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9 (*.f64 (+.f64 a -1/3) (*.f64 rand (*.f64 rand 1/9)))) (fma.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9 (*.f64 (+.f64 a -1/3) (*.f64 rand (*.f64 rand 1/9))))))
(+.f64 (fma.f64 -1/9 (*.f64 (+.f64 -1/3 a) (*.f64 rand rand)) (*.f64 a a)) (*.f64 2 (fma.f64 (*.f64 (+.f64 -1/3 a) (*.f64 rand rand)) -1/9 (*.f64 (+.f64 -1/3 a) (*.f64 rand (*.f64 rand 1/9))))))
(fma.f64 2 (*.f64 (+.f64 -1/3 a) (+.f64 (*.f64 rand (*.f64 -1/9 rand)) (*.f64 rand (*.f64 rand 1/9)))) (fma.f64 -1/9 (*.f64 (+.f64 -1/3 a) (*.f64 rand rand)) (*.f64 a a)))
(fma.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 rand 1/3)) (*.f64 (*.f64 -1/3 rand) (sqrt.f64 (+.f64 a -1/3))) (*.f64 a a))
(fma.f64 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 rand 1/3)) (*.f64 -1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a)))) (*.f64 a a))
(fma.f64 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 rand 1/3)) (*.f64 rand (*.f64 -1/3 (sqrt.f64 (+.f64 -1/3 a)))) (*.f64 a a))
(fma.f64 (fma.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 rand 1/3) a) (fma.f64 -1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a) (fma.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9 (*.f64 (+.f64 a -1/3) (*.f64 rand (*.f64 rand 1/9)))))
(fma.f64 (fma.f64 1/3 (*.f64 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 a) (*.f64 rand rand)) -1/9 (*.f64 (+.f64 -1/3 a) (*.f64 rand (*.f64 rand 1/9)))))
(fma.f64 (fma.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 rand -1/3) a) (fma.f64 rand (*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))) a) (*.f64 (+.f64 -1/3 a) (+.f64 (*.f64 rand (*.f64 -1/9 rand)) (*.f64 rand (*.f64 rand 1/9)))))
(fma.f64 (fma.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 rand 1/3) a) (fma.f64 -1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a) (fma.f64 (neg.f64 (*.f64 rand (*.f64 rand 1/9))) (+.f64 a -1/3) (*.f64 (+.f64 a -1/3) (*.f64 rand (*.f64 rand 1/9)))))
(fma.f64 (fma.f64 1/3 (*.f64 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 a) (*.f64 rand rand)) -1/9 (*.f64 (+.f64 -1/3 a) (*.f64 rand (*.f64 rand 1/9)))))
(fma.f64 (fma.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 rand -1/3) a) (fma.f64 rand (*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))) a) (*.f64 (+.f64 -1/3 a) (+.f64 (*.f64 rand (*.f64 -1/9 rand)) (*.f64 rand (*.f64 rand 1/9)))))
(fma.f64 (fma.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 rand 1/3) a) (fma.f64 -1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a) (fma.f64 (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9) 1 (*.f64 (+.f64 a -1/3) (*.f64 rand (*.f64 rand 1/9)))))
(fma.f64 (fma.f64 1/3 (*.f64 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 a) (*.f64 rand rand)) -1/9 (*.f64 (+.f64 -1/3 a) (*.f64 rand (*.f64 rand 1/9)))))
(fma.f64 (fma.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 rand -1/3) a) (fma.f64 rand (*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))) a) (*.f64 (+.f64 -1/3 a) (+.f64 (*.f64 rand (*.f64 -1/9 rand)) (*.f64 rand (*.f64 rand 1/9)))))
(fma.f64 (fma.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 rand 1/3) a) (fma.f64 -1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand (*.f64 rand 1/9))))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand (*.f64 rand 1/9)))) 2) (*.f64 (+.f64 a -1/3) (*.f64 rand (*.f64 rand 1/9)))))
(fma.f64 (fma.f64 1/3 (*.f64 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 a) (*.f64 rand rand)) -1/9 (*.f64 (+.f64 -1/3 a) (*.f64 rand (*.f64 rand 1/9)))))
(fma.f64 (fma.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 rand -1/3) a) (fma.f64 rand (*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))) a) (*.f64 (+.f64 -1/3 a) (+.f64 (*.f64 rand (*.f64 -1/9 rand)) (*.f64 rand (*.f64 rand 1/9)))))
(fma.f64 (fma.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 rand 1/3) a) (fma.f64 -1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a) (*.f64 (fma.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9 (*.f64 (+.f64 a -1/3) (*.f64 rand (*.f64 rand 1/9)))) 1))
(fma.f64 (fma.f64 1/3 (*.f64 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 a) (*.f64 rand rand)) -1/9 (*.f64 (+.f64 -1/3 a) (*.f64 rand (*.f64 rand 1/9)))))
(fma.f64 (fma.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 rand -1/3) a) (fma.f64 rand (*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))) a) (*.f64 (+.f64 -1/3 a) (+.f64 (*.f64 rand (*.f64 -1/9 rand)) (*.f64 rand (*.f64 rand 1/9)))))
(fma.f64 (fma.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 rand 1/3) a) (fma.f64 -1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a) (+.f64 (fma.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9 (*.f64 (+.f64 a -1/3) (*.f64 rand (*.f64 rand 1/9)))) (fma.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9 (*.f64 (+.f64 a -1/3) (*.f64 rand (*.f64 rand 1/9))))))
(fma.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) a) (fma.f64 -1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) a) (*.f64 2 (fma.f64 (*.f64 (+.f64 -1/3 a) (*.f64 rand rand)) -1/9 (*.f64 (+.f64 -1/3 a) (*.f64 rand (*.f64 rand 1/9))))))
(fma.f64 (fma.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 rand -1/3) a) (fma.f64 rand (*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))) a) (*.f64 2 (*.f64 (+.f64 -1/3 a) (+.f64 (*.f64 rand (*.f64 -1/9 rand)) (*.f64 rand (*.f64 rand 1/9))))))
(fma.f64 1 (*.f64 a a) (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9))
(fma.f64 1/27 (*.f64 rand rand) (fma.f64 -1/9 (*.f64 rand (*.f64 rand a)) (*.f64 a a)))
(fma.f64 -1/9 (*.f64 (+.f64 -1/3 a) (*.f64 rand rand)) (*.f64 a a))
(fma.f64 1 (*.f64 a a) (*.f64 (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9) 1))
(fma.f64 1/27 (*.f64 rand rand) (fma.f64 -1/9 (*.f64 rand (*.f64 rand a)) (*.f64 a a)))
(fma.f64 -1/9 (*.f64 (+.f64 -1/3 a) (*.f64 rand rand)) (*.f64 a a))
(fma.f64 1 (*.f64 a a) (fma.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9 (fma.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9 (*.f64 (+.f64 a -1/3) (*.f64 rand (*.f64 rand 1/9))))))
(fma.f64 a a (fma.f64 (*.f64 (+.f64 -1/3 a) (*.f64 rand rand)) -1/9 (fma.f64 (*.f64 (+.f64 -1/3 a) (*.f64 rand rand)) -1/9 (*.f64 (+.f64 -1/3 a) (*.f64 rand (*.f64 rand 1/9))))))
(fma.f64 a a (fma.f64 -1/9 (*.f64 (+.f64 -1/3 a) (*.f64 rand rand)) (*.f64 (+.f64 -1/3 a) (+.f64 (*.f64 rand (*.f64 -1/9 rand)) (*.f64 rand (*.f64 rand 1/9))))))
(fma.f64 1 (fma.f64 a a (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9)) (fma.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9 (*.f64 (+.f64 a -1/3) (*.f64 rand (*.f64 rand 1/9)))))
(fma.f64 a a (fma.f64 (*.f64 (+.f64 -1/3 a) (*.f64 rand rand)) -1/9 (fma.f64 (*.f64 (+.f64 -1/3 a) (*.f64 rand rand)) -1/9 (*.f64 (+.f64 -1/3 a) (*.f64 rand (*.f64 rand 1/9))))))
(fma.f64 a a (fma.f64 -1/9 (*.f64 (+.f64 -1/3 a) (*.f64 rand rand)) (*.f64 (+.f64 -1/3 a) (+.f64 (*.f64 rand (*.f64 -1/9 rand)) (*.f64 rand (*.f64 rand 1/9))))))
(fma.f64 1 (fma.f64 a a (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9)) (fma.f64 (neg.f64 (*.f64 rand (*.f64 rand 1/9))) (+.f64 a -1/3) (*.f64 (+.f64 a -1/3) (*.f64 rand (*.f64 rand 1/9)))))
(fma.f64 a a (fma.f64 (*.f64 (+.f64 -1/3 a) (*.f64 rand rand)) -1/9 (fma.f64 (*.f64 (+.f64 -1/3 a) (*.f64 rand rand)) -1/9 (*.f64 (+.f64 -1/3 a) (*.f64 rand (*.f64 rand 1/9))))))
(fma.f64 a a (fma.f64 -1/9 (*.f64 (+.f64 -1/3 a) (*.f64 rand rand)) (*.f64 (+.f64 -1/3 a) (+.f64 (*.f64 rand (*.f64 -1/9 rand)) (*.f64 rand (*.f64 rand 1/9))))))
(fma.f64 1 (fma.f64 a a (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9)) (fma.f64 (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9) 1 (*.f64 (+.f64 a -1/3) (*.f64 rand (*.f64 rand 1/9)))))
(fma.f64 a a (fma.f64 (*.f64 (+.f64 -1/3 a) (*.f64 rand rand)) -1/9 (fma.f64 (*.f64 (+.f64 -1/3 a) (*.f64 rand rand)) -1/9 (*.f64 (+.f64 -1/3 a) (*.f64 rand (*.f64 rand 1/9))))))
(fma.f64 a a (fma.f64 -1/9 (*.f64 (+.f64 -1/3 a) (*.f64 rand rand)) (*.f64 (+.f64 -1/3 a) (+.f64 (*.f64 rand (*.f64 -1/9 rand)) (*.f64 rand (*.f64 rand 1/9))))))
(fma.f64 1 (fma.f64 a a (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand (*.f64 rand 1/9))))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand (*.f64 rand 1/9)))) 2) (*.f64 (+.f64 a -1/3) (*.f64 rand (*.f64 rand 1/9)))))
(fma.f64 a a (fma.f64 (*.f64 (+.f64 -1/3 a) (*.f64 rand rand)) -1/9 (fma.f64 (*.f64 (+.f64 -1/3 a) (*.f64 rand rand)) -1/9 (*.f64 (+.f64 -1/3 a) (*.f64 rand (*.f64 rand 1/9))))))
(fma.f64 a a (fma.f64 -1/9 (*.f64 (+.f64 -1/3 a) (*.f64 rand rand)) (*.f64 (+.f64 -1/3 a) (+.f64 (*.f64 rand (*.f64 -1/9 rand)) (*.f64 rand (*.f64 rand 1/9))))))
(fma.f64 1 (fma.f64 a a (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9)) (*.f64 (fma.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9 (*.f64 (+.f64 a -1/3) (*.f64 rand (*.f64 rand 1/9)))) 1))
(fma.f64 a a (fma.f64 (*.f64 (+.f64 -1/3 a) (*.f64 rand rand)) -1/9 (fma.f64 (*.f64 (+.f64 -1/3 a) (*.f64 rand rand)) -1/9 (*.f64 (+.f64 -1/3 a) (*.f64 rand (*.f64 rand 1/9))))))
(fma.f64 a a (fma.f64 -1/9 (*.f64 (+.f64 -1/3 a) (*.f64 rand rand)) (*.f64 (+.f64 -1/3 a) (+.f64 (*.f64 rand (*.f64 -1/9 rand)) (*.f64 rand (*.f64 rand 1/9))))))
(fma.f64 1 (fma.f64 a a (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9)) (+.f64 (fma.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9 (*.f64 (+.f64 a -1/3) (*.f64 rand (*.f64 rand 1/9)))) (fma.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9 (*.f64 (+.f64 a -1/3) (*.f64 rand (*.f64 rand 1/9))))))
(+.f64 (fma.f64 -1/9 (*.f64 (+.f64 -1/3 a) (*.f64 rand rand)) (*.f64 a a)) (*.f64 2 (fma.f64 (*.f64 (+.f64 -1/3 a) (*.f64 rand rand)) -1/9 (*.f64 (+.f64 -1/3 a) (*.f64 rand (*.f64 rand 1/9))))))
(fma.f64 2 (*.f64 (+.f64 -1/3 a) (+.f64 (*.f64 rand (*.f64 -1/9 rand)) (*.f64 rand (*.f64 rand 1/9)))) (fma.f64 -1/9 (*.f64 (+.f64 -1/3 a) (*.f64 rand rand)) (*.f64 a a)))
(fma.f64 1 (fma.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9 (*.f64 (+.f64 a -1/3) (*.f64 rand (*.f64 rand 1/9)))) (fma.f64 a a (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9)))
(fma.f64 a a (fma.f64 (*.f64 (+.f64 -1/3 a) (*.f64 rand rand)) -1/9 (fma.f64 (*.f64 (+.f64 -1/3 a) (*.f64 rand rand)) -1/9 (*.f64 (+.f64 -1/3 a) (*.f64 rand (*.f64 rand 1/9))))))
(fma.f64 a a (fma.f64 -1/9 (*.f64 (+.f64 -1/3 a) (*.f64 rand rand)) (*.f64 (+.f64 -1/3 a) (+.f64 (*.f64 rand (*.f64 -1/9 rand)) (*.f64 rand (*.f64 rand 1/9))))))
(fma.f64 1 (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9) (*.f64 a a))
(fma.f64 1/27 (*.f64 rand rand) (fma.f64 -1/9 (*.f64 rand (*.f64 rand a)) (*.f64 a a)))
(fma.f64 -1/9 (*.f64 (+.f64 -1/3 a) (*.f64 rand rand)) (*.f64 a a))
(fma.f64 (cbrt.f64 (fma.f64 a a (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9))) (pow.f64 (cbrt.f64 (fma.f64 a a (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9))) 2) (fma.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9 (*.f64 (+.f64 a -1/3) (*.f64 rand (*.f64 rand 1/9)))))
(fma.f64 a a (fma.f64 (*.f64 (+.f64 -1/3 a) (*.f64 rand rand)) -1/9 (fma.f64 (*.f64 (+.f64 -1/3 a) (*.f64 rand rand)) -1/9 (*.f64 (+.f64 -1/3 a) (*.f64 rand (*.f64 rand 1/9))))))
(fma.f64 a a (fma.f64 -1/9 (*.f64 (+.f64 -1/3 a) (*.f64 rand rand)) (*.f64 (+.f64 -1/3 a) (+.f64 (*.f64 rand (*.f64 -1/9 rand)) (*.f64 rand (*.f64 rand 1/9))))))
(fma.f64 (cbrt.f64 (fma.f64 a a (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9))) (pow.f64 (cbrt.f64 (fma.f64 a a (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9))) 2) (fma.f64 (neg.f64 (*.f64 rand (*.f64 rand 1/9))) (+.f64 a -1/3) (*.f64 (+.f64 a -1/3) (*.f64 rand (*.f64 rand 1/9)))))
(fma.f64 a a (fma.f64 (*.f64 (+.f64 -1/3 a) (*.f64 rand rand)) -1/9 (fma.f64 (*.f64 (+.f64 -1/3 a) (*.f64 rand rand)) -1/9 (*.f64 (+.f64 -1/3 a) (*.f64 rand (*.f64 rand 1/9))))))
(fma.f64 a a (fma.f64 -1/9 (*.f64 (+.f64 -1/3 a) (*.f64 rand rand)) (*.f64 (+.f64 -1/3 a) (+.f64 (*.f64 rand (*.f64 -1/9 rand)) (*.f64 rand (*.f64 rand 1/9))))))
(fma.f64 (cbrt.f64 (fma.f64 a a (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9))) (pow.f64 (cbrt.f64 (fma.f64 a a (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9))) 2) (fma.f64 (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9) 1 (*.f64 (+.f64 a -1/3) (*.f64 rand (*.f64 rand 1/9)))))
(fma.f64 a a (fma.f64 (*.f64 (+.f64 -1/3 a) (*.f64 rand rand)) -1/9 (fma.f64 (*.f64 (+.f64 -1/3 a) (*.f64 rand rand)) -1/9 (*.f64 (+.f64 -1/3 a) (*.f64 rand (*.f64 rand 1/9))))))
(fma.f64 a a (fma.f64 -1/9 (*.f64 (+.f64 -1/3 a) (*.f64 rand rand)) (*.f64 (+.f64 -1/3 a) (+.f64 (*.f64 rand (*.f64 -1/9 rand)) (*.f64 rand (*.f64 rand 1/9))))))
(fma.f64 (cbrt.f64 (fma.f64 a a (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9))) (pow.f64 (cbrt.f64 (fma.f64 a a (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9))) 2) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand (*.f64 rand 1/9))))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand (*.f64 rand 1/9)))) 2) (*.f64 (+.f64 a -1/3) (*.f64 rand (*.f64 rand 1/9)))))
(fma.f64 a a (fma.f64 (*.f64 (+.f64 -1/3 a) (*.f64 rand rand)) -1/9 (fma.f64 (*.f64 (+.f64 -1/3 a) (*.f64 rand rand)) -1/9 (*.f64 (+.f64 -1/3 a) (*.f64 rand (*.f64 rand 1/9))))))
(fma.f64 a a (fma.f64 -1/9 (*.f64 (+.f64 -1/3 a) (*.f64 rand rand)) (*.f64 (+.f64 -1/3 a) (+.f64 (*.f64 rand (*.f64 -1/9 rand)) (*.f64 rand (*.f64 rand 1/9))))))
(fma.f64 (cbrt.f64 (fma.f64 a a (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9))) (pow.f64 (cbrt.f64 (fma.f64 a a (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9))) 2) (*.f64 (fma.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9 (*.f64 (+.f64 a -1/3) (*.f64 rand (*.f64 rand 1/9)))) 1))
(fma.f64 a a (fma.f64 (*.f64 (+.f64 -1/3 a) (*.f64 rand rand)) -1/9 (fma.f64 (*.f64 (+.f64 -1/3 a) (*.f64 rand rand)) -1/9 (*.f64 (+.f64 -1/3 a) (*.f64 rand (*.f64 rand 1/9))))))
(fma.f64 a a (fma.f64 -1/9 (*.f64 (+.f64 -1/3 a) (*.f64 rand rand)) (*.f64 (+.f64 -1/3 a) (+.f64 (*.f64 rand (*.f64 -1/9 rand)) (*.f64 rand (*.f64 rand 1/9))))))
(fma.f64 (cbrt.f64 (fma.f64 a a (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9))) (pow.f64 (cbrt.f64 (fma.f64 a a (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9))) 2) (+.f64 (fma.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9 (*.f64 (+.f64 a -1/3) (*.f64 rand (*.f64 rand 1/9)))) (fma.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9 (*.f64 (+.f64 a -1/3) (*.f64 rand (*.f64 rand 1/9))))))
(+.f64 (fma.f64 -1/9 (*.f64 (+.f64 -1/3 a) (*.f64 rand rand)) (*.f64 a a)) (*.f64 2 (fma.f64 (*.f64 (+.f64 -1/3 a) (*.f64 rand rand)) -1/9 (*.f64 (+.f64 -1/3 a) (*.f64 rand (*.f64 rand 1/9))))))
(fma.f64 2 (*.f64 (+.f64 -1/3 a) (+.f64 (*.f64 rand (*.f64 -1/9 rand)) (*.f64 rand (*.f64 rand 1/9)))) (fma.f64 -1/9 (*.f64 (+.f64 -1/3 a) (*.f64 rand rand)) (*.f64 a a)))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 a a (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9))) 2) (cbrt.f64 (fma.f64 a a (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9))) (fma.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9 (*.f64 (+.f64 a -1/3) (*.f64 rand (*.f64 rand 1/9)))))
(fma.f64 a a (fma.f64 (*.f64 (+.f64 -1/3 a) (*.f64 rand rand)) -1/9 (fma.f64 (*.f64 (+.f64 -1/3 a) (*.f64 rand rand)) -1/9 (*.f64 (+.f64 -1/3 a) (*.f64 rand (*.f64 rand 1/9))))))
(fma.f64 a a (fma.f64 -1/9 (*.f64 (+.f64 -1/3 a) (*.f64 rand rand)) (*.f64 (+.f64 -1/3 a) (+.f64 (*.f64 rand (*.f64 -1/9 rand)) (*.f64 rand (*.f64 rand 1/9))))))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 a a (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9))) 2) (cbrt.f64 (fma.f64 a a (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9))) (fma.f64 (neg.f64 (*.f64 rand (*.f64 rand 1/9))) (+.f64 a -1/3) (*.f64 (+.f64 a -1/3) (*.f64 rand (*.f64 rand 1/9)))))
(fma.f64 a a (fma.f64 (*.f64 (+.f64 -1/3 a) (*.f64 rand rand)) -1/9 (fma.f64 (*.f64 (+.f64 -1/3 a) (*.f64 rand rand)) -1/9 (*.f64 (+.f64 -1/3 a) (*.f64 rand (*.f64 rand 1/9))))))
(fma.f64 a a (fma.f64 -1/9 (*.f64 (+.f64 -1/3 a) (*.f64 rand rand)) (*.f64 (+.f64 -1/3 a) (+.f64 (*.f64 rand (*.f64 -1/9 rand)) (*.f64 rand (*.f64 rand 1/9))))))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 a a (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9))) 2) (cbrt.f64 (fma.f64 a a (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9))) (fma.f64 (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9) 1 (*.f64 (+.f64 a -1/3) (*.f64 rand (*.f64 rand 1/9)))))
(fma.f64 a a (fma.f64 (*.f64 (+.f64 -1/3 a) (*.f64 rand rand)) -1/9 (fma.f64 (*.f64 (+.f64 -1/3 a) (*.f64 rand rand)) -1/9 (*.f64 (+.f64 -1/3 a) (*.f64 rand (*.f64 rand 1/9))))))
(fma.f64 a a (fma.f64 -1/9 (*.f64 (+.f64 -1/3 a) (*.f64 rand rand)) (*.f64 (+.f64 -1/3 a) (+.f64 (*.f64 rand (*.f64 -1/9 rand)) (*.f64 rand (*.f64 rand 1/9))))))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 a a (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9))) 2) (cbrt.f64 (fma.f64 a a (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand (*.f64 rand 1/9))))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand (*.f64 rand 1/9)))) 2) (*.f64 (+.f64 a -1/3) (*.f64 rand (*.f64 rand 1/9)))))
(fma.f64 a a (fma.f64 (*.f64 (+.f64 -1/3 a) (*.f64 rand rand)) -1/9 (fma.f64 (*.f64 (+.f64 -1/3 a) (*.f64 rand rand)) -1/9 (*.f64 (+.f64 -1/3 a) (*.f64 rand (*.f64 rand 1/9))))))
(fma.f64 a a (fma.f64 -1/9 (*.f64 (+.f64 -1/3 a) (*.f64 rand rand)) (*.f64 (+.f64 -1/3 a) (+.f64 (*.f64 rand (*.f64 -1/9 rand)) (*.f64 rand (*.f64 rand 1/9))))))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 a a (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9))) 2) (cbrt.f64 (fma.f64 a a (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9))) (*.f64 (fma.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9 (*.f64 (+.f64 a -1/3) (*.f64 rand (*.f64 rand 1/9)))) 1))
(fma.f64 a a (fma.f64 (*.f64 (+.f64 -1/3 a) (*.f64 rand rand)) -1/9 (fma.f64 (*.f64 (+.f64 -1/3 a) (*.f64 rand rand)) -1/9 (*.f64 (+.f64 -1/3 a) (*.f64 rand (*.f64 rand 1/9))))))
(fma.f64 a a (fma.f64 -1/9 (*.f64 (+.f64 -1/3 a) (*.f64 rand rand)) (*.f64 (+.f64 -1/3 a) (+.f64 (*.f64 rand (*.f64 -1/9 rand)) (*.f64 rand (*.f64 rand 1/9))))))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 a a (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9))) 2) (cbrt.f64 (fma.f64 a a (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9))) (+.f64 (fma.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9 (*.f64 (+.f64 a -1/3) (*.f64 rand (*.f64 rand 1/9)))) (fma.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9 (*.f64 (+.f64 a -1/3) (*.f64 rand (*.f64 rand 1/9))))))
(+.f64 (fma.f64 -1/9 (*.f64 (+.f64 -1/3 a) (*.f64 rand rand)) (*.f64 a a)) (*.f64 2 (fma.f64 (*.f64 (+.f64 -1/3 a) (*.f64 rand rand)) -1/9 (*.f64 (+.f64 -1/3 a) (*.f64 rand (*.f64 rand 1/9))))))
(fma.f64 2 (*.f64 (+.f64 -1/3 a) (+.f64 (*.f64 rand (*.f64 -1/9 rand)) (*.f64 rand (*.f64 rand 1/9)))) (fma.f64 -1/9 (*.f64 (+.f64 -1/3 a) (*.f64 rand rand)) (*.f64 a a)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand (*.f64 rand 1/9)))) 2) (neg.f64 (cbrt.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand (*.f64 rand 1/9))))) (*.f64 a a))
(fma.f64 1/27 (*.f64 rand rand) (fma.f64 -1/9 (*.f64 rand (*.f64 rand a)) (*.f64 a a)))
(fma.f64 -1/9 (*.f64 (+.f64 -1/3 a) (*.f64 rand rand)) (*.f64 a a))
(fma.f64 (cbrt.f64 (*.f64 a a)) (cbrt.f64 (pow.f64 a 4)) (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9))
(fma.f64 (cbrt.f64 (*.f64 a a)) (cbrt.f64 (pow.f64 a 4)) (*.f64 (*.f64 -1/9 (+.f64 -1/3 a)) (*.f64 rand rand)))
(fma.f64 (cbrt.f64 (*.f64 a a)) (cbrt.f64 (pow.f64 a 4)) (*.f64 (+.f64 -1/3 a) (*.f64 rand (*.f64 -1/9 rand))))
(fma.f64 (cbrt.f64 (*.f64 a a)) (cbrt.f64 (pow.f64 a 4)) (*.f64 (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9) 1))
(fma.f64 (cbrt.f64 (*.f64 a a)) (cbrt.f64 (pow.f64 a 4)) (*.f64 (*.f64 -1/9 (+.f64 -1/3 a)) (*.f64 rand rand)))
(fma.f64 (cbrt.f64 (*.f64 a a)) (cbrt.f64 (pow.f64 a 4)) (*.f64 (+.f64 -1/3 a) (*.f64 rand (*.f64 -1/9 rand))))
(fma.f64 (cbrt.f64 (*.f64 a a)) (cbrt.f64 (pow.f64 a 4)) (fma.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9 (fma.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9 (*.f64 (+.f64 a -1/3) (*.f64 rand (*.f64 rand 1/9))))))
(fma.f64 (cbrt.f64 (*.f64 a a)) (cbrt.f64 (pow.f64 a 4)) (fma.f64 (*.f64 (+.f64 -1/3 a) (*.f64 rand rand)) -1/9 (fma.f64 (*.f64 (+.f64 -1/3 a) (*.f64 rand rand)) -1/9 (*.f64 (+.f64 -1/3 a) (*.f64 rand (*.f64 rand 1/9))))))
(fma.f64 (cbrt.f64 (*.f64 a a)) (cbrt.f64 (pow.f64 a 4)) (fma.f64 -1/9 (*.f64 (+.f64 -1/3 a) (*.f64 rand rand)) (*.f64 (+.f64 -1/3 a) (+.f64 (*.f64 rand (*.f64 -1/9 rand)) (*.f64 rand (*.f64 rand 1/9))))))
(fma.f64 (cbrt.f64 (*.f64 a a)) (*.f64 (cbrt.f64 a) a) (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9))
(fma.f64 (cbrt.f64 (*.f64 a a)) (*.f64 a (cbrt.f64 a)) (*.f64 (*.f64 -1/9 (+.f64 -1/3 a)) (*.f64 rand rand)))
(fma.f64 (cbrt.f64 (*.f64 a a)) (*.f64 a (cbrt.f64 a)) (*.f64 (+.f64 -1/3 a) (*.f64 rand (*.f64 -1/9 rand))))
(fma.f64 (cbrt.f64 (*.f64 a a)) (*.f64 (cbrt.f64 a) a) (*.f64 (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9) 1))
(fma.f64 (cbrt.f64 (*.f64 a a)) (*.f64 a (cbrt.f64 a)) (*.f64 (*.f64 -1/9 (+.f64 -1/3 a)) (*.f64 rand rand)))
(fma.f64 (cbrt.f64 (*.f64 a a)) (*.f64 a (cbrt.f64 a)) (*.f64 (+.f64 -1/3 a) (*.f64 rand (*.f64 -1/9 rand))))
(fma.f64 (cbrt.f64 (*.f64 a a)) (*.f64 (cbrt.f64 a) a) (fma.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9 (fma.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9 (*.f64 (+.f64 a -1/3) (*.f64 rand (*.f64 rand 1/9))))))
(fma.f64 (cbrt.f64 (*.f64 a a)) (*.f64 a (cbrt.f64 a)) (fma.f64 (*.f64 (+.f64 -1/3 a) (*.f64 rand rand)) -1/9 (fma.f64 (*.f64 (+.f64 -1/3 a) (*.f64 rand rand)) -1/9 (*.f64 (+.f64 -1/3 a) (*.f64 rand (*.f64 rand 1/9))))))
(fma.f64 (cbrt.f64 (*.f64 a a)) (*.f64 a (cbrt.f64 a)) (fma.f64 -1/9 (*.f64 (+.f64 -1/3 a) (*.f64 rand rand)) (*.f64 (+.f64 -1/3 a) (+.f64 (*.f64 rand (*.f64 -1/9 rand)) (*.f64 rand (*.f64 rand 1/9))))))
(fma.f64 (cbrt.f64 (pow.f64 a 4)) (cbrt.f64 (*.f64 a a)) (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9))
(fma.f64 (cbrt.f64 (*.f64 a a)) (cbrt.f64 (pow.f64 a 4)) (*.f64 (*.f64 -1/9 (+.f64 -1/3 a)) (*.f64 rand rand)))
(fma.f64 (cbrt.f64 (*.f64 a a)) (cbrt.f64 (pow.f64 a 4)) (*.f64 (+.f64 -1/3 a) (*.f64 rand (*.f64 -1/9 rand))))
(fma.f64 (cbrt.f64 (pow.f64 a 4)) (cbrt.f64 (*.f64 a a)) (*.f64 (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9) 1))
(fma.f64 (cbrt.f64 (*.f64 a a)) (cbrt.f64 (pow.f64 a 4)) (*.f64 (*.f64 -1/9 (+.f64 -1/3 a)) (*.f64 rand rand)))
(fma.f64 (cbrt.f64 (*.f64 a a)) (cbrt.f64 (pow.f64 a 4)) (*.f64 (+.f64 -1/3 a) (*.f64 rand (*.f64 -1/9 rand))))
(fma.f64 (cbrt.f64 (pow.f64 a 4)) (cbrt.f64 (*.f64 a a)) (fma.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9 (fma.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9 (*.f64 (+.f64 a -1/3) (*.f64 rand (*.f64 rand 1/9))))))
(fma.f64 (cbrt.f64 (*.f64 a a)) (cbrt.f64 (pow.f64 a 4)) (fma.f64 (*.f64 (+.f64 -1/3 a) (*.f64 rand rand)) -1/9 (fma.f64 (*.f64 (+.f64 -1/3 a) (*.f64 rand rand)) -1/9 (*.f64 (+.f64 -1/3 a) (*.f64 rand (*.f64 rand 1/9))))))
(fma.f64 (cbrt.f64 (*.f64 a a)) (cbrt.f64 (pow.f64 a 4)) (fma.f64 -1/9 (*.f64 (+.f64 -1/3 a) (*.f64 rand rand)) (*.f64 (+.f64 -1/3 a) (+.f64 (*.f64 rand (*.f64 -1/9 rand)) (*.f64 rand (*.f64 rand 1/9))))))
(fma.f64 (hypot.f64 a (sqrt.f64 (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9))) (hypot.f64 a (sqrt.f64 (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9))) (fma.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9 (*.f64 (+.f64 a -1/3) (*.f64 rand (*.f64 rand 1/9)))))
(fma.f64 a a (fma.f64 (*.f64 (+.f64 -1/3 a) (*.f64 rand rand)) -1/9 (fma.f64 (*.f64 (+.f64 -1/3 a) (*.f64 rand rand)) -1/9 (*.f64 (+.f64 -1/3 a) (*.f64 rand (*.f64 rand 1/9))))))
(fma.f64 a a (fma.f64 -1/9 (*.f64 (+.f64 -1/3 a) (*.f64 rand rand)) (*.f64 (+.f64 -1/3 a) (+.f64 (*.f64 rand (*.f64 -1/9 rand)) (*.f64 rand (*.f64 rand 1/9))))))
(fma.f64 (hypot.f64 a (sqrt.f64 (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9))) (hypot.f64 a (sqrt.f64 (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9))) (fma.f64 (neg.f64 (*.f64 rand (*.f64 rand 1/9))) (+.f64 a -1/3) (*.f64 (+.f64 a -1/3) (*.f64 rand (*.f64 rand 1/9)))))
(fma.f64 a a (fma.f64 (*.f64 (+.f64 -1/3 a) (*.f64 rand rand)) -1/9 (fma.f64 (*.f64 (+.f64 -1/3 a) (*.f64 rand rand)) -1/9 (*.f64 (+.f64 -1/3 a) (*.f64 rand (*.f64 rand 1/9))))))
(fma.f64 a a (fma.f64 -1/9 (*.f64 (+.f64 -1/3 a) (*.f64 rand rand)) (*.f64 (+.f64 -1/3 a) (+.f64 (*.f64 rand (*.f64 -1/9 rand)) (*.f64 rand (*.f64 rand 1/9))))))
(fma.f64 (hypot.f64 a (sqrt.f64 (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9))) (hypot.f64 a (sqrt.f64 (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9))) (fma.f64 (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9) 1 (*.f64 (+.f64 a -1/3) (*.f64 rand (*.f64 rand 1/9)))))
(fma.f64 a a (fma.f64 (*.f64 (+.f64 -1/3 a) (*.f64 rand rand)) -1/9 (fma.f64 (*.f64 (+.f64 -1/3 a) (*.f64 rand rand)) -1/9 (*.f64 (+.f64 -1/3 a) (*.f64 rand (*.f64 rand 1/9))))))
(fma.f64 a a (fma.f64 -1/9 (*.f64 (+.f64 -1/3 a) (*.f64 rand rand)) (*.f64 (+.f64 -1/3 a) (+.f64 (*.f64 rand (*.f64 -1/9 rand)) (*.f64 rand (*.f64 rand 1/9))))))
(fma.f64 (hypot.f64 a (sqrt.f64 (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9))) (hypot.f64 a (sqrt.f64 (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand (*.f64 rand 1/9))))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand (*.f64 rand 1/9)))) 2) (*.f64 (+.f64 a -1/3) (*.f64 rand (*.f64 rand 1/9)))))
(fma.f64 a a (fma.f64 (*.f64 (+.f64 -1/3 a) (*.f64 rand rand)) -1/9 (fma.f64 (*.f64 (+.f64 -1/3 a) (*.f64 rand rand)) -1/9 (*.f64 (+.f64 -1/3 a) (*.f64 rand (*.f64 rand 1/9))))))
(fma.f64 a a (fma.f64 -1/9 (*.f64 (+.f64 -1/3 a) (*.f64 rand rand)) (*.f64 (+.f64 -1/3 a) (+.f64 (*.f64 rand (*.f64 -1/9 rand)) (*.f64 rand (*.f64 rand 1/9))))))
(fma.f64 (hypot.f64 a (sqrt.f64 (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9))) (hypot.f64 a (sqrt.f64 (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9))) (*.f64 (fma.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9 (*.f64 (+.f64 a -1/3) (*.f64 rand (*.f64 rand 1/9)))) 1))
(fma.f64 a a (fma.f64 (*.f64 (+.f64 -1/3 a) (*.f64 rand rand)) -1/9 (fma.f64 (*.f64 (+.f64 -1/3 a) (*.f64 rand rand)) -1/9 (*.f64 (+.f64 -1/3 a) (*.f64 rand (*.f64 rand 1/9))))))
(fma.f64 a a (fma.f64 -1/9 (*.f64 (+.f64 -1/3 a) (*.f64 rand rand)) (*.f64 (+.f64 -1/3 a) (+.f64 (*.f64 rand (*.f64 -1/9 rand)) (*.f64 rand (*.f64 rand 1/9))))))
(fma.f64 (hypot.f64 a (sqrt.f64 (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9))) (hypot.f64 a (sqrt.f64 (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9))) (+.f64 (fma.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9 (*.f64 (+.f64 a -1/3) (*.f64 rand (*.f64 rand 1/9)))) (fma.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9 (*.f64 (+.f64 a -1/3) (*.f64 rand (*.f64 rand 1/9))))))
(+.f64 (fma.f64 -1/9 (*.f64 (+.f64 -1/3 a) (*.f64 rand rand)) (*.f64 a a)) (*.f64 2 (fma.f64 (*.f64 (+.f64 -1/3 a) (*.f64 rand rand)) -1/9 (*.f64 (+.f64 -1/3 a) (*.f64 rand (*.f64 rand 1/9))))))
(fma.f64 2 (*.f64 (+.f64 -1/3 a) (+.f64 (*.f64 rand (*.f64 -1/9 rand)) (*.f64 rand (*.f64 rand 1/9)))) (fma.f64 -1/9 (*.f64 (+.f64 -1/3 a) (*.f64 rand rand)) (*.f64 a a)))
(fma.f64 (sqrt.f64 a) (*.f64 (sqrt.f64 a) a) (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9))
(fma.f64 1/27 (*.f64 rand rand) (fma.f64 -1/9 (*.f64 rand (*.f64 rand a)) (*.f64 a a)))
(fma.f64 -1/9 (*.f64 (+.f64 -1/3 a) (*.f64 rand rand)) (*.f64 a a))
(fma.f64 (sqrt.f64 a) (*.f64 (sqrt.f64 a) a) (*.f64 (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9) 1))
(fma.f64 1/27 (*.f64 rand rand) (fma.f64 -1/9 (*.f64 rand (*.f64 rand a)) (*.f64 a a)))
(fma.f64 -1/9 (*.f64 (+.f64 -1/3 a) (*.f64 rand rand)) (*.f64 a a))
(fma.f64 (sqrt.f64 a) (*.f64 (sqrt.f64 a) a) (fma.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9 (fma.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9 (*.f64 (+.f64 a -1/3) (*.f64 rand (*.f64 rand 1/9))))))
(fma.f64 a a (fma.f64 (*.f64 (+.f64 -1/3 a) (*.f64 rand rand)) -1/9 (fma.f64 (*.f64 (+.f64 -1/3 a) (*.f64 rand rand)) -1/9 (*.f64 (+.f64 -1/3 a) (*.f64 rand (*.f64 rand 1/9))))))
(fma.f64 a a (fma.f64 -1/9 (*.f64 (+.f64 -1/3 a) (*.f64 rand rand)) (*.f64 (+.f64 -1/3 a) (+.f64 (*.f64 rand (*.f64 -1/9 rand)) (*.f64 rand (*.f64 rand 1/9))))))
(fma.f64 -1/9 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) (*.f64 a a))
(fma.f64 1/27 (*.f64 rand rand) (fma.f64 -1/9 (*.f64 rand (*.f64 rand a)) (*.f64 a a)))
(fma.f64 -1/9 (*.f64 (+.f64 -1/3 a) (*.f64 rand rand)) (*.f64 a a))
(fma.f64 (-.f64 (pow.f64 a 6) (pow.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand (*.f64 rand 1/9))) 3)) (/.f64 1 (fma.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand (*.f64 rand 1/9))) (fma.f64 (+.f64 a -1/3) (*.f64 rand (*.f64 rand 1/9)) (*.f64 a a)) (pow.f64 a 4))) (fma.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9 (*.f64 (+.f64 a -1/3) (*.f64 rand (*.f64 rand 1/9)))))
(fma.f64 (-.f64 (pow.f64 a 6) (pow.f64 (*.f64 (+.f64 -1/3 a) (*.f64 rand (*.f64 rand 1/9))) 3)) (/.f64 1 (fma.f64 (*.f64 (+.f64 -1/3 a) (*.f64 rand (*.f64 rand 1/9))) (fma.f64 (+.f64 -1/3 a) (*.f64 rand (*.f64 rand 1/9)) (*.f64 a a)) (pow.f64 a 4))) (fma.f64 (*.f64 (+.f64 -1/3 a) (*.f64 rand rand)) -1/9 (*.f64 (+.f64 -1/3 a) (*.f64 rand (*.f64 rand 1/9)))))
(+.f64 (*.f64 (+.f64 -1/3 a) (+.f64 (*.f64 rand (*.f64 -1/9 rand)) (*.f64 rand (*.f64 rand 1/9)))) (/.f64 (-.f64 (pow.f64 a 6) (*.f64 (pow.f64 (+.f64 -1/3 a) 3) (*.f64 (pow.f64 rand 6) 1/729))) (fma.f64 (*.f64 (*.f64 rand rand) (*.f64 1/9 (+.f64 -1/3 a))) (fma.f64 a a (*.f64 (*.f64 rand rand) (*.f64 1/9 (+.f64 -1/3 a)))) (pow.f64 a 4))))
(+.f64 (*.f64 (+.f64 -1/3 a) (+.f64 (*.f64 rand (*.f64 -1/9 rand)) (*.f64 rand (*.f64 rand 1/9)))) (/.f64 (fma.f64 (*.f64 (pow.f64 (+.f64 -1/3 a) 3) (pow.f64 rand 6)) -1/729 (pow.f64 a 6)) (fma.f64 (*.f64 (*.f64 rand rand) (*.f64 1/9 (+.f64 -1/3 a))) (fma.f64 a a (*.f64 (*.f64 rand rand) (*.f64 1/9 (+.f64 -1/3 a)))) (pow.f64 a 4))))
(fma.f64 (-.f64 (pow.f64 a 6) (pow.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand (*.f64 rand 1/9))) 3)) (/.f64 1 (fma.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand (*.f64 rand 1/9))) (fma.f64 (+.f64 a -1/3) (*.f64 rand (*.f64 rand 1/9)) (*.f64 a a)) (pow.f64 a 4))) (fma.f64 (neg.f64 (*.f64 rand (*.f64 rand 1/9))) (+.f64 a -1/3) (*.f64 (+.f64 a -1/3) (*.f64 rand (*.f64 rand 1/9)))))
(fma.f64 (-.f64 (pow.f64 a 6) (pow.f64 (*.f64 (+.f64 -1/3 a) (*.f64 rand (*.f64 rand 1/9))) 3)) (/.f64 1 (fma.f64 (*.f64 (+.f64 -1/3 a) (*.f64 rand (*.f64 rand 1/9))) (fma.f64 (+.f64 -1/3 a) (*.f64 rand (*.f64 rand 1/9)) (*.f64 a a)) (pow.f64 a 4))) (fma.f64 (*.f64 (+.f64 -1/3 a) (*.f64 rand rand)) -1/9 (*.f64 (+.f64 -1/3 a) (*.f64 rand (*.f64 rand 1/9)))))
(+.f64 (*.f64 (+.f64 -1/3 a) (+.f64 (*.f64 rand (*.f64 -1/9 rand)) (*.f64 rand (*.f64 rand 1/9)))) (/.f64 (-.f64 (pow.f64 a 6) (*.f64 (pow.f64 (+.f64 -1/3 a) 3) (*.f64 (pow.f64 rand 6) 1/729))) (fma.f64 (*.f64 (*.f64 rand rand) (*.f64 1/9 (+.f64 -1/3 a))) (fma.f64 a a (*.f64 (*.f64 rand rand) (*.f64 1/9 (+.f64 -1/3 a)))) (pow.f64 a 4))))
(+.f64 (*.f64 (+.f64 -1/3 a) (+.f64 (*.f64 rand (*.f64 -1/9 rand)) (*.f64 rand (*.f64 rand 1/9)))) (/.f64 (fma.f64 (*.f64 (pow.f64 (+.f64 -1/3 a) 3) (pow.f64 rand 6)) -1/729 (pow.f64 a 6)) (fma.f64 (*.f64 (*.f64 rand rand) (*.f64 1/9 (+.f64 -1/3 a))) (fma.f64 a a (*.f64 (*.f64 rand rand) (*.f64 1/9 (+.f64 -1/3 a)))) (pow.f64 a 4))))
(fma.f64 (-.f64 (pow.f64 a 6) (pow.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand (*.f64 rand 1/9))) 3)) (/.f64 1 (fma.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand (*.f64 rand 1/9))) (fma.f64 (+.f64 a -1/3) (*.f64 rand (*.f64 rand 1/9)) (*.f64 a a)) (pow.f64 a 4))) (fma.f64 (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9) 1 (*.f64 (+.f64 a -1/3) (*.f64 rand (*.f64 rand 1/9)))))
(fma.f64 (-.f64 (pow.f64 a 6) (pow.f64 (*.f64 (+.f64 -1/3 a) (*.f64 rand (*.f64 rand 1/9))) 3)) (/.f64 1 (fma.f64 (*.f64 (+.f64 -1/3 a) (*.f64 rand (*.f64 rand 1/9))) (fma.f64 (+.f64 -1/3 a) (*.f64 rand (*.f64 rand 1/9)) (*.f64 a a)) (pow.f64 a 4))) (fma.f64 (*.f64 (+.f64 -1/3 a) (*.f64 rand rand)) -1/9 (*.f64 (+.f64 -1/3 a) (*.f64 rand (*.f64 rand 1/9)))))
(+.f64 (*.f64 (+.f64 -1/3 a) (+.f64 (*.f64 rand (*.f64 -1/9 rand)) (*.f64 rand (*.f64 rand 1/9)))) (/.f64 (-.f64 (pow.f64 a 6) (*.f64 (pow.f64 (+.f64 -1/3 a) 3) (*.f64 (pow.f64 rand 6) 1/729))) (fma.f64 (*.f64 (*.f64 rand rand) (*.f64 1/9 (+.f64 -1/3 a))) (fma.f64 a a (*.f64 (*.f64 rand rand) (*.f64 1/9 (+.f64 -1/3 a)))) (pow.f64 a 4))))
(+.f64 (*.f64 (+.f64 -1/3 a) (+.f64 (*.f64 rand (*.f64 -1/9 rand)) (*.f64 rand (*.f64 rand 1/9)))) (/.f64 (fma.f64 (*.f64 (pow.f64 (+.f64 -1/3 a) 3) (pow.f64 rand 6)) -1/729 (pow.f64 a 6)) (fma.f64 (*.f64 (*.f64 rand rand) (*.f64 1/9 (+.f64 -1/3 a))) (fma.f64 a a (*.f64 (*.f64 rand rand) (*.f64 1/9 (+.f64 -1/3 a)))) (pow.f64 a 4))))
(fma.f64 (-.f64 (pow.f64 a 6) (pow.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand (*.f64 rand 1/9))) 3)) (/.f64 1 (fma.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand (*.f64 rand 1/9))) (fma.f64 (+.f64 a -1/3) (*.f64 rand (*.f64 rand 1/9)) (*.f64 a a)) (pow.f64 a 4))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand (*.f64 rand 1/9))))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand (*.f64 rand 1/9)))) 2) (*.f64 (+.f64 a -1/3) (*.f64 rand (*.f64 rand 1/9)))))
(fma.f64 (-.f64 (pow.f64 a 6) (pow.f64 (*.f64 (+.f64 -1/3 a) (*.f64 rand (*.f64 rand 1/9))) 3)) (/.f64 1 (fma.f64 (*.f64 (+.f64 -1/3 a) (*.f64 rand (*.f64 rand 1/9))) (fma.f64 (+.f64 -1/3 a) (*.f64 rand (*.f64 rand 1/9)) (*.f64 a a)) (pow.f64 a 4))) (fma.f64 (*.f64 (+.f64 -1/3 a) (*.f64 rand rand)) -1/9 (*.f64 (+.f64 -1/3 a) (*.f64 rand (*.f64 rand 1/9)))))
(+.f64 (*.f64 (+.f64 -1/3 a) (+.f64 (*.f64 rand (*.f64 -1/9 rand)) (*.f64 rand (*.f64 rand 1/9)))) (/.f64 (-.f64 (pow.f64 a 6) (*.f64 (pow.f64 (+.f64 -1/3 a) 3) (*.f64 (pow.f64 rand 6) 1/729))) (fma.f64 (*.f64 (*.f64 rand rand) (*.f64 1/9 (+.f64 -1/3 a))) (fma.f64 a a (*.f64 (*.f64 rand rand) (*.f64 1/9 (+.f64 -1/3 a)))) (pow.f64 a 4))))
(+.f64 (*.f64 (+.f64 -1/3 a) (+.f64 (*.f64 rand (*.f64 -1/9 rand)) (*.f64 rand (*.f64 rand 1/9)))) (/.f64 (fma.f64 (*.f64 (pow.f64 (+.f64 -1/3 a) 3) (pow.f64 rand 6)) -1/729 (pow.f64 a 6)) (fma.f64 (*.f64 (*.f64 rand rand) (*.f64 1/9 (+.f64 -1/3 a))) (fma.f64 a a (*.f64 (*.f64 rand rand) (*.f64 1/9 (+.f64 -1/3 a)))) (pow.f64 a 4))))
(fma.f64 (-.f64 (pow.f64 a 6) (pow.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand (*.f64 rand 1/9))) 3)) (/.f64 1 (fma.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand (*.f64 rand 1/9))) (fma.f64 (+.f64 a -1/3) (*.f64 rand (*.f64 rand 1/9)) (*.f64 a a)) (pow.f64 a 4))) (*.f64 (fma.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9 (*.f64 (+.f64 a -1/3) (*.f64 rand (*.f64 rand 1/9)))) 1))
(fma.f64 (-.f64 (pow.f64 a 6) (pow.f64 (*.f64 (+.f64 -1/3 a) (*.f64 rand (*.f64 rand 1/9))) 3)) (/.f64 1 (fma.f64 (*.f64 (+.f64 -1/3 a) (*.f64 rand (*.f64 rand 1/9))) (fma.f64 (+.f64 -1/3 a) (*.f64 rand (*.f64 rand 1/9)) (*.f64 a a)) (pow.f64 a 4))) (fma.f64 (*.f64 (+.f64 -1/3 a) (*.f64 rand rand)) -1/9 (*.f64 (+.f64 -1/3 a) (*.f64 rand (*.f64 rand 1/9)))))
(+.f64 (*.f64 (+.f64 -1/3 a) (+.f64 (*.f64 rand (*.f64 -1/9 rand)) (*.f64 rand (*.f64 rand 1/9)))) (/.f64 (-.f64 (pow.f64 a 6) (*.f64 (pow.f64 (+.f64 -1/3 a) 3) (*.f64 (pow.f64 rand 6) 1/729))) (fma.f64 (*.f64 (*.f64 rand rand) (*.f64 1/9 (+.f64 -1/3 a))) (fma.f64 a a (*.f64 (*.f64 rand rand) (*.f64 1/9 (+.f64 -1/3 a)))) (pow.f64 a 4))))
(+.f64 (*.f64 (+.f64 -1/3 a) (+.f64 (*.f64 rand (*.f64 -1/9 rand)) (*.f64 rand (*.f64 rand 1/9)))) (/.f64 (fma.f64 (*.f64 (pow.f64 (+.f64 -1/3 a) 3) (pow.f64 rand 6)) -1/729 (pow.f64 a 6)) (fma.f64 (*.f64 (*.f64 rand rand) (*.f64 1/9 (+.f64 -1/3 a))) (fma.f64 a a (*.f64 (*.f64 rand rand) (*.f64 1/9 (+.f64 -1/3 a)))) (pow.f64 a 4))))
(fma.f64 (-.f64 (pow.f64 a 6) (pow.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand (*.f64 rand 1/9))) 3)) (/.f64 1 (fma.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand (*.f64 rand 1/9))) (fma.f64 (+.f64 a -1/3) (*.f64 rand (*.f64 rand 1/9)) (*.f64 a a)) (pow.f64 a 4))) (+.f64 (fma.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9 (*.f64 (+.f64 a -1/3) (*.f64 rand (*.f64 rand 1/9)))) (fma.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9 (*.f64 (+.f64 a -1/3) (*.f64 rand (*.f64 rand 1/9))))))
(fma.f64 (-.f64 (pow.f64 a 6) (pow.f64 (*.f64 (+.f64 -1/3 a) (*.f64 rand (*.f64 rand 1/9))) 3)) (/.f64 1 (fma.f64 (*.f64 (+.f64 -1/3 a) (*.f64 rand (*.f64 rand 1/9))) (fma.f64 (+.f64 -1/3 a) (*.f64 rand (*.f64 rand 1/9)) (*.f64 a a)) (pow.f64 a 4))) (*.f64 2 (fma.f64 (*.f64 (+.f64 -1/3 a) (*.f64 rand rand)) -1/9 (*.f64 (+.f64 -1/3 a) (*.f64 rand (*.f64 rand 1/9))))))
(+.f64 (*.f64 2 (*.f64 (+.f64 -1/3 a) (+.f64 (*.f64 rand (*.f64 -1/9 rand)) (*.f64 rand (*.f64 rand 1/9))))) (/.f64 (-.f64 (pow.f64 a 6) (*.f64 (pow.f64 (+.f64 -1/3 a) 3) (*.f64 (pow.f64 rand 6) 1/729))) (fma.f64 (*.f64 (*.f64 rand rand) (*.f64 1/9 (+.f64 -1/3 a))) (fma.f64 a a (*.f64 (*.f64 rand rand) (*.f64 1/9 (+.f64 -1/3 a)))) (pow.f64 a 4))))
(+.f64 (*.f64 2 (*.f64 (+.f64 -1/3 a) (+.f64 (*.f64 rand (*.f64 -1/9 rand)) (*.f64 rand (*.f64 rand 1/9))))) (/.f64 (fma.f64 (*.f64 (pow.f64 (+.f64 -1/3 a) 3) (pow.f64 rand 6)) -1/729 (pow.f64 a 6)) (fma.f64 (*.f64 (*.f64 rand rand) (*.f64 1/9 (+.f64 -1/3 a))) (fma.f64 a a (*.f64 (*.f64 rand rand) (*.f64 1/9 (+.f64 -1/3 a)))) (pow.f64 a 4))))
(fma.f64 (*.f64 (*.f64 -1/3 rand) (sqrt.f64 (+.f64 a -1/3))) (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 rand 1/3)) (*.f64 a a))
(fma.f64 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 rand 1/3)) (*.f64 -1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a)))) (*.f64 a a))
(fma.f64 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 rand 1/3)) (*.f64 rand (*.f64 -1/3 (sqrt.f64 (+.f64 -1/3 a)))) (*.f64 a a))
(fma.f64 (-.f64 (pow.f64 a 4) (*.f64 (*.f64 (pow.f64 (+.f64 a -1/3) 2) (pow.f64 rand 4)) 1/81)) (/.f64 1 (fma.f64 (+.f64 a -1/3) (*.f64 rand (*.f64 rand 1/9)) (*.f64 a a))) (fma.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9 (*.f64 (+.f64 a -1/3) (*.f64 rand (*.f64 rand 1/9)))))
(fma.f64 (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 (+.f64 -1/3 a) 2) (*.f64 (pow.f64 rand 4) 1/81))) (/.f64 1 (fma.f64 (+.f64 -1/3 a) (*.f64 rand (*.f64 rand 1/9)) (*.f64 a a))) (fma.f64 (*.f64 (+.f64 -1/3 a) (*.f64 rand rand)) -1/9 (*.f64 (+.f64 -1/3 a) (*.f64 rand (*.f64 rand 1/9)))))
(+.f64 (*.f64 (+.f64 -1/3 a) (+.f64 (*.f64 rand (*.f64 -1/9 rand)) (*.f64 rand (*.f64 rand 1/9)))) (/.f64 (+.f64 (pow.f64 a 4) (*.f64 (*.f64 (pow.f64 (+.f64 -1/3 a) 2) (pow.f64 rand 4)) -1/81)) (fma.f64 a a (*.f64 (*.f64 rand rand) (*.f64 1/9 (+.f64 -1/3 a))))))
(fma.f64 (-.f64 (pow.f64 a 4) (*.f64 (*.f64 (pow.f64 (+.f64 a -1/3) 2) (pow.f64 rand 4)) 1/81)) (/.f64 1 (fma.f64 (+.f64 a -1/3) (*.f64 rand (*.f64 rand 1/9)) (*.f64 a a))) (fma.f64 (neg.f64 (*.f64 rand (*.f64 rand 1/9))) (+.f64 a -1/3) (*.f64 (+.f64 a -1/3) (*.f64 rand (*.f64 rand 1/9)))))
(fma.f64 (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 (+.f64 -1/3 a) 2) (*.f64 (pow.f64 rand 4) 1/81))) (/.f64 1 (fma.f64 (+.f64 -1/3 a) (*.f64 rand (*.f64 rand 1/9)) (*.f64 a a))) (fma.f64 (*.f64 (+.f64 -1/3 a) (*.f64 rand rand)) -1/9 (*.f64 (+.f64 -1/3 a) (*.f64 rand (*.f64 rand 1/9)))))
(+.f64 (*.f64 (+.f64 -1/3 a) (+.f64 (*.f64 rand (*.f64 -1/9 rand)) (*.f64 rand (*.f64 rand 1/9)))) (/.f64 (+.f64 (pow.f64 a 4) (*.f64 (*.f64 (pow.f64 (+.f64 -1/3 a) 2) (pow.f64 rand 4)) -1/81)) (fma.f64 a a (*.f64 (*.f64 rand rand) (*.f64 1/9 (+.f64 -1/3 a))))))
(fma.f64 (-.f64 (pow.f64 a 4) (*.f64 (*.f64 (pow.f64 (+.f64 a -1/3) 2) (pow.f64 rand 4)) 1/81)) (/.f64 1 (fma.f64 (+.f64 a -1/3) (*.f64 rand (*.f64 rand 1/9)) (*.f64 a a))) (fma.f64 (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9) 1 (*.f64 (+.f64 a -1/3) (*.f64 rand (*.f64 rand 1/9)))))
(fma.f64 (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 (+.f64 -1/3 a) 2) (*.f64 (pow.f64 rand 4) 1/81))) (/.f64 1 (fma.f64 (+.f64 -1/3 a) (*.f64 rand (*.f64 rand 1/9)) (*.f64 a a))) (fma.f64 (*.f64 (+.f64 -1/3 a) (*.f64 rand rand)) -1/9 (*.f64 (+.f64 -1/3 a) (*.f64 rand (*.f64 rand 1/9)))))
(+.f64 (*.f64 (+.f64 -1/3 a) (+.f64 (*.f64 rand (*.f64 -1/9 rand)) (*.f64 rand (*.f64 rand 1/9)))) (/.f64 (+.f64 (pow.f64 a 4) (*.f64 (*.f64 (pow.f64 (+.f64 -1/3 a) 2) (pow.f64 rand 4)) -1/81)) (fma.f64 a a (*.f64 (*.f64 rand rand) (*.f64 1/9 (+.f64 -1/3 a))))))
(fma.f64 (-.f64 (pow.f64 a 4) (*.f64 (*.f64 (pow.f64 (+.f64 a -1/3) 2) (pow.f64 rand 4)) 1/81)) (/.f64 1 (fma.f64 (+.f64 a -1/3) (*.f64 rand (*.f64 rand 1/9)) (*.f64 a a))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand (*.f64 rand 1/9))))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand (*.f64 rand 1/9)))) 2) (*.f64 (+.f64 a -1/3) (*.f64 rand (*.f64 rand 1/9)))))
(fma.f64 (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 (+.f64 -1/3 a) 2) (*.f64 (pow.f64 rand 4) 1/81))) (/.f64 1 (fma.f64 (+.f64 -1/3 a) (*.f64 rand (*.f64 rand 1/9)) (*.f64 a a))) (fma.f64 (*.f64 (+.f64 -1/3 a) (*.f64 rand rand)) -1/9 (*.f64 (+.f64 -1/3 a) (*.f64 rand (*.f64 rand 1/9)))))
(+.f64 (*.f64 (+.f64 -1/3 a) (+.f64 (*.f64 rand (*.f64 -1/9 rand)) (*.f64 rand (*.f64 rand 1/9)))) (/.f64 (+.f64 (pow.f64 a 4) (*.f64 (*.f64 (pow.f64 (+.f64 -1/3 a) 2) (pow.f64 rand 4)) -1/81)) (fma.f64 a a (*.f64 (*.f64 rand rand) (*.f64 1/9 (+.f64 -1/3 a))))))
(fma.f64 (-.f64 (pow.f64 a 4) (*.f64 (*.f64 (pow.f64 (+.f64 a -1/3) 2) (pow.f64 rand 4)) 1/81)) (/.f64 1 (fma.f64 (+.f64 a -1/3) (*.f64 rand (*.f64 rand 1/9)) (*.f64 a a))) (*.f64 (fma.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9 (*.f64 (+.f64 a -1/3) (*.f64 rand (*.f64 rand 1/9)))) 1))
(fma.f64 (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 (+.f64 -1/3 a) 2) (*.f64 (pow.f64 rand 4) 1/81))) (/.f64 1 (fma.f64 (+.f64 -1/3 a) (*.f64 rand (*.f64 rand 1/9)) (*.f64 a a))) (fma.f64 (*.f64 (+.f64 -1/3 a) (*.f64 rand rand)) -1/9 (*.f64 (+.f64 -1/3 a) (*.f64 rand (*.f64 rand 1/9)))))
(+.f64 (*.f64 (+.f64 -1/3 a) (+.f64 (*.f64 rand (*.f64 -1/9 rand)) (*.f64 rand (*.f64 rand 1/9)))) (/.f64 (+.f64 (pow.f64 a 4) (*.f64 (*.f64 (pow.f64 (+.f64 -1/3 a) 2) (pow.f64 rand 4)) -1/81)) (fma.f64 a a (*.f64 (*.f64 rand rand) (*.f64 1/9 (+.f64 -1/3 a))))))
(fma.f64 (-.f64 (pow.f64 a 4) (*.f64 (*.f64 (pow.f64 (+.f64 a -1/3) 2) (pow.f64 rand 4)) 1/81)) (/.f64 1 (fma.f64 (+.f64 a -1/3) (*.f64 rand (*.f64 rand 1/9)) (*.f64 a a))) (+.f64 (fma.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9 (*.f64 (+.f64 a -1/3) (*.f64 rand (*.f64 rand 1/9)))) (fma.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9 (*.f64 (+.f64 a -1/3) (*.f64 rand (*.f64 rand 1/9))))))
(fma.f64 (-.f64 (pow.f64 a 4) (*.f64 (pow.f64 (+.f64 -1/3 a) 2) (*.f64 (pow.f64 rand 4) 1/81))) (/.f64 1 (fma.f64 (+.f64 -1/3 a) (*.f64 rand (*.f64 rand 1/9)) (*.f64 a a))) (*.f64 2 (fma.f64 (*.f64 (+.f64 -1/3 a) (*.f64 rand rand)) -1/9 (*.f64 (+.f64 -1/3 a) (*.f64 rand (*.f64 rand 1/9))))))
(+.f64 (*.f64 2 (*.f64 (+.f64 -1/3 a) (+.f64 (*.f64 rand (*.f64 -1/9 rand)) (*.f64 rand (*.f64 rand 1/9))))) (/.f64 (+.f64 (pow.f64 a 4) (*.f64 (*.f64 (pow.f64 (+.f64 -1/3 a) 2) (pow.f64 rand 4)) -1/81)) (fma.f64 a a (*.f64 (*.f64 rand rand) (*.f64 1/9 (+.f64 -1/3 a))))))
(fma.f64 (*.f64 (*.f64 rand rand) (neg.f64 (+.f64 a -1/3))) 1/9 (*.f64 a a))
(fma.f64 1/27 (*.f64 rand rand) (fma.f64 -1/9 (*.f64 rand (*.f64 rand a)) (*.f64 a a)))
(fma.f64 -1/9 (*.f64 (+.f64 -1/3 a) (*.f64 rand rand)) (*.f64 a a))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9)) (cbrt.f64 (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9))) (cbrt.f64 (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9)) (*.f64 a a))
(fma.f64 1/27 (*.f64 rand rand) (fma.f64 -1/9 (*.f64 rand (*.f64 rand a)) (*.f64 a a)))
(fma.f64 -1/9 (*.f64 (+.f64 -1/3 a) (*.f64 rand rand)) (*.f64 a a))
(fma.f64 (*.f64 (cbrt.f64 (fma.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9 (*.f64 (+.f64 a -1/3) (*.f64 rand (*.f64 rand 1/9))))) (cbrt.f64 (fma.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9 (*.f64 (+.f64 a -1/3) (*.f64 rand (*.f64 rand 1/9)))))) (cbrt.f64 (fma.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9 (*.f64 (+.f64 a -1/3) (*.f64 rand (*.f64 rand 1/9))))) (fma.f64 a a (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9)))
(fma.f64 a a (fma.f64 (*.f64 (+.f64 -1/3 a) (*.f64 rand rand)) -1/9 (fma.f64 (*.f64 (+.f64 -1/3 a) (*.f64 rand rand)) -1/9 (*.f64 (+.f64 -1/3 a) (*.f64 rand (*.f64 rand 1/9))))))
(fma.f64 a a (fma.f64 -1/9 (*.f64 (+.f64 -1/3 a) (*.f64 rand rand)) (*.f64 (+.f64 -1/3 a) (+.f64 (*.f64 rand (*.f64 -1/9 rand)) (*.f64 rand (*.f64 rand 1/9))))))
(fma.f64 (*.f64 a (sqrt.f64 a)) (sqrt.f64 a) (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9))
(fma.f64 1/27 (*.f64 rand rand) (fma.f64 -1/9 (*.f64 rand (*.f64 rand a)) (*.f64 a a)))
(fma.f64 -1/9 (*.f64 (+.f64 -1/3 a) (*.f64 rand rand)) (*.f64 a a))
(fma.f64 (*.f64 a (sqrt.f64 a)) (sqrt.f64 a) (*.f64 (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9) 1))
(fma.f64 1/27 (*.f64 rand rand) (fma.f64 -1/9 (*.f64 rand (*.f64 rand a)) (*.f64 a a)))
(fma.f64 -1/9 (*.f64 (+.f64 -1/3 a) (*.f64 rand rand)) (*.f64 a a))
(fma.f64 (*.f64 a (sqrt.f64 a)) (sqrt.f64 a) (fma.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9 (fma.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9 (*.f64 (+.f64 a -1/3) (*.f64 rand (*.f64 rand 1/9))))))
(fma.f64 a a (fma.f64 (*.f64 (+.f64 -1/3 a) (*.f64 rand rand)) -1/9 (fma.f64 (*.f64 (+.f64 -1/3 a) (*.f64 rand rand)) -1/9 (*.f64 (+.f64 -1/3 a) (*.f64 rand (*.f64 rand 1/9))))))
(fma.f64 a a (fma.f64 -1/9 (*.f64 (+.f64 -1/3 a) (*.f64 rand rand)) (*.f64 (+.f64 -1/3 a) (+.f64 (*.f64 rand (*.f64 -1/9 rand)) (*.f64 rand (*.f64 rand 1/9))))))
(fma.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9)) (sqrt.f64 (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9)) (*.f64 a a))
(fma.f64 1/27 (*.f64 rand rand) (fma.f64 -1/9 (*.f64 rand (*.f64 rand a)) (*.f64 a a)))
(fma.f64 -1/9 (*.f64 (+.f64 -1/3 a) (*.f64 rand rand)) (*.f64 a a))
(fma.f64 (sqrt.f64 (fma.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9 (*.f64 (+.f64 a -1/3) (*.f64 rand (*.f64 rand 1/9))))) (sqrt.f64 (fma.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9 (*.f64 (+.f64 a -1/3) (*.f64 rand (*.f64 rand 1/9))))) (fma.f64 a a (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9)))
(fma.f64 a a (fma.f64 (*.f64 (+.f64 -1/3 a) (*.f64 rand rand)) -1/9 (fma.f64 (*.f64 (+.f64 -1/3 a) (*.f64 rand rand)) -1/9 (*.f64 (+.f64 -1/3 a) (*.f64 rand (*.f64 rand 1/9))))))
(fma.f64 a a (fma.f64 -1/9 (*.f64 (+.f64 -1/3 a) (*.f64 rand rand)) (*.f64 (+.f64 -1/3 a) (+.f64 (*.f64 rand (*.f64 -1/9 rand)) (*.f64 rand (*.f64 rand 1/9))))))
(fma.f64 -1 (*.f64 (+.f64 a -1/3) (*.f64 rand (*.f64 rand 1/9))) (*.f64 a a))
(fma.f64 1/27 (*.f64 rand rand) (fma.f64 -1/9 (*.f64 rand (*.f64 rand a)) (*.f64 a a)))
(fma.f64 -1/9 (*.f64 (+.f64 -1/3 a) (*.f64 rand rand)) (*.f64 a a))
(fma.f64 (neg.f64 (+.f64 a -1/3)) (*.f64 rand (*.f64 rand 1/9)) (*.f64 a a))
(fma.f64 1/27 (*.f64 rand rand) (fma.f64 -1/9 (*.f64 rand (*.f64 rand a)) (*.f64 a a)))
(fma.f64 -1/9 (*.f64 (+.f64 -1/3 a) (*.f64 rand rand)) (*.f64 a a))
(fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand (*.f64 rand 1/9)))) 2)) (cbrt.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand (*.f64 rand 1/9)))) (*.f64 a a))
(fma.f64 1/27 (*.f64 rand rand) (fma.f64 -1/9 (*.f64 rand (*.f64 rand a)) (*.f64 a a)))
(fma.f64 -1/9 (*.f64 (+.f64 -1/3 a) (*.f64 rand rand)) (*.f64 a a))
(fma.f64 (*.f64 a (cbrt.f64 (*.f64 a a))) (cbrt.f64 a) (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9))
(fma.f64 (cbrt.f64 (*.f64 a a)) (*.f64 a (cbrt.f64 a)) (*.f64 (*.f64 -1/9 (+.f64 -1/3 a)) (*.f64 rand rand)))
(fma.f64 (cbrt.f64 (*.f64 a a)) (*.f64 a (cbrt.f64 a)) (*.f64 (+.f64 -1/3 a) (*.f64 rand (*.f64 -1/9 rand))))
(fma.f64 (*.f64 a (cbrt.f64 (*.f64 a a))) (cbrt.f64 a) (*.f64 (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9) 1))
(fma.f64 (cbrt.f64 (*.f64 a a)) (*.f64 a (cbrt.f64 a)) (*.f64 (*.f64 -1/9 (+.f64 -1/3 a)) (*.f64 rand rand)))
(fma.f64 (cbrt.f64 (*.f64 a a)) (*.f64 a (cbrt.f64 a)) (*.f64 (+.f64 -1/3 a) (*.f64 rand (*.f64 -1/9 rand))))
(fma.f64 (*.f64 a (cbrt.f64 (*.f64 a a))) (cbrt.f64 a) (fma.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9 (fma.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) -1/9 (*.f64 (+.f64 a -1/3) (*.f64 rand (*.f64 rand 1/9))))))
(fma.f64 (cbrt.f64 (*.f64 a a)) (*.f64 a (cbrt.f64 a)) (fma.f64 (*.f64 (+.f64 -1/3 a) (*.f64 rand rand)) -1/9 (fma.f64 (*.f64 (+.f64 -1/3 a) (*.f64 rand rand)) -1/9 (*.f64 (+.f64 -1/3 a) (*.f64 rand (*.f64 rand 1/9))))))
(fma.f64 (cbrt.f64 (*.f64 a a)) (*.f64 a (cbrt.f64 a)) (fma.f64 -1/9 (*.f64 (+.f64 -1/3 a) (*.f64 rand rand)) (*.f64 (+.f64 -1/3 a) (+.f64 (*.f64 rand (*.f64 -1/9 rand)) (*.f64 rand (*.f64 rand 1/9))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 rand 1/3)))) 1)
(*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 rand 1/3))
(pow.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand (*.f64 rand 1/9))) 1/2)
(sqrt.f64 (*.f64 (+.f64 -1/3 a) (*.f64 rand (*.f64 rand 1/9))))
(sqrt.f64 (*.f64 (*.f64 rand rand) (*.f64 1/9 (+.f64 -1/3 a))))
(pow.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 rand 1/3)) 1)
(*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 rand 1/3))
(pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 rand 1/3))) 3)
(*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 rand 1/3))
(pow.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 rand 1/3)) 3) 1/3)
(*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 rand 1/3))
(pow.f64 (sqrt.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 rand 1/3))) 2)
(*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 rand 1/3))
(sqrt.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand (*.f64 rand 1/9))))
(sqrt.f64 (*.f64 (+.f64 -1/3 a) (*.f64 rand (*.f64 rand 1/9))))
(sqrt.f64 (*.f64 (*.f64 rand rand) (*.f64 1/9 (+.f64 -1/3 a))))
(fabs.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 rand 1/3)))
(*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 rand 1/3))
(log.f64 (pow.f64 (exp.f64 1/3) (*.f64 rand (sqrt.f64 (+.f64 a -1/3)))))
(*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 rand 1/3))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 rand 1/3)))))
(*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 rand 1/3))
(cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 rand 1/3)) 3))
(*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 rand 1/3))
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 rand 1/3))))
(*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 rand 1/3))
(exp.f64 (log.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 rand 1/3))))
(*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 rand 1/3))
(exp.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 rand 1/3))) 1))
(*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 rand 1/3))
(log1p.f64 (expm1.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 rand 1/3))))
(*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 rand 1/3))

localize12.0ms (0.1%)

Local Accuracy

Found 4 expressions with local accuracy:

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

Compiled 28 to 21 computations (25% saved)

series5.0ms (0%)

Counts
4 → 32
Calls

15 calls:

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

rewrite83.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
984×log-prod
758×exp-prod
698×prod-exp
610×pow-prod-down
500×pow-prod-up
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01160
122948
2272248
Stop Event
node limit
Counts
4 → 164
Calls
Call 1
Inputs
(*.f64 1/9 a)
(*.f64 rand (sqrt.f64 (+.f64 -1/27 (*.f64 1/9 a))))
(sqrt.f64 (+.f64 -1/27 (*.f64 1/9 a)))
(+.f64 -1/27 (*.f64 1/9 a))
Outputs
(+.f64 0 (*.f64 1/9 a))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 1/9) a)) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 1/9) a))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 1/9) a))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 1/9) a))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/9 a))) 1)
(pow.f64 (*.f64 1/9 a) 1)
(pow.f64 (cbrt.f64 (*.f64 1/9 a)) 3)
(pow.f64 (*.f64 1/81 (*.f64 a a)) 1/2)
(pow.f64 (*.f64 1/729 (pow.f64 a 3)) 1/3)
(pow.f64 (*.f64 1/3 (sqrt.f64 a)) 2)
(pow.f64 (exp.f64 1) (log.f64 (*.f64 1/9 a)))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 1/9 a))) 2)) (cbrt.f64 (log.f64 (*.f64 1/9 a))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 1/9 a)))) (sqrt.f64 (log.f64 (*.f64 1/9 a))))
(sqrt.f64 (*.f64 1/81 (*.f64 a a)))
(log.f64 (pow.f64 (exp.f64 1/9) a))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 1/9 a))))
(cbrt.f64 (*.f64 1/729 (pow.f64 a 3)))
(expm1.f64 (log1p.f64 (*.f64 1/9 a)))
(exp.f64 (log.f64 (*.f64 1/9 a)))
(exp.f64 (*.f64 (log.f64 (*.f64 1/9 a)) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 1/9 a)) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 1/9 a))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 1/9 a))) 1/3))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 1/9 a)) 3) 1/3))
(exp.f64 (*.f64 (log.f64 (*.f64 1/3 (sqrt.f64 a))) 2))
(log1p.f64 (expm1.f64 (*.f64 1/9 a)))
(+.f64 0 (*.f64 rand (sqrt.f64 (fma.f64 1/9 a -1/27))))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 rand) (sqrt.f64 (fma.f64 1/9 a -1/27)))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 rand) (sqrt.f64 (fma.f64 1/9 a -1/27))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 rand) (sqrt.f64 (fma.f64 1/9 a -1/27))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 rand) (sqrt.f64 (fma.f64 1/9 a -1/27))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 rand (sqrt.f64 (fma.f64 1/9 a -1/27))))) 1)
(pow.f64 (*.f64 rand (sqrt.f64 (fma.f64 1/9 a -1/27))) 1)
(pow.f64 (cbrt.f64 (*.f64 rand (sqrt.f64 (fma.f64 1/9 a -1/27)))) 3)
(pow.f64 (*.f64 (fma.f64 1/9 a -1/27) (*.f64 rand rand)) 1/2)
(pow.f64 (pow.f64 (*.f64 rand (sqrt.f64 (fma.f64 1/9 a -1/27))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 rand (sqrt.f64 (fma.f64 1/9 a -1/27)))) 2)
(pow.f64 (exp.f64 1) (log.f64 (*.f64 rand (sqrt.f64 (fma.f64 1/9 a -1/27)))))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 rand (sqrt.f64 (fma.f64 1/9 a -1/27))))) 2)) (cbrt.f64 (log.f64 (*.f64 rand (sqrt.f64 (fma.f64 1/9 a -1/27))))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 rand (sqrt.f64 (fma.f64 1/9 a -1/27)))))) (sqrt.f64 (log.f64 (*.f64 rand (sqrt.f64 (fma.f64 1/9 a -1/27))))))
(sqrt.f64 (*.f64 (fma.f64 1/9 a -1/27) (*.f64 rand rand)))
(log.f64 (pow.f64 (exp.f64 rand) (sqrt.f64 (fma.f64 1/9 a -1/27))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 rand (sqrt.f64 (fma.f64 1/9 a -1/27))))))
(cbrt.f64 (pow.f64 (*.f64 rand (sqrt.f64 (fma.f64 1/9 a -1/27))) 3))
(expm1.f64 (log1p.f64 (*.f64 rand (sqrt.f64 (fma.f64 1/9 a -1/27)))))
(exp.f64 (log.f64 (*.f64 rand (sqrt.f64 (fma.f64 1/9 a -1/27)))))
(exp.f64 (*.f64 (log.f64 (*.f64 rand (sqrt.f64 (fma.f64 1/9 a -1/27)))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 rand (sqrt.f64 (fma.f64 1/9 a -1/27)))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 rand (sqrt.f64 (fma.f64 1/9 a -1/27))))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 rand (sqrt.f64 (fma.f64 1/9 a -1/27))))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 rand (sqrt.f64 (fma.f64 1/9 a -1/27))))) 2))
(exp.f64 (+.f64 (log.f64 rand) (*.f64 (log.f64 (fma.f64 1/9 a -1/27)) 1/2)))
(exp.f64 (+.f64 (log.f64 rand) (*.f64 (log.f64 (sqrt.f64 (fma.f64 1/9 a -1/27))) 1)))
(exp.f64 (+.f64 (*.f64 (log.f64 rand) 1) (log.f64 (sqrt.f64 (fma.f64 1/9 a -1/27)))))
(exp.f64 (+.f64 (*.f64 (log.f64 rand) 1) (*.f64 (log.f64 (fma.f64 1/9 a -1/27)) 1/2)))
(exp.f64 (+.f64 (*.f64 (log.f64 rand) 1) (*.f64 (log.f64 (sqrt.f64 (fma.f64 1/9 a -1/27))) 1)))
(exp.f64 (+.f64 (log.f64 (sqrt.f64 (fma.f64 1/9 a -1/27))) (*.f64 (log.f64 rand) 1)))
(exp.f64 (+.f64 (*.f64 (log.f64 (fma.f64 1/9 a -1/27)) 1/2) (log.f64 rand)))
(exp.f64 (+.f64 (*.f64 (log.f64 (fma.f64 1/9 a -1/27)) 1/2) (*.f64 (log.f64 rand) 1)))
(exp.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (fma.f64 1/9 a -1/27))) 1) (log.f64 rand)))
(exp.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (fma.f64 1/9 a -1/27))) 1) (*.f64 (log.f64 rand) 1)))
(log1p.f64 (expm1.f64 (*.f64 rand (sqrt.f64 (fma.f64 1/9 a -1/27)))))
(+.f64 0 (sqrt.f64 (fma.f64 1/9 a -1/27)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (fma.f64 1/9 a -1/27)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (fma.f64 1/9 a -1/27))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (sqrt.f64 (fma.f64 1/9 a -1/27))))) (log.f64 (sqrt.f64 (exp.f64 (sqrt.f64 (fma.f64 1/9 a -1/27))))))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (fma.f64 1/9 a -1/27)))) 1)
(*.f64 (sqrt.f64 (fma.f64 1/9 a -1/27)) 1)
(*.f64 1 (sqrt.f64 (fma.f64 1/9 a -1/27)))
(*.f64 (cbrt.f64 (fma.f64 1/9 a -1/27)) (pow.f64 (fma.f64 1/9 a -1/27) 1/6))
(*.f64 (pow.f64 (fma.f64 1/9 a -1/27) 1/6) (cbrt.f64 (fma.f64 1/9 a -1/27)))
(*.f64 (pow.f64 (fma.f64 1/9 a -1/27) 1/4) (pow.f64 (fma.f64 1/9 a -1/27) 1/4))
(/.f64 (sqrt.f64 (fma.f64 1/729 (pow.f64 a 3) -1/19683)) (sqrt.f64 (fma.f64 (*.f64 1/9 a) (fma.f64 1/9 a 1/27) 1/729)))
(/.f64 (sqrt.f64 (-.f64 1/729 (*.f64 1/81 (*.f64 a a)))) (sqrt.f64 (+.f64 -1/27 (*.f64 -1/9 a))))
(pow.f64 (fma.f64 1/9 a -1/27) 1/2)
(pow.f64 (sqrt.f64 (fma.f64 1/9 a -1/27)) 1)
(pow.f64 (cbrt.f64 (fma.f64 1/9 a -1/27)) 3/2)
(pow.f64 (pow.f64 (fma.f64 1/9 a -1/27) 1/6) 3)
(pow.f64 (pow.f64 (fma.f64 1/9 a -1/27) 2) 1/4)
(pow.f64 (pow.f64 (fma.f64 1/9 a -1/27) 3) 1/6)
(pow.f64 (pow.f64 (fma.f64 1/9 a -1/27) 3/2) 1/3)
(pow.f64 (pow.f64 (fma.f64 1/9 a -1/27) 1/4) 2)
(pow.f64 (exp.f64 1) (log.f64 (sqrt.f64 (fma.f64 1/9 a -1/27))))
(pow.f64 (exp.f64 1/2) (log.f64 (fma.f64 1/9 a -1/27)))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (sqrt.f64 (fma.f64 1/9 a -1/27)))) 2)) (cbrt.f64 (log.f64 (sqrt.f64 (fma.f64 1/9 a -1/27)))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (sqrt.f64 (fma.f64 1/9 a -1/27))))) (sqrt.f64 (log.f64 (sqrt.f64 (fma.f64 1/9 a -1/27)))))
(fabs.f64 (sqrt.f64 (fma.f64 1/9 a -1/27)))
(log.f64 (exp.f64 (sqrt.f64 (fma.f64 1/9 a -1/27))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (fma.f64 1/9 a -1/27)))))
(cbrt.f64 (pow.f64 (fma.f64 1/9 a -1/27) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (fma.f64 1/9 a -1/27))))
(exp.f64 (log.f64 (sqrt.f64 (fma.f64 1/9 a -1/27))))
(exp.f64 (*.f64 (log.f64 (fma.f64 1/9 a -1/27)) 1/2))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (fma.f64 1/9 a -1/27))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (fma.f64 1/9 a -1/27)) 1) 1/2))
(exp.f64 (*.f64 (*.f64 (log.f64 (fma.f64 1/9 a -1/27)) 1/2) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (sqrt.f64 (fma.f64 1/9 a -1/27))) 1) 1))
(exp.f64 (*.f64 (log.f64 (pow.f64 (fma.f64 1/9 a -1/27) 1/6)) 3))
(exp.f64 (*.f64 (*.f64 3/2 (log.f64 (fma.f64 1/9 a -1/27))) 1/3))
(exp.f64 (*.f64 (*.f64 1/4 (log.f64 (fma.f64 1/9 a -1/27))) 2))
(log1p.f64 (expm1.f64 (sqrt.f64 (fma.f64 1/9 a -1/27))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 1/9 a -1/27))) 1)
(-.f64 (/.f64 1/729 (+.f64 -1/27 (*.f64 -1/9 a))) (/.f64 (*.f64 1/81 (*.f64 a a)) (+.f64 -1/27 (*.f64 -1/9 a))))
(*.f64 (fma.f64 1/9 a -1/27) 1)
(*.f64 (sqrt.f64 (fma.f64 1/9 a -1/27)) (sqrt.f64 (fma.f64 1/9 a -1/27)))
(*.f64 1 (fma.f64 1/9 a -1/27))
(*.f64 (cbrt.f64 (fma.f64 1/9 a -1/27)) (pow.f64 (cbrt.f64 (fma.f64 1/9 a -1/27)) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 1/9 a -1/27)) 2) (cbrt.f64 (fma.f64 1/9 a -1/27)))
(*.f64 (pow.f64 (fma.f64 1/9 a -1/27) 1/4) (pow.f64 (fma.f64 1/9 a -1/27) 3/4))
(*.f64 (fma.f64 1/729 (pow.f64 a 3) -1/19683) (/.f64 1 (fma.f64 (*.f64 1/9 a) (fma.f64 1/9 a 1/27) 1/729)))
(*.f64 (-.f64 1/729 (*.f64 1/81 (*.f64 a a))) (/.f64 1 (+.f64 -1/27 (*.f64 -1/9 a))))
(*.f64 (pow.f64 (fma.f64 1/9 a -1/27) 3/4) (pow.f64 (fma.f64 1/9 a -1/27) 1/4))
(*.f64 (pow.f64 (fma.f64 1/9 a -1/27) 5/6) (pow.f64 (fma.f64 1/9 a -1/27) 1/6))
(/.f64 1 (/.f64 (fma.f64 (*.f64 1/9 a) (fma.f64 1/9 a 1/27) 1/729) (fma.f64 1/729 (pow.f64 a 3) -1/19683)))
(/.f64 1 (/.f64 (+.f64 -1/27 (*.f64 -1/9 a)) (-.f64 1/729 (*.f64 1/81 (*.f64 a a)))))
(/.f64 (fma.f64 1/729 (pow.f64 a 3) -1/19683) (fma.f64 (*.f64 1/9 a) (fma.f64 1/9 a 1/27) 1/729))
(/.f64 (fma.f64 1/729 (pow.f64 a 3) -1/19683) (fma.f64 1/81 (*.f64 a a) (-.f64 1/729 (*.f64 -1/243 a))))
(/.f64 (-.f64 1/729 (*.f64 1/81 (*.f64 a a))) (+.f64 -1/27 (*.f64 -1/9 a)))
(/.f64 (neg.f64 (fma.f64 1/729 (pow.f64 a 3) -1/19683)) (neg.f64 (fma.f64 (*.f64 1/9 a) (fma.f64 1/9 a 1/27) 1/729)))
(/.f64 (neg.f64 (-.f64 1/729 (*.f64 1/81 (*.f64 a a)))) (neg.f64 (+.f64 -1/27 (*.f64 -1/9 a))))
(/.f64 (fma.f64 1/81 (*.f64 a a) -1/729) (fma.f64 1/9 a 1/27))
(pow.f64 (fma.f64 1/9 a -1/27) 1)
(pow.f64 (sqrt.f64 (fma.f64 1/9 a -1/27)) 2)
(pow.f64 (cbrt.f64 (fma.f64 1/9 a -1/27)) 3)
(pow.f64 (pow.f64 (fma.f64 1/9 a -1/27) 1/6) 6)
(pow.f64 (pow.f64 (fma.f64 1/9 a -1/27) 2) 1/2)
(pow.f64 (pow.f64 (fma.f64 1/9 a -1/27) 3) 1/3)
(pow.f64 (pow.f64 (fma.f64 1/9 a -1/27) 3/2) 2/3)
(pow.f64 (pow.f64 (fma.f64 1/9 a -1/27) 1/4) 4)
(pow.f64 (exp.f64 1) (log.f64 (fma.f64 1/9 a -1/27)))
(pow.f64 (/.f64 (fma.f64 (*.f64 1/9 a) (fma.f64 1/9 a 1/27) 1/729) (fma.f64 1/729 (pow.f64 a 3) -1/19683)) -1)
(pow.f64 (/.f64 (+.f64 -1/27 (*.f64 -1/9 a)) (-.f64 1/729 (*.f64 1/81 (*.f64 a a)))) -1)
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (fma.f64 1/9 a -1/27))) 2)) (cbrt.f64 (log.f64 (fma.f64 1/9 a -1/27))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (fma.f64 1/9 a -1/27)))) (sqrt.f64 (log.f64 (fma.f64 1/9 a -1/27))))
(sqrt.f64 (pow.f64 (fma.f64 1/9 a -1/27) 2))
(log.f64 (exp.f64 (fma.f64 1/9 a -1/27)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 1/9 a -1/27))))
(cbrt.f64 (pow.f64 (fma.f64 1/9 a -1/27) 3))
(expm1.f64 (log1p.f64 (fma.f64 1/9 a -1/27)))
(exp.f64 (log.f64 (fma.f64 1/9 a -1/27)))
(exp.f64 (*.f64 (log.f64 (fma.f64 1/9 a -1/27)) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (fma.f64 1/9 a -1/27)) 1) 1))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (fma.f64 1/9 a -1/27))) 2))
(exp.f64 (*.f64 (*.f64 (log.f64 (fma.f64 1/9 a -1/27)) 1/2) 2))
(exp.f64 (*.f64 (*.f64 (log.f64 (sqrt.f64 (fma.f64 1/9 a -1/27))) 1) 2))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (fma.f64 1/9 a -1/27))) 3))
(exp.f64 (*.f64 (*.f64 2 (log.f64 (fma.f64 1/9 a -1/27))) 1/2))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (fma.f64 1/9 a -1/27))) 1/3))
(exp.f64 (+.f64 (log.f64 (sqrt.f64 (fma.f64 1/9 a -1/27))) (*.f64 (log.f64 (fma.f64 1/9 a -1/27)) 1/2)))
(exp.f64 (+.f64 (log.f64 (sqrt.f64 (fma.f64 1/9 a -1/27))) (*.f64 (log.f64 (sqrt.f64 (fma.f64 1/9 a -1/27))) 1)))
(exp.f64 (+.f64 (*.f64 (log.f64 (fma.f64 1/9 a -1/27)) 1/2) (log.f64 (sqrt.f64 (fma.f64 1/9 a -1/27)))))
(exp.f64 (+.f64 (*.f64 (log.f64 (fma.f64 1/9 a -1/27)) 1/2) (*.f64 (log.f64 (fma.f64 1/9 a -1/27)) 1/2)))
(exp.f64 (+.f64 (*.f64 (log.f64 (fma.f64 1/9 a -1/27)) 1/2) (*.f64 (log.f64 (sqrt.f64 (fma.f64 1/9 a -1/27))) 1)))
(exp.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (fma.f64 1/9 a -1/27))) 1) (log.f64 (sqrt.f64 (fma.f64 1/9 a -1/27)))))
(exp.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (fma.f64 1/9 a -1/27))) 1) (*.f64 (log.f64 (fma.f64 1/9 a -1/27)) 1/2)))
(exp.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (fma.f64 1/9 a -1/27))) 1) (*.f64 (log.f64 (sqrt.f64 (fma.f64 1/9 a -1/27))) 1)))
(log1p.f64 (expm1.f64 (fma.f64 1/9 a -1/27)))
(fma.f64 1/9 a -1/27)
(fma.f64 a 1/9 -1/27)
(fma.f64 (*.f64 1/9 a) 1 -1/27)
(fma.f64 1 (*.f64 1/9 a) -1/27)
(fma.f64 (cbrt.f64 (*.f64 1/9 a)) (pow.f64 (cbrt.f64 (*.f64 1/9 a)) 2) -1/27)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 1/9 a)) 2) (cbrt.f64 (*.f64 1/9 a)) -1/27)
(fma.f64 (pow.f64 (cbrt.f64 a) 2) (*.f64 (cbrt.f64 a) 1/9) -1/27)
(fma.f64 (*.f64 1/3 (sqrt.f64 a)) (*.f64 1/3 (sqrt.f64 a)) -1/27)
(fma.f64 (sqrt.f64 a) (*.f64 (sqrt.f64 a) 1/9) -1/27)
(fma.f64 (*.f64 1/9 (pow.f64 (cbrt.f64 a) 2)) (cbrt.f64 a) -1/27)
(fma.f64 (*.f64 1/9 (sqrt.f64 a)) (sqrt.f64 a) -1/27)

simplify100.0ms (0.9%)

Algorithm
egg-herbie
Rules
1608×fma-def
1070×log-prod
642×*-commutative
488×log-pow
478×sqr-pow
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
04123738
18803566
224993510
372233510
Stop Event
node limit
Counts
196 → 221
Calls
Call 1
Inputs
(*.f64 rand (sqrt.f64 (-.f64 (*.f64 1/9 a) 1/27)))
(*.f64 rand (sqrt.f64 (-.f64 (*.f64 1/9 a) 1/27)))
(*.f64 rand (sqrt.f64 (-.f64 (*.f64 1/9 a) 1/27)))
(*.f64 rand (sqrt.f64 (-.f64 (*.f64 1/9 a) 1/27)))
(*.f64 rand (sqrt.f64 (-.f64 (*.f64 1/9 a) 1/27)))
(*.f64 rand (sqrt.f64 (-.f64 (*.f64 1/9 a) 1/27)))
(*.f64 rand (sqrt.f64 (-.f64 (*.f64 1/9 a) 1/27)))
(*.f64 rand (sqrt.f64 (-.f64 (*.f64 1/9 a) 1/27)))
(*.f64 rand (sqrt.f64 (-.f64 (*.f64 1/9 a) 1/27)))
(*.f64 rand (sqrt.f64 (-.f64 (*.f64 1/9 a) 1/27)))
(*.f64 rand (sqrt.f64 (-.f64 (*.f64 1/9 a) 1/27)))
(*.f64 rand (sqrt.f64 (-.f64 (*.f64 1/9 a) 1/27)))
(*.f64 (sqrt.f64 -1/27) rand)
(+.f64 (*.f64 1/18 (/.f64 (*.f64 a rand) (sqrt.f64 -1/27))) (*.f64 (sqrt.f64 -1/27) rand))
(+.f64 (*.f64 -1/648 (/.f64 (*.f64 (pow.f64 a 2) rand) (pow.f64 (sqrt.f64 -1/27) 3))) (+.f64 (*.f64 1/18 (/.f64 (*.f64 a rand) (sqrt.f64 -1/27))) (*.f64 (sqrt.f64 -1/27) rand)))
(+.f64 (*.f64 -1/648 (/.f64 (*.f64 (pow.f64 a 2) rand) (pow.f64 (sqrt.f64 -1/27) 3))) (+.f64 (*.f64 1/18 (/.f64 (*.f64 a rand) (sqrt.f64 -1/27))) (+.f64 (*.f64 1/11664 (/.f64 (*.f64 (pow.f64 a 3) rand) (pow.f64 (sqrt.f64 -1/27) 5))) (*.f64 (sqrt.f64 -1/27) rand))))
(sqrt.f64 -1/27)
(+.f64 (sqrt.f64 -1/27) (*.f64 1/18 (/.f64 a (sqrt.f64 -1/27))))
(+.f64 (sqrt.f64 -1/27) (+.f64 (*.f64 1/18 (/.f64 a (sqrt.f64 -1/27))) (*.f64 -1/648 (/.f64 (pow.f64 a 2) (pow.f64 (sqrt.f64 -1/27) 3)))))
(+.f64 (sqrt.f64 -1/27) (+.f64 (*.f64 1/11664 (/.f64 (pow.f64 a 3) (pow.f64 (sqrt.f64 -1/27) 5))) (+.f64 (*.f64 1/18 (/.f64 a (sqrt.f64 -1/27))) (*.f64 -1/648 (/.f64 (pow.f64 a 2) (pow.f64 (sqrt.f64 -1/27) 3))))))
-1/27
(-.f64 (*.f64 1/9 a) 1/27)
(-.f64 (*.f64 1/9 a) 1/27)
(-.f64 (*.f64 1/9 a) 1/27)
(*.f64 1/9 a)
(-.f64 (*.f64 1/9 a) 1/27)
(-.f64 (*.f64 1/9 a) 1/27)
(-.f64 (*.f64 1/9 a) 1/27)
(*.f64 1/9 a)
(-.f64 (*.f64 1/9 a) 1/27)
(-.f64 (*.f64 1/9 a) 1/27)
(-.f64 (*.f64 1/9 a) 1/27)
(+.f64 0 (*.f64 1/9 a))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 1/9) a)) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 1/9) a))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 1/9) a))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 1/9) a))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/9 a))) 1)
(pow.f64 (*.f64 1/9 a) 1)
(pow.f64 (cbrt.f64 (*.f64 1/9 a)) 3)
(pow.f64 (*.f64 1/81 (*.f64 a a)) 1/2)
(pow.f64 (*.f64 1/729 (pow.f64 a 3)) 1/3)
(pow.f64 (*.f64 1/3 (sqrt.f64 a)) 2)
(pow.f64 (exp.f64 1) (log.f64 (*.f64 1/9 a)))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 1/9 a))) 2)) (cbrt.f64 (log.f64 (*.f64 1/9 a))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 1/9 a)))) (sqrt.f64 (log.f64 (*.f64 1/9 a))))
(sqrt.f64 (*.f64 1/81 (*.f64 a a)))
(log.f64 (pow.f64 (exp.f64 1/9) a))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 1/9 a))))
(cbrt.f64 (*.f64 1/729 (pow.f64 a 3)))
(expm1.f64 (log1p.f64 (*.f64 1/9 a)))
(exp.f64 (log.f64 (*.f64 1/9 a)))
(exp.f64 (*.f64 (log.f64 (*.f64 1/9 a)) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 1/9 a)) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 1/9 a))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 1/9 a))) 1/3))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 1/9 a)) 3) 1/3))
(exp.f64 (*.f64 (log.f64 (*.f64 1/3 (sqrt.f64 a))) 2))
(log1p.f64 (expm1.f64 (*.f64 1/9 a)))
(+.f64 0 (*.f64 rand (sqrt.f64 (fma.f64 1/9 a -1/27))))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 rand) (sqrt.f64 (fma.f64 1/9 a -1/27)))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 rand) (sqrt.f64 (fma.f64 1/9 a -1/27))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 rand) (sqrt.f64 (fma.f64 1/9 a -1/27))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 rand) (sqrt.f64 (fma.f64 1/9 a -1/27))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 rand (sqrt.f64 (fma.f64 1/9 a -1/27))))) 1)
(pow.f64 (*.f64 rand (sqrt.f64 (fma.f64 1/9 a -1/27))) 1)
(pow.f64 (cbrt.f64 (*.f64 rand (sqrt.f64 (fma.f64 1/9 a -1/27)))) 3)
(pow.f64 (*.f64 (fma.f64 1/9 a -1/27) (*.f64 rand rand)) 1/2)
(pow.f64 (pow.f64 (*.f64 rand (sqrt.f64 (fma.f64 1/9 a -1/27))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 rand (sqrt.f64 (fma.f64 1/9 a -1/27)))) 2)
(pow.f64 (exp.f64 1) (log.f64 (*.f64 rand (sqrt.f64 (fma.f64 1/9 a -1/27)))))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 rand (sqrt.f64 (fma.f64 1/9 a -1/27))))) 2)) (cbrt.f64 (log.f64 (*.f64 rand (sqrt.f64 (fma.f64 1/9 a -1/27))))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 rand (sqrt.f64 (fma.f64 1/9 a -1/27)))))) (sqrt.f64 (log.f64 (*.f64 rand (sqrt.f64 (fma.f64 1/9 a -1/27))))))
(sqrt.f64 (*.f64 (fma.f64 1/9 a -1/27) (*.f64 rand rand)))
(log.f64 (pow.f64 (exp.f64 rand) (sqrt.f64 (fma.f64 1/9 a -1/27))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 rand (sqrt.f64 (fma.f64 1/9 a -1/27))))))
(cbrt.f64 (pow.f64 (*.f64 rand (sqrt.f64 (fma.f64 1/9 a -1/27))) 3))
(expm1.f64 (log1p.f64 (*.f64 rand (sqrt.f64 (fma.f64 1/9 a -1/27)))))
(exp.f64 (log.f64 (*.f64 rand (sqrt.f64 (fma.f64 1/9 a -1/27)))))
(exp.f64 (*.f64 (log.f64 (*.f64 rand (sqrt.f64 (fma.f64 1/9 a -1/27)))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 rand (sqrt.f64 (fma.f64 1/9 a -1/27)))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 rand (sqrt.f64 (fma.f64 1/9 a -1/27))))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 rand (sqrt.f64 (fma.f64 1/9 a -1/27))))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 rand (sqrt.f64 (fma.f64 1/9 a -1/27))))) 2))
(exp.f64 (+.f64 (log.f64 rand) (*.f64 (log.f64 (fma.f64 1/9 a -1/27)) 1/2)))
(exp.f64 (+.f64 (log.f64 rand) (*.f64 (log.f64 (sqrt.f64 (fma.f64 1/9 a -1/27))) 1)))
(exp.f64 (+.f64 (*.f64 (log.f64 rand) 1) (log.f64 (sqrt.f64 (fma.f64 1/9 a -1/27)))))
(exp.f64 (+.f64 (*.f64 (log.f64 rand) 1) (*.f64 (log.f64 (fma.f64 1/9 a -1/27)) 1/2)))
(exp.f64 (+.f64 (*.f64 (log.f64 rand) 1) (*.f64 (log.f64 (sqrt.f64 (fma.f64 1/9 a -1/27))) 1)))
(exp.f64 (+.f64 (log.f64 (sqrt.f64 (fma.f64 1/9 a -1/27))) (*.f64 (log.f64 rand) 1)))
(exp.f64 (+.f64 (*.f64 (log.f64 (fma.f64 1/9 a -1/27)) 1/2) (log.f64 rand)))
(exp.f64 (+.f64 (*.f64 (log.f64 (fma.f64 1/9 a -1/27)) 1/2) (*.f64 (log.f64 rand) 1)))
(exp.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (fma.f64 1/9 a -1/27))) 1) (log.f64 rand)))
(exp.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (fma.f64 1/9 a -1/27))) 1) (*.f64 (log.f64 rand) 1)))
(log1p.f64 (expm1.f64 (*.f64 rand (sqrt.f64 (fma.f64 1/9 a -1/27)))))
(+.f64 0 (sqrt.f64 (fma.f64 1/9 a -1/27)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (fma.f64 1/9 a -1/27)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (fma.f64 1/9 a -1/27))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (sqrt.f64 (fma.f64 1/9 a -1/27))))) (log.f64 (sqrt.f64 (exp.f64 (sqrt.f64 (fma.f64 1/9 a -1/27))))))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (fma.f64 1/9 a -1/27)))) 1)
(*.f64 (sqrt.f64 (fma.f64 1/9 a -1/27)) 1)
(*.f64 1 (sqrt.f64 (fma.f64 1/9 a -1/27)))
(*.f64 (cbrt.f64 (fma.f64 1/9 a -1/27)) (pow.f64 (fma.f64 1/9 a -1/27) 1/6))
(*.f64 (pow.f64 (fma.f64 1/9 a -1/27) 1/6) (cbrt.f64 (fma.f64 1/9 a -1/27)))
(*.f64 (pow.f64 (fma.f64 1/9 a -1/27) 1/4) (pow.f64 (fma.f64 1/9 a -1/27) 1/4))
(/.f64 (sqrt.f64 (fma.f64 1/729 (pow.f64 a 3) -1/19683)) (sqrt.f64 (fma.f64 (*.f64 1/9 a) (fma.f64 1/9 a 1/27) 1/729)))
(/.f64 (sqrt.f64 (-.f64 1/729 (*.f64 1/81 (*.f64 a a)))) (sqrt.f64 (+.f64 -1/27 (*.f64 -1/9 a))))
(pow.f64 (fma.f64 1/9 a -1/27) 1/2)
(pow.f64 (sqrt.f64 (fma.f64 1/9 a -1/27)) 1)
(pow.f64 (cbrt.f64 (fma.f64 1/9 a -1/27)) 3/2)
(pow.f64 (pow.f64 (fma.f64 1/9 a -1/27) 1/6) 3)
(pow.f64 (pow.f64 (fma.f64 1/9 a -1/27) 2) 1/4)
(pow.f64 (pow.f64 (fma.f64 1/9 a -1/27) 3) 1/6)
(pow.f64 (pow.f64 (fma.f64 1/9 a -1/27) 3/2) 1/3)
(pow.f64 (pow.f64 (fma.f64 1/9 a -1/27) 1/4) 2)
(pow.f64 (exp.f64 1) (log.f64 (sqrt.f64 (fma.f64 1/9 a -1/27))))
(pow.f64 (exp.f64 1/2) (log.f64 (fma.f64 1/9 a -1/27)))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (sqrt.f64 (fma.f64 1/9 a -1/27)))) 2)) (cbrt.f64 (log.f64 (sqrt.f64 (fma.f64 1/9 a -1/27)))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (sqrt.f64 (fma.f64 1/9 a -1/27))))) (sqrt.f64 (log.f64 (sqrt.f64 (fma.f64 1/9 a -1/27)))))
(fabs.f64 (sqrt.f64 (fma.f64 1/9 a -1/27)))
(log.f64 (exp.f64 (sqrt.f64 (fma.f64 1/9 a -1/27))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (fma.f64 1/9 a -1/27)))))
(cbrt.f64 (pow.f64 (fma.f64 1/9 a -1/27) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (fma.f64 1/9 a -1/27))))
(exp.f64 (log.f64 (sqrt.f64 (fma.f64 1/9 a -1/27))))
(exp.f64 (*.f64 (log.f64 (fma.f64 1/9 a -1/27)) 1/2))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (fma.f64 1/9 a -1/27))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (fma.f64 1/9 a -1/27)) 1) 1/2))
(exp.f64 (*.f64 (*.f64 (log.f64 (fma.f64 1/9 a -1/27)) 1/2) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (sqrt.f64 (fma.f64 1/9 a -1/27))) 1) 1))
(exp.f64 (*.f64 (log.f64 (pow.f64 (fma.f64 1/9 a -1/27) 1/6)) 3))
(exp.f64 (*.f64 (*.f64 3/2 (log.f64 (fma.f64 1/9 a -1/27))) 1/3))
(exp.f64 (*.f64 (*.f64 1/4 (log.f64 (fma.f64 1/9 a -1/27))) 2))
(log1p.f64 (expm1.f64 (sqrt.f64 (fma.f64 1/9 a -1/27))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 1/9 a -1/27))) 1)
(-.f64 (/.f64 1/729 (+.f64 -1/27 (*.f64 -1/9 a))) (/.f64 (*.f64 1/81 (*.f64 a a)) (+.f64 -1/27 (*.f64 -1/9 a))))
(*.f64 (fma.f64 1/9 a -1/27) 1)
(*.f64 (sqrt.f64 (fma.f64 1/9 a -1/27)) (sqrt.f64 (fma.f64 1/9 a -1/27)))
(*.f64 1 (fma.f64 1/9 a -1/27))
(*.f64 (cbrt.f64 (fma.f64 1/9 a -1/27)) (pow.f64 (cbrt.f64 (fma.f64 1/9 a -1/27)) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 1/9 a -1/27)) 2) (cbrt.f64 (fma.f64 1/9 a -1/27)))
(*.f64 (pow.f64 (fma.f64 1/9 a -1/27) 1/4) (pow.f64 (fma.f64 1/9 a -1/27) 3/4))
(*.f64 (fma.f64 1/729 (pow.f64 a 3) -1/19683) (/.f64 1 (fma.f64 (*.f64 1/9 a) (fma.f64 1/9 a 1/27) 1/729)))
(*.f64 (-.f64 1/729 (*.f64 1/81 (*.f64 a a))) (/.f64 1 (+.f64 -1/27 (*.f64 -1/9 a))))
(*.f64 (pow.f64 (fma.f64 1/9 a -1/27) 3/4) (pow.f64 (fma.f64 1/9 a -1/27) 1/4))
(*.f64 (pow.f64 (fma.f64 1/9 a -1/27) 5/6) (pow.f64 (fma.f64 1/9 a -1/27) 1/6))
(/.f64 1 (/.f64 (fma.f64 (*.f64 1/9 a) (fma.f64 1/9 a 1/27) 1/729) (fma.f64 1/729 (pow.f64 a 3) -1/19683)))
(/.f64 1 (/.f64 (+.f64 -1/27 (*.f64 -1/9 a)) (-.f64 1/729 (*.f64 1/81 (*.f64 a a)))))
(/.f64 (fma.f64 1/729 (pow.f64 a 3) -1/19683) (fma.f64 (*.f64 1/9 a) (fma.f64 1/9 a 1/27) 1/729))
(/.f64 (fma.f64 1/729 (pow.f64 a 3) -1/19683) (fma.f64 1/81 (*.f64 a a) (-.f64 1/729 (*.f64 -1/243 a))))
(/.f64 (-.f64 1/729 (*.f64 1/81 (*.f64 a a))) (+.f64 -1/27 (*.f64 -1/9 a)))
(/.f64 (neg.f64 (fma.f64 1/729 (pow.f64 a 3) -1/19683)) (neg.f64 (fma.f64 (*.f64 1/9 a) (fma.f64 1/9 a 1/27) 1/729)))
(/.f64 (neg.f64 (-.f64 1/729 (*.f64 1/81 (*.f64 a a)))) (neg.f64 (+.f64 -1/27 (*.f64 -1/9 a))))
(/.f64 (fma.f64 1/81 (*.f64 a a) -1/729) (fma.f64 1/9 a 1/27))
(pow.f64 (fma.f64 1/9 a -1/27) 1)
(pow.f64 (sqrt.f64 (fma.f64 1/9 a -1/27)) 2)
(pow.f64 (cbrt.f64 (fma.f64 1/9 a -1/27)) 3)
(pow.f64 (pow.f64 (fma.f64 1/9 a -1/27) 1/6) 6)
(pow.f64 (pow.f64 (fma.f64 1/9 a -1/27) 2) 1/2)
(pow.f64 (pow.f64 (fma.f64 1/9 a -1/27) 3) 1/3)
(pow.f64 (pow.f64 (fma.f64 1/9 a -1/27) 3/2) 2/3)
(pow.f64 (pow.f64 (fma.f64 1/9 a -1/27) 1/4) 4)
(pow.f64 (exp.f64 1) (log.f64 (fma.f64 1/9 a -1/27)))
(pow.f64 (/.f64 (fma.f64 (*.f64 1/9 a) (fma.f64 1/9 a 1/27) 1/729) (fma.f64 1/729 (pow.f64 a 3) -1/19683)) -1)
(pow.f64 (/.f64 (+.f64 -1/27 (*.f64 -1/9 a)) (-.f64 1/729 (*.f64 1/81 (*.f64 a a)))) -1)
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (fma.f64 1/9 a -1/27))) 2)) (cbrt.f64 (log.f64 (fma.f64 1/9 a -1/27))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (fma.f64 1/9 a -1/27)))) (sqrt.f64 (log.f64 (fma.f64 1/9 a -1/27))))
(sqrt.f64 (pow.f64 (fma.f64 1/9 a -1/27) 2))
(log.f64 (exp.f64 (fma.f64 1/9 a -1/27)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 1/9 a -1/27))))
(cbrt.f64 (pow.f64 (fma.f64 1/9 a -1/27) 3))
(expm1.f64 (log1p.f64 (fma.f64 1/9 a -1/27)))
(exp.f64 (log.f64 (fma.f64 1/9 a -1/27)))
(exp.f64 (*.f64 (log.f64 (fma.f64 1/9 a -1/27)) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (fma.f64 1/9 a -1/27)) 1) 1))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (fma.f64 1/9 a -1/27))) 2))
(exp.f64 (*.f64 (*.f64 (log.f64 (fma.f64 1/9 a -1/27)) 1/2) 2))
(exp.f64 (*.f64 (*.f64 (log.f64 (sqrt.f64 (fma.f64 1/9 a -1/27))) 1) 2))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (fma.f64 1/9 a -1/27))) 3))
(exp.f64 (*.f64 (*.f64 2 (log.f64 (fma.f64 1/9 a -1/27))) 1/2))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (fma.f64 1/9 a -1/27))) 1/3))
(exp.f64 (+.f64 (log.f64 (sqrt.f64 (fma.f64 1/9 a -1/27))) (*.f64 (log.f64 (fma.f64 1/9 a -1/27)) 1/2)))
(exp.f64 (+.f64 (log.f64 (sqrt.f64 (fma.f64 1/9 a -1/27))) (*.f64 (log.f64 (sqrt.f64 (fma.f64 1/9 a -1/27))) 1)))
(exp.f64 (+.f64 (*.f64 (log.f64 (fma.f64 1/9 a -1/27)) 1/2) (log.f64 (sqrt.f64 (fma.f64 1/9 a -1/27)))))
(exp.f64 (+.f64 (*.f64 (log.f64 (fma.f64 1/9 a -1/27)) 1/2) (*.f64 (log.f64 (fma.f64 1/9 a -1/27)) 1/2)))
(exp.f64 (+.f64 (*.f64 (log.f64 (fma.f64 1/9 a -1/27)) 1/2) (*.f64 (log.f64 (sqrt.f64 (fma.f64 1/9 a -1/27))) 1)))
(exp.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (fma.f64 1/9 a -1/27))) 1) (log.f64 (sqrt.f64 (fma.f64 1/9 a -1/27)))))
(exp.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (fma.f64 1/9 a -1/27))) 1) (*.f64 (log.f64 (fma.f64 1/9 a -1/27)) 1/2)))
(exp.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (fma.f64 1/9 a -1/27))) 1) (*.f64 (log.f64 (sqrt.f64 (fma.f64 1/9 a -1/27))) 1)))
(log1p.f64 (expm1.f64 (fma.f64 1/9 a -1/27)))
(fma.f64 1/9 a -1/27)
(fma.f64 a 1/9 -1/27)
(fma.f64 (*.f64 1/9 a) 1 -1/27)
(fma.f64 1 (*.f64 1/9 a) -1/27)
(fma.f64 (cbrt.f64 (*.f64 1/9 a)) (pow.f64 (cbrt.f64 (*.f64 1/9 a)) 2) -1/27)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 1/9 a)) 2) (cbrt.f64 (*.f64 1/9 a)) -1/27)
(fma.f64 (pow.f64 (cbrt.f64 a) 2) (*.f64 (cbrt.f64 a) 1/9) -1/27)
(fma.f64 (*.f64 1/3 (sqrt.f64 a)) (*.f64 1/3 (sqrt.f64 a)) -1/27)
(fma.f64 (sqrt.f64 a) (*.f64 (sqrt.f64 a) 1/9) -1/27)
(fma.f64 (*.f64 1/9 (pow.f64 (cbrt.f64 a) 2)) (cbrt.f64 a) -1/27)
(fma.f64 (*.f64 1/9 (sqrt.f64 a)) (sqrt.f64 a) -1/27)
Outputs
(*.f64 rand (sqrt.f64 (-.f64 (*.f64 1/9 a) 1/27)))
(*.f64 rand (sqrt.f64 (fma.f64 1/9 a -1/27)))
(*.f64 rand (sqrt.f64 (-.f64 (*.f64 1/9 a) 1/27)))
(*.f64 rand (sqrt.f64 (fma.f64 1/9 a -1/27)))
(*.f64 rand (sqrt.f64 (-.f64 (*.f64 1/9 a) 1/27)))
(*.f64 rand (sqrt.f64 (fma.f64 1/9 a -1/27)))
(*.f64 rand (sqrt.f64 (-.f64 (*.f64 1/9 a) 1/27)))
(*.f64 rand (sqrt.f64 (fma.f64 1/9 a -1/27)))
(*.f64 rand (sqrt.f64 (-.f64 (*.f64 1/9 a) 1/27)))
(*.f64 rand (sqrt.f64 (fma.f64 1/9 a -1/27)))
(*.f64 rand (sqrt.f64 (-.f64 (*.f64 1/9 a) 1/27)))
(*.f64 rand (sqrt.f64 (fma.f64 1/9 a -1/27)))
(*.f64 rand (sqrt.f64 (-.f64 (*.f64 1/9 a) 1/27)))
(*.f64 rand (sqrt.f64 (fma.f64 1/9 a -1/27)))
(*.f64 rand (sqrt.f64 (-.f64 (*.f64 1/9 a) 1/27)))
(*.f64 rand (sqrt.f64 (fma.f64 1/9 a -1/27)))
(*.f64 rand (sqrt.f64 (-.f64 (*.f64 1/9 a) 1/27)))
(*.f64 rand (sqrt.f64 (fma.f64 1/9 a -1/27)))
(*.f64 rand (sqrt.f64 (-.f64 (*.f64 1/9 a) 1/27)))
(*.f64 rand (sqrt.f64 (fma.f64 1/9 a -1/27)))
(*.f64 rand (sqrt.f64 (-.f64 (*.f64 1/9 a) 1/27)))
(*.f64 rand (sqrt.f64 (fma.f64 1/9 a -1/27)))
(*.f64 rand (sqrt.f64 (-.f64 (*.f64 1/9 a) 1/27)))
(*.f64 rand (sqrt.f64 (fma.f64 1/9 a -1/27)))
(*.f64 (sqrt.f64 -1/27) rand)
(*.f64 rand (sqrt.f64 -1/27))
(+.f64 (*.f64 1/18 (/.f64 (*.f64 a rand) (sqrt.f64 -1/27))) (*.f64 (sqrt.f64 -1/27) rand))
(fma.f64 1/18 (/.f64 (*.f64 rand a) (sqrt.f64 -1/27)) (*.f64 rand (sqrt.f64 -1/27)))
(fma.f64 rand (sqrt.f64 -1/27) (*.f64 1/18 (/.f64 rand (/.f64 (sqrt.f64 -1/27) a))))
(fma.f64 rand (sqrt.f64 -1/27) (/.f64 (*.f64 rand a) (/.f64 (sqrt.f64 -1/27) 1/18)))
(+.f64 (*.f64 -1/648 (/.f64 (*.f64 (pow.f64 a 2) rand) (pow.f64 (sqrt.f64 -1/27) 3))) (+.f64 (*.f64 1/18 (/.f64 (*.f64 a rand) (sqrt.f64 -1/27))) (*.f64 (sqrt.f64 -1/27) rand)))
(fma.f64 -1/648 (/.f64 (*.f64 rand (*.f64 a a)) (pow.f64 (sqrt.f64 -1/27) 3)) (fma.f64 1/18 (/.f64 (*.f64 rand a) (sqrt.f64 -1/27)) (*.f64 rand (sqrt.f64 -1/27))))
(+.f64 (fma.f64 rand (sqrt.f64 -1/27) (*.f64 1/18 (/.f64 rand (/.f64 (sqrt.f64 -1/27) a)))) (*.f64 1/24 (/.f64 (*.f64 a (*.f64 rand a)) (sqrt.f64 -1/27))))
(fma.f64 rand (sqrt.f64 -1/27) (fma.f64 1/18 (*.f64 rand (/.f64 a (sqrt.f64 -1/27))) (/.f64 (*.f64 1/24 (*.f64 a (*.f64 rand a))) (sqrt.f64 -1/27))))
(+.f64 (*.f64 -1/648 (/.f64 (*.f64 (pow.f64 a 2) rand) (pow.f64 (sqrt.f64 -1/27) 3))) (+.f64 (*.f64 1/18 (/.f64 (*.f64 a rand) (sqrt.f64 -1/27))) (+.f64 (*.f64 1/11664 (/.f64 (*.f64 (pow.f64 a 3) rand) (pow.f64 (sqrt.f64 -1/27) 5))) (*.f64 (sqrt.f64 -1/27) rand))))
(fma.f64 -1/648 (/.f64 (*.f64 rand (*.f64 a a)) (pow.f64 (sqrt.f64 -1/27) 3)) (fma.f64 1/18 (/.f64 (*.f64 rand a) (sqrt.f64 -1/27)) (fma.f64 1/11664 (/.f64 (pow.f64 a 3) (/.f64 (pow.f64 (sqrt.f64 -1/27) 5) rand)) (*.f64 rand (sqrt.f64 -1/27)))))
(+.f64 (*.f64 1/24 (/.f64 (*.f64 a (*.f64 rand a)) (sqrt.f64 -1/27))) (fma.f64 1/18 (/.f64 rand (/.f64 (sqrt.f64 -1/27) a)) (fma.f64 rand (sqrt.f64 -1/27) (*.f64 1/11664 (*.f64 (/.f64 (pow.f64 a 3) (pow.f64 (sqrt.f64 -1/27) 5)) rand)))))
(fma.f64 1/24 (/.f64 rand (/.f64 (sqrt.f64 -1/27) (*.f64 a a))) (fma.f64 rand (sqrt.f64 -1/27) (fma.f64 1/18 (*.f64 rand (/.f64 a (sqrt.f64 -1/27))) (*.f64 (/.f64 1/11664 (/.f64 (pow.f64 (sqrt.f64 -1/27) 5) (pow.f64 a 3))) rand))))
(sqrt.f64 -1/27)
(+.f64 (sqrt.f64 -1/27) (*.f64 1/18 (/.f64 a (sqrt.f64 -1/27))))
(+.f64 (sqrt.f64 -1/27) (/.f64 (*.f64 1/18 a) (sqrt.f64 -1/27)))
(fma.f64 1/18 (/.f64 a (sqrt.f64 -1/27)) (sqrt.f64 -1/27))
(+.f64 (sqrt.f64 -1/27) (+.f64 (*.f64 1/18 (/.f64 a (sqrt.f64 -1/27))) (*.f64 -1/648 (/.f64 (pow.f64 a 2) (pow.f64 (sqrt.f64 -1/27) 3)))))
(+.f64 (sqrt.f64 -1/27) (fma.f64 1/18 (/.f64 a (sqrt.f64 -1/27)) (/.f64 (*.f64 -1/648 (*.f64 a a)) (pow.f64 (sqrt.f64 -1/27) 3))))
(+.f64 (sqrt.f64 -1/27) (fma.f64 1/18 (/.f64 a (sqrt.f64 -1/27)) (*.f64 1/24 (/.f64 (*.f64 a a) (sqrt.f64 -1/27)))))
(fma.f64 1/24 (/.f64 a (/.f64 (sqrt.f64 -1/27) a)) (fma.f64 1/18 (/.f64 a (sqrt.f64 -1/27)) (sqrt.f64 -1/27)))
(+.f64 (sqrt.f64 -1/27) (+.f64 (*.f64 1/11664 (/.f64 (pow.f64 a 3) (pow.f64 (sqrt.f64 -1/27) 5))) (+.f64 (*.f64 1/18 (/.f64 a (sqrt.f64 -1/27))) (*.f64 -1/648 (/.f64 (pow.f64 a 2) (pow.f64 (sqrt.f64 -1/27) 3))))))
(+.f64 (sqrt.f64 -1/27) (fma.f64 1/11664 (/.f64 (pow.f64 a 3) (pow.f64 (sqrt.f64 -1/27) 5)) (fma.f64 1/18 (/.f64 a (sqrt.f64 -1/27)) (/.f64 (*.f64 -1/648 (*.f64 a a)) (pow.f64 (sqrt.f64 -1/27) 3)))))
(+.f64 (sqrt.f64 -1/27) (fma.f64 1/11664 (/.f64 (pow.f64 a 3) (pow.f64 (sqrt.f64 -1/27) 5)) (fma.f64 1/18 (/.f64 a (sqrt.f64 -1/27)) (*.f64 1/24 (/.f64 (*.f64 a a) (sqrt.f64 -1/27))))))
(fma.f64 1/11664 (/.f64 (pow.f64 a 3) (pow.f64 (sqrt.f64 -1/27) 5)) (fma.f64 1/24 (/.f64 a (/.f64 (sqrt.f64 -1/27) a)) (fma.f64 1/18 (/.f64 a (sqrt.f64 -1/27)) (sqrt.f64 -1/27))))
-1/27
(-.f64 (*.f64 1/9 a) 1/27)
(fma.f64 1/9 a -1/27)
(-.f64 (*.f64 1/9 a) 1/27)
(fma.f64 1/9 a -1/27)
(-.f64 (*.f64 1/9 a) 1/27)
(fma.f64 1/9 a -1/27)
(*.f64 1/9 a)
(-.f64 (*.f64 1/9 a) 1/27)
(fma.f64 1/9 a -1/27)
(-.f64 (*.f64 1/9 a) 1/27)
(fma.f64 1/9 a -1/27)
(-.f64 (*.f64 1/9 a) 1/27)
(fma.f64 1/9 a -1/27)
(*.f64 1/9 a)
(-.f64 (*.f64 1/9 a) 1/27)
(fma.f64 1/9 a -1/27)
(-.f64 (*.f64 1/9 a) 1/27)
(fma.f64 1/9 a -1/27)
(-.f64 (*.f64 1/9 a) 1/27)
(fma.f64 1/9 a -1/27)
(+.f64 0 (*.f64 1/9 a))
(*.f64 1/9 a)
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 1/9) a)) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 1/9) a))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 1/9) a)))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 1/9) a))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 1/9) a))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (*.f64 1/9 a)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 1/9) a))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 1/9) a))))
(*.f64 1/9 a)
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/9 a))) 1)
(*.f64 1/9 a)
(pow.f64 (*.f64 1/9 a) 1)
(*.f64 1/9 a)
(pow.f64 (cbrt.f64 (*.f64 1/9 a)) 3)
(*.f64 1/9 a)
(pow.f64 (*.f64 1/81 (*.f64 a a)) 1/2)
(sqrt.f64 (*.f64 (*.f64 1/81 a) a))
(sqrt.f64 (*.f64 a (*.f64 a 1/81)))
(pow.f64 (*.f64 1/729 (pow.f64 a 3)) 1/3)
(*.f64 1/9 a)
(pow.f64 (*.f64 1/3 (sqrt.f64 a)) 2)
(*.f64 1/9 a)
(pow.f64 (exp.f64 1) (log.f64 (*.f64 1/9 a)))
(*.f64 1/9 a)
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 1/9 a))) 2)) (cbrt.f64 (log.f64 (*.f64 1/9 a))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 1/9 a)))) (sqrt.f64 (log.f64 (*.f64 1/9 a))))
(sqrt.f64 (*.f64 1/81 (*.f64 a a)))
(sqrt.f64 (*.f64 (*.f64 1/81 a) a))
(sqrt.f64 (*.f64 a (*.f64 a 1/81)))
(log.f64 (pow.f64 (exp.f64 1/9) a))
(*.f64 1/9 a)
(log.f64 (+.f64 1 (expm1.f64 (*.f64 1/9 a))))
(*.f64 1/9 a)
(cbrt.f64 (*.f64 1/729 (pow.f64 a 3)))
(*.f64 1/9 a)
(expm1.f64 (log1p.f64 (*.f64 1/9 a)))
(*.f64 1/9 a)
(exp.f64 (log.f64 (*.f64 1/9 a)))
(*.f64 1/9 a)
(exp.f64 (*.f64 (log.f64 (*.f64 1/9 a)) 1))
(*.f64 1/9 a)
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 1/9 a)) 1) 1))
(*.f64 1/9 a)
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 1/9 a))) 3))
(*.f64 1/9 a)
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 1/9 a))) 1/3))
(*.f64 1/9 a)
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 1/9 a)) 3) 1/3))
(*.f64 1/9 a)
(exp.f64 (*.f64 (log.f64 (*.f64 1/3 (sqrt.f64 a))) 2))
(*.f64 1/9 a)
(log1p.f64 (expm1.f64 (*.f64 1/9 a)))
(*.f64 1/9 a)
(+.f64 0 (*.f64 rand (sqrt.f64 (fma.f64 1/9 a -1/27))))
(*.f64 rand (sqrt.f64 (fma.f64 1/9 a -1/27)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 rand) (sqrt.f64 (fma.f64 1/9 a -1/27)))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 rand) (sqrt.f64 (fma.f64 1/9 a -1/27))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 rand) (sqrt.f64 (fma.f64 1/9 a -1/27)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 rand) (sqrt.f64 (fma.f64 1/9 a -1/27))))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 rand) (sqrt.f64 (fma.f64 1/9 a -1/27))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 rand) (sqrt.f64 (fma.f64 1/9 a -1/27))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 rand) (sqrt.f64 (fma.f64 1/9 a -1/27))))))
(*.f64 rand (sqrt.f64 (fma.f64 1/9 a -1/27)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 rand (sqrt.f64 (fma.f64 1/9 a -1/27))))) 1)
(*.f64 rand (sqrt.f64 (fma.f64 1/9 a -1/27)))
(pow.f64 (*.f64 rand (sqrt.f64 (fma.f64 1/9 a -1/27))) 1)
(*.f64 rand (sqrt.f64 (fma.f64 1/9 a -1/27)))
(pow.f64 (cbrt.f64 (*.f64 rand (sqrt.f64 (fma.f64 1/9 a -1/27)))) 3)
(*.f64 rand (sqrt.f64 (fma.f64 1/9 a -1/27)))
(pow.f64 (*.f64 (fma.f64 1/9 a -1/27) (*.f64 rand rand)) 1/2)
(sqrt.f64 (*.f64 (fma.f64 1/9 a -1/27) (*.f64 rand rand)))
(fabs.f64 (*.f64 rand (sqrt.f64 (fma.f64 1/9 a -1/27))))
(pow.f64 (pow.f64 (*.f64 rand (sqrt.f64 (fma.f64 1/9 a -1/27))) 3) 1/3)
(*.f64 rand (sqrt.f64 (fma.f64 1/9 a -1/27)))
(pow.f64 (sqrt.f64 (*.f64 rand (sqrt.f64 (fma.f64 1/9 a -1/27)))) 2)
(*.f64 rand (sqrt.f64 (fma.f64 1/9 a -1/27)))
(pow.f64 (exp.f64 1) (log.f64 (*.f64 rand (sqrt.f64 (fma.f64 1/9 a -1/27)))))
(*.f64 rand (sqrt.f64 (fma.f64 1/9 a -1/27)))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 rand (sqrt.f64 (fma.f64 1/9 a -1/27))))) 2)) (cbrt.f64 (log.f64 (*.f64 rand (sqrt.f64 (fma.f64 1/9 a -1/27))))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 rand (sqrt.f64 (fma.f64 1/9 a -1/27)))))) (sqrt.f64 (log.f64 (*.f64 rand (sqrt.f64 (fma.f64 1/9 a -1/27))))))
(sqrt.f64 (*.f64 (fma.f64 1/9 a -1/27) (*.f64 rand rand)))
(fabs.f64 (*.f64 rand (sqrt.f64 (fma.f64 1/9 a -1/27))))
(log.f64 (pow.f64 (exp.f64 rand) (sqrt.f64 (fma.f64 1/9 a -1/27))))
(*.f64 rand (sqrt.f64 (fma.f64 1/9 a -1/27)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 rand (sqrt.f64 (fma.f64 1/9 a -1/27))))))
(*.f64 rand (sqrt.f64 (fma.f64 1/9 a -1/27)))
(cbrt.f64 (pow.f64 (*.f64 rand (sqrt.f64 (fma.f64 1/9 a -1/27))) 3))
(*.f64 rand (sqrt.f64 (fma.f64 1/9 a -1/27)))
(expm1.f64 (log1p.f64 (*.f64 rand (sqrt.f64 (fma.f64 1/9 a -1/27)))))
(*.f64 rand (sqrt.f64 (fma.f64 1/9 a -1/27)))
(exp.f64 (log.f64 (*.f64 rand (sqrt.f64 (fma.f64 1/9 a -1/27)))))
(*.f64 rand (sqrt.f64 (fma.f64 1/9 a -1/27)))
(exp.f64 (*.f64 (log.f64 (*.f64 rand (sqrt.f64 (fma.f64 1/9 a -1/27)))) 1))
(*.f64 rand (sqrt.f64 (fma.f64 1/9 a -1/27)))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 rand (sqrt.f64 (fma.f64 1/9 a -1/27)))) 1) 1))
(*.f64 rand (sqrt.f64 (fma.f64 1/9 a -1/27)))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 rand (sqrt.f64 (fma.f64 1/9 a -1/27))))) 3))
(*.f64 rand (sqrt.f64 (fma.f64 1/9 a -1/27)))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 rand (sqrt.f64 (fma.f64 1/9 a -1/27))))) 1/3))
(*.f64 rand (sqrt.f64 (fma.f64 1/9 a -1/27)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 rand (sqrt.f64 (fma.f64 1/9 a -1/27))))) 2))
(*.f64 rand (sqrt.f64 (fma.f64 1/9 a -1/27)))
(exp.f64 (+.f64 (log.f64 rand) (*.f64 (log.f64 (fma.f64 1/9 a -1/27)) 1/2)))
(*.f64 rand (sqrt.f64 (fma.f64 1/9 a -1/27)))
(exp.f64 (+.f64 (log.f64 rand) (*.f64 (log.f64 (sqrt.f64 (fma.f64 1/9 a -1/27))) 1)))
(*.f64 rand (sqrt.f64 (fma.f64 1/9 a -1/27)))
(exp.f64 (+.f64 (*.f64 (log.f64 rand) 1) (log.f64 (sqrt.f64 (fma.f64 1/9 a -1/27)))))
(*.f64 rand (sqrt.f64 (fma.f64 1/9 a -1/27)))
(exp.f64 (+.f64 (*.f64 (log.f64 rand) 1) (*.f64 (log.f64 (fma.f64 1/9 a -1/27)) 1/2)))
(*.f64 rand (sqrt.f64 (fma.f64 1/9 a -1/27)))
(exp.f64 (+.f64 (*.f64 (log.f64 rand) 1) (*.f64 (log.f64 (sqrt.f64 (fma.f64 1/9 a -1/27))) 1)))
(*.f64 rand (sqrt.f64 (fma.f64 1/9 a -1/27)))
(exp.f64 (+.f64 (log.f64 (sqrt.f64 (fma.f64 1/9 a -1/27))) (*.f64 (log.f64 rand) 1)))
(*.f64 rand (sqrt.f64 (fma.f64 1/9 a -1/27)))
(exp.f64 (+.f64 (*.f64 (log.f64 (fma.f64 1/9 a -1/27)) 1/2) (log.f64 rand)))
(*.f64 rand (sqrt.f64 (fma.f64 1/9 a -1/27)))
(exp.f64 (+.f64 (*.f64 (log.f64 (fma.f64 1/9 a -1/27)) 1/2) (*.f64 (log.f64 rand) 1)))
(*.f64 rand (sqrt.f64 (fma.f64 1/9 a -1/27)))
(exp.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (fma.f64 1/9 a -1/27))) 1) (log.f64 rand)))
(*.f64 rand (sqrt.f64 (fma.f64 1/9 a -1/27)))
(exp.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (fma.f64 1/9 a -1/27))) 1) (*.f64 (log.f64 rand) 1)))
(*.f64 rand (sqrt.f64 (fma.f64 1/9 a -1/27)))
(log1p.f64 (expm1.f64 (*.f64 rand (sqrt.f64 (fma.f64 1/9 a -1/27)))))
(*.f64 rand (sqrt.f64 (fma.f64 1/9 a -1/27)))
(+.f64 0 (sqrt.f64 (fma.f64 1/9 a -1/27)))
(sqrt.f64 (fma.f64 1/9 a -1/27))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (fma.f64 1/9 a -1/27)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (fma.f64 1/9 a -1/27))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (fma.f64 1/9 a -1/27)))))) (log.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (fma.f64 1/9 a -1/27))))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (fma.f64 1/9 a -1/27))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (sqrt.f64 (fma.f64 1/9 a -1/27))))) (log.f64 (sqrt.f64 (exp.f64 (sqrt.f64 (fma.f64 1/9 a -1/27))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (sqrt.f64 (fma.f64 1/9 a -1/27))))))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (fma.f64 1/9 a -1/27)))) 1)
(sqrt.f64 (fma.f64 1/9 a -1/27))
(*.f64 (sqrt.f64 (fma.f64 1/9 a -1/27)) 1)
(sqrt.f64 (fma.f64 1/9 a -1/27))
(*.f64 1 (sqrt.f64 (fma.f64 1/9 a -1/27)))
(sqrt.f64 (fma.f64 1/9 a -1/27))
(*.f64 (cbrt.f64 (fma.f64 1/9 a -1/27)) (pow.f64 (fma.f64 1/9 a -1/27) 1/6))
(sqrt.f64 (fma.f64 1/9 a -1/27))
(*.f64 (pow.f64 (fma.f64 1/9 a -1/27) 1/6) (cbrt.f64 (fma.f64 1/9 a -1/27)))
(sqrt.f64 (fma.f64 1/9 a -1/27))
(*.f64 (pow.f64 (fma.f64 1/9 a -1/27) 1/4) (pow.f64 (fma.f64 1/9 a -1/27) 1/4))
(sqrt.f64 (fma.f64 1/9 a -1/27))
(/.f64 (sqrt.f64 (fma.f64 1/729 (pow.f64 a 3) -1/19683)) (sqrt.f64 (fma.f64 (*.f64 1/9 a) (fma.f64 1/9 a 1/27) 1/729)))
(/.f64 (sqrt.f64 (fma.f64 (pow.f64 a 3) 1/729 -1/19683)) (sqrt.f64 (fma.f64 (*.f64 1/9 a) (fma.f64 1/9 a 1/27) 1/729)))
(/.f64 (sqrt.f64 (fma.f64 (pow.f64 a 3) 1/729 -1/19683)) (sqrt.f64 (fma.f64 1/9 (*.f64 a (fma.f64 1/9 a 1/27)) 1/729)))
(/.f64 (sqrt.f64 (-.f64 1/729 (*.f64 1/81 (*.f64 a a)))) (sqrt.f64 (+.f64 -1/27 (*.f64 -1/9 a))))
(/.f64 (sqrt.f64 (-.f64 1/729 (*.f64 (*.f64 1/81 a) a))) (sqrt.f64 (+.f64 -1/27 (*.f64 a -1/9))))
(/.f64 (sqrt.f64 (+.f64 1/729 (*.f64 (*.f64 a a) -1/81))) (sqrt.f64 (fma.f64 a -1/9 -1/27)))
(/.f64 (sqrt.f64 (fma.f64 (*.f64 a a) -1/81 1/729)) (sqrt.f64 (fma.f64 a -1/9 -1/27)))
(pow.f64 (fma.f64 1/9 a -1/27) 1/2)
(sqrt.f64 (fma.f64 1/9 a -1/27))
(pow.f64 (sqrt.f64 (fma.f64 1/9 a -1/27)) 1)
(sqrt.f64 (fma.f64 1/9 a -1/27))
(pow.f64 (cbrt.f64 (fma.f64 1/9 a -1/27)) 3/2)
(sqrt.f64 (fma.f64 1/9 a -1/27))
(pow.f64 (pow.f64 (fma.f64 1/9 a -1/27) 1/6) 3)
(sqrt.f64 (fma.f64 1/9 a -1/27))
(pow.f64 (pow.f64 (fma.f64 1/9 a -1/27) 2) 1/4)
(sqrt.f64 (fma.f64 1/9 a -1/27))
(pow.f64 (pow.f64 (fma.f64 1/9 a -1/27) 3) 1/6)
(sqrt.f64 (fma.f64 1/9 a -1/27))
(pow.f64 (pow.f64 (fma.f64 1/9 a -1/27) 3/2) 1/3)
(sqrt.f64 (fma.f64 1/9 a -1/27))
(pow.f64 (pow.f64 (fma.f64 1/9 a -1/27) 1/4) 2)
(sqrt.f64 (fma.f64 1/9 a -1/27))
(pow.f64 (exp.f64 1) (log.f64 (sqrt.f64 (fma.f64 1/9 a -1/27))))
(sqrt.f64 (fma.f64 1/9 a -1/27))
(pow.f64 (exp.f64 1/2) (log.f64 (fma.f64 1/9 a -1/27)))
(sqrt.f64 (fma.f64 1/9 a -1/27))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (sqrt.f64 (fma.f64 1/9 a -1/27)))) 2)) (cbrt.f64 (log.f64 (sqrt.f64 (fma.f64 1/9 a -1/27)))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (sqrt.f64 (fma.f64 1/9 a -1/27))))) (sqrt.f64 (log.f64 (sqrt.f64 (fma.f64 1/9 a -1/27)))))
(fabs.f64 (sqrt.f64 (fma.f64 1/9 a -1/27)))
(sqrt.f64 (fma.f64 1/9 a -1/27))
(log.f64 (exp.f64 (sqrt.f64 (fma.f64 1/9 a -1/27))))
(sqrt.f64 (fma.f64 1/9 a -1/27))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (fma.f64 1/9 a -1/27)))))
(sqrt.f64 (fma.f64 1/9 a -1/27))
(cbrt.f64 (pow.f64 (fma.f64 1/9 a -1/27) 3/2))
(sqrt.f64 (fma.f64 1/9 a -1/27))
(expm1.f64 (log1p.f64 (sqrt.f64 (fma.f64 1/9 a -1/27))))
(sqrt.f64 (fma.f64 1/9 a -1/27))
(exp.f64 (log.f64 (sqrt.f64 (fma.f64 1/9 a -1/27))))
(sqrt.f64 (fma.f64 1/9 a -1/27))
(exp.f64 (*.f64 (log.f64 (fma.f64 1/9 a -1/27)) 1/2))
(sqrt.f64 (fma.f64 1/9 a -1/27))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (fma.f64 1/9 a -1/27))) 1))
(sqrt.f64 (fma.f64 1/9 a -1/27))
(exp.f64 (*.f64 (*.f64 (log.f64 (fma.f64 1/9 a -1/27)) 1) 1/2))
(sqrt.f64 (fma.f64 1/9 a -1/27))
(exp.f64 (*.f64 (*.f64 (log.f64 (fma.f64 1/9 a -1/27)) 1/2) 1))
(sqrt.f64 (fma.f64 1/9 a -1/27))
(exp.f64 (*.f64 (*.f64 (log.f64 (sqrt.f64 (fma.f64 1/9 a -1/27))) 1) 1))
(sqrt.f64 (fma.f64 1/9 a -1/27))
(exp.f64 (*.f64 (log.f64 (pow.f64 (fma.f64 1/9 a -1/27) 1/6)) 3))
(sqrt.f64 (fma.f64 1/9 a -1/27))
(exp.f64 (*.f64 (*.f64 3/2 (log.f64 (fma.f64 1/9 a -1/27))) 1/3))
(sqrt.f64 (fma.f64 1/9 a -1/27))
(exp.f64 (*.f64 (*.f64 1/4 (log.f64 (fma.f64 1/9 a -1/27))) 2))
(sqrt.f64 (fma.f64 1/9 a -1/27))
(log1p.f64 (expm1.f64 (sqrt.f64 (fma.f64 1/9 a -1/27))))
(sqrt.f64 (fma.f64 1/9 a -1/27))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 1/9 a -1/27))) 1)
(fma.f64 1/9 a -1/27)
(-.f64 (/.f64 1/729 (+.f64 -1/27 (*.f64 -1/9 a))) (/.f64 (*.f64 1/81 (*.f64 a a)) (+.f64 -1/27 (*.f64 -1/9 a))))
(/.f64 (-.f64 1/729 (*.f64 (*.f64 1/81 a) a)) (+.f64 -1/27 (*.f64 a -1/9)))
(/.f64 (+.f64 1/729 (*.f64 (*.f64 a a) -1/81)) (fma.f64 a -1/9 -1/27))
(/.f64 (fma.f64 a (*.f64 a 1/81) -1/729) (fma.f64 1/9 a 1/27))
(*.f64 (fma.f64 1/9 a -1/27) 1)
(fma.f64 1/9 a -1/27)
(*.f64 (sqrt.f64 (fma.f64 1/9 a -1/27)) (sqrt.f64 (fma.f64 1/9 a -1/27)))
(fma.f64 1/9 a -1/27)
(*.f64 1 (fma.f64 1/9 a -1/27))
(fma.f64 1/9 a -1/27)
(*.f64 (cbrt.f64 (fma.f64 1/9 a -1/27)) (pow.f64 (cbrt.f64 (fma.f64 1/9 a -1/27)) 2))
(fma.f64 1/9 a -1/27)
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 1/9 a -1/27)) 2) (cbrt.f64 (fma.f64 1/9 a -1/27)))
(fma.f64 1/9 a -1/27)
(*.f64 (pow.f64 (fma.f64 1/9 a -1/27) 1/4) (pow.f64 (fma.f64 1/9 a -1/27) 3/4))
(*.f64 (fma.f64 1/729 (pow.f64 a 3) -1/19683) (/.f64 1 (fma.f64 (*.f64 1/9 a) (fma.f64 1/9 a 1/27) 1/729)))
(/.f64 (fma.f64 (pow.f64 a 3) 1/729 -1/19683) (fma.f64 (*.f64 1/9 a) (fma.f64 1/9 a 1/27) 1/729))
(/.f64 (fma.f64 (pow.f64 a 3) 1/729 -1/19683) (fma.f64 1/9 (*.f64 a (fma.f64 1/9 a 1/27)) 1/729))
(*.f64 (-.f64 1/729 (*.f64 1/81 (*.f64 a a))) (/.f64 1 (+.f64 -1/27 (*.f64 -1/9 a))))
(/.f64 (-.f64 1/729 (*.f64 (*.f64 1/81 a) a)) (+.f64 -1/27 (*.f64 a -1/9)))
(/.f64 (+.f64 1/729 (*.f64 (*.f64 a a) -1/81)) (fma.f64 a -1/9 -1/27))
(/.f64 (fma.f64 a (*.f64 a 1/81) -1/729) (fma.f64 1/9 a 1/27))
(*.f64 (pow.f64 (fma.f64 1/9 a -1/27) 3/4) (pow.f64 (fma.f64 1/9 a -1/27) 1/4))
(*.f64 (pow.f64 (fma.f64 1/9 a -1/27) 1/4) (pow.f64 (fma.f64 1/9 a -1/27) 3/4))
(*.f64 (pow.f64 (fma.f64 1/9 a -1/27) 5/6) (pow.f64 (fma.f64 1/9 a -1/27) 1/6))
(*.f64 (pow.f64 (fma.f64 1/9 a -1/27) 1/6) (pow.f64 (fma.f64 1/9 a -1/27) 5/6))
(/.f64 1 (/.f64 (fma.f64 (*.f64 1/9 a) (fma.f64 1/9 a 1/27) 1/729) (fma.f64 1/729 (pow.f64 a 3) -1/19683)))
(*.f64 (fma.f64 1/729 (pow.f64 a 3) -1/19683) (/.f64 1 (fma.f64 (*.f64 1/9 a) (fma.f64 1/9 a 1/27) 1/729)))
(/.f64 (fma.f64 (pow.f64 a 3) 1/729 -1/19683) (fma.f64 (*.f64 1/9 a) (fma.f64 1/9 a 1/27) 1/729))
(/.f64 (fma.f64 (pow.f64 a 3) 1/729 -1/19683) (fma.f64 1/9 (*.f64 a (fma.f64 1/9 a 1/27)) 1/729))
(/.f64 1 (/.f64 (+.f64 -1/27 (*.f64 -1/9 a)) (-.f64 1/729 (*.f64 1/81 (*.f64 a a)))))
(/.f64 (-.f64 1/729 (*.f64 (*.f64 1/81 a) a)) (+.f64 -1/27 (*.f64 a -1/9)))
(/.f64 (+.f64 1/729 (*.f64 (*.f64 a a) -1/81)) (fma.f64 a -1/9 -1/27))
(/.f64 (fma.f64 a (*.f64 a 1/81) -1/729) (fma.f64 1/9 a 1/27))
(/.f64 (fma.f64 1/729 (pow.f64 a 3) -1/19683) (fma.f64 (*.f64 1/9 a) (fma.f64 1/9 a 1/27) 1/729))
(*.f64 (fma.f64 1/729 (pow.f64 a 3) -1/19683) (/.f64 1 (fma.f64 (*.f64 1/9 a) (fma.f64 1/9 a 1/27) 1/729)))
(/.f64 (fma.f64 (pow.f64 a 3) 1/729 -1/19683) (fma.f64 (*.f64 1/9 a) (fma.f64 1/9 a 1/27) 1/729))
(/.f64 (fma.f64 (pow.f64 a 3) 1/729 -1/19683) (fma.f64 1/9 (*.f64 a (fma.f64 1/9 a 1/27)) 1/729))
(/.f64 (fma.f64 1/729 (pow.f64 a 3) -1/19683) (fma.f64 1/81 (*.f64 a a) (-.f64 1/729 (*.f64 -1/243 a))))
(/.f64 (fma.f64 1/729 (pow.f64 a 3) -1/19683) (fma.f64 1/81 (*.f64 a a) (+.f64 1/729 (*.f64 1/243 a))))
(/.f64 (fma.f64 (pow.f64 a 3) 1/729 -1/19683) (fma.f64 1/81 (*.f64 a a) (-.f64 1/729 (*.f64 a -1/243))))
(/.f64 (fma.f64 (pow.f64 a 3) 1/729 -1/19683) (fma.f64 a (*.f64 a 1/81) (fma.f64 a 1/243 1/729)))
(/.f64 (-.f64 1/729 (*.f64 1/81 (*.f64 a a))) (+.f64 -1/27 (*.f64 -1/9 a)))
(/.f64 (-.f64 1/729 (*.f64 (*.f64 1/81 a) a)) (+.f64 -1/27 (*.f64 a -1/9)))
(/.f64 (+.f64 1/729 (*.f64 (*.f64 a a) -1/81)) (fma.f64 a -1/9 -1/27))
(/.f64 (fma.f64 a (*.f64 a 1/81) -1/729) (fma.f64 1/9 a 1/27))
(/.f64 (neg.f64 (fma.f64 1/729 (pow.f64 a 3) -1/19683)) (neg.f64 (fma.f64 (*.f64 1/9 a) (fma.f64 1/9 a 1/27) 1/729)))
(*.f64 (fma.f64 1/729 (pow.f64 a 3) -1/19683) (/.f64 1 (fma.f64 (*.f64 1/9 a) (fma.f64 1/9 a 1/27) 1/729)))
(/.f64 (fma.f64 (pow.f64 a 3) 1/729 -1/19683) (fma.f64 (*.f64 1/9 a) (fma.f64 1/9 a 1/27) 1/729))
(/.f64 (fma.f64 (pow.f64 a 3) 1/729 -1/19683) (fma.f64 1/9 (*.f64 a (fma.f64 1/9 a 1/27)) 1/729))
(/.f64 (neg.f64 (-.f64 1/729 (*.f64 1/81 (*.f64 a a)))) (neg.f64 (+.f64 -1/27 (*.f64 -1/9 a))))
(/.f64 (-.f64 1/729 (*.f64 (*.f64 1/81 a) a)) (+.f64 -1/27 (*.f64 a -1/9)))
(/.f64 (+.f64 1/729 (*.f64 (*.f64 a a) -1/81)) (fma.f64 a -1/9 -1/27))
(/.f64 (fma.f64 a (*.f64 a 1/81) -1/729) (fma.f64 1/9 a 1/27))
(/.f64 (fma.f64 1/81 (*.f64 a a) -1/729) (fma.f64 1/9 a 1/27))
(/.f64 (-.f64 1/729 (*.f64 (*.f64 1/81 a) a)) (+.f64 -1/27 (*.f64 a -1/9)))
(/.f64 (+.f64 1/729 (*.f64 (*.f64 a a) -1/81)) (fma.f64 a -1/9 -1/27))
(/.f64 (fma.f64 a (*.f64 a 1/81) -1/729) (fma.f64 1/9 a 1/27))
(pow.f64 (fma.f64 1/9 a -1/27) 1)
(fma.f64 1/9 a -1/27)
(pow.f64 (sqrt.f64 (fma.f64 1/9 a -1/27)) 2)
(fma.f64 1/9 a -1/27)
(pow.f64 (cbrt.f64 (fma.f64 1/9 a -1/27)) 3)
(fma.f64 1/9 a -1/27)
(pow.f64 (pow.f64 (fma.f64 1/9 a -1/27) 1/6) 6)
(fma.f64 1/9 a -1/27)
(pow.f64 (pow.f64 (fma.f64 1/9 a -1/27) 2) 1/2)
(fma.f64 1/9 a -1/27)
(pow.f64 (pow.f64 (fma.f64 1/9 a -1/27) 3) 1/3)
(fma.f64 1/9 a -1/27)
(pow.f64 (pow.f64 (fma.f64 1/9 a -1/27) 3/2) 2/3)
(fma.f64 1/9 a -1/27)
(pow.f64 (pow.f64 (fma.f64 1/9 a -1/27) 1/4) 4)
(fma.f64 1/9 a -1/27)
(pow.f64 (exp.f64 1) (log.f64 (fma.f64 1/9 a -1/27)))
(fma.f64 1/9 a -1/27)
(pow.f64 (/.f64 (fma.f64 (*.f64 1/9 a) (fma.f64 1/9 a 1/27) 1/729) (fma.f64 1/729 (pow.f64 a 3) -1/19683)) -1)
(*.f64 (fma.f64 1/729 (pow.f64 a 3) -1/19683) (/.f64 1 (fma.f64 (*.f64 1/9 a) (fma.f64 1/9 a 1/27) 1/729)))
(/.f64 (fma.f64 (pow.f64 a 3) 1/729 -1/19683) (fma.f64 (*.f64 1/9 a) (fma.f64 1/9 a 1/27) 1/729))
(/.f64 (fma.f64 (pow.f64 a 3) 1/729 -1/19683) (fma.f64 1/9 (*.f64 a (fma.f64 1/9 a 1/27)) 1/729))
(pow.f64 (/.f64 (+.f64 -1/27 (*.f64 -1/9 a)) (-.f64 1/729 (*.f64 1/81 (*.f64 a a)))) -1)
(/.f64 (-.f64 1/729 (*.f64 (*.f64 1/81 a) a)) (+.f64 -1/27 (*.f64 a -1/9)))
(/.f64 (+.f64 1/729 (*.f64 (*.f64 a a) -1/81)) (fma.f64 a -1/9 -1/27))
(/.f64 (fma.f64 a (*.f64 a 1/81) -1/729) (fma.f64 1/9 a 1/27))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (fma.f64 1/9 a -1/27))) 2)) (cbrt.f64 (log.f64 (fma.f64 1/9 a -1/27))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (fma.f64 1/9 a -1/27)))) (sqrt.f64 (log.f64 (fma.f64 1/9 a -1/27))))
(sqrt.f64 (pow.f64 (fma.f64 1/9 a -1/27) 2))
(fma.f64 1/9 a -1/27)
(log.f64 (exp.f64 (fma.f64 1/9 a -1/27)))
(fma.f64 1/9 a -1/27)
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 1/9 a -1/27))))
(fma.f64 1/9 a -1/27)
(cbrt.f64 (pow.f64 (fma.f64 1/9 a -1/27) 3))
(fma.f64 1/9 a -1/27)
(expm1.f64 (log1p.f64 (fma.f64 1/9 a -1/27)))
(fma.f64 1/9 a -1/27)
(exp.f64 (log.f64 (fma.f64 1/9 a -1/27)))
(fma.f64 1/9 a -1/27)
(exp.f64 (*.f64 (log.f64 (fma.f64 1/9 a -1/27)) 1))
(fma.f64 1/9 a -1/27)
(exp.f64 (*.f64 (*.f64 (log.f64 (fma.f64 1/9 a -1/27)) 1) 1))
(fma.f64 1/9 a -1/27)
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (fma.f64 1/9 a -1/27))) 2))
(fma.f64 1/9 a -1/27)
(exp.f64 (*.f64 (*.f64 (log.f64 (fma.f64 1/9 a -1/27)) 1/2) 2))
(fma.f64 1/9 a -1/27)
(exp.f64 (*.f64 (*.f64 (log.f64 (sqrt.f64 (fma.f64 1/9 a -1/27))) 1) 2))
(fma.f64 1/9 a -1/27)
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (fma.f64 1/9 a -1/27))) 3))
(fma.f64 1/9 a -1/27)
(exp.f64 (*.f64 (*.f64 2 (log.f64 (fma.f64 1/9 a -1/27))) 1/2))
(fma.f64 1/9 a -1/27)
(exp.f64 (*.f64 (*.f64 3 (log.f64 (fma.f64 1/9 a -1/27))) 1/3))
(fma.f64 1/9 a -1/27)
(exp.f64 (+.f64 (log.f64 (sqrt.f64 (fma.f64 1/9 a -1/27))) (*.f64 (log.f64 (fma.f64 1/9 a -1/27)) 1/2)))
(fma.f64 1/9 a -1/27)
(exp.f64 (+.f64 (log.f64 (sqrt.f64 (fma.f64 1/9 a -1/27))) (*.f64 (log.f64 (sqrt.f64 (fma.f64 1/9 a -1/27))) 1)))
(fma.f64 1/9 a -1/27)
(exp.f64 (+.f64 (*.f64 (log.f64 (fma.f64 1/9 a -1/27)) 1/2) (log.f64 (sqrt.f64 (fma.f64 1/9 a -1/27)))))
(fma.f64 1/9 a -1/27)
(exp.f64 (+.f64 (*.f64 (log.f64 (fma.f64 1/9 a -1/27)) 1/2) (*.f64 (log.f64 (fma.f64 1/9 a -1/27)) 1/2)))
(fma.f64 1/9 a -1/27)
(exp.f64 (+.f64 (*.f64 (log.f64 (fma.f64 1/9 a -1/27)) 1/2) (*.f64 (log.f64 (sqrt.f64 (fma.f64 1/9 a -1/27))) 1)))
(fma.f64 1/9 a -1/27)
(exp.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (fma.f64 1/9 a -1/27))) 1) (log.f64 (sqrt.f64 (fma.f64 1/9 a -1/27)))))
(fma.f64 1/9 a -1/27)
(exp.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (fma.f64 1/9 a -1/27))) 1) (*.f64 (log.f64 (fma.f64 1/9 a -1/27)) 1/2)))
(fma.f64 1/9 a -1/27)
(exp.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (fma.f64 1/9 a -1/27))) 1) (*.f64 (log.f64 (sqrt.f64 (fma.f64 1/9 a -1/27))) 1)))
(fma.f64 1/9 a -1/27)
(log1p.f64 (expm1.f64 (fma.f64 1/9 a -1/27)))
(fma.f64 1/9 a -1/27)
(fma.f64 1/9 a -1/27)
(fma.f64 a 1/9 -1/27)
(fma.f64 1/9 a -1/27)
(fma.f64 (*.f64 1/9 a) 1 -1/27)
(fma.f64 1/9 a -1/27)
(fma.f64 1 (*.f64 1/9 a) -1/27)
(fma.f64 1/9 a -1/27)
(fma.f64 (cbrt.f64 (*.f64 1/9 a)) (pow.f64 (cbrt.f64 (*.f64 1/9 a)) 2) -1/27)
(fma.f64 1/9 a -1/27)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 1/9 a)) 2) (cbrt.f64 (*.f64 1/9 a)) -1/27)
(fma.f64 1/9 a -1/27)
(fma.f64 (pow.f64 (cbrt.f64 a) 2) (*.f64 (cbrt.f64 a) 1/9) -1/27)
(fma.f64 1/9 a -1/27)
(fma.f64 (*.f64 1/3 (sqrt.f64 a)) (*.f64 1/3 (sqrt.f64 a)) -1/27)
(fma.f64 1/9 a -1/27)
(fma.f64 (sqrt.f64 a) (*.f64 (sqrt.f64 a) 1/9) -1/27)
(fma.f64 1/9 a -1/27)
(fma.f64 (*.f64 1/9 (pow.f64 (cbrt.f64 a) 2)) (cbrt.f64 a) -1/27)
(fma.f64 1/9 a -1/27)
(fma.f64 (*.f64 1/9 (sqrt.f64 a)) (sqrt.f64 a) -1/27)
(fma.f64 1/9 a -1/27)

localize10.0ms (0.1%)

Local Accuracy

Found 3 expressions with local accuracy:

NewAccuracyProgram
99.8%
(sqrt.f64 (/.f64 1/9 a))
99.5%
(/.f64 1/9 a)
81.9%
(*.f64 (*.f64 rand a) (sqrt.f64 (/.f64 1/9 a)))
Compiler

Compiled 23 to 13 computations (43.5% saved)

series3.0ms (0%)

Counts
1 → 12
Calls

6 calls:

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

rewrite59.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
1950×pow1
1810×add-exp-log
1810×log1p-expm1-u
1810×expm1-log1p-u
202×add-sqr-sqrt
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01023
120823
2250823
Stop Event
node limit
Counts
1 → 16
Calls
Call 1
Inputs
(*.f64 (*.f64 rand a) (sqrt.f64 (/.f64 1/9 a)))
Outputs
(-.f64 (+.f64 1 (/.f64 (*.f64 1/3 (*.f64 rand a)) (sqrt.f64 a))) 1)
(/.f64 (*.f64 (*.f64 rand a) 1/3) (sqrt.f64 a))
(/.f64 (*.f64 1/3 (*.f64 rand a)) (sqrt.f64 a))
(pow.f64 (/.f64 (*.f64 1/3 (*.f64 rand a)) (sqrt.f64 a)) 1)
(pow.f64 (cbrt.f64 (/.f64 (*.f64 1/3 (*.f64 rand a)) (sqrt.f64 a))) 3)
(pow.f64 (pow.f64 (/.f64 (*.f64 1/3 (*.f64 rand a)) (sqrt.f64 a)) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 (*.f64 1/3 (*.f64 rand a)) (sqrt.f64 a))) 2)
(sqrt.f64 (*.f64 (/.f64 1/9 a) (pow.f64 (*.f64 rand a) 2)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 rand) a) (/.f64 1/3 (sqrt.f64 a))))
(cbrt.f64 (pow.f64 (/.f64 (*.f64 1/3 (*.f64 rand a)) (sqrt.f64 a)) 3))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 rand a) 3) (pow.f64 (/.f64 1/9 a) 3/2)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 1/9 a) 3/2) (pow.f64 (*.f64 rand a) 3)))
(expm1.f64 (log1p.f64 (/.f64 (*.f64 1/3 (*.f64 rand a)) (sqrt.f64 a))))
(exp.f64 (log.f64 (/.f64 (*.f64 1/3 (*.f64 rand a)) (sqrt.f64 a))))
(exp.f64 (*.f64 (log.f64 (/.f64 (*.f64 1/3 (*.f64 rand a)) (sqrt.f64 a))) 1))
(log1p.f64 (expm1.f64 (/.f64 (*.f64 1/3 (*.f64 rand a)) (sqrt.f64 a))))

simplify47.0ms (0.4%)

Algorithm
egg-herbie
Rules
1750×times-frac
836×log-prod
746×distribute-rgt-in
742×associate-*r*
738×distribute-lft-in
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
052758
1129680
2460602
32925602
Stop Event
node limit
Counts
28 → 23
Calls
Call 1
Inputs
(*.f64 1/3 (*.f64 (sqrt.f64 a) rand))
(*.f64 1/3 (*.f64 (sqrt.f64 a) rand))
(*.f64 1/3 (*.f64 (sqrt.f64 a) rand))
(*.f64 1/3 (*.f64 (sqrt.f64 a) rand))
(*.f64 1/3 (*.f64 (sqrt.f64 a) rand))
(*.f64 1/3 (*.f64 (sqrt.f64 a) rand))
(*.f64 1/3 (*.f64 (sqrt.f64 a) rand))
(*.f64 1/3 (*.f64 (sqrt.f64 a) rand))
(*.f64 1/3 (*.f64 (sqrt.f64 a) rand))
(*.f64 1/3 (*.f64 (sqrt.f64 a) rand))
(*.f64 1/3 (*.f64 (sqrt.f64 a) rand))
(*.f64 1/3 (*.f64 (sqrt.f64 a) rand))
(-.f64 (+.f64 1 (/.f64 (*.f64 1/3 (*.f64 rand a)) (sqrt.f64 a))) 1)
(/.f64 (*.f64 (*.f64 rand a) 1/3) (sqrt.f64 a))
(/.f64 (*.f64 1/3 (*.f64 rand a)) (sqrt.f64 a))
(pow.f64 (/.f64 (*.f64 1/3 (*.f64 rand a)) (sqrt.f64 a)) 1)
(pow.f64 (cbrt.f64 (/.f64 (*.f64 1/3 (*.f64 rand a)) (sqrt.f64 a))) 3)
(pow.f64 (pow.f64 (/.f64 (*.f64 1/3 (*.f64 rand a)) (sqrt.f64 a)) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 (*.f64 1/3 (*.f64 rand a)) (sqrt.f64 a))) 2)
(sqrt.f64 (*.f64 (/.f64 1/9 a) (pow.f64 (*.f64 rand a) 2)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 rand) a) (/.f64 1/3 (sqrt.f64 a))))
(cbrt.f64 (pow.f64 (/.f64 (*.f64 1/3 (*.f64 rand a)) (sqrt.f64 a)) 3))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 rand a) 3) (pow.f64 (/.f64 1/9 a) 3/2)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 1/9 a) 3/2) (pow.f64 (*.f64 rand a) 3)))
(expm1.f64 (log1p.f64 (/.f64 (*.f64 1/3 (*.f64 rand a)) (sqrt.f64 a))))
(exp.f64 (log.f64 (/.f64 (*.f64 1/3 (*.f64 rand a)) (sqrt.f64 a))))
(exp.f64 (*.f64 (log.f64 (/.f64 (*.f64 1/3 (*.f64 rand a)) (sqrt.f64 a))) 1))
(log1p.f64 (expm1.f64 (/.f64 (*.f64 1/3 (*.f64 rand a)) (sqrt.f64 a))))
Outputs
(*.f64 1/3 (*.f64 (sqrt.f64 a) rand))
(*.f64 1/3 (*.f64 (sqrt.f64 a) rand))
(*.f64 1/3 (*.f64 (sqrt.f64 a) rand))
(*.f64 1/3 (*.f64 (sqrt.f64 a) rand))
(*.f64 1/3 (*.f64 (sqrt.f64 a) rand))
(*.f64 1/3 (*.f64 (sqrt.f64 a) rand))
(*.f64 1/3 (*.f64 (sqrt.f64 a) rand))
(*.f64 1/3 (*.f64 (sqrt.f64 a) rand))
(*.f64 1/3 (*.f64 (sqrt.f64 a) rand))
(*.f64 1/3 (*.f64 (sqrt.f64 a) rand))
(*.f64 1/3 (*.f64 (sqrt.f64 a) rand))
(*.f64 1/3 (*.f64 (sqrt.f64 a) rand))
(-.f64 (+.f64 1 (/.f64 (*.f64 1/3 (*.f64 rand a)) (sqrt.f64 a))) 1)
(+.f64 (+.f64 1 (/.f64 1/3 (/.f64 (sqrt.f64 a) (*.f64 a rand)))) -1)
(+.f64 (/.f64 (*.f64 1/3 (*.f64 a rand)) (sqrt.f64 a)) 0)
(*.f64 (*.f64 a rand) (/.f64 1/3 (sqrt.f64 a)))
(*.f64 1/3 (/.f64 rand (/.f64 (sqrt.f64 a) a)))
(/.f64 (*.f64 (*.f64 rand a) 1/3) (sqrt.f64 a))
(+.f64 (+.f64 1 (/.f64 1/3 (/.f64 (sqrt.f64 a) (*.f64 a rand)))) -1)
(+.f64 (/.f64 (*.f64 1/3 (*.f64 a rand)) (sqrt.f64 a)) 0)
(*.f64 (*.f64 a rand) (/.f64 1/3 (sqrt.f64 a)))
(*.f64 1/3 (/.f64 rand (/.f64 (sqrt.f64 a) a)))
(/.f64 (*.f64 1/3 (*.f64 rand a)) (sqrt.f64 a))
(+.f64 (+.f64 1 (/.f64 1/3 (/.f64 (sqrt.f64 a) (*.f64 a rand)))) -1)
(+.f64 (/.f64 (*.f64 1/3 (*.f64 a rand)) (sqrt.f64 a)) 0)
(*.f64 (*.f64 a rand) (/.f64 1/3 (sqrt.f64 a)))
(*.f64 1/3 (/.f64 rand (/.f64 (sqrt.f64 a) a)))
(pow.f64 (/.f64 (*.f64 1/3 (*.f64 rand a)) (sqrt.f64 a)) 1)
(+.f64 (+.f64 1 (/.f64 1/3 (/.f64 (sqrt.f64 a) (*.f64 a rand)))) -1)
(+.f64 (/.f64 (*.f64 1/3 (*.f64 a rand)) (sqrt.f64 a)) 0)
(*.f64 (*.f64 a rand) (/.f64 1/3 (sqrt.f64 a)))
(*.f64 1/3 (/.f64 rand (/.f64 (sqrt.f64 a) a)))
(pow.f64 (cbrt.f64 (/.f64 (*.f64 1/3 (*.f64 rand a)) (sqrt.f64 a))) 3)
(+.f64 (+.f64 1 (/.f64 1/3 (/.f64 (sqrt.f64 a) (*.f64 a rand)))) -1)
(+.f64 (/.f64 (*.f64 1/3 (*.f64 a rand)) (sqrt.f64 a)) 0)
(*.f64 (*.f64 a rand) (/.f64 1/3 (sqrt.f64 a)))
(*.f64 1/3 (/.f64 rand (/.f64 (sqrt.f64 a) a)))
(pow.f64 (pow.f64 (/.f64 (*.f64 1/3 (*.f64 rand a)) (sqrt.f64 a)) 3) 1/3)
(+.f64 (+.f64 1 (/.f64 1/3 (/.f64 (sqrt.f64 a) (*.f64 a rand)))) -1)
(+.f64 (/.f64 (*.f64 1/3 (*.f64 a rand)) (sqrt.f64 a)) 0)
(*.f64 (*.f64 a rand) (/.f64 1/3 (sqrt.f64 a)))
(*.f64 1/3 (/.f64 rand (/.f64 (sqrt.f64 a) a)))
(pow.f64 (sqrt.f64 (/.f64 (*.f64 1/3 (*.f64 rand a)) (sqrt.f64 a))) 2)
(+.f64 (+.f64 1 (/.f64 1/3 (/.f64 (sqrt.f64 a) (*.f64 a rand)))) -1)
(+.f64 (/.f64 (*.f64 1/3 (*.f64 a rand)) (sqrt.f64 a)) 0)
(*.f64 (*.f64 a rand) (/.f64 1/3 (sqrt.f64 a)))
(*.f64 1/3 (/.f64 rand (/.f64 (sqrt.f64 a) a)))
(sqrt.f64 (*.f64 (/.f64 1/9 a) (pow.f64 (*.f64 rand a) 2)))
(sqrt.f64 (*.f64 (/.f64 1/9 a) (pow.f64 (*.f64 a rand) 2)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 rand) a) (/.f64 1/3 (sqrt.f64 a))))
(+.f64 (+.f64 1 (/.f64 1/3 (/.f64 (sqrt.f64 a) (*.f64 a rand)))) -1)
(+.f64 (/.f64 (*.f64 1/3 (*.f64 a rand)) (sqrt.f64 a)) 0)
(*.f64 (*.f64 a rand) (/.f64 1/3 (sqrt.f64 a)))
(*.f64 1/3 (/.f64 rand (/.f64 (sqrt.f64 a) a)))
(cbrt.f64 (pow.f64 (/.f64 (*.f64 1/3 (*.f64 rand a)) (sqrt.f64 a)) 3))
(+.f64 (+.f64 1 (/.f64 1/3 (/.f64 (sqrt.f64 a) (*.f64 a rand)))) -1)
(+.f64 (/.f64 (*.f64 1/3 (*.f64 a rand)) (sqrt.f64 a)) 0)
(*.f64 (*.f64 a rand) (/.f64 1/3 (sqrt.f64 a)))
(*.f64 1/3 (/.f64 rand (/.f64 (sqrt.f64 a) a)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 rand a) 3) (pow.f64 (/.f64 1/9 a) 3/2)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 a rand) 3) (pow.f64 (/.f64 1/9 a) 3/2)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 1/9 a) 3/2) (pow.f64 (*.f64 rand a) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 a rand) 3) (pow.f64 (/.f64 1/9 a) 3/2)))
(expm1.f64 (log1p.f64 (/.f64 (*.f64 1/3 (*.f64 rand a)) (sqrt.f64 a))))
(+.f64 (+.f64 1 (/.f64 1/3 (/.f64 (sqrt.f64 a) (*.f64 a rand)))) -1)
(+.f64 (/.f64 (*.f64 1/3 (*.f64 a rand)) (sqrt.f64 a)) 0)
(*.f64 (*.f64 a rand) (/.f64 1/3 (sqrt.f64 a)))
(*.f64 1/3 (/.f64 rand (/.f64 (sqrt.f64 a) a)))
(exp.f64 (log.f64 (/.f64 (*.f64 1/3 (*.f64 rand a)) (sqrt.f64 a))))
(+.f64 (+.f64 1 (/.f64 1/3 (/.f64 (sqrt.f64 a) (*.f64 a rand)))) -1)
(+.f64 (/.f64 (*.f64 1/3 (*.f64 a rand)) (sqrt.f64 a)) 0)
(*.f64 (*.f64 a rand) (/.f64 1/3 (sqrt.f64 a)))
(*.f64 1/3 (/.f64 rand (/.f64 (sqrt.f64 a) a)))
(exp.f64 (*.f64 (log.f64 (/.f64 (*.f64 1/3 (*.f64 rand a)) (sqrt.f64 a))) 1))
(+.f64 (+.f64 1 (/.f64 1/3 (/.f64 (sqrt.f64 a) (*.f64 a rand)))) -1)
(+.f64 (/.f64 (*.f64 1/3 (*.f64 a rand)) (sqrt.f64 a)) 0)
(*.f64 (*.f64 a rand) (/.f64 1/3 (sqrt.f64 a)))
(*.f64 1/3 (/.f64 rand (/.f64 (sqrt.f64 a) a)))
(log1p.f64 (expm1.f64 (/.f64 (*.f64 1/3 (*.f64 rand a)) (sqrt.f64 a))))
(+.f64 (+.f64 1 (/.f64 1/3 (/.f64 (sqrt.f64 a) (*.f64 a rand)))) -1)
(+.f64 (/.f64 (*.f64 1/3 (*.f64 a rand)) (sqrt.f64 a)) 0)
(*.f64 (*.f64 a rand) (/.f64 1/3 (sqrt.f64 a)))
(*.f64 1/3 (/.f64 rand (/.f64 (sqrt.f64 a) a)))

localize13.0ms (0.1%)

Local Accuracy

Found 3 expressions with local accuracy:

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

Compiled 33 to 20 computations (39.4% saved)

series3.0ms (0%)

Counts
3 → 12
Calls

12 calls:

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

rewrite90.0ms (0.8%)

Algorithm
batch-egg-rewrite
Rules
1246×log-prod
940×pow-prod-down
578×pow-prod-up
546×prod-diff
540×pow-exp
Iterations

Useful iterations: 2 (0.0ms)

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

simplify80.0ms (0.7%)

Algorithm
egg-herbie
Rules
1322×associate-/r*
1052×associate-*r/
832×associate-*l/
724×unswap-sqr
374×associate-*r*
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03614677
18794543
229844205
Stop Event
node limit
Counts
163 → 188
Calls
Call 1
Inputs
(*.f64 1/3 (*.f64 (*.f64 (-.f64 a 1/3) rand) (sqrt.f64 (/.f64 1 a))))
(*.f64 1/3 (*.f64 (*.f64 (-.f64 a 1/3) rand) (sqrt.f64 (/.f64 1 a))))
(*.f64 1/3 (*.f64 (*.f64 (-.f64 a 1/3) rand) (sqrt.f64 (/.f64 1 a))))
(*.f64 1/3 (*.f64 (*.f64 (-.f64 a 1/3) rand) (sqrt.f64 (/.f64 1 a))))
(*.f64 1/3 (*.f64 (*.f64 (-.f64 a 1/3) rand) (sqrt.f64 (/.f64 1 a))))
(*.f64 1/3 (*.f64 (*.f64 (-.f64 a 1/3) rand) (sqrt.f64 (/.f64 1 a))))
(*.f64 1/3 (*.f64 (*.f64 (-.f64 a 1/3) rand) (sqrt.f64 (/.f64 1 a))))
(*.f64 1/3 (*.f64 (*.f64 (-.f64 a 1/3) rand) (sqrt.f64 (/.f64 1 a))))
(*.f64 1/3 (*.f64 (*.f64 (-.f64 a 1/3) rand) (sqrt.f64 (/.f64 1 a))))
(*.f64 1/3 (*.f64 (*.f64 (-.f64 a 1/3) rand) (sqrt.f64 (/.f64 1 a))))
(*.f64 1/3 (*.f64 (*.f64 (-.f64 a 1/3) rand) (sqrt.f64 (/.f64 1 a))))
(*.f64 1/3 (*.f64 (*.f64 (-.f64 a 1/3) rand) (sqrt.f64 (/.f64 1 a))))
(+.f64 0 (/.f64 1/3 (sqrt.f64 a)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (/.f64 1/3 (sqrt.f64 a)))) (cbrt.f64 (exp.f64 (/.f64 1/3 (sqrt.f64 a)))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 1/3 (sqrt.f64 a))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 1/3 (sqrt.f64 a))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 1/3 (sqrt.f64 a))))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 1/3 (sqrt.f64 a)))) 1)
(*.f64 1/3 (pow.f64 a -1/2))
(*.f64 (/.f64 1/3 (sqrt.f64 a)) 1)
(*.f64 -1/3 (/.f64 1 (neg.f64 (sqrt.f64 a))))
(*.f64 1 (/.f64 1/3 (sqrt.f64 a)))
(*.f64 (cbrt.f64 (/.f64 1/3 (sqrt.f64 a))) (cbrt.f64 (/.f64 1/9 a)))
(*.f64 (cbrt.f64 (/.f64 1/9 a)) (cbrt.f64 (/.f64 1/3 (sqrt.f64 a))))
(*.f64 (sqrt.f64 (/.f64 1/3 (sqrt.f64 a))) (sqrt.f64 (/.f64 1/3 (sqrt.f64 a))))
(*.f64 (pow.f64 a -1/2) 1/3)
(pow.f64 (/.f64 1/3 (sqrt.f64 a)) 1)
(pow.f64 (cbrt.f64 (/.f64 1/3 (sqrt.f64 a))) 3)
(pow.f64 (/.f64 1/9 a) 1/2)
(pow.f64 (pow.f64 (*.f64 (sqrt.f64 a) 3) -3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 1/3 (sqrt.f64 a))) 2)
(pow.f64 (*.f64 (sqrt.f64 a) 3) -1)
(pow.f64 (/.f64 (*.f64 (sqrt.f64 a) 3) 1) -1)
(sqrt.f64 (/.f64 1/9 a))
(log.f64 (exp.f64 (/.f64 1/3 (sqrt.f64 a))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 1/3 (sqrt.f64 a)))))
(cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 a) 3) -3))
(expm1.f64 (log1p.f64 (/.f64 1/3 (sqrt.f64 a))))
(exp.f64 (log.f64 (/.f64 1/3 (sqrt.f64 a))))
(exp.f64 (*.f64 (log.f64 (/.f64 1/3 (sqrt.f64 a))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (/.f64 1/3 (sqrt.f64 a))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (/.f64 1/3 (sqrt.f64 a)))) 3))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 (sqrt.f64 a) 3) -3)) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 1/3 (sqrt.f64 a)))) 2))
(exp.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 a) 3)) -1))
(log1p.f64 (expm1.f64 (/.f64 1/3 (sqrt.f64 a))))
(+.f64 0 (*.f64 rand (/.f64 (fma.f64 1/3 a -1/9) (sqrt.f64 a))))
(+.f64 (*.f64 rand (*.f64 1/3 (sqrt.f64 a))) (*.f64 rand (/.f64 -1/9 (sqrt.f64 a))))
(+.f64 (*.f64 (/.f64 rand (*.f64 (sqrt.f64 a) 3)) a) (*.f64 (/.f64 rand (*.f64 (sqrt.f64 a) 3)) -1/3))
(+.f64 (*.f64 (/.f64 rand (*.f64 (sqrt.f64 a) 3)) -1/3) (*.f64 (/.f64 rand (*.f64 (sqrt.f64 a) 3)) a))
(+.f64 (*.f64 (*.f64 1/3 (sqrt.f64 a)) rand) (*.f64 (/.f64 -1/9 (sqrt.f64 a)) rand))
(+.f64 (*.f64 a (/.f64 rand (*.f64 (sqrt.f64 a) 3))) (*.f64 -1/3 (/.f64 rand (*.f64 (sqrt.f64 a) 3))))
(+.f64 (*.f64 -1/3 (/.f64 rand (*.f64 (sqrt.f64 a) 3))) (*.f64 a (/.f64 rand (*.f64 (sqrt.f64 a) 3))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (/.f64 (fma.f64 1/3 a -1/9) (sqrt.f64 a))) rand)) (cbrt.f64 (pow.f64 (exp.f64 (/.f64 (fma.f64 1/3 a -1/9) (sqrt.f64 a))) rand)))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (/.f64 (fma.f64 1/3 a -1/9) (sqrt.f64 a))) rand))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (/.f64 (fma.f64 1/3 a -1/9) (sqrt.f64 a))) rand))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (/.f64 (fma.f64 1/3 a -1/9) (sqrt.f64 a))) rand))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 rand (/.f64 (fma.f64 1/3 a -1/9) (sqrt.f64 a))))) 1)
(/.f64 (*.f64 rand (fma.f64 1/3 a -1/9)) (sqrt.f64 a))
(/.f64 (*.f64 (/.f64 rand (*.f64 (sqrt.f64 a) 3)) (+.f64 (pow.f64 a 3) -1/27)) (-.f64 (fma.f64 a a 1/9) (*.f64 a -1/3)))
(/.f64 (*.f64 (/.f64 rand (*.f64 (sqrt.f64 a) 3)) (fma.f64 a a -1/9)) (+.f64 a 1/3))
(/.f64 (*.f64 (fma.f64 1/3 a -1/9) rand) (sqrt.f64 a))
(pow.f64 (*.f64 rand (/.f64 (fma.f64 1/3 a -1/9) (sqrt.f64 a))) 1)
(pow.f64 (cbrt.f64 (*.f64 rand (/.f64 (fma.f64 1/3 a -1/9) (sqrt.f64 a)))) 3)
(pow.f64 (pow.f64 (*.f64 rand (/.f64 (fma.f64 1/3 a -1/9) (sqrt.f64 a))) 2) 1/2)
(pow.f64 (pow.f64 (*.f64 rand (/.f64 (fma.f64 1/3 a -1/9) (sqrt.f64 a))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 rand (/.f64 (fma.f64 1/3 a -1/9) (sqrt.f64 a)))) 2)
(sqrt.f64 (pow.f64 (*.f64 rand (/.f64 (fma.f64 1/3 a -1/9) (sqrt.f64 a))) 2))
(log.f64 (pow.f64 (exp.f64 (/.f64 (fma.f64 1/3 a -1/9) (sqrt.f64 a))) rand))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 rand (/.f64 (fma.f64 1/3 a -1/9) (sqrt.f64 a))))))
(cbrt.f64 (pow.f64 (*.f64 rand (/.f64 (fma.f64 1/3 a -1/9) (sqrt.f64 a))) 3))
(expm1.f64 (log1p.f64 (*.f64 rand (/.f64 (fma.f64 1/3 a -1/9) (sqrt.f64 a)))))
(exp.f64 (log.f64 (*.f64 rand (/.f64 (fma.f64 1/3 a -1/9) (sqrt.f64 a)))))
(exp.f64 (*.f64 (log.f64 (*.f64 rand (/.f64 (fma.f64 1/3 a -1/9) (sqrt.f64 a)))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 rand (/.f64 (fma.f64 1/3 a -1/9) (sqrt.f64 a)))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 rand (/.f64 (fma.f64 1/3 a -1/9) (sqrt.f64 a))))) 3))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 rand (/.f64 (fma.f64 1/3 a -1/9) (sqrt.f64 a))) 3)) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 rand (/.f64 (fma.f64 1/3 a -1/9) (sqrt.f64 a))))) 2))
(log1p.f64 (expm1.f64 (*.f64 rand (/.f64 (fma.f64 1/3 a -1/9) (sqrt.f64 a)))))
(fma.f64 a (/.f64 rand (*.f64 (sqrt.f64 a) 3)) (*.f64 -1/3 (/.f64 rand (*.f64 (sqrt.f64 a) 3))))
(fma.f64 rand (*.f64 1/3 (sqrt.f64 a)) (*.f64 rand (/.f64 -1/9 (sqrt.f64 a))))
(fma.f64 -1/3 (/.f64 rand (*.f64 (sqrt.f64 a) 3)) (*.f64 a (/.f64 rand (*.f64 (sqrt.f64 a) 3))))
(fma.f64 (*.f64 1/3 (sqrt.f64 a)) rand (*.f64 (/.f64 -1/9 (sqrt.f64 a)) rand))
(fma.f64 (/.f64 rand (*.f64 (sqrt.f64 a) 3)) a (*.f64 (/.f64 rand (*.f64 (sqrt.f64 a) 3)) -1/3))
(fma.f64 (/.f64 rand (*.f64 (sqrt.f64 a) 3)) -1/3 (*.f64 (/.f64 rand (*.f64 (sqrt.f64 a) 3)) a))
(+.f64 (*.f64 1/3 (sqrt.f64 a)) (/.f64 -1/9 (sqrt.f64 a)))
(+.f64 (/.f64 -1/9 (sqrt.f64 a)) (*.f64 1/3 (sqrt.f64 a)))
(+.f64 0 (/.f64 (fma.f64 1/3 a -1/9) (sqrt.f64 a)))
(+.f64 (*.f64 (*.f64 1/3 (sqrt.f64 a)) 1) (*.f64 (/.f64 -1/9 (sqrt.f64 a)) 1))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (/.f64 (fma.f64 1/3 a -1/9) (sqrt.f64 a)))) (cbrt.f64 (exp.f64 (/.f64 (fma.f64 1/3 a -1/9) (sqrt.f64 a)))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (fma.f64 1/3 a -1/9) (sqrt.f64 a))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (fma.f64 1/3 a -1/9) (sqrt.f64 a))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 (fma.f64 1/3 a -1/9) (sqrt.f64 a))))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (fma.f64 1/3 a -1/9) (sqrt.f64 a)))) 1)
(/.f64 1/3 (/.f64 (sqrt.f64 a) (+.f64 a -1/3)))
(/.f64 (+.f64 a -1/3) (*.f64 (sqrt.f64 a) 3))
(/.f64 1 (/.f64 (sqrt.f64 a) (fma.f64 1/3 a -1/9)))
(/.f64 (+.f64 (pow.f64 a 3) -1/27) (*.f64 (*.f64 (sqrt.f64 a) 3) (-.f64 (fma.f64 a a 1/9) (*.f64 a -1/3))))
(/.f64 (fma.f64 a a -1/9) (*.f64 (*.f64 (sqrt.f64 a) 3) (+.f64 a 1/3)))
(/.f64 (fma.f64 1/3 a -1/9) (sqrt.f64 a))
(/.f64 (*.f64 1/3 (+.f64 (pow.f64 a 3) -1/27)) (*.f64 (sqrt.f64 a) (-.f64 (fma.f64 a a 1/9) (*.f64 a -1/3))))
(/.f64 (*.f64 1/3 (fma.f64 a a -1/9)) (*.f64 (sqrt.f64 a) (+.f64 a 1/3)))
(/.f64 (*.f64 -1/3 (+.f64 (pow.f64 a 3) -1/27)) (*.f64 (neg.f64 (sqrt.f64 a)) (-.f64 (fma.f64 a a 1/9) (*.f64 a -1/3))))
(/.f64 (*.f64 -1/3 (fma.f64 a a -1/9)) (*.f64 (neg.f64 (sqrt.f64 a)) (+.f64 a 1/3)))
(/.f64 (*.f64 (+.f64 (pow.f64 a 3) -1/27) 1/3) (*.f64 (-.f64 (fma.f64 a a 1/9) (*.f64 a -1/3)) (sqrt.f64 a)))
(/.f64 (*.f64 (+.f64 (pow.f64 a 3) -1/27) -1/3) (*.f64 (-.f64 (fma.f64 a a 1/9) (*.f64 a -1/3)) (neg.f64 (sqrt.f64 a))))
(/.f64 (*.f64 (+.f64 (pow.f64 a 3) -1/27) 1) (*.f64 (-.f64 (fma.f64 a a 1/9) (*.f64 a -1/3)) (*.f64 (sqrt.f64 a) 3)))
(/.f64 (*.f64 (fma.f64 a a -1/9) 1/3) (*.f64 (+.f64 a 1/3) (sqrt.f64 a)))
(/.f64 (*.f64 (fma.f64 a a -1/9) -1/3) (*.f64 (+.f64 a 1/3) (neg.f64 (sqrt.f64 a))))
(/.f64 (*.f64 (fma.f64 a a -1/9) 1) (*.f64 (+.f64 a 1/3) (*.f64 (sqrt.f64 a) 3)))
(/.f64 (neg.f64 (fma.f64 1/3 a -1/9)) (neg.f64 (sqrt.f64 a)))
(/.f64 (+.f64 (pow.f64 (*.f64 1/3 (sqrt.f64 a)) 3) (pow.f64 (/.f64 -1/9 (sqrt.f64 a)) 3)) (+.f64 (pow.f64 (*.f64 1/3 (sqrt.f64 a)) 2) (-.f64 (pow.f64 (/.f64 -1/9 (sqrt.f64 a)) 2) (*.f64 (*.f64 1/3 (sqrt.f64 a)) (/.f64 -1/9 (sqrt.f64 a))))))
(/.f64 (-.f64 (pow.f64 (*.f64 1/3 (sqrt.f64 a)) 2) (pow.f64 (/.f64 -1/9 (sqrt.f64 a)) 2)) (-.f64 (*.f64 1/3 (sqrt.f64 a)) (/.f64 -1/9 (sqrt.f64 a))))
(/.f64 (*.f64 (+.f64 a -1/3) -1/3) (neg.f64 (sqrt.f64 a)))
(/.f64 (*.f64 -1/3 (+.f64 a -1/3)) (neg.f64 (sqrt.f64 a)))
(/.f64 (*.f64 (/.f64 1/3 (sqrt.f64 a)) (+.f64 (pow.f64 a 3) -1/27)) (-.f64 (fma.f64 a a 1/9) (*.f64 a -1/3)))
(/.f64 (*.f64 (/.f64 1/3 (sqrt.f64 a)) (fma.f64 a a -1/9)) (+.f64 a 1/3))
(/.f64 (*.f64 (+.f64 (pow.f64 a 3) -1/27) (/.f64 1/3 (sqrt.f64 a))) (-.f64 (fma.f64 a a 1/9) (*.f64 a -1/3)))
(/.f64 (*.f64 (fma.f64 a a -1/9) (/.f64 1/3 (sqrt.f64 a))) (+.f64 a 1/3))
(/.f64 (/.f64 (fma.f64 1/3 a -1/9) 1) (sqrt.f64 a))
(/.f64 (/.f64 (fma.f64 1/3 a -1/9) (cbrt.f64 a)) (pow.f64 a 1/6))
(/.f64 (/.f64 (fma.f64 1/3 a -1/9) (pow.f64 a 1/4)) (pow.f64 a 1/4))
(pow.f64 (/.f64 (fma.f64 1/3 a -1/9) (sqrt.f64 a)) 1)
(pow.f64 (cbrt.f64 (/.f64 (fma.f64 1/3 a -1/9) (sqrt.f64 a))) 3)
(pow.f64 (/.f64 (pow.f64 (fma.f64 1/3 a -1/9) 2) a) 1/2)
(pow.f64 (pow.f64 (/.f64 (fma.f64 1/3 a -1/9) (sqrt.f64 a)) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 (fma.f64 1/3 a -1/9) (sqrt.f64 a))) 2)
(pow.f64 (/.f64 (sqrt.f64 a) (fma.f64 1/3 a -1/9)) -1)
(sqrt.f64 (/.f64 (pow.f64 (fma.f64 1/3 a -1/9) 2) a))
(log.f64 (exp.f64 (/.f64 (fma.f64 1/3 a -1/9) (sqrt.f64 a))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (fma.f64 1/3 a -1/9) (sqrt.f64 a)))))
(log.f64 (*.f64 (exp.f64 (/.f64 -1/9 (sqrt.f64 a))) (exp.f64 (*.f64 1/3 (sqrt.f64 a)))))
(cbrt.f64 (pow.f64 (/.f64 (fma.f64 1/3 a -1/9) (sqrt.f64 a)) 3))
(expm1.f64 (log1p.f64 (/.f64 (fma.f64 1/3 a -1/9) (sqrt.f64 a))))
(exp.f64 (log.f64 (/.f64 (fma.f64 1/3 a -1/9) (sqrt.f64 a))))
(exp.f64 (*.f64 (log.f64 (/.f64 (fma.f64 1/3 a -1/9) (sqrt.f64 a))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (/.f64 (fma.f64 1/3 a -1/9) (sqrt.f64 a))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (/.f64 (fma.f64 1/3 a -1/9) (sqrt.f64 a)))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (/.f64 (fma.f64 1/3 a -1/9) (sqrt.f64 a)))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 (fma.f64 1/3 a -1/9) (sqrt.f64 a)))) 2))
(log1p.f64 (expm1.f64 (/.f64 (fma.f64 1/3 a -1/9) (sqrt.f64 a))))
(fma.f64 1/3 (sqrt.f64 a) (/.f64 -1/9 (sqrt.f64 a)))
(fma.f64 1/3 (*.f64 (pow.f64 a -1/2) -1/3) (*.f64 1/3 (sqrt.f64 a)))
(fma.f64 a (/.f64 1/3 (sqrt.f64 a)) (/.f64 -1/9 (sqrt.f64 a)))
(fma.f64 (sqrt.f64 a) (*.f64 (sqrt.f64 a) (/.f64 1/3 (sqrt.f64 a))) (/.f64 -1/9 (sqrt.f64 a)))
(fma.f64 (/.f64 1/3 (sqrt.f64 a)) a (/.f64 -1/9 (sqrt.f64 a)))
(fma.f64 (/.f64 1/3 (sqrt.f64 a)) -1/3 (*.f64 1/3 (sqrt.f64 a)))
(fma.f64 -1/3 (/.f64 1/3 (sqrt.f64 a)) (*.f64 1/3 (sqrt.f64 a)))
(fma.f64 1 (*.f64 1/3 (sqrt.f64 a)) (/.f64 -1/9 (sqrt.f64 a)))
(fma.f64 1 (/.f64 -1/9 (sqrt.f64 a)) (*.f64 1/3 (sqrt.f64 a)))
(fma.f64 (cbrt.f64 (*.f64 a a)) (*.f64 (cbrt.f64 a) (/.f64 1/3 (sqrt.f64 a))) (/.f64 -1/9 (sqrt.f64 a)))
(fma.f64 (cbrt.f64 (/.f64 1/9 a)) (*.f64 (cbrt.f64 (/.f64 1/3 (sqrt.f64 a))) -1/3) (*.f64 1/3 (sqrt.f64 a)))
(fma.f64 (cbrt.f64 (/.f64 1/9 a)) (*.f64 (cbrt.f64 (/.f64 1/3 (sqrt.f64 a))) a) (/.f64 -1/9 (sqrt.f64 a)))
(fma.f64 (sqrt.f64 (/.f64 1/3 (sqrt.f64 a))) (*.f64 (sqrt.f64 (/.f64 1/3 (sqrt.f64 a))) -1/3) (*.f64 1/3 (sqrt.f64 a)))
(fma.f64 (sqrt.f64 (/.f64 1/3 (sqrt.f64 a))) (*.f64 (sqrt.f64 (/.f64 1/3 (sqrt.f64 a))) a) (/.f64 -1/9 (sqrt.f64 a)))
(fma.f64 (*.f64 1/3 (sqrt.f64 a)) 1 (*.f64 (/.f64 -1/9 (sqrt.f64 a)) 1))
(fma.f64 (*.f64 (cbrt.f64 (/.f64 -1/9 (sqrt.f64 a))) (cbrt.f64 (/.f64 -1/9 (sqrt.f64 a)))) (cbrt.f64 (/.f64 -1/9 (sqrt.f64 a))) (*.f64 1/3 (sqrt.f64 a)))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 1/3 (sqrt.f64 a))) (cbrt.f64 (*.f64 1/3 (sqrt.f64 a)))) (cbrt.f64 (*.f64 1/3 (sqrt.f64 a))) (/.f64 -1/9 (sqrt.f64 a)))
(fma.f64 (sqrt.f64 (/.f64 -1/9 (sqrt.f64 a))) (sqrt.f64 (/.f64 -1/9 (sqrt.f64 a))) (*.f64 1/3 (sqrt.f64 a)))
(fma.f64 (sqrt.f64 (*.f64 1/3 (sqrt.f64 a))) (sqrt.f64 (*.f64 1/3 (sqrt.f64 a))) (/.f64 -1/9 (sqrt.f64 a)))
(fma.f64 -1/9 (pow.f64 a -1/2) (*.f64 1/3 (sqrt.f64 a)))
(fma.f64 (pow.f64 (*.f64 1/3 (sqrt.f64 a)) 1/2) (pow.f64 (*.f64 1/3 (sqrt.f64 a)) 1/2) (/.f64 -1/9 (sqrt.f64 a)))
(fma.f64 (*.f64 a 1/3) (pow.f64 a -1/2) (/.f64 -1/9 (sqrt.f64 a)))
(fma.f64 (*.f64 -1/3 (cbrt.f64 (/.f64 1/9 a))) (cbrt.f64 (/.f64 1/3 (sqrt.f64 a))) (*.f64 1/3 (sqrt.f64 a)))
(fma.f64 (*.f64 -1/3 (sqrt.f64 (/.f64 1/3 (sqrt.f64 a)))) (sqrt.f64 (/.f64 1/3 (sqrt.f64 a))) (*.f64 1/3 (sqrt.f64 a)))
(fma.f64 (*.f64 a (cbrt.f64 (/.f64 1/9 a))) (cbrt.f64 (/.f64 1/3 (sqrt.f64 a))) (/.f64 -1/9 (sqrt.f64 a)))
(fma.f64 (*.f64 a (sqrt.f64 (/.f64 1/3 (sqrt.f64 a)))) (sqrt.f64 (/.f64 1/3 (sqrt.f64 a))) (/.f64 -1/9 (sqrt.f64 a)))
(fma.f64 (*.f64 (/.f64 1/3 (sqrt.f64 a)) (sqrt.f64 a)) (sqrt.f64 a) (/.f64 -1/9 (sqrt.f64 a)))
(fma.f64 (*.f64 (/.f64 1/3 (sqrt.f64 a)) (cbrt.f64 (*.f64 a a))) (cbrt.f64 a) (/.f64 -1/9 (sqrt.f64 a)))
Outputs
(*.f64 1/3 (*.f64 (*.f64 (-.f64 a 1/3) rand) (sqrt.f64 (/.f64 1 a))))
(*.f64 1/3 (*.f64 (*.f64 rand (+.f64 a -1/3)) (sqrt.f64 (/.f64 1 a))))
(*.f64 1/3 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 a)) (+.f64 a -1/3)) rand))
(*.f64 (sqrt.f64 (/.f64 1 a)) (*.f64 (*.f64 1/3 rand) (+.f64 a -1/3)))
(*.f64 1/3 (*.f64 (*.f64 (-.f64 a 1/3) rand) (sqrt.f64 (/.f64 1 a))))
(*.f64 1/3 (*.f64 (*.f64 rand (+.f64 a -1/3)) (sqrt.f64 (/.f64 1 a))))
(*.f64 1/3 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 a)) (+.f64 a -1/3)) rand))
(*.f64 (sqrt.f64 (/.f64 1 a)) (*.f64 (*.f64 1/3 rand) (+.f64 a -1/3)))
(*.f64 1/3 (*.f64 (*.f64 (-.f64 a 1/3) rand) (sqrt.f64 (/.f64 1 a))))
(*.f64 1/3 (*.f64 (*.f64 rand (+.f64 a -1/3)) (sqrt.f64 (/.f64 1 a))))
(*.f64 1/3 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 a)) (+.f64 a -1/3)) rand))
(*.f64 (sqrt.f64 (/.f64 1 a)) (*.f64 (*.f64 1/3 rand) (+.f64 a -1/3)))
(*.f64 1/3 (*.f64 (*.f64 (-.f64 a 1/3) rand) (sqrt.f64 (/.f64 1 a))))
(*.f64 1/3 (*.f64 (*.f64 rand (+.f64 a -1/3)) (sqrt.f64 (/.f64 1 a))))
(*.f64 1/3 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 a)) (+.f64 a -1/3)) rand))
(*.f64 (sqrt.f64 (/.f64 1 a)) (*.f64 (*.f64 1/3 rand) (+.f64 a -1/3)))
(*.f64 1/3 (*.f64 (*.f64 (-.f64 a 1/3) rand) (sqrt.f64 (/.f64 1 a))))
(*.f64 1/3 (*.f64 (*.f64 rand (+.f64 a -1/3)) (sqrt.f64 (/.f64 1 a))))
(*.f64 1/3 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 a)) (+.f64 a -1/3)) rand))
(*.f64 (sqrt.f64 (/.f64 1 a)) (*.f64 (*.f64 1/3 rand) (+.f64 a -1/3)))
(*.f64 1/3 (*.f64 (*.f64 (-.f64 a 1/3) rand) (sqrt.f64 (/.f64 1 a))))
(*.f64 1/3 (*.f64 (*.f64 rand (+.f64 a -1/3)) (sqrt.f64 (/.f64 1 a))))
(*.f64 1/3 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 a)) (+.f64 a -1/3)) rand))
(*.f64 (sqrt.f64 (/.f64 1 a)) (*.f64 (*.f64 1/3 rand) (+.f64 a -1/3)))
(*.f64 1/3 (*.f64 (*.f64 (-.f64 a 1/3) rand) (sqrt.f64 (/.f64 1 a))))
(*.f64 1/3 (*.f64 (*.f64 rand (+.f64 a -1/3)) (sqrt.f64 (/.f64 1 a))))
(*.f64 1/3 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 a)) (+.f64 a -1/3)) rand))
(*.f64 (sqrt.f64 (/.f64 1 a)) (*.f64 (*.f64 1/3 rand) (+.f64 a -1/3)))
(*.f64 1/3 (*.f64 (*.f64 (-.f64 a 1/3) rand) (sqrt.f64 (/.f64 1 a))))
(*.f64 1/3 (*.f64 (*.f64 rand (+.f64 a -1/3)) (sqrt.f64 (/.f64 1 a))))
(*.f64 1/3 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 a)) (+.f64 a -1/3)) rand))
(*.f64 (sqrt.f64 (/.f64 1 a)) (*.f64 (*.f64 1/3 rand) (+.f64 a -1/3)))
(*.f64 1/3 (*.f64 (*.f64 (-.f64 a 1/3) rand) (sqrt.f64 (/.f64 1 a))))
(*.f64 1/3 (*.f64 (*.f64 rand (+.f64 a -1/3)) (sqrt.f64 (/.f64 1 a))))
(*.f64 1/3 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 a)) (+.f64 a -1/3)) rand))
(*.f64 (sqrt.f64 (/.f64 1 a)) (*.f64 (*.f64 1/3 rand) (+.f64 a -1/3)))
(*.f64 1/3 (*.f64 (*.f64 (-.f64 a 1/3) rand) (sqrt.f64 (/.f64 1 a))))
(*.f64 1/3 (*.f64 (*.f64 rand (+.f64 a -1/3)) (sqrt.f64 (/.f64 1 a))))
(*.f64 1/3 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 a)) (+.f64 a -1/3)) rand))
(*.f64 (sqrt.f64 (/.f64 1 a)) (*.f64 (*.f64 1/3 rand) (+.f64 a -1/3)))
(*.f64 1/3 (*.f64 (*.f64 (-.f64 a 1/3) rand) (sqrt.f64 (/.f64 1 a))))
(*.f64 1/3 (*.f64 (*.f64 rand (+.f64 a -1/3)) (sqrt.f64 (/.f64 1 a))))
(*.f64 1/3 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 a)) (+.f64 a -1/3)) rand))
(*.f64 (sqrt.f64 (/.f64 1 a)) (*.f64 (*.f64 1/3 rand) (+.f64 a -1/3)))
(*.f64 1/3 (*.f64 (*.f64 (-.f64 a 1/3) rand) (sqrt.f64 (/.f64 1 a))))
(*.f64 1/3 (*.f64 (*.f64 rand (+.f64 a -1/3)) (sqrt.f64 (/.f64 1 a))))
(*.f64 1/3 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 a)) (+.f64 a -1/3)) rand))
(*.f64 (sqrt.f64 (/.f64 1 a)) (*.f64 (*.f64 1/3 rand) (+.f64 a -1/3)))
(+.f64 0 (/.f64 1/3 (sqrt.f64 a)))
(/.f64 1/3 (sqrt.f64 a))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (/.f64 1/3 (sqrt.f64 a)))) (cbrt.f64 (exp.f64 (/.f64 1/3 (sqrt.f64 a)))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 1/3 (sqrt.f64 a))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (/.f64 1/3 (sqrt.f64 a)))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 1/3 (sqrt.f64 a))))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (/.f64 1/3 (sqrt.f64 a))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 1/3 (sqrt.f64 a))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 1/3 (sqrt.f64 a))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (/.f64 1/3 (sqrt.f64 a))))))
(*.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 1/3 (sqrt.f64 a))))) 2)
(-.f64 (exp.f64 (log1p.f64 (/.f64 1/3 (sqrt.f64 a)))) 1)
(/.f64 1/3 (sqrt.f64 a))
(*.f64 1/3 (pow.f64 a -1/2))
(*.f64 (/.f64 1/3 (sqrt.f64 a)) 1)
(/.f64 1/3 (sqrt.f64 a))
(*.f64 -1/3 (/.f64 1 (neg.f64 (sqrt.f64 a))))
(/.f64 1/3 (sqrt.f64 a))
(*.f64 1 (/.f64 1/3 (sqrt.f64 a)))
(/.f64 1/3 (sqrt.f64 a))
(*.f64 (cbrt.f64 (/.f64 1/3 (sqrt.f64 a))) (cbrt.f64 (/.f64 1/9 a)))
(*.f64 (cbrt.f64 (/.f64 1/9 a)) (cbrt.f64 (/.f64 1/3 (sqrt.f64 a))))
(*.f64 (cbrt.f64 (/.f64 1/3 (sqrt.f64 a))) (cbrt.f64 (/.f64 1/9 a)))
(*.f64 (sqrt.f64 (/.f64 1/3 (sqrt.f64 a))) (sqrt.f64 (/.f64 1/3 (sqrt.f64 a))))
(/.f64 1/3 (sqrt.f64 a))
(*.f64 (pow.f64 a -1/2) 1/3)
(*.f64 1/3 (pow.f64 a -1/2))
(pow.f64 (/.f64 1/3 (sqrt.f64 a)) 1)
(/.f64 1/3 (sqrt.f64 a))
(pow.f64 (cbrt.f64 (/.f64 1/3 (sqrt.f64 a))) 3)
(/.f64 1/3 (sqrt.f64 a))
(pow.f64 (/.f64 1/9 a) 1/2)
(sqrt.f64 (/.f64 1/9 a))
(pow.f64 (pow.f64 (*.f64 (sqrt.f64 a) 3) -3) 1/3)
(/.f64 1/3 (sqrt.f64 a))
(pow.f64 (sqrt.f64 (/.f64 1/3 (sqrt.f64 a))) 2)
(/.f64 1/3 (sqrt.f64 a))
(pow.f64 (*.f64 (sqrt.f64 a) 3) -1)
(/.f64 1/3 (sqrt.f64 a))
(pow.f64 (/.f64 (*.f64 (sqrt.f64 a) 3) 1) -1)
(/.f64 1/3 (sqrt.f64 a))
(sqrt.f64 (/.f64 1/9 a))
(log.f64 (exp.f64 (/.f64 1/3 (sqrt.f64 a))))
(/.f64 1/3 (sqrt.f64 a))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 1/3 (sqrt.f64 a)))))
(/.f64 1/3 (sqrt.f64 a))
(cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 a) 3) -3))
(/.f64 1/3 (sqrt.f64 a))
(expm1.f64 (log1p.f64 (/.f64 1/3 (sqrt.f64 a))))
(/.f64 1/3 (sqrt.f64 a))
(exp.f64 (log.f64 (/.f64 1/3 (sqrt.f64 a))))
(/.f64 1/3 (sqrt.f64 a))
(exp.f64 (*.f64 (log.f64 (/.f64 1/3 (sqrt.f64 a))) 1))
(/.f64 1/3 (sqrt.f64 a))
(exp.f64 (*.f64 (*.f64 (log.f64 (/.f64 1/3 (sqrt.f64 a))) 1) 1))
(/.f64 1/3 (sqrt.f64 a))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (/.f64 1/3 (sqrt.f64 a)))) 3))
(/.f64 1/3 (sqrt.f64 a))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 (sqrt.f64 a) 3) -3)) 1/3))
(/.f64 1/3 (sqrt.f64 a))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 1/3 (sqrt.f64 a)))) 2))
(/.f64 1/3 (sqrt.f64 a))
(exp.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 a) 3)) -1))
(/.f64 1/3 (sqrt.f64 a))
(log1p.f64 (expm1.f64 (/.f64 1/3 (sqrt.f64 a))))
(/.f64 1/3 (sqrt.f64 a))
(+.f64 0 (*.f64 rand (/.f64 (fma.f64 1/3 a -1/9) (sqrt.f64 a))))
(*.f64 rand (/.f64 (fma.f64 1/3 a -1/9) (sqrt.f64 a)))
(/.f64 rand (/.f64 (sqrt.f64 a) (fma.f64 1/3 a -1/9)))
(+.f64 (*.f64 rand (*.f64 1/3 (sqrt.f64 a))) (*.f64 rand (/.f64 -1/9 (sqrt.f64 a))))
(*.f64 rand (/.f64 (fma.f64 1/3 a -1/9) (sqrt.f64 a)))
(/.f64 rand (/.f64 (sqrt.f64 a) (fma.f64 1/3 a -1/9)))
(+.f64 (*.f64 (/.f64 rand (*.f64 (sqrt.f64 a) 3)) a) (*.f64 (/.f64 rand (*.f64 (sqrt.f64 a) 3)) -1/3))
(*.f64 (/.f64 rand (*.f64 (sqrt.f64 a) 3)) (+.f64 a -1/3))
(+.f64 (*.f64 (/.f64 rand (*.f64 (sqrt.f64 a) 3)) -1/3) (*.f64 (/.f64 rand (*.f64 (sqrt.f64 a) 3)) a))
(*.f64 (/.f64 rand (*.f64 (sqrt.f64 a) 3)) (+.f64 a -1/3))
(+.f64 (*.f64 (*.f64 1/3 (sqrt.f64 a)) rand) (*.f64 (/.f64 -1/9 (sqrt.f64 a)) rand))
(*.f64 rand (/.f64 (fma.f64 1/3 a -1/9) (sqrt.f64 a)))
(/.f64 rand (/.f64 (sqrt.f64 a) (fma.f64 1/3 a -1/9)))
(+.f64 (*.f64 a (/.f64 rand (*.f64 (sqrt.f64 a) 3))) (*.f64 -1/3 (/.f64 rand (*.f64 (sqrt.f64 a) 3))))
(*.f64 (/.f64 rand (*.f64 (sqrt.f64 a) 3)) (+.f64 a -1/3))
(+.f64 (*.f64 -1/3 (/.f64 rand (*.f64 (sqrt.f64 a) 3))) (*.f64 a (/.f64 rand (*.f64 (sqrt.f64 a) 3))))
(*.f64 (/.f64 rand (*.f64 (sqrt.f64 a) 3)) (+.f64 a -1/3))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (/.f64 (fma.f64 1/3 a -1/9) (sqrt.f64 a))) rand)) (cbrt.f64 (pow.f64 (exp.f64 (/.f64 (fma.f64 1/3 a -1/9) (sqrt.f64 a))) rand)))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (/.f64 (fma.f64 1/3 a -1/9) (sqrt.f64 a))) rand))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (/.f64 (fma.f64 1/3 a -1/9) (sqrt.f64 a))) rand)))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (/.f64 (fma.f64 1/3 a -1/9) (sqrt.f64 a))) rand))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (/.f64 (fma.f64 1/3 a -1/9) (sqrt.f64 a))) rand))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (/.f64 (fma.f64 1/3 a -1/9) (sqrt.f64 a))) rand))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (/.f64 (fma.f64 1/3 a -1/9) (sqrt.f64 a))) rand))))
(*.f64 rand (/.f64 (fma.f64 1/3 a -1/9) (sqrt.f64 a)))
(/.f64 rand (/.f64 (sqrt.f64 a) (fma.f64 1/3 a -1/9)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 rand (/.f64 (fma.f64 1/3 a -1/9) (sqrt.f64 a))))) 1)
(*.f64 rand (/.f64 (fma.f64 1/3 a -1/9) (sqrt.f64 a)))
(/.f64 rand (/.f64 (sqrt.f64 a) (fma.f64 1/3 a -1/9)))
(/.f64 (*.f64 rand (fma.f64 1/3 a -1/9)) (sqrt.f64 a))
(*.f64 rand (/.f64 (fma.f64 1/3 a -1/9) (sqrt.f64 a)))
(/.f64 rand (/.f64 (sqrt.f64 a) (fma.f64 1/3 a -1/9)))
(/.f64 (*.f64 (/.f64 rand (*.f64 (sqrt.f64 a) 3)) (+.f64 (pow.f64 a 3) -1/27)) (-.f64 (fma.f64 a a 1/9) (*.f64 a -1/3)))
(/.f64 (/.f64 rand (*.f64 (sqrt.f64 a) 3)) (/.f64 (-.f64 (fma.f64 a a 1/9) (*.f64 a -1/3)) (+.f64 (pow.f64 a 3) -1/27)))
(/.f64 (+.f64 (pow.f64 a 3) -1/27) (/.f64 (+.f64 (fma.f64 a a 1/9) (*.f64 1/3 a)) (/.f64 rand (*.f64 (sqrt.f64 a) 3))))
(*.f64 (/.f64 (/.f64 rand (*.f64 (sqrt.f64 a) 3)) (+.f64 (fma.f64 a a 1/9) (*.f64 1/3 a))) (+.f64 (pow.f64 a 3) -1/27))
(/.f64 (*.f64 (/.f64 rand (*.f64 (sqrt.f64 a) 3)) (fma.f64 a a -1/9)) (+.f64 a 1/3))
(/.f64 (/.f64 rand (*.f64 (sqrt.f64 a) 3)) (/.f64 (+.f64 1/3 a) (fma.f64 a a -1/9)))
(/.f64 (*.f64 (fma.f64 1/3 a -1/9) rand) (sqrt.f64 a))
(*.f64 rand (/.f64 (fma.f64 1/3 a -1/9) (sqrt.f64 a)))
(/.f64 rand (/.f64 (sqrt.f64 a) (fma.f64 1/3 a -1/9)))
(pow.f64 (*.f64 rand (/.f64 (fma.f64 1/3 a -1/9) (sqrt.f64 a))) 1)
(*.f64 rand (/.f64 (fma.f64 1/3 a -1/9) (sqrt.f64 a)))
(/.f64 rand (/.f64 (sqrt.f64 a) (fma.f64 1/3 a -1/9)))
(pow.f64 (cbrt.f64 (*.f64 rand (/.f64 (fma.f64 1/3 a -1/9) (sqrt.f64 a)))) 3)
(*.f64 rand (/.f64 (fma.f64 1/3 a -1/9) (sqrt.f64 a)))
(/.f64 rand (/.f64 (sqrt.f64 a) (fma.f64 1/3 a -1/9)))
(pow.f64 (pow.f64 (*.f64 rand (/.f64 (fma.f64 1/3 a -1/9) (sqrt.f64 a))) 2) 1/2)
(*.f64 rand (/.f64 (fma.f64 1/3 a -1/9) (sqrt.f64 a)))
(/.f64 rand (/.f64 (sqrt.f64 a) (fma.f64 1/3 a -1/9)))
(pow.f64 (pow.f64 (*.f64 rand (/.f64 (fma.f64 1/3 a -1/9) (sqrt.f64 a))) 3) 1/3)
(*.f64 rand (/.f64 (fma.f64 1/3 a -1/9) (sqrt.f64 a)))
(/.f64 rand (/.f64 (sqrt.f64 a) (fma.f64 1/3 a -1/9)))
(pow.f64 (sqrt.f64 (*.f64 rand (/.f64 (fma.f64 1/3 a -1/9) (sqrt.f64 a)))) 2)
(*.f64 rand (/.f64 (fma.f64 1/3 a -1/9) (sqrt.f64 a)))
(/.f64 rand (/.f64 (sqrt.f64 a) (fma.f64 1/3 a -1/9)))
(sqrt.f64 (pow.f64 (*.f64 rand (/.f64 (fma.f64 1/3 a -1/9) (sqrt.f64 a))) 2))
(*.f64 rand (/.f64 (fma.f64 1/3 a -1/9) (sqrt.f64 a)))
(/.f64 rand (/.f64 (sqrt.f64 a) (fma.f64 1/3 a -1/9)))
(log.f64 (pow.f64 (exp.f64 (/.f64 (fma.f64 1/3 a -1/9) (sqrt.f64 a))) rand))
(*.f64 rand (/.f64 (fma.f64 1/3 a -1/9) (sqrt.f64 a)))
(/.f64 rand (/.f64 (sqrt.f64 a) (fma.f64 1/3 a -1/9)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 rand (/.f64 (fma.f64 1/3 a -1/9) (sqrt.f64 a))))))
(*.f64 rand (/.f64 (fma.f64 1/3 a -1/9) (sqrt.f64 a)))
(/.f64 rand (/.f64 (sqrt.f64 a) (fma.f64 1/3 a -1/9)))
(cbrt.f64 (pow.f64 (*.f64 rand (/.f64 (fma.f64 1/3 a -1/9) (sqrt.f64 a))) 3))
(*.f64 rand (/.f64 (fma.f64 1/3 a -1/9) (sqrt.f64 a)))
(/.f64 rand (/.f64 (sqrt.f64 a) (fma.f64 1/3 a -1/9)))
(expm1.f64 (log1p.f64 (*.f64 rand (/.f64 (fma.f64 1/3 a -1/9) (sqrt.f64 a)))))
(*.f64 rand (/.f64 (fma.f64 1/3 a -1/9) (sqrt.f64 a)))
(/.f64 rand (/.f64 (sqrt.f64 a) (fma.f64 1/3 a -1/9)))
(exp.f64 (log.f64 (*.f64 rand (/.f64 (fma.f64 1/3 a -1/9) (sqrt.f64 a)))))
(*.f64 rand (/.f64 (fma.f64 1/3 a -1/9) (sqrt.f64 a)))
(/.f64 rand (/.f64 (sqrt.f64 a) (fma.f64 1/3 a -1/9)))
(exp.f64 (*.f64 (log.f64 (*.f64 rand (/.f64 (fma.f64 1/3 a -1/9) (sqrt.f64 a)))) 1))
(*.f64 rand (/.f64 (fma.f64 1/3 a -1/9) (sqrt.f64 a)))
(/.f64 rand (/.f64 (sqrt.f64 a) (fma.f64 1/3 a -1/9)))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 rand (/.f64 (fma.f64 1/3 a -1/9) (sqrt.f64 a)))) 1) 1))
(*.f64 rand (/.f64 (fma.f64 1/3 a -1/9) (sqrt.f64 a)))
(/.f64 rand (/.f64 (sqrt.f64 a) (fma.f64 1/3 a -1/9)))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 rand (/.f64 (fma.f64 1/3 a -1/9) (sqrt.f64 a))))) 3))
(*.f64 rand (/.f64 (fma.f64 1/3 a -1/9) (sqrt.f64 a)))
(/.f64 rand (/.f64 (sqrt.f64 a) (fma.f64 1/3 a -1/9)))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 rand (/.f64 (fma.f64 1/3 a -1/9) (sqrt.f64 a))) 3)) 1/3))
(*.f64 rand (/.f64 (fma.f64 1/3 a -1/9) (sqrt.f64 a)))
(/.f64 rand (/.f64 (sqrt.f64 a) (fma.f64 1/3 a -1/9)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 rand (/.f64 (fma.f64 1/3 a -1/9) (sqrt.f64 a))))) 2))
(*.f64 rand (/.f64 (fma.f64 1/3 a -1/9) (sqrt.f64 a)))
(/.f64 rand (/.f64 (sqrt.f64 a) (fma.f64 1/3 a -1/9)))
(log1p.f64 (expm1.f64 (*.f64 rand (/.f64 (fma.f64 1/3 a -1/9) (sqrt.f64 a)))))
(*.f64 rand (/.f64 (fma.f64 1/3 a -1/9) (sqrt.f64 a)))
(/.f64 rand (/.f64 (sqrt.f64 a) (fma.f64 1/3 a -1/9)))
(fma.f64 a (/.f64 rand (*.f64 (sqrt.f64 a) 3)) (*.f64 -1/3 (/.f64 rand (*.f64 (sqrt.f64 a) 3))))
(*.f64 (/.f64 rand (*.f64 (sqrt.f64 a) 3)) (+.f64 a -1/3))
(fma.f64 rand (*.f64 1/3 (sqrt.f64 a)) (*.f64 rand (/.f64 -1/9 (sqrt.f64 a))))
(*.f64 rand (/.f64 (fma.f64 1/3 a -1/9) (sqrt.f64 a)))
(/.f64 rand (/.f64 (sqrt.f64 a) (fma.f64 1/3 a -1/9)))
(fma.f64 -1/3 (/.f64 rand (*.f64 (sqrt.f64 a) 3)) (*.f64 a (/.f64 rand (*.f64 (sqrt.f64 a) 3))))
(*.f64 (/.f64 rand (*.f64 (sqrt.f64 a) 3)) (+.f64 a -1/3))
(fma.f64 (*.f64 1/3 (sqrt.f64 a)) rand (*.f64 (/.f64 -1/9 (sqrt.f64 a)) rand))
(*.f64 rand (/.f64 (fma.f64 1/3 a -1/9) (sqrt.f64 a)))
(/.f64 rand (/.f64 (sqrt.f64 a) (fma.f64 1/3 a -1/9)))
(fma.f64 (/.f64 rand (*.f64 (sqrt.f64 a) 3)) a (*.f64 (/.f64 rand (*.f64 (sqrt.f64 a) 3)) -1/3))
(*.f64 (/.f64 rand (*.f64 (sqrt.f64 a) 3)) (+.f64 a -1/3))
(fma.f64 (/.f64 rand (*.f64 (sqrt.f64 a) 3)) -1/3 (*.f64 (/.f64 rand (*.f64 (sqrt.f64 a) 3)) a))
(*.f64 (/.f64 rand (*.f64 (sqrt.f64 a) 3)) (+.f64 a -1/3))
(+.f64 (*.f64 1/3 (sqrt.f64 a)) (/.f64 -1/9 (sqrt.f64 a)))
(fma.f64 1/3 (sqrt.f64 a) (/.f64 -1/9 (sqrt.f64 a)))
(/.f64 (fma.f64 1/3 a -1/9) (sqrt.f64 a))
(+.f64 (/.f64 -1/9 (sqrt.f64 a)) (*.f64 1/3 (sqrt.f64 a)))
(fma.f64 1/3 (sqrt.f64 a) (/.f64 -1/9 (sqrt.f64 a)))
(/.f64 (fma.f64 1/3 a -1/9) (sqrt.f64 a))
(+.f64 0 (/.f64 (fma.f64 1/3 a -1/9) (sqrt.f64 a)))
(fma.f64 1/3 (sqrt.f64 a) (/.f64 -1/9 (sqrt.f64 a)))
(/.f64 (fma.f64 1/3 a -1/9) (sqrt.f64 a))
(+.f64 (*.f64 (*.f64 1/3 (sqrt.f64 a)) 1) (*.f64 (/.f64 -1/9 (sqrt.f64 a)) 1))
(fma.f64 1/3 (sqrt.f64 a) (/.f64 -1/9 (sqrt.f64 a)))
(/.f64 (fma.f64 1/3 a -1/9) (sqrt.f64 a))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (/.f64 (fma.f64 1/3 a -1/9) (sqrt.f64 a)))) (cbrt.f64 (exp.f64 (/.f64 (fma.f64 1/3 a -1/9) (sqrt.f64 a)))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (fma.f64 1/3 a -1/9) (sqrt.f64 a))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (/.f64 (fma.f64 1/3 a -1/9) (sqrt.f64 a)))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (fma.f64 1/3 a -1/9) (sqrt.f64 a))))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (/.f64 (fma.f64 1/3 a -1/9) (sqrt.f64 a))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (fma.f64 1/3 a -1/9) (sqrt.f64 a))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 (fma.f64 1/3 a -1/9) (sqrt.f64 a))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (fma.f64 1/3 a -1/9) (sqrt.f64 a))))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (fma.f64 1/3 a -1/9) (sqrt.f64 a)))) 1)
(fma.f64 1/3 (sqrt.f64 a) (/.f64 -1/9 (sqrt.f64 a)))
(/.f64 (fma.f64 1/3 a -1/9) (sqrt.f64 a))
(/.f64 1/3 (/.f64 (sqrt.f64 a) (+.f64 a -1/3)))
(fma.f64 1/3 (sqrt.f64 a) (/.f64 -1/9 (sqrt.f64 a)))
(/.f64 (fma.f64 1/3 a -1/9) (sqrt.f64 a))
(/.f64 (+.f64 a -1/3) (*.f64 (sqrt.f64 a) 3))
(fma.f64 1/3 (sqrt.f64 a) (/.f64 -1/9 (sqrt.f64 a)))
(/.f64 (fma.f64 1/3 a -1/9) (sqrt.f64 a))
(/.f64 1 (/.f64 (sqrt.f64 a) (fma.f64 1/3 a -1/9)))
(fma.f64 1/3 (sqrt.f64 a) (/.f64 -1/9 (sqrt.f64 a)))
(/.f64 (fma.f64 1/3 a -1/9) (sqrt.f64 a))
(/.f64 (+.f64 (pow.f64 a 3) -1/27) (*.f64 (*.f64 (sqrt.f64 a) 3) (-.f64 (fma.f64 a a 1/9) (*.f64 a -1/3))))
(/.f64 (+.f64 (pow.f64 a 3) -1/27) (*.f64 (sqrt.f64 a) (*.f64 3 (-.f64 (fma.f64 a a 1/9) (*.f64 a -1/3)))))
(/.f64 (/.f64 (fma.f64 1/3 (pow.f64 a 3) -1/81) (sqrt.f64 a)) (+.f64 (fma.f64 a a 1/9) (*.f64 1/3 a)))
(/.f64 (fma.f64 a a -1/9) (*.f64 (*.f64 (sqrt.f64 a) 3) (+.f64 a 1/3)))
(/.f64 (/.f64 (fma.f64 a a -1/9) (*.f64 (sqrt.f64 a) 3)) (+.f64 1/3 a))
(*.f64 (/.f64 1/3 (sqrt.f64 a)) (/.f64 (fma.f64 a a -1/9) (+.f64 1/3 a)))
(/.f64 (fma.f64 1/3 a -1/9) (sqrt.f64 a))
(fma.f64 1/3 (sqrt.f64 a) (/.f64 -1/9 (sqrt.f64 a)))
(/.f64 (*.f64 1/3 (+.f64 (pow.f64 a 3) -1/27)) (*.f64 (sqrt.f64 a) (-.f64 (fma.f64 a a 1/9) (*.f64 a -1/3))))
(/.f64 (+.f64 (pow.f64 a 3) -1/27) (*.f64 (sqrt.f64 a) (*.f64 3 (-.f64 (fma.f64 a a 1/9) (*.f64 a -1/3)))))
(/.f64 (/.f64 (fma.f64 1/3 (pow.f64 a 3) -1/81) (sqrt.f64 a)) (+.f64 (fma.f64 a a 1/9) (*.f64 1/3 a)))
(/.f64 (*.f64 1/3 (fma.f64 a a -1/9)) (*.f64 (sqrt.f64 a) (+.f64 a 1/3)))
(/.f64 (/.f64 (fma.f64 a a -1/9) (*.f64 (sqrt.f64 a) 3)) (+.f64 1/3 a))
(*.f64 (/.f64 1/3 (sqrt.f64 a)) (/.f64 (fma.f64 a a -1/9) (+.f64 1/3 a)))
(/.f64 (*.f64 -1/3 (+.f64 (pow.f64 a 3) -1/27)) (*.f64 (neg.f64 (sqrt.f64 a)) (-.f64 (fma.f64 a a 1/9) (*.f64 a -1/3))))
(/.f64 (+.f64 (pow.f64 a 3) -1/27) (*.f64 (sqrt.f64 a) (*.f64 3 (-.f64 (fma.f64 a a 1/9) (*.f64 a -1/3)))))
(/.f64 (/.f64 (fma.f64 1/3 (pow.f64 a 3) -1/81) (sqrt.f64 a)) (+.f64 (fma.f64 a a 1/9) (*.f64 1/3 a)))
(/.f64 (*.f64 -1/3 (fma.f64 a a -1/9)) (*.f64 (neg.f64 (sqrt.f64 a)) (+.f64 a 1/3)))
(/.f64 (/.f64 (fma.f64 a a -1/9) (*.f64 (sqrt.f64 a) 3)) (+.f64 1/3 a))
(*.f64 (/.f64 1/3 (sqrt.f64 a)) (/.f64 (fma.f64 a a -1/9) (+.f64 1/3 a)))
(/.f64 (*.f64 (+.f64 (pow.f64 a 3) -1/27) 1/3) (*.f64 (-.f64 (fma.f64 a a 1/9) (*.f64 a -1/3)) (sqrt.f64 a)))
(/.f64 (+.f64 (pow.f64 a 3) -1/27) (*.f64 (sqrt.f64 a) (*.f64 3 (-.f64 (fma.f64 a a 1/9) (*.f64 a -1/3)))))
(/.f64 (/.f64 (fma.f64 1/3 (pow.f64 a 3) -1/81) (sqrt.f64 a)) (+.f64 (fma.f64 a a 1/9) (*.f64 1/3 a)))
(/.f64 (*.f64 (+.f64 (pow.f64 a 3) -1/27) -1/3) (*.f64 (-.f64 (fma.f64 a a 1/9) (*.f64 a -1/3)) (neg.f64 (sqrt.f64 a))))
(/.f64 (+.f64 (pow.f64 a 3) -1/27) (*.f64 (sqrt.f64 a) (*.f64 3 (-.f64 (fma.f64 a a 1/9) (*.f64 a -1/3)))))
(/.f64 (/.f64 (fma.f64 1/3 (pow.f64 a 3) -1/81) (sqrt.f64 a)) (+.f64 (fma.f64 a a 1/9) (*.f64 1/3 a)))
(/.f64 (*.f64 (+.f64 (pow.f64 a 3) -1/27) 1) (*.f64 (-.f64 (fma.f64 a a 1/9) (*.f64 a -1/3)) (*.f64 (sqrt.f64 a) 3)))
(/.f64 (+.f64 (pow.f64 a 3) -1/27) (*.f64 (sqrt.f64 a) (*.f64 3 (-.f64 (fma.f64 a a 1/9) (*.f64 a -1/3)))))
(/.f64 (/.f64 (fma.f64 1/3 (pow.f64 a 3) -1/81) (sqrt.f64 a)) (+.f64 (fma.f64 a a 1/9) (*.f64 1/3 a)))
(/.f64 (*.f64 (fma.f64 a a -1/9) 1/3) (*.f64 (+.f64 a 1/3) (sqrt.f64 a)))
(/.f64 (/.f64 (fma.f64 a a -1/9) (*.f64 (sqrt.f64 a) 3)) (+.f64 1/3 a))
(*.f64 (/.f64 1/3 (sqrt.f64 a)) (/.f64 (fma.f64 a a -1/9) (+.f64 1/3 a)))
(/.f64 (*.f64 (fma.f64 a a -1/9) -1/3) (*.f64 (+.f64 a 1/3) (neg.f64 (sqrt.f64 a))))
(/.f64 (/.f64 (fma.f64 a a -1/9) (*.f64 (sqrt.f64 a) 3)) (+.f64 1/3 a))
(*.f64 (/.f64 1/3 (sqrt.f64 a)) (/.f64 (fma.f64 a a -1/9) (+.f64 1/3 a)))
(/.f64 (*.f64 (fma.f64 a a -1/9) 1) (*.f64 (+.f64 a 1/3) (*.f64 (sqrt.f64 a) 3)))
(/.f64 (/.f64 (fma.f64 a a -1/9) (*.f64 (sqrt.f64 a) 3)) (+.f64 1/3 a))
(*.f64 (/.f64 1/3 (sqrt.f64 a)) (/.f64 (fma.f64 a a -1/9) (+.f64 1/3 a)))
(/.f64 (neg.f64 (fma.f64 1/3 a -1/9)) (neg.f64 (sqrt.f64 a)))
(fma.f64 1/3 (sqrt.f64 a) (/.f64 -1/9 (sqrt.f64 a)))
(/.f64 (fma.f64 1/3 a -1/9) (sqrt.f64 a))
(/.f64 (+.f64 (pow.f64 (*.f64 1/3 (sqrt.f64 a)) 3) (pow.f64 (/.f64 -1/9 (sqrt.f64 a)) 3)) (+.f64 (pow.f64 (*.f64 1/3 (sqrt.f64 a)) 2) (-.f64 (pow.f64 (/.f64 -1/9 (sqrt.f64 a)) 2) (*.f64 (*.f64 1/3 (sqrt.f64 a)) (/.f64 -1/9 (sqrt.f64 a))))))
(/.f64 (+.f64 (*.f64 1/27 (pow.f64 (sqrt.f64 a) 3)) (/.f64 -1/729 (pow.f64 (sqrt.f64 a) 3))) (+.f64 (pow.f64 (*.f64 1/3 (sqrt.f64 a)) 2) (-.f64 (pow.f64 (/.f64 -1/9 (sqrt.f64 a)) 2) (*.f64 (*.f64 1/3 (sqrt.f64 a)) (/.f64 -1/9 (sqrt.f64 a))))))
(/.f64 (fma.f64 1/27 (pow.f64 (sqrt.f64 a) 3) (/.f64 -1/729 (pow.f64 (sqrt.f64 a) 3))) (+.f64 (pow.f64 (*.f64 1/3 (sqrt.f64 a)) 2) (*.f64 (/.f64 -1/9 (sqrt.f64 a)) (+.f64 (/.f64 -1/9 (sqrt.f64 a)) (*.f64 (sqrt.f64 a) -1/3)))))
(/.f64 (fma.f64 1/27 (*.f64 a (sqrt.f64 a)) (/.f64 -1/729 (*.f64 a (sqrt.f64 a)))) (+.f64 (*.f64 a 1/9) (+.f64 (pow.f64 (/.f64 -1/9 (sqrt.f64 a)) 2) (/.f64 (*.f64 (sqrt.f64 a) 1/27) (sqrt.f64 a)))))
(/.f64 (-.f64 (pow.f64 (*.f64 1/3 (sqrt.f64 a)) 2) (pow.f64 (/.f64 -1/9 (sqrt.f64 a)) 2)) (-.f64 (*.f64 1/3 (sqrt.f64 a)) (/.f64 -1/9 (sqrt.f64 a))))
(/.f64 (-.f64 (pow.f64 (*.f64 1/3 (sqrt.f64 a)) 2) (pow.f64 (/.f64 -1/9 (sqrt.f64 a)) 2)) (fma.f64 1/3 (sqrt.f64 a) (/.f64 1/9 (sqrt.f64 a))))
(/.f64 (-.f64 (*.f64 a 1/9) (pow.f64 (/.f64 -1/9 (sqrt.f64 a)) 2)) (fma.f64 1/3 (sqrt.f64 a) (/.f64 1/9 (sqrt.f64 a))))
(/.f64 (*.f64 (+.f64 a -1/3) -1/3) (neg.f64 (sqrt.f64 a)))
(fma.f64 1/3 (sqrt.f64 a) (/.f64 -1/9 (sqrt.f64 a)))
(/.f64 (fma.f64 1/3 a -1/9) (sqrt.f64 a))
(/.f64 (*.f64 -1/3 (+.f64 a -1/3)) (neg.f64 (sqrt.f64 a)))
(fma.f64 1/3 (sqrt.f64 a) (/.f64 -1/9 (sqrt.f64 a)))
(/.f64 (fma.f64 1/3 a -1/9) (sqrt.f64 a))
(/.f64 (*.f64 (/.f64 1/3 (sqrt.f64 a)) (+.f64 (pow.f64 a 3) -1/27)) (-.f64 (fma.f64 a a 1/9) (*.f64 a -1/3)))
(/.f64 (+.f64 (pow.f64 a 3) -1/27) (*.f64 (sqrt.f64 a) (*.f64 3 (-.f64 (fma.f64 a a 1/9) (*.f64 a -1/3)))))
(/.f64 (/.f64 (fma.f64 1/3 (pow.f64 a 3) -1/81) (sqrt.f64 a)) (+.f64 (fma.f64 a a 1/9) (*.f64 1/3 a)))
(/.f64 (*.f64 (/.f64 1/3 (sqrt.f64 a)) (fma.f64 a a -1/9)) (+.f64 a 1/3))
(/.f64 (/.f64 (fma.f64 a a -1/9) (*.f64 (sqrt.f64 a) 3)) (+.f64 1/3 a))
(*.f64 (/.f64 1/3 (sqrt.f64 a)) (/.f64 (fma.f64 a a -1/9) (+.f64 1/3 a)))
(/.f64 (*.f64 (+.f64 (pow.f64 a 3) -1/27) (/.f64 1/3 (sqrt.f64 a))) (-.f64 (fma.f64 a a 1/9) (*.f64 a -1/3)))
(/.f64 (+.f64 (pow.f64 a 3) -1/27) (*.f64 (sqrt.f64 a) (*.f64 3 (-.f64 (fma.f64 a a 1/9) (*.f64 a -1/3)))))
(/.f64 (/.f64 (fma.f64 1/3 (pow.f64 a 3) -1/81) (sqrt.f64 a)) (+.f64 (fma.f64 a a 1/9) (*.f64 1/3 a)))
(/.f64 (*.f64 (fma.f64 a a -1/9) (/.f64 1/3 (sqrt.f64 a))) (+.f64 a 1/3))
(/.f64 (/.f64 (fma.f64 a a -1/9) (*.f64 (sqrt.f64 a) 3)) (+.f64 1/3 a))
(*.f64 (/.f64 1/3 (sqrt.f64 a)) (/.f64 (fma.f64 a a -1/9) (+.f64 1/3 a)))
(/.f64 (/.f64 (fma.f64 1/3 a -1/9) 1) (sqrt.f64 a))
(fma.f64 1/3 (sqrt.f64 a) (/.f64 -1/9 (sqrt.f64 a)))
(/.f64 (fma.f64 1/3 a -1/9) (sqrt.f64 a))
(/.f64 (/.f64 (fma.f64 1/3 a -1/9) (cbrt.f64 a)) (pow.f64 a 1/6))
(/.f64 (fma.f64 1/3 a -1/9) (*.f64 (pow.f64 a 1/6) (cbrt.f64 a)))
(/.f64 (fma.f64 1/3 a -1/9) (*.f64 (cbrt.f64 a) (pow.f64 a 1/6)))
(/.f64 (/.f64 (fma.f64 1/3 a -1/9) (pow.f64 a 1/4)) (pow.f64 a 1/4))
(fma.f64 1/3 (sqrt.f64 a) (/.f64 -1/9 (sqrt.f64 a)))
(/.f64 (fma.f64 1/3 a -1/9) (sqrt.f64 a))
(pow.f64 (/.f64 (fma.f64 1/3 a -1/9) (sqrt.f64 a)) 1)
(fma.f64 1/3 (sqrt.f64 a) (/.f64 -1/9 (sqrt.f64 a)))
(/.f64 (fma.f64 1/3 a -1/9) (sqrt.f64 a))
(pow.f64 (cbrt.f64 (/.f64 (fma.f64 1/3 a -1/9) (sqrt.f64 a))) 3)
(fma.f64 1/3 (sqrt.f64 a) (/.f64 -1/9 (sqrt.f64 a)))
(/.f64 (fma.f64 1/3 a -1/9) (sqrt.f64 a))
(pow.f64 (/.f64 (pow.f64 (fma.f64 1/3 a -1/9) 2) a) 1/2)
(sqrt.f64 (/.f64 (pow.f64 (fma.f64 1/3 a -1/9) 2) a))
(pow.f64 (pow.f64 (/.f64 (fma.f64 1/3 a -1/9) (sqrt.f64 a)) 3) 1/3)
(fma.f64 1/3 (sqrt.f64 a) (/.f64 -1/9 (sqrt.f64 a)))
(/.f64 (fma.f64 1/3 a -1/9) (sqrt.f64 a))
(pow.f64 (sqrt.f64 (/.f64 (fma.f64 1/3 a -1/9) (sqrt.f64 a))) 2)
(fma.f64 1/3 (sqrt.f64 a) (/.f64 -1/9 (sqrt.f64 a)))
(/.f64 (fma.f64 1/3 a -1/9) (sqrt.f64 a))
(pow.f64 (/.f64 (sqrt.f64 a) (fma.f64 1/3 a -1/9)) -1)
(fma.f64 1/3 (sqrt.f64 a) (/.f64 -1/9 (sqrt.f64 a)))
(/.f64 (fma.f64 1/3 a -1/9) (sqrt.f64 a))
(sqrt.f64 (/.f64 (pow.f64 (fma.f64 1/3 a -1/9) 2) a))
(log.f64 (exp.f64 (/.f64 (fma.f64 1/3 a -1/9) (sqrt.f64 a))))
(fma.f64 1/3 (sqrt.f64 a) (/.f64 -1/9 (sqrt.f64 a)))
(/.f64 (fma.f64 1/3 a -1/9) (sqrt.f64 a))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (fma.f64 1/3 a -1/9) (sqrt.f64 a)))))
(fma.f64 1/3 (sqrt.f64 a) (/.f64 -1/9 (sqrt.f64 a)))
(/.f64 (fma.f64 1/3 a -1/9) (sqrt.f64 a))
(log.f64 (*.f64 (exp.f64 (/.f64 -1/9 (sqrt.f64 a))) (exp.f64 (*.f64 1/3 (sqrt.f64 a)))))
(fma.f64 1/3 (sqrt.f64 a) (/.f64 -1/9 (sqrt.f64 a)))
(/.f64 (fma.f64 1/3 a -1/9) (sqrt.f64 a))
(cbrt.f64 (pow.f64 (/.f64 (fma.f64 1/3 a -1/9) (sqrt.f64 a)) 3))
(fma.f64 1/3 (sqrt.f64 a) (/.f64 -1/9 (sqrt.f64 a)))
(/.f64 (fma.f64 1/3 a -1/9) (sqrt.f64 a))
(expm1.f64 (log1p.f64 (/.f64 (fma.f64 1/3 a -1/9) (sqrt.f64 a))))
(fma.f64 1/3 (sqrt.f64 a) (/.f64 -1/9 (sqrt.f64 a)))
(/.f64 (fma.f64 1/3 a -1/9) (sqrt.f64 a))
(exp.f64 (log.f64 (/.f64 (fma.f64 1/3 a -1/9) (sqrt.f64 a))))
(fma.f64 1/3 (sqrt.f64 a) (/.f64 -1/9 (sqrt.f64 a)))
(/.f64 (fma.f64 1/3 a -1/9) (sqrt.f64 a))
(exp.f64 (*.f64 (log.f64 (/.f64 (fma.f64 1/3 a -1/9) (sqrt.f64 a))) 1))
(fma.f64 1/3 (sqrt.f64 a) (/.f64 -1/9 (sqrt.f64 a)))
(/.f64 (fma.f64 1/3 a -1/9) (sqrt.f64 a))
(exp.f64 (*.f64 (*.f64 (log.f64 (/.f64 (fma.f64 1/3 a -1/9) (sqrt.f64 a))) 1) 1))
(fma.f64 1/3 (sqrt.f64 a) (/.f64 -1/9 (sqrt.f64 a)))
(/.f64 (fma.f64 1/3 a -1/9) (sqrt.f64 a))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (/.f64 (fma.f64 1/3 a -1/9) (sqrt.f64 a)))) 3))
(fma.f64 1/3 (sqrt.f64 a) (/.f64 -1/9 (sqrt.f64 a)))
(/.f64 (fma.f64 1/3 a -1/9) (sqrt.f64 a))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (/.f64 (fma.f64 1/3 a -1/9) (sqrt.f64 a)))) 1/3))
(fma.f64 1/3 (sqrt.f64 a) (/.f64 -1/9 (sqrt.f64 a)))
(/.f64 (fma.f64 1/3 a -1/9) (sqrt.f64 a))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 (fma.f64 1/3 a -1/9) (sqrt.f64 a)))) 2))
(fma.f64 1/3 (sqrt.f64 a) (/.f64 -1/9 (sqrt.f64 a)))
(/.f64 (fma.f64 1/3 a -1/9) (sqrt.f64 a))
(log1p.f64 (expm1.f64 (/.f64 (fma.f64 1/3 a -1/9) (sqrt.f64 a))))
(fma.f64 1/3 (sqrt.f64 a) (/.f64 -1/9 (sqrt.f64 a)))
(/.f64 (fma.f64 1/3 a -1/9) (sqrt.f64 a))
(fma.f64 1/3 (sqrt.f64 a) (/.f64 -1/9 (sqrt.f64 a)))
(/.f64 (fma.f64 1/3 a -1/9) (sqrt.f64 a))
(fma.f64 1/3 (*.f64 (pow.f64 a -1/2) -1/3) (*.f64 1/3 (sqrt.f64 a)))
(fma.f64 -1/9 (pow.f64 a -1/2) (*.f64 1/3 (sqrt.f64 a)))
(fma.f64 a (/.f64 1/3 (sqrt.f64 a)) (/.f64 -1/9 (sqrt.f64 a)))
(fma.f64 1/3 (sqrt.f64 a) (/.f64 -1/9 (sqrt.f64 a)))
(/.f64 (fma.f64 1/3 a -1/9) (sqrt.f64 a))
(fma.f64 (sqrt.f64 a) (*.f64 (sqrt.f64 a) (/.f64 1/3 (sqrt.f64 a))) (/.f64 -1/9 (sqrt.f64 a)))
(fma.f64 1/3 (sqrt.f64 a) (/.f64 -1/9 (sqrt.f64 a)))
(/.f64 (fma.f64 1/3 a -1/9) (sqrt.f64 a))
(fma.f64 (/.f64 1/3 (sqrt.f64 a)) a (/.f64 -1/9 (sqrt.f64 a)))
(fma.f64 1/3 (sqrt.f64 a) (/.f64 -1/9 (sqrt.f64 a)))
(/.f64 (fma.f64 1/3 a -1/9) (sqrt.f64 a))
(fma.f64 (/.f64 1/3 (sqrt.f64 a)) -1/3 (*.f64 1/3 (sqrt.f64 a)))
(fma.f64 1/3 (sqrt.f64 a) (/.f64 -1/9 (sqrt.f64 a)))
(/.f64 (fma.f64 1/3 a -1/9) (sqrt.f64 a))
(fma.f64 -1/3 (/.f64 1/3 (sqrt.f64 a)) (*.f64 1/3 (sqrt.f64 a)))
(fma.f64 1/3 (sqrt.f64 a) (/.f64 -1/9 (sqrt.f64 a)))
(/.f64 (fma.f64 1/3 a -1/9) (sqrt.f64 a))
(fma.f64 1 (*.f64 1/3 (sqrt.f64 a)) (/.f64 -1/9 (sqrt.f64 a)))
(fma.f64 1/3 (sqrt.f64 a) (/.f64 -1/9 (sqrt.f64 a)))
(/.f64 (fma.f64 1/3 a -1/9) (sqrt.f64 a))
(fma.f64 1 (/.f64 -1/9 (sqrt.f64 a)) (*.f64 1/3 (sqrt.f64 a)))
(fma.f64 1/3 (sqrt.f64 a) (/.f64 -1/9 (sqrt.f64 a)))
(/.f64 (fma.f64 1/3 a -1/9) (sqrt.f64 a))
(fma.f64 (cbrt.f64 (*.f64 a a)) (*.f64 (cbrt.f64 a) (/.f64 1/3 (sqrt.f64 a))) (/.f64 -1/9 (sqrt.f64 a)))
(fma.f64 (cbrt.f64 (*.f64 a a)) (*.f64 (/.f64 1/3 (sqrt.f64 a)) (cbrt.f64 a)) (/.f64 -1/9 (sqrt.f64 a)))
(*.f64 (/.f64 1/3 (sqrt.f64 a)) (+.f64 -1/3 (*.f64 (cbrt.f64 (*.f64 a a)) (cbrt.f64 a))))
(fma.f64 (cbrt.f64 (/.f64 1/9 a)) (*.f64 (cbrt.f64 (/.f64 1/3 (sqrt.f64 a))) -1/3) (*.f64 1/3 (sqrt.f64 a)))
(fma.f64 (cbrt.f64 (/.f64 1/9 a)) (*.f64 -1/3 (cbrt.f64 (/.f64 1/3 (sqrt.f64 a)))) (*.f64 1/3 (sqrt.f64 a)))
(fma.f64 (cbrt.f64 (/.f64 1/9 a)) (*.f64 (cbrt.f64 (/.f64 1/3 (sqrt.f64 a))) a) (/.f64 -1/9 (sqrt.f64 a)))
(fma.f64 (cbrt.f64 (/.f64 1/9 a)) (*.f64 a (cbrt.f64 (/.f64 1/3 (sqrt.f64 a)))) (/.f64 -1/9 (sqrt.f64 a)))
(fma.f64 (sqrt.f64 (/.f64 1/3 (sqrt.f64 a))) (*.f64 (sqrt.f64 (/.f64 1/3 (sqrt.f64 a))) -1/3) (*.f64 1/3 (sqrt.f64 a)))
(fma.f64 1/3 (sqrt.f64 a) (/.f64 -1/9 (sqrt.f64 a)))
(/.f64 (fma.f64 1/3 a -1/9) (sqrt.f64 a))
(fma.f64 (sqrt.f64 (/.f64 1/3 (sqrt.f64 a))) (*.f64 (sqrt.f64 (/.f64 1/3 (sqrt.f64 a))) a) (/.f64 -1/9 (sqrt.f64 a)))
(fma.f64 1/3 (sqrt.f64 a) (/.f64 -1/9 (sqrt.f64 a)))
(/.f64 (fma.f64 1/3 a -1/9) (sqrt.f64 a))
(fma.f64 (*.f64 1/3 (sqrt.f64 a)) 1 (*.f64 (/.f64 -1/9 (sqrt.f64 a)) 1))
(fma.f64 1/3 (sqrt.f64 a) (/.f64 -1/9 (sqrt.f64 a)))
(/.f64 (fma.f64 1/3 a -1/9) (sqrt.f64 a))
(fma.f64 (*.f64 (cbrt.f64 (/.f64 -1/9 (sqrt.f64 a))) (cbrt.f64 (/.f64 -1/9 (sqrt.f64 a)))) (cbrt.f64 (/.f64 -1/9 (sqrt.f64 a))) (*.f64 1/3 (sqrt.f64 a)))
(fma.f64 1/3 (sqrt.f64 a) (/.f64 -1/9 (sqrt.f64 a)))
(/.f64 (fma.f64 1/3 a -1/9) (sqrt.f64 a))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 1/3 (sqrt.f64 a))) (cbrt.f64 (*.f64 1/3 (sqrt.f64 a)))) (cbrt.f64 (*.f64 1/3 (sqrt.f64 a))) (/.f64 -1/9 (sqrt.f64 a)))
(fma.f64 1/3 (sqrt.f64 a) (/.f64 -1/9 (sqrt.f64 a)))
(/.f64 (fma.f64 1/3 a -1/9) (sqrt.f64 a))
(fma.f64 (sqrt.f64 (/.f64 -1/9 (sqrt.f64 a))) (sqrt.f64 (/.f64 -1/9 (sqrt.f64 a))) (*.f64 1/3 (sqrt.f64 a)))
(fma.f64 1/3 (sqrt.f64 a) (/.f64 -1/9 (sqrt.f64 a)))
(/.f64 (fma.f64 1/3 a -1/9) (sqrt.f64 a))
(fma.f64 (sqrt.f64 (*.f64 1/3 (sqrt.f64 a))) (sqrt.f64 (*.f64 1/3 (sqrt.f64 a))) (/.f64 -1/9 (sqrt.f64 a)))
(fma.f64 1/3 (sqrt.f64 a) (/.f64 -1/9 (sqrt.f64 a)))
(/.f64 (fma.f64 1/3 a -1/9) (sqrt.f64 a))
(fma.f64 -1/9 (pow.f64 a -1/2) (*.f64 1/3 (sqrt.f64 a)))
(fma.f64 1/3 (*.f64 (pow.f64 a -1/2) -1/3) (*.f64 1/3 (sqrt.f64 a)))
(fma.f64 (pow.f64 (*.f64 1/3 (sqrt.f64 a)) 1/2) (pow.f64 (*.f64 1/3 (sqrt.f64 a)) 1/2) (/.f64 -1/9 (sqrt.f64 a)))
(fma.f64 1/3 (sqrt.f64 a) (/.f64 -1/9 (sqrt.f64 a)))
(/.f64 (fma.f64 1/3 a -1/9) (sqrt.f64 a))
(fma.f64 (*.f64 a 1/3) (pow.f64 a -1/2) (/.f64 -1/9 (sqrt.f64 a)))
(fma.f64 (*.f64 1/3 a) (pow.f64 a -1/2) (/.f64 -1/9 (sqrt.f64 a)))
(fma.f64 (*.f64 -1/3 (cbrt.f64 (/.f64 1/9 a))) (cbrt.f64 (/.f64 1/3 (sqrt.f64 a))) (*.f64 1/3 (sqrt.f64 a)))
(fma.f64 (cbrt.f64 (/.f64 1/9 a)) (*.f64 -1/3 (cbrt.f64 (/.f64 1/3 (sqrt.f64 a)))) (*.f64 1/3 (sqrt.f64 a)))
(fma.f64 (*.f64 -1/3 (sqrt.f64 (/.f64 1/3 (sqrt.f64 a)))) (sqrt.f64 (/.f64 1/3 (sqrt.f64 a))) (*.f64 1/3 (sqrt.f64 a)))
(fma.f64 1/3 (sqrt.f64 a) (/.f64 -1/9 (sqrt.f64 a)))
(/.f64 (fma.f64 1/3 a -1/9) (sqrt.f64 a))
(fma.f64 (*.f64 a (cbrt.f64 (/.f64 1/9 a))) (cbrt.f64 (/.f64 1/3 (sqrt.f64 a))) (/.f64 -1/9 (sqrt.f64 a)))
(fma.f64 (cbrt.f64 (/.f64 1/9 a)) (*.f64 a (cbrt.f64 (/.f64 1/3 (sqrt.f64 a)))) (/.f64 -1/9 (sqrt.f64 a)))
(fma.f64 (*.f64 a (sqrt.f64 (/.f64 1/3 (sqrt.f64 a)))) (sqrt.f64 (/.f64 1/3 (sqrt.f64 a))) (/.f64 -1/9 (sqrt.f64 a)))
(fma.f64 1/3 (sqrt.f64 a) (/.f64 -1/9 (sqrt.f64 a)))
(/.f64 (fma.f64 1/3 a -1/9) (sqrt.f64 a))
(fma.f64 (*.f64 (/.f64 1/3 (sqrt.f64 a)) (sqrt.f64 a)) (sqrt.f64 a) (/.f64 -1/9 (sqrt.f64 a)))
(fma.f64 1/3 (sqrt.f64 a) (/.f64 -1/9 (sqrt.f64 a)))
(/.f64 (fma.f64 1/3 a -1/9) (sqrt.f64 a))
(fma.f64 (*.f64 (/.f64 1/3 (sqrt.f64 a)) (cbrt.f64 (*.f64 a a))) (cbrt.f64 a) (/.f64 -1/9 (sqrt.f64 a)))
(fma.f64 (cbrt.f64 (*.f64 a a)) (*.f64 (/.f64 1/3 (sqrt.f64 a)) (cbrt.f64 a)) (/.f64 -1/9 (sqrt.f64 a)))
(*.f64 (/.f64 1/3 (sqrt.f64 a)) (+.f64 -1/3 (*.f64 (cbrt.f64 (*.f64 a a)) (cbrt.f64 a))))

localize12.0ms (0.1%)

Local Accuracy

Found 3 expressions with local accuracy:

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

Compiled 29 to 17 computations (41.4% saved)

series1.0ms (0%)

Counts
1 → 12
Calls

6 calls:

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

rewrite65.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
1164×log-prod
818×pow-prod-down
560×pow-prod-up
520×pow-exp
430×expm1-udef
Iterations

Useful iterations: 0 (0.0ms)

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

simplify66.0ms (0.6%)

Algorithm
egg-herbie
Rules
1428×log-prod
1410×associate-*r*
1264×associate-*l*
640×distribute-lft-in
634×distribute-rgt-in
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01121507
12791461
210001301
373891301
Stop Event
node limit
Counts
45 → 52
Calls
Call 1
Inputs
(*.f64 1/3 (*.f64 (*.f64 (-.f64 a 1/3) rand) (sqrt.f64 (/.f64 1 a))))
(*.f64 1/3 (*.f64 (*.f64 (-.f64 a 1/3) rand) (sqrt.f64 (/.f64 1 a))))
(*.f64 1/3 (*.f64 (*.f64 (-.f64 a 1/3) rand) (sqrt.f64 (/.f64 1 a))))
(*.f64 1/3 (*.f64 (*.f64 (-.f64 a 1/3) rand) (sqrt.f64 (/.f64 1 a))))
(*.f64 1/3 (*.f64 (*.f64 (-.f64 a 1/3) rand) (sqrt.f64 (/.f64 1 a))))
(*.f64 1/3 (*.f64 (*.f64 (-.f64 a 1/3) rand) (sqrt.f64 (/.f64 1 a))))
(*.f64 1/3 (*.f64 (*.f64 (-.f64 a 1/3) rand) (sqrt.f64 (/.f64 1 a))))
(*.f64 1/3 (*.f64 (*.f64 (-.f64 a 1/3) rand) (sqrt.f64 (/.f64 1 a))))
(*.f64 1/3 (*.f64 (*.f64 (-.f64 a 1/3) rand) (sqrt.f64 (/.f64 1 a))))
(*.f64 1/3 (*.f64 (*.f64 (-.f64 a 1/3) rand) (sqrt.f64 (/.f64 1 a))))
(*.f64 1/3 (*.f64 (*.f64 (-.f64 a 1/3) rand) (sqrt.f64 (/.f64 1 a))))
(*.f64 1/3 (*.f64 (*.f64 (-.f64 a 1/3) rand) (sqrt.f64 (/.f64 1 a))))
(+.f64 0 (*.f64 (+.f64 a -1/3) (*.f64 rand (/.f64 1/3 (sqrt.f64 a)))))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 a -1/3)) (*.f64 rand (/.f64 1/3 (sqrt.f64 a))))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 a -1/3)) (*.f64 rand (/.f64 1/3 (sqrt.f64 a)))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (+.f64 a -1/3)) (*.f64 rand (/.f64 1/3 (sqrt.f64 a)))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (+.f64 a -1/3)) (*.f64 rand (/.f64 1/3 (sqrt.f64 a)))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand (/.f64 1/3 (sqrt.f64 a)))))) 1)
(/.f64 (*.f64 (+.f64 a -1/3) rand) (*.f64 (sqrt.f64 a) 3))
(/.f64 1 (/.f64 (sqrt.f64 a) (*.f64 1/3 (*.f64 (+.f64 a -1/3) rand))))
(/.f64 (*.f64 1/3 (*.f64 (+.f64 a -1/3) rand)) (sqrt.f64 a))
(/.f64 (neg.f64 (*.f64 1/3 (*.f64 (+.f64 a -1/3) rand))) (neg.f64 (sqrt.f64 a)))
(/.f64 (*.f64 (*.f64 (+.f64 a -1/3) rand) -1/3) (neg.f64 (sqrt.f64 a)))
(/.f64 (*.f64 (+.f64 (pow.f64 a 3) -1/27) (*.f64 rand (/.f64 1/3 (sqrt.f64 a)))) (fma.f64 a a (fma.f64 a 1/3 1/9)))
(/.f64 (*.f64 (fma.f64 a a -1/9) (*.f64 rand (/.f64 1/3 (sqrt.f64 a)))) (+.f64 a 1/3))
(/.f64 (*.f64 -1/3 (*.f64 (+.f64 a -1/3) rand)) (neg.f64 (sqrt.f64 a)))
(/.f64 (/.f64 (*.f64 1/3 (*.f64 (+.f64 a -1/3) rand)) 1) (sqrt.f64 a))
(/.f64 (/.f64 (*.f64 1/3 (*.f64 (+.f64 a -1/3) rand)) (cbrt.f64 a)) (pow.f64 a 1/6))
(/.f64 (/.f64 (*.f64 1/3 (*.f64 (+.f64 a -1/3) rand)) (pow.f64 a 1/4)) (pow.f64 a 1/4))
(pow.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand (/.f64 1/3 (sqrt.f64 a)))) 1)
(pow.f64 (cbrt.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand (/.f64 1/3 (sqrt.f64 a))))) 3)
(pow.f64 (*.f64 (/.f64 1/9 a) (pow.f64 (*.f64 (+.f64 a -1/3) rand) 2)) 1/2)
(pow.f64 (pow.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand (/.f64 1/3 (sqrt.f64 a)))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand (/.f64 1/3 (sqrt.f64 a))))) 2)
(pow.f64 (/.f64 (sqrt.f64 a) (*.f64 1/3 (*.f64 (+.f64 a -1/3) rand))) -1)
(sqrt.f64 (*.f64 (/.f64 1/9 a) (pow.f64 (*.f64 (+.f64 a -1/3) rand) 2)))
(log.f64 (pow.f64 (exp.f64 (+.f64 a -1/3)) (*.f64 rand (/.f64 1/3 (sqrt.f64 a)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand (/.f64 1/3 (sqrt.f64 a)))))))
(cbrt.f64 (pow.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand (/.f64 1/3 (sqrt.f64 a)))) 3))
(expm1.f64 (log1p.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand (/.f64 1/3 (sqrt.f64 a))))))
(exp.f64 (log.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand (/.f64 1/3 (sqrt.f64 a))))))
(exp.f64 (*.f64 (log.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand (/.f64 1/3 (sqrt.f64 a))))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand (/.f64 1/3 (sqrt.f64 a))))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand (/.f64 1/3 (sqrt.f64 a)))))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand (/.f64 1/3 (sqrt.f64 a)))))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand (/.f64 1/3 (sqrt.f64 a)))))) 2))
(log1p.f64 (expm1.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand (/.f64 1/3 (sqrt.f64 a))))))
Outputs
(*.f64 1/3 (*.f64 (*.f64 (-.f64 a 1/3) rand) (sqrt.f64 (/.f64 1 a))))
(*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 1 a)) (*.f64 rand (+.f64 a -1/3))))
(*.f64 (sqrt.f64 (/.f64 1 a)) (*.f64 rand (fma.f64 1/3 a -1/9)))
(*.f64 1/3 (*.f64 (*.f64 (-.f64 a 1/3) rand) (sqrt.f64 (/.f64 1 a))))
(*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 1 a)) (*.f64 rand (+.f64 a -1/3))))
(*.f64 (sqrt.f64 (/.f64 1 a)) (*.f64 rand (fma.f64 1/3 a -1/9)))
(*.f64 1/3 (*.f64 (*.f64 (-.f64 a 1/3) rand) (sqrt.f64 (/.f64 1 a))))
(*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 1 a)) (*.f64 rand (+.f64 a -1/3))))
(*.f64 (sqrt.f64 (/.f64 1 a)) (*.f64 rand (fma.f64 1/3 a -1/9)))
(*.f64 1/3 (*.f64 (*.f64 (-.f64 a 1/3) rand) (sqrt.f64 (/.f64 1 a))))
(*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 1 a)) (*.f64 rand (+.f64 a -1/3))))
(*.f64 (sqrt.f64 (/.f64 1 a)) (*.f64 rand (fma.f64 1/3 a -1/9)))
(*.f64 1/3 (*.f64 (*.f64 (-.f64 a 1/3) rand) (sqrt.f64 (/.f64 1 a))))
(*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 1 a)) (*.f64 rand (+.f64 a -1/3))))
(*.f64 (sqrt.f64 (/.f64 1 a)) (*.f64 rand (fma.f64 1/3 a -1/9)))
(*.f64 1/3 (*.f64 (*.f64 (-.f64 a 1/3) rand) (sqrt.f64 (/.f64 1 a))))
(*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 1 a)) (*.f64 rand (+.f64 a -1/3))))
(*.f64 (sqrt.f64 (/.f64 1 a)) (*.f64 rand (fma.f64 1/3 a -1/9)))
(*.f64 1/3 (*.f64 (*.f64 (-.f64 a 1/3) rand) (sqrt.f64 (/.f64 1 a))))
(*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 1 a)) (*.f64 rand (+.f64 a -1/3))))
(*.f64 (sqrt.f64 (/.f64 1 a)) (*.f64 rand (fma.f64 1/3 a -1/9)))
(*.f64 1/3 (*.f64 (*.f64 (-.f64 a 1/3) rand) (sqrt.f64 (/.f64 1 a))))
(*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 1 a)) (*.f64 rand (+.f64 a -1/3))))
(*.f64 (sqrt.f64 (/.f64 1 a)) (*.f64 rand (fma.f64 1/3 a -1/9)))
(*.f64 1/3 (*.f64 (*.f64 (-.f64 a 1/3) rand) (sqrt.f64 (/.f64 1 a))))
(*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 1 a)) (*.f64 rand (+.f64 a -1/3))))
(*.f64 (sqrt.f64 (/.f64 1 a)) (*.f64 rand (fma.f64 1/3 a -1/9)))
(*.f64 1/3 (*.f64 (*.f64 (-.f64 a 1/3) rand) (sqrt.f64 (/.f64 1 a))))
(*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 1 a)) (*.f64 rand (+.f64 a -1/3))))
(*.f64 (sqrt.f64 (/.f64 1 a)) (*.f64 rand (fma.f64 1/3 a -1/9)))
(*.f64 1/3 (*.f64 (*.f64 (-.f64 a 1/3) rand) (sqrt.f64 (/.f64 1 a))))
(*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 1 a)) (*.f64 rand (+.f64 a -1/3))))
(*.f64 (sqrt.f64 (/.f64 1 a)) (*.f64 rand (fma.f64 1/3 a -1/9)))
(*.f64 1/3 (*.f64 (*.f64 (-.f64 a 1/3) rand) (sqrt.f64 (/.f64 1 a))))
(*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 1 a)) (*.f64 rand (+.f64 a -1/3))))
(*.f64 (sqrt.f64 (/.f64 1 a)) (*.f64 rand (fma.f64 1/3 a -1/9)))
(+.f64 0 (*.f64 (+.f64 a -1/3) (*.f64 rand (/.f64 1/3 (sqrt.f64 a)))))
(*.f64 (+.f64 a -1/3) (*.f64 rand (/.f64 1/3 (sqrt.f64 a))))
(*.f64 rand (*.f64 (+.f64 a -1/3) (/.f64 1/3 (sqrt.f64 a))))
(*.f64 rand (/.f64 (fma.f64 1/3 a -1/9) (sqrt.f64 a)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 a -1/3)) (*.f64 rand (/.f64 1/3 (sqrt.f64 a))))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 a -1/3)) (*.f64 rand (/.f64 1/3 (sqrt.f64 a)))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 a -1/3)) (*.f64 rand (/.f64 1/3 (sqrt.f64 a))))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 a -1/3)) (*.f64 rand (/.f64 1/3 (sqrt.f64 a)))))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 a -1/3)) (*.f64 rand (/.f64 1/3 (sqrt.f64 a)))))))
(*.f64 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 a -1/3)) (*.f64 1/3 (/.f64 rand (sqrt.f64 a)))))) 3)
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (+.f64 a -1/3)) (*.f64 rand (/.f64 1/3 (sqrt.f64 a)))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (+.f64 a -1/3)) (*.f64 rand (/.f64 1/3 (sqrt.f64 a)))))))
(*.f64 (+.f64 a -1/3) (*.f64 rand (/.f64 1/3 (sqrt.f64 a))))
(*.f64 rand (*.f64 (+.f64 a -1/3) (/.f64 1/3 (sqrt.f64 a))))
(*.f64 rand (/.f64 (fma.f64 1/3 a -1/9) (sqrt.f64 a)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand (/.f64 1/3 (sqrt.f64 a)))))) 1)
(*.f64 (+.f64 a -1/3) (*.f64 rand (/.f64 1/3 (sqrt.f64 a))))
(*.f64 rand (*.f64 (+.f64 a -1/3) (/.f64 1/3 (sqrt.f64 a))))
(*.f64 rand (/.f64 (fma.f64 1/3 a -1/9) (sqrt.f64 a)))
(/.f64 (*.f64 (+.f64 a -1/3) rand) (*.f64 (sqrt.f64 a) 3))
(*.f64 (+.f64 a -1/3) (*.f64 rand (/.f64 1/3 (sqrt.f64 a))))
(*.f64 rand (*.f64 (+.f64 a -1/3) (/.f64 1/3 (sqrt.f64 a))))
(*.f64 rand (/.f64 (fma.f64 1/3 a -1/9) (sqrt.f64 a)))
(/.f64 1 (/.f64 (sqrt.f64 a) (*.f64 1/3 (*.f64 (+.f64 a -1/3) rand))))
(*.f64 (+.f64 a -1/3) (*.f64 rand (/.f64 1/3 (sqrt.f64 a))))
(*.f64 rand (*.f64 (+.f64 a -1/3) (/.f64 1/3 (sqrt.f64 a))))
(*.f64 rand (/.f64 (fma.f64 1/3 a -1/9) (sqrt.f64 a)))
(/.f64 (*.f64 1/3 (*.f64 (+.f64 a -1/3) rand)) (sqrt.f64 a))
(*.f64 (+.f64 a -1/3) (*.f64 rand (/.f64 1/3 (sqrt.f64 a))))
(*.f64 rand (*.f64 (+.f64 a -1/3) (/.f64 1/3 (sqrt.f64 a))))
(*.f64 rand (/.f64 (fma.f64 1/3 a -1/9) (sqrt.f64 a)))
(/.f64 (neg.f64 (*.f64 1/3 (*.f64 (+.f64 a -1/3) rand))) (neg.f64 (sqrt.f64 a)))
(*.f64 (+.f64 a -1/3) (*.f64 rand (/.f64 1/3 (sqrt.f64 a))))
(*.f64 rand (*.f64 (+.f64 a -1/3) (/.f64 1/3 (sqrt.f64 a))))
(*.f64 rand (/.f64 (fma.f64 1/3 a -1/9) (sqrt.f64 a)))
(/.f64 (*.f64 (*.f64 (+.f64 a -1/3) rand) -1/3) (neg.f64 (sqrt.f64 a)))
(*.f64 (+.f64 a -1/3) (*.f64 rand (/.f64 1/3 (sqrt.f64 a))))
(*.f64 rand (*.f64 (+.f64 a -1/3) (/.f64 1/3 (sqrt.f64 a))))
(*.f64 rand (/.f64 (fma.f64 1/3 a -1/9) (sqrt.f64 a)))
(/.f64 (*.f64 (+.f64 (pow.f64 a 3) -1/27) (*.f64 rand (/.f64 1/3 (sqrt.f64 a)))) (fma.f64 a a (fma.f64 a 1/3 1/9)))
(/.f64 (+.f64 (pow.f64 a 3) -1/27) (/.f64 (fma.f64 a a (fma.f64 a 1/3 1/9)) (*.f64 rand (/.f64 1/3 (sqrt.f64 a)))))
(/.f64 (*.f64 rand (/.f64 1/3 (sqrt.f64 a))) (/.f64 (fma.f64 a a (fma.f64 a 1/3 1/9)) (+.f64 (pow.f64 a 3) -1/27)))
(*.f64 (*.f64 1/3 (/.f64 rand (sqrt.f64 a))) (/.f64 (+.f64 (pow.f64 a 3) -1/27) (fma.f64 a a (fma.f64 1/3 a 1/9))))
(/.f64 (*.f64 (fma.f64 a a -1/9) (*.f64 rand (/.f64 1/3 (sqrt.f64 a)))) (+.f64 a 1/3))
(/.f64 (*.f64 (*.f64 (fma.f64 a a -1/9) rand) (/.f64 1/3 (sqrt.f64 a))) (+.f64 1/3 a))
(/.f64 (fma.f64 a a -1/9) (*.f64 (/.f64 (+.f64 1/3 a) (*.f64 1/3 rand)) (sqrt.f64 a)))
(*.f64 (*.f64 1/3 (/.f64 rand (sqrt.f64 a))) (/.f64 (fma.f64 a a -1/9) (+.f64 1/3 a)))
(/.f64 (*.f64 -1/3 (*.f64 (+.f64 a -1/3) rand)) (neg.f64 (sqrt.f64 a)))
(*.f64 (+.f64 a -1/3) (*.f64 rand (/.f64 1/3 (sqrt.f64 a))))
(*.f64 rand (*.f64 (+.f64 a -1/3) (/.f64 1/3 (sqrt.f64 a))))
(*.f64 rand (/.f64 (fma.f64 1/3 a -1/9) (sqrt.f64 a)))
(/.f64 (/.f64 (*.f64 1/3 (*.f64 (+.f64 a -1/3) rand)) 1) (sqrt.f64 a))
(*.f64 (+.f64 a -1/3) (*.f64 rand (/.f64 1/3 (sqrt.f64 a))))
(*.f64 rand (*.f64 (+.f64 a -1/3) (/.f64 1/3 (sqrt.f64 a))))
(*.f64 rand (/.f64 (fma.f64 1/3 a -1/9) (sqrt.f64 a)))
(/.f64 (/.f64 (*.f64 1/3 (*.f64 (+.f64 a -1/3) rand)) (cbrt.f64 a)) (pow.f64 a 1/6))
(/.f64 (*.f64 1/3 (*.f64 rand (+.f64 a -1/3))) (*.f64 (pow.f64 a 1/6) (cbrt.f64 a)))
(*.f64 (/.f64 (+.f64 -1/9 (*.f64 1/3 a)) (pow.f64 a 1/6)) (/.f64 rand (cbrt.f64 a)))
(*.f64 (/.f64 (fma.f64 1/3 a -1/9) (pow.f64 a 1/6)) (/.f64 rand (cbrt.f64 a)))
(/.f64 (/.f64 (*.f64 1/3 (*.f64 (+.f64 a -1/3) rand)) (pow.f64 a 1/4)) (pow.f64 a 1/4))
(*.f64 (+.f64 a -1/3) (*.f64 rand (/.f64 1/3 (sqrt.f64 a))))
(*.f64 rand (*.f64 (+.f64 a -1/3) (/.f64 1/3 (sqrt.f64 a))))
(*.f64 rand (/.f64 (fma.f64 1/3 a -1/9) (sqrt.f64 a)))
(pow.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand (/.f64 1/3 (sqrt.f64 a)))) 1)
(*.f64 (+.f64 a -1/3) (*.f64 rand (/.f64 1/3 (sqrt.f64 a))))
(*.f64 rand (*.f64 (+.f64 a -1/3) (/.f64 1/3 (sqrt.f64 a))))
(*.f64 rand (/.f64 (fma.f64 1/3 a -1/9) (sqrt.f64 a)))
(pow.f64 (cbrt.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand (/.f64 1/3 (sqrt.f64 a))))) 3)
(*.f64 (+.f64 a -1/3) (*.f64 rand (/.f64 1/3 (sqrt.f64 a))))
(*.f64 rand (*.f64 (+.f64 a -1/3) (/.f64 1/3 (sqrt.f64 a))))
(*.f64 rand (/.f64 (fma.f64 1/3 a -1/9) (sqrt.f64 a)))
(pow.f64 (*.f64 (/.f64 1/9 a) (pow.f64 (*.f64 (+.f64 a -1/3) rand) 2)) 1/2)
(sqrt.f64 (*.f64 (/.f64 1/9 a) (pow.f64 (*.f64 rand (+.f64 a -1/3)) 2)))
(pow.f64 (pow.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand (/.f64 1/3 (sqrt.f64 a)))) 3) 1/3)
(*.f64 (+.f64 a -1/3) (*.f64 rand (/.f64 1/3 (sqrt.f64 a))))
(*.f64 rand (*.f64 (+.f64 a -1/3) (/.f64 1/3 (sqrt.f64 a))))
(*.f64 rand (/.f64 (fma.f64 1/3 a -1/9) (sqrt.f64 a)))
(pow.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand (/.f64 1/3 (sqrt.f64 a))))) 2)
(*.f64 (+.f64 a -1/3) (*.f64 rand (/.f64 1/3 (sqrt.f64 a))))
(*.f64 rand (*.f64 (+.f64 a -1/3) (/.f64 1/3 (sqrt.f64 a))))
(*.f64 rand (/.f64 (fma.f64 1/3 a -1/9) (sqrt.f64 a)))
(pow.f64 (/.f64 (sqrt.f64 a) (*.f64 1/3 (*.f64 (+.f64 a -1/3) rand))) -1)
(*.f64 (+.f64 a -1/3) (*.f64 rand (/.f64 1/3 (sqrt.f64 a))))
(*.f64 rand (*.f64 (+.f64 a -1/3) (/.f64 1/3 (sqrt.f64 a))))
(*.f64 rand (/.f64 (fma.f64 1/3 a -1/9) (sqrt.f64 a)))
(sqrt.f64 (*.f64 (/.f64 1/9 a) (pow.f64 (*.f64 (+.f64 a -1/3) rand) 2)))
(sqrt.f64 (*.f64 (/.f64 1/9 a) (pow.f64 (*.f64 rand (+.f64 a -1/3)) 2)))
(log.f64 (pow.f64 (exp.f64 (+.f64 a -1/3)) (*.f64 rand (/.f64 1/3 (sqrt.f64 a)))))
(*.f64 (+.f64 a -1/3) (*.f64 rand (/.f64 1/3 (sqrt.f64 a))))
(*.f64 rand (*.f64 (+.f64 a -1/3) (/.f64 1/3 (sqrt.f64 a))))
(*.f64 rand (/.f64 (fma.f64 1/3 a -1/9) (sqrt.f64 a)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand (/.f64 1/3 (sqrt.f64 a)))))))
(*.f64 (+.f64 a -1/3) (*.f64 rand (/.f64 1/3 (sqrt.f64 a))))
(*.f64 rand (*.f64 (+.f64 a -1/3) (/.f64 1/3 (sqrt.f64 a))))
(*.f64 rand (/.f64 (fma.f64 1/3 a -1/9) (sqrt.f64 a)))
(cbrt.f64 (pow.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand (/.f64 1/3 (sqrt.f64 a)))) 3))
(*.f64 (+.f64 a -1/3) (*.f64 rand (/.f64 1/3 (sqrt.f64 a))))
(*.f64 rand (*.f64 (+.f64 a -1/3) (/.f64 1/3 (sqrt.f64 a))))
(*.f64 rand (/.f64 (fma.f64 1/3 a -1/9) (sqrt.f64 a)))
(expm1.f64 (log1p.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand (/.f64 1/3 (sqrt.f64 a))))))
(*.f64 (+.f64 a -1/3) (*.f64 rand (/.f64 1/3 (sqrt.f64 a))))
(*.f64 rand (*.f64 (+.f64 a -1/3) (/.f64 1/3 (sqrt.f64 a))))
(*.f64 rand (/.f64 (fma.f64 1/3 a -1/9) (sqrt.f64 a)))
(exp.f64 (log.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand (/.f64 1/3 (sqrt.f64 a))))))
(*.f64 (+.f64 a -1/3) (*.f64 rand (/.f64 1/3 (sqrt.f64 a))))
(*.f64 rand (*.f64 (+.f64 a -1/3) (/.f64 1/3 (sqrt.f64 a))))
(*.f64 rand (/.f64 (fma.f64 1/3 a -1/9) (sqrt.f64 a)))
(exp.f64 (*.f64 (log.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand (/.f64 1/3 (sqrt.f64 a))))) 1))
(*.f64 (+.f64 a -1/3) (*.f64 rand (/.f64 1/3 (sqrt.f64 a))))
(*.f64 rand (*.f64 (+.f64 a -1/3) (/.f64 1/3 (sqrt.f64 a))))
(*.f64 rand (/.f64 (fma.f64 1/3 a -1/9) (sqrt.f64 a)))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand (/.f64 1/3 (sqrt.f64 a))))) 1) 1))
(*.f64 (+.f64 a -1/3) (*.f64 rand (/.f64 1/3 (sqrt.f64 a))))
(*.f64 rand (*.f64 (+.f64 a -1/3) (/.f64 1/3 (sqrt.f64 a))))
(*.f64 rand (/.f64 (fma.f64 1/3 a -1/9) (sqrt.f64 a)))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand (/.f64 1/3 (sqrt.f64 a)))))) 3))
(*.f64 (+.f64 a -1/3) (*.f64 rand (/.f64 1/3 (sqrt.f64 a))))
(*.f64 rand (*.f64 (+.f64 a -1/3) (/.f64 1/3 (sqrt.f64 a))))
(*.f64 rand (/.f64 (fma.f64 1/3 a -1/9) (sqrt.f64 a)))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand (/.f64 1/3 (sqrt.f64 a)))))) 1/3))
(*.f64 (+.f64 a -1/3) (*.f64 rand (/.f64 1/3 (sqrt.f64 a))))
(*.f64 rand (*.f64 (+.f64 a -1/3) (/.f64 1/3 (sqrt.f64 a))))
(*.f64 rand (/.f64 (fma.f64 1/3 a -1/9) (sqrt.f64 a)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand (/.f64 1/3 (sqrt.f64 a)))))) 2))
(*.f64 (+.f64 a -1/3) (*.f64 rand (/.f64 1/3 (sqrt.f64 a))))
(*.f64 rand (*.f64 (+.f64 a -1/3) (/.f64 1/3 (sqrt.f64 a))))
(*.f64 rand (/.f64 (fma.f64 1/3 a -1/9) (sqrt.f64 a)))
(log1p.f64 (expm1.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand (/.f64 1/3 (sqrt.f64 a))))))
(*.f64 (+.f64 a -1/3) (*.f64 rand (/.f64 1/3 (sqrt.f64 a))))
(*.f64 rand (*.f64 (+.f64 a -1/3) (/.f64 1/3 (sqrt.f64 a))))
(*.f64 rand (/.f64 (fma.f64 1/3 a -1/9) (sqrt.f64 a)))

eval451.0ms (4%)

Compiler

Compiled 25669 to 17492 computations (31.9% saved)

prune368.0ms (3.2%)

Pruning

14 alts after pruning (7 fresh and 7 done)

PrunedKeptTotal
New105361059
Fresh213
Picked101
Done279
Total1058141072
Accurracy
100.0%
Counts
1072 → 14
Alt Table
Click to see full alt table
StatusAccuracyProgram
40.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)
99.8%
(-.f64 (+.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)) a) 1/3)
72.1%
(-.f64 a 1/3)
27.2%
(*.f64 (/.f64 rand (*.f64 (sqrt.f64 a) 3)) (+.f64 a -1/3))
99.9%
(*.f64 (+.f64 a -1/3) (+.f64 1 (/.f64 rand (sqrt.f64 (+.f64 (*.f64 9 a) -3)))))
27.1%
(*.f64 (+.f64 a -1/3) (*.f64 rand (/.f64 1/3 (sqrt.f64 a))))
16.0%
(*.f64 (*.f64 rand a) (/.f64 1/3 (sqrt.f64 a)))
28.2%
(*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand))
28.3%
(*.f64 rand (sqrt.f64 (+.f64 -1/27 (*.f64 1/9 a))))
27.2%
(*.f64 rand (sqrt.f64 (*.f64 1/9 a)))
27.1%
(*.f64 1/3 (/.f64 rand (/.f64 (sqrt.f64 a) a)))
28.2%
(*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand))
27.2%
(*.f64 1/3 (*.f64 (sqrt.f64 a) rand))
70.4%
a
Compiler

Compiled 156 to 118 computations (24.4% saved)

regimes84.0ms (0.7%)

Counts
28 → 1
Calls
Call 1
Inputs
a
(-.f64 a 1/3)
(*.f64 1/3 (*.f64 (sqrt.f64 a) rand))
(*.f64 rand (sqrt.f64 (*.f64 1/9 a)))
(*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand))
(*.f64 1/3 (/.f64 rand (/.f64 (sqrt.f64 a) a)))
(*.f64 rand (sqrt.f64 (+.f64 -1/27 (*.f64 1/9 a))))
(*.f64 rand (*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))))
(*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand))
(*.f64 (*.f64 rand a) (sqrt.f64 (/.f64 1/9 a)))
(*.f64 (*.f64 rand a) (/.f64 1/3 (sqrt.f64 a)))
(*.f64 rand (*.f64 (+.f64 a -1/3) (sqrt.f64 (/.f64 1/9 a))))
(*.f64 rand (*.f64 (/.f64 1/3 (sqrt.f64 a)) (+.f64 a -1/3)))
(*.f64 (*.f64 (-.f64 a 1/3) rand) (sqrt.f64 (/.f64 1/9 a)))
(*.f64 (*.f64 (-.f64 a 1/3) rand) (/.f64 1/3 (sqrt.f64 a)))
(*.f64 (+.f64 a -1/3) (*.f64 rand (/.f64 1/3 (sqrt.f64 a))))
(*.f64 (+.f64 a -1/3) (/.f64 (*.f64 rand 1/3) (sqrt.f64 a)))
(*.f64 (/.f64 rand (*.f64 (sqrt.f64 a) 3)) (+.f64 a -1/3))
(+.f64 0 (*.f64 (+.f64 a -1/3) (*.f64 rand (/.f64 1/3 (sqrt.f64 a)))))
(-.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 (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))) 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 (/.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 (*.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 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) a) -1/3)
(*.f64 rand (*.f64 (+.f64 a -1/3) (sqrt.f64 (/.f64 1 (fma.f64 a 9 -3)))))
Outputs
(*.f64 (+.f64 a -1/3) (+.f64 1 (/.f64 rand (sqrt.f64 (+.f64 (*.f64 9 a) -3)))))
Calls

4 calls:

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

Compiled 331 to 237 computations (28.4% saved)

regimes60.0ms (0.5%)

Counts
22 → 1
Calls
Call 1
Inputs
a
(-.f64 a 1/3)
(*.f64 1/3 (*.f64 (sqrt.f64 a) rand))
(*.f64 rand (sqrt.f64 (*.f64 1/9 a)))
(*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand))
(*.f64 1/3 (/.f64 rand (/.f64 (sqrt.f64 a) a)))
(*.f64 rand (sqrt.f64 (+.f64 -1/27 (*.f64 1/9 a))))
(*.f64 rand (*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))))
(*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand))
(*.f64 (*.f64 rand a) (sqrt.f64 (/.f64 1/9 a)))
(*.f64 (*.f64 rand a) (/.f64 1/3 (sqrt.f64 a)))
(*.f64 rand (*.f64 (+.f64 a -1/3) (sqrt.f64 (/.f64 1/9 a))))
(*.f64 rand (*.f64 (/.f64 1/3 (sqrt.f64 a)) (+.f64 a -1/3)))
(*.f64 (*.f64 (-.f64 a 1/3) rand) (sqrt.f64 (/.f64 1/9 a)))
(*.f64 (*.f64 (-.f64 a 1/3) rand) (/.f64 1/3 (sqrt.f64 a)))
(*.f64 (+.f64 a -1/3) (*.f64 rand (/.f64 1/3 (sqrt.f64 a))))
(*.f64 (+.f64 a -1/3) (/.f64 (*.f64 rand 1/3) (sqrt.f64 a)))
(*.f64 (/.f64 rand (*.f64 (sqrt.f64 a) 3)) (+.f64 a -1/3))
(+.f64 0 (*.f64 (+.f64 a -1/3) (*.f64 rand (/.f64 1/3 (sqrt.f64 a)))))
(-.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 (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))) rand)))
Outputs
(-.f64 (+.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)) a) 1/3)
Calls

2 calls:

43.0ms
a
11.0ms
rand
Results
AccuracySegmentsBranch
99.8%1a
99.8%1rand
Compiler

Compiled 202 to 135 computations (33.2% saved)

regimes127.0ms (1.1%)

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

2 calls:

96.0ms
a
26.0ms
rand
Results
AccuracySegmentsBranch
75.6%5a
92.2%3rand
Compiler

Compiled 162 to 104 computations (35.8% saved)

bsearch52.0ms (0.5%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
36.0ms
1.8186420089799537e+84
1.1856557476086987e+86
16.0ms
-9.739259643237314e+103
-2.9326319314893573e+102
Results
29.0ms224×body256valid
Compiler

Compiled 265 to 219 computations (17.4% saved)

regimes79.0ms (0.7%)

Counts
6 → 3
Calls
Call 1
Inputs
a
(-.f64 a 1/3)
(*.f64 1/3 (*.f64 (sqrt.f64 a) rand))
(*.f64 rand (sqrt.f64 (*.f64 1/9 a)))
(*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand))
(*.f64 1/3 (/.f64 rand (/.f64 (sqrt.f64 a) a)))
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:

64.0ms
a
13.0ms
rand
Results
AccuracySegmentsBranch
75.6%5a
92.1%3rand
Compiler

Compiled 40 to 26 computations (35% saved)

bsearch38.0ms (0.3%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
16.0ms
1.8186420089799537e+84
1.1856557476086987e+86
21.0ms
-9.739259643237314e+103
-2.9326319314893573e+102
Results
35.0ms224×body256valid
Compiler

Compiled 265 to 219 computations (17.4% saved)

regimes108.0ms (1%)

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

2 calls:

59.0ms
a
48.0ms
rand
Results
AccuracySegmentsBranch
75.5%5a
91.4%3rand
Compiler

Compiled 24 to 16 computations (33.3% saved)

bsearch85.0ms (0.8%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
27.0ms
1.8186420089799537e+84
1.1856557476086987e+86
58.0ms
-9.739259643237314e+103
-2.9326319314893573e+102
Results
71.0ms224×body256valid
Compiler

Compiled 237 to 191 computations (19.4% saved)

regimes65.0ms (0.6%)

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

2 calls:

54.0ms
a
10.0ms
rand
Results
AccuracySegmentsBranch
75.5%5a
91.3%3rand
Compiler

Compiled 18 to 12 computations (33.3% saved)

bsearch80.0ms (0.7%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
63.0ms
1.8186420089799537e+84
1.1856557476086987e+86
16.0ms
-9.739259643237314e+103
-2.9326319314893573e+102
Results
77.0ms224×body256valid
Compiler

Compiled 237 to 191 computations (19.4% saved)

regimes8.0ms (0.1%)

Accuracy

Total -1.1b remaining (-6%)

Threshold costs -1.1b (-6%)

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

2 calls:

4.0ms
rand
3.0ms
a
Results
AccuracySegmentsBranch
72.1%1a
72.1%1rand
Compiler

Compiled 12 to 8 computations (33.3% saved)

simplify12.0ms (0.1%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
059292
192292
297292
399292
4100292
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(*.f64 (+.f64 a -1/3) (+.f64 1 (/.f64 rand (sqrt.f64 (+.f64 (*.f64 9 a) -3)))))
(-.f64 (+.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)) a) 1/3)
(if (<=.f64 rand -16500000000000000429467228042451347871869058117332340264386178628767932801736995987887994004311675764736) (*.f64 rand (sqrt.f64 (+.f64 -1/27 (*.f64 1/9 a)))) (if (<=.f64 rand 15000000000000000219460428460123095464550644817969825889179161807546945463767223238656) (-.f64 a 1/3) (*.f64 rand (sqrt.f64 (+.f64 -1/27 (*.f64 1/9 a))))))
(if (<=.f64 rand -2999999999999999806817730693289349346494966123067239993275950224859050996426375510619909630311190757376) (*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)) (if (<=.f64 rand 5599999999999999633318380750392642790173109684035413922638137217075733554242355462144) (-.f64 a 1/3) (*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand))))
(if (<=.f64 rand -2999999999999999806817730693289349346494966123067239993275950224859050996426375510619909630311190757376) (*.f64 rand (sqrt.f64 (*.f64 1/9 a))) (if (<=.f64 rand 16499999999999999551231836627079026267530123072064263232986180771262984493891523182592) (-.f64 a 1/3) (*.f64 rand (sqrt.f64 (*.f64 1/9 a)))))
(if (<=.f64 rand -21000000000000001631663533311745298357758251742395720555668556358099661617768489933296349487378588499968) (*.f64 1/3 (*.f64 (sqrt.f64 a) rand)) (if (<=.f64 rand 1950000000000000080292953300745230816152252793413768258976608326259002074008670699520) (-.f64 a 1/3) (*.f64 1/3 (*.f64 (sqrt.f64 a) rand))))
(-.f64 a 1/3)
a
Outputs
(*.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 (+.f64 (*.f64 a 9) -3)))))
(-.f64 (+.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)) a) 1/3)
(-.f64 (+.f64 a (*.f64 1/3 (*.f64 rand (sqrt.f64 (-.f64 a 1/3))))) 1/3)
(if (<=.f64 rand -16500000000000000429467228042451347871869058117332340264386178628767932801736995987887994004311675764736) (*.f64 rand (sqrt.f64 (+.f64 -1/27 (*.f64 1/9 a)))) (if (<=.f64 rand 15000000000000000219460428460123095464550644817969825889179161807546945463767223238656) (-.f64 a 1/3) (*.f64 rand (sqrt.f64 (+.f64 -1/27 (*.f64 1/9 a))))))
(if (or (<=.f64 rand -16500000000000000429467228042451347871869058117332340264386178628767932801736995987887994004311675764736) (not (<=.f64 rand 15000000000000000219460428460123095464550644817969825889179161807546945463767223238656))) (*.f64 rand (sqrt.f64 (+.f64 -1/27 (*.f64 a 1/9)))) (-.f64 a 1/3))
(if (<=.f64 rand -2999999999999999806817730693289349346494966123067239993275950224859050996426375510619909630311190757376) (*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)) (if (<=.f64 rand 5599999999999999633318380750392642790173109684035413922638137217075733554242355462144) (-.f64 a 1/3) (*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand))))
(if (or (<=.f64 rand -2999999999999999806817730693289349346494966123067239993275950224859050996426375510619909630311190757376) (not (<=.f64 rand 5599999999999999633318380750392642790173109684035413922638137217075733554242355462144))) (*.f64 1/3 (*.f64 rand (sqrt.f64 (-.f64 a 1/3)))) (-.f64 a 1/3))
(if (<=.f64 rand -2999999999999999806817730693289349346494966123067239993275950224859050996426375510619909630311190757376) (*.f64 rand (sqrt.f64 (*.f64 1/9 a))) (if (<=.f64 rand 16499999999999999551231836627079026267530123072064263232986180771262984493891523182592) (-.f64 a 1/3) (*.f64 rand (sqrt.f64 (*.f64 1/9 a)))))
(if (or (<=.f64 rand -2999999999999999806817730693289349346494966123067239993275950224859050996426375510619909630311190757376) (not (<=.f64 rand 16499999999999999551231836627079026267530123072064263232986180771262984493891523182592))) (*.f64 rand (sqrt.f64 (*.f64 a 1/9))) (-.f64 a 1/3))
(if (<=.f64 rand -21000000000000001631663533311745298357758251742395720555668556358099661617768489933296349487378588499968) (*.f64 1/3 (*.f64 (sqrt.f64 a) rand)) (if (<=.f64 rand 1950000000000000080292953300745230816152252793413768258976608326259002074008670699520) (-.f64 a 1/3) (*.f64 1/3 (*.f64 (sqrt.f64 a) rand))))
(if (or (<=.f64 rand -21000000000000001631663533311745298357758251742395720555668556358099661617768489933296349487378588499968) (not (<=.f64 rand 1950000000000000080292953300745230816152252793413768258976608326259002074008670699520))) (*.f64 1/3 (*.f64 rand (sqrt.f64 a))) (-.f64 a 1/3))
(-.f64 a 1/3)
a
Compiler

Compiled 122 to 94 computations (23% saved)

soundness1.2s (10.5%)

Rules
2372×fma-def
2372×fma-def
1292×times-frac
1216×fma-neg
1216×fma-neg
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01747
13441
28737
321237
451637
596337
6144337
7240537
8361337
9409737
10425537
11428837
12428837
13484137
14484137
01747
13441
28737
321237
451637
596337
6144337
7240537
8361337
9409737
10425537
11428837
12428837
13484137
14484137
04074519
19344299
232084133
05169275
112958895
246678569
01861838
14221766
212541746
357521746
01140
123040
2275140
01972250
14532164
213021928
356611928
Stop Event
node limit
node limit
node limit
node limit
node limit
saturated
saturated
Compiler

Compiled 797 to 651 computations (18.3% saved)

end138.0ms (1.2%)

Compiler

Compiled 108 to 80 computations (25.9% saved)

Profiling

Loading profile data...