Details

Time bar (total: 1.4min)

analyze55.0ms (0.1%)

Algorithm
search
Search
ProbabilityValidUnknownPreconditionInfiniteDomainCan'tIter
0%0%99.9%0.1%0%0%0%0
0%0%99.9%0.1%0%0%0%1
0%0%50%0.1%0%50%0%2
0%0%50%0.1%0%50%0%3
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.3s (1.6%)

Results
1.2s8256×body256valid
75.0ms608×body256infinite
69.0ms584×body256invalid
Bogosity

preprocess187.0ms (0.2%)

Algorithm
egg-herbie
Rules
2198×fma-neg_binary64
692×fma-def_binary64
350×unsub-neg_binary64
301×sub-neg_binary64
270×distribute-rgt-neg-in_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02248
15242
214238
340238
4101838
5191138
6288838
7421938
8539738
9601338
10615838
11616938
12617338
13635938
14641638
15641638
16641638
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 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 (*.f64 rand 9) -3)))))
(*.f64 (+.f64 rand -1/3) (+.f64 1 (/.f64 a (sqrt.f64 (fma.f64 9 rand -3)))))
(*.f64 (-.f64 rand 1/3) (+.f64 1 (/.f64 a (sqrt.f64 (fma.f64 9 rand -3)))))
Compiler

Compiled 24 to 21 computations (12.5% saved)

simplify111.0ms (0.1%)

Algorithm
egg-herbie
Rules
1035×fma-def_binary64
742×fma-neg_binary64
189×distribute-rgt-in_binary64
173×cancel-sign-sub-inv_binary64
157×distribute-lft-in_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01524
13221
28219
320319
451019
596819
6146819
7241919
8361919
9410019
10425619
11429519
12429519
13484819
14484819
Stop Event
saturated
Counts
1 → 5
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 a 9) -3)))))
(*.f64 (+.f64 a -1/3) (+.f64 1 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))))
(*.f64 (-.f64 a 1/3) (+.f64 1 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))))

eval2.0ms (0%)

Compiler

Compiled 78 to 63 computations (19.2% saved)

prune2.0ms (0%)

Pruning

3 alts after pruning (3 fresh and 0 done)

PrunedKeptTotal
New235
Fresh101
Picked000
Done000
Total336
Error
0.1b
Counts
6 → 3
Alt Table
Click to see full alt table
StatusErrorProgram
0.1b
(*.f64 (-.f64 a 1/3) (+.f64 1 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))))
0.1b
(*.f64 (+.f64 a -1/3) (+.f64 1 (/.f64 rand (sqrt.f64 (+.f64 (*.f64 a 9) -3)))))
0.1b
(*.f64 (+.f64 a -1/3) (+.f64 1 (*.f64 (/.f64 1 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9))) rand)))
Compiler

Compiled 49 to 40 computations (18.4% saved)

localize26.0ms (0%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.1b
(*.f64 (+.f64 a -1/3) (+.f64 1 (*.f64 (/.f64 1 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9))) rand)))
0.2b
(*.f64 (/.f64 1 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9))) rand)
0.3b
(/.f64 1 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)))
0.6b
(sqrt.f64 (*.f64 (+.f64 a -1/3) 9))
Compiler

Compiled 67 to 54 computations (19.4% saved)

series7.4s (9%)

Counts
4 → 24
Calls

18 calls:

TimeVariablePointExpression
860.0ms
a
@0
(*.f64 (+.f64 a -1/3) (+.f64 1 (*.f64 (/.f64 1 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9))) rand)))
842.0ms
a
@-inf
(/.f64 1 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)))
835.0ms
a
@inf
(*.f64 (+.f64 a -1/3) (+.f64 1 (*.f64 (/.f64 1 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9))) rand)))
799.0ms
a
@-inf
(*.f64 (+.f64 a -1/3) (+.f64 1 (*.f64 (/.f64 1 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9))) rand)))
730.0ms
a
@inf
(/.f64 1 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)))
Compiler

Compiled 674926 to 556840 computations (17.5% saved)

rewrite77.0ms (0.1%)

Algorithm
batch-egg-rewrite
Rules
771×prod-diff_binary64
637×log-prod_binary64
412×fma-def_binary64
235×expm1-udef_binary64
235×log1p-udef_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01354
128651
2378043
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
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (sqrt.f64 (fma.f64 a 9 -3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.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))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.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))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (sqrt.f64 (fma.f64 a 9 -3)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (fma.f64 a 9 -3)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sqrt.f64 (fma.f64 a 9 -3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 a 9 -3)) (cbrt.f64 (sqrt.f64 (fma.f64 a 9 -3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (sqrt.f64 (fma.f64 a 9 -3))) (cbrt.f64 (fma.f64 a 9 -3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 3 (sqrt.f64 (+.f64 a -1/3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (fma.f64 a 9 -3) 1/4) (pow.f64 (fma.f64 a 9 -3) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (+.f64 a -1/3)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (+.f64 a -1/3)) (pow.f64 9 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 a 9 -3)) 2)) (sqrt.f64 (cbrt.f64 (fma.f64 a 9 -3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 9 1/2) (sqrt.f64 (+.f64 a -1/3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 1 1/2) (sqrt.f64 (fma.f64 a 9 -3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.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))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (fma.f64 a 9 -3)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (pow.f64 (fma.f64 a 9 -3) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (fma.f64 a 9 -3)) (cbrt.f64 (pow.f64 (fma.f64 a 9 -3) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (fma.f64 a 9 -3) 1/4) (pow.f64 (sqrt.f64 (fma.f64 a 9 -3)) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (+.f64 a -1/3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) -3) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 a 9 -3) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (fma.f64 a 9 -3)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 a 9 -3) 3/2) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (sqrt.f64 (fma.f64 a 9 -3))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 a 9 -3) 1/4) 2)))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (sqrt.f64 (fma.f64 a 9 -3)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (sqrt.f64 (fma.f64 a 9 -3))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (fma.f64 a 9 -3)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (fma.f64 a 9 -3) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (sqrt.f64 (fma.f64 a 9 -3))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (sqrt.f64 (fma.f64 a 9 -3))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (sqrt.f64 (fma.f64 a 9 -3))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (fma.f64 a 9 -3)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (sqrt.f64 (fma.f64 a 9 -3))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (pow.f64 (fma.f64 a 9 -3) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.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)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.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)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (pow.f64 (fma.f64 a 9 -3) -1/2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (pow.f64 (fma.f64 a 9 -3) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (fma.f64 a 9 -3) -1/2)) (cbrt.f64 (/.f64 1 (fma.f64 a 9 -3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 1 (fma.f64 a 9 -3))) (cbrt.f64 (pow.f64 (fma.f64 a 9 -3) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (sqrt.f64 (fma.f64 a 9 -3)) -1/2) (pow.f64 (sqrt.f64 (fma.f64 a 9 -3)) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 a -1/3)) -3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (fma.f64 a 9 -3)) -1) (pow.f64 (cbrt.f64 (sqrt.f64 (fma.f64 a 9 -3))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.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))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (sqrt.f64 (+.f64 a -1/3)) -1) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 a 9 -3) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (fma.f64 a 9 -3)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (pow.f64 (fma.f64 a 9 -3) -1/2)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (sqrt.f64 (fma.f64 a 9 -3)) -1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (/.f64 1 (fma.f64 a 9 -3)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (pow.f64 (fma.f64 a 9 -3) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (pow.f64 (fma.f64 a 9 -3) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (pow.f64 (fma.f64 a 9 -3) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (pow.f64 (fma.f64 a 9 -3) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 -1/2 (log.f64 (fma.f64 a 9 -3))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (sqrt.f64 (fma.f64 a 9 -3))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 -1/2 (log.f64 (fma.f64 a 9 -3))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.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)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.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)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (fma.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) rand 1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (sqrt.f64 (fma.f64 a 9 -3)) rand))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (cbrt.f64 rand) 2) (/.f64 (sqrt.f64 (fma.f64 a 9 -3)) (cbrt.f64 rand)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 rand) (/.f64 (sqrt.f64 (fma.f64 a 9 -3)) (sqrt.f64 rand)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 rand) (*.f64 (sqrt.f64 (+.f64 a -1/3)) -3))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 rand (pow.f64 (fma.f64 a 9 -3) 1/4)) (pow.f64 (fma.f64 a 9 -3) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 rand 1) (sqrt.f64 (fma.f64 a 9 -3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 rand (cbrt.f64 (fma.f64 a 9 -3))) (cbrt.f64 (sqrt.f64 (fma.f64 a 9 -3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -1 rand) (*.f64 (sqrt.f64 (+.f64 a -1/3)) -3))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 rand -1) (*.f64 (sqrt.f64 (+.f64 a -1/3)) -3))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (/.f64 (*.f64 rand rand) (fma.f64 a 9 -3)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (*.f64 (log1p.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (fma.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) rand 1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) rand 1) 1 -1)))) (#(struct:change #<rule egg-rr> (2) ((x 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)))) (#(struct:change #<rule egg-rr> (2) ((x 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)))) (#(struct:change #<rule egg-rr> (2) ((x 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)))) (#(struct:change #<rule egg-rr> (2) ((x 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)))) (#(struct:change #<rule egg-rr> (2) ((x 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)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 a (+.f64 -1/3 (/.f64 (*.f64 rand (+.f64 a -1/3)) (sqrt.f64 (fma.f64 a 9 -3)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1/3 (+.f64 a (/.f64 (*.f64 rand (+.f64 a -1/3)) (sqrt.f64 (fma.f64 a 9 -3)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 a -1/3) (/.f64 (*.f64 rand (+.f64 a -1/3)) (sqrt.f64 (fma.f64 a 9 -3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 a -1/3) (*.f64 (/.f64 (*.f64 rand (+.f64 a -1/3)) (sqrt.f64 (fma.f64 a 9 -3))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (+.f64 a -1/3) (fma.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) rand 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 rand (+.f64 a -1/3)) (sqrt.f64 (fma.f64 a 9 -3))) (+.f64 a -1/3))))) (#(struct:change #<rule egg-rr> (2) ((x +.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)))))) (#(struct:change #<rule egg-rr> (2) ((x +.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)))))) (#(struct:change #<rule egg-rr> (2) ((x +.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))))) (#(struct:change #<rule egg-rr> (2) ((x +.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))))) (#(struct:change #<rule egg-rr> (2) ((x +.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)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.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)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (+.f64 a -1/3) (fma.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) rand 1)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.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)))))) (#(struct:change #<rule egg-rr> (2) ((x /.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)))))) (#(struct:change #<rule egg-rr> (2) ((x /.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))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.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))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.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))))))) (#(struct:change #<rule egg-rr> (2) ((x /.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))))))) (#(struct:change #<rule egg-rr> (2) ((x /.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)))))) (#(struct:change #<rule egg-rr> (2) ((x /.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)))))) (#(struct:change #<rule egg-rr> (2) ((x /.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)) (+.f64 (pow.f64 (+.f64 a -1/3) 2) (-.f64 (*.f64 (/.f64 (*.f64 rand (+.f64 a -1/3)) (sqrt.f64 (fma.f64 a 9 -3))) (/.f64 (*.f64 rand (+.f64 a -1/3)) (sqrt.f64 (fma.f64 a 9 -3)))) (*.f64 (+.f64 a -1/3) (/.f64 (*.f64 rand (+.f64 a -1/3)) (sqrt.f64 (fma.f64 a 9 -3)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (+.f64 a -1/3) 2) (*.f64 (/.f64 (*.f64 rand (+.f64 a -1/3)) (sqrt.f64 (fma.f64 a 9 -3))) (/.f64 (*.f64 rand (+.f64 a -1/3)) (sqrt.f64 (fma.f64 a 9 -3))))) (-.f64 (+.f64 a -1/3) (/.f64 (*.f64 rand (+.f64 a -1/3)) (sqrt.f64 (fma.f64 a 9 -3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.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)))))) (#(struct:change #<rule egg-rr> (2) ((x /.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))))) (#(struct:change #<rule egg-rr> (2) ((x /.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))))) (#(struct:change #<rule egg-rr> (2) ((x /.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)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.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))))) (#(struct:change #<rule egg-rr> (2) ((x /.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)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.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)))))) (#(struct:change #<rule egg-rr> (2) ((x /.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))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (+.f64 a -1/3) (fma.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) rand 1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x 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)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (+.f64 a -1/3) (fma.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) rand 1))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) (fma.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) rand 1))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (+.f64 a -1/3) (fma.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) rand 1)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 (+.f64 a -1/3)) (fma.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) rand 1)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 a -1/3) (fma.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) rand 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (+.f64 a -1/3))) (exp.f64 (/.f64 (*.f64 rand (+.f64 a -1/3)) (sqrt.f64 (fma.f64 a 9 -3))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (/.f64 (*.f64 rand (+.f64 a -1/3)) (sqrt.f64 (fma.f64 a 9 -3)))) (exp.f64 (+.f64 a -1/3))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (/.f64 (*.f64 rand (+.f64 a -1/3)) (sqrt.f64 (fma.f64 a 9 -3)))) (+.f64 1 (expm1.f64 (+.f64 a -1/3)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (+.f64 a -1/3) (fma.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) rand 1)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x 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)))))) (#(struct:change #<rule egg-rr> (2) ((x 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)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (+.f64 a -1/3) (fma.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) rand 1))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (+.f64 a -1/3) (fma.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) rand 1))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (+.f64 (log1p.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))) (log.f64 (+.f64 a -1/3))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (+.f64 (log1p.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))) (log.f64 (+.f64 a -1/3))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 a 1 (+.f64 -1/3 (/.f64 (*.f64 rand (+.f64 a -1/3)) (sqrt.f64 (fma.f64 a 9 -3)))))))) (#(struct:change #<rule egg-rr> (2) ((x 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)))))) (#(struct:change #<rule egg-rr> (2) ((x 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)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 a -1/3) 1 (/.f64 (*.f64 rand (+.f64 a -1/3)) (sqrt.f64 (fma.f64 a 9 -3))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 a -1/3) 1 (*.f64 (/.f64 (*.f64 rand (+.f64 a -1/3)) (sqrt.f64 (fma.f64 a 9 -3))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 a -1/3) (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) (+.f64 a -1/3))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 a (+.f64 -1/3 (/.f64 (*.f64 rand (+.f64 a -1/3)) (sqrt.f64 (fma.f64 a 9 -3)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (+.f64 a -1/3) (/.f64 (*.f64 rand (+.f64 a -1/3)) (sqrt.f64 (fma.f64 a 9 -3))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (+.f64 a -1/3) (*.f64 (/.f64 (*.f64 rand (+.f64 a -1/3)) (sqrt.f64 (fma.f64 a 9 -3))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (/.f64 (*.f64 rand (+.f64 a -1/3)) (sqrt.f64 (fma.f64 a 9 -3))) (+.f64 a -1/3))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) (*.f64 rand (+.f64 a -1/3)) (+.f64 a -1/3))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 rand (*.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) (+.f64 a -1/3)) (+.f64 a -1/3))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) (+.f64 a -1/3) (+.f64 a -1/3))))) (#(struct:change #<rule egg-rr> (2) ((x 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))))) (#(struct:change #<rule egg-rr> (2) ((x 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))))) (#(struct:change #<rule egg-rr> (2) ((x 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))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 a) (pow.f64 (cbrt.f64 a) 2) (+.f64 -1/3 (/.f64 (*.f64 rand (+.f64 a -1/3)) (sqrt.f64 (fma.f64 a 9 -3)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 a) 2) (cbrt.f64 a) (+.f64 -1/3 (/.f64 (*.f64 rand (+.f64 a -1/3)) (sqrt.f64 (fma.f64 a 9 -3)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (+.f64 a -1/3)) (pow.f64 (cbrt.f64 (+.f64 a -1/3)) 2) (/.f64 (*.f64 rand (+.f64 a -1/3)) (sqrt.f64 (fma.f64 a 9 -3))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (+.f64 a -1/3)) (pow.f64 (cbrt.f64 (+.f64 a -1/3)) 2) (*.f64 (/.f64 (*.f64 rand (+.f64 a -1/3)) (sqrt.f64 (fma.f64 a 9 -3))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (+.f64 a -1/3)) 2) (cbrt.f64 (+.f64 a -1/3)) (/.f64 (*.f64 rand (+.f64 a -1/3)) (sqrt.f64 (fma.f64 a 9 -3))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (+.f64 a -1/3)) 2) (cbrt.f64 (+.f64 a -1/3)) (*.f64 (/.f64 (*.f64 rand (+.f64 a -1/3)) (sqrt.f64 (fma.f64 a 9 -3))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (+.f64 a -1/3)) 2) (*.f64 (cbrt.f64 (+.f64 a -1/3)) 1) (/.f64 (*.f64 rand (+.f64 a -1/3)) (sqrt.f64 (fma.f64 a 9 -3))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (+.f64 a -1/3)) 2) (*.f64 (cbrt.f64 (+.f64 a -1/3)) 1) (*.f64 (/.f64 (*.f64 rand (+.f64 a -1/3)) (sqrt.f64 (fma.f64 a 9 -3))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x 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))))) (#(struct:change #<rule egg-rr> (2) ((x 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))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 a) (sqrt.f64 a) (+.f64 -1/3 (/.f64 (*.f64 rand (+.f64 a -1/3)) (sqrt.f64 (fma.f64 a 9 -3)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (+.f64 a -1/3)) (sqrt.f64 (+.f64 a -1/3)) (/.f64 (*.f64 rand (+.f64 a -1/3)) (sqrt.f64 (fma.f64 a 9 -3))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (+.f64 a -1/3)) (sqrt.f64 (+.f64 a -1/3)) (*.f64 (/.f64 (*.f64 rand (+.f64 a -1/3)) (sqrt.f64 (fma.f64 a 9 -3))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 (sqrt.f64 (+.f64 a -1/3)) 1) (/.f64 (*.f64 rand (+.f64 a -1/3)) (sqrt.f64 (fma.f64 a 9 -3))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 (sqrt.f64 (+.f64 a -1/3)) 1) (*.f64 (/.f64 (*.f64 rand (+.f64 a -1/3)) (sqrt.f64 (fma.f64 a 9 -3))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x 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))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 -1/27 (pow.f64 a 3)) (/.f64 1 (-.f64 (fma.f64 a a 1/9) (*.f64 a -1/3))) (/.f64 (*.f64 rand (+.f64 a -1/3)) (sqrt.f64 (fma.f64 a 9 -3))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 -1/27 (pow.f64 a 3)) (/.f64 1 (-.f64 (fma.f64 a a 1/9) (*.f64 a -1/3))) (*.f64 (/.f64 (*.f64 rand (+.f64 a -1/3)) (sqrt.f64 (fma.f64 a 9 -3))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 a a -1/9) (/.f64 1 (+.f64 a 1/3)) (/.f64 (*.f64 rand (+.f64 a -1/3)) (sqrt.f64 (fma.f64 a 9 -3))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 a a -1/9) (/.f64 1 (+.f64 a 1/3)) (*.f64 (/.f64 (*.f64 rand (+.f64 a -1/3)) (sqrt.f64 (fma.f64 a 9 -3))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cbrt.f64 (/.f64 (*.f64 rand (+.f64 a -1/3)) (sqrt.f64 (fma.f64 a 9 -3)))) (cbrt.f64 (/.f64 (*.f64 rand (+.f64 a -1/3)) (sqrt.f64 (fma.f64 a 9 -3))))) (cbrt.f64 (/.f64 (*.f64 rand (+.f64 a -1/3)) (sqrt.f64 (fma.f64 a 9 -3)))) (+.f64 a -1/3))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (/.f64 (*.f64 rand (+.f64 a -1/3)) (sqrt.f64 (fma.f64 a 9 -3)))) (sqrt.f64 (/.f64 (*.f64 rand (+.f64 a -1/3)) (sqrt.f64 (fma.f64 a 9 -3)))) (+.f64 a -1/3))))) (#(struct:change #<rule egg-rr> (2) ((x 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))))) (#(struct:change #<rule egg-rr> (2) ((x 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))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (+.f64 a -1/3) rand) (pow.f64 (fma.f64 a 9 -3) -1/2) (+.f64 a -1/3))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (+.f64 a -1/3) (pow.f64 (fma.f64 a 9 -3) -1/2)) rand (+.f64 a -1/3))))) (#(struct:change #<rule egg-rr> (2) ((x 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))))) (#(struct:change #<rule egg-rr> (2) ((x 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))))) (#(struct:change #<rule egg-rr> (2) ((x 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))))) (#(struct:change #<rule egg-rr> (2) ((x 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))))))

simplify92.0ms (0.1%)

Algorithm
egg-herbie
Rules
518×associate-/r/_binary64
300×cancel-sign-sub-inv_binary64
277×associate-/l/_binary64
264×fma-neg_binary64
182×associate-*l*_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
04295128
110424666
237143726
Stop Event
node limit
Counts
217 → 265
Calls
Call 1
Inputs
(/.f64 rand (sqrt.f64 (*.f64 9 (-.f64 a 1/3))))
(/.f64 rand (sqrt.f64 (*.f64 9 (-.f64 a 1/3))))
(/.f64 rand (sqrt.f64 (*.f64 9 (-.f64 a 1/3))))
(/.f64 rand (sqrt.f64 (*.f64 9 (-.f64 a 1/3))))
(/.f64 rand (sqrt.f64 (*.f64 9 (-.f64 a 1/3))))
(/.f64 rand (sqrt.f64 (*.f64 9 (-.f64 a 1/3))))
(/.f64 rand (sqrt.f64 (*.f64 9 (-.f64 a 1/3))))
(/.f64 rand (sqrt.f64 (*.f64 9 (-.f64 a 1/3))))
(/.f64 rand (sqrt.f64 (*.f64 9 (-.f64 a 1/3))))
(/.f64 rand (sqrt.f64 (*.f64 9 (-.f64 a 1/3))))
(/.f64 rand (sqrt.f64 (*.f64 9 (-.f64 a 1/3))))
(/.f64 rand (sqrt.f64 (*.f64 9 (-.f64 a 1/3))))
(-.f64 a 1/3)
(-.f64 (+.f64 (*.f64 rand (-.f64 (/.f64 a (sqrt.f64 (*.f64 9 (-.f64 a 1/3)))) (*.f64 1/3 (/.f64 1 (sqrt.f64 (*.f64 9 (-.f64 a 1/3))))))) a) 1/3)
(-.f64 (+.f64 (*.f64 rand (-.f64 (/.f64 a (sqrt.f64 (*.f64 9 (-.f64 a 1/3)))) (*.f64 1/3 (/.f64 1 (sqrt.f64 (*.f64 9 (-.f64 a 1/3))))))) a) 1/3)
(-.f64 (+.f64 (*.f64 rand (-.f64 (/.f64 a (sqrt.f64 (*.f64 9 (-.f64 a 1/3)))) (*.f64 1/3 (/.f64 1 (sqrt.f64 (*.f64 9 (-.f64 a 1/3))))))) a) 1/3)
(/.f64 (*.f64 (-.f64 a 1/3) rand) (sqrt.f64 (*.f64 9 (-.f64 a 1/3))))
(-.f64 (+.f64 a (/.f64 (*.f64 (-.f64 a 1/3) rand) (sqrt.f64 (*.f64 9 (-.f64 a 1/3))))) 1/3)
(-.f64 (+.f64 a (/.f64 (*.f64 (-.f64 a 1/3) rand) (sqrt.f64 (*.f64 9 (-.f64 a 1/3))))) 1/3)
(-.f64 (+.f64 a (/.f64 (*.f64 (-.f64 a 1/3) rand) (sqrt.f64 (*.f64 9 (-.f64 a 1/3))))) 1/3)
(/.f64 (*.f64 (-.f64 a 1/3) rand) (sqrt.f64 (*.f64 9 (-.f64 a 1/3))))
(-.f64 (+.f64 a (/.f64 (*.f64 (-.f64 a 1/3) rand) (sqrt.f64 (*.f64 9 (-.f64 a 1/3))))) 1/3)
(-.f64 (+.f64 a (/.f64 (*.f64 (-.f64 a 1/3) rand) (sqrt.f64 (*.f64 9 (-.f64 a 1/3))))) 1/3)
(-.f64 (+.f64 a (/.f64 (*.f64 (-.f64 a 1/3) rand) (sqrt.f64 (*.f64 9 (-.f64 a 1/3))))) 1/3)
(+.f64 0 (sqrt.f64 (fma.f64 a 9 -3)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (fma.f64 a 9 -3)))) (cbrt.f64 (exp.f64 (sqrt.f64 (fma.f64 a 9 -3)))))) (log.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (fma.f64 a 9 -3))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (sqrt.f64 (fma.f64 a 9 -3))))) (log.f64 (sqrt.f64 (exp.f64 (sqrt.f64 (fma.f64 a 9 -3))))))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (fma.f64 a 9 -3)))) 1)
(*.f64 (sqrt.f64 (fma.f64 a 9 -3)) 1)
(*.f64 1 (sqrt.f64 (fma.f64 a 9 -3)))
(*.f64 (cbrt.f64 (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 3 (sqrt.f64 (+.f64 a -1/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 (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 (pow.f64 (fma.f64 a 9 -3) 3/2) 1/3)
(pow.f64 (cbrt.f64 (sqrt.f64 (fma.f64 a 9 -3))) 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))))
(log1p.f64 (expm1.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))
(+.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 (pow.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) 3) 1/3)
(pow.f64 (cbrt.f64 (pow.f64 (fma.f64 a 9 -3) -1/2)) 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)))
(log1p.f64 (expm1.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 (log.f64 (sqrt.f64 (fma.f64 a 9 -3))) -1))
(exp.f64 (*.f64 (*.f64 -1/2 (log.f64 (fma.f64 a 9 -3))) 1))
(+.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) (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)
(/.f64 (*.f64 -1 rand) (*.f64 (sqrt.f64 (+.f64 a -1/3)) -3))
(/.f64 (*.f64 rand -1) (*.f64 (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 (sqrt.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))) 2)
(pow.f64 (pow.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) 3) 1/3)
(sqrt.f64 (/.f64 (*.f64 rand rand) (fma.f64 a 9 -3)))
(log.f64 (exp.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))))))
(cbrt.f64 (pow.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) 3))
(expm1.f64 (log1p.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))))
(expm1.f64 (*.f64 (log1p.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))) 1))
(log1p.f64 (expm1.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))))
(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))
(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 rand (+.f64 a -1/3)) (sqrt.f64 (fma.f64 a 9 -3)))))
(+.f64 -1/3 (+.f64 a (/.f64 (*.f64 rand (+.f64 a -1/3)) (sqrt.f64 (fma.f64 a 9 -3)))))
(+.f64 (+.f64 a -1/3) (/.f64 (*.f64 rand (+.f64 a -1/3)) (sqrt.f64 (fma.f64 a 9 -3))))
(+.f64 (+.f64 a -1/3) (*.f64 (/.f64 (*.f64 rand (+.f64 a -1/3)) (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 rand (+.f64 a -1/3)) (sqrt.f64 (fma.f64 a 9 -3))) (+.f64 a -1/3))
(+.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 (*.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 (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 (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 (+.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 (/.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 (/.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 (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))) (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 rand (+.f64 a -1/3)) (sqrt.f64 (fma.f64 a 9 -3))) 3)) (+.f64 (pow.f64 (+.f64 a -1/3) 2) (-.f64 (*.f64 (/.f64 (*.f64 rand (+.f64 a -1/3)) (sqrt.f64 (fma.f64 a 9 -3))) (/.f64 (*.f64 rand (+.f64 a -1/3)) (sqrt.f64 (fma.f64 a 9 -3)))) (*.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 (/.f64 (*.f64 rand (+.f64 a -1/3)) (sqrt.f64 (fma.f64 a 9 -3))) (/.f64 (*.f64 rand (+.f64 a -1/3)) (sqrt.f64 (fma.f64 a 9 -3))))) (-.f64 (+.f64 a -1/3) (/.f64 (*.f64 rand (+.f64 a -1/3)) (sqrt.f64 (fma.f64 a 9 -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)))))
(/.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))
(pow.f64 (*.f64 (+.f64 a -1/3) (fma.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) rand 1)) 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)
(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 (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 rand (+.f64 a -1/3)) (sqrt.f64 (fma.f64 a 9 -3))))))
(log.f64 (*.f64 (exp.f64 (/.f64 (*.f64 rand (+.f64 a -1/3)) (sqrt.f64 (fma.f64 a 9 -3)))) (exp.f64 (+.f64 a -1/3))))
(log.f64 (*.f64 (exp.f64 (/.f64 (*.f64 rand (+.f64 a -1/3)) (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))))
(log1p.f64 (expm1.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))
(fma.f64 a 1 (+.f64 -1/3 (/.f64 (*.f64 rand (+.f64 a -1/3)) (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 rand (+.f64 a -1/3)) (sqrt.f64 (fma.f64 a 9 -3))))
(fma.f64 (+.f64 a -1/3) 1 (*.f64 (/.f64 (*.f64 rand (+.f64 a -1/3)) (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 rand (+.f64 a -1/3)) (sqrt.f64 (fma.f64 a 9 -3)))))
(fma.f64 1 (+.f64 a -1/3) (/.f64 (*.f64 rand (+.f64 a -1/3)) (sqrt.f64 (fma.f64 a 9 -3))))
(fma.f64 1 (+.f64 a -1/3) (*.f64 (/.f64 (*.f64 rand (+.f64 a -1/3)) (sqrt.f64 (fma.f64 a 9 -3))) 1))
(fma.f64 1 (/.f64 (*.f64 rand (+.f64 a -1/3)) (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 (*.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 rand (+.f64 a -1/3)) (sqrt.f64 (fma.f64 a 9 -3)))))
(fma.f64 (pow.f64 (cbrt.f64 a) 2) (cbrt.f64 a) (+.f64 -1/3 (/.f64 (*.f64 rand (+.f64 a -1/3)) (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 rand (+.f64 a -1/3)) (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 rand (+.f64 a -1/3)) (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 rand (+.f64 a -1/3)) (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 rand (+.f64 a -1/3)) (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 rand (+.f64 a -1/3)) (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 rand (+.f64 a -1/3)) (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 (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 rand (+.f64 a -1/3)) (sqrt.f64 (fma.f64 a 9 -3)))))
(fma.f64 (sqrt.f64 (+.f64 a -1/3)) (sqrt.f64 (+.f64 a -1/3)) (/.f64 (*.f64 rand (+.f64 a -1/3)) (sqrt.f64 (fma.f64 a 9 -3))))
(fma.f64 (sqrt.f64 (+.f64 a -1/3)) (sqrt.f64 (+.f64 a -1/3)) (*.f64 (/.f64 (*.f64 rand (+.f64 a -1/3)) (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 rand (+.f64 a -1/3)) (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 rand (+.f64 a -1/3)) (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 (+.f64 -1/27 (pow.f64 a 3)) (/.f64 1 (-.f64 (fma.f64 a a 1/9) (*.f64 a -1/3))) (/.f64 (*.f64 rand (+.f64 a -1/3)) (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 rand (+.f64 a -1/3)) (sqrt.f64 (fma.f64 a 9 -3))) 1))
(fma.f64 (fma.f64 a a -1/9) (/.f64 1 (+.f64 a 1/3)) (/.f64 (*.f64 rand (+.f64 a -1/3)) (sqrt.f64 (fma.f64 a 9 -3))))
(fma.f64 (fma.f64 a a -1/9) (/.f64 1 (+.f64 a 1/3)) (*.f64 (/.f64 (*.f64 rand (+.f64 a -1/3)) (sqrt.f64 (fma.f64 a 9 -3))) 1))
(fma.f64 (*.f64 (cbrt.f64 (/.f64 (*.f64 rand (+.f64 a -1/3)) (sqrt.f64 (fma.f64 a 9 -3)))) (cbrt.f64 (/.f64 (*.f64 rand (+.f64 a -1/3)) (sqrt.f64 (fma.f64 a 9 -3))))) (cbrt.f64 (/.f64 (*.f64 rand (+.f64 a -1/3)) (sqrt.f64 (fma.f64 a 9 -3)))) (+.f64 a -1/3))
(fma.f64 (sqrt.f64 (/.f64 (*.f64 rand (+.f64 a -1/3)) (sqrt.f64 (fma.f64 a 9 -3)))) (sqrt.f64 (/.f64 (*.f64 rand (+.f64 a -1/3)) (sqrt.f64 (fma.f64 a 9 -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 (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 (+.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) (pow.f64 (fma.f64 a 9 -3) -1/2)) rand (+.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))
(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))
Outputs
(/.f64 rand (sqrt.f64 (*.f64 9 (-.f64 a 1/3))))
(/.f64 rand (sqrt.f64 (*.f64 9 (+.f64 a -1/3))))
(/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))
(/.f64 rand (sqrt.f64 (*.f64 9 (-.f64 a 1/3))))
(/.f64 rand (sqrt.f64 (*.f64 9 (+.f64 a -1/3))))
(/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))
(/.f64 rand (sqrt.f64 (*.f64 9 (-.f64 a 1/3))))
(/.f64 rand (sqrt.f64 (*.f64 9 (+.f64 a -1/3))))
(/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))
(/.f64 rand (sqrt.f64 (*.f64 9 (-.f64 a 1/3))))
(/.f64 rand (sqrt.f64 (*.f64 9 (+.f64 a -1/3))))
(/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))
(/.f64 rand (sqrt.f64 (*.f64 9 (-.f64 a 1/3))))
(/.f64 rand (sqrt.f64 (*.f64 9 (+.f64 a -1/3))))
(/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))
(/.f64 rand (sqrt.f64 (*.f64 9 (-.f64 a 1/3))))
(/.f64 rand (sqrt.f64 (*.f64 9 (+.f64 a -1/3))))
(/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))
(/.f64 rand (sqrt.f64 (*.f64 9 (-.f64 a 1/3))))
(/.f64 rand (sqrt.f64 (*.f64 9 (+.f64 a -1/3))))
(/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))
(/.f64 rand (sqrt.f64 (*.f64 9 (-.f64 a 1/3))))
(/.f64 rand (sqrt.f64 (*.f64 9 (+.f64 a -1/3))))
(/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))
(/.f64 rand (sqrt.f64 (*.f64 9 (-.f64 a 1/3))))
(/.f64 rand (sqrt.f64 (*.f64 9 (+.f64 a -1/3))))
(/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))
(/.f64 rand (sqrt.f64 (*.f64 9 (-.f64 a 1/3))))
(/.f64 rand (sqrt.f64 (*.f64 9 (+.f64 a -1/3))))
(/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))
(/.f64 rand (sqrt.f64 (*.f64 9 (-.f64 a 1/3))))
(/.f64 rand (sqrt.f64 (*.f64 9 (+.f64 a -1/3))))
(/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))
(/.f64 rand (sqrt.f64 (*.f64 9 (-.f64 a 1/3))))
(/.f64 rand (sqrt.f64 (*.f64 9 (+.f64 a -1/3))))
(/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))
(-.f64 a 1/3)
(+.f64 a -1/3)
(-.f64 (+.f64 (*.f64 rand (-.f64 (/.f64 a (sqrt.f64 (*.f64 9 (-.f64 a 1/3)))) (*.f64 1/3 (/.f64 1 (sqrt.f64 (*.f64 9 (-.f64 a 1/3))))))) a) 1/3)
(+.f64 (fma.f64 rand (-.f64 (/.f64 a (sqrt.f64 (*.f64 9 (+.f64 a -1/3)))) (/.f64 1/3 (sqrt.f64 (*.f64 9 (+.f64 a -1/3))))) a) -1/3)
(+.f64 (fma.f64 rand (+.f64 (/.f64 a (sqrt.f64 (fma.f64 a 9 -3))) (/.f64 -1/3 (sqrt.f64 (fma.f64 a 9 -3)))) a) -1/3)
(*.f64 (+.f64 a -1/3) (fma.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) rand 1))
(-.f64 (+.f64 (*.f64 rand (-.f64 (/.f64 a (sqrt.f64 (*.f64 9 (-.f64 a 1/3)))) (*.f64 1/3 (/.f64 1 (sqrt.f64 (*.f64 9 (-.f64 a 1/3))))))) a) 1/3)
(+.f64 (fma.f64 rand (-.f64 (/.f64 a (sqrt.f64 (*.f64 9 (+.f64 a -1/3)))) (/.f64 1/3 (sqrt.f64 (*.f64 9 (+.f64 a -1/3))))) a) -1/3)
(+.f64 (fma.f64 rand (+.f64 (/.f64 a (sqrt.f64 (fma.f64 a 9 -3))) (/.f64 -1/3 (sqrt.f64 (fma.f64 a 9 -3)))) a) -1/3)
(*.f64 (+.f64 a -1/3) (fma.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) rand 1))
(-.f64 (+.f64 (*.f64 rand (-.f64 (/.f64 a (sqrt.f64 (*.f64 9 (-.f64 a 1/3)))) (*.f64 1/3 (/.f64 1 (sqrt.f64 (*.f64 9 (-.f64 a 1/3))))))) a) 1/3)
(+.f64 (fma.f64 rand (-.f64 (/.f64 a (sqrt.f64 (*.f64 9 (+.f64 a -1/3)))) (/.f64 1/3 (sqrt.f64 (*.f64 9 (+.f64 a -1/3))))) a) -1/3)
(+.f64 (fma.f64 rand (+.f64 (/.f64 a (sqrt.f64 (fma.f64 a 9 -3))) (/.f64 -1/3 (sqrt.f64 (fma.f64 a 9 -3)))) a) -1/3)
(*.f64 (+.f64 a -1/3) (fma.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) rand 1))
(/.f64 (*.f64 (-.f64 a 1/3) rand) (sqrt.f64 (*.f64 9 (-.f64 a 1/3))))
(/.f64 (*.f64 rand (+.f64 a -1/3)) (sqrt.f64 (*.f64 9 (+.f64 a -1/3))))
(*.f64 rand (/.f64 (+.f64 a -1/3) (sqrt.f64 (fma.f64 a 9 -3))))
(-.f64 (+.f64 a (/.f64 (*.f64 (-.f64 a 1/3) rand) (sqrt.f64 (*.f64 9 (-.f64 a 1/3))))) 1/3)
(+.f64 (fma.f64 rand (-.f64 (/.f64 a (sqrt.f64 (*.f64 9 (+.f64 a -1/3)))) (/.f64 1/3 (sqrt.f64 (*.f64 9 (+.f64 a -1/3))))) a) -1/3)
(+.f64 (fma.f64 rand (+.f64 (/.f64 a (sqrt.f64 (fma.f64 a 9 -3))) (/.f64 -1/3 (sqrt.f64 (fma.f64 a 9 -3)))) a) -1/3)
(*.f64 (+.f64 a -1/3) (fma.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) rand 1))
(-.f64 (+.f64 a (/.f64 (*.f64 (-.f64 a 1/3) rand) (sqrt.f64 (*.f64 9 (-.f64 a 1/3))))) 1/3)
(+.f64 (fma.f64 rand (-.f64 (/.f64 a (sqrt.f64 (*.f64 9 (+.f64 a -1/3)))) (/.f64 1/3 (sqrt.f64 (*.f64 9 (+.f64 a -1/3))))) a) -1/3)
(+.f64 (fma.f64 rand (+.f64 (/.f64 a (sqrt.f64 (fma.f64 a 9 -3))) (/.f64 -1/3 (sqrt.f64 (fma.f64 a 9 -3)))) a) -1/3)
(*.f64 (+.f64 a -1/3) (fma.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) rand 1))
(-.f64 (+.f64 a (/.f64 (*.f64 (-.f64 a 1/3) rand) (sqrt.f64 (*.f64 9 (-.f64 a 1/3))))) 1/3)
(+.f64 (fma.f64 rand (-.f64 (/.f64 a (sqrt.f64 (*.f64 9 (+.f64 a -1/3)))) (/.f64 1/3 (sqrt.f64 (*.f64 9 (+.f64 a -1/3))))) a) -1/3)
(+.f64 (fma.f64 rand (+.f64 (/.f64 a (sqrt.f64 (fma.f64 a 9 -3))) (/.f64 -1/3 (sqrt.f64 (fma.f64 a 9 -3)))) a) -1/3)
(*.f64 (+.f64 a -1/3) (fma.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) rand 1))
(/.f64 (*.f64 (-.f64 a 1/3) rand) (sqrt.f64 (*.f64 9 (-.f64 a 1/3))))
(/.f64 (*.f64 rand (+.f64 a -1/3)) (sqrt.f64 (*.f64 9 (+.f64 a -1/3))))
(*.f64 rand (/.f64 (+.f64 a -1/3) (sqrt.f64 (fma.f64 a 9 -3))))
(-.f64 (+.f64 a (/.f64 (*.f64 (-.f64 a 1/3) rand) (sqrt.f64 (*.f64 9 (-.f64 a 1/3))))) 1/3)
(+.f64 (fma.f64 rand (-.f64 (/.f64 a (sqrt.f64 (*.f64 9 (+.f64 a -1/3)))) (/.f64 1/3 (sqrt.f64 (*.f64 9 (+.f64 a -1/3))))) a) -1/3)
(+.f64 (fma.f64 rand (+.f64 (/.f64 a (sqrt.f64 (fma.f64 a 9 -3))) (/.f64 -1/3 (sqrt.f64 (fma.f64 a 9 -3)))) a) -1/3)
(*.f64 (+.f64 a -1/3) (fma.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) rand 1))
(-.f64 (+.f64 a (/.f64 (*.f64 (-.f64 a 1/3) rand) (sqrt.f64 (*.f64 9 (-.f64 a 1/3))))) 1/3)
(+.f64 (fma.f64 rand (-.f64 (/.f64 a (sqrt.f64 (*.f64 9 (+.f64 a -1/3)))) (/.f64 1/3 (sqrt.f64 (*.f64 9 (+.f64 a -1/3))))) a) -1/3)
(+.f64 (fma.f64 rand (+.f64 (/.f64 a (sqrt.f64 (fma.f64 a 9 -3))) (/.f64 -1/3 (sqrt.f64 (fma.f64 a 9 -3)))) a) -1/3)
(*.f64 (+.f64 a -1/3) (fma.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) rand 1))
(-.f64 (+.f64 a (/.f64 (*.f64 (-.f64 a 1/3) rand) (sqrt.f64 (*.f64 9 (-.f64 a 1/3))))) 1/3)
(+.f64 (fma.f64 rand (-.f64 (/.f64 a (sqrt.f64 (*.f64 9 (+.f64 a -1/3)))) (/.f64 1/3 (sqrt.f64 (*.f64 9 (+.f64 a -1/3))))) a) -1/3)
(+.f64 (fma.f64 rand (+.f64 (/.f64 a (sqrt.f64 (fma.f64 a 9 -3))) (/.f64 -1/3 (sqrt.f64 (fma.f64 a 9 -3)))) a) -1/3)
(*.f64 (+.f64 a -1/3) (fma.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) rand 1))
(+.f64 0 (sqrt.f64 (fma.f64 a 9 -3)))
(sqrt.f64 (fma.f64 a 9 -3))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (fma.f64 a 9 -3)))) (cbrt.f64 (exp.f64 (sqrt.f64 (fma.f64 a 9 -3)))))) (log.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (fma.f64 a 9 -3))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (fma.f64 a 9 -3)))))) (log.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (fma.f64 a 9 -3))))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (fma.f64 a 9 -3))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (sqrt.f64 (fma.f64 a 9 -3))))) (log.f64 (sqrt.f64 (exp.f64 (sqrt.f64 (fma.f64 a 9 -3))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (sqrt.f64 (fma.f64 a 9 -3))))))
(*.f64 (log.f64 (sqrt.f64 (exp.f64 (sqrt.f64 (fma.f64 a 9 -3))))) 2)
(-.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 (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 (cbrt.f64 (fma.f64 a 9 -3)) (cbrt.f64 (sqrt.f64 (fma.f64 a 9 -3))))
(*.f64 3 (sqrt.f64 (+.f64 a -1/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 a -1/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 (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 a -1/3)))
(*.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 3 (sqrt.f64 (+.f64 a -1/3)))
(/.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) -3) -1)
(*.f64 3 (sqrt.f64 (+.f64 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 (pow.f64 (fma.f64 a 9 -3) 3/2) 1/3)
(cbrt.f64 (pow.f64 (fma.f64 a 9 -3) 3/2))
(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) 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))
(log1p.f64 (expm1.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))
(+.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 a -1/3))))
(/.f64 1/3 (sqrt.f64 (+.f64 a -1/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 (/.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 a -1/3))))
(/.f64 1/3 (sqrt.f64 (+.f64 a -1/3)))
(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 (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 (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 (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)
(log1p.f64 (expm1.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 (log.f64 (sqrt.f64 (fma.f64 a 9 -3))) -1))
(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)
(+.f64 0 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))))
(/.f64 rand (sqrt.f64 (*.f64 9 (+.f64 a -1/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 (*.f64 9 (+.f64 a -1/3))))
(/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))
(/.f64 1 (/.f64 (sqrt.f64 (fma.f64 a 9 -3)) rand))
(/.f64 rand (sqrt.f64 (*.f64 9 (+.f64 a -1/3))))
(/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))
(/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))
(/.f64 rand (sqrt.f64 (*.f64 9 (+.f64 a -1/3))))
(/.f64 (pow.f64 (cbrt.f64 rand) 2) (/.f64 (sqrt.f64 (fma.f64 a 9 -3)) (cbrt.f64 rand)))
(/.f64 rand (sqrt.f64 (*.f64 9 (+.f64 a -1/3))))
(/.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 (*.f64 9 (+.f64 a -1/3))))
(/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))
(/.f64 (neg.f64 rand) (*.f64 (sqrt.f64 (+.f64 a -1/3)) -3))
(/.f64 rand (/.f64 (sqrt.f64 (+.f64 a -1/3)) 1/3))
(*.f64 (/.f64 1/3 (sqrt.f64 (+.f64 a -1/3))) rand)
(/.f64 (/.f64 rand 3) (sqrt.f64 (+.f64 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 (*.f64 9 (+.f64 a -1/3))))
(/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))
(/.f64 (/.f64 rand 1) (sqrt.f64 (fma.f64 a 9 -3)))
(/.f64 rand (sqrt.f64 (*.f64 9 (+.f64 a -1/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 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) 3)
(/.f64 rand (/.f64 (sqrt.f64 (+.f64 a -1/3)) 1/3))
(*.f64 (/.f64 1/3 (sqrt.f64 (+.f64 a -1/3))) rand)
(/.f64 (/.f64 rand 3) (sqrt.f64 (+.f64 a -1/3)))
(/.f64 (*.f64 -1 rand) (*.f64 (sqrt.f64 (+.f64 a -1/3)) -3))
(/.f64 rand (/.f64 (sqrt.f64 (+.f64 a -1/3)) 1/3))
(*.f64 (/.f64 1/3 (sqrt.f64 (+.f64 a -1/3))) rand)
(/.f64 (/.f64 rand 3) (sqrt.f64 (+.f64 a -1/3)))
(/.f64 (*.f64 rand -1) (*.f64 (sqrt.f64 (+.f64 a -1/3)) -3))
(/.f64 rand (/.f64 (sqrt.f64 (+.f64 a -1/3)) 1/3))
(*.f64 (/.f64 1/3 (sqrt.f64 (+.f64 a -1/3))) rand)
(/.f64 (/.f64 rand 3) (sqrt.f64 (+.f64 a -1/3)))
(pow.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) 1)
(/.f64 rand (sqrt.f64 (*.f64 9 (+.f64 a -1/3))))
(/.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 (*.f64 9 (+.f64 a -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 (*.f64 9 (+.f64 a -1/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 (*.f64 9 (+.f64 a -1/3))))
(/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))
(sqrt.f64 (/.f64 (*.f64 rand rand) (fma.f64 a 9 -3)))
(sqrt.f64 (*.f64 (/.f64 rand (fma.f64 a 9 -3)) rand))
(log.f64 (exp.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))))
(/.f64 rand (sqrt.f64 (*.f64 9 (+.f64 a -1/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 (*.f64 9 (+.f64 a -1/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 (*.f64 9 (+.f64 a -1/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 (*.f64 9 (+.f64 a -1/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 (*.f64 9 (+.f64 a -1/3))))
(/.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 (*.f64 9 (+.f64 a -1/3))))
(/.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 (*.f64 9 (+.f64 a -1/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 (*.f64 9 (+.f64 a -1/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 (*.f64 9 (+.f64 a -1/3))))
(/.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 (*.f64 9 (+.f64 a -1/3))))
(/.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 (*.f64 9 (+.f64 a -1/3))))
(/.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 (*.f64 9 (+.f64 a -1/3))))
(/.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 (*.f64 9 (+.f64 a -1/3))))
(/.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)
(+.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 rand (+.f64 a -1/3)) (sqrt.f64 (fma.f64 a 9 -3)))))
(+.f64 (fma.f64 rand (-.f64 (/.f64 a (sqrt.f64 (*.f64 9 (+.f64 a -1/3)))) (/.f64 1/3 (sqrt.f64 (*.f64 9 (+.f64 a -1/3))))) a) -1/3)
(+.f64 (fma.f64 rand (+.f64 (/.f64 a (sqrt.f64 (fma.f64 a 9 -3))) (/.f64 -1/3 (sqrt.f64 (fma.f64 a 9 -3)))) a) -1/3)
(*.f64 (+.f64 a -1/3) (fma.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) rand 1))
(+.f64 -1/3 (+.f64 a (/.f64 (*.f64 rand (+.f64 a -1/3)) (sqrt.f64 (fma.f64 a 9 -3)))))
(+.f64 (fma.f64 rand (-.f64 (/.f64 a (sqrt.f64 (*.f64 9 (+.f64 a -1/3)))) (/.f64 1/3 (sqrt.f64 (*.f64 9 (+.f64 a -1/3))))) a) -1/3)
(+.f64 (fma.f64 rand (+.f64 (/.f64 a (sqrt.f64 (fma.f64 a 9 -3))) (/.f64 -1/3 (sqrt.f64 (fma.f64 a 9 -3)))) a) -1/3)
(*.f64 (+.f64 a -1/3) (fma.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) rand 1))
(+.f64 (+.f64 a -1/3) (/.f64 (*.f64 rand (+.f64 a -1/3)) (sqrt.f64 (fma.f64 a 9 -3))))
(+.f64 (fma.f64 rand (-.f64 (/.f64 a (sqrt.f64 (*.f64 9 (+.f64 a -1/3)))) (/.f64 1/3 (sqrt.f64 (*.f64 9 (+.f64 a -1/3))))) a) -1/3)
(+.f64 (fma.f64 rand (+.f64 (/.f64 a (sqrt.f64 (fma.f64 a 9 -3))) (/.f64 -1/3 (sqrt.f64 (fma.f64 a 9 -3)))) a) -1/3)
(*.f64 (+.f64 a -1/3) (fma.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) rand 1))
(+.f64 (+.f64 a -1/3) (*.f64 (/.f64 (*.f64 rand (+.f64 a -1/3)) (sqrt.f64 (fma.f64 a 9 -3))) 1))
(+.f64 (fma.f64 rand (-.f64 (/.f64 a (sqrt.f64 (*.f64 9 (+.f64 a -1/3)))) (/.f64 1/3 (sqrt.f64 (*.f64 9 (+.f64 a -1/3))))) a) -1/3)
(+.f64 (fma.f64 rand (+.f64 (/.f64 a (sqrt.f64 (fma.f64 a 9 -3))) (/.f64 -1/3 (sqrt.f64 (fma.f64 a 9 -3)))) a) -1/3)
(*.f64 (+.f64 a -1/3) (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)))
(+.f64 (fma.f64 rand (-.f64 (/.f64 a (sqrt.f64 (*.f64 9 (+.f64 a -1/3)))) (/.f64 1/3 (sqrt.f64 (*.f64 9 (+.f64 a -1/3))))) a) -1/3)
(+.f64 (fma.f64 rand (+.f64 (/.f64 a (sqrt.f64 (fma.f64 a 9 -3))) (/.f64 -1/3 (sqrt.f64 (fma.f64 a 9 -3)))) a) -1/3)
(*.f64 (+.f64 a -1/3) (fma.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) rand 1))
(+.f64 (/.f64 (*.f64 rand (+.f64 a -1/3)) (sqrt.f64 (fma.f64 a 9 -3))) (+.f64 a -1/3))
(+.f64 (fma.f64 rand (-.f64 (/.f64 a (sqrt.f64 (*.f64 9 (+.f64 a -1/3)))) (/.f64 1/3 (sqrt.f64 (*.f64 9 (+.f64 a -1/3))))) a) -1/3)
(+.f64 (fma.f64 rand (+.f64 (/.f64 a (sqrt.f64 (fma.f64 a 9 -3))) (/.f64 -1/3 (sqrt.f64 (fma.f64 a 9 -3)))) a) -1/3)
(*.f64 (+.f64 a -1/3) (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)))
(+.f64 (fma.f64 rand (-.f64 (/.f64 a (sqrt.f64 (*.f64 9 (+.f64 a -1/3)))) (/.f64 1/3 (sqrt.f64 (*.f64 9 (+.f64 a -1/3))))) a) -1/3)
(+.f64 (fma.f64 rand (+.f64 (/.f64 a (sqrt.f64 (fma.f64 a 9 -3))) (/.f64 -1/3 (sqrt.f64 (fma.f64 a 9 -3)))) a) -1/3)
(*.f64 (+.f64 a -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 (fma.f64 rand (-.f64 (/.f64 a (sqrt.f64 (*.f64 9 (+.f64 a -1/3)))) (/.f64 1/3 (sqrt.f64 (*.f64 9 (+.f64 a -1/3))))) a) -1/3)
(+.f64 (fma.f64 rand (+.f64 (/.f64 a (sqrt.f64 (fma.f64 a 9 -3))) (/.f64 -1/3 (sqrt.f64 (fma.f64 a 9 -3)))) a) -1/3)
(*.f64 (+.f64 a -1/3) (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))
(+.f64 (fma.f64 rand (-.f64 (/.f64 a (sqrt.f64 (*.f64 9 (+.f64 a -1/3)))) (/.f64 1/3 (sqrt.f64 (*.f64 9 (+.f64 a -1/3))))) a) -1/3)
(+.f64 (fma.f64 rand (+.f64 (/.f64 a (sqrt.f64 (fma.f64 a 9 -3))) (/.f64 -1/3 (sqrt.f64 (fma.f64 a 9 -3)))) a) -1/3)
(*.f64 (+.f64 a -1/3) (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))
(+.f64 (fma.f64 rand (-.f64 (/.f64 a (sqrt.f64 (*.f64 9 (+.f64 a -1/3)))) (/.f64 1/3 (sqrt.f64 (*.f64 9 (+.f64 a -1/3))))) a) -1/3)
(+.f64 (fma.f64 rand (+.f64 (/.f64 a (sqrt.f64 (fma.f64 a 9 -3))) (/.f64 -1/3 (sqrt.f64 (fma.f64 a 9 -3)))) a) -1/3)
(*.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 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 (*.f64 2 (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))))) (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 3 (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 (fma.f64 rand (-.f64 (/.f64 a (sqrt.f64 (*.f64 9 (+.f64 a -1/3)))) (/.f64 1/3 (sqrt.f64 (*.f64 9 (+.f64 a -1/3))))) a) -1/3)
(+.f64 (fma.f64 rand (+.f64 (/.f64 a (sqrt.f64 (fma.f64 a 9 -3))) (/.f64 -1/3 (sqrt.f64 (fma.f64 a 9 -3)))) a) -1/3)
(*.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 (fma.f64 rand (-.f64 (/.f64 a (sqrt.f64 (*.f64 9 (+.f64 a -1/3)))) (/.f64 1/3 (sqrt.f64 (*.f64 9 (+.f64 a -1/3))))) a) -1/3)
(+.f64 (fma.f64 rand (+.f64 (/.f64 a (sqrt.f64 (fma.f64 a 9 -3))) (/.f64 -1/3 (sqrt.f64 (fma.f64 a 9 -3)))) a) -1/3)
(*.f64 (+.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)) (+.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 (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/27 (pow.f64 a 3)) (-.f64 (fma.f64 a a 1/9) (*.f64 a -1/3))))
(*.f64 (/.f64 (+.f64 -1/27 (pow.f64 a 3)) (*.f64 (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 1 (pow.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) 3)))
(*.f64 (/.f64 (+.f64 1 (pow.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) 3)) (*.f64 (fma.f64 (/.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 -1/27 (pow.f64 a 3)))
(/.f64 (*.f64 (fma.f64 a a -1/9) (+.f64 1 (pow.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) 3))) (*.f64 (+.f64 a 1/3) (fma.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) (fma.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) rand -1) 1)))
(*.f64 (/.f64 (fma.f64 a a -1/9) (+.f64 a 1/3)) (/.f64 (+.f64 1 (pow.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) 3)) (fma.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) (fma.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) rand -1) 1)))
(/.f64 (/.f64 (+.f64 1 (pow.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) 3)) (/.f64 (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 a a -1/9))) (+.f64 a 1/3))
(*.f64 (/.f64 (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 1 (pow.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) 3)))
(/.f64 (*.f64 (+.f64 -1/27 (pow.f64 a 3)) (-.f64 1 (/.f64 (*.f64 rand rand) (fma.f64 a 9 -3)))) (*.f64 (-.f64 (fma.f64 a a 1/9) (*.f64 a -1/3)) (-.f64 1 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))))))
(*.f64 (/.f64 (-.f64 1 (/.f64 (*.f64 rand rand) (fma.f64 a 9 -3))) (-.f64 1 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))))) (/.f64 (+.f64 -1/27 (pow.f64 a 3)) (-.f64 (fma.f64 a a 1/9) (*.f64 a -1/3))))
(*.f64 (/.f64 (+.f64 -1/27 (pow.f64 a 3)) (-.f64 1 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))))) (/.f64 (-.f64 1 (/.f64 (*.f64 rand rand) (fma.f64 a 9 -3))) (+.f64 (fma.f64 a a 1/9) (*.f64 a 1/3))))
(*.f64 (/.f64 (+.f64 -1/27 (pow.f64 a 3)) (-.f64 1 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))))) (/.f64 (-.f64 1 (*.f64 (/.f64 rand (fma.f64 a 9 -3)) rand)) (+.f64 (fma.f64 a a 1/9) (*.f64 a 1/3))))
(/.f64 (*.f64 (fma.f64 a a -1/9) (-.f64 1 (/.f64 (*.f64 rand rand) (fma.f64 a 9 -3)))) (*.f64 (+.f64 a 1/3) (-.f64 1 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))))))
(*.f64 (/.f64 (-.f64 1 (/.f64 (*.f64 rand rand) (fma.f64 a 9 -3))) (-.f64 1 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))))) (/.f64 (fma.f64 a a -1/9) (+.f64 a 1/3)))
(/.f64 (/.f64 (-.f64 1 (/.f64 (*.f64 rand rand) (fma.f64 a 9 -3))) (/.f64 (+.f64 a 1/3) (fma.f64 a a -1/9))) (-.f64 1 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))))
(*.f64 (/.f64 (fma.f64 a a -1/9) (-.f64 1 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))))) (/.f64 (-.f64 1 (*.f64 (/.f64 rand (fma.f64 a 9 -3)) rand)) (+.f64 a 1/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 (/.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/27 (pow.f64 a 3)) (-.f64 (fma.f64 a a 1/9) (*.f64 a -1/3))))
(*.f64 (/.f64 (+.f64 -1/27 (pow.f64 a 3)) (*.f64 (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 1 (pow.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) 3)))
(*.f64 (/.f64 (+.f64 1 (pow.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) 3)) (*.f64 (fma.f64 (/.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 -1/27 (pow.f64 a 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))) (-.f64 1 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))))) (/.f64 (+.f64 -1/27 (pow.f64 a 3)) (-.f64 (fma.f64 a a 1/9) (*.f64 a -1/3))))
(*.f64 (/.f64 (+.f64 -1/27 (pow.f64 a 3)) (-.f64 1 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))))) (/.f64 (-.f64 1 (/.f64 (*.f64 rand rand) (fma.f64 a 9 -3))) (+.f64 (fma.f64 a a 1/9) (*.f64 a 1/3))))
(*.f64 (/.f64 (+.f64 -1/27 (pow.f64 a 3)) (-.f64 1 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))))) (/.f64 (-.f64 1 (*.f64 (/.f64 rand (fma.f64 a 9 -3)) rand)) (+.f64 (fma.f64 a a 1/9) (*.f64 a 1/3))))
(/.f64 (*.f64 (+.f64 1 (pow.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) 3)) (fma.f64 a a -1/9)) (*.f64 (fma.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) (fma.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) rand -1) 1) (+.f64 a 1/3)))
(*.f64 (/.f64 (fma.f64 a a -1/9) (+.f64 a 1/3)) (/.f64 (+.f64 1 (pow.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) 3)) (fma.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) (fma.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) rand -1) 1)))
(/.f64 (/.f64 (+.f64 1 (pow.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) 3)) (/.f64 (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 a a -1/9))) (+.f64 a 1/3))
(*.f64 (/.f64 (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 1 (pow.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) 3)))
(/.f64 (*.f64 (-.f64 1 (/.f64 (*.f64 rand rand) (fma.f64 a 9 -3))) (fma.f64 a a -1/9)) (*.f64 (-.f64 1 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))) (+.f64 a 1/3)))
(*.f64 (/.f64 (-.f64 1 (/.f64 (*.f64 rand rand) (fma.f64 a 9 -3))) (-.f64 1 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))))) (/.f64 (fma.f64 a a -1/9) (+.f64 a 1/3)))
(/.f64 (/.f64 (-.f64 1 (/.f64 (*.f64 rand rand) (fma.f64 a 9 -3))) (/.f64 (+.f64 a 1/3) (fma.f64 a a -1/9))) (-.f64 1 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))))
(*.f64 (/.f64 (fma.f64 a a -1/9) (-.f64 1 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))))) (/.f64 (-.f64 1 (*.f64 (/.f64 rand (fma.f64 a 9 -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)) (+.f64 (pow.f64 (+.f64 a -1/3) 2) (-.f64 (*.f64 (/.f64 (*.f64 rand (+.f64 a -1/3)) (sqrt.f64 (fma.f64 a 9 -3))) (/.f64 (*.f64 rand (+.f64 a -1/3)) (sqrt.f64 (fma.f64 a 9 -3)))) (*.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) 3) (pow.f64 (/.f64 rand (/.f64 (sqrt.f64 (fma.f64 a 9 -3)) (+.f64 a -1/3))) 3)) (+.f64 (pow.f64 (+.f64 a -1/3) 2) (*.f64 (/.f64 rand (/.f64 (sqrt.f64 (fma.f64 a 9 -3)) (+.f64 a -1/3))) (-.f64 (/.f64 rand (/.f64 (sqrt.f64 (fma.f64 a 9 -3)) (+.f64 a -1/3))) (+.f64 a -1/3)))))
(/.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 rand (/.f64 (+.f64 a -1/3) (sqrt.f64 (fma.f64 a 9 -3)))) (+.f64 a -1/3)) (pow.f64 (+.f64 a -1/3) 2)))
(/.f64 (+.f64 (pow.f64 (+.f64 a -1/3) 3) (pow.f64 (*.f64 rand (/.f64 (+.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) (fma.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) rand -1)) (pow.f64 (+.f64 a -1/3) 2)))
(/.f64 (-.f64 (pow.f64 (+.f64 a -1/3) 2) (*.f64 (/.f64 (*.f64 rand (+.f64 a -1/3)) (sqrt.f64 (fma.f64 a 9 -3))) (/.f64 (*.f64 rand (+.f64 a -1/3)) (sqrt.f64 (fma.f64 a 9 -3))))) (-.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 (/.f64 rand (/.f64 (sqrt.f64 (fma.f64 a 9 -3)) (+.f64 a -1/3))) (/.f64 rand (/.f64 (sqrt.f64 (fma.f64 a 9 -3)) (+.f64 a -1/3))))) (-.f64 (+.f64 a -1/3) (/.f64 rand (/.f64 (sqrt.f64 (fma.f64 a 9 -3)) (+.f64 a -1/3)))))
(/.f64 (-.f64 (pow.f64 (+.f64 a -1/3) 2) (/.f64 (*.f64 rand (/.f64 (*.f64 (pow.f64 (+.f64 a -1/3) 2) rand) (sqrt.f64 (fma.f64 a 9 -3)))) (sqrt.f64 (fma.f64 a 9 -3)))) (+.f64 a (-.f64 -1/3 (*.f64 rand (/.f64 (+.f64 a -1/3) (sqrt.f64 (fma.f64 a 9 -3)))))))
(/.f64 (-.f64 (pow.f64 (+.f64 a -1/3) 2) (/.f64 (*.f64 (*.f64 rand rand) (pow.f64 (+.f64 a -1/3) 2)) (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/27 (pow.f64 a 3)) (fma.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) rand 1)) (-.f64 (fma.f64 a a 1/9) (*.f64 a -1/3)))
(/.f64 (fma.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) rand 1) (/.f64 (-.f64 (fma.f64 a a 1/9) (*.f64 a -1/3)) (+.f64 -1/27 (pow.f64 a 3))))
(*.f64 (/.f64 (+.f64 -1/27 (pow.f64 a 3)) (+.f64 (fma.f64 a a 1/9) (*.f64 a 1/3))) (fma.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) rand 1))
(/.f64 (+.f64 -1/27 (pow.f64 a 3)) (/.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 (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 (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 (pow.f64 (fma.f64 a 9 -3) -1/2) rand -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 (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 (/.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 a -1/3) (/.f64 (-.f64 1 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))) (-.f64 1 (/.f64 (*.f64 rand rand) (fma.f64 a 9 -3)))))
(*.f64 (/.f64 (+.f64 a -1/3) (-.f64 1 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))))) (-.f64 1 (/.f64 (*.f64 rand rand) (fma.f64 a 9 -3))))
(*.f64 (/.f64 (+.f64 a -1/3) (-.f64 1 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))))) (-.f64 1 (*.f64 (/.f64 rand (fma.f64 a 9 -3)) rand)))
(/.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 (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 (pow.f64 (fma.f64 a 9 -3) -1/2) rand -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 (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 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 a -1/3) (/.f64 (-.f64 1 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))) (-.f64 1 (/.f64 (*.f64 rand rand) (fma.f64 a 9 -3)))))
(*.f64 (/.f64 (+.f64 a -1/3) (-.f64 1 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))))) (-.f64 1 (/.f64 (*.f64 rand rand) (fma.f64 a 9 -3))))
(*.f64 (/.f64 (+.f64 a -1/3) (-.f64 1 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))))) (-.f64 1 (*.f64 (/.f64 rand (fma.f64 a 9 -3)) rand)))
(/.f64 (*.f64 (fma.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) rand 1) (+.f64 -1/27 (pow.f64 a 3))) (-.f64 (fma.f64 a a 1/9) (*.f64 a -1/3)))
(/.f64 (fma.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) rand 1) (/.f64 (-.f64 (fma.f64 a a 1/9) (*.f64 a -1/3)) (+.f64 -1/27 (pow.f64 a 3))))
(*.f64 (/.f64 (+.f64 -1/27 (pow.f64 a 3)) (+.f64 (fma.f64 a a 1/9) (*.f64 a 1/3))) (fma.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) rand 1))
(/.f64 (+.f64 -1/27 (pow.f64 a 3)) (/.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 (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))
(pow.f64 (*.f64 (+.f64 a -1/3) (fma.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) rand 1)) 1)
(+.f64 (fma.f64 rand (-.f64 (/.f64 a (sqrt.f64 (*.f64 9 (+.f64 a -1/3)))) (/.f64 1/3 (sqrt.f64 (*.f64 9 (+.f64 a -1/3))))) a) -1/3)
(+.f64 (fma.f64 rand (+.f64 (/.f64 a (sqrt.f64 (fma.f64 a 9 -3))) (/.f64 -1/3 (sqrt.f64 (fma.f64 a 9 -3)))) a) -1/3)
(*.f64 (+.f64 a -1/3) (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)
(+.f64 (fma.f64 rand (-.f64 (/.f64 a (sqrt.f64 (*.f64 9 (+.f64 a -1/3)))) (/.f64 1/3 (sqrt.f64 (*.f64 9 (+.f64 a -1/3))))) a) -1/3)
(+.f64 (fma.f64 rand (+.f64 (/.f64 a (sqrt.f64 (fma.f64 a 9 -3))) (/.f64 -1/3 (sqrt.f64 (fma.f64 a 9 -3)))) a) -1/3)
(*.f64 (+.f64 a -1/3) (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)
(+.f64 (fma.f64 rand (-.f64 (/.f64 a (sqrt.f64 (*.f64 9 (+.f64 a -1/3)))) (/.f64 1/3 (sqrt.f64 (*.f64 9 (+.f64 a -1/3))))) a) -1/3)
(+.f64 (fma.f64 rand (+.f64 (/.f64 a (sqrt.f64 (fma.f64 a 9 -3))) (/.f64 -1/3 (sqrt.f64 (fma.f64 a 9 -3)))) a) -1/3)
(*.f64 (+.f64 a -1/3) (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)
(+.f64 (fma.f64 rand (-.f64 (/.f64 a (sqrt.f64 (*.f64 9 (+.f64 a -1/3)))) (/.f64 1/3 (sqrt.f64 (*.f64 9 (+.f64 a -1/3))))) a) -1/3)
(+.f64 (fma.f64 rand (+.f64 (/.f64 a (sqrt.f64 (fma.f64 a 9 -3))) (/.f64 -1/3 (sqrt.f64 (fma.f64 a 9 -3)))) a) -1/3)
(*.f64 (+.f64 a -1/3) (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))
(+.f64 (fma.f64 rand (-.f64 (/.f64 a (sqrt.f64 (*.f64 9 (+.f64 a -1/3)))) (/.f64 1/3 (sqrt.f64 (*.f64 9 (+.f64 a -1/3))))) a) -1/3)
(+.f64 (fma.f64 rand (+.f64 (/.f64 a (sqrt.f64 (fma.f64 a 9 -3))) (/.f64 -1/3 (sqrt.f64 (fma.f64 a 9 -3)))) a) -1/3)
(*.f64 (+.f64 a -1/3) (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)))
(+.f64 (fma.f64 rand (-.f64 (/.f64 a (sqrt.f64 (*.f64 9 (+.f64 a -1/3)))) (/.f64 1/3 (sqrt.f64 (*.f64 9 (+.f64 a -1/3))))) a) -1/3)
(+.f64 (fma.f64 rand (+.f64 (/.f64 a (sqrt.f64 (fma.f64 a 9 -3))) (/.f64 -1/3 (sqrt.f64 (fma.f64 a 9 -3)))) a) -1/3)
(*.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)))))
(+.f64 (fma.f64 rand (-.f64 (/.f64 a (sqrt.f64 (*.f64 9 (+.f64 a -1/3)))) (/.f64 1/3 (sqrt.f64 (*.f64 9 (+.f64 a -1/3))))) a) -1/3)
(+.f64 (fma.f64 rand (+.f64 (/.f64 a (sqrt.f64 (fma.f64 a 9 -3))) (/.f64 -1/3 (sqrt.f64 (fma.f64 a 9 -3)))) a) -1/3)
(*.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 rand (+.f64 a -1/3)) (sqrt.f64 (fma.f64 a 9 -3))))))
(+.f64 (fma.f64 rand (-.f64 (/.f64 a (sqrt.f64 (*.f64 9 (+.f64 a -1/3)))) (/.f64 1/3 (sqrt.f64 (*.f64 9 (+.f64 a -1/3))))) a) -1/3)
(+.f64 (fma.f64 rand (+.f64 (/.f64 a (sqrt.f64 (fma.f64 a 9 -3))) (/.f64 -1/3 (sqrt.f64 (fma.f64 a 9 -3)))) a) -1/3)
(*.f64 (+.f64 a -1/3) (fma.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) rand 1))
(log.f64 (*.f64 (exp.f64 (/.f64 (*.f64 rand (+.f64 a -1/3)) (sqrt.f64 (fma.f64 a 9 -3)))) (exp.f64 (+.f64 a -1/3))))
(+.f64 (fma.f64 rand (-.f64 (/.f64 a (sqrt.f64 (*.f64 9 (+.f64 a -1/3)))) (/.f64 1/3 (sqrt.f64 (*.f64 9 (+.f64 a -1/3))))) a) -1/3)
(+.f64 (fma.f64 rand (+.f64 (/.f64 a (sqrt.f64 (fma.f64 a 9 -3))) (/.f64 -1/3 (sqrt.f64 (fma.f64 a 9 -3)))) a) -1/3)
(*.f64 (+.f64 a -1/3) (fma.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) rand 1))
(log.f64 (*.f64 (exp.f64 (/.f64 (*.f64 rand (+.f64 a -1/3)) (sqrt.f64 (fma.f64 a 9 -3)))) (+.f64 1 (expm1.f64 (+.f64 a -1/3)))))
(+.f64 (fma.f64 rand (-.f64 (/.f64 a (sqrt.f64 (*.f64 9 (+.f64 a -1/3)))) (/.f64 1/3 (sqrt.f64 (*.f64 9 (+.f64 a -1/3))))) a) -1/3)
(+.f64 (fma.f64 rand (+.f64 (/.f64 a (sqrt.f64 (fma.f64 a 9 -3))) (/.f64 -1/3 (sqrt.f64 (fma.f64 a 9 -3)))) a) -1/3)
(*.f64 (+.f64 a -1/3) (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))
(+.f64 (fma.f64 rand (-.f64 (/.f64 a (sqrt.f64 (*.f64 9 (+.f64 a -1/3)))) (/.f64 1/3 (sqrt.f64 (*.f64 9 (+.f64 a -1/3))))) a) -1/3)
(+.f64 (fma.f64 rand (+.f64 (/.f64 a (sqrt.f64 (fma.f64 a 9 -3))) (/.f64 -1/3 (sqrt.f64 (fma.f64 a 9 -3)))) a) -1/3)
(*.f64 (+.f64 a -1/3) (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)))
(+.f64 (fma.f64 rand (-.f64 (/.f64 a (sqrt.f64 (*.f64 9 (+.f64 a -1/3)))) (/.f64 1/3 (sqrt.f64 (*.f64 9 (+.f64 a -1/3))))) a) -1/3)
(+.f64 (fma.f64 rand (+.f64 (/.f64 a (sqrt.f64 (fma.f64 a 9 -3))) (/.f64 -1/3 (sqrt.f64 (fma.f64 a 9 -3)))) a) -1/3)
(*.f64 (+.f64 a -1/3) (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)))
(+.f64 (fma.f64 rand (-.f64 (/.f64 a (sqrt.f64 (*.f64 9 (+.f64 a -1/3)))) (/.f64 1/3 (sqrt.f64 (*.f64 9 (+.f64 a -1/3))))) a) -1/3)
(+.f64 (fma.f64 rand (+.f64 (/.f64 a (sqrt.f64 (fma.f64 a 9 -3))) (/.f64 -1/3 (sqrt.f64 (fma.f64 a 9 -3)))) a) -1/3)
(*.f64 (+.f64 a -1/3) (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))))
(+.f64 (fma.f64 rand (-.f64 (/.f64 a (sqrt.f64 (*.f64 9 (+.f64 a -1/3)))) (/.f64 1/3 (sqrt.f64 (*.f64 9 (+.f64 a -1/3))))) a) -1/3)
(+.f64 (fma.f64 rand (+.f64 (/.f64 a (sqrt.f64 (fma.f64 a 9 -3))) (/.f64 -1/3 (sqrt.f64 (fma.f64 a 9 -3)))) a) -1/3)
(*.f64 (+.f64 a -1/3) (fma.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) rand 1))
(log1p.f64 (expm1.f64 (*.f64 (+.f64 a -1/3) (fma.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) rand 1))))
(+.f64 (fma.f64 rand (-.f64 (/.f64 a (sqrt.f64 (*.f64 9 (+.f64 a -1/3)))) (/.f64 1/3 (sqrt.f64 (*.f64 9 (+.f64 a -1/3))))) a) -1/3)
(+.f64 (fma.f64 rand (+.f64 (/.f64 a (sqrt.f64 (fma.f64 a 9 -3))) (/.f64 -1/3 (sqrt.f64 (fma.f64 a 9 -3)))) a) -1/3)
(*.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))))
(*.f64 (+.f64 a -1/3) (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 a -1/3))))
(*.f64 (+.f64 a -1/3) (exp.f64 (log1p.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))))))
(fma.f64 a 1 (+.f64 -1/3 (/.f64 (*.f64 rand (+.f64 a -1/3)) (sqrt.f64 (fma.f64 a 9 -3)))))
(+.f64 (fma.f64 rand (-.f64 (/.f64 a (sqrt.f64 (*.f64 9 (+.f64 a -1/3)))) (/.f64 1/3 (sqrt.f64 (*.f64 9 (+.f64 a -1/3))))) a) -1/3)
(+.f64 (fma.f64 rand (+.f64 (/.f64 a (sqrt.f64 (fma.f64 a 9 -3))) (/.f64 -1/3 (sqrt.f64 (fma.f64 a 9 -3)))) a) -1/3)
(*.f64 (+.f64 a -1/3) (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)))
(+.f64 (fma.f64 rand (-.f64 (/.f64 a (sqrt.f64 (*.f64 9 (+.f64 a -1/3)))) (/.f64 1/3 (sqrt.f64 (*.f64 9 (+.f64 a -1/3))))) a) -1/3)
(+.f64 (fma.f64 rand (+.f64 (/.f64 a (sqrt.f64 (fma.f64 a 9 -3))) (/.f64 -1/3 (sqrt.f64 (fma.f64 a 9 -3)))) a) -1/3)
(*.f64 (+.f64 a -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)))
(+.f64 (fma.f64 rand (-.f64 (/.f64 a (sqrt.f64 (*.f64 9 (+.f64 a -1/3)))) (/.f64 1/3 (sqrt.f64 (*.f64 9 (+.f64 a -1/3))))) a) -1/3)
(+.f64 (fma.f64 rand (+.f64 (/.f64 a (sqrt.f64 (fma.f64 a 9 -3))) (/.f64 -1/3 (sqrt.f64 (fma.f64 a 9 -3)))) a) -1/3)
(*.f64 (+.f64 a -1/3) (fma.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) rand 1))
(fma.f64 (+.f64 a -1/3) 1 (/.f64 (*.f64 rand (+.f64 a -1/3)) (sqrt.f64 (fma.f64 a 9 -3))))
(+.f64 (fma.f64 rand (-.f64 (/.f64 a (sqrt.f64 (*.f64 9 (+.f64 a -1/3)))) (/.f64 1/3 (sqrt.f64 (*.f64 9 (+.f64 a -1/3))))) a) -1/3)
(+.f64 (fma.f64 rand (+.f64 (/.f64 a (sqrt.f64 (fma.f64 a 9 -3))) (/.f64 -1/3 (sqrt.f64 (fma.f64 a 9 -3)))) a) -1/3)
(*.f64 (+.f64 a -1/3) (fma.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) rand 1))
(fma.f64 (+.f64 a -1/3) 1 (*.f64 (/.f64 (*.f64 rand (+.f64 a -1/3)) (sqrt.f64 (fma.f64 a 9 -3))) 1))
(+.f64 (fma.f64 rand (-.f64 (/.f64 a (sqrt.f64 (*.f64 9 (+.f64 a -1/3)))) (/.f64 1/3 (sqrt.f64 (*.f64 9 (+.f64 a -1/3))))) a) -1/3)
(+.f64 (fma.f64 rand (+.f64 (/.f64 a (sqrt.f64 (fma.f64 a 9 -3))) (/.f64 -1/3 (sqrt.f64 (fma.f64 a 9 -3)))) a) -1/3)
(*.f64 (+.f64 a -1/3) (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))
(+.f64 (fma.f64 rand (-.f64 (/.f64 a (sqrt.f64 (*.f64 9 (+.f64 a -1/3)))) (/.f64 1/3 (sqrt.f64 (*.f64 9 (+.f64 a -1/3))))) a) -1/3)
(+.f64 (fma.f64 rand (+.f64 (/.f64 a (sqrt.f64 (fma.f64 a 9 -3))) (/.f64 -1/3 (sqrt.f64 (fma.f64 a 9 -3)))) a) -1/3)
(*.f64 (+.f64 a -1/3) (fma.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) rand 1))
(fma.f64 1 a (+.f64 -1/3 (/.f64 (*.f64 rand (+.f64 a -1/3)) (sqrt.f64 (fma.f64 a 9 -3)))))
(+.f64 (fma.f64 rand (-.f64 (/.f64 a (sqrt.f64 (*.f64 9 (+.f64 a -1/3)))) (/.f64 1/3 (sqrt.f64 (*.f64 9 (+.f64 a -1/3))))) a) -1/3)
(+.f64 (fma.f64 rand (+.f64 (/.f64 a (sqrt.f64 (fma.f64 a 9 -3))) (/.f64 -1/3 (sqrt.f64 (fma.f64 a 9 -3)))) a) -1/3)
(*.f64 (+.f64 a -1/3) (fma.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) rand 1))
(fma.f64 1 (+.f64 a -1/3) (/.f64 (*.f64 rand (+.f64 a -1/3)) (sqrt.f64 (fma.f64 a 9 -3))))
(+.f64 (fma.f64 rand (-.f64 (/.f64 a (sqrt.f64 (*.f64 9 (+.f64 a -1/3)))) (/.f64 1/3 (sqrt.f64 (*.f64 9 (+.f64 a -1/3))))) a) -1/3)
(+.f64 (fma.f64 rand (+.f64 (/.f64 a (sqrt.f64 (fma.f64 a 9 -3))) (/.f64 -1/3 (sqrt.f64 (fma.f64 a 9 -3)))) a) -1/3)
(*.f64 (+.f64 a -1/3) (fma.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) rand 1))
(fma.f64 1 (+.f64 a -1/3) (*.f64 (/.f64 (*.f64 rand (+.f64 a -1/3)) (sqrt.f64 (fma.f64 a 9 -3))) 1))
(+.f64 (fma.f64 rand (-.f64 (/.f64 a (sqrt.f64 (*.f64 9 (+.f64 a -1/3)))) (/.f64 1/3 (sqrt.f64 (*.f64 9 (+.f64 a -1/3))))) a) -1/3)
(+.f64 (fma.f64 rand (+.f64 (/.f64 a (sqrt.f64 (fma.f64 a 9 -3))) (/.f64 -1/3 (sqrt.f64 (fma.f64 a 9 -3)))) a) -1/3)
(*.f64 (+.f64 a -1/3) (fma.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) rand 1))
(fma.f64 1 (/.f64 (*.f64 rand (+.f64 a -1/3)) (sqrt.f64 (fma.f64 a 9 -3))) (+.f64 a -1/3))
(+.f64 (fma.f64 rand (-.f64 (/.f64 a (sqrt.f64 (*.f64 9 (+.f64 a -1/3)))) (/.f64 1/3 (sqrt.f64 (*.f64 9 (+.f64 a -1/3))))) a) -1/3)
(+.f64 (fma.f64 rand (+.f64 (/.f64 a (sqrt.f64 (fma.f64 a 9 -3))) (/.f64 -1/3 (sqrt.f64 (fma.f64 a 9 -3)))) a) -1/3)
(*.f64 (+.f64 a -1/3) (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))
(+.f64 (fma.f64 rand (-.f64 (/.f64 a (sqrt.f64 (*.f64 9 (+.f64 a -1/3)))) (/.f64 1/3 (sqrt.f64 (*.f64 9 (+.f64 a -1/3))))) a) -1/3)
(+.f64 (fma.f64 rand (+.f64 (/.f64 a (sqrt.f64 (fma.f64 a 9 -3))) (/.f64 -1/3 (sqrt.f64 (fma.f64 a 9 -3)))) a) -1/3)
(*.f64 (+.f64 a -1/3) (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))
(+.f64 (fma.f64 rand (-.f64 (/.f64 a (sqrt.f64 (*.f64 9 (+.f64 a -1/3)))) (/.f64 1/3 (sqrt.f64 (*.f64 9 (+.f64 a -1/3))))) a) -1/3)
(+.f64 (fma.f64 rand (+.f64 (/.f64 a (sqrt.f64 (fma.f64 a 9 -3))) (/.f64 -1/3 (sqrt.f64 (fma.f64 a 9 -3)))) a) -1/3)
(*.f64 (+.f64 a -1/3) (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))
(+.f64 (fma.f64 rand (-.f64 (/.f64 a (sqrt.f64 (*.f64 9 (+.f64 a -1/3)))) (/.f64 1/3 (sqrt.f64 (*.f64 9 (+.f64 a -1/3))))) a) -1/3)
(+.f64 (fma.f64 rand (+.f64 (/.f64 a (sqrt.f64 (fma.f64 a 9 -3))) (/.f64 -1/3 (sqrt.f64 (fma.f64 a 9 -3)))) a) -1/3)
(*.f64 (+.f64 a -1/3) (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))
(+.f64 (fma.f64 rand (-.f64 (/.f64 a (sqrt.f64 (*.f64 9 (+.f64 a -1/3)))) (/.f64 1/3 (sqrt.f64 (*.f64 9 (+.f64 a -1/3))))) a) -1/3)
(+.f64 (fma.f64 rand (+.f64 (/.f64 a (sqrt.f64 (fma.f64 a 9 -3))) (/.f64 -1/3 (sqrt.f64 (fma.f64 a 9 -3)))) a) -1/3)
(*.f64 (+.f64 a -1/3) (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))
(+.f64 (fma.f64 rand (-.f64 (/.f64 a (sqrt.f64 (*.f64 9 (+.f64 a -1/3)))) (/.f64 1/3 (sqrt.f64 (*.f64 9 (+.f64 a -1/3))))) a) -1/3)
(+.f64 (fma.f64 rand (+.f64 (/.f64 a (sqrt.f64 (fma.f64 a 9 -3))) (/.f64 -1/3 (sqrt.f64 (fma.f64 a 9 -3)))) a) -1/3)
(*.f64 (+.f64 a -1/3) (fma.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) rand 1))
(fma.f64 (cbrt.f64 (/.f64 (*.f64 rand rand) (fma.f64 a 9 -3))) (*.f64 (cbrt.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))) (+.f64 a -1/3)) (+.f64 a -1/3))
(fma.f64 (cbrt.f64 (/.f64 (*.f64 rand rand) (fma.f64 a 9 -3))) (*.f64 (+.f64 a -1/3) (cbrt.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))))) (+.f64 a -1/3))
(*.f64 (+.f64 a -1/3) (+.f64 (*.f64 (cbrt.f64 (*.f64 (/.f64 rand (fma.f64 a 9 -3)) rand)) (cbrt.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))))) 1))
(fma.f64 (cbrt.f64 a) (pow.f64 (cbrt.f64 a) 2) (+.f64 -1/3 (/.f64 (*.f64 rand (+.f64 a -1/3)) (sqrt.f64 (fma.f64 a 9 -3)))))
(+.f64 (fma.f64 rand (-.f64 (/.f64 a (sqrt.f64 (*.f64 9 (+.f64 a -1/3)))) (/.f64 1/3 (sqrt.f64 (*.f64 9 (+.f64 a -1/3))))) a) -1/3)
(+.f64 (fma.f64 rand (+.f64 (/.f64 a (sqrt.f64 (fma.f64 a 9 -3))) (/.f64 -1/3 (sqrt.f64 (fma.f64 a 9 -3)))) a) -1/3)
(*.f64 (+.f64 a -1/3) (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 rand (+.f64 a -1/3)) (sqrt.f64 (fma.f64 a 9 -3)))))
(+.f64 (fma.f64 rand (-.f64 (/.f64 a (sqrt.f64 (*.f64 9 (+.f64 a -1/3)))) (/.f64 1/3 (sqrt.f64 (*.f64 9 (+.f64 a -1/3))))) a) -1/3)
(+.f64 (fma.f64 rand (+.f64 (/.f64 a (sqrt.f64 (fma.f64 a 9 -3))) (/.f64 -1/3 (sqrt.f64 (fma.f64 a 9 -3)))) a) -1/3)
(*.f64 (+.f64 a -1/3) (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 rand (+.f64 a -1/3)) (sqrt.f64 (fma.f64 a 9 -3))))
(+.f64 (fma.f64 rand (-.f64 (/.f64 a (sqrt.f64 (*.f64 9 (+.f64 a -1/3)))) (/.f64 1/3 (sqrt.f64 (*.f64 9 (+.f64 a -1/3))))) a) -1/3)
(+.f64 (fma.f64 rand (+.f64 (/.f64 a (sqrt.f64 (fma.f64 a 9 -3))) (/.f64 -1/3 (sqrt.f64 (fma.f64 a 9 -3)))) a) -1/3)
(*.f64 (+.f64 a -1/3) (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 rand (+.f64 a -1/3)) (sqrt.f64 (fma.f64 a 9 -3))) 1))
(+.f64 (fma.f64 rand (-.f64 (/.f64 a (sqrt.f64 (*.f64 9 (+.f64 a -1/3)))) (/.f64 1/3 (sqrt.f64 (*.f64 9 (+.f64 a -1/3))))) a) -1/3)
(+.f64 (fma.f64 rand (+.f64 (/.f64 a (sqrt.f64 (fma.f64 a 9 -3))) (/.f64 -1/3 (sqrt.f64 (fma.f64 a 9 -3)))) a) -1/3)
(*.f64 (+.f64 a -1/3) (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 rand (+.f64 a -1/3)) (sqrt.f64 (fma.f64 a 9 -3))))
(+.f64 (fma.f64 rand (-.f64 (/.f64 a (sqrt.f64 (*.f64 9 (+.f64 a -1/3)))) (/.f64 1/3 (sqrt.f64 (*.f64 9 (+.f64 a -1/3))))) a) -1/3)
(+.f64 (fma.f64 rand (+.f64 (/.f64 a (sqrt.f64 (fma.f64 a 9 -3))) (/.f64 -1/3 (sqrt.f64 (fma.f64 a 9 -3)))) a) -1/3)
(*.f64 (+.f64 a -1/3) (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 rand (+.f64 a -1/3)) (sqrt.f64 (fma.f64 a 9 -3))) 1))
(+.f64 (fma.f64 rand (-.f64 (/.f64 a (sqrt.f64 (*.f64 9 (+.f64 a -1/3)))) (/.f64 1/3 (sqrt.f64 (*.f64 9 (+.f64 a -1/3))))) a) -1/3)
(+.f64 (fma.f64 rand (+.f64 (/.f64 a (sqrt.f64 (fma.f64 a 9 -3))) (/.f64 -1/3 (sqrt.f64 (fma.f64 a 9 -3)))) a) -1/3)
(*.f64 (+.f64 a -1/3) (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 rand (+.f64 a -1/3)) (sqrt.f64 (fma.f64 a 9 -3))))
(+.f64 (fma.f64 rand (-.f64 (/.f64 a (sqrt.f64 (*.f64 9 (+.f64 a -1/3)))) (/.f64 1/3 (sqrt.f64 (*.f64 9 (+.f64 a -1/3))))) a) -1/3)
(+.f64 (fma.f64 rand (+.f64 (/.f64 a (sqrt.f64 (fma.f64 a 9 -3))) (/.f64 -1/3 (sqrt.f64 (fma.f64 a 9 -3)))) a) -1/3)
(*.f64 (+.f64 a -1/3) (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 rand (+.f64 a -1/3)) (sqrt.f64 (fma.f64 a 9 -3))) 1))
(+.f64 (fma.f64 rand (-.f64 (/.f64 a (sqrt.f64 (*.f64 9 (+.f64 a -1/3)))) (/.f64 1/3 (sqrt.f64 (*.f64 9 (+.f64 a -1/3))))) a) -1/3)
(+.f64 (fma.f64 rand (+.f64 (/.f64 a (sqrt.f64 (fma.f64 a 9 -3))) (/.f64 -1/3 (sqrt.f64 (fma.f64 a 9 -3)))) a) -1/3)
(*.f64 (+.f64 a -1/3) (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))
(+.f64 (fma.f64 rand (-.f64 (/.f64 a (sqrt.f64 (*.f64 9 (+.f64 a -1/3)))) (/.f64 1/3 (sqrt.f64 (*.f64 9 (+.f64 a -1/3))))) a) -1/3)
(+.f64 (fma.f64 rand (+.f64 (/.f64 a (sqrt.f64 (fma.f64 a 9 -3))) (/.f64 -1/3 (sqrt.f64 (fma.f64 a 9 -3)))) a) -1/3)
(*.f64 (+.f64 a -1/3) (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))
(+.f64 (fma.f64 rand (-.f64 (/.f64 a (sqrt.f64 (*.f64 9 (+.f64 a -1/3)))) (/.f64 1/3 (sqrt.f64 (*.f64 9 (+.f64 a -1/3))))) a) -1/3)
(+.f64 (fma.f64 rand (+.f64 (/.f64 a (sqrt.f64 (fma.f64 a 9 -3))) (/.f64 -1/3 (sqrt.f64 (fma.f64 a 9 -3)))) a) -1/3)
(*.f64 (+.f64 a -1/3) (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 rand (+.f64 a -1/3)) (sqrt.f64 (fma.f64 a 9 -3)))))
(+.f64 (fma.f64 rand (-.f64 (/.f64 a (sqrt.f64 (*.f64 9 (+.f64 a -1/3)))) (/.f64 1/3 (sqrt.f64 (*.f64 9 (+.f64 a -1/3))))) a) -1/3)
(+.f64 (fma.f64 rand (+.f64 (/.f64 a (sqrt.f64 (fma.f64 a 9 -3))) (/.f64 -1/3 (sqrt.f64 (fma.f64 a 9 -3)))) a) -1/3)
(*.f64 (+.f64 a -1/3) (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 rand (+.f64 a -1/3)) (sqrt.f64 (fma.f64 a 9 -3))))
(+.f64 (fma.f64 rand (-.f64 (/.f64 a (sqrt.f64 (*.f64 9 (+.f64 a -1/3)))) (/.f64 1/3 (sqrt.f64 (*.f64 9 (+.f64 a -1/3))))) a) -1/3)
(+.f64 (fma.f64 rand (+.f64 (/.f64 a (sqrt.f64 (fma.f64 a 9 -3))) (/.f64 -1/3 (sqrt.f64 (fma.f64 a 9 -3)))) a) -1/3)
(*.f64 (+.f64 a -1/3) (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 rand (+.f64 a -1/3)) (sqrt.f64 (fma.f64 a 9 -3))) 1))
(+.f64 (fma.f64 rand (-.f64 (/.f64 a (sqrt.f64 (*.f64 9 (+.f64 a -1/3)))) (/.f64 1/3 (sqrt.f64 (*.f64 9 (+.f64 a -1/3))))) a) -1/3)
(+.f64 (fma.f64 rand (+.f64 (/.f64 a (sqrt.f64 (fma.f64 a 9 -3))) (/.f64 -1/3 (sqrt.f64 (fma.f64 a 9 -3)))) a) -1/3)
(*.f64 (+.f64 a -1/3) (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 rand (+.f64 a -1/3)) (sqrt.f64 (fma.f64 a 9 -3))))
(+.f64 (fma.f64 rand (-.f64 (/.f64 a (sqrt.f64 (*.f64 9 (+.f64 a -1/3)))) (/.f64 1/3 (sqrt.f64 (*.f64 9 (+.f64 a -1/3))))) a) -1/3)
(+.f64 (fma.f64 rand (+.f64 (/.f64 a (sqrt.f64 (fma.f64 a 9 -3))) (/.f64 -1/3 (sqrt.f64 (fma.f64 a 9 -3)))) a) -1/3)
(*.f64 (+.f64 a -1/3) (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 rand (+.f64 a -1/3)) (sqrt.f64 (fma.f64 a 9 -3))) 1))
(+.f64 (fma.f64 rand (-.f64 (/.f64 a (sqrt.f64 (*.f64 9 (+.f64 a -1/3)))) (/.f64 1/3 (sqrt.f64 (*.f64 9 (+.f64 a -1/3))))) a) -1/3)
(+.f64 (fma.f64 rand (+.f64 (/.f64 a (sqrt.f64 (fma.f64 a 9 -3))) (/.f64 -1/3 (sqrt.f64 (fma.f64 a 9 -3)))) a) -1/3)
(*.f64 (+.f64 a -1/3) (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))
(+.f64 (fma.f64 rand (-.f64 (/.f64 a (sqrt.f64 (*.f64 9 (+.f64 a -1/3)))) (/.f64 1/3 (sqrt.f64 (*.f64 9 (+.f64 a -1/3))))) a) -1/3)
(+.f64 (fma.f64 rand (+.f64 (/.f64 a (sqrt.f64 (fma.f64 a 9 -3))) (/.f64 -1/3 (sqrt.f64 (fma.f64 a 9 -3)))) a) -1/3)
(*.f64 (+.f64 a -1/3) (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 rand (+.f64 a -1/3)) (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 rand (/.f64 (sqrt.f64 (fma.f64 a 9 -3)) (+.f64 a -1/3))))
(+.f64 (*.f64 rand (/.f64 (+.f64 a -1/3) (sqrt.f64 (fma.f64 a 9 -3)))) (/.f64 (+.f64 -1/27 (pow.f64 a 3)) (+.f64 (fma.f64 a a 1/9) (*.f64 a 1/3))))
(fma.f64 (+.f64 -1/27 (pow.f64 a 3)) (/.f64 1 (-.f64 (fma.f64 a a 1/9) (*.f64 a -1/3))) (*.f64 (/.f64 (*.f64 rand (+.f64 a -1/3)) (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 rand (/.f64 (sqrt.f64 (fma.f64 a 9 -3)) (+.f64 a -1/3))))
(+.f64 (*.f64 rand (/.f64 (+.f64 a -1/3) (sqrt.f64 (fma.f64 a 9 -3)))) (/.f64 (+.f64 -1/27 (pow.f64 a 3)) (+.f64 (fma.f64 a a 1/9) (*.f64 a 1/3))))
(fma.f64 (fma.f64 a a -1/9) (/.f64 1 (+.f64 a 1/3)) (/.f64 (*.f64 rand (+.f64 a -1/3)) (sqrt.f64 (fma.f64 a 9 -3))))
(fma.f64 (fma.f64 a a -1/9) (/.f64 1 (+.f64 a 1/3)) (/.f64 rand (/.f64 (sqrt.f64 (fma.f64 a 9 -3)) (+.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 rand (+.f64 a -1/3)) (sqrt.f64 (fma.f64 a 9 -3))) 1))
(fma.f64 (fma.f64 a a -1/9) (/.f64 1 (+.f64 a 1/3)) (/.f64 rand (/.f64 (sqrt.f64 (fma.f64 a 9 -3)) (+.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 rand (+.f64 a -1/3)) (sqrt.f64 (fma.f64 a 9 -3)))) (cbrt.f64 (/.f64 (*.f64 rand (+.f64 a -1/3)) (sqrt.f64 (fma.f64 a 9 -3))))) (cbrt.f64 (/.f64 (*.f64 rand (+.f64 a -1/3)) (sqrt.f64 (fma.f64 a 9 -3)))) (+.f64 a -1/3))
(+.f64 (fma.f64 rand (-.f64 (/.f64 a (sqrt.f64 (*.f64 9 (+.f64 a -1/3)))) (/.f64 1/3 (sqrt.f64 (*.f64 9 (+.f64 a -1/3))))) a) -1/3)
(+.f64 (fma.f64 rand (+.f64 (/.f64 a (sqrt.f64 (fma.f64 a 9 -3))) (/.f64 -1/3 (sqrt.f64 (fma.f64 a 9 -3)))) a) -1/3)
(*.f64 (+.f64 a -1/3) (fma.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) rand 1))
(fma.f64 (sqrt.f64 (/.f64 (*.f64 rand (+.f64 a -1/3)) (sqrt.f64 (fma.f64 a 9 -3)))) (sqrt.f64 (/.f64 (*.f64 rand (+.f64 a -1/3)) (sqrt.f64 (fma.f64 a 9 -3)))) (+.f64 a -1/3))
(+.f64 (fma.f64 rand (-.f64 (/.f64 a (sqrt.f64 (*.f64 9 (+.f64 a -1/3)))) (/.f64 1/3 (sqrt.f64 (*.f64 9 (+.f64 a -1/3))))) a) -1/3)
(+.f64 (fma.f64 rand (+.f64 (/.f64 a (sqrt.f64 (fma.f64 a 9 -3))) (/.f64 -1/3 (sqrt.f64 (fma.f64 a 9 -3)))) a) -1/3)
(*.f64 (+.f64 a -1/3) (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))
(+.f64 (fma.f64 rand (-.f64 (/.f64 a (sqrt.f64 (*.f64 9 (+.f64 a -1/3)))) (/.f64 1/3 (sqrt.f64 (*.f64 9 (+.f64 a -1/3))))) a) -1/3)
(+.f64 (fma.f64 rand (+.f64 (/.f64 a (sqrt.f64 (fma.f64 a 9 -3))) (/.f64 -1/3 (sqrt.f64 (fma.f64 a 9 -3)))) a) -1/3)
(*.f64 (+.f64 a -1/3) (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))
(+.f64 (fma.f64 rand (-.f64 (/.f64 a (sqrt.f64 (*.f64 9 (+.f64 a -1/3)))) (/.f64 1/3 (sqrt.f64 (*.f64 9 (+.f64 a -1/3))))) a) -1/3)
(+.f64 (fma.f64 rand (+.f64 (/.f64 a (sqrt.f64 (fma.f64 a 9 -3))) (/.f64 -1/3 (sqrt.f64 (fma.f64 a 9 -3)))) a) -1/3)
(*.f64 (+.f64 a -1/3) (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))
(+.f64 (fma.f64 rand (-.f64 (/.f64 a (sqrt.f64 (*.f64 9 (+.f64 a -1/3)))) (/.f64 1/3 (sqrt.f64 (*.f64 9 (+.f64 a -1/3))))) a) -1/3)
(+.f64 (fma.f64 rand (+.f64 (/.f64 a (sqrt.f64 (fma.f64 a 9 -3))) (/.f64 -1/3 (sqrt.f64 (fma.f64 a 9 -3)))) a) -1/3)
(*.f64 (+.f64 a -1/3) (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))
(+.f64 (fma.f64 rand (-.f64 (/.f64 a (sqrt.f64 (*.f64 9 (+.f64 a -1/3)))) (/.f64 1/3 (sqrt.f64 (*.f64 9 (+.f64 a -1/3))))) a) -1/3)
(+.f64 (fma.f64 rand (+.f64 (/.f64 a (sqrt.f64 (fma.f64 a 9 -3))) (/.f64 -1/3 (sqrt.f64 (fma.f64 a 9 -3)))) a) -1/3)
(*.f64 (+.f64 a -1/3) (fma.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) rand 1))
(fma.f64 (*.f64 (+.f64 a -1/3) (cbrt.f64 (/.f64 (*.f64 rand rand) (fma.f64 a 9 -3)))) (cbrt.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))) (+.f64 a -1/3))
(fma.f64 (cbrt.f64 (/.f64 (*.f64 rand rand) (fma.f64 a 9 -3))) (*.f64 (+.f64 a -1/3) (cbrt.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))))) (+.f64 a -1/3))
(*.f64 (+.f64 a -1/3) (+.f64 (*.f64 (cbrt.f64 (*.f64 (/.f64 rand (fma.f64 a 9 -3)) rand)) (cbrt.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))))) 1))
(fma.f64 (*.f64 (+.f64 a -1/3) (sqrt.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))))) (sqrt.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))) (+.f64 a -1/3))
(+.f64 (fma.f64 rand (-.f64 (/.f64 a (sqrt.f64 (*.f64 9 (+.f64 a -1/3)))) (/.f64 1/3 (sqrt.f64 (*.f64 9 (+.f64 a -1/3))))) a) -1/3)
(+.f64 (fma.f64 rand (+.f64 (/.f64 a (sqrt.f64 (fma.f64 a 9 -3))) (/.f64 -1/3 (sqrt.f64 (fma.f64 a 9 -3)))) a) -1/3)
(*.f64 (+.f64 a -1/3) (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))
(+.f64 (fma.f64 rand (-.f64 (/.f64 a (sqrt.f64 (*.f64 9 (+.f64 a -1/3)))) (/.f64 1/3 (sqrt.f64 (*.f64 9 (+.f64 a -1/3))))) a) -1/3)
(+.f64 (fma.f64 rand (+.f64 (/.f64 a (sqrt.f64 (fma.f64 a 9 -3))) (/.f64 -1/3 (sqrt.f64 (fma.f64 a 9 -3)))) a) -1/3)
(*.f64 (+.f64 a -1/3) (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))
(+.f64 (fma.f64 rand (-.f64 (/.f64 a (sqrt.f64 (*.f64 9 (+.f64 a -1/3)))) (/.f64 1/3 (sqrt.f64 (*.f64 9 (+.f64 a -1/3))))) a) -1/3)
(+.f64 (fma.f64 rand (+.f64 (/.f64 a (sqrt.f64 (fma.f64 a 9 -3))) (/.f64 -1/3 (sqrt.f64 (fma.f64 a 9 -3)))) a) -1/3)
(*.f64 (+.f64 a -1/3) (fma.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) rand 1))

localize23.0ms (0%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(+.f64 (*.f64 a 9) -3)
0.1b
(*.f64 (+.f64 a -1/3) (+.f64 1 (/.f64 rand (sqrt.f64 (+.f64 (*.f64 a 9) -3)))))
0.2b
(/.f64 rand (sqrt.f64 (+.f64 (*.f64 a 9) -3)))
0.6b
(sqrt.f64 (+.f64 (*.f64 a 9) -3))
Compiler

Compiled 57 to 44 computations (22.8% saved)

series6.2s (7.5%)

Counts
4 → 36
Calls

18 calls:

TimeVariablePointExpression
1.1s
a
@0
(*.f64 (+.f64 a -1/3) (+.f64 1 (/.f64 rand (sqrt.f64 (+.f64 (*.f64 a 9) -3)))))
989.0ms
a
@-inf
(*.f64 (+.f64 a -1/3) (+.f64 1 (/.f64 rand (sqrt.f64 (+.f64 (*.f64 a 9) -3)))))
901.0ms
a
@inf
(*.f64 (+.f64 a -1/3) (+.f64 1 (/.f64 rand (sqrt.f64 (+.f64 (*.f64 a 9) -3)))))
834.0ms
a
@inf
(/.f64 rand (sqrt.f64 (+.f64 (*.f64 a 9) -3)))
763.0ms
a
@-inf
(/.f64 rand (sqrt.f64 (+.f64 (*.f64 a 9) -3)))
Compiler

Compiled 496070 to 405621 computations (18.2% saved)

rewrite96.0ms (0.1%)

Algorithm
batch-egg-rewrite
Rules
698×prod-diff_binary64
674×log-prod_binary64
429×fma-def_binary64
264×expm1-udef_binary64
264×log1p-udef_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01441
131540
2423040
Stop Event
node limit
Counts
4 → 208
Calls
Call 1
Inputs
(sqrt.f64 (+.f64 (*.f64 a 9) -3))
(/.f64 rand (sqrt.f64 (+.f64 (*.f64 a 9) -3)))
(*.f64 (+.f64 a -1/3) (+.f64 1 (/.f64 rand (sqrt.f64 (+.f64 (*.f64 a 9) -3)))))
(+.f64 (*.f64 a 9) -3)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (sqrt.f64 (fma.f64 a 9 -3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.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))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.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))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (sqrt.f64 (fma.f64 a 9 -3)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (fma.f64 a 9 -3)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sqrt.f64 (fma.f64 a 9 -3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 a 9 -3)) (cbrt.f64 (sqrt.f64 (fma.f64 a 9 -3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (sqrt.f64 (fma.f64 a 9 -3))) (cbrt.f64 (fma.f64 a 9 -3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (fma.f64 a 9 -3) 1/4) (pow.f64 (fma.f64 a 9 -3) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 a 9 -3)) 2)) (sqrt.f64 (cbrt.f64 (fma.f64 a 9 -3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 1 1/2) (sqrt.f64 (fma.f64 a 9 -3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.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))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (fma.f64 729 (pow.f64 a 3) -27)) (hypot.f64 (*.f64 a 9) (sqrt.f64 (-.f64 9 (*.f64 a -27)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (fma.f64 (*.f64 a a) 81 -9)) (sqrt.f64 (fma.f64 a 9 3)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 a 9 -3) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (fma.f64 a 9 -3)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 a 9 -3) 3/2) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (sqrt.f64 (fma.f64 a 9 -3))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 a 9 -3) 1/4) 2)))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (sqrt.f64 (fma.f64 a 9 -3)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (sqrt.f64 (fma.f64 a 9 -3))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (fma.f64 a 9 -3)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (fma.f64 a 9 -3) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (sqrt.f64 (fma.f64 a 9 -3))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (sqrt.f64 (fma.f64 a 9 -3))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (sqrt.f64 (fma.f64 a 9 -3))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (fma.f64 a 9 -3)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (sqrt.f64 (fma.f64 a 9 -3))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.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)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.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)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (fma.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2) 1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 rand) 2) (*.f64 (cbrt.f64 rand) (pow.f64 (fma.f64 a 9 -3) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))) (cbrt.f64 (/.f64 (*.f64 rand rand) (fma.f64 a 9 -3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (*.f64 rand rand) (fma.f64 a 9 -3))) (cbrt.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 rand) (*.f64 (sqrt.f64 rand) (pow.f64 (fma.f64 a 9 -3) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))) (sqrt.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 rand) (/.f64 1 (neg.f64 (sqrt.f64 (fma.f64 a 9 -3)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) rand)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 rand) 2) 1) (/.f64 (cbrt.f64 rand) (sqrt.f64 (fma.f64 a 9 -3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 rand) 1) (/.f64 (sqrt.f64 rand) (sqrt.f64 (fma.f64 a 9 -3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (cbrt.f64 (fma.f64 a 9 -3))) (/.f64 rand (cbrt.f64 (sqrt.f64 (fma.f64 a 9 -3)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 rand) 2) (cbrt.f64 (fma.f64 a 9 -3))) (cbrt.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 rand) (cbrt.f64 (fma.f64 a 9 -3))) (/.f64 (sqrt.f64 rand) (cbrt.f64 (sqrt.f64 (fma.f64 a 9 -3)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (fma.f64 a 9 -3) 1/4)) (/.f64 rand (pow.f64 (fma.f64 a 9 -3) 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 rand) 2) (pow.f64 (fma.f64 a 9 -3) 1/4)) (/.f64 (cbrt.f64 rand) (pow.f64 (fma.f64 a 9 -3) 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (sqrt.f64 (fma.f64 a 9 -3)) rand) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 rand (neg.f64 (sqrt.f64 (fma.f64 a 9 -3)))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (/.f64 (*.f64 rand rand) (fma.f64 a 9 -3)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (*.f64 (log1p.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (fma.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2) 1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2) 1) 1 -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (fma.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2) 1)) (pow.f64 (cbrt.f64 (fma.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2) 1)) 2) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (fma.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2) 1)) 2) (cbrt.f64 (fma.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2) 1)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (fma.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2) 1)) (sqrt.f64 (fma.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2) 1)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x 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)))) (#(struct:change #<rule egg-rr> (2) ((x 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)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 a (+.f64 -1/3 (*.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) (+.f64 a -1/3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1/3 (+.f64 a (*.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) (+.f64 a -1/3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 a -1/3) (*.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) (+.f64 a -1/3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 a -1/3) (*.f64 (*.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) (+.f64 a -1/3)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (+.f64 a -1/3) (fma.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) (+.f64 a -1/3)) (+.f64 a -1/3))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (fma.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2) 1)) (*.f64 -1/3 (fma.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 -1/3 (fma.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2) 1)) (*.f64 a (fma.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (fma.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2) 1) a) (*.f64 (fma.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2) 1) -1/3))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (fma.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2) 1) -1/3) (*.f64 (fma.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2) 1) a))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 a -1/3)) (fma.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2) 1))) (cbrt.f64 (pow.f64 (exp.f64 (+.f64 a -1/3)) (fma.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2) 1))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 a -1/3)) (fma.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2) 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (+.f64 a -1/3)) (fma.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2) 1)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (+.f64 a -1/3)) (fma.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2) 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (+.f64 a -1/3) (fma.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2) 1)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 -1/27 (pow.f64 a 3)) (+.f64 1 (pow.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) 3))) (*.f64 (-.f64 (fma.f64 a a 1/9) (*.f64 a -1/3)) (fma.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) (fma.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2) -1) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (fma.f64 a a -1/9) (+.f64 1 (pow.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) 3))) (*.f64 (+.f64 a 1/3) (fma.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) (fma.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2) -1) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.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))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.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))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 1 (pow.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) 3)) (+.f64 -1/27 (pow.f64 a 3))) (*.f64 (fma.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) (fma.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2) -1) 1) (-.f64 (fma.f64 a a 1/9) (*.f64 a -1/3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.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))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 1 (pow.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) 3)) (fma.f64 a a -1/9)) (*.f64 (fma.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) (fma.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2) -1) 1) (+.f64 a 1/3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.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)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (+.f64 a -1/3) 3) (pow.f64 (*.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) (+.f64 a -1/3)) 3)) (+.f64 (pow.f64 (+.f64 a -1/3) 2) (-.f64 (*.f64 (*.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) (+.f64 a -1/3)) (*.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) (+.f64 a -1/3))) (*.f64 (+.f64 a -1/3) (*.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) (+.f64 a -1/3))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (+.f64 a -1/3) 2) (*.f64 (*.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) (+.f64 a -1/3)) (*.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) (+.f64 a -1/3)))) (-.f64 (+.f64 a -1/3) (*.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) (+.f64 a -1/3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 -1/27 (pow.f64 a 3)) (fma.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2) 1)) (-.f64 (fma.f64 a a 1/9) (*.f64 a -1/3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (fma.f64 a a -1/9) (fma.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2) 1)) (+.f64 a 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 1 (pow.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) 3)) (+.f64 a -1/3)) (fma.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) (fma.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2) -1) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.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)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 a -1/3) (+.f64 1 (pow.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) 3))) (fma.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) (fma.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2) -1) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.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)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (fma.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2) 1) (+.f64 -1/27 (pow.f64 a 3))) (-.f64 (fma.f64 a a 1/9) (*.f64 a -1/3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (fma.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2) 1) (fma.f64 a a -1/9)) (+.f64 a 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (+.f64 a -1/3) (fma.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2) 1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (+.f64 a -1/3) (fma.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2) 1)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (+.f64 a -1/3) (fma.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2) 1))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) (fma.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2) 1))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (+.f64 a -1/3) (fma.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2) 1)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 (+.f64 a -1/3)) (fma.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 a -1/3) (fma.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2) 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (+.f64 a -1/3))) (exp.f64 (*.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) (+.f64 a -1/3)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (*.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) (+.f64 a -1/3))) (exp.f64 (+.f64 a -1/3))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (*.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) (+.f64 a -1/3))) (+.f64 1 (expm1.f64 (+.f64 a -1/3)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (+.f64 a -1/3) (fma.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2) 1)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (+.f64 a -1/3) 3) (pow.f64 (fma.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2) 1) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (fma.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2) 1) 3) (pow.f64 (+.f64 a -1/3) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (+.f64 a -1/3) (fma.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (+.f64 a -1/3) (fma.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (+.f64 (log1p.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))) (log.f64 (+.f64 a -1/3))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (+.f64 (log1p.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))) (log.f64 (+.f64 a -1/3))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 a 1 (+.f64 -1/3 (*.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) (+.f64 a -1/3))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 a (fma.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2) 1) (*.f64 -1/3 (fma.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 rand (*.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) (+.f64 a -1/3)) (+.f64 a -1/3))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) (+.f64 a -1/3) (+.f64 a -1/3))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 -1/3 (fma.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2) 1) (*.f64 a (fma.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 a -1/3) (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) (+.f64 a -1/3))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 a -1/3) 1 (*.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) (+.f64 a -1/3)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 a -1/3) 1 (*.f64 (*.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) (+.f64 a -1/3)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 a (+.f64 -1/3 (*.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) (+.f64 a -1/3))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (+.f64 a -1/3) (*.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) (+.f64 a -1/3)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (+.f64 a -1/3) (*.f64 (*.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) (+.f64 a -1/3)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) (+.f64 a -1/3)) (+.f64 a -1/3))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2) 1) a (*.f64 (fma.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2) 1) -1/3))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2) 1) -1/3 (*.f64 (fma.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2) 1) a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (+.f64 a -1/3)) (pow.f64 (cbrt.f64 (+.f64 a -1/3)) 2) (*.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) (+.f64 a -1/3)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (+.f64 a -1/3)) (pow.f64 (cbrt.f64 (+.f64 a -1/3)) 2) (*.f64 (*.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) (+.f64 a -1/3)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (+.f64 a -1/3)) 2) (cbrt.f64 (+.f64 a -1/3)) (*.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) (+.f64 a -1/3)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (+.f64 a -1/3)) 2) (cbrt.f64 (+.f64 a -1/3)) (*.f64 (*.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) (+.f64 a -1/3)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x 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))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (+.f64 a -1/3)) 2) (*.f64 (cbrt.f64 (+.f64 a -1/3)) 1) (*.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) (+.f64 a -1/3)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (+.f64 a -1/3)) 2) (*.f64 (cbrt.f64 (+.f64 a -1/3)) 1) (*.f64 (*.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) (+.f64 a -1/3)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 a) (pow.f64 (cbrt.f64 a) 2) (+.f64 -1/3 (*.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) (+.f64 a -1/3))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 a) 2) (cbrt.f64 a) (+.f64 -1/3 (*.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) (+.f64 a -1/3))))))) (#(struct:change #<rule egg-rr> (2) ((x 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))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (+.f64 a -1/3)) (sqrt.f64 (+.f64 a -1/3)) (*.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) (+.f64 a -1/3)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (+.f64 a -1/3)) (sqrt.f64 (+.f64 a -1/3)) (*.f64 (*.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) (+.f64 a -1/3)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x 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))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 (sqrt.f64 (+.f64 a -1/3)) 1) (*.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) (+.f64 a -1/3)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 (sqrt.f64 (+.f64 a -1/3)) 1) (*.f64 (*.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) (+.f64 a -1/3)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 a) (sqrt.f64 a) (+.f64 -1/3 (*.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) (+.f64 a -1/3))))))) (#(struct:change #<rule egg-rr> (2) ((x 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))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 -1/27 (pow.f64 a 3)) (/.f64 1 (-.f64 (fma.f64 a a 1/9) (*.f64 a -1/3))) (*.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) (+.f64 a -1/3)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 -1/27 (pow.f64 a 3)) (/.f64 1 (-.f64 (fma.f64 a a 1/9) (*.f64 a -1/3))) (*.f64 (*.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) (+.f64 a -1/3)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 a a -1/9) (/.f64 1 (+.f64 a 1/3)) (*.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) (+.f64 a -1/3)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 a a -1/9) (/.f64 1 (+.f64 a 1/3)) (*.f64 (*.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) (+.f64 a -1/3)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cbrt.f64 (*.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) (+.f64 a -1/3))) (cbrt.f64 (*.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) (+.f64 a -1/3)))) (cbrt.f64 (*.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) (+.f64 a -1/3))) (+.f64 a -1/3))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) (+.f64 a -1/3))) (sqrt.f64 (*.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) (+.f64 a -1/3))) (+.f64 a -1/3))))) (#(struct:change #<rule egg-rr> (2) ((x 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))))) (#(struct:change #<rule egg-rr> (2) ((x 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))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (+.f64 a -1/3) rand) (pow.f64 (fma.f64 a 9 -3) -1/2) (+.f64 a -1/3))))) (#(struct:change #<rule egg-rr> (2) ((x 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))))) (#(struct:change #<rule egg-rr> (2) ((x 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))))) (#(struct:change #<rule egg-rr> (2) ((x 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))))) (#(struct:change #<rule egg-rr> (2) ((x 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))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (fma.f64 a 9 -3))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (*.f64 a a) 81) (fma.f64 a 9 3)) (/.f64 9 (fma.f64 a 9 3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 a 9 -3) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (fma.f64 a 9 -3)) (sqrt.f64 (fma.f64 a 9 -3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (fma.f64 a 9 -3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 a 9 -3)) (pow.f64 (cbrt.f64 (fma.f64 a 9 -3)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 a 9 -3)) (*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 a 9 -3))) (sqrt.f64 (fma.f64 a 9 -3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (fma.f64 a 9 -3)) 2) (cbrt.f64 (fma.f64 a 9 -3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (fma.f64 a 9 -3) 1/4) (*.f64 (pow.f64 (fma.f64 a 9 -3) 1/4) (sqrt.f64 (fma.f64 a 9 -3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 729 (pow.f64 a 3) -27) (/.f64 1 (-.f64 (fma.f64 (*.f64 a a) 81 9) (*.f64 a -27))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 (*.f64 a a) 81 -9) (/.f64 1 (fma.f64 a 9 3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (fma.f64 a 9 -3)) (pow.f64 (fma.f64 a 9 -3) 1/4)) (pow.f64 (fma.f64 a 9 -3) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (fma.f64 a 9 -3)) (cbrt.f64 (fma.f64 a 9 -3))) (cbrt.f64 (sqrt.f64 (fma.f64 a 9 -3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (-.f64 (fma.f64 (*.f64 a a) 81 9) (*.f64 a -27)) (fma.f64 729 (pow.f64 a 3) -27)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (fma.f64 a 9 3) (fma.f64 (*.f64 a a) 81 -9)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fma.f64 729 (pow.f64 a 3) -27) (-.f64 (fma.f64 (*.f64 a a) 81 9) (*.f64 a -27)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fma.f64 729 (pow.f64 a 3) -27) (+.f64 9 (-.f64 (*.f64 (*.f64 a a) 81) (*.f64 a -27))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fma.f64 (*.f64 a a) 81 -9) (fma.f64 a 9 3))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (fma.f64 729 (pow.f64 a 3) -27)) (neg.f64 (-.f64 (fma.f64 (*.f64 a a) 81 9) (*.f64 a -27))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (fma.f64 (*.f64 a a) 81 -9)) (neg.f64 (fma.f64 a 9 3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 9 (*.f64 (*.f64 a a) 81)) (-.f64 -3 (*.f64 a 9)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 a 9 -3) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (fma.f64 a 9 -3)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 a 9 -3) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 a 9 -3) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (fma.f64 a 9 -3)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (fma.f64 a 9 -3) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (fma.f64 a 9 -3)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (fma.f64 a 9 -3))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (fma.f64 a 9 -3) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (fma.f64 a 9 -3)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (fma.f64 a 9 -3)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (fma.f64 a 9 -3)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (fma.f64 a 9 -3)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 a 9 -3)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 9 a -3)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 a 9) 1 -3)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 a 9) -3)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 a) 2) (*.f64 (cbrt.f64 a) 9) -3)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 a 9)) (pow.f64 (cbrt.f64 (*.f64 a 9)) 2) -3)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 a 9)) 2) (cbrt.f64 (*.f64 a 9)) -3)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 a) (*.f64 (sqrt.f64 a) 9) -3)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (sqrt.f64 a) 3) (*.f64 (sqrt.f64 a) 3) -3)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 9 (pow.f64 (cbrt.f64 a) 2)) (cbrt.f64 a) -3)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 9 (sqrt.f64 a)) (sqrt.f64 a) -3)))))

simplify114.0ms (0.1%)

Algorithm
egg-herbie
Rules
568×cancel-sign-sub-inv_binary64
318×fma-neg_binary64
261×exp-prod_binary64
253×log-prod_binary64
228×associate-*l*_binary64
Iterations

Useful iterations: 2 (0.0ms)

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

localize30.0ms (0%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.1b
(fma.f64 a 9 -3)
0.1b
(*.f64 (-.f64 a 1/3) (+.f64 1 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))))
0.2b
(/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))
0.6b
(sqrt.f64 (fma.f64 a 9 -3))
Compiler

Compiled 49 to 37 computations (24.5% saved)

series5.6s (6.9%)

Counts
4 → 36
Calls

18 calls:

TimeVariablePointExpression
1.1s
a
@-inf
(*.f64 (-.f64 a 1/3) (+.f64 1 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))))
862.0ms
a
@0
(*.f64 (-.f64 a 1/3) (+.f64 1 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))))
844.0ms
a
@inf
(*.f64 (-.f64 a 1/3) (+.f64 1 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))))
676.0ms
a
@-inf
(/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))
594.0ms
a
@inf
(/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))
Compiler

Compiled 496070 to 405621 computations (18.2% saved)

rewrite118.0ms (0.1%)

Algorithm
batch-egg-rewrite
Rules
588×log-prod_binary64
492×prod-diff_binary64
350×fma-def_binary64
240×pow1/3_binary64
237×expm1-udef_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01341
128740
2374740
Stop Event
node limit
Counts
4 → 196
Calls
Call 1
Inputs
(sqrt.f64 (fma.f64 a 9 -3))
(/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))
(*.f64 (-.f64 a 1/3) (+.f64 1 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))))
(fma.f64 a 9 -3)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (sqrt.f64 (fma.f64 a 9 -3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.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))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.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))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (sqrt.f64 (fma.f64 a 9 -3)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (fma.f64 a 9 -3)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sqrt.f64 (fma.f64 a 9 -3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 a 9 -3)) (cbrt.f64 (sqrt.f64 (fma.f64 a 9 -3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (sqrt.f64 (fma.f64 a 9 -3))) (cbrt.f64 (fma.f64 a 9 -3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (fma.f64 a 9 -3) 1/4) (pow.f64 (fma.f64 a 9 -3) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 a 9 -3)) 2)) (sqrt.f64 (cbrt.f64 (fma.f64 a 9 -3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 1 1/2) (sqrt.f64 (fma.f64 a 9 -3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.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))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 a 9 -3) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (fma.f64 a 9 -3)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 a 9 -3) 3/2) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (sqrt.f64 (fma.f64 a 9 -3))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 a 9 -3) 1/4) 2)))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (sqrt.f64 (fma.f64 a 9 -3)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (sqrt.f64 (fma.f64 a 9 -3))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (fma.f64 a 9 -3)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (fma.f64 a 9 -3) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (sqrt.f64 (fma.f64 a 9 -3))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (sqrt.f64 (fma.f64 a 9 -3))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (sqrt.f64 (fma.f64 a 9 -3))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (fma.f64 a 9 -3)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (sqrt.f64 (fma.f64 a 9 -3))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.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)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.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)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (fma.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2) 1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))) (cbrt.f64 (/.f64 (*.f64 rand rand) (fma.f64 a 9 -3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (*.f64 rand rand) (fma.f64 a 9 -3))) (cbrt.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 rand rand)) (*.f64 (cbrt.f64 rand) (pow.f64 (fma.f64 a 9 -3) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))) (sqrt.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 rand) (*.f64 (sqrt.f64 rand) (pow.f64 (fma.f64 a 9 -3) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 rand) (/.f64 1 (neg.f64 (sqrt.f64 (fma.f64 a 9 -3)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) rand)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (*.f64 rand rand)) 1) (/.f64 (cbrt.f64 rand) (sqrt.f64 (fma.f64 a 9 -3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 rand) 1) (/.f64 (sqrt.f64 rand) (sqrt.f64 (fma.f64 a 9 -3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (cbrt.f64 (fma.f64 a 9 -3))) (/.f64 rand (cbrt.f64 (sqrt.f64 (fma.f64 a 9 -3)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (*.f64 rand rand)) (cbrt.f64 (fma.f64 a 9 -3))) (cbrt.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 rand) (cbrt.f64 (fma.f64 a 9 -3))) (/.f64 (sqrt.f64 rand) (cbrt.f64 (sqrt.f64 (fma.f64 a 9 -3)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (fma.f64 a 9 -3) 1/4)) (/.f64 rand (pow.f64 (fma.f64 a 9 -3) 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (*.f64 rand rand)) (pow.f64 (fma.f64 a 9 -3) 1/4)) (/.f64 (cbrt.f64 rand) (pow.f64 (fma.f64 a 9 -3) 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (sqrt.f64 (fma.f64 a 9 -3)) rand) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (/.f64 (sqrt.f64 (fma.f64 a 9 -3)) rand) 1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 rand (neg.f64 (sqrt.f64 (fma.f64 a 9 -3)))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (/.f64 (*.f64 rand rand) (fma.f64 a 9 -3)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (*.f64 (log1p.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (fma.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2) 1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2) 1) 1 -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (fma.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2) 1)) (pow.f64 (cbrt.f64 (fma.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2) 1)) 2) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (fma.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2) 1)) 2) (cbrt.f64 (fma.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2) 1)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (fma.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2) 1)) (sqrt.f64 (fma.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2) 1)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x 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)))) (#(struct:change #<rule egg-rr> (2) ((x 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)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 a (+.f64 -1/3 (*.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) (+.f64 a -1/3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 a -1/3) (*.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) (+.f64 a -1/3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 a -1/3) (*.f64 (*.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) (+.f64 a -1/3)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (+.f64 a -1/3) (fma.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) (+.f64 a -1/3)) (+.f64 a -1/3))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (fma.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2) 1)) (*.f64 -1/3 (fma.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (fma.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2) 1) a) (*.f64 (fma.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2) 1) -1/3))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 a -1/3)) (fma.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2) 1))) (cbrt.f64 (pow.f64 (exp.f64 (+.f64 a -1/3)) (fma.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2) 1))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 a -1/3)) (fma.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2) 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (+.f64 a -1/3)) (fma.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2) 1)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (+.f64 a -1/3)) (fma.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2) 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 a (-.f64 1/3 (*.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) (+.f64 a -1/3))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (+.f64 a -1/3) (fma.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2) 1)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (pow.f64 a 3) -1/27) (+.f64 1 (pow.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) 3))) (*.f64 (fma.f64 a a (fma.f64 a 1/3 1/9)) (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)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (fma.f64 a a -1/9) (+.f64 1 (pow.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) 3))) (*.f64 (+.f64 a 1/3) (fma.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) (fma.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2) -1) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (pow.f64 a 3) -1/27) (-.f64 1 (/.f64 (*.f64 rand rand) (fma.f64 a 9 -3)))) (*.f64 (fma.f64 a a (fma.f64 a 1/3 1/9)) (-.f64 1 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.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))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 1 (pow.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) 3)) (+.f64 (pow.f64 a 3) -1/27)) (*.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) (fma.f64 a a (fma.f64 a 1/3 1/9))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 1 (/.f64 (*.f64 rand rand) (fma.f64 a 9 -3))) (+.f64 (pow.f64 a 3) -1/27)) (*.f64 (-.f64 1 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))) (fma.f64 a a (fma.f64 a 1/3 1/9))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 1 (pow.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) 3)) (fma.f64 a a -1/9)) (*.f64 (fma.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) (fma.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2) -1) 1) (+.f64 a 1/3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.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)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (+.f64 a -1/3) 3) (pow.f64 (*.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) (+.f64 a -1/3)) 3)) (+.f64 (pow.f64 (+.f64 a -1/3) 2) (-.f64 (*.f64 (*.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) (+.f64 a -1/3)) (*.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) (+.f64 a -1/3))) (*.f64 (+.f64 a -1/3) (*.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) (+.f64 a -1/3))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (+.f64 a -1/3) 2) (*.f64 (*.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) (+.f64 a -1/3)) (*.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) (+.f64 a -1/3)))) (-.f64 (+.f64 a -1/3) (*.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) (+.f64 a -1/3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (pow.f64 a 3) -1/27) (fma.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2) 1)) (fma.f64 a a (fma.f64 a 1/3 1/9)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (fma.f64 a a -1/9) (fma.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2) 1)) (+.f64 a 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 1 (pow.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) 3)) (+.f64 a -1/3)) (fma.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) (fma.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2) -1) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.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)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 a -1/3) (+.f64 1 (pow.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) 3))) (fma.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) (fma.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2) -1) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.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)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (fma.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2) 1) (+.f64 (pow.f64 a 3) -1/27)) (fma.f64 a a (fma.f64 a 1/3 1/9)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (fma.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2) 1) (fma.f64 a a -1/9)) (+.f64 a 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (+.f64 a -1/3) (fma.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2) 1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (+.f64 a -1/3) (fma.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2) 1)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (+.f64 a -1/3) (fma.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2) 1))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) (fma.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2) 1))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 (+.f64 a -1/3) 3) (pow.f64 (fma.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2) 1) 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 (fma.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2) 1) 3) (pow.f64 (+.f64 a -1/3) 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (+.f64 a -1/3) (fma.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2) 1)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 (+.f64 a -1/3)) (fma.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 a -1/3) (fma.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2) 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (+.f64 a -1/3))) (exp.f64 (*.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) (+.f64 a -1/3)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (*.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) (+.f64 a -1/3))) (exp.f64 (+.f64 a -1/3))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (*.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) (+.f64 a -1/3))) (+.f64 1 (expm1.f64 (+.f64 a -1/3)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (+.f64 a -1/3) (fma.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2) 1)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (+.f64 a -1/3) 3) (pow.f64 (fma.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2) 1) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (fma.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2) 1) 3) (pow.f64 (+.f64 a -1/3) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (+.f64 a -1/3) (fma.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (+.f64 a -1/3) (fma.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (+.f64 (log1p.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))) (log.f64 (+.f64 a -1/3))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (+.f64 (log1p.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))) (log.f64 (+.f64 a -1/3))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 a 1 (+.f64 -1/3 (*.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) (+.f64 a -1/3))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 a 1 (neg.f64 (-.f64 1/3 (*.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) (+.f64 a -1/3)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 a (fma.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2) 1) (*.f64 -1/3 (fma.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 rand (*.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) (+.f64 a -1/3)) (+.f64 a -1/3))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) (+.f64 a -1/3) (+.f64 a -1/3))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 a -1/3) (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) (+.f64 a -1/3))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 a -1/3) 1 (*.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) (+.f64 a -1/3)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 a -1/3) 1 (*.f64 (*.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) (+.f64 a -1/3)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 a (+.f64 -1/3 (*.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) (+.f64 a -1/3))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 a (neg.f64 (-.f64 1/3 (*.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) (+.f64 a -1/3)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (+.f64 a -1/3) (*.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) (+.f64 a -1/3)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (+.f64 a -1/3) (*.f64 (*.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) (+.f64 a -1/3)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) (+.f64 a -1/3)) (+.f64 a -1/3))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2) 1) a (*.f64 (fma.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2) 1) -1/3))))) (#(struct:change #<rule egg-rr> (2) ((x 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))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 a) (pow.f64 (cbrt.f64 a) 2) (+.f64 -1/3 (*.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) (+.f64 a -1/3))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 a) (pow.f64 (cbrt.f64 a) 2) (neg.f64 (-.f64 1/3 (*.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) (+.f64 a -1/3)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 a) 2) (cbrt.f64 a) (+.f64 -1/3 (*.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) (+.f64 a -1/3))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 a) 2) (cbrt.f64 a) (neg.f64 (-.f64 1/3 (*.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) (+.f64 a -1/3)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (+.f64 a -1/3)) (cbrt.f64 (pow.f64 (+.f64 a -1/3) 2)) (*.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) (+.f64 a -1/3)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (+.f64 a -1/3)) (cbrt.f64 (pow.f64 (+.f64 a -1/3) 2)) (*.f64 (*.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) (+.f64 a -1/3)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (+.f64 a -1/3) 2)) (cbrt.f64 (+.f64 a -1/3)) (*.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) (+.f64 a -1/3)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (+.f64 a -1/3) 2)) (cbrt.f64 (+.f64 a -1/3)) (*.f64 (*.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) (+.f64 a -1/3)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (+.f64 a -1/3) 2)) (*.f64 (cbrt.f64 (+.f64 a -1/3)) 1) (*.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) (+.f64 a -1/3)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (+.f64 a -1/3) 2)) (*.f64 (cbrt.f64 (+.f64 a -1/3)) 1) (*.f64 (*.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) (+.f64 a -1/3)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.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))))) (#(struct:change #<rule egg-rr> (2) ((x 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))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 a) (sqrt.f64 a) (+.f64 -1/3 (*.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) (+.f64 a -1/3))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 a) (sqrt.f64 a) (neg.f64 (-.f64 1/3 (*.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) (+.f64 a -1/3)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (+.f64 a -1/3)) (sqrt.f64 (+.f64 a -1/3)) (*.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) (+.f64 a -1/3)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (+.f64 a -1/3)) (sqrt.f64 (+.f64 a -1/3)) (*.f64 (*.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) (+.f64 a -1/3)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 (sqrt.f64 (+.f64 a -1/3)) 1) (*.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) (+.f64 a -1/3)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 (sqrt.f64 (+.f64 a -1/3)) 1) (*.f64 (*.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) (+.f64 a -1/3)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x 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))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (pow.f64 a 3) -1/27) (/.f64 1 (fma.f64 a a (fma.f64 a 1/3 1/9))) (*.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) (+.f64 a -1/3)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (pow.f64 a 3) -1/27) (/.f64 1 (fma.f64 a a (fma.f64 a 1/3 1/9))) (*.f64 (*.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) (+.f64 a -1/3)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 a a -1/9) (/.f64 1 (+.f64 a 1/3)) (*.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) (+.f64 a -1/3)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 a a -1/9) (/.f64 1 (+.f64 a 1/3)) (*.f64 (*.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) (+.f64 a -1/3)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cbrt.f64 (*.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) (+.f64 a -1/3))) (cbrt.f64 (*.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) (+.f64 a -1/3)))) (cbrt.f64 (*.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) (+.f64 a -1/3))) (+.f64 a -1/3))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) (+.f64 a -1/3))) (sqrt.f64 (*.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) (+.f64 a -1/3))) (+.f64 a -1/3))))) (#(struct:change #<rule egg-rr> (2) ((x 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))))) (#(struct:change #<rule egg-rr> (2) ((x 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))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (+.f64 a -1/3) rand) (pow.f64 (fma.f64 a 9 -3) -1/2) (+.f64 a -1/3))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))) (cbrt.f64 (pow.f64 (+.f64 a -1/3) 2))) (cbrt.f64 (+.f64 a -1/3)) (+.f64 a -1/3))))) (#(struct:change #<rule egg-rr> (2) ((x 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))))) (#(struct:change #<rule egg-rr> (2) ((x 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))))) (#(struct:change #<rule egg-rr> (2) ((x 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))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 -3 (*.f64 a 9))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (fma.f64 a 9 -3))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a 9) -3)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 a 9) 1) -3)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (fma.f64 a 9 -3))) (cbrt.f64 (exp.f64 (fma.f64 a 9 -3))))) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 a 9 -3)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 a 9 -3)))) (log.f64 (sqrt.f64 (exp.f64 (fma.f64 a 9 -3)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (fma.f64 a 9 -3))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 a 9 -3) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (fma.f64 a 9 -3)) (sqrt.f64 (fma.f64 a 9 -3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (fma.f64 a 9 -3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 a 9 -3)) (pow.f64 (cbrt.f64 (fma.f64 a 9 -3)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 a 9 -3)) (*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 a 9 -3))) (sqrt.f64 (fma.f64 a 9 -3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (fma.f64 a 9 -3)) 2) (cbrt.f64 (fma.f64 a 9 -3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (fma.f64 a 9 -3) 1/4) (*.f64 (pow.f64 (fma.f64 a 9 -3) 1/4) (sqrt.f64 (fma.f64 a 9 -3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (fma.f64 a 9 -3) 1/4) 3) (pow.f64 (fma.f64 a 9 -3) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (fma.f64 a 9 -3)) (cbrt.f64 (fma.f64 a 9 -3))) (cbrt.f64 (sqrt.f64 (fma.f64 a 9 -3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 a 9) 3) -27) (fma.f64 (*.f64 a 9) (*.f64 a 9) (-.f64 9 (*.f64 (*.f64 a 9) -3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fma.f64 (*.f64 a 9) (*.f64 a 9) -9) (fma.f64 a 9 3))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 a 9 -3) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (fma.f64 a 9 -3)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 a 9 -3) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 a 9 -3) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (fma.f64 a 9 -3)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (fma.f64 a 9 -3) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (fma.f64 a 9 -3)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (fma.f64 a 9 -3))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (fma.f64 a 9 -3) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (fma.f64 a 9 -3)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (fma.f64 a 9 -3)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (fma.f64 a 9 -3)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (fma.f64 a 9 -3)) 1))))))

simplify142.0ms (0.2%)

Algorithm
egg-herbie
Rules
500×cancel-sign-sub-inv_binary64
265×fma-neg_binary64
243×log-prod_binary64
238×exp-prod_binary64
224×associate-*l*_binary64
Iterations

Useful iterations: 2 (0.0ms)

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

eval479.0ms (0.6%)

Compiler

Compiled 19292 to 14982 computations (22.3% saved)

prune194.0ms (0.2%)

Pruning

13 alts after pruning (13 fresh and 0 done)

PrunedKeptTotal
New85613869
Fresh000
Picked101
Done202
Total85913872
Error
0b
Counts
872 → 13
Alt Table
Click to see full alt table
StatusErrorProgram
9.6b
(fma.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) (*.f64 rand (+.f64 a -1/3)) (+.f64 a -1/3))
43.6b
(/.f64 (+.f64 a -1/3) (/.f64 (sqrt.f64 (fma.f64 9 a -3)) rand))
50.2b
(/.f64 (*.f64 (-.f64 a 1/3) rand) (sqrt.f64 (-.f64 (*.f64 9 a) 3)))
9.6b
(-.f64 (+.f64 (/.f64 (*.f64 (-.f64 a 1/3) rand) (sqrt.f64 (-.f64 (*.f64 9 a) 3))) a) 1/3)
19.7b
(-.f64 a 1/3)
43.6b
(*.f64 (/.f64 rand (sqrt.f64 (fma.f64 9 a -3))) (+.f64 a -1/3))
1.4b
(*.f64 (-.f64 a 1/3) (+.f64 1 (/.f64 rand (sqrt.f64 (*.f64 9 a)))))
0.1b
(*.f64 (+.f64 a -1/3) (+.f64 1 (/.f64 (/.f64 rand 3) (sqrt.f64 (+.f64 a -1/3)))))
0.3b
(*.f64 (+.f64 a -1/3) (+.f64 1 (/.f64 rand (sqrt.f64 (fma.f64 (pow.f64 (cbrt.f64 a) 2) (*.f64 (cbrt.f64 a) 9) -3)))))
18.0b
(*.f64 (+.f64 a -1/3) (+.f64 1 (*.f64 (/.f64 1 (*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (fma.f64 a 9 -3))))))) rand)))
0.2b
(*.f64 (+.f64 a -1/3) (+.f64 1 (*.f64 (/.f64 1/3 (sqrt.f64 (+.f64 a -1/3))) rand)))
0.1b
(*.f64 (+.f64 a -1/3) (+.f64 1 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 a 9 -3))) rand)))
43.6b
(*.f64 rand (/.f64 (+.f64 a -1/3) (sqrt.f64 (fma.f64 a 9 -3))))
Compiler

Compiled 398 to 316 computations (20.6% saved)

localize21.0ms (0%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(sqrt.f64 (+.f64 a -1/3))
0.0b
(+.f64 a -1/3)
0.1b
(*.f64 (+.f64 a -1/3) (+.f64 1 (/.f64 (/.f64 rand 3) (sqrt.f64 (+.f64 a -1/3)))))
0.3b
(/.f64 (/.f64 rand 3) (sqrt.f64 (+.f64 a -1/3)))
Compiler

Compiled 49 to 37 computations (24.5% saved)

series6.6s (8.1%)

Counts
4 → 36
Calls

18 calls:

TimeVariablePointExpression
1.1s
a
@-inf
(/.f64 (/.f64 rand 3) (sqrt.f64 (+.f64 a -1/3)))
991.0ms
a
@0
(*.f64 (+.f64 a -1/3) (+.f64 1 (/.f64 (/.f64 rand 3) (sqrt.f64 (+.f64 a -1/3)))))
922.0ms
a
@-inf
(*.f64 (+.f64 a -1/3) (+.f64 1 (/.f64 (/.f64 rand 3) (sqrt.f64 (+.f64 a -1/3)))))
850.0ms
a
@inf
(*.f64 (+.f64 a -1/3) (+.f64 1 (/.f64 (/.f64 rand 3) (sqrt.f64 (+.f64 a -1/3)))))
844.0ms
a
@inf
(/.f64 (/.f64 rand 3) (sqrt.f64 (+.f64 a -1/3)))
Compiler

Compiled 514453 to 424007 computations (17.6% saved)

rewrite103.0ms (0.1%)

Algorithm
batch-egg-rewrite
Rules
705×prod-diff_binary64
612×log-prod_binary64
363×fma-def_binary64
231×log-div_binary64
231×expm1-udef_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01243
127342
2383142
Stop Event
node limit
Counts
4 → 218
Calls
Call 1
Inputs
(/.f64 (/.f64 rand 3) (sqrt.f64 (+.f64 a -1/3)))
(*.f64 (+.f64 a -1/3) (+.f64 1 (/.f64 (/.f64 rand 3) (sqrt.f64 (+.f64 a -1/3)))))
(+.f64 a -1/3)
(sqrt.f64 (+.f64 a -1/3))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 rand (*.f64 3 (sqrt.f64 (+.f64 a -1/3)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (exp.f64 rand)) (pow.f64 (+.f64 a -1/3) -1/2))) (cbrt.f64 (pow.f64 (cbrt.f64 (exp.f64 rand)) (pow.f64 (+.f64 a -1/3) -1/2))))) (log.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (exp.f64 rand)) (pow.f64 (+.f64 a -1/3) -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (exp.f64 rand)) (pow.f64 (+.f64 a -1/3) -1/2)))) (log.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (exp.f64 rand)) (pow.f64 (+.f64 a -1/3) -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (fma.f64 (*.f64 rand 1/3) (pow.f64 (+.f64 a -1/3) -1/2) 1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 rand (/.f64 1 (*.f64 3 (sqrt.f64 (+.f64 a -1/3)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 rand (*.f64 1/3 (pow.f64 (+.f64 a -1/3) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 rand 1/3) (pow.f64 (+.f64 a -1/3) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 rand (*.f64 3 (sqrt.f64 (+.f64 a -1/3)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 rand (*.f64 3 (sqrt.f64 (+.f64 a -1/3)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 rand (*.f64 3 (sqrt.f64 (+.f64 a -1/3))))) (cbrt.f64 (/.f64 (*.f64 (*.f64 rand rand) 1/9) (+.f64 a -1/3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (*.f64 (*.f64 rand rand) 1/9) (+.f64 a -1/3))) (cbrt.f64 (/.f64 rand (*.f64 3 (sqrt.f64 (+.f64 a -1/3))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (*.f64 rand 1/3)) 2) (*.f64 (cbrt.f64 (*.f64 rand 1/3)) (pow.f64 (+.f64 a -1/3) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 rand (*.f64 3 (sqrt.f64 (+.f64 a -1/3))))) (sqrt.f64 (/.f64 rand (*.f64 3 (sqrt.f64 (+.f64 a -1/3))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 rand 1/3)) (*.f64 (sqrt.f64 (*.f64 rand 1/3)) (pow.f64 (+.f64 a -1/3) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 rand -1/3) (/.f64 1 (neg.f64 (sqrt.f64 (+.f64 a -1/3)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (+.f64 a -1/3) -1/2) (*.f64 rand 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (*.f64 rand rand)) (sqrt.f64 (+.f64 a -1/3))) (/.f64 (cbrt.f64 rand) 3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 rand) (sqrt.f64 (+.f64 a -1/3))) (/.f64 (sqrt.f64 rand) 3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 rand 1) (/.f64 1/3 (sqrt.f64 (+.f64 a -1/3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 rand 1/3)) 2) 1) (/.f64 (cbrt.f64 (*.f64 rand 1/3)) (sqrt.f64 (+.f64 a -1/3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (*.f64 rand 1/3)) 1) (/.f64 (sqrt.f64 (*.f64 rand 1/3)) (sqrt.f64 (+.f64 a -1/3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 rand (cbrt.f64 (+.f64 a -1/3))) (/.f64 1/3 (cbrt.f64 (sqrt.f64 (+.f64 a -1/3)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (cbrt.f64 (+.f64 a -1/3))) (/.f64 (*.f64 rand 1/3) (cbrt.f64 (sqrt.f64 (+.f64 a -1/3)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 rand 1/3)) 2) (cbrt.f64 (+.f64 a -1/3))) (cbrt.f64 (/.f64 rand (*.f64 3 (sqrt.f64 (+.f64 a -1/3))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (*.f64 rand 1/3)) (cbrt.f64 (+.f64 a -1/3))) (/.f64 (sqrt.f64 (*.f64 rand 1/3)) (cbrt.f64 (sqrt.f64 (+.f64 a -1/3)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 rand (pow.f64 (+.f64 a -1/3) 1/4)) (/.f64 1/3 (pow.f64 (+.f64 a -1/3) 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (+.f64 a -1/3) 1/4)) (/.f64 (*.f64 rand 1/3) (pow.f64 (+.f64 a -1/3) 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 rand 1/3)) 2) (pow.f64 (+.f64 a -1/3) 1/4)) (/.f64 (cbrt.f64 (*.f64 rand 1/3)) (pow.f64 (+.f64 a -1/3) 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 rand (*.f64 3 (sqrt.f64 (+.f64 a -1/3)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 rand (*.f64 3 (sqrt.f64 (+.f64 a -1/3))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (/.f64 rand (*.f64 3 (sqrt.f64 (+.f64 a -1/3))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 rand (*.f64 3 (sqrt.f64 (+.f64 a -1/3)))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (/.f64 3 rand)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (*.f64 rand 1/3) (neg.f64 (sqrt.f64 (+.f64 a -1/3)))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (/.f64 (*.f64 (*.f64 rand rand) 1/9) (+.f64 a -1/3)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (cbrt.f64 (exp.f64 rand)) (pow.f64 (+.f64 a -1/3) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 rand (*.f64 3 (sqrt.f64 (+.f64 a -1/3)))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 rand (*.f64 3 (sqrt.f64 (+.f64 a -1/3)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 rand (*.f64 3 (sqrt.f64 (+.f64 a -1/3))))))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (*.f64 (log1p.f64 (/.f64 rand (*.f64 3 (sqrt.f64 (+.f64 a -1/3))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 rand (*.f64 3 (sqrt.f64 (+.f64 a -1/3))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 rand (*.f64 3 (sqrt.f64 (+.f64 a -1/3))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (/.f64 rand (*.f64 3 (sqrt.f64 (+.f64 a -1/3))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (fma.f64 (*.f64 rand 1/3) (pow.f64 (+.f64 a -1/3) -1/2) 1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 (*.f64 rand 1/3) (pow.f64 (+.f64 a -1/3) -1/2) 1) 1 -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (fma.f64 (*.f64 rand 1/3) (pow.f64 (+.f64 a -1/3) -1/2) 1)) (cbrt.f64 (pow.f64 (fma.f64 (*.f64 rand 1/3) (pow.f64 (+.f64 a -1/3) -1/2) 1) 2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (fma.f64 (*.f64 rand 1/3) (pow.f64 (+.f64 a -1/3) -1/2) 1) 2)) (cbrt.f64 (fma.f64 (*.f64 rand 1/3) (pow.f64 (+.f64 a -1/3) -1/2) 1)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (fma.f64 (*.f64 rand 1/3) (pow.f64 (+.f64 a -1/3) -1/2) 1)) (sqrt.f64 (fma.f64 (*.f64 rand 1/3) (pow.f64 (+.f64 a -1/3) -1/2) 1)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 1 (pow.f64 (/.f64 rand (*.f64 3 (sqrt.f64 (+.f64 a -1/3)))) 3)) (/.f64 1 (fma.f64 (/.f64 rand (*.f64 3 (sqrt.f64 (+.f64 a -1/3)))) (fma.f64 (*.f64 rand 1/3) (pow.f64 (+.f64 a -1/3) -1/2) -1) 1)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 1 (/.f64 (*.f64 (*.f64 rand rand) 1/9) (+.f64 a -1/3))) (/.f64 1 (-.f64 1 (/.f64 rand (*.f64 3 (sqrt.f64 (+.f64 a -1/3)))))) -1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 a (+.f64 -1/3 (*.f64 (+.f64 a -1/3) (/.f64 rand (*.f64 3 (sqrt.f64 (+.f64 a -1/3)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1/3 (+.f64 a (*.f64 (+.f64 a -1/3) (/.f64 rand (*.f64 3 (sqrt.f64 (+.f64 a -1/3)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 a -1/3) (*.f64 (+.f64 a -1/3) (/.f64 rand (*.f64 3 (sqrt.f64 (+.f64 a -1/3))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 a -1/3) (*.f64 (*.f64 (+.f64 a -1/3) (/.f64 rand (*.f64 3 (sqrt.f64 (+.f64 a -1/3))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (+.f64 a -1/3) (fma.f64 (*.f64 rand 1/3) (pow.f64 (+.f64 a -1/3) -1/2) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 a -1/3) (/.f64 rand (*.f64 3 (sqrt.f64 (+.f64 a -1/3))))) (+.f64 a -1/3))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (fma.f64 (*.f64 rand 1/3) (pow.f64 (+.f64 a -1/3) -1/2) 1)) (*.f64 -1/3 (fma.f64 (*.f64 rand 1/3) (pow.f64 (+.f64 a -1/3) -1/2) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 -1/3 (fma.f64 (*.f64 rand 1/3) (pow.f64 (+.f64 a -1/3) -1/2) 1)) (*.f64 a (fma.f64 (*.f64 rand 1/3) (pow.f64 (+.f64 a -1/3) -1/2) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (fma.f64 (*.f64 rand 1/3) (pow.f64 (+.f64 a -1/3) -1/2) 1) a) (*.f64 (fma.f64 (*.f64 rand 1/3) (pow.f64 (+.f64 a -1/3) -1/2) 1) -1/3))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (fma.f64 (*.f64 rand 1/3) (pow.f64 (+.f64 a -1/3) -1/2) 1) -1/3) (*.f64 (fma.f64 (*.f64 rand 1/3) (pow.f64 (+.f64 a -1/3) -1/2) 1) a))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 (*.f64 rand 1/3) (pow.f64 (+.f64 a -1/3) -1/2) 1)) (+.f64 a -1/3))) (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 (*.f64 rand 1/3) (pow.f64 (+.f64 a -1/3) -1/2) 1)) (+.f64 a -1/3))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 (*.f64 rand 1/3) (pow.f64 (+.f64 a -1/3) -1/2) 1)) (+.f64 a -1/3)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (fma.f64 (*.f64 rand 1/3) (pow.f64 (+.f64 a -1/3) -1/2) 1)) (+.f64 a -1/3)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (fma.f64 (*.f64 rand 1/3) (pow.f64 (+.f64 a -1/3) -1/2) 1)) (+.f64 a -1/3)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (+.f64 a -1/3) (fma.f64 (*.f64 rand 1/3) (pow.f64 (+.f64 a -1/3) -1/2) 1)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 -1/27 (pow.f64 a 3)) (+.f64 1 (pow.f64 (/.f64 rand (*.f64 3 (sqrt.f64 (+.f64 a -1/3)))) 3))) (*.f64 (-.f64 (fma.f64 a a 1/9) (*.f64 a -1/3)) (fma.f64 (/.f64 rand (*.f64 3 (sqrt.f64 (+.f64 a -1/3)))) (fma.f64 (*.f64 rand 1/3) (pow.f64 (+.f64 a -1/3) -1/2) -1) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (fma.f64 a a -1/9) (+.f64 1 (pow.f64 (/.f64 rand (*.f64 3 (sqrt.f64 (+.f64 a -1/3)))) 3))) (*.f64 (+.f64 a 1/3) (fma.f64 (/.f64 rand (*.f64 3 (sqrt.f64 (+.f64 a -1/3)))) (fma.f64 (*.f64 rand 1/3) (pow.f64 (+.f64 a -1/3) -1/2) -1) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 -1/27 (pow.f64 a 3)) (-.f64 1 (/.f64 (*.f64 (*.f64 rand rand) 1/9) (+.f64 a -1/3)))) (*.f64 (-.f64 (fma.f64 a a 1/9) (*.f64 a -1/3)) (-.f64 1 (/.f64 rand (*.f64 3 (sqrt.f64 (+.f64 a -1/3)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (fma.f64 a a -1/9) (-.f64 1 (/.f64 (*.f64 (*.f64 rand rand) 1/9) (+.f64 a -1/3)))) (*.f64 (+.f64 a 1/3) (-.f64 1 (/.f64 rand (*.f64 3 (sqrt.f64 (+.f64 a -1/3)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 1 (pow.f64 (/.f64 rand (*.f64 3 (sqrt.f64 (+.f64 a -1/3)))) 3)) (+.f64 -1/27 (pow.f64 a 3))) (*.f64 (fma.f64 (/.f64 rand (*.f64 3 (sqrt.f64 (+.f64 a -1/3)))) (fma.f64 (*.f64 rand 1/3) (pow.f64 (+.f64 a -1/3) -1/2) -1) 1) (-.f64 (fma.f64 a a 1/9) (*.f64 a -1/3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 1 (/.f64 (*.f64 (*.f64 rand rand) 1/9) (+.f64 a -1/3))) (+.f64 -1/27 (pow.f64 a 3))) (*.f64 (-.f64 1 (/.f64 rand (*.f64 3 (sqrt.f64 (+.f64 a -1/3))))) (-.f64 (fma.f64 a a 1/9) (*.f64 a -1/3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 1 (pow.f64 (/.f64 rand (*.f64 3 (sqrt.f64 (+.f64 a -1/3)))) 3)) (fma.f64 a a -1/9)) (*.f64 (fma.f64 (/.f64 rand (*.f64 3 (sqrt.f64 (+.f64 a -1/3)))) (fma.f64 (*.f64 rand 1/3) (pow.f64 (+.f64 a -1/3) -1/2) -1) 1) (+.f64 a 1/3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 1 (/.f64 (*.f64 (*.f64 rand rand) 1/9) (+.f64 a -1/3))) (fma.f64 a a -1/9)) (*.f64 (-.f64 1 (/.f64 rand (*.f64 3 (sqrt.f64 (+.f64 a -1/3))))) (+.f64 a 1/3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (+.f64 a -1/3) 3) (pow.f64 (*.f64 (+.f64 a -1/3) (/.f64 rand (*.f64 3 (sqrt.f64 (+.f64 a -1/3))))) 3)) (+.f64 (pow.f64 (+.f64 a -1/3) 2) (-.f64 (*.f64 (*.f64 (+.f64 a -1/3) (/.f64 rand (*.f64 3 (sqrt.f64 (+.f64 a -1/3))))) (*.f64 (+.f64 a -1/3) (/.f64 rand (*.f64 3 (sqrt.f64 (+.f64 a -1/3)))))) (*.f64 (+.f64 a -1/3) (*.f64 (+.f64 a -1/3) (/.f64 rand (*.f64 3 (sqrt.f64 (+.f64 a -1/3)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (+.f64 a -1/3) 2) (*.f64 (*.f64 (+.f64 a -1/3) (/.f64 rand (*.f64 3 (sqrt.f64 (+.f64 a -1/3))))) (*.f64 (+.f64 a -1/3) (/.f64 rand (*.f64 3 (sqrt.f64 (+.f64 a -1/3))))))) (-.f64 (+.f64 a -1/3) (*.f64 (+.f64 a -1/3) (/.f64 rand (*.f64 3 (sqrt.f64 (+.f64 a -1/3)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 -1/27 (pow.f64 a 3)) (fma.f64 (*.f64 rand 1/3) (pow.f64 (+.f64 a -1/3) -1/2) 1)) (-.f64 (fma.f64 a a 1/9) (*.f64 a -1/3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (fma.f64 a a -1/9) (fma.f64 (*.f64 rand 1/3) (pow.f64 (+.f64 a -1/3) -1/2) 1)) (+.f64 a 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 1 (pow.f64 (/.f64 rand (*.f64 3 (sqrt.f64 (+.f64 a -1/3)))) 3)) (+.f64 a -1/3)) (fma.f64 (/.f64 rand (*.f64 3 (sqrt.f64 (+.f64 a -1/3)))) (fma.f64 (*.f64 rand 1/3) (pow.f64 (+.f64 a -1/3) -1/2) -1) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 1 (/.f64 (*.f64 (*.f64 rand rand) 1/9) (+.f64 a -1/3))) (+.f64 a -1/3)) (-.f64 1 (/.f64 rand (*.f64 3 (sqrt.f64 (+.f64 a -1/3))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 a -1/3) (+.f64 1 (pow.f64 (/.f64 rand (*.f64 3 (sqrt.f64 (+.f64 a -1/3)))) 3))) (fma.f64 (/.f64 rand (*.f64 3 (sqrt.f64 (+.f64 a -1/3)))) (fma.f64 (*.f64 rand 1/3) (pow.f64 (+.f64 a -1/3) -1/2) -1) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 a -1/3) (-.f64 1 (/.f64 (*.f64 (*.f64 rand rand) 1/9) (+.f64 a -1/3)))) (-.f64 1 (/.f64 rand (*.f64 3 (sqrt.f64 (+.f64 a -1/3))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (fma.f64 (*.f64 rand 1/3) (pow.f64 (+.f64 a -1/3) -1/2) 1) (+.f64 -1/27 (pow.f64 a 3))) (-.f64 (fma.f64 a a 1/9) (*.f64 a -1/3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (fma.f64 (*.f64 rand 1/3) (pow.f64 (+.f64 a -1/3) -1/2) 1) (fma.f64 a a -1/9)) (+.f64 a 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (+.f64 a -1/3) (fma.f64 (*.f64 rand 1/3) (pow.f64 (+.f64 a -1/3) -1/2) 1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (+.f64 a -1/3) (fma.f64 (*.f64 rand 1/3) (pow.f64 (+.f64 a -1/3) -1/2) 1)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (+.f64 a -1/3) (fma.f64 (*.f64 rand 1/3) (pow.f64 (+.f64 a -1/3) -1/2) 1))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) (fma.f64 (*.f64 rand 1/3) (pow.f64 (+.f64 a -1/3) -1/2) 1))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (+.f64 a -1/3) (fma.f64 (*.f64 rand 1/3) (pow.f64 (+.f64 a -1/3) -1/2) 1)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 (fma.f64 (*.f64 rand 1/3) (pow.f64 (+.f64 a -1/3) -1/2) 1)) (+.f64 a -1/3)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 a -1/3) (fma.f64 (*.f64 rand 1/3) (pow.f64 (+.f64 a -1/3) -1/2) 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (+.f64 a -1/3))) (exp.f64 (*.f64 (+.f64 a -1/3) (/.f64 rand (*.f64 3 (sqrt.f64 (+.f64 a -1/3))))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (*.f64 (+.f64 a -1/3) (/.f64 rand (*.f64 3 (sqrt.f64 (+.f64 a -1/3)))))) (exp.f64 (+.f64 a -1/3))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (*.f64 (+.f64 a -1/3) (/.f64 rand (*.f64 3 (sqrt.f64 (+.f64 a -1/3)))))) (+.f64 1 (expm1.f64 (+.f64 a -1/3)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (+.f64 a -1/3) (fma.f64 (*.f64 rand 1/3) (pow.f64 (+.f64 a -1/3) -1/2) 1)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (+.f64 a -1/3) 3) (pow.f64 (fma.f64 (*.f64 rand 1/3) (pow.f64 (+.f64 a -1/3) -1/2) 1) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (fma.f64 (*.f64 rand 1/3) (pow.f64 (+.f64 a -1/3) -1/2) 1) 3) (pow.f64 (+.f64 a -1/3) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (+.f64 a -1/3) (fma.f64 (*.f64 rand 1/3) (pow.f64 (+.f64 a -1/3) -1/2) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (+.f64 a -1/3) (fma.f64 (*.f64 rand 1/3) (pow.f64 (+.f64 a -1/3) -1/2) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (+.f64 (log1p.f64 (/.f64 rand (*.f64 3 (sqrt.f64 (+.f64 a -1/3))))) (log.f64 (+.f64 a -1/3))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (+.f64 (log1p.f64 (/.f64 rand (*.f64 3 (sqrt.f64 (+.f64 a -1/3))))) (log.f64 (+.f64 a -1/3))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 rand 1/3) (*.f64 (pow.f64 (+.f64 a -1/3) -1/2) (+.f64 a -1/3)) (+.f64 a -1/3))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 a 1 (+.f64 -1/3 (*.f64 (+.f64 a -1/3) (/.f64 rand (*.f64 3 (sqrt.f64 (+.f64 a -1/3)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 a (fma.f64 (*.f64 rand 1/3) (pow.f64 (+.f64 a -1/3) -1/2) 1) (*.f64 -1/3 (fma.f64 (*.f64 rand 1/3) (pow.f64 (+.f64 a -1/3) -1/2) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 -1/3 (fma.f64 (*.f64 rand 1/3) (pow.f64 (+.f64 a -1/3) -1/2) 1) (*.f64 a (fma.f64 (*.f64 rand 1/3) (pow.f64 (+.f64 a -1/3) -1/2) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 a -1/3) (/.f64 rand (*.f64 3 (sqrt.f64 (+.f64 a -1/3)))) (+.f64 a -1/3))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 a -1/3) 1 (*.f64 (+.f64 a -1/3) (/.f64 rand (*.f64 3 (sqrt.f64 (+.f64 a -1/3))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 a -1/3) 1 (*.f64 (*.f64 (+.f64 a -1/3) (/.f64 rand (*.f64 3 (sqrt.f64 (+.f64 a -1/3))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (+.f64 a -1/3)) (sqrt.f64 (+.f64 a -1/3)) (*.f64 (+.f64 a -1/3) (/.f64 rand (*.f64 3 (sqrt.f64 (+.f64 a -1/3))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (+.f64 a -1/3)) (sqrt.f64 (+.f64 a -1/3)) (*.f64 (*.f64 (+.f64 a -1/3) (/.f64 rand (*.f64 3 (sqrt.f64 (+.f64 a -1/3))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 (sqrt.f64 (+.f64 a -1/3)) (/.f64 rand (*.f64 3 (sqrt.f64 (+.f64 a -1/3))))) (+.f64 a -1/3))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 rand (*.f64 3 (sqrt.f64 (+.f64 a -1/3)))) (+.f64 a -1/3) (+.f64 a -1/3))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 a (+.f64 -1/3 (*.f64 (+.f64 a -1/3) (/.f64 rand (*.f64 3 (sqrt.f64 (+.f64 a -1/3)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (+.f64 a -1/3) (*.f64 (+.f64 a -1/3) (/.f64 rand (*.f64 3 (sqrt.f64 (+.f64 a -1/3))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (+.f64 a -1/3) (*.f64 (*.f64 (+.f64 a -1/3) (/.f64 rand (*.f64 3 (sqrt.f64 (+.f64 a -1/3))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 (+.f64 a -1/3) (/.f64 rand (*.f64 3 (sqrt.f64 (+.f64 a -1/3))))) (+.f64 a -1/3))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 (*.f64 rand 1/3) (pow.f64 (+.f64 a -1/3) -1/2) 1) a (*.f64 (fma.f64 (*.f64 rand 1/3) (pow.f64 (+.f64 a -1/3) -1/2) 1) -1/3))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 (*.f64 rand 1/3) (pow.f64 (+.f64 a -1/3) -1/2) 1) -1/3 (*.f64 (fma.f64 (*.f64 rand 1/3) (pow.f64 (+.f64 a -1/3) -1/2) 1) a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 a) (cbrt.f64 (*.f64 a a)) (+.f64 -1/3 (*.f64 (+.f64 a -1/3) (/.f64 rand (*.f64 3 (sqrt.f64 (+.f64 a -1/3)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 a a)) (cbrt.f64 a) (+.f64 -1/3 (*.f64 (+.f64 a -1/3) (/.f64 rand (*.f64 3 (sqrt.f64 (+.f64 a -1/3)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (/.f64 (*.f64 (*.f64 rand rand) 1/9) (+.f64 a -1/3))) (*.f64 (cbrt.f64 (/.f64 rand (*.f64 3 (sqrt.f64 (+.f64 a -1/3))))) (+.f64 a -1/3)) (+.f64 a -1/3))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (+.f64 a -1/3)) (pow.f64 (cbrt.f64 (+.f64 a -1/3)) 2) (*.f64 (+.f64 a -1/3) (/.f64 rand (*.f64 3 (sqrt.f64 (+.f64 a -1/3))))))))) (#(struct:change #<rule egg-rr> (2) ((x 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 (*.f64 3 (sqrt.f64 (+.f64 a -1/3))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (+.f64 a -1/3)) (*.f64 (cbrt.f64 (sqrt.f64 (+.f64 a -1/3))) (sqrt.f64 (+.f64 a -1/3))) (*.f64 (+.f64 a -1/3) (/.f64 rand (*.f64 3 (sqrt.f64 (+.f64 a -1/3))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (+.f64 a -1/3)) (*.f64 (cbrt.f64 (sqrt.f64 (+.f64 a -1/3))) (sqrt.f64 (+.f64 a -1/3))) (*.f64 (*.f64 (+.f64 a -1/3) (/.f64 rand (*.f64 3 (sqrt.f64 (+.f64 a -1/3))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (+.f64 a -1/3)) 2) (cbrt.f64 (+.f64 a -1/3)) (*.f64 (+.f64 a -1/3) (/.f64 rand (*.f64 3 (sqrt.f64 (+.f64 a -1/3))))))))) (#(struct:change #<rule egg-rr> (2) ((x 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 (*.f64 3 (sqrt.f64 (+.f64 a -1/3))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x 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 (*.f64 3 (sqrt.f64 (+.f64 a -1/3))))))))) (#(struct:change #<rule egg-rr> (2) ((x 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 (*.f64 3 (sqrt.f64 (+.f64 a -1/3))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (+.f64 a -1/3)) 2) (*.f64 (cbrt.f64 (+.f64 a -1/3)) (/.f64 rand (*.f64 3 (sqrt.f64 (+.f64 a -1/3))))) (+.f64 a -1/3))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (+.f64 a -1/3) 1/4) (*.f64 (pow.f64 (+.f64 a -1/3) 1/4) (sqrt.f64 (+.f64 a -1/3))) (*.f64 (+.f64 a -1/3) (/.f64 rand (*.f64 3 (sqrt.f64 (+.f64 a -1/3))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (+.f64 a -1/3) 1/4) (*.f64 (pow.f64 (+.f64 a -1/3) 1/4) (sqrt.f64 (+.f64 a -1/3))) (*.f64 (*.f64 (+.f64 a -1/3) (/.f64 rand (*.f64 3 (sqrt.f64 (+.f64 a -1/3))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 a) (sqrt.f64 a) (+.f64 -1/3 (*.f64 (+.f64 a -1/3) (/.f64 rand (*.f64 3 (sqrt.f64 (+.f64 a -1/3)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (/.f64 rand (*.f64 3 (sqrt.f64 (+.f64 a -1/3))))) (*.f64 (sqrt.f64 (/.f64 rand (*.f64 3 (sqrt.f64 (+.f64 a -1/3))))) (+.f64 a -1/3)) (+.f64 a -1/3))))) (#(struct:change #<rule egg-rr> (2) ((x 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 (*.f64 3 (sqrt.f64 (+.f64 a -1/3))))))))) (#(struct:change #<rule egg-rr> (2) ((x 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 (*.f64 3 (sqrt.f64 (+.f64 a -1/3))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 a a -1/9) (/.f64 1 (+.f64 a 1/3)) (*.f64 (+.f64 a -1/3) (/.f64 rand (*.f64 3 (sqrt.f64 (+.f64 a -1/3))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 a a -1/9) (/.f64 1 (+.f64 a 1/3)) (*.f64 (*.f64 (+.f64 a -1/3) (/.f64 rand (*.f64 3 (sqrt.f64 (+.f64 a -1/3))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (pow.f64 (+.f64 a -1/3) 1/4)) (pow.f64 (+.f64 a -1/3) 1/4) (*.f64 (+.f64 a -1/3) (/.f64 rand (*.f64 3 (sqrt.f64 (+.f64 a -1/3))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (pow.f64 (+.f64 a -1/3) 1/4)) (pow.f64 (+.f64 a -1/3) 1/4) (*.f64 (*.f64 (+.f64 a -1/3) (/.f64 rand (*.f64 3 (sqrt.f64 (+.f64 a -1/3))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cbrt.f64 (*.f64 (+.f64 a -1/3) (/.f64 rand (*.f64 3 (sqrt.f64 (+.f64 a -1/3)))))) (cbrt.f64 (*.f64 (+.f64 a -1/3) (/.f64 rand (*.f64 3 (sqrt.f64 (+.f64 a -1/3))))))) (cbrt.f64 (*.f64 (+.f64 a -1/3) (/.f64 rand (*.f64 3 (sqrt.f64 (+.f64 a -1/3)))))) (+.f64 a -1/3))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) (/.f64 rand (*.f64 3 (sqrt.f64 (+.f64 a -1/3)))))) (sqrt.f64 (*.f64 (+.f64 a -1/3) (/.f64 rand (*.f64 3 (sqrt.f64 (+.f64 a -1/3)))))) (+.f64 a -1/3))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (sqrt.f64 (/.f64 rand (*.f64 3 (sqrt.f64 (+.f64 a -1/3)))))) (*.f64 (sqrt.f64 (+.f64 a -1/3)) (sqrt.f64 (/.f64 rand (*.f64 3 (sqrt.f64 (+.f64 a -1/3)))))) (+.f64 a -1/3))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (sqrt.f64 (/.f64 rand (*.f64 3 (sqrt.f64 (+.f64 a -1/3))))) (sqrt.f64 (+.f64 a -1/3))) (*.f64 (sqrt.f64 (/.f64 rand (*.f64 3 (sqrt.f64 (+.f64 a -1/3))))) (sqrt.f64 (+.f64 a -1/3))) (+.f64 a -1/3))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand 1/3)) (pow.f64 (+.f64 a -1/3) -1/2) (+.f64 a -1/3))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (+.f64 a -1/3) (cbrt.f64 (/.f64 (*.f64 (*.f64 rand rand) 1/9) (+.f64 a -1/3)))) (cbrt.f64 (/.f64 rand (*.f64 3 (sqrt.f64 (+.f64 a -1/3))))) (+.f64 a -1/3))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (+.f64 a -1/3) (sqrt.f64 (/.f64 rand (*.f64 3 (sqrt.f64 (+.f64 a -1/3)))))) (sqrt.f64 (/.f64 rand (*.f64 3 (sqrt.f64 (+.f64 a -1/3))))) (+.f64 a -1/3))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (/.f64 rand (*.f64 3 (sqrt.f64 (+.f64 a -1/3)))) (sqrt.f64 (+.f64 a -1/3))) (sqrt.f64 (+.f64 a -1/3)) (+.f64 a -1/3))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (/.f64 rand (*.f64 3 (sqrt.f64 (+.f64 a -1/3)))) (pow.f64 (cbrt.f64 (+.f64 a -1/3)) 2)) (cbrt.f64 (+.f64 a -1/3)) (+.f64 a -1/3))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (cbrt.f64 (+.f64 a -1/3))) (cbrt.f64 (sqrt.f64 (+.f64 a -1/3))) (*.f64 (+.f64 a -1/3) (/.f64 rand (*.f64 3 (sqrt.f64 (+.f64 a -1/3))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (cbrt.f64 (+.f64 a -1/3))) (cbrt.f64 (sqrt.f64 (+.f64 a -1/3))) (*.f64 (*.f64 (+.f64 a -1/3) (/.f64 rand (*.f64 3 (sqrt.f64 (+.f64 a -1/3))))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (+.f64 a -1/3))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 a a) (+.f64 a 1/3)) (/.f64 1/9 (+.f64 a 1/3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 a -1/3) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (+.f64 a -1/3)) (sqrt.f64 (+.f64 a -1/3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 a -1/3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (+.f64 a -1/3)) (pow.f64 (cbrt.f64 (+.f64 a -1/3)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (+.f64 a -1/3)) (*.f64 (cbrt.f64 (sqrt.f64 (+.f64 a -1/3))) (sqrt.f64 (+.f64 a -1/3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (+.f64 a -1/3)) 2) (cbrt.f64 (+.f64 a -1/3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (+.f64 a -1/3)) 2) (*.f64 (cbrt.f64 (+.f64 a -1/3)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (+.f64 a -1/3) 1/4) (*.f64 (pow.f64 (+.f64 a -1/3) 1/4) (sqrt.f64 (+.f64 a -1/3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 -1/27 (pow.f64 a 3)) (/.f64 1 (-.f64 (fma.f64 a a 1/9) (*.f64 a -1/3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 a a -1/9) (/.f64 1 (+.f64 a 1/3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (pow.f64 (+.f64 a -1/3) 1/4)) (pow.f64 (+.f64 a -1/3) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (cbrt.f64 (+.f64 a -1/3))) (cbrt.f64 (sqrt.f64 (+.f64 a -1/3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (-.f64 (fma.f64 a a 1/9) (*.f64 a -1/3)) (+.f64 -1/27 (pow.f64 a 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (+.f64 a 1/3) (fma.f64 a a -1/9)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 -1/27 (pow.f64 a 3)) (-.f64 (fma.f64 a a 1/9) (*.f64 a -1/3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 -1/27 (pow.f64 a 3)) (+.f64 1/9 (-.f64 (*.f64 a a) (*.f64 a -1/3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fma.f64 a a -1/9) (+.f64 a 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 -1/27 (pow.f64 a 3))) (neg.f64 (-.f64 (fma.f64 a a 1/9) (*.f64 a -1/3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (fma.f64 a a -1/9)) (neg.f64 (+.f64 a 1/3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 -1/27 (pow.f64 a 3)) 1) (-.f64 (fma.f64 a a 1/9) (*.f64 a -1/3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (fma.f64 a a -1/9) 1) (+.f64 a 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 1/9 (*.f64 a a)) (-.f64 -1/3 a))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 a -1/3) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (+.f64 a -1/3)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (+.f64 a -1/3) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (+.f64 a -1/3) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (+.f64 a -1/3)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (+.f64 a -1/3) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (+.f64 a -1/3)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (+.f64 a -1/3))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (+.f64 a -1/3) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (+.f64 a -1/3)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (+.f64 a -1/3)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (+.f64 a -1/3)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (+.f64 a -1/3)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 a 1 -1/3)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 a -1/3)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 a) (cbrt.f64 (*.f64 a a)) -1/3)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 a a)) (cbrt.f64 a) -1/3)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 a) (sqrt.f64 a) -1/3)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (sqrt.f64 (+.f64 a -1/3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (+.f64 a -1/3)))) (cbrt.f64 (exp.f64 (sqrt.f64 (+.f64 a -1/3)))))) (log.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (+.f64 a -1/3))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.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))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (sqrt.f64 (+.f64 a -1/3)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (+.f64 a -1/3)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sqrt.f64 (+.f64 a -1/3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (sqrt.f64 (+.f64 a -1/3))) (cbrt.f64 (+.f64 a -1/3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (+.f64 a -1/3)) (cbrt.f64 (sqrt.f64 (+.f64 a -1/3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (+.f64 a -1/3) 1/4) (pow.f64 (+.f64 a -1/3) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (+.f64 a -1/3)) 2)) (sqrt.f64 (cbrt.f64 (+.f64 a -1/3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 1 1/2) (sqrt.f64 (+.f64 a -1/3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (cbrt.f64 (+.f64 a -1/3)) 2) 1/2) (pow.f64 (cbrt.f64 (+.f64 a -1/3)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (fma.f64 a a -1/9)) (sqrt.f64 (+.f64 a 1/3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (+.f64 -1/27 (pow.f64 a 3))) (hypot.f64 a (sqrt.f64 (-.f64 1/9 (*.f64 a -1/3)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 a -1/3) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (+.f64 a -1/3)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (+.f64 a -1/3) 3/2) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (sqrt.f64 (+.f64 a -1/3))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (+.f64 a -1/3) 1/4) 2)))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (sqrt.f64 (+.f64 a -1/3)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (sqrt.f64 (+.f64 a -1/3))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (+.f64 a -1/3)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (+.f64 a -1/3) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (sqrt.f64 (+.f64 a -1/3))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (sqrt.f64 (+.f64 a -1/3))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (sqrt.f64 (+.f64 a -1/3))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (+.f64 a -1/3)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 a -1/3))) 1))))))

simplify128.0ms (0.2%)

Algorithm
egg-herbie
Rules
780×fma-neg_binary64
440×associate-*r*_binary64
437×associate-*l*_binary64
334×log-prod_binary64
329×exp-prod_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
04755027
111534616
260614613
Stop Event
node limit
Counts
254 → 310
Calls
Call 1
Inputs
(*.f64 1/3 (/.f64 rand (sqrt.f64 (-.f64 a 1/3))))
(*.f64 1/3 (/.f64 rand (sqrt.f64 (-.f64 a 1/3))))
(*.f64 1/3 (/.f64 rand (sqrt.f64 (-.f64 a 1/3))))
(*.f64 1/3 (/.f64 rand (sqrt.f64 (-.f64 a 1/3))))
(*.f64 1/3 (/.f64 rand (sqrt.f64 (-.f64 a 1/3))))
(*.f64 1/3 (/.f64 rand (sqrt.f64 (-.f64 a 1/3))))
(*.f64 1/3 (/.f64 rand (sqrt.f64 (-.f64 a 1/3))))
(*.f64 1/3 (/.f64 rand (sqrt.f64 (-.f64 a 1/3))))
(*.f64 1/3 (/.f64 rand (sqrt.f64 (-.f64 a 1/3))))
(*.f64 1/3 (/.f64 rand (sqrt.f64 (-.f64 a 1/3))))
(*.f64 1/3 (/.f64 rand (sqrt.f64 (-.f64 a 1/3))))
(*.f64 1/3 (/.f64 rand (sqrt.f64 (-.f64 a 1/3))))
(-.f64 a 1/3)
(-.f64 (+.f64 a (*.f64 1/3 (/.f64 (*.f64 (-.f64 a 1/3) rand) (sqrt.f64 (-.f64 a 1/3))))) 1/3)
(-.f64 (+.f64 a (*.f64 1/3 (/.f64 (*.f64 (-.f64 a 1/3) rand) (sqrt.f64 (-.f64 a 1/3))))) 1/3)
(-.f64 (+.f64 a (*.f64 1/3 (/.f64 (*.f64 (-.f64 a 1/3) rand) (sqrt.f64 (-.f64 a 1/3))))) 1/3)
(*.f64 1/3 (/.f64 (*.f64 (-.f64 a 1/3) rand) (sqrt.f64 (-.f64 a 1/3))))
(-.f64 (+.f64 a (*.f64 1/3 (/.f64 (*.f64 (-.f64 a 1/3) rand) (sqrt.f64 (-.f64 a 1/3))))) 1/3)
(-.f64 (+.f64 a (*.f64 1/3 (/.f64 (*.f64 (-.f64 a 1/3) rand) (sqrt.f64 (-.f64 a 1/3))))) 1/3)
(-.f64 (+.f64 a (*.f64 1/3 (/.f64 (*.f64 (-.f64 a 1/3) rand) (sqrt.f64 (-.f64 a 1/3))))) 1/3)
(*.f64 1/3 (/.f64 (*.f64 (-.f64 a 1/3) rand) (sqrt.f64 (-.f64 a 1/3))))
(-.f64 (+.f64 a (*.f64 1/3 (/.f64 (*.f64 (-.f64 a 1/3) rand) (sqrt.f64 (-.f64 a 1/3))))) 1/3)
(-.f64 (+.f64 a (*.f64 1/3 (/.f64 (*.f64 (-.f64 a 1/3) rand) (sqrt.f64 (-.f64 a 1/3))))) 1/3)
(-.f64 (+.f64 a (*.f64 1/3 (/.f64 (*.f64 (-.f64 a 1/3) rand) (sqrt.f64 (-.f64 a 1/3))))) 1/3)
-1/3
(-.f64 a 1/3)
(-.f64 a 1/3)
(-.f64 a 1/3)
a
(-.f64 a 1/3)
(-.f64 a 1/3)
(-.f64 a 1/3)
a
(-.f64 a 1/3)
(-.f64 a 1/3)
(-.f64 a 1/3)
(+.f64 0 (/.f64 rand (*.f64 3 (sqrt.f64 (+.f64 a -1/3)))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (exp.f64 rand)) (pow.f64 (+.f64 a -1/3) -1/2))) (cbrt.f64 (pow.f64 (cbrt.f64 (exp.f64 rand)) (pow.f64 (+.f64 a -1/3) -1/2))))) (log.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (exp.f64 rand)) (pow.f64 (+.f64 a -1/3) -1/2)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (exp.f64 rand)) (pow.f64 (+.f64 a -1/3) -1/2)))) (log.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (exp.f64 rand)) (pow.f64 (+.f64 a -1/3) -1/2)))))
(-.f64 (fma.f64 (*.f64 rand 1/3) (pow.f64 (+.f64 a -1/3) -1/2) 1) 1)
(*.f64 rand (/.f64 1 (*.f64 3 (sqrt.f64 (+.f64 a -1/3)))))
(*.f64 rand (*.f64 1/3 (pow.f64 (+.f64 a -1/3) -1/2)))
(*.f64 (*.f64 rand 1/3) (pow.f64 (+.f64 a -1/3) -1/2))
(*.f64 (/.f64 rand (*.f64 3 (sqrt.f64 (+.f64 a -1/3)))) 1)
(*.f64 1 (/.f64 rand (*.f64 3 (sqrt.f64 (+.f64 a -1/3)))))
(*.f64 (cbrt.f64 (/.f64 rand (*.f64 3 (sqrt.f64 (+.f64 a -1/3))))) (cbrt.f64 (/.f64 (*.f64 (*.f64 rand rand) 1/9) (+.f64 a -1/3))))
(*.f64 (cbrt.f64 (/.f64 (*.f64 (*.f64 rand rand) 1/9) (+.f64 a -1/3))) (cbrt.f64 (/.f64 rand (*.f64 3 (sqrt.f64 (+.f64 a -1/3))))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 rand 1/3)) 2) (*.f64 (cbrt.f64 (*.f64 rand 1/3)) (pow.f64 (+.f64 a -1/3) -1/2)))
(*.f64 (sqrt.f64 (/.f64 rand (*.f64 3 (sqrt.f64 (+.f64 a -1/3))))) (sqrt.f64 (/.f64 rand (*.f64 3 (sqrt.f64 (+.f64 a -1/3))))))
(*.f64 (sqrt.f64 (*.f64 rand 1/3)) (*.f64 (sqrt.f64 (*.f64 rand 1/3)) (pow.f64 (+.f64 a -1/3) -1/2)))
(*.f64 (*.f64 rand -1/3) (/.f64 1 (neg.f64 (sqrt.f64 (+.f64 a -1/3)))))
(*.f64 (pow.f64 (+.f64 a -1/3) -1/2) (*.f64 rand 1/3))
(*.f64 (/.f64 (cbrt.f64 (*.f64 rand rand)) (sqrt.f64 (+.f64 a -1/3))) (/.f64 (cbrt.f64 rand) 3))
(*.f64 (/.f64 (sqrt.f64 rand) (sqrt.f64 (+.f64 a -1/3))) (/.f64 (sqrt.f64 rand) 3))
(*.f64 (/.f64 rand 1) (/.f64 1/3 (sqrt.f64 (+.f64 a -1/3))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 rand 1/3)) 2) 1) (/.f64 (cbrt.f64 (*.f64 rand 1/3)) (sqrt.f64 (+.f64 a -1/3))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 rand 1/3)) 1) (/.f64 (sqrt.f64 (*.f64 rand 1/3)) (sqrt.f64 (+.f64 a -1/3))))
(*.f64 (/.f64 rand (cbrt.f64 (+.f64 a -1/3))) (/.f64 1/3 (cbrt.f64 (sqrt.f64 (+.f64 a -1/3)))))
(*.f64 (/.f64 1 (cbrt.f64 (+.f64 a -1/3))) (/.f64 (*.f64 rand 1/3) (cbrt.f64 (sqrt.f64 (+.f64 a -1/3)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 rand 1/3)) 2) (cbrt.f64 (+.f64 a -1/3))) (cbrt.f64 (/.f64 rand (*.f64 3 (sqrt.f64 (+.f64 a -1/3))))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 rand 1/3)) (cbrt.f64 (+.f64 a -1/3))) (/.f64 (sqrt.f64 (*.f64 rand 1/3)) (cbrt.f64 (sqrt.f64 (+.f64 a -1/3)))))
(*.f64 (/.f64 rand (pow.f64 (+.f64 a -1/3) 1/4)) (/.f64 1/3 (pow.f64 (+.f64 a -1/3) 1/4)))
(*.f64 (/.f64 1 (pow.f64 (+.f64 a -1/3) 1/4)) (/.f64 (*.f64 rand 1/3) (pow.f64 (+.f64 a -1/3) 1/4)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 rand 1/3)) 2) (pow.f64 (+.f64 a -1/3) 1/4)) (/.f64 (cbrt.f64 (*.f64 rand 1/3)) (pow.f64 (+.f64 a -1/3) 1/4)))
(pow.f64 (/.f64 rand (*.f64 3 (sqrt.f64 (+.f64 a -1/3)))) 1)
(pow.f64 (cbrt.f64 (/.f64 rand (*.f64 3 (sqrt.f64 (+.f64 a -1/3))))) 3)
(pow.f64 (sqrt.f64 (/.f64 rand (*.f64 3 (sqrt.f64 (+.f64 a -1/3))))) 2)
(pow.f64 (pow.f64 (/.f64 rand (*.f64 3 (sqrt.f64 (+.f64 a -1/3)))) 3) 1/3)
(pow.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (/.f64 3 rand)) -1)
(neg.f64 (/.f64 (*.f64 rand 1/3) (neg.f64 (sqrt.f64 (+.f64 a -1/3)))))
(sqrt.f64 (/.f64 (*.f64 (*.f64 rand rand) 1/9) (+.f64 a -1/3)))
(log.f64 (pow.f64 (cbrt.f64 (exp.f64 rand)) (pow.f64 (+.f64 a -1/3) -1/2)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 rand (*.f64 3 (sqrt.f64 (+.f64 a -1/3)))))))
(cbrt.f64 (pow.f64 (/.f64 rand (*.f64 3 (sqrt.f64 (+.f64 a -1/3)))) 3))
(expm1.f64 (log1p.f64 (/.f64 rand (*.f64 3 (sqrt.f64 (+.f64 a -1/3))))))
(expm1.f64 (*.f64 (log1p.f64 (/.f64 rand (*.f64 3 (sqrt.f64 (+.f64 a -1/3))))) 1))
(log1p.f64 (expm1.f64 (/.f64 rand (*.f64 3 (sqrt.f64 (+.f64 a -1/3))))))
(exp.f64 (log.f64 (/.f64 rand (*.f64 3 (sqrt.f64 (+.f64 a -1/3))))))
(exp.f64 (*.f64 (log.f64 (/.f64 rand (*.f64 3 (sqrt.f64 (+.f64 a -1/3))))) 1))
(fma.f64 1 (fma.f64 (*.f64 rand 1/3) (pow.f64 (+.f64 a -1/3) -1/2) 1) -1)
(fma.f64 (fma.f64 (*.f64 rand 1/3) (pow.f64 (+.f64 a -1/3) -1/2) 1) 1 -1)
(fma.f64 (cbrt.f64 (fma.f64 (*.f64 rand 1/3) (pow.f64 (+.f64 a -1/3) -1/2) 1)) (cbrt.f64 (pow.f64 (fma.f64 (*.f64 rand 1/3) (pow.f64 (+.f64 a -1/3) -1/2) 1) 2)) -1)
(fma.f64 (cbrt.f64 (pow.f64 (fma.f64 (*.f64 rand 1/3) (pow.f64 (+.f64 a -1/3) -1/2) 1) 2)) (cbrt.f64 (fma.f64 (*.f64 rand 1/3) (pow.f64 (+.f64 a -1/3) -1/2) 1)) -1)
(fma.f64 (sqrt.f64 (fma.f64 (*.f64 rand 1/3) (pow.f64 (+.f64 a -1/3) -1/2) 1)) (sqrt.f64 (fma.f64 (*.f64 rand 1/3) (pow.f64 (+.f64 a -1/3) -1/2) 1)) -1)
(fma.f64 (+.f64 1 (pow.f64 (/.f64 rand (*.f64 3 (sqrt.f64 (+.f64 a -1/3)))) 3)) (/.f64 1 (fma.f64 (/.f64 rand (*.f64 3 (sqrt.f64 (+.f64 a -1/3)))) (fma.f64 (*.f64 rand 1/3) (pow.f64 (+.f64 a -1/3) -1/2) -1) 1)) -1)
(fma.f64 (-.f64 1 (/.f64 (*.f64 (*.f64 rand rand) 1/9) (+.f64 a -1/3))) (/.f64 1 (-.f64 1 (/.f64 rand (*.f64 3 (sqrt.f64 (+.f64 a -1/3)))))) -1)
(+.f64 a (+.f64 -1/3 (*.f64 (+.f64 a -1/3) (/.f64 rand (*.f64 3 (sqrt.f64 (+.f64 a -1/3)))))))
(+.f64 -1/3 (+.f64 a (*.f64 (+.f64 a -1/3) (/.f64 rand (*.f64 3 (sqrt.f64 (+.f64 a -1/3)))))))
(+.f64 (+.f64 a -1/3) (*.f64 (+.f64 a -1/3) (/.f64 rand (*.f64 3 (sqrt.f64 (+.f64 a -1/3))))))
(+.f64 (+.f64 a -1/3) (*.f64 (*.f64 (+.f64 a -1/3) (/.f64 rand (*.f64 3 (sqrt.f64 (+.f64 a -1/3))))) 1))
(+.f64 0 (*.f64 (+.f64 a -1/3) (fma.f64 (*.f64 rand 1/3) (pow.f64 (+.f64 a -1/3) -1/2) 1)))
(+.f64 (*.f64 (+.f64 a -1/3) (/.f64 rand (*.f64 3 (sqrt.f64 (+.f64 a -1/3))))) (+.f64 a -1/3))
(+.f64 (*.f64 a (fma.f64 (*.f64 rand 1/3) (pow.f64 (+.f64 a -1/3) -1/2) 1)) (*.f64 -1/3 (fma.f64 (*.f64 rand 1/3) (pow.f64 (+.f64 a -1/3) -1/2) 1)))
(+.f64 (*.f64 -1/3 (fma.f64 (*.f64 rand 1/3) (pow.f64 (+.f64 a -1/3) -1/2) 1)) (*.f64 a (fma.f64 (*.f64 rand 1/3) (pow.f64 (+.f64 a -1/3) -1/2) 1)))
(+.f64 (*.f64 (fma.f64 (*.f64 rand 1/3) (pow.f64 (+.f64 a -1/3) -1/2) 1) a) (*.f64 (fma.f64 (*.f64 rand 1/3) (pow.f64 (+.f64 a -1/3) -1/2) 1) -1/3))
(+.f64 (*.f64 (fma.f64 (*.f64 rand 1/3) (pow.f64 (+.f64 a -1/3) -1/2) 1) -1/3) (*.f64 (fma.f64 (*.f64 rand 1/3) (pow.f64 (+.f64 a -1/3) -1/2) 1) a))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 (*.f64 rand 1/3) (pow.f64 (+.f64 a -1/3) -1/2) 1)) (+.f64 a -1/3))) (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 (*.f64 rand 1/3) (pow.f64 (+.f64 a -1/3) -1/2) 1)) (+.f64 a -1/3))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 (*.f64 rand 1/3) (pow.f64 (+.f64 a -1/3) -1/2) 1)) (+.f64 a -1/3)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (fma.f64 (*.f64 rand 1/3) (pow.f64 (+.f64 a -1/3) -1/2) 1)) (+.f64 a -1/3)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (fma.f64 (*.f64 rand 1/3) (pow.f64 (+.f64 a -1/3) -1/2) 1)) (+.f64 a -1/3)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (+.f64 a -1/3) (fma.f64 (*.f64 rand 1/3) (pow.f64 (+.f64 a -1/3) -1/2) 1)))) 1)
(/.f64 (*.f64 (+.f64 -1/27 (pow.f64 a 3)) (+.f64 1 (pow.f64 (/.f64 rand (*.f64 3 (sqrt.f64 (+.f64 a -1/3)))) 3))) (*.f64 (-.f64 (fma.f64 a a 1/9) (*.f64 a -1/3)) (fma.f64 (/.f64 rand (*.f64 3 (sqrt.f64 (+.f64 a -1/3)))) (fma.f64 (*.f64 rand 1/3) (pow.f64 (+.f64 a -1/3) -1/2) -1) 1)))
(/.f64 (*.f64 (fma.f64 a a -1/9) (+.f64 1 (pow.f64 (/.f64 rand (*.f64 3 (sqrt.f64 (+.f64 a -1/3)))) 3))) (*.f64 (+.f64 a 1/3) (fma.f64 (/.f64 rand (*.f64 3 (sqrt.f64 (+.f64 a -1/3)))) (fma.f64 (*.f64 rand 1/3) (pow.f64 (+.f64 a -1/3) -1/2) -1) 1)))
(/.f64 (*.f64 (+.f64 -1/27 (pow.f64 a 3)) (-.f64 1 (/.f64 (*.f64 (*.f64 rand rand) 1/9) (+.f64 a -1/3)))) (*.f64 (-.f64 (fma.f64 a a 1/9) (*.f64 a -1/3)) (-.f64 1 (/.f64 rand (*.f64 3 (sqrt.f64 (+.f64 a -1/3)))))))
(/.f64 (*.f64 (fma.f64 a a -1/9) (-.f64 1 (/.f64 (*.f64 (*.f64 rand rand) 1/9) (+.f64 a -1/3)))) (*.f64 (+.f64 a 1/3) (-.f64 1 (/.f64 rand (*.f64 3 (sqrt.f64 (+.f64 a -1/3)))))))
(/.f64 (*.f64 (+.f64 1 (pow.f64 (/.f64 rand (*.f64 3 (sqrt.f64 (+.f64 a -1/3)))) 3)) (+.f64 -1/27 (pow.f64 a 3))) (*.f64 (fma.f64 (/.f64 rand (*.f64 3 (sqrt.f64 (+.f64 a -1/3)))) (fma.f64 (*.f64 rand 1/3) (pow.f64 (+.f64 a -1/3) -1/2) -1) 1) (-.f64 (fma.f64 a a 1/9) (*.f64 a -1/3))))
(/.f64 (*.f64 (-.f64 1 (/.f64 (*.f64 (*.f64 rand rand) 1/9) (+.f64 a -1/3))) (+.f64 -1/27 (pow.f64 a 3))) (*.f64 (-.f64 1 (/.f64 rand (*.f64 3 (sqrt.f64 (+.f64 a -1/3))))) (-.f64 (fma.f64 a a 1/9) (*.f64 a -1/3))))
(/.f64 (*.f64 (+.f64 1 (pow.f64 (/.f64 rand (*.f64 3 (sqrt.f64 (+.f64 a -1/3)))) 3)) (fma.f64 a a -1/9)) (*.f64 (fma.f64 (/.f64 rand (*.f64 3 (sqrt.f64 (+.f64 a -1/3)))) (fma.f64 (*.f64 rand 1/3) (pow.f64 (+.f64 a -1/3) -1/2) -1) 1) (+.f64 a 1/3)))
(/.f64 (*.f64 (-.f64 1 (/.f64 (*.f64 (*.f64 rand rand) 1/9) (+.f64 a -1/3))) (fma.f64 a a -1/9)) (*.f64 (-.f64 1 (/.f64 rand (*.f64 3 (sqrt.f64 (+.f64 a -1/3))))) (+.f64 a 1/3)))
(/.f64 (+.f64 (pow.f64 (+.f64 a -1/3) 3) (pow.f64 (*.f64 (+.f64 a -1/3) (/.f64 rand (*.f64 3 (sqrt.f64 (+.f64 a -1/3))))) 3)) (+.f64 (pow.f64 (+.f64 a -1/3) 2) (-.f64 (*.f64 (*.f64 (+.f64 a -1/3) (/.f64 rand (*.f64 3 (sqrt.f64 (+.f64 a -1/3))))) (*.f64 (+.f64 a -1/3) (/.f64 rand (*.f64 3 (sqrt.f64 (+.f64 a -1/3)))))) (*.f64 (+.f64 a -1/3) (*.f64 (+.f64 a -1/3) (/.f64 rand (*.f64 3 (sqrt.f64 (+.f64 a -1/3)))))))))
(/.f64 (-.f64 (pow.f64 (+.f64 a -1/3) 2) (*.f64 (*.f64 (+.f64 a -1/3) (/.f64 rand (*.f64 3 (sqrt.f64 (+.f64 a -1/3))))) (*.f64 (+.f64 a -1/3) (/.f64 rand (*.f64 3 (sqrt.f64 (+.f64 a -1/3))))))) (-.f64 (+.f64 a -1/3) (*.f64 (+.f64 a -1/3) (/.f64 rand (*.f64 3 (sqrt.f64 (+.f64 a -1/3)))))))
(/.f64 (*.f64 (+.f64 -1/27 (pow.f64 a 3)) (fma.f64 (*.f64 rand 1/3) (pow.f64 (+.f64 a -1/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 (*.f64 rand 1/3) (pow.f64 (+.f64 a -1/3) -1/2) 1)) (+.f64 a 1/3))
(/.f64 (*.f64 (+.f64 1 (pow.f64 (/.f64 rand (*.f64 3 (sqrt.f64 (+.f64 a -1/3)))) 3)) (+.f64 a -1/3)) (fma.f64 (/.f64 rand (*.f64 3 (sqrt.f64 (+.f64 a -1/3)))) (fma.f64 (*.f64 rand 1/3) (pow.f64 (+.f64 a -1/3) -1/2) -1) 1))
(/.f64 (*.f64 (-.f64 1 (/.f64 (*.f64 (*.f64 rand rand) 1/9) (+.f64 a -1/3))) (+.f64 a -1/3)) (-.f64 1 (/.f64 rand (*.f64 3 (sqrt.f64 (+.f64 a -1/3))))))
(/.f64 (*.f64 (+.f64 a -1/3) (+.f64 1 (pow.f64 (/.f64 rand (*.f64 3 (sqrt.f64 (+.f64 a -1/3)))) 3))) (fma.f64 (/.f64 rand (*.f64 3 (sqrt.f64 (+.f64 a -1/3)))) (fma.f64 (*.f64 rand 1/3) (pow.f64 (+.f64 a -1/3) -1/2) -1) 1))
(/.f64 (*.f64 (+.f64 a -1/3) (-.f64 1 (/.f64 (*.f64 (*.f64 rand rand) 1/9) (+.f64 a -1/3)))) (-.f64 1 (/.f64 rand (*.f64 3 (sqrt.f64 (+.f64 a -1/3))))))
(/.f64 (*.f64 (fma.f64 (*.f64 rand 1/3) (pow.f64 (+.f64 a -1/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 (*.f64 rand 1/3) (pow.f64 (+.f64 a -1/3) -1/2) 1) (fma.f64 a a -1/9)) (+.f64 a 1/3))
(pow.f64 (*.f64 (+.f64 a -1/3) (fma.f64 (*.f64 rand 1/3) (pow.f64 (+.f64 a -1/3) -1/2) 1)) 1)
(pow.f64 (pow.f64 (*.f64 (+.f64 a -1/3) (fma.f64 (*.f64 rand 1/3) (pow.f64 (+.f64 a -1/3) -1/2) 1)) 3) 1/3)
(pow.f64 (cbrt.f64 (*.f64 (+.f64 a -1/3) (fma.f64 (*.f64 rand 1/3) (pow.f64 (+.f64 a -1/3) -1/2) 1))) 3)
(pow.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) (fma.f64 (*.f64 rand 1/3) (pow.f64 (+.f64 a -1/3) -1/2) 1))) 2)
(sqrt.f64 (pow.f64 (*.f64 (+.f64 a -1/3) (fma.f64 (*.f64 rand 1/3) (pow.f64 (+.f64 a -1/3) -1/2) 1)) 2))
(log.f64 (pow.f64 (exp.f64 (fma.f64 (*.f64 rand 1/3) (pow.f64 (+.f64 a -1/3) -1/2) 1)) (+.f64 a -1/3)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 a -1/3) (fma.f64 (*.f64 rand 1/3) (pow.f64 (+.f64 a -1/3) -1/2) 1)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (+.f64 a -1/3))) (exp.f64 (*.f64 (+.f64 a -1/3) (/.f64 rand (*.f64 3 (sqrt.f64 (+.f64 a -1/3))))))))
(log.f64 (*.f64 (exp.f64 (*.f64 (+.f64 a -1/3) (/.f64 rand (*.f64 3 (sqrt.f64 (+.f64 a -1/3)))))) (exp.f64 (+.f64 a -1/3))))
(log.f64 (*.f64 (exp.f64 (*.f64 (+.f64 a -1/3) (/.f64 rand (*.f64 3 (sqrt.f64 (+.f64 a -1/3)))))) (+.f64 1 (expm1.f64 (+.f64 a -1/3)))))
(cbrt.f64 (pow.f64 (*.f64 (+.f64 a -1/3) (fma.f64 (*.f64 rand 1/3) (pow.f64 (+.f64 a -1/3) -1/2) 1)) 3))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 a -1/3) 3) (pow.f64 (fma.f64 (*.f64 rand 1/3) (pow.f64 (+.f64 a -1/3) -1/2) 1) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 (*.f64 rand 1/3) (pow.f64 (+.f64 a -1/3) -1/2) 1) 3) (pow.f64 (+.f64 a -1/3) 3)))
(expm1.f64 (log1p.f64 (*.f64 (+.f64 a -1/3) (fma.f64 (*.f64 rand 1/3) (pow.f64 (+.f64 a -1/3) -1/2) 1))))
(log1p.f64 (expm1.f64 (*.f64 (+.f64 a -1/3) (fma.f64 (*.f64 rand 1/3) (pow.f64 (+.f64 a -1/3) -1/2) 1))))
(exp.f64 (+.f64 (log1p.f64 (/.f64 rand (*.f64 3 (sqrt.f64 (+.f64 a -1/3))))) (log.f64 (+.f64 a -1/3))))
(exp.f64 (*.f64 (+.f64 (log1p.f64 (/.f64 rand (*.f64 3 (sqrt.f64 (+.f64 a -1/3))))) (log.f64 (+.f64 a -1/3))) 1))
(fma.f64 (*.f64 rand 1/3) (*.f64 (pow.f64 (+.f64 a -1/3) -1/2) (+.f64 a -1/3)) (+.f64 a -1/3))
(fma.f64 a 1 (+.f64 -1/3 (*.f64 (+.f64 a -1/3) (/.f64 rand (*.f64 3 (sqrt.f64 (+.f64 a -1/3)))))))
(fma.f64 a (fma.f64 (*.f64 rand 1/3) (pow.f64 (+.f64 a -1/3) -1/2) 1) (*.f64 -1/3 (fma.f64 (*.f64 rand 1/3) (pow.f64 (+.f64 a -1/3) -1/2) 1)))
(fma.f64 -1/3 (fma.f64 (*.f64 rand 1/3) (pow.f64 (+.f64 a -1/3) -1/2) 1) (*.f64 a (fma.f64 (*.f64 rand 1/3) (pow.f64 (+.f64 a -1/3) -1/2) 1)))
(fma.f64 (+.f64 a -1/3) (/.f64 rand (*.f64 3 (sqrt.f64 (+.f64 a -1/3)))) (+.f64 a -1/3))
(fma.f64 (+.f64 a -1/3) 1 (*.f64 (+.f64 a -1/3) (/.f64 rand (*.f64 3 (sqrt.f64 (+.f64 a -1/3))))))
(fma.f64 (+.f64 a -1/3) 1 (*.f64 (*.f64 (+.f64 a -1/3) (/.f64 rand (*.f64 3 (sqrt.f64 (+.f64 a -1/3))))) 1))
(fma.f64 (sqrt.f64 (+.f64 a -1/3)) (sqrt.f64 (+.f64 a -1/3)) (*.f64 (+.f64 a -1/3) (/.f64 rand (*.f64 3 (sqrt.f64 (+.f64 a -1/3))))))
(fma.f64 (sqrt.f64 (+.f64 a -1/3)) (sqrt.f64 (+.f64 a -1/3)) (*.f64 (*.f64 (+.f64 a -1/3) (/.f64 rand (*.f64 3 (sqrt.f64 (+.f64 a -1/3))))) 1))
(fma.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 (sqrt.f64 (+.f64 a -1/3)) (/.f64 rand (*.f64 3 (sqrt.f64 (+.f64 a -1/3))))) (+.f64 a -1/3))
(fma.f64 (/.f64 rand (*.f64 3 (sqrt.f64 (+.f64 a -1/3)))) (+.f64 a -1/3) (+.f64 a -1/3))
(fma.f64 1 a (+.f64 -1/3 (*.f64 (+.f64 a -1/3) (/.f64 rand (*.f64 3 (sqrt.f64 (+.f64 a -1/3)))))))
(fma.f64 1 (+.f64 a -1/3) (*.f64 (+.f64 a -1/3) (/.f64 rand (*.f64 3 (sqrt.f64 (+.f64 a -1/3))))))
(fma.f64 1 (+.f64 a -1/3) (*.f64 (*.f64 (+.f64 a -1/3) (/.f64 rand (*.f64 3 (sqrt.f64 (+.f64 a -1/3))))) 1))
(fma.f64 1 (*.f64 (+.f64 a -1/3) (/.f64 rand (*.f64 3 (sqrt.f64 (+.f64 a -1/3))))) (+.f64 a -1/3))
(fma.f64 (fma.f64 (*.f64 rand 1/3) (pow.f64 (+.f64 a -1/3) -1/2) 1) a (*.f64 (fma.f64 (*.f64 rand 1/3) (pow.f64 (+.f64 a -1/3) -1/2) 1) -1/3))
(fma.f64 (fma.f64 (*.f64 rand 1/3) (pow.f64 (+.f64 a -1/3) -1/2) 1) -1/3 (*.f64 (fma.f64 (*.f64 rand 1/3) (pow.f64 (+.f64 a -1/3) -1/2) 1) a))
(fma.f64 (cbrt.f64 a) (cbrt.f64 (*.f64 a a)) (+.f64 -1/3 (*.f64 (+.f64 a -1/3) (/.f64 rand (*.f64 3 (sqrt.f64 (+.f64 a -1/3)))))))
(fma.f64 (cbrt.f64 (*.f64 a a)) (cbrt.f64 a) (+.f64 -1/3 (*.f64 (+.f64 a -1/3) (/.f64 rand (*.f64 3 (sqrt.f64 (+.f64 a -1/3)))))))
(fma.f64 (cbrt.f64 (/.f64 (*.f64 (*.f64 rand rand) 1/9) (+.f64 a -1/3))) (*.f64 (cbrt.f64 (/.f64 rand (*.f64 3 (sqrt.f64 (+.f64 a -1/3))))) (+.f64 a -1/3)) (+.f64 a -1/3))
(fma.f64 (cbrt.f64 (+.f64 a -1/3)) (pow.f64 (cbrt.f64 (+.f64 a -1/3)) 2) (*.f64 (+.f64 a -1/3) (/.f64 rand (*.f64 3 (sqrt.f64 (+.f64 a -1/3))))))
(fma.f64 (cbrt.f64 (+.f64 a -1/3)) (pow.f64 (cbrt.f64 (+.f64 a -1/3)) 2) (*.f64 (*.f64 (+.f64 a -1/3) (/.f64 rand (*.f64 3 (sqrt.f64 (+.f64 a -1/3))))) 1))
(fma.f64 (cbrt.f64 (+.f64 a -1/3)) (*.f64 (cbrt.f64 (sqrt.f64 (+.f64 a -1/3))) (sqrt.f64 (+.f64 a -1/3))) (*.f64 (+.f64 a -1/3) (/.f64 rand (*.f64 3 (sqrt.f64 (+.f64 a -1/3))))))
(fma.f64 (cbrt.f64 (+.f64 a -1/3)) (*.f64 (cbrt.f64 (sqrt.f64 (+.f64 a -1/3))) (sqrt.f64 (+.f64 a -1/3))) (*.f64 (*.f64 (+.f64 a -1/3) (/.f64 rand (*.f64 3 (sqrt.f64 (+.f64 a -1/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 (*.f64 3 (sqrt.f64 (+.f64 a -1/3))))))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 a -1/3)) 2) (cbrt.f64 (+.f64 a -1/3)) (*.f64 (*.f64 (+.f64 a -1/3) (/.f64 rand (*.f64 3 (sqrt.f64 (+.f64 a -1/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 (*.f64 3 (sqrt.f64 (+.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) (/.f64 rand (*.f64 3 (sqrt.f64 (+.f64 a -1/3))))) 1))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 a -1/3)) 2) (*.f64 (cbrt.f64 (+.f64 a -1/3)) (/.f64 rand (*.f64 3 (sqrt.f64 (+.f64 a -1/3))))) (+.f64 a -1/3))
(fma.f64 (pow.f64 (+.f64 a -1/3) 1/4) (*.f64 (pow.f64 (+.f64 a -1/3) 1/4) (sqrt.f64 (+.f64 a -1/3))) (*.f64 (+.f64 a -1/3) (/.f64 rand (*.f64 3 (sqrt.f64 (+.f64 a -1/3))))))
(fma.f64 (pow.f64 (+.f64 a -1/3) 1/4) (*.f64 (pow.f64 (+.f64 a -1/3) 1/4) (sqrt.f64 (+.f64 a -1/3))) (*.f64 (*.f64 (+.f64 a -1/3) (/.f64 rand (*.f64 3 (sqrt.f64 (+.f64 a -1/3))))) 1))
(fma.f64 (sqrt.f64 a) (sqrt.f64 a) (+.f64 -1/3 (*.f64 (+.f64 a -1/3) (/.f64 rand (*.f64 3 (sqrt.f64 (+.f64 a -1/3)))))))
(fma.f64 (sqrt.f64 (/.f64 rand (*.f64 3 (sqrt.f64 (+.f64 a -1/3))))) (*.f64 (sqrt.f64 (/.f64 rand (*.f64 3 (sqrt.f64 (+.f64 a -1/3))))) (+.f64 a -1/3)) (+.f64 a -1/3))
(fma.f64 (+.f64 -1/27 (pow.f64 a 3)) (/.f64 1 (-.f64 (fma.f64 a a 1/9) (*.f64 a -1/3))) (*.f64 (+.f64 a -1/3) (/.f64 rand (*.f64 3 (sqrt.f64 (+.f64 a -1/3))))))
(fma.f64 (+.f64 -1/27 (pow.f64 a 3)) (/.f64 1 (-.f64 (fma.f64 a a 1/9) (*.f64 a -1/3))) (*.f64 (*.f64 (+.f64 a -1/3) (/.f64 rand (*.f64 3 (sqrt.f64 (+.f64 a -1/3))))) 1))
(fma.f64 (fma.f64 a a -1/9) (/.f64 1 (+.f64 a 1/3)) (*.f64 (+.f64 a -1/3) (/.f64 rand (*.f64 3 (sqrt.f64 (+.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 (*.f64 3 (sqrt.f64 (+.f64 a -1/3))))) 1))
(fma.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (pow.f64 (+.f64 a -1/3) 1/4)) (pow.f64 (+.f64 a -1/3) 1/4) (*.f64 (+.f64 a -1/3) (/.f64 rand (*.f64 3 (sqrt.f64 (+.f64 a -1/3))))))
(fma.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (pow.f64 (+.f64 a -1/3) 1/4)) (pow.f64 (+.f64 a -1/3) 1/4) (*.f64 (*.f64 (+.f64 a -1/3) (/.f64 rand (*.f64 3 (sqrt.f64 (+.f64 a -1/3))))) 1))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (+.f64 a -1/3) (/.f64 rand (*.f64 3 (sqrt.f64 (+.f64 a -1/3)))))) (cbrt.f64 (*.f64 (+.f64 a -1/3) (/.f64 rand (*.f64 3 (sqrt.f64 (+.f64 a -1/3))))))) (cbrt.f64 (*.f64 (+.f64 a -1/3) (/.f64 rand (*.f64 3 (sqrt.f64 (+.f64 a -1/3)))))) (+.f64 a -1/3))
(fma.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) (/.f64 rand (*.f64 3 (sqrt.f64 (+.f64 a -1/3)))))) (sqrt.f64 (*.f64 (+.f64 a -1/3) (/.f64 rand (*.f64 3 (sqrt.f64 (+.f64 a -1/3)))))) (+.f64 a -1/3))
(fma.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (sqrt.f64 (/.f64 rand (*.f64 3 (sqrt.f64 (+.f64 a -1/3)))))) (*.f64 (sqrt.f64 (+.f64 a -1/3)) (sqrt.f64 (/.f64 rand (*.f64 3 (sqrt.f64 (+.f64 a -1/3)))))) (+.f64 a -1/3))
(fma.f64 (*.f64 (sqrt.f64 (/.f64 rand (*.f64 3 (sqrt.f64 (+.f64 a -1/3))))) (sqrt.f64 (+.f64 a -1/3))) (*.f64 (sqrt.f64 (/.f64 rand (*.f64 3 (sqrt.f64 (+.f64 a -1/3))))) (sqrt.f64 (+.f64 a -1/3))) (+.f64 a -1/3))
(fma.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand 1/3)) (pow.f64 (+.f64 a -1/3) -1/2) (+.f64 a -1/3))
(fma.f64 (*.f64 (+.f64 a -1/3) (cbrt.f64 (/.f64 (*.f64 (*.f64 rand rand) 1/9) (+.f64 a -1/3)))) (cbrt.f64 (/.f64 rand (*.f64 3 (sqrt.f64 (+.f64 a -1/3))))) (+.f64 a -1/3))
(fma.f64 (*.f64 (+.f64 a -1/3) (sqrt.f64 (/.f64 rand (*.f64 3 (sqrt.f64 (+.f64 a -1/3)))))) (sqrt.f64 (/.f64 rand (*.f64 3 (sqrt.f64 (+.f64 a -1/3))))) (+.f64 a -1/3))
(fma.f64 (*.f64 (/.f64 rand (*.f64 3 (sqrt.f64 (+.f64 a -1/3)))) (sqrt.f64 (+.f64 a -1/3))) (sqrt.f64 (+.f64 a -1/3)) (+.f64 a -1/3))
(fma.f64 (*.f64 (/.f64 rand (*.f64 3 (sqrt.f64 (+.f64 a -1/3)))) (pow.f64 (cbrt.f64 (+.f64 a -1/3)) 2)) (cbrt.f64 (+.f64 a -1/3)) (+.f64 a -1/3))
(fma.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (cbrt.f64 (+.f64 a -1/3))) (cbrt.f64 (sqrt.f64 (+.f64 a -1/3))) (*.f64 (+.f64 a -1/3) (/.f64 rand (*.f64 3 (sqrt.f64 (+.f64 a -1/3))))))
(fma.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (cbrt.f64 (+.f64 a -1/3))) (cbrt.f64 (sqrt.f64 (+.f64 a -1/3))) (*.f64 (*.f64 (+.f64 a -1/3) (/.f64 rand (*.f64 3 (sqrt.f64 (+.f64 a -1/3))))) 1))
(-.f64 (exp.f64 (log1p.f64 (+.f64 a -1/3))) 1)
(-.f64 (/.f64 (*.f64 a a) (+.f64 a 1/3)) (/.f64 1/9 (+.f64 a 1/3)))
(*.f64 (+.f64 a -1/3) 1)
(*.f64 (sqrt.f64 (+.f64 a -1/3)) (sqrt.f64 (+.f64 a -1/3)))
(*.f64 1 (+.f64 a -1/3))
(*.f64 (cbrt.f64 (+.f64 a -1/3)) (pow.f64 (cbrt.f64 (+.f64 a -1/3)) 2))
(*.f64 (cbrt.f64 (+.f64 a -1/3)) (*.f64 (cbrt.f64 (sqrt.f64 (+.f64 a -1/3))) (sqrt.f64 (+.f64 a -1/3))))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 a -1/3)) 2) (cbrt.f64 (+.f64 a -1/3)))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 a -1/3)) 2) (*.f64 (cbrt.f64 (+.f64 a -1/3)) 1))
(*.f64 (pow.f64 (+.f64 a -1/3) 1/4) (*.f64 (pow.f64 (+.f64 a -1/3) 1/4) (sqrt.f64 (+.f64 a -1/3))))
(*.f64 (+.f64 -1/27 (pow.f64 a 3)) (/.f64 1 (-.f64 (fma.f64 a a 1/9) (*.f64 a -1/3))))
(*.f64 (fma.f64 a a -1/9) (/.f64 1 (+.f64 a 1/3)))
(*.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (pow.f64 (+.f64 a -1/3) 1/4)) (pow.f64 (+.f64 a -1/3) 1/4))
(*.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (cbrt.f64 (+.f64 a -1/3))) (cbrt.f64 (sqrt.f64 (+.f64 a -1/3))))
(/.f64 1 (/.f64 (-.f64 (fma.f64 a a 1/9) (*.f64 a -1/3)) (+.f64 -1/27 (pow.f64 a 3))))
(/.f64 1 (/.f64 (+.f64 a 1/3) (fma.f64 a a -1/9)))
(/.f64 (+.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 1/9 (-.f64 (*.f64 a a) (*.f64 a -1/3))))
(/.f64 (fma.f64 a a -1/9) (+.f64 a 1/3))
(/.f64 (neg.f64 (+.f64 -1/27 (pow.f64 a 3))) (neg.f64 (-.f64 (fma.f64 a a 1/9) (*.f64 a -1/3))))
(/.f64 (neg.f64 (fma.f64 a a -1/9)) (neg.f64 (+.f64 a 1/3)))
(/.f64 (*.f64 (+.f64 -1/27 (pow.f64 a 3)) 1) (-.f64 (fma.f64 a a 1/9) (*.f64 a -1/3)))
(/.f64 (*.f64 (fma.f64 a a -1/9) 1) (+.f64 a 1/3))
(/.f64 (-.f64 1/9 (*.f64 a a)) (-.f64 -1/3 a))
(pow.f64 (+.f64 a -1/3) 1)
(pow.f64 (sqrt.f64 (+.f64 a -1/3)) 2)
(pow.f64 (pow.f64 (+.f64 a -1/3) 2) 1/2)
(pow.f64 (pow.f64 (+.f64 a -1/3) 3) 1/3)
(pow.f64 (cbrt.f64 (+.f64 a -1/3)) 3)
(sqrt.f64 (pow.f64 (+.f64 a -1/3) 2))
(log.f64 (exp.f64 (+.f64 a -1/3)))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 a -1/3))))
(cbrt.f64 (pow.f64 (+.f64 a -1/3) 3))
(expm1.f64 (log1p.f64 (+.f64 a -1/3)))
(log1p.f64 (expm1.f64 (+.f64 a -1/3)))
(exp.f64 (log.f64 (+.f64 a -1/3)))
(exp.f64 (*.f64 (log.f64 (+.f64 a -1/3)) 1))
(fma.f64 a 1 -1/3)
(fma.f64 1 a -1/3)
(fma.f64 (cbrt.f64 a) (cbrt.f64 (*.f64 a a)) -1/3)
(fma.f64 (cbrt.f64 (*.f64 a a)) (cbrt.f64 a) -1/3)
(fma.f64 (sqrt.f64 a) (sqrt.f64 a) -1/3)
(+.f64 0 (sqrt.f64 (+.f64 a -1/3)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (+.f64 a -1/3)))) (cbrt.f64 (exp.f64 (sqrt.f64 (+.f64 a -1/3)))))) (log.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (+.f64 a -1/3))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (sqrt.f64 (+.f64 a -1/3))))) (log.f64 (sqrt.f64 (exp.f64 (sqrt.f64 (+.f64 a -1/3))))))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (+.f64 a -1/3)))) 1)
(*.f64 (sqrt.f64 (+.f64 a -1/3)) 1)
(*.f64 1 (sqrt.f64 (+.f64 a -1/3)))
(*.f64 (cbrt.f64 (sqrt.f64 (+.f64 a -1/3))) (cbrt.f64 (+.f64 a -1/3)))
(*.f64 (cbrt.f64 (+.f64 a -1/3)) (cbrt.f64 (sqrt.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 (pow.f64 (cbrt.f64 (+.f64 a -1/3)) 2)) (sqrt.f64 (cbrt.f64 (+.f64 a -1/3))))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (+.f64 a -1/3)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (+.f64 a -1/3)) 2) 1/2) (pow.f64 (cbrt.f64 (+.f64 a -1/3)) 1/2))
(/.f64 (sqrt.f64 (fma.f64 a a -1/9)) (sqrt.f64 (+.f64 a 1/3)))
(/.f64 (sqrt.f64 (+.f64 -1/27 (pow.f64 a 3))) (hypot.f64 a (sqrt.f64 (-.f64 1/9 (*.f64 a -1/3)))))
(pow.f64 (+.f64 a -1/3) 1/2)
(pow.f64 (sqrt.f64 (+.f64 a -1/3)) 1)
(pow.f64 (pow.f64 (+.f64 a -1/3) 3/2) 1/3)
(pow.f64 (cbrt.f64 (sqrt.f64 (+.f64 a -1/3))) 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))))
(log1p.f64 (expm1.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))
Outputs
(*.f64 1/3 (/.f64 rand (sqrt.f64 (-.f64 a 1/3))))
(/.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 a -1/3)))
(/.f64 1/3 (/.f64 (sqrt.f64 (+.f64 a -1/3)) rand))
(*.f64 1/3 (/.f64 rand (sqrt.f64 (-.f64 a 1/3))))
(/.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 a -1/3)))
(/.f64 1/3 (/.f64 (sqrt.f64 (+.f64 a -1/3)) rand))
(*.f64 1/3 (/.f64 rand (sqrt.f64 (-.f64 a 1/3))))
(/.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 a -1/3)))
(/.f64 1/3 (/.f64 (sqrt.f64 (+.f64 a -1/3)) rand))
(*.f64 1/3 (/.f64 rand (sqrt.f64 (-.f64 a 1/3))))
(/.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 a -1/3)))
(/.f64 1/3 (/.f64 (sqrt.f64 (+.f64 a -1/3)) rand))
(*.f64 1/3 (/.f64 rand (sqrt.f64 (-.f64 a 1/3))))
(/.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 a -1/3)))
(/.f64 1/3 (/.f64 (sqrt.f64 (+.f64 a -1/3)) rand))
(*.f64 1/3 (/.f64 rand (sqrt.f64 (-.f64 a 1/3))))
(/.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 a -1/3)))
(/.f64 1/3 (/.f64 (sqrt.f64 (+.f64 a -1/3)) rand))
(*.f64 1/3 (/.f64 rand (sqrt.f64 (-.f64 a 1/3))))
(/.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 a -1/3)))
(/.f64 1/3 (/.f64 (sqrt.f64 (+.f64 a -1/3)) rand))
(*.f64 1/3 (/.f64 rand (sqrt.f64 (-.f64 a 1/3))))
(/.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 a -1/3)))
(/.f64 1/3 (/.f64 (sqrt.f64 (+.f64 a -1/3)) rand))
(*.f64 1/3 (/.f64 rand (sqrt.f64 (-.f64 a 1/3))))
(/.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 a -1/3)))
(/.f64 1/3 (/.f64 (sqrt.f64 (+.f64 a -1/3)) rand))
(*.f64 1/3 (/.f64 rand (sqrt.f64 (-.f64 a 1/3))))
(/.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 a -1/3)))
(/.f64 1/3 (/.f64 (sqrt.f64 (+.f64 a -1/3)) rand))
(*.f64 1/3 (/.f64 rand (sqrt.f64 (-.f64 a 1/3))))
(/.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 a -1/3)))
(/.f64 1/3 (/.f64 (sqrt.f64 (+.f64 a -1/3)) rand))
(*.f64 1/3 (/.f64 rand (sqrt.f64 (-.f64 a 1/3))))
(/.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 a -1/3)))
(/.f64 1/3 (/.f64 (sqrt.f64 (+.f64 a -1/3)) rand))
(-.f64 a 1/3)
(+.f64 a -1/3)
(-.f64 (+.f64 a (*.f64 1/3 (/.f64 (*.f64 (-.f64 a 1/3) rand) (sqrt.f64 (-.f64 a 1/3))))) 1/3)
(+.f64 a (-.f64 (/.f64 (*.f64 1/3 (*.f64 rand (+.f64 a -1/3))) (sqrt.f64 (+.f64 a -1/3))) 1/3))
(*.f64 (+.f64 a -1/3) (+.f64 (/.f64 1/3 (/.f64 (sqrt.f64 (+.f64 a -1/3)) rand)) 1))
(-.f64 (+.f64 a (*.f64 1/3 (/.f64 (*.f64 (-.f64 a 1/3) rand) (sqrt.f64 (-.f64 a 1/3))))) 1/3)
(+.f64 a (-.f64 (/.f64 (*.f64 1/3 (*.f64 rand (+.f64 a -1/3))) (sqrt.f64 (+.f64 a -1/3))) 1/3))
(*.f64 (+.f64 a -1/3) (+.f64 (/.f64 1/3 (/.f64 (sqrt.f64 (+.f64 a -1/3)) rand)) 1))
(-.f64 (+.f64 a (*.f64 1/3 (/.f64 (*.f64 (-.f64 a 1/3) rand) (sqrt.f64 (-.f64 a 1/3))))) 1/3)
(+.f64 a (-.f64 (/.f64 (*.f64 1/3 (*.f64 rand (+.f64 a -1/3))) (sqrt.f64 (+.f64 a -1/3))) 1/3))
(*.f64 (+.f64 a -1/3) (+.f64 (/.f64 1/3 (/.f64 (sqrt.f64 (+.f64 a -1/3)) rand)) 1))
(*.f64 1/3 (/.f64 (*.f64 (-.f64 a 1/3) rand) (sqrt.f64 (-.f64 a 1/3))))
(/.f64 (*.f64 1/3 (*.f64 rand (+.f64 a -1/3))) (sqrt.f64 (+.f64 a -1/3)))
(*.f64 (+.f64 a -1/3) (/.f64 1/3 (/.f64 (sqrt.f64 (+.f64 a -1/3)) rand)))
(-.f64 (+.f64 a (*.f64 1/3 (/.f64 (*.f64 (-.f64 a 1/3) rand) (sqrt.f64 (-.f64 a 1/3))))) 1/3)
(+.f64 a (-.f64 (/.f64 (*.f64 1/3 (*.f64 rand (+.f64 a -1/3))) (sqrt.f64 (+.f64 a -1/3))) 1/3))
(*.f64 (+.f64 a -1/3) (+.f64 (/.f64 1/3 (/.f64 (sqrt.f64 (+.f64 a -1/3)) rand)) 1))
(-.f64 (+.f64 a (*.f64 1/3 (/.f64 (*.f64 (-.f64 a 1/3) rand) (sqrt.f64 (-.f64 a 1/3))))) 1/3)
(+.f64 a (-.f64 (/.f64 (*.f64 1/3 (*.f64 rand (+.f64 a -1/3))) (sqrt.f64 (+.f64 a -1/3))) 1/3))
(*.f64 (+.f64 a -1/3) (+.f64 (/.f64 1/3 (/.f64 (sqrt.f64 (+.f64 a -1/3)) rand)) 1))
(-.f64 (+.f64 a (*.f64 1/3 (/.f64 (*.f64 (-.f64 a 1/3) rand) (sqrt.f64 (-.f64 a 1/3))))) 1/3)
(+.f64 a (-.f64 (/.f64 (*.f64 1/3 (*.f64 rand (+.f64 a -1/3))) (sqrt.f64 (+.f64 a -1/3))) 1/3))
(*.f64 (+.f64 a -1/3) (+.f64 (/.f64 1/3 (/.f64 (sqrt.f64 (+.f64 a -1/3)) rand)) 1))
(*.f64 1/3 (/.f64 (*.f64 (-.f64 a 1/3) rand) (sqrt.f64 (-.f64 a 1/3))))
(/.f64 (*.f64 1/3 (*.f64 rand (+.f64 a -1/3))) (sqrt.f64 (+.f64 a -1/3)))
(*.f64 (+.f64 a -1/3) (/.f64 1/3 (/.f64 (sqrt.f64 (+.f64 a -1/3)) rand)))
(-.f64 (+.f64 a (*.f64 1/3 (/.f64 (*.f64 (-.f64 a 1/3) rand) (sqrt.f64 (-.f64 a 1/3))))) 1/3)
(+.f64 a (-.f64 (/.f64 (*.f64 1/3 (*.f64 rand (+.f64 a -1/3))) (sqrt.f64 (+.f64 a -1/3))) 1/3))
(*.f64 (+.f64 a -1/3) (+.f64 (/.f64 1/3 (/.f64 (sqrt.f64 (+.f64 a -1/3)) rand)) 1))
(-.f64 (+.f64 a (*.f64 1/3 (/.f64 (*.f64 (-.f64 a 1/3) rand) (sqrt.f64 (-.f64 a 1/3))))) 1/3)
(+.f64 a (-.f64 (/.f64 (*.f64 1/3 (*.f64 rand (+.f64 a -1/3))) (sqrt.f64 (+.f64 a -1/3))) 1/3))
(*.f64 (+.f64 a -1/3) (+.f64 (/.f64 1/3 (/.f64 (sqrt.f64 (+.f64 a -1/3)) rand)) 1))
(-.f64 (+.f64 a (*.f64 1/3 (/.f64 (*.f64 (-.f64 a 1/3) rand) (sqrt.f64 (-.f64 a 1/3))))) 1/3)
(+.f64 a (-.f64 (/.f64 (*.f64 1/3 (*.f64 rand (+.f64 a -1/3))) (sqrt.f64 (+.f64 a -1/3))) 1/3))
(*.f64 (+.f64 a -1/3) (+.f64 (/.f64 1/3 (/.f64 (sqrt.f64 (+.f64 a -1/3)) rand)) 1))
-1/3
(-.f64 a 1/3)
(+.f64 a -1/3)
(-.f64 a 1/3)
(+.f64 a -1/3)
(-.f64 a 1/3)
(+.f64 a -1/3)
a
(-.f64 a 1/3)
(+.f64 a -1/3)
(-.f64 a 1/3)
(+.f64 a -1/3)
(-.f64 a 1/3)
(+.f64 a -1/3)
a
(-.f64 a 1/3)
(+.f64 a -1/3)
(-.f64 a 1/3)
(+.f64 a -1/3)
(-.f64 a 1/3)
(+.f64 a -1/3)
(+.f64 0 (/.f64 rand (*.f64 3 (sqrt.f64 (+.f64 a -1/3)))))
(/.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 a -1/3)))
(/.f64 1/3 (/.f64 (sqrt.f64 (+.f64 a -1/3)) rand))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (exp.f64 rand)) (pow.f64 (+.f64 a -1/3) -1/2))) (cbrt.f64 (pow.f64 (cbrt.f64 (exp.f64 rand)) (pow.f64 (+.f64 a -1/3) -1/2))))) (log.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (exp.f64 rand)) (pow.f64 (+.f64 a -1/3) -1/2)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (exp.f64 rand)) (pow.f64 (+.f64 a -1/3) -1/2))))) (log.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (exp.f64 rand)) (pow.f64 (+.f64 a -1/3) -1/2)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (exp.f64 rand)) (pow.f64 (+.f64 a -1/3) -1/2)))) (log.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (exp.f64 rand)) (pow.f64 (+.f64 a -1/3) -1/2)))))
(*.f64 2 (log.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (exp.f64 rand)) (pow.f64 (+.f64 a -1/3) -1/2)))))
(*.f64 (log.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (exp.f64 rand)) (pow.f64 (+.f64 a -1/3) -1/2)))) 2)
(-.f64 (fma.f64 (*.f64 rand 1/3) (pow.f64 (+.f64 a -1/3) -1/2) 1) 1)
(+.f64 (fma.f64 (*.f64 1/3 rand) (pow.f64 (+.f64 a -1/3) -1/2) 1) -1)
(+.f64 (*.f64 1/3 (*.f64 rand (pow.f64 (+.f64 a -1/3) -1/2))) 0)
(*.f64 rand (/.f64 1 (*.f64 3 (sqrt.f64 (+.f64 a -1/3)))))
(/.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 a -1/3)))
(/.f64 1/3 (/.f64 (sqrt.f64 (+.f64 a -1/3)) rand))
(*.f64 rand (*.f64 1/3 (pow.f64 (+.f64 a -1/3) -1/2)))
(*.f64 1/3 (*.f64 rand (pow.f64 (+.f64 a -1/3) -1/2)))
(*.f64 (*.f64 rand 1/3) (pow.f64 (+.f64 a -1/3) -1/2))
(*.f64 rand (*.f64 1/3 (pow.f64 (+.f64 a -1/3) -1/2)))
(*.f64 1/3 (*.f64 rand (pow.f64 (+.f64 a -1/3) -1/2)))
(*.f64 (/.f64 rand (*.f64 3 (sqrt.f64 (+.f64 a -1/3)))) 1)
(/.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 a -1/3)))
(/.f64 1/3 (/.f64 (sqrt.f64 (+.f64 a -1/3)) rand))
(*.f64 1 (/.f64 rand (*.f64 3 (sqrt.f64 (+.f64 a -1/3)))))
(/.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 a -1/3)))
(/.f64 1/3 (/.f64 (sqrt.f64 (+.f64 a -1/3)) rand))
(*.f64 (cbrt.f64 (/.f64 rand (*.f64 3 (sqrt.f64 (+.f64 a -1/3))))) (cbrt.f64 (/.f64 (*.f64 (*.f64 rand rand) 1/9) (+.f64 a -1/3))))
(*.f64 (cbrt.f64 (/.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 a -1/3)))) (cbrt.f64 (/.f64 (*.f64 (*.f64 rand rand) 1/9) (+.f64 a -1/3))))
(*.f64 (cbrt.f64 (/.f64 1/3 (/.f64 (sqrt.f64 (+.f64 a -1/3)) rand))) (cbrt.f64 (*.f64 rand (/.f64 (*.f64 rand 1/9) (+.f64 a -1/3)))))
(*.f64 (cbrt.f64 (/.f64 (*.f64 (*.f64 rand rand) 1/9) (+.f64 a -1/3))) (cbrt.f64 (/.f64 rand (*.f64 3 (sqrt.f64 (+.f64 a -1/3))))))
(*.f64 (cbrt.f64 (/.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 a -1/3)))) (cbrt.f64 (/.f64 (*.f64 (*.f64 rand rand) 1/9) (+.f64 a -1/3))))
(*.f64 (cbrt.f64 (/.f64 1/3 (/.f64 (sqrt.f64 (+.f64 a -1/3)) rand))) (cbrt.f64 (*.f64 rand (/.f64 (*.f64 rand 1/9) (+.f64 a -1/3)))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 rand 1/3)) 2) (*.f64 (cbrt.f64 (*.f64 rand 1/3)) (pow.f64 (+.f64 a -1/3) -1/2)))
(*.f64 rand (*.f64 1/3 (pow.f64 (+.f64 a -1/3) -1/2)))
(*.f64 1/3 (*.f64 rand (pow.f64 (+.f64 a -1/3) -1/2)))
(*.f64 (sqrt.f64 (/.f64 rand (*.f64 3 (sqrt.f64 (+.f64 a -1/3))))) (sqrt.f64 (/.f64 rand (*.f64 3 (sqrt.f64 (+.f64 a -1/3))))))
(/.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 a -1/3)))
(/.f64 1/3 (/.f64 (sqrt.f64 (+.f64 a -1/3)) rand))
(*.f64 (sqrt.f64 (*.f64 rand 1/3)) (*.f64 (sqrt.f64 (*.f64 rand 1/3)) (pow.f64 (+.f64 a -1/3) -1/2)))
(*.f64 rand (*.f64 1/3 (pow.f64 (+.f64 a -1/3) -1/2)))
(*.f64 1/3 (*.f64 rand (pow.f64 (+.f64 a -1/3) -1/2)))
(*.f64 (*.f64 rand -1/3) (/.f64 1 (neg.f64 (sqrt.f64 (+.f64 a -1/3)))))
(/.f64 (*.f64 (*.f64 rand -1/3) 1) (neg.f64 (sqrt.f64 (+.f64 a -1/3))))
(/.f64 (*.f64 rand -1/3) (neg.f64 (sqrt.f64 (+.f64 a -1/3))))
(*.f64 (pow.f64 (+.f64 a -1/3) -1/2) (*.f64 rand 1/3))
(*.f64 rand (*.f64 1/3 (pow.f64 (+.f64 a -1/3) -1/2)))
(*.f64 1/3 (*.f64 rand (pow.f64 (+.f64 a -1/3) -1/2)))
(*.f64 (/.f64 (cbrt.f64 (*.f64 rand rand)) (sqrt.f64 (+.f64 a -1/3))) (/.f64 (cbrt.f64 rand) 3))
(/.f64 (cbrt.f64 (*.f64 rand rand)) (/.f64 (sqrt.f64 (+.f64 a -1/3)) (/.f64 (cbrt.f64 rand) 3)))
(*.f64 (/.f64 (sqrt.f64 rand) (sqrt.f64 (+.f64 a -1/3))) (/.f64 (sqrt.f64 rand) 3))
(/.f64 (*.f64 (sqrt.f64 rand) (/.f64 (sqrt.f64 rand) 3)) (sqrt.f64 (+.f64 a -1/3)))
(*.f64 (/.f64 rand 1) (/.f64 1/3 (sqrt.f64 (+.f64 a -1/3))))
(/.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 a -1/3)))
(/.f64 1/3 (/.f64 (sqrt.f64 (+.f64 a -1/3)) rand))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 rand 1/3)) 2) 1) (/.f64 (cbrt.f64 (*.f64 rand 1/3)) (sqrt.f64 (+.f64 a -1/3))))
(/.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 a -1/3)))
(/.f64 1/3 (/.f64 (sqrt.f64 (+.f64 a -1/3)) rand))
(*.f64 (/.f64 (sqrt.f64 (*.f64 rand 1/3)) 1) (/.f64 (sqrt.f64 (*.f64 rand 1/3)) (sqrt.f64 (+.f64 a -1/3))))
(/.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 a -1/3)))
(/.f64 1/3 (/.f64 (sqrt.f64 (+.f64 a -1/3)) rand))
(*.f64 (/.f64 rand (cbrt.f64 (+.f64 a -1/3))) (/.f64 1/3 (cbrt.f64 (sqrt.f64 (+.f64 a -1/3)))))
(/.f64 (*.f64 1/3 (/.f64 rand (cbrt.f64 (+.f64 a -1/3)))) (cbrt.f64 (sqrt.f64 (+.f64 a -1/3))))
(*.f64 (/.f64 1 (cbrt.f64 (+.f64 a -1/3))) (/.f64 (*.f64 rand 1/3) (cbrt.f64 (sqrt.f64 (+.f64 a -1/3)))))
(*.f64 (/.f64 rand (cbrt.f64 (+.f64 a -1/3))) (/.f64 1/3 (cbrt.f64 (sqrt.f64 (+.f64 a -1/3)))))
(/.f64 (*.f64 1/3 (/.f64 rand (cbrt.f64 (+.f64 a -1/3)))) (cbrt.f64 (sqrt.f64 (+.f64 a -1/3))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 rand 1/3)) 2) (cbrt.f64 (+.f64 a -1/3))) (cbrt.f64 (/.f64 rand (*.f64 3 (sqrt.f64 (+.f64 a -1/3))))))
(*.f64 (cbrt.f64 (/.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 a -1/3)))) (/.f64 (pow.f64 (cbrt.f64 (*.f64 1/3 rand)) 2) (cbrt.f64 (+.f64 a -1/3))))
(/.f64 (pow.f64 (cbrt.f64 (*.f64 1/3 rand)) 2) (/.f64 (cbrt.f64 (+.f64 a -1/3)) (cbrt.f64 (/.f64 1/3 (/.f64 (sqrt.f64 (+.f64 a -1/3)) rand)))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 rand 1/3)) (cbrt.f64 (+.f64 a -1/3))) (/.f64 (sqrt.f64 (*.f64 rand 1/3)) (cbrt.f64 (sqrt.f64 (+.f64 a -1/3)))))
(*.f64 (/.f64 rand (cbrt.f64 (+.f64 a -1/3))) (/.f64 1/3 (cbrt.f64 (sqrt.f64 (+.f64 a -1/3)))))
(/.f64 (*.f64 1/3 (/.f64 rand (cbrt.f64 (+.f64 a -1/3)))) (cbrt.f64 (sqrt.f64 (+.f64 a -1/3))))
(*.f64 (/.f64 rand (pow.f64 (+.f64 a -1/3) 1/4)) (/.f64 1/3 (pow.f64 (+.f64 a -1/3) 1/4)))
(/.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 a -1/3)))
(/.f64 1/3 (/.f64 (sqrt.f64 (+.f64 a -1/3)) rand))
(*.f64 (/.f64 1 (pow.f64 (+.f64 a -1/3) 1/4)) (/.f64 (*.f64 rand 1/3) (pow.f64 (+.f64 a -1/3) 1/4)))
(/.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 a -1/3)))
(/.f64 1/3 (/.f64 (sqrt.f64 (+.f64 a -1/3)) rand))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 rand 1/3)) 2) (pow.f64 (+.f64 a -1/3) 1/4)) (/.f64 (cbrt.f64 (*.f64 rand 1/3)) (pow.f64 (+.f64 a -1/3) 1/4)))
(/.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 a -1/3)))
(/.f64 1/3 (/.f64 (sqrt.f64 (+.f64 a -1/3)) rand))
(pow.f64 (/.f64 rand (*.f64 3 (sqrt.f64 (+.f64 a -1/3)))) 1)
(/.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 a -1/3)))
(/.f64 1/3 (/.f64 (sqrt.f64 (+.f64 a -1/3)) rand))
(pow.f64 (cbrt.f64 (/.f64 rand (*.f64 3 (sqrt.f64 (+.f64 a -1/3))))) 3)
(/.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 a -1/3)))
(/.f64 1/3 (/.f64 (sqrt.f64 (+.f64 a -1/3)) rand))
(pow.f64 (sqrt.f64 (/.f64 rand (*.f64 3 (sqrt.f64 (+.f64 a -1/3))))) 2)
(/.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 a -1/3)))
(/.f64 1/3 (/.f64 (sqrt.f64 (+.f64 a -1/3)) rand))
(pow.f64 (pow.f64 (/.f64 rand (*.f64 3 (sqrt.f64 (+.f64 a -1/3)))) 3) 1/3)
(/.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 a -1/3)))
(/.f64 1/3 (/.f64 (sqrt.f64 (+.f64 a -1/3)) rand))
(pow.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (/.f64 3 rand)) -1)
(/.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 a -1/3)))
(/.f64 1/3 (/.f64 (sqrt.f64 (+.f64 a -1/3)) rand))
(neg.f64 (/.f64 (*.f64 rand 1/3) (neg.f64 (sqrt.f64 (+.f64 a -1/3)))))
(/.f64 (*.f64 (*.f64 rand -1/3) 1) (neg.f64 (sqrt.f64 (+.f64 a -1/3))))
(/.f64 (*.f64 rand -1/3) (neg.f64 (sqrt.f64 (+.f64 a -1/3))))
(sqrt.f64 (/.f64 (*.f64 (*.f64 rand rand) 1/9) (+.f64 a -1/3)))
(sqrt.f64 (*.f64 rand (/.f64 (*.f64 rand 1/9) (+.f64 a -1/3))))
(log.f64 (pow.f64 (cbrt.f64 (exp.f64 rand)) (pow.f64 (+.f64 a -1/3) -1/2)))
(*.f64 (pow.f64 (+.f64 a -1/3) -1/2) (log.f64 (cbrt.f64 (exp.f64 rand))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 rand (*.f64 3 (sqrt.f64 (+.f64 a -1/3)))))))
(/.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 a -1/3)))
(/.f64 1/3 (/.f64 (sqrt.f64 (+.f64 a -1/3)) rand))
(cbrt.f64 (pow.f64 (/.f64 rand (*.f64 3 (sqrt.f64 (+.f64 a -1/3)))) 3))
(/.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 a -1/3)))
(/.f64 1/3 (/.f64 (sqrt.f64 (+.f64 a -1/3)) rand))
(expm1.f64 (log1p.f64 (/.f64 rand (*.f64 3 (sqrt.f64 (+.f64 a -1/3))))))
(/.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 a -1/3)))
(/.f64 1/3 (/.f64 (sqrt.f64 (+.f64 a -1/3)) rand))
(expm1.f64 (*.f64 (log1p.f64 (/.f64 rand (*.f64 3 (sqrt.f64 (+.f64 a -1/3))))) 1))
(/.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 a -1/3)))
(/.f64 1/3 (/.f64 (sqrt.f64 (+.f64 a -1/3)) rand))
(log1p.f64 (expm1.f64 (/.f64 rand (*.f64 3 (sqrt.f64 (+.f64 a -1/3))))))
(/.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 a -1/3)))
(/.f64 1/3 (/.f64 (sqrt.f64 (+.f64 a -1/3)) rand))
(exp.f64 (log.f64 (/.f64 rand (*.f64 3 (sqrt.f64 (+.f64 a -1/3))))))
(/.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 a -1/3)))
(/.f64 1/3 (/.f64 (sqrt.f64 (+.f64 a -1/3)) rand))
(exp.f64 (*.f64 (log.f64 (/.f64 rand (*.f64 3 (sqrt.f64 (+.f64 a -1/3))))) 1))
(/.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 a -1/3)))
(/.f64 1/3 (/.f64 (sqrt.f64 (+.f64 a -1/3)) rand))
(fma.f64 1 (fma.f64 (*.f64 rand 1/3) (pow.f64 (+.f64 a -1/3) -1/2) 1) -1)
(+.f64 (fma.f64 (*.f64 1/3 rand) (pow.f64 (+.f64 a -1/3) -1/2) 1) -1)
(+.f64 (*.f64 1/3 (*.f64 rand (pow.f64 (+.f64 a -1/3) -1/2))) 0)
(fma.f64 (fma.f64 (*.f64 rand 1/3) (pow.f64 (+.f64 a -1/3) -1/2) 1) 1 -1)
(+.f64 (fma.f64 (*.f64 1/3 rand) (pow.f64 (+.f64 a -1/3) -1/2) 1) -1)
(+.f64 (*.f64 1/3 (*.f64 rand (pow.f64 (+.f64 a -1/3) -1/2))) 0)
(fma.f64 (cbrt.f64 (fma.f64 (*.f64 rand 1/3) (pow.f64 (+.f64 a -1/3) -1/2) 1)) (cbrt.f64 (pow.f64 (fma.f64 (*.f64 rand 1/3) (pow.f64 (+.f64 a -1/3) -1/2) 1) 2)) -1)
(fma.f64 (cbrt.f64 (fma.f64 (*.f64 1/3 rand) (pow.f64 (+.f64 a -1/3) -1/2) 1)) (cbrt.f64 (pow.f64 (fma.f64 (*.f64 1/3 rand) (pow.f64 (+.f64 a -1/3) -1/2) 1) 2)) -1)
(fma.f64 (cbrt.f64 (fma.f64 rand (*.f64 1/3 (pow.f64 (+.f64 a -1/3) -1/2)) 1)) (cbrt.f64 (pow.f64 (fma.f64 rand (*.f64 1/3 (pow.f64 (+.f64 a -1/3) -1/2)) 1) 2)) -1)
(fma.f64 (cbrt.f64 (pow.f64 (fma.f64 (*.f64 rand 1/3) (pow.f64 (+.f64 a -1/3) -1/2) 1) 2)) (cbrt.f64 (fma.f64 (*.f64 rand 1/3) (pow.f64 (+.f64 a -1/3) -1/2) 1)) -1)
(fma.f64 (cbrt.f64 (fma.f64 (*.f64 1/3 rand) (pow.f64 (+.f64 a -1/3) -1/2) 1)) (cbrt.f64 (pow.f64 (fma.f64 (*.f64 1/3 rand) (pow.f64 (+.f64 a -1/3) -1/2) 1) 2)) -1)
(fma.f64 (cbrt.f64 (fma.f64 rand (*.f64 1/3 (pow.f64 (+.f64 a -1/3) -1/2)) 1)) (cbrt.f64 (pow.f64 (fma.f64 rand (*.f64 1/3 (pow.f64 (+.f64 a -1/3) -1/2)) 1) 2)) -1)
(fma.f64 (sqrt.f64 (fma.f64 (*.f64 rand 1/3) (pow.f64 (+.f64 a -1/3) -1/2) 1)) (sqrt.f64 (fma.f64 (*.f64 rand 1/3) (pow.f64 (+.f64 a -1/3) -1/2) 1)) -1)
(+.f64 (fma.f64 (*.f64 1/3 rand) (pow.f64 (+.f64 a -1/3) -1/2) 1) -1)
(+.f64 (*.f64 1/3 (*.f64 rand (pow.f64 (+.f64 a -1/3) -1/2))) 0)
(fma.f64 (+.f64 1 (pow.f64 (/.f64 rand (*.f64 3 (sqrt.f64 (+.f64 a -1/3)))) 3)) (/.f64 1 (fma.f64 (/.f64 rand (*.f64 3 (sqrt.f64 (+.f64 a -1/3)))) (fma.f64 (*.f64 rand 1/3) (pow.f64 (+.f64 a -1/3) -1/2) -1) 1)) -1)
(fma.f64 (+.f64 1 (pow.f64 (/.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 a -1/3))) 3)) (/.f64 1 (fma.f64 (/.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 a -1/3))) (fma.f64 (*.f64 1/3 rand) (pow.f64 (+.f64 a -1/3) -1/2) -1) 1)) -1)
(fma.f64 (+.f64 1 (pow.f64 (/.f64 1/3 (/.f64 (sqrt.f64 (+.f64 a -1/3)) rand)) 3)) (/.f64 1 (fma.f64 (/.f64 1/3 (/.f64 (sqrt.f64 (+.f64 a -1/3)) rand)) (fma.f64 rand (*.f64 1/3 (pow.f64 (+.f64 a -1/3) -1/2)) -1) 1)) -1)
(fma.f64 (-.f64 1 (/.f64 (*.f64 (*.f64 rand rand) 1/9) (+.f64 a -1/3))) (/.f64 1 (-.f64 1 (/.f64 rand (*.f64 3 (sqrt.f64 (+.f64 a -1/3)))))) -1)
(fma.f64 (-.f64 1 (/.f64 (*.f64 (*.f64 rand rand) 1/9) (+.f64 a -1/3))) (/.f64 1 (-.f64 1 (/.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 a -1/3))))) -1)
(fma.f64 (-.f64 1 (*.f64 rand (/.f64 (*.f64 rand 1/9) (+.f64 a -1/3)))) (/.f64 1 (+.f64 1 (/.f64 (*.f64 rand -1/3) (sqrt.f64 (+.f64 a -1/3))))) -1)
(+.f64 a (+.f64 -1/3 (*.f64 (+.f64 a -1/3) (/.f64 rand (*.f64 3 (sqrt.f64 (+.f64 a -1/3)))))))
(+.f64 a (-.f64 (/.f64 (*.f64 1/3 (*.f64 rand (+.f64 a -1/3))) (sqrt.f64 (+.f64 a -1/3))) 1/3))
(*.f64 (+.f64 a -1/3) (+.f64 (/.f64 1/3 (/.f64 (sqrt.f64 (+.f64 a -1/3)) rand)) 1))
(+.f64 -1/3 (+.f64 a (*.f64 (+.f64 a -1/3) (/.f64 rand (*.f64 3 (sqrt.f64 (+.f64 a -1/3)))))))
(+.f64 a (-.f64 (/.f64 (*.f64 1/3 (*.f64 rand (+.f64 a -1/3))) (sqrt.f64 (+.f64 a -1/3))) 1/3))
(*.f64 (+.f64 a -1/3) (+.f64 (/.f64 1/3 (/.f64 (sqrt.f64 (+.f64 a -1/3)) rand)) 1))
(+.f64 (+.f64 a -1/3) (*.f64 (+.f64 a -1/3) (/.f64 rand (*.f64 3 (sqrt.f64 (+.f64 a -1/3))))))
(+.f64 a (-.f64 (/.f64 (*.f64 1/3 (*.f64 rand (+.f64 a -1/3))) (sqrt.f64 (+.f64 a -1/3))) 1/3))
(*.f64 (+.f64 a -1/3) (+.f64 (/.f64 1/3 (/.f64 (sqrt.f64 (+.f64 a -1/3)) rand)) 1))
(+.f64 (+.f64 a -1/3) (*.f64 (*.f64 (+.f64 a -1/3) (/.f64 rand (*.f64 3 (sqrt.f64 (+.f64 a -1/3))))) 1))
(+.f64 a (-.f64 (/.f64 (*.f64 1/3 (*.f64 rand (+.f64 a -1/3))) (sqrt.f64 (+.f64 a -1/3))) 1/3))
(*.f64 (+.f64 a -1/3) (+.f64 (/.f64 1/3 (/.f64 (sqrt.f64 (+.f64 a -1/3)) rand)) 1))
(+.f64 0 (*.f64 (+.f64 a -1/3) (fma.f64 (*.f64 rand 1/3) (pow.f64 (+.f64 a -1/3) -1/2) 1)))
(*.f64 (+.f64 a -1/3) (fma.f64 (*.f64 1/3 rand) (pow.f64 (+.f64 a -1/3) -1/2) 1))
(fma.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 a -1/3)) (+.f64 a -1/3))
(+.f64 (*.f64 (+.f64 a -1/3) (/.f64 rand (*.f64 3 (sqrt.f64 (+.f64 a -1/3))))) (+.f64 a -1/3))
(+.f64 a (-.f64 (/.f64 (*.f64 1/3 (*.f64 rand (+.f64 a -1/3))) (sqrt.f64 (+.f64 a -1/3))) 1/3))
(*.f64 (+.f64 a -1/3) (+.f64 (/.f64 1/3 (/.f64 (sqrt.f64 (+.f64 a -1/3)) rand)) 1))
(+.f64 (*.f64 a (fma.f64 (*.f64 rand 1/3) (pow.f64 (+.f64 a -1/3) -1/2) 1)) (*.f64 -1/3 (fma.f64 (*.f64 rand 1/3) (pow.f64 (+.f64 a -1/3) -1/2) 1)))
(*.f64 (+.f64 a -1/3) (fma.f64 (*.f64 1/3 rand) (pow.f64 (+.f64 a -1/3) -1/2) 1))
(fma.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 a -1/3)) (+.f64 a -1/3))
(+.f64 (*.f64 -1/3 (fma.f64 (*.f64 rand 1/3) (pow.f64 (+.f64 a -1/3) -1/2) 1)) (*.f64 a (fma.f64 (*.f64 rand 1/3) (pow.f64 (+.f64 a -1/3) -1/2) 1)))
(*.f64 (+.f64 a -1/3) (fma.f64 (*.f64 1/3 rand) (pow.f64 (+.f64 a -1/3) -1/2) 1))
(fma.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 a -1/3)) (+.f64 a -1/3))
(+.f64 (*.f64 (fma.f64 (*.f64 rand 1/3) (pow.f64 (+.f64 a -1/3) -1/2) 1) a) (*.f64 (fma.f64 (*.f64 rand 1/3) (pow.f64 (+.f64 a -1/3) -1/2) 1) -1/3))
(*.f64 (+.f64 a -1/3) (fma.f64 (*.f64 1/3 rand) (pow.f64 (+.f64 a -1/3) -1/2) 1))
(fma.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 a -1/3)) (+.f64 a -1/3))
(+.f64 (*.f64 (fma.f64 (*.f64 rand 1/3) (pow.f64 (+.f64 a -1/3) -1/2) 1) -1/3) (*.f64 (fma.f64 (*.f64 rand 1/3) (pow.f64 (+.f64 a -1/3) -1/2) 1) a))
(*.f64 (+.f64 a -1/3) (fma.f64 (*.f64 1/3 rand) (pow.f64 (+.f64 a -1/3) -1/2) 1))
(fma.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 a -1/3)) (+.f64 a -1/3))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 (*.f64 rand 1/3) (pow.f64 (+.f64 a -1/3) -1/2) 1)) (+.f64 a -1/3))) (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 (*.f64 rand 1/3) (pow.f64 (+.f64 a -1/3) -1/2) 1)) (+.f64 a -1/3))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 (*.f64 rand 1/3) (pow.f64 (+.f64 a -1/3) -1/2) 1)) (+.f64 a -1/3)))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 (*.f64 1/3 rand) (pow.f64 (+.f64 a -1/3) -1/2) 1)) (+.f64 a -1/3))) (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 (*.f64 1/3 rand) (pow.f64 (+.f64 a -1/3) -1/2) 1)) (+.f64 a -1/3))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 (*.f64 1/3 rand) (pow.f64 (+.f64 a -1/3) -1/2) 1)) (+.f64 a -1/3)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 rand (*.f64 1/3 (pow.f64 (+.f64 a -1/3) -1/2)) 1)) (+.f64 a -1/3))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 rand (*.f64 1/3 (pow.f64 (+.f64 a -1/3) -1/2)) 1)) (+.f64 a -1/3)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (fma.f64 (*.f64 rand 1/3) (pow.f64 (+.f64 a -1/3) -1/2) 1)) (+.f64 a -1/3)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (fma.f64 (*.f64 rand 1/3) (pow.f64 (+.f64 a -1/3) -1/2) 1)) (+.f64 a -1/3)))))
(*.f64 2 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (fma.f64 (*.f64 1/3 rand) (pow.f64 (+.f64 a -1/3) -1/2) 1)) (+.f64 a -1/3)))))
(*.f64 2 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (fma.f64 rand (*.f64 1/3 (pow.f64 (+.f64 a -1/3) -1/2)) 1)) (+.f64 a -1/3)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (+.f64 a -1/3) (fma.f64 (*.f64 rand 1/3) (pow.f64 (+.f64 a -1/3) -1/2) 1)))) 1)
(*.f64 (+.f64 a -1/3) (fma.f64 (*.f64 1/3 rand) (pow.f64 (+.f64 a -1/3) -1/2) 1))
(fma.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 a -1/3)) (+.f64 a -1/3))
(/.f64 (*.f64 (+.f64 -1/27 (pow.f64 a 3)) (+.f64 1 (pow.f64 (/.f64 rand (*.f64 3 (sqrt.f64 (+.f64 a -1/3)))) 3))) (*.f64 (-.f64 (fma.f64 a a 1/9) (*.f64 a -1/3)) (fma.f64 (/.f64 rand (*.f64 3 (sqrt.f64 (+.f64 a -1/3)))) (fma.f64 (*.f64 rand 1/3) (pow.f64 (+.f64 a -1/3) -1/2) -1) 1)))
(*.f64 (/.f64 (+.f64 -1/27 (pow.f64 a 3)) (-.f64 (fma.f64 a a 1/9) (*.f64 a -1/3))) (/.f64 (+.f64 1 (pow.f64 (/.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 a -1/3))) 3)) (fma.f64 (/.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 a -1/3))) (fma.f64 (*.f64 1/3 rand) (pow.f64 (+.f64 a -1/3) -1/2) -1) 1)))
(*.f64 (/.f64 (+.f64 -1/27 (pow.f64 a 3)) (fma.f64 a (+.f64 1/3 a) 1/9)) (/.f64 (+.f64 1 (pow.f64 (/.f64 1/3 (/.f64 (sqrt.f64 (+.f64 a -1/3)) rand)) 3)) (fma.f64 (/.f64 1/3 (/.f64 (sqrt.f64 (+.f64 a -1/3)) rand)) (fma.f64 rand (*.f64 1/3 (pow.f64 (+.f64 a -1/3) -1/2)) -1) 1)))
(/.f64 (*.f64 (fma.f64 a a -1/9) (+.f64 1 (pow.f64 (/.f64 rand (*.f64 3 (sqrt.f64 (+.f64 a -1/3)))) 3))) (*.f64 (+.f64 a 1/3) (fma.f64 (/.f64 rand (*.f64 3 (sqrt.f64 (+.f64 a -1/3)))) (fma.f64 (*.f64 rand 1/3) (pow.f64 (+.f64 a -1/3) -1/2) -1) 1)))
(/.f64 (+.f64 1 (pow.f64 (/.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 a -1/3))) 3)) (/.f64 (*.f64 (fma.f64 (/.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 a -1/3))) (fma.f64 (*.f64 1/3 rand) (pow.f64 (+.f64 a -1/3) -1/2) -1) 1) (+.f64 1/3 a)) (fma.f64 a a -1/9)))
(*.f64 (/.f64 (fma.f64 a a -1/9) (+.f64 1/3 a)) (/.f64 (+.f64 1 (pow.f64 (/.f64 1/3 (/.f64 (sqrt.f64 (+.f64 a -1/3)) rand)) 3)) (fma.f64 (/.f64 1/3 (/.f64 (sqrt.f64 (+.f64 a -1/3)) rand)) (fma.f64 rand (*.f64 1/3 (pow.f64 (+.f64 a -1/3) -1/2)) -1) 1)))
(/.f64 (*.f64 (+.f64 -1/27 (pow.f64 a 3)) (-.f64 1 (/.f64 (*.f64 (*.f64 rand rand) 1/9) (+.f64 a -1/3)))) (*.f64 (-.f64 (fma.f64 a a 1/9) (*.f64 a -1/3)) (-.f64 1 (/.f64 rand (*.f64 3 (sqrt.f64 (+.f64 a -1/3)))))))
(*.f64 (/.f64 (+.f64 -1/27 (pow.f64 a 3)) (-.f64 (fma.f64 a a 1/9) (*.f64 a -1/3))) (/.f64 (-.f64 1 (/.f64 (*.f64 (*.f64 rand rand) 1/9) (+.f64 a -1/3))) (-.f64 1 (/.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 a -1/3))))))
(*.f64 (/.f64 (+.f64 -1/27 (pow.f64 a 3)) (fma.f64 a (+.f64 1/3 a) 1/9)) (/.f64 (-.f64 1 (*.f64 rand (/.f64 (*.f64 rand 1/9) (+.f64 a -1/3)))) (+.f64 1 (/.f64 (*.f64 rand -1/3) (sqrt.f64 (+.f64 a -1/3))))))
(/.f64 (*.f64 (fma.f64 a a -1/9) (-.f64 1 (/.f64 (*.f64 (*.f64 rand rand) 1/9) (+.f64 a -1/3)))) (*.f64 (+.f64 a 1/3) (-.f64 1 (/.f64 rand (*.f64 3 (sqrt.f64 (+.f64 a -1/3)))))))
(*.f64 (/.f64 (fma.f64 a a -1/9) (+.f64 1/3 a)) (/.f64 (-.f64 1 (/.f64 (*.f64 (*.f64 rand rand) 1/9) (+.f64 a -1/3))) (-.f64 1 (/.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 a -1/3))))))
(*.f64 (/.f64 (fma.f64 a a -1/9) (+.f64 1/3 a)) (/.f64 (-.f64 1 (*.f64 rand (/.f64 (*.f64 rand 1/9) (+.f64 a -1/3)))) (+.f64 1 (/.f64 (*.f64 rand -1/3) (sqrt.f64 (+.f64 a -1/3))))))
(/.f64 (*.f64 (+.f64 1 (pow.f64 (/.f64 rand (*.f64 3 (sqrt.f64 (+.f64 a -1/3)))) 3)) (+.f64 -1/27 (pow.f64 a 3))) (*.f64 (fma.f64 (/.f64 rand (*.f64 3 (sqrt.f64 (+.f64 a -1/3)))) (fma.f64 (*.f64 rand 1/3) (pow.f64 (+.f64 a -1/3) -1/2) -1) 1) (-.f64 (fma.f64 a a 1/9) (*.f64 a -1/3))))
(*.f64 (/.f64 (+.f64 -1/27 (pow.f64 a 3)) (-.f64 (fma.f64 a a 1/9) (*.f64 a -1/3))) (/.f64 (+.f64 1 (pow.f64 (/.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 a -1/3))) 3)) (fma.f64 (/.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 a -1/3))) (fma.f64 (*.f64 1/3 rand) (pow.f64 (+.f64 a -1/3) -1/2) -1) 1)))
(*.f64 (/.f64 (+.f64 -1/27 (pow.f64 a 3)) (fma.f64 a (+.f64 1/3 a) 1/9)) (/.f64 (+.f64 1 (pow.f64 (/.f64 1/3 (/.f64 (sqrt.f64 (+.f64 a -1/3)) rand)) 3)) (fma.f64 (/.f64 1/3 (/.f64 (sqrt.f64 (+.f64 a -1/3)) rand)) (fma.f64 rand (*.f64 1/3 (pow.f64 (+.f64 a -1/3) -1/2)) -1) 1)))
(/.f64 (*.f64 (-.f64 1 (/.f64 (*.f64 (*.f64 rand rand) 1/9) (+.f64 a -1/3))) (+.f64 -1/27 (pow.f64 a 3))) (*.f64 (-.f64 1 (/.f64 rand (*.f64 3 (sqrt.f64 (+.f64 a -1/3))))) (-.f64 (fma.f64 a a 1/9) (*.f64 a -1/3))))
(*.f64 (/.f64 (+.f64 -1/27 (pow.f64 a 3)) (-.f64 (fma.f64 a a 1/9) (*.f64 a -1/3))) (/.f64 (-.f64 1 (/.f64 (*.f64 (*.f64 rand rand) 1/9) (+.f64 a -1/3))) (-.f64 1 (/.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 a -1/3))))))
(*.f64 (/.f64 (+.f64 -1/27 (pow.f64 a 3)) (fma.f64 a (+.f64 1/3 a) 1/9)) (/.f64 (-.f64 1 (*.f64 rand (/.f64 (*.f64 rand 1/9) (+.f64 a -1/3)))) (+.f64 1 (/.f64 (*.f64 rand -1/3) (sqrt.f64 (+.f64 a -1/3))))))
(/.f64 (*.f64 (+.f64 1 (pow.f64 (/.f64 rand (*.f64 3 (sqrt.f64 (+.f64 a -1/3)))) 3)) (fma.f64 a a -1/9)) (*.f64 (fma.f64 (/.f64 rand (*.f64 3 (sqrt.f64 (+.f64 a -1/3)))) (fma.f64 (*.f64 rand 1/3) (pow.f64 (+.f64 a -1/3) -1/2) -1) 1) (+.f64 a 1/3)))
(/.f64 (+.f64 1 (pow.f64 (/.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 a -1/3))) 3)) (/.f64 (*.f64 (fma.f64 (/.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 a -1/3))) (fma.f64 (*.f64 1/3 rand) (pow.f64 (+.f64 a -1/3) -1/2) -1) 1) (+.f64 1/3 a)) (fma.f64 a a -1/9)))
(*.f64 (/.f64 (fma.f64 a a -1/9) (+.f64 1/3 a)) (/.f64 (+.f64 1 (pow.f64 (/.f64 1/3 (/.f64 (sqrt.f64 (+.f64 a -1/3)) rand)) 3)) (fma.f64 (/.f64 1/3 (/.f64 (sqrt.f64 (+.f64 a -1/3)) rand)) (fma.f64 rand (*.f64 1/3 (pow.f64 (+.f64 a -1/3) -1/2)) -1) 1)))
(/.f64 (*.f64 (-.f64 1 (/.f64 (*.f64 (*.f64 rand rand) 1/9) (+.f64 a -1/3))) (fma.f64 a a -1/9)) (*.f64 (-.f64 1 (/.f64 rand (*.f64 3 (sqrt.f64 (+.f64 a -1/3))))) (+.f64 a 1/3)))
(*.f64 (/.f64 (fma.f64 a a -1/9) (+.f64 1/3 a)) (/.f64 (-.f64 1 (/.f64 (*.f64 (*.f64 rand rand) 1/9) (+.f64 a -1/3))) (-.f64 1 (/.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 a -1/3))))))
(*.f64 (/.f64 (fma.f64 a a -1/9) (+.f64 1/3 a)) (/.f64 (-.f64 1 (*.f64 rand (/.f64 (*.f64 rand 1/9) (+.f64 a -1/3)))) (+.f64 1 (/.f64 (*.f64 rand -1/3) (sqrt.f64 (+.f64 a -1/3))))))
(/.f64 (+.f64 (pow.f64 (+.f64 a -1/3) 3) (pow.f64 (*.f64 (+.f64 a -1/3) (/.f64 rand (*.f64 3 (sqrt.f64 (+.f64 a -1/3))))) 3)) (+.f64 (pow.f64 (+.f64 a -1/3) 2) (-.f64 (*.f64 (*.f64 (+.f64 a -1/3) (/.f64 rand (*.f64 3 (sqrt.f64 (+.f64 a -1/3))))) (*.f64 (+.f64 a -1/3) (/.f64 rand (*.f64 3 (sqrt.f64 (+.f64 a -1/3)))))) (*.f64 (+.f64 a -1/3) (*.f64 (+.f64 a -1/3) (/.f64 rand (*.f64 3 (sqrt.f64 (+.f64 a -1/3)))))))))
(/.f64 (+.f64 (pow.f64 (+.f64 a -1/3) 3) (pow.f64 (*.f64 (+.f64 a -1/3) (/.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 a -1/3)))) 3)) (+.f64 (pow.f64 (+.f64 a -1/3) 2) (*.f64 (*.f64 (+.f64 a -1/3) (/.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 a -1/3)))) (-.f64 (*.f64 (+.f64 a -1/3) (/.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 a -1/3)))) (+.f64 a -1/3)))))
(/.f64 (+.f64 (pow.f64 (+.f64 a -1/3) 3) (pow.f64 (*.f64 (+.f64 a -1/3) (/.f64 1/3 (/.f64 (sqrt.f64 (+.f64 a -1/3)) rand))) 3)) (+.f64 (pow.f64 (+.f64 a -1/3) 2) (*.f64 (pow.f64 (+.f64 a -1/3) 2) (-.f64 (pow.f64 (/.f64 1/3 (/.f64 (sqrt.f64 (+.f64 a -1/3)) rand)) 2) (/.f64 1/3 (/.f64 (sqrt.f64 (+.f64 a -1/3)) rand))))))
(/.f64 (+.f64 (pow.f64 (+.f64 a -1/3) 3) (pow.f64 (*.f64 (+.f64 a -1/3) (/.f64 1/3 (/.f64 (sqrt.f64 (+.f64 a -1/3)) rand))) 3)) (fma.f64 (*.f64 (+.f64 a -1/3) (/.f64 1/3 (/.f64 (sqrt.f64 (+.f64 a -1/3)) rand))) (*.f64 (+.f64 a -1/3) (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) -1)) (pow.f64 (+.f64 a -1/3) 2)))
(/.f64 (-.f64 (pow.f64 (+.f64 a -1/3) 2) (*.f64 (*.f64 (+.f64 a -1/3) (/.f64 rand (*.f64 3 (sqrt.f64 (+.f64 a -1/3))))) (*.f64 (+.f64 a -1/3) (/.f64 rand (*.f64 3 (sqrt.f64 (+.f64 a -1/3))))))) (-.f64 (+.f64 a -1/3) (*.f64 (+.f64 a -1/3) (/.f64 rand (*.f64 3 (sqrt.f64 (+.f64 a -1/3)))))))
(/.f64 (-.f64 (pow.f64 (+.f64 a -1/3) 2) (*.f64 (*.f64 (pow.f64 (+.f64 a -1/3) 2) (/.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 a -1/3)))) (/.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 a -1/3))))) (+.f64 a (-.f64 -1/3 (*.f64 (+.f64 a -1/3) (/.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 a -1/3)))))))
(/.f64 (-.f64 (pow.f64 (+.f64 a -1/3) 2) (*.f64 (pow.f64 (+.f64 a -1/3) 2) (pow.f64 (/.f64 1/3 (/.f64 (sqrt.f64 (+.f64 a -1/3)) rand)) 2))) (*.f64 (+.f64 a -1/3) (+.f64 1 (/.f64 (*.f64 rand -1/3) (sqrt.f64 (+.f64 a -1/3))))))
(/.f64 (*.f64 (+.f64 -1/27 (pow.f64 a 3)) (fma.f64 (*.f64 rand 1/3) (pow.f64 (+.f64 a -1/3) -1/2) 1)) (-.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)) (fma.f64 (*.f64 1/3 rand) (pow.f64 (+.f64 a -1/3) -1/2) 1)))
(*.f64 (/.f64 (+.f64 -1/27 (pow.f64 a 3)) (fma.f64 a (+.f64 1/3 a) 1/9)) (fma.f64 rand (*.f64 1/3 (pow.f64 (+.f64 a -1/3) -1/2)) 1))
(/.f64 (*.f64 (fma.f64 a a -1/9) (fma.f64 (*.f64 rand 1/3) (pow.f64 (+.f64 a -1/3) -1/2) 1)) (+.f64 a 1/3))
(/.f64 (fma.f64 (*.f64 1/3 rand) (pow.f64 (+.f64 a -1/3) -1/2) 1) (/.f64 (+.f64 1/3 a) (fma.f64 a a -1/9)))
(*.f64 (/.f64 (fma.f64 a a -1/9) (+.f64 1/3 a)) (fma.f64 rand (*.f64 1/3 (pow.f64 (+.f64 a -1/3) -1/2)) 1))
(/.f64 (*.f64 (+.f64 1 (pow.f64 (/.f64 rand (*.f64 3 (sqrt.f64 (+.f64 a -1/3)))) 3)) (+.f64 a -1/3)) (fma.f64 (/.f64 rand (*.f64 3 (sqrt.f64 (+.f64 a -1/3)))) (fma.f64 (*.f64 rand 1/3) (pow.f64 (+.f64 a -1/3) -1/2) -1) 1))
(/.f64 (+.f64 a -1/3) (/.f64 (fma.f64 (/.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 a -1/3))) (fma.f64 (*.f64 1/3 rand) (pow.f64 (+.f64 a -1/3) -1/2) -1) 1) (+.f64 1 (pow.f64 (/.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 a -1/3))) 3))))
(*.f64 (/.f64 (+.f64 1 (pow.f64 (/.f64 1/3 (/.f64 (sqrt.f64 (+.f64 a -1/3)) rand)) 3)) (fma.f64 (/.f64 1/3 (/.f64 (sqrt.f64 (+.f64 a -1/3)) rand)) (fma.f64 rand (*.f64 1/3 (pow.f64 (+.f64 a -1/3) -1/2)) -1) 1)) (+.f64 a -1/3))
(/.f64 (*.f64 (-.f64 1 (/.f64 (*.f64 (*.f64 rand rand) 1/9) (+.f64 a -1/3))) (+.f64 a -1/3)) (-.f64 1 (/.f64 rand (*.f64 3 (sqrt.f64 (+.f64 a -1/3))))))
(/.f64 (+.f64 a -1/3) (/.f64 (-.f64 1 (/.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 a -1/3)))) (-.f64 1 (/.f64 (*.f64 (*.f64 rand rand) 1/9) (+.f64 a -1/3)))))
(*.f64 (/.f64 (-.f64 1 (*.f64 rand (/.f64 (*.f64 rand 1/9) (+.f64 a -1/3)))) (+.f64 1 (/.f64 (*.f64 rand -1/3) (sqrt.f64 (+.f64 a -1/3))))) (+.f64 a -1/3))
(/.f64 (*.f64 (+.f64 a -1/3) (+.f64 1 (pow.f64 (/.f64 rand (*.f64 3 (sqrt.f64 (+.f64 a -1/3)))) 3))) (fma.f64 (/.f64 rand (*.f64 3 (sqrt.f64 (+.f64 a -1/3)))) (fma.f64 (*.f64 rand 1/3) (pow.f64 (+.f64 a -1/3) -1/2) -1) 1))
(/.f64 (+.f64 a -1/3) (/.f64 (fma.f64 (/.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 a -1/3))) (fma.f64 (*.f64 1/3 rand) (pow.f64 (+.f64 a -1/3) -1/2) -1) 1) (+.f64 1 (pow.f64 (/.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 a -1/3))) 3))))
(*.f64 (/.f64 (+.f64 1 (pow.f64 (/.f64 1/3 (/.f64 (sqrt.f64 (+.f64 a -1/3)) rand)) 3)) (fma.f64 (/.f64 1/3 (/.f64 (sqrt.f64 (+.f64 a -1/3)) rand)) (fma.f64 rand (*.f64 1/3 (pow.f64 (+.f64 a -1/3) -1/2)) -1) 1)) (+.f64 a -1/3))
(/.f64 (*.f64 (+.f64 a -1/3) (-.f64 1 (/.f64 (*.f64 (*.f64 rand rand) 1/9) (+.f64 a -1/3)))) (-.f64 1 (/.f64 rand (*.f64 3 (sqrt.f64 (+.f64 a -1/3))))))
(/.f64 (+.f64 a -1/3) (/.f64 (-.f64 1 (/.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 a -1/3)))) (-.f64 1 (/.f64 (*.f64 (*.f64 rand rand) 1/9) (+.f64 a -1/3)))))
(*.f64 (/.f64 (-.f64 1 (*.f64 rand (/.f64 (*.f64 rand 1/9) (+.f64 a -1/3)))) (+.f64 1 (/.f64 (*.f64 rand -1/3) (sqrt.f64 (+.f64 a -1/3))))) (+.f64 a -1/3))
(/.f64 (*.f64 (fma.f64 (*.f64 rand 1/3) (pow.f64 (+.f64 a -1/3) -1/2) 1) (+.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)) (fma.f64 (*.f64 1/3 rand) (pow.f64 (+.f64 a -1/3) -1/2) 1)))
(*.f64 (/.f64 (+.f64 -1/27 (pow.f64 a 3)) (fma.f64 a (+.f64 1/3 a) 1/9)) (fma.f64 rand (*.f64 1/3 (pow.f64 (+.f64 a -1/3) -1/2)) 1))
(/.f64 (*.f64 (fma.f64 (*.f64 rand 1/3) (pow.f64 (+.f64 a -1/3) -1/2) 1) (fma.f64 a a -1/9)) (+.f64 a 1/3))
(/.f64 (fma.f64 (*.f64 1/3 rand) (pow.f64 (+.f64 a -1/3) -1/2) 1) (/.f64 (+.f64 1/3 a) (fma.f64 a a -1/9)))
(*.f64 (/.f64 (fma.f64 a a -1/9) (+.f64 1/3 a)) (fma.f64 rand (*.f64 1/3 (pow.f64 (+.f64 a -1/3) -1/2)) 1))
(pow.f64 (*.f64 (+.f64 a -1/3) (fma.f64 (*.f64 rand 1/3) (pow.f64 (+.f64 a -1/3) -1/2) 1)) 1)
(*.f64 (+.f64 a -1/3) (fma.f64 (*.f64 1/3 rand) (pow.f64 (+.f64 a -1/3) -1/2) 1))
(fma.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 a -1/3)) (+.f64 a -1/3))
(pow.f64 (pow.f64 (*.f64 (+.f64 a -1/3) (fma.f64 (*.f64 rand 1/3) (pow.f64 (+.f64 a -1/3) -1/2) 1)) 3) 1/3)
(*.f64 (+.f64 a -1/3) (fma.f64 (*.f64 1/3 rand) (pow.f64 (+.f64 a -1/3) -1/2) 1))
(fma.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 a -1/3)) (+.f64 a -1/3))
(pow.f64 (cbrt.f64 (*.f64 (+.f64 a -1/3) (fma.f64 (*.f64 rand 1/3) (pow.f64 (+.f64 a -1/3) -1/2) 1))) 3)
(*.f64 (+.f64 a -1/3) (fma.f64 (*.f64 1/3 rand) (pow.f64 (+.f64 a -1/3) -1/2) 1))
(fma.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 a -1/3)) (+.f64 a -1/3))
(pow.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) (fma.f64 (*.f64 rand 1/3) (pow.f64 (+.f64 a -1/3) -1/2) 1))) 2)
(*.f64 (+.f64 a -1/3) (fma.f64 (*.f64 1/3 rand) (pow.f64 (+.f64 a -1/3) -1/2) 1))
(fma.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 a -1/3)) (+.f64 a -1/3))
(sqrt.f64 (pow.f64 (*.f64 (+.f64 a -1/3) (fma.f64 (*.f64 rand 1/3) (pow.f64 (+.f64 a -1/3) -1/2) 1)) 2))
(sqrt.f64 (pow.f64 (*.f64 (+.f64 a -1/3) (fma.f64 (*.f64 1/3 rand) (pow.f64 (+.f64 a -1/3) -1/2) 1)) 2))
(fabs.f64 (fma.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 a -1/3)) (+.f64 a -1/3)))
(log.f64 (pow.f64 (exp.f64 (fma.f64 (*.f64 rand 1/3) (pow.f64 (+.f64 a -1/3) -1/2) 1)) (+.f64 a -1/3)))
(*.f64 (+.f64 a -1/3) (fma.f64 (*.f64 1/3 rand) (pow.f64 (+.f64 a -1/3) -1/2) 1))
(fma.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 a -1/3)) (+.f64 a -1/3))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 a -1/3) (fma.f64 (*.f64 rand 1/3) (pow.f64 (+.f64 a -1/3) -1/2) 1)))))
(*.f64 (+.f64 a -1/3) (fma.f64 (*.f64 1/3 rand) (pow.f64 (+.f64 a -1/3) -1/2) 1))
(fma.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 a -1/3)) (+.f64 a -1/3))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (+.f64 a -1/3))) (exp.f64 (*.f64 (+.f64 a -1/3) (/.f64 rand (*.f64 3 (sqrt.f64 (+.f64 a -1/3))))))))
(+.f64 a (-.f64 (/.f64 (*.f64 1/3 (*.f64 rand (+.f64 a -1/3))) (sqrt.f64 (+.f64 a -1/3))) 1/3))
(*.f64 (+.f64 a -1/3) (+.f64 (/.f64 1/3 (/.f64 (sqrt.f64 (+.f64 a -1/3)) rand)) 1))
(log.f64 (*.f64 (exp.f64 (*.f64 (+.f64 a -1/3) (/.f64 rand (*.f64 3 (sqrt.f64 (+.f64 a -1/3)))))) (exp.f64 (+.f64 a -1/3))))
(+.f64 a (-.f64 (/.f64 (*.f64 1/3 (*.f64 rand (+.f64 a -1/3))) (sqrt.f64 (+.f64 a -1/3))) 1/3))
(*.f64 (+.f64 a -1/3) (+.f64 (/.f64 1/3 (/.f64 (sqrt.f64 (+.f64 a -1/3)) rand)) 1))
(log.f64 (*.f64 (exp.f64 (*.f64 (+.f64 a -1/3) (/.f64 rand (*.f64 3 (sqrt.f64 (+.f64 a -1/3)))))) (+.f64 1 (expm1.f64 (+.f64 a -1/3)))))
(+.f64 a (-.f64 (/.f64 (*.f64 1/3 (*.f64 rand (+.f64 a -1/3))) (sqrt.f64 (+.f64 a -1/3))) 1/3))
(*.f64 (+.f64 a -1/3) (+.f64 (/.f64 1/3 (/.f64 (sqrt.f64 (+.f64 a -1/3)) rand)) 1))
(cbrt.f64 (pow.f64 (*.f64 (+.f64 a -1/3) (fma.f64 (*.f64 rand 1/3) (pow.f64 (+.f64 a -1/3) -1/2) 1)) 3))
(*.f64 (+.f64 a -1/3) (fma.f64 (*.f64 1/3 rand) (pow.f64 (+.f64 a -1/3) -1/2) 1))
(fma.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 a -1/3)) (+.f64 a -1/3))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 a -1/3) 3) (pow.f64 (fma.f64 (*.f64 rand 1/3) (pow.f64 (+.f64 a -1/3) -1/2) 1) 3)))
(*.f64 (+.f64 a -1/3) (fma.f64 (*.f64 1/3 rand) (pow.f64 (+.f64 a -1/3) -1/2) 1))
(fma.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 a -1/3)) (+.f64 a -1/3))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 (*.f64 rand 1/3) (pow.f64 (+.f64 a -1/3) -1/2) 1) 3) (pow.f64 (+.f64 a -1/3) 3)))
(*.f64 (+.f64 a -1/3) (fma.f64 (*.f64 1/3 rand) (pow.f64 (+.f64 a -1/3) -1/2) 1))
(fma.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 a -1/3)) (+.f64 a -1/3))
(expm1.f64 (log1p.f64 (*.f64 (+.f64 a -1/3) (fma.f64 (*.f64 rand 1/3) (pow.f64 (+.f64 a -1/3) -1/2) 1))))
(*.f64 (+.f64 a -1/3) (fma.f64 (*.f64 1/3 rand) (pow.f64 (+.f64 a -1/3) -1/2) 1))
(fma.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 a -1/3)) (+.f64 a -1/3))
(log1p.f64 (expm1.f64 (*.f64 (+.f64 a -1/3) (fma.f64 (*.f64 rand 1/3) (pow.f64 (+.f64 a -1/3) -1/2) 1))))
(*.f64 (+.f64 a -1/3) (fma.f64 (*.f64 1/3 rand) (pow.f64 (+.f64 a -1/3) -1/2) 1))
(fma.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 a -1/3)) (+.f64 a -1/3))
(exp.f64 (+.f64 (log1p.f64 (/.f64 rand (*.f64 3 (sqrt.f64 (+.f64 a -1/3))))) (log.f64 (+.f64 a -1/3))))
(*.f64 (exp.f64 (log1p.f64 (/.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 a -1/3))))) (+.f64 a -1/3))
(*.f64 (+.f64 a -1/3) (exp.f64 (log1p.f64 (/.f64 1/3 (/.f64 (sqrt.f64 (+.f64 a -1/3)) rand)))))
(exp.f64 (*.f64 (+.f64 (log1p.f64 (/.f64 rand (*.f64 3 (sqrt.f64 (+.f64 a -1/3))))) (log.f64 (+.f64 a -1/3))) 1))
(*.f64 (exp.f64 (log1p.f64 (/.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 a -1/3))))) (+.f64 a -1/3))
(*.f64 (+.f64 a -1/3) (exp.f64 (log1p.f64 (/.f64 1/3 (/.f64 (sqrt.f64 (+.f64 a -1/3)) rand)))))
(fma.f64 (*.f64 rand 1/3) (*.f64 (pow.f64 (+.f64 a -1/3) -1/2) (+.f64 a -1/3)) (+.f64 a -1/3))
(*.f64 (+.f64 a -1/3) (fma.f64 (*.f64 1/3 rand) (pow.f64 (+.f64 a -1/3) -1/2) 1))
(fma.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 a -1/3)) (+.f64 a -1/3))
(fma.f64 a 1 (+.f64 -1/3 (*.f64 (+.f64 a -1/3) (/.f64 rand (*.f64 3 (sqrt.f64 (+.f64 a -1/3)))))))
(+.f64 a (-.f64 (/.f64 (*.f64 1/3 (*.f64 rand (+.f64 a -1/3))) (sqrt.f64 (+.f64 a -1/3))) 1/3))
(*.f64 (+.f64 a -1/3) (+.f64 (/.f64 1/3 (/.f64 (sqrt.f64 (+.f64 a -1/3)) rand)) 1))
(fma.f64 a (fma.f64 (*.f64 rand 1/3) (pow.f64 (+.f64 a -1/3) -1/2) 1) (*.f64 -1/3 (fma.f64 (*.f64 rand 1/3) (pow.f64 (+.f64 a -1/3) -1/2) 1)))
(*.f64 (+.f64 a -1/3) (fma.f64 (*.f64 1/3 rand) (pow.f64 (+.f64 a -1/3) -1/2) 1))
(fma.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 a -1/3)) (+.f64 a -1/3))
(fma.f64 -1/3 (fma.f64 (*.f64 rand 1/3) (pow.f64 (+.f64 a -1/3) -1/2) 1) (*.f64 a (fma.f64 (*.f64 rand 1/3) (pow.f64 (+.f64 a -1/3) -1/2) 1)))
(*.f64 (+.f64 a -1/3) (fma.f64 (*.f64 1/3 rand) (pow.f64 (+.f64 a -1/3) -1/2) 1))
(fma.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 a -1/3)) (+.f64 a -1/3))
(fma.f64 (+.f64 a -1/3) (/.f64 rand (*.f64 3 (sqrt.f64 (+.f64 a -1/3)))) (+.f64 a -1/3))
(+.f64 a (-.f64 (/.f64 (*.f64 1/3 (*.f64 rand (+.f64 a -1/3))) (sqrt.f64 (+.f64 a -1/3))) 1/3))
(*.f64 (+.f64 a -1/3) (+.f64 (/.f64 1/3 (/.f64 (sqrt.f64 (+.f64 a -1/3)) rand)) 1))
(fma.f64 (+.f64 a -1/3) 1 (*.f64 (+.f64 a -1/3) (/.f64 rand (*.f64 3 (sqrt.f64 (+.f64 a -1/3))))))
(+.f64 a (-.f64 (/.f64 (*.f64 1/3 (*.f64 rand (+.f64 a -1/3))) (sqrt.f64 (+.f64 a -1/3))) 1/3))
(*.f64 (+.f64 a -1/3) (+.f64 (/.f64 1/3 (/.f64 (sqrt.f64 (+.f64 a -1/3)) rand)) 1))
(fma.f64 (+.f64 a -1/3) 1 (*.f64 (*.f64 (+.f64 a -1/3) (/.f64 rand (*.f64 3 (sqrt.f64 (+.f64 a -1/3))))) 1))
(+.f64 a (-.f64 (/.f64 (*.f64 1/3 (*.f64 rand (+.f64 a -1/3))) (sqrt.f64 (+.f64 a -1/3))) 1/3))
(*.f64 (+.f64 a -1/3) (+.f64 (/.f64 1/3 (/.f64 (sqrt.f64 (+.f64 a -1/3)) rand)) 1))
(fma.f64 (sqrt.f64 (+.f64 a -1/3)) (sqrt.f64 (+.f64 a -1/3)) (*.f64 (+.f64 a -1/3) (/.f64 rand (*.f64 3 (sqrt.f64 (+.f64 a -1/3))))))
(+.f64 a (-.f64 (/.f64 (*.f64 1/3 (*.f64 rand (+.f64 a -1/3))) (sqrt.f64 (+.f64 a -1/3))) 1/3))
(*.f64 (+.f64 a -1/3) (+.f64 (/.f64 1/3 (/.f64 (sqrt.f64 (+.f64 a -1/3)) rand)) 1))
(fma.f64 (sqrt.f64 (+.f64 a -1/3)) (sqrt.f64 (+.f64 a -1/3)) (*.f64 (*.f64 (+.f64 a -1/3) (/.f64 rand (*.f64 3 (sqrt.f64 (+.f64 a -1/3))))) 1))
(+.f64 a (-.f64 (/.f64 (*.f64 1/3 (*.f64 rand (+.f64 a -1/3))) (sqrt.f64 (+.f64 a -1/3))) 1/3))
(*.f64 (+.f64 a -1/3) (+.f64 (/.f64 1/3 (/.f64 (sqrt.f64 (+.f64 a -1/3)) rand)) 1))
(fma.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 (sqrt.f64 (+.f64 a -1/3)) (/.f64 rand (*.f64 3 (sqrt.f64 (+.f64 a -1/3))))) (+.f64 a -1/3))
(+.f64 a (-.f64 (/.f64 (*.f64 1/3 (*.f64 rand (+.f64 a -1/3))) (sqrt.f64 (+.f64 a -1/3))) 1/3))
(*.f64 (+.f64 a -1/3) (+.f64 (/.f64 1/3 (/.f64 (sqrt.f64 (+.f64 a -1/3)) rand)) 1))
(fma.f64 (/.f64 rand (*.f64 3 (sqrt.f64 (+.f64 a -1/3)))) (+.f64 a -1/3) (+.f64 a -1/3))
(+.f64 a (-.f64 (/.f64 (*.f64 1/3 (*.f64 rand (+.f64 a -1/3))) (sqrt.f64 (+.f64 a -1/3))) 1/3))
(*.f64 (+.f64 a -1/3) (+.f64 (/.f64 1/3 (/.f64 (sqrt.f64 (+.f64 a -1/3)) rand)) 1))
(fma.f64 1 a (+.f64 -1/3 (*.f64 (+.f64 a -1/3) (/.f64 rand (*.f64 3 (sqrt.f64 (+.f64 a -1/3)))))))
(+.f64 a (-.f64 (/.f64 (*.f64 1/3 (*.f64 rand (+.f64 a -1/3))) (sqrt.f64 (+.f64 a -1/3))) 1/3))
(*.f64 (+.f64 a -1/3) (+.f64 (/.f64 1/3 (/.f64 (sqrt.f64 (+.f64 a -1/3)) rand)) 1))
(fma.f64 1 (+.f64 a -1/3) (*.f64 (+.f64 a -1/3) (/.f64 rand (*.f64 3 (sqrt.f64 (+.f64 a -1/3))))))
(+.f64 a (-.f64 (/.f64 (*.f64 1/3 (*.f64 rand (+.f64 a -1/3))) (sqrt.f64 (+.f64 a -1/3))) 1/3))
(*.f64 (+.f64 a -1/3) (+.f64 (/.f64 1/3 (/.f64 (sqrt.f64 (+.f64 a -1/3)) rand)) 1))
(fma.f64 1 (+.f64 a -1/3) (*.f64 (*.f64 (+.f64 a -1/3) (/.f64 rand (*.f64 3 (sqrt.f64 (+.f64 a -1/3))))) 1))
(+.f64 a (-.f64 (/.f64 (*.f64 1/3 (*.f64 rand (+.f64 a -1/3))) (sqrt.f64 (+.f64 a -1/3))) 1/3))
(*.f64 (+.f64 a -1/3) (+.f64 (/.f64 1/3 (/.f64 (sqrt.f64 (+.f64 a -1/3)) rand)) 1))
(fma.f64 1 (*.f64 (+.f64 a -1/3) (/.f64 rand (*.f64 3 (sqrt.f64 (+.f64 a -1/3))))) (+.f64 a -1/3))
(+.f64 a (-.f64 (/.f64 (*.f64 1/3 (*.f64 rand (+.f64 a -1/3))) (sqrt.f64 (+.f64 a -1/3))) 1/3))
(*.f64 (+.f64 a -1/3) (+.f64 (/.f64 1/3 (/.f64 (sqrt.f64 (+.f64 a -1/3)) rand)) 1))
(fma.f64 (fma.f64 (*.f64 rand 1/3) (pow.f64 (+.f64 a -1/3) -1/2) 1) a (*.f64 (fma.f64 (*.f64 rand 1/3) (pow.f64 (+.f64 a -1/3) -1/2) 1) -1/3))
(*.f64 (+.f64 a -1/3) (fma.f64 (*.f64 1/3 rand) (pow.f64 (+.f64 a -1/3) -1/2) 1))
(fma.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 a -1/3)) (+.f64 a -1/3))
(fma.f64 (fma.f64 (*.f64 rand 1/3) (pow.f64 (+.f64 a -1/3) -1/2) 1) -1/3 (*.f64 (fma.f64 (*.f64 rand 1/3) (pow.f64 (+.f64 a -1/3) -1/2) 1) a))
(*.f64 (+.f64 a -1/3) (fma.f64 (*.f64 1/3 rand) (pow.f64 (+.f64 a -1/3) -1/2) 1))
(fma.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 a -1/3)) (+.f64 a -1/3))
(fma.f64 (cbrt.f64 a) (cbrt.f64 (*.f64 a a)) (+.f64 -1/3 (*.f64 (+.f64 a -1/3) (/.f64 rand (*.f64 3 (sqrt.f64 (+.f64 a -1/3)))))))
(fma.f64 (cbrt.f64 a) (cbrt.f64 (*.f64 a a)) (+.f64 -1/3 (*.f64 (+.f64 a -1/3) (/.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 a -1/3))))))
(fma.f64 (cbrt.f64 a) (cbrt.f64 (*.f64 a a)) (fma.f64 1/3 (*.f64 rand (/.f64 (+.f64 a -1/3) (sqrt.f64 (+.f64 a -1/3)))) -1/3))
(fma.f64 (cbrt.f64 a) (cbrt.f64 (*.f64 a a)) (fma.f64 (/.f64 rand 3) (/.f64 (+.f64 a -1/3) (sqrt.f64 (+.f64 a -1/3))) -1/3))
(fma.f64 (cbrt.f64 (*.f64 a a)) (cbrt.f64 a) (+.f64 -1/3 (*.f64 (+.f64 a -1/3) (/.f64 rand (*.f64 3 (sqrt.f64 (+.f64 a -1/3)))))))
(fma.f64 (cbrt.f64 a) (cbrt.f64 (*.f64 a a)) (+.f64 -1/3 (*.f64 (+.f64 a -1/3) (/.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 a -1/3))))))
(fma.f64 (cbrt.f64 a) (cbrt.f64 (*.f64 a a)) (fma.f64 1/3 (*.f64 rand (/.f64 (+.f64 a -1/3) (sqrt.f64 (+.f64 a -1/3)))) -1/3))
(fma.f64 (cbrt.f64 a) (cbrt.f64 (*.f64 a a)) (fma.f64 (/.f64 rand 3) (/.f64 (+.f64 a -1/3) (sqrt.f64 (+.f64 a -1/3))) -1/3))
(fma.f64 (cbrt.f64 (/.f64 (*.f64 (*.f64 rand rand) 1/9) (+.f64 a -1/3))) (*.f64 (cbrt.f64 (/.f64 rand (*.f64 3 (sqrt.f64 (+.f64 a -1/3))))) (+.f64 a -1/3)) (+.f64 a -1/3))
(fma.f64 (cbrt.f64 (/.f64 (*.f64 (*.f64 rand rand) 1/9) (+.f64 a -1/3))) (*.f64 (+.f64 a -1/3) (cbrt.f64 (/.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 a -1/3))))) (+.f64 a -1/3))
(fma.f64 (cbrt.f64 (*.f64 rand (/.f64 (*.f64 rand 1/9) (+.f64 a -1/3)))) (*.f64 (+.f64 a -1/3) (cbrt.f64 (/.f64 1/3 (/.f64 (sqrt.f64 (+.f64 a -1/3)) rand)))) (+.f64 a -1/3))
(fma.f64 (cbrt.f64 (+.f64 a -1/3)) (pow.f64 (cbrt.f64 (+.f64 a -1/3)) 2) (*.f64 (+.f64 a -1/3) (/.f64 rand (*.f64 3 (sqrt.f64 (+.f64 a -1/3))))))
(+.f64 a (-.f64 (/.f64 (*.f64 1/3 (*.f64 rand (+.f64 a -1/3))) (sqrt.f64 (+.f64 a -1/3))) 1/3))
(*.f64 (+.f64 a -1/3) (+.f64 (/.f64 1/3 (/.f64 (sqrt.f64 (+.f64 a -1/3)) 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 (*.f64 3 (sqrt.f64 (+.f64 a -1/3))))) 1))
(+.f64 a (-.f64 (/.f64 (*.f64 1/3 (*.f64 rand (+.f64 a -1/3))) (sqrt.f64 (+.f64 a -1/3))) 1/3))
(*.f64 (+.f64 a -1/3) (+.f64 (/.f64 1/3 (/.f64 (sqrt.f64 (+.f64 a -1/3)) rand)) 1))
(fma.f64 (cbrt.f64 (+.f64 a -1/3)) (*.f64 (cbrt.f64 (sqrt.f64 (+.f64 a -1/3))) (sqrt.f64 (+.f64 a -1/3))) (*.f64 (+.f64 a -1/3) (/.f64 rand (*.f64 3 (sqrt.f64 (+.f64 a -1/3))))))
(fma.f64 (cbrt.f64 (+.f64 a -1/3)) (*.f64 (sqrt.f64 (+.f64 a -1/3)) (cbrt.f64 (sqrt.f64 (+.f64 a -1/3)))) (*.f64 (+.f64 a -1/3) (/.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 a -1/3)))))
(fma.f64 (cbrt.f64 (+.f64 a -1/3)) (pow.f64 (cbrt.f64 (sqrt.f64 (+.f64 a -1/3))) 4) (*.f64 (+.f64 a -1/3) (/.f64 1/3 (/.f64 (sqrt.f64 (+.f64 a -1/3)) rand))))
(fma.f64 (cbrt.f64 (+.f64 a -1/3)) (*.f64 (cbrt.f64 (sqrt.f64 (+.f64 a -1/3))) (sqrt.f64 (+.f64 a -1/3))) (*.f64 (*.f64 (+.f64 a -1/3) (/.f64 rand (*.f64 3 (sqrt.f64 (+.f64 a -1/3))))) 1))
(fma.f64 (cbrt.f64 (+.f64 a -1/3)) (*.f64 (sqrt.f64 (+.f64 a -1/3)) (cbrt.f64 (sqrt.f64 (+.f64 a -1/3)))) (*.f64 (+.f64 a -1/3) (/.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 a -1/3)))))
(fma.f64 (cbrt.f64 (+.f64 a -1/3)) (pow.f64 (cbrt.f64 (sqrt.f64 (+.f64 a -1/3))) 4) (*.f64 (+.f64 a -1/3) (/.f64 1/3 (/.f64 (sqrt.f64 (+.f64 a -1/3)) rand))))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 a -1/3)) 2) (cbrt.f64 (+.f64 a -1/3)) (*.f64 (+.f64 a -1/3) (/.f64 rand (*.f64 3 (sqrt.f64 (+.f64 a -1/3))))))
(+.f64 a (-.f64 (/.f64 (*.f64 1/3 (*.f64 rand (+.f64 a -1/3))) (sqrt.f64 (+.f64 a -1/3))) 1/3))
(*.f64 (+.f64 a -1/3) (+.f64 (/.f64 1/3 (/.f64 (sqrt.f64 (+.f64 a -1/3)) 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 (*.f64 3 (sqrt.f64 (+.f64 a -1/3))))) 1))
(+.f64 a (-.f64 (/.f64 (*.f64 1/3 (*.f64 rand (+.f64 a -1/3))) (sqrt.f64 (+.f64 a -1/3))) 1/3))
(*.f64 (+.f64 a -1/3) (+.f64 (/.f64 1/3 (/.f64 (sqrt.f64 (+.f64 a -1/3)) 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 (*.f64 3 (sqrt.f64 (+.f64 a -1/3))))))
(+.f64 a (-.f64 (/.f64 (*.f64 1/3 (*.f64 rand (+.f64 a -1/3))) (sqrt.f64 (+.f64 a -1/3))) 1/3))
(*.f64 (+.f64 a -1/3) (+.f64 (/.f64 1/3 (/.f64 (sqrt.f64 (+.f64 a -1/3)) 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 (*.f64 3 (sqrt.f64 (+.f64 a -1/3))))) 1))
(+.f64 a (-.f64 (/.f64 (*.f64 1/3 (*.f64 rand (+.f64 a -1/3))) (sqrt.f64 (+.f64 a -1/3))) 1/3))
(*.f64 (+.f64 a -1/3) (+.f64 (/.f64 1/3 (/.f64 (sqrt.f64 (+.f64 a -1/3)) rand)) 1))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 a -1/3)) 2) (*.f64 (cbrt.f64 (+.f64 a -1/3)) (/.f64 rand (*.f64 3 (sqrt.f64 (+.f64 a -1/3))))) (+.f64 a -1/3))
(+.f64 a (-.f64 (/.f64 (*.f64 1/3 (*.f64 rand (+.f64 a -1/3))) (sqrt.f64 (+.f64 a -1/3))) 1/3))
(*.f64 (+.f64 a -1/3) (+.f64 (/.f64 1/3 (/.f64 (sqrt.f64 (+.f64 a -1/3)) rand)) 1))
(fma.f64 (pow.f64 (+.f64 a -1/3) 1/4) (*.f64 (pow.f64 (+.f64 a -1/3) 1/4) (sqrt.f64 (+.f64 a -1/3))) (*.f64 (+.f64 a -1/3) (/.f64 rand (*.f64 3 (sqrt.f64 (+.f64 a -1/3))))))
(+.f64 a (-.f64 (/.f64 (*.f64 1/3 (*.f64 rand (+.f64 a -1/3))) (sqrt.f64 (+.f64 a -1/3))) 1/3))
(*.f64 (+.f64 a -1/3) (+.f64 (/.f64 1/3 (/.f64 (sqrt.f64 (+.f64 a -1/3)) rand)) 1))
(fma.f64 (pow.f64 (+.f64 a -1/3) 1/4) (*.f64 (pow.f64 (+.f64 a -1/3) 1/4) (sqrt.f64 (+.f64 a -1/3))) (*.f64 (*.f64 (+.f64 a -1/3) (/.f64 rand (*.f64 3 (sqrt.f64 (+.f64 a -1/3))))) 1))
(+.f64 a (-.f64 (/.f64 (*.f64 1/3 (*.f64 rand (+.f64 a -1/3))) (sqrt.f64 (+.f64 a -1/3))) 1/3))
(*.f64 (+.f64 a -1/3) (+.f64 (/.f64 1/3 (/.f64 (sqrt.f64 (+.f64 a -1/3)) rand)) 1))
(fma.f64 (sqrt.f64 a) (sqrt.f64 a) (+.f64 -1/3 (*.f64 (+.f64 a -1/3) (/.f64 rand (*.f64 3 (sqrt.f64 (+.f64 a -1/3)))))))
(+.f64 a (-.f64 (/.f64 (*.f64 1/3 (*.f64 rand (+.f64 a -1/3))) (sqrt.f64 (+.f64 a -1/3))) 1/3))
(*.f64 (+.f64 a -1/3) (+.f64 (/.f64 1/3 (/.f64 (sqrt.f64 (+.f64 a -1/3)) rand)) 1))
(fma.f64 (sqrt.f64 (/.f64 rand (*.f64 3 (sqrt.f64 (+.f64 a -1/3))))) (*.f64 (sqrt.f64 (/.f64 rand (*.f64 3 (sqrt.f64 (+.f64 a -1/3))))) (+.f64 a -1/3)) (+.f64 a -1/3))
(+.f64 a (-.f64 (/.f64 (*.f64 1/3 (*.f64 rand (+.f64 a -1/3))) (sqrt.f64 (+.f64 a -1/3))) 1/3))
(*.f64 (+.f64 a -1/3) (+.f64 (/.f64 1/3 (/.f64 (sqrt.f64 (+.f64 a -1/3)) 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 (*.f64 3 (sqrt.f64 (+.f64 a -1/3))))))
(+.f64 (/.f64 (+.f64 -1/27 (pow.f64 a 3)) (-.f64 (fma.f64 a a 1/9) (*.f64 a -1/3))) (*.f64 (+.f64 a -1/3) (/.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 a -1/3)))))
(+.f64 (*.f64 (+.f64 a -1/3) (/.f64 1/3 (/.f64 (sqrt.f64 (+.f64 a -1/3)) rand))) (/.f64 (+.f64 -1/27 (pow.f64 a 3)) (fma.f64 a (+.f64 1/3 a) 1/9)))
(fma.f64 (+.f64 -1/27 (pow.f64 a 3)) (/.f64 1 (-.f64 (fma.f64 a a 1/9) (*.f64 a -1/3))) (*.f64 (*.f64 (+.f64 a -1/3) (/.f64 rand (*.f64 3 (sqrt.f64 (+.f64 a -1/3))))) 1))
(+.f64 (/.f64 (+.f64 -1/27 (pow.f64 a 3)) (-.f64 (fma.f64 a a 1/9) (*.f64 a -1/3))) (*.f64 (+.f64 a -1/3) (/.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 a -1/3)))))
(+.f64 (*.f64 (+.f64 a -1/3) (/.f64 1/3 (/.f64 (sqrt.f64 (+.f64 a -1/3)) rand))) (/.f64 (+.f64 -1/27 (pow.f64 a 3)) (fma.f64 a (+.f64 1/3 a) 1/9)))
(fma.f64 (fma.f64 a a -1/9) (/.f64 1 (+.f64 a 1/3)) (*.f64 (+.f64 a -1/3) (/.f64 rand (*.f64 3 (sqrt.f64 (+.f64 a -1/3))))))
(+.f64 (/.f64 (fma.f64 a a -1/9) (+.f64 1/3 a)) (*.f64 (+.f64 a -1/3) (/.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 a -1/3)))))
(+.f64 (*.f64 (+.f64 a -1/3) (/.f64 1/3 (/.f64 (sqrt.f64 (+.f64 a -1/3)) rand))) (/.f64 (fma.f64 a a -1/9) (+.f64 1/3 a)))
(fma.f64 (fma.f64 a a -1/9) (/.f64 1 (+.f64 a 1/3)) (*.f64 (*.f64 (+.f64 a -1/3) (/.f64 rand (*.f64 3 (sqrt.f64 (+.f64 a -1/3))))) 1))
(+.f64 (/.f64 (fma.f64 a a -1/9) (+.f64 1/3 a)) (*.f64 (+.f64 a -1/3) (/.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 a -1/3)))))
(+.f64 (*.f64 (+.f64 a -1/3) (/.f64 1/3 (/.f64 (sqrt.f64 (+.f64 a -1/3)) rand))) (/.f64 (fma.f64 a a -1/9) (+.f64 1/3 a)))
(fma.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (pow.f64 (+.f64 a -1/3) 1/4)) (pow.f64 (+.f64 a -1/3) 1/4) (*.f64 (+.f64 a -1/3) (/.f64 rand (*.f64 3 (sqrt.f64 (+.f64 a -1/3))))))
(+.f64 a (-.f64 (/.f64 (*.f64 1/3 (*.f64 rand (+.f64 a -1/3))) (sqrt.f64 (+.f64 a -1/3))) 1/3))
(*.f64 (+.f64 a -1/3) (+.f64 (/.f64 1/3 (/.f64 (sqrt.f64 (+.f64 a -1/3)) rand)) 1))
(fma.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (pow.f64 (+.f64 a -1/3) 1/4)) (pow.f64 (+.f64 a -1/3) 1/4) (*.f64 (*.f64 (+.f64 a -1/3) (/.f64 rand (*.f64 3 (sqrt.f64 (+.f64 a -1/3))))) 1))
(+.f64 a (-.f64 (/.f64 (*.f64 1/3 (*.f64 rand (+.f64 a -1/3))) (sqrt.f64 (+.f64 a -1/3))) 1/3))
(*.f64 (+.f64 a -1/3) (+.f64 (/.f64 1/3 (/.f64 (sqrt.f64 (+.f64 a -1/3)) rand)) 1))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (+.f64 a -1/3) (/.f64 rand (*.f64 3 (sqrt.f64 (+.f64 a -1/3)))))) (cbrt.f64 (*.f64 (+.f64 a -1/3) (/.f64 rand (*.f64 3 (sqrt.f64 (+.f64 a -1/3))))))) (cbrt.f64 (*.f64 (+.f64 a -1/3) (/.f64 rand (*.f64 3 (sqrt.f64 (+.f64 a -1/3)))))) (+.f64 a -1/3))
(+.f64 a (-.f64 (/.f64 (*.f64 1/3 (*.f64 rand (+.f64 a -1/3))) (sqrt.f64 (+.f64 a -1/3))) 1/3))
(*.f64 (+.f64 a -1/3) (+.f64 (/.f64 1/3 (/.f64 (sqrt.f64 (+.f64 a -1/3)) rand)) 1))
(fma.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) (/.f64 rand (*.f64 3 (sqrt.f64 (+.f64 a -1/3)))))) (sqrt.f64 (*.f64 (+.f64 a -1/3) (/.f64 rand (*.f64 3 (sqrt.f64 (+.f64 a -1/3)))))) (+.f64 a -1/3))
(+.f64 a (-.f64 (/.f64 (*.f64 1/3 (*.f64 rand (+.f64 a -1/3))) (sqrt.f64 (+.f64 a -1/3))) 1/3))
(*.f64 (+.f64 a -1/3) (+.f64 (/.f64 1/3 (/.f64 (sqrt.f64 (+.f64 a -1/3)) rand)) 1))
(fma.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (sqrt.f64 (/.f64 rand (*.f64 3 (sqrt.f64 (+.f64 a -1/3)))))) (*.f64 (sqrt.f64 (+.f64 a -1/3)) (sqrt.f64 (/.f64 rand (*.f64 3 (sqrt.f64 (+.f64 a -1/3)))))) (+.f64 a -1/3))
(+.f64 a (-.f64 (/.f64 (*.f64 1/3 (*.f64 rand (+.f64 a -1/3))) (sqrt.f64 (+.f64 a -1/3))) 1/3))
(*.f64 (+.f64 a -1/3) (+.f64 (/.f64 1/3 (/.f64 (sqrt.f64 (+.f64 a -1/3)) rand)) 1))
(fma.f64 (*.f64 (sqrt.f64 (/.f64 rand (*.f64 3 (sqrt.f64 (+.f64 a -1/3))))) (sqrt.f64 (+.f64 a -1/3))) (*.f64 (sqrt.f64 (/.f64 rand (*.f64 3 (sqrt.f64 (+.f64 a -1/3))))) (sqrt.f64 (+.f64 a -1/3))) (+.f64 a -1/3))
(+.f64 a (-.f64 (/.f64 (*.f64 1/3 (*.f64 rand (+.f64 a -1/3))) (sqrt.f64 (+.f64 a -1/3))) 1/3))
(*.f64 (+.f64 a -1/3) (+.f64 (/.f64 1/3 (/.f64 (sqrt.f64 (+.f64 a -1/3)) rand)) 1))
(fma.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand 1/3)) (pow.f64 (+.f64 a -1/3) -1/2) (+.f64 a -1/3))
(*.f64 (+.f64 a -1/3) (fma.f64 (*.f64 1/3 rand) (pow.f64 (+.f64 a -1/3) -1/2) 1))
(fma.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 a -1/3)) (+.f64 a -1/3))
(fma.f64 (*.f64 (+.f64 a -1/3) (cbrt.f64 (/.f64 (*.f64 (*.f64 rand rand) 1/9) (+.f64 a -1/3)))) (cbrt.f64 (/.f64 rand (*.f64 3 (sqrt.f64 (+.f64 a -1/3))))) (+.f64 a -1/3))
(fma.f64 (cbrt.f64 (/.f64 (*.f64 (*.f64 rand rand) 1/9) (+.f64 a -1/3))) (*.f64 (+.f64 a -1/3) (cbrt.f64 (/.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 a -1/3))))) (+.f64 a -1/3))
(fma.f64 (cbrt.f64 (*.f64 rand (/.f64 (*.f64 rand 1/9) (+.f64 a -1/3)))) (*.f64 (+.f64 a -1/3) (cbrt.f64 (/.f64 1/3 (/.f64 (sqrt.f64 (+.f64 a -1/3)) rand)))) (+.f64 a -1/3))
(fma.f64 (*.f64 (+.f64 a -1/3) (sqrt.f64 (/.f64 rand (*.f64 3 (sqrt.f64 (+.f64 a -1/3)))))) (sqrt.f64 (/.f64 rand (*.f64 3 (sqrt.f64 (+.f64 a -1/3))))) (+.f64 a -1/3))
(+.f64 a (-.f64 (/.f64 (*.f64 1/3 (*.f64 rand (+.f64 a -1/3))) (sqrt.f64 (+.f64 a -1/3))) 1/3))
(*.f64 (+.f64 a -1/3) (+.f64 (/.f64 1/3 (/.f64 (sqrt.f64 (+.f64 a -1/3)) rand)) 1))
(fma.f64 (*.f64 (/.f64 rand (*.f64 3 (sqrt.f64 (+.f64 a -1/3)))) (sqrt.f64 (+.f64 a -1/3))) (sqrt.f64 (+.f64 a -1/3)) (+.f64 a -1/3))
(+.f64 a (-.f64 (/.f64 (*.f64 1/3 (*.f64 rand (+.f64 a -1/3))) (sqrt.f64 (+.f64 a -1/3))) 1/3))
(*.f64 (+.f64 a -1/3) (+.f64 (/.f64 1/3 (/.f64 (sqrt.f64 (+.f64 a -1/3)) rand)) 1))
(fma.f64 (*.f64 (/.f64 rand (*.f64 3 (sqrt.f64 (+.f64 a -1/3)))) (pow.f64 (cbrt.f64 (+.f64 a -1/3)) 2)) (cbrt.f64 (+.f64 a -1/3)) (+.f64 a -1/3))
(+.f64 a (-.f64 (/.f64 (*.f64 1/3 (*.f64 rand (+.f64 a -1/3))) (sqrt.f64 (+.f64 a -1/3))) 1/3))
(*.f64 (+.f64 a -1/3) (+.f64 (/.f64 1/3 (/.f64 (sqrt.f64 (+.f64 a -1/3)) rand)) 1))
(fma.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (cbrt.f64 (+.f64 a -1/3))) (cbrt.f64 (sqrt.f64 (+.f64 a -1/3))) (*.f64 (+.f64 a -1/3) (/.f64 rand (*.f64 3 (sqrt.f64 (+.f64 a -1/3))))))
(fma.f64 (cbrt.f64 (+.f64 a -1/3)) (*.f64 (sqrt.f64 (+.f64 a -1/3)) (cbrt.f64 (sqrt.f64 (+.f64 a -1/3)))) (*.f64 (+.f64 a -1/3) (/.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 a -1/3)))))
(fma.f64 (cbrt.f64 (+.f64 a -1/3)) (pow.f64 (cbrt.f64 (sqrt.f64 (+.f64 a -1/3))) 4) (*.f64 (+.f64 a -1/3) (/.f64 1/3 (/.f64 (sqrt.f64 (+.f64 a -1/3)) rand))))
(fma.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (cbrt.f64 (+.f64 a -1/3))) (cbrt.f64 (sqrt.f64 (+.f64 a -1/3))) (*.f64 (*.f64 (+.f64 a -1/3) (/.f64 rand (*.f64 3 (sqrt.f64 (+.f64 a -1/3))))) 1))
(fma.f64 (cbrt.f64 (+.f64 a -1/3)) (*.f64 (sqrt.f64 (+.f64 a -1/3)) (cbrt.f64 (sqrt.f64 (+.f64 a -1/3)))) (*.f64 (+.f64 a -1/3) (/.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 a -1/3)))))
(fma.f64 (cbrt.f64 (+.f64 a -1/3)) (pow.f64 (cbrt.f64 (sqrt.f64 (+.f64 a -1/3))) 4) (*.f64 (+.f64 a -1/3) (/.f64 1/3 (/.f64 (sqrt.f64 (+.f64 a -1/3)) rand))))
(-.f64 (exp.f64 (log1p.f64 (+.f64 a -1/3))) 1)
(+.f64 a -1/3)
(-.f64 (/.f64 (*.f64 a a) (+.f64 a 1/3)) (/.f64 1/9 (+.f64 a 1/3)))
(-.f64 (/.f64 a (/.f64 (+.f64 1/3 a) a)) (/.f64 1/9 (+.f64 1/3 a)))
(+.f64 (/.f64 a (/.f64 (+.f64 1/3 a) a)) (/.f64 -1/9 (+.f64 1/3 a)))
(fma.f64 (/.f64 a (+.f64 1/3 a)) a (/.f64 -1/9 (+.f64 1/3 a)))
(*.f64 (+.f64 a -1/3) 1)
(+.f64 a -1/3)
(*.f64 (sqrt.f64 (+.f64 a -1/3)) (sqrt.f64 (+.f64 a -1/3)))
(+.f64 a -1/3)
(*.f64 1 (+.f64 a -1/3))
(+.f64 a -1/3)
(*.f64 (cbrt.f64 (+.f64 a -1/3)) (pow.f64 (cbrt.f64 (+.f64 a -1/3)) 2))
(+.f64 a -1/3)
(*.f64 (cbrt.f64 (+.f64 a -1/3)) (*.f64 (cbrt.f64 (sqrt.f64 (+.f64 a -1/3))) (sqrt.f64 (+.f64 a -1/3))))
(*.f64 (cbrt.f64 (+.f64 a -1/3)) (*.f64 (sqrt.f64 (+.f64 a -1/3)) (cbrt.f64 (sqrt.f64 (+.f64 a -1/3)))))
(*.f64 (cbrt.f64 (+.f64 a -1/3)) (pow.f64 (cbrt.f64 (sqrt.f64 (+.f64 a -1/3))) 4))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 a -1/3)) 2) (cbrt.f64 (+.f64 a -1/3)))
(+.f64 a -1/3)
(*.f64 (pow.f64 (cbrt.f64 (+.f64 a -1/3)) 2) (*.f64 (cbrt.f64 (+.f64 a -1/3)) 1))
(+.f64 a -1/3)
(*.f64 (pow.f64 (+.f64 a -1/3) 1/4) (*.f64 (pow.f64 (+.f64 a -1/3) 1/4) (sqrt.f64 (+.f64 a -1/3))))
(+.f64 a -1/3)
(*.f64 (+.f64 -1/27 (pow.f64 a 3)) (/.f64 1 (-.f64 (fma.f64 a a 1/9) (*.f64 a -1/3))))
(/.f64 (+.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)) (fma.f64 a (+.f64 1/3 a) 1/9))
(*.f64 (fma.f64 a a -1/9) (/.f64 1 (+.f64 a 1/3)))
(/.f64 (fma.f64 a a -1/9) (+.f64 1/3 a))
(*.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (pow.f64 (+.f64 a -1/3) 1/4)) (pow.f64 (+.f64 a -1/3) 1/4))
(+.f64 a -1/3)
(*.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (cbrt.f64 (+.f64 a -1/3))) (cbrt.f64 (sqrt.f64 (+.f64 a -1/3))))
(*.f64 (cbrt.f64 (+.f64 a -1/3)) (*.f64 (sqrt.f64 (+.f64 a -1/3)) (cbrt.f64 (sqrt.f64 (+.f64 a -1/3)))))
(*.f64 (cbrt.f64 (+.f64 a -1/3)) (pow.f64 (cbrt.f64 (sqrt.f64 (+.f64 a -1/3))) 4))
(/.f64 1 (/.f64 (-.f64 (fma.f64 a a 1/9) (*.f64 a -1/3)) (+.f64 -1/27 (pow.f64 a 3))))
(/.f64 (+.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)) (fma.f64 a (+.f64 1/3 a) 1/9))
(/.f64 1 (/.f64 (+.f64 a 1/3) (fma.f64 a a -1/9)))
(/.f64 (fma.f64 a a -1/9) (+.f64 1/3 a))
(/.f64 (+.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)) (fma.f64 a (+.f64 1/3 a) 1/9))
(/.f64 (+.f64 -1/27 (pow.f64 a 3)) (+.f64 1/9 (-.f64 (*.f64 a a) (*.f64 a -1/3))))
(/.f64 (+.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)) (fma.f64 a (+.f64 1/3 a) 1/9))
(/.f64 (fma.f64 a a -1/9) (+.f64 a 1/3))
(/.f64 (fma.f64 a a -1/9) (+.f64 1/3 a))
(/.f64 (neg.f64 (+.f64 -1/27 (pow.f64 a 3))) (neg.f64 (-.f64 (fma.f64 a a 1/9) (*.f64 a -1/3))))
(/.f64 (+.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)) (fma.f64 a (+.f64 1/3 a) 1/9))
(/.f64 (neg.f64 (fma.f64 a a -1/9)) (neg.f64 (+.f64 a 1/3)))
(/.f64 (fma.f64 a a -1/9) (+.f64 1/3 a))
(/.f64 (*.f64 (+.f64 -1/27 (pow.f64 a 3)) 1) (-.f64 (fma.f64 a a 1/9) (*.f64 a -1/3)))
(/.f64 (+.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)) (fma.f64 a (+.f64 1/3 a) 1/9))
(/.f64 (*.f64 (fma.f64 a a -1/9) 1) (+.f64 a 1/3))
(/.f64 (fma.f64 a a -1/9) (+.f64 1/3 a))
(/.f64 (-.f64 1/9 (*.f64 a a)) (-.f64 -1/3 a))
(/.f64 (fma.f64 a a -1/9) (+.f64 1/3 a))
(pow.f64 (+.f64 a -1/3) 1)
(+.f64 a -1/3)
(pow.f64 (sqrt.f64 (+.f64 a -1/3)) 2)
(+.f64 a -1/3)
(pow.f64 (pow.f64 (+.f64 a -1/3) 2) 1/2)
(sqrt.f64 (pow.f64 (+.f64 a -1/3) 2))
(fabs.f64 (+.f64 a -1/3))
(pow.f64 (pow.f64 (+.f64 a -1/3) 3) 1/3)
(+.f64 a -1/3)
(pow.f64 (cbrt.f64 (+.f64 a -1/3)) 3)
(+.f64 a -1/3)
(sqrt.f64 (pow.f64 (+.f64 a -1/3) 2))
(fabs.f64 (+.f64 a -1/3))
(log.f64 (exp.f64 (+.f64 a -1/3)))
(+.f64 a -1/3)
(log.f64 (+.f64 1 (expm1.f64 (+.f64 a -1/3))))
(+.f64 a -1/3)
(cbrt.f64 (pow.f64 (+.f64 a -1/3) 3))
(+.f64 a -1/3)
(expm1.f64 (log1p.f64 (+.f64 a -1/3)))
(+.f64 a -1/3)
(log1p.f64 (expm1.f64 (+.f64 a -1/3)))
(+.f64 a -1/3)
(exp.f64 (log.f64 (+.f64 a -1/3)))
(+.f64 a -1/3)
(exp.f64 (*.f64 (log.f64 (+.f64 a -1/3)) 1))
(+.f64 a -1/3)
(fma.f64 a 1 -1/3)
(+.f64 a -1/3)
(fma.f64 1 a -1/3)
(+.f64 a -1/3)
(fma.f64 (cbrt.f64 a) (cbrt.f64 (*.f64 a a)) -1/3)
(fma.f64 (cbrt.f64 (*.f64 a a)) (cbrt.f64 a) -1/3)
(fma.f64 (cbrt.f64 a) (cbrt.f64 (*.f64 a a)) -1/3)
(fma.f64 (sqrt.f64 a) (sqrt.f64 a) -1/3)
(+.f64 a -1/3)
(+.f64 0 (sqrt.f64 (+.f64 a -1/3)))
(sqrt.f64 (+.f64 a -1/3))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (+.f64 a -1/3)))) (cbrt.f64 (exp.f64 (sqrt.f64 (+.f64 a -1/3)))))) (log.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (+.f64 a -1/3))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (+.f64 a -1/3)))))) (log.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (+.f64 a -1/3))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (sqrt.f64 (+.f64 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 a -1/3))))))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (+.f64 a -1/3)))) 1)
(sqrt.f64 (+.f64 a -1/3))
(*.f64 (sqrt.f64 (+.f64 a -1/3)) 1)
(sqrt.f64 (+.f64 a -1/3))
(*.f64 1 (sqrt.f64 (+.f64 a -1/3)))
(sqrt.f64 (+.f64 a -1/3))
(*.f64 (cbrt.f64 (sqrt.f64 (+.f64 a -1/3))) (cbrt.f64 (+.f64 a -1/3)))
(*.f64 (cbrt.f64 (+.f64 a -1/3)) (cbrt.f64 (sqrt.f64 (+.f64 a -1/3))))
(*.f64 (cbrt.f64 (+.f64 a -1/3)) (cbrt.f64 (sqrt.f64 (+.f64 a -1/3))))
(*.f64 (pow.f64 (+.f64 a -1/3) 1/4) (pow.f64 (+.f64 a -1/3) 1/4))
(sqrt.f64 (+.f64 a -1/3))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (+.f64 a -1/3)) 2)) (sqrt.f64 (cbrt.f64 (+.f64 a -1/3))))
(*.f64 (fabs.f64 (cbrt.f64 (+.f64 a -1/3))) (sqrt.f64 (cbrt.f64 (+.f64 a -1/3))))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (+.f64 a -1/3)))
(sqrt.f64 (+.f64 a -1/3))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (+.f64 a -1/3)) 2) 1/2) (pow.f64 (cbrt.f64 (+.f64 a -1/3)) 1/2))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (+.f64 a -1/3)) 2)) (sqrt.f64 (cbrt.f64 (+.f64 a -1/3))))
(*.f64 (fabs.f64 (cbrt.f64 (+.f64 a -1/3))) (sqrt.f64 (cbrt.f64 (+.f64 a -1/3))))
(/.f64 (sqrt.f64 (fma.f64 a a -1/9)) (sqrt.f64 (+.f64 a 1/3)))
(/.f64 (sqrt.f64 (fma.f64 a a -1/9)) (sqrt.f64 (+.f64 1/3 a)))
(/.f64 (sqrt.f64 (+.f64 -1/27 (pow.f64 a 3))) (hypot.f64 a (sqrt.f64 (-.f64 1/9 (*.f64 a -1/3)))))
(/.f64 (sqrt.f64 (+.f64 -1/27 (pow.f64 a 3))) (hypot.f64 a (sqrt.f64 (+.f64 1/9 (*.f64 1/3 a)))))
(pow.f64 (+.f64 a -1/3) 1/2)
(sqrt.f64 (+.f64 a -1/3))
(pow.f64 (sqrt.f64 (+.f64 a -1/3)) 1)
(sqrt.f64 (+.f64 a -1/3))
(pow.f64 (pow.f64 (+.f64 a -1/3) 3/2) 1/3)
(cbrt.f64 (pow.f64 (+.f64 a -1/3) 3/2))
(pow.f64 (cbrt.f64 (sqrt.f64 (+.f64 a -1/3))) 3)
(sqrt.f64 (+.f64 a -1/3))
(pow.f64 (pow.f64 (+.f64 a -1/3) 1/4) 2)
(sqrt.f64 (+.f64 a -1/3))
(fabs.f64 (sqrt.f64 (+.f64 a -1/3)))
(sqrt.f64 (+.f64 a -1/3))
(log.f64 (exp.f64 (sqrt.f64 (+.f64 a -1/3))))
(sqrt.f64 (+.f64 a -1/3))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (+.f64 a -1/3)))))
(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))))
(sqrt.f64 (+.f64 a -1/3))
(log1p.f64 (expm1.f64 (sqrt.f64 (+.f64 a -1/3))))
(sqrt.f64 (+.f64 a -1/3))
(exp.f64 (log.f64 (sqrt.f64 (+.f64 a -1/3))))
(sqrt.f64 (+.f64 a -1/3))
(exp.f64 (*.f64 (log.f64 (+.f64 a -1/3)) 1/2))
(sqrt.f64 (+.f64 a -1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 a -1/3))) 1))
(sqrt.f64 (+.f64 a -1/3))

localize3.0ms (0%)

Local error

Found 1 expressions with local error:

NewErrorProgram
0.0b
(-.f64 a 1/3)
Compiler

Compiled 7 to 5 computations (28.6% saved)

series2.0ms (0%)

Counts
1 → 3
Calls

3 calls:

TimeVariablePointExpression
1.0ms
a
@0
(-.f64 a 1/3)
1.0ms
a
@-inf
(-.f64 a 1/3)
1.0ms
a
@inf
(-.f64 a 1/3)
Compiler

Compiled 66 to 55 computations (16.7% saved)

rewrite34.0ms (0%)

Algorithm
batch-egg-rewrite
Rules
479×pow1_binary64
475×add-sqr-sqrt_binary64
452×add-log-exp_binary64
452×log1p-expm1-u_binary64
452×expm1-log1p-u_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
044
1934
211654
Stop Event
node limit
Counts
1 → 30
Calls
Call 1
Inputs
(-.f64 a 1/3)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 a -1/3)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1/3 a)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 a -1/3) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 a -1/3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (+.f64 a -1/3)) (pow.f64 (cbrt.f64 (+.f64 a -1/3)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (+.f64 a -1/3)) 2) (cbrt.f64 (+.f64 a -1/3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (+.f64 a -1/3)) (sqrt.f64 (+.f64 a -1/3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (pow.f64 a 3) -1/27) (/.f64 1 (fma.f64 a a (+.f64 1/9 (*.f64 a 1/3)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 a a -1/9) (/.f64 1 (+.f64 a 1/3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (fma.f64 a a (+.f64 1/9 (*.f64 a 1/3))) (+.f64 (pow.f64 a 3) -1/27)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (+.f64 a 1/3) (fma.f64 a a -1/9)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 a 3) -1/27) (fma.f64 a a (+.f64 1/9 (*.f64 a 1/3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 a 3) -1/27) (+.f64 (*.f64 a a) (-.f64 1/9 (*.f64 a -1/3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fma.f64 a a -1/9) (+.f64 a 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fma.f64 a a -1/9) (-.f64 a -1/3))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 (pow.f64 a 3) -1/27)) (neg.f64 (fma.f64 a a (+.f64 1/9 (*.f64 a 1/3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (fma.f64 a a -1/9)) (neg.f64 (+.f64 a 1/3)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 a -1/3) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (+.f64 a -1/3) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (+.f64 a -1/3)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (+.f64 a -1/3)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (+.f64 a -1/3) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (+.f64 a -1/3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (+.f64 a -1/3) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (+.f64 a -1/3)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (+.f64 a -1/3)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (+.f64 a -1/3)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 a -1/3)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 a) 2) (cbrt.f64 a) -1/3)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 a) (sqrt.f64 a) -1/3)))))

simplify43.0ms (0.1%)

Algorithm
egg-herbie
Rules
637×fma-neg_binary64
401×fma-def_binary64
392×distribute-rgt-in_binary64
364×distribute-lft-in_binary64
298×associate-*l*_binary64
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
072268
1162228
2490228
32820223
47999223
Stop Event
node limit
Counts
33 → 35
Calls
Call 1
Inputs
-1/3
a
a
(+.f64 a -1/3)
(+.f64 -1/3 a)
(*.f64 (+.f64 a -1/3) 1)
(*.f64 1 (+.f64 a -1/3))
(*.f64 (cbrt.f64 (+.f64 a -1/3)) (pow.f64 (cbrt.f64 (+.f64 a -1/3)) 2))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 a -1/3)) 2) (cbrt.f64 (+.f64 a -1/3)))
(*.f64 (sqrt.f64 (+.f64 a -1/3)) (sqrt.f64 (+.f64 a -1/3)))
(*.f64 (+.f64 (pow.f64 a 3) -1/27) (/.f64 1 (fma.f64 a a (+.f64 1/9 (*.f64 a 1/3)))))
(*.f64 (fma.f64 a a -1/9) (/.f64 1 (+.f64 a 1/3)))
(/.f64 1 (/.f64 (fma.f64 a a (+.f64 1/9 (*.f64 a 1/3))) (+.f64 (pow.f64 a 3) -1/27)))
(/.f64 1 (/.f64 (+.f64 a 1/3) (fma.f64 a a -1/9)))
(/.f64 (+.f64 (pow.f64 a 3) -1/27) (fma.f64 a a (+.f64 1/9 (*.f64 a 1/3))))
(/.f64 (+.f64 (pow.f64 a 3) -1/27) (+.f64 (*.f64 a a) (-.f64 1/9 (*.f64 a -1/3))))
(/.f64 (fma.f64 a a -1/9) (+.f64 a 1/3))
(/.f64 (fma.f64 a a -1/9) (-.f64 a -1/3))
(/.f64 (neg.f64 (+.f64 (pow.f64 a 3) -1/27)) (neg.f64 (fma.f64 a a (+.f64 1/9 (*.f64 a 1/3)))))
(/.f64 (neg.f64 (fma.f64 a a -1/9)) (neg.f64 (+.f64 a 1/3)))
(pow.f64 (+.f64 a -1/3) 1)
(pow.f64 (pow.f64 (+.f64 a -1/3) 3) 1/3)
(pow.f64 (cbrt.f64 (+.f64 a -1/3)) 3)
(pow.f64 (sqrt.f64 (+.f64 a -1/3)) 2)
(sqrt.f64 (pow.f64 (+.f64 a -1/3) 2))
(log.f64 (exp.f64 (+.f64 a -1/3)))
(cbrt.f64 (pow.f64 (+.f64 a -1/3) 3))
(expm1.f64 (log1p.f64 (+.f64 a -1/3)))
(log1p.f64 (expm1.f64 (+.f64 a -1/3)))
(exp.f64 (log.f64 (+.f64 a -1/3)))
(fma.f64 1 a -1/3)
(fma.f64 (pow.f64 (cbrt.f64 a) 2) (cbrt.f64 a) -1/3)
(fma.f64 (sqrt.f64 a) (sqrt.f64 a) -1/3)
Outputs
-1/3
a
a
(+.f64 a -1/3)
(+.f64 -1/3 a)
(+.f64 -1/3 a)
(*.f64 (+.f64 a -1/3) 1)
(+.f64 -1/3 a)
(*.f64 1 (+.f64 a -1/3))
(+.f64 -1/3 a)
(*.f64 (cbrt.f64 (+.f64 a -1/3)) (pow.f64 (cbrt.f64 (+.f64 a -1/3)) 2))
(+.f64 -1/3 a)
(*.f64 (pow.f64 (cbrt.f64 (+.f64 a -1/3)) 2) (cbrt.f64 (+.f64 a -1/3)))
(+.f64 -1/3 a)
(*.f64 (sqrt.f64 (+.f64 a -1/3)) (sqrt.f64 (+.f64 a -1/3)))
(+.f64 -1/3 a)
(*.f64 (+.f64 (pow.f64 a 3) -1/27) (/.f64 1 (fma.f64 a a (+.f64 1/9 (*.f64 a 1/3)))))
(/.f64 (+.f64 (pow.f64 a 3) -1/27) (fma.f64 a a (fma.f64 a 1/3 1/9)))
(/.f64 (+.f64 (pow.f64 a 3) -1/27) (fma.f64 a (+.f64 a 1/3) 1/9))
(/.f64 (-.f64 1/27 (pow.f64 a 3)) (fma.f64 a (-.f64 -1/3 a) -1/9))
(*.f64 (fma.f64 a a -1/9) (/.f64 1 (+.f64 a 1/3)))
(/.f64 (fma.f64 a a -1/9) (+.f64 a 1/3))
(/.f64 1 (/.f64 (fma.f64 a a (+.f64 1/9 (*.f64 a 1/3))) (+.f64 (pow.f64 a 3) -1/27)))
(*.f64 (+.f64 (pow.f64 a 3) -1/27) (/.f64 1 (fma.f64 a a (+.f64 1/9 (*.f64 a 1/3)))))
(/.f64 (+.f64 (pow.f64 a 3) -1/27) (fma.f64 a a (fma.f64 a 1/3 1/9)))
(/.f64 (+.f64 (pow.f64 a 3) -1/27) (fma.f64 a (+.f64 a 1/3) 1/9))
(/.f64 (-.f64 1/27 (pow.f64 a 3)) (fma.f64 a (-.f64 -1/3 a) -1/9))
(/.f64 1 (/.f64 (+.f64 a 1/3) (fma.f64 a a -1/9)))
(*.f64 (fma.f64 a a -1/9) (/.f64 1 (+.f64 a 1/3)))
(/.f64 (fma.f64 a a -1/9) (+.f64 a 1/3))
(/.f64 (+.f64 (pow.f64 a 3) -1/27) (fma.f64 a a (+.f64 1/9 (*.f64 a 1/3))))
(*.f64 (+.f64 (pow.f64 a 3) -1/27) (/.f64 1 (fma.f64 a a (+.f64 1/9 (*.f64 a 1/3)))))
(/.f64 (+.f64 (pow.f64 a 3) -1/27) (fma.f64 a a (fma.f64 a 1/3 1/9)))
(/.f64 (+.f64 (pow.f64 a 3) -1/27) (fma.f64 a (+.f64 a 1/3) 1/9))
(/.f64 (-.f64 1/27 (pow.f64 a 3)) (fma.f64 a (-.f64 -1/3 a) -1/9))
(/.f64 (+.f64 (pow.f64 a 3) -1/27) (+.f64 (*.f64 a a) (-.f64 1/9 (*.f64 a -1/3))))
(*.f64 (+.f64 (pow.f64 a 3) -1/27) (/.f64 1 (fma.f64 a a (+.f64 1/9 (*.f64 a 1/3)))))
(/.f64 (+.f64 (pow.f64 a 3) -1/27) (fma.f64 a a (fma.f64 a 1/3 1/9)))
(/.f64 (+.f64 (pow.f64 a 3) -1/27) (fma.f64 a (+.f64 a 1/3) 1/9))
(/.f64 (-.f64 1/27 (pow.f64 a 3)) (fma.f64 a (-.f64 -1/3 a) -1/9))
(/.f64 (fma.f64 a a -1/9) (+.f64 a 1/3))
(*.f64 (fma.f64 a a -1/9) (/.f64 1 (+.f64 a 1/3)))
(/.f64 (fma.f64 a a -1/9) (-.f64 a -1/3))
(*.f64 (fma.f64 a a -1/9) (/.f64 1 (+.f64 a 1/3)))
(/.f64 (fma.f64 a a -1/9) (+.f64 a 1/3))
(/.f64 (neg.f64 (+.f64 (pow.f64 a 3) -1/27)) (neg.f64 (fma.f64 a a (+.f64 1/9 (*.f64 a 1/3)))))
(*.f64 (+.f64 (pow.f64 a 3) -1/27) (/.f64 1 (fma.f64 a a (+.f64 1/9 (*.f64 a 1/3)))))
(/.f64 (+.f64 (pow.f64 a 3) -1/27) (fma.f64 a a (fma.f64 a 1/3 1/9)))
(/.f64 (+.f64 (pow.f64 a 3) -1/27) (fma.f64 a (+.f64 a 1/3) 1/9))
(/.f64 (-.f64 1/27 (pow.f64 a 3)) (fma.f64 a (-.f64 -1/3 a) -1/9))
(/.f64 (neg.f64 (fma.f64 a a -1/9)) (neg.f64 (+.f64 a 1/3)))
(*.f64 (fma.f64 a a -1/9) (/.f64 1 (+.f64 a 1/3)))
(/.f64 (fma.f64 a a -1/9) (+.f64 a 1/3))
(pow.f64 (+.f64 a -1/3) 1)
(+.f64 -1/3 a)
(pow.f64 (pow.f64 (+.f64 a -1/3) 3) 1/3)
(+.f64 -1/3 a)
(pow.f64 (cbrt.f64 (+.f64 a -1/3)) 3)
(+.f64 -1/3 a)
(pow.f64 (sqrt.f64 (+.f64 a -1/3)) 2)
(+.f64 -1/3 a)
(sqrt.f64 (pow.f64 (+.f64 a -1/3) 2))
(+.f64 -1/3 a)
(log.f64 (exp.f64 (+.f64 a -1/3)))
(+.f64 -1/3 a)
(cbrt.f64 (pow.f64 (+.f64 a -1/3) 3))
(+.f64 -1/3 a)
(expm1.f64 (log1p.f64 (+.f64 a -1/3)))
(+.f64 -1/3 a)
(log1p.f64 (expm1.f64 (+.f64 a -1/3)))
(+.f64 -1/3 a)
(exp.f64 (log.f64 (+.f64 a -1/3)))
(+.f64 -1/3 a)
(fma.f64 1 a -1/3)
(+.f64 -1/3 a)
(fma.f64 (pow.f64 (cbrt.f64 a) 2) (cbrt.f64 a) -1/3)
(+.f64 -1/3 a)
(fma.f64 (sqrt.f64 a) (sqrt.f64 a) -1/3)
(+.f64 -1/3 a)

localize22.0ms (0%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(+.f64 a -1/3)
0.1b
(*.f64 (+.f64 a -1/3) (+.f64 1 (*.f64 (/.f64 1/3 (sqrt.f64 (+.f64 a -1/3))) rand)))
0.2b
(*.f64 (/.f64 1/3 (sqrt.f64 (+.f64 a -1/3))) rand)
0.4b
(/.f64 1/3 (sqrt.f64 (+.f64 a -1/3)))
Compiler

Compiled 52 to 40 computations (23.1% saved)

series6.9s (8.4%)

Counts
3 → 24
Calls

15 calls:

TimeVariablePointExpression
1.0s
a
@inf
(*.f64 (+.f64 a -1/3) (+.f64 1 (*.f64 (/.f64 1/3 (sqrt.f64 (+.f64 a -1/3))) rand)))
984.0ms
a
@-inf
(*.f64 (+.f64 a -1/3) (+.f64 1 (*.f64 (/.f64 1/3 (sqrt.f64 (+.f64 a -1/3))) rand)))
857.0ms
a
@0
(*.f64 (+.f64 a -1/3) (+.f64 1 (*.f64 (/.f64 1/3 (sqrt.f64 (+.f64 a -1/3))) rand)))
743.0ms
a
@inf
(*.f64 (/.f64 1/3 (sqrt.f64 (+.f64 a -1/3))) rand)
699.0ms
a
@-inf
(*.f64 (/.f64 1/3 (sqrt.f64 (+.f64 a -1/3))) rand)
Compiler

Compiled 595027 to 497936 computations (16.3% saved)

rewrite102.0ms (0.1%)

Algorithm
batch-egg-rewrite
Rules
733×prod-diff_binary64
576×log-prod_binary64
401×fma-def_binary64
221×expm1-udef_binary64
221×log1p-udef_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01242
126540
2352040
Stop Event
node limit
Counts
3 → 161
Calls
Call 1
Inputs
(/.f64 1/3 (sqrt.f64 (+.f64 a -1/3)))
(*.f64 (/.f64 1/3 (sqrt.f64 (+.f64 a -1/3))) rand)
(*.f64 (+.f64 a -1/3) (+.f64 1 (*.f64 (/.f64 1/3 (sqrt.f64 (+.f64 a -1/3))) rand)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 1/3 (sqrt.f64 (+.f64 a -1/3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (/.f64 1/3 (sqrt.f64 (+.f64 a -1/3))))) (cbrt.f64 (exp.f64 (/.f64 1/3 (sqrt.f64 (+.f64 a -1/3))))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 1/3 (sqrt.f64 (+.f64 a -1/3)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 1/3 (sqrt.f64 (+.f64 a -1/3)))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 1/3 (sqrt.f64 (+.f64 a -1/3)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 1/3 (sqrt.f64 (+.f64 a -1/3))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/3 (pow.f64 (+.f64 a -1/3) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/3 (/.f64 1 (neg.f64 (sqrt.f64 (+.f64 a -1/3)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/3 (sqrt.f64 (+.f64 a -1/3))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 1/3 (sqrt.f64 (+.f64 a -1/3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 1/3 (sqrt.f64 (+.f64 a -1/3)))) (cbrt.f64 (/.f64 1/9 (+.f64 a -1/3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 1/9 (+.f64 a -1/3))) (cbrt.f64 (/.f64 1/3 (sqrt.f64 (+.f64 a -1/3)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 1/3 (sqrt.f64 (+.f64 a -1/3)))) (sqrt.f64 (/.f64 1/3 (sqrt.f64 (+.f64 a -1/3)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (+.f64 a -1/3) -1/2) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 1/3 (sqrt.f64 (+.f64 a -1/3))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 1/3 (sqrt.f64 (+.f64 a -1/3))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 1/3 (sqrt.f64 (+.f64 a -1/3)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (/.f64 1/3 (sqrt.f64 (+.f64 a -1/3)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) 3) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) 3) 1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (/.f64 1/9 (+.f64 a -1/3)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 1/3 (sqrt.f64 (+.f64 a -1/3)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 1/3 (sqrt.f64 (+.f64 a -1/3))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 1/3 (sqrt.f64 (+.f64 a -1/3))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 1/3 (sqrt.f64 (+.f64 a -1/3)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 1/3 (sqrt.f64 (+.f64 a -1/3)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 1/3 (sqrt.f64 (+.f64 a -1/3)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (/.f64 1/3 (sqrt.f64 (+.f64 a -1/3)))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 rand) (/.f64 1/3 (sqrt.f64 (+.f64 a -1/3))))) (cbrt.f64 (pow.f64 (exp.f64 rand) (/.f64 1/3 (sqrt.f64 (+.f64 a -1/3))))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 rand) (/.f64 1/3 (sqrt.f64 (+.f64 a -1/3)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.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)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) 1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/3 (/.f64 (sqrt.f64 (+.f64 a -1/3)) rand))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 rand (*.f64 (sqrt.f64 (+.f64 a -1/3)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 a -1/3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 1/3 rand)) (neg.f64 (sqrt.f64 (+.f64 a -1/3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 1/3 rand) 1) (sqrt.f64 (+.f64 a -1/3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 1/3 rand) (cbrt.f64 (+.f64 a -1/3))) (cbrt.f64 (sqrt.f64 (+.f64 a -1/3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 1/3 rand) (pow.f64 (+.f64 a -1/3) 1/4)) (pow.f64 (+.f64 a -1/3) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -1/3 rand) (neg.f64 (sqrt.f64 (+.f64 a -1/3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 rand -1/3) (neg.f64 (sqrt.f64 (+.f64 a -1/3))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3)))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (*.f64 (*.f64 rand rand) (/.f64 1/9 (+.f64 a -1/3))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 rand) (/.f64 1/3 (sqrt.f64 (+.f64 a -1/3)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3)))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))))))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (*.f64 (log1p.f64 (*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) 1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) 1) 1 -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) 1)) (pow.f64 (cbrt.f64 (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) 1)) 2) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) 1)) 2) (cbrt.f64 (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) 1)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) 1)) (sqrt.f64 (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) 1)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 1 (pow.f64 (*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3)))) 3)) (/.f64 1 (fma.f64 (*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3)))) (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) -1) 1)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 1 (*.f64 (*.f64 rand rand) (/.f64 1/9 (+.f64 a -1/3)))) (/.f64 1 (-.f64 1 (*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3)))))) -1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 a (+.f64 -1/3 (/.f64 (*.f64 (*.f64 1/3 rand) (+.f64 a -1/3)) (sqrt.f64 (+.f64 a -1/3)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1/3 (+.f64 a (/.f64 (*.f64 (*.f64 1/3 rand) (+.f64 a -1/3)) (sqrt.f64 (+.f64 a -1/3)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 a -1/3) (/.f64 (*.f64 (*.f64 1/3 rand) (+.f64 a -1/3)) (sqrt.f64 (+.f64 a -1/3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 a -1/3) (*.f64 (/.f64 (*.f64 (*.f64 1/3 rand) (+.f64 a -1/3)) (sqrt.f64 (+.f64 a -1/3))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (+.f64 a -1/3) (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (*.f64 1/3 rand) (+.f64 a -1/3)) (sqrt.f64 (+.f64 a -1/3))) (+.f64 a -1/3))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) 1)) (*.f64 -1/3 (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 -1/3 (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) 1)) (*.f64 a (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) 1) a) (*.f64 (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) 1) -1/3))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) 1) -1/3) (*.f64 (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) 1) a))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) 1)) (+.f64 a -1/3))) (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) 1)) (+.f64 a -1/3))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) 1)) (+.f64 a -1/3)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) 1)) (+.f64 a -1/3)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) 1)) (+.f64 a -1/3)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (+.f64 a -1/3) (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) 1)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 -1/27 (pow.f64 a 3)) (+.f64 1 (pow.f64 (*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3)))) 3))) (*.f64 (-.f64 (fma.f64 a a 1/9) (*.f64 a -1/3)) (fma.f64 (*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3)))) (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) -1) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (fma.f64 a a -1/9) (+.f64 1 (pow.f64 (*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3)))) 3))) (*.f64 (+.f64 a 1/3) (fma.f64 (*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3)))) (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) -1) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 -1/27 (pow.f64 a 3)) (-.f64 1 (*.f64 (*.f64 rand rand) (/.f64 1/9 (+.f64 a -1/3))))) (*.f64 (-.f64 (fma.f64 a a 1/9) (*.f64 a -1/3)) (-.f64 1 (*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (fma.f64 a a -1/9) (-.f64 1 (*.f64 (*.f64 rand rand) (/.f64 1/9 (+.f64 a -1/3))))) (*.f64 (+.f64 a 1/3) (-.f64 1 (*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 1 (pow.f64 (*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3)))) 3)) (+.f64 -1/27 (pow.f64 a 3))) (*.f64 (fma.f64 (*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3)))) (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) -1) 1) (-.f64 (fma.f64 a a 1/9) (*.f64 a -1/3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 1 (*.f64 (*.f64 rand rand) (/.f64 1/9 (+.f64 a -1/3)))) (+.f64 -1/27 (pow.f64 a 3))) (*.f64 (-.f64 1 (*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))))) (-.f64 (fma.f64 a a 1/9) (*.f64 a -1/3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 1 (pow.f64 (*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3)))) 3)) (fma.f64 a a -1/9)) (*.f64 (fma.f64 (*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3)))) (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) -1) 1) (+.f64 a 1/3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 1 (*.f64 (*.f64 rand rand) (/.f64 1/9 (+.f64 a -1/3)))) (fma.f64 a a -1/9)) (*.f64 (-.f64 1 (*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))))) (+.f64 a 1/3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (+.f64 a -1/3) 3) (pow.f64 (/.f64 (*.f64 (*.f64 1/3 rand) (+.f64 a -1/3)) (sqrt.f64 (+.f64 a -1/3))) 3)) (+.f64 (pow.f64 (+.f64 a -1/3) 2) (-.f64 (*.f64 (/.f64 (*.f64 (*.f64 1/3 rand) (+.f64 a -1/3)) (sqrt.f64 (+.f64 a -1/3))) (/.f64 (*.f64 (*.f64 1/3 rand) (+.f64 a -1/3)) (sqrt.f64 (+.f64 a -1/3)))) (*.f64 (+.f64 a -1/3) (/.f64 (*.f64 (*.f64 1/3 rand) (+.f64 a -1/3)) (sqrt.f64 (+.f64 a -1/3)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (+.f64 a -1/3) 2) (*.f64 (/.f64 (*.f64 (*.f64 1/3 rand) (+.f64 a -1/3)) (sqrt.f64 (+.f64 a -1/3))) (/.f64 (*.f64 (*.f64 1/3 rand) (+.f64 a -1/3)) (sqrt.f64 (+.f64 a -1/3))))) (-.f64 (+.f64 a -1/3) (/.f64 (*.f64 (*.f64 1/3 rand) (+.f64 a -1/3)) (sqrt.f64 (+.f64 a -1/3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 -1/27 (pow.f64 a 3)) (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) 1)) (-.f64 (fma.f64 a a 1/9) (*.f64 a -1/3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (fma.f64 a a -1/9) (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) 1)) (+.f64 a 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 1 (pow.f64 (*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3)))) 3)) (+.f64 a -1/3)) (fma.f64 (*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3)))) (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) -1) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 1 (*.f64 (*.f64 rand rand) (/.f64 1/9 (+.f64 a -1/3)))) (+.f64 a -1/3)) (-.f64 1 (*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 a -1/3) (+.f64 1 (pow.f64 (*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3)))) 3))) (fma.f64 (*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3)))) (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) -1) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 a -1/3) (-.f64 1 (*.f64 (*.f64 rand rand) (/.f64 1/9 (+.f64 a -1/3))))) (-.f64 1 (*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) 1) (+.f64 -1/27 (pow.f64 a 3))) (-.f64 (fma.f64 a a 1/9) (*.f64 a -1/3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) 1) (fma.f64 a a -1/9)) (+.f64 a 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (+.f64 a -1/3) (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) 1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (+.f64 a -1/3) (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) 1)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (+.f64 a -1/3) (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) 1))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) 1))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (+.f64 a -1/3) (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) 1)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) 1)) (+.f64 a -1/3)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 a -1/3) (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (+.f64 a -1/3))) (exp.f64 (/.f64 (*.f64 (*.f64 1/3 rand) (+.f64 a -1/3)) (sqrt.f64 (+.f64 a -1/3))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (/.f64 (*.f64 (*.f64 1/3 rand) (+.f64 a -1/3)) (sqrt.f64 (+.f64 a -1/3)))) (exp.f64 (+.f64 a -1/3))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (/.f64 (*.f64 (*.f64 1/3 rand) (+.f64 a -1/3)) (sqrt.f64 (+.f64 a -1/3)))) (+.f64 1 (expm1.f64 (+.f64 a -1/3)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (+.f64 a -1/3) (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) 1)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (+.f64 a -1/3) 3) (pow.f64 (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) 1) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) 1) 3) (pow.f64 (+.f64 a -1/3) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (+.f64 a -1/3) (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (+.f64 a -1/3) (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (+.f64 a -1/3) (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (+.f64 a -1/3) (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) 1))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 a 1 (+.f64 -1/3 (/.f64 (*.f64 (*.f64 1/3 rand) (+.f64 a -1/3)) (sqrt.f64 (+.f64 a -1/3)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 a (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) 1) (*.f64 -1/3 (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 -1/3 (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) 1) (*.f64 a (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 a -1/3) (*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3)))) (+.f64 a -1/3))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 a -1/3) 1 (/.f64 (*.f64 (*.f64 1/3 rand) (+.f64 a -1/3)) (sqrt.f64 (+.f64 a -1/3))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 a -1/3) 1 (*.f64 (/.f64 (*.f64 (*.f64 1/3 rand) (+.f64 a -1/3)) (sqrt.f64 (+.f64 a -1/3))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (+.f64 a -1/3)) (sqrt.f64 (+.f64 a -1/3)) (/.f64 (*.f64 (*.f64 1/3 rand) (+.f64 a -1/3)) (sqrt.f64 (+.f64 a -1/3))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (+.f64 a -1/3)) (sqrt.f64 (+.f64 a -1/3)) (*.f64 (/.f64 (*.f64 (*.f64 1/3 rand) (+.f64 a -1/3)) (sqrt.f64 (+.f64 a -1/3))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))))) (+.f64 a -1/3))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 1/3 (sqrt.f64 (+.f64 a -1/3))) (*.f64 rand (+.f64 a -1/3)) (+.f64 a -1/3))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 rand (*.f64 (/.f64 1/3 (sqrt.f64 (+.f64 a -1/3))) (+.f64 a -1/3)) (+.f64 a -1/3))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3)))) (+.f64 a -1/3) (+.f64 a -1/3))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 a (+.f64 -1/3 (/.f64 (*.f64 (*.f64 1/3 rand) (+.f64 a -1/3)) (sqrt.f64 (+.f64 a -1/3)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (+.f64 a -1/3) (/.f64 (*.f64 (*.f64 1/3 rand) (+.f64 a -1/3)) (sqrt.f64 (+.f64 a -1/3))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (+.f64 a -1/3) (*.f64 (/.f64 (*.f64 (*.f64 1/3 rand) (+.f64 a -1/3)) (sqrt.f64 (+.f64 a -1/3))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (/.f64 (*.f64 (*.f64 1/3 rand) (+.f64 a -1/3)) (sqrt.f64 (+.f64 a -1/3))) (+.f64 a -1/3))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) 1) a (*.f64 (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) 1) -1/3))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) 1) -1/3 (*.f64 (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) 1) a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (+.f64 a -1/3)) (pow.f64 (cbrt.f64 (+.f64 a -1/3)) 2) (/.f64 (*.f64 (*.f64 1/3 rand) (+.f64 a -1/3)) (sqrt.f64 (+.f64 a -1/3))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (+.f64 a -1/3)) (pow.f64 (cbrt.f64 (+.f64 a -1/3)) 2) (*.f64 (/.f64 (*.f64 (*.f64 1/3 rand) (+.f64 a -1/3)) (sqrt.f64 (+.f64 a -1/3))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (+.f64 a -1/3)) (*.f64 (cbrt.f64 (sqrt.f64 (+.f64 a -1/3))) (sqrt.f64 (+.f64 a -1/3))) (/.f64 (*.f64 (*.f64 1/3 rand) (+.f64 a -1/3)) (sqrt.f64 (+.f64 a -1/3))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (+.f64 a -1/3)) (*.f64 (cbrt.f64 (sqrt.f64 (+.f64 a -1/3))) (sqrt.f64 (+.f64 a -1/3))) (*.f64 (/.f64 (*.f64 (*.f64 1/3 rand) (+.f64 a -1/3)) (sqrt.f64 (+.f64 a -1/3))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (+.f64 a -1/3)) 2) (cbrt.f64 (+.f64 a -1/3)) (/.f64 (*.f64 (*.f64 1/3 rand) (+.f64 a -1/3)) (sqrt.f64 (+.f64 a -1/3))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (+.f64 a -1/3)) 2) (cbrt.f64 (+.f64 a -1/3)) (*.f64 (/.f64 (*.f64 (*.f64 1/3 rand) (+.f64 a -1/3)) (sqrt.f64 (+.f64 a -1/3))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (+.f64 a -1/3)) 2) (*.f64 (cbrt.f64 (+.f64 a -1/3)) 1) (/.f64 (*.f64 (*.f64 1/3 rand) (+.f64 a -1/3)) (sqrt.f64 (+.f64 a -1/3))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (+.f64 a -1/3)) 2) (*.f64 (cbrt.f64 (+.f64 a -1/3)) 1) (*.f64 (/.f64 (*.f64 (*.f64 1/3 rand) (+.f64 a -1/3)) (sqrt.f64 (+.f64 a -1/3))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (+.f64 a -1/3)) 2) (*.f64 (cbrt.f64 (+.f64 a -1/3)) (*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))))) (+.f64 a -1/3))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 (*.f64 rand rand) (/.f64 1/9 (+.f64 a -1/3)))) (*.f64 (cbrt.f64 (*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))))) (+.f64 a -1/3)) (+.f64 a -1/3))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 a) (pow.f64 (cbrt.f64 a) 2) (+.f64 -1/3 (/.f64 (*.f64 (*.f64 1/3 rand) (+.f64 a -1/3)) (sqrt.f64 (+.f64 a -1/3)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 a) 2) (cbrt.f64 a) (+.f64 -1/3 (/.f64 (*.f64 (*.f64 1/3 rand) (+.f64 a -1/3)) (sqrt.f64 (+.f64 a -1/3)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))))) (*.f64 (sqrt.f64 (*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))))) (+.f64 a -1/3)) (+.f64 a -1/3))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (+.f64 a -1/3) 1/4) (*.f64 (pow.f64 (+.f64 a -1/3) 1/4) (sqrt.f64 (+.f64 a -1/3))) (/.f64 (*.f64 (*.f64 1/3 rand) (+.f64 a -1/3)) (sqrt.f64 (+.f64 a -1/3))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (+.f64 a -1/3) 1/4) (*.f64 (pow.f64 (+.f64 a -1/3) 1/4) (sqrt.f64 (+.f64 a -1/3))) (*.f64 (/.f64 (*.f64 (*.f64 1/3 rand) (+.f64 a -1/3)) (sqrt.f64 (+.f64 a -1/3))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 a) (sqrt.f64 a) (+.f64 -1/3 (/.f64 (*.f64 (*.f64 1/3 rand) (+.f64 a -1/3)) (sqrt.f64 (+.f64 a -1/3)))))))) (#(struct:change #<rule egg-rr> (2) ((x 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 1/3 rand) (+.f64 a -1/3)) (sqrt.f64 (+.f64 a -1/3))))))) (#(struct:change #<rule egg-rr> (2) ((x 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 1/3 rand) (+.f64 a -1/3)) (sqrt.f64 (+.f64 a -1/3))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 a a -1/9) (/.f64 1 (+.f64 a 1/3)) (/.f64 (*.f64 (*.f64 1/3 rand) (+.f64 a -1/3)) (sqrt.f64 (+.f64 a -1/3))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 a a -1/9) (/.f64 1 (+.f64 a 1/3)) (*.f64 (/.f64 (*.f64 (*.f64 1/3 rand) (+.f64 a -1/3)) (sqrt.f64 (+.f64 a -1/3))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (pow.f64 (+.f64 a -1/3) 1/4) 3) (pow.f64 (+.f64 a -1/3) 1/4) (/.f64 (*.f64 (*.f64 1/3 rand) (+.f64 a -1/3)) (sqrt.f64 (+.f64 a -1/3))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (pow.f64 (+.f64 a -1/3) 1/4) 3) (pow.f64 (+.f64 a -1/3) 1/4) (*.f64 (/.f64 (*.f64 (*.f64 1/3 rand) (+.f64 a -1/3)) (sqrt.f64 (+.f64 a -1/3))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cbrt.f64 (/.f64 (*.f64 (*.f64 1/3 rand) (+.f64 a -1/3)) (sqrt.f64 (+.f64 a -1/3)))) (cbrt.f64 (/.f64 (*.f64 (*.f64 1/3 rand) (+.f64 a -1/3)) (sqrt.f64 (+.f64 a -1/3))))) (cbrt.f64 (/.f64 (*.f64 (*.f64 1/3 rand) (+.f64 a -1/3)) (sqrt.f64 (+.f64 a -1/3)))) (+.f64 a -1/3))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (/.f64 (*.f64 (*.f64 1/3 rand) (+.f64 a -1/3)) (sqrt.f64 (+.f64 a -1/3)))) (sqrt.f64 (/.f64 (*.f64 (*.f64 1/3 rand) (+.f64 a -1/3)) (sqrt.f64 (+.f64 a -1/3)))) (+.f64 a -1/3))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (sqrt.f64 (*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3)))))) (*.f64 (sqrt.f64 (+.f64 a -1/3)) (sqrt.f64 (*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3)))))) (+.f64 a -1/3))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (sqrt.f64 (*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))))) (sqrt.f64 (+.f64 a -1/3))) (*.f64 (sqrt.f64 (*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))))) (sqrt.f64 (+.f64 a -1/3))) (+.f64 a -1/3))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (cbrt.f64 (+.f64 a -1/3))) (cbrt.f64 (sqrt.f64 (+.f64 a -1/3))) (/.f64 (*.f64 (*.f64 1/3 rand) (+.f64 a -1/3)) (sqrt.f64 (+.f64 a -1/3))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (cbrt.f64 (+.f64 a -1/3))) (cbrt.f64 (sqrt.f64 (+.f64 a -1/3))) (*.f64 (/.f64 (*.f64 (*.f64 1/3 rand) (+.f64 a -1/3)) (sqrt.f64 (+.f64 a -1/3))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (+.f64 a -1/3) (/.f64 1/3 (sqrt.f64 (+.f64 a -1/3)))) rand (+.f64 a -1/3))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (+.f64 a -1/3) rand) (/.f64 1/3 (sqrt.f64 (+.f64 a -1/3))) (+.f64 a -1/3))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (+.f64 a -1/3) (cbrt.f64 (*.f64 (*.f64 rand rand) (/.f64 1/9 (+.f64 a -1/3))))) (cbrt.f64 (*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))))) (+.f64 a -1/3))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (+.f64 a -1/3) (sqrt.f64 (*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3)))))) (sqrt.f64 (*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))))) (+.f64 a -1/3))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3)))) (sqrt.f64 (+.f64 a -1/3))) (sqrt.f64 (+.f64 a -1/3)) (+.f64 a -1/3))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3)))) (pow.f64 (cbrt.f64 (+.f64 a -1/3)) 2)) (cbrt.f64 (+.f64 a -1/3)) (+.f64 a -1/3))))))

simplify94.0ms (0.1%)

Algorithm
egg-herbie
Rules
794×times-frac_binary64
382×cancel-sign-sub-inv_binary64
292×fma-neg_binary64
221×log-prod_binary64
205×associate-*l*_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03634358
19603886
233793869
Stop Event
node limit
Counts
185 → 232
Calls
Call 1
Inputs
(*.f64 1/3 (/.f64 rand (sqrt.f64 (-.f64 a 1/3))))
(*.f64 1/3 (/.f64 rand (sqrt.f64 (-.f64 a 1/3))))
(*.f64 1/3 (/.f64 rand (sqrt.f64 (-.f64 a 1/3))))
(*.f64 1/3 (/.f64 rand (sqrt.f64 (-.f64 a 1/3))))
(*.f64 1/3 (/.f64 rand (sqrt.f64 (-.f64 a 1/3))))
(*.f64 1/3 (/.f64 rand (sqrt.f64 (-.f64 a 1/3))))
(*.f64 1/3 (/.f64 rand (sqrt.f64 (-.f64 a 1/3))))
(*.f64 1/3 (/.f64 rand (sqrt.f64 (-.f64 a 1/3))))
(*.f64 1/3 (/.f64 rand (sqrt.f64 (-.f64 a 1/3))))
(*.f64 1/3 (/.f64 rand (sqrt.f64 (-.f64 a 1/3))))
(*.f64 1/3 (/.f64 rand (sqrt.f64 (-.f64 a 1/3))))
(*.f64 1/3 (/.f64 rand (sqrt.f64 (-.f64 a 1/3))))
(-.f64 a 1/3)
(-.f64 (+.f64 a (*.f64 1/3 (/.f64 (*.f64 (-.f64 a 1/3) rand) (sqrt.f64 (-.f64 a 1/3))))) 1/3)
(-.f64 (+.f64 a (*.f64 1/3 (/.f64 (*.f64 (-.f64 a 1/3) rand) (sqrt.f64 (-.f64 a 1/3))))) 1/3)
(-.f64 (+.f64 a (*.f64 1/3 (/.f64 (*.f64 (-.f64 a 1/3) rand) (sqrt.f64 (-.f64 a 1/3))))) 1/3)
(*.f64 1/3 (/.f64 (*.f64 (-.f64 a 1/3) rand) (sqrt.f64 (-.f64 a 1/3))))
(-.f64 (+.f64 a (*.f64 1/3 (/.f64 (*.f64 (-.f64 a 1/3) rand) (sqrt.f64 (-.f64 a 1/3))))) 1/3)
(-.f64 (+.f64 a (*.f64 1/3 (/.f64 (*.f64 (-.f64 a 1/3) rand) (sqrt.f64 (-.f64 a 1/3))))) 1/3)
(-.f64 (+.f64 a (*.f64 1/3 (/.f64 (*.f64 (-.f64 a 1/3) rand) (sqrt.f64 (-.f64 a 1/3))))) 1/3)
(*.f64 1/3 (/.f64 (*.f64 (-.f64 a 1/3) rand) (sqrt.f64 (-.f64 a 1/3))))
(-.f64 (+.f64 a (*.f64 1/3 (/.f64 (*.f64 (-.f64 a 1/3) rand) (sqrt.f64 (-.f64 a 1/3))))) 1/3)
(-.f64 (+.f64 a (*.f64 1/3 (/.f64 (*.f64 (-.f64 a 1/3) rand) (sqrt.f64 (-.f64 a 1/3))))) 1/3)
(-.f64 (+.f64 a (*.f64 1/3 (/.f64 (*.f64 (-.f64 a 1/3) rand) (sqrt.f64 (-.f64 a 1/3))))) 1/3)
(+.f64 0 (/.f64 1/3 (sqrt.f64 (+.f64 a -1/3))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (/.f64 1/3 (sqrt.f64 (+.f64 a -1/3))))) (cbrt.f64 (exp.f64 (/.f64 1/3 (sqrt.f64 (+.f64 a -1/3))))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 1/3 (sqrt.f64 (+.f64 a -1/3)))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 1/3 (sqrt.f64 (+.f64 a -1/3)))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 1/3 (sqrt.f64 (+.f64 a -1/3)))))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 1/3 (sqrt.f64 (+.f64 a -1/3))))) 1)
(*.f64 1/3 (pow.f64 (+.f64 a -1/3) -1/2))
(*.f64 -1/3 (/.f64 1 (neg.f64 (sqrt.f64 (+.f64 a -1/3)))))
(*.f64 (/.f64 1/3 (sqrt.f64 (+.f64 a -1/3))) 1)
(*.f64 1 (/.f64 1/3 (sqrt.f64 (+.f64 a -1/3))))
(*.f64 (cbrt.f64 (/.f64 1/3 (sqrt.f64 (+.f64 a -1/3)))) (cbrt.f64 (/.f64 1/9 (+.f64 a -1/3))))
(*.f64 (cbrt.f64 (/.f64 1/9 (+.f64 a -1/3))) (cbrt.f64 (/.f64 1/3 (sqrt.f64 (+.f64 a -1/3)))))
(*.f64 (sqrt.f64 (/.f64 1/3 (sqrt.f64 (+.f64 a -1/3)))) (sqrt.f64 (/.f64 1/3 (sqrt.f64 (+.f64 a -1/3)))))
(*.f64 (pow.f64 (+.f64 a -1/3) -1/2) 1/3)
(pow.f64 (/.f64 1/3 (sqrt.f64 (+.f64 a -1/3))) 1)
(pow.f64 (pow.f64 (/.f64 1/3 (sqrt.f64 (+.f64 a -1/3))) 3) 1/3)
(pow.f64 (cbrt.f64 (/.f64 1/3 (sqrt.f64 (+.f64 a -1/3)))) 3)
(pow.f64 (sqrt.f64 (/.f64 1/3 (sqrt.f64 (+.f64 a -1/3)))) 2)
(pow.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) 3) -1)
(pow.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) 3) 1) -1)
(sqrt.f64 (/.f64 1/9 (+.f64 a -1/3)))
(log.f64 (exp.f64 (/.f64 1/3 (sqrt.f64 (+.f64 a -1/3)))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 1/3 (sqrt.f64 (+.f64 a -1/3))))))
(cbrt.f64 (pow.f64 (/.f64 1/3 (sqrt.f64 (+.f64 a -1/3))) 3))
(expm1.f64 (log1p.f64 (/.f64 1/3 (sqrt.f64 (+.f64 a -1/3)))))
(log1p.f64 (expm1.f64 (/.f64 1/3 (sqrt.f64 (+.f64 a -1/3)))))
(exp.f64 (log.f64 (/.f64 1/3 (sqrt.f64 (+.f64 a -1/3)))))
(exp.f64 (*.f64 (log.f64 (/.f64 1/3 (sqrt.f64 (+.f64 a -1/3)))) 1))
(+.f64 0 (*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3)))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 rand) (/.f64 1/3 (sqrt.f64 (+.f64 a -1/3))))) (cbrt.f64 (pow.f64 (exp.f64 rand) (/.f64 1/3 (sqrt.f64 (+.f64 a -1/3))))))) (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 (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) 1) 1)
(/.f64 1/3 (/.f64 (sqrt.f64 (+.f64 a -1/3)) rand))
(/.f64 rand (*.f64 (sqrt.f64 (+.f64 a -1/3)) 3))
(/.f64 1 (/.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand)))
(/.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 a -1/3)))
(/.f64 (neg.f64 (*.f64 1/3 rand)) (neg.f64 (sqrt.f64 (+.f64 a -1/3))))
(/.f64 (/.f64 (*.f64 1/3 rand) 1) (sqrt.f64 (+.f64 a -1/3)))
(/.f64 (/.f64 (*.f64 1/3 rand) (cbrt.f64 (+.f64 a -1/3))) (cbrt.f64 (sqrt.f64 (+.f64 a -1/3))))
(/.f64 (/.f64 (*.f64 1/3 rand) (pow.f64 (+.f64 a -1/3) 1/4)) (pow.f64 (+.f64 a -1/3) 1/4))
(/.f64 (*.f64 -1/3 rand) (neg.f64 (sqrt.f64 (+.f64 a -1/3))))
(/.f64 (*.f64 rand -1/3) (neg.f64 (sqrt.f64 (+.f64 a -1/3))))
(pow.f64 (*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3)))) 1)
(pow.f64 (cbrt.f64 (*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))))) 3)
(pow.f64 (sqrt.f64 (*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))))) 2)
(pow.f64 (pow.f64 (*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3)))) 3) 1/3)
(pow.f64 (/.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand)) -1)
(sqrt.f64 (*.f64 (*.f64 rand rand) (/.f64 1/9 (+.f64 a -1/3))))
(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 rand (sqrt.f64 (+.f64 a -1/3)))))))
(cbrt.f64 (pow.f64 (*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3)))) 3))
(expm1.f64 (log1p.f64 (*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))))))
(expm1.f64 (*.f64 (log1p.f64 (*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))))) 1))
(log1p.f64 (expm1.f64 (*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))))))
(exp.f64 (log.f64 (*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))))))
(exp.f64 (*.f64 (log.f64 (*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))))) 1))
(fma.f64 1 (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) 1) -1)
(fma.f64 (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) 1) 1 -1)
(fma.f64 (cbrt.f64 (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) 1)) (pow.f64 (cbrt.f64 (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) 1)) 2) -1)
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) 1)) 2) (cbrt.f64 (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) 1)) -1)
(fma.f64 (sqrt.f64 (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) 1)) (sqrt.f64 (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) 1)) -1)
(fma.f64 (+.f64 1 (pow.f64 (*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3)))) 3)) (/.f64 1 (fma.f64 (*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3)))) (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) -1) 1)) -1)
(fma.f64 (-.f64 1 (*.f64 (*.f64 rand rand) (/.f64 1/9 (+.f64 a -1/3)))) (/.f64 1 (-.f64 1 (*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3)))))) -1)
(+.f64 a (+.f64 -1/3 (/.f64 (*.f64 (*.f64 1/3 rand) (+.f64 a -1/3)) (sqrt.f64 (+.f64 a -1/3)))))
(+.f64 -1/3 (+.f64 a (/.f64 (*.f64 (*.f64 1/3 rand) (+.f64 a -1/3)) (sqrt.f64 (+.f64 a -1/3)))))
(+.f64 (+.f64 a -1/3) (/.f64 (*.f64 (*.f64 1/3 rand) (+.f64 a -1/3)) (sqrt.f64 (+.f64 a -1/3))))
(+.f64 (+.f64 a -1/3) (*.f64 (/.f64 (*.f64 (*.f64 1/3 rand) (+.f64 a -1/3)) (sqrt.f64 (+.f64 a -1/3))) 1))
(+.f64 0 (*.f64 (+.f64 a -1/3) (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) 1)))
(+.f64 (/.f64 (*.f64 (*.f64 1/3 rand) (+.f64 a -1/3)) (sqrt.f64 (+.f64 a -1/3))) (+.f64 a -1/3))
(+.f64 (*.f64 a (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) 1)) (*.f64 -1/3 (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) 1)))
(+.f64 (*.f64 -1/3 (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) 1)) (*.f64 a (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) 1)))
(+.f64 (*.f64 (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) 1) a) (*.f64 (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) 1) -1/3))
(+.f64 (*.f64 (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) 1) -1/3) (*.f64 (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) 1) a))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) 1)) (+.f64 a -1/3))) (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) 1)) (+.f64 a -1/3))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) 1)) (+.f64 a -1/3)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) 1)) (+.f64 a -1/3)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) 1)) (+.f64 a -1/3)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (+.f64 a -1/3) (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) 1)))) 1)
(/.f64 (*.f64 (+.f64 -1/27 (pow.f64 a 3)) (+.f64 1 (pow.f64 (*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3)))) 3))) (*.f64 (-.f64 (fma.f64 a a 1/9) (*.f64 a -1/3)) (fma.f64 (*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3)))) (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) -1) 1)))
(/.f64 (*.f64 (fma.f64 a a -1/9) (+.f64 1 (pow.f64 (*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3)))) 3))) (*.f64 (+.f64 a 1/3) (fma.f64 (*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3)))) (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) -1) 1)))
(/.f64 (*.f64 (+.f64 -1/27 (pow.f64 a 3)) (-.f64 1 (*.f64 (*.f64 rand rand) (/.f64 1/9 (+.f64 a -1/3))))) (*.f64 (-.f64 (fma.f64 a a 1/9) (*.f64 a -1/3)) (-.f64 1 (*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3)))))))
(/.f64 (*.f64 (fma.f64 a a -1/9) (-.f64 1 (*.f64 (*.f64 rand rand) (/.f64 1/9 (+.f64 a -1/3))))) (*.f64 (+.f64 a 1/3) (-.f64 1 (*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3)))))))
(/.f64 (*.f64 (+.f64 1 (pow.f64 (*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3)))) 3)) (+.f64 -1/27 (pow.f64 a 3))) (*.f64 (fma.f64 (*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3)))) (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) -1) 1) (-.f64 (fma.f64 a a 1/9) (*.f64 a -1/3))))
(/.f64 (*.f64 (-.f64 1 (*.f64 (*.f64 rand rand) (/.f64 1/9 (+.f64 a -1/3)))) (+.f64 -1/27 (pow.f64 a 3))) (*.f64 (-.f64 1 (*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))))) (-.f64 (fma.f64 a a 1/9) (*.f64 a -1/3))))
(/.f64 (*.f64 (+.f64 1 (pow.f64 (*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3)))) 3)) (fma.f64 a a -1/9)) (*.f64 (fma.f64 (*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3)))) (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) -1) 1) (+.f64 a 1/3)))
(/.f64 (*.f64 (-.f64 1 (*.f64 (*.f64 rand rand) (/.f64 1/9 (+.f64 a -1/3)))) (fma.f64 a a -1/9)) (*.f64 (-.f64 1 (*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))))) (+.f64 a 1/3)))
(/.f64 (+.f64 (pow.f64 (+.f64 a -1/3) 3) (pow.f64 (/.f64 (*.f64 (*.f64 1/3 rand) (+.f64 a -1/3)) (sqrt.f64 (+.f64 a -1/3))) 3)) (+.f64 (pow.f64 (+.f64 a -1/3) 2) (-.f64 (*.f64 (/.f64 (*.f64 (*.f64 1/3 rand) (+.f64 a -1/3)) (sqrt.f64 (+.f64 a -1/3))) (/.f64 (*.f64 (*.f64 1/3 rand) (+.f64 a -1/3)) (sqrt.f64 (+.f64 a -1/3)))) (*.f64 (+.f64 a -1/3) (/.f64 (*.f64 (*.f64 1/3 rand) (+.f64 a -1/3)) (sqrt.f64 (+.f64 a -1/3)))))))
(/.f64 (-.f64 (pow.f64 (+.f64 a -1/3) 2) (*.f64 (/.f64 (*.f64 (*.f64 1/3 rand) (+.f64 a -1/3)) (sqrt.f64 (+.f64 a -1/3))) (/.f64 (*.f64 (*.f64 1/3 rand) (+.f64 a -1/3)) (sqrt.f64 (+.f64 a -1/3))))) (-.f64 (+.f64 a -1/3) (/.f64 (*.f64 (*.f64 1/3 rand) (+.f64 a -1/3)) (sqrt.f64 (+.f64 a -1/3)))))
(/.f64 (*.f64 (+.f64 -1/27 (pow.f64 a 3)) (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) 1)) (-.f64 (fma.f64 a a 1/9) (*.f64 a -1/3)))
(/.f64 (*.f64 (fma.f64 a a -1/9) (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) 1)) (+.f64 a 1/3))
(/.f64 (*.f64 (+.f64 1 (pow.f64 (*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3)))) 3)) (+.f64 a -1/3)) (fma.f64 (*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3)))) (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) -1) 1))
(/.f64 (*.f64 (-.f64 1 (*.f64 (*.f64 rand rand) (/.f64 1/9 (+.f64 a -1/3)))) (+.f64 a -1/3)) (-.f64 1 (*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))))))
(/.f64 (*.f64 (+.f64 a -1/3) (+.f64 1 (pow.f64 (*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3)))) 3))) (fma.f64 (*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3)))) (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) -1) 1))
(/.f64 (*.f64 (+.f64 a -1/3) (-.f64 1 (*.f64 (*.f64 rand rand) (/.f64 1/9 (+.f64 a -1/3))))) (-.f64 1 (*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))))))
(/.f64 (*.f64 (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) 1) (+.f64 -1/27 (pow.f64 a 3))) (-.f64 (fma.f64 a a 1/9) (*.f64 a -1/3)))
(/.f64 (*.f64 (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) 1) (fma.f64 a a -1/9)) (+.f64 a 1/3))
(pow.f64 (*.f64 (+.f64 a -1/3) (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) 1)) 1)
(pow.f64 (pow.f64 (*.f64 (+.f64 a -1/3) (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) 1)) 3) 1/3)
(pow.f64 (cbrt.f64 (*.f64 (+.f64 a -1/3) (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) 1))) 3)
(pow.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) 1))) 2)
(sqrt.f64 (pow.f64 (*.f64 (+.f64 a -1/3) (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) 1)) 2))
(log.f64 (pow.f64 (exp.f64 (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) 1)) (+.f64 a -1/3)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 a -1/3) (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) 1)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (+.f64 a -1/3))) (exp.f64 (/.f64 (*.f64 (*.f64 1/3 rand) (+.f64 a -1/3)) (sqrt.f64 (+.f64 a -1/3))))))
(log.f64 (*.f64 (exp.f64 (/.f64 (*.f64 (*.f64 1/3 rand) (+.f64 a -1/3)) (sqrt.f64 (+.f64 a -1/3)))) (exp.f64 (+.f64 a -1/3))))
(log.f64 (*.f64 (exp.f64 (/.f64 (*.f64 (*.f64 1/3 rand) (+.f64 a -1/3)) (sqrt.f64 (+.f64 a -1/3)))) (+.f64 1 (expm1.f64 (+.f64 a -1/3)))))
(cbrt.f64 (pow.f64 (*.f64 (+.f64 a -1/3) (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) 1)) 3))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 a -1/3) 3) (pow.f64 (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) 1) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) 1) 3) (pow.f64 (+.f64 a -1/3) 3)))
(expm1.f64 (log1p.f64 (*.f64 (+.f64 a -1/3) (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) 1))))
(log1p.f64 (expm1.f64 (*.f64 (+.f64 a -1/3) (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) 1))))
(exp.f64 (log.f64 (*.f64 (+.f64 a -1/3) (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) 1))))
(exp.f64 (*.f64 (log.f64 (*.f64 (+.f64 a -1/3) (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) 1))) 1))
(fma.f64 a 1 (+.f64 -1/3 (/.f64 (*.f64 (*.f64 1/3 rand) (+.f64 a -1/3)) (sqrt.f64 (+.f64 a -1/3)))))
(fma.f64 a (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) 1) (*.f64 -1/3 (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) 1)))
(fma.f64 -1/3 (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) 1) (*.f64 a (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) 1)))
(fma.f64 (+.f64 a -1/3) (*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3)))) (+.f64 a -1/3))
(fma.f64 (+.f64 a -1/3) 1 (/.f64 (*.f64 (*.f64 1/3 rand) (+.f64 a -1/3)) (sqrt.f64 (+.f64 a -1/3))))
(fma.f64 (+.f64 a -1/3) 1 (*.f64 (/.f64 (*.f64 (*.f64 1/3 rand) (+.f64 a -1/3)) (sqrt.f64 (+.f64 a -1/3))) 1))
(fma.f64 (sqrt.f64 (+.f64 a -1/3)) (sqrt.f64 (+.f64 a -1/3)) (/.f64 (*.f64 (*.f64 1/3 rand) (+.f64 a -1/3)) (sqrt.f64 (+.f64 a -1/3))))
(fma.f64 (sqrt.f64 (+.f64 a -1/3)) (sqrt.f64 (+.f64 a -1/3)) (*.f64 (/.f64 (*.f64 (*.f64 1/3 rand) (+.f64 a -1/3)) (sqrt.f64 (+.f64 a -1/3))) 1))
(fma.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))))) (+.f64 a -1/3))
(fma.f64 (/.f64 1/3 (sqrt.f64 (+.f64 a -1/3))) (*.f64 rand (+.f64 a -1/3)) (+.f64 a -1/3))
(fma.f64 rand (*.f64 (/.f64 1/3 (sqrt.f64 (+.f64 a -1/3))) (+.f64 a -1/3)) (+.f64 a -1/3))
(fma.f64 (*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3)))) (+.f64 a -1/3) (+.f64 a -1/3))
(fma.f64 1 a (+.f64 -1/3 (/.f64 (*.f64 (*.f64 1/3 rand) (+.f64 a -1/3)) (sqrt.f64 (+.f64 a -1/3)))))
(fma.f64 1 (+.f64 a -1/3) (/.f64 (*.f64 (*.f64 1/3 rand) (+.f64 a -1/3)) (sqrt.f64 (+.f64 a -1/3))))
(fma.f64 1 (+.f64 a -1/3) (*.f64 (/.f64 (*.f64 (*.f64 1/3 rand) (+.f64 a -1/3)) (sqrt.f64 (+.f64 a -1/3))) 1))
(fma.f64 1 (/.f64 (*.f64 (*.f64 1/3 rand) (+.f64 a -1/3)) (sqrt.f64 (+.f64 a -1/3))) (+.f64 a -1/3))
(fma.f64 (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) 1) a (*.f64 (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) 1) -1/3))
(fma.f64 (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) 1) -1/3 (*.f64 (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) 1) a))
(fma.f64 (cbrt.f64 (+.f64 a -1/3)) (pow.f64 (cbrt.f64 (+.f64 a -1/3)) 2) (/.f64 (*.f64 (*.f64 1/3 rand) (+.f64 a -1/3)) (sqrt.f64 (+.f64 a -1/3))))
(fma.f64 (cbrt.f64 (+.f64 a -1/3)) (pow.f64 (cbrt.f64 (+.f64 a -1/3)) 2) (*.f64 (/.f64 (*.f64 (*.f64 1/3 rand) (+.f64 a -1/3)) (sqrt.f64 (+.f64 a -1/3))) 1))
(fma.f64 (cbrt.f64 (+.f64 a -1/3)) (*.f64 (cbrt.f64 (sqrt.f64 (+.f64 a -1/3))) (sqrt.f64 (+.f64 a -1/3))) (/.f64 (*.f64 (*.f64 1/3 rand) (+.f64 a -1/3)) (sqrt.f64 (+.f64 a -1/3))))
(fma.f64 (cbrt.f64 (+.f64 a -1/3)) (*.f64 (cbrt.f64 (sqrt.f64 (+.f64 a -1/3))) (sqrt.f64 (+.f64 a -1/3))) (*.f64 (/.f64 (*.f64 (*.f64 1/3 rand) (+.f64 a -1/3)) (sqrt.f64 (+.f64 a -1/3))) 1))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 a -1/3)) 2) (cbrt.f64 (+.f64 a -1/3)) (/.f64 (*.f64 (*.f64 1/3 rand) (+.f64 a -1/3)) (sqrt.f64 (+.f64 a -1/3))))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 a -1/3)) 2) (cbrt.f64 (+.f64 a -1/3)) (*.f64 (/.f64 (*.f64 (*.f64 1/3 rand) (+.f64 a -1/3)) (sqrt.f64 (+.f64 a -1/3))) 1))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 a -1/3)) 2) (*.f64 (cbrt.f64 (+.f64 a -1/3)) 1) (/.f64 (*.f64 (*.f64 1/3 rand) (+.f64 a -1/3)) (sqrt.f64 (+.f64 a -1/3))))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 a -1/3)) 2) (*.f64 (cbrt.f64 (+.f64 a -1/3)) 1) (*.f64 (/.f64 (*.f64 (*.f64 1/3 rand) (+.f64 a -1/3)) (sqrt.f64 (+.f64 a -1/3))) 1))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 a -1/3)) 2) (*.f64 (cbrt.f64 (+.f64 a -1/3)) (*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))))) (+.f64 a -1/3))
(fma.f64 (cbrt.f64 (*.f64 (*.f64 rand rand) (/.f64 1/9 (+.f64 a -1/3)))) (*.f64 (cbrt.f64 (*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/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 1/3 rand) (+.f64 a -1/3)) (sqrt.f64 (+.f64 a -1/3)))))
(fma.f64 (pow.f64 (cbrt.f64 a) 2) (cbrt.f64 a) (+.f64 -1/3 (/.f64 (*.f64 (*.f64 1/3 rand) (+.f64 a -1/3)) (sqrt.f64 (+.f64 a -1/3)))))
(fma.f64 (sqrt.f64 (*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))))) (*.f64 (sqrt.f64 (*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))))) (+.f64 a -1/3)) (+.f64 a -1/3))
(fma.f64 (pow.f64 (+.f64 a -1/3) 1/4) (*.f64 (pow.f64 (+.f64 a -1/3) 1/4) (sqrt.f64 (+.f64 a -1/3))) (/.f64 (*.f64 (*.f64 1/3 rand) (+.f64 a -1/3)) (sqrt.f64 (+.f64 a -1/3))))
(fma.f64 (pow.f64 (+.f64 a -1/3) 1/4) (*.f64 (pow.f64 (+.f64 a -1/3) 1/4) (sqrt.f64 (+.f64 a -1/3))) (*.f64 (/.f64 (*.f64 (*.f64 1/3 rand) (+.f64 a -1/3)) (sqrt.f64 (+.f64 a -1/3))) 1))
(fma.f64 (sqrt.f64 a) (sqrt.f64 a) (+.f64 -1/3 (/.f64 (*.f64 (*.f64 1/3 rand) (+.f64 a -1/3)) (sqrt.f64 (+.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 1/3 rand) (+.f64 a -1/3)) (sqrt.f64 (+.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 1/3 rand) (+.f64 a -1/3)) (sqrt.f64 (+.f64 a -1/3))) 1))
(fma.f64 (fma.f64 a a -1/9) (/.f64 1 (+.f64 a 1/3)) (/.f64 (*.f64 (*.f64 1/3 rand) (+.f64 a -1/3)) (sqrt.f64 (+.f64 a -1/3))))
(fma.f64 (fma.f64 a a -1/9) (/.f64 1 (+.f64 a 1/3)) (*.f64 (/.f64 (*.f64 (*.f64 1/3 rand) (+.f64 a -1/3)) (sqrt.f64 (+.f64 a -1/3))) 1))
(fma.f64 (pow.f64 (pow.f64 (+.f64 a -1/3) 1/4) 3) (pow.f64 (+.f64 a -1/3) 1/4) (/.f64 (*.f64 (*.f64 1/3 rand) (+.f64 a -1/3)) (sqrt.f64 (+.f64 a -1/3))))
(fma.f64 (pow.f64 (pow.f64 (+.f64 a -1/3) 1/4) 3) (pow.f64 (+.f64 a -1/3) 1/4) (*.f64 (/.f64 (*.f64 (*.f64 1/3 rand) (+.f64 a -1/3)) (sqrt.f64 (+.f64 a -1/3))) 1))
(fma.f64 (*.f64 (cbrt.f64 (/.f64 (*.f64 (*.f64 1/3 rand) (+.f64 a -1/3)) (sqrt.f64 (+.f64 a -1/3)))) (cbrt.f64 (/.f64 (*.f64 (*.f64 1/3 rand) (+.f64 a -1/3)) (sqrt.f64 (+.f64 a -1/3))))) (cbrt.f64 (/.f64 (*.f64 (*.f64 1/3 rand) (+.f64 a -1/3)) (sqrt.f64 (+.f64 a -1/3)))) (+.f64 a -1/3))
(fma.f64 (sqrt.f64 (/.f64 (*.f64 (*.f64 1/3 rand) (+.f64 a -1/3)) (sqrt.f64 (+.f64 a -1/3)))) (sqrt.f64 (/.f64 (*.f64 (*.f64 1/3 rand) (+.f64 a -1/3)) (sqrt.f64 (+.f64 a -1/3)))) (+.f64 a -1/3))
(fma.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (sqrt.f64 (*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3)))))) (*.f64 (sqrt.f64 (+.f64 a -1/3)) (sqrt.f64 (*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3)))))) (+.f64 a -1/3))
(fma.f64 (*.f64 (sqrt.f64 (*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))))) (sqrt.f64 (+.f64 a -1/3))) (*.f64 (sqrt.f64 (*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))))) (sqrt.f64 (+.f64 a -1/3))) (+.f64 a -1/3))
(fma.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (cbrt.f64 (+.f64 a -1/3))) (cbrt.f64 (sqrt.f64 (+.f64 a -1/3))) (/.f64 (*.f64 (*.f64 1/3 rand) (+.f64 a -1/3)) (sqrt.f64 (+.f64 a -1/3))))
(fma.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (cbrt.f64 (+.f64 a -1/3))) (cbrt.f64 (sqrt.f64 (+.f64 a -1/3))) (*.f64 (/.f64 (*.f64 (*.f64 1/3 rand) (+.f64 a -1/3)) (sqrt.f64 (+.f64 a -1/3))) 1))
(fma.f64 (*.f64 (+.f64 a -1/3) (/.f64 1/3 (sqrt.f64 (+.f64 a -1/3)))) rand (+.f64 a -1/3))
(fma.f64 (*.f64 (+.f64 a -1/3) rand) (/.f64 1/3 (sqrt.f64 (+.f64 a -1/3))) (+.f64 a -1/3))
(fma.f64 (*.f64 (+.f64 a -1/3) (cbrt.f64 (*.f64 (*.f64 rand rand) (/.f64 1/9 (+.f64 a -1/3))))) (cbrt.f64 (*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))))) (+.f64 a -1/3))
(fma.f64 (*.f64 (+.f64 a -1/3) (sqrt.f64 (*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3)))))) (sqrt.f64 (*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))))) (+.f64 a -1/3))
(fma.f64 (*.f64 (*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3)))) (sqrt.f64 (+.f64 a -1/3))) (sqrt.f64 (+.f64 a -1/3)) (+.f64 a -1/3))
(fma.f64 (*.f64 (*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3)))) (pow.f64 (cbrt.f64 (+.f64 a -1/3)) 2)) (cbrt.f64 (+.f64 a -1/3)) (+.f64 a -1/3))
Outputs
(*.f64 1/3 (/.f64 rand (sqrt.f64 (-.f64 a 1/3))))
(/.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 a -1/3)))
(*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))))
(*.f64 1/3 (/.f64 rand (sqrt.f64 (-.f64 a 1/3))))
(/.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 a -1/3)))
(*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))))
(*.f64 1/3 (/.f64 rand (sqrt.f64 (-.f64 a 1/3))))
(/.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 a -1/3)))
(*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))))
(*.f64 1/3 (/.f64 rand (sqrt.f64 (-.f64 a 1/3))))
(/.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 a -1/3)))
(*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))))
(*.f64 1/3 (/.f64 rand (sqrt.f64 (-.f64 a 1/3))))
(/.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 a -1/3)))
(*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))))
(*.f64 1/3 (/.f64 rand (sqrt.f64 (-.f64 a 1/3))))
(/.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 a -1/3)))
(*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))))
(*.f64 1/3 (/.f64 rand (sqrt.f64 (-.f64 a 1/3))))
(/.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 a -1/3)))
(*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))))
(*.f64 1/3 (/.f64 rand (sqrt.f64 (-.f64 a 1/3))))
(/.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 a -1/3)))
(*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))))
(*.f64 1/3 (/.f64 rand (sqrt.f64 (-.f64 a 1/3))))
(/.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 a -1/3)))
(*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))))
(*.f64 1/3 (/.f64 rand (sqrt.f64 (-.f64 a 1/3))))
(/.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 a -1/3)))
(*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))))
(*.f64 1/3 (/.f64 rand (sqrt.f64 (-.f64 a 1/3))))
(/.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 a -1/3)))
(*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))))
(*.f64 1/3 (/.f64 rand (sqrt.f64 (-.f64 a 1/3))))
(/.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 a -1/3)))
(*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))))
(-.f64 a 1/3)
(+.f64 a -1/3)
(-.f64 (+.f64 a (*.f64 1/3 (/.f64 (*.f64 (-.f64 a 1/3) rand) (sqrt.f64 (-.f64 a 1/3))))) 1/3)
(+.f64 (+.f64 a -1/3) (/.f64 (*.f64 (+.f64 a -1/3) (*.f64 1/3 rand)) (sqrt.f64 (+.f64 a -1/3))))
(*.f64 (+.f64 a -1/3) (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) 1))
(-.f64 (+.f64 a (*.f64 1/3 (/.f64 (*.f64 (-.f64 a 1/3) rand) (sqrt.f64 (-.f64 a 1/3))))) 1/3)
(+.f64 (+.f64 a -1/3) (/.f64 (*.f64 (+.f64 a -1/3) (*.f64 1/3 rand)) (sqrt.f64 (+.f64 a -1/3))))
(*.f64 (+.f64 a -1/3) (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) 1))
(-.f64 (+.f64 a (*.f64 1/3 (/.f64 (*.f64 (-.f64 a 1/3) rand) (sqrt.f64 (-.f64 a 1/3))))) 1/3)
(+.f64 (+.f64 a -1/3) (/.f64 (*.f64 (+.f64 a -1/3) (*.f64 1/3 rand)) (sqrt.f64 (+.f64 a -1/3))))
(*.f64 (+.f64 a -1/3) (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) 1))
(*.f64 1/3 (/.f64 (*.f64 (-.f64 a 1/3) rand) (sqrt.f64 (-.f64 a 1/3))))
(/.f64 (*.f64 (+.f64 a -1/3) (*.f64 1/3 rand)) (sqrt.f64 (+.f64 a -1/3)))
(*.f64 (/.f64 1/3 (sqrt.f64 (+.f64 a -1/3))) (*.f64 rand (+.f64 a -1/3)))
(/.f64 (+.f64 a -1/3) (*.f64 (/.f64 3 rand) (sqrt.f64 (+.f64 a -1/3))))
(-.f64 (+.f64 a (*.f64 1/3 (/.f64 (*.f64 (-.f64 a 1/3) rand) (sqrt.f64 (-.f64 a 1/3))))) 1/3)
(+.f64 (+.f64 a -1/3) (/.f64 (*.f64 (+.f64 a -1/3) (*.f64 1/3 rand)) (sqrt.f64 (+.f64 a -1/3))))
(*.f64 (+.f64 a -1/3) (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) 1))
(-.f64 (+.f64 a (*.f64 1/3 (/.f64 (*.f64 (-.f64 a 1/3) rand) (sqrt.f64 (-.f64 a 1/3))))) 1/3)
(+.f64 (+.f64 a -1/3) (/.f64 (*.f64 (+.f64 a -1/3) (*.f64 1/3 rand)) (sqrt.f64 (+.f64 a -1/3))))
(*.f64 (+.f64 a -1/3) (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) 1))
(-.f64 (+.f64 a (*.f64 1/3 (/.f64 (*.f64 (-.f64 a 1/3) rand) (sqrt.f64 (-.f64 a 1/3))))) 1/3)
(+.f64 (+.f64 a -1/3) (/.f64 (*.f64 (+.f64 a -1/3) (*.f64 1/3 rand)) (sqrt.f64 (+.f64 a -1/3))))
(*.f64 (+.f64 a -1/3) (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) 1))
(*.f64 1/3 (/.f64 (*.f64 (-.f64 a 1/3) rand) (sqrt.f64 (-.f64 a 1/3))))
(/.f64 (*.f64 (+.f64 a -1/3) (*.f64 1/3 rand)) (sqrt.f64 (+.f64 a -1/3)))
(*.f64 (/.f64 1/3 (sqrt.f64 (+.f64 a -1/3))) (*.f64 rand (+.f64 a -1/3)))
(/.f64 (+.f64 a -1/3) (*.f64 (/.f64 3 rand) (sqrt.f64 (+.f64 a -1/3))))
(-.f64 (+.f64 a (*.f64 1/3 (/.f64 (*.f64 (-.f64 a 1/3) rand) (sqrt.f64 (-.f64 a 1/3))))) 1/3)
(+.f64 (+.f64 a -1/3) (/.f64 (*.f64 (+.f64 a -1/3) (*.f64 1/3 rand)) (sqrt.f64 (+.f64 a -1/3))))
(*.f64 (+.f64 a -1/3) (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) 1))
(-.f64 (+.f64 a (*.f64 1/3 (/.f64 (*.f64 (-.f64 a 1/3) rand) (sqrt.f64 (-.f64 a 1/3))))) 1/3)
(+.f64 (+.f64 a -1/3) (/.f64 (*.f64 (+.f64 a -1/3) (*.f64 1/3 rand)) (sqrt.f64 (+.f64 a -1/3))))
(*.f64 (+.f64 a -1/3) (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) 1))
(-.f64 (+.f64 a (*.f64 1/3 (/.f64 (*.f64 (-.f64 a 1/3) rand) (sqrt.f64 (-.f64 a 1/3))))) 1/3)
(+.f64 (+.f64 a -1/3) (/.f64 (*.f64 (+.f64 a -1/3) (*.f64 1/3 rand)) (sqrt.f64 (+.f64 a -1/3))))
(*.f64 (+.f64 a -1/3) (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) 1))
(+.f64 0 (/.f64 1/3 (sqrt.f64 (+.f64 a -1/3))))
(/.f64 1/3 (sqrt.f64 (+.f64 a -1/3)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (/.f64 1/3 (sqrt.f64 (+.f64 a -1/3))))) (cbrt.f64 (exp.f64 (/.f64 1/3 (sqrt.f64 (+.f64 a -1/3))))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 1/3 (sqrt.f64 (+.f64 a -1/3)))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (/.f64 1/3 (sqrt.f64 (+.f64 a -1/3))))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 1/3 (sqrt.f64 (+.f64 a -1/3)))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 1/3 (sqrt.f64 (+.f64 a -1/3)))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 1/3 (sqrt.f64 (+.f64 a -1/3)))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (/.f64 1/3 (sqrt.f64 (+.f64 a -1/3)))))))
(*.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 1/3 (sqrt.f64 (+.f64 a -1/3)))))) 2)
(-.f64 (exp.f64 (log1p.f64 (/.f64 1/3 (sqrt.f64 (+.f64 a -1/3))))) 1)
(/.f64 1/3 (sqrt.f64 (+.f64 a -1/3)))
(*.f64 1/3 (pow.f64 (+.f64 a -1/3) -1/2))
(*.f64 -1/3 (/.f64 1 (neg.f64 (sqrt.f64 (+.f64 a -1/3)))))
(/.f64 1/3 (sqrt.f64 (+.f64 a -1/3)))
(*.f64 (/.f64 1/3 (sqrt.f64 (+.f64 a -1/3))) 1)
(/.f64 1/3 (sqrt.f64 (+.f64 a -1/3)))
(*.f64 1 (/.f64 1/3 (sqrt.f64 (+.f64 a -1/3))))
(/.f64 1/3 (sqrt.f64 (+.f64 a -1/3)))
(*.f64 (cbrt.f64 (/.f64 1/3 (sqrt.f64 (+.f64 a -1/3)))) (cbrt.f64 (/.f64 1/9 (+.f64 a -1/3))))
(*.f64 (cbrt.f64 (/.f64 1/9 (+.f64 a -1/3))) (cbrt.f64 (/.f64 1/3 (sqrt.f64 (+.f64 a -1/3)))))
(*.f64 (cbrt.f64 (/.f64 1/3 (sqrt.f64 (+.f64 a -1/3)))) (cbrt.f64 (/.f64 1/9 (+.f64 a -1/3))))
(*.f64 (sqrt.f64 (/.f64 1/3 (sqrt.f64 (+.f64 a -1/3)))) (sqrt.f64 (/.f64 1/3 (sqrt.f64 (+.f64 a -1/3)))))
(/.f64 1/3 (sqrt.f64 (+.f64 a -1/3)))
(*.f64 (pow.f64 (+.f64 a -1/3) -1/2) 1/3)
(*.f64 1/3 (pow.f64 (+.f64 a -1/3) -1/2))
(pow.f64 (/.f64 1/3 (sqrt.f64 (+.f64 a -1/3))) 1)
(/.f64 1/3 (sqrt.f64 (+.f64 a -1/3)))
(pow.f64 (pow.f64 (/.f64 1/3 (sqrt.f64 (+.f64 a -1/3))) 3) 1/3)
(/.f64 1/3 (sqrt.f64 (+.f64 a -1/3)))
(pow.f64 (cbrt.f64 (/.f64 1/3 (sqrt.f64 (+.f64 a -1/3)))) 3)
(/.f64 1/3 (sqrt.f64 (+.f64 a -1/3)))
(pow.f64 (sqrt.f64 (/.f64 1/3 (sqrt.f64 (+.f64 a -1/3)))) 2)
(/.f64 1/3 (sqrt.f64 (+.f64 a -1/3)))
(pow.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) 3) -1)
(/.f64 1/3 (sqrt.f64 (+.f64 a -1/3)))
(pow.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) 3) 1) -1)
(/.f64 1/3 (sqrt.f64 (+.f64 a -1/3)))
(sqrt.f64 (/.f64 1/9 (+.f64 a -1/3)))
(log.f64 (exp.f64 (/.f64 1/3 (sqrt.f64 (+.f64 a -1/3)))))
(/.f64 1/3 (sqrt.f64 (+.f64 a -1/3)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 1/3 (sqrt.f64 (+.f64 a -1/3))))))
(/.f64 1/3 (sqrt.f64 (+.f64 a -1/3)))
(cbrt.f64 (pow.f64 (/.f64 1/3 (sqrt.f64 (+.f64 a -1/3))) 3))
(/.f64 1/3 (sqrt.f64 (+.f64 a -1/3)))
(expm1.f64 (log1p.f64 (/.f64 1/3 (sqrt.f64 (+.f64 a -1/3)))))
(/.f64 1/3 (sqrt.f64 (+.f64 a -1/3)))
(log1p.f64 (expm1.f64 (/.f64 1/3 (sqrt.f64 (+.f64 a -1/3)))))
(/.f64 1/3 (sqrt.f64 (+.f64 a -1/3)))
(exp.f64 (log.f64 (/.f64 1/3 (sqrt.f64 (+.f64 a -1/3)))))
(/.f64 1/3 (sqrt.f64 (+.f64 a -1/3)))
(exp.f64 (*.f64 (log.f64 (/.f64 1/3 (sqrt.f64 (+.f64 a -1/3)))) 1))
(/.f64 1/3 (sqrt.f64 (+.f64 a -1/3)))
(+.f64 0 (*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3)))))
(/.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 a -1/3)))
(*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 rand) (/.f64 1/3 (sqrt.f64 (+.f64 a -1/3))))) (cbrt.f64 (pow.f64 (exp.f64 rand) (/.f64 1/3 (sqrt.f64 (+.f64 a -1/3))))))) (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 a -1/3))))))) (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 (cbrt.f64 (exp.f64 (/.f64 rand (sqrt.f64 (+.f64 a -1/3)))))))) (log.f64 (cbrt.f64 (cbrt.f64 (exp.f64 (/.f64 rand (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 (*.f64 1/3 rand) (sqrt.f64 (+.f64 a -1/3)))
(*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))))
(-.f64 (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) 1) 1)
(/.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 a -1/3)))
(*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))))
(/.f64 1/3 (/.f64 (sqrt.f64 (+.f64 a -1/3)) rand))
(/.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 a -1/3)))
(*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))))
(/.f64 rand (*.f64 (sqrt.f64 (+.f64 a -1/3)) 3))
(/.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 a -1/3)))
(*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))))
(/.f64 1 (/.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand)))
(/.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 a -1/3)))
(*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))))
(/.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 a -1/3)))
(*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))))
(/.f64 (neg.f64 (*.f64 1/3 rand)) (neg.f64 (sqrt.f64 (+.f64 a -1/3))))
(/.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 a -1/3)))
(*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))))
(/.f64 (/.f64 (*.f64 1/3 rand) 1) (sqrt.f64 (+.f64 a -1/3)))
(/.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 a -1/3)))
(*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))))
(/.f64 (/.f64 (*.f64 1/3 rand) (cbrt.f64 (+.f64 a -1/3))) (cbrt.f64 (sqrt.f64 (+.f64 a -1/3))))
(/.f64 (*.f64 1/3 rand) (*.f64 (cbrt.f64 (sqrt.f64 (+.f64 a -1/3))) (cbrt.f64 (+.f64 a -1/3))))
(/.f64 (/.f64 rand (/.f64 (cbrt.f64 (+.f64 a -1/3)) 1/3)) (cbrt.f64 (sqrt.f64 (+.f64 a -1/3))))
(/.f64 (*.f64 1/3 (/.f64 rand (cbrt.f64 (+.f64 a -1/3)))) (cbrt.f64 (sqrt.f64 (+.f64 a -1/3))))
(/.f64 (/.f64 (*.f64 1/3 rand) (pow.f64 (+.f64 a -1/3) 1/4)) (pow.f64 (+.f64 a -1/3) 1/4))
(/.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 a -1/3)))
(*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))))
(/.f64 (*.f64 -1/3 rand) (neg.f64 (sqrt.f64 (+.f64 a -1/3))))
(/.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 a -1/3)))
(*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))))
(/.f64 (*.f64 rand -1/3) (neg.f64 (sqrt.f64 (+.f64 a -1/3))))
(/.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 a -1/3)))
(*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))))
(pow.f64 (*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3)))) 1)
(/.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 a -1/3)))
(*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))))
(pow.f64 (cbrt.f64 (*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))))) 3)
(/.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 a -1/3)))
(*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))))
(pow.f64 (sqrt.f64 (*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))))) 2)
(/.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 a -1/3)))
(*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))))
(pow.f64 (pow.f64 (*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3)))) 3) 1/3)
(/.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 a -1/3)))
(*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))))
(pow.f64 (/.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand)) -1)
(/.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 a -1/3)))
(*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))))
(sqrt.f64 (*.f64 (*.f64 rand rand) (/.f64 1/9 (+.f64 a -1/3))))
(sqrt.f64 (*.f64 (/.f64 1/9 (+.f64 a -1/3)) (*.f64 rand rand)))
(sqrt.f64 (*.f64 rand (/.f64 (*.f64 rand 1/9) (+.f64 a -1/3))))
(sqrt.f64 (/.f64 (*.f64 rand rand) (-.f64 (/.f64 a 1/9) 3)))
(log.f64 (pow.f64 (exp.f64 rand) (/.f64 1/3 (sqrt.f64 (+.f64 a -1/3)))))
(/.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 a -1/3)))
(*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3)))))))
(/.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 a -1/3)))
(*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))))
(cbrt.f64 (pow.f64 (*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3)))) 3))
(/.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 a -1/3)))
(*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))))
(expm1.f64 (log1p.f64 (*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))))))
(/.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 a -1/3)))
(*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))))
(expm1.f64 (*.f64 (log1p.f64 (*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))))) 1))
(/.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 a -1/3)))
(*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))))
(log1p.f64 (expm1.f64 (*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))))))
(/.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 a -1/3)))
(*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))))
(exp.f64 (log.f64 (*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))))))
(/.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 a -1/3)))
(*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))))
(exp.f64 (*.f64 (log.f64 (*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))))) 1))
(/.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 a -1/3)))
(*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))))
(fma.f64 1 (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) 1) -1)
(/.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 a -1/3)))
(*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))))
(fma.f64 (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) 1) 1 -1)
(/.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 a -1/3)))
(*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))))
(fma.f64 (cbrt.f64 (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) 1)) (pow.f64 (cbrt.f64 (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) 1)) 2) -1)
(/.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 a -1/3)))
(*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) 1)) 2) (cbrt.f64 (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) 1)) -1)
(/.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 a -1/3)))
(*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))))
(fma.f64 (sqrt.f64 (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) 1)) (sqrt.f64 (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) 1)) -1)
(/.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 a -1/3)))
(*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))))
(fma.f64 (+.f64 1 (pow.f64 (*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3)))) 3)) (/.f64 1 (fma.f64 (*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3)))) (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) -1) 1)) -1)
(fma.f64 (+.f64 1 (pow.f64 (/.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 a -1/3))) 3)) (/.f64 1 (fma.f64 (/.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 a -1/3))) (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) -1) 1)) -1)
(fma.f64 (fma.f64 1/27 (pow.f64 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) 3) 1) (/.f64 1 (fma.f64 (*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3)))) (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) -1) 1)) -1)
(+.f64 -1 (/.f64 (fma.f64 1/27 (pow.f64 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) 3) 1) (fma.f64 (/.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 a -1/3))) (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) -1) 1)))
(fma.f64 (-.f64 1 (*.f64 (*.f64 rand rand) (/.f64 1/9 (+.f64 a -1/3)))) (/.f64 1 (-.f64 1 (*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3)))))) -1)
(fma.f64 (-.f64 1 (*.f64 (/.f64 1/9 (+.f64 a -1/3)) (*.f64 rand rand))) (/.f64 1 (-.f64 1 (/.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 a -1/3))))) -1)
(fma.f64 (-.f64 1 (*.f64 rand (/.f64 (*.f64 rand 1/9) (+.f64 a -1/3)))) (/.f64 1 (+.f64 1 (*.f64 -1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3)))))) -1)
(+.f64 -1 (/.f64 (+.f64 1 (/.f64 (*.f64 (*.f64 rand rand) -1/9) (+.f64 a -1/3))) (+.f64 1 (*.f64 rand (/.f64 -1/3 (sqrt.f64 (+.f64 a -1/3)))))))
(+.f64 a (+.f64 -1/3 (/.f64 (*.f64 (*.f64 1/3 rand) (+.f64 a -1/3)) (sqrt.f64 (+.f64 a -1/3)))))
(+.f64 (+.f64 a -1/3) (/.f64 (*.f64 (+.f64 a -1/3) (*.f64 1/3 rand)) (sqrt.f64 (+.f64 a -1/3))))
(*.f64 (+.f64 a -1/3) (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) 1))
(+.f64 -1/3 (+.f64 a (/.f64 (*.f64 (*.f64 1/3 rand) (+.f64 a -1/3)) (sqrt.f64 (+.f64 a -1/3)))))
(+.f64 (+.f64 a -1/3) (/.f64 (*.f64 (+.f64 a -1/3) (*.f64 1/3 rand)) (sqrt.f64 (+.f64 a -1/3))))
(*.f64 (+.f64 a -1/3) (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) 1))
(+.f64 (+.f64 a -1/3) (/.f64 (*.f64 (*.f64 1/3 rand) (+.f64 a -1/3)) (sqrt.f64 (+.f64 a -1/3))))
(+.f64 (+.f64 a -1/3) (/.f64 (*.f64 (+.f64 a -1/3) (*.f64 1/3 rand)) (sqrt.f64 (+.f64 a -1/3))))
(*.f64 (+.f64 a -1/3) (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) 1))
(+.f64 (+.f64 a -1/3) (*.f64 (/.f64 (*.f64 (*.f64 1/3 rand) (+.f64 a -1/3)) (sqrt.f64 (+.f64 a -1/3))) 1))
(+.f64 (+.f64 a -1/3) (/.f64 (*.f64 (+.f64 a -1/3) (*.f64 1/3 rand)) (sqrt.f64 (+.f64 a -1/3))))
(*.f64 (+.f64 a -1/3) (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) 1))
(+.f64 0 (*.f64 (+.f64 a -1/3) (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) 1)))
(+.f64 (+.f64 a -1/3) (/.f64 (*.f64 (+.f64 a -1/3) (*.f64 1/3 rand)) (sqrt.f64 (+.f64 a -1/3))))
(*.f64 (+.f64 a -1/3) (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) 1))
(+.f64 (/.f64 (*.f64 (*.f64 1/3 rand) (+.f64 a -1/3)) (sqrt.f64 (+.f64 a -1/3))) (+.f64 a -1/3))
(+.f64 (+.f64 a -1/3) (/.f64 (*.f64 (+.f64 a -1/3) (*.f64 1/3 rand)) (sqrt.f64 (+.f64 a -1/3))))
(*.f64 (+.f64 a -1/3) (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) 1))
(+.f64 (*.f64 a (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) 1)) (*.f64 -1/3 (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) 1)))
(+.f64 (+.f64 a -1/3) (/.f64 (*.f64 (+.f64 a -1/3) (*.f64 1/3 rand)) (sqrt.f64 (+.f64 a -1/3))))
(*.f64 (+.f64 a -1/3) (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) 1))
(+.f64 (*.f64 -1/3 (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) 1)) (*.f64 a (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) 1)))
(+.f64 (+.f64 a -1/3) (/.f64 (*.f64 (+.f64 a -1/3) (*.f64 1/3 rand)) (sqrt.f64 (+.f64 a -1/3))))
(*.f64 (+.f64 a -1/3) (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) 1))
(+.f64 (*.f64 (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) 1) a) (*.f64 (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) 1) -1/3))
(+.f64 (+.f64 a -1/3) (/.f64 (*.f64 (+.f64 a -1/3) (*.f64 1/3 rand)) (sqrt.f64 (+.f64 a -1/3))))
(*.f64 (+.f64 a -1/3) (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) 1))
(+.f64 (*.f64 (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) 1) -1/3) (*.f64 (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) 1) a))
(+.f64 (+.f64 a -1/3) (/.f64 (*.f64 (+.f64 a -1/3) (*.f64 1/3 rand)) (sqrt.f64 (+.f64 a -1/3))))
(*.f64 (+.f64 a -1/3) (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) 1))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) 1)) (+.f64 a -1/3))) (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) 1)) (+.f64 a -1/3))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) 1)) (+.f64 a -1/3)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) 1)) (+.f64 a -1/3))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) 1)) (+.f64 a -1/3)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 a -1/3)) (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) 1))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 a -1/3)) (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) 1)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) 1)) (+.f64 a -1/3)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) 1)) (+.f64 a -1/3)))))
(+.f64 (+.f64 a -1/3) (/.f64 (*.f64 (+.f64 a -1/3) (*.f64 1/3 rand)) (sqrt.f64 (+.f64 a -1/3))))
(*.f64 (+.f64 a -1/3) (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (+.f64 a -1/3) (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) 1)))) 1)
(+.f64 (+.f64 a -1/3) (/.f64 (*.f64 (+.f64 a -1/3) (*.f64 1/3 rand)) (sqrt.f64 (+.f64 a -1/3))))
(*.f64 (+.f64 a -1/3) (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) 1))
(/.f64 (*.f64 (+.f64 -1/27 (pow.f64 a 3)) (+.f64 1 (pow.f64 (*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3)))) 3))) (*.f64 (-.f64 (fma.f64 a a 1/9) (*.f64 a -1/3)) (fma.f64 (*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3)))) (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) -1) 1)))
(*.f64 (/.f64 (+.f64 1 (pow.f64 (/.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 a -1/3))) 3)) (fma.f64 (/.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 a -1/3))) (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) -1) 1)) (/.f64 (+.f64 -1/27 (pow.f64 a 3)) (-.f64 (fma.f64 a a 1/9) (*.f64 a -1/3))))
(*.f64 (/.f64 (fma.f64 1/27 (pow.f64 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) 3) 1) (fma.f64 (*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3)))) (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) -1) 1)) (/.f64 (+.f64 -1/27 (pow.f64 a 3)) (+.f64 (fma.f64 a a 1/9) (*.f64 1/3 a))))
(*.f64 (/.f64 (fma.f64 1/27 (pow.f64 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) 3) 1) (*.f64 (fma.f64 (/.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 a -1/3))) (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) -1) 1) (+.f64 (fma.f64 a a 1/9) (*.f64 1/3 a)))) (+.f64 -1/27 (pow.f64 a 3)))
(/.f64 (*.f64 (fma.f64 a a -1/9) (+.f64 1 (pow.f64 (*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3)))) 3))) (*.f64 (+.f64 a 1/3) (fma.f64 (*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3)))) (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) -1) 1)))
(*.f64 (/.f64 (fma.f64 a a -1/9) (+.f64 1/3 a)) (/.f64 (+.f64 1 (pow.f64 (/.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 a -1/3))) 3)) (fma.f64 (/.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 a -1/3))) (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) -1) 1)))
(*.f64 (/.f64 (fma.f64 a a -1/9) (+.f64 1/3 a)) (/.f64 (fma.f64 1/27 (pow.f64 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) 3) 1) (fma.f64 (*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3)))) (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) -1) 1)))
(/.f64 (fma.f64 1/27 (pow.f64 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) 3) 1) (/.f64 (fma.f64 (/.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 a -1/3))) (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) -1) 1) (/.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) (/.f64 1/9 (+.f64 a -1/3))))) (*.f64 (-.f64 (fma.f64 a a 1/9) (*.f64 a -1/3)) (-.f64 1 (*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3)))))))
(*.f64 (/.f64 (-.f64 1 (*.f64 (/.f64 1/9 (+.f64 a -1/3)) (*.f64 rand rand))) (-.f64 1 (/.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 a -1/3))))) (/.f64 (+.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 1 (*.f64 -1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))))) (/.f64 (-.f64 1 (*.f64 rand (/.f64 (*.f64 rand 1/9) (+.f64 a -1/3)))) (+.f64 (fma.f64 a a 1/9) (*.f64 1/3 a)))))
(/.f64 (/.f64 (+.f64 1 (/.f64 (*.f64 (*.f64 rand rand) -1/9) (+.f64 a -1/3))) (/.f64 (+.f64 (fma.f64 a a 1/9) (*.f64 1/3 a)) (+.f64 -1/27 (pow.f64 a 3)))) (+.f64 1 (*.f64 rand (/.f64 -1/3 (sqrt.f64 (+.f64 a -1/3))))))
(/.f64 (*.f64 (fma.f64 a a -1/9) (-.f64 1 (*.f64 (*.f64 rand rand) (/.f64 1/9 (+.f64 a -1/3))))) (*.f64 (+.f64 a 1/3) (-.f64 1 (*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3)))))))
(/.f64 (-.f64 1 (*.f64 (/.f64 1/9 (+.f64 a -1/3)) (*.f64 rand rand))) (/.f64 (*.f64 (-.f64 1 (/.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 a -1/3)))) (+.f64 1/3 a)) (fma.f64 a a -1/9)))
(*.f64 (/.f64 (-.f64 1 (*.f64 rand (/.f64 (*.f64 rand 1/9) (+.f64 a -1/3)))) (+.f64 1 (*.f64 -1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3)))))) (/.f64 (fma.f64 a a -1/9) (+.f64 1/3 a)))
(*.f64 (/.f64 (+.f64 1 (/.f64 (*.f64 (*.f64 rand rand) -1/9) (+.f64 a -1/3))) (+.f64 1 (*.f64 rand (/.f64 -1/3 (sqrt.f64 (+.f64 a -1/3)))))) (/.f64 (fma.f64 a a -1/9) (+.f64 1/3 a)))
(/.f64 (*.f64 (+.f64 1 (pow.f64 (*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3)))) 3)) (+.f64 -1/27 (pow.f64 a 3))) (*.f64 (fma.f64 (*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3)))) (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) -1) 1) (-.f64 (fma.f64 a a 1/9) (*.f64 a -1/3))))
(*.f64 (/.f64 (+.f64 1 (pow.f64 (/.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 a -1/3))) 3)) (fma.f64 (/.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 a -1/3))) (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) -1) 1)) (/.f64 (+.f64 -1/27 (pow.f64 a 3)) (-.f64 (fma.f64 a a 1/9) (*.f64 a -1/3))))
(*.f64 (/.f64 (fma.f64 1/27 (pow.f64 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) 3) 1) (fma.f64 (*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3)))) (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) -1) 1)) (/.f64 (+.f64 -1/27 (pow.f64 a 3)) (+.f64 (fma.f64 a a 1/9) (*.f64 1/3 a))))
(*.f64 (/.f64 (fma.f64 1/27 (pow.f64 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) 3) 1) (*.f64 (fma.f64 (/.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 a -1/3))) (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) -1) 1) (+.f64 (fma.f64 a a 1/9) (*.f64 1/3 a)))) (+.f64 -1/27 (pow.f64 a 3)))
(/.f64 (*.f64 (-.f64 1 (*.f64 (*.f64 rand rand) (/.f64 1/9 (+.f64 a -1/3)))) (+.f64 -1/27 (pow.f64 a 3))) (*.f64 (-.f64 1 (*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))))) (-.f64 (fma.f64 a a 1/9) (*.f64 a -1/3))))
(*.f64 (/.f64 (-.f64 1 (*.f64 (/.f64 1/9 (+.f64 a -1/3)) (*.f64 rand rand))) (-.f64 1 (/.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 a -1/3))))) (/.f64 (+.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 1 (*.f64 -1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))))) (/.f64 (-.f64 1 (*.f64 rand (/.f64 (*.f64 rand 1/9) (+.f64 a -1/3)))) (+.f64 (fma.f64 a a 1/9) (*.f64 1/3 a)))))
(/.f64 (/.f64 (+.f64 1 (/.f64 (*.f64 (*.f64 rand rand) -1/9) (+.f64 a -1/3))) (/.f64 (+.f64 (fma.f64 a a 1/9) (*.f64 1/3 a)) (+.f64 -1/27 (pow.f64 a 3)))) (+.f64 1 (*.f64 rand (/.f64 -1/3 (sqrt.f64 (+.f64 a -1/3))))))
(/.f64 (*.f64 (+.f64 1 (pow.f64 (*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3)))) 3)) (fma.f64 a a -1/9)) (*.f64 (fma.f64 (*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3)))) (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) -1) 1) (+.f64 a 1/3)))
(*.f64 (/.f64 (fma.f64 a a -1/9) (+.f64 1/3 a)) (/.f64 (+.f64 1 (pow.f64 (/.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 a -1/3))) 3)) (fma.f64 (/.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 a -1/3))) (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) -1) 1)))
(*.f64 (/.f64 (fma.f64 a a -1/9) (+.f64 1/3 a)) (/.f64 (fma.f64 1/27 (pow.f64 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) 3) 1) (fma.f64 (*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3)))) (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) -1) 1)))
(/.f64 (fma.f64 1/27 (pow.f64 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) 3) 1) (/.f64 (fma.f64 (/.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 a -1/3))) (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) -1) 1) (/.f64 (fma.f64 a a -1/9) (+.f64 1/3 a))))
(/.f64 (*.f64 (-.f64 1 (*.f64 (*.f64 rand rand) (/.f64 1/9 (+.f64 a -1/3)))) (fma.f64 a a -1/9)) (*.f64 (-.f64 1 (*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))))) (+.f64 a 1/3)))
(/.f64 (-.f64 1 (*.f64 (/.f64 1/9 (+.f64 a -1/3)) (*.f64 rand rand))) (/.f64 (*.f64 (-.f64 1 (/.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 a -1/3)))) (+.f64 1/3 a)) (fma.f64 a a -1/9)))
(*.f64 (/.f64 (-.f64 1 (*.f64 rand (/.f64 (*.f64 rand 1/9) (+.f64 a -1/3)))) (+.f64 1 (*.f64 -1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3)))))) (/.f64 (fma.f64 a a -1/9) (+.f64 1/3 a)))
(*.f64 (/.f64 (+.f64 1 (/.f64 (*.f64 (*.f64 rand rand) -1/9) (+.f64 a -1/3))) (+.f64 1 (*.f64 rand (/.f64 -1/3 (sqrt.f64 (+.f64 a -1/3)))))) (/.f64 (fma.f64 a a -1/9) (+.f64 1/3 a)))
(/.f64 (+.f64 (pow.f64 (+.f64 a -1/3) 3) (pow.f64 (/.f64 (*.f64 (*.f64 1/3 rand) (+.f64 a -1/3)) (sqrt.f64 (+.f64 a -1/3))) 3)) (+.f64 (pow.f64 (+.f64 a -1/3) 2) (-.f64 (*.f64 (/.f64 (*.f64 (*.f64 1/3 rand) (+.f64 a -1/3)) (sqrt.f64 (+.f64 a -1/3))) (/.f64 (*.f64 (*.f64 1/3 rand) (+.f64 a -1/3)) (sqrt.f64 (+.f64 a -1/3)))) (*.f64 (+.f64 a -1/3) (/.f64 (*.f64 (*.f64 1/3 rand) (+.f64 a -1/3)) (sqrt.f64 (+.f64 a -1/3)))))))
(/.f64 (+.f64 (pow.f64 (+.f64 a -1/3) 3) (pow.f64 (/.f64 (*.f64 (+.f64 a -1/3) (*.f64 1/3 rand)) (sqrt.f64 (+.f64 a -1/3))) 3)) (+.f64 (pow.f64 (+.f64 a -1/3) 2) (*.f64 (/.f64 (*.f64 (+.f64 a -1/3) (*.f64 1/3 rand)) (sqrt.f64 (+.f64 a -1/3))) (-.f64 (/.f64 (*.f64 (+.f64 a -1/3) (*.f64 1/3 rand)) (sqrt.f64 (+.f64 a -1/3))) (+.f64 a -1/3)))))
(/.f64 (+.f64 (pow.f64 (+.f64 a -1/3) 3) (pow.f64 (*.f64 (/.f64 1/3 (sqrt.f64 (+.f64 a -1/3))) (*.f64 rand (+.f64 a -1/3))) 3)) (fma.f64 (*.f64 (/.f64 1/3 (sqrt.f64 (+.f64 a -1/3))) (*.f64 rand (+.f64 a -1/3))) (-.f64 (*.f64 (/.f64 1/3 (sqrt.f64 (+.f64 a -1/3))) (*.f64 rand (+.f64 a -1/3))) (+.f64 a -1/3)) (pow.f64 (+.f64 a -1/3) 2)))
(/.f64 (+.f64 (pow.f64 (+.f64 a -1/3) 3) (*.f64 1/27 (pow.f64 (/.f64 (*.f64 rand (+.f64 a -1/3)) (sqrt.f64 (+.f64 a -1/3))) 3))) (fma.f64 (/.f64 (+.f64 a -1/3) (*.f64 (/.f64 3 rand) (sqrt.f64 (+.f64 a -1/3)))) (-.f64 (fma.f64 1/3 (/.f64 (*.f64 rand (+.f64 a -1/3)) (sqrt.f64 (+.f64 a -1/3))) 1/3) a) (pow.f64 (+.f64 a -1/3) 2)))
(/.f64 (-.f64 (pow.f64 (+.f64 a -1/3) 2) (*.f64 (/.f64 (*.f64 (*.f64 1/3 rand) (+.f64 a -1/3)) (sqrt.f64 (+.f64 a -1/3))) (/.f64 (*.f64 (*.f64 1/3 rand) (+.f64 a -1/3)) (sqrt.f64 (+.f64 a -1/3))))) (-.f64 (+.f64 a -1/3) (/.f64 (*.f64 (*.f64 1/3 rand) (+.f64 a -1/3)) (sqrt.f64 (+.f64 a -1/3)))))
(/.f64 (-.f64 (pow.f64 (+.f64 a -1/3) 2) (*.f64 (/.f64 (*.f64 (+.f64 a -1/3) (*.f64 1/3 rand)) (sqrt.f64 (+.f64 a -1/3))) (/.f64 (*.f64 (+.f64 a -1/3) (*.f64 1/3 rand)) (sqrt.f64 (+.f64 a -1/3))))) (-.f64 (+.f64 a -1/3) (/.f64 (*.f64 (+.f64 a -1/3) (*.f64 1/3 rand)) (sqrt.f64 (+.f64 a -1/3)))))
(/.f64 (-.f64 (pow.f64 (+.f64 a -1/3) 2) (*.f64 1/9 (*.f64 (*.f64 (/.f64 (+.f64 a -1/3) (sqrt.f64 (+.f64 a -1/3))) rand) (*.f64 (/.f64 (+.f64 a -1/3) (sqrt.f64 (+.f64 a -1/3))) rand)))) (-.f64 (+.f64 a -1/3) (*.f64 (/.f64 1/3 (sqrt.f64 (+.f64 a -1/3))) (*.f64 rand (+.f64 a -1/3)))))
(/.f64 (-.f64 (pow.f64 (+.f64 a -1/3) 2) (*.f64 (pow.f64 (+.f64 a -1/3) 2) (pow.f64 (/.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 a -1/3))) 2))) (+.f64 a (-.f64 -1/3 (/.f64 (+.f64 a -1/3) (*.f64 (/.f64 3 rand) (sqrt.f64 (+.f64 a -1/3)))))))
(/.f64 (*.f64 (+.f64 -1/27 (pow.f64 a 3)) (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) 1)) (-.f64 (fma.f64 a a 1/9) (*.f64 a -1/3)))
(/.f64 (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) 1) (/.f64 (-.f64 (fma.f64 a a 1/9) (*.f64 a -1/3)) (+.f64 -1/27 (pow.f64 a 3))))
(*.f64 (/.f64 (+.f64 -1/27 (pow.f64 a 3)) (+.f64 (fma.f64 a a 1/9) (*.f64 1/3 a))) (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) 1))
(/.f64 (*.f64 (fma.f64 a a -1/9) (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) 1)) (+.f64 a 1/3))
(/.f64 (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) 1) (/.f64 (+.f64 1/3 a) (fma.f64 a a -1/9)))
(*.f64 (/.f64 (fma.f64 a a -1/9) (+.f64 1/3 a)) (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) 1))
(/.f64 (*.f64 (+.f64 1 (pow.f64 (*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3)))) 3)) (+.f64 a -1/3)) (fma.f64 (*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3)))) (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) -1) 1))
(/.f64 (+.f64 a -1/3) (/.f64 (fma.f64 (/.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 a -1/3))) (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) -1) 1) (+.f64 1 (pow.f64 (/.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 a -1/3))) 3))))
(*.f64 (/.f64 (fma.f64 1/27 (pow.f64 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) 3) 1) (fma.f64 (*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3)))) (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) -1) 1)) (+.f64 a -1/3))
(*.f64 (/.f64 (fma.f64 1/27 (pow.f64 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) 3) 1) (fma.f64 (/.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 a -1/3))) (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) -1) 1)) (+.f64 a -1/3))
(/.f64 (*.f64 (-.f64 1 (*.f64 (*.f64 rand rand) (/.f64 1/9 (+.f64 a -1/3)))) (+.f64 a -1/3)) (-.f64 1 (*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))))))
(/.f64 (+.f64 a -1/3) (/.f64 (-.f64 1 (/.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 a -1/3)))) (-.f64 1 (*.f64 (/.f64 1/9 (+.f64 a -1/3)) (*.f64 rand rand)))))
(*.f64 (/.f64 (-.f64 1 (*.f64 rand (/.f64 (*.f64 rand 1/9) (+.f64 a -1/3)))) (+.f64 1 (*.f64 -1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3)))))) (+.f64 a -1/3))
(*.f64 (/.f64 (+.f64 1 (/.f64 (*.f64 (*.f64 rand rand) -1/9) (+.f64 a -1/3))) (+.f64 1 (*.f64 rand (/.f64 -1/3 (sqrt.f64 (+.f64 a -1/3)))))) (+.f64 a -1/3))
(/.f64 (*.f64 (+.f64 a -1/3) (+.f64 1 (pow.f64 (*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3)))) 3))) (fma.f64 (*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3)))) (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) -1) 1))
(/.f64 (+.f64 a -1/3) (/.f64 (fma.f64 (/.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 a -1/3))) (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) -1) 1) (+.f64 1 (pow.f64 (/.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 a -1/3))) 3))))
(*.f64 (/.f64 (fma.f64 1/27 (pow.f64 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) 3) 1) (fma.f64 (*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3)))) (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) -1) 1)) (+.f64 a -1/3))
(*.f64 (/.f64 (fma.f64 1/27 (pow.f64 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) 3) 1) (fma.f64 (/.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 a -1/3))) (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) -1) 1)) (+.f64 a -1/3))
(/.f64 (*.f64 (+.f64 a -1/3) (-.f64 1 (*.f64 (*.f64 rand rand) (/.f64 1/9 (+.f64 a -1/3))))) (-.f64 1 (*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))))))
(/.f64 (+.f64 a -1/3) (/.f64 (-.f64 1 (/.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 a -1/3)))) (-.f64 1 (*.f64 (/.f64 1/9 (+.f64 a -1/3)) (*.f64 rand rand)))))
(*.f64 (/.f64 (-.f64 1 (*.f64 rand (/.f64 (*.f64 rand 1/9) (+.f64 a -1/3)))) (+.f64 1 (*.f64 -1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3)))))) (+.f64 a -1/3))
(*.f64 (/.f64 (+.f64 1 (/.f64 (*.f64 (*.f64 rand rand) -1/9) (+.f64 a -1/3))) (+.f64 1 (*.f64 rand (/.f64 -1/3 (sqrt.f64 (+.f64 a -1/3)))))) (+.f64 a -1/3))
(/.f64 (*.f64 (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) 1) (+.f64 -1/27 (pow.f64 a 3))) (-.f64 (fma.f64 a a 1/9) (*.f64 a -1/3)))
(/.f64 (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) 1) (/.f64 (-.f64 (fma.f64 a a 1/9) (*.f64 a -1/3)) (+.f64 -1/27 (pow.f64 a 3))))
(*.f64 (/.f64 (+.f64 -1/27 (pow.f64 a 3)) (+.f64 (fma.f64 a a 1/9) (*.f64 1/3 a))) (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) 1))
(/.f64 (*.f64 (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) 1) (fma.f64 a a -1/9)) (+.f64 a 1/3))
(/.f64 (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) 1) (/.f64 (+.f64 1/3 a) (fma.f64 a a -1/9)))
(*.f64 (/.f64 (fma.f64 a a -1/9) (+.f64 1/3 a)) (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) 1))
(pow.f64 (*.f64 (+.f64 a -1/3) (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) 1)) 1)
(+.f64 (+.f64 a -1/3) (/.f64 (*.f64 (+.f64 a -1/3) (*.f64 1/3 rand)) (sqrt.f64 (+.f64 a -1/3))))
(*.f64 (+.f64 a -1/3) (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) 1))
(pow.f64 (pow.f64 (*.f64 (+.f64 a -1/3) (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) 1)) 3) 1/3)
(+.f64 (+.f64 a -1/3) (/.f64 (*.f64 (+.f64 a -1/3) (*.f64 1/3 rand)) (sqrt.f64 (+.f64 a -1/3))))
(*.f64 (+.f64 a -1/3) (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) 1))
(pow.f64 (cbrt.f64 (*.f64 (+.f64 a -1/3) (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) 1))) 3)
(+.f64 (+.f64 a -1/3) (/.f64 (*.f64 (+.f64 a -1/3) (*.f64 1/3 rand)) (sqrt.f64 (+.f64 a -1/3))))
(*.f64 (+.f64 a -1/3) (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) 1))
(pow.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) 1))) 2)
(+.f64 (+.f64 a -1/3) (/.f64 (*.f64 (+.f64 a -1/3) (*.f64 1/3 rand)) (sqrt.f64 (+.f64 a -1/3))))
(*.f64 (+.f64 a -1/3) (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) 1))
(sqrt.f64 (pow.f64 (*.f64 (+.f64 a -1/3) (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) 1)) 2))
(+.f64 (+.f64 a -1/3) (/.f64 (*.f64 (+.f64 a -1/3) (*.f64 1/3 rand)) (sqrt.f64 (+.f64 a -1/3))))
(*.f64 (+.f64 a -1/3) (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) 1))
(log.f64 (pow.f64 (exp.f64 (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) 1)) (+.f64 a -1/3)))
(+.f64 (+.f64 a -1/3) (/.f64 (*.f64 (+.f64 a -1/3) (*.f64 1/3 rand)) (sqrt.f64 (+.f64 a -1/3))))
(*.f64 (+.f64 a -1/3) (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) 1))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 a -1/3) (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) 1)))))
(+.f64 (+.f64 a -1/3) (/.f64 (*.f64 (+.f64 a -1/3) (*.f64 1/3 rand)) (sqrt.f64 (+.f64 a -1/3))))
(*.f64 (+.f64 a -1/3) (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) 1))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (+.f64 a -1/3))) (exp.f64 (/.f64 (*.f64 (*.f64 1/3 rand) (+.f64 a -1/3)) (sqrt.f64 (+.f64 a -1/3))))))
(+.f64 (+.f64 a -1/3) (/.f64 (*.f64 (+.f64 a -1/3) (*.f64 1/3 rand)) (sqrt.f64 (+.f64 a -1/3))))
(*.f64 (+.f64 a -1/3) (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) 1))
(log.f64 (*.f64 (exp.f64 (/.f64 (*.f64 (*.f64 1/3 rand) (+.f64 a -1/3)) (sqrt.f64 (+.f64 a -1/3)))) (exp.f64 (+.f64 a -1/3))))
(+.f64 (+.f64 a -1/3) (/.f64 (*.f64 (+.f64 a -1/3) (*.f64 1/3 rand)) (sqrt.f64 (+.f64 a -1/3))))
(*.f64 (+.f64 a -1/3) (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) 1))
(log.f64 (*.f64 (exp.f64 (/.f64 (*.f64 (*.f64 1/3 rand) (+.f64 a -1/3)) (sqrt.f64 (+.f64 a -1/3)))) (+.f64 1 (expm1.f64 (+.f64 a -1/3)))))
(+.f64 (+.f64 a -1/3) (/.f64 (*.f64 (+.f64 a -1/3) (*.f64 1/3 rand)) (sqrt.f64 (+.f64 a -1/3))))
(*.f64 (+.f64 a -1/3) (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) 1))
(cbrt.f64 (pow.f64 (*.f64 (+.f64 a -1/3) (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) 1)) 3))
(+.f64 (+.f64 a -1/3) (/.f64 (*.f64 (+.f64 a -1/3) (*.f64 1/3 rand)) (sqrt.f64 (+.f64 a -1/3))))
(*.f64 (+.f64 a -1/3) (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) 1))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 a -1/3) 3) (pow.f64 (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) 1) 3)))
(+.f64 (+.f64 a -1/3) (/.f64 (*.f64 (+.f64 a -1/3) (*.f64 1/3 rand)) (sqrt.f64 (+.f64 a -1/3))))
(*.f64 (+.f64 a -1/3) (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) 1))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) 1) 3) (pow.f64 (+.f64 a -1/3) 3)))
(+.f64 (+.f64 a -1/3) (/.f64 (*.f64 (+.f64 a -1/3) (*.f64 1/3 rand)) (sqrt.f64 (+.f64 a -1/3))))
(*.f64 (+.f64 a -1/3) (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) 1))
(expm1.f64 (log1p.f64 (*.f64 (+.f64 a -1/3) (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) 1))))
(+.f64 (+.f64 a -1/3) (/.f64 (*.f64 (+.f64 a -1/3) (*.f64 1/3 rand)) (sqrt.f64 (+.f64 a -1/3))))
(*.f64 (+.f64 a -1/3) (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) 1))
(log1p.f64 (expm1.f64 (*.f64 (+.f64 a -1/3) (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) 1))))
(+.f64 (+.f64 a -1/3) (/.f64 (*.f64 (+.f64 a -1/3) (*.f64 1/3 rand)) (sqrt.f64 (+.f64 a -1/3))))
(*.f64 (+.f64 a -1/3) (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) 1))
(exp.f64 (log.f64 (*.f64 (+.f64 a -1/3) (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) 1))))
(+.f64 (+.f64 a -1/3) (/.f64 (*.f64 (+.f64 a -1/3) (*.f64 1/3 rand)) (sqrt.f64 (+.f64 a -1/3))))
(*.f64 (+.f64 a -1/3) (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) 1))
(exp.f64 (*.f64 (log.f64 (*.f64 (+.f64 a -1/3) (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) 1))) 1))
(+.f64 (+.f64 a -1/3) (/.f64 (*.f64 (+.f64 a -1/3) (*.f64 1/3 rand)) (sqrt.f64 (+.f64 a -1/3))))
(*.f64 (+.f64 a -1/3) (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) 1))
(fma.f64 a 1 (+.f64 -1/3 (/.f64 (*.f64 (*.f64 1/3 rand) (+.f64 a -1/3)) (sqrt.f64 (+.f64 a -1/3)))))
(+.f64 (+.f64 a -1/3) (/.f64 (*.f64 (+.f64 a -1/3) (*.f64 1/3 rand)) (sqrt.f64 (+.f64 a -1/3))))
(*.f64 (+.f64 a -1/3) (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) 1))
(fma.f64 a (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) 1) (*.f64 -1/3 (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) 1)))
(+.f64 (+.f64 a -1/3) (/.f64 (*.f64 (+.f64 a -1/3) (*.f64 1/3 rand)) (sqrt.f64 (+.f64 a -1/3))))
(*.f64 (+.f64 a -1/3) (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) 1))
(fma.f64 -1/3 (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) 1) (*.f64 a (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) 1)))
(+.f64 (+.f64 a -1/3) (/.f64 (*.f64 (+.f64 a -1/3) (*.f64 1/3 rand)) (sqrt.f64 (+.f64 a -1/3))))
(*.f64 (+.f64 a -1/3) (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) 1))
(fma.f64 (+.f64 a -1/3) (*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3)))) (+.f64 a -1/3))
(+.f64 (+.f64 a -1/3) (/.f64 (*.f64 (+.f64 a -1/3) (*.f64 1/3 rand)) (sqrt.f64 (+.f64 a -1/3))))
(*.f64 (+.f64 a -1/3) (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) 1))
(fma.f64 (+.f64 a -1/3) 1 (/.f64 (*.f64 (*.f64 1/3 rand) (+.f64 a -1/3)) (sqrt.f64 (+.f64 a -1/3))))
(+.f64 (+.f64 a -1/3) (/.f64 (*.f64 (+.f64 a -1/3) (*.f64 1/3 rand)) (sqrt.f64 (+.f64 a -1/3))))
(*.f64 (+.f64 a -1/3) (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) 1))
(fma.f64 (+.f64 a -1/3) 1 (*.f64 (/.f64 (*.f64 (*.f64 1/3 rand) (+.f64 a -1/3)) (sqrt.f64 (+.f64 a -1/3))) 1))
(+.f64 (+.f64 a -1/3) (/.f64 (*.f64 (+.f64 a -1/3) (*.f64 1/3 rand)) (sqrt.f64 (+.f64 a -1/3))))
(*.f64 (+.f64 a -1/3) (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) 1))
(fma.f64 (sqrt.f64 (+.f64 a -1/3)) (sqrt.f64 (+.f64 a -1/3)) (/.f64 (*.f64 (*.f64 1/3 rand) (+.f64 a -1/3)) (sqrt.f64 (+.f64 a -1/3))))
(+.f64 (+.f64 a -1/3) (/.f64 (*.f64 (+.f64 a -1/3) (*.f64 1/3 rand)) (sqrt.f64 (+.f64 a -1/3))))
(*.f64 (+.f64 a -1/3) (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) 1))
(fma.f64 (sqrt.f64 (+.f64 a -1/3)) (sqrt.f64 (+.f64 a -1/3)) (*.f64 (/.f64 (*.f64 (*.f64 1/3 rand) (+.f64 a -1/3)) (sqrt.f64 (+.f64 a -1/3))) 1))
(+.f64 (+.f64 a -1/3) (/.f64 (*.f64 (+.f64 a -1/3) (*.f64 1/3 rand)) (sqrt.f64 (+.f64 a -1/3))))
(*.f64 (+.f64 a -1/3) (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) 1))
(fma.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))))) (+.f64 a -1/3))
(+.f64 (+.f64 a -1/3) (/.f64 (*.f64 (+.f64 a -1/3) (*.f64 1/3 rand)) (sqrt.f64 (+.f64 a -1/3))))
(*.f64 (+.f64 a -1/3) (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) 1))
(fma.f64 (/.f64 1/3 (sqrt.f64 (+.f64 a -1/3))) (*.f64 rand (+.f64 a -1/3)) (+.f64 a -1/3))
(+.f64 (+.f64 a -1/3) (/.f64 (*.f64 (+.f64 a -1/3) (*.f64 1/3 rand)) (sqrt.f64 (+.f64 a -1/3))))
(*.f64 (+.f64 a -1/3) (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) 1))
(fma.f64 rand (*.f64 (/.f64 1/3 (sqrt.f64 (+.f64 a -1/3))) (+.f64 a -1/3)) (+.f64 a -1/3))
(+.f64 (+.f64 a -1/3) (/.f64 (*.f64 (+.f64 a -1/3) (*.f64 1/3 rand)) (sqrt.f64 (+.f64 a -1/3))))
(*.f64 (+.f64 a -1/3) (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) 1))
(fma.f64 (*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3)))) (+.f64 a -1/3) (+.f64 a -1/3))
(+.f64 (+.f64 a -1/3) (/.f64 (*.f64 (+.f64 a -1/3) (*.f64 1/3 rand)) (sqrt.f64 (+.f64 a -1/3))))
(*.f64 (+.f64 a -1/3) (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) 1))
(fma.f64 1 a (+.f64 -1/3 (/.f64 (*.f64 (*.f64 1/3 rand) (+.f64 a -1/3)) (sqrt.f64 (+.f64 a -1/3)))))
(+.f64 (+.f64 a -1/3) (/.f64 (*.f64 (+.f64 a -1/3) (*.f64 1/3 rand)) (sqrt.f64 (+.f64 a -1/3))))
(*.f64 (+.f64 a -1/3) (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) 1))
(fma.f64 1 (+.f64 a -1/3) (/.f64 (*.f64 (*.f64 1/3 rand) (+.f64 a -1/3)) (sqrt.f64 (+.f64 a -1/3))))
(+.f64 (+.f64 a -1/3) (/.f64 (*.f64 (+.f64 a -1/3) (*.f64 1/3 rand)) (sqrt.f64 (+.f64 a -1/3))))
(*.f64 (+.f64 a -1/3) (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) 1))
(fma.f64 1 (+.f64 a -1/3) (*.f64 (/.f64 (*.f64 (*.f64 1/3 rand) (+.f64 a -1/3)) (sqrt.f64 (+.f64 a -1/3))) 1))
(+.f64 (+.f64 a -1/3) (/.f64 (*.f64 (+.f64 a -1/3) (*.f64 1/3 rand)) (sqrt.f64 (+.f64 a -1/3))))
(*.f64 (+.f64 a -1/3) (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) 1))
(fma.f64 1 (/.f64 (*.f64 (*.f64 1/3 rand) (+.f64 a -1/3)) (sqrt.f64 (+.f64 a -1/3))) (+.f64 a -1/3))
(+.f64 (+.f64 a -1/3) (/.f64 (*.f64 (+.f64 a -1/3) (*.f64 1/3 rand)) (sqrt.f64 (+.f64 a -1/3))))
(*.f64 (+.f64 a -1/3) (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) 1))
(fma.f64 (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) 1) a (*.f64 (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) 1) -1/3))
(+.f64 (+.f64 a -1/3) (/.f64 (*.f64 (+.f64 a -1/3) (*.f64 1/3 rand)) (sqrt.f64 (+.f64 a -1/3))))
(*.f64 (+.f64 a -1/3) (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) 1))
(fma.f64 (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) 1) -1/3 (*.f64 (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) 1) a))
(+.f64 (+.f64 a -1/3) (/.f64 (*.f64 (+.f64 a -1/3) (*.f64 1/3 rand)) (sqrt.f64 (+.f64 a -1/3))))
(*.f64 (+.f64 a -1/3) (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) 1))
(fma.f64 (cbrt.f64 (+.f64 a -1/3)) (pow.f64 (cbrt.f64 (+.f64 a -1/3)) 2) (/.f64 (*.f64 (*.f64 1/3 rand) (+.f64 a -1/3)) (sqrt.f64 (+.f64 a -1/3))))
(+.f64 (+.f64 a -1/3) (/.f64 (*.f64 (+.f64 a -1/3) (*.f64 1/3 rand)) (sqrt.f64 (+.f64 a -1/3))))
(*.f64 (+.f64 a -1/3) (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) 1))
(fma.f64 (cbrt.f64 (+.f64 a -1/3)) (pow.f64 (cbrt.f64 (+.f64 a -1/3)) 2) (*.f64 (/.f64 (*.f64 (*.f64 1/3 rand) (+.f64 a -1/3)) (sqrt.f64 (+.f64 a -1/3))) 1))
(+.f64 (+.f64 a -1/3) (/.f64 (*.f64 (+.f64 a -1/3) (*.f64 1/3 rand)) (sqrt.f64 (+.f64 a -1/3))))
(*.f64 (+.f64 a -1/3) (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) 1))
(fma.f64 (cbrt.f64 (+.f64 a -1/3)) (*.f64 (cbrt.f64 (sqrt.f64 (+.f64 a -1/3))) (sqrt.f64 (+.f64 a -1/3))) (/.f64 (*.f64 (*.f64 1/3 rand) (+.f64 a -1/3)) (sqrt.f64 (+.f64 a -1/3))))
(fma.f64 (cbrt.f64 (+.f64 a -1/3)) (*.f64 (sqrt.f64 (+.f64 a -1/3)) (cbrt.f64 (sqrt.f64 (+.f64 a -1/3)))) (/.f64 (*.f64 (+.f64 a -1/3) (*.f64 1/3 rand)) (sqrt.f64 (+.f64 a -1/3))))
(fma.f64 (cbrt.f64 (+.f64 a -1/3)) (*.f64 (sqrt.f64 (+.f64 a -1/3)) (cbrt.f64 (sqrt.f64 (+.f64 a -1/3)))) (*.f64 (/.f64 1/3 (sqrt.f64 (+.f64 a -1/3))) (*.f64 rand (+.f64 a -1/3))))
(fma.f64 (cbrt.f64 (+.f64 a -1/3)) (*.f64 (sqrt.f64 (+.f64 a -1/3)) (cbrt.f64 (sqrt.f64 (+.f64 a -1/3)))) (/.f64 (+.f64 a -1/3) (*.f64 (/.f64 3 rand) (sqrt.f64 (+.f64 a -1/3)))))
(fma.f64 (cbrt.f64 (+.f64 a -1/3)) (*.f64 (cbrt.f64 (sqrt.f64 (+.f64 a -1/3))) (sqrt.f64 (+.f64 a -1/3))) (*.f64 (/.f64 (*.f64 (*.f64 1/3 rand) (+.f64 a -1/3)) (sqrt.f64 (+.f64 a -1/3))) 1))
(fma.f64 (cbrt.f64 (+.f64 a -1/3)) (*.f64 (sqrt.f64 (+.f64 a -1/3)) (cbrt.f64 (sqrt.f64 (+.f64 a -1/3)))) (/.f64 (*.f64 (+.f64 a -1/3) (*.f64 1/3 rand)) (sqrt.f64 (+.f64 a -1/3))))
(fma.f64 (cbrt.f64 (+.f64 a -1/3)) (*.f64 (sqrt.f64 (+.f64 a -1/3)) (cbrt.f64 (sqrt.f64 (+.f64 a -1/3)))) (*.f64 (/.f64 1/3 (sqrt.f64 (+.f64 a -1/3))) (*.f64 rand (+.f64 a -1/3))))
(fma.f64 (cbrt.f64 (+.f64 a -1/3)) (*.f64 (sqrt.f64 (+.f64 a -1/3)) (cbrt.f64 (sqrt.f64 (+.f64 a -1/3)))) (/.f64 (+.f64 a -1/3) (*.f64 (/.f64 3 rand) (sqrt.f64 (+.f64 a -1/3)))))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 a -1/3)) 2) (cbrt.f64 (+.f64 a -1/3)) (/.f64 (*.f64 (*.f64 1/3 rand) (+.f64 a -1/3)) (sqrt.f64 (+.f64 a -1/3))))
(+.f64 (+.f64 a -1/3) (/.f64 (*.f64 (+.f64 a -1/3) (*.f64 1/3 rand)) (sqrt.f64 (+.f64 a -1/3))))
(*.f64 (+.f64 a -1/3) (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) 1))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 a -1/3)) 2) (cbrt.f64 (+.f64 a -1/3)) (*.f64 (/.f64 (*.f64 (*.f64 1/3 rand) (+.f64 a -1/3)) (sqrt.f64 (+.f64 a -1/3))) 1))
(+.f64 (+.f64 a -1/3) (/.f64 (*.f64 (+.f64 a -1/3) (*.f64 1/3 rand)) (sqrt.f64 (+.f64 a -1/3))))
(*.f64 (+.f64 a -1/3) (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) 1))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 a -1/3)) 2) (*.f64 (cbrt.f64 (+.f64 a -1/3)) 1) (/.f64 (*.f64 (*.f64 1/3 rand) (+.f64 a -1/3)) (sqrt.f64 (+.f64 a -1/3))))
(+.f64 (+.f64 a -1/3) (/.f64 (*.f64 (+.f64 a -1/3) (*.f64 1/3 rand)) (sqrt.f64 (+.f64 a -1/3))))
(*.f64 (+.f64 a -1/3) (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/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 1/3 rand) (+.f64 a -1/3)) (sqrt.f64 (+.f64 a -1/3))) 1))
(+.f64 (+.f64 a -1/3) (/.f64 (*.f64 (+.f64 a -1/3) (*.f64 1/3 rand)) (sqrt.f64 (+.f64 a -1/3))))
(*.f64 (+.f64 a -1/3) (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) 1))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 a -1/3)) 2) (*.f64 (cbrt.f64 (+.f64 a -1/3)) (*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))))) (+.f64 a -1/3))
(+.f64 (+.f64 a -1/3) (/.f64 (*.f64 (+.f64 a -1/3) (*.f64 1/3 rand)) (sqrt.f64 (+.f64 a -1/3))))
(*.f64 (+.f64 a -1/3) (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) 1))
(fma.f64 (cbrt.f64 (*.f64 (*.f64 rand rand) (/.f64 1/9 (+.f64 a -1/3)))) (*.f64 (cbrt.f64 (*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))))) (+.f64 a -1/3)) (+.f64 a -1/3))
(fma.f64 (cbrt.f64 (*.f64 (/.f64 1/9 (+.f64 a -1/3)) (*.f64 rand rand))) (*.f64 (+.f64 a -1/3) (cbrt.f64 (/.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 a -1/3))))) (+.f64 a -1/3))
(fma.f64 (cbrt.f64 (*.f64 rand (/.f64 (*.f64 rand 1/9) (+.f64 a -1/3)))) (*.f64 (+.f64 a -1/3) (cbrt.f64 (*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3)))))) (+.f64 a -1/3))
(fma.f64 (cbrt.f64 (/.f64 (*.f64 rand rand) (-.f64 (/.f64 a 1/9) 3))) (*.f64 (+.f64 a -1/3) (cbrt.f64 (/.f64 (*.f64 1/3 rand) (sqrt.f64 (+.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 1/3 rand) (+.f64 a -1/3)) (sqrt.f64 (+.f64 a -1/3)))))
(+.f64 (+.f64 a -1/3) (/.f64 (*.f64 (+.f64 a -1/3) (*.f64 1/3 rand)) (sqrt.f64 (+.f64 a -1/3))))
(*.f64 (+.f64 a -1/3) (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) 1))
(fma.f64 (pow.f64 (cbrt.f64 a) 2) (cbrt.f64 a) (+.f64 -1/3 (/.f64 (*.f64 (*.f64 1/3 rand) (+.f64 a -1/3)) (sqrt.f64 (+.f64 a -1/3)))))
(+.f64 (+.f64 a -1/3) (/.f64 (*.f64 (+.f64 a -1/3) (*.f64 1/3 rand)) (sqrt.f64 (+.f64 a -1/3))))
(*.f64 (+.f64 a -1/3) (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) 1))
(fma.f64 (sqrt.f64 (*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))))) (*.f64 (sqrt.f64 (*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))))) (+.f64 a -1/3)) (+.f64 a -1/3))
(+.f64 (+.f64 a -1/3) (/.f64 (*.f64 (+.f64 a -1/3) (*.f64 1/3 rand)) (sqrt.f64 (+.f64 a -1/3))))
(*.f64 (+.f64 a -1/3) (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) 1))
(fma.f64 (pow.f64 (+.f64 a -1/3) 1/4) (*.f64 (pow.f64 (+.f64 a -1/3) 1/4) (sqrt.f64 (+.f64 a -1/3))) (/.f64 (*.f64 (*.f64 1/3 rand) (+.f64 a -1/3)) (sqrt.f64 (+.f64 a -1/3))))
(+.f64 (+.f64 a -1/3) (/.f64 (*.f64 (+.f64 a -1/3) (*.f64 1/3 rand)) (sqrt.f64 (+.f64 a -1/3))))
(*.f64 (+.f64 a -1/3) (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) 1))
(fma.f64 (pow.f64 (+.f64 a -1/3) 1/4) (*.f64 (pow.f64 (+.f64 a -1/3) 1/4) (sqrt.f64 (+.f64 a -1/3))) (*.f64 (/.f64 (*.f64 (*.f64 1/3 rand) (+.f64 a -1/3)) (sqrt.f64 (+.f64 a -1/3))) 1))
(+.f64 (+.f64 a -1/3) (/.f64 (*.f64 (+.f64 a -1/3) (*.f64 1/3 rand)) (sqrt.f64 (+.f64 a -1/3))))
(*.f64 (+.f64 a -1/3) (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) 1))
(fma.f64 (sqrt.f64 a) (sqrt.f64 a) (+.f64 -1/3 (/.f64 (*.f64 (*.f64 1/3 rand) (+.f64 a -1/3)) (sqrt.f64 (+.f64 a -1/3)))))
(+.f64 (+.f64 a -1/3) (/.f64 (*.f64 (+.f64 a -1/3) (*.f64 1/3 rand)) (sqrt.f64 (+.f64 a -1/3))))
(*.f64 (+.f64 a -1/3) (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) 1))
(fma.f64 (+.f64 -1/27 (pow.f64 a 3)) (/.f64 1 (-.f64 (fma.f64 a a 1/9) (*.f64 a -1/3))) (/.f64 (*.f64 (*.f64 1/3 rand) (+.f64 a -1/3)) (sqrt.f64 (+.f64 a -1/3))))
(fma.f64 (+.f64 -1/27 (pow.f64 a 3)) (/.f64 1 (-.f64 (fma.f64 a a 1/9) (*.f64 a -1/3))) (/.f64 (*.f64 (+.f64 a -1/3) (*.f64 1/3 rand)) (sqrt.f64 (+.f64 a -1/3))))
(+.f64 (*.f64 (/.f64 1/3 (sqrt.f64 (+.f64 a -1/3))) (*.f64 rand (+.f64 a -1/3))) (/.f64 (+.f64 -1/27 (pow.f64 a 3)) (+.f64 (fma.f64 a a 1/9) (*.f64 1/3 a))))
(+.f64 (/.f64 (+.f64 a -1/3) (*.f64 (/.f64 3 rand) (sqrt.f64 (+.f64 a -1/3)))) (/.f64 (+.f64 -1/27 (pow.f64 a 3)) (+.f64 (fma.f64 a a 1/9) (*.f64 1/3 a))))
(fma.f64 (+.f64 -1/27 (pow.f64 a 3)) (/.f64 1 (-.f64 (fma.f64 a a 1/9) (*.f64 a -1/3))) (*.f64 (/.f64 (*.f64 (*.f64 1/3 rand) (+.f64 a -1/3)) (sqrt.f64 (+.f64 a -1/3))) 1))
(fma.f64 (+.f64 -1/27 (pow.f64 a 3)) (/.f64 1 (-.f64 (fma.f64 a a 1/9) (*.f64 a -1/3))) (/.f64 (*.f64 (+.f64 a -1/3) (*.f64 1/3 rand)) (sqrt.f64 (+.f64 a -1/3))))
(+.f64 (*.f64 (/.f64 1/3 (sqrt.f64 (+.f64 a -1/3))) (*.f64 rand (+.f64 a -1/3))) (/.f64 (+.f64 -1/27 (pow.f64 a 3)) (+.f64 (fma.f64 a a 1/9) (*.f64 1/3 a))))
(+.f64 (/.f64 (+.f64 a -1/3) (*.f64 (/.f64 3 rand) (sqrt.f64 (+.f64 a -1/3)))) (/.f64 (+.f64 -1/27 (pow.f64 a 3)) (+.f64 (fma.f64 a a 1/9) (*.f64 1/3 a))))
(fma.f64 (fma.f64 a a -1/9) (/.f64 1 (+.f64 a 1/3)) (/.f64 (*.f64 (*.f64 1/3 rand) (+.f64 a -1/3)) (sqrt.f64 (+.f64 a -1/3))))
(fma.f64 (fma.f64 a a -1/9) (/.f64 1 (+.f64 1/3 a)) (/.f64 (*.f64 (+.f64 a -1/3) (*.f64 1/3 rand)) (sqrt.f64 (+.f64 a -1/3))))
(+.f64 (*.f64 (/.f64 1/3 (sqrt.f64 (+.f64 a -1/3))) (*.f64 rand (+.f64 a -1/3))) (/.f64 (fma.f64 a a -1/9) (+.f64 1/3 a)))
(+.f64 (/.f64 (+.f64 a -1/3) (*.f64 (/.f64 3 rand) (sqrt.f64 (+.f64 a -1/3)))) (/.f64 (fma.f64 a a -1/9) (+.f64 1/3 a)))
(fma.f64 (fma.f64 a a -1/9) (/.f64 1 (+.f64 a 1/3)) (*.f64 (/.f64 (*.f64 (*.f64 1/3 rand) (+.f64 a -1/3)) (sqrt.f64 (+.f64 a -1/3))) 1))
(fma.f64 (fma.f64 a a -1/9) (/.f64 1 (+.f64 1/3 a)) (/.f64 (*.f64 (+.f64 a -1/3) (*.f64 1/3 rand)) (sqrt.f64 (+.f64 a -1/3))))
(+.f64 (*.f64 (/.f64 1/3 (sqrt.f64 (+.f64 a -1/3))) (*.f64 rand (+.f64 a -1/3))) (/.f64 (fma.f64 a a -1/9) (+.f64 1/3 a)))
(+.f64 (/.f64 (+.f64 a -1/3) (*.f64 (/.f64 3 rand) (sqrt.f64 (+.f64 a -1/3)))) (/.f64 (fma.f64 a a -1/9) (+.f64 1/3 a)))
(fma.f64 (pow.f64 (pow.f64 (+.f64 a -1/3) 1/4) 3) (pow.f64 (+.f64 a -1/3) 1/4) (/.f64 (*.f64 (*.f64 1/3 rand) (+.f64 a -1/3)) (sqrt.f64 (+.f64 a -1/3))))
(+.f64 (+.f64 a -1/3) (/.f64 (*.f64 (+.f64 a -1/3) (*.f64 1/3 rand)) (sqrt.f64 (+.f64 a -1/3))))
(*.f64 (+.f64 a -1/3) (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) 1))
(fma.f64 (pow.f64 (pow.f64 (+.f64 a -1/3) 1/4) 3) (pow.f64 (+.f64 a -1/3) 1/4) (*.f64 (/.f64 (*.f64 (*.f64 1/3 rand) (+.f64 a -1/3)) (sqrt.f64 (+.f64 a -1/3))) 1))
(+.f64 (+.f64 a -1/3) (/.f64 (*.f64 (+.f64 a -1/3) (*.f64 1/3 rand)) (sqrt.f64 (+.f64 a -1/3))))
(*.f64 (+.f64 a -1/3) (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) 1))
(fma.f64 (*.f64 (cbrt.f64 (/.f64 (*.f64 (*.f64 1/3 rand) (+.f64 a -1/3)) (sqrt.f64 (+.f64 a -1/3)))) (cbrt.f64 (/.f64 (*.f64 (*.f64 1/3 rand) (+.f64 a -1/3)) (sqrt.f64 (+.f64 a -1/3))))) (cbrt.f64 (/.f64 (*.f64 (*.f64 1/3 rand) (+.f64 a -1/3)) (sqrt.f64 (+.f64 a -1/3)))) (+.f64 a -1/3))
(+.f64 (+.f64 a -1/3) (/.f64 (*.f64 (+.f64 a -1/3) (*.f64 1/3 rand)) (sqrt.f64 (+.f64 a -1/3))))
(*.f64 (+.f64 a -1/3) (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) 1))
(fma.f64 (sqrt.f64 (/.f64 (*.f64 (*.f64 1/3 rand) (+.f64 a -1/3)) (sqrt.f64 (+.f64 a -1/3)))) (sqrt.f64 (/.f64 (*.f64 (*.f64 1/3 rand) (+.f64 a -1/3)) (sqrt.f64 (+.f64 a -1/3)))) (+.f64 a -1/3))
(+.f64 (+.f64 a -1/3) (/.f64 (*.f64 (+.f64 a -1/3) (*.f64 1/3 rand)) (sqrt.f64 (+.f64 a -1/3))))
(*.f64 (+.f64 a -1/3) (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) 1))
(fma.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (sqrt.f64 (*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3)))))) (*.f64 (sqrt.f64 (+.f64 a -1/3)) (sqrt.f64 (*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3)))))) (+.f64 a -1/3))
(+.f64 (+.f64 a -1/3) (/.f64 (*.f64 (+.f64 a -1/3) (*.f64 1/3 rand)) (sqrt.f64 (+.f64 a -1/3))))
(*.f64 (+.f64 a -1/3) (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) 1))
(fma.f64 (*.f64 (sqrt.f64 (*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))))) (sqrt.f64 (+.f64 a -1/3))) (*.f64 (sqrt.f64 (*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))))) (sqrt.f64 (+.f64 a -1/3))) (+.f64 a -1/3))
(+.f64 (+.f64 a -1/3) (/.f64 (*.f64 (+.f64 a -1/3) (*.f64 1/3 rand)) (sqrt.f64 (+.f64 a -1/3))))
(*.f64 (+.f64 a -1/3) (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) 1))
(fma.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (cbrt.f64 (+.f64 a -1/3))) (cbrt.f64 (sqrt.f64 (+.f64 a -1/3))) (/.f64 (*.f64 (*.f64 1/3 rand) (+.f64 a -1/3)) (sqrt.f64 (+.f64 a -1/3))))
(fma.f64 (cbrt.f64 (+.f64 a -1/3)) (*.f64 (sqrt.f64 (+.f64 a -1/3)) (cbrt.f64 (sqrt.f64 (+.f64 a -1/3)))) (/.f64 (*.f64 (+.f64 a -1/3) (*.f64 1/3 rand)) (sqrt.f64 (+.f64 a -1/3))))
(fma.f64 (cbrt.f64 (+.f64 a -1/3)) (*.f64 (sqrt.f64 (+.f64 a -1/3)) (cbrt.f64 (sqrt.f64 (+.f64 a -1/3)))) (*.f64 (/.f64 1/3 (sqrt.f64 (+.f64 a -1/3))) (*.f64 rand (+.f64 a -1/3))))
(fma.f64 (cbrt.f64 (+.f64 a -1/3)) (*.f64 (sqrt.f64 (+.f64 a -1/3)) (cbrt.f64 (sqrt.f64 (+.f64 a -1/3)))) (/.f64 (+.f64 a -1/3) (*.f64 (/.f64 3 rand) (sqrt.f64 (+.f64 a -1/3)))))
(fma.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (cbrt.f64 (+.f64 a -1/3))) (cbrt.f64 (sqrt.f64 (+.f64 a -1/3))) (*.f64 (/.f64 (*.f64 (*.f64 1/3 rand) (+.f64 a -1/3)) (sqrt.f64 (+.f64 a -1/3))) 1))
(fma.f64 (cbrt.f64 (+.f64 a -1/3)) (*.f64 (sqrt.f64 (+.f64 a -1/3)) (cbrt.f64 (sqrt.f64 (+.f64 a -1/3)))) (/.f64 (*.f64 (+.f64 a -1/3) (*.f64 1/3 rand)) (sqrt.f64 (+.f64 a -1/3))))
(fma.f64 (cbrt.f64 (+.f64 a -1/3)) (*.f64 (sqrt.f64 (+.f64 a -1/3)) (cbrt.f64 (sqrt.f64 (+.f64 a -1/3)))) (*.f64 (/.f64 1/3 (sqrt.f64 (+.f64 a -1/3))) (*.f64 rand (+.f64 a -1/3))))
(fma.f64 (cbrt.f64 (+.f64 a -1/3)) (*.f64 (sqrt.f64 (+.f64 a -1/3)) (cbrt.f64 (sqrt.f64 (+.f64 a -1/3)))) (/.f64 (+.f64 a -1/3) (*.f64 (/.f64 3 rand) (sqrt.f64 (+.f64 a -1/3)))))
(fma.f64 (*.f64 (+.f64 a -1/3) (/.f64 1/3 (sqrt.f64 (+.f64 a -1/3)))) rand (+.f64 a -1/3))
(+.f64 (+.f64 a -1/3) (/.f64 (*.f64 (+.f64 a -1/3) (*.f64 1/3 rand)) (sqrt.f64 (+.f64 a -1/3))))
(*.f64 (+.f64 a -1/3) (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) 1))
(fma.f64 (*.f64 (+.f64 a -1/3) rand) (/.f64 1/3 (sqrt.f64 (+.f64 a -1/3))) (+.f64 a -1/3))
(+.f64 (+.f64 a -1/3) (/.f64 (*.f64 (+.f64 a -1/3) (*.f64 1/3 rand)) (sqrt.f64 (+.f64 a -1/3))))
(*.f64 (+.f64 a -1/3) (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) 1))
(fma.f64 (*.f64 (+.f64 a -1/3) (cbrt.f64 (*.f64 (*.f64 rand rand) (/.f64 1/9 (+.f64 a -1/3))))) (cbrt.f64 (*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))))) (+.f64 a -1/3))
(fma.f64 (cbrt.f64 (*.f64 (/.f64 1/9 (+.f64 a -1/3)) (*.f64 rand rand))) (*.f64 (+.f64 a -1/3) (cbrt.f64 (/.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 a -1/3))))) (+.f64 a -1/3))
(fma.f64 (cbrt.f64 (*.f64 rand (/.f64 (*.f64 rand 1/9) (+.f64 a -1/3)))) (*.f64 (+.f64 a -1/3) (cbrt.f64 (*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3)))))) (+.f64 a -1/3))
(fma.f64 (cbrt.f64 (/.f64 (*.f64 rand rand) (-.f64 (/.f64 a 1/9) 3))) (*.f64 (+.f64 a -1/3) (cbrt.f64 (/.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 a -1/3))))) (+.f64 a -1/3))
(fma.f64 (*.f64 (+.f64 a -1/3) (sqrt.f64 (*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3)))))) (sqrt.f64 (*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))))) (+.f64 a -1/3))
(+.f64 (+.f64 a -1/3) (/.f64 (*.f64 (+.f64 a -1/3) (*.f64 1/3 rand)) (sqrt.f64 (+.f64 a -1/3))))
(*.f64 (+.f64 a -1/3) (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) 1))
(fma.f64 (*.f64 (*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3)))) (sqrt.f64 (+.f64 a -1/3))) (sqrt.f64 (+.f64 a -1/3)) (+.f64 a -1/3))
(+.f64 (+.f64 a -1/3) (/.f64 (*.f64 (+.f64 a -1/3) (*.f64 1/3 rand)) (sqrt.f64 (+.f64 a -1/3))))
(*.f64 (+.f64 a -1/3) (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) 1))
(fma.f64 (*.f64 (*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/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 (+.f64 a -1/3) (*.f64 1/3 rand)) (sqrt.f64 (+.f64 a -1/3))))
(*.f64 (+.f64 a -1/3) (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) 1))

localize48.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.1b
(fma.f64 9 a -3)
0.2b
(/.f64 rand (sqrt.f64 (fma.f64 9 a -3)))
0.6b
(sqrt.f64 (fma.f64 9 a -3))
7.3b
(*.f64 (/.f64 rand (sqrt.f64 (fma.f64 9 a -3))) (+.f64 a -1/3))
Compiler

Compiled 37 to 27 computations (27% saved)

series5.4s (6.6%)

Counts
4 → 36
Calls

18 calls:

TimeVariablePointExpression
1.0s
a
@inf
(*.f64 (/.f64 rand (sqrt.f64 (fma.f64 9 a -3))) (+.f64 a -1/3))
836.0ms
a
@-inf
(*.f64 (/.f64 rand (sqrt.f64 (fma.f64 9 a -3))) (+.f64 a -1/3))
771.0ms
a
@0
(*.f64 (/.f64 rand (sqrt.f64 (fma.f64 9 a -3))) (+.f64 a -1/3))
596.0ms
a
@inf
(/.f64 rand (sqrt.f64 (fma.f64 9 a -3)))
550.0ms
a
@-inf
(/.f64 rand (sqrt.f64 (fma.f64 9 a -3)))
Compiler

Compiled 468368 to 378697 computations (19.1% saved)

rewrite66.0ms (0.1%)

Algorithm
batch-egg-rewrite
Rules
541×log-prod_binary64
378×pow-prod-down_binary64
304×pow2_binary64
285×prod-diff_binary64
213×pow1/3_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01138
124638
2323338
Stop Event
node limit
Counts
4 → 176
Calls
Call 1
Inputs
(*.f64 (/.f64 rand (sqrt.f64 (fma.f64 9 a -3))) (+.f64 a -1/3))
(sqrt.f64 (fma.f64 9 a -3))
(/.f64 rand (sqrt.f64 (fma.f64 9 a -3)))
(fma.f64 9 a -3)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 a rand) (sqrt.f64 (fma.f64 9 a -3))) (*.f64 (/.f64 rand (sqrt.f64 (fma.f64 9 a -3))) -1/3))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 rand (sqrt.f64 (fma.f64 9 a -3))) -1/3) (/.f64 (*.f64 a rand) (sqrt.f64 (fma.f64 9 a -3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 rand (/.f64 (sqrt.f64 (fma.f64 9 a -3)) (+.f64 a -1/3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (*.f64 a rand) (sqrt.f64 (fma.f64 9 a -3))) 1) (*.f64 (*.f64 (/.f64 rand (sqrt.f64 (fma.f64 9 a -3))) -1/3) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (/.f64 rand (/.f64 (sqrt.f64 (fma.f64 9 a -3)) (+.f64 a -1/3))))) 2)) (log.f64 (cbrt.f64 (exp.f64 (/.f64 rand (/.f64 (sqrt.f64 (fma.f64 9 a -3)) (+.f64 a -1/3)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 rand (/.f64 (sqrt.f64 (fma.f64 9 a -3)) (+.f64 a -1/3)))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 rand (/.f64 (sqrt.f64 (fma.f64 9 a -3)) (+.f64 a -1/3)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 rand (/.f64 (sqrt.f64 (fma.f64 9 a -3)) (+.f64 a -1/3))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 rand (/.f64 (sqrt.f64 (fma.f64 9 a -3)) (+.f64 a -1/3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 a -1/3) (/.f64 (sqrt.f64 (fma.f64 9 a -3)) rand))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (sqrt.f64 (fma.f64 9 a -3)) (*.f64 rand (+.f64 a -1/3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 -1/27 (pow.f64 a 3)) (*.f64 (/.f64 (sqrt.f64 (fma.f64 9 a -3)) rand) (-.f64 (fma.f64 a a 1/9) (*.f64 a -1/3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fma.f64 a a -1/9) (*.f64 (/.f64 (sqrt.f64 (fma.f64 9 a -3)) rand) (+.f64 a 1/3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 rand (+.f64 a -1/3)) (sqrt.f64 (fma.f64 9 a -3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 rand (+.f64 a -1/3))) (neg.f64 (sqrt.f64 (fma.f64 9 a -3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 rand (+.f64 -1/27 (pow.f64 a 3))) (*.f64 (sqrt.f64 (fma.f64 9 a -3)) (-.f64 (fma.f64 a a 1/9) (*.f64 a -1/3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 rand) (+.f64 -1/27 (pow.f64 a 3))) (*.f64 (neg.f64 (sqrt.f64 (fma.f64 9 a -3))) (-.f64 (fma.f64 a a 1/9) (*.f64 a -1/3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 rand (fma.f64 a a -1/9)) (*.f64 (sqrt.f64 (fma.f64 9 a -3)) (+.f64 a 1/3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 rand) (fma.f64 a a -1/9)) (*.f64 (neg.f64 (sqrt.f64 (fma.f64 9 a -3))) (+.f64 a 1/3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 -1/27 (pow.f64 a 3)) rand) (*.f64 (-.f64 (fma.f64 a a 1/9) (*.f64 a -1/3)) (sqrt.f64 (fma.f64 9 a -3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (fma.f64 a a -1/9) rand) (*.f64 (+.f64 a 1/3) (sqrt.f64 (fma.f64 9 a -3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 -1/27 (pow.f64 a 3)) 1) (*.f64 (-.f64 (fma.f64 a a 1/9) (*.f64 a -1/3)) (/.f64 (sqrt.f64 (fma.f64 9 a -3)) rand)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (fma.f64 a a -1/9) 1) (*.f64 (+.f64 a 1/3) (/.f64 (sqrt.f64 (fma.f64 9 a -3)) rand)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 -1/27 (pow.f64 a 3)) (neg.f64 rand)) (*.f64 (-.f64 (fma.f64 a a 1/9) (*.f64 a -1/3)) (neg.f64 (sqrt.f64 (fma.f64 9 a -3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (fma.f64 a a -1/9) (neg.f64 rand)) (*.f64 (+.f64 a 1/3) (neg.f64 (sqrt.f64 (fma.f64 9 a -3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (/.f64 (*.f64 a rand) (sqrt.f64 (fma.f64 9 a -3))) 3) (pow.f64 (*.f64 (/.f64 rand (sqrt.f64 (fma.f64 9 a -3))) -1/3) 3)) (+.f64 (pow.f64 (/.f64 (*.f64 a rand) (sqrt.f64 (fma.f64 9 a -3))) 2) (-.f64 (pow.f64 (*.f64 (/.f64 rand (sqrt.f64 (fma.f64 9 a -3))) -1/3) 2) (*.f64 (/.f64 (*.f64 a rand) (sqrt.f64 (fma.f64 9 a -3))) (*.f64 (/.f64 rand (sqrt.f64 (fma.f64 9 a -3))) -1/3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (/.f64 (*.f64 a rand) (sqrt.f64 (fma.f64 9 a -3))) 2) (pow.f64 (*.f64 (/.f64 rand (sqrt.f64 (fma.f64 9 a -3))) -1/3) 2)) (-.f64 (/.f64 (*.f64 a rand) (sqrt.f64 (fma.f64 9 a -3))) (*.f64 (/.f64 rand (sqrt.f64 (fma.f64 9 a -3))) -1/3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 rand (+.f64 a -1/3)) 1) (sqrt.f64 (fma.f64 9 a -3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 rand (+.f64 a -1/3)) (cbrt.f64 (fma.f64 9 a -3))) (pow.f64 (fma.f64 9 a -3) 1/6))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 rand (+.f64 a -1/3)) (pow.f64 (fma.f64 9 a -3) 1/4)) (pow.f64 (fma.f64 9 a -3) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 rand) (+.f64 a -1/3)) (neg.f64 (sqrt.f64 (fma.f64 9 a -3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 -1/27 (pow.f64 a 3)) (/.f64 rand (sqrt.f64 (fma.f64 9 a -3)))) (-.f64 (fma.f64 a a 1/9) (*.f64 a -1/3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (fma.f64 a a -1/9) (/.f64 rand (sqrt.f64 (fma.f64 9 a -3)))) (+.f64 a 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 rand (sqrt.f64 (fma.f64 9 a -3))) (+.f64 -1/27 (pow.f64 a 3))) (-.f64 (fma.f64 a a 1/9) (*.f64 a -1/3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 rand (sqrt.f64 (fma.f64 9 a -3))) (fma.f64 a a -1/9)) (+.f64 a 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 a -1/3) (neg.f64 rand)) (neg.f64 (sqrt.f64 (fma.f64 9 a -3))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 rand (/.f64 (sqrt.f64 (fma.f64 9 a -3)) (+.f64 a -1/3))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (pow.f64 (*.f64 rand (+.f64 a -1/3)) 2) (fma.f64 9 a -3)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 rand (/.f64 (sqrt.f64 (fma.f64 9 a -3)) (+.f64 a -1/3))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 rand (/.f64 (sqrt.f64 (fma.f64 9 a -3)) (+.f64 a -1/3)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (/.f64 rand (/.f64 (sqrt.f64 (fma.f64 9 a -3)) (+.f64 a -1/3)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (sqrt.f64 (fma.f64 9 a -3)) (*.f64 rand (+.f64 a -1/3))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (/.f64 (pow.f64 (*.f64 rand (+.f64 a -1/3)) 2) (fma.f64 9 a -3)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 rand (/.f64 (sqrt.f64 (fma.f64 9 a -3)) (+.f64 a -1/3)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 rand (/.f64 (sqrt.f64 (fma.f64 9 a -3)) (+.f64 a -1/3))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (*.f64 (/.f64 rand (sqrt.f64 (fma.f64 9 a -3))) -1/3)) (exp.f64 (/.f64 (*.f64 a rand) (sqrt.f64 (fma.f64 9 a -3))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 rand (/.f64 (sqrt.f64 (fma.f64 9 a -3)) (+.f64 a -1/3))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 rand (/.f64 (sqrt.f64 (fma.f64 9 a -3)) (+.f64 a -1/3)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 rand (/.f64 (sqrt.f64 (fma.f64 9 a -3)) (+.f64 a -1/3)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 rand (/.f64 (sqrt.f64 (fma.f64 9 a -3)) (+.f64 a -1/3)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (/.f64 rand (/.f64 (sqrt.f64 (fma.f64 9 a -3)) (+.f64 a -1/3)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 rand (*.f64 (pow.f64 (fma.f64 9 a -3) -1/2) a) (*.f64 (/.f64 rand (sqrt.f64 (fma.f64 9 a -3))) -1/3))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 rand (*.f64 (pow.f64 (fma.f64 9 a -3) -1/2) -1/3) (/.f64 (*.f64 a rand) (sqrt.f64 (fma.f64 9 a -3))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 a (/.f64 rand (sqrt.f64 (fma.f64 9 a -3))) (*.f64 (/.f64 rand (sqrt.f64 (fma.f64 9 a -3))) -1/3))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 rand (sqrt.f64 (fma.f64 9 a -3))) a (*.f64 (/.f64 rand (sqrt.f64 (fma.f64 9 a -3))) -1/3))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 rand (sqrt.f64 (fma.f64 9 a -3))) -1/3 (/.f64 (*.f64 a rand) (sqrt.f64 (fma.f64 9 a -3))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 -1/3 (/.f64 rand (sqrt.f64 (fma.f64 9 a -3))) (/.f64 (*.f64 a rand) (sqrt.f64 (fma.f64 9 a -3))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (/.f64 (*.f64 a rand) (sqrt.f64 (fma.f64 9 a -3))) (*.f64 (/.f64 rand (sqrt.f64 (fma.f64 9 a -3))) -1/3))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 (/.f64 rand (sqrt.f64 (fma.f64 9 a -3))) -1/3) (/.f64 (*.f64 a rand) (sqrt.f64 (fma.f64 9 a -3))))))) (#(struct:change #<rule egg-rr> (2) ((x 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)))) a) (*.f64 (/.f64 rand (sqrt.f64 (fma.f64 9 a -3))) -1/3))))) (#(struct:change #<rule egg-rr> (2) ((x 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)))) -1/3) (/.f64 (*.f64 a rand) (sqrt.f64 (fma.f64 9 a -3))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 a) 2) (*.f64 (cbrt.f64 a) (/.f64 rand (sqrt.f64 (fma.f64 9 a -3)))) (*.f64 (/.f64 rand (sqrt.f64 (fma.f64 9 a -3))) -1/3))))) (#(struct:change #<rule egg-rr> (2) ((x 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)))) a) (*.f64 (/.f64 rand (sqrt.f64 (fma.f64 9 a -3))) -1/3))))) (#(struct:change #<rule egg-rr> (2) ((x 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)))) -1/3) (/.f64 (*.f64 a rand) (sqrt.f64 (fma.f64 9 a -3))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 a) (*.f64 (sqrt.f64 a) (/.f64 rand (sqrt.f64 (fma.f64 9 a -3)))) (*.f64 (/.f64 rand (sqrt.f64 (fma.f64 9 a -3))) -1/3))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (*.f64 a rand) (sqrt.f64 (fma.f64 9 a -3))) 1 (*.f64 (*.f64 (/.f64 rand (sqrt.f64 (fma.f64 9 a -3))) -1/3) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 rand (sqrt.f64 (fma.f64 9 a -3))) -1/3)) 2) (cbrt.f64 (*.f64 (/.f64 rand (sqrt.f64 (fma.f64 9 a -3))) -1/3)) (/.f64 (*.f64 a rand) (sqrt.f64 (fma.f64 9 a -3))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (/.f64 (*.f64 a rand) (sqrt.f64 (fma.f64 9 a -3)))) 2) (cbrt.f64 (/.f64 (*.f64 a rand) (sqrt.f64 (fma.f64 9 a -3)))) (*.f64 (/.f64 rand (sqrt.f64 (fma.f64 9 a -3))) -1/3))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 (/.f64 rand (sqrt.f64 (fma.f64 9 a -3))) -1/3)) (sqrt.f64 (*.f64 (/.f64 rand (sqrt.f64 (fma.f64 9 a -3))) -1/3)) (/.f64 (*.f64 a rand) (sqrt.f64 (fma.f64 9 a -3))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (/.f64 (*.f64 a rand) (sqrt.f64 (fma.f64 9 a -3)))) (sqrt.f64 (/.f64 (*.f64 a rand) (sqrt.f64 (fma.f64 9 a -3)))) (*.f64 (/.f64 rand (sqrt.f64 (fma.f64 9 a -3))) -1/3))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 a rand) (pow.f64 (fma.f64 9 a -3) -1/2) (*.f64 (/.f64 rand (sqrt.f64 (fma.f64 9 a -3))) -1/3))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 -1/3 rand) (pow.f64 (fma.f64 9 a -3) -1/2) (/.f64 (*.f64 a rand) (sqrt.f64 (fma.f64 9 a -3))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 a (cbrt.f64 (/.f64 (*.f64 rand rand) (fma.f64 9 a -3)))) (cbrt.f64 (/.f64 rand (sqrt.f64 (fma.f64 9 a -3)))) (*.f64 (/.f64 rand (sqrt.f64 (fma.f64 9 a -3))) -1/3))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 a (sqrt.f64 (/.f64 rand (sqrt.f64 (fma.f64 9 a -3))))) (sqrt.f64 (/.f64 rand (sqrt.f64 (fma.f64 9 a -3)))) (*.f64 (/.f64 rand (sqrt.f64 (fma.f64 9 a -3))) -1/3))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (/.f64 rand (sqrt.f64 (fma.f64 9 a -3))) (pow.f64 (cbrt.f64 a) 2)) (cbrt.f64 a) (*.f64 (/.f64 rand (sqrt.f64 (fma.f64 9 a -3))) -1/3))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (/.f64 rand (sqrt.f64 (fma.f64 9 a -3))) (sqrt.f64 a)) (sqrt.f64 a) (*.f64 (/.f64 rand (sqrt.f64 (fma.f64 9 a -3))) -1/3))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 -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 (*.f64 a rand) (sqrt.f64 (fma.f64 9 a -3))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 -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 (*.f64 a rand) (sqrt.f64 (fma.f64 9 a -3))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (sqrt.f64 (fma.f64 9 a -3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (fma.f64 9 a -3)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (fma.f64 9 a -3))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.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))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (sqrt.f64 (fma.f64 9 a -3)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (fma.f64 9 a -3)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sqrt.f64 (fma.f64 9 a -3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 9 a -3)) (pow.f64 (fma.f64 9 a -3) 1/6))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (fma.f64 9 a -3) 1/6) (cbrt.f64 (fma.f64 9 a -3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (fma.f64 9 a -3) 1/4) (pow.f64 (fma.f64 9 a -3) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 1 1/2) (sqrt.f64 (fma.f64 9 a -3)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 9 a -3) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (fma.f64 9 a -3)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 9 a -3) 2) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 9 a -3) 3) 1/6)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 9 a -3) 3/2) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (fma.f64 9 a -3)) 3/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 9 a -3) 1/6) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 9 a -3) 1/4) 2)))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (sqrt.f64 (fma.f64 9 a -3)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (sqrt.f64 (fma.f64 9 a -3))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (fma.f64 9 a -3)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (fma.f64 9 a -3) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (sqrt.f64 (fma.f64 9 a -3))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (sqrt.f64 (fma.f64 9 a -3))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (sqrt.f64 (fma.f64 9 a -3))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (fma.f64 9 a -3)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (sqrt.f64 (fma.f64 9 a -3))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 rand (sqrt.f64 (fma.f64 9 a -3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (/.f64 rand (sqrt.f64 (fma.f64 9 a -3))))) 2)) (log.f64 (cbrt.f64 (exp.f64 (/.f64 rand (sqrt.f64 (fma.f64 9 a -3)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.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)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 rand (sqrt.f64 (fma.f64 9 a -3))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 rand (pow.f64 (fma.f64 9 a -3) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 rand (sqrt.f64 (fma.f64 9 a -3))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 rand (sqrt.f64 (fma.f64 9 a -3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 rand (sqrt.f64 (fma.f64 9 a -3)))) (cbrt.f64 (/.f64 (*.f64 rand rand) (fma.f64 9 a -3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (*.f64 rand rand) (fma.f64 9 a -3))) (cbrt.f64 (/.f64 rand (sqrt.f64 (fma.f64 9 a -3)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 rand rand)) (*.f64 (cbrt.f64 rand) (pow.f64 (fma.f64 9 a -3) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 rand (sqrt.f64 (fma.f64 9 a -3)))) (sqrt.f64 (/.f64 rand (sqrt.f64 (fma.f64 9 a -3)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 rand) (*.f64 (sqrt.f64 rand) (pow.f64 (fma.f64 9 a -3) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 rand) (/.f64 1 (neg.f64 (sqrt.f64 (fma.f64 9 a -3)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (fma.f64 9 a -3) -1/2) rand)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (*.f64 rand rand)) 1) (/.f64 (cbrt.f64 rand) (sqrt.f64 (fma.f64 9 a -3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 rand) 1) (/.f64 (sqrt.f64 rand) (sqrt.f64 (fma.f64 9 a -3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (cbrt.f64 (fma.f64 9 a -3))) (/.f64 rand (pow.f64 (fma.f64 9 a -3) 1/6)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (*.f64 rand rand)) (cbrt.f64 (fma.f64 9 a -3))) (cbrt.f64 (/.f64 rand (sqrt.f64 (fma.f64 9 a -3)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 rand) (cbrt.f64 (fma.f64 9 a -3))) (/.f64 (sqrt.f64 rand) (pow.f64 (fma.f64 9 a -3) 1/6)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (fma.f64 9 a -3) -1/4) (/.f64 rand (pow.f64 (fma.f64 9 a -3) 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (*.f64 rand rand)) (pow.f64 (fma.f64 9 a -3) 1/4)) (/.f64 (cbrt.f64 rand) (pow.f64 (fma.f64 9 a -3) 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 rand (sqrt.f64 (fma.f64 9 a -3))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (*.f64 rand rand) (fma.f64 9 a -3)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 rand (sqrt.f64 (fma.f64 9 a -3))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 rand (sqrt.f64 (fma.f64 9 a -3)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (/.f64 rand (sqrt.f64 (fma.f64 9 a -3)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (sqrt.f64 (fma.f64 9 a -3)) rand) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (pow.f64 rand 3) (pow.f64 (fma.f64 9 a -3) 3/2)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (/.f64 (sqrt.f64 (fma.f64 9 a -3)) rand) 1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 rand (neg.f64 (sqrt.f64 (fma.f64 9 a -3)))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (/.f64 (*.f64 rand rand) (fma.f64 9 a -3)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 rand (sqrt.f64 (fma.f64 9 a -3)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 rand (sqrt.f64 (fma.f64 9 a -3))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 rand (sqrt.f64 (fma.f64 9 a -3))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 rand 3) (pow.f64 (fma.f64 9 a -3) 3/2)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 rand (sqrt.f64 (fma.f64 9 a -3)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 rand (sqrt.f64 (fma.f64 9 a -3)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 rand (sqrt.f64 (fma.f64 9 a -3)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (/.f64 rand (sqrt.f64 (fma.f64 9 a -3)))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 -3 (*.f64 9 a))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 9 a) -3)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (fma.f64 9 a -3))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 9 a) 1) -3)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (fma.f64 9 a -3))) 2)) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 9 a -3)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 9 a -3)))) (log.f64 (sqrt.f64 (exp.f64 (fma.f64 9 a -3)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (fma.f64 9 a -3))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 9 a -3) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (fma.f64 9 a -3)) (sqrt.f64 (fma.f64 9 a -3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (fma.f64 9 a -3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 9 a -3)) (pow.f64 (cbrt.f64 (fma.f64 9 a -3)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (fma.f64 9 a -3)) 2) (cbrt.f64 (fma.f64 9 a -3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (fma.f64 9 a -3) 1/4) (pow.f64 (fma.f64 9 a -3) 3/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (fma.f64 9 a -3) 3/4) (pow.f64 (fma.f64 9 a -3) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (fma.f64 9 a -3) 5/6) (pow.f64 (fma.f64 9 a -3) 1/6))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 9 a) 3) -27) (+.f64 (pow.f64 (*.f64 9 a) 2) (-.f64 9 (*.f64 (*.f64 9 a) -3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 9 a) 2) 9) (fma.f64 9 a 3))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 9 a -3) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (fma.f64 9 a -3)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 9 a -3) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 9 a -3) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 9 a -3) 3/2) 2/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (fma.f64 9 a -3)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 9 a -3) 1/6) 6)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 9 a -3) 1/4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (fma.f64 9 a -3) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (fma.f64 9 a -3)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (fma.f64 9 a -3))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (fma.f64 9 a -3) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (fma.f64 9 a -3)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (fma.f64 9 a -3)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (fma.f64 9 a -3)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (fma.f64 9 a -3)) 1))))))

simplify80.0ms (0.1%)

Algorithm
egg-herbie
Rules
241×log-prod_binary64
232×associate-*l*_binary64
231×associate-*r*_binary64
219×cancel-sign-sub-inv_binary64
214×div-sub_binary64
Iterations

Useful iterations: 2 (0.0ms)

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

localize23.0ms (0%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(*.f64 rand (+.f64 a -1/3))
0.1b
(fma.f64 a 9 -3)
0.7b
(pow.f64 (fma.f64 a 9 -3) -1/2)
8.9b
(fma.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) (*.f64 rand (+.f64 a -1/3)) (+.f64 a -1/3))
Compiler

Compiled 41 to 30 computations (26.8% saved)

series1.5s (1.8%)

Counts
3 → 44
Calls

15 calls:

TimeVariablePointExpression
585.0ms
a
@-inf
(fma.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) (*.f64 rand (+.f64 a -1/3)) (+.f64 a -1/3))
359.0ms
a
@-inf
(pow.f64 (fma.f64 a 9 -3) -1/2)
330.0ms
a
@0
(fma.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) (*.f64 rand (+.f64 a -1/3)) (+.f64 a -1/3))
190.0ms
a
@0
(pow.f64 (fma.f64 a 9 -3) -1/2)
9.0ms
rand
@0
(fma.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) (*.f64 rand (+.f64 a -1/3)) (+.f64 a -1/3))
Compiler

Compiled 189832 to 168428 computations (11.3% saved)

rewrite59.0ms (0.1%)

Algorithm
batch-egg-rewrite
Rules
521×log-prod_binary64
346×pow-prod-down_binary64
324×pow2_binary64
307×prod-diff_binary64
224×pow1/3_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01236
126636
2320136
Stop Event
node limit
Counts
3 → 110
Calls
Call 1
Inputs
(fma.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) (*.f64 rand (+.f64 a -1/3)) (+.f64 a -1/3))
(pow.f64 (fma.f64 a 9 -3) -1/2)
(*.f64 rand (+.f64 a -1/3))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 a -1/3) (*.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) (*.f64 rand (+.f64 a -1/3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) (*.f64 rand (+.f64 a -1/3))) (+.f64 a -1/3))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (fma.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) (*.f64 rand (+.f64 a -1/3)) (+.f64 a -1/3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) (*.f64 rand (+.f64 a -1/3))) 1) (+.f64 a -1/3))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) (*.f64 rand (+.f64 a -1/3)) a) -1/3)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) (*.f64 rand (+.f64 a -1/3)) -1/3) a)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (fma.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) (*.f64 rand (+.f64 a -1/3)) (+.f64 a -1/3)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) (*.f64 rand (+.f64 a -1/3)) (+.f64 a -1/3))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) (*.f64 rand (+.f64 a -1/3)) (+.f64 a -1/3))))) (log.f64 (sqrt.f64 (exp.f64 (fma.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) (*.f64 rand (+.f64 a -1/3)) (+.f64 a -1/3))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (fma.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) (*.f64 rand (+.f64 a -1/3)) (+.f64 a -1/3)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) (*.f64 rand (+.f64 a -1/3)) (+.f64 a -1/3)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (fma.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) (*.f64 rand (+.f64 a -1/3)) (+.f64 a -1/3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) (*.f64 rand (+.f64 a -1/3)) (+.f64 a -1/3))) (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) (*.f64 rand (+.f64 a -1/3)) (+.f64 a -1/3))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) (*.f64 rand (+.f64 a -1/3)) (+.f64 a -1/3))) 2) (cbrt.f64 (fma.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) (*.f64 rand (+.f64 a -1/3)) (+.f64 a -1/3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (fma.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) (*.f64 rand (+.f64 a -1/3)) (+.f64 a -1/3))) (sqrt.f64 (fma.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) (*.f64 rand (+.f64 a -1/3)) (+.f64 a -1/3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) (*.f64 rand (+.f64 a -1/3))) 3) (pow.f64 (+.f64 a -1/3) 3)) (+.f64 (pow.f64 (*.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) (*.f64 rand (+.f64 a -1/3))) 2) (-.f64 (pow.f64 (+.f64 a -1/3) 2) (*.f64 (*.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) (*.f64 rand (+.f64 a -1/3))) (+.f64 a -1/3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) (*.f64 rand (+.f64 a -1/3))) 2) (pow.f64 (+.f64 a -1/3) 2)) (fma.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) (*.f64 rand (+.f64 a -1/3)) (neg.f64 (+.f64 a -1/3))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) (*.f64 rand (+.f64 a -1/3)) (+.f64 a -1/3)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) (*.f64 rand (+.f64 a -1/3)) (+.f64 a -1/3)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) (*.f64 rand (+.f64 a -1/3)) (+.f64 a -1/3)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (fma.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) (*.f64 rand (+.f64 a -1/3)) (+.f64 a -1/3))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (fma.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) (*.f64 rand (+.f64 a -1/3)) (+.f64 a -1/3))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (fma.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) (*.f64 rand (+.f64 a -1/3)) (+.f64 a -1/3)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (fma.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) (*.f64 rand (+.f64 a -1/3)) (+.f64 a -1/3))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (fma.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) (*.f64 rand (+.f64 a -1/3)) (+.f64 a -1/3)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (+.f64 a -1/3)) (exp.f64 (*.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) (*.f64 rand (+.f64 a -1/3))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (+.f64 a -1/3))) (exp.f64 (*.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) (*.f64 rand (+.f64 a -1/3))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (*.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) (*.f64 rand (+.f64 a -1/3)))) (+.f64 1 (expm1.f64 (+.f64 a -1/3)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (fma.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) (*.f64 rand (+.f64 a -1/3)) (+.f64 a -1/3)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (fma.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) (*.f64 rand (+.f64 a -1/3)) (+.f64 a -1/3))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (fma.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) (*.f64 rand (+.f64 a -1/3)) (+.f64 a -1/3))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (fma.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) (*.f64 rand (+.f64 a -1/3)) (+.f64 a -1/3))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (fma.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) (*.f64 rand (+.f64 a -1/3)) (+.f64 a -1/3))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 3 (log.f64 (fma.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) (*.f64 rand (+.f64 a -1/3)) (+.f64 a -1/3)))) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (cbrt.f64 (fma.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) (*.f64 rand (+.f64 a -1/3)) (+.f64 a -1/3)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (sqrt.f64 (fma.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) (*.f64 rand (+.f64 a -1/3)) (+.f64 a -1/3)))) 2))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (pow.f64 (fma.f64 a 9 -3) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (pow.f64 (fma.f64 a 9 -3) -1/2))) 2)) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (fma.f64 a 9 -3) -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.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)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (pow.f64 (fma.f64 a 9 -3) -1/2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (pow.f64 (fma.f64 a 9 -3) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (fma.f64 a 9 -3) -1/6) (cbrt.f64 (pow.f64 (fma.f64 a 9 -3) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (fma.f64 a 9 -3) -1)) (pow.f64 (fma.f64 a 9 -3) -1/6))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (fma.f64 a 9 -3) -1/4) (pow.f64 (fma.f64 a 9 -3) -1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (fma.f64 a 9 -3)) -1) (pow.f64 (fma.f64 a 9 -3) -1/6))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (fma.f64 a 9 -3) -1))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (pow.f64 (fma.f64 a 9 -3) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (pow.f64 (fma.f64 a 9 -3) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (fma.f64 a 9 -3) -3/2))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (pow.f64 (fma.f64 a 9 -3) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (pow.f64 (fma.f64 a 9 -3) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 -1/2 (log.f64 (fma.f64 a 9 -3))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 -1/2 (log.f64 (fma.f64 a 9 -3))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 2 (log.f64 (fma.f64 a 9 -3))) -1/4))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (pow.f64 (fma.f64 a 9 -3) -3/2)) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (pow.f64 (fma.f64 a 9 -3) -1/6)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 -1/4 (log.f64 (fma.f64 a 9 -3))) 2))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a rand) (*.f64 rand -1/3))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 rand -1/3) (*.f64 a rand))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 rand (+.f64 a -1/3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 a rand) 1) (*.f64 (*.f64 rand -1/3) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 rand) (+.f64 a -1/3))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 rand) (+.f64 a -1/3)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.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)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 rand (+.f64 a -1/3)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 a rand) 3) (pow.f64 (*.f64 rand -1/3) 3)) (+.f64 (pow.f64 (*.f64 a rand) 2) (-.f64 (pow.f64 (*.f64 rand -1/3) 2) (*.f64 (*.f64 a rand) (*.f64 rand -1/3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 a rand) 2) (pow.f64 (*.f64 rand -1/3) 2)) (-.f64 (*.f64 a rand) (*.f64 rand -1/3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 -1/27 (pow.f64 a 3)) rand) (-.f64 (fma.f64 a a 1/9) (*.f64 a -1/3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (fma.f64 a a -1/9) rand) (+.f64 a 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 rand (+.f64 -1/27 (pow.f64 a 3))) (-.f64 (fma.f64 a a 1/9) (*.f64 a -1/3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 rand (fma.f64 a a -1/9)) (+.f64 a 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 rand (+.f64 a -1/3)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 rand (+.f64 a -1/3)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 rand (+.f64 a -1/3)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 rand (+.f64 a -1/3))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 rand (+.f64 a -1/3))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 rand (+.f64 a -1/3)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 rand) (+.f64 a -1/3)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 rand (+.f64 a -1/3)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (*.f64 rand -1/3)) (exp.f64 (*.f64 a rand))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 rand (+.f64 a -1/3)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 rand (+.f64 a -1/3))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 rand (+.f64 a -1/3))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 rand (+.f64 a -1/3))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 rand (+.f64 a -1/3))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 rand (+.f64 a -1/3)) 3)) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 rand (+.f64 a -1/3)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 rand (+.f64 a -1/3)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 a rand (*.f64 rand -1/3))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 rand a (*.f64 rand -1/3))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 rand -1/3 (*.f64 a rand))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 -1/3 rand (*.f64 a rand))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 a rand) (*.f64 rand -1/3))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 rand -1/3) (*.f64 a rand))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 rand) 2) (*.f64 (cbrt.f64 rand) a) (*.f64 rand -1/3))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 rand) 2) (*.f64 (cbrt.f64 rand) -1/3) (*.f64 a rand))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 a) 2) (*.f64 (cbrt.f64 a) rand) (*.f64 rand -1/3))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 rand) (*.f64 (sqrt.f64 rand) a) (*.f64 rand -1/3))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 rand) (*.f64 (sqrt.f64 rand) -1/3) (*.f64 a rand))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 a) (*.f64 (sqrt.f64 a) rand) (*.f64 rand -1/3))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 a rand) 1 (*.f64 (*.f64 rand -1/3) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 a rand)) 2) (cbrt.f64 (*.f64 a rand)) (*.f64 rand -1/3))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 rand -1/3)) 2) (cbrt.f64 (*.f64 rand -1/3)) (*.f64 a rand))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 a rand)) (sqrt.f64 (*.f64 a rand)) (*.f64 rand -1/3))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 rand -1/3)) (sqrt.f64 (*.f64 rand -1/3)) (*.f64 a rand))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 a (pow.f64 (cbrt.f64 rand) 2)) (cbrt.f64 rand) (*.f64 rand -1/3))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 a (sqrt.f64 rand)) (sqrt.f64 rand) (*.f64 rand -1/3))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 rand (pow.f64 (cbrt.f64 a) 2)) (cbrt.f64 a) (*.f64 rand -1/3))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 rand (sqrt.f64 a)) (sqrt.f64 a) (*.f64 rand -1/3))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 -1/3 (pow.f64 (cbrt.f64 rand) 2)) (cbrt.f64 rand) (*.f64 a rand))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 -1/3 (sqrt.f64 rand)) (sqrt.f64 rand) (*.f64 a rand))))))

simplify85.0ms (0.1%)

Algorithm
egg-herbie
Rules
972×fma-neg_binary64
429×associate-+r+_binary64
225×cancel-sign-sub-inv_binary64
209×+-commutative_binary64
195×sqr-pow_binary64
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
03472598
18962375
229002192
377662189
Stop Event
node limit
Counts
154 → 192
Calls
Call 1
Inputs
(*.f64 (+.f64 1 (*.f64 (exp.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 a))) (log.f64 9)))) rand)) a)
(-.f64 (+.f64 (*.f64 1/6 (*.f64 (exp.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 a))) (log.f64 9)))) rand)) (+.f64 (*.f64 (+.f64 1 (*.f64 (exp.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 a))) (log.f64 9)))) rand)) a) (*.f64 -1/3 (*.f64 (exp.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 a))) (log.f64 9)))) rand)))) 1/3)
(-.f64 (+.f64 (*.f64 1/6 (*.f64 (exp.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 a))) (log.f64 9)))) rand)) (+.f64 (*.f64 -1/18 (/.f64 (*.f64 (exp.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 a))) (log.f64 9)))) rand) a)) (+.f64 (*.f64 (+.f64 1 (*.f64 (exp.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 a))) (log.f64 9)))) rand)) a) (+.f64 (*.f64 -1/3 (*.f64 (exp.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 a))) (log.f64 9)))) rand)) (*.f64 1/24 (/.f64 (*.f64 (exp.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 a))) (log.f64 9)))) rand) a)))))) 1/3)
(-.f64 (+.f64 (*.f64 1/6 (*.f64 (exp.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 a))) (log.f64 9)))) rand)) (+.f64 (*.f64 -1/18 (/.f64 (*.f64 (exp.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 a))) (log.f64 9)))) rand) a)) (+.f64 (*.f64 (+.f64 1 (*.f64 (exp.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 a))) (log.f64 9)))) rand)) a) (+.f64 (*.f64 -1/3 (*.f64 (exp.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 a))) (log.f64 9)))) rand)) (+.f64 (*.f64 (pow.f64 (/.f64 1 a) 2) (+.f64 (*.f64 -1/72 (*.f64 (exp.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 a))) (log.f64 9)))) rand)) (*.f64 5/432 (*.f64 (exp.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 a))) (log.f64 9)))) rand)))) (*.f64 1/24 (/.f64 (*.f64 (exp.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 a))) (log.f64 9)))) rand) a))))))) 1/3)
(-.f64 a 1/3)
(-.f64 (+.f64 a (*.f64 (pow.f64 (-.f64 (*.f64 9 a) 3) -1/2) (*.f64 (-.f64 a 1/3) rand))) 1/3)
(-.f64 (+.f64 a (*.f64 (pow.f64 (-.f64 (*.f64 9 a) 3) -1/2) (*.f64 (-.f64 a 1/3) rand))) 1/3)
(-.f64 (+.f64 a (*.f64 (pow.f64 (-.f64 (*.f64 9 a) 3) -1/2) (*.f64 (-.f64 a 1/3) rand))) 1/3)
(*.f64 (pow.f64 (-.f64 (*.f64 9 a) 3) -1/2) (*.f64 (-.f64 a 1/3) rand))
(-.f64 (+.f64 a (*.f64 (pow.f64 (-.f64 (*.f64 9 a) 3) -1/2) (*.f64 (-.f64 a 1/3) rand))) 1/3)
(-.f64 (+.f64 a (*.f64 (pow.f64 (-.f64 (*.f64 9 a) 3) -1/2) (*.f64 (-.f64 a 1/3) rand))) 1/3)
(-.f64 (+.f64 a (*.f64 (pow.f64 (-.f64 (*.f64 9 a) 3) -1/2) (*.f64 (-.f64 a 1/3) rand))) 1/3)
(*.f64 (pow.f64 (-.f64 (*.f64 9 a) 3) -1/2) (*.f64 (-.f64 a 1/3) rand))
(-.f64 (+.f64 a (*.f64 (pow.f64 (-.f64 (*.f64 9 a) 3) -1/2) (*.f64 (-.f64 a 1/3) rand))) 1/3)
(-.f64 (+.f64 a (*.f64 (pow.f64 (-.f64 (*.f64 9 a) 3) -1/2) (*.f64 (-.f64 a 1/3) rand))) 1/3)
(-.f64 (+.f64 a (*.f64 (pow.f64 (-.f64 (*.f64 9 a) 3) -1/2) (*.f64 (-.f64 a 1/3) rand))) 1/3)
(exp.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 a))) (log.f64 9))))
(+.f64 (*.f64 1/6 (/.f64 (exp.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 a))) (log.f64 9)))) a)) (exp.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 a))) (log.f64 9)))))
(+.f64 (*.f64 1/6 (/.f64 (exp.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 a))) (log.f64 9)))) a)) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 (/.f64 1 a) 2) (exp.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 a))) (log.f64 9)))))) (exp.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 a))) (log.f64 9))))))
(+.f64 (*.f64 1/6 (/.f64 (exp.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 a))) (log.f64 9)))) a)) (+.f64 (*.f64 5/432 (*.f64 (pow.f64 (/.f64 1 a) 3) (exp.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 a))) (log.f64 9)))))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 (/.f64 1 a) 2) (exp.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 a))) (log.f64 9)))))) (exp.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 a))) (log.f64 9)))))))
(*.f64 (-.f64 a 1/3) rand)
(*.f64 (-.f64 a 1/3) rand)
(*.f64 (-.f64 a 1/3) rand)
(*.f64 (-.f64 a 1/3) rand)
(*.f64 (-.f64 a 1/3) rand)
(*.f64 (-.f64 a 1/3) rand)
(*.f64 (-.f64 a 1/3) rand)
(*.f64 (-.f64 a 1/3) rand)
(*.f64 (-.f64 a 1/3) rand)
(*.f64 (-.f64 a 1/3) rand)
(*.f64 (-.f64 a 1/3) rand)
(*.f64 (-.f64 a 1/3) rand)
(*.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 (+.f64 a -1/3) (*.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) (*.f64 rand (+.f64 a -1/3))))
(+.f64 (*.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) (*.f64 rand (+.f64 a -1/3))) (+.f64 a -1/3))
(+.f64 0 (fma.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) (*.f64 rand (+.f64 a -1/3)) (+.f64 a -1/3)))
(+.f64 (*.f64 (*.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) (*.f64 rand (+.f64 a -1/3))) 1) (+.f64 a -1/3))
(+.f64 (fma.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) (*.f64 rand (+.f64 a -1/3)) a) -1/3)
(+.f64 (fma.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) (*.f64 rand (+.f64 a -1/3)) -1/3) a)
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (fma.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) (*.f64 rand (+.f64 a -1/3)) (+.f64 a -1/3)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) (*.f64 rand (+.f64 a -1/3)) (+.f64 a -1/3))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) (*.f64 rand (+.f64 a -1/3)) (+.f64 a -1/3))))) (log.f64 (sqrt.f64 (exp.f64 (fma.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) (*.f64 rand (+.f64 a -1/3)) (+.f64 a -1/3))))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) (*.f64 rand (+.f64 a -1/3)) (+.f64 a -1/3)))) 1)
(*.f64 (fma.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) (*.f64 rand (+.f64 a -1/3)) (+.f64 a -1/3)) 1)
(*.f64 1 (fma.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) (*.f64 rand (+.f64 a -1/3)) (+.f64 a -1/3)))
(*.f64 (cbrt.f64 (fma.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) (*.f64 rand (+.f64 a -1/3)) (+.f64 a -1/3))) (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) (*.f64 rand (+.f64 a -1/3)) (+.f64 a -1/3))) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) (*.f64 rand (+.f64 a -1/3)) (+.f64 a -1/3))) 2) (cbrt.f64 (fma.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) (*.f64 rand (+.f64 a -1/3)) (+.f64 a -1/3))))
(*.f64 (sqrt.f64 (fma.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) (*.f64 rand (+.f64 a -1/3)) (+.f64 a -1/3))) (sqrt.f64 (fma.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) (*.f64 rand (+.f64 a -1/3)) (+.f64 a -1/3))))
(/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) (*.f64 rand (+.f64 a -1/3))) 3) (pow.f64 (+.f64 a -1/3) 3)) (+.f64 (pow.f64 (*.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) (*.f64 rand (+.f64 a -1/3))) 2) (-.f64 (pow.f64 (+.f64 a -1/3) 2) (*.f64 (*.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) (*.f64 rand (+.f64 a -1/3))) (+.f64 a -1/3)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) (*.f64 rand (+.f64 a -1/3))) 2) (pow.f64 (+.f64 a -1/3) 2)) (fma.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) (*.f64 rand (+.f64 a -1/3)) (neg.f64 (+.f64 a -1/3))))
(pow.f64 (fma.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) (*.f64 rand (+.f64 a -1/3)) (+.f64 a -1/3)) 1)
(pow.f64 (pow.f64 (fma.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) (*.f64 rand (+.f64 a -1/3)) (+.f64 a -1/3)) 2) 1/2)
(pow.f64 (pow.f64 (fma.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) (*.f64 rand (+.f64 a -1/3)) (+.f64 a -1/3)) 3) 1/3)
(pow.f64 (cbrt.f64 (fma.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) (*.f64 rand (+.f64 a -1/3)) (+.f64 a -1/3))) 3)
(pow.f64 (sqrt.f64 (fma.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) (*.f64 rand (+.f64 a -1/3)) (+.f64 a -1/3))) 2)
(sqrt.f64 (pow.f64 (fma.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) (*.f64 rand (+.f64 a -1/3)) (+.f64 a -1/3)) 2))
(log.f64 (exp.f64 (fma.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) (*.f64 rand (+.f64 a -1/3)) (+.f64 a -1/3))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) (*.f64 rand (+.f64 a -1/3)) (+.f64 a -1/3)))))
(log.f64 (*.f64 (exp.f64 (+.f64 a -1/3)) (exp.f64 (*.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) (*.f64 rand (+.f64 a -1/3))))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (+.f64 a -1/3))) (exp.f64 (*.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) (*.f64 rand (+.f64 a -1/3))))))
(log.f64 (*.f64 (exp.f64 (*.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) (*.f64 rand (+.f64 a -1/3)))) (+.f64 1 (expm1.f64 (+.f64 a -1/3)))))
(cbrt.f64 (pow.f64 (fma.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) (*.f64 rand (+.f64 a -1/3)) (+.f64 a -1/3)) 3))
(expm1.f64 (log1p.f64 (fma.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) (*.f64 rand (+.f64 a -1/3)) (+.f64 a -1/3))))
(log1p.f64 (expm1.f64 (fma.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) (*.f64 rand (+.f64 a -1/3)) (+.f64 a -1/3))))
(exp.f64 (log.f64 (fma.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) (*.f64 rand (+.f64 a -1/3)) (+.f64 a -1/3))))
(exp.f64 (*.f64 (log.f64 (fma.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) (*.f64 rand (+.f64 a -1/3)) (+.f64 a -1/3))) 1))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (fma.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) (*.f64 rand (+.f64 a -1/3)) (+.f64 a -1/3)))) 1/3))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (fma.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) (*.f64 rand (+.f64 a -1/3)) (+.f64 a -1/3)))) 3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (fma.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) (*.f64 rand (+.f64 a -1/3)) (+.f64 a -1/3)))) 2))
(+.f64 0 (pow.f64 (fma.f64 a 9 -3) -1/2))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (pow.f64 (fma.f64 a 9 -3) -1/2))) 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 (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/6) (cbrt.f64 (pow.f64 (fma.f64 a 9 -3) -1)))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 a 9 -3) -1)) (pow.f64 (fma.f64 a 9 -3) -1/6))
(*.f64 (pow.f64 (fma.f64 a 9 -3) -1/4) (pow.f64 (fma.f64 a 9 -3) -1/4))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 a 9 -3)) -1) (pow.f64 (fma.f64 a 9 -3) -1/6))
(sqrt.f64 (pow.f64 (fma.f64 a 9 -3) -1))
(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)))
(log1p.f64 (expm1.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 (*.f64 -1/2 (log.f64 (fma.f64 a 9 -3))) 1))
(exp.f64 (*.f64 (*.f64 2 (log.f64 (fma.f64 a 9 -3))) -1/4))
(exp.f64 (*.f64 (log.f64 (pow.f64 (fma.f64 a 9 -3) -3/2)) 1/3))
(exp.f64 (*.f64 (log.f64 (pow.f64 (fma.f64 a 9 -3) -1/6)) 3))
(exp.f64 (*.f64 (*.f64 -1/4 (log.f64 (fma.f64 a 9 -3))) 2))
(+.f64 (*.f64 a rand) (*.f64 rand -1/3))
(+.f64 (*.f64 rand -1/3) (*.f64 a rand))
(+.f64 0 (*.f64 rand (+.f64 a -1/3)))
(+.f64 (*.f64 (*.f64 a rand) 1) (*.f64 (*.f64 rand -1/3) 1))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 rand) (+.f64 a -1/3))) 2)) (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 rand (+.f64 a -1/3)))) 1)
(/.f64 (+.f64 (pow.f64 (*.f64 a rand) 3) (pow.f64 (*.f64 rand -1/3) 3)) (+.f64 (pow.f64 (*.f64 a rand) 2) (-.f64 (pow.f64 (*.f64 rand -1/3) 2) (*.f64 (*.f64 a rand) (*.f64 rand -1/3)))))
(/.f64 (-.f64 (pow.f64 (*.f64 a rand) 2) (pow.f64 (*.f64 rand -1/3) 2)) (-.f64 (*.f64 a rand) (*.f64 rand -1/3)))
(/.f64 (*.f64 (+.f64 -1/27 (pow.f64 a 3)) rand) (-.f64 (fma.f64 a a 1/9) (*.f64 a -1/3)))
(/.f64 (*.f64 (fma.f64 a a -1/9) rand) (+.f64 a 1/3))
(/.f64 (*.f64 rand (+.f64 -1/27 (pow.f64 a 3))) (-.f64 (fma.f64 a a 1/9) (*.f64 a -1/3)))
(/.f64 (*.f64 rand (fma.f64 a a -1/9)) (+.f64 a 1/3))
(pow.f64 (*.f64 rand (+.f64 a -1/3)) 1)
(pow.f64 (pow.f64 (*.f64 rand (+.f64 a -1/3)) 2) 1/2)
(pow.f64 (pow.f64 (*.f64 rand (+.f64 a -1/3)) 3) 1/3)
(pow.f64 (cbrt.f64 (*.f64 rand (+.f64 a -1/3))) 3)
(pow.f64 (sqrt.f64 (*.f64 rand (+.f64 a -1/3))) 2)
(sqrt.f64 (pow.f64 (*.f64 rand (+.f64 a -1/3)) 2))
(log.f64 (pow.f64 (exp.f64 rand) (+.f64 a -1/3)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 rand (+.f64 a -1/3)))))
(log.f64 (*.f64 (exp.f64 (*.f64 rand -1/3)) (exp.f64 (*.f64 a rand))))
(cbrt.f64 (pow.f64 (*.f64 rand (+.f64 a -1/3)) 3))
(expm1.f64 (log1p.f64 (*.f64 rand (+.f64 a -1/3))))
(log1p.f64 (expm1.f64 (*.f64 rand (+.f64 a -1/3))))
(exp.f64 (log.f64 (*.f64 rand (+.f64 a -1/3))))
(exp.f64 (*.f64 (log.f64 (*.f64 rand (+.f64 a -1/3))) 1))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 rand (+.f64 a -1/3)) 3)) 1/3))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 rand (+.f64 a -1/3)))) 3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 rand (+.f64 a -1/3)))) 2))
(fma.f64 a rand (*.f64 rand -1/3))
(fma.f64 rand a (*.f64 rand -1/3))
(fma.f64 rand -1/3 (*.f64 a rand))
(fma.f64 -1/3 rand (*.f64 a rand))
(fma.f64 1 (*.f64 a rand) (*.f64 rand -1/3))
(fma.f64 1 (*.f64 rand -1/3) (*.f64 a rand))
(fma.f64 (pow.f64 (cbrt.f64 rand) 2) (*.f64 (cbrt.f64 rand) a) (*.f64 rand -1/3))
(fma.f64 (pow.f64 (cbrt.f64 rand) 2) (*.f64 (cbrt.f64 rand) -1/3) (*.f64 a rand))
(fma.f64 (pow.f64 (cbrt.f64 a) 2) (*.f64 (cbrt.f64 a) rand) (*.f64 rand -1/3))
(fma.f64 (sqrt.f64 rand) (*.f64 (sqrt.f64 rand) a) (*.f64 rand -1/3))
(fma.f64 (sqrt.f64 rand) (*.f64 (sqrt.f64 rand) -1/3) (*.f64 a rand))
(fma.f64 (sqrt.f64 a) (*.f64 (sqrt.f64 a) rand) (*.f64 rand -1/3))
(fma.f64 (*.f64 a rand) 1 (*.f64 (*.f64 rand -1/3) 1))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 a rand)) 2) (cbrt.f64 (*.f64 a rand)) (*.f64 rand -1/3))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 rand -1/3)) 2) (cbrt.f64 (*.f64 rand -1/3)) (*.f64 a rand))
(fma.f64 (sqrt.f64 (*.f64 a rand)) (sqrt.f64 (*.f64 a rand)) (*.f64 rand -1/3))
(fma.f64 (sqrt.f64 (*.f64 rand -1/3)) (sqrt.f64 (*.f64 rand -1/3)) (*.f64 a rand))
(fma.f64 (*.f64 a (pow.f64 (cbrt.f64 rand) 2)) (cbrt.f64 rand) (*.f64 rand -1/3))
(fma.f64 (*.f64 a (sqrt.f64 rand)) (sqrt.f64 rand) (*.f64 rand -1/3))
(fma.f64 (*.f64 rand (pow.f64 (cbrt.f64 a) 2)) (cbrt.f64 a) (*.f64 rand -1/3))
(fma.f64 (*.f64 rand (sqrt.f64 a)) (sqrt.f64 a) (*.f64 rand -1/3))
(fma.f64 (*.f64 -1/3 (pow.f64 (cbrt.f64 rand) 2)) (cbrt.f64 rand) (*.f64 a rand))
(fma.f64 (*.f64 -1/3 (sqrt.f64 rand)) (sqrt.f64 rand) (*.f64 a rand))
Outputs
(*.f64 (+.f64 1 (*.f64 (exp.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 a))) (log.f64 9)))) rand)) a)
(*.f64 a (+.f64 1 (*.f64 (pow.f64 (exp.f64 -1/2) (fma.f64 -1 (neg.f64 (log.f64 a)) (log.f64 9))) rand)))
(*.f64 a (fma.f64 (pow.f64 (exp.f64 -1/2) (+.f64 (log.f64 a) (log.f64 9))) rand 1))
(*.f64 a (fma.f64 (*.f64 (pow.f64 9 -1/2) (pow.f64 a -1/2)) rand 1))
(-.f64 (+.f64 (*.f64 1/6 (*.f64 (exp.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 a))) (log.f64 9)))) rand)) (+.f64 (*.f64 (+.f64 1 (*.f64 (exp.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 a))) (log.f64 9)))) rand)) a) (*.f64 -1/3 (*.f64 (exp.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 a))) (log.f64 9)))) rand)))) 1/3)
(+.f64 (fma.f64 1/6 (*.f64 (pow.f64 (exp.f64 -1/2) (fma.f64 -1 (neg.f64 (log.f64 a)) (log.f64 9))) rand) (fma.f64 (+.f64 1 (*.f64 (pow.f64 (exp.f64 -1/2) (fma.f64 -1 (neg.f64 (log.f64 a)) (log.f64 9))) rand)) a (*.f64 (*.f64 (pow.f64 (exp.f64 -1/2) (fma.f64 -1 (neg.f64 (log.f64 a)) (log.f64 9))) rand) -1/3))) -1/3)
(+.f64 -1/3 (fma.f64 (*.f64 (pow.f64 (exp.f64 -1/2) (+.f64 (log.f64 a) (log.f64 9))) rand) 1/6 (fma.f64 a (fma.f64 (pow.f64 (exp.f64 -1/2) (+.f64 (log.f64 a) (log.f64 9))) rand 1) (*.f64 (pow.f64 (exp.f64 -1/2) (+.f64 (log.f64 a) (log.f64 9))) (*.f64 rand -1/3)))))
(+.f64 (*.f64 (*.f64 (*.f64 (pow.f64 9 -1/2) (pow.f64 a -1/2)) rand) -1/6) (fma.f64 a (fma.f64 (*.f64 (pow.f64 9 -1/2) (pow.f64 a -1/2)) rand 1) -1/3))
(+.f64 (*.f64 a (fma.f64 (*.f64 (pow.f64 9 -1/2) (pow.f64 a -1/2)) rand 1)) (fma.f64 (*.f64 (*.f64 (pow.f64 9 -1/2) (pow.f64 a -1/2)) rand) -1/6 -1/3))
(-.f64 (+.f64 (*.f64 1/6 (*.f64 (exp.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 a))) (log.f64 9)))) rand)) (+.f64 (*.f64 -1/18 (/.f64 (*.f64 (exp.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 a))) (log.f64 9)))) rand) a)) (+.f64 (*.f64 (+.f64 1 (*.f64 (exp.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 a))) (log.f64 9)))) rand)) a) (+.f64 (*.f64 -1/3 (*.f64 (exp.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 a))) (log.f64 9)))) rand)) (*.f64 1/24 (/.f64 (*.f64 (exp.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 a))) (log.f64 9)))) rand) a)))))) 1/3)
(+.f64 (fma.f64 1/6 (*.f64 (pow.f64 (exp.f64 -1/2) (fma.f64 -1 (neg.f64 (log.f64 a)) (log.f64 9))) rand) (fma.f64 -1/18 (/.f64 (pow.f64 (exp.f64 -1/2) (fma.f64 -1 (neg.f64 (log.f64 a)) (log.f64 9))) (/.f64 a rand)) (fma.f64 (+.f64 1 (*.f64 (pow.f64 (exp.f64 -1/2) (fma.f64 -1 (neg.f64 (log.f64 a)) (log.f64 9))) rand)) a (fma.f64 -1/3 (*.f64 (pow.f64 (exp.f64 -1/2) (fma.f64 -1 (neg.f64 (log.f64 a)) (log.f64 9))) rand) (*.f64 (/.f64 (pow.f64 (exp.f64 -1/2) (fma.f64 -1 (neg.f64 (log.f64 a)) (log.f64 9))) (/.f64 a rand)) 1/24))))) -1/3)
(+.f64 -1/3 (fma.f64 (*.f64 (pow.f64 (exp.f64 -1/2) (+.f64 (log.f64 a) (log.f64 9))) rand) 1/6 (fma.f64 -1/18 (/.f64 (pow.f64 (exp.f64 -1/2) (+.f64 (log.f64 a) (log.f64 9))) (/.f64 a rand)) (fma.f64 a (fma.f64 (pow.f64 (exp.f64 -1/2) (+.f64 (log.f64 a) (log.f64 9))) rand 1) (fma.f64 (*.f64 (pow.f64 (exp.f64 -1/2) (+.f64 (log.f64 a) (log.f64 9))) rand) -1/3 (/.f64 (*.f64 (*.f64 1/24 rand) (pow.f64 (exp.f64 -1/2) (+.f64 (log.f64 a) (log.f64 9)))) a))))))
(+.f64 -1/3 (+.f64 (+.f64 (*.f64 a (fma.f64 (*.f64 (pow.f64 9 -1/2) (pow.f64 a -1/2)) rand 1)) (*.f64 (*.f64 (*.f64 (pow.f64 9 -1/2) (pow.f64 a -1/2)) rand) -1/6)) (*.f64 (*.f64 (/.f64 (pow.f64 a -1/2) (/.f64 a (pow.f64 9 -1/2))) rand) -1/72)))
(-.f64 (+.f64 (*.f64 1/6 (*.f64 (exp.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 a))) (log.f64 9)))) rand)) (+.f64 (*.f64 -1/18 (/.f64 (*.f64 (exp.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 a))) (log.f64 9)))) rand) a)) (+.f64 (*.f64 (+.f64 1 (*.f64 (exp.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 a))) (log.f64 9)))) rand)) a) (+.f64 (*.f64 -1/3 (*.f64 (exp.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 a))) (log.f64 9)))) rand)) (+.f64 (*.f64 (pow.f64 (/.f64 1 a) 2) (+.f64 (*.f64 -1/72 (*.f64 (exp.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 a))) (log.f64 9)))) rand)) (*.f64 5/432 (*.f64 (exp.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 a))) (log.f64 9)))) rand)))) (*.f64 1/24 (/.f64 (*.f64 (exp.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 a))) (log.f64 9)))) rand) a))))))) 1/3)
(+.f64 (fma.f64 1/6 (*.f64 (pow.f64 (exp.f64 -1/2) (fma.f64 -1 (neg.f64 (log.f64 a)) (log.f64 9))) rand) (fma.f64 -1/18 (/.f64 (pow.f64 (exp.f64 -1/2) (fma.f64 -1 (neg.f64 (log.f64 a)) (log.f64 9))) (/.f64 a rand)) (fma.f64 (+.f64 1 (*.f64 (pow.f64 (exp.f64 -1/2) (fma.f64 -1 (neg.f64 (log.f64 a)) (log.f64 9))) rand)) a (fma.f64 -1/3 (*.f64 (pow.f64 (exp.f64 -1/2) (fma.f64 -1 (neg.f64 (log.f64 a)) (log.f64 9))) rand) (fma.f64 (pow.f64 (/.f64 1 a) 2) (*.f64 (*.f64 (pow.f64 (exp.f64 -1/2) (fma.f64 -1 (neg.f64 (log.f64 a)) (log.f64 9))) rand) -1/432) (*.f64 (/.f64 (pow.f64 (exp.f64 -1/2) (fma.f64 -1 (neg.f64 (log.f64 a)) (log.f64 9))) (/.f64 a rand)) 1/24)))))) -1/3)
(+.f64 -1/3 (fma.f64 (*.f64 (pow.f64 (exp.f64 -1/2) (+.f64 (log.f64 a) (log.f64 9))) rand) 1/6 (fma.f64 -1/18 (/.f64 (pow.f64 (exp.f64 -1/2) (+.f64 (log.f64 a) (log.f64 9))) (/.f64 a rand)) (fma.f64 a (fma.f64 (pow.f64 (exp.f64 -1/2) (+.f64 (log.f64 a) (log.f64 9))) rand 1) (fma.f64 (*.f64 (pow.f64 (exp.f64 -1/2) (+.f64 (log.f64 a) (log.f64 9))) rand) -1/3 (fma.f64 (/.f64 (pow.f64 (exp.f64 -1/2) (+.f64 (log.f64 a) (log.f64 9))) (/.f64 a rand)) 1/24 (*.f64 (*.f64 (pow.f64 (exp.f64 -1/2) (+.f64 (log.f64 a) (log.f64 9))) rand) (*.f64 -1/432 (pow.f64 (/.f64 1 a) 2)))))))))
(fma.f64 (*.f64 (*.f64 (pow.f64 9 -1/2) (pow.f64 a -1/2)) rand) 1/6 (+.f64 (+.f64 (*.f64 (*.f64 (/.f64 (pow.f64 a -1/2) (/.f64 a (pow.f64 9 -1/2))) rand) -1/72) (*.f64 (*.f64 (*.f64 (pow.f64 9 -1/2) (pow.f64 a -1/2)) rand) (+.f64 -1/3 (*.f64 -1/432 (/.f64 1 (*.f64 a a)))))) (fma.f64 a (fma.f64 (*.f64 (pow.f64 9 -1/2) (pow.f64 a -1/2)) rand 1) -1/3)))
(-.f64 a 1/3)
(+.f64 a -1/3)
(-.f64 (+.f64 a (*.f64 (pow.f64 (-.f64 (*.f64 9 a) 3) -1/2) (*.f64 (-.f64 a 1/3) rand))) 1/3)
(+.f64 -1/3 (fma.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) (*.f64 rand (+.f64 a -1/3)) a))
(*.f64 (+.f64 (*.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2)) 1) (+.f64 a -1/3))
(*.f64 (+.f64 a -1/3) (+.f64 1 (*.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2))))
(-.f64 (+.f64 a (*.f64 (pow.f64 (-.f64 (*.f64 9 a) 3) -1/2) (*.f64 (-.f64 a 1/3) rand))) 1/3)
(+.f64 -1/3 (fma.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) (*.f64 rand (+.f64 a -1/3)) a))
(*.f64 (+.f64 (*.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2)) 1) (+.f64 a -1/3))
(*.f64 (+.f64 a -1/3) (+.f64 1 (*.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2))))
(-.f64 (+.f64 a (*.f64 (pow.f64 (-.f64 (*.f64 9 a) 3) -1/2) (*.f64 (-.f64 a 1/3) rand))) 1/3)
(+.f64 -1/3 (fma.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) (*.f64 rand (+.f64 a -1/3)) a))
(*.f64 (+.f64 (*.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2)) 1) (+.f64 a -1/3))
(*.f64 (+.f64 a -1/3) (+.f64 1 (*.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2))))
(*.f64 (pow.f64 (-.f64 (*.f64 9 a) 3) -1/2) (*.f64 (-.f64 a 1/3) rand))
(*.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) (*.f64 rand (+.f64 a -1/3)))
(*.f64 rand (*.f64 (+.f64 a -1/3) (pow.f64 (fma.f64 a 9 -3) -1/2)))
(-.f64 (+.f64 a (*.f64 (pow.f64 (-.f64 (*.f64 9 a) 3) -1/2) (*.f64 (-.f64 a 1/3) rand))) 1/3)
(+.f64 -1/3 (fma.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) (*.f64 rand (+.f64 a -1/3)) a))
(*.f64 (+.f64 (*.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2)) 1) (+.f64 a -1/3))
(*.f64 (+.f64 a -1/3) (+.f64 1 (*.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2))))
(-.f64 (+.f64 a (*.f64 (pow.f64 (-.f64 (*.f64 9 a) 3) -1/2) (*.f64 (-.f64 a 1/3) rand))) 1/3)
(+.f64 -1/3 (fma.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) (*.f64 rand (+.f64 a -1/3)) a))
(*.f64 (+.f64 (*.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2)) 1) (+.f64 a -1/3))
(*.f64 (+.f64 a -1/3) (+.f64 1 (*.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2))))
(-.f64 (+.f64 a (*.f64 (pow.f64 (-.f64 (*.f64 9 a) 3) -1/2) (*.f64 (-.f64 a 1/3) rand))) 1/3)
(+.f64 -1/3 (fma.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) (*.f64 rand (+.f64 a -1/3)) a))
(*.f64 (+.f64 (*.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2)) 1) (+.f64 a -1/3))
(*.f64 (+.f64 a -1/3) (+.f64 1 (*.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2))))
(*.f64 (pow.f64 (-.f64 (*.f64 9 a) 3) -1/2) (*.f64 (-.f64 a 1/3) rand))
(*.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) (*.f64 rand (+.f64 a -1/3)))
(*.f64 rand (*.f64 (+.f64 a -1/3) (pow.f64 (fma.f64 a 9 -3) -1/2)))
(-.f64 (+.f64 a (*.f64 (pow.f64 (-.f64 (*.f64 9 a) 3) -1/2) (*.f64 (-.f64 a 1/3) rand))) 1/3)
(+.f64 -1/3 (fma.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) (*.f64 rand (+.f64 a -1/3)) a))
(*.f64 (+.f64 (*.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2)) 1) (+.f64 a -1/3))
(*.f64 (+.f64 a -1/3) (+.f64 1 (*.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2))))
(-.f64 (+.f64 a (*.f64 (pow.f64 (-.f64 (*.f64 9 a) 3) -1/2) (*.f64 (-.f64 a 1/3) rand))) 1/3)
(+.f64 -1/3 (fma.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) (*.f64 rand (+.f64 a -1/3)) a))
(*.f64 (+.f64 (*.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2)) 1) (+.f64 a -1/3))
(*.f64 (+.f64 a -1/3) (+.f64 1 (*.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2))))
(-.f64 (+.f64 a (*.f64 (pow.f64 (-.f64 (*.f64 9 a) 3) -1/2) (*.f64 (-.f64 a 1/3) rand))) 1/3)
(+.f64 -1/3 (fma.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) (*.f64 rand (+.f64 a -1/3)) a))
(*.f64 (+.f64 (*.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2)) 1) (+.f64 a -1/3))
(*.f64 (+.f64 a -1/3) (+.f64 1 (*.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2))))
(exp.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 a))) (log.f64 9))))
(pow.f64 (exp.f64 -1/2) (fma.f64 -1 (neg.f64 (log.f64 a)) (log.f64 9)))
(pow.f64 (exp.f64 -1/2) (+.f64 (log.f64 a) (log.f64 9)))
(*.f64 (pow.f64 9 -1/2) (pow.f64 a -1/2))
(+.f64 (*.f64 1/6 (/.f64 (exp.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 a))) (log.f64 9)))) a)) (exp.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 a))) (log.f64 9)))))
(fma.f64 1/6 (/.f64 (pow.f64 (exp.f64 -1/2) (fma.f64 -1 (neg.f64 (log.f64 a)) (log.f64 9))) a) (pow.f64 (exp.f64 -1/2) (fma.f64 -1 (neg.f64 (log.f64 a)) (log.f64 9))))
(fma.f64 1/6 (/.f64 (pow.f64 (exp.f64 -1/2) (+.f64 (log.f64 a) (log.f64 9))) a) (pow.f64 (exp.f64 -1/2) (+.f64 (log.f64 a) (log.f64 9))))
(fma.f64 1/6 (/.f64 (pow.f64 a -1/2) (/.f64 a (pow.f64 9 -1/2))) (*.f64 (pow.f64 9 -1/2) (pow.f64 a -1/2)))
(+.f64 (*.f64 1/6 (/.f64 (exp.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 a))) (log.f64 9)))) a)) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 (/.f64 1 a) 2) (exp.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 a))) (log.f64 9)))))) (exp.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 a))) (log.f64 9))))))
(fma.f64 1/6 (/.f64 (pow.f64 (exp.f64 -1/2) (fma.f64 -1 (neg.f64 (log.f64 a)) (log.f64 9))) a) (fma.f64 1/24 (*.f64 (pow.f64 (exp.f64 -1/2) (fma.f64 -1 (neg.f64 (log.f64 a)) (log.f64 9))) (pow.f64 (/.f64 1 a) 2)) (pow.f64 (exp.f64 -1/2) (fma.f64 -1 (neg.f64 (log.f64 a)) (log.f64 9)))))
(fma.f64 1/6 (/.f64 (pow.f64 (exp.f64 -1/2) (+.f64 (log.f64 a) (log.f64 9))) a) (*.f64 (+.f64 (*.f64 1/24 (pow.f64 (/.f64 1 a) 2)) 1) (pow.f64 (exp.f64 -1/2) (+.f64 (log.f64 a) (log.f64 9)))))
(fma.f64 1/6 (/.f64 (pow.f64 a -1/2) (/.f64 a (pow.f64 9 -1/2))) (*.f64 (+.f64 1 (/.f64 (/.f64 1/24 a) a)) (*.f64 (pow.f64 9 -1/2) (pow.f64 a -1/2))))
(+.f64 (*.f64 1/6 (/.f64 (exp.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 a))) (log.f64 9)))) a)) (+.f64 (*.f64 5/432 (*.f64 (pow.f64 (/.f64 1 a) 3) (exp.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 a))) (log.f64 9)))))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 (/.f64 1 a) 2) (exp.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 a))) (log.f64 9)))))) (exp.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 a))) (log.f64 9)))))))
(fma.f64 1/6 (/.f64 (pow.f64 (exp.f64 -1/2) (fma.f64 -1 (neg.f64 (log.f64 a)) (log.f64 9))) a) (fma.f64 5/432 (*.f64 (pow.f64 (exp.f64 -1/2) (fma.f64 -1 (neg.f64 (log.f64 a)) (log.f64 9))) (/.f64 1 (pow.f64 a 3))) (fma.f64 1/24 (*.f64 (pow.f64 (exp.f64 -1/2) (fma.f64 -1 (neg.f64 (log.f64 a)) (log.f64 9))) (pow.f64 (/.f64 1 a) 2)) (pow.f64 (exp.f64 -1/2) (fma.f64 -1 (neg.f64 (log.f64 a)) (log.f64 9))))))
(fma.f64 1/6 (/.f64 (pow.f64 (exp.f64 -1/2) (+.f64 (log.f64 a) (log.f64 9))) a) (+.f64 (pow.f64 (exp.f64 -1/2) (+.f64 (log.f64 a) (log.f64 9))) (*.f64 (pow.f64 (exp.f64 -1/2) (+.f64 (log.f64 a) (log.f64 9))) (+.f64 (/.f64 5/432 (pow.f64 a 3)) (*.f64 1/24 (pow.f64 (/.f64 1 a) 2))))))
(fma.f64 1/6 (/.f64 (pow.f64 a -1/2) (/.f64 a (pow.f64 9 -1/2))) (*.f64 (*.f64 (pow.f64 9 -1/2) (pow.f64 a -1/2)) (+.f64 (+.f64 1 (/.f64 (/.f64 1/24 a) a)) (/.f64 5/432 (pow.f64 a 3)))))
(*.f64 (-.f64 a 1/3) rand)
(*.f64 rand (+.f64 a -1/3))
(*.f64 (-.f64 a 1/3) rand)
(*.f64 rand (+.f64 a -1/3))
(*.f64 (-.f64 a 1/3) rand)
(*.f64 rand (+.f64 a -1/3))
(*.f64 (-.f64 a 1/3) rand)
(*.f64 rand (+.f64 a -1/3))
(*.f64 (-.f64 a 1/3) rand)
(*.f64 rand (+.f64 a -1/3))
(*.f64 (-.f64 a 1/3) rand)
(*.f64 rand (+.f64 a -1/3))
(*.f64 (-.f64 a 1/3) rand)
(*.f64 rand (+.f64 a -1/3))
(*.f64 (-.f64 a 1/3) rand)
(*.f64 rand (+.f64 a -1/3))
(*.f64 (-.f64 a 1/3) rand)
(*.f64 rand (+.f64 a -1/3))
(*.f64 (-.f64 a 1/3) rand)
(*.f64 rand (+.f64 a -1/3))
(*.f64 (-.f64 a 1/3) rand)
(*.f64 rand (+.f64 a -1/3))
(*.f64 (-.f64 a 1/3) rand)
(*.f64 rand (+.f64 a -1/3))
(*.f64 -1/3 rand)
(*.f64 rand -1/3)
(+.f64 (*.f64 a rand) (*.f64 -1/3 rand))
(*.f64 rand (+.f64 a -1/3))
(+.f64 (*.f64 a rand) (*.f64 -1/3 rand))
(*.f64 rand (+.f64 a -1/3))
(+.f64 (*.f64 a rand) (*.f64 -1/3 rand))
(*.f64 rand (+.f64 a -1/3))
(*.f64 a rand)
(+.f64 (*.f64 a rand) (*.f64 -1/3 rand))
(*.f64 rand (+.f64 a -1/3))
(+.f64 (*.f64 a rand) (*.f64 -1/3 rand))
(*.f64 rand (+.f64 a -1/3))
(+.f64 (*.f64 a rand) (*.f64 -1/3 rand))
(*.f64 rand (+.f64 a -1/3))
(*.f64 a rand)
(+.f64 (*.f64 a rand) (*.f64 -1/3 rand))
(*.f64 rand (+.f64 a -1/3))
(+.f64 (*.f64 a rand) (*.f64 -1/3 rand))
(*.f64 rand (+.f64 a -1/3))
(+.f64 (*.f64 a rand) (*.f64 -1/3 rand))
(*.f64 rand (+.f64 a -1/3))
(+.f64 (+.f64 a -1/3) (*.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) (*.f64 rand (+.f64 a -1/3))))
(+.f64 -1/3 (fma.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) (*.f64 rand (+.f64 a -1/3)) a))
(*.f64 (+.f64 (*.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2)) 1) (+.f64 a -1/3))
(*.f64 (+.f64 a -1/3) (+.f64 1 (*.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2))))
(+.f64 (*.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) (*.f64 rand (+.f64 a -1/3))) (+.f64 a -1/3))
(+.f64 -1/3 (fma.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) (*.f64 rand (+.f64 a -1/3)) a))
(*.f64 (+.f64 (*.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2)) 1) (+.f64 a -1/3))
(*.f64 (+.f64 a -1/3) (+.f64 1 (*.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2))))
(+.f64 0 (fma.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) (*.f64 rand (+.f64 a -1/3)) (+.f64 a -1/3)))
(+.f64 -1/3 (fma.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) (*.f64 rand (+.f64 a -1/3)) a))
(*.f64 (+.f64 (*.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2)) 1) (+.f64 a -1/3))
(*.f64 (+.f64 a -1/3) (+.f64 1 (*.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2))))
(+.f64 (*.f64 (*.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) (*.f64 rand (+.f64 a -1/3))) 1) (+.f64 a -1/3))
(+.f64 -1/3 (fma.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) (*.f64 rand (+.f64 a -1/3)) a))
(*.f64 (+.f64 (*.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2)) 1) (+.f64 a -1/3))
(*.f64 (+.f64 a -1/3) (+.f64 1 (*.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2))))
(+.f64 (fma.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) (*.f64 rand (+.f64 a -1/3)) a) -1/3)
(+.f64 -1/3 (fma.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) (*.f64 rand (+.f64 a -1/3)) a))
(*.f64 (+.f64 (*.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2)) 1) (+.f64 a -1/3))
(*.f64 (+.f64 a -1/3) (+.f64 1 (*.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2))))
(+.f64 (fma.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) (*.f64 rand (+.f64 a -1/3)) -1/3) a)
(+.f64 -1/3 (fma.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) (*.f64 rand (+.f64 a -1/3)) a))
(*.f64 (+.f64 (*.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2)) 1) (+.f64 a -1/3))
(*.f64 (+.f64 a -1/3) (+.f64 1 (*.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2))))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (fma.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) (*.f64 rand (+.f64 a -1/3)) (+.f64 a -1/3)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) (*.f64 rand (+.f64 a -1/3)) (+.f64 a -1/3))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (+.f64 -1/3 (fma.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) (*.f64 rand (+.f64 a -1/3)) a)))))) (log.f64 (cbrt.f64 (exp.f64 (+.f64 -1/3 (fma.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) (*.f64 rand (+.f64 a -1/3)) a))))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (*.f64 (+.f64 (*.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2)) 1) (+.f64 a -1/3))))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 1 (*.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2)))) (+.f64 a -1/3)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) (*.f64 rand (+.f64 a -1/3)) (+.f64 a -1/3))))) (log.f64 (sqrt.f64 (exp.f64 (fma.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) (*.f64 rand (+.f64 a -1/3)) (+.f64 a -1/3))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (+.f64 -1/3 (fma.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) (*.f64 rand (+.f64 a -1/3)) a))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (*.f64 (+.f64 (*.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2)) 1) (+.f64 a -1/3))))))
(*.f64 2 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (+.f64 1 (*.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2)))) (+.f64 a -1/3)))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) (*.f64 rand (+.f64 a -1/3)) (+.f64 a -1/3)))) 1)
(+.f64 -1/3 (fma.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) (*.f64 rand (+.f64 a -1/3)) a))
(*.f64 (+.f64 (*.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2)) 1) (+.f64 a -1/3))
(*.f64 (+.f64 a -1/3) (+.f64 1 (*.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2))))
(*.f64 (fma.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) (*.f64 rand (+.f64 a -1/3)) (+.f64 a -1/3)) 1)
(+.f64 -1/3 (fma.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) (*.f64 rand (+.f64 a -1/3)) a))
(*.f64 (+.f64 (*.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2)) 1) (+.f64 a -1/3))
(*.f64 (+.f64 a -1/3) (+.f64 1 (*.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2))))
(*.f64 1 (fma.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) (*.f64 rand (+.f64 a -1/3)) (+.f64 a -1/3)))
(+.f64 -1/3 (fma.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) (*.f64 rand (+.f64 a -1/3)) a))
(*.f64 (+.f64 (*.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2)) 1) (+.f64 a -1/3))
(*.f64 (+.f64 a -1/3) (+.f64 1 (*.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2))))
(*.f64 (cbrt.f64 (fma.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) (*.f64 rand (+.f64 a -1/3)) (+.f64 a -1/3))) (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) (*.f64 rand (+.f64 a -1/3)) (+.f64 a -1/3))) 2))
(+.f64 -1/3 (fma.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) (*.f64 rand (+.f64 a -1/3)) a))
(*.f64 (+.f64 (*.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2)) 1) (+.f64 a -1/3))
(*.f64 (+.f64 a -1/3) (+.f64 1 (*.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2))))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) (*.f64 rand (+.f64 a -1/3)) (+.f64 a -1/3))) 2) (cbrt.f64 (fma.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) (*.f64 rand (+.f64 a -1/3)) (+.f64 a -1/3))))
(+.f64 -1/3 (fma.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) (*.f64 rand (+.f64 a -1/3)) a))
(*.f64 (+.f64 (*.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2)) 1) (+.f64 a -1/3))
(*.f64 (+.f64 a -1/3) (+.f64 1 (*.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2))))
(*.f64 (sqrt.f64 (fma.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) (*.f64 rand (+.f64 a -1/3)) (+.f64 a -1/3))) (sqrt.f64 (fma.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) (*.f64 rand (+.f64 a -1/3)) (+.f64 a -1/3))))
(+.f64 -1/3 (fma.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) (*.f64 rand (+.f64 a -1/3)) a))
(*.f64 (+.f64 (*.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2)) 1) (+.f64 a -1/3))
(*.f64 (+.f64 a -1/3) (+.f64 1 (*.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2))))
(/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) (*.f64 rand (+.f64 a -1/3))) 3) (pow.f64 (+.f64 a -1/3) 3)) (+.f64 (pow.f64 (*.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) (*.f64 rand (+.f64 a -1/3))) 2) (-.f64 (pow.f64 (+.f64 a -1/3) 2) (*.f64 (*.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) (*.f64 rand (+.f64 a -1/3))) (+.f64 a -1/3)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) (*.f64 rand (+.f64 a -1/3))) 3) (pow.f64 (+.f64 a -1/3) 3)) (-.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) (*.f64 rand (+.f64 a -1/3))) 2) (pow.f64 (+.f64 a -1/3) 2)) (*.f64 (+.f64 a -1/3) (*.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) (*.f64 rand (+.f64 a -1/3))))))
(/.f64 (+.f64 (pow.f64 (*.f64 rand (*.f64 (+.f64 a -1/3) (pow.f64 (fma.f64 a 9 -3) -1/2))) 3) (pow.f64 (+.f64 a -1/3) 3)) (+.f64 (*.f64 (/.f64 1 (fma.f64 a 9 -3)) (pow.f64 (*.f64 rand (+.f64 a -1/3)) 2)) (-.f64 (pow.f64 (+.f64 a -1/3) 2) (*.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) (*.f64 rand (pow.f64 (+.f64 a -1/3) 2))))))
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 (fma.f64 a 9 -3) -3/2) (pow.f64 rand 3)) 1) (pow.f64 (+.f64 a -1/3) 3)) (+.f64 (pow.f64 (+.f64 a -1/3) 2) (*.f64 (*.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) (*.f64 rand (pow.f64 (+.f64 a -1/3) 2))) (+.f64 -1 (*.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) (*.f64 rand (+.f64 a -1/3))) 2) (pow.f64 (+.f64 a -1/3) 2)) (fma.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) (*.f64 rand (+.f64 a -1/3)) (neg.f64 (+.f64 a -1/3))))
(/.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) (*.f64 rand (+.f64 a -1/3))) 2) (pow.f64 (+.f64 a -1/3) 2)) (fma.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) (*.f64 rand (+.f64 a -1/3)) (+.f64 (neg.f64 a) 1/3)))
(/.f64 (-.f64 (*.f64 (/.f64 1 (fma.f64 a 9 -3)) (pow.f64 (*.f64 rand (+.f64 a -1/3)) 2)) (pow.f64 (+.f64 a -1/3) 2)) (*.f64 (+.f64 a -1/3) (+.f64 (*.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2)) -1)))
(/.f64 (-.f64 (/.f64 (pow.f64 (*.f64 rand (+.f64 a -1/3)) 2) (fma.f64 a 9 -3)) (pow.f64 (+.f64 a -1/3) 2)) (*.f64 (+.f64 a -1/3) (+.f64 -1 (*.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2)))))
(pow.f64 (fma.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) (*.f64 rand (+.f64 a -1/3)) (+.f64 a -1/3)) 1)
(+.f64 -1/3 (fma.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) (*.f64 rand (+.f64 a -1/3)) a))
(*.f64 (+.f64 (*.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2)) 1) (+.f64 a -1/3))
(*.f64 (+.f64 a -1/3) (+.f64 1 (*.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2))))
(pow.f64 (pow.f64 (fma.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) (*.f64 rand (+.f64 a -1/3)) (+.f64 a -1/3)) 2) 1/2)
(+.f64 -1/3 (fma.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) (*.f64 rand (+.f64 a -1/3)) a))
(*.f64 (+.f64 (*.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2)) 1) (+.f64 a -1/3))
(*.f64 (+.f64 a -1/3) (+.f64 1 (*.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2))))
(pow.f64 (pow.f64 (fma.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) (*.f64 rand (+.f64 a -1/3)) (+.f64 a -1/3)) 3) 1/3)
(+.f64 -1/3 (fma.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) (*.f64 rand (+.f64 a -1/3)) a))
(*.f64 (+.f64 (*.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2)) 1) (+.f64 a -1/3))
(*.f64 (+.f64 a -1/3) (+.f64 1 (*.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2))))
(pow.f64 (cbrt.f64 (fma.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) (*.f64 rand (+.f64 a -1/3)) (+.f64 a -1/3))) 3)
(+.f64 -1/3 (fma.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) (*.f64 rand (+.f64 a -1/3)) a))
(*.f64 (+.f64 (*.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2)) 1) (+.f64 a -1/3))
(*.f64 (+.f64 a -1/3) (+.f64 1 (*.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2))))
(pow.f64 (sqrt.f64 (fma.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) (*.f64 rand (+.f64 a -1/3)) (+.f64 a -1/3))) 2)
(+.f64 -1/3 (fma.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) (*.f64 rand (+.f64 a -1/3)) a))
(*.f64 (+.f64 (*.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2)) 1) (+.f64 a -1/3))
(*.f64 (+.f64 a -1/3) (+.f64 1 (*.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2))))
(sqrt.f64 (pow.f64 (fma.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) (*.f64 rand (+.f64 a -1/3)) (+.f64 a -1/3)) 2))
(+.f64 -1/3 (fma.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) (*.f64 rand (+.f64 a -1/3)) a))
(*.f64 (+.f64 (*.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2)) 1) (+.f64 a -1/3))
(*.f64 (+.f64 a -1/3) (+.f64 1 (*.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2))))
(log.f64 (exp.f64 (fma.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) (*.f64 rand (+.f64 a -1/3)) (+.f64 a -1/3))))
(+.f64 -1/3 (fma.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) (*.f64 rand (+.f64 a -1/3)) a))
(*.f64 (+.f64 (*.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2)) 1) (+.f64 a -1/3))
(*.f64 (+.f64 a -1/3) (+.f64 1 (*.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) (*.f64 rand (+.f64 a -1/3)) (+.f64 a -1/3)))))
(+.f64 -1/3 (fma.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) (*.f64 rand (+.f64 a -1/3)) a))
(*.f64 (+.f64 (*.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2)) 1) (+.f64 a -1/3))
(*.f64 (+.f64 a -1/3) (+.f64 1 (*.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2))))
(log.f64 (*.f64 (exp.f64 (+.f64 a -1/3)) (exp.f64 (*.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) (*.f64 rand (+.f64 a -1/3))))))
(+.f64 -1/3 (fma.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) (*.f64 rand (+.f64 a -1/3)) a))
(*.f64 (+.f64 (*.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2)) 1) (+.f64 a -1/3))
(*.f64 (+.f64 a -1/3) (+.f64 1 (*.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (+.f64 a -1/3))) (exp.f64 (*.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) (*.f64 rand (+.f64 a -1/3))))))
(+.f64 -1/3 (fma.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) (*.f64 rand (+.f64 a -1/3)) a))
(*.f64 (+.f64 (*.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2)) 1) (+.f64 a -1/3))
(*.f64 (+.f64 a -1/3) (+.f64 1 (*.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2))))
(log.f64 (*.f64 (exp.f64 (*.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) (*.f64 rand (+.f64 a -1/3)))) (+.f64 1 (expm1.f64 (+.f64 a -1/3)))))
(+.f64 -1/3 (fma.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) (*.f64 rand (+.f64 a -1/3)) a))
(*.f64 (+.f64 (*.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2)) 1) (+.f64 a -1/3))
(*.f64 (+.f64 a -1/3) (+.f64 1 (*.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2))))
(cbrt.f64 (pow.f64 (fma.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) (*.f64 rand (+.f64 a -1/3)) (+.f64 a -1/3)) 3))
(+.f64 -1/3 (fma.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) (*.f64 rand (+.f64 a -1/3)) a))
(*.f64 (+.f64 (*.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2)) 1) (+.f64 a -1/3))
(*.f64 (+.f64 a -1/3) (+.f64 1 (*.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2))))
(expm1.f64 (log1p.f64 (fma.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) (*.f64 rand (+.f64 a -1/3)) (+.f64 a -1/3))))
(+.f64 -1/3 (fma.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) (*.f64 rand (+.f64 a -1/3)) a))
(*.f64 (+.f64 (*.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2)) 1) (+.f64 a -1/3))
(*.f64 (+.f64 a -1/3) (+.f64 1 (*.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2))))
(log1p.f64 (expm1.f64 (fma.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) (*.f64 rand (+.f64 a -1/3)) (+.f64 a -1/3))))
(+.f64 -1/3 (fma.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) (*.f64 rand (+.f64 a -1/3)) a))
(*.f64 (+.f64 (*.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2)) 1) (+.f64 a -1/3))
(*.f64 (+.f64 a -1/3) (+.f64 1 (*.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2))))
(exp.f64 (log.f64 (fma.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) (*.f64 rand (+.f64 a -1/3)) (+.f64 a -1/3))))
(+.f64 -1/3 (fma.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) (*.f64 rand (+.f64 a -1/3)) a))
(*.f64 (+.f64 (*.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2)) 1) (+.f64 a -1/3))
(*.f64 (+.f64 a -1/3) (+.f64 1 (*.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2))))
(exp.f64 (*.f64 (log.f64 (fma.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) (*.f64 rand (+.f64 a -1/3)) (+.f64 a -1/3))) 1))
(+.f64 -1/3 (fma.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) (*.f64 rand (+.f64 a -1/3)) a))
(*.f64 (+.f64 (*.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2)) 1) (+.f64 a -1/3))
(*.f64 (+.f64 a -1/3) (+.f64 1 (*.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2))))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (fma.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) (*.f64 rand (+.f64 a -1/3)) (+.f64 a -1/3)))) 1/3))
(+.f64 -1/3 (fma.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) (*.f64 rand (+.f64 a -1/3)) a))
(*.f64 (+.f64 (*.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2)) 1) (+.f64 a -1/3))
(*.f64 (+.f64 a -1/3) (+.f64 1 (*.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2))))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (fma.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) (*.f64 rand (+.f64 a -1/3)) (+.f64 a -1/3)))) 3))
(+.f64 -1/3 (fma.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) (*.f64 rand (+.f64 a -1/3)) a))
(*.f64 (+.f64 (*.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2)) 1) (+.f64 a -1/3))
(*.f64 (+.f64 a -1/3) (+.f64 1 (*.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2))))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (fma.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) (*.f64 rand (+.f64 a -1/3)) (+.f64 a -1/3)))) 2))
(+.f64 -1/3 (fma.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) (*.f64 rand (+.f64 a -1/3)) a))
(*.f64 (+.f64 (*.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2)) 1) (+.f64 a -1/3))
(*.f64 (+.f64 a -1/3) (+.f64 1 (*.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2))))
(+.f64 0 (pow.f64 (fma.f64 a 9 -3) -1/2))
(pow.f64 (fma.f64 a 9 -3) -1/2)
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (pow.f64 (fma.f64 a 9 -3) -1/2))) 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 (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/6) (cbrt.f64 (pow.f64 (fma.f64 a 9 -3) -1)))
(*.f64 (pow.f64 (fma.f64 a 9 -3) -1/6) (cbrt.f64 (/.f64 1 (fma.f64 a 9 -3))))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 a 9 -3) -1)) (pow.f64 (fma.f64 a 9 -3) -1/6))
(*.f64 (pow.f64 (fma.f64 a 9 -3) -1/6) (cbrt.f64 (/.f64 1 (fma.f64 a 9 -3))))
(*.f64 (pow.f64 (fma.f64 a 9 -3) -1/4) (pow.f64 (fma.f64 a 9 -3) -1/4))
(pow.f64 (fma.f64 a 9 -3) -1/2)
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 a 9 -3)) -1) (pow.f64 (fma.f64 a 9 -3) -1/6))
(*.f64 (pow.f64 (fma.f64 a 9 -3) -1/6) (/.f64 1 (cbrt.f64 (fma.f64 a 9 -3))))
(/.f64 (pow.f64 (fma.f64 a 9 -3) -1/6) (cbrt.f64 (fma.f64 a 9 -3)))
(sqrt.f64 (pow.f64 (fma.f64 a 9 -3) -1))
(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)
(log1p.f64 (expm1.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 (*.f64 -1/2 (log.f64 (fma.f64 a 9 -3))) 1))
(pow.f64 (fma.f64 a 9 -3) -1/2)
(exp.f64 (*.f64 (*.f64 2 (log.f64 (fma.f64 a 9 -3))) -1/4))
(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 (log.f64 (pow.f64 (fma.f64 a 9 -3) -1/6)) 3))
(pow.f64 (fma.f64 a 9 -3) -1/2)
(exp.f64 (*.f64 (*.f64 -1/4 (log.f64 (fma.f64 a 9 -3))) 2))
(pow.f64 (fma.f64 a 9 -3) -1/2)
(+.f64 (*.f64 a rand) (*.f64 rand -1/3))
(*.f64 rand (+.f64 a -1/3))
(+.f64 (*.f64 rand -1/3) (*.f64 a rand))
(*.f64 rand (+.f64 a -1/3))
(+.f64 0 (*.f64 rand (+.f64 a -1/3)))
(*.f64 rand (+.f64 a -1/3))
(+.f64 (*.f64 (*.f64 a rand) 1) (*.f64 (*.f64 rand -1/3) 1))
(*.f64 rand (+.f64 a -1/3))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 rand) (+.f64 a -1/3))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 rand) (+.f64 a -1/3)))))
(+.f64 (*.f64 2 (log.f64 (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 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 a -1/3)) rand))))
(+.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 a -1/3))
(-.f64 (exp.f64 (log1p.f64 (*.f64 rand (+.f64 a -1/3)))) 1)
(*.f64 rand (+.f64 a -1/3))
(/.f64 (+.f64 (pow.f64 (*.f64 a rand) 3) (pow.f64 (*.f64 rand -1/3) 3)) (+.f64 (pow.f64 (*.f64 a rand) 2) (-.f64 (pow.f64 (*.f64 rand -1/3) 2) (*.f64 (*.f64 a rand) (*.f64 rand -1/3)))))
(/.f64 (+.f64 (pow.f64 (*.f64 a rand) 3) (pow.f64 (*.f64 rand -1/3) 3)) (-.f64 (+.f64 (pow.f64 (*.f64 a rand) 2) (pow.f64 (*.f64 rand -1/3) 2)) (*.f64 a (*.f64 rand (*.f64 rand -1/3)))))
(/.f64 (fma.f64 (pow.f64 rand 3) -1/27 (pow.f64 (*.f64 a rand) 3)) (+.f64 (pow.f64 (*.f64 a rand) 2) (*.f64 (*.f64 rand -1/3) (-.f64 (*.f64 rand -1/3) (*.f64 a rand)))))
(/.f64 (*.f64 (pow.f64 rand 3) (+.f64 -1/27 (pow.f64 a 3))) (+.f64 (pow.f64 (*.f64 a rand) 2) (*.f64 (*.f64 rand -1/3) (*.f64 rand (-.f64 -1/3 a)))))
(/.f64 (*.f64 (pow.f64 rand 3) (+.f64 -1/27 (pow.f64 a 3))) (fma.f64 (*.f64 rand rand) (fma.f64 a a 1/9) (*.f64 (*.f64 a rand) (*.f64 rand 1/3))))
(/.f64 (-.f64 (pow.f64 (*.f64 a rand) 2) (pow.f64 (*.f64 rand -1/3) 2)) (-.f64 (*.f64 a rand) (*.f64 rand -1/3)))
(/.f64 (-.f64 (pow.f64 (*.f64 a rand) 2) (pow.f64 (*.f64 rand -1/3) 2)) (fma.f64 a rand (neg.f64 (*.f64 rand -1/3))))
(/.f64 (-.f64 (pow.f64 (*.f64 a rand) 2) (*.f64 1/9 (*.f64 rand rand))) (*.f64 rand (-.f64 a -1/3)))
(/.f64 (*.f64 (*.f64 rand rand) (-.f64 (*.f64 a a) 1/9)) (*.f64 rand (+.f64 a 1/3)))
(/.f64 (*.f64 (*.f64 rand rand) (fma.f64 a a -1/9)) (*.f64 rand (+.f64 a 1/3)))
(/.f64 (*.f64 (+.f64 -1/27 (pow.f64 a 3)) rand) (-.f64 (fma.f64 a a 1/9) (*.f64 a -1/3)))
(/.f64 rand (/.f64 (-.f64 (fma.f64 a a 1/9) (*.f64 a -1/3)) (+.f64 -1/27 (pow.f64 a 3))))
(*.f64 (/.f64 rand (+.f64 (fma.f64 a a 1/9) (*.f64 a 1/3))) (+.f64 -1/27 (pow.f64 a 3)))
(/.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 (fma.f64 a a -1/9) (+.f64 a 1/3)) rand)
(*.f64 (/.f64 rand (+.f64 a 1/3)) (fma.f64 a a -1/9))
(/.f64 (*.f64 rand (+.f64 -1/27 (pow.f64 a 3))) (-.f64 (fma.f64 a a 1/9) (*.f64 a -1/3)))
(/.f64 rand (/.f64 (-.f64 (fma.f64 a a 1/9) (*.f64 a -1/3)) (+.f64 -1/27 (pow.f64 a 3))))
(*.f64 (/.f64 rand (+.f64 (fma.f64 a a 1/9) (*.f64 a 1/3))) (+.f64 -1/27 (pow.f64 a 3)))
(/.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 (fma.f64 a a -1/9) (+.f64 a 1/3)) rand)
(*.f64 (/.f64 rand (+.f64 a 1/3)) (fma.f64 a a -1/9))
(pow.f64 (*.f64 rand (+.f64 a -1/3)) 1)
(*.f64 rand (+.f64 a -1/3))
(pow.f64 (pow.f64 (*.f64 rand (+.f64 a -1/3)) 2) 1/2)
(*.f64 rand (+.f64 a -1/3))
(pow.f64 (pow.f64 (*.f64 rand (+.f64 a -1/3)) 3) 1/3)
(*.f64 rand (+.f64 a -1/3))
(pow.f64 (cbrt.f64 (*.f64 rand (+.f64 a -1/3))) 3)
(*.f64 rand (+.f64 a -1/3))
(pow.f64 (sqrt.f64 (*.f64 rand (+.f64 a -1/3))) 2)
(*.f64 rand (+.f64 a -1/3))
(sqrt.f64 (pow.f64 (*.f64 rand (+.f64 a -1/3)) 2))
(*.f64 rand (+.f64 a -1/3))
(log.f64 (pow.f64 (exp.f64 rand) (+.f64 a -1/3)))
(*.f64 rand (+.f64 a -1/3))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 rand (+.f64 a -1/3)))))
(*.f64 rand (+.f64 a -1/3))
(log.f64 (*.f64 (exp.f64 (*.f64 rand -1/3)) (exp.f64 (*.f64 a rand))))
(*.f64 rand (+.f64 a -1/3))
(cbrt.f64 (pow.f64 (*.f64 rand (+.f64 a -1/3)) 3))
(*.f64 rand (+.f64 a -1/3))
(expm1.f64 (log1p.f64 (*.f64 rand (+.f64 a -1/3))))
(*.f64 rand (+.f64 a -1/3))
(log1p.f64 (expm1.f64 (*.f64 rand (+.f64 a -1/3))))
(*.f64 rand (+.f64 a -1/3))
(exp.f64 (log.f64 (*.f64 rand (+.f64 a -1/3))))
(*.f64 rand (+.f64 a -1/3))
(exp.f64 (*.f64 (log.f64 (*.f64 rand (+.f64 a -1/3))) 1))
(*.f64 rand (+.f64 a -1/3))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 rand (+.f64 a -1/3)) 3)) 1/3))
(*.f64 rand (+.f64 a -1/3))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 rand (+.f64 a -1/3)))) 3))
(*.f64 rand (+.f64 a -1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 rand (+.f64 a -1/3)))) 2))
(*.f64 rand (+.f64 a -1/3))
(fma.f64 a rand (*.f64 rand -1/3))
(*.f64 rand (+.f64 a -1/3))
(fma.f64 rand a (*.f64 rand -1/3))
(*.f64 rand (+.f64 a -1/3))
(fma.f64 rand -1/3 (*.f64 a rand))
(*.f64 rand (+.f64 a -1/3))
(fma.f64 -1/3 rand (*.f64 a rand))
(*.f64 rand (+.f64 a -1/3))
(fma.f64 1 (*.f64 a rand) (*.f64 rand -1/3))
(*.f64 rand (+.f64 a -1/3))
(fma.f64 1 (*.f64 rand -1/3) (*.f64 a rand))
(*.f64 rand (+.f64 a -1/3))
(fma.f64 (pow.f64 (cbrt.f64 rand) 2) (*.f64 (cbrt.f64 rand) a) (*.f64 rand -1/3))
(*.f64 rand (+.f64 a -1/3))
(fma.f64 (pow.f64 (cbrt.f64 rand) 2) (*.f64 (cbrt.f64 rand) -1/3) (*.f64 a rand))
(*.f64 rand (+.f64 a -1/3))
(fma.f64 (pow.f64 (cbrt.f64 a) 2) (*.f64 (cbrt.f64 a) rand) (*.f64 rand -1/3))
(*.f64 rand (+.f64 a -1/3))
(fma.f64 (sqrt.f64 rand) (*.f64 (sqrt.f64 rand) a) (*.f64 rand -1/3))
(*.f64 rand (+.f64 a -1/3))
(fma.f64 (sqrt.f64 rand) (*.f64 (sqrt.f64 rand) -1/3) (*.f64 a rand))
(*.f64 rand (+.f64 a -1/3))
(fma.f64 (sqrt.f64 a) (*.f64 (sqrt.f64 a) rand) (*.f64 rand -1/3))
(*.f64 rand (+.f64 a -1/3))
(fma.f64 (*.f64 a rand) 1 (*.f64 (*.f64 rand -1/3) 1))
(*.f64 rand (+.f64 a -1/3))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 a rand)) 2) (cbrt.f64 (*.f64 a rand)) (*.f64 rand -1/3))
(*.f64 rand (+.f64 a -1/3))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 rand -1/3)) 2) (cbrt.f64 (*.f64 rand -1/3)) (*.f64 a rand))
(*.f64 rand (+.f64 a -1/3))
(fma.f64 (sqrt.f64 (*.f64 a rand)) (sqrt.f64 (*.f64 a rand)) (*.f64 rand -1/3))
(*.f64 rand (+.f64 a -1/3))
(fma.f64 (sqrt.f64 (*.f64 rand -1/3)) (sqrt.f64 (*.f64 rand -1/3)) (*.f64 a rand))
(*.f64 rand (+.f64 a -1/3))
(fma.f64 (*.f64 a (pow.f64 (cbrt.f64 rand) 2)) (cbrt.f64 rand) (*.f64 rand -1/3))
(*.f64 rand (+.f64 a -1/3))
(fma.f64 (*.f64 a (sqrt.f64 rand)) (sqrt.f64 rand) (*.f64 rand -1/3))
(*.f64 rand (+.f64 a -1/3))
(fma.f64 (*.f64 rand (pow.f64 (cbrt.f64 a) 2)) (cbrt.f64 a) (*.f64 rand -1/3))
(*.f64 rand (+.f64 a -1/3))
(fma.f64 (*.f64 rand (sqrt.f64 a)) (sqrt.f64 a) (*.f64 rand -1/3))
(*.f64 rand (+.f64 a -1/3))
(fma.f64 (*.f64 -1/3 (pow.f64 (cbrt.f64 rand) 2)) (cbrt.f64 rand) (*.f64 a rand))
(*.f64 rand (+.f64 a -1/3))
(fma.f64 (*.f64 -1/3 (sqrt.f64 rand)) (sqrt.f64 rand) (*.f64 a rand))
(*.f64 rand (+.f64 a -1/3))

eval580.0ms (0.7%)

Compiler

Compiled 26968 to 20740 computations (23.1% saved)

prune350.0ms (0.4%)

Pruning

16 alts after pruning (15 fresh and 1 done)

PrunedKeptTotal
New1220121232
Fresh538
Picked101
Done314
Total1229161245
Error
0b
Counts
1245 → 16
Alt Table
Click to see full alt table
StatusErrorProgram
42.5b
(/.f64 (fma.f64 a a -1/9) (-.f64 a -1/3))
43.6b
(/.f64 (+.f64 a -1/3) (*.f64 (/.f64 3 rand) (sqrt.f64 (+.f64 a -1/3))))
50.2b
(/.f64 (*.f64 (-.f64 a 1/3) rand) (sqrt.f64 (-.f64 (*.f64 9 a) 3)))
43.6b
(/.f64 rand (/.f64 (sqrt.f64 (fma.f64 9 a -3)) (+.f64 a -1/3)))
9.6b
(-.f64 (+.f64 (/.f64 (*.f64 (-.f64 a 1/3) rand) (sqrt.f64 (-.f64 (*.f64 9 a) 3))) a) 1/3)
19.7b
(-.f64 a 1/3)
42.6b
(*.f64 (fma.f64 a a -1/9) (/.f64 1 (+.f64 a 1/3)))
27.8b
(*.f64 (/.f64 (fma.f64 a a -1/9) (+.f64 a 1/3)) (+.f64 1 (/.f64 (/.f64 rand 3) (sqrt.f64 (+.f64 a -1/3)))))
44.9b
(*.f64 (/.f64 rand (sqrt.f64 (*.f64 a 9))) (+.f64 a -1/3))
1.4b
(*.f64 (-.f64 a 1/3) (+.f64 1 (/.f64 rand (sqrt.f64 (*.f64 9 a)))))
43.7b
(*.f64 (+.f64 a -1/3) (/.f64 1/3 (/.f64 (sqrt.f64 (+.f64 a -1/3)) rand)))
1.4b
(*.f64 (+.f64 a -1/3) (+.f64 1 (/.f64 (/.f64 rand 3) (sqrt.f64 a))))
0.1b
(*.f64 (+.f64 a -1/3) (+.f64 1 (/.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 a -1/3)))))
50.2b
(*.f64 1/3 (/.f64 (*.f64 (-.f64 a 1/3) rand) (sqrt.f64 (-.f64 a 1/3))))
20.5b
a
63.0b
-1/3
Compiler

Compiled 383 to 297 computations (22.5% saved)

localize19.0ms (0%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(+.f64 a -1/3)
0.1b
(*.f64 (+.f64 a -1/3) (+.f64 1 (/.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 a -1/3)))))
0.3b
(/.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 a -1/3)))
0.3b
(*.f64 1/3 rand)
Compiler

Compiled 49 to 37 computations (24.5% saved)

series4.8s (5.9%)

Counts
3 → 24
Calls

15 calls:

TimeVariablePointExpression
957.0ms
a
@-inf
(*.f64 (+.f64 a -1/3) (+.f64 1 (/.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 a -1/3)))))
891.0ms
a
@inf
(*.f64 (+.f64 a -1/3) (+.f64 1 (/.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 a -1/3)))))
849.0ms
a
@0
(*.f64 (+.f64 a -1/3) (+.f64 1 (/.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 a -1/3)))))
815.0ms
a
@inf
(/.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 a -1/3)))
717.0ms
a
@-inf
(/.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 a -1/3)))
Compiler

Compiled 430491 to 353356 computations (17.9% saved)

rewrite74.0ms (0.1%)

Algorithm
batch-egg-rewrite
Rules
753×prod-diff_binary64
614×log-prod_binary64
372×fma-def_binary64
223×expm1-udef_binary64
223×log1p-udef_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01237
126536
2370335
Stop Event
node limit
Counts
3 → 167
Calls
Call 1
Inputs
(*.f64 1/3 rand)
(/.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 a -1/3)))
(*.f64 (+.f64 a -1/3) (+.f64 1 (/.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 a -1/3)))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 1/3 rand))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 1/3) rand)) (cbrt.f64 (pow.f64 (exp.f64 1/3) rand)))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 1/3) rand))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 1/3) rand))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 1/3) rand))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 1/3 rand))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 1/3 rand) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 1/3 rand) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 1/3 rand)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 1/3 rand)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (*.f64 1/9 (*.f64 rand rand)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 1/3) rand))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 1/3 rand))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 1/3 rand) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 1/3 rand)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 1/3 rand)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 1/3 rand)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 1/3 rand)) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3)))))) (cbrt.f64 (exp.f64 (*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3)))))))) (log.f64 (cbrt.f64 (exp.f64 (*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))))))) (log.f64 (sqrt.f64 (exp.f64 (*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) 1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/3 (/.f64 1 (/.f64 (sqrt.f64 (+.f64 a -1/3)) rand)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/3 (*.f64 rand (pow.f64 (+.f64 a -1/3) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 rand (*.f64 1/3 (pow.f64 (+.f64 a -1/3) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/3 rand) (pow.f64 (+.f64 a -1/3) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))))) (cbrt.f64 (/.f64 (*.f64 1/9 (*.f64 rand rand)) (+.f64 a -1/3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (*.f64 1/9 (*.f64 rand rand)) (+.f64 a -1/3))) (cbrt.f64 (*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (*.f64 1/3 rand)) 2) (*.f64 (cbrt.f64 (*.f64 1/3 rand)) (pow.f64 (+.f64 a -1/3) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))))) (sqrt.f64 (*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 1/3 rand)) (*.f64 (sqrt.f64 (*.f64 1/3 rand)) (pow.f64 (+.f64 a -1/3) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 rand -1/3) (/.f64 1 (neg.f64 (sqrt.f64 (+.f64 a -1/3)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (+.f64 a -1/3) -1/2) (*.f64 1/3 rand))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 rand 1) (/.f64 1/3 (sqrt.f64 (+.f64 a -1/3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/3 (sqrt.f64 (+.f64 a -1/3))) rand)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 1/3 rand)) 2) 1) (/.f64 (cbrt.f64 (*.f64 1/3 rand)) (sqrt.f64 (+.f64 a -1/3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (*.f64 1/3 rand)) 1) (/.f64 (sqrt.f64 (*.f64 1/3 rand)) (sqrt.f64 (+.f64 a -1/3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/3 (cbrt.f64 (+.f64 a -1/3))) (/.f64 rand (cbrt.f64 (sqrt.f64 (+.f64 a -1/3)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 rand (cbrt.f64 (+.f64 a -1/3))) (/.f64 1/3 (cbrt.f64 (sqrt.f64 (+.f64 a -1/3)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (cbrt.f64 (+.f64 a -1/3))) (/.f64 (*.f64 1/3 rand) (cbrt.f64 (sqrt.f64 (+.f64 a -1/3)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 1/3 rand)) 2) (cbrt.f64 (+.f64 a -1/3))) (cbrt.f64 (*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (*.f64 1/3 rand)) (cbrt.f64 (+.f64 a -1/3))) (/.f64 (sqrt.f64 (*.f64 1/3 rand)) (cbrt.f64 (sqrt.f64 (+.f64 a -1/3)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/3 (pow.f64 (+.f64 a -1/3) 1/4)) (/.f64 rand (pow.f64 (+.f64 a -1/3) 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 rand (pow.f64 (+.f64 a -1/3) 1/4)) (/.f64 1/3 (pow.f64 (+.f64 a -1/3) 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (+.f64 a -1/3) 1/4)) (/.f64 (*.f64 1/3 rand) (pow.f64 (+.f64 a -1/3) 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 1/3 rand)) 2) (pow.f64 (+.f64 a -1/3) 1/4)) (/.f64 (cbrt.f64 (*.f64 1/3 rand)) (pow.f64 (+.f64 a -1/3) 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 1/27 (pow.f64 (/.f64 (sqrt.f64 (+.f64 a -1/3)) rand) 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 3 (/.f64 (sqrt.f64 (+.f64 a -1/3)) rand)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (*.f64 1/3 rand) (neg.f64 (sqrt.f64 (+.f64 a -1/3)))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (/.f64 (*.f64 1/9 (*.f64 rand rand)) (+.f64 a -1/3)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3)))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 1/27 (pow.f64 (/.f64 (sqrt.f64 (+.f64 a -1/3)) rand) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))))))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (*.f64 (log1p.f64 (*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) 1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) 1) 1 -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) 1)) (pow.f64 (cbrt.f64 (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) 1)) 2) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) 1)) 2) (cbrt.f64 (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) 1)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) 1)) (sqrt.f64 (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) 1)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 1 (/.f64 1/27 (pow.f64 (/.f64 (sqrt.f64 (+.f64 a -1/3)) rand) 3))) (/.f64 1 (fma.f64 (*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3)))) (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) -1) 1)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 1 (/.f64 (*.f64 1/9 (*.f64 rand rand)) (+.f64 a -1/3))) (/.f64 1 (-.f64 1 (*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3)))))) -1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 a (+.f64 -1/3 (*.f64 (+.f64 a -1/3) (*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1/3 (+.f64 a (*.f64 (+.f64 a -1/3) (*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 a -1/3) (*.f64 (+.f64 a -1/3) (*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 a -1/3) (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (+.f64 a -1/3) (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 a -1/3) (*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))))) (+.f64 a -1/3))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) 1)) (*.f64 -1/3 (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 -1/3 (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) 1)) (*.f64 a (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) 1) a) (*.f64 (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) 1) -1/3))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) 1) -1/3) (*.f64 (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) 1) a))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) 1)) (+.f64 a -1/3))) (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) 1)) (+.f64 a -1/3))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) 1)) (+.f64 a -1/3)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) 1)) (+.f64 a -1/3)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) 1)) (+.f64 a -1/3)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (+.f64 a -1/3) (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) 1)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 -1/27 (pow.f64 a 3)) (+.f64 1 (/.f64 1/27 (pow.f64 (/.f64 (sqrt.f64 (+.f64 a -1/3)) rand) 3)))) (*.f64 (-.f64 (fma.f64 a a 1/9) (*.f64 a -1/3)) (fma.f64 (*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3)))) (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) -1) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (fma.f64 a a -1/9) (+.f64 1 (/.f64 1/27 (pow.f64 (/.f64 (sqrt.f64 (+.f64 a -1/3)) rand) 3)))) (*.f64 (+.f64 a 1/3) (fma.f64 (*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3)))) (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) -1) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 -1/27 (pow.f64 a 3)) (-.f64 1 (/.f64 (*.f64 1/9 (*.f64 rand rand)) (+.f64 a -1/3)))) (*.f64 (-.f64 (fma.f64 a a 1/9) (*.f64 a -1/3)) (-.f64 1 (*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (fma.f64 a a -1/9) (-.f64 1 (/.f64 (*.f64 1/9 (*.f64 rand rand)) (+.f64 a -1/3)))) (*.f64 (+.f64 a 1/3) (-.f64 1 (*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 1 (/.f64 1/27 (pow.f64 (/.f64 (sqrt.f64 (+.f64 a -1/3)) rand) 3))) (+.f64 -1/27 (pow.f64 a 3))) (*.f64 (fma.f64 (*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3)))) (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) -1) 1) (-.f64 (fma.f64 a a 1/9) (*.f64 a -1/3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 1 (/.f64 (*.f64 1/9 (*.f64 rand rand)) (+.f64 a -1/3))) (+.f64 -1/27 (pow.f64 a 3))) (*.f64 (-.f64 1 (*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))))) (-.f64 (fma.f64 a a 1/9) (*.f64 a -1/3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 1 (/.f64 1/27 (pow.f64 (/.f64 (sqrt.f64 (+.f64 a -1/3)) rand) 3))) (fma.f64 a a -1/9)) (*.f64 (fma.f64 (*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3)))) (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) -1) 1) (+.f64 a 1/3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 1 (/.f64 (*.f64 1/9 (*.f64 rand rand)) (+.f64 a -1/3))) (fma.f64 a a -1/9)) (*.f64 (-.f64 1 (*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))))) (+.f64 a 1/3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (+.f64 a -1/3) 3) (pow.f64 (*.f64 (+.f64 a -1/3) (*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))))) 3)) (+.f64 (pow.f64 (+.f64 a -1/3) 2) (-.f64 (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))))) (*.f64 (+.f64 a -1/3) (*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3)))))) (*.f64 (+.f64 a -1/3) (*.f64 (+.f64 a -1/3) (*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (+.f64 a -1/3) 2) (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))))) (*.f64 (+.f64 a -1/3) (*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))))))) (-.f64 (+.f64 a -1/3) (*.f64 (+.f64 a -1/3) (*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 -1/27 (pow.f64 a 3)) (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) 1)) (-.f64 (fma.f64 a a 1/9) (*.f64 a -1/3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (fma.f64 a a -1/9) (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) 1)) (+.f64 a 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 1 (/.f64 1/27 (pow.f64 (/.f64 (sqrt.f64 (+.f64 a -1/3)) rand) 3))) (+.f64 a -1/3)) (fma.f64 (*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3)))) (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) -1) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 1 (/.f64 (*.f64 1/9 (*.f64 rand rand)) (+.f64 a -1/3))) (+.f64 a -1/3)) (-.f64 1 (*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 a -1/3) (+.f64 1 (/.f64 1/27 (pow.f64 (/.f64 (sqrt.f64 (+.f64 a -1/3)) rand) 3)))) (fma.f64 (*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3)))) (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) -1) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 a -1/3) (-.f64 1 (/.f64 (*.f64 1/9 (*.f64 rand rand)) (+.f64 a -1/3)))) (-.f64 1 (*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) 1) (+.f64 -1/27 (pow.f64 a 3))) (-.f64 (fma.f64 a a 1/9) (*.f64 a -1/3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) 1) (fma.f64 a a -1/9)) (+.f64 a 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (+.f64 a -1/3) (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) 1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (+.f64 a -1/3) (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) 1)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (+.f64 a -1/3) (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) 1))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) 1))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (+.f64 a -1/3) (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) 1)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) 1)) (+.f64 a -1/3)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 a -1/3) (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (+.f64 a -1/3))) (exp.f64 (*.f64 (+.f64 a -1/3) (*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (*.f64 (+.f64 a -1/3) (*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3)))))) (exp.f64 (+.f64 a -1/3))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (*.f64 (+.f64 a -1/3) (*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3)))))) (+.f64 1 (expm1.f64 (+.f64 a -1/3)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (+.f64 a -1/3) (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) 1)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (+.f64 a -1/3) 3) (pow.f64 (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) 1) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) 1) 3) (pow.f64 (+.f64 a -1/3) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (+.f64 a -1/3) (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (+.f64 a -1/3) (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (+.f64 a -1/3) (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (+.f64 a -1/3) (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) 1))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 1/3 rand) (*.f64 (pow.f64 (+.f64 a -1/3) -1/2) (+.f64 a -1/3)) (+.f64 a -1/3))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 a 1 (+.f64 -1/3 (*.f64 (+.f64 a -1/3) (*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 a (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) 1) (*.f64 -1/3 (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 -1/3 (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) 1) (*.f64 a (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 a -1/3) (*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3)))) (+.f64 a -1/3))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 a -1/3) 1 (*.f64 (+.f64 a -1/3) (*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 a -1/3) 1 (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (+.f64 a -1/3)) (sqrt.f64 (+.f64 a -1/3)) (*.f64 (+.f64 a -1/3) (*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (+.f64 a -1/3)) (sqrt.f64 (+.f64 a -1/3)) (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))))) (+.f64 a -1/3))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3)))) (+.f64 a -1/3) (+.f64 a -1/3))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 a (+.f64 -1/3 (*.f64 (+.f64 a -1/3) (*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (+.f64 a -1/3) (*.f64 (+.f64 a -1/3) (*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (+.f64 a -1/3) (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 (+.f64 a -1/3) (*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))))) (+.f64 a -1/3))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) 1) a (*.f64 (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) 1) -1/3))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) 1) -1/3 (*.f64 (fma.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) 1) a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 a) (pow.f64 (cbrt.f64 a) 2) (+.f64 -1/3 (*.f64 (+.f64 a -1/3) (*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 a) 2) (cbrt.f64 a) (+.f64 -1/3 (*.f64 (+.f64 a -1/3) (*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (/.f64 (*.f64 1/9 (*.f64 rand rand)) (+.f64 a -1/3))) (*.f64 (cbrt.f64 (*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))))) (+.f64 a -1/3)) (+.f64 a -1/3))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (+.f64 a -1/3)) (pow.f64 (cbrt.f64 (+.f64 a -1/3)) 2) (*.f64 (+.f64 a -1/3) (*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (+.f64 a -1/3)) (pow.f64 (cbrt.f64 (+.f64 a -1/3)) 2) (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (+.f64 a -1/3)) (*.f64 (cbrt.f64 (sqrt.f64 (+.f64 a -1/3))) (sqrt.f64 (+.f64 a -1/3))) (*.f64 (+.f64 a -1/3) (*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (+.f64 a -1/3)) (*.f64 (cbrt.f64 (sqrt.f64 (+.f64 a -1/3))) (sqrt.f64 (+.f64 a -1/3))) (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (+.f64 a -1/3)) 2) (cbrt.f64 (+.f64 a -1/3)) (*.f64 (+.f64 a -1/3) (*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (+.f64 a -1/3)) 2) (cbrt.f64 (+.f64 a -1/3)) (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x 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 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))))))))) (#(struct:change #<rule egg-rr> (2) ((x 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 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (+.f64 a -1/3)) 2) (*.f64 (cbrt.f64 (+.f64 a -1/3)) (*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))))) (+.f64 a -1/3))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (+.f64 a -1/3) 1/4) (*.f64 (pow.f64 (+.f64 a -1/3) 1/4) (sqrt.f64 (+.f64 a -1/3))) (*.f64 (+.f64 a -1/3) (*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (+.f64 a -1/3) 1/4) (*.f64 (pow.f64 (+.f64 a -1/3) 1/4) (sqrt.f64 (+.f64 a -1/3))) (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 a) (sqrt.f64 a) (+.f64 -1/3 (*.f64 (+.f64 a -1/3) (*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))))) (*.f64 (sqrt.f64 (*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))))) (+.f64 a -1/3)) (+.f64 a -1/3))))) (#(struct:change #<rule egg-rr> (2) ((x 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 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))))))))) (#(struct:change #<rule egg-rr> (2) ((x 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 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 a a -1/9) (/.f64 1 (+.f64 a 1/3)) (*.f64 (+.f64 a -1/3) (*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 a a -1/9) (/.f64 1 (+.f64 a 1/3)) (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (pow.f64 (+.f64 a -1/3) 1/4)) (pow.f64 (+.f64 a -1/3) 1/4) (*.f64 (+.f64 a -1/3) (*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (pow.f64 (+.f64 a -1/3) 1/4)) (pow.f64 (+.f64 a -1/3) 1/4) (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cbrt.f64 (*.f64 (+.f64 a -1/3) (*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3)))))) (cbrt.f64 (*.f64 (+.f64 a -1/3) (*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))))))) (cbrt.f64 (*.f64 (+.f64 a -1/3) (*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3)))))) (+.f64 a -1/3))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) (*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3)))))) (sqrt.f64 (*.f64 (+.f64 a -1/3) (*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3)))))) (+.f64 a -1/3))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (sqrt.f64 (*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3)))))) (*.f64 (sqrt.f64 (+.f64 a -1/3)) (sqrt.f64 (*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3)))))) (+.f64 a -1/3))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (sqrt.f64 (*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))))) (sqrt.f64 (+.f64 a -1/3))) (*.f64 (sqrt.f64 (*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))))) (sqrt.f64 (+.f64 a -1/3))) (+.f64 a -1/3))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (+.f64 a -1/3) (*.f64 1/3 rand)) (pow.f64 (+.f64 a -1/3) -1/2) (+.f64 a -1/3))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (+.f64 a -1/3) (cbrt.f64 (/.f64 (*.f64 1/9 (*.f64 rand rand)) (+.f64 a -1/3)))) (cbrt.f64 (*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))))) (+.f64 a -1/3))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (+.f64 a -1/3) (sqrt.f64 (*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3)))))) (sqrt.f64 (*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))))) (+.f64 a -1/3))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3)))) (sqrt.f64 (+.f64 a -1/3))) (sqrt.f64 (+.f64 a -1/3)) (+.f64 a -1/3))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3)))) (pow.f64 (cbrt.f64 (+.f64 a -1/3)) 2)) (cbrt.f64 (+.f64 a -1/3)) (+.f64 a -1/3))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (cbrt.f64 (+.f64 a -1/3))) (cbrt.f64 (sqrt.f64 (+.f64 a -1/3))) (*.f64 (+.f64 a -1/3) (*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (cbrt.f64 (+.f64 a -1/3))) (cbrt.f64 (sqrt.f64 (+.f64 a -1/3))) (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))))) 1))))))

simplify100.0ms (0.1%)

Algorithm
egg-herbie
Rules
633×unswap-sqr_binary64
484×cancel-sign-sub-inv_binary64
344×fma-neg_binary64
256×distribute-rgt-neg-in_binary64
220×associate-*r*_binary64
Iterations

Useful iterations: 2 (0.0ms)

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

localize9.0ms (0%)

Local error

Found 2 expressions with local error:

NewErrorProgram
0.0b
(fma.f64 a a -1/9)
25.8b
(/.f64 (fma.f64 a a -1/9) (-.f64 a -1/3))
Compiler

Compiled 20 to 13 computations (35% saved)

series5.0ms (0%)

Counts
2 → 24
Calls

6 calls:

TimeVariablePointExpression
1.0ms
a
@0
(/.f64 (fma.f64 a a -1/9) (-.f64 a -1/3))
1.0ms
a
@-inf
(/.f64 (fma.f64 a a -1/9) (-.f64 a -1/3))
1.0ms
a
@-inf
(fma.f64 a a -1/9)
1.0ms
a
@inf
(/.f64 (fma.f64 a a -1/9) (-.f64 a -1/3))
1.0ms
a
@inf
(fma.f64 a a -1/9)
Compiler

Compiled 170 to 148 computations (12.9% saved)

rewrite49.0ms (0.1%)

Algorithm
batch-egg-rewrite
Rules
834×pow1_binary64
784×add-log-exp_binary64
784×log1p-expm1-u_binary64
784×expm1-log1p-u_binary64
771×add-exp-log_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0716
11609
220969
Stop Event
node limit
Counts
2 → 62
Calls
Call 1
Inputs
(/.f64 (fma.f64 a a -1/9) (-.f64 a -1/3))
(fma.f64 a a -1/9)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 a -1/3)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1/3 a)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (+.f64 a -1/3)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 a a -1/9) (/.f64 1 (+.f64 a 1/3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 a -1/3) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 a -1/3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (+.f64 a -1/3)) (pow.f64 (cbrt.f64 (+.f64 a -1/3)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (+.f64 a -1/3)) 2) (cbrt.f64 (+.f64 a -1/3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (fma.f64 a a -1/9)) 2) (*.f64 (cbrt.f64 (fma.f64 a a -1/9)) (/.f64 1 (+.f64 a 1/3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (+.f64 a -1/3)) (sqrt.f64 (+.f64 a -1/3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (fma.f64 a a -1/9)) (*.f64 (sqrt.f64 (fma.f64 a a -1/9)) (/.f64 1 (+.f64 a 1/3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (fma.f64 a a -1/9)) (/.f64 1 (+.f64 (neg.f64 a) -1/3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 a 1/3)) (fma.f64 a a -1/9))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 a a -1/9)) 2) 1) (/.f64 (cbrt.f64 (fma.f64 a a -1/9)) (+.f64 a 1/3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (fma.f64 a a -1/9)) 1) (/.f64 (sqrt.f64 (fma.f64 a a -1/9)) (+.f64 a 1/3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (cbrt.f64 (+.f64 a 1/3)) 2)) (/.f64 (fma.f64 a a -1/9) (cbrt.f64 (+.f64 a 1/3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 a a -1/9)) 2) (pow.f64 (cbrt.f64 (+.f64 a 1/3)) 2)) (cbrt.f64 (+.f64 a -1/3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (fma.f64 a a -1/9)) (pow.f64 (cbrt.f64 (+.f64 a 1/3)) 2)) (/.f64 (sqrt.f64 (fma.f64 a a -1/9)) (cbrt.f64 (+.f64 a 1/3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 (+.f64 a 1/3))) (/.f64 (fma.f64 a a -1/9) (sqrt.f64 (+.f64 a 1/3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 a a -1/9)) 2) (sqrt.f64 (+.f64 a 1/3))) (/.f64 (cbrt.f64 (fma.f64 a a -1/9)) (sqrt.f64 (+.f64 a 1/3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (fma.f64 a a -1/9) (+.f64 (pow.f64 a 3) 1/27)) (fma.f64 a a (+.f64 1/9 (*.f64 a -1/3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (fma.f64 a a -1/9) (fma.f64 a a -1/9)) (+.f64 a -1/3))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 a -1/3) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (+.f64 a -1/3) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (+.f64 a -1/3)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (+.f64 a -1/3)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 1 (+.f64 a -1/3)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (fma.f64 a a -1/9) (+.f64 (neg.f64 a) -1/3)))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (+.f64 a -1/3) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (+.f64 a -1/3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (+.f64 a -1/3) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 (fma.f64 a a -1/9) 3) (pow.f64 (+.f64 a 1/3) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (+.f64 a -1/3)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (+.f64 a -1/3)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (+.f64 a -1/3)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 a -1/3)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 a) 2) (cbrt.f64 a) -1/3)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 a) (sqrt.f64 a) -1/3)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 -1/9 (*.f64 a a))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a a) -1/9)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 a a) 1) -1/9)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 a a) 1/9)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (fma.f64 a a -1/9)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 a a -1/9) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (fma.f64 a a -1/9))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 a a -1/9)) (pow.f64 (cbrt.f64 (fma.f64 a a -1/9)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (fma.f64 a a -1/9)) 2) (cbrt.f64 (fma.f64 a a -1/9)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (fma.f64 a a -1/9)) (sqrt.f64 (fma.f64 a a -1/9)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 a a) 3) 1/729) (+.f64 (*.f64 (*.f64 a a) (*.f64 a a)) (+.f64 1/81 (*.f64 (*.f64 a a) 1/9))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 a a) 3) -1/729) (+.f64 (*.f64 (*.f64 a a) (*.f64 a a)) (-.f64 1/81 (*.f64 (*.f64 a a) -1/9))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (*.f64 a a) (*.f64 a a)) 1/81) (+.f64 (*.f64 a a) 1/9))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (*.f64 a a) (*.f64 a a)) 1/81) (-.f64 (*.f64 a a) -1/9))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 a a -1/9) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 a a -1/9) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (fma.f64 a a -1/9)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (fma.f64 a a -1/9)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (fma.f64 a a -1/9) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (fma.f64 a a -1/9)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (fma.f64 a a -1/9) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (fma.f64 a a -1/9)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (fma.f64 a a -1/9)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (fma.f64 a a -1/9)))))))

simplify52.0ms (0.1%)

Algorithm
egg-herbie
Rules
570×unswap-sqr_binary64
425×fma-neg_binary64
398×associate-/r*_binary64
274×associate-*l/_binary64
266×log-div_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
0160681
1367635
21529629
37578629
Stop Event
node limit
Counts
86 → 96
Calls
Call 1
Inputs
-1/3
(-.f64 a 1/3)
(-.f64 a 1/3)
(-.f64 a 1/3)
a
(-.f64 a 1/3)
(-.f64 a 1/3)
(-.f64 a 1/3)
a
(-.f64 a 1/3)
(-.f64 a 1/3)
(-.f64 a 1/3)
-1/9
(-.f64 (pow.f64 a 2) 1/9)
(-.f64 (pow.f64 a 2) 1/9)
(-.f64 (pow.f64 a 2) 1/9)
(pow.f64 (/.f64 1 a) -2)
(-.f64 (pow.f64 (/.f64 1 a) -2) 1/9)
(-.f64 (pow.f64 (/.f64 1 a) -2) 1/9)
(-.f64 (pow.f64 (/.f64 1 a) -2) 1/9)
(pow.f64 (/.f64 -1 a) -2)
(-.f64 (pow.f64 (/.f64 -1 a) -2) 1/9)
(-.f64 (pow.f64 (/.f64 -1 a) -2) 1/9)
(-.f64 (pow.f64 (/.f64 -1 a) -2) 1/9)
(+.f64 a -1/3)
(+.f64 -1/3 a)
(-.f64 (+.f64 1 (+.f64 a -1/3)) 1)
(*.f64 (fma.f64 a a -1/9) (/.f64 1 (+.f64 a 1/3)))
(*.f64 (+.f64 a -1/3) 1)
(*.f64 1 (+.f64 a -1/3))
(*.f64 (cbrt.f64 (+.f64 a -1/3)) (pow.f64 (cbrt.f64 (+.f64 a -1/3)) 2))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 a -1/3)) 2) (cbrt.f64 (+.f64 a -1/3)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 a a -1/9)) 2) (*.f64 (cbrt.f64 (fma.f64 a a -1/9)) (/.f64 1 (+.f64 a 1/3))))
(*.f64 (sqrt.f64 (+.f64 a -1/3)) (sqrt.f64 (+.f64 a -1/3)))
(*.f64 (sqrt.f64 (fma.f64 a a -1/9)) (*.f64 (sqrt.f64 (fma.f64 a a -1/9)) (/.f64 1 (+.f64 a 1/3))))
(*.f64 (neg.f64 (fma.f64 a a -1/9)) (/.f64 1 (+.f64 (neg.f64 a) -1/3)))
(*.f64 (/.f64 1 (+.f64 a 1/3)) (fma.f64 a a -1/9))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 a a -1/9)) 2) 1) (/.f64 (cbrt.f64 (fma.f64 a a -1/9)) (+.f64 a 1/3)))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 a a -1/9)) 1) (/.f64 (sqrt.f64 (fma.f64 a a -1/9)) (+.f64 a 1/3)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (+.f64 a 1/3)) 2)) (/.f64 (fma.f64 a a -1/9) (cbrt.f64 (+.f64 a 1/3))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 a a -1/9)) 2) (pow.f64 (cbrt.f64 (+.f64 a 1/3)) 2)) (cbrt.f64 (+.f64 a -1/3)))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 a a -1/9)) (pow.f64 (cbrt.f64 (+.f64 a 1/3)) 2)) (/.f64 (sqrt.f64 (fma.f64 a a -1/9)) (cbrt.f64 (+.f64 a 1/3))))
(*.f64 (/.f64 1 (sqrt.f64 (+.f64 a 1/3))) (/.f64 (fma.f64 a a -1/9) (sqrt.f64 (+.f64 a 1/3))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 a a -1/9)) 2) (sqrt.f64 (+.f64 a 1/3))) (/.f64 (cbrt.f64 (fma.f64 a a -1/9)) (sqrt.f64 (+.f64 a 1/3))))
(*.f64 (/.f64 (fma.f64 a a -1/9) (+.f64 (pow.f64 a 3) 1/27)) (fma.f64 a a (+.f64 1/9 (*.f64 a -1/3))))
(*.f64 (/.f64 (fma.f64 a a -1/9) (fma.f64 a a -1/9)) (+.f64 a -1/3))
(pow.f64 (+.f64 a -1/3) 1)
(pow.f64 (pow.f64 (+.f64 a -1/3) 3) 1/3)
(pow.f64 (cbrt.f64 (+.f64 a -1/3)) 3)
(pow.f64 (sqrt.f64 (+.f64 a -1/3)) 2)
(pow.f64 (/.f64 1 (+.f64 a -1/3)) -1)
(neg.f64 (/.f64 (fma.f64 a a -1/9) (+.f64 (neg.f64 a) -1/3)))
(sqrt.f64 (pow.f64 (+.f64 a -1/3) 2))
(log.f64 (exp.f64 (+.f64 a -1/3)))
(cbrt.f64 (pow.f64 (+.f64 a -1/3) 3))
(cbrt.f64 (/.f64 (pow.f64 (fma.f64 a a -1/9) 3) (pow.f64 (+.f64 a 1/3) 3)))
(expm1.f64 (log1p.f64 (+.f64 a -1/3)))
(log1p.f64 (expm1.f64 (+.f64 a -1/3)))
(exp.f64 (log.f64 (+.f64 a -1/3)))
(fma.f64 1 a -1/3)
(fma.f64 (pow.f64 (cbrt.f64 a) 2) (cbrt.f64 a) -1/3)
(fma.f64 (sqrt.f64 a) (sqrt.f64 a) -1/3)
(+.f64 -1/9 (*.f64 a a))
(+.f64 (*.f64 a a) -1/9)
(+.f64 (*.f64 (*.f64 a a) 1) -1/9)
(-.f64 (*.f64 a a) 1/9)
(-.f64 (+.f64 1 (fma.f64 a a -1/9)) 1)
(*.f64 (fma.f64 a a -1/9) 1)
(*.f64 1 (fma.f64 a a -1/9))
(*.f64 (cbrt.f64 (fma.f64 a a -1/9)) (pow.f64 (cbrt.f64 (fma.f64 a a -1/9)) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 a a -1/9)) 2) (cbrt.f64 (fma.f64 a a -1/9)))
(*.f64 (sqrt.f64 (fma.f64 a a -1/9)) (sqrt.f64 (fma.f64 a a -1/9)))
(/.f64 (-.f64 (pow.f64 (*.f64 a a) 3) 1/729) (+.f64 (*.f64 (*.f64 a a) (*.f64 a a)) (+.f64 1/81 (*.f64 (*.f64 a a) 1/9))))
(/.f64 (+.f64 (pow.f64 (*.f64 a a) 3) -1/729) (+.f64 (*.f64 (*.f64 a a) (*.f64 a a)) (-.f64 1/81 (*.f64 (*.f64 a a) -1/9))))
(/.f64 (-.f64 (*.f64 (*.f64 a a) (*.f64 a a)) 1/81) (+.f64 (*.f64 a a) 1/9))
(/.f64 (-.f64 (*.f64 (*.f64 a a) (*.f64 a a)) 1/81) (-.f64 (*.f64 a a) -1/9))
(pow.f64 (fma.f64 a a -1/9) 1)
(pow.f64 (pow.f64 (fma.f64 a a -1/9) 3) 1/3)
(pow.f64 (cbrt.f64 (fma.f64 a a -1/9)) 3)
(pow.f64 (sqrt.f64 (fma.f64 a a -1/9)) 2)
(sqrt.f64 (pow.f64 (fma.f64 a a -1/9) 2))
(log.f64 (exp.f64 (fma.f64 a a -1/9)))
(cbrt.f64 (pow.f64 (fma.f64 a a -1/9) 3))
(expm1.f64 (log1p.f64 (fma.f64 a a -1/9)))
(log1p.f64 (expm1.f64 (fma.f64 a a -1/9)))
(exp.f64 (log.f64 (fma.f64 a a -1/9)))
Outputs
-1/3
(-.f64 a 1/3)
(+.f64 -1/3 a)
(-.f64 a 1/3)
(+.f64 -1/3 a)
(-.f64 a 1/3)
(+.f64 -1/3 a)
a
(-.f64 a 1/3)
(+.f64 -1/3 a)
(-.f64 a 1/3)
(+.f64 -1/3 a)
(-.f64 a 1/3)
(+.f64 -1/3 a)
a
(-.f64 a 1/3)
(+.f64 -1/3 a)
(-.f64 a 1/3)
(+.f64 -1/3 a)
(-.f64 a 1/3)
(+.f64 -1/3 a)
-1/9
(-.f64 (pow.f64 a 2) 1/9)
(fma.f64 a a -1/9)
(-.f64 (pow.f64 a 2) 1/9)
(fma.f64 a a -1/9)
(-.f64 (pow.f64 a 2) 1/9)
(fma.f64 a a -1/9)
(pow.f64 (/.f64 1 a) -2)
(*.f64 a a)
(-.f64 (pow.f64 (/.f64 1 a) -2) 1/9)
(fma.f64 a a -1/9)
(-.f64 (pow.f64 (/.f64 1 a) -2) 1/9)
(fma.f64 a a -1/9)
(-.f64 (pow.f64 (/.f64 1 a) -2) 1/9)
(fma.f64 a a -1/9)
(pow.f64 (/.f64 -1 a) -2)
(-.f64 (pow.f64 (/.f64 -1 a) -2) 1/9)
(+.f64 (pow.f64 (/.f64 -1 a) -2) -1/9)
(+.f64 -1/9 (pow.f64 (/.f64 -1 a) -2))
(fma.f64 (neg.f64 a) (neg.f64 a) -1/9)
(-.f64 (pow.f64 (/.f64 -1 a) -2) 1/9)
(+.f64 (pow.f64 (/.f64 -1 a) -2) -1/9)
(+.f64 -1/9 (pow.f64 (/.f64 -1 a) -2))
(fma.f64 (neg.f64 a) (neg.f64 a) -1/9)
(-.f64 (pow.f64 (/.f64 -1 a) -2) 1/9)
(+.f64 (pow.f64 (/.f64 -1 a) -2) -1/9)
(+.f64 -1/9 (pow.f64 (/.f64 -1 a) -2))
(fma.f64 (neg.f64 a) (neg.f64 a) -1/9)
(+.f64 a -1/3)
(+.f64 -1/3 a)
(+.f64 -1/3 a)
(-.f64 (+.f64 1 (+.f64 a -1/3)) 1)
(+.f64 -1/3 a)
(*.f64 (fma.f64 a a -1/9) (/.f64 1 (+.f64 a 1/3)))
(/.f64 (fma.f64 a a -1/9) (+.f64 a 1/3))
(/.f64 (fma.f64 a a -1/9) (-.f64 a -1/3))
(*.f64 (+.f64 a -1/3) 1)
(+.f64 -1/3 a)
(*.f64 1 (+.f64 a -1/3))
(+.f64 -1/3 a)
(*.f64 (cbrt.f64 (+.f64 a -1/3)) (pow.f64 (cbrt.f64 (+.f64 a -1/3)) 2))
(+.f64 -1/3 a)
(*.f64 (pow.f64 (cbrt.f64 (+.f64 a -1/3)) 2) (cbrt.f64 (+.f64 a -1/3)))
(+.f64 -1/3 a)
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 a a -1/9)) 2) (*.f64 (cbrt.f64 (fma.f64 a a -1/9)) (/.f64 1 (+.f64 a 1/3))))
(/.f64 (fma.f64 a a -1/9) (+.f64 a 1/3))
(/.f64 (fma.f64 a a -1/9) (-.f64 a -1/3))
(*.f64 (sqrt.f64 (+.f64 a -1/3)) (sqrt.f64 (+.f64 a -1/3)))
(+.f64 -1/3 a)
(*.f64 (sqrt.f64 (fma.f64 a a -1/9)) (*.f64 (sqrt.f64 (fma.f64 a a -1/9)) (/.f64 1 (+.f64 a 1/3))))
(/.f64 (fma.f64 a a -1/9) (+.f64 a 1/3))
(/.f64 (fma.f64 a a -1/9) (-.f64 a -1/3))
(*.f64 (neg.f64 (fma.f64 a a -1/9)) (/.f64 1 (+.f64 (neg.f64 a) -1/3)))
(*.f64 (neg.f64 (fma.f64 a a -1/9)) (/.f64 1 (+.f64 -1/3 (neg.f64 a))))
(/.f64 (neg.f64 (fma.f64 a a -1/9)) (-.f64 -1/3 a))
(/.f64 (-.f64 1/9 (*.f64 a a)) (-.f64 -1/3 a))
(*.f64 (/.f64 1 (+.f64 a 1/3)) (fma.f64 a a -1/9))
(/.f64 (fma.f64 a a -1/9) (+.f64 a 1/3))
(/.f64 (fma.f64 a a -1/9) (-.f64 a -1/3))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 a a -1/9)) 2) 1) (/.f64 (cbrt.f64 (fma.f64 a a -1/9)) (+.f64 a 1/3)))
(/.f64 (fma.f64 a a -1/9) (+.f64 a 1/3))
(/.f64 (fma.f64 a a -1/9) (-.f64 a -1/3))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 a a -1/9)) 1) (/.f64 (sqrt.f64 (fma.f64 a a -1/9)) (+.f64 a 1/3)))
(/.f64 (fma.f64 a a -1/9) (+.f64 a 1/3))
(/.f64 (fma.f64 a a -1/9) (-.f64 a -1/3))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (+.f64 a 1/3)) 2)) (/.f64 (fma.f64 a a -1/9) (cbrt.f64 (+.f64 a 1/3))))
(/.f64 (/.f64 (fma.f64 a a -1/9) (cbrt.f64 (+.f64 a 1/3))) (pow.f64 (cbrt.f64 (+.f64 a 1/3)) 2))
(/.f64 (fma.f64 a a -1/9) (*.f64 (pow.f64 (cbrt.f64 (-.f64 a -1/3)) 2) (cbrt.f64 (-.f64 a -1/3))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 a a -1/9)) 2) (pow.f64 (cbrt.f64 (+.f64 a 1/3)) 2)) (cbrt.f64 (+.f64 a -1/3)))
(*.f64 (cbrt.f64 (+.f64 -1/3 a)) (/.f64 (pow.f64 (cbrt.f64 (fma.f64 a a -1/9)) 2) (pow.f64 (cbrt.f64 (+.f64 a 1/3)) 2)))
(/.f64 (*.f64 (cbrt.f64 (+.f64 -1/3 a)) (pow.f64 (cbrt.f64 (fma.f64 a a -1/9)) 2)) (pow.f64 (cbrt.f64 (+.f64 a 1/3)) 2))
(/.f64 (pow.f64 (cbrt.f64 (fma.f64 a a -1/9)) 2) (/.f64 (pow.f64 (cbrt.f64 (-.f64 a -1/3)) 2) (cbrt.f64 (+.f64 -1/3 a))))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 a a -1/9)) (pow.f64 (cbrt.f64 (+.f64 a 1/3)) 2)) (/.f64 (sqrt.f64 (fma.f64 a a -1/9)) (cbrt.f64 (+.f64 a 1/3))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (+.f64 a 1/3)) 2)) (/.f64 (fma.f64 a a -1/9) (cbrt.f64 (+.f64 a 1/3))))
(/.f64 (/.f64 (fma.f64 a a -1/9) (cbrt.f64 (+.f64 a 1/3))) (pow.f64 (cbrt.f64 (+.f64 a 1/3)) 2))
(/.f64 (fma.f64 a a -1/9) (*.f64 (pow.f64 (cbrt.f64 (-.f64 a -1/3)) 2) (cbrt.f64 (-.f64 a -1/3))))
(*.f64 (/.f64 1 (sqrt.f64 (+.f64 a 1/3))) (/.f64 (fma.f64 a a -1/9) (sqrt.f64 (+.f64 a 1/3))))
(/.f64 (/.f64 (fma.f64 a a -1/9) (sqrt.f64 (+.f64 a 1/3))) (sqrt.f64 (+.f64 a 1/3)))
(/.f64 (fma.f64 a a -1/9) (*.f64 (sqrt.f64 (-.f64 a -1/3)) (sqrt.f64 (-.f64 a -1/3))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 a a -1/9)) 2) (sqrt.f64 (+.f64 a 1/3))) (/.f64 (cbrt.f64 (fma.f64 a a -1/9)) (sqrt.f64 (+.f64 a 1/3))))
(*.f64 (/.f64 1 (sqrt.f64 (+.f64 a 1/3))) (/.f64 (fma.f64 a a -1/9) (sqrt.f64 (+.f64 a 1/3))))
(/.f64 (/.f64 (fma.f64 a a -1/9) (sqrt.f64 (+.f64 a 1/3))) (sqrt.f64 (+.f64 a 1/3)))
(/.f64 (fma.f64 a a -1/9) (*.f64 (sqrt.f64 (-.f64 a -1/3)) (sqrt.f64 (-.f64 a -1/3))))
(*.f64 (/.f64 (fma.f64 a a -1/9) (+.f64 (pow.f64 a 3) 1/27)) (fma.f64 a a (+.f64 1/9 (*.f64 a -1/3))))
(*.f64 (/.f64 (fma.f64 a a -1/9) (+.f64 (pow.f64 a 3) 1/27)) (fma.f64 a a (+.f64 1/9 (*.f64 -1/3 a))))
(/.f64 (*.f64 (fma.f64 a a -1/9) (fma.f64 a a (fma.f64 -1/3 a 1/9))) (+.f64 (pow.f64 a 3) 1/27))
(/.f64 (fma.f64 a a (fma.f64 -1/3 a 1/9)) (/.f64 (+.f64 (pow.f64 a 3) 1/27) (fma.f64 a a -1/9)))
(*.f64 (/.f64 (fma.f64 a a -1/9) (fma.f64 a a -1/9)) (+.f64 a -1/3))
(+.f64 -1/3 a)
(pow.f64 (+.f64 a -1/3) 1)
(+.f64 -1/3 a)
(pow.f64 (pow.f64 (+.f64 a -1/3) 3) 1/3)
(+.f64 -1/3 a)
(pow.f64 (cbrt.f64 (+.f64 a -1/3)) 3)
(+.f64 -1/3 a)
(pow.f64 (sqrt.f64 (+.f64 a -1/3)) 2)
(+.f64 -1/3 a)
(pow.f64 (/.f64 1 (+.f64 a -1/3)) -1)
(+.f64 -1/3 a)
(neg.f64 (/.f64 (fma.f64 a a -1/9) (+.f64 (neg.f64 a) -1/3)))
(*.f64 (neg.f64 (fma.f64 a a -1/9)) (/.f64 1 (+.f64 -1/3 (neg.f64 a))))
(/.f64 (neg.f64 (fma.f64 a a -1/9)) (-.f64 -1/3 a))
(/.f64 (-.f64 1/9 (*.f64 a a)) (-.f64 -1/3 a))
(sqrt.f64 (pow.f64 (+.f64 a -1/3) 2))
(+.f64 -1/3 a)
(log.f64 (exp.f64 (+.f64 a -1/3)))
(+.f64 -1/3 a)
(cbrt.f64 (pow.f64 (+.f64 a -1/3) 3))
(+.f64 -1/3 a)
(cbrt.f64 (/.f64 (pow.f64 (fma.f64 a a -1/9) 3) (pow.f64 (+.f64 a 1/3) 3)))
(cbrt.f64 (/.f64 (pow.f64 (fma.f64 a a -1/9) 3) (pow.f64 (-.f64 a -1/3) 3)))
(expm1.f64 (log1p.f64 (+.f64 a -1/3)))
(+.f64 -1/3 a)
(log1p.f64 (expm1.f64 (+.f64 a -1/3)))
(+.f64 -1/3 a)
(exp.f64 (log.f64 (+.f64 a -1/3)))
(+.f64 -1/3 a)
(fma.f64 1 a -1/3)
(+.f64 -1/3 a)
(fma.f64 (pow.f64 (cbrt.f64 a) 2) (cbrt.f64 a) -1/3)
(+.f64 -1/3 a)
(fma.f64 (sqrt.f64 a) (sqrt.f64 a) -1/3)
(+.f64 -1/3 a)
(+.f64 -1/9 (*.f64 a a))
(fma.f64 a a -1/9)
(+.f64 (*.f64 a a) -1/9)
(fma.f64 a a -1/9)
(+.f64 (*.f64 (*.f64 a a) 1) -1/9)
(fma.f64 a a -1/9)
(-.f64 (*.f64 a a) 1/9)
(fma.f64 a a -1/9)
(-.f64 (+.f64 1 (fma.f64 a a -1/9)) 1)
(fma.f64 a a -1/9)
(*.f64 (fma.f64 a a -1/9) 1)
(fma.f64 a a -1/9)
(*.f64 1 (fma.f64 a a -1/9))
(fma.f64 a a -1/9)
(*.f64 (cbrt.f64 (fma.f64 a a -1/9)) (pow.f64 (cbrt.f64 (fma.f64 a a -1/9)) 2))
(fma.f64 a a -1/9)
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 a a -1/9)) 2) (cbrt.f64 (fma.f64 a a -1/9)))
(fma.f64 a a -1/9)
(*.f64 (sqrt.f64 (fma.f64 a a -1/9)) (sqrt.f64 (fma.f64 a a -1/9)))
(fma.f64 a a -1/9)
(/.f64 (-.f64 (pow.f64 (*.f64 a a) 3) 1/729) (+.f64 (*.f64 (*.f64 a a) (*.f64 a a)) (+.f64 1/81 (*.f64 (*.f64 a a) 1/9))))
(/.f64 (+.f64 (pow.f64 (*.f64 a a) 3) -1/729) (+.f64 (*.f64 a (pow.f64 a 3)) (+.f64 1/81 (*.f64 a (*.f64 a 1/9)))))
(/.f64 (+.f64 (pow.f64 a 6) -1/729) (+.f64 (pow.f64 a 4) (fma.f64 a (*.f64 a 1/9) 1/81)))
(/.f64 (+.f64 (pow.f64 (*.f64 a a) 3) -1/729) (+.f64 (*.f64 (*.f64 a a) (*.f64 a a)) (-.f64 1/81 (*.f64 (*.f64 a a) -1/9))))
(/.f64 (+.f64 (pow.f64 (*.f64 a a) 3) -1/729) (+.f64 (*.f64 a (pow.f64 a 3)) (+.f64 1/81 (*.f64 a (*.f64 a 1/9)))))
(/.f64 (+.f64 (pow.f64 a 6) -1/729) (+.f64 (pow.f64 a 4) (fma.f64 a (*.f64 a 1/9) 1/81)))
(/.f64 (-.f64 (*.f64 (*.f64 a a) (*.f64 a a)) 1/81) (+.f64 (*.f64 a a) 1/9))
(/.f64 (+.f64 (*.f64 a (pow.f64 a 3)) -1/81) (fma.f64 a a 1/9))
(/.f64 (+.f64 (pow.f64 a 4) -1/81) (fma.f64 a a 1/9))
(/.f64 (-.f64 (*.f64 (*.f64 a a) (*.f64 a a)) 1/81) (-.f64 (*.f64 a a) -1/9))
(/.f64 (+.f64 (*.f64 a (pow.f64 a 3)) -1/81) (fma.f64 a a 1/9))
(/.f64 (+.f64 (pow.f64 a 4) -1/81) (fma.f64 a a 1/9))
(pow.f64 (fma.f64 a a -1/9) 1)
(fma.f64 a a -1/9)
(pow.f64 (pow.f64 (fma.f64 a a -1/9) 3) 1/3)
(fma.f64 a a -1/9)
(pow.f64 (cbrt.f64 (fma.f64 a a -1/9)) 3)
(fma.f64 a a -1/9)
(pow.f64 (sqrt.f64 (fma.f64 a a -1/9)) 2)
(fma.f64 a a -1/9)
(sqrt.f64 (pow.f64 (fma.f64 a a -1/9) 2))
(fma.f64 a a -1/9)
(log.f64 (exp.f64 (fma.f64 a a -1/9)))
(fma.f64 a a -1/9)
(cbrt.f64 (pow.f64 (fma.f64 a a -1/9) 3))
(fma.f64 a a -1/9)
(expm1.f64 (log1p.f64 (fma.f64 a a -1/9)))
(fma.f64 a a -1/9)
(log1p.f64 (expm1.f64 (fma.f64 a a -1/9)))
(fma.f64 a a -1/9)
(exp.f64 (log.f64 (fma.f64 a a -1/9)))
(fma.f64 a a -1/9)

localize15.0ms (0%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(-.f64 a 1/3)
0.0b
(*.f64 (-.f64 a 1/3) rand)
0.3b
(*.f64 1/3 (/.f64 (*.f64 (-.f64 a 1/3) rand) (sqrt.f64 (-.f64 a 1/3))))
9.0b
(/.f64 (*.f64 (-.f64 a 1/3) rand) (sqrt.f64 (-.f64 a 1/3)))
Compiler

Compiled 39 to 27 computations (30.8% saved)

series4.9s (5.9%)

Counts
3 → 12
Calls

18 calls:

TimeVariablePointExpression
966.0ms
a
@0
(/.f64 (*.f64 (-.f64 a 1/3) rand) (sqrt.f64 (-.f64 a 1/3)))
836.0ms
a
@inf
(*.f64 1/3 (/.f64 (*.f64 (-.f64 a 1/3) rand) (sqrt.f64 (-.f64 a 1/3))))
805.0ms
a
@-inf
(*.f64 1/3 (/.f64 (*.f64 (-.f64 a 1/3) rand) (sqrt.f64 (-.f64 a 1/3))))
792.0ms
a
@0
(*.f64 1/3 (/.f64 (*.f64 (-.f64 a 1/3) rand) (sqrt.f64 (-.f64 a 1/3))))
740.0ms
a
@-inf
(/.f64 (*.f64 (-.f64 a 1/3) rand) (sqrt.f64 (-.f64 a 1/3)))
Compiler

Compiled 435740 to 345500 computations (20.7% saved)

rewrite62.0ms (0.1%)

Algorithm
batch-egg-rewrite
Rules
525×log-prod_binary64
394×exp-prod_binary64
340×pow-prod-down_binary64
261×pow2_binary64
199×pow-unpow_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
0940
120240
2279028
Stop Event
node limit
Counts
3 → 132
Calls
Call 1
Inputs
(/.f64 (*.f64 (-.f64 a 1/3) rand) (sqrt.f64 (-.f64 a 1/3)))
(*.f64 1/3 (/.f64 (*.f64 (-.f64 a 1/3) rand) (sqrt.f64 (-.f64 a 1/3))))
(*.f64 (-.f64 a 1/3) rand)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 rand) (sqrt.f64 (+.f64 a -1/3)))) 2)) (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.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))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 a (/.f64 (sqrt.f64 (+.f64 a -1/3)) rand)) (/.f64 1/3 (/.f64 (sqrt.f64 (+.f64 a -1/3)) rand)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 a -1/3) (/.f64 1 (/.f64 (sqrt.f64 (+.f64 a -1/3)) rand)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 a -1/3) (*.f64 rand (pow.f64 (+.f64 a -1/3) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 rand (sqrt.f64 (+.f64 a -1/3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 a -1/3) rand) (pow.f64 (+.f64 a -1/3) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (+.f64 a -1/3)) rand)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 rand (sqrt.f64 (+.f64 a -1/3)))) (pow.f64 (cbrt.f64 (*.f64 rand (sqrt.f64 (+.f64 a -1/3)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (*.f64 rand (sqrt.f64 (+.f64 a -1/3)))) 2) (cbrt.f64 (*.f64 rand (sqrt.f64 (+.f64 a -1/3)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 a -1/3) rand)) 2) (*.f64 (cbrt.f64 (*.f64 (+.f64 a -1/3) rand)) (pow.f64 (+.f64 a -1/3) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (+.f64 a -1/3) 2)) (/.f64 rand (pow.f64 (+.f64 a -1/3) 1/6)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 rand (sqrt.f64 (+.f64 a -1/3)))) (sqrt.f64 (*.f64 rand (sqrt.f64 (+.f64 a -1/3)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) rand)) (*.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) rand)) (pow.f64 (+.f64 a -1/3) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 a -1/3) (neg.f64 rand)) (/.f64 1 (neg.f64 (sqrt.f64 (+.f64 a -1/3)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (+.f64 a -1/3) -1/2) (*.f64 (+.f64 a -1/3) rand))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (+.f64 a -1/3) 3/4) (/.f64 rand (pow.f64 (+.f64 a -1/3) 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 a -1/3) 1) (/.f64 rand (sqrt.f64 (+.f64 a -1/3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 rand 1) (sqrt.f64 (+.f64 a -1/3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 a -1/3) rand)) 2) 1) (/.f64 (cbrt.f64 (*.f64 (+.f64 a -1/3) rand)) (sqrt.f64 (+.f64 a -1/3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) rand)) 1) (/.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) rand)) (sqrt.f64 (+.f64 a -1/3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 rand (cbrt.f64 (+.f64 a -1/3))) (/.f64 (+.f64 a -1/3) (pow.f64 (+.f64 a -1/3) 1/6)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (cbrt.f64 (+.f64 a -1/3))) (/.f64 (*.f64 (+.f64 a -1/3) rand) (pow.f64 (+.f64 a -1/3) 1/6)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 a -1/3) rand)) 2) (cbrt.f64 (+.f64 a -1/3))) (cbrt.f64 (*.f64 rand (sqrt.f64 (+.f64 a -1/3)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) rand)) (cbrt.f64 (+.f64 a -1/3))) (/.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) rand)) (pow.f64 (+.f64 a -1/3) 1/6)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 rand (pow.f64 (+.f64 a -1/3) 1/4)) (pow.f64 (+.f64 a -1/3) 3/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (+.f64 a -1/3) -1/4) (/.f64 (*.f64 (+.f64 a -1/3) rand) (pow.f64 (+.f64 a -1/3) 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 a -1/3) rand)) 2) (pow.f64 (+.f64 a -1/3) 1/4)) (/.f64 (cbrt.f64 (*.f64 (+.f64 a -1/3) rand)) (pow.f64 (+.f64 a -1/3) 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 rand (sqrt.f64 (+.f64 a -1/3)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 rand (sqrt.f64 (+.f64 a -1/3)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (pow.f64 (+.f64 a -1/3) -1/2) rand) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 1) (log.f64 (*.f64 rand (sqrt.f64 (+.f64 a -1/3)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (pow.f64 (*.f64 (+.f64 a -1/3) rand) 3) (pow.f64 (+.f64 a -1/3) 3/2)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (/.f64 (pow.f64 (+.f64 a -1/3) -1/2) rand) 1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 (+.f64 a -1/3) 3/2) (pow.f64 rand 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 (+.f64 a -1/3) 1/6) (cbrt.f64 rand)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 (+.f64 a -1/3) 1/4) (sqrt.f64 rand)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 rand 3) (pow.f64 (+.f64 a -1/3) 3/2)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (cbrt.f64 rand) (pow.f64 (+.f64 a -1/3) 1/6)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (sqrt.f64 rand) (pow.f64 (+.f64 a -1/3) 1/4)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))))) 2)) (cbrt.f64 (log.f64 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 rand (sqrt.f64 (+.f64 a -1/3)))))) (sqrt.f64 (log.f64 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (*.f64 (+.f64 a -1/3) rand) (neg.f64 (sqrt.f64 (+.f64 a -1/3)))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 rand) (sqrt.f64 (+.f64 a -1/3))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 (*.f64 (+.f64 a -1/3) rand) 3) (pow.f64 (+.f64 a -1/3) 3/2)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 rand (sqrt.f64 (+.f64 a -1/3)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 rand (sqrt.f64 (+.f64 a -1/3)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 rand (sqrt.f64 (+.f64 a -1/3)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 rand (sqrt.f64 (+.f64 a -1/3)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) 3)) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (/.f64 (pow.f64 (+.f64 a -1/3) -1/2) rand)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 rand (sqrt.f64 (+.f64 a -1/3)))) 1) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (exp.f64 rand) (sqrt.f64 (+.f64 a -1/3))))) 2)) (log.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (exp.f64 rand) (sqrt.f64 (+.f64 a -1/3)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (exp.f64 rand) (sqrt.f64 (+.f64 a -1/3)))))) (log.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (exp.f64 rand) (sqrt.f64 (+.f64 a -1/3)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/3 (/.f64 (pow.f64 (+.f64 a -1/3) -1/2) rand))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 (*.f64 (+.f64 a -1/3) rand))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1/3 (*.f64 (+.f64 a -1/3) rand)) (sqrt.f64 (+.f64 a -1/3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 1/3 (*.f64 (+.f64 a -1/3) rand))) (neg.f64 (sqrt.f64 (+.f64 a -1/3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 1/3 (*.f64 (+.f64 a -1/3) rand)) 1) (sqrt.f64 (+.f64 a -1/3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 1/3 (*.f64 (+.f64 a -1/3) rand)) (cbrt.f64 (+.f64 a -1/3))) (pow.f64 (+.f64 a -1/3) 1/6))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 1/3 (*.f64 (+.f64 a -1/3) rand)) (pow.f64 (+.f64 a -1/3) 1/4)) (pow.f64 (+.f64 a -1/3) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 a -1/3) 1/3) (/.f64 (sqrt.f64 (+.f64 a -1/3)) rand))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (+.f64 a -1/3) (neg.f64 rand)) 1/3) (neg.f64 (sqrt.f64 (+.f64 a -1/3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1/3 (+.f64 a -1/3)) (/.f64 (sqrt.f64 (+.f64 a -1/3)) rand))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1/3 (*.f64 (+.f64 a -1/3) (neg.f64 rand))) (neg.f64 (sqrt.f64 (+.f64 a -1/3))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) 2) 1/9) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3)))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 1) (log.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 (*.f64 (+.f64 a -1/3) rand))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3)))))) 2)) (cbrt.f64 (log.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3)))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))))))) (sqrt.f64 (log.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3)))))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (*.f64 (pow.f64 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) 2) 1/9))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (cbrt.f64 (pow.f64 (exp.f64 rand) (sqrt.f64 (+.f64 a -1/3)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3)))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3)))))) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3)))))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3)))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))))) 1) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (+.f64 a -1/3) rand))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a rand) (*.f64 -1/3 rand))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 rand a) (*.f64 rand -1/3))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 rand) (+.f64 a -1/3))) 2)) (*.f64 1/3 (*.f64 (+.f64 a -1/3) rand)))))) (#(struct:change #<rule egg-rr> (2) ((x +.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)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (+.f64 a -1/3) rand))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (pow.f64 a 3) -1/27) rand) (fma.f64 a a (fma.f64 a 1/3 1/9)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (fma.f64 a a -1/9) rand) (+.f64 a 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 rand (+.f64 (pow.f64 a 3) -1/27)) (fma.f64 a a (fma.f64 a 1/3 1/9)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 rand (fma.f64 a a -1/9)) (+.f64 a 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (+.f64 a -1/3) rand) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (+.f64 a -1/3) rand) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (+.f64 a -1/3) rand) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (+.f64 a -1/3) rand)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) rand)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 1) (log.f64 (*.f64 (+.f64 a -1/3) rand)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 (+.f64 a -1/3) rand))) 2)) (cbrt.f64 (log.f64 (*.f64 (+.f64 a -1/3) rand))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 (+.f64 a -1/3) rand)))) (sqrt.f64 (log.f64 (*.f64 (+.f64 a -1/3) rand))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (+.f64 a -1/3) rand) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 rand) (+.f64 a -1/3)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 a -1/3) rand))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (+.f64 a -1/3) rand) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (+.f64 a -1/3) rand)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (+.f64 a -1/3) rand)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (+.f64 a -1/3) rand)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (+.f64 a -1/3) rand)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 (+.f64 a -1/3) rand))) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (+.f64 a -1/3) rand))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) rand))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (+.f64 a -1/3) rand)) 1) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 a rand (*.f64 -1/3 rand))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 rand a (*.f64 rand -1/3))))))

simplify62.0ms (0.1%)

Algorithm
egg-herbie
Rules
850×fma-def_binary64
690×unswap-sqr_binary64
620×associate-/r*_binary64
290×associate-/l/_binary64
260×associate-/r/_binary64
Iterations

Useful iterations: 2 (0.0ms)

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

localize22.0ms (0%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(-.f64 a 1/3)
0.1b
(*.f64 (-.f64 a 1/3) (+.f64 1 (/.f64 rand (sqrt.f64 (*.f64 9 a)))))
0.2b
(/.f64 rand (sqrt.f64 (*.f64 9 a)))
0.6b
(sqrt.f64 (*.f64 9 a))
Compiler

Compiled 43 to 31 computations (27.9% saved)

series4.9s (6%)

Counts
3 → 12
Calls

15 calls:

TimeVariablePointExpression
732.0ms
a
@-inf
(*.f64 (-.f64 a 1/3) (+.f64 1 (/.f64 rand (sqrt.f64 (*.f64 9 a)))))
717.0ms
a
@0
(*.f64 (-.f64 a 1/3) (+.f64 1 (/.f64 rand (sqrt.f64 (*.f64 9 a)))))
708.0ms
a
@inf
(*.f64 (-.f64 a 1/3) (+.f64 1 (/.f64 rand (sqrt.f64 (*.f64 9 a)))))
617.0ms
a
@-inf
(/.f64 rand (sqrt.f64 (*.f64 9 a)))
592.0ms
a
@inf
(/.f64 rand (sqrt.f64 (*.f64 9 a)))
Compiler

Compiled 430906 to 322548 computations (25.1% saved)

rewrite79.0ms (0.1%)

Algorithm
batch-egg-rewrite
Rules
600×log-prod_binary64
537×prod-diff_binary64
350×fma-def_binary64
226×pow1/3_binary64
223×expm1-udef_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01233
126731
2361131
Stop Event
node limit
Counts
3 → 172
Calls
Call 1
Inputs
(sqrt.f64 (*.f64 9 a))
(/.f64 rand (sqrt.f64 (*.f64 9 a)))
(*.f64 (-.f64 a 1/3) (+.f64 1 (/.f64 rand (sqrt.f64 (*.f64 9 a)))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 3 (sqrt.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 3) (sqrt.f64 a))) (cbrt.f64 (pow.f64 (exp.f64 3) (sqrt.f64 a))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 3) (sqrt.f64 a)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 3) (sqrt.f64 a)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 3) (sqrt.f64 a)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 3 (sqrt.f64 a)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 3 (sqrt.f64 a)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 3 (sqrt.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 3 (sqrt.f64 a))) (cbrt.f64 (*.f64 9 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 9 a)) (cbrt.f64 (*.f64 3 (sqrt.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 9 a) 1/4) (pow.f64 (*.f64 9 a) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 3 (sqrt.f64 a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 a) 3)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 a) (pow.f64 9 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 9 a)) 2)) (sqrt.f64 (cbrt.f64 (*.f64 9 a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 9 1/2) (sqrt.f64 a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 1 1/2) (*.f64 3 (sqrt.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 9 a)) 2) 1/2) (pow.f64 (cbrt.f64 (*.f64 9 a)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 9 a) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 3 (sqrt.f64 a)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 9 a) 3/2) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 3 (sqrt.f64 a))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 9 a) 1/4) 2)))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 3 (sqrt.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 3) (sqrt.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 3 (sqrt.f64 a)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 9 a) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 3 (sqrt.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 3 (sqrt.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 3 (sqrt.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 9 a)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 3 (sqrt.f64 a))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 rand (/.f64 1/3 (sqrt.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 rand) (/.f64 1/3 (sqrt.f64 a)))) (cbrt.f64 (pow.f64 (exp.f64 rand) (/.f64 1/3 (sqrt.f64 a)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 rand) (/.f64 1/3 (sqrt.f64 a))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 rand) (/.f64 1/3 (sqrt.f64 a))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 rand) (/.f64 1/3 (sqrt.f64 a))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) 1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 rand (/.f64 1/3 (sqrt.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 rand (/.f64 1/3 (sqrt.f64 a))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/3 (/.f64 rand (sqrt.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 rand (/.f64 1/3 (sqrt.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 rand) 2) (*.f64 (cbrt.f64 rand) (/.f64 1/3 (sqrt.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 rand (/.f64 1/3 (sqrt.f64 a)))) (cbrt.f64 (/.f64 (*.f64 rand rand) (*.f64 9 a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (*.f64 rand rand) (*.f64 9 a))) (cbrt.f64 (*.f64 rand (/.f64 1/3 (sqrt.f64 a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 rand) (*.f64 (sqrt.f64 rand) (/.f64 1/3 (sqrt.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 rand (/.f64 1/3 (sqrt.f64 a)))) (sqrt.f64 (*.f64 rand (/.f64 1/3 (sqrt.f64 a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 rand) (/.f64 1 (*.f64 -3 (sqrt.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/3 (sqrt.f64 a)) rand)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 rand) 2) 1) (/.f64 (cbrt.f64 rand) (*.f64 3 (sqrt.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 rand) 1) (/.f64 (sqrt.f64 rand) (*.f64 3 (sqrt.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (cbrt.f64 (*.f64 9 a))) (/.f64 rand (cbrt.f64 (*.f64 3 (sqrt.f64 a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 rand) 2) (cbrt.f64 (*.f64 9 a))) (cbrt.f64 (*.f64 rand (/.f64 1/3 (sqrt.f64 a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 rand) (cbrt.f64 (*.f64 9 a))) (/.f64 (sqrt.f64 rand) (cbrt.f64 (*.f64 3 (sqrt.f64 a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (*.f64 9 a) 1/4)) (/.f64 rand (pow.f64 (*.f64 9 a) 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 rand) 2) (pow.f64 (*.f64 9 a) 1/4)) (/.f64 (cbrt.f64 rand) (pow.f64 (*.f64 9 a) 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 rand) 2) 3) (/.f64 (cbrt.f64 rand) (sqrt.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 rand) 3) (/.f64 (sqrt.f64 rand) (sqrt.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 rand (/.f64 1/3 (sqrt.f64 a))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 rand (/.f64 1/3 (sqrt.f64 a)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 rand (/.f64 1/3 (sqrt.f64 a)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 rand (/.f64 1/3 (sqrt.f64 a))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 3 (/.f64 (sqrt.f64 a) rand)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (*.f64 3 (/.f64 (sqrt.f64 a) rand)) 1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 rand (*.f64 -3 (sqrt.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (/.f64 (*.f64 rand rand) (*.f64 9 a)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 rand) (/.f64 1/3 (sqrt.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 rand (/.f64 1/3 (sqrt.f64 a))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 rand (/.f64 1/3 (sqrt.f64 a))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 rand (/.f64 1/3 (sqrt.f64 a)))))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (*.f64 (log1p.f64 (*.f64 rand (/.f64 1/3 (sqrt.f64 a)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 rand (/.f64 1/3 (sqrt.f64 a)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 rand (/.f64 1/3 (sqrt.f64 a)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 rand (/.f64 1/3 (sqrt.f64 a)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) 1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) 1) 1 -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) 1)) (cbrt.f64 (pow.f64 (fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) 1) 2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) 1) 2)) (cbrt.f64 (fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) 1)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) 1)) (sqrt.f64 (fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) 1)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 1 (pow.f64 (*.f64 rand (/.f64 1/3 (sqrt.f64 a))) 3)) (/.f64 1 (fma.f64 (*.f64 rand (/.f64 1/3 (sqrt.f64 a))) (fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) -1) 1)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 1 (/.f64 (*.f64 rand rand) (*.f64 9 a))) (/.f64 1 (-.f64 1 (*.f64 rand (/.f64 1/3 (sqrt.f64 a))))) -1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 a (+.f64 -1/3 (*.f64 rand (*.f64 (/.f64 1/3 (sqrt.f64 a)) (+.f64 a -1/3)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 a -1/3) (*.f64 rand (*.f64 (/.f64 1/3 (sqrt.f64 a)) (+.f64 a -1/3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 a -1/3) (*.f64 (*.f64 rand (*.f64 (/.f64 1/3 (sqrt.f64 a)) (+.f64 a -1/3))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (+.f64 a -1/3) (fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 rand (*.f64 (/.f64 1/3 (sqrt.f64 a)) (+.f64 a -1/3))) (+.f64 a -1/3))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) 1)) (*.f64 -1/3 (fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) 1) a) (*.f64 (fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) 1) -1/3))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) 1)) (+.f64 a -1/3))) (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) 1)) (+.f64 a -1/3))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) 1)) (+.f64 a -1/3)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) 1)) (+.f64 a -1/3)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) 1)) (+.f64 a -1/3)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 a (-.f64 1/3 (*.f64 rand (*.f64 (/.f64 1/3 (sqrt.f64 a)) (+.f64 a -1/3)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (+.f64 a -1/3) (fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) 1)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (pow.f64 a 3) -1/27) (+.f64 1 (pow.f64 (*.f64 rand (/.f64 1/3 (sqrt.f64 a))) 3))) (*.f64 (fma.f64 a a (fma.f64 a 1/3 1/9)) (fma.f64 (*.f64 rand (/.f64 1/3 (sqrt.f64 a))) (fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) -1) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (fma.f64 a a -1/9) (+.f64 1 (pow.f64 (*.f64 rand (/.f64 1/3 (sqrt.f64 a))) 3))) (*.f64 (+.f64 a 1/3) (fma.f64 (*.f64 rand (/.f64 1/3 (sqrt.f64 a))) (fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) -1) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (pow.f64 a 3) -1/27) (-.f64 1 (/.f64 (*.f64 rand rand) (*.f64 9 a)))) (*.f64 (fma.f64 a a (fma.f64 a 1/3 1/9)) (-.f64 1 (*.f64 rand (/.f64 1/3 (sqrt.f64 a))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (fma.f64 a a -1/9) (-.f64 1 (/.f64 (*.f64 rand rand) (*.f64 9 a)))) (*.f64 (+.f64 a 1/3) (-.f64 1 (*.f64 rand (/.f64 1/3 (sqrt.f64 a))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 1 (pow.f64 (*.f64 rand (/.f64 1/3 (sqrt.f64 a))) 3)) (+.f64 (pow.f64 a 3) -1/27)) (*.f64 (fma.f64 (*.f64 rand (/.f64 1/3 (sqrt.f64 a))) (fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) -1) 1) (fma.f64 a a (fma.f64 a 1/3 1/9))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 1 (/.f64 (*.f64 rand rand) (*.f64 9 a))) (+.f64 (pow.f64 a 3) -1/27)) (*.f64 (-.f64 1 (*.f64 rand (/.f64 1/3 (sqrt.f64 a)))) (fma.f64 a a (fma.f64 a 1/3 1/9))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 1 (pow.f64 (*.f64 rand (/.f64 1/3 (sqrt.f64 a))) 3)) (fma.f64 a a -1/9)) (*.f64 (fma.f64 (*.f64 rand (/.f64 1/3 (sqrt.f64 a))) (fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) -1) 1) (+.f64 a 1/3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 1 (/.f64 (*.f64 rand rand) (*.f64 9 a))) (fma.f64 a a -1/9)) (*.f64 (-.f64 1 (*.f64 rand (/.f64 1/3 (sqrt.f64 a)))) (+.f64 a 1/3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (+.f64 a -1/3) 3) (pow.f64 (*.f64 rand (*.f64 (/.f64 1/3 (sqrt.f64 a)) (+.f64 a -1/3))) 3)) (+.f64 (pow.f64 (+.f64 a -1/3) 2) (-.f64 (*.f64 (*.f64 rand (*.f64 (/.f64 1/3 (sqrt.f64 a)) (+.f64 a -1/3))) (*.f64 rand (*.f64 (/.f64 1/3 (sqrt.f64 a)) (+.f64 a -1/3)))) (*.f64 (+.f64 a -1/3) (*.f64 rand (*.f64 (/.f64 1/3 (sqrt.f64 a)) (+.f64 a -1/3)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (+.f64 a -1/3) 2) (*.f64 (*.f64 rand (*.f64 (/.f64 1/3 (sqrt.f64 a)) (+.f64 a -1/3))) (*.f64 rand (*.f64 (/.f64 1/3 (sqrt.f64 a)) (+.f64 a -1/3))))) (-.f64 (+.f64 a -1/3) (*.f64 rand (*.f64 (/.f64 1/3 (sqrt.f64 a)) (+.f64 a -1/3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (pow.f64 a 3) -1/27) (fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) 1)) (fma.f64 a a (fma.f64 a 1/3 1/9)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (fma.f64 a a -1/9) (fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) 1)) (+.f64 a 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 1 (pow.f64 (*.f64 rand (/.f64 1/3 (sqrt.f64 a))) 3)) (+.f64 a -1/3)) (fma.f64 (*.f64 rand (/.f64 1/3 (sqrt.f64 a))) (fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) -1) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 1 (/.f64 (*.f64 rand rand) (*.f64 9 a))) (+.f64 a -1/3)) (-.f64 1 (*.f64 rand (/.f64 1/3 (sqrt.f64 a)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 a -1/3) (+.f64 1 (pow.f64 (*.f64 rand (/.f64 1/3 (sqrt.f64 a))) 3))) (fma.f64 (*.f64 rand (/.f64 1/3 (sqrt.f64 a))) (fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) -1) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 a -1/3) (-.f64 1 (/.f64 (*.f64 rand rand) (*.f64 9 a)))) (-.f64 1 (*.f64 rand (/.f64 1/3 (sqrt.f64 a)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) 1) (+.f64 (pow.f64 a 3) -1/27)) (fma.f64 a a (fma.f64 a 1/3 1/9)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) 1) (fma.f64 a a -1/9)) (+.f64 a 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (+.f64 a -1/3) (fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) 1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (+.f64 a -1/3) (fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) 1)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (+.f64 a -1/3) (fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) 1))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) (fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) 1))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 (+.f64 a -1/3) 3) (pow.f64 (fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) 1) 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 (fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) 1) 3) (pow.f64 (+.f64 a -1/3) 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (+.f64 a -1/3) (fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) 1)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 (fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) 1)) (+.f64 a -1/3)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 a -1/3) (fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (+.f64 a -1/3))) (exp.f64 (*.f64 rand (*.f64 (/.f64 1/3 (sqrt.f64 a)) (+.f64 a -1/3))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (*.f64 rand (*.f64 (/.f64 1/3 (sqrt.f64 a)) (+.f64 a -1/3)))) (exp.f64 (+.f64 a -1/3))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (*.f64 rand (*.f64 (/.f64 1/3 (sqrt.f64 a)) (+.f64 a -1/3)))) (+.f64 1 (expm1.f64 (+.f64 a -1/3)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (+.f64 a -1/3) (fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) 1)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (+.f64 a -1/3) 3) (pow.f64 (fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) 1) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) 1) 3) (pow.f64 (+.f64 a -1/3) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (+.f64 a -1/3) (fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (+.f64 a -1/3) (fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (+.f64 a -1/3) (fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (+.f64 a -1/3) (fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) 1))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 a 1 (+.f64 -1/3 (*.f64 rand (*.f64 (/.f64 1/3 (sqrt.f64 a)) (+.f64 a -1/3)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 a 1 (neg.f64 (-.f64 1/3 (*.f64 rand (*.f64 (/.f64 1/3 (sqrt.f64 a)) (+.f64 a -1/3))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 a (fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) 1) (*.f64 -1/3 (fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 rand (*.f64 (/.f64 1/3 (sqrt.f64 a)) (+.f64 a -1/3)) (+.f64 a -1/3))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 rand (/.f64 1/3 (sqrt.f64 a))) (+.f64 a -1/3) (+.f64 a -1/3))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 a -1/3) (*.f64 rand (/.f64 1/3 (sqrt.f64 a))) (+.f64 a -1/3))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 a -1/3) 1 (*.f64 rand (*.f64 (/.f64 1/3 (sqrt.f64 a)) (+.f64 a -1/3))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 a -1/3) 1 (*.f64 (*.f64 rand (*.f64 (/.f64 1/3 (sqrt.f64 a)) (+.f64 a -1/3))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 a (+.f64 -1/3 (*.f64 rand (*.f64 (/.f64 1/3 (sqrt.f64 a)) (+.f64 a -1/3)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 a (neg.f64 (-.f64 1/3 (*.f64 rand (*.f64 (/.f64 1/3 (sqrt.f64 a)) (+.f64 a -1/3))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (+.f64 a -1/3) (*.f64 rand (*.f64 (/.f64 1/3 (sqrt.f64 a)) (+.f64 a -1/3))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (+.f64 a -1/3) (*.f64 (*.f64 rand (*.f64 (/.f64 1/3 (sqrt.f64 a)) (+.f64 a -1/3))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 rand (*.f64 (/.f64 1/3 (sqrt.f64 a)) (+.f64 a -1/3))) (+.f64 a -1/3))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) 1) a (*.f64 (fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) 1) -1/3))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (+.f64 a -1/3)) (pow.f64 (cbrt.f64 (+.f64 a -1/3)) 2) (*.f64 rand (*.f64 (/.f64 1/3 (sqrt.f64 a)) (+.f64 a -1/3))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (+.f64 a -1/3)) (pow.f64 (cbrt.f64 (+.f64 a -1/3)) 2) (*.f64 (*.f64 rand (*.f64 (/.f64 1/3 (sqrt.f64 a)) (+.f64 a -1/3))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (+.f64 a -1/3)) 2) (cbrt.f64 (+.f64 a -1/3)) (*.f64 rand (*.f64 (/.f64 1/3 (sqrt.f64 a)) (+.f64 a -1/3))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (+.f64 a -1/3)) 2) (cbrt.f64 (+.f64 a -1/3)) (*.f64 (*.f64 rand (*.f64 (/.f64 1/3 (sqrt.f64 a)) (+.f64 a -1/3))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (+.f64 a -1/3)) 2) (*.f64 (cbrt.f64 (+.f64 a -1/3)) 1) (*.f64 rand (*.f64 (/.f64 1/3 (sqrt.f64 a)) (+.f64 a -1/3))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (+.f64 a -1/3)) 2) (*.f64 (cbrt.f64 (+.f64 a -1/3)) 1) (*.f64 (*.f64 rand (*.f64 (/.f64 1/3 (sqrt.f64 a)) (+.f64 a -1/3))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (+.f64 a -1/3)) 2) (*.f64 (cbrt.f64 (+.f64 a -1/3)) (*.f64 rand (/.f64 1/3 (sqrt.f64 a)))) (+.f64 a -1/3))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 a) (pow.f64 (cbrt.f64 a) 2) (+.f64 -1/3 (*.f64 rand (*.f64 (/.f64 1/3 (sqrt.f64 a)) (+.f64 a -1/3)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 a) (pow.f64 (cbrt.f64 a) 2) (neg.f64 (-.f64 1/3 (*.f64 rand (*.f64 (/.f64 1/3 (sqrt.f64 a)) (+.f64 a -1/3))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 a) 2) (cbrt.f64 a) (+.f64 -1/3 (*.f64 rand (*.f64 (/.f64 1/3 (sqrt.f64 a)) (+.f64 a -1/3)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 a) 2) (cbrt.f64 a) (neg.f64 (-.f64 1/3 (*.f64 rand (*.f64 (/.f64 1/3 (sqrt.f64 a)) (+.f64 a -1/3))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (/.f64 (*.f64 rand rand) (*.f64 9 a))) (*.f64 (cbrt.f64 (*.f64 rand (/.f64 1/3 (sqrt.f64 a)))) (+.f64 a -1/3)) (+.f64 a -1/3))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (+.f64 a -1/3)) (sqrt.f64 (+.f64 a -1/3)) (*.f64 rand (*.f64 (/.f64 1/3 (sqrt.f64 a)) (+.f64 a -1/3))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (+.f64 a -1/3)) (sqrt.f64 (+.f64 a -1/3)) (*.f64 (*.f64 rand (*.f64 (/.f64 1/3 (sqrt.f64 a)) (+.f64 a -1/3))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 (sqrt.f64 (+.f64 a -1/3)) 1) (*.f64 rand (*.f64 (/.f64 1/3 (sqrt.f64 a)) (+.f64 a -1/3))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 (sqrt.f64 (+.f64 a -1/3)) 1) (*.f64 (*.f64 rand (*.f64 (/.f64 1/3 (sqrt.f64 a)) (+.f64 a -1/3))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 rand (/.f64 1/3 (sqrt.f64 a)))) (+.f64 a -1/3))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 a) (sqrt.f64 a) (+.f64 -1/3 (*.f64 rand (*.f64 (/.f64 1/3 (sqrt.f64 a)) (+.f64 a -1/3)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 a) (sqrt.f64 a) (neg.f64 (-.f64 1/3 (*.f64 rand (*.f64 (/.f64 1/3 (sqrt.f64 a)) (+.f64 a -1/3))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 rand (/.f64 1/3 (sqrt.f64 a)))) (*.f64 (sqrt.f64 (*.f64 rand (/.f64 1/3 (sqrt.f64 a)))) (+.f64 a -1/3)) (+.f64 a -1/3))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (pow.f64 a 3) -1/27) (/.f64 1 (fma.f64 a a (fma.f64 a 1/3 1/9))) (*.f64 rand (*.f64 (/.f64 1/3 (sqrt.f64 a)) (+.f64 a -1/3))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (pow.f64 a 3) -1/27) (/.f64 1 (fma.f64 a a (fma.f64 a 1/3 1/9))) (*.f64 (*.f64 rand (*.f64 (/.f64 1/3 (sqrt.f64 a)) (+.f64 a -1/3))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 a a -1/9) (/.f64 1 (+.f64 a 1/3)) (*.f64 rand (*.f64 (/.f64 1/3 (sqrt.f64 a)) (+.f64 a -1/3))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 a a -1/9) (/.f64 1 (+.f64 a 1/3)) (*.f64 (*.f64 rand (*.f64 (/.f64 1/3 (sqrt.f64 a)) (+.f64 a -1/3))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cbrt.f64 (*.f64 rand (*.f64 (/.f64 1/3 (sqrt.f64 a)) (+.f64 a -1/3)))) (cbrt.f64 (*.f64 rand (*.f64 (/.f64 1/3 (sqrt.f64 a)) (+.f64 a -1/3))))) (cbrt.f64 (*.f64 rand (*.f64 (/.f64 1/3 (sqrt.f64 a)) (+.f64 a -1/3)))) (+.f64 a -1/3))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 rand (*.f64 (/.f64 1/3 (sqrt.f64 a)) (+.f64 a -1/3)))) (sqrt.f64 (*.f64 rand (*.f64 (/.f64 1/3 (sqrt.f64 a)) (+.f64 a -1/3)))) (+.f64 a -1/3))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (sqrt.f64 (*.f64 rand (/.f64 1/3 (sqrt.f64 a))))) (*.f64 (sqrt.f64 (+.f64 a -1/3)) (sqrt.f64 (*.f64 rand (/.f64 1/3 (sqrt.f64 a))))) (+.f64 a -1/3))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (sqrt.f64 (*.f64 rand (/.f64 1/3 (sqrt.f64 a)))) (sqrt.f64 (+.f64 a -1/3))) (*.f64 (sqrt.f64 (*.f64 rand (/.f64 1/3 (sqrt.f64 a)))) (sqrt.f64 (+.f64 a -1/3))) (+.f64 a -1/3))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (+.f64 a -1/3) rand) (/.f64 1/3 (sqrt.f64 a)) (+.f64 a -1/3))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (+.f64 a -1/3) (cbrt.f64 (/.f64 (*.f64 rand rand) (*.f64 9 a)))) (cbrt.f64 (*.f64 rand (/.f64 1/3 (sqrt.f64 a)))) (+.f64 a -1/3))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (+.f64 a -1/3) (sqrt.f64 (*.f64 rand (/.f64 1/3 (sqrt.f64 a))))) (sqrt.f64 (*.f64 rand (/.f64 1/3 (sqrt.f64 a)))) (+.f64 a -1/3))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 rand (/.f64 1/3 (sqrt.f64 a))) (pow.f64 (cbrt.f64 (+.f64 a -1/3)) 2)) (cbrt.f64 (+.f64 a -1/3)) (+.f64 a -1/3))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 rand (/.f64 1/3 (sqrt.f64 a))) (sqrt.f64 (+.f64 a -1/3))) (sqrt.f64 (+.f64 a -1/3)) (+.f64 a -1/3))))))

simplify83.0ms (0.1%)

Algorithm
egg-herbie
Rules
572×unswap-sqr_binary64
342×cancel-sign-sub-inv_binary64
235×log-prod_binary64
210×fma-neg_binary64
192×associate-/l/_binary64
Iterations

Useful iterations: 2 (0.0ms)

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

localize28.0ms (0%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(*.f64 (-.f64 a 1/3) rand)
0.0b
(-.f64 (*.f64 9 a) 3)
0.6b
(sqrt.f64 (-.f64 (*.f64 9 a) 3))
9.0b
(/.f64 (*.f64 (-.f64 a 1/3) rand) (sqrt.f64 (-.f64 (*.f64 9 a) 3)))
Compiler

Compiled 71 to 52 computations (26.8% saved)

series3.1s (3.8%)

Counts
3 → 3
Calls

12 calls:

TimeVariablePointExpression
717.0ms
a
@-inf
(/.f64 (*.f64 (-.f64 a 1/3) rand) (sqrt.f64 (-.f64 (*.f64 9 a) 3)))
701.0ms
a
@inf
(/.f64 (*.f64 (-.f64 a 1/3) rand) (sqrt.f64 (-.f64 (*.f64 9 a) 3)))
688.0ms
a
@0
(/.f64 (*.f64 (-.f64 a 1/3) rand) (sqrt.f64 (-.f64 (*.f64 9 a) 3)))
393.0ms
a
@-inf
(sqrt.f64 (-.f64 (*.f64 9 a) 3))
370.0ms
a
@inf
(sqrt.f64 (-.f64 (*.f64 9 a) 3))
Compiler

Compiled 297996 to 239581 computations (19.6% saved)

rewrite67.0ms (0.1%)

Algorithm
batch-egg-rewrite
Rules
619×log-prod_binary64
387×pow-prod-down_binary64
339×pow2_binary64
236×pow1/3_binary64
234×expm1-udef_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01228
127228
2354528
Stop Event
node limit
Counts
3 → 130
Calls
Call 1
Inputs
(/.f64 (*.f64 (-.f64 a 1/3) rand) (sqrt.f64 (-.f64 (*.f64 9 a) 3)))
(sqrt.f64 (-.f64 (*.f64 9 a) 3))
(-.f64 (*.f64 9 a) 3)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (/.f64 (+.f64 a -1/3) (sqrt.f64 (fma.f64 a 9 -3))) rand))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (*.f64 (/.f64 (+.f64 a -1/3) (sqrt.f64 (fma.f64 a 9 -3))) rand))) 2)) (log.f64 (cbrt.f64 (exp.f64 (*.f64 (/.f64 (+.f64 a -1/3) (sqrt.f64 (fma.f64 a 9 -3))) rand)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (*.f64 (/.f64 (+.f64 a -1/3) (sqrt.f64 (fma.f64 a 9 -3))) rand)))) (log.f64 (sqrt.f64 (exp.f64 (*.f64 (/.f64 (+.f64 a -1/3) (sqrt.f64 (fma.f64 a 9 -3))) rand)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 (+.f64 a -1/3) (sqrt.f64 (fma.f64 a 9 -3))) rand))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 a (/.f64 (sqrt.f64 (fma.f64 a 9 -3)) rand)) (/.f64 1/3 (/.f64 (sqrt.f64 (fma.f64 a 9 -3)) rand)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 a -1/3) (/.f64 1 (/.f64 (sqrt.f64 (fma.f64 a 9 -3)) rand)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 a -1/3) (*.f64 rand (pow.f64 (fma.f64 a 9 -3) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 rand (*.f64 (+.f64 a -1/3) (pow.f64 (fma.f64 a 9 -3) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 a -1/3) rand) (pow.f64 (fma.f64 a 9 -3) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (+.f64 a -1/3) (sqrt.f64 (fma.f64 a 9 -3))) rand) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (/.f64 (+.f64 a -1/3) (sqrt.f64 (fma.f64 a 9 -3))) rand))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (/.f64 (+.f64 a -1/3) (sqrt.f64 (fma.f64 a 9 -3))) rand)) (cbrt.f64 (/.f64 (pow.f64 (*.f64 (+.f64 a -1/3) rand) 2) (fma.f64 a 9 -3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (pow.f64 (*.f64 (+.f64 a -1/3) rand) 2) (fma.f64 a 9 -3))) (cbrt.f64 (*.f64 (/.f64 (+.f64 a -1/3) (sqrt.f64 (fma.f64 a 9 -3))) rand)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 a -1/3) rand)) 2) (*.f64 (cbrt.f64 (*.f64 (+.f64 a -1/3) rand)) (pow.f64 (fma.f64 a 9 -3) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 (/.f64 (+.f64 a -1/3) (sqrt.f64 (fma.f64 a 9 -3))) rand)) (sqrt.f64 (*.f64 (/.f64 (+.f64 a -1/3) (sqrt.f64 (fma.f64 a 9 -3))) rand)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) rand)) (*.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) rand)) (pow.f64 (fma.f64 a 9 -3) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 a -1/3) (neg.f64 rand)) (/.f64 1 (neg.f64 (sqrt.f64 (fma.f64 a 9 -3)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (fma.f64 a 9 -3) -1/2) (*.f64 (+.f64 a -1/3) rand))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 a -1/3) 1) (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 rand 1) (/.f64 (+.f64 a -1/3) (sqrt.f64 (fma.f64 a 9 -3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 a -1/3) (sqrt.f64 (fma.f64 a 9 -3))) rand)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 a -1/3) rand)) 2) 1) (/.f64 (cbrt.f64 (*.f64 (+.f64 a -1/3) rand)) (sqrt.f64 (fma.f64 a 9 -3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) rand)) 1) (/.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) rand)) (sqrt.f64 (fma.f64 a 9 -3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 a -1/3) (cbrt.f64 (fma.f64 a 9 -3))) (/.f64 rand (pow.f64 (fma.f64 a 9 -3) 1/6)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 rand (cbrt.f64 (fma.f64 a 9 -3))) (/.f64 (+.f64 a -1/3) (pow.f64 (fma.f64 a 9 -3) 1/6)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (cbrt.f64 (fma.f64 a 9 -3))) (/.f64 (*.f64 (+.f64 a -1/3) rand) (pow.f64 (fma.f64 a 9 -3) 1/6)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 a -1/3) rand)) 2) (cbrt.f64 (fma.f64 a 9 -3))) (cbrt.f64 (*.f64 (/.f64 (+.f64 a -1/3) (sqrt.f64 (fma.f64 a 9 -3))) rand)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) rand)) (cbrt.f64 (fma.f64 a 9 -3))) (/.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) rand)) (pow.f64 (fma.f64 a 9 -3) 1/6)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 a -1/3) (pow.f64 (fma.f64 a 9 -3) 1/4)) (/.f64 rand (pow.f64 (fma.f64 a 9 -3) 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 rand (pow.f64 (fma.f64 a 9 -3) 1/4)) (/.f64 (+.f64 a -1/3) (pow.f64 (fma.f64 a 9 -3) 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (fma.f64 a 9 -3) -1/4) (/.f64 (*.f64 (+.f64 a -1/3) rand) (pow.f64 (fma.f64 a 9 -3) 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 a -1/3) rand)) 2) (pow.f64 (fma.f64 a 9 -3) 1/4)) (/.f64 (cbrt.f64 (*.f64 (+.f64 a -1/3) rand)) (pow.f64 (fma.f64 a 9 -3) 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (/.f64 (+.f64 a -1/3) (sqrt.f64 (fma.f64 a 9 -3))) rand) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (pow.f64 (*.f64 (+.f64 a -1/3) rand) 2) (fma.f64 a 9 -3)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (/.f64 (+.f64 a -1/3) (sqrt.f64 (fma.f64 a 9 -3))) rand) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (/.f64 (+.f64 a -1/3) (sqrt.f64 (fma.f64 a 9 -3))) rand)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (/.f64 (+.f64 a -1/3) (sqrt.f64 (fma.f64 a 9 -3))) rand)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (sqrt.f64 (fma.f64 a 9 -3)) (*.f64 (+.f64 a -1/3) rand)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (pow.f64 (*.f64 (+.f64 a -1/3) rand) 3) (pow.f64 (fma.f64 a 9 -3) 3/2)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (/.f64 (sqrt.f64 (fma.f64 a 9 -3)) (*.f64 (+.f64 a -1/3) rand)) 1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (*.f64 (+.f64 a -1/3) rand) (neg.f64 (sqrt.f64 (fma.f64 a 9 -3)))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (/.f64 (pow.f64 (*.f64 (+.f64 a -1/3) rand) 2) (fma.f64 a 9 -3)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (*.f64 (/.f64 (+.f64 a -1/3) (sqrt.f64 (fma.f64 a 9 -3))) rand)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 (+.f64 a -1/3) (sqrt.f64 (fma.f64 a 9 -3))) rand))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (/.f64 (+.f64 a -1/3) (sqrt.f64 (fma.f64 a 9 -3))) rand) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 (*.f64 (+.f64 a -1/3) rand) 3) (pow.f64 (fma.f64 a 9 -3) 3/2)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (/.f64 (+.f64 a -1/3) (sqrt.f64 (fma.f64 a 9 -3))) rand)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (/.f64 (+.f64 a -1/3) (sqrt.f64 (fma.f64 a 9 -3))) rand)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (/.f64 (+.f64 a -1/3) (sqrt.f64 (fma.f64 a 9 -3))) rand)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 (+.f64 a -1/3) (sqrt.f64 (fma.f64 a 9 -3))) rand)) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (sqrt.f64 (fma.f64 a 9 -3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (fma.f64 a 9 -3)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (fma.f64 a 9 -3))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.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))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (sqrt.f64 (fma.f64 a 9 -3)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (fma.f64 a 9 -3)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sqrt.f64 (fma.f64 a 9 -3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (fma.f64 a 9 -3) 1/6) (cbrt.f64 (fma.f64 a 9 -3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 a 9 -3)) (pow.f64 (fma.f64 a 9 -3) 1/6))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (fma.f64 a 9 -3) 1/4) (pow.f64 (fma.f64 a 9 -3) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 1 1/2) (sqrt.f64 (fma.f64 a 9 -3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (fma.f64 (*.f64 a a) 81 -9)) (sqrt.f64 (fma.f64 a 9 3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (fma.f64 729 (pow.f64 a 3) -27)) (hypot.f64 (*.f64 a 9) (sqrt.f64 (fma.f64 a 27 9))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 a 9 -3) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (fma.f64 a 9 -3)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 a 9 -3) 3/2) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 a 9 -3) 2) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 a 9 -3) 3) 1/6)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 a 9 -3) 1/6) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (fma.f64 a 9 -3)) 3/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 a 9 -3) 1/4) 2)))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (sqrt.f64 (fma.f64 a 9 -3)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (sqrt.f64 (fma.f64 a 9 -3))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (fma.f64 a 9 -3)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (fma.f64 a 9 -3) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (sqrt.f64 (fma.f64 a 9 -3))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (sqrt.f64 (fma.f64 a 9 -3))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (sqrt.f64 (fma.f64 a 9 -3))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (fma.f64 a 9 -3)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (sqrt.f64 (fma.f64 a 9 -3))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a 9) -3)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -3 (*.f64 a 9))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (fma.f64 a 9 -3))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (fma.f64 a 9 -3))) 2)) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 a 9 -3)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 a 9 -3)))) (log.f64 (sqrt.f64 (exp.f64 (fma.f64 a 9 -3)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 a 9 -3) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (fma.f64 a 9 -3)) (sqrt.f64 (fma.f64 a 9 -3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (fma.f64 a 9 -3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 a 9 -3)) (pow.f64 (cbrt.f64 (fma.f64 a 9 -3)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (fma.f64 a 9 -3)) 2) (cbrt.f64 (fma.f64 a 9 -3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (fma.f64 a 9 -3) 1/4) (sqrt.f64 (pow.f64 (fma.f64 a 9 -3) 3/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 729 (pow.f64 a 3) -27) (/.f64 1 (fma.f64 (*.f64 a a) 81 (fma.f64 a 27 9))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 (*.f64 a a) 81 -9) (/.f64 1 (fma.f64 a 9 3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (pow.f64 (fma.f64 a 9 -3) 3/2)) (pow.f64 (fma.f64 a 9 -3) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (fma.f64 a 9 -3)) (cbrt.f64 (fma.f64 a 9 -3))) (pow.f64 (fma.f64 a 9 -3) 1/6))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (fma.f64 (*.f64 a a) 81 (fma.f64 a 27 9)) (fma.f64 729 (pow.f64 a 3) -27)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (fma.f64 a 9 3) (fma.f64 (*.f64 a a) 81 -9)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fma.f64 729 (pow.f64 a 3) -27) (fma.f64 (*.f64 a a) 81 (fma.f64 a 27 9)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fma.f64 729 (pow.f64 a 3) -27) (fma.f64 (*.f64 a a) 81 (-.f64 9 (*.f64 (*.f64 a 9) -3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fma.f64 (*.f64 a a) 81 -9) (fma.f64 a 9 3))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (fma.f64 729 (pow.f64 a 3) -27)) (neg.f64 (fma.f64 (*.f64 a a) 81 (fma.f64 a 27 9))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (fma.f64 (*.f64 a a) 81 -9)) (neg.f64 (fma.f64 a 9 3)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 a 9 -3) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (fma.f64 a 9 -3)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 a 9 -3) 3/2) 2/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 a 9 -3) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 a 9 -3) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 a 9 -3) 1/6) 6)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (fma.f64 a 9 -3)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 a 9 -3) 1/4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (fma.f64 (*.f64 a a) 81 (fma.f64 a 27 9)) (fma.f64 729 (pow.f64 a 3) -27)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (fma.f64 a 9 3) (fma.f64 (*.f64 a a) 81 -9)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (fma.f64 a 9 -3) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (fma.f64 a 9 -3)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (fma.f64 a 9 -3))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (fma.f64 a 9 -3) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (fma.f64 a 9 -3)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (fma.f64 a 9 -3)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (fma.f64 a 9 -3)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (fma.f64 a 9 -3)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 a 9 -3)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 9 a -3)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 a 9) 1 -3)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 a 9) -3)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 a 9)) (cbrt.f64 (*.f64 (*.f64 a a) 81)) -3)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 (*.f64 a a) 81)) (cbrt.f64 (*.f64 a 9)) -3)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 a) 2) (*.f64 (cbrt.f64 a) 9) -3)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 3 (sqrt.f64 a)) (*.f64 3 (sqrt.f64 a)) -3)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 a) (*.f64 (sqrt.f64 a) 9) -3)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 9 (pow.f64 (cbrt.f64 a) 2)) (cbrt.f64 a) -3)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 9 (sqrt.f64 a)) (sqrt.f64 a) -3)))))

simplify62.0ms (0.1%)

Algorithm
egg-herbie
Rules
682×associate-/l*_binary64
576×fma-def_binary64
513×unswap-sqr_binary64
496×distribute-rgt-in_binary64
476×distribute-lft-in_binary64
Iterations

Useful iterations: 2 (0.0ms)

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

eval512.0ms (0.6%)

Compiler

Compiled 23571 to 17685 computations (25% saved)

prune335.0ms (0.4%)

Pruning

16 alts after pruning (15 fresh and 1 done)

PrunedKeptTotal
New1194121206
Fresh7310
Picked101
Done415
Total1206161222
Error
0b
Counts
1222 → 16
Alt Table
Click to see full alt table
StatusErrorProgram
19.8b
(pow.f64 (/.f64 1 (+.f64 a -1/3)) -1)
10.1b
(/.f64 (+.f64 a -1/3) (/.f64 (-.f64 1 (*.f64 rand (/.f64 1/3 (sqrt.f64 (+.f64 a -1/3))))) (-.f64 1 (/.f64 1/9 (/.f64 (+.f64 a -1/3) (*.f64 rand rand))))))
51.5b
(/.f64 (*.f64 (-.f64 a 1/3) rand) (sqrt.f64 (*.f64 9 a)))
42.9b
(/.f64 (*.f64 a a) (-.f64 a -1/3))
43.6b
(/.f64 1/3 (/.f64 (pow.f64 (+.f64 a -1/3) -1/2) rand))
10.9b
(-.f64 (+.f64 (/.f64 (*.f64 (-.f64 a 1/3) rand) (sqrt.f64 (*.f64 9 a))) a) 1/3)
19.7b
(-.f64 a 1/3)
43.7b
(*.f64 (/.f64 1/3 (pow.f64 (+.f64 -1/3 a) -1/2)) rand)
43.6b
(*.f64 (+.f64 a -1/3) (/.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 a -1/3))))
1.4b
(*.f64 (+.f64 a -1/3) (+.f64 1 (/.f64 (/.f64 rand 3) (sqrt.f64 a))))
43.6b
(*.f64 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 1/3)
43.7b
(*.f64 rand (*.f64 (sqrt.f64 (+.f64 -1/3 a)) 1/3))
2.3b
(*.f64 a (+.f64 1 (/.f64 rand (sqrt.f64 (*.f64 9 a)))))
54.9b
(*.f64 1/3 (/.f64 (/.f64 (*.f64 (fma.f64 a a -1/9) rand) (+.f64 a 1/3)) (sqrt.f64 (-.f64 a 1/3))))
20.5b
a
63.0b
-1/3
Compiler

Compiled 361 to 281 computations (22.2% saved)

localize17.0ms (0%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(+.f64 1 (/.f64 (/.f64 rand 3) (sqrt.f64 a)))
0.0b
(+.f64 a -1/3)
0.1b
(*.f64 (+.f64 a -1/3) (+.f64 1 (/.f64 (/.f64 rand 3) (sqrt.f64 a))))
0.3b
(/.f64 (/.f64 rand 3) (sqrt.f64 a))
Compiler

Compiled 41 to 26 computations (36.6% saved)

series6.2s (7.6%)

Counts
3 → 36
Calls

18 calls:

TimeVariablePointExpression
832.0ms
a
@-inf
(*.f64 (+.f64 a -1/3) (+.f64 1 (/.f64 (/.f64 rand 3) (sqrt.f64 a))))
795.0ms
a
@inf
(*.f64 (+.f64 a -1/3) (+.f64 1 (/.f64 (/.f64 rand 3) (sqrt.f64 a))))
792.0ms
a
@0
(*.f64 (+.f64 a -1/3) (+.f64 1 (/.f64 (/.f64 rand 3) (sqrt.f64 a))))
662.0ms
a
@0
(+.f64 1 (/.f64 (/.f64 rand 3) (sqrt.f64 a)))
640.0ms
a
@-inf
(+.f64 1 (/.f64 (/.f64 rand 3) (sqrt.f64 a)))
Compiler

Compiled 532894 to 404549 computations (24.1% saved)

rewrite80.0ms (0.1%)

Algorithm
batch-egg-rewrite
Rules
654×prod-diff_binary64
611×log-prod_binary64
367×fma-def_binary64
231×expm1-udef_binary64
231×log1p-udef_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01239
127337
2382437
Stop Event
node limit
Counts
3 → 199
Calls
Call 1
Inputs
(/.f64 (/.f64 rand 3) (sqrt.f64 a))
(*.f64 (+.f64 a -1/3) (+.f64 1 (/.f64 (/.f64 rand 3) (sqrt.f64 a))))
(+.f64 1 (/.f64 (/.f64 rand 3) (sqrt.f64 a)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 rand (*.f64 3 (sqrt.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (exp.f64 rand)) (pow.f64 a -1/2))) (cbrt.f64 (pow.f64 (cbrt.f64 (exp.f64 rand)) (pow.f64 a -1/2))))) (log.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (exp.f64 rand)) (pow.f64 a -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (exp.f64 rand)) (pow.f64 a -1/2)))) (log.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (exp.f64 rand)) (pow.f64 a -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (fma.f64 rand (*.f64 1/3 (pow.f64 a -1/2)) 1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 rand (/.f64 1 (*.f64 3 (sqrt.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 rand (*.f64 1/3 (pow.f64 a -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 rand 1/3) (pow.f64 a -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 rand (*.f64 3 (sqrt.f64 a))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 rand (*.f64 3 (sqrt.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 rand (*.f64 3 (sqrt.f64 a)))) (cbrt.f64 (/.f64 (*.f64 (*.f64 rand rand) 1/9) a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (*.f64 (*.f64 rand rand) 1/9) a)) (cbrt.f64 (/.f64 rand (*.f64 3 (sqrt.f64 a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (*.f64 rand 1/3)) 2) (*.f64 (cbrt.f64 (*.f64 rand 1/3)) (pow.f64 a -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 rand (*.f64 3 (sqrt.f64 a)))) (sqrt.f64 (/.f64 rand (*.f64 3 (sqrt.f64 a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 rand 1/3)) (*.f64 (sqrt.f64 (*.f64 rand 1/3)) (pow.f64 a -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 rand -1/3) (/.f64 1 (neg.f64 (sqrt.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 a -1/2) (*.f64 rand 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (*.f64 rand rand)) (sqrt.f64 a)) (/.f64 (cbrt.f64 rand) 3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 rand) (sqrt.f64 a)) (/.f64 (sqrt.f64 rand) 3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 rand 1) (/.f64 1/3 (sqrt.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 rand 1/3)) 2) 1) (/.f64 (cbrt.f64 (*.f64 rand 1/3)) (sqrt.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (*.f64 rand 1/3)) 1) (/.f64 (sqrt.f64 (*.f64 rand 1/3)) (sqrt.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 rand (cbrt.f64 a)) (/.f64 1/3 (cbrt.f64 (sqrt.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (cbrt.f64 a)) (/.f64 (*.f64 rand 1/3) (cbrt.f64 (sqrt.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 rand 1/3)) 2) (cbrt.f64 a)) (cbrt.f64 (/.f64 rand (*.f64 3 (sqrt.f64 a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (*.f64 rand 1/3)) (cbrt.f64 a)) (/.f64 (sqrt.f64 (*.f64 rand 1/3)) (cbrt.f64 (sqrt.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 rand (pow.f64 a 1/4)) (/.f64 1/3 (pow.f64 a 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 a 1/4)) (/.f64 (*.f64 rand 1/3) (pow.f64 a 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 rand 1/3)) 2) (pow.f64 a 1/4)) (/.f64 (cbrt.f64 (*.f64 rand 1/3)) (pow.f64 a 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 rand (*.f64 3 (sqrt.f64 a))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 rand (*.f64 3 (sqrt.f64 a)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (/.f64 rand (*.f64 3 (sqrt.f64 a)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 rand (*.f64 3 (sqrt.f64 a))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (sqrt.f64 a) (/.f64 3 rand)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (*.f64 rand 1/3) (neg.f64 (sqrt.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (/.f64 (*.f64 (*.f64 rand rand) 1/9) a))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (cbrt.f64 (exp.f64 rand)) (pow.f64 a -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 rand (*.f64 3 (sqrt.f64 a))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 rand (*.f64 3 (sqrt.f64 a))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 rand (*.f64 3 (sqrt.f64 a)))))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (*.f64 (log1p.f64 (/.f64 rand (*.f64 3 (sqrt.f64 a)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 rand (*.f64 3 (sqrt.f64 a)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 rand (*.f64 3 (sqrt.f64 a)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (/.f64 rand (*.f64 3 (sqrt.f64 a)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (fma.f64 rand (*.f64 1/3 (pow.f64 a -1/2)) 1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 rand (*.f64 1/3 (pow.f64 a -1/2)) 1) 1 -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (fma.f64 rand (*.f64 1/3 (pow.f64 a -1/2)) 1)) (cbrt.f64 (pow.f64 (fma.f64 rand (*.f64 1/3 (pow.f64 a -1/2)) 1) 2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (fma.f64 rand (*.f64 1/3 (pow.f64 a -1/2)) 1) 2)) (cbrt.f64 (fma.f64 rand (*.f64 1/3 (pow.f64 a -1/2)) 1)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (fma.f64 rand (*.f64 1/3 (pow.f64 a -1/2)) 1)) (sqrt.f64 (fma.f64 rand (*.f64 1/3 (pow.f64 a -1/2)) 1)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 1 (pow.f64 (/.f64 rand (*.f64 3 (sqrt.f64 a))) 3)) (/.f64 1 (fma.f64 (/.f64 rand (*.f64 3 (sqrt.f64 a))) (fma.f64 rand (*.f64 1/3 (pow.f64 a -1/2)) -1) 1)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 1 (/.f64 (*.f64 (*.f64 rand rand) 1/9) a)) (/.f64 1 (-.f64 1 (/.f64 rand (*.f64 3 (sqrt.f64 a))))) -1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 a (+.f64 -1/3 (/.f64 (*.f64 (*.f64 rand 1/3) (+.f64 a -1/3)) (sqrt.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1/3 (+.f64 a (/.f64 (*.f64 (*.f64 rand 1/3) (+.f64 a -1/3)) (sqrt.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 a -1/3) (/.f64 (*.f64 (*.f64 rand 1/3) (+.f64 a -1/3)) (sqrt.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 a -1/3) (*.f64 (/.f64 (*.f64 (*.f64 rand 1/3) (+.f64 a -1/3)) (sqrt.f64 a)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (+.f64 a -1/3) (fma.f64 rand (*.f64 1/3 (pow.f64 a -1/2)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (*.f64 rand 1/3) (+.f64 a -1/3)) (sqrt.f64 a)) (+.f64 a -1/3))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (fma.f64 rand (*.f64 1/3 (pow.f64 a -1/2)) 1)) (*.f64 -1/3 (fma.f64 rand (*.f64 1/3 (pow.f64 a -1/2)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 -1/3 (fma.f64 rand (*.f64 1/3 (pow.f64 a -1/2)) 1)) (*.f64 a (fma.f64 rand (*.f64 1/3 (pow.f64 a -1/2)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (fma.f64 rand (*.f64 1/3 (pow.f64 a -1/2)) 1) a) (*.f64 (fma.f64 rand (*.f64 1/3 (pow.f64 a -1/2)) 1) -1/3))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (fma.f64 rand (*.f64 1/3 (pow.f64 a -1/2)) 1) -1/3) (*.f64 (fma.f64 rand (*.f64 1/3 (pow.f64 a -1/2)) 1) a))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 rand (*.f64 1/3 (pow.f64 a -1/2)) 1)) (+.f64 a -1/3))) (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 rand (*.f64 1/3 (pow.f64 a -1/2)) 1)) (+.f64 a -1/3))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 rand (*.f64 1/3 (pow.f64 a -1/2)) 1)) (+.f64 a -1/3)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (fma.f64 rand (*.f64 1/3 (pow.f64 a -1/2)) 1)) (+.f64 a -1/3)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (fma.f64 rand (*.f64 1/3 (pow.f64 a -1/2)) 1)) (+.f64 a -1/3)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (+.f64 a -1/3) (fma.f64 rand (*.f64 1/3 (pow.f64 a -1/2)) 1)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 -1/27 (pow.f64 a 3)) (+.f64 1 (pow.f64 (/.f64 rand (*.f64 3 (sqrt.f64 a))) 3))) (*.f64 (-.f64 (fma.f64 a a 1/9) (*.f64 a -1/3)) (fma.f64 (/.f64 rand (*.f64 3 (sqrt.f64 a))) (fma.f64 rand (*.f64 1/3 (pow.f64 a -1/2)) -1) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (fma.f64 a a -1/9) (+.f64 1 (pow.f64 (/.f64 rand (*.f64 3 (sqrt.f64 a))) 3))) (*.f64 (+.f64 a 1/3) (fma.f64 (/.f64 rand (*.f64 3 (sqrt.f64 a))) (fma.f64 rand (*.f64 1/3 (pow.f64 a -1/2)) -1) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 -1/27 (pow.f64 a 3)) (-.f64 1 (/.f64 (*.f64 (*.f64 rand rand) 1/9) a))) (*.f64 (-.f64 (fma.f64 a a 1/9) (*.f64 a -1/3)) (-.f64 1 (/.f64 rand (*.f64 3 (sqrt.f64 a))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (fma.f64 a a -1/9) (-.f64 1 (/.f64 (*.f64 (*.f64 rand rand) 1/9) a))) (*.f64 (+.f64 a 1/3) (-.f64 1 (/.f64 rand (*.f64 3 (sqrt.f64 a))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 1 (pow.f64 (/.f64 rand (*.f64 3 (sqrt.f64 a))) 3)) (+.f64 -1/27 (pow.f64 a 3))) (*.f64 (fma.f64 (/.f64 rand (*.f64 3 (sqrt.f64 a))) (fma.f64 rand (*.f64 1/3 (pow.f64 a -1/2)) -1) 1) (-.f64 (fma.f64 a a 1/9) (*.f64 a -1/3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 1 (/.f64 (*.f64 (*.f64 rand rand) 1/9) a)) (+.f64 -1/27 (pow.f64 a 3))) (*.f64 (-.f64 1 (/.f64 rand (*.f64 3 (sqrt.f64 a)))) (-.f64 (fma.f64 a a 1/9) (*.f64 a -1/3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 1 (pow.f64 (/.f64 rand (*.f64 3 (sqrt.f64 a))) 3)) (fma.f64 a a -1/9)) (*.f64 (fma.f64 (/.f64 rand (*.f64 3 (sqrt.f64 a))) (fma.f64 rand (*.f64 1/3 (pow.f64 a -1/2)) -1) 1) (+.f64 a 1/3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 1 (/.f64 (*.f64 (*.f64 rand rand) 1/9) a)) (fma.f64 a a -1/9)) (*.f64 (-.f64 1 (/.f64 rand (*.f64 3 (sqrt.f64 a)))) (+.f64 a 1/3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (+.f64 a -1/3) 3) (pow.f64 (/.f64 (*.f64 (*.f64 rand 1/3) (+.f64 a -1/3)) (sqrt.f64 a)) 3)) (+.f64 (pow.f64 (+.f64 a -1/3) 2) (-.f64 (*.f64 (/.f64 (*.f64 (*.f64 rand 1/3) (+.f64 a -1/3)) (sqrt.f64 a)) (/.f64 (*.f64 (*.f64 rand 1/3) (+.f64 a -1/3)) (sqrt.f64 a))) (*.f64 (+.f64 a -1/3) (/.f64 (*.f64 (*.f64 rand 1/3) (+.f64 a -1/3)) (sqrt.f64 a))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (+.f64 a -1/3) 2) (*.f64 (/.f64 (*.f64 (*.f64 rand 1/3) (+.f64 a -1/3)) (sqrt.f64 a)) (/.f64 (*.f64 (*.f64 rand 1/3) (+.f64 a -1/3)) (sqrt.f64 a)))) (-.f64 (+.f64 a -1/3) (/.f64 (*.f64 (*.f64 rand 1/3) (+.f64 a -1/3)) (sqrt.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 -1/27 (pow.f64 a 3)) (fma.f64 rand (*.f64 1/3 (pow.f64 a -1/2)) 1)) (-.f64 (fma.f64 a a 1/9) (*.f64 a -1/3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (fma.f64 a a -1/9) (fma.f64 rand (*.f64 1/3 (pow.f64 a -1/2)) 1)) (+.f64 a 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 1 (pow.f64 (/.f64 rand (*.f64 3 (sqrt.f64 a))) 3)) (+.f64 a -1/3)) (fma.f64 (/.f64 rand (*.f64 3 (sqrt.f64 a))) (fma.f64 rand (*.f64 1/3 (pow.f64 a -1/2)) -1) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 1 (/.f64 (*.f64 (*.f64 rand rand) 1/9) a)) (+.f64 a -1/3)) (-.f64 1 (/.f64 rand (*.f64 3 (sqrt.f64 a)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 a -1/3) (+.f64 1 (pow.f64 (/.f64 rand (*.f64 3 (sqrt.f64 a))) 3))) (fma.f64 (/.f64 rand (*.f64 3 (sqrt.f64 a))) (fma.f64 rand (*.f64 1/3 (pow.f64 a -1/2)) -1) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 a -1/3) (-.f64 1 (/.f64 (*.f64 (*.f64 rand rand) 1/9) a))) (-.f64 1 (/.f64 rand (*.f64 3 (sqrt.f64 a)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (fma.f64 rand (*.f64 1/3 (pow.f64 a -1/2)) 1) (+.f64 -1/27 (pow.f64 a 3))) (-.f64 (fma.f64 a a 1/9) (*.f64 a -1/3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (fma.f64 rand (*.f64 1/3 (pow.f64 a -1/2)) 1) (fma.f64 a a -1/9)) (+.f64 a 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (+.f64 a -1/3) (fma.f64 rand (*.f64 1/3 (pow.f64 a -1/2)) 1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (+.f64 a -1/3) (fma.f64 rand (*.f64 1/3 (pow.f64 a -1/2)) 1)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (+.f64 a -1/3) (fma.f64 rand (*.f64 1/3 (pow.f64 a -1/2)) 1))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) (fma.f64 rand (*.f64 1/3 (pow.f64 a -1/2)) 1))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (+.f64 a -1/3) (fma.f64 rand (*.f64 1/3 (pow.f64 a -1/2)) 1)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 (fma.f64 rand (*.f64 1/3 (pow.f64 a -1/2)) 1)) (+.f64 a -1/3)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 a -1/3) (fma.f64 rand (*.f64 1/3 (pow.f64 a -1/2)) 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (+.f64 a -1/3))) (exp.f64 (/.f64 (*.f64 (*.f64 rand 1/3) (+.f64 a -1/3)) (sqrt.f64 a)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (/.f64 (*.f64 (*.f64 rand 1/3) (+.f64 a -1/3)) (sqrt.f64 a))) (exp.f64 (+.f64 a -1/3))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (/.f64 (*.f64 (*.f64 rand 1/3) (+.f64 a -1/3)) (sqrt.f64 a))) (+.f64 1 (expm1.f64 (+.f64 a -1/3)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (+.f64 a -1/3) (fma.f64 rand (*.f64 1/3 (pow.f64 a -1/2)) 1)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (+.f64 a -1/3) 3) (pow.f64 (fma.f64 rand (*.f64 1/3 (pow.f64 a -1/2)) 1) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (fma.f64 rand (*.f64 1/3 (pow.f64 a -1/2)) 1) 3) (pow.f64 (+.f64 a -1/3) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (+.f64 a -1/3) (fma.f64 rand (*.f64 1/3 (pow.f64 a -1/2)) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (+.f64 a -1/3) (fma.f64 rand (*.f64 1/3 (pow.f64 a -1/2)) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (+.f64 (log1p.f64 (/.f64 rand (*.f64 3 (sqrt.f64 a)))) (log.f64 (+.f64 a -1/3))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (+.f64 (log1p.f64 (/.f64 rand (*.f64 3 (sqrt.f64 a)))) (log.f64 (+.f64 a -1/3))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 rand 1/3) (*.f64 (pow.f64 a -1/2) (+.f64 a -1/3)) (+.f64 a -1/3))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 a 1 (+.f64 -1/3 (/.f64 (*.f64 (*.f64 rand 1/3) (+.f64 a -1/3)) (sqrt.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 a (fma.f64 rand (*.f64 1/3 (pow.f64 a -1/2)) 1) (*.f64 -1/3 (fma.f64 rand (*.f64 1/3 (pow.f64 a -1/2)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 a) (sqrt.f64 a) (+.f64 -1/3 (/.f64 (*.f64 (*.f64 rand 1/3) (+.f64 a -1/3)) (sqrt.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 rand (*.f64 3 (sqrt.f64 a))) (+.f64 a -1/3) (+.f64 a -1/3))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 -1/3 (fma.f64 rand (*.f64 1/3 (pow.f64 a -1/2)) 1) (*.f64 a (fma.f64 rand (*.f64 1/3 (pow.f64 a -1/2)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 a -1/3) (/.f64 rand (*.f64 3 (sqrt.f64 a))) (+.f64 a -1/3))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 a -1/3) 1 (/.f64 (*.f64 (*.f64 rand 1/3) (+.f64 a -1/3)) (sqrt.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 a -1/3) 1 (*.f64 (/.f64 (*.f64 (*.f64 rand 1/3) (+.f64 a -1/3)) (sqrt.f64 a)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 a (+.f64 -1/3 (/.f64 (*.f64 (*.f64 rand 1/3) (+.f64 a -1/3)) (sqrt.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (+.f64 a -1/3) (/.f64 (*.f64 (*.f64 rand 1/3) (+.f64 a -1/3)) (sqrt.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (+.f64 a -1/3) (*.f64 (/.f64 (*.f64 (*.f64 rand 1/3) (+.f64 a -1/3)) (sqrt.f64 a)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (/.f64 (*.f64 (*.f64 rand 1/3) (+.f64 a -1/3)) (sqrt.f64 a)) (+.f64 a -1/3))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 rand (*.f64 1/3 (pow.f64 a -1/2)) 1) a (*.f64 (fma.f64 rand (*.f64 1/3 (pow.f64 a -1/2)) 1) -1/3))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 rand (*.f64 1/3 (pow.f64 a -1/2)) 1) -1/3 (*.f64 (fma.f64 rand (*.f64 1/3 (pow.f64 a -1/2)) 1) a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 a) (cbrt.f64 (*.f64 a a)) (+.f64 -1/3 (/.f64 (*.f64 (*.f64 rand 1/3) (+.f64 a -1/3)) (sqrt.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 a) (*.f64 (cbrt.f64 (sqrt.f64 a)) (sqrt.f64 a)) (+.f64 -1/3 (/.f64 (*.f64 (*.f64 rand 1/3) (+.f64 a -1/3)) (sqrt.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 a a)) (cbrt.f64 a) (+.f64 -1/3 (/.f64 (*.f64 (*.f64 rand 1/3) (+.f64 a -1/3)) (sqrt.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (+.f64 a -1/3)) (pow.f64 (cbrt.f64 (+.f64 a -1/3)) 2) (/.f64 (*.f64 (*.f64 rand 1/3) (+.f64 a -1/3)) (sqrt.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (+.f64 a -1/3)) (pow.f64 (cbrt.f64 (+.f64 a -1/3)) 2) (*.f64 (/.f64 (*.f64 (*.f64 rand 1/3) (+.f64 a -1/3)) (sqrt.f64 a)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (+.f64 a -1/3)) 2) (cbrt.f64 (+.f64 a -1/3)) (/.f64 (*.f64 (*.f64 rand 1/3) (+.f64 a -1/3)) (sqrt.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (+.f64 a -1/3)) 2) (cbrt.f64 (+.f64 a -1/3)) (*.f64 (/.f64 (*.f64 (*.f64 rand 1/3) (+.f64 a -1/3)) (sqrt.f64 a)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (+.f64 a -1/3)) 2) (*.f64 (cbrt.f64 (+.f64 a -1/3)) 1) (/.f64 (*.f64 (*.f64 rand 1/3) (+.f64 a -1/3)) (sqrt.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (+.f64 a -1/3)) 2) (*.f64 (cbrt.f64 (+.f64 a -1/3)) 1) (*.f64 (/.f64 (*.f64 (*.f64 rand 1/3) (+.f64 a -1/3)) (sqrt.f64 a)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (+.f64 a -1/3)) 2) (*.f64 (cbrt.f64 (+.f64 a -1/3)) (/.f64 rand (*.f64 3 (sqrt.f64 a)))) (+.f64 a -1/3))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (/.f64 (*.f64 (*.f64 rand rand) 1/9) a)) (*.f64 (cbrt.f64 (/.f64 rand (*.f64 3 (sqrt.f64 a)))) (+.f64 a -1/3)) (+.f64 a -1/3))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (+.f64 a -1/3)) (sqrt.f64 (+.f64 a -1/3)) (/.f64 (*.f64 (*.f64 rand 1/3) (+.f64 a -1/3)) (sqrt.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (+.f64 a -1/3)) (sqrt.f64 (+.f64 a -1/3)) (*.f64 (/.f64 (*.f64 (*.f64 rand 1/3) (+.f64 a -1/3)) (sqrt.f64 a)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 (sqrt.f64 (+.f64 a -1/3)) 1) (/.f64 (*.f64 (*.f64 rand 1/3) (+.f64 a -1/3)) (sqrt.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 (sqrt.f64 (+.f64 a -1/3)) 1) (*.f64 (/.f64 (*.f64 (*.f64 rand 1/3) (+.f64 a -1/3)) (sqrt.f64 a)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 (sqrt.f64 (+.f64 a -1/3)) (/.f64 rand (*.f64 3 (sqrt.f64 a)))) (+.f64 a -1/3))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 a 1/4) (*.f64 (pow.f64 a 1/4) (sqrt.f64 a)) (+.f64 -1/3 (/.f64 (*.f64 (*.f64 rand 1/3) (+.f64 a -1/3)) (sqrt.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (/.f64 rand (*.f64 3 (sqrt.f64 a)))) (*.f64 (sqrt.f64 (/.f64 rand (*.f64 3 (sqrt.f64 a)))) (+.f64 a -1/3)) (+.f64 a -1/3))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 -1/27 (pow.f64 a 3)) (/.f64 1 (-.f64 (fma.f64 a a 1/9) (*.f64 a -1/3))) (/.f64 (*.f64 (*.f64 rand 1/3) (+.f64 a -1/3)) (sqrt.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x 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 rand 1/3) (+.f64 a -1/3)) (sqrt.f64 a)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 a a -1/9) (/.f64 1 (+.f64 a 1/3)) (/.f64 (*.f64 (*.f64 rand 1/3) (+.f64 a -1/3)) (sqrt.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 a a -1/9) (/.f64 1 (+.f64 a 1/3)) (*.f64 (/.f64 (*.f64 (*.f64 rand 1/3) (+.f64 a -1/3)) (sqrt.f64 a)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (sqrt.f64 a) (pow.f64 a 1/4)) (pow.f64 a 1/4) (+.f64 -1/3 (/.f64 (*.f64 (*.f64 rand 1/3) (+.f64 a -1/3)) (sqrt.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cbrt.f64 (/.f64 (*.f64 (*.f64 rand 1/3) (+.f64 a -1/3)) (sqrt.f64 a))) (cbrt.f64 (/.f64 (*.f64 (*.f64 rand 1/3) (+.f64 a -1/3)) (sqrt.f64 a)))) (cbrt.f64 (/.f64 (*.f64 (*.f64 rand 1/3) (+.f64 a -1/3)) (sqrt.f64 a))) (+.f64 a -1/3))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (/.f64 (*.f64 (*.f64 rand 1/3) (+.f64 a -1/3)) (sqrt.f64 a))) (sqrt.f64 (/.f64 (*.f64 (*.f64 rand 1/3) (+.f64 a -1/3)) (sqrt.f64 a))) (+.f64 a -1/3))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (sqrt.f64 (/.f64 rand (*.f64 3 (sqrt.f64 a))))) (*.f64 (sqrt.f64 (+.f64 a -1/3)) (sqrt.f64 (/.f64 rand (*.f64 3 (sqrt.f64 a))))) (+.f64 a -1/3))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (sqrt.f64 (/.f64 rand (*.f64 3 (sqrt.f64 a)))) (sqrt.f64 (+.f64 a -1/3))) (*.f64 (sqrt.f64 (/.f64 rand (*.f64 3 (sqrt.f64 a)))) (sqrt.f64 (+.f64 a -1/3))) (+.f64 a -1/3))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand 1/3)) (pow.f64 a -1/2) (+.f64 a -1/3))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (sqrt.f64 a) (cbrt.f64 a)) (cbrt.f64 (sqrt.f64 a)) (+.f64 -1/3 (/.f64 (*.f64 (*.f64 rand 1/3) (+.f64 a -1/3)) (sqrt.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (+.f64 a -1/3) (cbrt.f64 (/.f64 (*.f64 (*.f64 rand rand) 1/9) a))) (cbrt.f64 (/.f64 rand (*.f64 3 (sqrt.f64 a)))) (+.f64 a -1/3))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (+.f64 a -1/3) (sqrt.f64 (/.f64 rand (*.f64 3 (sqrt.f64 a))))) (sqrt.f64 (/.f64 rand (*.f64 3 (sqrt.f64 a)))) (+.f64 a -1/3))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (/.f64 rand (*.f64 3 (sqrt.f64 a))) (pow.f64 (cbrt.f64 (+.f64 a -1/3)) 2)) (cbrt.f64 (+.f64 a -1/3)) (+.f64 a -1/3))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (/.f64 rand (*.f64 3 (sqrt.f64 a))) (sqrt.f64 (+.f64 a -1/3))) (sqrt.f64 (+.f64 a -1/3)) (+.f64 a -1/3))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (fma.f64 rand (*.f64 1/3 (pow.f64 a -1/2)) 1))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 (-.f64 1 (/.f64 rand (*.f64 3 (sqrt.f64 a))))) (/.f64 (/.f64 (*.f64 (*.f64 rand rand) 1/9) a) (-.f64 1 (/.f64 rand (*.f64 3 (sqrt.f64 a))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (fma.f64 rand (*.f64 1/3 (pow.f64 a -1/2)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 rand (*.f64 1/3 (pow.f64 a -1/2)) 1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 rand (*.f64 1/3 (pow.f64 a -1/2)) 1)) (cbrt.f64 (pow.f64 (fma.f64 rand (*.f64 1/3 (pow.f64 a -1/2)) 1) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (fma.f64 rand (*.f64 1/3 (pow.f64 a -1/2)) 1) 2)) (cbrt.f64 (fma.f64 rand (*.f64 1/3 (pow.f64 a -1/2)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (fma.f64 rand (*.f64 1/3 (pow.f64 a -1/2)) 1)) (sqrt.f64 (fma.f64 rand (*.f64 1/3 (pow.f64 a -1/2)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 1 (pow.f64 (/.f64 rand (*.f64 3 (sqrt.f64 a))) 3)) (/.f64 1 (fma.f64 (/.f64 rand (*.f64 3 (sqrt.f64 a))) (fma.f64 rand (*.f64 1/3 (pow.f64 a -1/2)) -1) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 1 (/.f64 (*.f64 (*.f64 rand rand) 1/9) a)) (/.f64 1 (-.f64 1 (/.f64 rand (*.f64 3 (sqrt.f64 a))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (fma.f64 (/.f64 rand (*.f64 3 (sqrt.f64 a))) (fma.f64 rand (*.f64 1/3 (pow.f64 a -1/2)) -1) 1) (+.f64 1 (pow.f64 (/.f64 rand (*.f64 3 (sqrt.f64 a))) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (-.f64 1 (/.f64 rand (*.f64 3 (sqrt.f64 a)))) (-.f64 1 (/.f64 (*.f64 (*.f64 rand rand) 1/9) a))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 1 (pow.f64 (/.f64 rand (*.f64 3 (sqrt.f64 a))) 3)) (fma.f64 (/.f64 rand (*.f64 3 (sqrt.f64 a))) (fma.f64 rand (*.f64 1/3 (pow.f64 a -1/2)) -1) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 1 (pow.f64 (/.f64 rand (*.f64 3 (sqrt.f64 a))) 3)) (+.f64 (/.f64 (*.f64 (*.f64 rand rand) 1/9) a) (-.f64 1 (/.f64 rand (*.f64 3 (sqrt.f64 a))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 1 (/.f64 (*.f64 (*.f64 rand rand) 1/9) a)) (-.f64 1 (/.f64 rand (*.f64 3 (sqrt.f64 a)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 1 (pow.f64 (/.f64 rand (*.f64 3 (sqrt.f64 a))) 3))) (neg.f64 (fma.f64 (/.f64 rand (*.f64 3 (sqrt.f64 a))) (fma.f64 rand (*.f64 1/3 (pow.f64 a -1/2)) -1) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 1 (/.f64 (*.f64 (*.f64 rand rand) 1/9) a))) (neg.f64 (-.f64 1 (/.f64 rand (*.f64 3 (sqrt.f64 a))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (/.f64 (*.f64 (*.f64 rand rand) 1/9) a) 1) (fma.f64 rand (*.f64 1/3 (pow.f64 a -1/2)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 rand (*.f64 1/3 (pow.f64 a -1/2)) 1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 rand (*.f64 1/3 (pow.f64 a -1/2)) 1) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (fma.f64 rand (*.f64 1/3 (pow.f64 a -1/2)) 1)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (fma.f64 rand (*.f64 1/3 (pow.f64 a -1/2)) 1)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (fma.f64 rand (*.f64 1/3 (pow.f64 a -1/2)) 1) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (fma.f64 rand (*.f64 1/3 (pow.f64 a -1/2)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (fma.f64 rand (*.f64 1/3 (pow.f64 a -1/2)) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (fma.f64 rand (*.f64 1/3 (pow.f64 a -1/2)) 1) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (fma.f64 rand (*.f64 1/3 (pow.f64 a -1/2)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (fma.f64 rand (*.f64 1/3 (pow.f64 a -1/2)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log1p.f64 (/.f64 rand (*.f64 3 (sqrt.f64 a)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log1p.f64 (/.f64 rand (*.f64 3 (sqrt.f64 a)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 rand (/.f64 1 (*.f64 3 (sqrt.f64 a))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 rand (*.f64 1/3 (pow.f64 a -1/2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 rand 1/3) (pow.f64 a -1/2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 rand (*.f64 3 (sqrt.f64 a))) 1 1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (/.f64 rand (*.f64 3 (sqrt.f64 a))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (/.f64 rand (*.f64 3 (sqrt.f64 a)))) (cbrt.f64 (/.f64 (*.f64 (*.f64 rand rand) 1/9) a)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (/.f64 (*.f64 (*.f64 rand rand) 1/9) a)) (cbrt.f64 (/.f64 rand (*.f64 3 (sqrt.f64 a)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 rand 1/3)) 2) (*.f64 (cbrt.f64 (*.f64 rand 1/3)) (pow.f64 a -1/2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (/.f64 rand (*.f64 3 (sqrt.f64 a)))) (sqrt.f64 (/.f64 rand (*.f64 3 (sqrt.f64 a)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 rand 1/3)) (*.f64 (sqrt.f64 (*.f64 rand 1/3)) (pow.f64 a -1/2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 rand -1/3) (/.f64 1 (neg.f64 (sqrt.f64 a))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 a -1/2) (*.f64 rand 1/3) 1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (cbrt.f64 (*.f64 rand rand)) (sqrt.f64 a)) (/.f64 (cbrt.f64 rand) 3) 1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (sqrt.f64 rand) (sqrt.f64 a)) (/.f64 (sqrt.f64 rand) 3) 1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 rand 1) (/.f64 1/3 (sqrt.f64 a)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 rand 1/3)) 2) 1) (/.f64 (cbrt.f64 (*.f64 rand 1/3)) (sqrt.f64 a)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (sqrt.f64 (*.f64 rand 1/3)) 1) (/.f64 (sqrt.f64 (*.f64 rand 1/3)) (sqrt.f64 a)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 rand (cbrt.f64 a)) (/.f64 1/3 (cbrt.f64 (sqrt.f64 a))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 1 (cbrt.f64 a)) (/.f64 (*.f64 rand 1/3) (cbrt.f64 (sqrt.f64 a))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 rand 1/3)) 2) (cbrt.f64 a)) (cbrt.f64 (/.f64 rand (*.f64 3 (sqrt.f64 a)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (sqrt.f64 (*.f64 rand 1/3)) (cbrt.f64 a)) (/.f64 (sqrt.f64 (*.f64 rand 1/3)) (cbrt.f64 (sqrt.f64 a))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 rand (pow.f64 a 1/4)) (/.f64 1/3 (pow.f64 a 1/4)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 1 (pow.f64 a 1/4)) (/.f64 (*.f64 rand 1/3) (pow.f64 a 1/4)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 rand 1/3)) 2) (pow.f64 a 1/4)) (/.f64 (cbrt.f64 (*.f64 rand 1/3)) (pow.f64 a 1/4)) 1)))))

simplify99.0ms (0.1%)

Algorithm
egg-herbie
Rules
765×times-frac_binary64
380×cancel-sign-sub-inv_binary64
243×fma-neg_binary64
240×associate-*l*_binary64
220×distribute-rgt-neg-in_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
04254590
110854375
240484290
Stop Event
node limit
Counts
235 → 313
Calls
Call 1
Inputs
(*.f64 1/3 (/.f64 rand (sqrt.f64 a)))
(*.f64 1/3 (/.f64 rand (sqrt.f64 a)))
(*.f64 1/3 (/.f64 rand (sqrt.f64 a)))
(*.f64 1/3 (/.f64 rand (sqrt.f64 a)))
(*.f64 1/3 (/.f64 rand (sqrt.f64 a)))
(*.f64 1/3 (/.f64 rand (sqrt.f64 a)))
(*.f64 1/3 (/.f64 rand (sqrt.f64 a)))
(*.f64 1/3 (/.f64 rand (sqrt.f64 a)))
(*.f64 1/3 (/.f64 rand (sqrt.f64 a)))
(*.f64 1/3 (/.f64 rand (sqrt.f64 a)))
(*.f64 1/3 (/.f64 rand (sqrt.f64 a)))
(*.f64 1/3 (/.f64 rand (sqrt.f64 a)))
(-.f64 a 1/3)
(-.f64 (+.f64 (*.f64 1/3 (/.f64 (*.f64 (-.f64 a 1/3) rand) (sqrt.f64 a))) a) 1/3)
(-.f64 (+.f64 (*.f64 1/3 (/.f64 (*.f64 (-.f64 a 1/3) rand) (sqrt.f64 a))) a) 1/3)
(-.f64 (+.f64 (*.f64 1/3 (/.f64 (*.f64 (-.f64 a 1/3) rand) (sqrt.f64 a))) a) 1/3)
(*.f64 1/3 (/.f64 (*.f64 (-.f64 a 1/3) rand) (sqrt.f64 a)))
(-.f64 (+.f64 (*.f64 1/3 (/.f64 (*.f64 (-.f64 a 1/3) rand) (sqrt.f64 a))) a) 1/3)
(-.f64 (+.f64 (*.f64 1/3 (/.f64 (*.f64 (-.f64 a 1/3) rand) (sqrt.f64 a))) a) 1/3)
(-.f64 (+.f64 (*.f64 1/3 (/.f64 (*.f64 (-.f64 a 1/3) rand) (sqrt.f64 a))) a) 1/3)
(*.f64 1/3 (/.f64 (*.f64 (-.f64 a 1/3) rand) (sqrt.f64 a)))
(-.f64 (+.f64 (*.f64 1/3 (/.f64 (*.f64 (-.f64 a 1/3) rand) (sqrt.f64 a))) a) 1/3)
(-.f64 (+.f64 (*.f64 1/3 (/.f64 (*.f64 (-.f64 a 1/3) rand) (sqrt.f64 a))) a) 1/3)
(-.f64 (+.f64 (*.f64 1/3 (/.f64 (*.f64 (-.f64 a 1/3) rand) (sqrt.f64 a))) a) 1/3)
1
(+.f64 1 (*.f64 1/3 (/.f64 rand (sqrt.f64 a))))
(+.f64 1 (*.f64 1/3 (/.f64 rand (sqrt.f64 a))))
(+.f64 1 (*.f64 1/3 (/.f64 rand (sqrt.f64 a))))
(*.f64 1/3 (/.f64 rand (sqrt.f64 a)))
(+.f64 1 (*.f64 1/3 (/.f64 rand (sqrt.f64 a))))
(+.f64 1 (*.f64 1/3 (/.f64 rand (sqrt.f64 a))))
(+.f64 1 (*.f64 1/3 (/.f64 rand (sqrt.f64 a))))
(*.f64 1/3 (/.f64 rand (sqrt.f64 a)))
(+.f64 1 (*.f64 1/3 (/.f64 rand (sqrt.f64 a))))
(+.f64 1 (*.f64 1/3 (/.f64 rand (sqrt.f64 a))))
(+.f64 1 (*.f64 1/3 (/.f64 rand (sqrt.f64 a))))
(+.f64 0 (/.f64 rand (*.f64 3 (sqrt.f64 a))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (exp.f64 rand)) (pow.f64 a -1/2))) (cbrt.f64 (pow.f64 (cbrt.f64 (exp.f64 rand)) (pow.f64 a -1/2))))) (log.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (exp.f64 rand)) (pow.f64 a -1/2)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (exp.f64 rand)) (pow.f64 a -1/2)))) (log.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (exp.f64 rand)) (pow.f64 a -1/2)))))
(-.f64 (fma.f64 rand (*.f64 1/3 (pow.f64 a -1/2)) 1) 1)
(*.f64 rand (/.f64 1 (*.f64 3 (sqrt.f64 a))))
(*.f64 rand (*.f64 1/3 (pow.f64 a -1/2)))
(*.f64 (*.f64 rand 1/3) (pow.f64 a -1/2))
(*.f64 (/.f64 rand (*.f64 3 (sqrt.f64 a))) 1)
(*.f64 1 (/.f64 rand (*.f64 3 (sqrt.f64 a))))
(*.f64 (cbrt.f64 (/.f64 rand (*.f64 3 (sqrt.f64 a)))) (cbrt.f64 (/.f64 (*.f64 (*.f64 rand rand) 1/9) a)))
(*.f64 (cbrt.f64 (/.f64 (*.f64 (*.f64 rand rand) 1/9) a)) (cbrt.f64 (/.f64 rand (*.f64 3 (sqrt.f64 a)))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 rand 1/3)) 2) (*.f64 (cbrt.f64 (*.f64 rand 1/3)) (pow.f64 a -1/2)))
(*.f64 (sqrt.f64 (/.f64 rand (*.f64 3 (sqrt.f64 a)))) (sqrt.f64 (/.f64 rand (*.f64 3 (sqrt.f64 a)))))
(*.f64 (sqrt.f64 (*.f64 rand 1/3)) (*.f64 (sqrt.f64 (*.f64 rand 1/3)) (pow.f64 a -1/2)))
(*.f64 (*.f64 rand -1/3) (/.f64 1 (neg.f64 (sqrt.f64 a))))
(*.f64 (pow.f64 a -1/2) (*.f64 rand 1/3))
(*.f64 (/.f64 (cbrt.f64 (*.f64 rand rand)) (sqrt.f64 a)) (/.f64 (cbrt.f64 rand) 3))
(*.f64 (/.f64 (sqrt.f64 rand) (sqrt.f64 a)) (/.f64 (sqrt.f64 rand) 3))
(*.f64 (/.f64 rand 1) (/.f64 1/3 (sqrt.f64 a)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 rand 1/3)) 2) 1) (/.f64 (cbrt.f64 (*.f64 rand 1/3)) (sqrt.f64 a)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 rand 1/3)) 1) (/.f64 (sqrt.f64 (*.f64 rand 1/3)) (sqrt.f64 a)))
(*.f64 (/.f64 rand (cbrt.f64 a)) (/.f64 1/3 (cbrt.f64 (sqrt.f64 a))))
(*.f64 (/.f64 1 (cbrt.f64 a)) (/.f64 (*.f64 rand 1/3) (cbrt.f64 (sqrt.f64 a))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 rand 1/3)) 2) (cbrt.f64 a)) (cbrt.f64 (/.f64 rand (*.f64 3 (sqrt.f64 a)))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 rand 1/3)) (cbrt.f64 a)) (/.f64 (sqrt.f64 (*.f64 rand 1/3)) (cbrt.f64 (sqrt.f64 a))))
(*.f64 (/.f64 rand (pow.f64 a 1/4)) (/.f64 1/3 (pow.f64 a 1/4)))
(*.f64 (/.f64 1 (pow.f64 a 1/4)) (/.f64 (*.f64 rand 1/3) (pow.f64 a 1/4)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 rand 1/3)) 2) (pow.f64 a 1/4)) (/.f64 (cbrt.f64 (*.f64 rand 1/3)) (pow.f64 a 1/4)))
(pow.f64 (/.f64 rand (*.f64 3 (sqrt.f64 a))) 1)
(pow.f64 (cbrt.f64 (/.f64 rand (*.f64 3 (sqrt.f64 a)))) 3)
(pow.f64 (sqrt.f64 (/.f64 rand (*.f64 3 (sqrt.f64 a)))) 2)
(pow.f64 (pow.f64 (/.f64 rand (*.f64 3 (sqrt.f64 a))) 3) 1/3)
(pow.f64 (*.f64 (sqrt.f64 a) (/.f64 3 rand)) -1)
(neg.f64 (/.f64 (*.f64 rand 1/3) (neg.f64 (sqrt.f64 a))))
(sqrt.f64 (/.f64 (*.f64 (*.f64 rand rand) 1/9) a))
(log.f64 (pow.f64 (cbrt.f64 (exp.f64 rand)) (pow.f64 a -1/2)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 rand (*.f64 3 (sqrt.f64 a))))))
(cbrt.f64 (pow.f64 (/.f64 rand (*.f64 3 (sqrt.f64 a))) 3))
(expm1.f64 (log1p.f64 (/.f64 rand (*.f64 3 (sqrt.f64 a)))))
(expm1.f64 (*.f64 (log1p.f64 (/.f64 rand (*.f64 3 (sqrt.f64 a)))) 1))
(log1p.f64 (expm1.f64 (/.f64 rand (*.f64 3 (sqrt.f64 a)))))
(exp.f64 (log.f64 (/.f64 rand (*.f64 3 (sqrt.f64 a)))))
(exp.f64 (*.f64 (log.f64 (/.f64 rand (*.f64 3 (sqrt.f64 a)))) 1))
(fma.f64 1 (fma.f64 rand (*.f64 1/3 (pow.f64 a -1/2)) 1) -1)
(fma.f64 (fma.f64 rand (*.f64 1/3 (pow.f64 a -1/2)) 1) 1 -1)
(fma.f64 (cbrt.f64 (fma.f64 rand (*.f64 1/3 (pow.f64 a -1/2)) 1)) (cbrt.f64 (pow.f64 (fma.f64 rand (*.f64 1/3 (pow.f64 a -1/2)) 1) 2)) -1)
(fma.f64 (cbrt.f64 (pow.f64 (fma.f64 rand (*.f64 1/3 (pow.f64 a -1/2)) 1) 2)) (cbrt.f64 (fma.f64 rand (*.f64 1/3 (pow.f64 a -1/2)) 1)) -1)
(fma.f64 (sqrt.f64 (fma.f64 rand (*.f64 1/3 (pow.f64 a -1/2)) 1)) (sqrt.f64 (fma.f64 rand (*.f64 1/3 (pow.f64 a -1/2)) 1)) -1)
(fma.f64 (+.f64 1 (pow.f64 (/.f64 rand (*.f64 3 (sqrt.f64 a))) 3)) (/.f64 1 (fma.f64 (/.f64 rand (*.f64 3 (sqrt.f64 a))) (fma.f64 rand (*.f64 1/3 (pow.f64 a -1/2)) -1) 1)) -1)
(fma.f64 (-.f64 1 (/.f64 (*.f64 (*.f64 rand rand) 1/9) a)) (/.f64 1 (-.f64 1 (/.f64 rand (*.f64 3 (sqrt.f64 a))))) -1)
(+.f64 a (+.f64 -1/3 (/.f64 (*.f64 (*.f64 rand 1/3) (+.f64 a -1/3)) (sqrt.f64 a))))
(+.f64 -1/3 (+.f64 a (/.f64 (*.f64 (*.f64 rand 1/3) (+.f64 a -1/3)) (sqrt.f64 a))))
(+.f64 (+.f64 a -1/3) (/.f64 (*.f64 (*.f64 rand 1/3) (+.f64 a -1/3)) (sqrt.f64 a)))
(+.f64 (+.f64 a -1/3) (*.f64 (/.f64 (*.f64 (*.f64 rand 1/3) (+.f64 a -1/3)) (sqrt.f64 a)) 1))
(+.f64 0 (*.f64 (+.f64 a -1/3) (fma.f64 rand (*.f64 1/3 (pow.f64 a -1/2)) 1)))
(+.f64 (/.f64 (*.f64 (*.f64 rand 1/3) (+.f64 a -1/3)) (sqrt.f64 a)) (+.f64 a -1/3))
(+.f64 (*.f64 a (fma.f64 rand (*.f64 1/3 (pow.f64 a -1/2)) 1)) (*.f64 -1/3 (fma.f64 rand (*.f64 1/3 (pow.f64 a -1/2)) 1)))
(+.f64 (*.f64 -1/3 (fma.f64 rand (*.f64 1/3 (pow.f64 a -1/2)) 1)) (*.f64 a (fma.f64 rand (*.f64 1/3 (pow.f64 a -1/2)) 1)))
(+.f64 (*.f64 (fma.f64 rand (*.f64 1/3 (pow.f64 a -1/2)) 1) a) (*.f64 (fma.f64 rand (*.f64 1/3 (pow.f64 a -1/2)) 1) -1/3))
(+.f64 (*.f64 (fma.f64 rand (*.f64 1/3 (pow.f64 a -1/2)) 1) -1/3) (*.f64 (fma.f64 rand (*.f64 1/3 (pow.f64 a -1/2)) 1) a))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 rand (*.f64 1/3 (pow.f64 a -1/2)) 1)) (+.f64 a -1/3))) (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 rand (*.f64 1/3 (pow.f64 a -1/2)) 1)) (+.f64 a -1/3))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 rand (*.f64 1/3 (pow.f64 a -1/2)) 1)) (+.f64 a -1/3)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (fma.f64 rand (*.f64 1/3 (pow.f64 a -1/2)) 1)) (+.f64 a -1/3)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (fma.f64 rand (*.f64 1/3 (pow.f64 a -1/2)) 1)) (+.f64 a -1/3)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (+.f64 a -1/3) (fma.f64 rand (*.f64 1/3 (pow.f64 a -1/2)) 1)))) 1)
(/.f64 (*.f64 (+.f64 -1/27 (pow.f64 a 3)) (+.f64 1 (pow.f64 (/.f64 rand (*.f64 3 (sqrt.f64 a))) 3))) (*.f64 (-.f64 (fma.f64 a a 1/9) (*.f64 a -1/3)) (fma.f64 (/.f64 rand (*.f64 3 (sqrt.f64 a))) (fma.f64 rand (*.f64 1/3 (pow.f64 a -1/2)) -1) 1)))
(/.f64 (*.f64 (fma.f64 a a -1/9) (+.f64 1 (pow.f64 (/.f64 rand (*.f64 3 (sqrt.f64 a))) 3))) (*.f64 (+.f64 a 1/3) (fma.f64 (/.f64 rand (*.f64 3 (sqrt.f64 a))) (fma.f64 rand (*.f64 1/3 (pow.f64 a -1/2)) -1) 1)))
(/.f64 (*.f64 (+.f64 -1/27 (pow.f64 a 3)) (-.f64 1 (/.f64 (*.f64 (*.f64 rand rand) 1/9) a))) (*.f64 (-.f64 (fma.f64 a a 1/9) (*.f64 a -1/3)) (-.f64 1 (/.f64 rand (*.f64 3 (sqrt.f64 a))))))
(/.f64 (*.f64 (fma.f64 a a -1/9) (-.f64 1 (/.f64 (*.f64 (*.f64 rand rand) 1/9) a))) (*.f64 (+.f64 a 1/3) (-.f64 1 (/.f64 rand (*.f64 3 (sqrt.f64 a))))))
(/.f64 (*.f64 (+.f64 1 (pow.f64 (/.f64 rand (*.f64 3 (sqrt.f64 a))) 3)) (+.f64 -1/27 (pow.f64 a 3))) (*.f64 (fma.f64 (/.f64 rand (*.f64 3 (sqrt.f64 a))) (fma.f64 rand (*.f64 1/3 (pow.f64 a -1/2)) -1) 1) (-.f64 (fma.f64 a a 1/9) (*.f64 a -1/3))))
(/.f64 (*.f64 (-.f64 1 (/.f64 (*.f64 (*.f64 rand rand) 1/9) a)) (+.f64 -1/27 (pow.f64 a 3))) (*.f64 (-.f64 1 (/.f64 rand (*.f64 3 (sqrt.f64 a)))) (-.f64 (fma.f64 a a 1/9) (*.f64 a -1/3))))
(/.f64 (*.f64 (+.f64 1 (pow.f64 (/.f64 rand (*.f64 3 (sqrt.f64 a))) 3)) (fma.f64 a a -1/9)) (*.f64 (fma.f64 (/.f64 rand (*.f64 3 (sqrt.f64 a))) (fma.f64 rand (*.f64 1/3 (pow.f64 a -1/2)) -1) 1) (+.f64 a 1/3)))
(/.f64 (*.f64 (-.f64 1 (/.f64 (*.f64 (*.f64 rand rand) 1/9) a)) (fma.f64 a a -1/9)) (*.f64 (-.f64 1 (/.f64 rand (*.f64 3 (sqrt.f64 a)))) (+.f64 a 1/3)))
(/.f64 (+.f64 (pow.f64 (+.f64 a -1/3) 3) (pow.f64 (/.f64 (*.f64 (*.f64 rand 1/3) (+.f64 a -1/3)) (sqrt.f64 a)) 3)) (+.f64 (pow.f64 (+.f64 a -1/3) 2) (-.f64 (*.f64 (/.f64 (*.f64 (*.f64 rand 1/3) (+.f64 a -1/3)) (sqrt.f64 a)) (/.f64 (*.f64 (*.f64 rand 1/3) (+.f64 a -1/3)) (sqrt.f64 a))) (*.f64 (+.f64 a -1/3) (/.f64 (*.f64 (*.f64 rand 1/3) (+.f64 a -1/3)) (sqrt.f64 a))))))
(/.f64 (-.f64 (pow.f64 (+.f64 a -1/3) 2) (*.f64 (/.f64 (*.f64 (*.f64 rand 1/3) (+.f64 a -1/3)) (sqrt.f64 a)) (/.f64 (*.f64 (*.f64 rand 1/3) (+.f64 a -1/3)) (sqrt.f64 a)))) (-.f64 (+.f64 a -1/3) (/.f64 (*.f64 (*.f64 rand 1/3) (+.f64 a -1/3)) (sqrt.f64 a))))
(/.f64 (*.f64 (+.f64 -1/27 (pow.f64 a 3)) (fma.f64 rand (*.f64 1/3 (pow.f64 a -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 (*.f64 1/3 (pow.f64 a -1/2)) 1)) (+.f64 a 1/3))
(/.f64 (*.f64 (+.f64 1 (pow.f64 (/.f64 rand (*.f64 3 (sqrt.f64 a))) 3)) (+.f64 a -1/3)) (fma.f64 (/.f64 rand (*.f64 3 (sqrt.f64 a))) (fma.f64 rand (*.f64 1/3 (pow.f64 a -1/2)) -1) 1))
(/.f64 (*.f64 (-.f64 1 (/.f64 (*.f64 (*.f64 rand rand) 1/9) a)) (+.f64 a -1/3)) (-.f64 1 (/.f64 rand (*.f64 3 (sqrt.f64 a)))))
(/.f64 (*.f64 (+.f64 a -1/3) (+.f64 1 (pow.f64 (/.f64 rand (*.f64 3 (sqrt.f64 a))) 3))) (fma.f64 (/.f64 rand (*.f64 3 (sqrt.f64 a))) (fma.f64 rand (*.f64 1/3 (pow.f64 a -1/2)) -1) 1))
(/.f64 (*.f64 (+.f64 a -1/3) (-.f64 1 (/.f64 (*.f64 (*.f64 rand rand) 1/9) a))) (-.f64 1 (/.f64 rand (*.f64 3 (sqrt.f64 a)))))
(/.f64 (*.f64 (fma.f64 rand (*.f64 1/3 (pow.f64 a -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 (*.f64 1/3 (pow.f64 a -1/2)) 1) (fma.f64 a a -1/9)) (+.f64 a 1/3))
(pow.f64 (*.f64 (+.f64 a -1/3) (fma.f64 rand (*.f64 1/3 (pow.f64 a -1/2)) 1)) 1)
(pow.f64 (pow.f64 (*.f64 (+.f64 a -1/3) (fma.f64 rand (*.f64 1/3 (pow.f64 a -1/2)) 1)) 3) 1/3)
(pow.f64 (cbrt.f64 (*.f64 (+.f64 a -1/3) (fma.f64 rand (*.f64 1/3 (pow.f64 a -1/2)) 1))) 3)
(pow.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) (fma.f64 rand (*.f64 1/3 (pow.f64 a -1/2)) 1))) 2)
(sqrt.f64 (pow.f64 (*.f64 (+.f64 a -1/3) (fma.f64 rand (*.f64 1/3 (pow.f64 a -1/2)) 1)) 2))
(log.f64 (pow.f64 (exp.f64 (fma.f64 rand (*.f64 1/3 (pow.f64 a -1/2)) 1)) (+.f64 a -1/3)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 a -1/3) (fma.f64 rand (*.f64 1/3 (pow.f64 a -1/2)) 1)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (+.f64 a -1/3))) (exp.f64 (/.f64 (*.f64 (*.f64 rand 1/3) (+.f64 a -1/3)) (sqrt.f64 a)))))
(log.f64 (*.f64 (exp.f64 (/.f64 (*.f64 (*.f64 rand 1/3) (+.f64 a -1/3)) (sqrt.f64 a))) (exp.f64 (+.f64 a -1/3))))
(log.f64 (*.f64 (exp.f64 (/.f64 (*.f64 (*.f64 rand 1/3) (+.f64 a -1/3)) (sqrt.f64 a))) (+.f64 1 (expm1.f64 (+.f64 a -1/3)))))
(cbrt.f64 (pow.f64 (*.f64 (+.f64 a -1/3) (fma.f64 rand (*.f64 1/3 (pow.f64 a -1/2)) 1)) 3))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 a -1/3) 3) (pow.f64 (fma.f64 rand (*.f64 1/3 (pow.f64 a -1/2)) 1) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 rand (*.f64 1/3 (pow.f64 a -1/2)) 1) 3) (pow.f64 (+.f64 a -1/3) 3)))
(expm1.f64 (log1p.f64 (*.f64 (+.f64 a -1/3) (fma.f64 rand (*.f64 1/3 (pow.f64 a -1/2)) 1))))
(log1p.f64 (expm1.f64 (*.f64 (+.f64 a -1/3) (fma.f64 rand (*.f64 1/3 (pow.f64 a -1/2)) 1))))
(exp.f64 (+.f64 (log1p.f64 (/.f64 rand (*.f64 3 (sqrt.f64 a)))) (log.f64 (+.f64 a -1/3))))
(exp.f64 (*.f64 (+.f64 (log1p.f64 (/.f64 rand (*.f64 3 (sqrt.f64 a)))) (log.f64 (+.f64 a -1/3))) 1))
(fma.f64 (*.f64 rand 1/3) (*.f64 (pow.f64 a -1/2) (+.f64 a -1/3)) (+.f64 a -1/3))
(fma.f64 a 1 (+.f64 -1/3 (/.f64 (*.f64 (*.f64 rand 1/3) (+.f64 a -1/3)) (sqrt.f64 a))))
(fma.f64 a (fma.f64 rand (*.f64 1/3 (pow.f64 a -1/2)) 1) (*.f64 -1/3 (fma.f64 rand (*.f64 1/3 (pow.f64 a -1/2)) 1)))
(fma.f64 (sqrt.f64 a) (sqrt.f64 a) (+.f64 -1/3 (/.f64 (*.f64 (*.f64 rand 1/3) (+.f64 a -1/3)) (sqrt.f64 a))))
(fma.f64 (/.f64 rand (*.f64 3 (sqrt.f64 a))) (+.f64 a -1/3) (+.f64 a -1/3))
(fma.f64 -1/3 (fma.f64 rand (*.f64 1/3 (pow.f64 a -1/2)) 1) (*.f64 a (fma.f64 rand (*.f64 1/3 (pow.f64 a -1/2)) 1)))
(fma.f64 (+.f64 a -1/3) (/.f64 rand (*.f64 3 (sqrt.f64 a))) (+.f64 a -1/3))
(fma.f64 (+.f64 a -1/3) 1 (/.f64 (*.f64 (*.f64 rand 1/3) (+.f64 a -1/3)) (sqrt.f64 a)))
(fma.f64 (+.f64 a -1/3) 1 (*.f64 (/.f64 (*.f64 (*.f64 rand 1/3) (+.f64 a -1/3)) (sqrt.f64 a)) 1))
(fma.f64 1 a (+.f64 -1/3 (/.f64 (*.f64 (*.f64 rand 1/3) (+.f64 a -1/3)) (sqrt.f64 a))))
(fma.f64 1 (+.f64 a -1/3) (/.f64 (*.f64 (*.f64 rand 1/3) (+.f64 a -1/3)) (sqrt.f64 a)))
(fma.f64 1 (+.f64 a -1/3) (*.f64 (/.f64 (*.f64 (*.f64 rand 1/3) (+.f64 a -1/3)) (sqrt.f64 a)) 1))
(fma.f64 1 (/.f64 (*.f64 (*.f64 rand 1/3) (+.f64 a -1/3)) (sqrt.f64 a)) (+.f64 a -1/3))
(fma.f64 (fma.f64 rand (*.f64 1/3 (pow.f64 a -1/2)) 1) a (*.f64 (fma.f64 rand (*.f64 1/3 (pow.f64 a -1/2)) 1) -1/3))
(fma.f64 (fma.f64 rand (*.f64 1/3 (pow.f64 a -1/2)) 1) -1/3 (*.f64 (fma.f64 rand (*.f64 1/3 (pow.f64 a -1/2)) 1) a))
(fma.f64 (cbrt.f64 a) (cbrt.f64 (*.f64 a a)) (+.f64 -1/3 (/.f64 (*.f64 (*.f64 rand 1/3) (+.f64 a -1/3)) (sqrt.f64 a))))
(fma.f64 (cbrt.f64 a) (*.f64 (cbrt.f64 (sqrt.f64 a)) (sqrt.f64 a)) (+.f64 -1/3 (/.f64 (*.f64 (*.f64 rand 1/3) (+.f64 a -1/3)) (sqrt.f64 a))))
(fma.f64 (cbrt.f64 (*.f64 a a)) (cbrt.f64 a) (+.f64 -1/3 (/.f64 (*.f64 (*.f64 rand 1/3) (+.f64 a -1/3)) (sqrt.f64 a))))
(fma.f64 (cbrt.f64 (+.f64 a -1/3)) (pow.f64 (cbrt.f64 (+.f64 a -1/3)) 2) (/.f64 (*.f64 (*.f64 rand 1/3) (+.f64 a -1/3)) (sqrt.f64 a)))
(fma.f64 (cbrt.f64 (+.f64 a -1/3)) (pow.f64 (cbrt.f64 (+.f64 a -1/3)) 2) (*.f64 (/.f64 (*.f64 (*.f64 rand 1/3) (+.f64 a -1/3)) (sqrt.f64 a)) 1))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 a -1/3)) 2) (cbrt.f64 (+.f64 a -1/3)) (/.f64 (*.f64 (*.f64 rand 1/3) (+.f64 a -1/3)) (sqrt.f64 a)))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 a -1/3)) 2) (cbrt.f64 (+.f64 a -1/3)) (*.f64 (/.f64 (*.f64 (*.f64 rand 1/3) (+.f64 a -1/3)) (sqrt.f64 a)) 1))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 a -1/3)) 2) (*.f64 (cbrt.f64 (+.f64 a -1/3)) 1) (/.f64 (*.f64 (*.f64 rand 1/3) (+.f64 a -1/3)) (sqrt.f64 a)))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 a -1/3)) 2) (*.f64 (cbrt.f64 (+.f64 a -1/3)) 1) (*.f64 (/.f64 (*.f64 (*.f64 rand 1/3) (+.f64 a -1/3)) (sqrt.f64 a)) 1))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 a -1/3)) 2) (*.f64 (cbrt.f64 (+.f64 a -1/3)) (/.f64 rand (*.f64 3 (sqrt.f64 a)))) (+.f64 a -1/3))
(fma.f64 (cbrt.f64 (/.f64 (*.f64 (*.f64 rand rand) 1/9) a)) (*.f64 (cbrt.f64 (/.f64 rand (*.f64 3 (sqrt.f64 a)))) (+.f64 a -1/3)) (+.f64 a -1/3))
(fma.f64 (sqrt.f64 (+.f64 a -1/3)) (sqrt.f64 (+.f64 a -1/3)) (/.f64 (*.f64 (*.f64 rand 1/3) (+.f64 a -1/3)) (sqrt.f64 a)))
(fma.f64 (sqrt.f64 (+.f64 a -1/3)) (sqrt.f64 (+.f64 a -1/3)) (*.f64 (/.f64 (*.f64 (*.f64 rand 1/3) (+.f64 a -1/3)) (sqrt.f64 a)) 1))
(fma.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 (sqrt.f64 (+.f64 a -1/3)) 1) (/.f64 (*.f64 (*.f64 rand 1/3) (+.f64 a -1/3)) (sqrt.f64 a)))
(fma.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 (sqrt.f64 (+.f64 a -1/3)) 1) (*.f64 (/.f64 (*.f64 (*.f64 rand 1/3) (+.f64 a -1/3)) (sqrt.f64 a)) 1))
(fma.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 (sqrt.f64 (+.f64 a -1/3)) (/.f64 rand (*.f64 3 (sqrt.f64 a)))) (+.f64 a -1/3))
(fma.f64 (pow.f64 a 1/4) (*.f64 (pow.f64 a 1/4) (sqrt.f64 a)) (+.f64 -1/3 (/.f64 (*.f64 (*.f64 rand 1/3) (+.f64 a -1/3)) (sqrt.f64 a))))
(fma.f64 (sqrt.f64 (/.f64 rand (*.f64 3 (sqrt.f64 a)))) (*.f64 (sqrt.f64 (/.f64 rand (*.f64 3 (sqrt.f64 a)))) (+.f64 a -1/3)) (+.f64 a -1/3))
(fma.f64 (+.f64 -1/27 (pow.f64 a 3)) (/.f64 1 (-.f64 (fma.f64 a a 1/9) (*.f64 a -1/3))) (/.f64 (*.f64 (*.f64 rand 1/3) (+.f64 a -1/3)) (sqrt.f64 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 (*.f64 rand 1/3) (+.f64 a -1/3)) (sqrt.f64 a)) 1))
(fma.f64 (fma.f64 a a -1/9) (/.f64 1 (+.f64 a 1/3)) (/.f64 (*.f64 (*.f64 rand 1/3) (+.f64 a -1/3)) (sqrt.f64 a)))
(fma.f64 (fma.f64 a a -1/9) (/.f64 1 (+.f64 a 1/3)) (*.f64 (/.f64 (*.f64 (*.f64 rand 1/3) (+.f64 a -1/3)) (sqrt.f64 a)) 1))
(fma.f64 (*.f64 (sqrt.f64 a) (pow.f64 a 1/4)) (pow.f64 a 1/4) (+.f64 -1/3 (/.f64 (*.f64 (*.f64 rand 1/3) (+.f64 a -1/3)) (sqrt.f64 a))))
(fma.f64 (*.f64 (cbrt.f64 (/.f64 (*.f64 (*.f64 rand 1/3) (+.f64 a -1/3)) (sqrt.f64 a))) (cbrt.f64 (/.f64 (*.f64 (*.f64 rand 1/3) (+.f64 a -1/3)) (sqrt.f64 a)))) (cbrt.f64 (/.f64 (*.f64 (*.f64 rand 1/3) (+.f64 a -1/3)) (sqrt.f64 a))) (+.f64 a -1/3))
(fma.f64 (sqrt.f64 (/.f64 (*.f64 (*.f64 rand 1/3) (+.f64 a -1/3)) (sqrt.f64 a))) (sqrt.f64 (/.f64 (*.f64 (*.f64 rand 1/3) (+.f64 a -1/3)) (sqrt.f64 a))) (+.f64 a -1/3))
(fma.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (sqrt.f64 (/.f64 rand (*.f64 3 (sqrt.f64 a))))) (*.f64 (sqrt.f64 (+.f64 a -1/3)) (sqrt.f64 (/.f64 rand (*.f64 3 (sqrt.f64 a))))) (+.f64 a -1/3))
(fma.f64 (*.f64 (sqrt.f64 (/.f64 rand (*.f64 3 (sqrt.f64 a)))) (sqrt.f64 (+.f64 a -1/3))) (*.f64 (sqrt.f64 (/.f64 rand (*.f64 3 (sqrt.f64 a)))) (sqrt.f64 (+.f64 a -1/3))) (+.f64 a -1/3))
(fma.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand 1/3)) (pow.f64 a -1/2) (+.f64 a -1/3))
(fma.f64 (*.f64 (sqrt.f64 a) (cbrt.f64 a)) (cbrt.f64 (sqrt.f64 a)) (+.f64 -1/3 (/.f64 (*.f64 (*.f64 rand 1/3) (+.f64 a -1/3)) (sqrt.f64 a))))
(fma.f64 (*.f64 (+.f64 a -1/3) (cbrt.f64 (/.f64 (*.f64 (*.f64 rand rand) 1/9) a))) (cbrt.f64 (/.f64 rand (*.f64 3 (sqrt.f64 a)))) (+.f64 a -1/3))
(fma.f64 (*.f64 (+.f64 a -1/3) (sqrt.f64 (/.f64 rand (*.f64 3 (sqrt.f64 a))))) (sqrt.f64 (/.f64 rand (*.f64 3 (sqrt.f64 a)))) (+.f64 a -1/3))
(fma.f64 (*.f64 (/.f64 rand (*.f64 3 (sqrt.f64 a))) (pow.f64 (cbrt.f64 (+.f64 a -1/3)) 2)) (cbrt.f64 (+.f64 a -1/3)) (+.f64 a -1/3))
(fma.f64 (*.f64 (/.f64 rand (*.f64 3 (sqrt.f64 a))) (sqrt.f64 (+.f64 a -1/3))) (sqrt.f64 (+.f64 a -1/3)) (+.f64 a -1/3))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 rand (*.f64 1/3 (pow.f64 a -1/2)) 1))) 1)
(-.f64 (/.f64 1 (-.f64 1 (/.f64 rand (*.f64 3 (sqrt.f64 a))))) (/.f64 (/.f64 (*.f64 (*.f64 rand rand) 1/9) a) (-.f64 1 (/.f64 rand (*.f64 3 (sqrt.f64 a))))))
(*.f64 1 (fma.f64 rand (*.f64 1/3 (pow.f64 a -1/2)) 1))
(*.f64 (fma.f64 rand (*.f64 1/3 (pow.f64 a -1/2)) 1) 1)
(*.f64 (cbrt.f64 (fma.f64 rand (*.f64 1/3 (pow.f64 a -1/2)) 1)) (cbrt.f64 (pow.f64 (fma.f64 rand (*.f64 1/3 (pow.f64 a -1/2)) 1) 2)))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 rand (*.f64 1/3 (pow.f64 a -1/2)) 1) 2)) (cbrt.f64 (fma.f64 rand (*.f64 1/3 (pow.f64 a -1/2)) 1)))
(*.f64 (sqrt.f64 (fma.f64 rand (*.f64 1/3 (pow.f64 a -1/2)) 1)) (sqrt.f64 (fma.f64 rand (*.f64 1/3 (pow.f64 a -1/2)) 1)))
(*.f64 (+.f64 1 (pow.f64 (/.f64 rand (*.f64 3 (sqrt.f64 a))) 3)) (/.f64 1 (fma.f64 (/.f64 rand (*.f64 3 (sqrt.f64 a))) (fma.f64 rand (*.f64 1/3 (pow.f64 a -1/2)) -1) 1)))
(*.f64 (-.f64 1 (/.f64 (*.f64 (*.f64 rand rand) 1/9) a)) (/.f64 1 (-.f64 1 (/.f64 rand (*.f64 3 (sqrt.f64 a))))))
(/.f64 1 (/.f64 (fma.f64 (/.f64 rand (*.f64 3 (sqrt.f64 a))) (fma.f64 rand (*.f64 1/3 (pow.f64 a -1/2)) -1) 1) (+.f64 1 (pow.f64 (/.f64 rand (*.f64 3 (sqrt.f64 a))) 3))))
(/.f64 1 (/.f64 (-.f64 1 (/.f64 rand (*.f64 3 (sqrt.f64 a)))) (-.f64 1 (/.f64 (*.f64 (*.f64 rand rand) 1/9) a))))
(/.f64 (+.f64 1 (pow.f64 (/.f64 rand (*.f64 3 (sqrt.f64 a))) 3)) (fma.f64 (/.f64 rand (*.f64 3 (sqrt.f64 a))) (fma.f64 rand (*.f64 1/3 (pow.f64 a -1/2)) -1) 1))
(/.f64 (+.f64 1 (pow.f64 (/.f64 rand (*.f64 3 (sqrt.f64 a))) 3)) (+.f64 (/.f64 (*.f64 (*.f64 rand rand) 1/9) a) (-.f64 1 (/.f64 rand (*.f64 3 (sqrt.f64 a))))))
(/.f64 (-.f64 1 (/.f64 (*.f64 (*.f64 rand rand) 1/9) a)) (-.f64 1 (/.f64 rand (*.f64 3 (sqrt.f64 a)))))
(/.f64 (neg.f64 (+.f64 1 (pow.f64 (/.f64 rand (*.f64 3 (sqrt.f64 a))) 3))) (neg.f64 (fma.f64 (/.f64 rand (*.f64 3 (sqrt.f64 a))) (fma.f64 rand (*.f64 1/3 (pow.f64 a -1/2)) -1) 1)))
(/.f64 (neg.f64 (-.f64 1 (/.f64 (*.f64 (*.f64 rand rand) 1/9) a))) (neg.f64 (-.f64 1 (/.f64 rand (*.f64 3 (sqrt.f64 a))))))
(/.f64 (-.f64 (/.f64 (*.f64 (*.f64 rand rand) 1/9) a) 1) (fma.f64 rand (*.f64 1/3 (pow.f64 a -1/2)) -1))
(pow.f64 (fma.f64 rand (*.f64 1/3 (pow.f64 a -1/2)) 1) 1)
(pow.f64 (pow.f64 (fma.f64 rand (*.f64 1/3 (pow.f64 a -1/2)) 1) 3) 1/3)
(pow.f64 (cbrt.f64 (fma.f64 rand (*.f64 1/3 (pow.f64 a -1/2)) 1)) 3)
(pow.f64 (sqrt.f64 (fma.f64 rand (*.f64 1/3 (pow.f64 a -1/2)) 1)) 2)
(sqrt.f64 (pow.f64 (fma.f64 rand (*.f64 1/3 (pow.f64 a -1/2)) 1) 2))
(log.f64 (exp.f64 (fma.f64 rand (*.f64 1/3 (pow.f64 a -1/2)) 1)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 rand (*.f64 1/3 (pow.f64 a -1/2)) 1))))
(cbrt.f64 (pow.f64 (fma.f64 rand (*.f64 1/3 (pow.f64 a -1/2)) 1) 3))
(expm1.f64 (log1p.f64 (fma.f64 rand (*.f64 1/3 (pow.f64 a -1/2)) 1)))
(log1p.f64 (expm1.f64 (fma.f64 rand (*.f64 1/3 (pow.f64 a -1/2)) 1)))
(exp.f64 (log1p.f64 (/.f64 rand (*.f64 3 (sqrt.f64 a)))))
(exp.f64 (*.f64 (log1p.f64 (/.f64 rand (*.f64 3 (sqrt.f64 a)))) 1))
(fma.f64 rand (/.f64 1 (*.f64 3 (sqrt.f64 a))) 1)
(fma.f64 rand (*.f64 1/3 (pow.f64 a -1/2)) 1)
(fma.f64 (*.f64 rand 1/3) (pow.f64 a -1/2) 1)
(fma.f64 (/.f64 rand (*.f64 3 (sqrt.f64 a))) 1 1)
(fma.f64 1 (/.f64 rand (*.f64 3 (sqrt.f64 a))) 1)
(fma.f64 (cbrt.f64 (/.f64 rand (*.f64 3 (sqrt.f64 a)))) (cbrt.f64 (/.f64 (*.f64 (*.f64 rand rand) 1/9) a)) 1)
(fma.f64 (cbrt.f64 (/.f64 (*.f64 (*.f64 rand rand) 1/9) a)) (cbrt.f64 (/.f64 rand (*.f64 3 (sqrt.f64 a)))) 1)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 rand 1/3)) 2) (*.f64 (cbrt.f64 (*.f64 rand 1/3)) (pow.f64 a -1/2)) 1)
(fma.f64 (sqrt.f64 (/.f64 rand (*.f64 3 (sqrt.f64 a)))) (sqrt.f64 (/.f64 rand (*.f64 3 (sqrt.f64 a)))) 1)
(fma.f64 (sqrt.f64 (*.f64 rand 1/3)) (*.f64 (sqrt.f64 (*.f64 rand 1/3)) (pow.f64 a -1/2)) 1)
(fma.f64 (*.f64 rand -1/3) (/.f64 1 (neg.f64 (sqrt.f64 a))) 1)
(fma.f64 (pow.f64 a -1/2) (*.f64 rand 1/3) 1)
(fma.f64 (/.f64 (cbrt.f64 (*.f64 rand rand)) (sqrt.f64 a)) (/.f64 (cbrt.f64 rand) 3) 1)
(fma.f64 (/.f64 (sqrt.f64 rand) (sqrt.f64 a)) (/.f64 (sqrt.f64 rand) 3) 1)
(fma.f64 (/.f64 rand 1) (/.f64 1/3 (sqrt.f64 a)) 1)
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 rand 1/3)) 2) 1) (/.f64 (cbrt.f64 (*.f64 rand 1/3)) (sqrt.f64 a)) 1)
(fma.f64 (/.f64 (sqrt.f64 (*.f64 rand 1/3)) 1) (/.f64 (sqrt.f64 (*.f64 rand 1/3)) (sqrt.f64 a)) 1)
(fma.f64 (/.f64 rand (cbrt.f64 a)) (/.f64 1/3 (cbrt.f64 (sqrt.f64 a))) 1)
(fma.f64 (/.f64 1 (cbrt.f64 a)) (/.f64 (*.f64 rand 1/3) (cbrt.f64 (sqrt.f64 a))) 1)
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 rand 1/3)) 2) (cbrt.f64 a)) (cbrt.f64 (/.f64 rand (*.f64 3 (sqrt.f64 a)))) 1)
(fma.f64 (/.f64 (sqrt.f64 (*.f64 rand 1/3)) (cbrt.f64 a)) (/.f64 (sqrt.f64 (*.f64 rand 1/3)) (cbrt.f64 (sqrt.f64 a))) 1)
(fma.f64 (/.f64 rand (pow.f64 a 1/4)) (/.f64 1/3 (pow.f64 a 1/4)) 1)
(fma.f64 (/.f64 1 (pow.f64 a 1/4)) (/.f64 (*.f64 rand 1/3) (pow.f64 a 1/4)) 1)
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 rand 1/3)) 2) (pow.f64 a 1/4)) (/.f64 (cbrt.f64 (*.f64 rand 1/3)) (pow.f64 a 1/4)) 1)
Outputs
(*.f64 1/3 (/.f64 rand (sqrt.f64 a)))
(/.f64 (*.f64 1/3 rand) (sqrt.f64 a))
(*.f64 rand (/.f64 1/3 (sqrt.f64 a)))
(*.f64 1/3 (/.f64 rand (sqrt.f64 a)))
(/.f64 (*.f64 1/3 rand) (sqrt.f64 a))
(*.f64 rand (/.f64 1/3 (sqrt.f64 a)))
(*.f64 1/3 (/.f64 rand (sqrt.f64 a)))
(/.f64 (*.f64 1/3 rand) (sqrt.f64 a))
(*.f64 rand (/.f64 1/3 (sqrt.f64 a)))
(*.f64 1/3 (/.f64 rand (sqrt.f64 a)))
(/.f64 (*.f64 1/3 rand) (sqrt.f64 a))
(*.f64 rand (/.f64 1/3 (sqrt.f64 a)))
(*.f64 1/3 (/.f64 rand (sqrt.f64 a)))
(/.f64 (*.f64 1/3 rand) (sqrt.f64 a))
(*.f64 rand (/.f64 1/3 (sqrt.f64 a)))
(*.f64 1/3 (/.f64 rand (sqrt.f64 a)))
(/.f64 (*.f64 1/3 rand) (sqrt.f64 a))
(*.f64 rand (/.f64 1/3 (sqrt.f64 a)))
(*.f64 1/3 (/.f64 rand (sqrt.f64 a)))
(/.f64 (*.f64 1/3 rand) (sqrt.f64 a))
(*.f64 rand (/.f64 1/3 (sqrt.f64 a)))
(*.f64 1/3 (/.f64 rand (sqrt.f64 a)))
(/.f64 (*.f64 1/3 rand) (sqrt.f64 a))
(*.f64 rand (/.f64 1/3 (sqrt.f64 a)))
(*.f64 1/3 (/.f64 rand (sqrt.f64 a)))
(/.f64 (*.f64 1/3 rand) (sqrt.f64 a))
(*.f64 rand (/.f64 1/3 (sqrt.f64 a)))
(*.f64 1/3 (/.f64 rand (sqrt.f64 a)))
(/.f64 (*.f64 1/3 rand) (sqrt.f64 a))
(*.f64 rand (/.f64 1/3 (sqrt.f64 a)))
(*.f64 1/3 (/.f64 rand (sqrt.f64 a)))
(/.f64 (*.f64 1/3 rand) (sqrt.f64 a))
(*.f64 rand (/.f64 1/3 (sqrt.f64 a)))
(*.f64 1/3 (/.f64 rand (sqrt.f64 a)))
(/.f64 (*.f64 1/3 rand) (sqrt.f64 a))
(*.f64 rand (/.f64 1/3 (sqrt.f64 a)))
(-.f64 a 1/3)
(+.f64 a -1/3)
(-.f64 (+.f64 (*.f64 1/3 (/.f64 (*.f64 (-.f64 a 1/3) rand) (sqrt.f64 a))) a) 1/3)
(+.f64 (fma.f64 1/3 (/.f64 (+.f64 a -1/3) (/.f64 (sqrt.f64 a) rand)) a) -1/3)
(*.f64 (fma.f64 1/3 (/.f64 rand (sqrt.f64 a)) 1) (+.f64 a -1/3))
(*.f64 (fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) 1) (+.f64 a -1/3))
(-.f64 (+.f64 (*.f64 1/3 (/.f64 (*.f64 (-.f64 a 1/3) rand) (sqrt.f64 a))) a) 1/3)
(+.f64 (fma.f64 1/3 (/.f64 (+.f64 a -1/3) (/.f64 (sqrt.f64 a) rand)) a) -1/3)
(*.f64 (fma.f64 1/3 (/.f64 rand (sqrt.f64 a)) 1) (+.f64 a -1/3))
(*.f64 (fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) 1) (+.f64 a -1/3))
(-.f64 (+.f64 (*.f64 1/3 (/.f64 (*.f64 (-.f64 a 1/3) rand) (sqrt.f64 a))) a) 1/3)
(+.f64 (fma.f64 1/3 (/.f64 (+.f64 a -1/3) (/.f64 (sqrt.f64 a) rand)) a) -1/3)
(*.f64 (fma.f64 1/3 (/.f64 rand (sqrt.f64 a)) 1) (+.f64 a -1/3))
(*.f64 (fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) 1) (+.f64 a -1/3))
(*.f64 1/3 (/.f64 (*.f64 (-.f64 a 1/3) rand) (sqrt.f64 a)))
(*.f64 1/3 (/.f64 (+.f64 a -1/3) (/.f64 (sqrt.f64 a) rand)))
(*.f64 1/3 (*.f64 (/.f64 (+.f64 a -1/3) (sqrt.f64 a)) rand))
(-.f64 (+.f64 (*.f64 1/3 (/.f64 (*.f64 (-.f64 a 1/3) rand) (sqrt.f64 a))) a) 1/3)
(+.f64 (fma.f64 1/3 (/.f64 (+.f64 a -1/3) (/.f64 (sqrt.f64 a) rand)) a) -1/3)
(*.f64 (fma.f64 1/3 (/.f64 rand (sqrt.f64 a)) 1) (+.f64 a -1/3))
(*.f64 (fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) 1) (+.f64 a -1/3))
(-.f64 (+.f64 (*.f64 1/3 (/.f64 (*.f64 (-.f64 a 1/3) rand) (sqrt.f64 a))) a) 1/3)
(+.f64 (fma.f64 1/3 (/.f64 (+.f64 a -1/3) (/.f64 (sqrt.f64 a) rand)) a) -1/3)
(*.f64 (fma.f64 1/3 (/.f64 rand (sqrt.f64 a)) 1) (+.f64 a -1/3))
(*.f64 (fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) 1) (+.f64 a -1/3))
(-.f64 (+.f64 (*.f64 1/3 (/.f64 (*.f64 (-.f64 a 1/3) rand) (sqrt.f64 a))) a) 1/3)
(+.f64 (fma.f64 1/3 (/.f64 (+.f64 a -1/3) (/.f64 (sqrt.f64 a) rand)) a) -1/3)
(*.f64 (fma.f64 1/3 (/.f64 rand (sqrt.f64 a)) 1) (+.f64 a -1/3))
(*.f64 (fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) 1) (+.f64 a -1/3))
(*.f64 1/3 (/.f64 (*.f64 (-.f64 a 1/3) rand) (sqrt.f64 a)))
(*.f64 1/3 (/.f64 (+.f64 a -1/3) (/.f64 (sqrt.f64 a) rand)))
(*.f64 1/3 (*.f64 (/.f64 (+.f64 a -1/3) (sqrt.f64 a)) rand))
(-.f64 (+.f64 (*.f64 1/3 (/.f64 (*.f64 (-.f64 a 1/3) rand) (sqrt.f64 a))) a) 1/3)
(+.f64 (fma.f64 1/3 (/.f64 (+.f64 a -1/3) (/.f64 (sqrt.f64 a) rand)) a) -1/3)
(*.f64 (fma.f64 1/3 (/.f64 rand (sqrt.f64 a)) 1) (+.f64 a -1/3))
(*.f64 (fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) 1) (+.f64 a -1/3))
(-.f64 (+.f64 (*.f64 1/3 (/.f64 (*.f64 (-.f64 a 1/3) rand) (sqrt.f64 a))) a) 1/3)
(+.f64 (fma.f64 1/3 (/.f64 (+.f64 a -1/3) (/.f64 (sqrt.f64 a) rand)) a) -1/3)
(*.f64 (fma.f64 1/3 (/.f64 rand (sqrt.f64 a)) 1) (+.f64 a -1/3))
(*.f64 (fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) 1) (+.f64 a -1/3))
(-.f64 (+.f64 (*.f64 1/3 (/.f64 (*.f64 (-.f64 a 1/3) rand) (sqrt.f64 a))) a) 1/3)
(+.f64 (fma.f64 1/3 (/.f64 (+.f64 a -1/3) (/.f64 (sqrt.f64 a) rand)) a) -1/3)
(*.f64 (fma.f64 1/3 (/.f64 rand (sqrt.f64 a)) 1) (+.f64 a -1/3))
(*.f64 (fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) 1) (+.f64 a -1/3))
1
(+.f64 1 (*.f64 1/3 (/.f64 rand (sqrt.f64 a))))
(fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) 1)
(fma.f64 1/3 (/.f64 rand (sqrt.f64 a)) 1)
(+.f64 1 (*.f64 1/3 (/.f64 rand (sqrt.f64 a))))
(fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) 1)
(fma.f64 1/3 (/.f64 rand (sqrt.f64 a)) 1)
(+.f64 1 (*.f64 1/3 (/.f64 rand (sqrt.f64 a))))
(fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) 1)
(fma.f64 1/3 (/.f64 rand (sqrt.f64 a)) 1)
(*.f64 1/3 (/.f64 rand (sqrt.f64 a)))
(/.f64 (*.f64 1/3 rand) (sqrt.f64 a))
(*.f64 rand (/.f64 1/3 (sqrt.f64 a)))
(+.f64 1 (*.f64 1/3 (/.f64 rand (sqrt.f64 a))))
(fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) 1)
(fma.f64 1/3 (/.f64 rand (sqrt.f64 a)) 1)
(+.f64 1 (*.f64 1/3 (/.f64 rand (sqrt.f64 a))))
(fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) 1)
(fma.f64 1/3 (/.f64 rand (sqrt.f64 a)) 1)
(+.f64 1 (*.f64 1/3 (/.f64 rand (sqrt.f64 a))))
(fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) 1)
(fma.f64 1/3 (/.f64 rand (sqrt.f64 a)) 1)
(*.f64 1/3 (/.f64 rand (sqrt.f64 a)))
(/.f64 (*.f64 1/3 rand) (sqrt.f64 a))
(*.f64 rand (/.f64 1/3 (sqrt.f64 a)))
(+.f64 1 (*.f64 1/3 (/.f64 rand (sqrt.f64 a))))
(fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) 1)
(fma.f64 1/3 (/.f64 rand (sqrt.f64 a)) 1)
(+.f64 1 (*.f64 1/3 (/.f64 rand (sqrt.f64 a))))
(fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) 1)
(fma.f64 1/3 (/.f64 rand (sqrt.f64 a)) 1)
(+.f64 1 (*.f64 1/3 (/.f64 rand (sqrt.f64 a))))
(fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) 1)
(fma.f64 1/3 (/.f64 rand (sqrt.f64 a)) 1)
(+.f64 0 (/.f64 rand (*.f64 3 (sqrt.f64 a))))
(/.f64 (*.f64 1/3 rand) (sqrt.f64 a))
(*.f64 1/3 (/.f64 rand (sqrt.f64 a)))
(*.f64 rand (/.f64 1/3 (sqrt.f64 a)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (exp.f64 rand)) (pow.f64 a -1/2))) (cbrt.f64 (pow.f64 (cbrt.f64 (exp.f64 rand)) (pow.f64 a -1/2))))) (log.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (exp.f64 rand)) (pow.f64 a -1/2)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (exp.f64 rand)) (pow.f64 a -1/2))))) (log.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (exp.f64 rand)) (pow.f64 a -1/2)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (exp.f64 rand)) (pow.f64 a -1/2)))) (log.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (exp.f64 rand)) (pow.f64 a -1/2)))))
(*.f64 2 (log.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (exp.f64 rand)) (pow.f64 a -1/2)))))
(*.f64 (log.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (exp.f64 rand)) (pow.f64 a -1/2)))) 2)
(*.f64 (pow.f64 a -1/2) (log.f64 (cbrt.f64 (exp.f64 rand))))
(-.f64 (fma.f64 rand (*.f64 1/3 (pow.f64 a -1/2)) 1) 1)
(+.f64 (fma.f64 (pow.f64 a -1/2) (*.f64 1/3 rand) 1) -1)
(+.f64 (*.f64 1/3 (*.f64 rand (pow.f64 a -1/2))) 0)
(*.f64 1/3 (*.f64 rand (pow.f64 a -1/2)))
(*.f64 rand (/.f64 1 (*.f64 3 (sqrt.f64 a))))
(/.f64 (*.f64 1/3 rand) (sqrt.f64 a))
(*.f64 1/3 (/.f64 rand (sqrt.f64 a)))
(*.f64 rand (/.f64 1/3 (sqrt.f64 a)))
(*.f64 rand (*.f64 1/3 (pow.f64 a -1/2)))
(+.f64 (fma.f64 (pow.f64 a -1/2) (*.f64 1/3 rand) 1) -1)
(+.f64 (*.f64 1/3 (*.f64 rand (pow.f64 a -1/2))) 0)
(*.f64 1/3 (*.f64 rand (pow.f64 a -1/2)))
(*.f64 (*.f64 rand 1/3) (pow.f64 a -1/2))
(+.f64 (fma.f64 (pow.f64 a -1/2) (*.f64 1/3 rand) 1) -1)
(+.f64 (*.f64 1/3 (*.f64 rand (pow.f64 a -1/2))) 0)
(*.f64 1/3 (*.f64 rand (pow.f64 a -1/2)))
(*.f64 (/.f64 rand (*.f64 3 (sqrt.f64 a))) 1)
(/.f64 (*.f64 1/3 rand) (sqrt.f64 a))
(*.f64 1/3 (/.f64 rand (sqrt.f64 a)))
(*.f64 rand (/.f64 1/3 (sqrt.f64 a)))
(*.f64 1 (/.f64 rand (*.f64 3 (sqrt.f64 a))))
(/.f64 (*.f64 1/3 rand) (sqrt.f64 a))
(*.f64 1/3 (/.f64 rand (sqrt.f64 a)))
(*.f64 rand (/.f64 1/3 (sqrt.f64 a)))
(*.f64 (cbrt.f64 (/.f64 rand (*.f64 3 (sqrt.f64 a)))) (cbrt.f64 (/.f64 (*.f64 (*.f64 rand rand) 1/9) a)))
(*.f64 (cbrt.f64 (/.f64 (*.f64 1/3 rand) (sqrt.f64 a))) (cbrt.f64 (/.f64 (*.f64 (*.f64 rand rand) 1/9) a)))
(*.f64 (cbrt.f64 (*.f64 1/3 (/.f64 rand (sqrt.f64 a)))) (cbrt.f64 (*.f64 (/.f64 (*.f64 rand rand) a) 1/9)))
(*.f64 (cbrt.f64 (*.f64 rand (/.f64 1/3 (sqrt.f64 a)))) (cbrt.f64 (*.f64 rand (*.f64 rand (/.f64 1/9 a)))))
(*.f64 (cbrt.f64 (/.f64 (*.f64 (*.f64 rand rand) 1/9) a)) (cbrt.f64 (/.f64 rand (*.f64 3 (sqrt.f64 a)))))
(*.f64 (cbrt.f64 (/.f64 (*.f64 1/3 rand) (sqrt.f64 a))) (cbrt.f64 (/.f64 (*.f64 (*.f64 rand rand) 1/9) a)))
(*.f64 (cbrt.f64 (*.f64 1/3 (/.f64 rand (sqrt.f64 a)))) (cbrt.f64 (*.f64 (/.f64 (*.f64 rand rand) a) 1/9)))
(*.f64 (cbrt.f64 (*.f64 rand (/.f64 1/3 (sqrt.f64 a)))) (cbrt.f64 (*.f64 rand (*.f64 rand (/.f64 1/9 a)))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 rand 1/3)) 2) (*.f64 (cbrt.f64 (*.f64 rand 1/3)) (pow.f64 a -1/2)))
(+.f64 (fma.f64 (pow.f64 a -1/2) (*.f64 1/3 rand) 1) -1)
(+.f64 (*.f64 1/3 (*.f64 rand (pow.f64 a -1/2))) 0)
(*.f64 1/3 (*.f64 rand (pow.f64 a -1/2)))
(*.f64 (sqrt.f64 (/.f64 rand (*.f64 3 (sqrt.f64 a)))) (sqrt.f64 (/.f64 rand (*.f64 3 (sqrt.f64 a)))))
(/.f64 (*.f64 1/3 rand) (sqrt.f64 a))
(*.f64 1/3 (/.f64 rand (sqrt.f64 a)))
(*.f64 rand (/.f64 1/3 (sqrt.f64 a)))
(*.f64 (sqrt.f64 (*.f64 rand 1/3)) (*.f64 (sqrt.f64 (*.f64 rand 1/3)) (pow.f64 a -1/2)))
(+.f64 (fma.f64 (pow.f64 a -1/2) (*.f64 1/3 rand) 1) -1)
(+.f64 (*.f64 1/3 (*.f64 rand (pow.f64 a -1/2))) 0)
(*.f64 1/3 (*.f64 rand (pow.f64 a -1/2)))
(*.f64 (*.f64 rand -1/3) (/.f64 1 (neg.f64 (sqrt.f64 a))))
(/.f64 (*.f64 1/3 rand) (sqrt.f64 a))
(*.f64 1/3 (/.f64 rand (sqrt.f64 a)))
(*.f64 rand (/.f64 1/3 (sqrt.f64 a)))
(*.f64 (pow.f64 a -1/2) (*.f64 rand 1/3))
(+.f64 (fma.f64 (pow.f64 a -1/2) (*.f64 1/3 rand) 1) -1)
(+.f64 (*.f64 1/3 (*.f64 rand (pow.f64 a -1/2))) 0)
(*.f64 1/3 (*.f64 rand (pow.f64 a -1/2)))
(*.f64 (/.f64 (cbrt.f64 (*.f64 rand rand)) (sqrt.f64 a)) (/.f64 (cbrt.f64 rand) 3))
(/.f64 (cbrt.f64 (*.f64 rand rand)) (/.f64 (sqrt.f64 a) (/.f64 (cbrt.f64 rand) 3)))
(*.f64 (/.f64 (sqrt.f64 rand) (sqrt.f64 a)) (/.f64 (sqrt.f64 rand) 3))
(/.f64 (*.f64 1/3 rand) (sqrt.f64 a))
(*.f64 1/3 (/.f64 rand (sqrt.f64 a)))
(*.f64 rand (/.f64 1/3 (sqrt.f64 a)))
(*.f64 (/.f64 rand 1) (/.f64 1/3 (sqrt.f64 a)))
(/.f64 (*.f64 1/3 rand) (sqrt.f64 a))
(*.f64 1/3 (/.f64 rand (sqrt.f64 a)))
(*.f64 rand (/.f64 1/3 (sqrt.f64 a)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 rand 1/3)) 2) 1) (/.f64 (cbrt.f64 (*.f64 rand 1/3)) (sqrt.f64 a)))
(/.f64 (*.f64 1/3 rand) (sqrt.f64 a))
(*.f64 1/3 (/.f64 rand (sqrt.f64 a)))
(*.f64 rand (/.f64 1/3 (sqrt.f64 a)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 rand 1/3)) 1) (/.f64 (sqrt.f64 (*.f64 rand 1/3)) (sqrt.f64 a)))
(/.f64 (*.f64 1/3 rand) (sqrt.f64 a))
(*.f64 1/3 (/.f64 rand (sqrt.f64 a)))
(*.f64 rand (/.f64 1/3 (sqrt.f64 a)))
(*.f64 (/.f64 rand (cbrt.f64 a)) (/.f64 1/3 (cbrt.f64 (sqrt.f64 a))))
(/.f64 (/.f64 rand (cbrt.f64 a)) (/.f64 (cbrt.f64 (sqrt.f64 a)) 1/3))
(*.f64 (/.f64 1 (cbrt.f64 a)) (/.f64 (*.f64 rand 1/3) (cbrt.f64 (sqrt.f64 a))))
(*.f64 (/.f64 rand (cbrt.f64 a)) (/.f64 1/3 (cbrt.f64 (sqrt.f64 a))))
(/.f64 (/.f64 rand (cbrt.f64 a)) (/.f64 (cbrt.f64 (sqrt.f64 a)) 1/3))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 rand 1/3)) 2) (cbrt.f64 a)) (cbrt.f64 (/.f64 rand (*.f64 3 (sqrt.f64 a)))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 1/3 rand)) 2) (cbrt.f64 (/.f64 (*.f64 1/3 rand) (sqrt.f64 a)))) (cbrt.f64 a))
(/.f64 (pow.f64 (cbrt.f64 (*.f64 1/3 rand)) 2) (/.f64 (cbrt.f64 a) (cbrt.f64 (*.f64 1/3 (/.f64 rand (sqrt.f64 a))))))
(*.f64 (cbrt.f64 (*.f64 rand (/.f64 1/3 (sqrt.f64 a)))) (/.f64 (pow.f64 (cbrt.f64 (*.f64 1/3 rand)) 2) (cbrt.f64 a)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 rand 1/3)) (cbrt.f64 a)) (/.f64 (sqrt.f64 (*.f64 rand 1/3)) (cbrt.f64 (sqrt.f64 a))))
(*.f64 (/.f64 rand (cbrt.f64 a)) (/.f64 1/3 (cbrt.f64 (sqrt.f64 a))))
(/.f64 (/.f64 rand (cbrt.f64 a)) (/.f64 (cbrt.f64 (sqrt.f64 a)) 1/3))
(*.f64 (/.f64 rand (pow.f64 a 1/4)) (/.f64 1/3 (pow.f64 a 1/4)))
(*.f64 (/.f64 1 (pow.f64 a 1/4)) (/.f64 (*.f64 rand 1/3) (pow.f64 a 1/4)))
(*.f64 (/.f64 rand (pow.f64 a 1/4)) (/.f64 1/3 (pow.f64 a 1/4)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 rand 1/3)) 2) (pow.f64 a 1/4)) (/.f64 (cbrt.f64 (*.f64 rand 1/3)) (pow.f64 a 1/4)))
(*.f64 (/.f64 rand (pow.f64 a 1/4)) (/.f64 1/3 (pow.f64 a 1/4)))
(pow.f64 (/.f64 rand (*.f64 3 (sqrt.f64 a))) 1)
(/.f64 (*.f64 1/3 rand) (sqrt.f64 a))
(*.f64 1/3 (/.f64 rand (sqrt.f64 a)))
(*.f64 rand (/.f64 1/3 (sqrt.f64 a)))
(pow.f64 (cbrt.f64 (/.f64 rand (*.f64 3 (sqrt.f64 a)))) 3)
(/.f64 (*.f64 1/3 rand) (sqrt.f64 a))
(*.f64 1/3 (/.f64 rand (sqrt.f64 a)))
(*.f64 rand (/.f64 1/3 (sqrt.f64 a)))
(pow.f64 (sqrt.f64 (/.f64 rand (*.f64 3 (sqrt.f64 a)))) 2)
(/.f64 (*.f64 1/3 rand) (sqrt.f64 a))
(*.f64 1/3 (/.f64 rand (sqrt.f64 a)))
(*.f64 rand (/.f64 1/3 (sqrt.f64 a)))
(pow.f64 (pow.f64 (/.f64 rand (*.f64 3 (sqrt.f64 a))) 3) 1/3)
(/.f64 (*.f64 1/3 rand) (sqrt.f64 a))
(*.f64 1/3 (/.f64 rand (sqrt.f64 a)))
(*.f64 rand (/.f64 1/3 (sqrt.f64 a)))
(pow.f64 (*.f64 (sqrt.f64 a) (/.f64 3 rand)) -1)
(/.f64 (*.f64 1/3 rand) (sqrt.f64 a))
(*.f64 1/3 (/.f64 rand (sqrt.f64 a)))
(*.f64 rand (/.f64 1/3 (sqrt.f64 a)))
(neg.f64 (/.f64 (*.f64 rand 1/3) (neg.f64 (sqrt.f64 a))))
(/.f64 (*.f64 1/3 rand) (sqrt.f64 a))
(*.f64 1/3 (/.f64 rand (sqrt.f64 a)))
(*.f64 rand (/.f64 1/3 (sqrt.f64 a)))
(sqrt.f64 (/.f64 (*.f64 (*.f64 rand rand) 1/9) a))
(sqrt.f64 (*.f64 (/.f64 (*.f64 rand rand) a) 1/9))
(sqrt.f64 (*.f64 rand (*.f64 rand (/.f64 1/9 a))))
(log.f64 (pow.f64 (cbrt.f64 (exp.f64 rand)) (pow.f64 a -1/2)))
(*.f64 2 (log.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (exp.f64 rand)) (pow.f64 a -1/2)))))
(*.f64 (log.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (exp.f64 rand)) (pow.f64 a -1/2)))) 2)
(*.f64 (pow.f64 a -1/2) (log.f64 (cbrt.f64 (exp.f64 rand))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 rand (*.f64 3 (sqrt.f64 a))))))
(/.f64 (*.f64 1/3 rand) (sqrt.f64 a))
(*.f64 1/3 (/.f64 rand (sqrt.f64 a)))
(*.f64 rand (/.f64 1/3 (sqrt.f64 a)))
(cbrt.f64 (pow.f64 (/.f64 rand (*.f64 3 (sqrt.f64 a))) 3))
(/.f64 (*.f64 1/3 rand) (sqrt.f64 a))
(*.f64 1/3 (/.f64 rand (sqrt.f64 a)))
(*.f64 rand (/.f64 1/3 (sqrt.f64 a)))
(expm1.f64 (log1p.f64 (/.f64 rand (*.f64 3 (sqrt.f64 a)))))
(/.f64 (*.f64 1/3 rand) (sqrt.f64 a))
(*.f64 1/3 (/.f64 rand (sqrt.f64 a)))
(*.f64 rand (/.f64 1/3 (sqrt.f64 a)))
(expm1.f64 (*.f64 (log1p.f64 (/.f64 rand (*.f64 3 (sqrt.f64 a)))) 1))
(/.f64 (*.f64 1/3 rand) (sqrt.f64 a))
(*.f64 1/3 (/.f64 rand (sqrt.f64 a)))
(*.f64 rand (/.f64 1/3 (sqrt.f64 a)))
(log1p.f64 (expm1.f64 (/.f64 rand (*.f64 3 (sqrt.f64 a)))))
(/.f64 (*.f64 1/3 rand) (sqrt.f64 a))
(*.f64 1/3 (/.f64 rand (sqrt.f64 a)))
(*.f64 rand (/.f64 1/3 (sqrt.f64 a)))
(exp.f64 (log.f64 (/.f64 rand (*.f64 3 (sqrt.f64 a)))))
(/.f64 (*.f64 1/3 rand) (sqrt.f64 a))
(*.f64 1/3 (/.f64 rand (sqrt.f64 a)))
(*.f64 rand (/.f64 1/3 (sqrt.f64 a)))
(exp.f64 (*.f64 (log.f64 (/.f64 rand (*.f64 3 (sqrt.f64 a)))) 1))
(/.f64 (*.f64 1/3 rand) (sqrt.f64 a))
(*.f64 1/3 (/.f64 rand (sqrt.f64 a)))
(*.f64 rand (/.f64 1/3 (sqrt.f64 a)))
(fma.f64 1 (fma.f64 rand (*.f64 1/3 (pow.f64 a -1/2)) 1) -1)
(+.f64 (fma.f64 (pow.f64 a -1/2) (*.f64 1/3 rand) 1) -1)
(+.f64 (*.f64 1/3 (*.f64 rand (pow.f64 a -1/2))) 0)
(*.f64 1/3 (*.f64 rand (pow.f64 a -1/2)))
(fma.f64 (fma.f64 rand (*.f64 1/3 (pow.f64 a -1/2)) 1) 1 -1)
(+.f64 (fma.f64 (pow.f64 a -1/2) (*.f64 1/3 rand) 1) -1)
(+.f64 (*.f64 1/3 (*.f64 rand (pow.f64 a -1/2))) 0)
(*.f64 1/3 (*.f64 rand (pow.f64 a -1/2)))
(fma.f64 (cbrt.f64 (fma.f64 rand (*.f64 1/3 (pow.f64 a -1/2)) 1)) (cbrt.f64 (pow.f64 (fma.f64 rand (*.f64 1/3 (pow.f64 a -1/2)) 1) 2)) -1)
(fma.f64 (cbrt.f64 (fma.f64 (pow.f64 a -1/2) (*.f64 1/3 rand) 1)) (cbrt.f64 (pow.f64 (fma.f64 (pow.f64 a -1/2) (*.f64 1/3 rand) 1) 2)) -1)
(fma.f64 (cbrt.f64 (pow.f64 (fma.f64 rand (*.f64 1/3 (pow.f64 a -1/2)) 1) 2)) (cbrt.f64 (fma.f64 rand (*.f64 1/3 (pow.f64 a -1/2)) 1)) -1)
(fma.f64 (cbrt.f64 (fma.f64 (pow.f64 a -1/2) (*.f64 1/3 rand) 1)) (cbrt.f64 (pow.f64 (fma.f64 (pow.f64 a -1/2) (*.f64 1/3 rand) 1) 2)) -1)
(fma.f64 (cbrt.f64 (fma.f64 rand (*.f64 1/3 (pow.f64 a -1/2)) 1)) (cbrt.f64 (pow.f64 (fma.f64 rand (*.f64 1/3 (pow.f64 a -1/2)) 1) 2)) -1)
(fma.f64 (sqrt.f64 (fma.f64 rand (*.f64 1/3 (pow.f64 a -1/2)) 1)) (sqrt.f64 (fma.f64 rand (*.f64 1/3 (pow.f64 a -1/2)) 1)) -1)
(+.f64 (fma.f64 (pow.f64 a -1/2) (*.f64 1/3 rand) 1) -1)
(+.f64 (*.f64 1/3 (*.f64 rand (pow.f64 a -1/2))) 0)
(*.f64 1/3 (*.f64 rand (pow.f64 a -1/2)))
(fma.f64 (+.f64 1 (pow.f64 (/.f64 rand (*.f64 3 (sqrt.f64 a))) 3)) (/.f64 1 (fma.f64 (/.f64 rand (*.f64 3 (sqrt.f64 a))) (fma.f64 rand (*.f64 1/3 (pow.f64 a -1/2)) -1) 1)) -1)
(fma.f64 (+.f64 1 (pow.f64 (/.f64 (*.f64 1/3 rand) (sqrt.f64 a)) 3)) (/.f64 1 (fma.f64 (/.f64 (*.f64 1/3 rand) (sqrt.f64 a)) (fma.f64 rand (*.f64 1/3 (pow.f64 a -1/2)) -1) 1)) -1)
(+.f64 -1 (/.f64 (+.f64 1 (pow.f64 (*.f64 1/3 (/.f64 rand (sqrt.f64 a))) 3)) (fma.f64 (*.f64 1/3 (/.f64 rand (sqrt.f64 a))) (fma.f64 rand (*.f64 1/3 (pow.f64 a -1/2)) -1) 1)))
(+.f64 -1 (/.f64 (+.f64 1 (pow.f64 (*.f64 rand (/.f64 1/3 (sqrt.f64 a))) 3)) (fma.f64 (*.f64 rand (/.f64 1/3 (sqrt.f64 a))) (fma.f64 rand (*.f64 1/3 (pow.f64 a -1/2)) -1) 1)))
(fma.f64 (-.f64 1 (/.f64 (*.f64 (*.f64 rand rand) 1/9) a)) (/.f64 1 (-.f64 1 (/.f64 rand (*.f64 3 (sqrt.f64 a))))) -1)
(fma.f64 (-.f64 1 (/.f64 (*.f64 (*.f64 rand rand) 1/9) a)) (/.f64 1 (-.f64 1 (/.f64 (*.f64 1/3 rand) (sqrt.f64 a)))) -1)
(+.f64 -1 (/.f64 (-.f64 1 (*.f64 (/.f64 (*.f64 rand rand) a) 1/9)) (+.f64 1 (*.f64 (/.f64 rand (sqrt.f64 a)) -1/3))))
(+.f64 -1 (/.f64 (fma.f64 (*.f64 rand (/.f64 rand a)) 1/9 -1) (+.f64 (*.f64 rand (/.f64 1/3 (sqrt.f64 a))) -1)))
(+.f64 a (+.f64 -1/3 (/.f64 (*.f64 (*.f64 rand 1/3) (+.f64 a -1/3)) (sqrt.f64 a))))
(+.f64 (fma.f64 1/3 (/.f64 (+.f64 a -1/3) (/.f64 (sqrt.f64 a) rand)) a) -1/3)
(*.f64 (fma.f64 1/3 (/.f64 rand (sqrt.f64 a)) 1) (+.f64 a -1/3))
(*.f64 (fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) 1) (+.f64 a -1/3))
(+.f64 -1/3 (+.f64 a (/.f64 (*.f64 (*.f64 rand 1/3) (+.f64 a -1/3)) (sqrt.f64 a))))
(+.f64 (fma.f64 1/3 (/.f64 (+.f64 a -1/3) (/.f64 (sqrt.f64 a) rand)) a) -1/3)
(*.f64 (fma.f64 1/3 (/.f64 rand (sqrt.f64 a)) 1) (+.f64 a -1/3))
(*.f64 (fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) 1) (+.f64 a -1/3))
(+.f64 (+.f64 a -1/3) (/.f64 (*.f64 (*.f64 rand 1/3) (+.f64 a -1/3)) (sqrt.f64 a)))
(+.f64 (fma.f64 1/3 (/.f64 (+.f64 a -1/3) (/.f64 (sqrt.f64 a) rand)) a) -1/3)
(*.f64 (fma.f64 1/3 (/.f64 rand (sqrt.f64 a)) 1) (+.f64 a -1/3))
(*.f64 (fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) 1) (+.f64 a -1/3))
(+.f64 (+.f64 a -1/3) (*.f64 (/.f64 (*.f64 (*.f64 rand 1/3) (+.f64 a -1/3)) (sqrt.f64 a)) 1))
(+.f64 (fma.f64 1/3 (/.f64 (+.f64 a -1/3) (/.f64 (sqrt.f64 a) rand)) a) -1/3)
(*.f64 (fma.f64 1/3 (/.f64 rand (sqrt.f64 a)) 1) (+.f64 a -1/3))
(*.f64 (fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) 1) (+.f64 a -1/3))
(+.f64 0 (*.f64 (+.f64 a -1/3) (fma.f64 rand (*.f64 1/3 (pow.f64 a -1/2)) 1)))
(*.f64 (fma.f64 (pow.f64 a -1/2) (*.f64 1/3 rand) 1) (+.f64 a -1/3))
(*.f64 (fma.f64 rand (*.f64 1/3 (pow.f64 a -1/2)) 1) (+.f64 a -1/3))
(+.f64 (/.f64 (*.f64 (*.f64 rand 1/3) (+.f64 a -1/3)) (sqrt.f64 a)) (+.f64 a -1/3))
(+.f64 (fma.f64 1/3 (/.f64 (+.f64 a -1/3) (/.f64 (sqrt.f64 a) rand)) a) -1/3)
(*.f64 (fma.f64 1/3 (/.f64 rand (sqrt.f64 a)) 1) (+.f64 a -1/3))
(*.f64 (fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) 1) (+.f64 a -1/3))
(+.f64 (*.f64 a (fma.f64 rand (*.f64 1/3 (pow.f64 a -1/2)) 1)) (*.f64 -1/3 (fma.f64 rand (*.f64 1/3 (pow.f64 a -1/2)) 1)))
(*.f64 (fma.f64 (pow.f64 a -1/2) (*.f64 1/3 rand) 1) (+.f64 a -1/3))
(*.f64 (fma.f64 rand (*.f64 1/3 (pow.f64 a -1/2)) 1) (+.f64 a -1/3))
(+.f64 (*.f64 -1/3 (fma.f64 rand (*.f64 1/3 (pow.f64 a -1/2)) 1)) (*.f64 a (fma.f64 rand (*.f64 1/3 (pow.f64 a -1/2)) 1)))
(*.f64 (fma.f64 (pow.f64 a -1/2) (*.f64 1/3 rand) 1) (+.f64 a -1/3))
(*.f64 (fma.f64 rand (*.f64 1/3 (pow.f64 a -1/2)) 1) (+.f64 a -1/3))
(+.f64 (*.f64 (fma.f64 rand (*.f64 1/3 (pow.f64 a -1/2)) 1) a) (*.f64 (fma.f64 rand (*.f64 1/3 (pow.f64 a -1/2)) 1) -1/3))
(*.f64 (fma.f64 (pow.f64 a -1/2) (*.f64 1/3 rand) 1) (+.f64 a -1/3))
(*.f64 (fma.f64 rand (*.f64 1/3 (pow.f64 a -1/2)) 1) (+.f64 a -1/3))
(+.f64 (*.f64 (fma.f64 rand (*.f64 1/3 (pow.f64 a -1/2)) 1) -1/3) (*.f64 (fma.f64 rand (*.f64 1/3 (pow.f64 a -1/2)) 1) a))
(*.f64 (fma.f64 (pow.f64 a -1/2) (*.f64 1/3 rand) 1) (+.f64 a -1/3))
(*.f64 (fma.f64 rand (*.f64 1/3 (pow.f64 a -1/2)) 1) (+.f64 a -1/3))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 rand (*.f64 1/3 (pow.f64 a -1/2)) 1)) (+.f64 a -1/3))) (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 rand (*.f64 1/3 (pow.f64 a -1/2)) 1)) (+.f64 a -1/3))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 rand (*.f64 1/3 (pow.f64 a -1/2)) 1)) (+.f64 a -1/3)))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 (pow.f64 a -1/2) (*.f64 1/3 rand) 1)) (+.f64 a -1/3))) (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 (pow.f64 a -1/2) (*.f64 1/3 rand) 1)) (+.f64 a -1/3))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 (pow.f64 a -1/2) (*.f64 1/3 rand) 1)) (+.f64 a -1/3)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 rand (*.f64 1/3 (pow.f64 a -1/2)) 1)) (+.f64 a -1/3))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 rand (*.f64 1/3 (pow.f64 a -1/2)) 1)) (+.f64 a -1/3)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 (pow.f64 a -1/2) (*.f64 1/3 rand) 1)) (+.f64 a -1/3))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 (pow.f64 a -1/2) (*.f64 1/3 rand) 1)) (+.f64 a -1/3)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (fma.f64 rand (*.f64 1/3 (pow.f64 a -1/2)) 1)) (+.f64 a -1/3)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (fma.f64 rand (*.f64 1/3 (pow.f64 a -1/2)) 1)) (+.f64 a -1/3)))))
(*.f64 (fma.f64 (pow.f64 a -1/2) (*.f64 1/3 rand) 1) (+.f64 a -1/3))
(*.f64 (fma.f64 rand (*.f64 1/3 (pow.f64 a -1/2)) 1) (+.f64 a -1/3))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (+.f64 a -1/3) (fma.f64 rand (*.f64 1/3 (pow.f64 a -1/2)) 1)))) 1)
(*.f64 (fma.f64 (pow.f64 a -1/2) (*.f64 1/3 rand) 1) (+.f64 a -1/3))
(*.f64 (fma.f64 rand (*.f64 1/3 (pow.f64 a -1/2)) 1) (+.f64 a -1/3))
(/.f64 (*.f64 (+.f64 -1/27 (pow.f64 a 3)) (+.f64 1 (pow.f64 (/.f64 rand (*.f64 3 (sqrt.f64 a))) 3))) (*.f64 (-.f64 (fma.f64 a a 1/9) (*.f64 a -1/3)) (fma.f64 (/.f64 rand (*.f64 3 (sqrt.f64 a))) (fma.f64 rand (*.f64 1/3 (pow.f64 a -1/2)) -1) 1)))
(*.f64 (/.f64 (+.f64 1 (pow.f64 (/.f64 (*.f64 1/3 rand) (sqrt.f64 a)) 3)) (fma.f64 (/.f64 (*.f64 1/3 rand) (sqrt.f64 a)) (fma.f64 rand (*.f64 1/3 (pow.f64 a -1/2)) -1) 1)) (/.f64 (+.f64 -1/27 (pow.f64 a 3)) (-.f64 (fma.f64 a a 1/9) (*.f64 a -1/3))))
(*.f64 (/.f64 (+.f64 -1/27 (pow.f64 a 3)) (fma.f64 (*.f64 1/3 (/.f64 rand (sqrt.f64 a))) (fma.f64 rand (*.f64 1/3 (pow.f64 a -1/2)) -1) 1)) (/.f64 (+.f64 1 (pow.f64 (*.f64 1/3 (/.f64 rand (sqrt.f64 a))) 3)) (+.f64 (fma.f64 a a 1/9) (*.f64 1/3 a))))
(*.f64 (/.f64 (+.f64 1 (pow.f64 (*.f64 rand (/.f64 1/3 (sqrt.f64 a))) 3)) (fma.f64 (*.f64 rand (/.f64 1/3 (sqrt.f64 a))) (fma.f64 rand (*.f64 1/3 (pow.f64 a -1/2)) -1) 1)) (/.f64 (+.f64 -1/27 (pow.f64 a 3)) (+.f64 (fma.f64 a a 1/9) (*.f64 1/3 a))))
(/.f64 (*.f64 (fma.f64 a a -1/9) (+.f64 1 (pow.f64 (/.f64 rand (*.f64 3 (sqrt.f64 a))) 3))) (*.f64 (+.f64 a 1/3) (fma.f64 (/.f64 rand (*.f64 3 (sqrt.f64 a))) (fma.f64 rand (*.f64 1/3 (pow.f64 a -1/2)) -1) 1)))
(/.f64 (/.f64 (*.f64 (+.f64 1 (pow.f64 (/.f64 (*.f64 1/3 rand) (sqrt.f64 a)) 3)) (fma.f64 a a -1/9)) (fma.f64 (/.f64 (*.f64 1/3 rand) (sqrt.f64 a)) (fma.f64 rand (*.f64 1/3 (pow.f64 a -1/2)) -1) 1)) (+.f64 1/3 a))
(*.f64 (/.f64 (fma.f64 a a -1/9) (fma.f64 (*.f64 1/3 (/.f64 rand (sqrt.f64 a))) (fma.f64 rand (*.f64 1/3 (pow.f64 a -1/2)) -1) 1)) (/.f64 (+.f64 1 (pow.f64 (*.f64 1/3 (/.f64 rand (sqrt.f64 a))) 3)) (+.f64 1/3 a)))
(*.f64 (/.f64 (+.f64 1 (pow.f64 (*.f64 rand (/.f64 1/3 (sqrt.f64 a))) 3)) (fma.f64 (*.f64 rand (/.f64 1/3 (sqrt.f64 a))) (fma.f64 rand (*.f64 1/3 (pow.f64 a -1/2)) -1) 1)) (/.f64 (fma.f64 a a -1/9) (+.f64 1/3 a)))
(/.f64 (*.f64 (+.f64 -1/27 (pow.f64 a 3)) (-.f64 1 (/.f64 (*.f64 (*.f64 rand rand) 1/9) a))) (*.f64 (-.f64 (fma.f64 a a 1/9) (*.f64 a -1/3)) (-.f64 1 (/.f64 rand (*.f64 3 (sqrt.f64 a))))))
(/.f64 (-.f64 1 (/.f64 (*.f64 (*.f64 rand rand) 1/9) a)) (/.f64 (*.f64 (-.f64 1 (/.f64 (*.f64 1/3 rand) (sqrt.f64 a))) (-.f64 (fma.f64 a a 1/9) (*.f64 a -1/3))) (+.f64 -1/27 (pow.f64 a 3))))
(*.f64 (/.f64 (-.f64 1 (*.f64 (/.f64 (*.f64 rand rand) a) 1/9)) (+.f64 1 (*.f64 (/.f64 rand (sqrt.f64 a)) -1/3))) (/.f64 (+.f64 -1/27 (pow.f64 a 3)) (+.f64 (fma.f64 a a 1/9) (*.f64 1/3 a))))
(*.f64 (/.f64 (fma.f64 (*.f64 rand (/.f64 rand a)) 1/9 -1) (+.f64 (*.f64 rand (/.f64 1/3 (sqrt.f64 a))) -1)) (/.f64 (+.f64 -1/27 (pow.f64 a 3)) (+.f64 (fma.f64 a a 1/9) (*.f64 1/3 a))))
(/.f64 (*.f64 (fma.f64 a a -1/9) (-.f64 1 (/.f64 (*.f64 (*.f64 rand rand) 1/9) a))) (*.f64 (+.f64 a 1/3) (-.f64 1 (/.f64 rand (*.f64 3 (sqrt.f64 a))))))
(*.f64 (/.f64 (-.f64 1 (/.f64 (*.f64 (*.f64 rand rand) 1/9) a)) (-.f64 1 (/.f64 (*.f64 1/3 rand) (sqrt.f64 a)))) (/.f64 (fma.f64 a a -1/9) (+.f64 1/3 a)))
(*.f64 (/.f64 (-.f64 1 (*.f64 (/.f64 (*.f64 rand rand) a) 1/9)) (+.f64 1 (*.f64 (/.f64 rand (sqrt.f64 a)) -1/3))) (/.f64 (fma.f64 a a -1/9) (+.f64 1/3 a)))
(*.f64 (/.f64 (fma.f64 (*.f64 rand (/.f64 rand a)) 1/9 -1) (+.f64 (*.f64 rand (/.f64 1/3 (sqrt.f64 a))) -1)) (/.f64 (fma.f64 a a -1/9) (+.f64 1/3 a)))
(/.f64 (*.f64 (+.f64 1 (pow.f64 (/.f64 rand (*.f64 3 (sqrt.f64 a))) 3)) (+.f64 -1/27 (pow.f64 a 3))) (*.f64 (fma.f64 (/.f64 rand (*.f64 3 (sqrt.f64 a))) (fma.f64 rand (*.f64 1/3 (pow.f64 a -1/2)) -1) 1) (-.f64 (fma.f64 a a 1/9) (*.f64 a -1/3))))
(*.f64 (/.f64 (+.f64 1 (pow.f64 (/.f64 (*.f64 1/3 rand) (sqrt.f64 a)) 3)) (fma.f64 (/.f64 (*.f64 1/3 rand) (sqrt.f64 a)) (fma.f64 rand (*.f64 1/3 (pow.f64 a -1/2)) -1) 1)) (/.f64 (+.f64 -1/27 (pow.f64 a 3)) (-.f64 (fma.f64 a a 1/9) (*.f64 a -1/3))))
(*.f64 (/.f64 (+.f64 -1/27 (pow.f64 a 3)) (fma.f64 (*.f64 1/3 (/.f64 rand (sqrt.f64 a))) (fma.f64 rand (*.f64 1/3 (pow.f64 a -1/2)) -1) 1)) (/.f64 (+.f64 1 (pow.f64 (*.f64 1/3 (/.f64 rand (sqrt.f64 a))) 3)) (+.f64 (fma.f64 a a 1/9) (*.f64 1/3 a))))
(*.f64 (/.f64 (+.f64 1 (pow.f64 (*.f64 rand (/.f64 1/3 (sqrt.f64 a))) 3)) (fma.f64 (*.f64 rand (/.f64 1/3 (sqrt.f64 a))) (fma.f64 rand (*.f64 1/3 (pow.f64 a -1/2)) -1) 1)) (/.f64 (+.f64 -1/27 (pow.f64 a 3)) (+.f64 (fma.f64 a a 1/9) (*.f64 1/3 a))))
(/.f64 (*.f64 (-.f64 1 (/.f64 (*.f64 (*.f64 rand rand) 1/9) a)) (+.f64 -1/27 (pow.f64 a 3))) (*.f64 (-.f64 1 (/.f64 rand (*.f64 3 (sqrt.f64 a)))) (-.f64 (fma.f64 a a 1/9) (*.f64 a -1/3))))
(/.f64 (-.f64 1 (/.f64 (*.f64 (*.f64 rand rand) 1/9) a)) (/.f64 (*.f64 (-.f64 1 (/.f64 (*.f64 1/3 rand) (sqrt.f64 a))) (-.f64 (fma.f64 a a 1/9) (*.f64 a -1/3))) (+.f64 -1/27 (pow.f64 a 3))))
(*.f64 (/.f64 (-.f64 1 (*.f64 (/.f64 (*.f64 rand rand) a) 1/9)) (+.f64 1 (*.f64 (/.f64 rand (sqrt.f64 a)) -1/3))) (/.f64 (+.f64 -1/27 (pow.f64 a 3)) (+.f64 (fma.f64 a a 1/9) (*.f64 1/3 a))))
(*.f64 (/.f64 (fma.f64 (*.f64 rand (/.f64 rand a)) 1/9 -1) (+.f64 (*.f64 rand (/.f64 1/3 (sqrt.f64 a))) -1)) (/.f64 (+.f64 -1/27 (pow.f64 a 3)) (+.f64 (fma.f64 a a 1/9) (*.f64 1/3 a))))
(/.f64 (*.f64 (+.f64 1 (pow.f64 (/.f64 rand (*.f64 3 (sqrt.f64 a))) 3)) (fma.f64 a a -1/9)) (*.f64 (fma.f64 (/.f64 rand (*.f64 3 (sqrt.f64 a))) (fma.f64 rand (*.f64 1/3 (pow.f64 a -1/2)) -1) 1) (+.f64 a 1/3)))
(/.f64 (/.f64 (*.f64 (+.f64 1 (pow.f64 (/.f64 (*.f64 1/3 rand) (sqrt.f64 a)) 3)) (fma.f64 a a -1/9)) (fma.f64 (/.f64 (*.f64 1/3 rand) (sqrt.f64 a)) (fma.f64 rand (*.f64 1/3 (pow.f64 a -1/2)) -1) 1)) (+.f64 1/3 a))
(*.f64 (/.f64 (fma.f64 a a -1/9) (fma.f64 (*.f64 1/3 (/.f64 rand (sqrt.f64 a))) (fma.f64 rand (*.f64 1/3 (pow.f64 a -1/2)) -1) 1)) (/.f64 (+.f64 1 (pow.f64 (*.f64 1/3 (/.f64 rand (sqrt.f64 a))) 3)) (+.f64 1/3 a)))
(*.f64 (/.f64 (+.f64 1 (pow.f64 (*.f64 rand (/.f64 1/3 (sqrt.f64 a))) 3)) (fma.f64 (*.f64 rand (/.f64 1/3 (sqrt.f64 a))) (fma.f64 rand (*.f64 1/3 (pow.f64 a -1/2)) -1) 1)) (/.f64 (fma.f64 a a -1/9) (+.f64 1/3 a)))
(/.f64 (*.f64 (-.f64 1 (/.f64 (*.f64 (*.f64 rand rand) 1/9) a)) (fma.f64 a a -1/9)) (*.f64 (-.f64 1 (/.f64 rand (*.f64 3 (sqrt.f64 a)))) (+.f64 a 1/3)))
(*.f64 (/.f64 (-.f64 1 (/.f64 (*.f64 (*.f64 rand rand) 1/9) a)) (-.f64 1 (/.f64 (*.f64 1/3 rand) (sqrt.f64 a)))) (/.f64 (fma.f64 a a -1/9) (+.f64 1/3 a)))
(*.f64 (/.f64 (-.f64 1 (*.f64 (/.f64 (*.f64 rand rand) a) 1/9)) (+.f64 1 (*.f64 (/.f64 rand (sqrt.f64 a)) -1/3))) (/.f64 (fma.f64 a a -1/9) (+.f64 1/3 a)))
(*.f64 (/.f64 (fma.f64 (*.f64 rand (/.f64 rand a)) 1/9 -1) (+.f64 (*.f64 rand (/.f64 1/3 (sqrt.f64 a))) -1)) (/.f64 (fma.f64 a a -1/9) (+.f64 1/3 a)))
(/.f64 (+.f64 (pow.f64 (+.f64 a -1/3) 3) (pow.f64 (/.f64 (*.f64 (*.f64 rand 1/3) (+.f64 a -1/3)) (sqrt.f64 a)) 3)) (+.f64 (pow.f64 (+.f64 a -1/3) 2) (-.f64 (*.f64 (/.f64 (*.f64 (*.f64 rand 1/3) (+.f64 a -1/3)) (sqrt.f64 a)) (/.f64 (*.f64 (*.f64 rand 1/3) (+.f64 a -1/3)) (sqrt.f64 a))) (*.f64 (+.f64 a -1/3) (/.f64 (*.f64 (*.f64 rand 1/3) (+.f64 a -1/3)) (sqrt.f64 a))))))
(/.f64 (+.f64 (pow.f64 (+.f64 a -1/3) 3) (pow.f64 (/.f64 (*.f64 1/3 rand) (/.f64 (sqrt.f64 a) (+.f64 a -1/3))) 3)) (+.f64 (pow.f64 (+.f64 a -1/3) 2) (*.f64 (/.f64 (*.f64 1/3 rand) (/.f64 (sqrt.f64 a) (+.f64 a -1/3))) (-.f64 (/.f64 (*.f64 1/3 rand) (/.f64 (sqrt.f64 a) (+.f64 a -1/3))) (+.f64 a -1/3)))))
(/.f64 (+.f64 (pow.f64 (+.f64 a -1/3) 3) (pow.f64 (*.f64 1/3 (*.f64 (/.f64 (+.f64 a -1/3) (sqrt.f64 a)) rand)) 3)) (fma.f64 (*.f64 1/3 (*.f64 (/.f64 (+.f64 a -1/3) (sqrt.f64 a)) rand)) (+.f64 (-.f64 (*.f64 1/3 (*.f64 (/.f64 (+.f64 a -1/3) (sqrt.f64 a)) rand)) a) 1/3) (pow.f64 (+.f64 a -1/3) 2)))
(/.f64 (+.f64 (pow.f64 (+.f64 a -1/3) 3) (*.f64 1/27 (pow.f64 (*.f64 (/.f64 (+.f64 a -1/3) (sqrt.f64 a)) rand) 3))) (fma.f64 (*.f64 1/3 (*.f64 (/.f64 (+.f64 a -1/3) (sqrt.f64 a)) rand)) (fma.f64 1/3 (*.f64 (/.f64 (+.f64 a -1/3) (sqrt.f64 a)) rand) (-.f64 1/3 a)) (pow.f64 (+.f64 a -1/3) 2)))
(/.f64 (-.f64 (pow.f64 (+.f64 a -1/3) 2) (*.f64 (/.f64 (*.f64 (*.f64 rand 1/3) (+.f64 a -1/3)) (sqrt.f64 a)) (/.f64 (*.f64 (*.f64 rand 1/3) (+.f64 a -1/3)) (sqrt.f64 a)))) (-.f64 (+.f64 a -1/3) (/.f64 (*.f64 (*.f64 rand 1/3) (+.f64 a -1/3)) (sqrt.f64 a))))
(/.f64 (-.f64 (pow.f64 (+.f64 a -1/3) 2) (*.f64 (/.f64 (*.f64 1/3 rand) (/.f64 (sqrt.f64 a) (+.f64 a -1/3))) (/.f64 (*.f64 1/3 rand) (/.f64 (sqrt.f64 a) (+.f64 a -1/3))))) (-.f64 (+.f64 a -1/3) (/.f64 (*.f64 1/3 rand) (/.f64 (sqrt.f64 a) (+.f64 a -1/3)))))
(/.f64 (-.f64 (pow.f64 (+.f64 a -1/3) 2) (/.f64 (*.f64 (*.f64 1/3 rand) (/.f64 (*.f64 (pow.f64 (+.f64 a -1/3) 2) (*.f64 1/3 rand)) (sqrt.f64 a))) (sqrt.f64 a))) (+.f64 (+.f64 a -1/3) (/.f64 (*.f64 rand -1/3) (/.f64 (sqrt.f64 a) (+.f64 a -1/3)))))
(/.f64 (-.f64 (pow.f64 (+.f64 a -1/3) 2) (*.f64 (pow.f64 (+.f64 a -1/3) 2) (*.f64 rand (*.f64 rand (/.f64 1/9 a))))) (+.f64 (+.f64 a -1/3) (*.f64 (*.f64 (/.f64 (+.f64 a -1/3) (sqrt.f64 a)) rand) -1/3)))
(/.f64 (*.f64 (+.f64 -1/27 (pow.f64 a 3)) (fma.f64 rand (*.f64 1/3 (pow.f64 a -1/2)) 1)) (-.f64 (fma.f64 a a 1/9) (*.f64 a -1/3)))
(/.f64 (fma.f64 (pow.f64 a -1/2) (*.f64 1/3 rand) 1) (/.f64 (-.f64 (fma.f64 a a 1/9) (*.f64 a -1/3)) (+.f64 -1/27 (pow.f64 a 3))))
(*.f64 (/.f64 (+.f64 -1/27 (pow.f64 a 3)) (+.f64 (fma.f64 a a 1/9) (*.f64 1/3 a))) (fma.f64 rand (*.f64 1/3 (pow.f64 a -1/2)) 1))
(*.f64 (/.f64 (fma.f64 (pow.f64 a -1/2) (*.f64 1/3 rand) 1) (+.f64 (fma.f64 a a 1/9) (*.f64 1/3 a))) (+.f64 -1/27 (pow.f64 a 3)))
(/.f64 (*.f64 (fma.f64 a a -1/9) (fma.f64 rand (*.f64 1/3 (pow.f64 a -1/2)) 1)) (+.f64 a 1/3))
(/.f64 (fma.f64 (pow.f64 a -1/2) (*.f64 1/3 rand) 1) (/.f64 (+.f64 1/3 a) (fma.f64 a a -1/9)))
(*.f64 (/.f64 (fma.f64 a a -1/9) (+.f64 1/3 a)) (fma.f64 rand (*.f64 1/3 (pow.f64 a -1/2)) 1))
(*.f64 (/.f64 (fma.f64 a a -1/9) (+.f64 1/3 a)) (fma.f64 (pow.f64 a -1/2) (*.f64 1/3 rand) 1))
(/.f64 (*.f64 (+.f64 1 (pow.f64 (/.f64 rand (*.f64 3 (sqrt.f64 a))) 3)) (+.f64 a -1/3)) (fma.f64 (/.f64 rand (*.f64 3 (sqrt.f64 a))) (fma.f64 rand (*.f64 1/3 (pow.f64 a -1/2)) -1) 1))
(/.f64 (+.f64 1 (pow.f64 (/.f64 (*.f64 1/3 rand) (sqrt.f64 a)) 3)) (/.f64 (fma.f64 (/.f64 (*.f64 1/3 rand) (sqrt.f64 a)) (fma.f64 rand (*.f64 1/3 (pow.f64 a -1/2)) -1) 1) (+.f64 a -1/3)))
(*.f64 (/.f64 (+.f64 a -1/3) (fma.f64 (*.f64 1/3 (/.f64 rand (sqrt.f64 a))) (fma.f64 rand (*.f64 1/3 (pow.f64 a -1/2)) -1) 1)) (+.f64 1 (pow.f64 (*.f64 1/3 (/.f64 rand (sqrt.f64 a))) 3)))
(*.f64 (/.f64 (+.f64 1 (pow.f64 (*.f64 rand (/.f64 1/3 (sqrt.f64 a))) 3)) (fma.f64 (*.f64 rand (/.f64 1/3 (sqrt.f64 a))) (fma.f64 rand (*.f64 1/3 (pow.f64 a -1/2)) -1) 1)) (+.f64 a -1/3))
(/.f64 (*.f64 (-.f64 1 (/.f64 (*.f64 (*.f64 rand rand) 1/9) a)) (+.f64 a -1/3)) (-.f64 1 (/.f64 rand (*.f64 3 (sqrt.f64 a)))))
(/.f64 (-.f64 1 (/.f64 (*.f64 (*.f64 rand rand) 1/9) a)) (/.f64 (-.f64 1 (/.f64 (*.f64 1/3 rand) (sqrt.f64 a))) (+.f64 a -1/3)))
(*.f64 (/.f64 (+.f64 a -1/3) (+.f64 1 (*.f64 (/.f64 rand (sqrt.f64 a)) -1/3))) (-.f64 1 (*.f64 (/.f64 (*.f64 rand rand) a) 1/9)))
(*.f64 (/.f64 (fma.f64 (*.f64 rand (/.f64 rand a)) 1/9 -1) (+.f64 (*.f64 rand (/.f64 1/3 (sqrt.f64 a))) -1)) (+.f64 a -1/3))
(/.f64 (*.f64 (+.f64 a -1/3) (+.f64 1 (pow.f64 (/.f64 rand (*.f64 3 (sqrt.f64 a))) 3))) (fma.f64 (/.f64 rand (*.f64 3 (sqrt.f64 a))) (fma.f64 rand (*.f64 1/3 (pow.f64 a -1/2)) -1) 1))
(/.f64 (+.f64 1 (pow.f64 (/.f64 (*.f64 1/3 rand) (sqrt.f64 a)) 3)) (/.f64 (fma.f64 (/.f64 (*.f64 1/3 rand) (sqrt.f64 a)) (fma.f64 rand (*.f64 1/3 (pow.f64 a -1/2)) -1) 1) (+.f64 a -1/3)))
(*.f64 (/.f64 (+.f64 a -1/3) (fma.f64 (*.f64 1/3 (/.f64 rand (sqrt.f64 a))) (fma.f64 rand (*.f64 1/3 (pow.f64 a -1/2)) -1) 1)) (+.f64 1 (pow.f64 (*.f64 1/3 (/.f64 rand (sqrt.f64 a))) 3)))
(*.f64 (/.f64 (+.f64 1 (pow.f64 (*.f64 rand (/.f64 1/3 (sqrt.f64 a))) 3)) (fma.f64 (*.f64 rand (/.f64 1/3 (sqrt.f64 a))) (fma.f64 rand (*.f64 1/3 (pow.f64 a -1/2)) -1) 1)) (+.f64 a -1/3))
(/.f64 (*.f64 (+.f64 a -1/3) (-.f64 1 (/.f64 (*.f64 (*.f64 rand rand) 1/9) a))) (-.f64 1 (/.f64 rand (*.f64 3 (sqrt.f64 a)))))
(/.f64 (-.f64 1 (/.f64 (*.f64 (*.f64 rand rand) 1/9) a)) (/.f64 (-.f64 1 (/.f64 (*.f64 1/3 rand) (sqrt.f64 a))) (+.f64 a -1/3)))
(*.f64 (/.f64 (+.f64 a -1/3) (+.f64 1 (*.f64 (/.f64 rand (sqrt.f64 a)) -1/3))) (-.f64 1 (*.f64 (/.f64 (*.f64 rand rand) a) 1/9)))
(*.f64 (/.f64 (fma.f64 (*.f64 rand (/.f64 rand a)) 1/9 -1) (+.f64 (*.f64 rand (/.f64 1/3 (sqrt.f64 a))) -1)) (+.f64 a -1/3))
(/.f64 (*.f64 (fma.f64 rand (*.f64 1/3 (pow.f64 a -1/2)) 1) (+.f64 -1/27 (pow.f64 a 3))) (-.f64 (fma.f64 a a 1/9) (*.f64 a -1/3)))
(/.f64 (fma.f64 (pow.f64 a -1/2) (*.f64 1/3 rand) 1) (/.f64 (-.f64 (fma.f64 a a 1/9) (*.f64 a -1/3)) (+.f64 -1/27 (pow.f64 a 3))))
(*.f64 (/.f64 (+.f64 -1/27 (pow.f64 a 3)) (+.f64 (fma.f64 a a 1/9) (*.f64 1/3 a))) (fma.f64 rand (*.f64 1/3 (pow.f64 a -1/2)) 1))
(*.f64 (/.f64 (fma.f64 (pow.f64 a -1/2) (*.f64 1/3 rand) 1) (+.f64 (fma.f64 a a 1/9) (*.f64 1/3 a))) (+.f64 -1/27 (pow.f64 a 3)))
(/.f64 (*.f64 (fma.f64 rand (*.f64 1/3 (pow.f64 a -1/2)) 1) (fma.f64 a a -1/9)) (+.f64 a 1/3))
(/.f64 (fma.f64 (pow.f64 a -1/2) (*.f64 1/3 rand) 1) (/.f64 (+.f64 1/3 a) (fma.f64 a a -1/9)))
(*.f64 (/.f64 (fma.f64 a a -1/9) (+.f64 1/3 a)) (fma.f64 rand (*.f64 1/3 (pow.f64 a -1/2)) 1))
(*.f64 (/.f64 (fma.f64 a a -1/9) (+.f64 1/3 a)) (fma.f64 (pow.f64 a -1/2) (*.f64 1/3 rand) 1))
(pow.f64 (*.f64 (+.f64 a -1/3) (fma.f64 rand (*.f64 1/3 (pow.f64 a -1/2)) 1)) 1)
(*.f64 (fma.f64 (pow.f64 a -1/2) (*.f64 1/3 rand) 1) (+.f64 a -1/3))
(*.f64 (fma.f64 rand (*.f64 1/3 (pow.f64 a -1/2)) 1) (+.f64 a -1/3))
(pow.f64 (pow.f64 (*.f64 (+.f64 a -1/3) (fma.f64 rand (*.f64 1/3 (pow.f64 a -1/2)) 1)) 3) 1/3)
(*.f64 (fma.f64 (pow.f64 a -1/2) (*.f64 1/3 rand) 1) (+.f64 a -1/3))
(*.f64 (fma.f64 rand (*.f64 1/3 (pow.f64 a -1/2)) 1) (+.f64 a -1/3))
(pow.f64 (cbrt.f64 (*.f64 (+.f64 a -1/3) (fma.f64 rand (*.f64 1/3 (pow.f64 a -1/2)) 1))) 3)
(*.f64 (fma.f64 (pow.f64 a -1/2) (*.f64 1/3 rand) 1) (+.f64 a -1/3))
(*.f64 (fma.f64 rand (*.f64 1/3 (pow.f64 a -1/2)) 1) (+.f64 a -1/3))
(pow.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) (fma.f64 rand (*.f64 1/3 (pow.f64 a -1/2)) 1))) 2)
(*.f64 (fma.f64 (pow.f64 a -1/2) (*.f64 1/3 rand) 1) (+.f64 a -1/3))
(*.f64 (fma.f64 rand (*.f64 1/3 (pow.f64 a -1/2)) 1) (+.f64 a -1/3))
(sqrt.f64 (pow.f64 (*.f64 (+.f64 a -1/3) (fma.f64 rand (*.f64 1/3 (pow.f64 a -1/2)) 1)) 2))
(*.f64 (fma.f64 (pow.f64 a -1/2) (*.f64 1/3 rand) 1) (+.f64 a -1/3))
(*.f64 (fma.f64 rand (*.f64 1/3 (pow.f64 a -1/2)) 1) (+.f64 a -1/3))
(log.f64 (pow.f64 (exp.f64 (fma.f64 rand (*.f64 1/3 (pow.f64 a -1/2)) 1)) (+.f64 a -1/3)))
(*.f64 (fma.f64 (pow.f64 a -1/2) (*.f64 1/3 rand) 1) (+.f64 a -1/3))
(*.f64 (fma.f64 rand (*.f64 1/3 (pow.f64 a -1/2)) 1) (+.f64 a -1/3))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 a -1/3) (fma.f64 rand (*.f64 1/3 (pow.f64 a -1/2)) 1)))))
(*.f64 (fma.f64 (pow.f64 a -1/2) (*.f64 1/3 rand) 1) (+.f64 a -1/3))
(*.f64 (fma.f64 rand (*.f64 1/3 (pow.f64 a -1/2)) 1) (+.f64 a -1/3))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (+.f64 a -1/3))) (exp.f64 (/.f64 (*.f64 (*.f64 rand 1/3) (+.f64 a -1/3)) (sqrt.f64 a)))))
(+.f64 (fma.f64 1/3 (/.f64 (+.f64 a -1/3) (/.f64 (sqrt.f64 a) rand)) a) -1/3)
(*.f64 (fma.f64 1/3 (/.f64 rand (sqrt.f64 a)) 1) (+.f64 a -1/3))
(*.f64 (fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) 1) (+.f64 a -1/3))
(log.f64 (*.f64 (exp.f64 (/.f64 (*.f64 (*.f64 rand 1/3) (+.f64 a -1/3)) (sqrt.f64 a))) (exp.f64 (+.f64 a -1/3))))
(+.f64 (fma.f64 1/3 (/.f64 (+.f64 a -1/3) (/.f64 (sqrt.f64 a) rand)) a) -1/3)
(*.f64 (fma.f64 1/3 (/.f64 rand (sqrt.f64 a)) 1) (+.f64 a -1/3))
(*.f64 (fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) 1) (+.f64 a -1/3))
(log.f64 (*.f64 (exp.f64 (/.f64 (*.f64 (*.f64 rand 1/3) (+.f64 a -1/3)) (sqrt.f64 a))) (+.f64 1 (expm1.f64 (+.f64 a -1/3)))))
(+.f64 (fma.f64 1/3 (/.f64 (+.f64 a -1/3) (/.f64 (sqrt.f64 a) rand)) a) -1/3)
(*.f64 (fma.f64 1/3 (/.f64 rand (sqrt.f64 a)) 1) (+.f64 a -1/3))
(*.f64 (fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) 1) (+.f64 a -1/3))
(cbrt.f64 (pow.f64 (*.f64 (+.f64 a -1/3) (fma.f64 rand (*.f64 1/3 (pow.f64 a -1/2)) 1)) 3))
(*.f64 (fma.f64 (pow.f64 a -1/2) (*.f64 1/3 rand) 1) (+.f64 a -1/3))
(*.f64 (fma.f64 rand (*.f64 1/3 (pow.f64 a -1/2)) 1) (+.f64 a -1/3))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 a -1/3) 3) (pow.f64 (fma.f64 rand (*.f64 1/3 (pow.f64 a -1/2)) 1) 3)))
(*.f64 (fma.f64 (pow.f64 a -1/2) (*.f64 1/3 rand) 1) (+.f64 a -1/3))
(*.f64 (fma.f64 rand (*.f64 1/3 (pow.f64 a -1/2)) 1) (+.f64 a -1/3))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 rand (*.f64 1/3 (pow.f64 a -1/2)) 1) 3) (pow.f64 (+.f64 a -1/3) 3)))
(*.f64 (fma.f64 (pow.f64 a -1/2) (*.f64 1/3 rand) 1) (+.f64 a -1/3))
(*.f64 (fma.f64 rand (*.f64 1/3 (pow.f64 a -1/2)) 1) (+.f64 a -1/3))
(expm1.f64 (log1p.f64 (*.f64 (+.f64 a -1/3) (fma.f64 rand (*.f64 1/3 (pow.f64 a -1/2)) 1))))
(*.f64 (fma.f64 (pow.f64 a -1/2) (*.f64 1/3 rand) 1) (+.f64 a -1/3))
(*.f64 (fma.f64 rand (*.f64 1/3 (pow.f64 a -1/2)) 1) (+.f64 a -1/3))
(log1p.f64 (expm1.f64 (*.f64 (+.f64 a -1/3) (fma.f64 rand (*.f64 1/3 (pow.f64 a -1/2)) 1))))
(*.f64 (fma.f64 (pow.f64 a -1/2) (*.f64 1/3 rand) 1) (+.f64 a -1/3))
(*.f64 (fma.f64 rand (*.f64 1/3 (pow.f64 a -1/2)) 1) (+.f64 a -1/3))
(exp.f64 (+.f64 (log1p.f64 (/.f64 rand (*.f64 3 (sqrt.f64 a)))) (log.f64 (+.f64 a -1/3))))
(exp.f64 (+.f64 (log1p.f64 (/.f64 (*.f64 1/3 rand) (sqrt.f64 a))) (log.f64 (+.f64 a -1/3))))
(*.f64 (+.f64 a -1/3) (exp.f64 (log1p.f64 (*.f64 1/3 (/.f64 rand (sqrt.f64 a))))))
(*.f64 (+.f64 a -1/3) (exp.f64 (log1p.f64 (*.f64 rand (/.f64 1/3 (sqrt.f64 a))))))
(exp.f64 (*.f64 (+.f64 (log1p.f64 (/.f64 rand (*.f64 3 (sqrt.f64 a)))) (log.f64 (+.f64 a -1/3))) 1))
(exp.f64 (+.f64 (log1p.f64 (/.f64 (*.f64 1/3 rand) (sqrt.f64 a))) (log.f64 (+.f64 a -1/3))))
(*.f64 (+.f64 a -1/3) (exp.f64 (log1p.f64 (*.f64 1/3 (/.f64 rand (sqrt.f64 a))))))
(*.f64 (+.f64 a -1/3) (exp.f64 (log1p.f64 (*.f64 rand (/.f64 1/3 (sqrt.f64 a))))))
(fma.f64 (*.f64 rand 1/3) (*.f64 (pow.f64 a -1/2) (+.f64 a -1/3)) (+.f64 a -1/3))
(*.f64 (fma.f64 (pow.f64 a -1/2) (*.f64 1/3 rand) 1) (+.f64 a -1/3))
(*.f64 (fma.f64 rand (*.f64 1/3 (pow.f64 a -1/2)) 1) (+.f64 a -1/3))
(fma.f64 a 1 (+.f64 -1/3 (/.f64 (*.f64 (*.f64 rand 1/3) (+.f64 a -1/3)) (sqrt.f64 a))))
(+.f64 (fma.f64 1/3 (/.f64 (+.f64 a -1/3) (/.f64 (sqrt.f64 a) rand)) a) -1/3)
(*.f64 (fma.f64 1/3 (/.f64 rand (sqrt.f64 a)) 1) (+.f64 a -1/3))
(*.f64 (fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) 1) (+.f64 a -1/3))
(fma.f64 a (fma.f64 rand (*.f64 1/3 (pow.f64 a -1/2)) 1) (*.f64 -1/3 (fma.f64 rand (*.f64 1/3 (pow.f64 a -1/2)) 1)))
(*.f64 (fma.f64 (pow.f64 a -1/2) (*.f64 1/3 rand) 1) (+.f64 a -1/3))
(*.f64 (fma.f64 rand (*.f64 1/3 (pow.f64 a -1/2)) 1) (+.f64 a -1/3))
(fma.f64 (sqrt.f64 a) (sqrt.f64 a) (+.f64 -1/3 (/.f64 (*.f64 (*.f64 rand 1/3) (+.f64 a -1/3)) (sqrt.f64 a))))
(+.f64 (fma.f64 1/3 (/.f64 (+.f64 a -1/3) (/.f64 (sqrt.f64 a) rand)) a) -1/3)
(*.f64 (fma.f64 1/3 (/.f64 rand (sqrt.f64 a)) 1) (+.f64 a -1/3))
(*.f64 (fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) 1) (+.f64 a -1/3))
(fma.f64 (/.f64 rand (*.f64 3 (sqrt.f64 a))) (+.f64 a -1/3) (+.f64 a -1/3))
(+.f64 (fma.f64 1/3 (/.f64 (+.f64 a -1/3) (/.f64 (sqrt.f64 a) rand)) a) -1/3)
(*.f64 (fma.f64 1/3 (/.f64 rand (sqrt.f64 a)) 1) (+.f64 a -1/3))
(*.f64 (fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) 1) (+.f64 a -1/3))
(fma.f64 -1/3 (fma.f64 rand (*.f64 1/3 (pow.f64 a -1/2)) 1) (*.f64 a (fma.f64 rand (*.f64 1/3 (pow.f64 a -1/2)) 1)))
(*.f64 (fma.f64 (pow.f64 a -1/2) (*.f64 1/3 rand) 1) (+.f64 a -1/3))
(*.f64 (fma.f64 rand (*.f64 1/3 (pow.f64 a -1/2)) 1) (+.f64 a -1/3))
(fma.f64 (+.f64 a -1/3) (/.f64 rand (*.f64 3 (sqrt.f64 a))) (+.f64 a -1/3))
(+.f64 (fma.f64 1/3 (/.f64 (+.f64 a -1/3) (/.f64 (sqrt.f64 a) rand)) a) -1/3)
(*.f64 (fma.f64 1/3 (/.f64 rand (sqrt.f64 a)) 1) (+.f64 a -1/3))
(*.f64 (fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) 1) (+.f64 a -1/3))
(fma.f64 (+.f64 a -1/3) 1 (/.f64 (*.f64 (*.f64 rand 1/3) (+.f64 a -1/3)) (sqrt.f64 a)))
(+.f64 (fma.f64 1/3 (/.f64 (+.f64 a -1/3) (/.f64 (sqrt.f64 a) rand)) a) -1/3)
(*.f64 (fma.f64 1/3 (/.f64 rand (sqrt.f64 a)) 1) (+.f64 a -1/3))
(*.f64 (fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) 1) (+.f64 a -1/3))
(fma.f64 (+.f64 a -1/3) 1 (*.f64 (/.f64 (*.f64 (*.f64 rand 1/3) (+.f64 a -1/3)) (sqrt.f64 a)) 1))
(+.f64 (fma.f64 1/3 (/.f64 (+.f64 a -1/3) (/.f64 (sqrt.f64 a) rand)) a) -1/3)
(*.f64 (fma.f64 1/3 (/.f64 rand (sqrt.f64 a)) 1) (+.f64 a -1/3))
(*.f64 (fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) 1) (+.f64 a -1/3))
(fma.f64 1 a (+.f64 -1/3 (/.f64 (*.f64 (*.f64 rand 1/3) (+.f64 a -1/3)) (sqrt.f64 a))))
(+.f64 (fma.f64 1/3 (/.f64 (+.f64 a -1/3) (/.f64 (sqrt.f64 a) rand)) a) -1/3)
(*.f64 (fma.f64 1/3 (/.f64 rand (sqrt.f64 a)) 1) (+.f64 a -1/3))
(*.f64 (fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) 1) (+.f64 a -1/3))
(fma.f64 1 (+.f64 a -1/3) (/.f64 (*.f64 (*.f64 rand 1/3) (+.f64 a -1/3)) (sqrt.f64 a)))
(+.f64 (fma.f64 1/3 (/.f64 (+.f64 a -1/3) (/.f64 (sqrt.f64 a) rand)) a) -1/3)
(*.f64 (fma.f64 1/3 (/.f64 rand (sqrt.f64 a)) 1) (+.f64 a -1/3))
(*.f64 (fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) 1) (+.f64 a -1/3))
(fma.f64 1 (+.f64 a -1/3) (*.f64 (/.f64 (*.f64 (*.f64 rand 1/3) (+.f64 a -1/3)) (sqrt.f64 a)) 1))
(+.f64 (fma.f64 1/3 (/.f64 (+.f64 a -1/3) (/.f64 (sqrt.f64 a) rand)) a) -1/3)
(*.f64 (fma.f64 1/3 (/.f64 rand (sqrt.f64 a)) 1) (+.f64 a -1/3))
(*.f64 (fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) 1) (+.f64 a -1/3))
(fma.f64 1 (/.f64 (*.f64 (*.f64 rand 1/3) (+.f64 a -1/3)) (sqrt.f64 a)) (+.f64 a -1/3))
(+.f64 (fma.f64 1/3 (/.f64 (+.f64 a -1/3) (/.f64 (sqrt.f64 a) rand)) a) -1/3)
(*.f64 (fma.f64 1/3 (/.f64 rand (sqrt.f64 a)) 1) (+.f64 a -1/3))
(*.f64 (fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) 1) (+.f64 a -1/3))
(fma.f64 (fma.f64 rand (*.f64 1/3 (pow.f64 a -1/2)) 1) a (*.f64 (fma.f64 rand (*.f64 1/3 (pow.f64 a -1/2)) 1) -1/3))
(*.f64 (fma.f64 (pow.f64 a -1/2) (*.f64 1/3 rand) 1) (+.f64 a -1/3))
(*.f64 (fma.f64 rand (*.f64 1/3 (pow.f64 a -1/2)) 1) (+.f64 a -1/3))
(fma.f64 (fma.f64 rand (*.f64 1/3 (pow.f64 a -1/2)) 1) -1/3 (*.f64 (fma.f64 rand (*.f64 1/3 (pow.f64 a -1/2)) 1) a))
(*.f64 (fma.f64 (pow.f64 a -1/2) (*.f64 1/3 rand) 1) (+.f64 a -1/3))
(*.f64 (fma.f64 rand (*.f64 1/3 (pow.f64 a -1/2)) 1) (+.f64 a -1/3))
(fma.f64 (cbrt.f64 a) (cbrt.f64 (*.f64 a a)) (+.f64 -1/3 (/.f64 (*.f64 (*.f64 rand 1/3) (+.f64 a -1/3)) (sqrt.f64 a))))
(fma.f64 (cbrt.f64 a) (cbrt.f64 (*.f64 a a)) (+.f64 -1/3 (/.f64 (*.f64 1/3 rand) (/.f64 (sqrt.f64 a) (+.f64 a -1/3)))))
(fma.f64 (cbrt.f64 a) (cbrt.f64 (*.f64 a a)) (+.f64 -1/3 (*.f64 1/3 (*.f64 (/.f64 (+.f64 a -1/3) (sqrt.f64 a)) rand))))
(fma.f64 (cbrt.f64 a) (cbrt.f64 (*.f64 a a)) (fma.f64 1/3 (*.f64 (/.f64 (+.f64 a -1/3) (sqrt.f64 a)) rand) -1/3))
(fma.f64 (cbrt.f64 a) (*.f64 (cbrt.f64 (sqrt.f64 a)) (sqrt.f64 a)) (+.f64 -1/3 (/.f64 (*.f64 (*.f64 rand 1/3) (+.f64 a -1/3)) (sqrt.f64 a))))
(fma.f64 (cbrt.f64 a) (*.f64 (sqrt.f64 a) (cbrt.f64 (sqrt.f64 a))) (+.f64 -1/3 (/.f64 (*.f64 1/3 rand) (/.f64 (sqrt.f64 a) (+.f64 a -1/3)))))
(fma.f64 (cbrt.f64 a) (*.f64 (sqrt.f64 a) (cbrt.f64 (sqrt.f64 a))) (+.f64 -1/3 (*.f64 1/3 (*.f64 (/.f64 (+.f64 a -1/3) (sqrt.f64 a)) rand))))
(fma.f64 (*.f64 (sqrt.f64 a) (cbrt.f64 a)) (cbrt.f64 (sqrt.f64 a)) (fma.f64 1/3 (*.f64 (/.f64 (+.f64 a -1/3) (sqrt.f64 a)) rand) -1/3))
(fma.f64 (cbrt.f64 (*.f64 a a)) (cbrt.f64 a) (+.f64 -1/3 (/.f64 (*.f64 (*.f64 rand 1/3) (+.f64 a -1/3)) (sqrt.f64 a))))
(fma.f64 (cbrt.f64 a) (cbrt.f64 (*.f64 a a)) (+.f64 -1/3 (/.f64 (*.f64 1/3 rand) (/.f64 (sqrt.f64 a) (+.f64 a -1/3)))))
(fma.f64 (cbrt.f64 a) (cbrt.f64 (*.f64 a a)) (+.f64 -1/3 (*.f64 1/3 (*.f64 (/.f64 (+.f64 a -1/3) (sqrt.f64 a)) rand))))
(fma.f64 (cbrt.f64 a) (cbrt.f64 (*.f64 a a)) (fma.f64 1/3 (*.f64 (/.f64 (+.f64 a -1/3) (sqrt.f64 a)) rand) -1/3))
(fma.f64 (cbrt.f64 (+.f64 a -1/3)) (pow.f64 (cbrt.f64 (+.f64 a -1/3)) 2) (/.f64 (*.f64 (*.f64 rand 1/3) (+.f64 a -1/3)) (sqrt.f64 a)))
(+.f64 (fma.f64 1/3 (/.f64 (+.f64 a -1/3) (/.f64 (sqrt.f64 a) rand)) a) -1/3)
(*.f64 (fma.f64 1/3 (/.f64 rand (sqrt.f64 a)) 1) (+.f64 a -1/3))
(*.f64 (fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) 1) (+.f64 a -1/3))
(fma.f64 (cbrt.f64 (+.f64 a -1/3)) (pow.f64 (cbrt.f64 (+.f64 a -1/3)) 2) (*.f64 (/.f64 (*.f64 (*.f64 rand 1/3) (+.f64 a -1/3)) (sqrt.f64 a)) 1))
(+.f64 (fma.f64 1/3 (/.f64 (+.f64 a -1/3) (/.f64 (sqrt.f64 a) rand)) a) -1/3)
(*.f64 (fma.f64 1/3 (/.f64 rand (sqrt.f64 a)) 1) (+.f64 a -1/3))
(*.f64 (fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) 1) (+.f64 a -1/3))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 a -1/3)) 2) (cbrt.f64 (+.f64 a -1/3)) (/.f64 (*.f64 (*.f64 rand 1/3) (+.f64 a -1/3)) (sqrt.f64 a)))
(+.f64 (fma.f64 1/3 (/.f64 (+.f64 a -1/3) (/.f64 (sqrt.f64 a) rand)) a) -1/3)
(*.f64 (fma.f64 1/3 (/.f64 rand (sqrt.f64 a)) 1) (+.f64 a -1/3))
(*.f64 (fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) 1) (+.f64 a -1/3))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 a -1/3)) 2) (cbrt.f64 (+.f64 a -1/3)) (*.f64 (/.f64 (*.f64 (*.f64 rand 1/3) (+.f64 a -1/3)) (sqrt.f64 a)) 1))
(+.f64 (fma.f64 1/3 (/.f64 (+.f64 a -1/3) (/.f64 (sqrt.f64 a) rand)) a) -1/3)
(*.f64 (fma.f64 1/3 (/.f64 rand (sqrt.f64 a)) 1) (+.f64 a -1/3))
(*.f64 (fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) 1) (+.f64 a -1/3))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 a -1/3)) 2) (*.f64 (cbrt.f64 (+.f64 a -1/3)) 1) (/.f64 (*.f64 (*.f64 rand 1/3) (+.f64 a -1/3)) (sqrt.f64 a)))
(+.f64 (fma.f64 1/3 (/.f64 (+.f64 a -1/3) (/.f64 (sqrt.f64 a) rand)) a) -1/3)
(*.f64 (fma.f64 1/3 (/.f64 rand (sqrt.f64 a)) 1) (+.f64 a -1/3))
(*.f64 (fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) 1) (+.f64 a -1/3))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 a -1/3)) 2) (*.f64 (cbrt.f64 (+.f64 a -1/3)) 1) (*.f64 (/.f64 (*.f64 (*.f64 rand 1/3) (+.f64 a -1/3)) (sqrt.f64 a)) 1))
(+.f64 (fma.f64 1/3 (/.f64 (+.f64 a -1/3) (/.f64 (sqrt.f64 a) rand)) a) -1/3)
(*.f64 (fma.f64 1/3 (/.f64 rand (sqrt.f64 a)) 1) (+.f64 a -1/3))
(*.f64 (fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) 1) (+.f64 a -1/3))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 a -1/3)) 2) (*.f64 (cbrt.f64 (+.f64 a -1/3)) (/.f64 rand (*.f64 3 (sqrt.f64 a)))) (+.f64 a -1/3))
(+.f64 (fma.f64 1/3 (/.f64 (+.f64 a -1/3) (/.f64 (sqrt.f64 a) rand)) a) -1/3)
(*.f64 (fma.f64 1/3 (/.f64 rand (sqrt.f64 a)) 1) (+.f64 a -1/3))
(*.f64 (fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) 1) (+.f64 a -1/3))
(fma.f64 (cbrt.f64 (/.f64 (*.f64 (*.f64 rand rand) 1/9) a)) (*.f64 (cbrt.f64 (/.f64 rand (*.f64 3 (sqrt.f64 a)))) (+.f64 a -1/3)) (+.f64 a -1/3))
(fma.f64 (cbrt.f64 (/.f64 (*.f64 (*.f64 rand rand) 1/9) a)) (*.f64 (cbrt.f64 (/.f64 (*.f64 1/3 rand) (sqrt.f64 a))) (+.f64 a -1/3)) (+.f64 a -1/3))
(fma.f64 (cbrt.f64 (*.f64 (/.f64 (*.f64 rand rand) a) 1/9)) (*.f64 (cbrt.f64 (*.f64 1/3 (/.f64 rand (sqrt.f64 a)))) (+.f64 a -1/3)) (+.f64 a -1/3))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 rand (*.f64 rand (/.f64 1/9 a)))) (+.f64 a -1/3)) (cbrt.f64 (*.f64 rand (/.f64 1/3 (sqrt.f64 a)))) (+.f64 a -1/3))
(fma.f64 (sqrt.f64 (+.f64 a -1/3)) (sqrt.f64 (+.f64 a -1/3)) (/.f64 (*.f64 (*.f64 rand 1/3) (+.f64 a -1/3)) (sqrt.f64 a)))
(+.f64 (fma.f64 1/3 (/.f64 (+.f64 a -1/3) (/.f64 (sqrt.f64 a) rand)) a) -1/3)
(*.f64 (fma.f64 1/3 (/.f64 rand (sqrt.f64 a)) 1) (+.f64 a -1/3))
(*.f64 (fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) 1) (+.f64 a -1/3))
(fma.f64 (sqrt.f64 (+.f64 a -1/3)) (sqrt.f64 (+.f64 a -1/3)) (*.f64 (/.f64 (*.f64 (*.f64 rand 1/3) (+.f64 a -1/3)) (sqrt.f64 a)) 1))
(+.f64 (fma.f64 1/3 (/.f64 (+.f64 a -1/3) (/.f64 (sqrt.f64 a) rand)) a) -1/3)
(*.f64 (fma.f64 1/3 (/.f64 rand (sqrt.f64 a)) 1) (+.f64 a -1/3))
(*.f64 (fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) 1) (+.f64 a -1/3))
(fma.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 (sqrt.f64 (+.f64 a -1/3)) 1) (/.f64 (*.f64 (*.f64 rand 1/3) (+.f64 a -1/3)) (sqrt.f64 a)))
(+.f64 (fma.f64 1/3 (/.f64 (+.f64 a -1/3) (/.f64 (sqrt.f64 a) rand)) a) -1/3)
(*.f64 (fma.f64 1/3 (/.f64 rand (sqrt.f64 a)) 1) (+.f64 a -1/3))
(*.f64 (fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) 1) (+.f64 a -1/3))
(fma.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 (sqrt.f64 (+.f64 a -1/3)) 1) (*.f64 (/.f64 (*.f64 (*.f64 rand 1/3) (+.f64 a -1/3)) (sqrt.f64 a)) 1))
(+.f64 (fma.f64 1/3 (/.f64 (+.f64 a -1/3) (/.f64 (sqrt.f64 a) rand)) a) -1/3)
(*.f64 (fma.f64 1/3 (/.f64 rand (sqrt.f64 a)) 1) (+.f64 a -1/3))
(*.f64 (fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) 1) (+.f64 a -1/3))
(fma.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 (sqrt.f64 (+.f64 a -1/3)) (/.f64 rand (*.f64 3 (sqrt.f64 a)))) (+.f64 a -1/3))
(+.f64 (fma.f64 1/3 (/.f64 (+.f64 a -1/3) (/.f64 (sqrt.f64 a) rand)) a) -1/3)
(*.f64 (fma.f64 1/3 (/.f64 rand (sqrt.f64 a)) 1) (+.f64 a -1/3))
(*.f64 (fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) 1) (+.f64 a -1/3))
(fma.f64 (pow.f64 a 1/4) (*.f64 (pow.f64 a 1/4) (sqrt.f64 a)) (+.f64 -1/3 (/.f64 (*.f64 (*.f64 rand 1/3) (+.f64 a -1/3)) (sqrt.f64 a))))
(+.f64 (fma.f64 1/3 (/.f64 (+.f64 a -1/3) (/.f64 (sqrt.f64 a) rand)) a) -1/3)
(*.f64 (fma.f64 1/3 (/.f64 rand (sqrt.f64 a)) 1) (+.f64 a -1/3))
(*.f64 (fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) 1) (+.f64 a -1/3))
(fma.f64 (sqrt.f64 (/.f64 rand (*.f64 3 (sqrt.f64 a)))) (*.f64 (sqrt.f64 (/.f64 rand (*.f64 3 (sqrt.f64 a)))) (+.f64 a -1/3)) (+.f64 a -1/3))
(+.f64 (fma.f64 1/3 (/.f64 (+.f64 a -1/3) (/.f64 (sqrt.f64 a) rand)) a) -1/3)
(*.f64 (fma.f64 1/3 (/.f64 rand (sqrt.f64 a)) 1) (+.f64 a -1/3))
(*.f64 (fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) 1) (+.f64 a -1/3))
(fma.f64 (+.f64 -1/27 (pow.f64 a 3)) (/.f64 1 (-.f64 (fma.f64 a a 1/9) (*.f64 a -1/3))) (/.f64 (*.f64 (*.f64 rand 1/3) (+.f64 a -1/3)) (sqrt.f64 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 1/3 rand) (/.f64 (sqrt.f64 a) (+.f64 a -1/3))))
(+.f64 (*.f64 1/3 (*.f64 (/.f64 (+.f64 a -1/3) (sqrt.f64 a)) rand)) (/.f64 (+.f64 -1/27 (pow.f64 a 3)) (+.f64 (fma.f64 a a 1/9) (*.f64 1/3 a))))
(fma.f64 (+.f64 -1/27 (pow.f64 a 3)) (/.f64 1 (-.f64 (fma.f64 a a 1/9) (*.f64 a -1/3))) (*.f64 (/.f64 (*.f64 (*.f64 rand 1/3) (+.f64 a -1/3)) (sqrt.f64 a)) 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 1/3 rand) (/.f64 (sqrt.f64 a) (+.f64 a -1/3))))
(+.f64 (*.f64 1/3 (*.f64 (/.f64 (+.f64 a -1/3) (sqrt.f64 a)) rand)) (/.f64 (+.f64 -1/27 (pow.f64 a 3)) (+.f64 (fma.f64 a a 1/9) (*.f64 1/3 a))))
(fma.f64 (fma.f64 a a -1/9) (/.f64 1 (+.f64 a 1/3)) (/.f64 (*.f64 (*.f64 rand 1/3) (+.f64 a -1/3)) (sqrt.f64 a)))
(fma.f64 (fma.f64 a a -1/9) (/.f64 1 (+.f64 1/3 a)) (/.f64 (*.f64 1/3 rand) (/.f64 (sqrt.f64 a) (+.f64 a -1/3))))
(+.f64 (*.f64 1/3 (*.f64 (/.f64 (+.f64 a -1/3) (sqrt.f64 a)) rand)) (/.f64 (fma.f64 a a -1/9) (+.f64 1/3 a)))
(fma.f64 (fma.f64 a a -1/9) (/.f64 1 (+.f64 a 1/3)) (*.f64 (/.f64 (*.f64 (*.f64 rand 1/3) (+.f64 a -1/3)) (sqrt.f64 a)) 1))
(fma.f64 (fma.f64 a a -1/9) (/.f64 1 (+.f64 1/3 a)) (/.f64 (*.f64 1/3 rand) (/.f64 (sqrt.f64 a) (+.f64 a -1/3))))
(+.f64 (*.f64 1/3 (*.f64 (/.f64 (+.f64 a -1/3) (sqrt.f64 a)) rand)) (/.f64 (fma.f64 a a -1/9) (+.f64 1/3 a)))
(fma.f64 (*.f64 (sqrt.f64 a) (pow.f64 a 1/4)) (pow.f64 a 1/4) (+.f64 -1/3 (/.f64 (*.f64 (*.f64 rand 1/3) (+.f64 a -1/3)) (sqrt.f64 a))))
(+.f64 (fma.f64 1/3 (/.f64 (+.f64 a -1/3) (/.f64 (sqrt.f64 a) rand)) a) -1/3)
(*.f64 (fma.f64 1/3 (/.f64 rand (sqrt.f64 a)) 1) (+.f64 a -1/3))
(*.f64 (fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) 1) (+.f64 a -1/3))
(fma.f64 (*.f64 (cbrt.f64 (/.f64 (*.f64 (*.f64 rand 1/3) (+.f64 a -1/3)) (sqrt.f64 a))) (cbrt.f64 (/.f64 (*.f64 (*.f64 rand 1/3) (+.f64 a -1/3)) (sqrt.f64 a)))) (cbrt.f64 (/.f64 (*.f64 (*.f64 rand 1/3) (+.f64 a -1/3)) (sqrt.f64 a))) (+.f64 a -1/3))
(+.f64 (fma.f64 1/3 (/.f64 (+.f64 a -1/3) (/.f64 (sqrt.f64 a) rand)) a) -1/3)
(*.f64 (fma.f64 1/3 (/.f64 rand (sqrt.f64 a)) 1) (+.f64 a -1/3))
(*.f64 (fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) 1) (+.f64 a -1/3))
(fma.f64 (sqrt.f64 (/.f64 (*.f64 (*.f64 rand 1/3) (+.f64 a -1/3)) (sqrt.f64 a))) (sqrt.f64 (/.f64 (*.f64 (*.f64 rand 1/3) (+.f64 a -1/3)) (sqrt.f64 a))) (+.f64 a -1/3))
(+.f64 (fma.f64 1/3 (/.f64 (+.f64 a -1/3) (/.f64 (sqrt.f64 a) rand)) a) -1/3)
(*.f64 (fma.f64 1/3 (/.f64 rand (sqrt.f64 a)) 1) (+.f64 a -1/3))
(*.f64 (fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) 1) (+.f64 a -1/3))
(fma.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (sqrt.f64 (/.f64 rand (*.f64 3 (sqrt.f64 a))))) (*.f64 (sqrt.f64 (+.f64 a -1/3)) (sqrt.f64 (/.f64 rand (*.f64 3 (sqrt.f64 a))))) (+.f64 a -1/3))
(+.f64 (fma.f64 1/3 (/.f64 (+.f64 a -1/3) (/.f64 (sqrt.f64 a) rand)) a) -1/3)
(*.f64 (fma.f64 1/3 (/.f64 rand (sqrt.f64 a)) 1) (+.f64 a -1/3))
(*.f64 (fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) 1) (+.f64 a -1/3))
(fma.f64 (*.f64 (sqrt.f64 (/.f64 rand (*.f64 3 (sqrt.f64 a)))) (sqrt.f64 (+.f64 a -1/3))) (*.f64 (sqrt.f64 (/.f64 rand (*.f64 3 (sqrt.f64 a)))) (sqrt.f64 (+.f64 a -1/3))) (+.f64 a -1/3))
(+.f64 (fma.f64 1/3 (/.f64 (+.f64 a -1/3) (/.f64 (sqrt.f64 a) rand)) a) -1/3)
(*.f64 (fma.f64 1/3 (/.f64 rand (sqrt.f64 a)) 1) (+.f64 a -1/3))
(*.f64 (fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) 1) (+.f64 a -1/3))
(fma.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand 1/3)) (pow.f64 a -1/2) (+.f64 a -1/3))
(*.f64 (fma.f64 (pow.f64 a -1/2) (*.f64 1/3 rand) 1) (+.f64 a -1/3))
(*.f64 (fma.f64 rand (*.f64 1/3 (pow.f64 a -1/2)) 1) (+.f64 a -1/3))
(fma.f64 (*.f64 (sqrt.f64 a) (cbrt.f64 a)) (cbrt.f64 (sqrt.f64 a)) (+.f64 -1/3 (/.f64 (*.f64 (*.f64 rand 1/3) (+.f64 a -1/3)) (sqrt.f64 a))))
(fma.f64 (cbrt.f64 a) (*.f64 (sqrt.f64 a) (cbrt.f64 (sqrt.f64 a))) (+.f64 -1/3 (/.f64 (*.f64 1/3 rand) (/.f64 (sqrt.f64 a) (+.f64 a -1/3)))))
(fma.f64 (cbrt.f64 a) (*.f64 (sqrt.f64 a) (cbrt.f64 (sqrt.f64 a))) (+.f64 -1/3 (*.f64 1/3 (*.f64 (/.f64 (+.f64 a -1/3) (sqrt.f64 a)) rand))))
(fma.f64 (*.f64 (sqrt.f64 a) (cbrt.f64 a)) (cbrt.f64 (sqrt.f64 a)) (fma.f64 1/3 (*.f64 (/.f64 (+.f64 a -1/3) (sqrt.f64 a)) rand) -1/3))
(fma.f64 (*.f64 (+.f64 a -1/3) (cbrt.f64 (/.f64 (*.f64 (*.f64 rand rand) 1/9) a))) (cbrt.f64 (/.f64 rand (*.f64 3 (sqrt.f64 a)))) (+.f64 a -1/3))
(fma.f64 (cbrt.f64 (/.f64 (*.f64 (*.f64 rand rand) 1/9) a)) (*.f64 (cbrt.f64 (/.f64 (*.f64 1/3 rand) (sqrt.f64 a))) (+.f64 a -1/3)) (+.f64 a -1/3))
(fma.f64 (cbrt.f64 (*.f64 (/.f64 (*.f64 rand rand) a) 1/9)) (*.f64 (cbrt.f64 (*.f64 1/3 (/.f64 rand (sqrt.f64 a)))) (+.f64 a -1/3)) (+.f64 a -1/3))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 rand (*.f64 rand (/.f64 1/9 a)))) (+.f64 a -1/3)) (cbrt.f64 (*.f64 rand (/.f64 1/3 (sqrt.f64 a)))) (+.f64 a -1/3))
(fma.f64 (*.f64 (+.f64 a -1/3) (sqrt.f64 (/.f64 rand (*.f64 3 (sqrt.f64 a))))) (sqrt.f64 (/.f64 rand (*.f64 3 (sqrt.f64 a)))) (+.f64 a -1/3))
(+.f64 (fma.f64 1/3 (/.f64 (+.f64 a -1/3) (/.f64 (sqrt.f64 a) rand)) a) -1/3)
(*.f64 (fma.f64 1/3 (/.f64 rand (sqrt.f64 a)) 1) (+.f64 a -1/3))
(*.f64 (fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) 1) (+.f64 a -1/3))
(fma.f64 (*.f64 (/.f64 rand (*.f64 3 (sqrt.f64 a))) (pow.f64 (cbrt.f64 (+.f64 a -1/3)) 2)) (cbrt.f64 (+.f64 a -1/3)) (+.f64 a -1/3))
(+.f64 (fma.f64 1/3 (/.f64 (+.f64 a -1/3) (/.f64 (sqrt.f64 a) rand)) a) -1/3)
(*.f64 (fma.f64 1/3 (/.f64 rand (sqrt.f64 a)) 1) (+.f64 a -1/3))
(*.f64 (fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) 1) (+.f64 a -1/3))
(fma.f64 (*.f64 (/.f64 rand (*.f64 3 (sqrt.f64 a))) (sqrt.f64 (+.f64 a -1/3))) (sqrt.f64 (+.f64 a -1/3)) (+.f64 a -1/3))
(+.f64 (fma.f64 1/3 (/.f64 (+.f64 a -1/3) (/.f64 (sqrt.f64 a) rand)) a) -1/3)
(*.f64 (fma.f64 1/3 (/.f64 rand (sqrt.f64 a)) 1) (+.f64 a -1/3))
(*.f64 (fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) 1) (+.f64 a -1/3))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 rand (*.f64 1/3 (pow.f64 a -1/2)) 1))) 1)
(fma.f64 (pow.f64 a -1/2) (*.f64 1/3 rand) 1)
(fma.f64 rand (*.f64 1/3 (pow.f64 a -1/2)) 1)
(-.f64 (/.f64 1 (-.f64 1 (/.f64 rand (*.f64 3 (sqrt.f64 a))))) (/.f64 (/.f64 (*.f64 (*.f64 rand rand) 1/9) a) (-.f64 1 (/.f64 rand (*.f64 3 (sqrt.f64 a))))))
(/.f64 (-.f64 1 (/.f64 (*.f64 (*.f64 rand rand) 1/9) a)) (-.f64 1 (/.f64 (*.f64 1/3 rand) (sqrt.f64 a))))
(/.f64 (-.f64 1 (*.f64 (/.f64 (*.f64 rand rand) a) 1/9)) (+.f64 1 (*.f64 (/.f64 rand (sqrt.f64 a)) -1/3)))
(/.f64 (fma.f64 (*.f64 rand (/.f64 rand a)) 1/9 -1) (+.f64 (*.f64 rand (/.f64 1/3 (sqrt.f64 a))) -1))
(*.f64 1 (fma.f64 rand (*.f64 1/3 (pow.f64 a -1/2)) 1))
(fma.f64 (pow.f64 a -1/2) (*.f64 1/3 rand) 1)
(fma.f64 rand (*.f64 1/3 (pow.f64 a -1/2)) 1)
(*.f64 (fma.f64 rand (*.f64 1/3 (pow.f64 a -1/2)) 1) 1)
(fma.f64 (pow.f64 a -1/2) (*.f64 1/3 rand) 1)
(fma.f64 rand (*.f64 1/3 (pow.f64 a -1/2)) 1)
(*.f64 (cbrt.f64 (fma.f64 rand (*.f64 1/3 (pow.f64 a -1/2)) 1)) (cbrt.f64 (pow.f64 (fma.f64 rand (*.f64 1/3 (pow.f64 a -1/2)) 1) 2)))
(*.f64 (cbrt.f64 (fma.f64 (pow.f64 a -1/2) (*.f64 1/3 rand) 1)) (cbrt.f64 (pow.f64 (fma.f64 (pow.f64 a -1/2) (*.f64 1/3 rand) 1) 2)))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 rand (*.f64 1/3 (pow.f64 a -1/2)) 1) 2)) (cbrt.f64 (fma.f64 rand (*.f64 1/3 (pow.f64 a -1/2)) 1)))
(*.f64 (cbrt.f64 (fma.f64 (pow.f64 a -1/2) (*.f64 1/3 rand) 1)) (cbrt.f64 (pow.f64 (fma.f64 (pow.f64 a -1/2) (*.f64 1/3 rand) 1) 2)))
(*.f64 (cbrt.f64 (fma.f64 rand (*.f64 1/3 (pow.f64 a -1/2)) 1)) (cbrt.f64 (pow.f64 (fma.f64 rand (*.f64 1/3 (pow.f64 a -1/2)) 1) 2)))
(*.f64 (sqrt.f64 (fma.f64 rand (*.f64 1/3 (pow.f64 a -1/2)) 1)) (sqrt.f64 (fma.f64 rand (*.f64 1/3 (pow.f64 a -1/2)) 1)))
(fma.f64 (pow.f64 a -1/2) (*.f64 1/3 rand) 1)
(fma.f64 rand (*.f64 1/3 (pow.f64 a -1/2)) 1)
(*.f64 (+.f64 1 (pow.f64 (/.f64 rand (*.f64 3 (sqrt.f64 a))) 3)) (/.f64 1 (fma.f64 (/.f64 rand (*.f64 3 (sqrt.f64 a))) (fma.f64 rand (*.f64 1/3 (pow.f64 a -1/2)) -1) 1)))
(/.f64 (*.f64 (+.f64 1 (pow.f64 (/.f64 (*.f64 1/3 rand) (sqrt.f64 a)) 3)) 1) (fma.f64 (/.f64 (*.f64 1/3 rand) (sqrt.f64 a)) (fma.f64 rand (*.f64 1/3 (pow.f64 a -1/2)) -1) 1))
(/.f64 (+.f64 1 (pow.f64 (*.f64 1/3 (/.f64 rand (sqrt.f64 a))) 3)) (fma.f64 (*.f64 1/3 (/.f64 rand (sqrt.f64 a))) (fma.f64 rand (*.f64 1/3 (pow.f64 a -1/2)) -1) 1))
(/.f64 (+.f64 1 (pow.f64 (*.f64 rand (/.f64 1/3 (sqrt.f64 a))) 3)) (fma.f64 (*.f64 rand (/.f64 1/3 (sqrt.f64 a))) (fma.f64 rand (*.f64 1/3 (pow.f64 a -1/2)) -1) 1))
(*.f64 (-.f64 1 (/.f64 (*.f64 (*.f64 rand rand) 1/9) a)) (/.f64 1 (-.f64 1 (/.f64 rand (*.f64 3 (sqrt.f64 a))))))
(/.f64 (-.f64 1 (/.f64 (*.f64 (*.f64 rand rand) 1/9) a)) (-.f64 1 (/.f64 (*.f64 1/3 rand) (sqrt.f64 a))))
(/.f64 (-.f64 1 (*.f64 (/.f64 (*.f64 rand rand) a) 1/9)) (+.f64 1 (*.f64 (/.f64 rand (sqrt.f64 a)) -1/3)))
(/.f64 (fma.f64 (*.f64 rand (/.f64 rand a)) 1/9 -1) (+.f64 (*.f64 rand (/.f64 1/3 (sqrt.f64 a))) -1))
(/.f64 1 (/.f64 (fma.f64 (/.f64 rand (*.f64 3 (sqrt.f64 a))) (fma.f64 rand (*.f64 1/3 (pow.f64 a -1/2)) -1) 1) (+.f64 1 (pow.f64 (/.f64 rand (*.f64 3 (sqrt.f64 a))) 3))))
(/.f64 (*.f64 (+.f64 1 (pow.f64 (/.f64 (*.f64 1/3 rand) (sqrt.f64 a)) 3)) 1) (fma.f64 (/.f64 (*.f64 1/3 rand) (sqrt.f64 a)) (fma.f64 rand (*.f64 1/3 (pow.f64 a -1/2)) -1) 1))
(/.f64 (+.f64 1 (pow.f64 (*.f64 1/3 (/.f64 rand (sqrt.f64 a))) 3)) (fma.f64 (*.f64 1/3 (/.f64 rand (sqrt.f64 a))) (fma.f64 rand (*.f64 1/3 (pow.f64 a -1/2)) -1) 1))
(/.f64 (+.f64 1 (pow.f64 (*.f64 rand (/.f64 1/3 (sqrt.f64 a))) 3)) (fma.f64 (*.f64 rand (/.f64 1/3 (sqrt.f64 a))) (fma.f64 rand (*.f64 1/3 (pow.f64 a -1/2)) -1) 1))
(/.f64 1 (/.f64 (-.f64 1 (/.f64 rand (*.f64 3 (sqrt.f64 a)))) (-.f64 1 (/.f64 (*.f64 (*.f64 rand rand) 1/9) a))))
(/.f64 (-.f64 1 (/.f64 (*.f64 (*.f64 rand rand) 1/9) a)) (-.f64 1 (/.f64 (*.f64 1/3 rand) (sqrt.f64 a))))
(/.f64 (-.f64 1 (*.f64 (/.f64 (*.f64 rand rand) a) 1/9)) (+.f64 1 (*.f64 (/.f64 rand (sqrt.f64 a)) -1/3)))
(/.f64 (fma.f64 (*.f64 rand (/.f64 rand a)) 1/9 -1) (+.f64 (*.f64 rand (/.f64 1/3 (sqrt.f64 a))) -1))
(/.f64 (+.f64 1 (pow.f64 (/.f64 rand (*.f64 3 (sqrt.f64 a))) 3)) (fma.f64 (/.f64 rand (*.f64 3 (sqrt.f64 a))) (fma.f64 rand (*.f64 1/3 (pow.f64 a -1/2)) -1) 1))
(/.f64 (*.f64 (+.f64 1 (pow.f64 (/.f64 (*.f64 1/3 rand) (sqrt.f64 a)) 3)) 1) (fma.f64 (/.f64 (*.f64 1/3 rand) (sqrt.f64 a)) (fma.f64 rand (*.f64 1/3 (pow.f64 a -1/2)) -1) 1))
(/.f64 (+.f64 1 (pow.f64 (*.f64 1/3 (/.f64 rand (sqrt.f64 a))) 3)) (fma.f64 (*.f64 1/3 (/.f64 rand (sqrt.f64 a))) (fma.f64 rand (*.f64 1/3 (pow.f64 a -1/2)) -1) 1))
(/.f64 (+.f64 1 (pow.f64 (*.f64 rand (/.f64 1/3 (sqrt.f64 a))) 3)) (fma.f64 (*.f64 rand (/.f64 1/3 (sqrt.f64 a))) (fma.f64 rand (*.f64 1/3 (pow.f64 a -1/2)) -1) 1))
(/.f64 (+.f64 1 (pow.f64 (/.f64 rand (*.f64 3 (sqrt.f64 a))) 3)) (+.f64 (/.f64 (*.f64 (*.f64 rand rand) 1/9) a) (-.f64 1 (/.f64 rand (*.f64 3 (sqrt.f64 a))))))
(/.f64 (+.f64 1 (pow.f64 (/.f64 (*.f64 1/3 rand) (sqrt.f64 a)) 3)) (+.f64 (/.f64 (*.f64 (*.f64 rand rand) 1/9) a) (-.f64 1 (/.f64 (*.f64 1/3 rand) (sqrt.f64 a)))))
(/.f64 (+.f64 1 (pow.f64 (*.f64 1/3 (/.f64 rand (sqrt.f64 a))) 3)) (+.f64 (*.f64 (/.f64 (*.f64 rand rand) a) 1/9) (+.f64 1 (*.f64 (/.f64 rand (sqrt.f64 a)) -1/3))))
(/.f64 (+.f64 1 (pow.f64 (*.f64 rand (/.f64 1/3 (sqrt.f64 a))) 3)) (-.f64 1 (fma.f64 1/3 (/.f64 rand (sqrt.f64 a)) (/.f64 -1/9 (/.f64 a (*.f64 rand rand))))))
(/.f64 (-.f64 1 (/.f64 (*.f64 (*.f64 rand rand) 1/9) a)) (-.f64 1 (/.f64 rand (*.f64 3 (sqrt.f64 a)))))
(/.f64 (-.f64 1 (/.f64 (*.f64 (*.f64 rand rand) 1/9) a)) (-.f64 1 (/.f64 (*.f64 1/3 rand) (sqrt.f64 a))))
(/.f64 (-.f64 1 (*.f64 (/.f64 (*.f64 rand rand) a) 1/9)) (+.f64 1 (*.f64 (/.f64 rand (sqrt.f64 a)) -1/3)))
(/.f64 (fma.f64 (*.f64 rand (/.f64 rand a)) 1/9 -1) (+.f64 (*.f64 rand (/.f64 1/3 (sqrt.f64 a))) -1))
(/.f64 (neg.f64 (+.f64 1 (pow.f64 (/.f64 rand (*.f64 3 (sqrt.f64 a))) 3))) (neg.f64 (fma.f64 (/.f64 rand (*.f64 3 (sqrt.f64 a))) (fma.f64 rand (*.f64 1/3 (pow.f64 a -1/2)) -1) 1)))
(/.f64 (*.f64 (+.f64 1 (pow.f64 (/.f64 (*.f64 1/3 rand) (sqrt.f64 a)) 3)) 1) (fma.f64 (/.f64 (*.f64 1/3 rand) (sqrt.f64 a)) (fma.f64 rand (*.f64 1/3 (pow.f64 a -1/2)) -1) 1))
(/.f64 (+.f64 1 (pow.f64 (*.f64 1/3 (/.f64 rand (sqrt.f64 a))) 3)) (fma.f64 (*.f64 1/3 (/.f64 rand (sqrt.f64 a))) (fma.f64 rand (*.f64 1/3 (pow.f64 a -1/2)) -1) 1))
(/.f64 (+.f64 1 (pow.f64 (*.f64 rand (/.f64 1/3 (sqrt.f64 a))) 3)) (fma.f64 (*.f64 rand (/.f64 1/3 (sqrt.f64 a))) (fma.f64 rand (*.f64 1/3 (pow.f64 a -1/2)) -1) 1))
(/.f64 (neg.f64 (-.f64 1 (/.f64 (*.f64 (*.f64 rand rand) 1/9) a))) (neg.f64 (-.f64 1 (/.f64 rand (*.f64 3 (sqrt.f64 a))))))
(/.f64 (-.f64 1 (/.f64 (*.f64 (*.f64 rand rand) 1/9) a)) (-.f64 1 (/.f64 (*.f64 1/3 rand) (sqrt.f64 a))))
(/.f64 (-.f64 1 (*.f64 (/.f64 (*.f64 rand rand) a) 1/9)) (+.f64 1 (*.f64 (/.f64 rand (sqrt.f64 a)) -1/3)))
(/.f64 (fma.f64 (*.f64 rand (/.f64 rand a)) 1/9 -1) (+.f64 (*.f64 rand (/.f64 1/3 (sqrt.f64 a))) -1))
(/.f64 (-.f64 (/.f64 (*.f64 (*.f64 rand rand) 1/9) a) 1) (fma.f64 rand (*.f64 1/3 (pow.f64 a -1/2)) -1))
(/.f64 (+.f64 (/.f64 (*.f64 (*.f64 rand rand) 1/9) a) -1) (fma.f64 rand (*.f64 1/3 (pow.f64 a -1/2)) -1))
(/.f64 (+.f64 (*.f64 (/.f64 (*.f64 rand rand) a) 1/9) -1) (fma.f64 rand (*.f64 1/3 (pow.f64 a -1/2)) -1))
(/.f64 (fma.f64 (*.f64 rand (/.f64 rand a)) 1/9 -1) (fma.f64 rand (*.f64 1/3 (pow.f64 a -1/2)) -1))
(pow.f64 (fma.f64 rand (*.f64 1/3 (pow.f64 a -1/2)) 1) 1)
(fma.f64 (pow.f64 a -1/2) (*.f64 1/3 rand) 1)
(fma.f64 rand (*.f64 1/3 (pow.f64 a -1/2)) 1)
(pow.f64 (pow.f64 (fma.f64 rand (*.f64 1/3 (pow.f64 a -1/2)) 1) 3) 1/3)
(fma.f64 (pow.f64 a -1/2) (*.f64 1/3 rand) 1)
(fma.f64 rand (*.f64 1/3 (pow.f64 a -1/2)) 1)
(pow.f64 (cbrt.f64 (fma.f64 rand (*.f64 1/3 (pow.f64 a -1/2)) 1)) 3)
(fma.f64 (pow.f64 a -1/2) (*.f64 1/3 rand) 1)
(fma.f64 rand (*.f64 1/3 (pow.f64 a -1/2)) 1)
(pow.f64 (sqrt.f64 (fma.f64 rand (*.f64 1/3 (pow.f64 a -1/2)) 1)) 2)
(fma.f64 (pow.f64 a -1/2) (*.f64 1/3 rand) 1)
(fma.f64 rand (*.f64 1/3 (pow.f64 a -1/2)) 1)
(sqrt.f64 (pow.f64 (fma.f64 rand (*.f64 1/3 (pow.f64 a -1/2)) 1) 2))
(fma.f64 (pow.f64 a -1/2) (*.f64 1/3 rand) 1)
(fma.f64 rand (*.f64 1/3 (pow.f64 a -1/2)) 1)
(log.f64 (exp.f64 (fma.f64 rand (*.f64 1/3 (pow.f64 a -1/2)) 1)))
(fma.f64 (pow.f64 a -1/2) (*.f64 1/3 rand) 1)
(fma.f64 rand (*.f64 1/3 (pow.f64 a -1/2)) 1)
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 rand (*.f64 1/3 (pow.f64 a -1/2)) 1))))
(fma.f64 (pow.f64 a -1/2) (*.f64 1/3 rand) 1)
(fma.f64 rand (*.f64 1/3 (pow.f64 a -1/2)) 1)
(cbrt.f64 (pow.f64 (fma.f64 rand (*.f64 1/3 (pow.f64 a -1/2)) 1) 3))
(fma.f64 (pow.f64 a -1/2) (*.f64 1/3 rand) 1)
(fma.f64 rand (*.f64 1/3 (pow.f64 a -1/2)) 1)
(expm1.f64 (log1p.f64 (fma.f64 rand (*.f64 1/3 (pow.f64 a -1/2)) 1)))
(fma.f64 (pow.f64 a -1/2) (*.f64 1/3 rand) 1)
(fma.f64 rand (*.f64 1/3 (pow.f64 a -1/2)) 1)
(log1p.f64 (expm1.f64 (fma.f64 rand (*.f64 1/3 (pow.f64 a -1/2)) 1)))
(fma.f64 (pow.f64 a -1/2) (*.f64 1/3 rand) 1)
(fma.f64 rand (*.f64 1/3 (pow.f64 a -1/2)) 1)
(exp.f64 (log1p.f64 (/.f64 rand (*.f64 3 (sqrt.f64 a)))))
(exp.f64 (log1p.f64 (/.f64 (*.f64 1/3 rand) (sqrt.f64 a))))
(exp.f64 (log1p.f64 (*.f64 1/3 (/.f64 rand (sqrt.f64 a)))))
(exp.f64 (log1p.f64 (*.f64 rand (/.f64 1/3 (sqrt.f64 a)))))
(exp.f64 (*.f64 (log1p.f64 (/.f64 rand (*.f64 3 (sqrt.f64 a)))) 1))
(exp.f64 (log1p.f64 (/.f64 (*.f64 1/3 rand) (sqrt.f64 a))))
(exp.f64 (log1p.f64 (*.f64 1/3 (/.f64 rand (sqrt.f64 a)))))
(exp.f64 (log1p.f64 (*.f64 rand (/.f64 1/3 (sqrt.f64 a)))))
(fma.f64 rand (/.f64 1 (*.f64 3 (sqrt.f64 a))) 1)
(fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) 1)
(fma.f64 1/3 (/.f64 rand (sqrt.f64 a)) 1)
(fma.f64 rand (*.f64 1/3 (pow.f64 a -1/2)) 1)
(fma.f64 (pow.f64 a -1/2) (*.f64 1/3 rand) 1)
(fma.f64 (*.f64 rand 1/3) (pow.f64 a -1/2) 1)
(fma.f64 (pow.f64 a -1/2) (*.f64 1/3 rand) 1)
(fma.f64 rand (*.f64 1/3 (pow.f64 a -1/2)) 1)
(fma.f64 (/.f64 rand (*.f64 3 (sqrt.f64 a))) 1 1)
(fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) 1)
(fma.f64 1/3 (/.f64 rand (sqrt.f64 a)) 1)
(fma.f64 1 (/.f64 rand (*.f64 3 (sqrt.f64 a))) 1)
(fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) 1)
(fma.f64 1/3 (/.f64 rand (sqrt.f64 a)) 1)
(fma.f64 (cbrt.f64 (/.f64 rand (*.f64 3 (sqrt.f64 a)))) (cbrt.f64 (/.f64 (*.f64 (*.f64 rand rand) 1/9) a)) 1)
(fma.f64 (cbrt.f64 (/.f64 (*.f64 1/3 rand) (sqrt.f64 a))) (cbrt.f64 (/.f64 (*.f64 (*.f64 rand rand) 1/9) a)) 1)
(fma.f64 (cbrt.f64 (*.f64 1/3 (/.f64 rand (sqrt.f64 a)))) (cbrt.f64 (*.f64 (/.f64 (*.f64 rand rand) a) 1/9)) 1)
(fma.f64 (cbrt.f64 (*.f64 rand (/.f64 1/3 (sqrt.f64 a)))) (cbrt.f64 (*.f64 rand (*.f64 rand (/.f64 1/9 a)))) 1)
(fma.f64 (cbrt.f64 (/.f64 (*.f64 (*.f64 rand rand) 1/9) a)) (cbrt.f64 (/.f64 rand (*.f64 3 (sqrt.f64 a)))) 1)
(fma.f64 (cbrt.f64 (/.f64 (*.f64 1/3 rand) (sqrt.f64 a))) (cbrt.f64 (/.f64 (*.f64 (*.f64 rand rand) 1/9) a)) 1)
(fma.f64 (cbrt.f64 (*.f64 1/3 (/.f64 rand (sqrt.f64 a)))) (cbrt.f64 (*.f64 (/.f64 (*.f64 rand rand) a) 1/9)) 1)
(fma.f64 (cbrt.f64 (*.f64 rand (/.f64 1/3 (sqrt.f64 a)))) (cbrt.f64 (*.f64 rand (*.f64 rand (/.f64 1/9 a)))) 1)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 rand 1/3)) 2) (*.f64 (cbrt.f64 (*.f64 rand 1/3)) (pow.f64 a -1/2)) 1)
(fma.f64 (pow.f64 a -1/2) (*.f64 1/3 rand) 1)
(fma.f64 rand (*.f64 1/3 (pow.f64 a -1/2)) 1)
(fma.f64 (sqrt.f64 (/.f64 rand (*.f64 3 (sqrt.f64 a)))) (sqrt.f64 (/.f64 rand (*.f64 3 (sqrt.f64 a)))) 1)
(fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) 1)
(fma.f64 1/3 (/.f64 rand (sqrt.f64 a)) 1)
(fma.f64 (sqrt.f64 (*.f64 rand 1/3)) (*.f64 (sqrt.f64 (*.f64 rand 1/3)) (pow.f64 a -1/2)) 1)
(fma.f64 (pow.f64 a -1/2) (*.f64 1/3 rand) 1)
(fma.f64 rand (*.f64 1/3 (pow.f64 a -1/2)) 1)
(fma.f64 (*.f64 rand -1/3) (/.f64 1 (neg.f64 (sqrt.f64 a))) 1)
(fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) 1)
(fma.f64 1/3 (/.f64 rand (sqrt.f64 a)) 1)
(fma.f64 (pow.f64 a -1/2) (*.f64 rand 1/3) 1)
(fma.f64 (pow.f64 a -1/2) (*.f64 1/3 rand) 1)
(fma.f64 rand (*.f64 1/3 (pow.f64 a -1/2)) 1)
(fma.f64 (/.f64 (cbrt.f64 (*.f64 rand rand)) (sqrt.f64 a)) (/.f64 (cbrt.f64 rand) 3) 1)
(fma.f64 (/.f64 (sqrt.f64 rand) (sqrt.f64 a)) (/.f64 (sqrt.f64 rand) 3) 1)
(fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) 1)
(fma.f64 1/3 (/.f64 rand (sqrt.f64 a)) 1)
(fma.f64 (/.f64 rand 1) (/.f64 1/3 (sqrt.f64 a)) 1)
(fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) 1)
(fma.f64 1/3 (/.f64 rand (sqrt.f64 a)) 1)
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 rand 1/3)) 2) 1) (/.f64 (cbrt.f64 (*.f64 rand 1/3)) (sqrt.f64 a)) 1)
(fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) 1)
(fma.f64 1/3 (/.f64 rand (sqrt.f64 a)) 1)
(fma.f64 (/.f64 (sqrt.f64 (*.f64 rand 1/3)) 1) (/.f64 (sqrt.f64 (*.f64 rand 1/3)) (sqrt.f64 a)) 1)
(fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) 1)
(fma.f64 1/3 (/.f64 rand (sqrt.f64 a)) 1)
(fma.f64 (/.f64 rand (cbrt.f64 a)) (/.f64 1/3 (cbrt.f64 (sqrt.f64 a))) 1)
(fma.f64 (/.f64 1 (cbrt.f64 a)) (/.f64 (*.f64 rand 1/3) (cbrt.f64 (sqrt.f64 a))) 1)
(fma.f64 (/.f64 rand (cbrt.f64 a)) (/.f64 1/3 (cbrt.f64 (sqrt.f64 a))) 1)
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 rand 1/3)) 2) (cbrt.f64 a)) (cbrt.f64 (/.f64 rand (*.f64 3 (sqrt.f64 a)))) 1)
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 1/3 rand)) 2) (cbrt.f64 a)) (cbrt.f64 (/.f64 (*.f64 1/3 rand) (sqrt.f64 a))) 1)
(fma.f64 (cbrt.f64 (*.f64 1/3 (/.f64 rand (sqrt.f64 a)))) (/.f64 (pow.f64 (cbrt.f64 (*.f64 1/3 rand)) 2) (cbrt.f64 a)) 1)
(fma.f64 (cbrt.f64 (*.f64 rand (/.f64 1/3 (sqrt.f64 a)))) (/.f64 (pow.f64 (cbrt.f64 (*.f64 1/3 rand)) 2) (cbrt.f64 a)) 1)
(fma.f64 (/.f64 (sqrt.f64 (*.f64 rand 1/3)) (cbrt.f64 a)) (/.f64 (sqrt.f64 (*.f64 rand 1/3)) (cbrt.f64 (sqrt.f64 a))) 1)
(fma.f64 (/.f64 rand (cbrt.f64 a)) (/.f64 1/3 (cbrt.f64 (sqrt.f64 a))) 1)
(fma.f64 (/.f64 rand (pow.f64 a 1/4)) (/.f64 1/3 (pow.f64 a 1/4)) 1)
(fma.f64 (/.f64 1 (pow.f64 a 1/4)) (/.f64 (*.f64 rand 1/3) (pow.f64 a 1/4)) 1)
(fma.f64 (/.f64 rand (pow.f64 a 1/4)) (/.f64 1/3 (pow.f64 a 1/4)) 1)
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 rand 1/3)) 2) (pow.f64 a 1/4)) (/.f64 (cbrt.f64 (*.f64 rand 1/3)) (pow.f64 a 1/4)) 1)
(fma.f64 (/.f64 rand (pow.f64 a 1/4)) (/.f64 1/3 (pow.f64 a 1/4)) 1)

localize13.0ms (0%)

Local error

Found 1 expressions with local error:

NewErrorProgram
25.8b
(/.f64 (*.f64 a a) (-.f64 a -1/3))
Compiler

Compiled 17 to 9 computations (47.1% saved)

series3.0ms (0%)

Counts
1 → 12
Calls

3 calls:

TimeVariablePointExpression
2.0ms
a
@0
(/.f64 (*.f64 a a) (-.f64 a -1/3))
1.0ms
a
@-inf
(/.f64 (*.f64 a a) (-.f64 a -1/3))
1.0ms
a
@inf
(/.f64 (*.f64 a a) (-.f64 a -1/3))
Compiler

Compiled 230 to 194 computations (15.7% saved)

rewrite42.0ms (0.1%)

Algorithm
batch-egg-rewrite
Rules
791×pow1_binary64
746×add-log-exp_binary64
746×log1p-expm1-u_binary64
746×expm1-log1p-u_binary64
731×add-exp-log_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0610
114110
2198210
Stop Event
node limit
Counts
1 → 35
Calls
Call 1
Inputs
(/.f64 (*.f64 a a) (-.f64 a -1/3))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (*.f64 (/.f64 a (+.f64 a 1/3)) a)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 a (/.f64 1 (/.f64 (+.f64 a 1/3) a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 a (*.f64 a (/.f64 1 (+.f64 a 1/3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 a a) (/.f64 1 (+.f64 a 1/3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 a (+.f64 a 1/3)) a) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (/.f64 a (+.f64 a 1/3)) a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (/.f64 a (+.f64 a 1/3)) a)) (pow.f64 (cbrt.f64 (*.f64 (/.f64 a (+.f64 a 1/3)) a)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 a (+.f64 a 1/3)) a)) 2) (cbrt.f64 (*.f64 (/.f64 a (+.f64 a 1/3)) a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 a 4)) (*.f64 (pow.f64 (cbrt.f64 a) 2) (/.f64 1 (+.f64 a 1/3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 a (sqrt.f64 (+.f64 a 1/3))) (/.f64 a (sqrt.f64 (+.f64 a 1/3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 a (neg.f64 a)) (/.f64 1 (+.f64 (neg.f64 a) -1/3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 a 1/3)) (*.f64 a a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 a 1) (/.f64 a (+.f64 a 1/3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 a (+.f64 a 1/3)) a)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 a 4)) 1) (/.f64 (pow.f64 (cbrt.f64 a) 2) (+.f64 a 1/3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 a (pow.f64 (cbrt.f64 (+.f64 a 1/3)) 2)) (/.f64 a (cbrt.f64 (+.f64 a 1/3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (cbrt.f64 (+.f64 a 1/3)) 2)) (/.f64 (*.f64 a a) (cbrt.f64 (+.f64 a 1/3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 a 4)) (pow.f64 (cbrt.f64 (+.f64 a 1/3)) 2)) (cbrt.f64 (*.f64 (/.f64 a (+.f64 a 1/3)) a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 (+.f64 a 1/3))) (/.f64 (*.f64 a a) (sqrt.f64 (+.f64 a 1/3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 a 4)) (sqrt.f64 (+.f64 a 1/3))) (/.f64 (pow.f64 (cbrt.f64 a) 2) (sqrt.f64 (+.f64 a 1/3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 a a) (+.f64 (pow.f64 a 3) 1/27)) (fma.f64 a a (+.f64 1/9 (*.f64 a -1/3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 a a) (fma.f64 a a -1/9)) (+.f64 a -1/3))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (/.f64 a (+.f64 a 1/3)) a) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (/.f64 a (+.f64 a 1/3)) a) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (/.f64 a (+.f64 a 1/3)) a)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 a (sqrt.f64 (+.f64 a 1/3))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (+.f64 a 1/3) (*.f64 a a)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (*.f64 a a) (+.f64 (neg.f64 a) -1/3)))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 (+.f64 a 1/3) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (*.f64 (/.f64 a (+.f64 a 1/3)) a)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (/.f64 a (+.f64 a 1/3)) a) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 (*.f64 a a) 3) (pow.f64 (+.f64 a 1/3) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (/.f64 a (+.f64 a 1/3)) a)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (/.f64 a (+.f64 a 1/3)) a)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (/.f64 a (+.f64 a 1/3)) a)))))))

simplify46.0ms (0.1%)

Algorithm
egg-herbie
Rules
747×fma-def_binary64
538×log-prod_binary64
519×log-div_binary64
391×associate-/l*_binary64
286×associate-*l/_binary64
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
0134749
1360647
21115561
34808550
Stop Event
node limit
Counts
47 → 79
Calls
Call 1
Inputs
(*.f64 3 (pow.f64 a 2))
(+.f64 (*.f64 3 (pow.f64 a 2)) (*.f64 -9 (pow.f64 a 3)))
(+.f64 (*.f64 3 (pow.f64 a 2)) (+.f64 (*.f64 27 (pow.f64 a 4)) (*.f64 -9 (pow.f64 a 3))))
(+.f64 (*.f64 -81 (pow.f64 a 5)) (+.f64 (*.f64 3 (pow.f64 a 2)) (+.f64 (*.f64 27 (pow.f64 a 4)) (*.f64 -9 (pow.f64 a 3)))))
a
(-.f64 a 1/3)
(-.f64 (+.f64 a (*.f64 1/9 (/.f64 1 a))) 1/3)
(-.f64 (+.f64 a (+.f64 (*.f64 -1/27 (pow.f64 (/.f64 1 a) 2)) (*.f64 1/9 (/.f64 1 a)))) 1/3)
a
(-.f64 a 1/3)
(-.f64 (+.f64 a (*.f64 1/9 (/.f64 1 a))) 1/3)
(-.f64 (+.f64 a (+.f64 (*.f64 -1/27 (pow.f64 (/.f64 -1 a) 2)) (*.f64 1/9 (/.f64 1 a)))) 1/3)
(-.f64 (+.f64 1 (*.f64 (/.f64 a (+.f64 a 1/3)) a)) 1)
(*.f64 a (/.f64 1 (/.f64 (+.f64 a 1/3) a)))
(*.f64 a (*.f64 a (/.f64 1 (+.f64 a 1/3))))
(*.f64 (*.f64 a a) (/.f64 1 (+.f64 a 1/3)))
(*.f64 (*.f64 (/.f64 a (+.f64 a 1/3)) a) 1)
(*.f64 1 (*.f64 (/.f64 a (+.f64 a 1/3)) a))
(*.f64 (cbrt.f64 (*.f64 (/.f64 a (+.f64 a 1/3)) a)) (pow.f64 (cbrt.f64 (*.f64 (/.f64 a (+.f64 a 1/3)) a)) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 a (+.f64 a 1/3)) a)) 2) (cbrt.f64 (*.f64 (/.f64 a (+.f64 a 1/3)) a)))
(*.f64 (cbrt.f64 (pow.f64 a 4)) (*.f64 (pow.f64 (cbrt.f64 a) 2) (/.f64 1 (+.f64 a 1/3))))
(*.f64 (/.f64 a (sqrt.f64 (+.f64 a 1/3))) (/.f64 a (sqrt.f64 (+.f64 a 1/3))))
(*.f64 (*.f64 a (neg.f64 a)) (/.f64 1 (+.f64 (neg.f64 a) -1/3)))
(*.f64 (/.f64 1 (+.f64 a 1/3)) (*.f64 a a))
(*.f64 (/.f64 a 1) (/.f64 a (+.f64 a 1/3)))
(*.f64 (/.f64 a (+.f64 a 1/3)) a)
(*.f64 (/.f64 (cbrt.f64 (pow.f64 a 4)) 1) (/.f64 (pow.f64 (cbrt.f64 a) 2) (+.f64 a 1/3)))
(*.f64 (/.f64 a (pow.f64 (cbrt.f64 (+.f64 a 1/3)) 2)) (/.f64 a (cbrt.f64 (+.f64 a 1/3))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (+.f64 a 1/3)) 2)) (/.f64 (*.f64 a a) (cbrt.f64 (+.f64 a 1/3))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 a 4)) (pow.f64 (cbrt.f64 (+.f64 a 1/3)) 2)) (cbrt.f64 (*.f64 (/.f64 a (+.f64 a 1/3)) a)))
(*.f64 (/.f64 1 (sqrt.f64 (+.f64 a 1/3))) (/.f64 (*.f64 a a) (sqrt.f64 (+.f64 a 1/3))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 a 4)) (sqrt.f64 (+.f64 a 1/3))) (/.f64 (pow.f64 (cbrt.f64 a) 2) (sqrt.f64 (+.f64 a 1/3))))
(*.f64 (/.f64 (*.f64 a a) (+.f64 (pow.f64 a 3) 1/27)) (fma.f64 a a (+.f64 1/9 (*.f64 a -1/3))))
(*.f64 (/.f64 (*.f64 a a) (fma.f64 a a -1/9)) (+.f64 a -1/3))
(pow.f64 (*.f64 (/.f64 a (+.f64 a 1/3)) a) 1)
(pow.f64 (pow.f64 (*.f64 (/.f64 a (+.f64 a 1/3)) a) 3) 1/3)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 a (+.f64 a 1/3)) a)) 3)
(pow.f64 (/.f64 a (sqrt.f64 (+.f64 a 1/3))) 2)
(pow.f64 (/.f64 (+.f64 a 1/3) (*.f64 a a)) -1)
(neg.f64 (/.f64 (*.f64 a a) (+.f64 (neg.f64 a) -1/3)))
(sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 (+.f64 a 1/3) 2)))
(log.f64 (exp.f64 (*.f64 (/.f64 a (+.f64 a 1/3)) a)))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 a (+.f64 a 1/3)) a) 3))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 a a) 3) (pow.f64 (+.f64 a 1/3) 3)))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 a (+.f64 a 1/3)) a)))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 a (+.f64 a 1/3)) a)))
(exp.f64 (log.f64 (*.f64 (/.f64 a (+.f64 a 1/3)) a)))
Outputs
(*.f64 3 (pow.f64 a 2))
(*.f64 3 (*.f64 a a))
(+.f64 (*.f64 3 (pow.f64 a 2)) (*.f64 -9 (pow.f64 a 3)))
(fma.f64 3 (*.f64 a a) (*.f64 -9 (pow.f64 a 3)))
(*.f64 (*.f64 a a) (+.f64 3 (*.f64 a -9)))
(*.f64 (*.f64 a a) (fma.f64 a -9 3))
(+.f64 (*.f64 3 (pow.f64 a 2)) (+.f64 (*.f64 27 (pow.f64 a 4)) (*.f64 -9 (pow.f64 a 3))))
(fma.f64 3 (*.f64 a a) (fma.f64 27 (pow.f64 a 4) (*.f64 -9 (pow.f64 a 3))))
(fma.f64 3 (*.f64 a a) (fma.f64 -9 (pow.f64 a 3) (*.f64 27 (pow.f64 a 4))))
(fma.f64 27 (pow.f64 a 4) (*.f64 (*.f64 a a) (+.f64 3 (*.f64 a -9))))
(fma.f64 (*.f64 a a) (fma.f64 a -9 3) (*.f64 27 (pow.f64 a 4)))
(+.f64 (*.f64 -81 (pow.f64 a 5)) (+.f64 (*.f64 3 (pow.f64 a 2)) (+.f64 (*.f64 27 (pow.f64 a 4)) (*.f64 -9 (pow.f64 a 3)))))
(fma.f64 -81 (pow.f64 a 5) (fma.f64 3 (*.f64 a a) (fma.f64 27 (pow.f64 a 4) (*.f64 -9 (pow.f64 a 3)))))
(fma.f64 -81 (pow.f64 a 5) (fma.f64 3 (*.f64 a a) (fma.f64 -9 (pow.f64 a 3) (*.f64 27 (pow.f64 a 4)))))
(fma.f64 -81 (pow.f64 a 5) (fma.f64 27 (pow.f64 a 4) (*.f64 (*.f64 a a) (+.f64 3 (*.f64 a -9)))))
(fma.f64 -81 (pow.f64 a 5) (fma.f64 (*.f64 a a) (fma.f64 a -9 3) (*.f64 27 (pow.f64 a 4))))
a
(-.f64 a 1/3)
(+.f64 a -1/3)
(-.f64 (+.f64 a (*.f64 1/9 (/.f64 1 a))) 1/3)
(+.f64 a (-.f64 (/.f64 1/9 a) 1/3))
(+.f64 a (+.f64 (/.f64 1/9 a) -1/3))
(-.f64 (+.f64 a (+.f64 (*.f64 -1/27 (pow.f64 (/.f64 1 a) 2)) (*.f64 1/9 (/.f64 1 a)))) 1/3)
(+.f64 a (-.f64 (fma.f64 -1/27 (pow.f64 (/.f64 1 a) 2) (/.f64 1/9 a)) 1/3))
(+.f64 a (+.f64 (fma.f64 -1/27 (/.f64 (/.f64 1 a) a) (/.f64 1/9 a)) -1/3))
(+.f64 (/.f64 1/9 a) (+.f64 (/.f64 (/.f64 -1/27 a) a) (+.f64 a -1/3)))
(+.f64 a (fma.f64 (/.f64 1 a) (+.f64 1/9 (/.f64 -1/27 a)) -1/3))
a
(-.f64 a 1/3)
(+.f64 a -1/3)
(-.f64 (+.f64 a (*.f64 1/9 (/.f64 1 a))) 1/3)
(+.f64 a (-.f64 (/.f64 1/9 a) 1/3))
(+.f64 a (+.f64 (/.f64 1/9 a) -1/3))
(-.f64 (+.f64 a (+.f64 (*.f64 -1/27 (pow.f64 (/.f64 -1 a) 2)) (*.f64 1/9 (/.f64 1 a)))) 1/3)
(+.f64 a (-.f64 (fma.f64 -1/27 (pow.f64 (/.f64 1 a) 2) (/.f64 1/9 a)) 1/3))
(+.f64 a (+.f64 (fma.f64 -1/27 (/.f64 (/.f64 1 a) a) (/.f64 1/9 a)) -1/3))
(+.f64 (/.f64 1/9 a) (+.f64 (/.f64 (/.f64 -1/27 a) a) (+.f64 a -1/3)))
(+.f64 a (fma.f64 (/.f64 1 a) (+.f64 1/9 (/.f64 -1/27 a)) -1/3))
(-.f64 (+.f64 1 (*.f64 (/.f64 a (+.f64 a 1/3)) a)) 1)
(+.f64 1 (-.f64 (*.f64 a (/.f64 a (+.f64 a 1/3))) 1))
(+.f64 (*.f64 a (/.f64 a (+.f64 a 1/3))) 0)
(*.f64 a (/.f64 a (+.f64 a 1/3)))
(/.f64 a (-.f64 1 (/.f64 -1/3 a)))
(*.f64 a (/.f64 1 (/.f64 (+.f64 a 1/3) a)))
(+.f64 1 (-.f64 (*.f64 a (/.f64 a (+.f64 a 1/3))) 1))
(+.f64 (*.f64 a (/.f64 a (+.f64 a 1/3))) 0)
(*.f64 a (/.f64 a (+.f64 a 1/3)))
(/.f64 a (-.f64 1 (/.f64 -1/3 a)))
(*.f64 a (*.f64 a (/.f64 1 (+.f64 a 1/3))))
(+.f64 1 (-.f64 (*.f64 a (/.f64 a (+.f64 a 1/3))) 1))
(+.f64 (*.f64 a (/.f64 a (+.f64 a 1/3))) 0)
(*.f64 a (/.f64 a (+.f64 a 1/3)))
(/.f64 a (-.f64 1 (/.f64 -1/3 a)))
(*.f64 (*.f64 a a) (/.f64 1 (+.f64 a 1/3)))
(+.f64 1 (-.f64 (*.f64 a (/.f64 a (+.f64 a 1/3))) 1))
(+.f64 (*.f64 a (/.f64 a (+.f64 a 1/3))) 0)
(*.f64 a (/.f64 a (+.f64 a 1/3)))
(/.f64 a (-.f64 1 (/.f64 -1/3 a)))
(*.f64 (*.f64 (/.f64 a (+.f64 a 1/3)) a) 1)
(+.f64 1 (-.f64 (*.f64 a (/.f64 a (+.f64 a 1/3))) 1))
(+.f64 (*.f64 a (/.f64 a (+.f64 a 1/3))) 0)
(*.f64 a (/.f64 a (+.f64 a 1/3)))
(/.f64 a (-.f64 1 (/.f64 -1/3 a)))
(*.f64 1 (*.f64 (/.f64 a (+.f64 a 1/3)) a))
(+.f64 1 (-.f64 (*.f64 a (/.f64 a (+.f64 a 1/3))) 1))
(+.f64 (*.f64 a (/.f64 a (+.f64 a 1/3))) 0)
(*.f64 a (/.f64 a (+.f64 a 1/3)))
(/.f64 a (-.f64 1 (/.f64 -1/3 a)))
(*.f64 (cbrt.f64 (*.f64 (/.f64 a (+.f64 a 1/3)) a)) (pow.f64 (cbrt.f64 (*.f64 (/.f64 a (+.f64 a 1/3)) a)) 2))
(+.f64 1 (-.f64 (*.f64 a (/.f64 a (+.f64 a 1/3))) 1))
(+.f64 (*.f64 a (/.f64 a (+.f64 a 1/3))) 0)
(*.f64 a (/.f64 a (+.f64 a 1/3)))
(/.f64 a (-.f64 1 (/.f64 -1/3 a)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 a (+.f64 a 1/3)) a)) 2) (cbrt.f64 (*.f64 (/.f64 a (+.f64 a 1/3)) a)))
(+.f64 1 (-.f64 (*.f64 a (/.f64 a (+.f64 a 1/3))) 1))
(+.f64 (*.f64 a (/.f64 a (+.f64 a 1/3))) 0)
(*.f64 a (/.f64 a (+.f64 a 1/3)))
(/.f64 a (-.f64 1 (/.f64 -1/3 a)))
(*.f64 (cbrt.f64 (pow.f64 a 4)) (*.f64 (pow.f64 (cbrt.f64 a) 2) (/.f64 1 (+.f64 a 1/3))))
(*.f64 (cbrt.f64 (pow.f64 a 4)) (*.f64 (/.f64 1 (+.f64 a 1/3)) (pow.f64 (cbrt.f64 a) 2)))
(*.f64 (cbrt.f64 (pow.f64 a 4)) (/.f64 (pow.f64 (cbrt.f64 a) 2) (+.f64 a 1/3)))
(/.f64 (cbrt.f64 (pow.f64 a 4)) (/.f64 (+.f64 a 1/3) (pow.f64 (cbrt.f64 a) 2)))
(*.f64 (/.f64 a (sqrt.f64 (+.f64 a 1/3))) (/.f64 a (sqrt.f64 (+.f64 a 1/3))))
(+.f64 1 (-.f64 (*.f64 a (/.f64 a (+.f64 a 1/3))) 1))
(+.f64 (*.f64 a (/.f64 a (+.f64 a 1/3))) 0)
(*.f64 a (/.f64 a (+.f64 a 1/3)))
(/.f64 a (-.f64 1 (/.f64 -1/3 a)))
(*.f64 (*.f64 a (neg.f64 a)) (/.f64 1 (+.f64 (neg.f64 a) -1/3)))
(/.f64 a (/.f64 (-.f64 -1/3 a) (neg.f64 a)))
(*.f64 (neg.f64 a) (/.f64 a (-.f64 -1/3 a)))
(*.f64 a (/.f64 (neg.f64 a) (-.f64 -1/3 a)))
(*.f64 (/.f64 1 (+.f64 a 1/3)) (*.f64 a a))
(+.f64 1 (-.f64 (*.f64 a (/.f64 a (+.f64 a 1/3))) 1))
(+.f64 (*.f64 a (/.f64 a (+.f64 a 1/3))) 0)
(*.f64 a (/.f64 a (+.f64 a 1/3)))
(/.f64 a (-.f64 1 (/.f64 -1/3 a)))
(*.f64 (/.f64 a 1) (/.f64 a (+.f64 a 1/3)))
(+.f64 1 (-.f64 (*.f64 a (/.f64 a (+.f64 a 1/3))) 1))
(+.f64 (*.f64 a (/.f64 a (+.f64 a 1/3))) 0)
(*.f64 a (/.f64 a (+.f64 a 1/3)))
(/.f64 a (-.f64 1 (/.f64 -1/3 a)))
(*.f64 (/.f64 a (+.f64 a 1/3)) a)
(+.f64 1 (-.f64 (*.f64 a (/.f64 a (+.f64 a 1/3))) 1))
(+.f64 (*.f64 a (/.f64 a (+.f64 a 1/3))) 0)
(*.f64 a (/.f64 a (+.f64 a 1/3)))
(/.f64 a (-.f64 1 (/.f64 -1/3 a)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 a 4)) 1) (/.f64 (pow.f64 (cbrt.f64 a) 2) (+.f64 a 1/3)))
(*.f64 (cbrt.f64 (pow.f64 a 4)) (*.f64 (/.f64 1 (+.f64 a 1/3)) (pow.f64 (cbrt.f64 a) 2)))
(*.f64 (cbrt.f64 (pow.f64 a 4)) (/.f64 (pow.f64 (cbrt.f64 a) 2) (+.f64 a 1/3)))
(/.f64 (cbrt.f64 (pow.f64 a 4)) (/.f64 (+.f64 a 1/3) (pow.f64 (cbrt.f64 a) 2)))
(*.f64 (/.f64 a (pow.f64 (cbrt.f64 (+.f64 a 1/3)) 2)) (/.f64 a (cbrt.f64 (+.f64 a 1/3))))
(+.f64 1 (-.f64 (*.f64 a (/.f64 a (+.f64 a 1/3))) 1))
(+.f64 (*.f64 a (/.f64 a (+.f64 a 1/3))) 0)
(*.f64 a (/.f64 a (+.f64 a 1/3)))
(/.f64 a (-.f64 1 (/.f64 -1/3 a)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (+.f64 a 1/3)) 2)) (/.f64 (*.f64 a a) (cbrt.f64 (+.f64 a 1/3))))
(+.f64 1 (-.f64 (*.f64 a (/.f64 a (+.f64 a 1/3))) 1))
(+.f64 (*.f64 a (/.f64 a (+.f64 a 1/3))) 0)
(*.f64 a (/.f64 a (+.f64 a 1/3)))
(/.f64 a (-.f64 1 (/.f64 -1/3 a)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 a 4)) (pow.f64 (cbrt.f64 (+.f64 a 1/3)) 2)) (cbrt.f64 (*.f64 (/.f64 a (+.f64 a 1/3)) a)))
(*.f64 (cbrt.f64 (*.f64 a (/.f64 a (+.f64 a 1/3)))) (/.f64 (cbrt.f64 (pow.f64 a 4)) (pow.f64 (cbrt.f64 (+.f64 a 1/3)) 2)))
(/.f64 (*.f64 (cbrt.f64 (/.f64 a (-.f64 1 (/.f64 -1/3 a)))) (cbrt.f64 (pow.f64 a 4))) (pow.f64 (cbrt.f64 (+.f64 a 1/3)) 2))
(*.f64 (/.f64 1 (sqrt.f64 (+.f64 a 1/3))) (/.f64 (*.f64 a a) (sqrt.f64 (+.f64 a 1/3))))
(+.f64 1 (-.f64 (*.f64 a (/.f64 a (+.f64 a 1/3))) 1))
(+.f64 (*.f64 a (/.f64 a (+.f64 a 1/3))) 0)
(*.f64 a (/.f64 a (+.f64 a 1/3)))
(/.f64 a (-.f64 1 (/.f64 -1/3 a)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 a 4)) (sqrt.f64 (+.f64 a 1/3))) (/.f64 (pow.f64 (cbrt.f64 a) 2) (sqrt.f64 (+.f64 a 1/3))))
(*.f64 (cbrt.f64 (pow.f64 a 4)) (*.f64 (/.f64 1 (+.f64 a 1/3)) (pow.f64 (cbrt.f64 a) 2)))
(*.f64 (cbrt.f64 (pow.f64 a 4)) (/.f64 (pow.f64 (cbrt.f64 a) 2) (+.f64 a 1/3)))
(/.f64 (cbrt.f64 (pow.f64 a 4)) (/.f64 (+.f64 a 1/3) (pow.f64 (cbrt.f64 a) 2)))
(*.f64 (/.f64 (*.f64 a a) (+.f64 (pow.f64 a 3) 1/27)) (fma.f64 a a (+.f64 1/9 (*.f64 a -1/3))))
(*.f64 (/.f64 (*.f64 a a) (+.f64 (pow.f64 a 3) 1/27)) (fma.f64 a a (fma.f64 a -1/3 1/9)))
(*.f64 (*.f64 a (/.f64 a (+.f64 (pow.f64 a 3) 1/27))) (fma.f64 a (+.f64 a -1/3) 1/9))
(*.f64 (/.f64 (*.f64 a a) (fma.f64 a a -1/9)) (+.f64 a -1/3))
(*.f64 (/.f64 (*.f64 a a) (fma.f64 a a -1/9)) (-.f64 a 1/3))
(*.f64 (*.f64 a (/.f64 a (fma.f64 a a -1/9))) (+.f64 a -1/3))
(pow.f64 (*.f64 (/.f64 a (+.f64 a 1/3)) a) 1)
(+.f64 1 (-.f64 (*.f64 a (/.f64 a (+.f64 a 1/3))) 1))
(+.f64 (*.f64 a (/.f64 a (+.f64 a 1/3))) 0)
(*.f64 a (/.f64 a (+.f64 a 1/3)))
(/.f64 a (-.f64 1 (/.f64 -1/3 a)))
(pow.f64 (pow.f64 (*.f64 (/.f64 a (+.f64 a 1/3)) a) 3) 1/3)
(+.f64 1 (-.f64 (*.f64 a (/.f64 a (+.f64 a 1/3))) 1))
(+.f64 (*.f64 a (/.f64 a (+.f64 a 1/3))) 0)
(*.f64 a (/.f64 a (+.f64 a 1/3)))
(/.f64 a (-.f64 1 (/.f64 -1/3 a)))
(pow.f64 (cbrt.f64 (*.f64 (/.f64 a (+.f64 a 1/3)) a)) 3)
(+.f64 1 (-.f64 (*.f64 a (/.f64 a (+.f64 a 1/3))) 1))
(+.f64 (*.f64 a (/.f64 a (+.f64 a 1/3))) 0)
(*.f64 a (/.f64 a (+.f64 a 1/3)))
(/.f64 a (-.f64 1 (/.f64 -1/3 a)))
(pow.f64 (/.f64 a (sqrt.f64 (+.f64 a 1/3))) 2)
(+.f64 1 (-.f64 (*.f64 a (/.f64 a (+.f64 a 1/3))) 1))
(+.f64 (*.f64 a (/.f64 a (+.f64 a 1/3))) 0)
(*.f64 a (/.f64 a (+.f64 a 1/3)))
(/.f64 a (-.f64 1 (/.f64 -1/3 a)))
(pow.f64 (/.f64 (+.f64 a 1/3) (*.f64 a a)) -1)
(+.f64 1 (-.f64 (*.f64 a (/.f64 a (+.f64 a 1/3))) 1))
(+.f64 (*.f64 a (/.f64 a (+.f64 a 1/3))) 0)
(*.f64 a (/.f64 a (+.f64 a 1/3)))
(/.f64 a (-.f64 1 (/.f64 -1/3 a)))
(neg.f64 (/.f64 (*.f64 a a) (+.f64 (neg.f64 a) -1/3)))
(*.f64 (*.f64 a (neg.f64 a)) (/.f64 1 (+.f64 (neg.f64 a) -1/3)))
(/.f64 a (/.f64 (-.f64 -1/3 a) (neg.f64 a)))
(*.f64 (neg.f64 a) (/.f64 a (-.f64 -1/3 a)))
(*.f64 a (/.f64 (neg.f64 a) (-.f64 -1/3 a)))
(sqrt.f64 (/.f64 (pow.f64 a 4) (pow.f64 (+.f64 a 1/3) 2)))
(+.f64 1 (-.f64 (*.f64 a (/.f64 a (+.f64 a 1/3))) 1))
(+.f64 (*.f64 a (/.f64 a (+.f64 a 1/3))) 0)
(*.f64 a (/.f64 a (+.f64 a 1/3)))
(/.f64 a (-.f64 1 (/.f64 -1/3 a)))
(log.f64 (exp.f64 (*.f64 (/.f64 a (+.f64 a 1/3)) a)))
(+.f64 1 (-.f64 (*.f64 a (/.f64 a (+.f64 a 1/3))) 1))
(+.f64 (*.f64 a (/.f64 a (+.f64 a 1/3))) 0)
(*.f64 a (/.f64 a (+.f64 a 1/3)))
(/.f64 a (-.f64 1 (/.f64 -1/3 a)))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 a (+.f64 a 1/3)) a) 3))
(+.f64 1 (-.f64 (*.f64 a (/.f64 a (+.f64 a 1/3))) 1))
(+.f64 (*.f64 a (/.f64 a (+.f64 a 1/3))) 0)
(*.f64 a (/.f64 a (+.f64 a 1/3)))
(/.f64 a (-.f64 1 (/.f64 -1/3 a)))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 a a) 3) (pow.f64 (+.f64 a 1/3) 3)))
(+.f64 1 (-.f64 (*.f64 a (/.f64 a (+.f64 a 1/3))) 1))
(+.f64 (*.f64 a (/.f64 a (+.f64 a 1/3))) 0)
(*.f64 a (/.f64 a (+.f64 a 1/3)))
(/.f64 a (-.f64 1 (/.f64 -1/3 a)))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 a (+.f64 a 1/3)) a)))
(+.f64 1 (-.f64 (*.f64 a (/.f64 a (+.f64 a 1/3))) 1))
(+.f64 (*.f64 a (/.f64 a (+.f64 a 1/3))) 0)
(*.f64 a (/.f64 a (+.f64 a 1/3)))
(/.f64 a (-.f64 1 (/.f64 -1/3 a)))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 a (+.f64 a 1/3)) a)))
(+.f64 1 (-.f64 (*.f64 a (/.f64 a (+.f64 a 1/3))) 1))
(+.f64 (*.f64 a (/.f64 a (+.f64 a 1/3))) 0)
(*.f64 a (/.f64 a (+.f64 a 1/3)))
(/.f64 a (-.f64 1 (/.f64 -1/3 a)))
(exp.f64 (log.f64 (*.f64 (/.f64 a (+.f64 a 1/3)) a)))
(+.f64 1 (-.f64 (*.f64 a (/.f64 a (+.f64 a 1/3))) 1))
(+.f64 (*.f64 a (/.f64 a (+.f64 a 1/3))) 0)
(*.f64 a (/.f64 a (+.f64 a 1/3)))
(/.f64 a (-.f64 1 (/.f64 -1/3 a)))

localize11.0ms (0%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(sqrt.f64 (+.f64 -1/3 a))
0.0b
(+.f64 -1/3 a)
0.2b
(*.f64 rand (sqrt.f64 (+.f64 -1/3 a)))
0.3b
(*.f64 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 1/3)
Compiler

Compiled 27 to 19 computations (29.6% saved)

series3.6s (4.4%)

Counts
4 → 36
Calls

18 calls:

TimeVariablePointExpression
496.0ms
a
@-inf
(*.f64 rand (sqrt.f64 (+.f64 -1/3 a)))
459.0ms
a
@-inf
(*.f64 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 1/3)
445.0ms
a
@inf
(*.f64 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 1/3)
427.0ms
a
@inf
(sqrt.f64 (+.f64 -1/3 a))
403.0ms
a
@-inf
(sqrt.f64 (+.f64 -1/3 a))
Compiler

Compiled 293682 to 235255 computations (19.9% saved)

rewrite73.0ms (0.1%)

Algorithm
batch-egg-rewrite
Rules
921×pow1_binary64
857×add-log-exp_binary64
857×log1p-expm1-u_binary64
857×expm1-log1p-u_binary64
841×add-exp-log_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0931
119231
2230831
Stop Event
node limit
Counts
4 → 81
Calls
Call 1
Inputs
(*.f64 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 1/3)
(*.f64 rand (sqrt.f64 (+.f64 -1/3 a)))
(+.f64 -1/3 a)
(sqrt.f64 (+.f64 -1/3 a))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (*.f64 rand (*.f64 (sqrt.f64 (+.f64 -1/3 a)) 1/3))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 rand (*.f64 (sqrt.f64 (+.f64 -1/3 a)) 1/3)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 rand (*.f64 (sqrt.f64 (+.f64 -1/3 a)) 1/3)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 rand (*.f64 (sqrt.f64 (+.f64 -1/3 a)) 1/3))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 rand (*.f64 (sqrt.f64 (+.f64 -1/3 a)) 1/3))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (*.f64 1/9 (*.f64 (+.f64 -1/3 a) (*.f64 rand rand))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 1/3) (*.f64 rand (sqrt.f64 (+.f64 -1/3 a)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 rand (*.f64 (sqrt.f64 (+.f64 -1/3 a)) 1/3)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 rand (*.f64 (sqrt.f64 (+.f64 -1/3 a)) 1/3))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 rand (*.f64 (sqrt.f64 (+.f64 -1/3 a)) 1/3))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 rand (*.f64 (sqrt.f64 (+.f64 -1/3 a)) 1/3))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (*.f64 (+.f64 -1/3 a) (*.f64 rand rand)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 rand) (sqrt.f64 (+.f64 -1/3 a))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 rand 3) (pow.f64 (+.f64 -1/3 a) 3/2)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (+.f64 -1/3 a) 3/2) (pow.f64 rand 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a)))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (+.f64 -1/3 a)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1/9 (-.f64 -1/3 a)) (/.f64 (*.f64 a a) (-.f64 -1/3 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 -1/3 a) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (+.f64 -1/3 a)) (sqrt.f64 (+.f64 -1/3 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 -1/3 a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (+.f64 -1/3 a)) (pow.f64 (cbrt.f64 (+.f64 -1/3 a)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (+.f64 -1/3 a)) (*.f64 (cbrt.f64 (sqrt.f64 (+.f64 -1/3 a))) (sqrt.f64 (+.f64 -1/3 a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (+.f64 -1/3 a)) 2) (cbrt.f64 (+.f64 -1/3 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (+.f64 -1/3 a) 1/4) (*.f64 (pow.f64 (+.f64 -1/3 a) 1/4) (sqrt.f64 (+.f64 -1/3 a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 -1/27 (pow.f64 a 3)) (/.f64 1 (+.f64 1/9 (*.f64 a (-.f64 a -1/3)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 1/9 (*.f64 a a)) (/.f64 1 (-.f64 -1/3 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) (pow.f64 (+.f64 -1/3 a) 1/4)) (pow.f64 (+.f64 -1/3 a) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) (cbrt.f64 (+.f64 -1/3 a))) (cbrt.f64 (sqrt.f64 (+.f64 -1/3 a))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (+.f64 1/9 (*.f64 a (-.f64 a -1/3))) (+.f64 -1/27 (pow.f64 a 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (-.f64 -1/3 a) (-.f64 1/9 (*.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 -1/27 (pow.f64 a 3)) (+.f64 1/9 (*.f64 a (-.f64 a -1/3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 -1/27 (pow.f64 a 3)) (+.f64 (*.f64 a a) (-.f64 1/9 (*.f64 -1/3 a))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 1/9 (*.f64 a a)) (-.f64 -1/3 a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 -1/27 (pow.f64 a 3))) (neg.f64 (+.f64 1/9 (*.f64 a (-.f64 a -1/3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 1/9 (*.f64 a a))) (neg.f64 (-.f64 -1/3 a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 a a) 1/9) (-.f64 a -1/3))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 -1/3 a) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (+.f64 -1/3 a)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (+.f64 -1/3 a) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (+.f64 -1/3 a) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (+.f64 -1/3 a)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (+.f64 -1/3 a) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (+.f64 -1/3 a)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (+.f64 -1/3 a) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (+.f64 -1/3 a)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (+.f64 -1/3 a)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (+.f64 -1/3 a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 a -1/3)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 a) 2) (cbrt.f64 a) -1/3)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 a) (sqrt.f64 a) -1/3)))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (sqrt.f64 (+.f64 -1/3 a))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (+.f64 -1/3 a)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sqrt.f64 (+.f64 -1/3 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (+.f64 -1/3 a)) (cbrt.f64 (sqrt.f64 (+.f64 -1/3 a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (sqrt.f64 (+.f64 -1/3 a))) (cbrt.f64 (+.f64 -1/3 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (+.f64 -1/3 a) 1/4) (pow.f64 (+.f64 -1/3 a) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (+.f64 -1/3 a)) 2)) (sqrt.f64 (cbrt.f64 (+.f64 -1/3 a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 1 1/2) (sqrt.f64 (+.f64 -1/3 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (cbrt.f64 (+.f64 -1/3 a)) 2) 1/2) (pow.f64 (cbrt.f64 (+.f64 -1/3 a)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (-.f64 1/9 (*.f64 a a))) (sqrt.f64 (-.f64 -1/3 a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (+.f64 -1/27 (pow.f64 a 3))) (sqrt.f64 (+.f64 1/9 (*.f64 a (-.f64 a -1/3)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 -1/3 a) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (+.f64 -1/3 a)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (+.f64 -1/3 a) 3/2) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (sqrt.f64 (+.f64 -1/3 a))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (+.f64 -1/3 a) 1/4) 2)))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (sqrt.f64 (+.f64 -1/3 a)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (sqrt.f64 (+.f64 -1/3 a))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (+.f64 -1/3 a) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (sqrt.f64 (+.f64 -1/3 a))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (sqrt.f64 (+.f64 -1/3 a))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (sqrt.f64 (+.f64 -1/3 a))))))))

simplify60.0ms (0.1%)

Algorithm
egg-herbie
Rules
828×times-frac_binary64
651×log-prod_binary64
361×fma-neg_binary64
327×*-commutative_binary64
321×fma-def_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01821104
14141017
21710945
36032945
Stop Event
node limit
Counts
117 → 101
Calls
Call 1
Inputs
(*.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 (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)
-1/3
(-.f64 a 1/3)
(-.f64 a 1/3)
(-.f64 a 1/3)
a
(-.f64 a 1/3)
(-.f64 a 1/3)
(-.f64 a 1/3)
a
(-.f64 a 1/3)
(-.f64 a 1/3)
(-.f64 a 1/3)
(-.f64 (+.f64 1 (*.f64 rand (*.f64 (sqrt.f64 (+.f64 -1/3 a)) 1/3))) 1)
(pow.f64 (*.f64 rand (*.f64 (sqrt.f64 (+.f64 -1/3 a)) 1/3)) 1)
(pow.f64 (pow.f64 (*.f64 rand (*.f64 (sqrt.f64 (+.f64 -1/3 a)) 1/3)) 3) 1/3)
(pow.f64 (cbrt.f64 (*.f64 rand (*.f64 (sqrt.f64 (+.f64 -1/3 a)) 1/3))) 3)
(pow.f64 (sqrt.f64 (*.f64 rand (*.f64 (sqrt.f64 (+.f64 -1/3 a)) 1/3))) 2)
(sqrt.f64 (*.f64 1/9 (*.f64 (+.f64 -1/3 a) (*.f64 rand rand))))
(log.f64 (pow.f64 (exp.f64 1/3) (*.f64 rand (sqrt.f64 (+.f64 -1/3 a)))))
(cbrt.f64 (pow.f64 (*.f64 rand (*.f64 (sqrt.f64 (+.f64 -1/3 a)) 1/3)) 3))
(expm1.f64 (log1p.f64 (*.f64 rand (*.f64 (sqrt.f64 (+.f64 -1/3 a)) 1/3))))
(log1p.f64 (expm1.f64 (*.f64 rand (*.f64 (sqrt.f64 (+.f64 -1/3 a)) 1/3))))
(exp.f64 (log.f64 (*.f64 rand (*.f64 (sqrt.f64 (+.f64 -1/3 a)) 1/3))))
(-.f64 (+.f64 1 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a)))) 1)
(pow.f64 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 1)
(pow.f64 (pow.f64 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 3) 1/3)
(pow.f64 (cbrt.f64 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a)))) 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 rand) (sqrt.f64 (+.f64 -1/3 a))))
(cbrt.f64 (pow.f64 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 3))
(cbrt.f64 (*.f64 (pow.f64 rand 3) (pow.f64 (+.f64 -1/3 a) 3/2)))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 -1/3 a) 3/2) (pow.f64 rand 3)))
(expm1.f64 (log1p.f64 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a)))))
(log1p.f64 (expm1.f64 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a)))))
(exp.f64 (log.f64 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a)))))
(-.f64 (+.f64 1 (+.f64 -1/3 a)) 1)
(-.f64 (/.f64 1/9 (-.f64 -1/3 a)) (/.f64 (*.f64 a a) (-.f64 -1/3 a)))
(*.f64 (+.f64 -1/3 a) 1)
(*.f64 (sqrt.f64 (+.f64 -1/3 a)) (sqrt.f64 (+.f64 -1/3 a)))
(*.f64 1 (+.f64 -1/3 a))
(*.f64 (cbrt.f64 (+.f64 -1/3 a)) (pow.f64 (cbrt.f64 (+.f64 -1/3 a)) 2))
(*.f64 (cbrt.f64 (+.f64 -1/3 a)) (*.f64 (cbrt.f64 (sqrt.f64 (+.f64 -1/3 a))) (sqrt.f64 (+.f64 -1/3 a))))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 -1/3 a)) 2) (cbrt.f64 (+.f64 -1/3 a)))
(*.f64 (pow.f64 (+.f64 -1/3 a) 1/4) (*.f64 (pow.f64 (+.f64 -1/3 a) 1/4) (sqrt.f64 (+.f64 -1/3 a))))
(*.f64 (+.f64 -1/27 (pow.f64 a 3)) (/.f64 1 (+.f64 1/9 (*.f64 a (-.f64 a -1/3)))))
(*.f64 (-.f64 1/9 (*.f64 a a)) (/.f64 1 (-.f64 -1/3 a)))
(*.f64 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) (pow.f64 (+.f64 -1/3 a) 1/4)) (pow.f64 (+.f64 -1/3 a) 1/4))
(*.f64 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) (cbrt.f64 (+.f64 -1/3 a))) (cbrt.f64 (sqrt.f64 (+.f64 -1/3 a))))
(/.f64 1 (/.f64 (+.f64 1/9 (*.f64 a (-.f64 a -1/3))) (+.f64 -1/27 (pow.f64 a 3))))
(/.f64 1 (/.f64 (-.f64 -1/3 a) (-.f64 1/9 (*.f64 a a))))
(/.f64 (+.f64 -1/27 (pow.f64 a 3)) (+.f64 1/9 (*.f64 a (-.f64 a -1/3))))
(/.f64 (+.f64 -1/27 (pow.f64 a 3)) (+.f64 (*.f64 a a) (-.f64 1/9 (*.f64 -1/3 a))))
(/.f64 (-.f64 1/9 (*.f64 a a)) (-.f64 -1/3 a))
(/.f64 (neg.f64 (+.f64 -1/27 (pow.f64 a 3))) (neg.f64 (+.f64 1/9 (*.f64 a (-.f64 a -1/3)))))
(/.f64 (neg.f64 (-.f64 1/9 (*.f64 a a))) (neg.f64 (-.f64 -1/3 a)))
(/.f64 (-.f64 (*.f64 a a) 1/9) (-.f64 a -1/3))
(pow.f64 (+.f64 -1/3 a) 1)
(pow.f64 (sqrt.f64 (+.f64 -1/3 a)) 2)
(pow.f64 (pow.f64 (+.f64 -1/3 a) 2) 1/2)
(pow.f64 (pow.f64 (+.f64 -1/3 a) 3) 1/3)
(pow.f64 (cbrt.f64 (+.f64 -1/3 a)) 3)
(sqrt.f64 (pow.f64 (+.f64 -1/3 a) 2))
(log.f64 (exp.f64 (+.f64 -1/3 a)))
(cbrt.f64 (pow.f64 (+.f64 -1/3 a) 3))
(expm1.f64 (log1p.f64 (+.f64 -1/3 a)))
(log1p.f64 (expm1.f64 (+.f64 -1/3 a)))
(exp.f64 (log.f64 (+.f64 -1/3 a)))
(fma.f64 1 a -1/3)
(fma.f64 (pow.f64 (cbrt.f64 a) 2) (cbrt.f64 a) -1/3)
(fma.f64 (sqrt.f64 a) (sqrt.f64 a) -1/3)
(-.f64 (+.f64 1 (sqrt.f64 (+.f64 -1/3 a))) 1)
(*.f64 (sqrt.f64 (+.f64 -1/3 a)) 1)
(*.f64 1 (sqrt.f64 (+.f64 -1/3 a)))
(*.f64 (cbrt.f64 (+.f64 -1/3 a)) (cbrt.f64 (sqrt.f64 (+.f64 -1/3 a))))
(*.f64 (cbrt.f64 (sqrt.f64 (+.f64 -1/3 a))) (cbrt.f64 (+.f64 -1/3 a)))
(*.f64 (pow.f64 (+.f64 -1/3 a) 1/4) (pow.f64 (+.f64 -1/3 a) 1/4))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (+.f64 -1/3 a)) 2)) (sqrt.f64 (cbrt.f64 (+.f64 -1/3 a))))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (+.f64 -1/3 a)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (+.f64 -1/3 a)) 2) 1/2) (pow.f64 (cbrt.f64 (+.f64 -1/3 a)) 1/2))
(/.f64 (sqrt.f64 (-.f64 1/9 (*.f64 a a))) (sqrt.f64 (-.f64 -1/3 a)))
(/.f64 (sqrt.f64 (+.f64 -1/27 (pow.f64 a 3))) (sqrt.f64 (+.f64 1/9 (*.f64 a (-.f64 a -1/3)))))
(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) 3/2) 1/3)
(pow.f64 (cbrt.f64 (sqrt.f64 (+.f64 -1/3 a))) 3)
(pow.f64 (pow.f64 (+.f64 -1/3 a) 1/4) 2)
(fabs.f64 (sqrt.f64 (+.f64 -1/3 a)))
(log.f64 (exp.f64 (sqrt.f64 (+.f64 -1/3 a))))
(cbrt.f64 (pow.f64 (+.f64 -1/3 a) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (+.f64 -1/3 a))))
(log1p.f64 (expm1.f64 (sqrt.f64 (+.f64 -1/3 a))))
(exp.f64 (log.f64 (sqrt.f64 (+.f64 -1/3 a))))
Outputs
(*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand))
(*.f64 rand (*.f64 1/3 (sqrt.f64 (+.f64 a -1/3))))
(*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand))
(*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))))
(*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand))
(*.f64 rand (*.f64 1/3 (sqrt.f64 (+.f64 a -1/3))))
(*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand))
(*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))))
(*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand))
(*.f64 rand (*.f64 1/3 (sqrt.f64 (+.f64 a -1/3))))
(*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand))
(*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))))
(*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand))
(*.f64 rand (*.f64 1/3 (sqrt.f64 (+.f64 a -1/3))))
(*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand))
(*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))))
(*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand))
(*.f64 rand (*.f64 1/3 (sqrt.f64 (+.f64 a -1/3))))
(*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand))
(*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))))
(*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand))
(*.f64 rand (*.f64 1/3 (sqrt.f64 (+.f64 a -1/3))))
(*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand))
(*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))))
(*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand))
(*.f64 rand (*.f64 1/3 (sqrt.f64 (+.f64 a -1/3))))
(*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand))
(*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))))
(*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand))
(*.f64 rand (*.f64 1/3 (sqrt.f64 (+.f64 a -1/3))))
(*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand))
(*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))))
(*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand))
(*.f64 rand (*.f64 1/3 (sqrt.f64 (+.f64 a -1/3))))
(*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand))
(*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))))
(*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand))
(*.f64 rand (*.f64 1/3 (sqrt.f64 (+.f64 a -1/3))))
(*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand))
(*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))))
(*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand))
(*.f64 rand (*.f64 1/3 (sqrt.f64 (+.f64 a -1/3))))
(*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand))
(*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))))
(*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand))
(*.f64 rand (*.f64 1/3 (sqrt.f64 (+.f64 a -1/3))))
(*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand))
(*.f64 1/3 (*.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 (sqrt.f64 (-.f64 a 1/3)) rand)
(*.f64 rand (sqrt.f64 (+.f64 a -1/3)))
-1/3
(-.f64 a 1/3)
(+.f64 a -1/3)
(-.f64 a 1/3)
(+.f64 a -1/3)
(-.f64 a 1/3)
(+.f64 a -1/3)
a
(-.f64 a 1/3)
(+.f64 a -1/3)
(-.f64 a 1/3)
(+.f64 a -1/3)
(-.f64 a 1/3)
(+.f64 a -1/3)
a
(-.f64 a 1/3)
(+.f64 a -1/3)
(-.f64 a 1/3)
(+.f64 a -1/3)
(-.f64 a 1/3)
(+.f64 a -1/3)
(-.f64 (+.f64 1 (*.f64 rand (*.f64 (sqrt.f64 (+.f64 -1/3 a)) 1/3))) 1)
(*.f64 rand (*.f64 1/3 (sqrt.f64 (+.f64 a -1/3))))
(*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand))
(*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))))
(pow.f64 (*.f64 rand (*.f64 (sqrt.f64 (+.f64 -1/3 a)) 1/3)) 1)
(*.f64 rand (*.f64 1/3 (sqrt.f64 (+.f64 a -1/3))))
(*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand))
(*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))))
(pow.f64 (pow.f64 (*.f64 rand (*.f64 (sqrt.f64 (+.f64 -1/3 a)) 1/3)) 3) 1/3)
(*.f64 rand (*.f64 1/3 (sqrt.f64 (+.f64 a -1/3))))
(*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand))
(*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))))
(pow.f64 (cbrt.f64 (*.f64 rand (*.f64 (sqrt.f64 (+.f64 -1/3 a)) 1/3))) 3)
(*.f64 rand (*.f64 1/3 (sqrt.f64 (+.f64 a -1/3))))
(*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand))
(*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))))
(pow.f64 (sqrt.f64 (*.f64 rand (*.f64 (sqrt.f64 (+.f64 -1/3 a)) 1/3))) 2)
(*.f64 rand (*.f64 1/3 (sqrt.f64 (+.f64 a -1/3))))
(*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand))
(*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))))
(sqrt.f64 (*.f64 1/9 (*.f64 (+.f64 -1/3 a) (*.f64 rand rand))))
(*.f64 rand (*.f64 1/3 (sqrt.f64 (+.f64 a -1/3))))
(*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand))
(*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))))
(log.f64 (pow.f64 (exp.f64 1/3) (*.f64 rand (sqrt.f64 (+.f64 -1/3 a)))))
(*.f64 rand (*.f64 1/3 (sqrt.f64 (+.f64 a -1/3))))
(*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand))
(*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))))
(cbrt.f64 (pow.f64 (*.f64 rand (*.f64 (sqrt.f64 (+.f64 -1/3 a)) 1/3)) 3))
(*.f64 rand (*.f64 1/3 (sqrt.f64 (+.f64 a -1/3))))
(*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand))
(*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))))
(expm1.f64 (log1p.f64 (*.f64 rand (*.f64 (sqrt.f64 (+.f64 -1/3 a)) 1/3))))
(*.f64 rand (*.f64 1/3 (sqrt.f64 (+.f64 a -1/3))))
(*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand))
(*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))))
(log1p.f64 (expm1.f64 (*.f64 rand (*.f64 (sqrt.f64 (+.f64 -1/3 a)) 1/3))))
(*.f64 rand (*.f64 1/3 (sqrt.f64 (+.f64 a -1/3))))
(*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand))
(*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))))
(exp.f64 (log.f64 (*.f64 rand (*.f64 (sqrt.f64 (+.f64 -1/3 a)) 1/3))))
(*.f64 rand (*.f64 1/3 (sqrt.f64 (+.f64 a -1/3))))
(*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand))
(*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))))
(-.f64 (+.f64 1 (*.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 (pow.f64 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 3) 1/3)
(*.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 (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)))
(*.f64 rand (sqrt.f64 (+.f64 a -1/3)))
(log.f64 (pow.f64 (exp.f64 rand) (sqrt.f64 (+.f64 -1/3 a))))
(*.f64 rand (sqrt.f64 (+.f64 a -1/3)))
(cbrt.f64 (pow.f64 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 3))
(*.f64 rand (sqrt.f64 (+.f64 a -1/3)))
(cbrt.f64 (*.f64 (pow.f64 rand 3) (pow.f64 (+.f64 -1/3 a) 3/2)))
(*.f64 rand (sqrt.f64 (+.f64 a -1/3)))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 -1/3 a) 3/2) (pow.f64 rand 3)))
(*.f64 rand (sqrt.f64 (+.f64 a -1/3)))
(expm1.f64 (log1p.f64 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a)))))
(*.f64 rand (sqrt.f64 (+.f64 a -1/3)))
(log1p.f64 (expm1.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)))
(-.f64 (+.f64 1 (+.f64 -1/3 a)) 1)
(+.f64 a -1/3)
(-.f64 (/.f64 1/9 (-.f64 -1/3 a)) (/.f64 (*.f64 a a) (-.f64 -1/3 a)))
(/.f64 (-.f64 1/9 (*.f64 a a)) (-.f64 -1/3 a))
(/.f64 (fma.f64 a a -1/9) (+.f64 1/3 a))
(*.f64 (+.f64 -1/3 a) 1)
(+.f64 a -1/3)
(*.f64 (sqrt.f64 (+.f64 -1/3 a)) (sqrt.f64 (+.f64 -1/3 a)))
(+.f64 a -1/3)
(*.f64 1 (+.f64 -1/3 a))
(+.f64 a -1/3)
(*.f64 (cbrt.f64 (+.f64 -1/3 a)) (pow.f64 (cbrt.f64 (+.f64 -1/3 a)) 2))
(+.f64 a -1/3)
(*.f64 (cbrt.f64 (+.f64 -1/3 a)) (*.f64 (cbrt.f64 (sqrt.f64 (+.f64 -1/3 a))) (sqrt.f64 (+.f64 -1/3 a))))
(+.f64 a -1/3)
(*.f64 (pow.f64 (cbrt.f64 (+.f64 -1/3 a)) 2) (cbrt.f64 (+.f64 -1/3 a)))
(+.f64 a -1/3)
(*.f64 (pow.f64 (+.f64 -1/3 a) 1/4) (*.f64 (pow.f64 (+.f64 -1/3 a) 1/4) (sqrt.f64 (+.f64 -1/3 a))))
(+.f64 a -1/3)
(*.f64 (+.f64 -1/27 (pow.f64 a 3)) (/.f64 1 (+.f64 1/9 (*.f64 a (-.f64 a -1/3)))))
(*.f64 (+.f64 -1/27 (pow.f64 a 3)) (/.f64 1 (+.f64 1/9 (*.f64 a (+.f64 a 1/3)))))
(/.f64 (+.f64 -1/27 (pow.f64 a 3)) (fma.f64 a (-.f64 a -1/3) 1/9))
(/.f64 (+.f64 -1/27 (pow.f64 a 3)) (fma.f64 a (+.f64 1/3 a) 1/9))
(*.f64 (-.f64 1/9 (*.f64 a a)) (/.f64 1 (-.f64 -1/3 a)))
(/.f64 (-.f64 1/9 (*.f64 a a)) (-.f64 -1/3 a))
(/.f64 (fma.f64 a a -1/9) (+.f64 1/3 a))
(*.f64 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) (pow.f64 (+.f64 -1/3 a) 1/4)) (pow.f64 (+.f64 -1/3 a) 1/4))
(+.f64 a -1/3)
(*.f64 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) (cbrt.f64 (+.f64 -1/3 a))) (cbrt.f64 (sqrt.f64 (+.f64 -1/3 a))))
(+.f64 a -1/3)
(/.f64 1 (/.f64 (+.f64 1/9 (*.f64 a (-.f64 a -1/3))) (+.f64 -1/27 (pow.f64 a 3))))
(*.f64 (+.f64 -1/27 (pow.f64 a 3)) (/.f64 1 (+.f64 1/9 (*.f64 a (+.f64 a 1/3)))))
(/.f64 (+.f64 -1/27 (pow.f64 a 3)) (fma.f64 a (-.f64 a -1/3) 1/9))
(/.f64 (+.f64 -1/27 (pow.f64 a 3)) (fma.f64 a (+.f64 1/3 a) 1/9))
(/.f64 1 (/.f64 (-.f64 -1/3 a) (-.f64 1/9 (*.f64 a a))))
(/.f64 (-.f64 1/9 (*.f64 a a)) (-.f64 -1/3 a))
(/.f64 (fma.f64 a a -1/9) (+.f64 1/3 a))
(/.f64 (+.f64 -1/27 (pow.f64 a 3)) (+.f64 1/9 (*.f64 a (-.f64 a -1/3))))
(*.f64 (+.f64 -1/27 (pow.f64 a 3)) (/.f64 1 (+.f64 1/9 (*.f64 a (+.f64 a 1/3)))))
(/.f64 (+.f64 -1/27 (pow.f64 a 3)) (fma.f64 a (-.f64 a -1/3) 1/9))
(/.f64 (+.f64 -1/27 (pow.f64 a 3)) (fma.f64 a (+.f64 1/3 a) 1/9))
(/.f64 (+.f64 -1/27 (pow.f64 a 3)) (+.f64 (*.f64 a a) (-.f64 1/9 (*.f64 -1/3 a))))
(*.f64 (+.f64 -1/27 (pow.f64 a 3)) (/.f64 1 (+.f64 1/9 (*.f64 a (+.f64 a 1/3)))))
(/.f64 (+.f64 -1/27 (pow.f64 a 3)) (fma.f64 a (-.f64 a -1/3) 1/9))
(/.f64 (+.f64 -1/27 (pow.f64 a 3)) (fma.f64 a (+.f64 1/3 a) 1/9))
(/.f64 (-.f64 1/9 (*.f64 a a)) (-.f64 -1/3 a))
(/.f64 (fma.f64 a a -1/9) (+.f64 1/3 a))
(/.f64 (neg.f64 (+.f64 -1/27 (pow.f64 a 3))) (neg.f64 (+.f64 1/9 (*.f64 a (-.f64 a -1/3)))))
(*.f64 (+.f64 -1/27 (pow.f64 a 3)) (/.f64 1 (+.f64 1/9 (*.f64 a (+.f64 a 1/3)))))
(/.f64 (+.f64 -1/27 (pow.f64 a 3)) (fma.f64 a (-.f64 a -1/3) 1/9))
(/.f64 (+.f64 -1/27 (pow.f64 a 3)) (fma.f64 a (+.f64 1/3 a) 1/9))
(/.f64 (neg.f64 (-.f64 1/9 (*.f64 a a))) (neg.f64 (-.f64 -1/3 a)))
(/.f64 (-.f64 1/9 (*.f64 a a)) (-.f64 -1/3 a))
(/.f64 (fma.f64 a a -1/9) (+.f64 1/3 a))
(/.f64 (-.f64 (*.f64 a a) 1/9) (-.f64 a -1/3))
(/.f64 (-.f64 1/9 (*.f64 a a)) (-.f64 -1/3 a))
(/.f64 (fma.f64 a a -1/9) (+.f64 1/3 a))
(pow.f64 (+.f64 -1/3 a) 1)
(+.f64 a -1/3)
(pow.f64 (sqrt.f64 (+.f64 -1/3 a)) 2)
(+.f64 a -1/3)
(pow.f64 (pow.f64 (+.f64 -1/3 a) 2) 1/2)
(+.f64 a -1/3)
(pow.f64 (pow.f64 (+.f64 -1/3 a) 3) 1/3)
(+.f64 a -1/3)
(pow.f64 (cbrt.f64 (+.f64 -1/3 a)) 3)
(+.f64 a -1/3)
(sqrt.f64 (pow.f64 (+.f64 -1/3 a) 2))
(+.f64 a -1/3)
(log.f64 (exp.f64 (+.f64 -1/3 a)))
(+.f64 a -1/3)
(cbrt.f64 (pow.f64 (+.f64 -1/3 a) 3))
(+.f64 a -1/3)
(expm1.f64 (log1p.f64 (+.f64 -1/3 a)))
(+.f64 a -1/3)
(log1p.f64 (expm1.f64 (+.f64 -1/3 a)))
(+.f64 a -1/3)
(exp.f64 (log.f64 (+.f64 -1/3 a)))
(+.f64 a -1/3)
(fma.f64 1 a -1/3)
(+.f64 a -1/3)
(fma.f64 (pow.f64 (cbrt.f64 a) 2) (cbrt.f64 a) -1/3)
(+.f64 a -1/3)
(fma.f64 (sqrt.f64 a) (sqrt.f64 a) -1/3)
(+.f64 a -1/3)
(-.f64 (+.f64 1 (sqrt.f64 (+.f64 -1/3 a))) 1)
(+.f64 1 (-.f64 (sqrt.f64 (+.f64 a -1/3)) 1))
(+.f64 (sqrt.f64 (+.f64 a -1/3)) 0)
(sqrt.f64 (+.f64 a -1/3))
(*.f64 (sqrt.f64 (+.f64 -1/3 a)) 1)
(+.f64 1 (-.f64 (sqrt.f64 (+.f64 a -1/3)) 1))
(+.f64 (sqrt.f64 (+.f64 a -1/3)) 0)
(sqrt.f64 (+.f64 a -1/3))
(*.f64 1 (sqrt.f64 (+.f64 -1/3 a)))
(+.f64 1 (-.f64 (sqrt.f64 (+.f64 a -1/3)) 1))
(+.f64 (sqrt.f64 (+.f64 a -1/3)) 0)
(sqrt.f64 (+.f64 a -1/3))
(*.f64 (cbrt.f64 (+.f64 -1/3 a)) (cbrt.f64 (sqrt.f64 (+.f64 -1/3 a))))
(+.f64 1 (-.f64 (sqrt.f64 (+.f64 a -1/3)) 1))
(+.f64 (sqrt.f64 (+.f64 a -1/3)) 0)
(sqrt.f64 (+.f64 a -1/3))
(*.f64 (cbrt.f64 (sqrt.f64 (+.f64 -1/3 a))) (cbrt.f64 (+.f64 -1/3 a)))
(+.f64 1 (-.f64 (sqrt.f64 (+.f64 a -1/3)) 1))
(+.f64 (sqrt.f64 (+.f64 a -1/3)) 0)
(sqrt.f64 (+.f64 a -1/3))
(*.f64 (pow.f64 (+.f64 -1/3 a) 1/4) (pow.f64 (+.f64 -1/3 a) 1/4))
(+.f64 1 (-.f64 (sqrt.f64 (+.f64 a -1/3)) 1))
(+.f64 (sqrt.f64 (+.f64 a -1/3)) 0)
(sqrt.f64 (+.f64 a -1/3))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (+.f64 -1/3 a)) 2)) (sqrt.f64 (cbrt.f64 (+.f64 -1/3 a))))
(+.f64 1 (-.f64 (sqrt.f64 (+.f64 a -1/3)) 1))
(+.f64 (sqrt.f64 (+.f64 a -1/3)) 0)
(sqrt.f64 (+.f64 a -1/3))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (+.f64 -1/3 a)))
(+.f64 1 (-.f64 (sqrt.f64 (+.f64 a -1/3)) 1))
(+.f64 (sqrt.f64 (+.f64 a -1/3)) 0)
(sqrt.f64 (+.f64 a -1/3))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (+.f64 -1/3 a)) 2) 1/2) (pow.f64 (cbrt.f64 (+.f64 -1/3 a)) 1/2))
(+.f64 1 (-.f64 (sqrt.f64 (+.f64 a -1/3)) 1))
(+.f64 (sqrt.f64 (+.f64 a -1/3)) 0)
(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 (+.f64 1/9 (*.f64 a (-.f64 a -1/3)))))
(/.f64 (sqrt.f64 (+.f64 -1/27 (pow.f64 a 3))) (sqrt.f64 (+.f64 1/9 (*.f64 a (+.f64 a 1/3)))))
(/.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 -1/27 (pow.f64 a 3))) (sqrt.f64 (fma.f64 a (+.f64 1/3 a) 1/9)))
(pow.f64 (+.f64 -1/3 a) 1/2)
(+.f64 1 (-.f64 (sqrt.f64 (+.f64 a -1/3)) 1))
(+.f64 (sqrt.f64 (+.f64 a -1/3)) 0)
(sqrt.f64 (+.f64 a -1/3))
(pow.f64 (sqrt.f64 (+.f64 -1/3 a)) 1)
(+.f64 1 (-.f64 (sqrt.f64 (+.f64 a -1/3)) 1))
(+.f64 (sqrt.f64 (+.f64 a -1/3)) 0)
(sqrt.f64 (+.f64 a -1/3))
(pow.f64 (pow.f64 (+.f64 -1/3 a) 3/2) 1/3)
(+.f64 1 (-.f64 (sqrt.f64 (+.f64 a -1/3)) 1))
(+.f64 (sqrt.f64 (+.f64 a -1/3)) 0)
(sqrt.f64 (+.f64 a -1/3))
(pow.f64 (cbrt.f64 (sqrt.f64 (+.f64 -1/3 a))) 3)
(+.f64 1 (-.f64 (sqrt.f64 (+.f64 a -1/3)) 1))
(+.f64 (sqrt.f64 (+.f64 a -1/3)) 0)
(sqrt.f64 (+.f64 a -1/3))
(pow.f64 (pow.f64 (+.f64 -1/3 a) 1/4) 2)
(+.f64 1 (-.f64 (sqrt.f64 (+.f64 a -1/3)) 1))
(+.f64 (sqrt.f64 (+.f64 a -1/3)) 0)
(sqrt.f64 (+.f64 a -1/3))
(fabs.f64 (sqrt.f64 (+.f64 -1/3 a)))
(+.f64 1 (-.f64 (sqrt.f64 (+.f64 a -1/3)) 1))
(+.f64 (sqrt.f64 (+.f64 a -1/3)) 0)
(sqrt.f64 (+.f64 a -1/3))
(log.f64 (exp.f64 (sqrt.f64 (+.f64 -1/3 a))))
(+.f64 1 (-.f64 (sqrt.f64 (+.f64 a -1/3)) 1))
(+.f64 (sqrt.f64 (+.f64 a -1/3)) 0)
(sqrt.f64 (+.f64 a -1/3))
(cbrt.f64 (pow.f64 (+.f64 -1/3 a) 3/2))
(+.f64 1 (-.f64 (sqrt.f64 (+.f64 a -1/3)) 1))
(+.f64 (sqrt.f64 (+.f64 a -1/3)) 0)
(sqrt.f64 (+.f64 a -1/3))
(expm1.f64 (log1p.f64 (sqrt.f64 (+.f64 -1/3 a))))
(+.f64 1 (-.f64 (sqrt.f64 (+.f64 a -1/3)) 1))
(+.f64 (sqrt.f64 (+.f64 a -1/3)) 0)
(sqrt.f64 (+.f64 a -1/3))
(log1p.f64 (expm1.f64 (sqrt.f64 (+.f64 -1/3 a))))
(+.f64 1 (-.f64 (sqrt.f64 (+.f64 a -1/3)) 1))
(+.f64 (sqrt.f64 (+.f64 a -1/3)) 0)
(sqrt.f64 (+.f64 a -1/3))
(exp.f64 (log.f64 (sqrt.f64 (+.f64 -1/3 a))))
(+.f64 1 (-.f64 (sqrt.f64 (+.f64 a -1/3)) 1))
(+.f64 (sqrt.f64 (+.f64 a -1/3)) 0)
(sqrt.f64 (+.f64 a -1/3))

localize17.0ms (0%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(+.f64 1 (/.f64 rand (sqrt.f64 (*.f64 9 a))))
0.1b
(*.f64 a (+.f64 1 (/.f64 rand (sqrt.f64 (*.f64 9 a)))))
0.2b
(/.f64 rand (sqrt.f64 (*.f64 9 a)))
0.6b
(sqrt.f64 (*.f64 9 a))
Compiler

Compiled 37 to 26 computations (29.7% saved)

series3.5s (4.3%)

Counts
2 → 15
Calls

12 calls:

TimeVariablePointExpression
599.0ms
a
@-inf
(+.f64 1 (/.f64 rand (sqrt.f64 (*.f64 9 a))))
592.0ms
a
@-inf
(*.f64 a (+.f64 1 (/.f64 rand (sqrt.f64 (*.f64 9 a)))))
592.0ms
a
@0
(*.f64 a (+.f64 1 (/.f64 rand (sqrt.f64 (*.f64 9 a)))))
581.0ms
a
@inf
(+.f64 1 (/.f64 rand (sqrt.f64 (*.f64 9 a))))
578.0ms
a
@inf
(*.f64 a (+.f64 1 (/.f64 rand (sqrt.f64 (*.f64 9 a)))))
Compiler

Compiled 299272 to 224711 computations (24.9% saved)

rewrite60.0ms (0.1%)

Algorithm
batch-egg-rewrite
Rules
510×log-prod_binary64
479×prod-diff_binary64
341×pow-prod-down_binary64
275×fma-def_binary64
260×pow2_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01027
121423
2282723
Stop Event
node limit
Counts
2 → 116
Calls
Call 1
Inputs
(*.f64 a (+.f64 1 (/.f64 rand (sqrt.f64 (*.f64 9 a)))))
(+.f64 1 (/.f64 rand (sqrt.f64 (*.f64 9 a))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 a (*.f64 a (*.f64 rand (/.f64 1/3 (sqrt.f64 a)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 a (*.f64 (*.f64 a (*.f64 rand (/.f64 1/3 (sqrt.f64 a)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (fma.f64 a (*.f64 rand (/.f64 1/3 (sqrt.f64 a))) a))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (*.f64 rand (/.f64 1/3 (sqrt.f64 a)))) a)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 a) (fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) 1))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 a) (fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 a) (fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) 1)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 a) (fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (fma.f64 a (*.f64 rand (/.f64 1/3 (sqrt.f64 a))) a))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 a 3) (pow.f64 (*.f64 a (*.f64 rand (/.f64 1/3 (sqrt.f64 a)))) 3)) (fma.f64 a a (-.f64 (pow.f64 (*.f64 a (*.f64 rand (/.f64 1/3 (sqrt.f64 a)))) 2) (*.f64 a (*.f64 a (*.f64 rand (/.f64 1/3 (sqrt.f64 a))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 a a) (pow.f64 (*.f64 a (*.f64 rand (/.f64 1/3 (sqrt.f64 a)))) 2)) (-.f64 a (*.f64 a (*.f64 rand (/.f64 1/3 (sqrt.f64 a))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (fma.f64 (pow.f64 rand 3) (pow.f64 (*.f64 a 9) -3/2) 1) a) (fma.f64 (*.f64 rand (/.f64 1/3 (sqrt.f64 a))) (fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) -1) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 1 (/.f64 (*.f64 rand rand) (*.f64 a 9))) a) (-.f64 1 (*.f64 rand (/.f64 1/3 (sqrt.f64 a)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (fma.f64 (pow.f64 rand 3) (pow.f64 (*.f64 a 9) -3/2) 1)) (fma.f64 (*.f64 rand (/.f64 1/3 (sqrt.f64 a))) (fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) -1) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (-.f64 1 (/.f64 (*.f64 rand rand) (*.f64 a 9)))) (-.f64 1 (*.f64 rand (/.f64 1/3 (sqrt.f64 a)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 a (*.f64 rand (/.f64 1/3 (sqrt.f64 a))) a) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 a (*.f64 rand (/.f64 1/3 (sqrt.f64 a))) a) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 a (*.f64 rand (/.f64 1/3 (sqrt.f64 a))) a) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (fma.f64 a (*.f64 rand (/.f64 1/3 (sqrt.f64 a))) a)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (fma.f64 a (*.f64 rand (/.f64 1/3 (sqrt.f64 a))) a)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (fma.f64 a (*.f64 rand (/.f64 1/3 (sqrt.f64 a))) a) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 a) (fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (fma.f64 a (*.f64 rand (/.f64 1/3 (sqrt.f64 a))) a))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 a)) (exp.f64 (*.f64 a (*.f64 rand (/.f64 1/3 (sqrt.f64 a)))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (*.f64 a (*.f64 rand (/.f64 1/3 (sqrt.f64 a))))) (exp.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (*.f64 a (*.f64 rand (/.f64 1/3 (sqrt.f64 a))))) (+.f64 1 (expm1.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (fma.f64 a (*.f64 rand (/.f64 1/3 (sqrt.f64 a))) a) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (fma.f64 a (*.f64 rand (/.f64 1/3 (sqrt.f64 a))) a)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (fma.f64 a (*.f64 rand (/.f64 1/3 (sqrt.f64 a))) a)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (fma.f64 a (*.f64 rand (/.f64 1/3 (sqrt.f64 a))) a)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (fma.f64 a (*.f64 rand (/.f64 1/3 (sqrt.f64 a))) a)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (pow.f64 (fma.f64 a (*.f64 rand (/.f64 1/3 (sqrt.f64 a))) a) 3)) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (cbrt.f64 (fma.f64 a (*.f64 rand (/.f64 1/3 (sqrt.f64 a))) a))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (sqrt.f64 (fma.f64 a (*.f64 rand (/.f64 1/3 (sqrt.f64 a))) a))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 a 1 (*.f64 a (*.f64 rand (/.f64 1/3 (sqrt.f64 a)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 a 1 (*.f64 (*.f64 a (*.f64 rand (/.f64 1/3 (sqrt.f64 a)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 a (*.f64 rand (/.f64 1/3 (sqrt.f64 a))) a)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 a (*.f64 a (*.f64 rand (/.f64 1/3 (sqrt.f64 a)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 a (*.f64 (*.f64 a (*.f64 rand (/.f64 1/3 (sqrt.f64 a)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 a (*.f64 rand (/.f64 1/3 (sqrt.f64 a)))) a)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 rand (*.f64 (/.f64 1/3 (sqrt.f64 a)) a) a)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 rand (/.f64 1/3 (sqrt.f64 a))) a a)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (/.f64 (*.f64 rand rand) (*.f64 a 9))) (*.f64 (cbrt.f64 (*.f64 rand (/.f64 1/3 (sqrt.f64 a)))) a) a)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 a) (cbrt.f64 (*.f64 a a)) (*.f64 a (*.f64 rand (/.f64 1/3 (sqrt.f64 a)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 a) (cbrt.f64 (*.f64 a a)) (*.f64 (*.f64 a (*.f64 rand (/.f64 1/3 (sqrt.f64 a)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 a a)) (cbrt.f64 a) (*.f64 a (*.f64 rand (/.f64 1/3 (sqrt.f64 a)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 a a)) (cbrt.f64 a) (*.f64 (*.f64 a (*.f64 rand (/.f64 1/3 (sqrt.f64 a)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 a a)) (*.f64 (cbrt.f64 a) 1) (*.f64 a (*.f64 rand (/.f64 1/3 (sqrt.f64 a)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 a a)) (*.f64 (cbrt.f64 a) 1) (*.f64 (*.f64 a (*.f64 rand (/.f64 1/3 (sqrt.f64 a)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 a a)) (*.f64 (cbrt.f64 a) (*.f64 rand (/.f64 1/3 (sqrt.f64 a)))) a)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 rand (/.f64 1/3 (sqrt.f64 a)))) (*.f64 (sqrt.f64 (*.f64 rand (/.f64 1/3 (sqrt.f64 a)))) a) a)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 a) (sqrt.f64 a) (*.f64 a (*.f64 rand (/.f64 1/3 (sqrt.f64 a)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 a) (sqrt.f64 a) (*.f64 (*.f64 a (*.f64 rand (/.f64 1/3 (sqrt.f64 a)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 a) (*.f64 (sqrt.f64 a) 1) (*.f64 a (*.f64 rand (/.f64 1/3 (sqrt.f64 a)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 a) (*.f64 (sqrt.f64 a) 1) (*.f64 (*.f64 a (*.f64 rand (/.f64 1/3 (sqrt.f64 a)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 a) (*.f64 (sqrt.f64 a) (*.f64 rand (/.f64 1/3 (sqrt.f64 a)))) a)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 a (*.f64 rand (/.f64 1/3 (sqrt.f64 a))))) 2) (cbrt.f64 (*.f64 a (*.f64 rand (/.f64 1/3 (sqrt.f64 a))))) a)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 a (*.f64 rand (/.f64 1/3 (sqrt.f64 a))))) (sqrt.f64 (*.f64 a (*.f64 rand (/.f64 1/3 (sqrt.f64 a))))) a)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 a rand) (/.f64 1/3 (sqrt.f64 a)) a)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 a (cbrt.f64 (/.f64 (*.f64 rand rand) (*.f64 a 9)))) (cbrt.f64 (*.f64 rand (/.f64 1/3 (sqrt.f64 a)))) a)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 a (sqrt.f64 (*.f64 rand (/.f64 1/3 (sqrt.f64 a))))) (sqrt.f64 (*.f64 rand (/.f64 1/3 (sqrt.f64 a)))) a)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 rand (/.f64 1/3 (sqrt.f64 a))) (cbrt.f64 (*.f64 a a))) (cbrt.f64 a) a)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 rand (/.f64 1/3 (sqrt.f64 a))) (sqrt.f64 a)) (sqrt.f64 a) a)))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) 1))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 (-.f64 1 (*.f64 rand (/.f64 1/3 (sqrt.f64 a))))) (/.f64 (/.f64 (*.f64 rand rand) (*.f64 a 9)) (-.f64 1 (*.f64 rand (/.f64 1/3 (sqrt.f64 a))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) 1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) 1)) (cbrt.f64 (pow.f64 (fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) 1) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) 1) 2)) (cbrt.f64 (fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) 1)) (sqrt.f64 (fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 (pow.f64 rand 3) (pow.f64 (*.f64 a 9) -3/2) 1) (/.f64 1 (fma.f64 (*.f64 rand (/.f64 1/3 (sqrt.f64 a))) (fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) -1) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 1 (/.f64 (*.f64 rand rand) (*.f64 a 9))) (/.f64 1 (-.f64 1 (*.f64 rand (/.f64 1/3 (sqrt.f64 a))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (fma.f64 (*.f64 rand (/.f64 1/3 (sqrt.f64 a))) (fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) -1) 1) (fma.f64 (pow.f64 rand 3) (pow.f64 (*.f64 a 9) -3/2) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (-.f64 1 (*.f64 rand (/.f64 1/3 (sqrt.f64 a)))) (-.f64 1 (/.f64 (*.f64 rand rand) (*.f64 a 9)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fma.f64 (pow.f64 rand 3) (pow.f64 (*.f64 a 9) -3/2) 1) (fma.f64 (*.f64 rand (/.f64 1/3 (sqrt.f64 a))) (fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) -1) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fma.f64 (pow.f64 rand 3) (pow.f64 (*.f64 a 9) -3/2) 1) (+.f64 (/.f64 (*.f64 rand rand) (*.f64 a 9)) (-.f64 1 (*.f64 rand (/.f64 1/3 (sqrt.f64 a))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 1 (/.f64 (*.f64 rand rand) (*.f64 a 9))) (-.f64 1 (*.f64 rand (/.f64 1/3 (sqrt.f64 a)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (fma.f64 (pow.f64 rand 3) (pow.f64 (*.f64 a 9) -3/2) 1)) (neg.f64 (fma.f64 (*.f64 rand (/.f64 1/3 (sqrt.f64 a))) (fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) -1) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 1 (/.f64 (*.f64 rand rand) (*.f64 a 9)))) (neg.f64 (-.f64 1 (*.f64 rand (/.f64 1/3 (sqrt.f64 a))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (/.f64 (*.f64 rand rand) (*.f64 a 9)) 1) (fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) 1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) 1) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) 1) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) 1)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) 1)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (fma.f64 (*.f64 rand (/.f64 1/3 (sqrt.f64 a))) (fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) -1) 1) (fma.f64 (pow.f64 rand 3) (pow.f64 (*.f64 a 9) -3/2) 1)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (-.f64 1 (*.f64 rand (/.f64 1/3 (sqrt.f64 a)))) (-.f64 1 (/.f64 (*.f64 rand rand) (*.f64 a 9)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) 1) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) 1) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log1p.f64 (*.f64 rand (/.f64 1/3 (sqrt.f64 a)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log1p.f64 (*.f64 rand (/.f64 1/3 (sqrt.f64 a)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 3 (log1p.f64 (*.f64 rand (/.f64 1/3 (sqrt.f64 a))))) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 1/3 (log1p.f64 (*.f64 rand (/.f64 1/3 (sqrt.f64 a))))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 1/2 (log1p.f64 (*.f64 rand (/.f64 1/3 (sqrt.f64 a))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 rand (/.f64 1/3 (sqrt.f64 a))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 rand (/.f64 1/3 (sqrt.f64 a))) 1 1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 rand (/.f64 1/3 (sqrt.f64 a)))) (cbrt.f64 (/.f64 (*.f64 rand rand) (*.f64 a 9))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (/.f64 (*.f64 rand rand) (*.f64 a 9))) (cbrt.f64 (*.f64 rand (/.f64 1/3 (sqrt.f64 a)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 rand) 2) (*.f64 (cbrt.f64 rand) (/.f64 1/3 (sqrt.f64 a))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 rand (/.f64 1/3 (sqrt.f64 a)))) (sqrt.f64 (*.f64 rand (/.f64 1/3 (sqrt.f64 a)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 rand) (*.f64 (sqrt.f64 rand) (/.f64 1/3 (sqrt.f64 a))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 rand) (/.f64 1 (*.f64 -3 (sqrt.f64 a))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 1/3 (sqrt.f64 a)) rand 1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1/3 (/.f64 rand (sqrt.f64 a)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (pow.f64 (cbrt.f64 rand) 2) 1) (/.f64 (cbrt.f64 rand) (*.f64 3 (sqrt.f64 a))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (sqrt.f64 rand) 1) (/.f64 (sqrt.f64 rand) (*.f64 3 (sqrt.f64 a))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 1 (cbrt.f64 (*.f64 a 9))) (/.f64 rand (pow.f64 (*.f64 a 9) 1/6)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (pow.f64 (cbrt.f64 rand) 2) (cbrt.f64 (*.f64 a 9))) (cbrt.f64 (*.f64 rand (/.f64 1/3 (sqrt.f64 a)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (sqrt.f64 rand) (cbrt.f64 (*.f64 a 9))) (/.f64 (sqrt.f64 rand) (pow.f64 (*.f64 a 9) 1/6)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (pow.f64 (cbrt.f64 rand) 2) 3) (/.f64 (cbrt.f64 rand) (sqrt.f64 a)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (sqrt.f64 rand) 3) (/.f64 (sqrt.f64 rand) (sqrt.f64 a)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (*.f64 a 9) -1/4) (/.f64 rand (pow.f64 (*.f64 a 9) 1/4)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (pow.f64 (cbrt.f64 rand) 2) (pow.f64 (*.f64 a 9) 1/4)) (/.f64 (cbrt.f64 rand) (pow.f64 (*.f64 a 9) 1/4)) 1)))))

simplify79.0ms (0.1%)

Algorithm
egg-herbie
Rules
411×fma-def_binary64
330×fma-neg_binary64
321×unswap-sqr_binary64
282×*-commutative_binary64
282×distribute-rgt-in_binary64
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
02752286
16432245
218332175
374382173
Stop Event
node limit
Counts
131 → 169
Calls
Call 1
Inputs
a
(+.f64 a (/.f64 (*.f64 a rand) (sqrt.f64 (*.f64 9 a))))
(+.f64 a (/.f64 (*.f64 a rand) (sqrt.f64 (*.f64 9 a))))
(+.f64 a (/.f64 (*.f64 a rand) (sqrt.f64 (*.f64 9 a))))
(/.f64 (*.f64 a rand) (sqrt.f64 (*.f64 9 a)))
(+.f64 a (/.f64 (*.f64 a rand) (sqrt.f64 (*.f64 9 a))))
(+.f64 a (/.f64 (*.f64 a rand) (sqrt.f64 (*.f64 9 a))))
(+.f64 a (/.f64 (*.f64 a rand) (sqrt.f64 (*.f64 9 a))))
(/.f64 (*.f64 a rand) (sqrt.f64 (*.f64 9 a)))
(+.f64 a (/.f64 (*.f64 a rand) (sqrt.f64 (*.f64 9 a))))
(+.f64 a (/.f64 (*.f64 a rand) (sqrt.f64 (*.f64 9 a))))
(+.f64 a (/.f64 (*.f64 a rand) (sqrt.f64 (*.f64 9 a))))
1
(/.f64 rand (sqrt.f64 (*.f64 9 a)))
(/.f64 rand (sqrt.f64 (*.f64 9 a)))
(+.f64 a (*.f64 a (*.f64 rand (/.f64 1/3 (sqrt.f64 a)))))
(+.f64 a (*.f64 (*.f64 a (*.f64 rand (/.f64 1/3 (sqrt.f64 a)))) 1))
(+.f64 0 (fma.f64 a (*.f64 rand (/.f64 1/3 (sqrt.f64 a))) a))
(+.f64 (*.f64 a (*.f64 rand (/.f64 1/3 (sqrt.f64 a)))) a)
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 a) (fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) 1))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 a) (fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) 1)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 a) (fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) 1)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 a) (fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) 1)))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 a (*.f64 rand (/.f64 1/3 (sqrt.f64 a))) a))) 1)
(/.f64 (+.f64 (pow.f64 a 3) (pow.f64 (*.f64 a (*.f64 rand (/.f64 1/3 (sqrt.f64 a)))) 3)) (fma.f64 a a (-.f64 (pow.f64 (*.f64 a (*.f64 rand (/.f64 1/3 (sqrt.f64 a)))) 2) (*.f64 a (*.f64 a (*.f64 rand (/.f64 1/3 (sqrt.f64 a))))))))
(/.f64 (-.f64 (*.f64 a a) (pow.f64 (*.f64 a (*.f64 rand (/.f64 1/3 (sqrt.f64 a)))) 2)) (-.f64 a (*.f64 a (*.f64 rand (/.f64 1/3 (sqrt.f64 a))))))
(/.f64 (*.f64 (fma.f64 (pow.f64 rand 3) (pow.f64 (*.f64 a 9) -3/2) 1) a) (fma.f64 (*.f64 rand (/.f64 1/3 (sqrt.f64 a))) (fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) -1) 1))
(/.f64 (*.f64 (-.f64 1 (/.f64 (*.f64 rand rand) (*.f64 a 9))) a) (-.f64 1 (*.f64 rand (/.f64 1/3 (sqrt.f64 a)))))
(/.f64 (*.f64 a (fma.f64 (pow.f64 rand 3) (pow.f64 (*.f64 a 9) -3/2) 1)) (fma.f64 (*.f64 rand (/.f64 1/3 (sqrt.f64 a))) (fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) -1) 1))
(/.f64 (*.f64 a (-.f64 1 (/.f64 (*.f64 rand rand) (*.f64 a 9)))) (-.f64 1 (*.f64 rand (/.f64 1/3 (sqrt.f64 a)))))
(pow.f64 (fma.f64 a (*.f64 rand (/.f64 1/3 (sqrt.f64 a))) a) 1)
(pow.f64 (pow.f64 (fma.f64 a (*.f64 rand (/.f64 1/3 (sqrt.f64 a))) a) 2) 1/2)
(pow.f64 (pow.f64 (fma.f64 a (*.f64 rand (/.f64 1/3 (sqrt.f64 a))) a) 3) 1/3)
(pow.f64 (cbrt.f64 (fma.f64 a (*.f64 rand (/.f64 1/3 (sqrt.f64 a))) a)) 3)
(pow.f64 (sqrt.f64 (fma.f64 a (*.f64 rand (/.f64 1/3 (sqrt.f64 a))) a)) 2)
(sqrt.f64 (pow.f64 (fma.f64 a (*.f64 rand (/.f64 1/3 (sqrt.f64 a))) a) 2))
(log.f64 (pow.f64 (exp.f64 a) (fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) 1)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 a (*.f64 rand (/.f64 1/3 (sqrt.f64 a))) a))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 a)) (exp.f64 (*.f64 a (*.f64 rand (/.f64 1/3 (sqrt.f64 a)))))))
(log.f64 (*.f64 (exp.f64 (*.f64 a (*.f64 rand (/.f64 1/3 (sqrt.f64 a))))) (exp.f64 a)))
(log.f64 (*.f64 (exp.f64 (*.f64 a (*.f64 rand (/.f64 1/3 (sqrt.f64 a))))) (+.f64 1 (expm1.f64 a))))
(cbrt.f64 (pow.f64 (fma.f64 a (*.f64 rand (/.f64 1/3 (sqrt.f64 a))) a) 3))
(expm1.f64 (log1p.f64 (fma.f64 a (*.f64 rand (/.f64 1/3 (sqrt.f64 a))) a)))
(log1p.f64 (expm1.f64 (fma.f64 a (*.f64 rand (/.f64 1/3 (sqrt.f64 a))) a)))
(exp.f64 (log.f64 (fma.f64 a (*.f64 rand (/.f64 1/3 (sqrt.f64 a))) a)))
(exp.f64 (*.f64 (log.f64 (fma.f64 a (*.f64 rand (/.f64 1/3 (sqrt.f64 a))) a)) 1))
(exp.f64 (*.f64 (log.f64 (pow.f64 (fma.f64 a (*.f64 rand (/.f64 1/3 (sqrt.f64 a))) a) 3)) 1/3))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (fma.f64 a (*.f64 rand (/.f64 1/3 (sqrt.f64 a))) a))) 3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (fma.f64 a (*.f64 rand (/.f64 1/3 (sqrt.f64 a))) a))) 2))
(fma.f64 a 1 (*.f64 a (*.f64 rand (/.f64 1/3 (sqrt.f64 a)))))
(fma.f64 a 1 (*.f64 (*.f64 a (*.f64 rand (/.f64 1/3 (sqrt.f64 a)))) 1))
(fma.f64 a (*.f64 rand (/.f64 1/3 (sqrt.f64 a))) a)
(fma.f64 1 a (*.f64 a (*.f64 rand (/.f64 1/3 (sqrt.f64 a)))))
(fma.f64 1 a (*.f64 (*.f64 a (*.f64 rand (/.f64 1/3 (sqrt.f64 a)))) 1))
(fma.f64 1 (*.f64 a (*.f64 rand (/.f64 1/3 (sqrt.f64 a)))) a)
(fma.f64 rand (*.f64 (/.f64 1/3 (sqrt.f64 a)) a) a)
(fma.f64 (*.f64 rand (/.f64 1/3 (sqrt.f64 a))) a a)
(fma.f64 (cbrt.f64 (/.f64 (*.f64 rand rand) (*.f64 a 9))) (*.f64 (cbrt.f64 (*.f64 rand (/.f64 1/3 (sqrt.f64 a)))) a) a)
(fma.f64 (cbrt.f64 a) (cbrt.f64 (*.f64 a a)) (*.f64 a (*.f64 rand (/.f64 1/3 (sqrt.f64 a)))))
(fma.f64 (cbrt.f64 a) (cbrt.f64 (*.f64 a a)) (*.f64 (*.f64 a (*.f64 rand (/.f64 1/3 (sqrt.f64 a)))) 1))
(fma.f64 (cbrt.f64 (*.f64 a a)) (cbrt.f64 a) (*.f64 a (*.f64 rand (/.f64 1/3 (sqrt.f64 a)))))
(fma.f64 (cbrt.f64 (*.f64 a a)) (cbrt.f64 a) (*.f64 (*.f64 a (*.f64 rand (/.f64 1/3 (sqrt.f64 a)))) 1))
(fma.f64 (cbrt.f64 (*.f64 a a)) (*.f64 (cbrt.f64 a) 1) (*.f64 a (*.f64 rand (/.f64 1/3 (sqrt.f64 a)))))
(fma.f64 (cbrt.f64 (*.f64 a a)) (*.f64 (cbrt.f64 a) 1) (*.f64 (*.f64 a (*.f64 rand (/.f64 1/3 (sqrt.f64 a)))) 1))
(fma.f64 (cbrt.f64 (*.f64 a a)) (*.f64 (cbrt.f64 a) (*.f64 rand (/.f64 1/3 (sqrt.f64 a)))) a)
(fma.f64 (sqrt.f64 (*.f64 rand (/.f64 1/3 (sqrt.f64 a)))) (*.f64 (sqrt.f64 (*.f64 rand (/.f64 1/3 (sqrt.f64 a)))) a) a)
(fma.f64 (sqrt.f64 a) (sqrt.f64 a) (*.f64 a (*.f64 rand (/.f64 1/3 (sqrt.f64 a)))))
(fma.f64 (sqrt.f64 a) (sqrt.f64 a) (*.f64 (*.f64 a (*.f64 rand (/.f64 1/3 (sqrt.f64 a)))) 1))
(fma.f64 (sqrt.f64 a) (*.f64 (sqrt.f64 a) 1) (*.f64 a (*.f64 rand (/.f64 1/3 (sqrt.f64 a)))))
(fma.f64 (sqrt.f64 a) (*.f64 (sqrt.f64 a) 1) (*.f64 (*.f64 a (*.f64 rand (/.f64 1/3 (sqrt.f64 a)))) 1))
(fma.f64 (sqrt.f64 a) (*.f64 (sqrt.f64 a) (*.f64 rand (/.f64 1/3 (sqrt.f64 a)))) a)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 a (*.f64 rand (/.f64 1/3 (sqrt.f64 a))))) 2) (cbrt.f64 (*.f64 a (*.f64 rand (/.f64 1/3 (sqrt.f64 a))))) a)
(fma.f64 (sqrt.f64 (*.f64 a (*.f64 rand (/.f64 1/3 (sqrt.f64 a))))) (sqrt.f64 (*.f64 a (*.f64 rand (/.f64 1/3 (sqrt.f64 a))))) a)
(fma.f64 (*.f64 a rand) (/.f64 1/3 (sqrt.f64 a)) a)
(fma.f64 (*.f64 a (cbrt.f64 (/.f64 (*.f64 rand rand) (*.f64 a 9)))) (cbrt.f64 (*.f64 rand (/.f64 1/3 (sqrt.f64 a)))) a)
(fma.f64 (*.f64 a (sqrt.f64 (*.f64 rand (/.f64 1/3 (sqrt.f64 a))))) (sqrt.f64 (*.f64 rand (/.f64 1/3 (sqrt.f64 a)))) a)
(fma.f64 (*.f64 (*.f64 rand (/.f64 1/3 (sqrt.f64 a))) (cbrt.f64 (*.f64 a a))) (cbrt.f64 a) a)
(fma.f64 (*.f64 (*.f64 rand (/.f64 1/3 (sqrt.f64 a))) (sqrt.f64 a)) (sqrt.f64 a) a)
(-.f64 (exp.f64 (log1p.f64 (fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) 1))) 1)
(-.f64 (/.f64 1 (-.f64 1 (*.f64 rand (/.f64 1/3 (sqrt.f64 a))))) (/.f64 (/.f64 (*.f64 rand rand) (*.f64 a 9)) (-.f64 1 (*.f64 rand (/.f64 1/3 (sqrt.f64 a))))))
(*.f64 1 (fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) 1))
(*.f64 (fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) 1) 1)
(*.f64 (cbrt.f64 (fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) 1)) (cbrt.f64 (pow.f64 (fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) 1) 2)))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) 1) 2)) (cbrt.f64 (fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) 1)))
(*.f64 (sqrt.f64 (fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) 1)) (sqrt.f64 (fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) 1)))
(*.f64 (fma.f64 (pow.f64 rand 3) (pow.f64 (*.f64 a 9) -3/2) 1) (/.f64 1 (fma.f64 (*.f64 rand (/.f64 1/3 (sqrt.f64 a))) (fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) -1) 1)))
(*.f64 (-.f64 1 (/.f64 (*.f64 rand rand) (*.f64 a 9))) (/.f64 1 (-.f64 1 (*.f64 rand (/.f64 1/3 (sqrt.f64 a))))))
(/.f64 1 (/.f64 (fma.f64 (*.f64 rand (/.f64 1/3 (sqrt.f64 a))) (fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) -1) 1) (fma.f64 (pow.f64 rand 3) (pow.f64 (*.f64 a 9) -3/2) 1)))
(/.f64 1 (/.f64 (-.f64 1 (*.f64 rand (/.f64 1/3 (sqrt.f64 a)))) (-.f64 1 (/.f64 (*.f64 rand rand) (*.f64 a 9)))))
(/.f64 (fma.f64 (pow.f64 rand 3) (pow.f64 (*.f64 a 9) -3/2) 1) (fma.f64 (*.f64 rand (/.f64 1/3 (sqrt.f64 a))) (fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) -1) 1))
(/.f64 (fma.f64 (pow.f64 rand 3) (pow.f64 (*.f64 a 9) -3/2) 1) (+.f64 (/.f64 (*.f64 rand rand) (*.f64 a 9)) (-.f64 1 (*.f64 rand (/.f64 1/3 (sqrt.f64 a))))))
(/.f64 (-.f64 1 (/.f64 (*.f64 rand rand) (*.f64 a 9))) (-.f64 1 (*.f64 rand (/.f64 1/3 (sqrt.f64 a)))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 rand 3) (pow.f64 (*.f64 a 9) -3/2) 1)) (neg.f64 (fma.f64 (*.f64 rand (/.f64 1/3 (sqrt.f64 a))) (fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) -1) 1)))
(/.f64 (neg.f64 (-.f64 1 (/.f64 (*.f64 rand rand) (*.f64 a 9)))) (neg.f64 (-.f64 1 (*.f64 rand (/.f64 1/3 (sqrt.f64 a))))))
(/.f64 (-.f64 (/.f64 (*.f64 rand rand) (*.f64 a 9)) 1) (fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) -1))
(pow.f64 (fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) 1) 1)
(pow.f64 (pow.f64 (fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) 1) 2) 1/2)
(pow.f64 (pow.f64 (fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) 1) 3) 1/3)
(pow.f64 (cbrt.f64 (fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) 1)) 3)
(pow.f64 (sqrt.f64 (fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) 1)) 2)
(pow.f64 (/.f64 (fma.f64 (*.f64 rand (/.f64 1/3 (sqrt.f64 a))) (fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) -1) 1) (fma.f64 (pow.f64 rand 3) (pow.f64 (*.f64 a 9) -3/2) 1)) -1)
(pow.f64 (/.f64 (-.f64 1 (*.f64 rand (/.f64 1/3 (sqrt.f64 a)))) (-.f64 1 (/.f64 (*.f64 rand rand) (*.f64 a 9)))) -1)
(sqrt.f64 (pow.f64 (fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) 1) 2))
(log.f64 (exp.f64 (fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) 1)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) 1))))
(cbrt.f64 (pow.f64 (fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) 1) 3))
(expm1.f64 (log1p.f64 (fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) 1)))
(log1p.f64 (expm1.f64 (fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) 1)))
(exp.f64 (log1p.f64 (*.f64 rand (/.f64 1/3 (sqrt.f64 a)))))
(exp.f64 (*.f64 (log1p.f64 (*.f64 rand (/.f64 1/3 (sqrt.f64 a)))) 1))
(exp.f64 (*.f64 (*.f64 3 (log1p.f64 (*.f64 rand (/.f64 1/3 (sqrt.f64 a))))) 1/3))
(exp.f64 (*.f64 (*.f64 1/3 (log1p.f64 (*.f64 rand (/.f64 1/3 (sqrt.f64 a))))) 3))
(exp.f64 (*.f64 (*.f64 1/2 (log1p.f64 (*.f64 rand (/.f64 1/3 (sqrt.f64 a))))) 2))
(fma.f64 1 (*.f64 rand (/.f64 1/3 (sqrt.f64 a))) 1)
(fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) 1)
(fma.f64 (*.f64 rand (/.f64 1/3 (sqrt.f64 a))) 1 1)
(fma.f64 (cbrt.f64 (*.f64 rand (/.f64 1/3 (sqrt.f64 a)))) (cbrt.f64 (/.f64 (*.f64 rand rand) (*.f64 a 9))) 1)
(fma.f64 (cbrt.f64 (/.f64 (*.f64 rand rand) (*.f64 a 9))) (cbrt.f64 (*.f64 rand (/.f64 1/3 (sqrt.f64 a)))) 1)
(fma.f64 (pow.f64 (cbrt.f64 rand) 2) (*.f64 (cbrt.f64 rand) (/.f64 1/3 (sqrt.f64 a))) 1)
(fma.f64 (sqrt.f64 (*.f64 rand (/.f64 1/3 (sqrt.f64 a)))) (sqrt.f64 (*.f64 rand (/.f64 1/3 (sqrt.f64 a)))) 1)
(fma.f64 (sqrt.f64 rand) (*.f64 (sqrt.f64 rand) (/.f64 1/3 (sqrt.f64 a))) 1)
(fma.f64 (neg.f64 rand) (/.f64 1 (*.f64 -3 (sqrt.f64 a))) 1)
(fma.f64 (/.f64 1/3 (sqrt.f64 a)) rand 1)
(fma.f64 1/3 (/.f64 rand (sqrt.f64 a)) 1)
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 rand) 2) 1) (/.f64 (cbrt.f64 rand) (*.f64 3 (sqrt.f64 a))) 1)
(fma.f64 (/.f64 (sqrt.f64 rand) 1) (/.f64 (sqrt.f64 rand) (*.f64 3 (sqrt.f64 a))) 1)
(fma.f64 (/.f64 1 (cbrt.f64 (*.f64 a 9))) (/.f64 rand (pow.f64 (*.f64 a 9) 1/6)) 1)
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 rand) 2) (cbrt.f64 (*.f64 a 9))) (cbrt.f64 (*.f64 rand (/.f64 1/3 (sqrt.f64 a)))) 1)
(fma.f64 (/.f64 (sqrt.f64 rand) (cbrt.f64 (*.f64 a 9))) (/.f64 (sqrt.f64 rand) (pow.f64 (*.f64 a 9) 1/6)) 1)
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 rand) 2) 3) (/.f64 (cbrt.f64 rand) (sqrt.f64 a)) 1)
(fma.f64 (/.f64 (sqrt.f64 rand) 3) (/.f64 (sqrt.f64 rand) (sqrt.f64 a)) 1)
(fma.f64 (pow.f64 (*.f64 a 9) -1/4) (/.f64 rand (pow.f64 (*.f64 a 9) 1/4)) 1)
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 rand) 2) (pow.f64 (*.f64 a 9) 1/4)) (/.f64 (cbrt.f64 rand) (pow.f64 (*.f64 a 9) 1/4)) 1)
Outputs
a
(+.f64 a (/.f64 (*.f64 a rand) (sqrt.f64 (*.f64 9 a))))
(+.f64 a (/.f64 a (/.f64 (sqrt.f64 (*.f64 a 9)) rand)))
(+.f64 a (*.f64 (/.f64 a (sqrt.f64 (*.f64 a 9))) rand))
(fma.f64 (/.f64 a (sqrt.f64 (*.f64 a 9))) rand a)
(+.f64 a (/.f64 (*.f64 a rand) (sqrt.f64 (*.f64 9 a))))
(+.f64 a (/.f64 a (/.f64 (sqrt.f64 (*.f64 a 9)) rand)))
(+.f64 a (*.f64 (/.f64 a (sqrt.f64 (*.f64 a 9))) rand))
(fma.f64 (/.f64 a (sqrt.f64 (*.f64 a 9))) rand a)
(+.f64 a (/.f64 (*.f64 a rand) (sqrt.f64 (*.f64 9 a))))
(+.f64 a (/.f64 a (/.f64 (sqrt.f64 (*.f64 a 9)) rand)))
(+.f64 a (*.f64 (/.f64 a (sqrt.f64 (*.f64 a 9))) rand))
(fma.f64 (/.f64 a (sqrt.f64 (*.f64 a 9))) rand a)
(/.f64 (*.f64 a rand) (sqrt.f64 (*.f64 9 a)))
(/.f64 a (/.f64 (sqrt.f64 (*.f64 a 9)) rand))
(*.f64 (/.f64 a (sqrt.f64 (*.f64 a 9))) rand)
(*.f64 rand (/.f64 a (sqrt.f64 (*.f64 a 9))))
(+.f64 a (/.f64 (*.f64 a rand) (sqrt.f64 (*.f64 9 a))))
(+.f64 a (/.f64 a (/.f64 (sqrt.f64 (*.f64 a 9)) rand)))
(+.f64 a (*.f64 (/.f64 a (sqrt.f64 (*.f64 a 9))) rand))
(fma.f64 (/.f64 a (sqrt.f64 (*.f64 a 9))) rand a)
(+.f64 a (/.f64 (*.f64 a rand) (sqrt.f64 (*.f64 9 a))))
(+.f64 a (/.f64 a (/.f64 (sqrt.f64 (*.f64 a 9)) rand)))
(+.f64 a (*.f64 (/.f64 a (sqrt.f64 (*.f64 a 9))) rand))
(fma.f64 (/.f64 a (sqrt.f64 (*.f64 a 9))) rand a)
(+.f64 a (/.f64 (*.f64 a rand) (sqrt.f64 (*.f64 9 a))))
(+.f64 a (/.f64 a (/.f64 (sqrt.f64 (*.f64 a 9)) rand)))
(+.f64 a (*.f64 (/.f64 a (sqrt.f64 (*.f64 a 9))) rand))
(fma.f64 (/.f64 a (sqrt.f64 (*.f64 a 9))) rand a)
(/.f64 (*.f64 a rand) (sqrt.f64 (*.f64 9 a)))
(/.f64 a (/.f64 (sqrt.f64 (*.f64 a 9)) rand))
(*.f64 (/.f64 a (sqrt.f64 (*.f64 a 9))) rand)
(*.f64 rand (/.f64 a (sqrt.f64 (*.f64 a 9))))
(+.f64 a (/.f64 (*.f64 a rand) (sqrt.f64 (*.f64 9 a))))
(+.f64 a (/.f64 a (/.f64 (sqrt.f64 (*.f64 a 9)) rand)))
(+.f64 a (*.f64 (/.f64 a (sqrt.f64 (*.f64 a 9))) rand))
(fma.f64 (/.f64 a (sqrt.f64 (*.f64 a 9))) rand a)
(+.f64 a (/.f64 (*.f64 a rand) (sqrt.f64 (*.f64 9 a))))
(+.f64 a (/.f64 a (/.f64 (sqrt.f64 (*.f64 a 9)) rand)))
(+.f64 a (*.f64 (/.f64 a (sqrt.f64 (*.f64 a 9))) rand))
(fma.f64 (/.f64 a (sqrt.f64 (*.f64 a 9))) rand a)
(+.f64 a (/.f64 (*.f64 a rand) (sqrt.f64 (*.f64 9 a))))
(+.f64 a (/.f64 a (/.f64 (sqrt.f64 (*.f64 a 9)) rand)))
(+.f64 a (*.f64 (/.f64 a (sqrt.f64 (*.f64 a 9))) rand))
(fma.f64 (/.f64 a (sqrt.f64 (*.f64 a 9))) rand a)
1
(/.f64 rand (sqrt.f64 (*.f64 9 a)))
(/.f64 rand (sqrt.f64 (*.f64 a 9)))
(/.f64 rand (sqrt.f64 (*.f64 9 a)))
(/.f64 rand (sqrt.f64 (*.f64 a 9)))
(+.f64 a (*.f64 a (*.f64 rand (/.f64 1/3 (sqrt.f64 a)))))
(fma.f64 a (*.f64 rand (/.f64 1/3 (sqrt.f64 a))) a)
(*.f64 a (fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) 1))
(+.f64 a (*.f64 (*.f64 a (*.f64 rand (/.f64 1/3 (sqrt.f64 a)))) 1))
(fma.f64 a (*.f64 rand (/.f64 1/3 (sqrt.f64 a))) a)
(*.f64 a (fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) 1))
(+.f64 0 (fma.f64 a (*.f64 rand (/.f64 1/3 (sqrt.f64 a))) a))
(fma.f64 a (*.f64 rand (/.f64 1/3 (sqrt.f64 a))) a)
(*.f64 a (fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) 1))
(+.f64 (*.f64 a (*.f64 rand (/.f64 1/3 (sqrt.f64 a)))) a)
(fma.f64 a (*.f64 rand (/.f64 1/3 (sqrt.f64 a))) a)
(*.f64 a (fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) 1))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 a) (fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) 1))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 a) (fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) 1)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 a) (fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) 1))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 a) (fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) 1)))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 a) (fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) 1)))))
(*.f64 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 a) (fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) 1)))) 3)
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 a) (fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) 1)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 a) (fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) 1)))))
(fma.f64 a (*.f64 rand (/.f64 1/3 (sqrt.f64 a))) a)
(*.f64 a (fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) 1))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 a (*.f64 rand (/.f64 1/3 (sqrt.f64 a))) a))) 1)
(fma.f64 a (*.f64 rand (/.f64 1/3 (sqrt.f64 a))) a)
(*.f64 a (fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) 1))
(/.f64 (+.f64 (pow.f64 a 3) (pow.f64 (*.f64 a (*.f64 rand (/.f64 1/3 (sqrt.f64 a)))) 3)) (fma.f64 a a (-.f64 (pow.f64 (*.f64 a (*.f64 rand (/.f64 1/3 (sqrt.f64 a)))) 2) (*.f64 a (*.f64 a (*.f64 rand (/.f64 1/3 (sqrt.f64 a))))))))
(/.f64 (+.f64 (pow.f64 a 3) (pow.f64 (*.f64 a (*.f64 1/3 (/.f64 rand (sqrt.f64 a)))) 3)) (fma.f64 a a (*.f64 (*.f64 a (*.f64 1/3 (/.f64 rand (sqrt.f64 a)))) (-.f64 (*.f64 a (*.f64 1/3 (/.f64 rand (sqrt.f64 a)))) a))))
(/.f64 (+.f64 (pow.f64 a 3) (pow.f64 (*.f64 a (/.f64 (*.f64 rand 1/3) (sqrt.f64 a))) 3)) (fma.f64 (*.f64 a (/.f64 (*.f64 rand 1/3) (sqrt.f64 a))) (*.f64 a (fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) -1)) (*.f64 a a)))
(/.f64 (+.f64 (pow.f64 a 3) (pow.f64 (*.f64 a (/.f64 (*.f64 rand 1/3) (sqrt.f64 a))) 3)) (fma.f64 a a (*.f64 (*.f64 a a) (fma.f64 (*.f64 rand (/.f64 rand a)) 1/9 (*.f64 rand (/.f64 -1/3 (sqrt.f64 a)))))))
(/.f64 (-.f64 (*.f64 a a) (pow.f64 (*.f64 a (*.f64 rand (/.f64 1/3 (sqrt.f64 a)))) 2)) (-.f64 a (*.f64 a (*.f64 rand (/.f64 1/3 (sqrt.f64 a))))))
(/.f64 (-.f64 (*.f64 a a) (pow.f64 (*.f64 a (*.f64 1/3 (/.f64 rand (sqrt.f64 a)))) 2)) (-.f64 a (*.f64 a (*.f64 1/3 (/.f64 rand (sqrt.f64 a))))))
(/.f64 (-.f64 (*.f64 a a) (pow.f64 (*.f64 a (/.f64 (*.f64 rand 1/3) (sqrt.f64 a))) 2)) (fma.f64 (*.f64 a rand) (/.f64 -1/3 (sqrt.f64 a)) a))
(/.f64 (*.f64 (fma.f64 (pow.f64 rand 3) (pow.f64 (*.f64 a 9) -3/2) 1) a) (fma.f64 (*.f64 rand (/.f64 1/3 (sqrt.f64 a))) (fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) -1) 1))
(/.f64 a (/.f64 (fma.f64 (*.f64 rand (/.f64 1/3 (sqrt.f64 a))) (fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) -1) 1) (fma.f64 (pow.f64 rand 3) (pow.f64 (*.f64 a 9) -3/2) 1)))
(/.f64 a (/.f64 (fma.f64 (*.f64 1/3 (/.f64 rand (sqrt.f64 a))) (fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) -1) 1) (fma.f64 (pow.f64 rand 3) (pow.f64 (*.f64 a 9) -3/2) 1)))
(*.f64 a (/.f64 (fma.f64 (pow.f64 rand 3) (pow.f64 (*.f64 a 9) -3/2) 1) (+.f64 (*.f64 (*.f64 rand (/.f64 rand a)) 1/9) (fma.f64 rand (/.f64 -1/3 (sqrt.f64 a)) 1))))
(/.f64 (*.f64 (-.f64 1 (/.f64 (*.f64 rand rand) (*.f64 a 9))) a) (-.f64 1 (*.f64 rand (/.f64 1/3 (sqrt.f64 a)))))
(/.f64 a (/.f64 (-.f64 1 (*.f64 rand (/.f64 1/3 (sqrt.f64 a)))) (-.f64 1 (*.f64 (/.f64 rand a) (/.f64 rand 9)))))
(*.f64 (/.f64 (-.f64 1 (*.f64 (/.f64 rand a) (/.f64 rand 9))) (-.f64 1 (*.f64 1/3 (/.f64 rand (sqrt.f64 a))))) a)
(*.f64 a (/.f64 (fma.f64 (/.f64 rand a) (/.f64 rand 9) -1) (fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) -1)))
(*.f64 a (/.f64 (fma.f64 rand (/.f64 (/.f64 rand 9) a) -1) (fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) -1)))
(/.f64 (*.f64 a (fma.f64 (pow.f64 rand 3) (pow.f64 (*.f64 a 9) -3/2) 1)) (fma.f64 (*.f64 rand (/.f64 1/3 (sqrt.f64 a))) (fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) -1) 1))
(/.f64 a (/.f64 (fma.f64 (*.f64 rand (/.f64 1/3 (sqrt.f64 a))) (fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) -1) 1) (fma.f64 (pow.f64 rand 3) (pow.f64 (*.f64 a 9) -3/2) 1)))
(/.f64 a (/.f64 (fma.f64 (*.f64 1/3 (/.f64 rand (sqrt.f64 a))) (fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) -1) 1) (fma.f64 (pow.f64 rand 3) (pow.f64 (*.f64 a 9) -3/2) 1)))
(*.f64 a (/.f64 (fma.f64 (pow.f64 rand 3) (pow.f64 (*.f64 a 9) -3/2) 1) (+.f64 (*.f64 (*.f64 rand (/.f64 rand a)) 1/9) (fma.f64 rand (/.f64 -1/3 (sqrt.f64 a)) 1))))
(/.f64 (*.f64 a (-.f64 1 (/.f64 (*.f64 rand rand) (*.f64 a 9)))) (-.f64 1 (*.f64 rand (/.f64 1/3 (sqrt.f64 a)))))
(/.f64 a (/.f64 (-.f64 1 (*.f64 rand (/.f64 1/3 (sqrt.f64 a)))) (-.f64 1 (*.f64 (/.f64 rand a) (/.f64 rand 9)))))
(*.f64 (/.f64 (-.f64 1 (*.f64 (/.f64 rand a) (/.f64 rand 9))) (-.f64 1 (*.f64 1/3 (/.f64 rand (sqrt.f64 a))))) a)
(*.f64 a (/.f64 (fma.f64 (/.f64 rand a) (/.f64 rand 9) -1) (fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) -1)))
(*.f64 a (/.f64 (fma.f64 rand (/.f64 (/.f64 rand 9) a) -1) (fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) -1)))
(pow.f64 (fma.f64 a (*.f64 rand (/.f64 1/3 (sqrt.f64 a))) a) 1)
(fma.f64 a (*.f64 rand (/.f64 1/3 (sqrt.f64 a))) a)
(*.f64 a (fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) 1))
(pow.f64 (pow.f64 (fma.f64 a (*.f64 rand (/.f64 1/3 (sqrt.f64 a))) a) 2) 1/2)
(fma.f64 a (*.f64 rand (/.f64 1/3 (sqrt.f64 a))) a)
(*.f64 a (fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) 1))
(pow.f64 (pow.f64 (fma.f64 a (*.f64 rand (/.f64 1/3 (sqrt.f64 a))) a) 3) 1/3)
(fma.f64 a (*.f64 rand (/.f64 1/3 (sqrt.f64 a))) a)
(*.f64 a (fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) 1))
(pow.f64 (cbrt.f64 (fma.f64 a (*.f64 rand (/.f64 1/3 (sqrt.f64 a))) a)) 3)
(fma.f64 a (*.f64 rand (/.f64 1/3 (sqrt.f64 a))) a)
(*.f64 a (fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) 1))
(pow.f64 (sqrt.f64 (fma.f64 a (*.f64 rand (/.f64 1/3 (sqrt.f64 a))) a)) 2)
(fma.f64 a (*.f64 rand (/.f64 1/3 (sqrt.f64 a))) a)
(*.f64 a (fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) 1))
(sqrt.f64 (pow.f64 (fma.f64 a (*.f64 rand (/.f64 1/3 (sqrt.f64 a))) a) 2))
(fma.f64 a (*.f64 rand (/.f64 1/3 (sqrt.f64 a))) a)
(*.f64 a (fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) 1))
(log.f64 (pow.f64 (exp.f64 a) (fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) 1)))
(fma.f64 a (*.f64 rand (/.f64 1/3 (sqrt.f64 a))) a)
(*.f64 a (fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) 1))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 a (*.f64 rand (/.f64 1/3 (sqrt.f64 a))) a))))
(fma.f64 a (*.f64 rand (/.f64 1/3 (sqrt.f64 a))) a)
(*.f64 a (fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) 1))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 a)) (exp.f64 (*.f64 a (*.f64 rand (/.f64 1/3 (sqrt.f64 a)))))))
(fma.f64 a (*.f64 rand (/.f64 1/3 (sqrt.f64 a))) a)
(*.f64 a (fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) 1))
(log.f64 (*.f64 (exp.f64 (*.f64 a (*.f64 rand (/.f64 1/3 (sqrt.f64 a))))) (exp.f64 a)))
(fma.f64 a (*.f64 rand (/.f64 1/3 (sqrt.f64 a))) a)
(*.f64 a (fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) 1))
(log.f64 (*.f64 (exp.f64 (*.f64 a (*.f64 rand (/.f64 1/3 (sqrt.f64 a))))) (+.f64 1 (expm1.f64 a))))
(fma.f64 a (*.f64 rand (/.f64 1/3 (sqrt.f64 a))) a)
(*.f64 a (fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) 1))
(cbrt.f64 (pow.f64 (fma.f64 a (*.f64 rand (/.f64 1/3 (sqrt.f64 a))) a) 3))
(fma.f64 a (*.f64 rand (/.f64 1/3 (sqrt.f64 a))) a)
(*.f64 a (fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) 1))
(expm1.f64 (log1p.f64 (fma.f64 a (*.f64 rand (/.f64 1/3 (sqrt.f64 a))) a)))
(fma.f64 a (*.f64 rand (/.f64 1/3 (sqrt.f64 a))) a)
(*.f64 a (fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) 1))
(log1p.f64 (expm1.f64 (fma.f64 a (*.f64 rand (/.f64 1/3 (sqrt.f64 a))) a)))
(fma.f64 a (*.f64 rand (/.f64 1/3 (sqrt.f64 a))) a)
(*.f64 a (fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) 1))
(exp.f64 (log.f64 (fma.f64 a (*.f64 rand (/.f64 1/3 (sqrt.f64 a))) a)))
(fma.f64 a (*.f64 rand (/.f64 1/3 (sqrt.f64 a))) a)
(*.f64 a (fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) 1))
(exp.f64 (*.f64 (log.f64 (fma.f64 a (*.f64 rand (/.f64 1/3 (sqrt.f64 a))) a)) 1))
(fma.f64 a (*.f64 rand (/.f64 1/3 (sqrt.f64 a))) a)
(*.f64 a (fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) 1))
(exp.f64 (*.f64 (log.f64 (pow.f64 (fma.f64 a (*.f64 rand (/.f64 1/3 (sqrt.f64 a))) a) 3)) 1/3))
(fma.f64 a (*.f64 rand (/.f64 1/3 (sqrt.f64 a))) a)
(*.f64 a (fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (fma.f64 a (*.f64 rand (/.f64 1/3 (sqrt.f64 a))) a))) 3))
(fma.f64 a (*.f64 rand (/.f64 1/3 (sqrt.f64 a))) a)
(*.f64 a (fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) 1))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (fma.f64 a (*.f64 rand (/.f64 1/3 (sqrt.f64 a))) a))) 2))
(fma.f64 a (*.f64 rand (/.f64 1/3 (sqrt.f64 a))) a)
(*.f64 a (fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) 1))
(fma.f64 a 1 (*.f64 a (*.f64 rand (/.f64 1/3 (sqrt.f64 a)))))
(fma.f64 a (*.f64 rand (/.f64 1/3 (sqrt.f64 a))) a)
(*.f64 a (fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) 1))
(fma.f64 a 1 (*.f64 (*.f64 a (*.f64 rand (/.f64 1/3 (sqrt.f64 a)))) 1))
(fma.f64 a (*.f64 rand (/.f64 1/3 (sqrt.f64 a))) a)
(*.f64 a (fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) 1))
(fma.f64 a (*.f64 rand (/.f64 1/3 (sqrt.f64 a))) a)
(*.f64 a (fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) 1))
(fma.f64 1 a (*.f64 a (*.f64 rand (/.f64 1/3 (sqrt.f64 a)))))
(fma.f64 a (*.f64 rand (/.f64 1/3 (sqrt.f64 a))) a)
(*.f64 a (fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) 1))
(fma.f64 1 a (*.f64 (*.f64 a (*.f64 rand (/.f64 1/3 (sqrt.f64 a)))) 1))
(fma.f64 a (*.f64 rand (/.f64 1/3 (sqrt.f64 a))) a)
(*.f64 a (fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) 1))
(fma.f64 1 (*.f64 a (*.f64 rand (/.f64 1/3 (sqrt.f64 a)))) a)
(fma.f64 a (*.f64 rand (/.f64 1/3 (sqrt.f64 a))) a)
(*.f64 a (fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) 1))
(fma.f64 rand (*.f64 (/.f64 1/3 (sqrt.f64 a)) a) a)
(fma.f64 a (*.f64 rand (/.f64 1/3 (sqrt.f64 a))) a)
(*.f64 a (fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) 1))
(fma.f64 (*.f64 rand (/.f64 1/3 (sqrt.f64 a))) a a)
(fma.f64 a (*.f64 rand (/.f64 1/3 (sqrt.f64 a))) a)
(*.f64 a (fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) 1))
(fma.f64 (cbrt.f64 (/.f64 (*.f64 rand rand) (*.f64 a 9))) (*.f64 (cbrt.f64 (*.f64 rand (/.f64 1/3 (sqrt.f64 a)))) a) a)
(fma.f64 (cbrt.f64 (*.f64 (/.f64 rand a) (/.f64 rand 9))) (*.f64 a (cbrt.f64 (*.f64 rand (/.f64 1/3 (sqrt.f64 a))))) a)
(fma.f64 (cbrt.f64 (*.f64 (/.f64 rand a) (/.f64 rand 9))) (*.f64 a (cbrt.f64 (*.f64 1/3 (/.f64 rand (sqrt.f64 a))))) a)
(*.f64 a (fma.f64 (cbrt.f64 (*.f64 rand (/.f64 (/.f64 rand 9) a))) (cbrt.f64 (/.f64 (*.f64 rand 1/3) (sqrt.f64 a))) 1))
(fma.f64 (cbrt.f64 a) (cbrt.f64 (*.f64 a a)) (*.f64 a (*.f64 rand (/.f64 1/3 (sqrt.f64 a)))))
(fma.f64 (cbrt.f64 a) (cbrt.f64 (*.f64 a a)) (*.f64 a (*.f64 1/3 (/.f64 rand (sqrt.f64 a)))))
(fma.f64 a (/.f64 (*.f64 rand 1/3) (sqrt.f64 a)) (*.f64 (cbrt.f64 a) (cbrt.f64 (*.f64 a a))))
(fma.f64 (cbrt.f64 a) (cbrt.f64 (*.f64 a a)) (*.f64 (*.f64 a (*.f64 rand (/.f64 1/3 (sqrt.f64 a)))) 1))
(fma.f64 (cbrt.f64 a) (cbrt.f64 (*.f64 a a)) (*.f64 a (*.f64 rand (/.f64 1/3 (sqrt.f64 a)))))
(fma.f64 (cbrt.f64 a) (cbrt.f64 (*.f64 a a)) (*.f64 a (*.f64 1/3 (/.f64 rand (sqrt.f64 a)))))
(fma.f64 a (/.f64 (*.f64 rand 1/3) (sqrt.f64 a)) (*.f64 (cbrt.f64 a) (cbrt.f64 (*.f64 a a))))
(fma.f64 (cbrt.f64 (*.f64 a a)) (cbrt.f64 a) (*.f64 a (*.f64 rand (/.f64 1/3 (sqrt.f64 a)))))
(fma.f64 (cbrt.f64 a) (cbrt.f64 (*.f64 a a)) (*.f64 a (*.f64 rand (/.f64 1/3 (sqrt.f64 a)))))
(fma.f64 (cbrt.f64 a) (cbrt.f64 (*.f64 a a)) (*.f64 a (*.f64 1/3 (/.f64 rand (sqrt.f64 a)))))
(fma.f64 a (/.f64 (*.f64 rand 1/3) (sqrt.f64 a)) (*.f64 (cbrt.f64 a) (cbrt.f64 (*.f64 a a))))
(fma.f64 (cbrt.f64 (*.f64 a a)) (cbrt.f64 a) (*.f64 (*.f64 a (*.f64 rand (/.f64 1/3 (sqrt.f64 a)))) 1))
(fma.f64 (cbrt.f64 a) (cbrt.f64 (*.f64 a a)) (*.f64 a (*.f64 rand (/.f64 1/3 (sqrt.f64 a)))))
(fma.f64 (cbrt.f64 a) (cbrt.f64 (*.f64 a a)) (*.f64 a (*.f64 1/3 (/.f64 rand (sqrt.f64 a)))))
(fma.f64 a (/.f64 (*.f64 rand 1/3) (sqrt.f64 a)) (*.f64 (cbrt.f64 a) (cbrt.f64 (*.f64 a a))))
(fma.f64 (cbrt.f64 (*.f64 a a)) (*.f64 (cbrt.f64 a) 1) (*.f64 a (*.f64 rand (/.f64 1/3 (sqrt.f64 a)))))
(fma.f64 (cbrt.f64 a) (cbrt.f64 (*.f64 a a)) (*.f64 a (*.f64 rand (/.f64 1/3 (sqrt.f64 a)))))
(fma.f64 (cbrt.f64 a) (cbrt.f64 (*.f64 a a)) (*.f64 a (*.f64 1/3 (/.f64 rand (sqrt.f64 a)))))
(fma.f64 a (/.f64 (*.f64 rand 1/3) (sqrt.f64 a)) (*.f64 (cbrt.f64 a) (cbrt.f64 (*.f64 a a))))
(fma.f64 (cbrt.f64 (*.f64 a a)) (*.f64 (cbrt.f64 a) 1) (*.f64 (*.f64 a (*.f64 rand (/.f64 1/3 (sqrt.f64 a)))) 1))
(fma.f64 (cbrt.f64 a) (cbrt.f64 (*.f64 a a)) (*.f64 a (*.f64 rand (/.f64 1/3 (sqrt.f64 a)))))
(fma.f64 (cbrt.f64 a) (cbrt.f64 (*.f64 a a)) (*.f64 a (*.f64 1/3 (/.f64 rand (sqrt.f64 a)))))
(fma.f64 a (/.f64 (*.f64 rand 1/3) (sqrt.f64 a)) (*.f64 (cbrt.f64 a) (cbrt.f64 (*.f64 a a))))
(fma.f64 (cbrt.f64 (*.f64 a a)) (*.f64 (cbrt.f64 a) (*.f64 rand (/.f64 1/3 (sqrt.f64 a)))) a)
(fma.f64 (cbrt.f64 (*.f64 a a)) (*.f64 (*.f64 rand (/.f64 1/3 (sqrt.f64 a))) (cbrt.f64 a)) a)
(fma.f64 (cbrt.f64 (*.f64 a a)) (*.f64 rand (*.f64 (/.f64 1/3 (sqrt.f64 a)) (cbrt.f64 a))) a)
(fma.f64 (sqrt.f64 (*.f64 rand (/.f64 1/3 (sqrt.f64 a)))) (*.f64 (sqrt.f64 (*.f64 rand (/.f64 1/3 (sqrt.f64 a)))) a) a)
(fma.f64 a (*.f64 rand (/.f64 1/3 (sqrt.f64 a))) a)
(*.f64 a (fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) 1))
(fma.f64 (sqrt.f64 a) (sqrt.f64 a) (*.f64 a (*.f64 rand (/.f64 1/3 (sqrt.f64 a)))))
(fma.f64 a (*.f64 rand (/.f64 1/3 (sqrt.f64 a))) a)
(*.f64 a (fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) 1))
(fma.f64 (sqrt.f64 a) (sqrt.f64 a) (*.f64 (*.f64 a (*.f64 rand (/.f64 1/3 (sqrt.f64 a)))) 1))
(fma.f64 a (*.f64 rand (/.f64 1/3 (sqrt.f64 a))) a)
(*.f64 a (fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) 1))
(fma.f64 (sqrt.f64 a) (*.f64 (sqrt.f64 a) 1) (*.f64 a (*.f64 rand (/.f64 1/3 (sqrt.f64 a)))))
(fma.f64 a (*.f64 rand (/.f64 1/3 (sqrt.f64 a))) a)
(*.f64 a (fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) 1))
(fma.f64 (sqrt.f64 a) (*.f64 (sqrt.f64 a) 1) (*.f64 (*.f64 a (*.f64 rand (/.f64 1/3 (sqrt.f64 a)))) 1))
(fma.f64 a (*.f64 rand (/.f64 1/3 (sqrt.f64 a))) a)
(*.f64 a (fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) 1))
(fma.f64 (sqrt.f64 a) (*.f64 (sqrt.f64 a) (*.f64 rand (/.f64 1/3 (sqrt.f64 a)))) a)
(fma.f64 a (*.f64 rand (/.f64 1/3 (sqrt.f64 a))) a)
(*.f64 a (fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) 1))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 a (*.f64 rand (/.f64 1/3 (sqrt.f64 a))))) 2) (cbrt.f64 (*.f64 a (*.f64 rand (/.f64 1/3 (sqrt.f64 a))))) a)
(fma.f64 a (*.f64 rand (/.f64 1/3 (sqrt.f64 a))) a)
(*.f64 a (fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) 1))
(fma.f64 (sqrt.f64 (*.f64 a (*.f64 rand (/.f64 1/3 (sqrt.f64 a))))) (sqrt.f64 (*.f64 a (*.f64 rand (/.f64 1/3 (sqrt.f64 a))))) a)
(fma.f64 a (*.f64 rand (/.f64 1/3 (sqrt.f64 a))) a)
(*.f64 a (fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) 1))
(fma.f64 (*.f64 a rand) (/.f64 1/3 (sqrt.f64 a)) a)
(fma.f64 a (*.f64 rand (/.f64 1/3 (sqrt.f64 a))) a)
(*.f64 a (fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) 1))
(fma.f64 (*.f64 a (cbrt.f64 (/.f64 (*.f64 rand rand) (*.f64 a 9)))) (cbrt.f64 (*.f64 rand (/.f64 1/3 (sqrt.f64 a)))) a)
(fma.f64 (cbrt.f64 (*.f64 (/.f64 rand a) (/.f64 rand 9))) (*.f64 a (cbrt.f64 (*.f64 rand (/.f64 1/3 (sqrt.f64 a))))) a)
(fma.f64 (cbrt.f64 (*.f64 (/.f64 rand a) (/.f64 rand 9))) (*.f64 a (cbrt.f64 (*.f64 1/3 (/.f64 rand (sqrt.f64 a))))) a)
(*.f64 a (fma.f64 (cbrt.f64 (*.f64 rand (/.f64 (/.f64 rand 9) a))) (cbrt.f64 (/.f64 (*.f64 rand 1/3) (sqrt.f64 a))) 1))
(fma.f64 (*.f64 a (sqrt.f64 (*.f64 rand (/.f64 1/3 (sqrt.f64 a))))) (sqrt.f64 (*.f64 rand (/.f64 1/3 (sqrt.f64 a)))) a)
(fma.f64 a (*.f64 rand (/.f64 1/3 (sqrt.f64 a))) a)
(*.f64 a (fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) 1))
(fma.f64 (*.f64 (*.f64 rand (/.f64 1/3 (sqrt.f64 a))) (cbrt.f64 (*.f64 a a))) (cbrt.f64 a) a)
(fma.f64 (cbrt.f64 (*.f64 a a)) (*.f64 (*.f64 rand (/.f64 1/3 (sqrt.f64 a))) (cbrt.f64 a)) a)
(fma.f64 (cbrt.f64 (*.f64 a a)) (*.f64 rand (*.f64 (/.f64 1/3 (sqrt.f64 a)) (cbrt.f64 a))) a)
(fma.f64 (*.f64 (*.f64 rand (/.f64 1/3 (sqrt.f64 a))) (sqrt.f64 a)) (sqrt.f64 a) a)
(fma.f64 a (*.f64 rand (/.f64 1/3 (sqrt.f64 a))) a)
(*.f64 a (fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) 1))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) 1))) 1)
(fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) 1)
(-.f64 (/.f64 1 (-.f64 1 (*.f64 rand (/.f64 1/3 (sqrt.f64 a))))) (/.f64 (/.f64 (*.f64 rand rand) (*.f64 a 9)) (-.f64 1 (*.f64 rand (/.f64 1/3 (sqrt.f64 a))))))
(/.f64 (-.f64 1 (*.f64 (/.f64 rand a) (/.f64 rand 9))) (-.f64 1 (*.f64 rand (/.f64 1/3 (sqrt.f64 a)))))
(/.f64 (-.f64 1 (*.f64 (/.f64 rand a) (/.f64 rand 9))) (-.f64 1 (*.f64 1/3 (/.f64 rand (sqrt.f64 a)))))
(/.f64 (fma.f64 (/.f64 rand a) (/.f64 rand 9) -1) (fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) -1))
(/.f64 (fma.f64 rand (/.f64 (/.f64 rand 9) a) -1) (fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) -1))
(*.f64 1 (fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) 1))
(fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) 1)
(*.f64 (fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) 1) 1)
(fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) 1)
(*.f64 (cbrt.f64 (fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) 1)) (cbrt.f64 (pow.f64 (fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) 1) 2)))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) 1) 2)) (cbrt.f64 (fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) 1)))
(*.f64 (cbrt.f64 (fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) 1)) (cbrt.f64 (pow.f64 (fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) 1) 2)))
(*.f64 (sqrt.f64 (fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) 1)) (sqrt.f64 (fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) 1)))
(fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) 1)
(*.f64 (fma.f64 (pow.f64 rand 3) (pow.f64 (*.f64 a 9) -3/2) 1) (/.f64 1 (fma.f64 (*.f64 rand (/.f64 1/3 (sqrt.f64 a))) (fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) -1) 1)))
(/.f64 (fma.f64 (pow.f64 rand 3) (pow.f64 (*.f64 a 9) -3/2) 1) (fma.f64 (*.f64 1/3 (/.f64 rand (sqrt.f64 a))) (fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) -1) 1))
(/.f64 (fma.f64 (pow.f64 rand 3) (pow.f64 (*.f64 a 9) -3/2) 1) (+.f64 (*.f64 (*.f64 rand (/.f64 rand a)) 1/9) (fma.f64 rand (/.f64 -1/3 (sqrt.f64 a)) 1)))
(*.f64 (-.f64 1 (/.f64 (*.f64 rand rand) (*.f64 a 9))) (/.f64 1 (-.f64 1 (*.f64 rand (/.f64 1/3 (sqrt.f64 a))))))
(/.f64 (-.f64 1 (*.f64 (/.f64 rand a) (/.f64 rand 9))) (-.f64 1 (*.f64 rand (/.f64 1/3 (sqrt.f64 a)))))
(/.f64 (-.f64 1 (*.f64 (/.f64 rand a) (/.f64 rand 9))) (-.f64 1 (*.f64 1/3 (/.f64 rand (sqrt.f64 a)))))
(/.f64 (fma.f64 (/.f64 rand a) (/.f64 rand 9) -1) (fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) -1))
(/.f64 (fma.f64 rand (/.f64 (/.f64 rand 9) a) -1) (fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) -1))
(/.f64 1 (/.f64 (fma.f64 (*.f64 rand (/.f64 1/3 (sqrt.f64 a))) (fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) -1) 1) (fma.f64 (pow.f64 rand 3) (pow.f64 (*.f64 a 9) -3/2) 1)))
(*.f64 (fma.f64 (pow.f64 rand 3) (pow.f64 (*.f64 a 9) -3/2) 1) (/.f64 1 (fma.f64 (*.f64 rand (/.f64 1/3 (sqrt.f64 a))) (fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) -1) 1)))
(/.f64 (fma.f64 (pow.f64 rand 3) (pow.f64 (*.f64 a 9) -3/2) 1) (fma.f64 (*.f64 1/3 (/.f64 rand (sqrt.f64 a))) (fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) -1) 1))
(/.f64 (fma.f64 (pow.f64 rand 3) (pow.f64 (*.f64 a 9) -3/2) 1) (+.f64 (*.f64 (*.f64 rand (/.f64 rand a)) 1/9) (fma.f64 rand (/.f64 -1/3 (sqrt.f64 a)) 1)))
(/.f64 1 (/.f64 (-.f64 1 (*.f64 rand (/.f64 1/3 (sqrt.f64 a)))) (-.f64 1 (/.f64 (*.f64 rand rand) (*.f64 a 9)))))
(/.f64 (-.f64 1 (*.f64 (/.f64 rand a) (/.f64 rand 9))) (-.f64 1 (*.f64 rand (/.f64 1/3 (sqrt.f64 a)))))
(/.f64 (-.f64 1 (*.f64 (/.f64 rand a) (/.f64 rand 9))) (-.f64 1 (*.f64 1/3 (/.f64 rand (sqrt.f64 a)))))
(/.f64 (fma.f64 (/.f64 rand a) (/.f64 rand 9) -1) (fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) -1))
(/.f64 (fma.f64 rand (/.f64 (/.f64 rand 9) a) -1) (fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) -1))
(/.f64 (fma.f64 (pow.f64 rand 3) (pow.f64 (*.f64 a 9) -3/2) 1) (fma.f64 (*.f64 rand (/.f64 1/3 (sqrt.f64 a))) (fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) -1) 1))
(*.f64 (fma.f64 (pow.f64 rand 3) (pow.f64 (*.f64 a 9) -3/2) 1) (/.f64 1 (fma.f64 (*.f64 rand (/.f64 1/3 (sqrt.f64 a))) (fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) -1) 1)))
(/.f64 (fma.f64 (pow.f64 rand 3) (pow.f64 (*.f64 a 9) -3/2) 1) (fma.f64 (*.f64 1/3 (/.f64 rand (sqrt.f64 a))) (fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) -1) 1))
(/.f64 (fma.f64 (pow.f64 rand 3) (pow.f64 (*.f64 a 9) -3/2) 1) (+.f64 (*.f64 (*.f64 rand (/.f64 rand a)) 1/9) (fma.f64 rand (/.f64 -1/3 (sqrt.f64 a)) 1)))
(/.f64 (fma.f64 (pow.f64 rand 3) (pow.f64 (*.f64 a 9) -3/2) 1) (+.f64 (/.f64 (*.f64 rand rand) (*.f64 a 9)) (-.f64 1 (*.f64 rand (/.f64 1/3 (sqrt.f64 a))))))
(/.f64 (fma.f64 (pow.f64 rand 3) (pow.f64 (*.f64 a 9) -3/2) 1) (+.f64 (*.f64 (/.f64 rand a) (/.f64 rand 9)) (-.f64 1 (*.f64 rand (/.f64 1/3 (sqrt.f64 a))))))
(/.f64 (fma.f64 (pow.f64 rand 3) (pow.f64 (*.f64 a 9) -3/2) 1) (-.f64 (fma.f64 (/.f64 rand a) (/.f64 rand 9) 1) (*.f64 1/3 (/.f64 rand (sqrt.f64 a)))))
(/.f64 (fma.f64 (pow.f64 rand 3) (pow.f64 (*.f64 a 9) -3/2) 1) (fma.f64 (/.f64 rand a) (/.f64 rand 9) (fma.f64 rand (/.f64 -1/3 (sqrt.f64 a)) 1)))
(/.f64 (-.f64 1 (/.f64 (*.f64 rand rand) (*.f64 a 9))) (-.f64 1 (*.f64 rand (/.f64 1/3 (sqrt.f64 a)))))
(/.f64 (-.f64 1 (*.f64 (/.f64 rand a) (/.f64 rand 9))) (-.f64 1 (*.f64 rand (/.f64 1/3 (sqrt.f64 a)))))
(/.f64 (-.f64 1 (*.f64 (/.f64 rand a) (/.f64 rand 9))) (-.f64 1 (*.f64 1/3 (/.f64 rand (sqrt.f64 a)))))
(/.f64 (fma.f64 (/.f64 rand a) (/.f64 rand 9) -1) (fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) -1))
(/.f64 (fma.f64 rand (/.f64 (/.f64 rand 9) a) -1) (fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) -1))
(/.f64 (neg.f64 (fma.f64 (pow.f64 rand 3) (pow.f64 (*.f64 a 9) -3/2) 1)) (neg.f64 (fma.f64 (*.f64 rand (/.f64 1/3 (sqrt.f64 a))) (fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) -1) 1)))
(*.f64 (fma.f64 (pow.f64 rand 3) (pow.f64 (*.f64 a 9) -3/2) 1) (/.f64 1 (fma.f64 (*.f64 rand (/.f64 1/3 (sqrt.f64 a))) (fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) -1) 1)))
(/.f64 (fma.f64 (pow.f64 rand 3) (pow.f64 (*.f64 a 9) -3/2) 1) (fma.f64 (*.f64 1/3 (/.f64 rand (sqrt.f64 a))) (fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) -1) 1))
(/.f64 (fma.f64 (pow.f64 rand 3) (pow.f64 (*.f64 a 9) -3/2) 1) (+.f64 (*.f64 (*.f64 rand (/.f64 rand a)) 1/9) (fma.f64 rand (/.f64 -1/3 (sqrt.f64 a)) 1)))
(/.f64 (neg.f64 (-.f64 1 (/.f64 (*.f64 rand rand) (*.f64 a 9)))) (neg.f64 (-.f64 1 (*.f64 rand (/.f64 1/3 (sqrt.f64 a))))))
(/.f64 (-.f64 1 (*.f64 (/.f64 rand a) (/.f64 rand 9))) (-.f64 1 (*.f64 rand (/.f64 1/3 (sqrt.f64 a)))))
(/.f64 (-.f64 1 (*.f64 (/.f64 rand a) (/.f64 rand 9))) (-.f64 1 (*.f64 1/3 (/.f64 rand (sqrt.f64 a)))))
(/.f64 (fma.f64 (/.f64 rand a) (/.f64 rand 9) -1) (fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) -1))
(/.f64 (fma.f64 rand (/.f64 (/.f64 rand 9) a) -1) (fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) -1))
(/.f64 (-.f64 (/.f64 (*.f64 rand rand) (*.f64 a 9)) 1) (fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) -1))
(/.f64 (-.f64 1 (*.f64 (/.f64 rand a) (/.f64 rand 9))) (-.f64 1 (*.f64 rand (/.f64 1/3 (sqrt.f64 a)))))
(/.f64 (-.f64 1 (*.f64 (/.f64 rand a) (/.f64 rand 9))) (-.f64 1 (*.f64 1/3 (/.f64 rand (sqrt.f64 a)))))
(/.f64 (fma.f64 (/.f64 rand a) (/.f64 rand 9) -1) (fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) -1))
(/.f64 (fma.f64 rand (/.f64 (/.f64 rand 9) a) -1) (fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) -1))
(pow.f64 (fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) 1) 1)
(fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) 1)
(pow.f64 (pow.f64 (fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) 1) 2) 1/2)
(fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) 1)
(pow.f64 (pow.f64 (fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) 1) 3) 1/3)
(fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) 1)
(pow.f64 (cbrt.f64 (fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) 1)) 3)
(fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) 1)
(pow.f64 (sqrt.f64 (fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) 1)) 2)
(fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) 1)
(pow.f64 (/.f64 (fma.f64 (*.f64 rand (/.f64 1/3 (sqrt.f64 a))) (fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) -1) 1) (fma.f64 (pow.f64 rand 3) (pow.f64 (*.f64 a 9) -3/2) 1)) -1)
(*.f64 (fma.f64 (pow.f64 rand 3) (pow.f64 (*.f64 a 9) -3/2) 1) (/.f64 1 (fma.f64 (*.f64 rand (/.f64 1/3 (sqrt.f64 a))) (fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) -1) 1)))
(/.f64 (fma.f64 (pow.f64 rand 3) (pow.f64 (*.f64 a 9) -3/2) 1) (fma.f64 (*.f64 1/3 (/.f64 rand (sqrt.f64 a))) (fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) -1) 1))
(/.f64 (fma.f64 (pow.f64 rand 3) (pow.f64 (*.f64 a 9) -3/2) 1) (+.f64 (*.f64 (*.f64 rand (/.f64 rand a)) 1/9) (fma.f64 rand (/.f64 -1/3 (sqrt.f64 a)) 1)))
(pow.f64 (/.f64 (-.f64 1 (*.f64 rand (/.f64 1/3 (sqrt.f64 a)))) (-.f64 1 (/.f64 (*.f64 rand rand) (*.f64 a 9)))) -1)
(/.f64 (-.f64 1 (*.f64 (/.f64 rand a) (/.f64 rand 9))) (-.f64 1 (*.f64 rand (/.f64 1/3 (sqrt.f64 a)))))
(/.f64 (-.f64 1 (*.f64 (/.f64 rand a) (/.f64 rand 9))) (-.f64 1 (*.f64 1/3 (/.f64 rand (sqrt.f64 a)))))
(/.f64 (fma.f64 (/.f64 rand a) (/.f64 rand 9) -1) (fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) -1))
(/.f64 (fma.f64 rand (/.f64 (/.f64 rand 9) a) -1) (fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) -1))
(sqrt.f64 (pow.f64 (fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) 1) 2))
(fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) 1)
(log.f64 (exp.f64 (fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) 1)))
(fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) 1)
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) 1))))
(fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) 1)
(cbrt.f64 (pow.f64 (fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) 1) 3))
(fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) 1)
(expm1.f64 (log1p.f64 (fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) 1)))
(fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) 1)
(log1p.f64 (expm1.f64 (fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) 1)))
(fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) 1)
(exp.f64 (log1p.f64 (*.f64 rand (/.f64 1/3 (sqrt.f64 a)))))
(exp.f64 (log1p.f64 (*.f64 1/3 (/.f64 rand (sqrt.f64 a)))))
(exp.f64 (log1p.f64 (/.f64 (*.f64 rand 1/3) (sqrt.f64 a))))
(exp.f64 (*.f64 (log1p.f64 (*.f64 rand (/.f64 1/3 (sqrt.f64 a)))) 1))
(exp.f64 (log1p.f64 (*.f64 rand (/.f64 1/3 (sqrt.f64 a)))))
(exp.f64 (log1p.f64 (*.f64 1/3 (/.f64 rand (sqrt.f64 a)))))
(exp.f64 (log1p.f64 (/.f64 (*.f64 rand 1/3) (sqrt.f64 a))))
(exp.f64 (*.f64 (*.f64 3 (log1p.f64 (*.f64 rand (/.f64 1/3 (sqrt.f64 a))))) 1/3))
(exp.f64 (log1p.f64 (*.f64 rand (/.f64 1/3 (sqrt.f64 a)))))
(exp.f64 (log1p.f64 (*.f64 1/3 (/.f64 rand (sqrt.f64 a)))))
(exp.f64 (log1p.f64 (/.f64 (*.f64 rand 1/3) (sqrt.f64 a))))
(exp.f64 (*.f64 (*.f64 1/3 (log1p.f64 (*.f64 rand (/.f64 1/3 (sqrt.f64 a))))) 3))
(exp.f64 (log1p.f64 (*.f64 rand (/.f64 1/3 (sqrt.f64 a)))))
(exp.f64 (log1p.f64 (*.f64 1/3 (/.f64 rand (sqrt.f64 a)))))
(exp.f64 (log1p.f64 (/.f64 (*.f64 rand 1/3) (sqrt.f64 a))))
(exp.f64 (*.f64 (*.f64 1/2 (log1p.f64 (*.f64 rand (/.f64 1/3 (sqrt.f64 a))))) 2))
(exp.f64 (log1p.f64 (*.f64 rand (/.f64 1/3 (sqrt.f64 a)))))
(exp.f64 (log1p.f64 (*.f64 1/3 (/.f64 rand (sqrt.f64 a)))))
(exp.f64 (log1p.f64 (/.f64 (*.f64 rand 1/3) (sqrt.f64 a))))
(fma.f64 1 (*.f64 rand (/.f64 1/3 (sqrt.f64 a))) 1)
(fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) 1)
(fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) 1)
(fma.f64 (*.f64 rand (/.f64 1/3 (sqrt.f64 a))) 1 1)
(fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) 1)
(fma.f64 (cbrt.f64 (*.f64 rand (/.f64 1/3 (sqrt.f64 a)))) (cbrt.f64 (/.f64 (*.f64 rand rand) (*.f64 a 9))) 1)
(fma.f64 (cbrt.f64 (*.f64 rand (/.f64 1/3 (sqrt.f64 a)))) (cbrt.f64 (*.f64 (/.f64 rand a) (/.f64 rand 9))) 1)
(fma.f64 (cbrt.f64 (*.f64 (/.f64 rand a) (/.f64 rand 9))) (cbrt.f64 (*.f64 1/3 (/.f64 rand (sqrt.f64 a)))) 1)
(fma.f64 (cbrt.f64 (*.f64 rand (/.f64 (/.f64 rand 9) a))) (cbrt.f64 (/.f64 (*.f64 rand 1/3) (sqrt.f64 a))) 1)
(fma.f64 (cbrt.f64 (/.f64 (*.f64 rand rand) (*.f64 a 9))) (cbrt.f64 (*.f64 rand (/.f64 1/3 (sqrt.f64 a)))) 1)
(fma.f64 (cbrt.f64 (*.f64 rand (/.f64 1/3 (sqrt.f64 a)))) (cbrt.f64 (*.f64 (/.f64 rand a) (/.f64 rand 9))) 1)
(fma.f64 (cbrt.f64 (*.f64 (/.f64 rand a) (/.f64 rand 9))) (cbrt.f64 (*.f64 1/3 (/.f64 rand (sqrt.f64 a)))) 1)
(fma.f64 (cbrt.f64 (*.f64 rand (/.f64 (/.f64 rand 9) a))) (cbrt.f64 (/.f64 (*.f64 rand 1/3) (sqrt.f64 a))) 1)
(fma.f64 (pow.f64 (cbrt.f64 rand) 2) (*.f64 (cbrt.f64 rand) (/.f64 1/3 (sqrt.f64 a))) 1)
(fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) 1)
(fma.f64 (sqrt.f64 (*.f64 rand (/.f64 1/3 (sqrt.f64 a)))) (sqrt.f64 (*.f64 rand (/.f64 1/3 (sqrt.f64 a)))) 1)
(fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) 1)
(fma.f64 (sqrt.f64 rand) (*.f64 (sqrt.f64 rand) (/.f64 1/3 (sqrt.f64 a))) 1)
(fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) 1)
(fma.f64 (neg.f64 rand) (/.f64 1 (*.f64 -3 (sqrt.f64 a))) 1)
(fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) 1)
(fma.f64 (/.f64 1/3 (sqrt.f64 a)) rand 1)
(fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) 1)
(fma.f64 1/3 (/.f64 rand (sqrt.f64 a)) 1)
(fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) 1)
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 rand) 2) 1) (/.f64 (cbrt.f64 rand) (*.f64 3 (sqrt.f64 a))) 1)
(fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) 1)
(fma.f64 (/.f64 (sqrt.f64 rand) 1) (/.f64 (sqrt.f64 rand) (*.f64 3 (sqrt.f64 a))) 1)
(fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) 1)
(fma.f64 (/.f64 1 (cbrt.f64 (*.f64 a 9))) (/.f64 rand (pow.f64 (*.f64 a 9) 1/6)) 1)
(+.f64 1 (/.f64 (/.f64 rand (cbrt.f64 (*.f64 a 9))) (pow.f64 (*.f64 a 9) 1/6)))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 rand) 2) (cbrt.f64 (*.f64 a 9))) (cbrt.f64 (*.f64 rand (/.f64 1/3 (sqrt.f64 a)))) 1)
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 rand) 2) (cbrt.f64 (*.f64 a 9))) (cbrt.f64 (*.f64 1/3 (/.f64 rand (sqrt.f64 a)))) 1)
(fma.f64 (cbrt.f64 (/.f64 (*.f64 rand 1/3) (sqrt.f64 a))) (/.f64 (pow.f64 (cbrt.f64 rand) 2) (cbrt.f64 (*.f64 a 9))) 1)
(fma.f64 (/.f64 (sqrt.f64 rand) (cbrt.f64 (*.f64 a 9))) (/.f64 (sqrt.f64 rand) (pow.f64 (*.f64 a 9) 1/6)) 1)
(fma.f64 (/.f64 1 (cbrt.f64 (*.f64 a 9))) (/.f64 rand (pow.f64 (*.f64 a 9) 1/6)) 1)
(+.f64 1 (/.f64 (/.f64 rand (cbrt.f64 (*.f64 a 9))) (pow.f64 (*.f64 a 9) 1/6)))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 rand) 2) 3) (/.f64 (cbrt.f64 rand) (sqrt.f64 a)) 1)
(fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) 1)
(fma.f64 (/.f64 (sqrt.f64 rand) 3) (/.f64 (sqrt.f64 rand) (sqrt.f64 a)) 1)
(fma.f64 rand (/.f64 1/3 (sqrt.f64 a)) 1)
(fma.f64 (pow.f64 (*.f64 a 9) -1/4) (/.f64 rand (pow.f64 (*.f64 a 9) 1/4)) 1)
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 rand) 2) (pow.f64 (*.f64 a 9) 1/4)) (/.f64 (cbrt.f64 rand) (pow.f64 (*.f64 a 9) 1/4)) 1)
(+.f64 1 (/.f64 (/.f64 rand (pow.f64 (*.f64 a 9) 1/4)) (pow.f64 (*.f64 a 9) 1/4)))

localize25.0ms (0%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(-.f64 a 1/3)
0.0b
(*.f64 (-.f64 a 1/3) rand)
0.6b
(sqrt.f64 (*.f64 9 a))
9.0b
(/.f64 (*.f64 (-.f64 a 1/3) rand) (sqrt.f64 (*.f64 9 a)))
Compiler

Compiled 57 to 39 computations (31.6% saved)

series2.1s (2.5%)

Counts
1 → 0
Calls

6 calls:

TimeVariablePointExpression
733.0ms
a
@0
(/.f64 (*.f64 (-.f64 a 1/3) rand) (sqrt.f64 (*.f64 9 a)))
684.0ms
a
@inf
(/.f64 (*.f64 (-.f64 a 1/3) rand) (sqrt.f64 (*.f64 9 a)))
635.0ms
a
@-inf
(/.f64 (*.f64 (-.f64 a 1/3) rand) (sqrt.f64 (*.f64 9 a)))
1.0ms
rand
@0
(/.f64 (*.f64 (-.f64 a 1/3) rand) (sqrt.f64 (*.f64 9 a)))
1.0ms
rand
@-inf
(/.f64 (*.f64 (-.f64 a 1/3) rand) (sqrt.f64 (*.f64 9 a)))
Compiler

Compiled 176796 to 123000 computations (30.4% saved)

rewrite63.0ms (0.1%)

Algorithm
batch-egg-rewrite
Rules
552×log-prod_binary64
419×exp-prod_binary64
337×pow-prod-down_binary64
277×pow2_binary64
194×pow1/3_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01015
122215
2294215
Stop Event
node limit
Counts
1 → 63
Calls
Call 1
Inputs
(/.f64 (*.f64 (-.f64 a 1/3) rand) (sqrt.f64 (*.f64 9 a)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 1/3 (/.f64 (*.f64 (+.f64 a -1/3) rand) (sqrt.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 1/3) (/.f64 (*.f64 (+.f64 a -1/3) rand) (sqrt.f64 a)))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 1/3) (/.f64 (*.f64 (+.f64 a -1/3) rand) (sqrt.f64 a))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 1/3) (/.f64 (*.f64 (+.f64 a -1/3) rand) (sqrt.f64 a))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 1/3) (/.f64 (*.f64 (+.f64 a -1/3) rand) (sqrt.f64 a))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 1/3 (/.f64 (*.f64 (+.f64 a -1/3) rand) (sqrt.f64 a))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 a (/.f64 (*.f64 (sqrt.f64 a) 3) rand)) (/.f64 1/3 (/.f64 (*.f64 (sqrt.f64 a) 3) rand)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/3 (/.f64 (*.f64 (+.f64 a -1/3) rand) (sqrt.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 a -1/3) (/.f64 1 (/.f64 (*.f64 (sqrt.f64 a) 3) rand)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 a -1/3) (*.f64 rand (/.f64 1/3 (sqrt.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 rand (*.f64 (+.f64 a -1/3) (/.f64 1/3 (sqrt.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 a -1/3) rand) (/.f64 1/3 (sqrt.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/3 (/.f64 (*.f64 (+.f64 a -1/3) rand) (sqrt.f64 a))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 1/3 (/.f64 (*.f64 (+.f64 a -1/3) rand) (sqrt.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 a -1/3) rand)) 2) (*.f64 (cbrt.f64 (*.f64 (+.f64 a -1/3) rand)) (/.f64 1/3 (sqrt.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 1/3 (/.f64 (*.f64 (+.f64 a -1/3) rand) (sqrt.f64 a)))) (cbrt.f64 (/.f64 (pow.f64 (*.f64 (+.f64 a -1/3) rand) 2) (*.f64 a 9))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (pow.f64 (*.f64 (+.f64 a -1/3) rand) 2) (*.f64 a 9))) (cbrt.f64 (*.f64 1/3 (/.f64 (*.f64 (+.f64 a -1/3) rand) (sqrt.f64 a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) rand)) (*.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) rand)) (/.f64 1/3 (sqrt.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 1/3 (/.f64 (*.f64 (+.f64 a -1/3) rand) (sqrt.f64 a)))) (sqrt.f64 (*.f64 1/3 (/.f64 (*.f64 (+.f64 a -1/3) rand) (sqrt.f64 a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 a -1/3) (neg.f64 rand)) (/.f64 1 (*.f64 -3 (sqrt.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/3 (sqrt.f64 a)) (*.f64 (+.f64 a -1/3) rand))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 a -1/3) 1) (/.f64 rand (*.f64 (sqrt.f64 a) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 rand 1) (/.f64 (+.f64 a -1/3) (*.f64 (sqrt.f64 a) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 a -1/3) (*.f64 (sqrt.f64 a) 3)) rand)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 a -1/3) rand)) 2) 1) (/.f64 (cbrt.f64 (*.f64 (+.f64 a -1/3) rand)) (*.f64 (sqrt.f64 a) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) rand)) 1) (/.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) rand)) (*.f64 (sqrt.f64 a) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 a -1/3) (cbrt.f64 (*.f64 a 9))) (/.f64 rand (pow.f64 (*.f64 a 9) 1/6)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 rand (cbrt.f64 (*.f64 a 9))) (/.f64 (+.f64 a -1/3) (pow.f64 (*.f64 a 9) 1/6)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (cbrt.f64 (*.f64 a 9))) (/.f64 (*.f64 (+.f64 a -1/3) rand) (pow.f64 (*.f64 a 9) 1/6)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 a -1/3) rand)) 2) (cbrt.f64 (*.f64 a 9))) (cbrt.f64 (*.f64 1/3 (/.f64 (*.f64 (+.f64 a -1/3) rand) (sqrt.f64 a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) rand)) (cbrt.f64 (*.f64 a 9))) (/.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) rand)) (pow.f64 (*.f64 a 9) 1/6)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 a -1/3) (pow.f64 (*.f64 a 9) 1/4)) (/.f64 rand (pow.f64 (*.f64 a 9) 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 rand (pow.f64 (*.f64 a 9) 1/4)) (/.f64 (+.f64 a -1/3) (pow.f64 (*.f64 a 9) 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 a 9) -1/4) (/.f64 (*.f64 (+.f64 a -1/3) rand) (pow.f64 (*.f64 a 9) 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 a -1/3) rand)) 2) (pow.f64 (*.f64 a 9) 1/4)) (/.f64 (cbrt.f64 (*.f64 (+.f64 a -1/3) rand)) (pow.f64 (*.f64 a 9) 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 a -1/3) 3) (/.f64 rand (sqrt.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 rand 3) (/.f64 (+.f64 a -1/3) (sqrt.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 a -1/3) rand)) 2) 3) (/.f64 (cbrt.f64 (*.f64 (+.f64 a -1/3) rand)) (sqrt.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) rand)) 3) (/.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) rand)) (sqrt.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 1/3 (/.f64 (*.f64 (+.f64 a -1/3) rand) (sqrt.f64 a))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (pow.f64 (*.f64 (+.f64 a -1/3) rand) 2) (*.f64 a 9)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 1/3 (/.f64 (*.f64 (+.f64 a -1/3) rand) (sqrt.f64 a))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 1/3 (/.f64 (*.f64 (+.f64 a -1/3) rand) (sqrt.f64 a)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 1/3 (/.f64 (*.f64 (+.f64 a -1/3) rand) (sqrt.f64 a)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 3 (/.f64 (sqrt.f64 a) (*.f64 (+.f64 a -1/3) rand))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 1) (log.f64 (*.f64 1/3 (/.f64 (*.f64 (+.f64 a -1/3) rand) (sqrt.f64 a)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (pow.f64 (*.f64 (+.f64 a -1/3) rand) 3) (pow.f64 (*.f64 a 9) 3/2)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (*.f64 3 (/.f64 (sqrt.f64 a) (*.f64 (+.f64 a -1/3) rand))) 1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 1/3 (/.f64 (*.f64 (+.f64 a -1/3) rand) (sqrt.f64 a))))) 2)) (cbrt.f64 (log.f64 (*.f64 1/3 (/.f64 (*.f64 (+.f64 a -1/3) rand) (sqrt.f64 a))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 1/3 (/.f64 (*.f64 (+.f64 a -1/3) rand) (sqrt.f64 a)))))) (sqrt.f64 (log.f64 (*.f64 1/3 (/.f64 (*.f64 (+.f64 a -1/3) rand) (sqrt.f64 a))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (*.f64 (+.f64 a -1/3) rand) (*.f64 -3 (sqrt.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (/.f64 (pow.f64 (*.f64 (+.f64 a -1/3) rand) 2) (*.f64 a 9)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 1/3) (/.f64 (*.f64 (+.f64 a -1/3) rand) (sqrt.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 1/3 (/.f64 (*.f64 (+.f64 a -1/3) rand) (sqrt.f64 a))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 1/3 (/.f64 (*.f64 (+.f64 a -1/3) rand) (sqrt.f64 a))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 (*.f64 (+.f64 a -1/3) rand) 3) (pow.f64 (*.f64 a 9) 3/2)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 1/3 (/.f64 (*.f64 (+.f64 a -1/3) rand) (sqrt.f64 a)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 1/3 (/.f64 (*.f64 (+.f64 a -1/3) rand) (sqrt.f64 a)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 1/3 (/.f64 (*.f64 (+.f64 a -1/3) rand) (sqrt.f64 a)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 1/3 (/.f64 (*.f64 (+.f64 a -1/3) rand) (sqrt.f64 a)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 1/3 (/.f64 (*.f64 (+.f64 a -1/3) rand) (sqrt.f64 a))) 3)) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 1/3 (/.f64 (*.f64 (+.f64 a -1/3) rand) (sqrt.f64 a))))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 1/3 (/.f64 (*.f64 (+.f64 a -1/3) rand) (sqrt.f64 a))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 3 (/.f64 (sqrt.f64 a) (*.f64 (+.f64 a -1/3) rand)))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 1/3 (/.f64 (*.f64 (+.f64 a -1/3) rand) (sqrt.f64 a)))) 1) 1))))))

simplify45.0ms (0.1%)

Algorithm
egg-herbie
Rules
571×associate-/l*_binary64
510×distribute-rgt-in_binary64
506×distribute-lft-in_binary64
340×fma-def_binary64
289×times-frac_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01781207
14561178
216021178
Stop Event
node limit
Counts
63 → 86
Calls
Call 1
Inputs
(+.f64 0 (*.f64 1/3 (/.f64 (*.f64 (+.f64 a -1/3) rand) (sqrt.f64 a))))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 1/3) (/.f64 (*.f64 (+.f64 a -1/3) rand) (sqrt.f64 a)))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 1/3) (/.f64 (*.f64 (+.f64 a -1/3) rand) (sqrt.f64 a))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 1/3) (/.f64 (*.f64 (+.f64 a -1/3) rand) (sqrt.f64 a))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 1/3) (/.f64 (*.f64 (+.f64 a -1/3) rand) (sqrt.f64 a))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/3 (/.f64 (*.f64 (+.f64 a -1/3) rand) (sqrt.f64 a))))) 1)
(-.f64 (/.f64 a (/.f64 (*.f64 (sqrt.f64 a) 3) rand)) (/.f64 1/3 (/.f64 (*.f64 (sqrt.f64 a) 3) rand)))
(*.f64 1/3 (/.f64 (*.f64 (+.f64 a -1/3) rand) (sqrt.f64 a)))
(*.f64 (+.f64 a -1/3) (/.f64 1 (/.f64 (*.f64 (sqrt.f64 a) 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 (*.f64 (+.f64 a -1/3) rand) (/.f64 1/3 (sqrt.f64 a)))
(*.f64 (*.f64 1/3 (/.f64 (*.f64 (+.f64 a -1/3) rand) (sqrt.f64 a))) 1)
(*.f64 1 (*.f64 1/3 (/.f64 (*.f64 (+.f64 a -1/3) rand) (sqrt.f64 a))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 a -1/3) rand)) 2) (*.f64 (cbrt.f64 (*.f64 (+.f64 a -1/3) rand)) (/.f64 1/3 (sqrt.f64 a))))
(*.f64 (cbrt.f64 (*.f64 1/3 (/.f64 (*.f64 (+.f64 a -1/3) rand) (sqrt.f64 a)))) (cbrt.f64 (/.f64 (pow.f64 (*.f64 (+.f64 a -1/3) rand) 2) (*.f64 a 9))))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 (*.f64 (+.f64 a -1/3) rand) 2) (*.f64 a 9))) (cbrt.f64 (*.f64 1/3 (/.f64 (*.f64 (+.f64 a -1/3) rand) (sqrt.f64 a)))))
(*.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) rand)) (*.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) rand)) (/.f64 1/3 (sqrt.f64 a))))
(*.f64 (sqrt.f64 (*.f64 1/3 (/.f64 (*.f64 (+.f64 a -1/3) rand) (sqrt.f64 a)))) (sqrt.f64 (*.f64 1/3 (/.f64 (*.f64 (+.f64 a -1/3) rand) (sqrt.f64 a)))))
(*.f64 (*.f64 (+.f64 a -1/3) (neg.f64 rand)) (/.f64 1 (*.f64 -3 (sqrt.f64 a))))
(*.f64 (/.f64 1/3 (sqrt.f64 a)) (*.f64 (+.f64 a -1/3) rand))
(*.f64 (/.f64 (+.f64 a -1/3) 1) (/.f64 rand (*.f64 (sqrt.f64 a) 3)))
(*.f64 (/.f64 rand 1) (/.f64 (+.f64 a -1/3) (*.f64 (sqrt.f64 a) 3)))
(*.f64 (/.f64 (+.f64 a -1/3) (*.f64 (sqrt.f64 a) 3)) rand)
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 a -1/3) rand)) 2) 1) (/.f64 (cbrt.f64 (*.f64 (+.f64 a -1/3) rand)) (*.f64 (sqrt.f64 a) 3)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) rand)) 1) (/.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) rand)) (*.f64 (sqrt.f64 a) 3)))
(*.f64 (/.f64 (+.f64 a -1/3) (cbrt.f64 (*.f64 a 9))) (/.f64 rand (pow.f64 (*.f64 a 9) 1/6)))
(*.f64 (/.f64 rand (cbrt.f64 (*.f64 a 9))) (/.f64 (+.f64 a -1/3) (pow.f64 (*.f64 a 9) 1/6)))
(*.f64 (/.f64 1 (cbrt.f64 (*.f64 a 9))) (/.f64 (*.f64 (+.f64 a -1/3) rand) (pow.f64 (*.f64 a 9) 1/6)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 a -1/3) rand)) 2) (cbrt.f64 (*.f64 a 9))) (cbrt.f64 (*.f64 1/3 (/.f64 (*.f64 (+.f64 a -1/3) rand) (sqrt.f64 a)))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) rand)) (cbrt.f64 (*.f64 a 9))) (/.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) rand)) (pow.f64 (*.f64 a 9) 1/6)))
(*.f64 (/.f64 (+.f64 a -1/3) (pow.f64 (*.f64 a 9) 1/4)) (/.f64 rand (pow.f64 (*.f64 a 9) 1/4)))
(*.f64 (/.f64 rand (pow.f64 (*.f64 a 9) 1/4)) (/.f64 (+.f64 a -1/3) (pow.f64 (*.f64 a 9) 1/4)))
(*.f64 (pow.f64 (*.f64 a 9) -1/4) (/.f64 (*.f64 (+.f64 a -1/3) rand) (pow.f64 (*.f64 a 9) 1/4)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 a -1/3) rand)) 2) (pow.f64 (*.f64 a 9) 1/4)) (/.f64 (cbrt.f64 (*.f64 (+.f64 a -1/3) rand)) (pow.f64 (*.f64 a 9) 1/4)))
(*.f64 (/.f64 (+.f64 a -1/3) 3) (/.f64 rand (sqrt.f64 a)))
(*.f64 (/.f64 rand 3) (/.f64 (+.f64 a -1/3) (sqrt.f64 a)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 a -1/3) rand)) 2) 3) (/.f64 (cbrt.f64 (*.f64 (+.f64 a -1/3) rand)) (sqrt.f64 a)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) rand)) 3) (/.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) rand)) (sqrt.f64 a)))
(pow.f64 (*.f64 1/3 (/.f64 (*.f64 (+.f64 a -1/3) rand) (sqrt.f64 a))) 1)
(pow.f64 (/.f64 (pow.f64 (*.f64 (+.f64 a -1/3) rand) 2) (*.f64 a 9)) 1/2)
(pow.f64 (pow.f64 (*.f64 1/3 (/.f64 (*.f64 (+.f64 a -1/3) rand) (sqrt.f64 a))) 3) 1/3)
(pow.f64 (cbrt.f64 (*.f64 1/3 (/.f64 (*.f64 (+.f64 a -1/3) rand) (sqrt.f64 a)))) 3)
(pow.f64 (sqrt.f64 (*.f64 1/3 (/.f64 (*.f64 (+.f64 a -1/3) rand) (sqrt.f64 a)))) 2)
(pow.f64 (*.f64 3 (/.f64 (sqrt.f64 a) (*.f64 (+.f64 a -1/3) rand))) -1)
(pow.f64 (exp.f64 1) (log.f64 (*.f64 1/3 (/.f64 (*.f64 (+.f64 a -1/3) rand) (sqrt.f64 a)))))
(pow.f64 (/.f64 (pow.f64 (*.f64 (+.f64 a -1/3) rand) 3) (pow.f64 (*.f64 a 9) 3/2)) 1/3)
(pow.f64 (/.f64 (*.f64 3 (/.f64 (sqrt.f64 a) (*.f64 (+.f64 a -1/3) rand))) 1) -1)
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 1/3 (/.f64 (*.f64 (+.f64 a -1/3) rand) (sqrt.f64 a))))) 2)) (cbrt.f64 (log.f64 (*.f64 1/3 (/.f64 (*.f64 (+.f64 a -1/3) rand) (sqrt.f64 a))))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 1/3 (/.f64 (*.f64 (+.f64 a -1/3) rand) (sqrt.f64 a)))))) (sqrt.f64 (log.f64 (*.f64 1/3 (/.f64 (*.f64 (+.f64 a -1/3) rand) (sqrt.f64 a))))))
(neg.f64 (/.f64 (*.f64 (+.f64 a -1/3) rand) (*.f64 -3 (sqrt.f64 a))))
(sqrt.f64 (/.f64 (pow.f64 (*.f64 (+.f64 a -1/3) rand) 2) (*.f64 a 9)))
(log.f64 (pow.f64 (exp.f64 1/3) (/.f64 (*.f64 (+.f64 a -1/3) rand) (sqrt.f64 a))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 1/3 (/.f64 (*.f64 (+.f64 a -1/3) rand) (sqrt.f64 a))))))
(cbrt.f64 (pow.f64 (*.f64 1/3 (/.f64 (*.f64 (+.f64 a -1/3) rand) (sqrt.f64 a))) 3))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 (+.f64 a -1/3) rand) 3) (pow.f64 (*.f64 a 9) 3/2)))
(expm1.f64 (log1p.f64 (*.f64 1/3 (/.f64 (*.f64 (+.f64 a -1/3) rand) (sqrt.f64 a)))))
(log1p.f64 (expm1.f64 (*.f64 1/3 (/.f64 (*.f64 (+.f64 a -1/3) rand) (sqrt.f64 a)))))
(exp.f64 (log.f64 (*.f64 1/3 (/.f64 (*.f64 (+.f64 a -1/3) rand) (sqrt.f64 a)))))
(exp.f64 (*.f64 (log.f64 (*.f64 1/3 (/.f64 (*.f64 (+.f64 a -1/3) rand) (sqrt.f64 a)))) 1))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 1/3 (/.f64 (*.f64 (+.f64 a -1/3) rand) (sqrt.f64 a))) 3)) 1/3))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 1/3 (/.f64 (*.f64 (+.f64 a -1/3) rand) (sqrt.f64 a))))) 3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 1/3 (/.f64 (*.f64 (+.f64 a -1/3) rand) (sqrt.f64 a))))) 2))
(exp.f64 (*.f64 (log.f64 (*.f64 3 (/.f64 (sqrt.f64 a) (*.f64 (+.f64 a -1/3) rand)))) -1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 1/3 (/.f64 (*.f64 (+.f64 a -1/3) rand) (sqrt.f64 a)))) 1) 1))
Outputs
(+.f64 0 (*.f64 1/3 (/.f64 (*.f64 (+.f64 a -1/3) rand) (sqrt.f64 a))))
(*.f64 1/3 (/.f64 (+.f64 a -1/3) (/.f64 (sqrt.f64 a) rand)))
(/.f64 (*.f64 (+.f64 a -1/3) (/.f64 rand 3)) (sqrt.f64 a))
(/.f64 (/.f64 (+.f64 a -1/3) (sqrt.f64 a)) (/.f64 3 rand))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 1/3) (/.f64 (*.f64 (+.f64 a -1/3) rand) (sqrt.f64 a)))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 1/3) (/.f64 (*.f64 (+.f64 a -1/3) rand) (sqrt.f64 a))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 1/3) (/.f64 (+.f64 a -1/3) (/.f64 (sqrt.f64 a) rand)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 1/3) (/.f64 (+.f64 a -1/3) (/.f64 (sqrt.f64 a) rand))))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 1/3) (*.f64 (+.f64 a -1/3) (/.f64 rand (sqrt.f64 a)))))))
(*.f64 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 1/3) (*.f64 (+.f64 a -1/3) (/.f64 rand (sqrt.f64 a)))))) 3)
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 1/3) (/.f64 (*.f64 (+.f64 a -1/3) rand) (sqrt.f64 a))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 1/3) (/.f64 (*.f64 (+.f64 a -1/3) rand) (sqrt.f64 a))))))
(*.f64 1/3 (/.f64 (+.f64 a -1/3) (/.f64 (sqrt.f64 a) rand)))
(/.f64 (*.f64 (+.f64 a -1/3) (/.f64 rand 3)) (sqrt.f64 a))
(/.f64 (/.f64 (+.f64 a -1/3) (sqrt.f64 a)) (/.f64 3 rand))
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/3 (/.f64 (*.f64 (+.f64 a -1/3) rand) (sqrt.f64 a))))) 1)
(*.f64 1/3 (/.f64 (+.f64 a -1/3) (/.f64 (sqrt.f64 a) rand)))
(/.f64 (*.f64 (+.f64 a -1/3) (/.f64 rand 3)) (sqrt.f64 a))
(/.f64 (/.f64 (+.f64 a -1/3) (sqrt.f64 a)) (/.f64 3 rand))
(-.f64 (/.f64 a (/.f64 (*.f64 (sqrt.f64 a) 3) rand)) (/.f64 1/3 (/.f64 (*.f64 (sqrt.f64 a) 3) rand)))
(-.f64 (/.f64 a (/.f64 (sqrt.f64 a) (/.f64 rand 3))) (/.f64 1/3 (/.f64 (sqrt.f64 a) (/.f64 rand 3))))
(*.f64 rand (-.f64 (/.f64 a (*.f64 (sqrt.f64 a) 3)) (/.f64 1/9 (sqrt.f64 a))))
(*.f64 rand (+.f64 (/.f64 (/.f64 a 3) (sqrt.f64 a)) (/.f64 -1/9 (sqrt.f64 a))))
(*.f64 1/3 (/.f64 (*.f64 (+.f64 a -1/3) rand) (sqrt.f64 a)))
(*.f64 1/3 (/.f64 (+.f64 a -1/3) (/.f64 (sqrt.f64 a) rand)))
(/.f64 (*.f64 (+.f64 a -1/3) (/.f64 rand 3)) (sqrt.f64 a))
(/.f64 (/.f64 (+.f64 a -1/3) (sqrt.f64 a)) (/.f64 3 rand))
(*.f64 (+.f64 a -1/3) (/.f64 1 (/.f64 (*.f64 (sqrt.f64 a) 3) rand)))
(*.f64 1/3 (/.f64 (+.f64 a -1/3) (/.f64 (sqrt.f64 a) rand)))
(/.f64 (*.f64 (+.f64 a -1/3) (/.f64 rand 3)) (sqrt.f64 a))
(/.f64 (/.f64 (+.f64 a -1/3) (sqrt.f64 a)) (/.f64 3 rand))
(*.f64 (+.f64 a -1/3) (*.f64 rand (/.f64 1/3 (sqrt.f64 a))))
(*.f64 1/3 (/.f64 (+.f64 a -1/3) (/.f64 (sqrt.f64 a) rand)))
(/.f64 (*.f64 (+.f64 a -1/3) (/.f64 rand 3)) (sqrt.f64 a))
(/.f64 (/.f64 (+.f64 a -1/3) (sqrt.f64 a)) (/.f64 3 rand))
(*.f64 rand (*.f64 (+.f64 a -1/3) (/.f64 1/3 (sqrt.f64 a))))
(*.f64 1/3 (/.f64 (+.f64 a -1/3) (/.f64 (sqrt.f64 a) rand)))
(/.f64 (*.f64 (+.f64 a -1/3) (/.f64 rand 3)) (sqrt.f64 a))
(/.f64 (/.f64 (+.f64 a -1/3) (sqrt.f64 a)) (/.f64 3 rand))
(*.f64 (*.f64 (+.f64 a -1/3) rand) (/.f64 1/3 (sqrt.f64 a)))
(*.f64 1/3 (/.f64 (+.f64 a -1/3) (/.f64 (sqrt.f64 a) rand)))
(/.f64 (*.f64 (+.f64 a -1/3) (/.f64 rand 3)) (sqrt.f64 a))
(/.f64 (/.f64 (+.f64 a -1/3) (sqrt.f64 a)) (/.f64 3 rand))
(*.f64 (*.f64 1/3 (/.f64 (*.f64 (+.f64 a -1/3) rand) (sqrt.f64 a))) 1)
(*.f64 1/3 (/.f64 (+.f64 a -1/3) (/.f64 (sqrt.f64 a) rand)))
(/.f64 (*.f64 (+.f64 a -1/3) (/.f64 rand 3)) (sqrt.f64 a))
(/.f64 (/.f64 (+.f64 a -1/3) (sqrt.f64 a)) (/.f64 3 rand))
(*.f64 1 (*.f64 1/3 (/.f64 (*.f64 (+.f64 a -1/3) rand) (sqrt.f64 a))))
(*.f64 1/3 (/.f64 (+.f64 a -1/3) (/.f64 (sqrt.f64 a) rand)))
(/.f64 (*.f64 (+.f64 a -1/3) (/.f64 rand 3)) (sqrt.f64 a))
(/.f64 (/.f64 (+.f64 a -1/3) (sqrt.f64 a)) (/.f64 3 rand))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 a -1/3) rand)) 2) (*.f64 (cbrt.f64 (*.f64 (+.f64 a -1/3) rand)) (/.f64 1/3 (sqrt.f64 a))))
(*.f64 1/3 (/.f64 (+.f64 a -1/3) (/.f64 (sqrt.f64 a) rand)))
(/.f64 (*.f64 (+.f64 a -1/3) (/.f64 rand 3)) (sqrt.f64 a))
(/.f64 (/.f64 (+.f64 a -1/3) (sqrt.f64 a)) (/.f64 3 rand))
(*.f64 (cbrt.f64 (*.f64 1/3 (/.f64 (*.f64 (+.f64 a -1/3) rand) (sqrt.f64 a)))) (cbrt.f64 (/.f64 (pow.f64 (*.f64 (+.f64 a -1/3) rand) 2) (*.f64 a 9))))
(*.f64 (cbrt.f64 (*.f64 1/3 (/.f64 (+.f64 a -1/3) (/.f64 (sqrt.f64 a) rand)))) (cbrt.f64 (/.f64 (pow.f64 (*.f64 (+.f64 a -1/3) rand) 2) (*.f64 a 9))))
(*.f64 (cbrt.f64 (/.f64 (*.f64 (+.f64 a -1/3) (/.f64 rand 3)) (sqrt.f64 a))) (cbrt.f64 (/.f64 (pow.f64 (*.f64 (+.f64 a -1/3) rand) 2) (*.f64 a 9))))
(*.f64 (cbrt.f64 (/.f64 (/.f64 (+.f64 a -1/3) (sqrt.f64 a)) (/.f64 3 rand))) (cbrt.f64 (/.f64 (pow.f64 (*.f64 (+.f64 a -1/3) rand) 2) (*.f64 a 9))))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 (*.f64 (+.f64 a -1/3) rand) 2) (*.f64 a 9))) (cbrt.f64 (*.f64 1/3 (/.f64 (*.f64 (+.f64 a -1/3) rand) (sqrt.f64 a)))))
(*.f64 (cbrt.f64 (*.f64 1/3 (/.f64 (+.f64 a -1/3) (/.f64 (sqrt.f64 a) rand)))) (cbrt.f64 (/.f64 (pow.f64 (*.f64 (+.f64 a -1/3) rand) 2) (*.f64 a 9))))
(*.f64 (cbrt.f64 (/.f64 (*.f64 (+.f64 a -1/3) (/.f64 rand 3)) (sqrt.f64 a))) (cbrt.f64 (/.f64 (pow.f64 (*.f64 (+.f64 a -1/3) rand) 2) (*.f64 a 9))))
(*.f64 (cbrt.f64 (/.f64 (/.f64 (+.f64 a -1/3) (sqrt.f64 a)) (/.f64 3 rand))) (cbrt.f64 (/.f64 (pow.f64 (*.f64 (+.f64 a -1/3) rand) 2) (*.f64 a 9))))
(*.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) rand)) (*.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) rand)) (/.f64 1/3 (sqrt.f64 a))))
(*.f64 1/3 (/.f64 (+.f64 a -1/3) (/.f64 (sqrt.f64 a) rand)))
(/.f64 (*.f64 (+.f64 a -1/3) (/.f64 rand 3)) (sqrt.f64 a))
(/.f64 (/.f64 (+.f64 a -1/3) (sqrt.f64 a)) (/.f64 3 rand))
(*.f64 (sqrt.f64 (*.f64 1/3 (/.f64 (*.f64 (+.f64 a -1/3) rand) (sqrt.f64 a)))) (sqrt.f64 (*.f64 1/3 (/.f64 (*.f64 (+.f64 a -1/3) rand) (sqrt.f64 a)))))
(*.f64 1/3 (/.f64 (+.f64 a -1/3) (/.f64 (sqrt.f64 a) rand)))
(/.f64 (*.f64 (+.f64 a -1/3) (/.f64 rand 3)) (sqrt.f64 a))
(/.f64 (/.f64 (+.f64 a -1/3) (sqrt.f64 a)) (/.f64 3 rand))
(*.f64 (*.f64 (+.f64 a -1/3) (neg.f64 rand)) (/.f64 1 (*.f64 -3 (sqrt.f64 a))))
(*.f64 1/3 (/.f64 (+.f64 a -1/3) (/.f64 (sqrt.f64 a) rand)))
(/.f64 (*.f64 (+.f64 a -1/3) (/.f64 rand 3)) (sqrt.f64 a))
(/.f64 (/.f64 (+.f64 a -1/3) (sqrt.f64 a)) (/.f64 3 rand))
(*.f64 (/.f64 1/3 (sqrt.f64 a)) (*.f64 (+.f64 a -1/3) rand))
(*.f64 1/3 (/.f64 (+.f64 a -1/3) (/.f64 (sqrt.f64 a) rand)))
(/.f64 (*.f64 (+.f64 a -1/3) (/.f64 rand 3)) (sqrt.f64 a))
(/.f64 (/.f64 (+.f64 a -1/3) (sqrt.f64 a)) (/.f64 3 rand))
(*.f64 (/.f64 (+.f64 a -1/3) 1) (/.f64 rand (*.f64 (sqrt.f64 a) 3)))
(*.f64 1/3 (/.f64 (+.f64 a -1/3) (/.f64 (sqrt.f64 a) rand)))
(/.f64 (*.f64 (+.f64 a -1/3) (/.f64 rand 3)) (sqrt.f64 a))
(/.f64 (/.f64 (+.f64 a -1/3) (sqrt.f64 a)) (/.f64 3 rand))
(*.f64 (/.f64 rand 1) (/.f64 (+.f64 a -1/3) (*.f64 (sqrt.f64 a) 3)))
(*.f64 1/3 (/.f64 (+.f64 a -1/3) (/.f64 (sqrt.f64 a) rand)))
(/.f64 (*.f64 (+.f64 a -1/3) (/.f64 rand 3)) (sqrt.f64 a))
(/.f64 (/.f64 (+.f64 a -1/3) (sqrt.f64 a)) (/.f64 3 rand))
(*.f64 (/.f64 (+.f64 a -1/3) (*.f64 (sqrt.f64 a) 3)) rand)
(*.f64 1/3 (/.f64 (+.f64 a -1/3) (/.f64 (sqrt.f64 a) rand)))
(/.f64 (*.f64 (+.f64 a -1/3) (/.f64 rand 3)) (sqrt.f64 a))
(/.f64 (/.f64 (+.f64 a -1/3) (sqrt.f64 a)) (/.f64 3 rand))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 a -1/3) rand)) 2) 1) (/.f64 (cbrt.f64 (*.f64 (+.f64 a -1/3) rand)) (*.f64 (sqrt.f64 a) 3)))
(*.f64 1/3 (/.f64 (+.f64 a -1/3) (/.f64 (sqrt.f64 a) rand)))
(/.f64 (*.f64 (+.f64 a -1/3) (/.f64 rand 3)) (sqrt.f64 a))
(/.f64 (/.f64 (+.f64 a -1/3) (sqrt.f64 a)) (/.f64 3 rand))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) rand)) 1) (/.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) rand)) (*.f64 (sqrt.f64 a) 3)))
(*.f64 1/3 (/.f64 (+.f64 a -1/3) (/.f64 (sqrt.f64 a) rand)))
(/.f64 (*.f64 (+.f64 a -1/3) (/.f64 rand 3)) (sqrt.f64 a))
(/.f64 (/.f64 (+.f64 a -1/3) (sqrt.f64 a)) (/.f64 3 rand))
(*.f64 (/.f64 (+.f64 a -1/3) (cbrt.f64 (*.f64 a 9))) (/.f64 rand (pow.f64 (*.f64 a 9) 1/6)))
(*.f64 (/.f64 rand (cbrt.f64 (*.f64 a 9))) (/.f64 (+.f64 a -1/3) (pow.f64 (*.f64 a 9) 1/6)))
(*.f64 (/.f64 (+.f64 a -1/3) (cbrt.f64 (*.f64 a 9))) (/.f64 rand (pow.f64 (*.f64 a 9) 1/6)))
(*.f64 (/.f64 1 (cbrt.f64 (*.f64 a 9))) (/.f64 (*.f64 (+.f64 a -1/3) rand) (pow.f64 (*.f64 a 9) 1/6)))
(*.f64 (/.f64 (+.f64 a -1/3) (cbrt.f64 (*.f64 a 9))) (/.f64 rand (pow.f64 (*.f64 a 9) 1/6)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 a -1/3) rand)) 2) (cbrt.f64 (*.f64 a 9))) (cbrt.f64 (*.f64 1/3 (/.f64 (*.f64 (+.f64 a -1/3) rand) (sqrt.f64 a)))))
(*.f64 (cbrt.f64 (*.f64 1/3 (/.f64 (+.f64 a -1/3) (/.f64 (sqrt.f64 a) rand)))) (/.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 a -1/3) rand)) 2) (cbrt.f64 (*.f64 a 9))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 a -1/3) rand)) 2) (cbrt.f64 (/.f64 (*.f64 (+.f64 a -1/3) (/.f64 rand 3)) (sqrt.f64 a)))) (cbrt.f64 (*.f64 a 9)))
(/.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 a -1/3) rand)) 2) (/.f64 (cbrt.f64 (*.f64 a 9)) (cbrt.f64 (/.f64 (/.f64 (+.f64 a -1/3) (sqrt.f64 a)) (/.f64 3 rand)))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) rand)) (cbrt.f64 (*.f64 a 9))) (/.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) rand)) (pow.f64 (*.f64 a 9) 1/6)))
(*.f64 (/.f64 (+.f64 a -1/3) (cbrt.f64 (*.f64 a 9))) (/.f64 rand (pow.f64 (*.f64 a 9) 1/6)))
(*.f64 (/.f64 (+.f64 a -1/3) (pow.f64 (*.f64 a 9) 1/4)) (/.f64 rand (pow.f64 (*.f64 a 9) 1/4)))
(*.f64 (/.f64 rand (pow.f64 (*.f64 a 9) 1/4)) (/.f64 (+.f64 a -1/3) (pow.f64 (*.f64 a 9) 1/4)))
(*.f64 (/.f64 (+.f64 a -1/3) (pow.f64 (*.f64 a 9) 1/4)) (/.f64 rand (pow.f64 (*.f64 a 9) 1/4)))
(*.f64 (pow.f64 (*.f64 a 9) -1/4) (/.f64 (*.f64 (+.f64 a -1/3) rand) (pow.f64 (*.f64 a 9) 1/4)))
(/.f64 (*.f64 (*.f64 (+.f64 a -1/3) rand) (pow.f64 (*.f64 a 9) -1/4)) (pow.f64 (*.f64 a 9) 1/4))
(*.f64 (pow.f64 (*.f64 a 9) -1/4) (*.f64 (+.f64 a -1/3) (/.f64 rand (pow.f64 (*.f64 a 9) 1/4))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 a -1/3) rand)) 2) (pow.f64 (*.f64 a 9) 1/4)) (/.f64 (cbrt.f64 (*.f64 (+.f64 a -1/3) rand)) (pow.f64 (*.f64 a 9) 1/4)))
(*.f64 (/.f64 (+.f64 a -1/3) (pow.f64 (*.f64 a 9) 1/4)) (/.f64 rand (pow.f64 (*.f64 a 9) 1/4)))
(*.f64 (/.f64 (+.f64 a -1/3) 3) (/.f64 rand (sqrt.f64 a)))
(*.f64 1/3 (/.f64 (+.f64 a -1/3) (/.f64 (sqrt.f64 a) rand)))
(/.f64 (*.f64 (+.f64 a -1/3) (/.f64 rand 3)) (sqrt.f64 a))
(/.f64 (/.f64 (+.f64 a -1/3) (sqrt.f64 a)) (/.f64 3 rand))
(*.f64 (/.f64 rand 3) (/.f64 (+.f64 a -1/3) (sqrt.f64 a)))
(*.f64 1/3 (/.f64 (+.f64 a -1/3) (/.f64 (sqrt.f64 a) rand)))
(/.f64 (*.f64 (+.f64 a -1/3) (/.f64 rand 3)) (sqrt.f64 a))
(/.f64 (/.f64 (+.f64 a -1/3) (sqrt.f64 a)) (/.f64 3 rand))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 a -1/3) rand)) 2) 3) (/.f64 (cbrt.f64 (*.f64 (+.f64 a -1/3) rand)) (sqrt.f64 a)))
(*.f64 1/3 (/.f64 (+.f64 a -1/3) (/.f64 (sqrt.f64 a) rand)))
(/.f64 (*.f64 (+.f64 a -1/3) (/.f64 rand 3)) (sqrt.f64 a))
(/.f64 (/.f64 (+.f64 a -1/3) (sqrt.f64 a)) (/.f64 3 rand))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) rand)) 3) (/.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) rand)) (sqrt.f64 a)))
(*.f64 1/3 (/.f64 (+.f64 a -1/3) (/.f64 (sqrt.f64 a) rand)))
(/.f64 (*.f64 (+.f64 a -1/3) (/.f64 rand 3)) (sqrt.f64 a))
(/.f64 (/.f64 (+.f64 a -1/3) (sqrt.f64 a)) (/.f64 3 rand))
(pow.f64 (*.f64 1/3 (/.f64 (*.f64 (+.f64 a -1/3) rand) (sqrt.f64 a))) 1)
(*.f64 1/3 (/.f64 (+.f64 a -1/3) (/.f64 (sqrt.f64 a) rand)))
(/.f64 (*.f64 (+.f64 a -1/3) (/.f64 rand 3)) (sqrt.f64 a))
(/.f64 (/.f64 (+.f64 a -1/3) (sqrt.f64 a)) (/.f64 3 rand))
(pow.f64 (/.f64 (pow.f64 (*.f64 (+.f64 a -1/3) rand) 2) (*.f64 a 9)) 1/2)
(sqrt.f64 (/.f64 (pow.f64 (*.f64 (+.f64 a -1/3) rand) 2) (*.f64 a 9)))
(pow.f64 (pow.f64 (*.f64 1/3 (/.f64 (*.f64 (+.f64 a -1/3) rand) (sqrt.f64 a))) 3) 1/3)
(*.f64 1/3 (/.f64 (+.f64 a -1/3) (/.f64 (sqrt.f64 a) rand)))
(/.f64 (*.f64 (+.f64 a -1/3) (/.f64 rand 3)) (sqrt.f64 a))
(/.f64 (/.f64 (+.f64 a -1/3) (sqrt.f64 a)) (/.f64 3 rand))
(pow.f64 (cbrt.f64 (*.f64 1/3 (/.f64 (*.f64 (+.f64 a -1/3) rand) (sqrt.f64 a)))) 3)
(*.f64 1/3 (/.f64 (+.f64 a -1/3) (/.f64 (sqrt.f64 a) rand)))
(/.f64 (*.f64 (+.f64 a -1/3) (/.f64 rand 3)) (sqrt.f64 a))
(/.f64 (/.f64 (+.f64 a -1/3) (sqrt.f64 a)) (/.f64 3 rand))
(pow.f64 (sqrt.f64 (*.f64 1/3 (/.f64 (*.f64 (+.f64 a -1/3) rand) (sqrt.f64 a)))) 2)
(*.f64 1/3 (/.f64 (+.f64 a -1/3) (/.f64 (sqrt.f64 a) rand)))
(/.f64 (*.f64 (+.f64 a -1/3) (/.f64 rand 3)) (sqrt.f64 a))
(/.f64 (/.f64 (+.f64 a -1/3) (sqrt.f64 a)) (/.f64 3 rand))
(pow.f64 (*.f64 3 (/.f64 (sqrt.f64 a) (*.f64 (+.f64 a -1/3) rand))) -1)
(*.f64 1/3 (/.f64 (+.f64 a -1/3) (/.f64 (sqrt.f64 a) rand)))
(/.f64 (*.f64 (+.f64 a -1/3) (/.f64 rand 3)) (sqrt.f64 a))
(/.f64 (/.f64 (+.f64 a -1/3) (sqrt.f64 a)) (/.f64 3 rand))
(pow.f64 (exp.f64 1) (log.f64 (*.f64 1/3 (/.f64 (*.f64 (+.f64 a -1/3) rand) (sqrt.f64 a)))))
(*.f64 1/3 (/.f64 (+.f64 a -1/3) (/.f64 (sqrt.f64 a) rand)))
(/.f64 (*.f64 (+.f64 a -1/3) (/.f64 rand 3)) (sqrt.f64 a))
(/.f64 (/.f64 (+.f64 a -1/3) (sqrt.f64 a)) (/.f64 3 rand))
(pow.f64 (/.f64 (pow.f64 (*.f64 (+.f64 a -1/3) rand) 3) (pow.f64 (*.f64 a 9) 3/2)) 1/3)
(cbrt.f64 (/.f64 (pow.f64 (*.f64 (+.f64 a -1/3) rand) 3) (pow.f64 (*.f64 a 9) 3/2)))
(pow.f64 (/.f64 (*.f64 3 (/.f64 (sqrt.f64 a) (*.f64 (+.f64 a -1/3) rand))) 1) -1)
(*.f64 1/3 (/.f64 (+.f64 a -1/3) (/.f64 (sqrt.f64 a) rand)))
(/.f64 (*.f64 (+.f64 a -1/3) (/.f64 rand 3)) (sqrt.f64 a))
(/.f64 (/.f64 (+.f64 a -1/3) (sqrt.f64 a)) (/.f64 3 rand))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 1/3 (/.f64 (*.f64 (+.f64 a -1/3) rand) (sqrt.f64 a))))) 2)) (cbrt.f64 (log.f64 (*.f64 1/3 (/.f64 (*.f64 (+.f64 a -1/3) rand) (sqrt.f64 a))))))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 1/3 (/.f64 (+.f64 a -1/3) (/.f64 (sqrt.f64 a) rand))))) 2)) (cbrt.f64 (log.f64 (*.f64 1/3 (/.f64 (+.f64 a -1/3) (/.f64 (sqrt.f64 a) rand))))))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (/.f64 (*.f64 (+.f64 a -1/3) (/.f64 rand 3)) (sqrt.f64 a)))) 2)) (cbrt.f64 (log.f64 (/.f64 (*.f64 (+.f64 a -1/3) (/.f64 rand 3)) (sqrt.f64 a)))))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (/.f64 (/.f64 (+.f64 a -1/3) (sqrt.f64 a)) (/.f64 3 rand)))) 2)) (cbrt.f64 (log.f64 (/.f64 (/.f64 (+.f64 a -1/3) (sqrt.f64 a)) (/.f64 3 rand)))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 1/3 (/.f64 (*.f64 (+.f64 a -1/3) rand) (sqrt.f64 a)))))) (sqrt.f64 (log.f64 (*.f64 1/3 (/.f64 (*.f64 (+.f64 a -1/3) rand) (sqrt.f64 a))))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 1/3 (/.f64 (+.f64 a -1/3) (/.f64 (sqrt.f64 a) rand)))))) (sqrt.f64 (log.f64 (*.f64 1/3 (/.f64 (+.f64 a -1/3) (/.f64 (sqrt.f64 a) rand))))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (/.f64 (*.f64 (+.f64 a -1/3) (/.f64 rand 3)) (sqrt.f64 a))))) (sqrt.f64 (log.f64 (/.f64 (*.f64 (+.f64 a -1/3) (/.f64 rand 3)) (sqrt.f64 a)))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (/.f64 (/.f64 (+.f64 a -1/3) (sqrt.f64 a)) (/.f64 3 rand))))) (sqrt.f64 (log.f64 (/.f64 (/.f64 (+.f64 a -1/3) (sqrt.f64 a)) (/.f64 3 rand)))))
(neg.f64 (/.f64 (*.f64 (+.f64 a -1/3) rand) (*.f64 -3 (sqrt.f64 a))))
(*.f64 1/3 (/.f64 (+.f64 a -1/3) (/.f64 (sqrt.f64 a) rand)))
(/.f64 (*.f64 (+.f64 a -1/3) (/.f64 rand 3)) (sqrt.f64 a))
(/.f64 (/.f64 (+.f64 a -1/3) (sqrt.f64 a)) (/.f64 3 rand))
(sqrt.f64 (/.f64 (pow.f64 (*.f64 (+.f64 a -1/3) rand) 2) (*.f64 a 9)))
(log.f64 (pow.f64 (exp.f64 1/3) (/.f64 (*.f64 (+.f64 a -1/3) rand) (sqrt.f64 a))))
(*.f64 1/3 (/.f64 (+.f64 a -1/3) (/.f64 (sqrt.f64 a) rand)))
(/.f64 (*.f64 (+.f64 a -1/3) (/.f64 rand 3)) (sqrt.f64 a))
(/.f64 (/.f64 (+.f64 a -1/3) (sqrt.f64 a)) (/.f64 3 rand))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 1/3 (/.f64 (*.f64 (+.f64 a -1/3) rand) (sqrt.f64 a))))))
(*.f64 1/3 (/.f64 (+.f64 a -1/3) (/.f64 (sqrt.f64 a) rand)))
(/.f64 (*.f64 (+.f64 a -1/3) (/.f64 rand 3)) (sqrt.f64 a))
(/.f64 (/.f64 (+.f64 a -1/3) (sqrt.f64 a)) (/.f64 3 rand))
(cbrt.f64 (pow.f64 (*.f64 1/3 (/.f64 (*.f64 (+.f64 a -1/3) rand) (sqrt.f64 a))) 3))
(*.f64 1/3 (/.f64 (+.f64 a -1/3) (/.f64 (sqrt.f64 a) rand)))
(/.f64 (*.f64 (+.f64 a -1/3) (/.f64 rand 3)) (sqrt.f64 a))
(/.f64 (/.f64 (+.f64 a -1/3) (sqrt.f64 a)) (/.f64 3 rand))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 (+.f64 a -1/3) rand) 3) (pow.f64 (*.f64 a 9) 3/2)))
(expm1.f64 (log1p.f64 (*.f64 1/3 (/.f64 (*.f64 (+.f64 a -1/3) rand) (sqrt.f64 a)))))
(*.f64 1/3 (/.f64 (+.f64 a -1/3) (/.f64 (sqrt.f64 a) rand)))
(/.f64 (*.f64 (+.f64 a -1/3) (/.f64 rand 3)) (sqrt.f64 a))
(/.f64 (/.f64 (+.f64 a -1/3) (sqrt.f64 a)) (/.f64 3 rand))
(log1p.f64 (expm1.f64 (*.f64 1/3 (/.f64 (*.f64 (+.f64 a -1/3) rand) (sqrt.f64 a)))))
(*.f64 1/3 (/.f64 (+.f64 a -1/3) (/.f64 (sqrt.f64 a) rand)))
(/.f64 (*.f64 (+.f64 a -1/3) (/.f64 rand 3)) (sqrt.f64 a))
(/.f64 (/.f64 (+.f64 a -1/3) (sqrt.f64 a)) (/.f64 3 rand))
(exp.f64 (log.f64 (*.f64 1/3 (/.f64 (*.f64 (+.f64 a -1/3) rand) (sqrt.f64 a)))))
(*.f64 1/3 (/.f64 (+.f64 a -1/3) (/.f64 (sqrt.f64 a) rand)))
(/.f64 (*.f64 (+.f64 a -1/3) (/.f64 rand 3)) (sqrt.f64 a))
(/.f64 (/.f64 (+.f64 a -1/3) (sqrt.f64 a)) (/.f64 3 rand))
(exp.f64 (*.f64 (log.f64 (*.f64 1/3 (/.f64 (*.f64 (+.f64 a -1/3) rand) (sqrt.f64 a)))) 1))
(*.f64 1/3 (/.f64 (+.f64 a -1/3) (/.f64 (sqrt.f64 a) rand)))
(/.f64 (*.f64 (+.f64 a -1/3) (/.f64 rand 3)) (sqrt.f64 a))
(/.f64 (/.f64 (+.f64 a -1/3) (sqrt.f64 a)) (/.f64 3 rand))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 1/3 (/.f64 (*.f64 (+.f64 a -1/3) rand) (sqrt.f64 a))) 3)) 1/3))
(*.f64 1/3 (/.f64 (+.f64 a -1/3) (/.f64 (sqrt.f64 a) rand)))
(/.f64 (*.f64 (+.f64 a -1/3) (/.f64 rand 3)) (sqrt.f64 a))
(/.f64 (/.f64 (+.f64 a -1/3) (sqrt.f64 a)) (/.f64 3 rand))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 1/3 (/.f64 (*.f64 (+.f64 a -1/3) rand) (sqrt.f64 a))))) 3))
(*.f64 1/3 (/.f64 (+.f64 a -1/3) (/.f64 (sqrt.f64 a) rand)))
(/.f64 (*.f64 (+.f64 a -1/3) (/.f64 rand 3)) (sqrt.f64 a))
(/.f64 (/.f64 (+.f64 a -1/3) (sqrt.f64 a)) (/.f64 3 rand))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 1/3 (/.f64 (*.f64 (+.f64 a -1/3) rand) (sqrt.f64 a))))) 2))
(*.f64 1/3 (/.f64 (+.f64 a -1/3) (/.f64 (sqrt.f64 a) rand)))
(/.f64 (*.f64 (+.f64 a -1/3) (/.f64 rand 3)) (sqrt.f64 a))
(/.f64 (/.f64 (+.f64 a -1/3) (sqrt.f64 a)) (/.f64 3 rand))
(exp.f64 (*.f64 (log.f64 (*.f64 3 (/.f64 (sqrt.f64 a) (*.f64 (+.f64 a -1/3) rand)))) -1))
(*.f64 1/3 (/.f64 (+.f64 a -1/3) (/.f64 (sqrt.f64 a) rand)))
(/.f64 (*.f64 (+.f64 a -1/3) (/.f64 rand 3)) (sqrt.f64 a))
(/.f64 (/.f64 (+.f64 a -1/3) (sqrt.f64 a)) (/.f64 3 rand))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 1/3 (/.f64 (*.f64 (+.f64 a -1/3) rand) (sqrt.f64 a)))) 1) 1))
(*.f64 1/3 (/.f64 (+.f64 a -1/3) (/.f64 (sqrt.f64 a) rand)))
(/.f64 (*.f64 (+.f64 a -1/3) (/.f64 rand 3)) (sqrt.f64 a))
(/.f64 (/.f64 (+.f64 a -1/3) (sqrt.f64 a)) (/.f64 3 rand))

eval381.0ms (0.5%)

Compiler

Compiled 18381 to 12572 computations (31.6% saved)

prune251.0ms (0.3%)

Pruning

18 alts after pruning (15 fresh and 3 done)

PrunedKeptTotal
New1014101024
Fresh5510
Picked101
Done235
Total1022181040
Error
0b
Counts
1040 → 18
Alt Table
Click to see full alt table
StatusErrorProgram
10.1b
(/.f64 (+.f64 a -1/3) (/.f64 (-.f64 1 (*.f64 rand (/.f64 1/3 (sqrt.f64 (+.f64 a -1/3))))) (-.f64 1 (/.f64 1/9 (/.f64 (+.f64 a -1/3) (*.f64 rand rand))))))
51.5b
(/.f64 (*.f64 a rand) (sqrt.f64 (*.f64 9 a)))
43.6b
(/.f64 1/3 (/.f64 (pow.f64 (+.f64 a -1/3) -1/2) rand))
19.7b
(-.f64 a 1/3)
2.3b
(+.f64 (*.f64 a (*.f64 rand (/.f64 1/3 (sqrt.f64 a)))) a)
44.9b
(*.f64 (/.f64 a (sqrt.f64 (*.f64 a 9))) rand)
43.0b
(*.f64 (/.f64 1 (+.f64 a 1/3)) (*.f64 a a))
43.6b
(*.f64 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 1/3)
44.9b
(*.f64 (*.f64 rand (sqrt.f64 a)) 1/3)
63.4b
(*.f64 (*.f64 a a) (+.f64 3 (*.f64 a -9)))
43.6b
(*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand))
2.2b
(*.f64 a (+.f64 1 (/.f64 (/.f64 rand 3) (sqrt.f64 a))))
2.3b
(*.f64 a (+.f64 1 (/.f64 rand (sqrt.f64 (*.f64 9 a)))))
20.2b
(*.f64 a (*.f64 a (/.f64 1 (+.f64 a 1/3))))
62.0b
(*.f64 3 (*.f64 a a))
54.9b
(*.f64 1/3 (/.f64 (/.f64 (*.f64 (fma.f64 a a -1/9) rand) (+.f64 a 1/3)) (sqrt.f64 (-.f64 a 1/3))))
20.5b
a
63.0b
-1/3
Compiler

Compiled 193 to 145 computations (24.9% saved)

regimes178.0ms (0.2%)

Counts
51 → 1
Calls
Call 1
Inputs
-1/3
a
(-.f64 a 1/3)
(*.f64 3 (*.f64 a a))
(/.f64 (*.f64 a a) (-.f64 a -1/3))
(*.f64 a (*.f64 a (/.f64 1 (+.f64 a 1/3))))
(*.f64 (*.f64 a a) (+.f64 3 (*.f64 a -9)))
(*.f64 (/.f64 1 (+.f64 a 1/3)) (*.f64 a a))
(*.f64 (*.f64 rand (sqrt.f64 a)) 1/3)
(pow.f64 (/.f64 1 (+.f64 a -1/3)) -1)
(*.f64 rand (*.f64 (sqrt.f64 (+.f64 -1/3 a)) 1/3))
(*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand))
(*.f64 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 1/3)
(*.f64 (/.f64 a (sqrt.f64 (*.f64 a 9))) rand)
(/.f64 (*.f64 a rand) (sqrt.f64 (*.f64 9 a)))
(/.f64 (fma.f64 a a -1/9) (-.f64 a -1/3))
(*.f64 (/.f64 1/3 (pow.f64 (+.f64 -1/3 a) -1/2)) rand)
(/.f64 1/3 (/.f64 (pow.f64 (+.f64 a -1/3) -1/2) rand))
(*.f64 a (+.f64 1 (/.f64 rand (sqrt.f64 (*.f64 9 a)))))
(*.f64 a (+.f64 1 (/.f64 (/.f64 rand 3) (sqrt.f64 a))))
(*.f64 (/.f64 rand (sqrt.f64 (*.f64 a 9))) (+.f64 a -1/3))
(*.f64 (fma.f64 a a -1/9) (/.f64 1 (+.f64 a 1/3)))
(+.f64 (*.f64 a (*.f64 rand (/.f64 1/3 (sqrt.f64 a)))) a)
(/.f64 (*.f64 (-.f64 a 1/3) rand) (sqrt.f64 (*.f64 9 a)))
(*.f64 1/3 (/.f64 (*.f64 (-.f64 a 1/3) rand) (sqrt.f64 (-.f64 a 1/3))))
(*.f64 (+.f64 a -1/3) (+.f64 1 (/.f64 (/.f64 rand 3) (sqrt.f64 a))))
(*.f64 (+.f64 a -1/3) (/.f64 1/3 (/.f64 (sqrt.f64 (+.f64 a -1/3)) rand)))
(*.f64 (+.f64 a -1/3) (/.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 a -1/3))))
(*.f64 (-.f64 a 1/3) (+.f64 1 (/.f64 rand (sqrt.f64 (*.f64 9 a)))))
(/.f64 (*.f64 (-.f64 a 1/3) rand) (sqrt.f64 (-.f64 (*.f64 9 a) 3)))
(/.f64 (+.f64 a -1/3) (*.f64 (/.f64 3 rand) (sqrt.f64 (+.f64 a -1/3))))
(*.f64 (+.f64 a -1/3) (+.f64 1 (*.f64 (/.f64 1/3 (sqrt.f64 (+.f64 a -1/3))) 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 (*.f64 1/3 rand) (sqrt.f64 (+.f64 a -1/3)))))
(*.f64 (+.f64 a -1/3) (+.f64 1 (/.f64 (/.f64 rand 3) (sqrt.f64 (+.f64 a -1/3)))))
(-.f64 (+.f64 (/.f64 (*.f64 (-.f64 a 1/3) rand) (sqrt.f64 (*.f64 9 a))) a) 1/3)
(*.f64 (+.f64 a -1/3) (+.f64 1 (*.f64 (/.f64 1 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9))) rand)))
(-.f64 (+.f64 (/.f64 (*.f64 (-.f64 a 1/3) rand) (sqrt.f64 (-.f64 (*.f64 9 a) 3))) a) 1/3)
(*.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 (-.f64 1 (*.f64 rand (/.f64 1/3 (sqrt.f64 (+.f64 a -1/3))))) (-.f64 1 (/.f64 1/9 (/.f64 (+.f64 a -1/3) (*.f64 rand rand))))))
(*.f64 rand (/.f64 (+.f64 a -1/3) (sqrt.f64 (fma.f64 a 9 -3))))
(*.f64 (/.f64 rand (sqrt.f64 (fma.f64 9 a -3))) (+.f64 a -1/3))
(/.f64 rand (/.f64 (sqrt.f64 (fma.f64 9 a -3)) (+.f64 a -1/3)))
(/.f64 (+.f64 a -1/3) (/.f64 (sqrt.f64 (fma.f64 9 a -3)) rand))
(*.f64 (-.f64 a 1/3) (+.f64 1 (/.f64 rand (sqrt.f64 (fma.f64 a 9 -3)))))
(*.f64 (+.f64 a -1/3) (+.f64 1 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 a 9 -3))) rand)))
(*.f64 1/3 (/.f64 (/.f64 (*.f64 (fma.f64 a a -1/9) rand) (+.f64 a 1/3)) (sqrt.f64 (-.f64 a 1/3))))
(*.f64 (/.f64 (fma.f64 a a -1/9) (+.f64 a 1/3)) (+.f64 1 (/.f64 (/.f64 rand 3) (sqrt.f64 (+.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))
(*.f64 (+.f64 a -1/3) (+.f64 1 (/.f64 rand (sqrt.f64 (fma.f64 (pow.f64 (cbrt.f64 a) 2) (*.f64 (cbrt.f64 a) 9) -3)))))
(*.f64 (+.f64 a -1/3) (+.f64 1 (*.f64 (/.f64 1 (*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (fma.f64 a 9 -3))))))) rand)))
Outputs
(*.f64 (+.f64 a -1/3) (+.f64 1 (/.f64 (/.f64 rand 3) (sqrt.f64 (+.f64 a -1/3)))))
Calls

6 calls:

32.0ms
a
29.0ms
(*.f64 (-.f64 a (/.f64 1 3)) (+.f64 1 (*.f64 (/.f64 1 (sqrt.f64 (*.f64 9 (-.f64 a (/.f64 1 3))))) rand)))
27.0ms
(-.f64 a (/.f64 1 3))
27.0ms
(-.f64 a (/.f64 1 3))
24.0ms
rand
Results
ErrorSegmentsBranch
0.1b1a
0.1b1rand
0.1b1(*.f64 (-.f64 a (/.f64 1 3)) (+.f64 1 (*.f64 (/.f64 1 (sqrt.f64 (*.f64 9 (-.f64 a (/.f64 1 3))))) rand)))
0.1b1(*.f64 (-.f64 a (/.f64 1 3)) (+.f64 1 (*.f64 (/.f64 1 (sqrt.f64 (*.f64 9 (-.f64 a (/.f64 1 3))))) rand)))
0.1b1(-.f64 a (/.f64 1 3))
0.1b1(-.f64 a (/.f64 1 3))
Compiler

Compiled 643 to 477 computations (25.8% saved)

regimes42.0ms (0.1%)

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

2 calls:

17.0ms
rand
16.0ms
a
Results
ErrorSegmentsBranch
0.1b1a
0.1b1rand
Compiler

Compiled 317 to 222 computations (30% saved)

regimes44.0ms (0.1%)

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

2 calls:

18.0ms
a
17.0ms
rand
Results
ErrorSegmentsBranch
0.1b1a
0.1b1rand
Compiler

Compiled 303 to 211 computations (30.4% saved)

regimes42.0ms (0.1%)

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

2 calls:

17.0ms
a
17.0ms
rand
Results
ErrorSegmentsBranch
0.2b1a
0.2b1rand
Compiler

Compiled 289 to 200 computations (30.8% saved)

regimes48.0ms (0.1%)

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

2 calls:

24.0ms
a
16.0ms
rand
Results
ErrorSegmentsBranch
1.4b1a
1.4b1rand
Compiler

Compiled 275 to 189 computations (31.3% saved)

regimes55.0ms (0.1%)

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

2 calls:

34.0ms
a
15.0ms
rand
Results
ErrorSegmentsBranch
1.1b2a
2.2b1rand
Compiler

Compiled 203 to 136 computations (33% saved)

bsearch15.0ms (0%)

Algorithm
binary-search
Steps
TimeLeftRight
15.0ms
83427.75586684582
253367.48491622208
Results
14.0ms80×body256valid
Compiler

Compiled 167 to 133 computations (20.4% saved)

regimes55.0ms (0.1%)

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

2 calls:

31.0ms
a
18.0ms
rand
Results
ErrorSegmentsBranch
1.1b2a
2.2b1rand
Compiler

Compiled 191 to 127 computations (33.5% saved)

bsearch14.0ms (0%)

Algorithm
binary-search
Steps
TimeLeftRight
14.0ms
83427.75586684582
253367.48491622208
Results
13.0ms80×body256valid
Compiler

Compiled 147 to 118 computations (19.7% saved)

regimes44.0ms (0.1%)

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

2 calls:

31.0ms
a
9.0ms
rand
Results
ErrorSegmentsBranch
1.1b2a
2.3b1rand
Compiler

Compiled 141 to 95 computations (32.6% saved)

bsearch12.0ms (0%)

Algorithm
binary-search
Steps
TimeLeftRight
11.0ms
83427.75586684582
253367.48491622208
Results
10.0ms80×body256valid
Compiler

Compiled 147 to 118 computations (19.7% saved)

regimes61.0ms (0.1%)

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

2 calls:

31.0ms
rand
26.0ms
a
Results
ErrorSegmentsBranch
18.2b2a
4.1b3rand
Compiler

Compiled 131 to 88 computations (32.8% saved)

bsearch44.0ms (0.1%)

Algorithm
binary-search
Steps
TimeLeftRight
25.0ms
4.554903866804124e+89
6.233672860105289e+93
18.0ms
-2.938484748771e+63
-4.586432794400559e+59
Results
40.0ms256×body256valid
Compiler

Compiled 299 to 247 computations (17.4% saved)

regimes46.0ms (0.1%)

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

2 calls:

22.0ms
a
21.0ms
rand
Results
ErrorSegmentsBranch
18.2b2a
4.1b3rand
Compiler

Compiled 81 to 53 computations (34.6% saved)

bsearch40.0ms (0%)

Algorithm
binary-search
Steps
TimeLeftRight
18.0ms
4.554903866804124e+89
6.233672860105289e+93
22.0ms
-2.938484748771e+63
-4.586432794400559e+59
Results
37.0ms256×body256valid
Compiler

Compiled 299 to 247 computations (17.4% saved)

regimes49.0ms (0.1%)

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

2 calls:

29.0ms
rand
17.0ms
a
Results
ErrorSegmentsBranch
18.2b2a
4.2b3rand
Compiler

Compiled 73 to 47 computations (35.6% saved)

bsearch40.0ms (0%)

Algorithm
binary-search
Steps
TimeLeftRight
18.0ms
4.554903866804124e+89
6.233672860105289e+93
22.0ms
-2.938484748771e+63
-4.586432794400559e+59
Results
36.0ms256×body256valid
Compiler

Compiled 299 to 247 computations (17.4% saved)

regimes27.0ms (0%)

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

2 calls:

20.0ms
rand
5.0ms
a
Results
ErrorSegmentsBranch
19.7b1a
5.3b3rand
Compiler

Compiled 65 to 41 computations (36.9% saved)

bsearch44.0ms (0.1%)

Algorithm
binary-search
Steps
TimeLeftRight
18.0ms
4.554903866804124e+89
6.233672860105289e+93
26.0ms
-2.938484748771e+63
-4.586432794400559e+59
Results
40.0ms256×body256valid
Compiler

Compiled 267 to 215 computations (19.5% saved)

regimes14.0ms (0%)

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

2 calls:

8.0ms
rand
5.0ms
a
Results
ErrorSegmentsBranch
19.7b1a
19.7b1rand
Compiler

Compiled 52 to 31 computations (40.4% saved)

regimes7.0ms (0%)

Accuracy

Total -42.9b remaining (-208.8%)

Threshold costs -42.9b (-208.8%)

Counts
2 → 1
Calls
Call 1
Inputs
-1/3
a
Outputs
a
Calls

2 calls:

3.0ms
rand
3.0ms
a
Results
ErrorSegmentsBranch
20.5b1a
20.5b1rand
Compiler

Compiled 10 to 7 computations (30% saved)

simplify15.0ms (0%)

Algorithm
egg-herbie
Rules
19×*-commutative_binary64
+-commutative_binary64
sub-neg_binary64
1-exp_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
085367
1125367
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(*.f64 (+.f64 a -1/3) (+.f64 1 (/.f64 (/.f64 rand 3) (sqrt.f64 (+.f64 a -1/3)))))
(*.f64 (+.f64 a -1/3) (+.f64 1 (/.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 a -1/3)))))
(*.f64 (+.f64 a -1/3) (+.f64 1 (/.f64 rand (sqrt.f64 (+.f64 (*.f64 a 9) -3)))))
(*.f64 (+.f64 a -1/3) (+.f64 1 (*.f64 (/.f64 1/3 (sqrt.f64 (+.f64 a -1/3))) rand)))
(*.f64 (+.f64 a -1/3) (+.f64 1 (/.f64 (/.f64 rand 3) (sqrt.f64 a))))
(if (<=.f64 a 92000) (*.f64 1/3 (/.f64 (*.f64 (-.f64 a 1/3) rand) (sqrt.f64 (-.f64 a 1/3)))) (*.f64 a (+.f64 1 (/.f64 (/.f64 rand 3) (sqrt.f64 a)))))
(if (<=.f64 a 112000) (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand)) (*.f64 a (+.f64 1 (/.f64 (/.f64 rand 3) (sqrt.f64 a)))))
(if (<=.f64 a 100000) (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand)) (*.f64 a (+.f64 1 (/.f64 rand (sqrt.f64 (*.f64 9 a))))))
(if (<=.f64 rand -1550000000000000025739141277999800561048525536883930569220554752) (*.f64 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 1/3) (if (<=.f64 rand 54999999999999998043547987204697905647054195046560117650923133451965273229273060805030445056) (-.f64 a 1/3) (*.f64 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 1/3)))
(if (<=.f64 rand -2649999999999999961501503948545462028358819232301710831316369408) (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand)) (if (<=.f64 rand 5000000000000000397811624306402485715781130700834552579693219986743965376100880567070883840) (-.f64 a 1/3) (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand))))
(if (<=.f64 rand -12500000000000000437774960742895146630760039724788978200608768) (*.f64 rand (*.f64 (sqrt.f64 (+.f64 -1/3 a)) 1/3)) (if (<=.f64 rand 1549999999999999942396464101678215222562486441183855278970547155827247954938797963427708928) (-.f64 a 1/3) (*.f64 rand (*.f64 (sqrt.f64 (+.f64 -1/3 a)) 1/3))))
(if (<=.f64 rand -36000000000000001032432256106584441327263159295473035396513792) (*.f64 (*.f64 rand (sqrt.f64 a)) 1/3) (if (<=.f64 rand 1549999999999999942396464101678215222562486441183855278970547155827247954938797963427708928) (-.f64 a 1/3) (*.f64 (*.f64 rand (sqrt.f64 a)) 1/3)))
(-.f64 a 1/3)
a
-1/3
Outputs
(*.f64 (+.f64 a -1/3) (+.f64 1 (/.f64 (/.f64 rand 3) (sqrt.f64 (+.f64 a -1/3)))))
(*.f64 (+.f64 1 (/.f64 (/.f64 rand 3) (sqrt.f64 (+.f64 a -1/3)))) (+.f64 a -1/3))
(*.f64 (+.f64 a -1/3) (+.f64 1 (/.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 a -1/3)))))
(*.f64 (+.f64 1 (/.f64 (*.f64 rand 1/3) (sqrt.f64 (+.f64 a -1/3)))) (+.f64 a -1/3))
(*.f64 (+.f64 a -1/3) (+.f64 1 (/.f64 rand (sqrt.f64 (+.f64 (*.f64 a 9) -3)))))
(*.f64 (+.f64 1 (/.f64 rand (sqrt.f64 (+.f64 -3 (*.f64 a 9))))) (+.f64 a -1/3))
(*.f64 (+.f64 a -1/3) (+.f64 1 (*.f64 (/.f64 1/3 (sqrt.f64 (+.f64 a -1/3))) rand)))
(*.f64 (+.f64 1 (*.f64 rand (/.f64 1/3 (sqrt.f64 (+.f64 a -1/3))))) (+.f64 a -1/3))
(*.f64 (+.f64 a -1/3) (+.f64 1 (/.f64 (/.f64 rand 3) (sqrt.f64 a))))
(*.f64 (+.f64 1 (/.f64 (/.f64 rand 3) (sqrt.f64 a))) (+.f64 a -1/3))
(if (<=.f64 a 92000) (*.f64 1/3 (/.f64 (*.f64 (-.f64 a 1/3) rand) (sqrt.f64 (-.f64 a 1/3)))) (*.f64 a (+.f64 1 (/.f64 (/.f64 rand 3) (sqrt.f64 a)))))
(if (<=.f64 a 92000) (*.f64 1/3 (/.f64 (*.f64 rand (+.f64 a -1/3)) (sqrt.f64 (+.f64 a -1/3)))) (*.f64 a (+.f64 1 (/.f64 (/.f64 rand 3) (sqrt.f64 a)))))
(if (<=.f64 a 112000) (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand)) (*.f64 a (+.f64 1 (/.f64 (/.f64 rand 3) (sqrt.f64 a)))))
(if (<=.f64 a 112000) (*.f64 (*.f64 rand 1/3) (sqrt.f64 (+.f64 a -1/3))) (*.f64 a (+.f64 1 (/.f64 (/.f64 rand 3) (sqrt.f64 a)))))
(if (<=.f64 a 100000) (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand)) (*.f64 a (+.f64 1 (/.f64 rand (sqrt.f64 (*.f64 9 a))))))
(if (<=.f64 a 100000) (*.f64 (*.f64 rand 1/3) (sqrt.f64 (+.f64 a -1/3))) (*.f64 a (+.f64 1 (/.f64 rand (sqrt.f64 (*.f64 a 9))))))
(if (<=.f64 rand -1550000000000000025739141277999800561048525536883930569220554752) (*.f64 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 1/3) (if (<=.f64 rand 54999999999999998043547987204697905647054195046560117650923133451965273229273060805030445056) (-.f64 a 1/3) (*.f64 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 1/3)))
(if (<=.f64 rand -1550000000000000025739141277999800561048525536883930569220554752) (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3)))) (if (<=.f64 rand 54999999999999998043547987204697905647054195046560117650923133451965273229273060805030445056) (+.f64 a -1/3) (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))))))
(if (<=.f64 rand -2649999999999999961501503948545462028358819232301710831316369408) (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand)) (if (<=.f64 rand 5000000000000000397811624306402485715781130700834552579693219986743965376100880567070883840) (-.f64 a 1/3) (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand))))
(if (<=.f64 rand -2649999999999999961501503948545462028358819232301710831316369408) (*.f64 (*.f64 rand 1/3) (sqrt.f64 (+.f64 a -1/3))) (if (<=.f64 rand 5000000000000000397811624306402485715781130700834552579693219986743965376100880567070883840) (+.f64 a -1/3) (*.f64 (*.f64 rand 1/3) (sqrt.f64 (+.f64 a -1/3)))))
(if (<=.f64 rand -12500000000000000437774960742895146630760039724788978200608768) (*.f64 rand (*.f64 (sqrt.f64 (+.f64 -1/3 a)) 1/3)) (if (<=.f64 rand 1549999999999999942396464101678215222562486441183855278970547155827247954938797963427708928) (-.f64 a 1/3) (*.f64 rand (*.f64 (sqrt.f64 (+.f64 -1/3 a)) 1/3))))
(if (<=.f64 rand -12500000000000000437774960742895146630760039724788978200608768) (*.f64 rand (*.f64 1/3 (sqrt.f64 (+.f64 a -1/3)))) (if (<=.f64 rand 1549999999999999942396464101678215222562486441183855278970547155827247954938797963427708928) (+.f64 a -1/3) (*.f64 rand (*.f64 1/3 (sqrt.f64 (+.f64 a -1/3))))))
(if (<=.f64 rand -36000000000000001032432256106584441327263159295473035396513792) (*.f64 (*.f64 rand (sqrt.f64 a)) 1/3) (if (<=.f64 rand 1549999999999999942396464101678215222562486441183855278970547155827247954938797963427708928) (-.f64 a 1/3) (*.f64 (*.f64 rand (sqrt.f64 a)) 1/3)))
(if (<=.f64 rand -36000000000000001032432256106584441327263159295473035396513792) (*.f64 1/3 (*.f64 rand (sqrt.f64 a))) (if (<=.f64 rand 1549999999999999942396464101678215222562486441183855278970547155827247954938797963427708928) (+.f64 a -1/3) (*.f64 1/3 (*.f64 rand (sqrt.f64 a)))))
(-.f64 a 1/3)
(+.f64 a -1/3)
a
-1/3
Compiler

Compiled 277 to 211 computations (23.8% saved)

soundness330.0ms (0.4%)

Algorithm
egg-herbie
Rules
1035×fma-def_binary64
742×fma-neg_binary64
518×associate-/r/_binary64
300×cancel-sign-sub-inv_binary64
277×associate-/l/_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01524
13221
28219
320319
451019
596819
6146819
7241919
8361919
9410019
10425619
11429519
12429519
13484819
14484819
04295128
110424666
237143726
Stop Event
node limit
saturated
Compiler

Compiled 480 to 407 computations (15.2% saved)

end149.0ms (0.2%)

Compiler

Compiled 249 to 180 computations (27.7% saved)

Profiling

Loading profile data...