Details

Time bar (total: 12.6s)

analyze111.0ms (0.9%)

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.7s (13.4%)

Results
1.5s8256×body256valid
143.0ms597×body256infinite
69.0ms574×body256invalid
Bogosity

preprocess84.0ms (0.7%)

Algorithm
egg-herbie
Rules
1272×associate-+l+
1044×fma-def
1038×+-commutative
716×fma-neg
710×associate-+r-
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02494
15482
214874
339274
495674
5178574
6399374
7583874
8784174
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 9 a) -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 9 rand) -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)

simplify167.0ms (1.3%)

Algorithm
egg-herbie
Rules
2016×fma-def
1040×associate-+l+
954×associate--r+
884×distribute-lft-in
662×fma-neg
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01747
13441
28737
323137
450537
593137
6206137
7326037
8524837
9647637
10656737
11683737
12684537
13739837
14739837
Stop Event
saturated
Counts
1 → 4
Calls
Call 1
Inputs
(*.f64 (-.f64 a (/.f64 1 3)) (+.f64 1 (*.f64 (/.f64 1 (sqrt.f64 (*.f64 9 (-.f64 a (/.f64 1 3))))) rand)))
Outputs
(*.f64 (-.f64 a (/.f64 1 3)) (+.f64 1 (*.f64 (/.f64 1 (sqrt.f64 (*.f64 9 (-.f64 a (/.f64 1 3))))) rand)))
(*.f64 (+.f64 a -1/3) (+.f64 1 (*.f64 (/.f64 1 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9))) rand)))
(*.f64 (+.f64 a -1/3) (+.f64 1 (/.f64 rand (sqrt.f64 (+.f64 (*.f64 9 a) -3)))))
(*.f64 (+.f64 -1/3 a) (+.f64 1 (/.f64 rand (sqrt.f64 (fma.f64 9 a -3)))))

eval1.0ms (0%)

Compiler

Compiled 65 to 53 computations (18.5% saved)

prune2.0ms (0%)

Pruning

3 alts after pruning (3 fresh and 0 done)

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

Compiled 49 to 40 computations (18.4% saved)

localize21.0ms (0.2%)

Local error

Found 4 expressions with local error:

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

Compiled 49 to 37 computations (24.5% saved)

series13.0ms (0.1%)

Counts
4 → 50
Calls

18 calls:

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

rewrite159.0ms (1.3%)

Algorithm
batch-egg-rewrite
Rules
1286×distribute-lft-in
1132×associate-/r*
762×associate-/l*
338×add-sqr-sqrt
324×pow1
Iterations

Useful iterations: 1 (0.0ms)

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

simplify162.0ms (1.3%)

Algorithm
egg-herbie
Rules
1256×associate-+r+
1222×associate-+l+
920×+-commutative
662×associate-*r*
550×associate-*l*
Iterations

Useful iterations: 1 (0.0ms)

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

localize46.0ms (0.4%)

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

Compiled 67 to 54 computations (19.4% saved)

series39.0ms (0.3%)

Counts
4 → 42
Calls

18 calls:

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

rewrite167.0ms (1.3%)

Algorithm
batch-egg-rewrite
Rules
1228×distribute-lft-in
1136×associate-/r*
604×associate-/l*
390×associate-/r/
316×add-sqr-sqrt
Iterations

Useful iterations: 2 (0.0ms)

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

simplify190.0ms (1.5%)

Algorithm
egg-herbie
Rules
978×associate-/l/
848×associate-/l*
622×associate-*r*
574×*-commutative
496×associate-/r/
Iterations

Useful iterations: 1 (0.0ms)

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

localize24.0ms (0.2%)

Local error

Found 3 expressions with local error:

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

Compiled 57 to 44 computations (22.8% saved)

series11.0ms (0.1%)

Counts
3 → 38
Calls

15 calls:

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

rewrite121.0ms (1%)

Algorithm
batch-egg-rewrite
Rules
1298×distribute-lft-in
1258×associate-/r*
842×associate-/l*
438×associate-/r/
352×add-sqr-sqrt
Iterations

Useful iterations: 1 (0.0ms)

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

simplify153.0ms (1.2%)

Algorithm
egg-herbie
Rules
1168×associate-+l+
1164×associate-+r+
846×+-commutative
474×associate-*r*
448×associate-/l*
Iterations

Useful iterations: 1 (0.0ms)

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

eval785.0ms (6.2%)

Compiler

Compiled 27814 to 21884 computations (21.3% saved)

prune330.0ms (2.6%)

Pruning

14 alts after pruning (13 fresh and 1 done)

PrunedKeptTotal
New1082131095
Fresh000
Picked101
Done112
Total1084141098
Error
0b
Counts
1098 → 14
Alt Table
Click to see full alt table
StatusErrorProgram
40.2b
(/.f64 (+.f64 -1/27 (pow.f64 a 3)) (/.f64 (+.f64 1/9 (*.f64 a (-.f64 a -1/3))) (fma.f64 rand (pow.f64 (fma.f64 9 a -3) -1/2) 1)))
0.2b
(-.f64 (+.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)) a) 1/3)
8.4b
(-.f64 (+.f64 a (*.f64 (*.f64 (-.f64 a 1/3) rand) (sqrt.f64 (/.f64 1 (-.f64 (*.f64 9 a) 3))))) 1/3)
21.5b
(-.f64 a 1/3)
8.3b
(+.f64 (-.f64 (*.f64 (/.f64 a (+.f64 a 1/3)) a) (/.f64 1/9 (+.f64 a 1/3))) (/.f64 (*.f64 rand (+.f64 a -1/3)) (sqrt.f64 (fma.f64 9 a -3))))
0.1b
(+.f64 (+.f64 a (*.f64 (+.f64 a -1/3) (*.f64 (sqrt.f64 (/.f64 1/9 (+.f64 a -1/3))) rand))) -1/3)
0.2b
(*.f64 (+.f64 a -1/3) (+.f64 1 (/.f64 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) 3)))
0.2b
(*.f64 (+.f64 a -1/3) (+.f64 1 (*.f64 (/.f64 1 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9))) rand)))
0.8b
(*.f64 (+.f64 -1/3 a) (+.f64 1 (/.f64 rand (sqrt.f64 (*.f64 9 a)))))
47.7b
(*.f64 (*.f64 (-.f64 a 1/3) rand) (sqrt.f64 (/.f64 1 (-.f64 (*.f64 9 a) 3))))
43.0b
(*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand))
43.0b
(*.f64 rand (*.f64 (+.f64 a -1/3) (sqrt.f64 (/.f64 1 (fma.f64 9 a -3)))))
43.0b
(*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand))
22.3b
a
Compiler

Compiled 401 to 317 computations (20.9% saved)

localize55.0ms (0.4%)

Local error

Found 4 expressions with local error:

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

Compiled 70 to 52 computations (25.7% saved)

series9.0ms (0.1%)

Counts
4 → 48
Calls

18 calls:

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

rewrite124.0ms (1%)

Algorithm
batch-egg-rewrite
Rules
1702×associate-*r/
1354×associate-*l/
578×distribute-rgt-in
542×distribute-lft-in
478×associate-/r*
Iterations

Useful iterations: 0 (0.0ms)

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

simplify134.0ms (1.1%)

Algorithm
egg-herbie
Rules
1146×associate-/l*
794×associate-*r*
764×associate-*l*
556×*-commutative
506×+-commutative
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
063710661
1157010509
2645310433
Stop Event
node limit
Counts
283 → 402
Calls
Call 1
Inputs
(*.f64 1/3 (*.f64 rand (sqrt.f64 -1/3)))
(+.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 -1/3))) (*.f64 1/6 (/.f64 (*.f64 a rand) (sqrt.f64 -1/3))))
(+.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 -1/3))) (+.f64 (*.f64 1/6 (/.f64 (*.f64 a rand) (sqrt.f64 -1/3))) (*.f64 -1/24 (/.f64 (*.f64 (pow.f64 a 2) rand) (pow.f64 (sqrt.f64 -1/3) 3)))))
(+.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 -1/3))) (+.f64 (*.f64 1/6 (/.f64 (*.f64 a rand) (sqrt.f64 -1/3))) (+.f64 (*.f64 -1/24 (/.f64 (*.f64 (pow.f64 a 2) rand) (pow.f64 (sqrt.f64 -1/3) 3))) (*.f64 1/48 (/.f64 (*.f64 (pow.f64 a 3) rand) (pow.f64 (sqrt.f64 -1/3) 5))))))
(*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand))
(*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand))
(*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand))
(*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand))
(*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand))
(*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand))
(*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand))
(*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand))
(*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand))
(*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand))
(*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand))
(*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand))
-1/3
(-.f64 (*.f64 -1 a) 1/3)
(-.f64 (+.f64 (*.f64 -3 (pow.f64 a 2)) (*.f64 -1 a)) 1/3)
(-.f64 (+.f64 (*.f64 -3 (pow.f64 a 2)) (+.f64 (*.f64 -9 (pow.f64 a 3)) (*.f64 -1 a))) 1/3)
(/.f64 1/9 a)
(+.f64 (*.f64 1/27 (/.f64 1 (pow.f64 a 2))) (*.f64 1/9 (/.f64 1 a)))
(+.f64 (*.f64 1/27 (/.f64 1 (pow.f64 a 2))) (+.f64 (*.f64 1/81 (/.f64 1 (pow.f64 a 3))) (*.f64 1/9 (/.f64 1 a))))
(+.f64 (*.f64 1/81 (/.f64 1 (pow.f64 a 3))) (+.f64 (*.f64 1/243 (/.f64 1 (pow.f64 a 4))) (+.f64 (*.f64 1/27 (/.f64 1 (pow.f64 a 2))) (*.f64 1/9 (/.f64 1 a)))))
(/.f64 1/9 a)
(+.f64 (*.f64 1/27 (/.f64 1 (pow.f64 a 2))) (*.f64 1/9 (/.f64 1 a)))
(+.f64 (*.f64 1/27 (/.f64 1 (pow.f64 a 2))) (+.f64 (*.f64 1/81 (/.f64 1 (pow.f64 a 3))) (*.f64 1/9 (/.f64 1 a))))
(+.f64 (*.f64 1/81 (/.f64 1 (pow.f64 a 3))) (+.f64 (*.f64 1/243 (/.f64 1 (pow.f64 a 4))) (+.f64 (*.f64 1/27 (/.f64 1 (pow.f64 a 2))) (*.f64 1/9 (/.f64 1 a)))))
(*.f64 1/3 (*.f64 rand (sqrt.f64 -3)))
(+.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 -3))) (*.f64 -3/2 (/.f64 (*.f64 a rand) (sqrt.f64 -3))))
(+.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 -3))) (+.f64 (*.f64 -3/2 (/.f64 (*.f64 a rand) (sqrt.f64 -3))) (*.f64 -1/6 (/.f64 (*.f64 (+.f64 27 (pow.f64 (/.f64 -9/2 (sqrt.f64 -3)) 2)) (*.f64 (pow.f64 a 2) rand)) (sqrt.f64 -3)))))
(+.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 -3))) (+.f64 (*.f64 -1/6 (/.f64 (*.f64 (+.f64 81 (*.f64 9/2 (/.f64 (+.f64 27 (pow.f64 (/.f64 -9/2 (sqrt.f64 -3)) 2)) (pow.f64 (sqrt.f64 -3) 2)))) (*.f64 (pow.f64 a 3) rand)) (sqrt.f64 -3))) (+.f64 (*.f64 -3/2 (/.f64 (*.f64 a rand) (sqrt.f64 -3))) (*.f64 -1/6 (/.f64 (*.f64 (+.f64 27 (pow.f64 (/.f64 -9/2 (sqrt.f64 -3)) 2)) (*.f64 (pow.f64 a 2) rand)) (sqrt.f64 -3))))))
(*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 1 (-.f64 a 1/3))) rand))
(*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 1 (-.f64 a 1/3))) rand))
(*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 1 (-.f64 a 1/3))) rand))
(*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 1 (-.f64 a 1/3))) rand))
(*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 1 (-.f64 a 1/3))) rand))
(*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 1 (-.f64 a 1/3))) rand))
(*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 1 (-.f64 a 1/3))) rand))
(*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 1 (-.f64 a 1/3))) rand))
(*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 1 (-.f64 a 1/3))) rand))
(*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 1 (-.f64 a 1/3))) rand))
(*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 1 (-.f64 a 1/3))) rand))
(*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 1 (-.f64 a 1/3))) rand))
(*.f64 1/3 (sqrt.f64 -3))
(+.f64 (*.f64 -3/2 (/.f64 a (sqrt.f64 -3))) (*.f64 1/3 (sqrt.f64 -3)))
(+.f64 (*.f64 -3/2 (/.f64 a (sqrt.f64 -3))) (+.f64 (*.f64 -1/6 (/.f64 (*.f64 (+.f64 27 (pow.f64 (/.f64 -9/2 (sqrt.f64 -3)) 2)) (pow.f64 a 2)) (sqrt.f64 -3))) (*.f64 1/3 (sqrt.f64 -3))))
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 (+.f64 81 (*.f64 9/2 (/.f64 (+.f64 27 (pow.f64 (/.f64 -9/2 (sqrt.f64 -3)) 2)) (pow.f64 (sqrt.f64 -3) 2)))) (pow.f64 a 3)) (sqrt.f64 -3))) (+.f64 (*.f64 -3/2 (/.f64 a (sqrt.f64 -3))) (+.f64 (*.f64 -1/6 (/.f64 (*.f64 (+.f64 27 (pow.f64 (/.f64 -9/2 (sqrt.f64 -3)) 2)) (pow.f64 a 2)) (sqrt.f64 -3))) (*.f64 1/3 (sqrt.f64 -3)))))
(+.f64 (*.f64 (/.f64 rand (sqrt.f64 (*.f64 (+.f64 a -1/3) 9))) a) (*.f64 (/.f64 rand (sqrt.f64 (*.f64 (+.f64 a -1/3) 9))) -1/3))
(+.f64 (*.f64 (/.f64 rand (sqrt.f64 (*.f64 (+.f64 a -1/3) 9))) -1/3) (*.f64 (/.f64 rand (sqrt.f64 (*.f64 (+.f64 a -1/3) 9))) a))
(+.f64 (/.f64 (*.f64 a (*.f64 rand 1/3)) (sqrt.f64 (+.f64 a -1/3))) (*.f64 -1/3 (/.f64 rand (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)))))
(+.f64 (*.f64 -1/3 (/.f64 rand (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)))) (/.f64 (*.f64 a (*.f64 rand 1/3)) (sqrt.f64 (+.f64 a -1/3))))
(+.f64 (*.f64 1 (*.f64 (/.f64 rand (sqrt.f64 (*.f64 (+.f64 a -1/3) 9))) a)) (*.f64 1 (*.f64 (/.f64 rand (sqrt.f64 (*.f64 (+.f64 a -1/3) 9))) -1/3)))
(+.f64 (*.f64 1 (*.f64 (/.f64 rand (sqrt.f64 (*.f64 (+.f64 a -1/3) 9))) -1/3)) (*.f64 1 (*.f64 (/.f64 rand (sqrt.f64 (*.f64 (+.f64 a -1/3) 9))) a)))
(+.f64 (*.f64 1 (/.f64 (*.f64 a (*.f64 rand 1/3)) (sqrt.f64 (+.f64 a -1/3)))) (*.f64 1 (*.f64 -1/3 (/.f64 rand (sqrt.f64 (*.f64 (+.f64 a -1/3) 9))))))
(+.f64 (*.f64 1 (*.f64 -1/3 (/.f64 rand (sqrt.f64 (*.f64 (+.f64 a -1/3) 9))))) (*.f64 1 (/.f64 (*.f64 a (*.f64 rand 1/3)) (sqrt.f64 (+.f64 a -1/3)))))
(+.f64 (*.f64 (*.f64 (/.f64 rand (sqrt.f64 (*.f64 (+.f64 a -1/3) 9))) a) 1) (*.f64 (*.f64 (/.f64 rand (sqrt.f64 (*.f64 (+.f64 a -1/3) 9))) -1/3) 1))
(+.f64 (*.f64 (*.f64 (/.f64 rand (sqrt.f64 (*.f64 (+.f64 a -1/3) 9))) -1/3) 1) (*.f64 (*.f64 (/.f64 rand (sqrt.f64 (*.f64 (+.f64 a -1/3) 9))) a) 1))
(+.f64 (*.f64 (/.f64 (*.f64 a (*.f64 rand 1/3)) (sqrt.f64 (+.f64 a -1/3))) 1) (*.f64 (*.f64 -1/3 (/.f64 rand (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)))) 1))
(+.f64 (*.f64 (*.f64 -1/3 (/.f64 rand (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)))) 1) (*.f64 (/.f64 (*.f64 a (*.f64 rand 1/3)) (sqrt.f64 (+.f64 a -1/3))) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (+.f64 a -1/3) (/.f64 rand (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)))))) 1)
(/.f64 (/.f64 rand (sqrt.f64 (*.f64 (+.f64 a -1/3) 9))) (/.f64 1 (+.f64 a -1/3)))
(/.f64 (fma.f64 a a -1/9) (/.f64 (+.f64 a 1/3) (/.f64 rand (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)))))
(/.f64 (+.f64 -1/27 (pow.f64 a 3)) (/.f64 (fma.f64 a a (-.f64 1/9 (*.f64 a -1/3))) (/.f64 rand (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)))))
(/.f64 (*.f64 (/.f64 rand (sqrt.f64 (*.f64 (+.f64 a -1/3) 9))) (fma.f64 a a -1/9)) (+.f64 a 1/3))
(/.f64 (*.f64 (/.f64 rand (sqrt.f64 (*.f64 (+.f64 a -1/3) 9))) (+.f64 -1/27 (pow.f64 a 3))) (fma.f64 a a (-.f64 1/9 (*.f64 a -1/3))))
(/.f64 (*.f64 (fma.f64 a a -1/9) (/.f64 rand (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)))) (+.f64 a 1/3))
(/.f64 (*.f64 (+.f64 -1/27 (pow.f64 a 3)) (/.f64 rand (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)))) (fma.f64 a a (-.f64 1/9 (*.f64 a -1/3))))
(/.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand 1/3)) (sqrt.f64 (+.f64 a -1/3)))
(/.f64 (*.f64 (+.f64 a -1/3) (*.f64 1/3 rand)) (sqrt.f64 (+.f64 a -1/3)))
(/.f64 (*.f64 rand (*.f64 (+.f64 a -1/3) 1/3)) (sqrt.f64 (+.f64 a -1/3)))
(/.f64 (*.f64 rand (/.f64 (*.f64 (fma.f64 a a -1/9) 1/3) (sqrt.f64 (+.f64 a -1/3)))) (+.f64 a 1/3))
(/.f64 (*.f64 rand (/.f64 (*.f64 (+.f64 -1/27 (pow.f64 a 3)) 1/3) (sqrt.f64 (+.f64 a -1/3)))) (fma.f64 a a (-.f64 1/9 (*.f64 a -1/3))))
(/.f64 (*.f64 rand (*.f64 (fma.f64 a a -1/9) 1/3)) (*.f64 (+.f64 a 1/3) (sqrt.f64 (+.f64 a -1/3))))
(/.f64 (*.f64 rand (*.f64 (+.f64 -1/27 (pow.f64 a 3)) 1/3)) (*.f64 (fma.f64 a a (-.f64 1/9 (*.f64 a -1/3))) (sqrt.f64 (+.f64 a -1/3))))
(/.f64 (*.f64 (/.f64 rand (sqrt.f64 (*.f64 (+.f64 a -1/3) 9))) (neg.f64 (fma.f64 a a -1/9))) (neg.f64 (+.f64 a 1/3)))
(/.f64 (*.f64 (/.f64 rand (sqrt.f64 (*.f64 (+.f64 a -1/3) 9))) (neg.f64 (+.f64 -1/27 (pow.f64 a 3)))) (neg.f64 (fma.f64 a a (-.f64 1/9 (*.f64 a -1/3)))))
(/.f64 (*.f64 (/.f64 rand (sqrt.f64 (*.f64 (+.f64 a -1/3) 9))) (-.f64 1/9 (*.f64 a a))) (-.f64 -1/3 a))
(/.f64 (*.f64 1 (*.f64 (/.f64 rand (sqrt.f64 (*.f64 (+.f64 a -1/3) 9))) (fma.f64 a a -1/9))) (+.f64 a 1/3))
(/.f64 (*.f64 1 (*.f64 (/.f64 rand (sqrt.f64 (*.f64 (+.f64 a -1/3) 9))) (+.f64 -1/27 (pow.f64 a 3)))) (fma.f64 a a (-.f64 1/9 (*.f64 a -1/3))))
(/.f64 (*.f64 1 (*.f64 (fma.f64 a a -1/9) (/.f64 rand (sqrt.f64 (*.f64 (+.f64 a -1/3) 9))))) (+.f64 a 1/3))
(/.f64 (*.f64 1 (*.f64 (+.f64 -1/27 (pow.f64 a 3)) (/.f64 rand (sqrt.f64 (*.f64 (+.f64 a -1/3) 9))))) (fma.f64 a a (-.f64 1/9 (*.f64 a -1/3))))
(/.f64 (*.f64 (*.f64 (+.f64 a -1/3) rand) -1/3) (neg.f64 (sqrt.f64 (+.f64 a -1/3))))
(/.f64 (*.f64 (*.f64 (+.f64 a -1/3) rand) 1) (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)))
(/.f64 (*.f64 (*.f64 (+.f64 a -1/3) rand) 1) (/.f64 (sqrt.f64 (+.f64 a -1/3)) 1/3))
(/.f64 (*.f64 (*.f64 (+.f64 a -1/3) rand) 1/3) (sqrt.f64 (+.f64 a -1/3)))
(/.f64 (*.f64 (*.f64 (+.f64 a -1/3) rand) (sqrt.f64 -1/9)) (sqrt.f64 (-.f64 1/3 a)))
(/.f64 (*.f64 (*.f64 (/.f64 rand (sqrt.f64 (*.f64 (+.f64 a -1/3) 9))) (sqrt.f64 (+.f64 a -1/3))) (sqrt.f64 (fma.f64 a a -1/9))) (sqrt.f64 (+.f64 a 1/3)))
(/.f64 (*.f64 (*.f64 (/.f64 rand (sqrt.f64 (*.f64 (+.f64 a -1/3) 9))) (sqrt.f64 (+.f64 a -1/3))) (sqrt.f64 (+.f64 -1/27 (pow.f64 a 3)))) (sqrt.f64 (fma.f64 a a (-.f64 1/9 (*.f64 a -1/3)))))
(/.f64 (*.f64 (*.f64 (/.f64 rand (sqrt.f64 (*.f64 (+.f64 a -1/3) 9))) (pow.f64 (cbrt.f64 (+.f64 a -1/3)) 2)) (cbrt.f64 (fma.f64 a a -1/9))) (cbrt.f64 (+.f64 a 1/3)))
(/.f64 (*.f64 (*.f64 (/.f64 rand (sqrt.f64 (*.f64 (+.f64 a -1/3) 9))) (pow.f64 (cbrt.f64 (+.f64 a -1/3)) 2)) (cbrt.f64 (+.f64 -1/27 (pow.f64 a 3)))) (cbrt.f64 (fma.f64 a a (-.f64 1/9 (*.f64 a -1/3)))))
(/.f64 (*.f64 (neg.f64 (fma.f64 a a -1/9)) (/.f64 rand (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)))) (neg.f64 (+.f64 a 1/3)))
(/.f64 (*.f64 (neg.f64 (+.f64 -1/27 (pow.f64 a 3))) (/.f64 rand (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)))) (neg.f64 (fma.f64 a a (-.f64 1/9 (*.f64 a -1/3)))))
(/.f64 (*.f64 (-.f64 1/9 (*.f64 a a)) (/.f64 rand (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)))) (-.f64 -1/3 a))
(/.f64 (*.f64 -1/3 (*.f64 (+.f64 a -1/3) rand)) (neg.f64 (sqrt.f64 (+.f64 a -1/3))))
(/.f64 (*.f64 1 (*.f64 (+.f64 a -1/3) rand)) (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)))
(/.f64 (*.f64 1 (*.f64 (+.f64 a -1/3) rand)) (/.f64 (sqrt.f64 (+.f64 a -1/3)) 1/3))
(/.f64 (*.f64 1/3 (*.f64 (+.f64 a -1/3) rand)) (sqrt.f64 (+.f64 a -1/3)))
(/.f64 (*.f64 (sqrt.f64 -1/9) (*.f64 (+.f64 a -1/3) rand)) (sqrt.f64 (-.f64 1/3 a)))
(/.f64 (*.f64 (*.f64 rand 1/3) (+.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 (*.f64 (/.f64 rand (sqrt.f64 (*.f64 (+.f64 a -1/3) 9))) (fma.f64 a a -1/9)) 1) (+.f64 a 1/3))
(/.f64 (*.f64 (*.f64 (/.f64 rand (sqrt.f64 (*.f64 (+.f64 a -1/3) 9))) (+.f64 -1/27 (pow.f64 a 3))) 1) (fma.f64 a a (-.f64 1/9 (*.f64 a -1/3))))
(/.f64 (*.f64 (*.f64 (fma.f64 a a -1/9) (/.f64 rand (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)))) 1) (+.f64 a 1/3))
(/.f64 (*.f64 (*.f64 (+.f64 -1/27 (pow.f64 a 3)) (/.f64 rand (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)))) 1) (fma.f64 a a (-.f64 1/9 (*.f64 a -1/3))))
(/.f64 (*.f64 (sqrt.f64 (fma.f64 a a -1/9)) (*.f64 (sqrt.f64 (+.f64 a -1/3)) (/.f64 rand (sqrt.f64 (*.f64 (+.f64 a -1/3) 9))))) (sqrt.f64 (+.f64 a 1/3)))
(/.f64 (*.f64 (sqrt.f64 (+.f64 -1/27 (pow.f64 a 3))) (*.f64 (sqrt.f64 (+.f64 a -1/3)) (/.f64 rand (sqrt.f64 (*.f64 (+.f64 a -1/3) 9))))) (sqrt.f64 (fma.f64 a a (-.f64 1/9 (*.f64 a -1/3)))))
(/.f64 (*.f64 (*.f64 (+.f64 a -1/3) 1/3) rand) (sqrt.f64 (+.f64 a -1/3)))
(/.f64 (*.f64 (/.f64 (*.f64 (fma.f64 a a -1/9) 1/3) (sqrt.f64 (+.f64 a -1/3))) rand) (+.f64 a 1/3))
(/.f64 (*.f64 (/.f64 (*.f64 (+.f64 -1/27 (pow.f64 a 3)) 1/3) (sqrt.f64 (+.f64 a -1/3))) rand) (fma.f64 a a (-.f64 1/9 (*.f64 a -1/3))))
(/.f64 (*.f64 (*.f64 (fma.f64 a a -1/9) 1/3) rand) (*.f64 (+.f64 a 1/3) (sqrt.f64 (+.f64 a -1/3))))
(/.f64 (*.f64 (*.f64 (+.f64 -1/27 (pow.f64 a 3)) 1/3) rand) (*.f64 (fma.f64 a a (-.f64 1/9 (*.f64 a -1/3))) (sqrt.f64 (+.f64 a -1/3))))
(/.f64 (/.f64 (*.f64 (/.f64 rand (sqrt.f64 (*.f64 (+.f64 a -1/3) 9))) (fma.f64 a a -1/9)) 1) (+.f64 a 1/3))
(/.f64 (/.f64 (*.f64 (/.f64 rand (sqrt.f64 (*.f64 (+.f64 a -1/3) 9))) (fma.f64 a a -1/9)) (sqrt.f64 (+.f64 a 1/3))) (sqrt.f64 (+.f64 a 1/3)))
(/.f64 (/.f64 (*.f64 (/.f64 rand (sqrt.f64 (*.f64 (+.f64 a -1/3) 9))) (fma.f64 a a -1/9)) (*.f64 (cbrt.f64 (+.f64 a 1/3)) (cbrt.f64 (+.f64 a 1/3)))) (cbrt.f64 (+.f64 a 1/3)))
(/.f64 (/.f64 (*.f64 (/.f64 rand (sqrt.f64 (*.f64 (+.f64 a -1/3) 9))) (+.f64 -1/27 (pow.f64 a 3))) 1) (fma.f64 a a (-.f64 1/9 (*.f64 a -1/3))))
(/.f64 (/.f64 (*.f64 (/.f64 rand (sqrt.f64 (*.f64 (+.f64 a -1/3) 9))) (+.f64 -1/27 (pow.f64 a 3))) (sqrt.f64 (fma.f64 a a (-.f64 1/9 (*.f64 a -1/3))))) (sqrt.f64 (fma.f64 a a (-.f64 1/9 (*.f64 a -1/3)))))
(/.f64 (/.f64 (*.f64 (/.f64 rand (sqrt.f64 (*.f64 (+.f64 a -1/3) 9))) (+.f64 -1/27 (pow.f64 a 3))) (*.f64 (cbrt.f64 (fma.f64 a a (-.f64 1/9 (*.f64 a -1/3)))) (cbrt.f64 (fma.f64 a a (-.f64 1/9 (*.f64 a -1/3)))))) (cbrt.f64 (fma.f64 a a (-.f64 1/9 (*.f64 a -1/3)))))
(/.f64 (/.f64 (*.f64 (fma.f64 a a -1/9) (/.f64 rand (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)))) 1) (+.f64 a 1/3))
(/.f64 (/.f64 (*.f64 (fma.f64 a a -1/9) (/.f64 rand (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)))) (sqrt.f64 (+.f64 a 1/3))) (sqrt.f64 (+.f64 a 1/3)))
(/.f64 (/.f64 (*.f64 (fma.f64 a a -1/9) (/.f64 rand (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)))) (*.f64 (cbrt.f64 (+.f64 a 1/3)) (cbrt.f64 (+.f64 a 1/3)))) (cbrt.f64 (+.f64 a 1/3)))
(/.f64 (/.f64 (*.f64 (+.f64 -1/27 (pow.f64 a 3)) (/.f64 rand (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)))) 1) (fma.f64 a a (-.f64 1/9 (*.f64 a -1/3))))
(/.f64 (/.f64 (*.f64 (+.f64 -1/27 (pow.f64 a 3)) (/.f64 rand (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)))) (sqrt.f64 (fma.f64 a a (-.f64 1/9 (*.f64 a -1/3))))) (sqrt.f64 (fma.f64 a a (-.f64 1/9 (*.f64 a -1/3)))))
(/.f64 (/.f64 (*.f64 (+.f64 -1/27 (pow.f64 a 3)) (/.f64 rand (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)))) (*.f64 (cbrt.f64 (fma.f64 a a (-.f64 1/9 (*.f64 a -1/3)))) (cbrt.f64 (fma.f64 a a (-.f64 1/9 (*.f64 a -1/3)))))) (cbrt.f64 (fma.f64 a a (-.f64 1/9 (*.f64 a -1/3)))))
(pow.f64 (*.f64 (+.f64 a -1/3) (/.f64 rand (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)))) 1)
(pow.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) (/.f64 rand (sqrt.f64 (*.f64 (+.f64 a -1/3) 9))))) 2)
(pow.f64 (cbrt.f64 (*.f64 (+.f64 a -1/3) (/.f64 rand (sqrt.f64 (*.f64 (+.f64 a -1/3) 9))))) 3)
(pow.f64 (pow.f64 (*.f64 (+.f64 a -1/3) (/.f64 rand (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)))) 3) 1/3)
(sqrt.f64 (pow.f64 (*.f64 (+.f64 a -1/3) (/.f64 rand (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)))) 2))
(log.f64 (pow.f64 (exp.f64 (+.f64 a -1/3)) (/.f64 rand (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 a -1/3) (/.f64 rand (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)))))))
(cbrt.f64 (pow.f64 (*.f64 (+.f64 a -1/3) (/.f64 rand (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)))) 3))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 a -1/3) 3) (pow.f64 (/.f64 rand (sqrt.f64 (*.f64 (+.f64 a -1/3) 9))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 rand (sqrt.f64 (*.f64 (+.f64 a -1/3) 9))) 3) (pow.f64 (+.f64 a -1/3) 3)))
(expm1.f64 (log1p.f64 (*.f64 (+.f64 a -1/3) (/.f64 rand (sqrt.f64 (*.f64 (+.f64 a -1/3) 9))))))
(exp.f64 (log.f64 (*.f64 (+.f64 a -1/3) (/.f64 rand (sqrt.f64 (*.f64 (+.f64 a -1/3) 9))))))
(exp.f64 (*.f64 (log.f64 (*.f64 (+.f64 a -1/3) (/.f64 rand (sqrt.f64 (*.f64 (+.f64 a -1/3) 9))))) 1))
(log1p.f64 (expm1.f64 (*.f64 (+.f64 a -1/3) (/.f64 rand (sqrt.f64 (*.f64 (+.f64 a -1/3) 9))))))
(+.f64 (*.f64 (/.f64 1/9 (fma.f64 a a -1/9)) a) (*.f64 (/.f64 1/9 (fma.f64 a a -1/9)) 1/3))
(+.f64 (*.f64 (/.f64 1/9 (+.f64 -1/27 (pow.f64 a 3))) (*.f64 a a)) (*.f64 (/.f64 1/9 (+.f64 -1/27 (pow.f64 a 3))) (-.f64 1/9 (*.f64 a -1/3))))
(+.f64 (*.f64 (/.f64 1/9 (+.f64 -1/27 (pow.f64 a 3))) (-.f64 1/9 (*.f64 a -1/3))) (*.f64 (/.f64 1/9 (+.f64 -1/27 (pow.f64 a 3))) (*.f64 a a)))
(+.f64 (*.f64 a (/.f64 1/9 (fma.f64 a a -1/9))) (*.f64 1/3 (/.f64 1/9 (fma.f64 a a -1/9))))
(+.f64 (*.f64 (*.f64 a a) (/.f64 1/9 (+.f64 -1/27 (pow.f64 a 3)))) (*.f64 (-.f64 1/9 (*.f64 a -1/3)) (/.f64 1/9 (+.f64 -1/27 (pow.f64 a 3)))))
(+.f64 (*.f64 (-.f64 1/9 (*.f64 a -1/3)) (/.f64 1/9 (+.f64 -1/27 (pow.f64 a 3)))) (*.f64 (*.f64 a a) (/.f64 1/9 (+.f64 -1/27 (pow.f64 a 3)))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 1/9 (+.f64 a -1/3)))) 1)
(*.f64 1/9 (/.f64 1 (+.f64 a -1/3)))
(*.f64 (/.f64 1/9 (+.f64 a -1/3)) 1)
(*.f64 (/.f64 1/3 (sqrt.f64 (+.f64 a -1/3))) (/.f64 1/3 (sqrt.f64 (+.f64 a -1/3))))
(*.f64 1 (/.f64 1/9 (+.f64 a -1/3)))
(*.f64 (pow.f64 (/.f64 1/9 (+.f64 a -1/3)) 1/4) (*.f64 (pow.f64 (/.f64 1/9 (+.f64 a -1/3)) 1/4) (/.f64 1/3 (sqrt.f64 (+.f64 a -1/3)))))
(*.f64 (cbrt.f64 (/.f64 1/81 (pow.f64 (+.f64 a -1/3) 2))) (cbrt.f64 (/.f64 1/9 (+.f64 a -1/3))))
(*.f64 (cbrt.f64 (/.f64 1/9 (+.f64 a -1/3))) (cbrt.f64 (/.f64 1/81 (pow.f64 (+.f64 a -1/3) 2))))
(*.f64 (cbrt.f64 (/.f64 1/9 (+.f64 a -1/3))) (*.f64 (cbrt.f64 (/.f64 1/3 (sqrt.f64 (+.f64 a -1/3)))) (/.f64 1/3 (sqrt.f64 (+.f64 a -1/3)))))
(*.f64 (/.f64 1 (+.f64 a -1/3)) 1/9)
(*.f64 -1/9 (/.f64 1 (-.f64 1/3 a)))
(*.f64 (*.f64 (/.f64 1/3 (sqrt.f64 (+.f64 a -1/3))) (pow.f64 (/.f64 1/9 (+.f64 a -1/3)) 1/4)) (pow.f64 (/.f64 1/9 (+.f64 a -1/3)) 1/4))
(*.f64 (*.f64 (/.f64 1/3 (sqrt.f64 (+.f64 a -1/3))) (cbrt.f64 (/.f64 1/9 (+.f64 a -1/3)))) (cbrt.f64 (/.f64 1/3 (sqrt.f64 (+.f64 a -1/3)))))
(*.f64 (/.f64 1 (sqrt.f64 (+.f64 a -1/3))) (/.f64 1/9 (sqrt.f64 (+.f64 a -1/3))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (+.f64 a -1/3)) 2)) (/.f64 1/9 (cbrt.f64 (+.f64 a -1/3))))
(*.f64 (/.f64 1 (fma.f64 a a -1/9)) (+.f64 (*.f64 1/9 a) 1/27))
(*.f64 (/.f64 1 (+.f64 -1/27 (pow.f64 a 3))) (*.f64 1/9 (fma.f64 a a (-.f64 1/9 (*.f64 a -1/3)))))
(*.f64 (/.f64 1/9 (fma.f64 a a -1/9)) (+.f64 a 1/3))
(*.f64 (/.f64 1/9 (+.f64 -1/27 (pow.f64 a 3))) (fma.f64 a a (-.f64 1/9 (*.f64 a -1/3))))
(*.f64 (/.f64 1 (-.f64 1/3 a)) -1/9)
(*.f64 (/.f64 1/9 (neg.f64 (fma.f64 a a -1/9))) (neg.f64 (+.f64 a 1/3)))
(*.f64 (/.f64 1/9 (neg.f64 (+.f64 -1/27 (pow.f64 a 3)))) (neg.f64 (fma.f64 a a (-.f64 1/9 (*.f64 a -1/3)))))
(*.f64 (/.f64 1/9 (-.f64 1/9 (*.f64 a a))) (-.f64 -1/3 a))
(*.f64 (/.f64 -1/9 (neg.f64 (fma.f64 a a -1/9))) (+.f64 a 1/3))
(*.f64 (/.f64 -1/9 (neg.f64 (+.f64 -1/27 (pow.f64 a 3)))) (fma.f64 a a (-.f64 1/9 (*.f64 a -1/3))))
(*.f64 (/.f64 (/.f64 1/9 (sqrt.f64 (+.f64 a -1/3))) (sqrt.f64 (fma.f64 a a -1/9))) (sqrt.f64 (+.f64 a 1/3)))
(*.f64 (/.f64 (/.f64 1/9 (sqrt.f64 (+.f64 a -1/3))) (sqrt.f64 (+.f64 -1/27 (pow.f64 a 3)))) (sqrt.f64 (fma.f64 a a (-.f64 1/9 (*.f64 a -1/3)))))
(*.f64 (/.f64 (/.f64 1/9 (pow.f64 (cbrt.f64 (+.f64 a -1/3)) 2)) (cbrt.f64 (fma.f64 a a -1/9))) (cbrt.f64 (+.f64 a 1/3)))
(*.f64 (/.f64 (/.f64 1/9 (pow.f64 (cbrt.f64 (+.f64 a -1/3)) 2)) (cbrt.f64 (+.f64 -1/27 (pow.f64 a 3)))) (cbrt.f64 (fma.f64 a a (-.f64 1/9 (*.f64 a -1/3)))))
(pow.f64 (/.f64 1/9 (+.f64 a -1/3)) 1)
(pow.f64 (/.f64 1/3 (sqrt.f64 (+.f64 a -1/3))) 2)
(pow.f64 (cbrt.f64 (/.f64 1/9 (+.f64 a -1/3))) 3)
(pow.f64 (/.f64 1/81 (pow.f64 (+.f64 a -1/3) 2)) 1/2)
(pow.f64 (pow.f64 (/.f64 1/9 (+.f64 a -1/3)) 3) 1/3)
(pow.f64 (*.f64 (+.f64 a -1/3) 9) -1)
(sqrt.f64 (/.f64 1/81 (pow.f64 (+.f64 a -1/3) 2)))
(log.f64 (exp.f64 (/.f64 1/9 (+.f64 a -1/3))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 1/9 (+.f64 a -1/3)))))
(cbrt.f64 (pow.f64 (/.f64 1/9 (+.f64 a -1/3)) 3))
(expm1.f64 (log1p.f64 (/.f64 1/9 (+.f64 a -1/3))))
(exp.f64 (log.f64 (/.f64 1/9 (+.f64 a -1/3))))
(exp.f64 (*.f64 (log.f64 (/.f64 1/9 (+.f64 a -1/3))) 1))
(log1p.f64 (expm1.f64 (/.f64 1/9 (+.f64 a -1/3))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 rand (sqrt.f64 (*.f64 (+.f64 a -1/3) 9))))) 1)
(/.f64 rand (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)))
(/.f64 rand (/.f64 (sqrt.f64 (+.f64 a -1/3)) 1/3))
(/.f64 1/3 (/.f64 (sqrt.f64 (+.f64 a -1/3)) rand))
(/.f64 (*.f64 rand 1/3) (sqrt.f64 (+.f64 a -1/3)))
(/.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 a -1/3)))
(/.f64 (*.f64 rand -1/3) (neg.f64 (sqrt.f64 (+.f64 a -1/3))))
(/.f64 (*.f64 rand (sqrt.f64 -1/9)) (sqrt.f64 (-.f64 1/3 a)))
(/.f64 (*.f64 1 (*.f64 rand 1/3)) (sqrt.f64 (+.f64 a -1/3)))
(/.f64 (*.f64 1 (*.f64 1/3 rand)) (sqrt.f64 (+.f64 a -1/3)))
(/.f64 (*.f64 (*.f64 rand (pow.f64 (/.f64 1/9 (+.f64 a -1/3)) 1/4)) (sqrt.f64 1/3)) (sqrt.f64 (sqrt.f64 (+.f64 a -1/3))))
(/.f64 (*.f64 (/.f64 rand (cbrt.f64 (*.f64 (+.f64 a -1/3) 9))) (cbrt.f64 1/3)) (cbrt.f64 (sqrt.f64 (+.f64 a -1/3))))
(/.f64 (*.f64 -1/3 rand) (neg.f64 (sqrt.f64 (+.f64 a -1/3))))
(/.f64 (*.f64 (sqrt.f64 -1/9) rand) (sqrt.f64 (-.f64 1/3 a)))
(/.f64 (*.f64 (*.f64 rand 1/3) 1) (sqrt.f64 (+.f64 a -1/3)))
(/.f64 (*.f64 (*.f64 1/3 rand) 1) (sqrt.f64 (+.f64 a -1/3)))
(/.f64 (*.f64 (sqrt.f64 1/3) (*.f64 (pow.f64 (/.f64 1/9 (+.f64 a -1/3)) 1/4) rand)) (sqrt.f64 (sqrt.f64 (+.f64 a -1/3))))
(/.f64 (*.f64 1 (*.f64 (cbrt.f64 (/.f64 1/3 (sqrt.f64 (+.f64 a -1/3)))) rand)) (cbrt.f64 (*.f64 (+.f64 a -1/3) 9)))
(/.f64 (*.f64 (cbrt.f64 1/9) (*.f64 (cbrt.f64 (/.f64 1/3 (sqrt.f64 (+.f64 a -1/3)))) rand)) (cbrt.f64 (+.f64 a -1/3)))
(/.f64 (*.f64 (cbrt.f64 -1/9) (*.f64 (cbrt.f64 (/.f64 1/3 (sqrt.f64 (+.f64 a -1/3)))) rand)) (cbrt.f64 (-.f64 1/3 a)))
(/.f64 (/.f64 (*.f64 rand 1/3) 1) (sqrt.f64 (+.f64 a -1/3)))
(/.f64 (/.f64 (*.f64 rand 1/3) (cbrt.f64 (+.f64 a -1/3))) (cbrt.f64 (sqrt.f64 (+.f64 a -1/3))))
(/.f64 (/.f64 (*.f64 rand 1/3) (sqrt.f64 (sqrt.f64 (+.f64 a -1/3)))) (sqrt.f64 (sqrt.f64 (+.f64 a -1/3))))
(/.f64 (/.f64 (*.f64 rand 1/3) (sqrt.f64 (pow.f64 (cbrt.f64 (+.f64 a -1/3)) 2))) (sqrt.f64 (cbrt.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) (sqrt.f64 (sqrt.f64 (+.f64 a -1/3)))) (sqrt.f64 (sqrt.f64 (+.f64 a -1/3))))
(/.f64 (/.f64 (*.f64 1/3 rand) (sqrt.f64 (pow.f64 (cbrt.f64 (+.f64 a -1/3)) 2))) (sqrt.f64 (cbrt.f64 (+.f64 a -1/3))))
(pow.f64 (/.f64 rand (sqrt.f64 (*.f64 (+.f64 a -1/3) 9))) 1)
(pow.f64 (sqrt.f64 (/.f64 rand (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)))) 2)
(pow.f64 (cbrt.f64 (/.f64 rand (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)))) 3)
(pow.f64 (pow.f64 (/.f64 rand (sqrt.f64 (*.f64 (+.f64 a -1/3) 9))) 3) 1/3)
(sqrt.f64 (/.f64 (*.f64 (*.f64 rand rand) 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 rand (sqrt.f64 (*.f64 (+.f64 a -1/3) 9))))))
(cbrt.f64 (pow.f64 (/.f64 rand (sqrt.f64 (*.f64 (+.f64 a -1/3) 9))) 3))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 1/9 (+.f64 a -1/3)) 3/2) (pow.f64 rand 3)))
(cbrt.f64 (*.f64 (pow.f64 rand 3) (pow.f64 (/.f64 1/9 (+.f64 a -1/3)) 3/2)))
(expm1.f64 (log1p.f64 (/.f64 rand (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)))))
(exp.f64 (log.f64 (/.f64 rand (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)))))
(exp.f64 (*.f64 (log.f64 (/.f64 rand (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)))) 1))
(log1p.f64 (expm1.f64 (/.f64 rand (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 1/3 (sqrt.f64 (+.f64 a -1/3))))) 1)
(*.f64 (/.f64 1/3 (sqrt.f64 (+.f64 a -1/3))) 1)
(*.f64 1 (/.f64 1/3 (sqrt.f64 (+.f64 a -1/3))))
(*.f64 (pow.f64 (/.f64 1/9 (+.f64 a -1/3)) 1/4) (pow.f64 (/.f64 1/9 (+.f64 a -1/3)) 1/4))
(*.f64 1/3 (sqrt.f64 (/.f64 1 (+.f64 a -1/3))))
(*.f64 1/3 (/.f64 1 (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 (cbrt.f64 (/.f64 1/81 (pow.f64 (+.f64 a -1/3) 2)))) (sqrt.f64 (cbrt.f64 (/.f64 1/9 (+.f64 a -1/3)))))
(*.f64 (/.f64 1 (sqrt.f64 (+.f64 a -1/3))) 1/3)
(*.f64 (pow.f64 1/9 1/2) (pow.f64 (/.f64 1 (+.f64 a -1/3)) 1/2))
(*.f64 (pow.f64 1 1/2) (/.f64 1/3 (sqrt.f64 (+.f64 a -1/3))))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 1/81 (pow.f64 (+.f64 a -1/3) 2))) 1/2) (pow.f64 (cbrt.f64 (/.f64 1/9 (+.f64 a -1/3))) 1/2))
(*.f64 (/.f64 1/3 (sqrt.f64 (fma.f64 a a -1/9))) (sqrt.f64 (+.f64 a 1/3)))
(*.f64 (/.f64 1/3 (sqrt.f64 (+.f64 -1/27 (pow.f64 a 3)))) (sqrt.f64 (fma.f64 a a (-.f64 1/9 (*.f64 a -1/3)))))
(/.f64 -1/3 (neg.f64 (sqrt.f64 (+.f64 a -1/3))))
(/.f64 1 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)))
(/.f64 1 (/.f64 (sqrt.f64 (+.f64 a -1/3)) 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 (+.f64 a -1/3) 9)))
(/.f64 (sqrt.f64 -1/9) (sqrt.f64 (-.f64 1/3 a)))
(/.f64 (*.f64 1 (sqrt.f64 -1/9)) (sqrt.f64 (-.f64 1/3 a)))
(/.f64 (*.f64 (pow.f64 (/.f64 1/9 (+.f64 a -1/3)) 1/4) (sqrt.f64 1/3)) (sqrt.f64 (sqrt.f64 (+.f64 a -1/3))))
(/.f64 (*.f64 (cbrt.f64 (/.f64 1/3 (sqrt.f64 (+.f64 a -1/3)))) 1) (cbrt.f64 (*.f64 (+.f64 a -1/3) 9)))
(/.f64 (*.f64 (cbrt.f64 (/.f64 1/3 (sqrt.f64 (+.f64 a -1/3)))) (cbrt.f64 1/9)) (cbrt.f64 (+.f64 a -1/3)))
(/.f64 (*.f64 (cbrt.f64 (/.f64 1/3 (sqrt.f64 (+.f64 a -1/3)))) (cbrt.f64 -1/9)) (cbrt.f64 (-.f64 1/3 a)))
(/.f64 (*.f64 (cbrt.f64 (/.f64 1/9 (+.f64 a -1/3))) (cbrt.f64 1/3)) (cbrt.f64 (sqrt.f64 (+.f64 a -1/3))))
(/.f64 (*.f64 (pow.f64 1 1/2) -1/3) (neg.f64 (sqrt.f64 (+.f64 a -1/3))))
(/.f64 (*.f64 (pow.f64 1 1/2) 1) (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)))
(/.f64 (*.f64 (pow.f64 1 1/2) 1) (/.f64 (sqrt.f64 (+.f64 a -1/3)) 1/3))
(/.f64 (*.f64 (pow.f64 1 1/2) 1/3) (sqrt.f64 (+.f64 a -1/3)))
(/.f64 (*.f64 (pow.f64 1 1/2) (sqrt.f64 -1/9)) (sqrt.f64 (-.f64 1/3 a)))
(/.f64 (*.f64 (sqrt.f64 -1/9) 1) (sqrt.f64 (-.f64 1/3 a)))
(/.f64 (*.f64 (sqrt.f64 1/3) (pow.f64 (/.f64 1/9 (+.f64 a -1/3)) 1/4)) (sqrt.f64 (sqrt.f64 (+.f64 a -1/3))))
(/.f64 (*.f64 (cbrt.f64 1/3) (cbrt.f64 (/.f64 1/9 (+.f64 a -1/3)))) (cbrt.f64 (sqrt.f64 (+.f64 a -1/3))))
(/.f64 (*.f64 (cbrt.f64 1/9) (cbrt.f64 (/.f64 1/3 (sqrt.f64 (+.f64 a -1/3))))) (cbrt.f64 (+.f64 a -1/3)))
(/.f64 (*.f64 (cbrt.f64 -1/9) (cbrt.f64 (/.f64 1/3 (sqrt.f64 (+.f64 a -1/3))))) (cbrt.f64 (-.f64 1/3 a)))
(/.f64 (/.f64 1/3 (cbrt.f64 (+.f64 a -1/3))) (cbrt.f64 (sqrt.f64 (+.f64 a -1/3))))
(/.f64 (/.f64 1/3 (sqrt.f64 (sqrt.f64 (+.f64 a -1/3)))) (sqrt.f64 (sqrt.f64 (+.f64 a -1/3))))
(/.f64 (/.f64 1/3 (sqrt.f64 (pow.f64 (cbrt.f64 (+.f64 a -1/3)) 2))) (sqrt.f64 (cbrt.f64 (+.f64 a -1/3))))
(pow.f64 (/.f64 1/9 (+.f64 a -1/3)) 1/2)
(pow.f64 (/.f64 1/3 (sqrt.f64 (+.f64 a -1/3))) 1)
(pow.f64 (pow.f64 (/.f64 1/9 (+.f64 a -1/3)) 1/4) 2)
(pow.f64 (cbrt.f64 (/.f64 1/3 (sqrt.f64 (+.f64 a -1/3)))) 3)
(pow.f64 (pow.f64 (/.f64 1/9 (+.f64 a -1/3)) 3/2) 1/3)
(fabs.f64 (/.f64 1/3 (sqrt.f64 (+.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/9 (+.f64 a -1/3)) 3/2))
(expm1.f64 (log1p.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/9 (+.f64 a -1/3))) 1/2))
(exp.f64 (*.f64 (log.f64 (/.f64 1/3 (sqrt.f64 (+.f64 a -1/3)))) 1))
(log1p.f64 (expm1.f64 (/.f64 1/3 (sqrt.f64 (+.f64 a -1/3)))))
Outputs
(*.f64 1/3 (*.f64 rand (sqrt.f64 -1/3)))
(*.f64 (*.f64 1/3 rand) (sqrt.f64 -1/3))
(*.f64 (sqrt.f64 -1/3) (*.f64 1/3 rand))
(+.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 -1/3))) (*.f64 1/6 (/.f64 (*.f64 a rand) (sqrt.f64 -1/3))))
(fma.f64 1/3 (*.f64 rand (sqrt.f64 -1/3)) (/.f64 (*.f64 1/6 (*.f64 rand a)) (sqrt.f64 -1/3)))
(fma.f64 1/6 (*.f64 (/.f64 a (sqrt.f64 -1/3)) rand) (*.f64 (sqrt.f64 -1/3) (*.f64 1/3 rand)))
(+.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 -1/3))) (+.f64 (*.f64 1/6 (/.f64 (*.f64 a rand) (sqrt.f64 -1/3))) (*.f64 -1/24 (/.f64 (*.f64 (pow.f64 a 2) rand) (pow.f64 (sqrt.f64 -1/3) 3)))))
(fma.f64 1/3 (*.f64 rand (sqrt.f64 -1/3)) (fma.f64 1/6 (/.f64 a (/.f64 (sqrt.f64 -1/3) rand)) (*.f64 -1/24 (/.f64 (*.f64 a a) (/.f64 (pow.f64 (sqrt.f64 -1/3) 3) rand)))))
(fma.f64 1/3 (*.f64 rand (sqrt.f64 -1/3)) (fma.f64 1/6 (*.f64 (/.f64 a (sqrt.f64 -1/3)) rand) (*.f64 1/8 (/.f64 (*.f64 rand (*.f64 a a)) (sqrt.f64 -1/3)))))
(+.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 -1/3))) (+.f64 (*.f64 1/6 (/.f64 (*.f64 a rand) (sqrt.f64 -1/3))) (+.f64 (*.f64 -1/24 (/.f64 (*.f64 (pow.f64 a 2) rand) (pow.f64 (sqrt.f64 -1/3) 3))) (*.f64 1/48 (/.f64 (*.f64 (pow.f64 a 3) rand) (pow.f64 (sqrt.f64 -1/3) 5))))))
(fma.f64 1/3 (*.f64 rand (sqrt.f64 -1/3)) (fma.f64 1/6 (/.f64 a (/.f64 (sqrt.f64 -1/3) rand)) (fma.f64 -1/24 (/.f64 (*.f64 a a) (/.f64 (pow.f64 (sqrt.f64 -1/3) 3) rand)) (*.f64 1/48 (/.f64 (*.f64 rand (pow.f64 a 3)) (pow.f64 (sqrt.f64 -1/3) 5))))))
(fma.f64 1/3 (*.f64 rand (sqrt.f64 -1/3)) (fma.f64 1/6 (*.f64 (/.f64 a (sqrt.f64 -1/3)) rand) (fma.f64 1/48 (*.f64 (/.f64 (pow.f64 a 3) (pow.f64 (sqrt.f64 -1/3) 5)) rand) (*.f64 1/8 (/.f64 (*.f64 rand (*.f64 a a)) (sqrt.f64 -1/3))))))
(*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand))
(*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))))
(*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand))
(*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))))
(*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand))
(*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))))
(*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand))
(*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))))
(*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand))
(*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))))
(*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand))
(*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))))
(*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand))
(*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))))
(*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand))
(*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))))
(*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand))
(*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))))
(*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand))
(*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))))
(*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand))
(*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))))
(*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand))
(*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))))
-1/3
(-.f64 (*.f64 -1 a) 1/3)
(fma.f64 -1 a -1/3)
(-.f64 -1/3 a)
(-.f64 (+.f64 (*.f64 -3 (pow.f64 a 2)) (*.f64 -1 a)) 1/3)
(+.f64 (fma.f64 -3 (*.f64 a a) (neg.f64 a)) -1/3)
(fma.f64 (*.f64 a a) -3 (-.f64 -1/3 a))
(-.f64 (+.f64 (*.f64 -3 (pow.f64 a 2)) (+.f64 (*.f64 -9 (pow.f64 a 3)) (*.f64 -1 a))) 1/3)
(+.f64 (fma.f64 -3 (*.f64 a a) (fma.f64 -9 (pow.f64 a 3) (neg.f64 a))) -1/3)
(+.f64 -1/3 (fma.f64 (*.f64 a a) -3 (fma.f64 (pow.f64 a 3) -9 (neg.f64 a))))
(+.f64 (-.f64 -1/3 a) (*.f64 (*.f64 a a) (+.f64 (*.f64 a -9) -3)))
(/.f64 1/9 a)
(+.f64 (*.f64 1/27 (/.f64 1 (pow.f64 a 2))) (*.f64 1/9 (/.f64 1 a)))
(+.f64 (/.f64 1/27 (*.f64 a a)) (/.f64 1/9 a))
(+.f64 (*.f64 1/27 (/.f64 1 (pow.f64 a 2))) (+.f64 (*.f64 1/81 (/.f64 1 (pow.f64 a 3))) (*.f64 1/9 (/.f64 1 a))))
(+.f64 (/.f64 1/27 (*.f64 a a)) (+.f64 (/.f64 1/9 a) (/.f64 1/81 (pow.f64 a 3))))
(+.f64 (*.f64 1/81 (/.f64 1 (pow.f64 a 3))) (+.f64 (*.f64 1/243 (/.f64 1 (pow.f64 a 4))) (+.f64 (*.f64 1/27 (/.f64 1 (pow.f64 a 2))) (*.f64 1/9 (/.f64 1 a)))))
(+.f64 (/.f64 1/81 (pow.f64 a 3)) (+.f64 (+.f64 (/.f64 1/27 (*.f64 a a)) (/.f64 1/9 a)) (/.f64 1/243 (pow.f64 a 4))))
(+.f64 (/.f64 1/81 (pow.f64 a 3)) (+.f64 (/.f64 1/9 a) (+.f64 (/.f64 1/27 (*.f64 a a)) (/.f64 1/243 (pow.f64 a 4)))))
(+.f64 (/.f64 1/9 a) (+.f64 (/.f64 1/27 (*.f64 a a)) (+.f64 (/.f64 1/81 (pow.f64 a 3)) (/.f64 1/243 (pow.f64 a 4)))))
(/.f64 1/9 a)
(+.f64 (*.f64 1/27 (/.f64 1 (pow.f64 a 2))) (*.f64 1/9 (/.f64 1 a)))
(+.f64 (/.f64 1/27 (*.f64 a a)) (/.f64 1/9 a))
(+.f64 (*.f64 1/27 (/.f64 1 (pow.f64 a 2))) (+.f64 (*.f64 1/81 (/.f64 1 (pow.f64 a 3))) (*.f64 1/9 (/.f64 1 a))))
(+.f64 (/.f64 1/27 (*.f64 a a)) (+.f64 (/.f64 1/9 a) (/.f64 1/81 (pow.f64 a 3))))
(+.f64 (*.f64 1/81 (/.f64 1 (pow.f64 a 3))) (+.f64 (*.f64 1/243 (/.f64 1 (pow.f64 a 4))) (+.f64 (*.f64 1/27 (/.f64 1 (pow.f64 a 2))) (*.f64 1/9 (/.f64 1 a)))))
(+.f64 (/.f64 1/81 (pow.f64 a 3)) (+.f64 (+.f64 (/.f64 1/27 (*.f64 a a)) (/.f64 1/9 a)) (/.f64 1/243 (pow.f64 a 4))))
(+.f64 (/.f64 1/81 (pow.f64 a 3)) (+.f64 (/.f64 1/9 a) (+.f64 (/.f64 1/27 (*.f64 a a)) (/.f64 1/243 (pow.f64 a 4)))))
(+.f64 (/.f64 1/9 a) (+.f64 (/.f64 1/27 (*.f64 a a)) (+.f64 (/.f64 1/81 (pow.f64 a 3)) (/.f64 1/243 (pow.f64 a 4)))))
(*.f64 1/3 (*.f64 rand (sqrt.f64 -3)))
(*.f64 (*.f64 1/3 rand) (sqrt.f64 -3))
(*.f64 (sqrt.f64 -3) (*.f64 1/3 rand))
(+.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 -3))) (*.f64 -3/2 (/.f64 (*.f64 a rand) (sqrt.f64 -3))))
(fma.f64 1/3 (*.f64 rand (sqrt.f64 -3)) (*.f64 -3/2 (/.f64 a (/.f64 (sqrt.f64 -3) rand))))
(fma.f64 1/3 (*.f64 rand (sqrt.f64 -3)) (/.f64 -3/2 (/.f64 (sqrt.f64 -3) (*.f64 rand a))))
(+.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 -3))) (+.f64 (*.f64 -3/2 (/.f64 (*.f64 a rand) (sqrt.f64 -3))) (*.f64 -1/6 (/.f64 (*.f64 (+.f64 27 (pow.f64 (/.f64 -9/2 (sqrt.f64 -3)) 2)) (*.f64 (pow.f64 a 2) rand)) (sqrt.f64 -3)))))
(fma.f64 1/3 (*.f64 rand (sqrt.f64 -3)) (fma.f64 -3/2 (/.f64 a (/.f64 (sqrt.f64 -3) rand)) (*.f64 -1/6 (/.f64 (+.f64 27 (pow.f64 (/.f64 -9/2 (sqrt.f64 -3)) 2)) (/.f64 (sqrt.f64 -3) (*.f64 rand (*.f64 a a)))))))
(fma.f64 1/3 (*.f64 rand (sqrt.f64 -3)) (fma.f64 -1/6 (/.f64 (*.f64 rand (*.f64 a a)) (/.f64 (sqrt.f64 -3) (+.f64 27 (pow.f64 (/.f64 -9/2 (sqrt.f64 -3)) 2)))) (/.f64 -3/2 (/.f64 (sqrt.f64 -3) (*.f64 rand a)))))
(+.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 -3))) (+.f64 (*.f64 -1/6 (/.f64 (*.f64 (+.f64 81 (*.f64 9/2 (/.f64 (+.f64 27 (pow.f64 (/.f64 -9/2 (sqrt.f64 -3)) 2)) (pow.f64 (sqrt.f64 -3) 2)))) (*.f64 (pow.f64 a 3) rand)) (sqrt.f64 -3))) (+.f64 (*.f64 -3/2 (/.f64 (*.f64 a rand) (sqrt.f64 -3))) (*.f64 -1/6 (/.f64 (*.f64 (+.f64 27 (pow.f64 (/.f64 -9/2 (sqrt.f64 -3)) 2)) (*.f64 (pow.f64 a 2) rand)) (sqrt.f64 -3))))))
(fma.f64 1/3 (*.f64 rand (sqrt.f64 -3)) (fma.f64 -1/6 (/.f64 (+.f64 81 (/.f64 (*.f64 9/2 (+.f64 27 (pow.f64 (/.f64 -9/2 (sqrt.f64 -3)) 2))) (pow.f64 (sqrt.f64 -3) 2))) (/.f64 (sqrt.f64 -3) (*.f64 rand (pow.f64 a 3)))) (fma.f64 -3/2 (/.f64 a (/.f64 (sqrt.f64 -3) rand)) (*.f64 -1/6 (/.f64 (+.f64 27 (pow.f64 (/.f64 -9/2 (sqrt.f64 -3)) 2)) (/.f64 (sqrt.f64 -3) (*.f64 rand (*.f64 a a))))))))
(fma.f64 1/3 (*.f64 rand (sqrt.f64 -3)) (fma.f64 -1/6 (/.f64 (fma.f64 9/2 (/.f64 (+.f64 27 (pow.f64 (/.f64 -9/2 (sqrt.f64 -3)) 2)) -3) 81) (/.f64 (sqrt.f64 -3) (*.f64 rand (pow.f64 a 3)))) (fma.f64 -1/6 (/.f64 (*.f64 rand (*.f64 a a)) (/.f64 (sqrt.f64 -3) (+.f64 27 (pow.f64 (/.f64 -9/2 (sqrt.f64 -3)) 2)))) (/.f64 -3/2 (/.f64 (sqrt.f64 -3) (*.f64 rand a))))))
(*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 1 (-.f64 a 1/3))) rand))
(*.f64 1/3 (*.f64 rand (sqrt.f64 (/.f64 1 (+.f64 -1/3 a)))))
(*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 1 (-.f64 a 1/3))) rand))
(*.f64 1/3 (*.f64 rand (sqrt.f64 (/.f64 1 (+.f64 -1/3 a)))))
(*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 1 (-.f64 a 1/3))) rand))
(*.f64 1/3 (*.f64 rand (sqrt.f64 (/.f64 1 (+.f64 -1/3 a)))))
(*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 1 (-.f64 a 1/3))) rand))
(*.f64 1/3 (*.f64 rand (sqrt.f64 (/.f64 1 (+.f64 -1/3 a)))))
(*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 1 (-.f64 a 1/3))) rand))
(*.f64 1/3 (*.f64 rand (sqrt.f64 (/.f64 1 (+.f64 -1/3 a)))))
(*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 1 (-.f64 a 1/3))) rand))
(*.f64 1/3 (*.f64 rand (sqrt.f64 (/.f64 1 (+.f64 -1/3 a)))))
(*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 1 (-.f64 a 1/3))) rand))
(*.f64 1/3 (*.f64 rand (sqrt.f64 (/.f64 1 (+.f64 -1/3 a)))))
(*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 1 (-.f64 a 1/3))) rand))
(*.f64 1/3 (*.f64 rand (sqrt.f64 (/.f64 1 (+.f64 -1/3 a)))))
(*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 1 (-.f64 a 1/3))) rand))
(*.f64 1/3 (*.f64 rand (sqrt.f64 (/.f64 1 (+.f64 -1/3 a)))))
(*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 1 (-.f64 a 1/3))) rand))
(*.f64 1/3 (*.f64 rand (sqrt.f64 (/.f64 1 (+.f64 -1/3 a)))))
(*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 1 (-.f64 a 1/3))) rand))
(*.f64 1/3 (*.f64 rand (sqrt.f64 (/.f64 1 (+.f64 -1/3 a)))))
(*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 1 (-.f64 a 1/3))) rand))
(*.f64 1/3 (*.f64 rand (sqrt.f64 (/.f64 1 (+.f64 -1/3 a)))))
(*.f64 1/3 (sqrt.f64 -3))
(+.f64 (*.f64 -3/2 (/.f64 a (sqrt.f64 -3))) (*.f64 1/3 (sqrt.f64 -3)))
(fma.f64 -3/2 (/.f64 a (sqrt.f64 -3)) (*.f64 1/3 (sqrt.f64 -3)))
(fma.f64 1/3 (sqrt.f64 -3) (/.f64 (*.f64 a -3/2) (sqrt.f64 -3)))
(+.f64 (*.f64 -3/2 (/.f64 a (sqrt.f64 -3))) (+.f64 (*.f64 -1/6 (/.f64 (*.f64 (+.f64 27 (pow.f64 (/.f64 -9/2 (sqrt.f64 -3)) 2)) (pow.f64 a 2)) (sqrt.f64 -3))) (*.f64 1/3 (sqrt.f64 -3))))
(fma.f64 -3/2 (/.f64 a (sqrt.f64 -3)) (fma.f64 -1/6 (/.f64 (+.f64 27 (pow.f64 (/.f64 -9/2 (sqrt.f64 -3)) 2)) (/.f64 (sqrt.f64 -3) (*.f64 a a))) (*.f64 1/3 (sqrt.f64 -3))))
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 (+.f64 81 (*.f64 9/2 (/.f64 (+.f64 27 (pow.f64 (/.f64 -9/2 (sqrt.f64 -3)) 2)) (pow.f64 (sqrt.f64 -3) 2)))) (pow.f64 a 3)) (sqrt.f64 -3))) (+.f64 (*.f64 -3/2 (/.f64 a (sqrt.f64 -3))) (+.f64 (*.f64 -1/6 (/.f64 (*.f64 (+.f64 27 (pow.f64 (/.f64 -9/2 (sqrt.f64 -3)) 2)) (pow.f64 a 2)) (sqrt.f64 -3))) (*.f64 1/3 (sqrt.f64 -3)))))
(fma.f64 -1/6 (/.f64 (+.f64 81 (/.f64 (*.f64 9/2 (+.f64 27 (pow.f64 (/.f64 -9/2 (sqrt.f64 -3)) 2))) (pow.f64 (sqrt.f64 -3) 2))) (/.f64 (sqrt.f64 -3) (pow.f64 a 3))) (fma.f64 -3/2 (/.f64 a (sqrt.f64 -3)) (fma.f64 -1/6 (/.f64 (+.f64 27 (pow.f64 (/.f64 -9/2 (sqrt.f64 -3)) 2)) (/.f64 (sqrt.f64 -3) (*.f64 a a))) (*.f64 1/3 (sqrt.f64 -3)))))
(fma.f64 -1/6 (/.f64 (fma.f64 9/2 (/.f64 (+.f64 27 (pow.f64 (/.f64 -9/2 (sqrt.f64 -3)) 2)) -3) 81) (/.f64 (sqrt.f64 -3) (pow.f64 a 3))) (fma.f64 -3/2 (/.f64 a (sqrt.f64 -3)) (fma.f64 -1/6 (/.f64 (+.f64 27 (pow.f64 (/.f64 -9/2 (sqrt.f64 -3)) 2)) (/.f64 (sqrt.f64 -3) (*.f64 a a))) (*.f64 1/3 (sqrt.f64 -3)))))
(+.f64 (*.f64 (/.f64 rand (sqrt.f64 (*.f64 (+.f64 a -1/3) 9))) a) (*.f64 (/.f64 rand (sqrt.f64 (*.f64 (+.f64 a -1/3) 9))) -1/3))
(*.f64 (+.f64 -1/3 a) (/.f64 rand (sqrt.f64 (*.f64 (+.f64 -1/3 a) 9))))
(/.f64 (*.f64 rand (+.f64 -1/3 a)) (sqrt.f64 (+.f64 -3 (*.f64 9 a))))
(+.f64 (*.f64 (/.f64 rand (sqrt.f64 (*.f64 (+.f64 a -1/3) 9))) -1/3) (*.f64 (/.f64 rand (sqrt.f64 (*.f64 (+.f64 a -1/3) 9))) a))
(*.f64 (+.f64 -1/3 a) (/.f64 rand (sqrt.f64 (*.f64 (+.f64 -1/3 a) 9))))
(/.f64 (*.f64 rand (+.f64 -1/3 a)) (sqrt.f64 (+.f64 -3 (*.f64 9 a))))
(+.f64 (/.f64 (*.f64 a (*.f64 rand 1/3)) (sqrt.f64 (+.f64 a -1/3))) (*.f64 -1/3 (/.f64 rand (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)))))
(fma.f64 -1/3 (/.f64 rand (sqrt.f64 (*.f64 (+.f64 -1/3 a) 9))) (/.f64 (*.f64 a (*.f64 1/3 rand)) (sqrt.f64 (+.f64 -1/3 a))))
(fma.f64 -1/3 (/.f64 rand (sqrt.f64 (+.f64 -3 (*.f64 9 a)))) (*.f64 (/.f64 a (sqrt.f64 (+.f64 -1/3 a))) (*.f64 1/3 rand)))
(+.f64 (*.f64 -1/3 (/.f64 rand (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)))) (/.f64 (*.f64 a (*.f64 rand 1/3)) (sqrt.f64 (+.f64 a -1/3))))
(fma.f64 -1/3 (/.f64 rand (sqrt.f64 (*.f64 (+.f64 -1/3 a) 9))) (/.f64 (*.f64 a (*.f64 1/3 rand)) (sqrt.f64 (+.f64 -1/3 a))))
(fma.f64 -1/3 (/.f64 rand (sqrt.f64 (+.f64 -3 (*.f64 9 a)))) (*.f64 (/.f64 a (sqrt.f64 (+.f64 -1/3 a))) (*.f64 1/3 rand)))
(+.f64 (*.f64 1 (*.f64 (/.f64 rand (sqrt.f64 (*.f64 (+.f64 a -1/3) 9))) a)) (*.f64 1 (*.f64 (/.f64 rand (sqrt.f64 (*.f64 (+.f64 a -1/3) 9))) -1/3)))
(*.f64 (+.f64 -1/3 a) (/.f64 rand (sqrt.f64 (*.f64 (+.f64 -1/3 a) 9))))
(/.f64 (*.f64 rand (+.f64 -1/3 a)) (sqrt.f64 (+.f64 -3 (*.f64 9 a))))
(+.f64 (*.f64 1 (*.f64 (/.f64 rand (sqrt.f64 (*.f64 (+.f64 a -1/3) 9))) -1/3)) (*.f64 1 (*.f64 (/.f64 rand (sqrt.f64 (*.f64 (+.f64 a -1/3) 9))) a)))
(*.f64 (+.f64 -1/3 a) (/.f64 rand (sqrt.f64 (*.f64 (+.f64 -1/3 a) 9))))
(/.f64 (*.f64 rand (+.f64 -1/3 a)) (sqrt.f64 (+.f64 -3 (*.f64 9 a))))
(+.f64 (*.f64 1 (/.f64 (*.f64 a (*.f64 rand 1/3)) (sqrt.f64 (+.f64 a -1/3)))) (*.f64 1 (*.f64 -1/3 (/.f64 rand (sqrt.f64 (*.f64 (+.f64 a -1/3) 9))))))
(fma.f64 -1/3 (/.f64 rand (sqrt.f64 (*.f64 (+.f64 -1/3 a) 9))) (/.f64 (*.f64 a (*.f64 1/3 rand)) (sqrt.f64 (+.f64 -1/3 a))))
(fma.f64 -1/3 (/.f64 rand (sqrt.f64 (+.f64 -3 (*.f64 9 a)))) (*.f64 (/.f64 a (sqrt.f64 (+.f64 -1/3 a))) (*.f64 1/3 rand)))
(+.f64 (*.f64 1 (*.f64 -1/3 (/.f64 rand (sqrt.f64 (*.f64 (+.f64 a -1/3) 9))))) (*.f64 1 (/.f64 (*.f64 a (*.f64 rand 1/3)) (sqrt.f64 (+.f64 a -1/3)))))
(fma.f64 -1/3 (/.f64 rand (sqrt.f64 (*.f64 (+.f64 -1/3 a) 9))) (/.f64 (*.f64 a (*.f64 1/3 rand)) (sqrt.f64 (+.f64 -1/3 a))))
(fma.f64 -1/3 (/.f64 rand (sqrt.f64 (+.f64 -3 (*.f64 9 a)))) (*.f64 (/.f64 a (sqrt.f64 (+.f64 -1/3 a))) (*.f64 1/3 rand)))
(+.f64 (*.f64 (*.f64 (/.f64 rand (sqrt.f64 (*.f64 (+.f64 a -1/3) 9))) a) 1) (*.f64 (*.f64 (/.f64 rand (sqrt.f64 (*.f64 (+.f64 a -1/3) 9))) -1/3) 1))
(*.f64 (+.f64 -1/3 a) (/.f64 rand (sqrt.f64 (*.f64 (+.f64 -1/3 a) 9))))
(/.f64 (*.f64 rand (+.f64 -1/3 a)) (sqrt.f64 (+.f64 -3 (*.f64 9 a))))
(+.f64 (*.f64 (*.f64 (/.f64 rand (sqrt.f64 (*.f64 (+.f64 a -1/3) 9))) -1/3) 1) (*.f64 (*.f64 (/.f64 rand (sqrt.f64 (*.f64 (+.f64 a -1/3) 9))) a) 1))
(*.f64 (+.f64 -1/3 a) (/.f64 rand (sqrt.f64 (*.f64 (+.f64 -1/3 a) 9))))
(/.f64 (*.f64 rand (+.f64 -1/3 a)) (sqrt.f64 (+.f64 -3 (*.f64 9 a))))
(+.f64 (*.f64 (/.f64 (*.f64 a (*.f64 rand 1/3)) (sqrt.f64 (+.f64 a -1/3))) 1) (*.f64 (*.f64 -1/3 (/.f64 rand (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)))) 1))
(fma.f64 -1/3 (/.f64 rand (sqrt.f64 (*.f64 (+.f64 -1/3 a) 9))) (/.f64 (*.f64 a (*.f64 1/3 rand)) (sqrt.f64 (+.f64 -1/3 a))))
(fma.f64 -1/3 (/.f64 rand (sqrt.f64 (+.f64 -3 (*.f64 9 a)))) (*.f64 (/.f64 a (sqrt.f64 (+.f64 -1/3 a))) (*.f64 1/3 rand)))
(+.f64 (*.f64 (*.f64 -1/3 (/.f64 rand (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)))) 1) (*.f64 (/.f64 (*.f64 a (*.f64 rand 1/3)) (sqrt.f64 (+.f64 a -1/3))) 1))
(fma.f64 -1/3 (/.f64 rand (sqrt.f64 (*.f64 (+.f64 -1/3 a) 9))) (/.f64 (*.f64 a (*.f64 1/3 rand)) (sqrt.f64 (+.f64 -1/3 a))))
(fma.f64 -1/3 (/.f64 rand (sqrt.f64 (+.f64 -3 (*.f64 9 a)))) (*.f64 (/.f64 a (sqrt.f64 (+.f64 -1/3 a))) (*.f64 1/3 rand)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (+.f64 a -1/3) (/.f64 rand (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)))))) 1)
(*.f64 (+.f64 -1/3 a) (/.f64 rand (sqrt.f64 (*.f64 (+.f64 -1/3 a) 9))))
(/.f64 (*.f64 rand (+.f64 -1/3 a)) (sqrt.f64 (+.f64 -3 (*.f64 9 a))))
(/.f64 (/.f64 rand (sqrt.f64 (*.f64 (+.f64 a -1/3) 9))) (/.f64 1 (+.f64 a -1/3)))
(*.f64 (+.f64 -1/3 a) (/.f64 rand (sqrt.f64 (*.f64 (+.f64 -1/3 a) 9))))
(/.f64 (*.f64 rand (+.f64 -1/3 a)) (sqrt.f64 (+.f64 -3 (*.f64 9 a))))
(/.f64 (fma.f64 a a -1/9) (/.f64 (+.f64 a 1/3) (/.f64 rand (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)))))
(/.f64 (fma.f64 a a -1/9) (*.f64 (/.f64 (+.f64 1/3 a) rand) (sqrt.f64 (*.f64 (+.f64 -1/3 a) 9))))
(/.f64 (*.f64 rand (fma.f64 a a -1/9)) (*.f64 (+.f64 1/3 a) (sqrt.f64 (+.f64 -3 (*.f64 9 a)))))
(/.f64 (+.f64 -1/27 (pow.f64 a 3)) (/.f64 (fma.f64 a a (-.f64 1/9 (*.f64 a -1/3))) (/.f64 rand (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)))))
(*.f64 (/.f64 (+.f64 (pow.f64 a 3) -1/27) (fma.f64 a a (-.f64 1/9 (*.f64 -1/3 a)))) (/.f64 rand (sqrt.f64 (*.f64 (+.f64 -1/3 a) 9))))
(*.f64 (/.f64 rand (sqrt.f64 (+.f64 -3 (*.f64 9 a)))) (/.f64 (+.f64 (pow.f64 a 3) -1/27) (fma.f64 a a (+.f64 1/9 (*.f64 1/3 a)))))
(*.f64 (/.f64 rand (sqrt.f64 (+.f64 -3 (*.f64 9 a)))) (/.f64 (+.f64 (pow.f64 a 3) -1/27) (+.f64 1/9 (*.f64 a (+.f64 1/3 a)))))
(/.f64 (*.f64 (/.f64 rand (sqrt.f64 (*.f64 (+.f64 a -1/3) 9))) (fma.f64 a a -1/9)) (+.f64 a 1/3))
(/.f64 (fma.f64 a a -1/9) (*.f64 (/.f64 (+.f64 1/3 a) rand) (sqrt.f64 (*.f64 (+.f64 -1/3 a) 9))))
(/.f64 (*.f64 rand (fma.f64 a a -1/9)) (*.f64 (+.f64 1/3 a) (sqrt.f64 (+.f64 -3 (*.f64 9 a)))))
(/.f64 (*.f64 (/.f64 rand (sqrt.f64 (*.f64 (+.f64 a -1/3) 9))) (+.f64 -1/27 (pow.f64 a 3))) (fma.f64 a a (-.f64 1/9 (*.f64 a -1/3))))
(*.f64 (/.f64 (+.f64 (pow.f64 a 3) -1/27) (fma.f64 a a (-.f64 1/9 (*.f64 -1/3 a)))) (/.f64 rand (sqrt.f64 (*.f64 (+.f64 -1/3 a) 9))))
(*.f64 (/.f64 rand (sqrt.f64 (+.f64 -3 (*.f64 9 a)))) (/.f64 (+.f64 (pow.f64 a 3) -1/27) (fma.f64 a a (+.f64 1/9 (*.f64 1/3 a)))))
(*.f64 (/.f64 rand (sqrt.f64 (+.f64 -3 (*.f64 9 a)))) (/.f64 (+.f64 (pow.f64 a 3) -1/27) (+.f64 1/9 (*.f64 a (+.f64 1/3 a)))))
(/.f64 (*.f64 (fma.f64 a a -1/9) (/.f64 rand (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)))) (+.f64 a 1/3))
(/.f64 (fma.f64 a a -1/9) (*.f64 (/.f64 (+.f64 1/3 a) rand) (sqrt.f64 (*.f64 (+.f64 -1/3 a) 9))))
(/.f64 (*.f64 rand (fma.f64 a a -1/9)) (*.f64 (+.f64 1/3 a) (sqrt.f64 (+.f64 -3 (*.f64 9 a)))))
(/.f64 (*.f64 (+.f64 -1/27 (pow.f64 a 3)) (/.f64 rand (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)))) (fma.f64 a a (-.f64 1/9 (*.f64 a -1/3))))
(*.f64 (/.f64 (+.f64 (pow.f64 a 3) -1/27) (fma.f64 a a (-.f64 1/9 (*.f64 -1/3 a)))) (/.f64 rand (sqrt.f64 (*.f64 (+.f64 -1/3 a) 9))))
(*.f64 (/.f64 rand (sqrt.f64 (+.f64 -3 (*.f64 9 a)))) (/.f64 (+.f64 (pow.f64 a 3) -1/27) (fma.f64 a a (+.f64 1/9 (*.f64 1/3 a)))))
(*.f64 (/.f64 rand (sqrt.f64 (+.f64 -3 (*.f64 9 a)))) (/.f64 (+.f64 (pow.f64 a 3) -1/27) (+.f64 1/9 (*.f64 a (+.f64 1/3 a)))))
(/.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand 1/3)) (sqrt.f64 (+.f64 a -1/3)))
(/.f64 rand (/.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 (+.f64 -1/3 a))))
(*.f64 (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))) (*.f64 rand (+.f64 -1/3 a)))
(/.f64 (*.f64 (+.f64 a -1/3) (*.f64 1/3 rand)) (sqrt.f64 (+.f64 a -1/3)))
(/.f64 rand (/.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 (+.f64 -1/3 a))))
(*.f64 (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))) (*.f64 rand (+.f64 -1/3 a)))
(/.f64 (*.f64 rand (*.f64 (+.f64 a -1/3) 1/3)) (sqrt.f64 (+.f64 a -1/3)))
(/.f64 rand (/.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 (+.f64 -1/3 a))))
(*.f64 (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))) (*.f64 rand (+.f64 -1/3 a)))
(/.f64 (*.f64 rand (/.f64 (*.f64 (fma.f64 a a -1/9) 1/3) (sqrt.f64 (+.f64 a -1/3)))) (+.f64 a 1/3))
(/.f64 (/.f64 (fma.f64 a a -1/9) (/.f64 (sqrt.f64 (+.f64 -1/3 a)) 1/3)) (/.f64 (+.f64 1/3 a) rand))
(*.f64 (/.f64 (fma.f64 a a -1/9) (+.f64 1/3 a)) (*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a)))))
(/.f64 (*.f64 rand (/.f64 (*.f64 (+.f64 -1/27 (pow.f64 a 3)) 1/3) (sqrt.f64 (+.f64 a -1/3)))) (fma.f64 a a (-.f64 1/9 (*.f64 a -1/3))))
(/.f64 (/.f64 (+.f64 (pow.f64 a 3) -1/27) (/.f64 (sqrt.f64 (+.f64 -1/3 a)) 1/3)) (/.f64 (fma.f64 a a (-.f64 1/9 (*.f64 -1/3 a))) rand))
(*.f64 (*.f64 (/.f64 (+.f64 (pow.f64 a 3) -1/27) (sqrt.f64 (+.f64 -1/3 a))) 1/3) (/.f64 rand (fma.f64 a a (+.f64 1/9 (*.f64 1/3 a)))))
(*.f64 (*.f64 (/.f64 (+.f64 (pow.f64 a 3) -1/27) (sqrt.f64 (+.f64 -1/3 a))) 1/3) (/.f64 rand (+.f64 1/9 (*.f64 a (+.f64 1/3 a)))))
(/.f64 (*.f64 rand (*.f64 (fma.f64 a a -1/9) 1/3)) (*.f64 (+.f64 a 1/3) (sqrt.f64 (+.f64 a -1/3))))
(/.f64 (/.f64 (fma.f64 a a -1/9) (/.f64 (sqrt.f64 (+.f64 -1/3 a)) 1/3)) (/.f64 (+.f64 1/3 a) rand))
(*.f64 (/.f64 (fma.f64 a a -1/9) (+.f64 1/3 a)) (*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a)))))
(/.f64 (*.f64 rand (*.f64 (+.f64 -1/27 (pow.f64 a 3)) 1/3)) (*.f64 (fma.f64 a a (-.f64 1/9 (*.f64 a -1/3))) (sqrt.f64 (+.f64 a -1/3))))
(/.f64 (/.f64 (+.f64 (pow.f64 a 3) -1/27) (/.f64 (sqrt.f64 (+.f64 -1/3 a)) 1/3)) (/.f64 (fma.f64 a a (-.f64 1/9 (*.f64 -1/3 a))) rand))
(*.f64 (*.f64 (/.f64 (+.f64 (pow.f64 a 3) -1/27) (sqrt.f64 (+.f64 -1/3 a))) 1/3) (/.f64 rand (fma.f64 a a (+.f64 1/9 (*.f64 1/3 a)))))
(*.f64 (*.f64 (/.f64 (+.f64 (pow.f64 a 3) -1/27) (sqrt.f64 (+.f64 -1/3 a))) 1/3) (/.f64 rand (+.f64 1/9 (*.f64 a (+.f64 1/3 a)))))
(/.f64 (*.f64 (/.f64 rand (sqrt.f64 (*.f64 (+.f64 a -1/3) 9))) (neg.f64 (fma.f64 a a -1/9))) (neg.f64 (+.f64 a 1/3)))
(/.f64 (/.f64 rand (sqrt.f64 (*.f64 (+.f64 -1/3 a) 9))) (/.f64 (fma.f64 -1 a -1/3) (neg.f64 (fma.f64 a a -1/9))))
(/.f64 (-.f64 1/9 (*.f64 a a)) (*.f64 (/.f64 (-.f64 -1/3 a) rand) (sqrt.f64 (+.f64 -3 (*.f64 9 a)))))
(/.f64 (-.f64 1/9 (*.f64 a a)) (*.f64 (sqrt.f64 (+.f64 -3 (*.f64 9 a))) (/.f64 (-.f64 -1/3 a) rand)))
(/.f64 (*.f64 (/.f64 rand (sqrt.f64 (*.f64 (+.f64 a -1/3) 9))) (neg.f64 (+.f64 -1/27 (pow.f64 a 3)))) (neg.f64 (fma.f64 a a (-.f64 1/9 (*.f64 a -1/3)))))
(/.f64 (/.f64 rand (sqrt.f64 (*.f64 (+.f64 -1/3 a) 9))) (/.f64 (neg.f64 (fma.f64 a a (-.f64 1/9 (*.f64 -1/3 a)))) (+.f64 1/27 (neg.f64 (pow.f64 a 3)))))
(*.f64 (/.f64 (-.f64 1/27 (pow.f64 a 3)) (neg.f64 (fma.f64 a a (+.f64 1/9 (*.f64 1/3 a))))) (/.f64 rand (sqrt.f64 (+.f64 -3 (*.f64 9 a)))))
(/.f64 (-.f64 1/27 (pow.f64 a 3)) (*.f64 (sqrt.f64 (+.f64 -3 (*.f64 9 a))) (/.f64 (+.f64 -1/9 (*.f64 a (-.f64 -1/3 a))) rand)))
(/.f64 (*.f64 (/.f64 rand (sqrt.f64 (*.f64 (+.f64 a -1/3) 9))) (-.f64 1/9 (*.f64 a a))) (-.f64 -1/3 a))
(/.f64 (/.f64 rand (sqrt.f64 (*.f64 (+.f64 -1/3 a) 9))) (/.f64 (fma.f64 -1 a -1/3) (neg.f64 (fma.f64 a a -1/9))))
(/.f64 (-.f64 1/9 (*.f64 a a)) (*.f64 (/.f64 (-.f64 -1/3 a) rand) (sqrt.f64 (+.f64 -3 (*.f64 9 a)))))
(/.f64 (-.f64 1/9 (*.f64 a a)) (*.f64 (sqrt.f64 (+.f64 -3 (*.f64 9 a))) (/.f64 (-.f64 -1/3 a) rand)))
(/.f64 (*.f64 1 (*.f64 (/.f64 rand (sqrt.f64 (*.f64 (+.f64 a -1/3) 9))) (fma.f64 a a -1/9))) (+.f64 a 1/3))
(/.f64 (fma.f64 a a -1/9) (*.f64 (/.f64 (+.f64 1/3 a) rand) (sqrt.f64 (*.f64 (+.f64 -1/3 a) 9))))
(/.f64 (*.f64 rand (fma.f64 a a -1/9)) (*.f64 (+.f64 1/3 a) (sqrt.f64 (+.f64 -3 (*.f64 9 a)))))
(/.f64 (*.f64 1 (*.f64 (/.f64 rand (sqrt.f64 (*.f64 (+.f64 a -1/3) 9))) (+.f64 -1/27 (pow.f64 a 3)))) (fma.f64 a a (-.f64 1/9 (*.f64 a -1/3))))
(*.f64 (/.f64 (+.f64 (pow.f64 a 3) -1/27) (fma.f64 a a (-.f64 1/9 (*.f64 -1/3 a)))) (/.f64 rand (sqrt.f64 (*.f64 (+.f64 -1/3 a) 9))))
(*.f64 (/.f64 rand (sqrt.f64 (+.f64 -3 (*.f64 9 a)))) (/.f64 (+.f64 (pow.f64 a 3) -1/27) (fma.f64 a a (+.f64 1/9 (*.f64 1/3 a)))))
(*.f64 (/.f64 rand (sqrt.f64 (+.f64 -3 (*.f64 9 a)))) (/.f64 (+.f64 (pow.f64 a 3) -1/27) (+.f64 1/9 (*.f64 a (+.f64 1/3 a)))))
(/.f64 (*.f64 1 (*.f64 (fma.f64 a a -1/9) (/.f64 rand (sqrt.f64 (*.f64 (+.f64 a -1/3) 9))))) (+.f64 a 1/3))
(/.f64 (fma.f64 a a -1/9) (*.f64 (/.f64 (+.f64 1/3 a) rand) (sqrt.f64 (*.f64 (+.f64 -1/3 a) 9))))
(/.f64 (*.f64 rand (fma.f64 a a -1/9)) (*.f64 (+.f64 1/3 a) (sqrt.f64 (+.f64 -3 (*.f64 9 a)))))
(/.f64 (*.f64 1 (*.f64 (+.f64 -1/27 (pow.f64 a 3)) (/.f64 rand (sqrt.f64 (*.f64 (+.f64 a -1/3) 9))))) (fma.f64 a a (-.f64 1/9 (*.f64 a -1/3))))
(*.f64 (/.f64 (+.f64 (pow.f64 a 3) -1/27) (fma.f64 a a (-.f64 1/9 (*.f64 -1/3 a)))) (/.f64 rand (sqrt.f64 (*.f64 (+.f64 -1/3 a) 9))))
(*.f64 (/.f64 rand (sqrt.f64 (+.f64 -3 (*.f64 9 a)))) (/.f64 (+.f64 (pow.f64 a 3) -1/27) (fma.f64 a a (+.f64 1/9 (*.f64 1/3 a)))))
(*.f64 (/.f64 rand (sqrt.f64 (+.f64 -3 (*.f64 9 a)))) (/.f64 (+.f64 (pow.f64 a 3) -1/27) (+.f64 1/9 (*.f64 a (+.f64 1/3 a)))))
(/.f64 (*.f64 (*.f64 (+.f64 a -1/3) rand) -1/3) (neg.f64 (sqrt.f64 (+.f64 a -1/3))))
(/.f64 rand (/.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 (+.f64 -1/3 a))))
(*.f64 (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))) (*.f64 rand (+.f64 -1/3 a)))
(/.f64 (*.f64 (*.f64 (+.f64 a -1/3) rand) 1) (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)))
(*.f64 (+.f64 -1/3 a) (/.f64 rand (sqrt.f64 (*.f64 (+.f64 -1/3 a) 9))))
(/.f64 (*.f64 rand (+.f64 -1/3 a)) (sqrt.f64 (+.f64 -3 (*.f64 9 a))))
(/.f64 (*.f64 (*.f64 (+.f64 a -1/3) rand) 1) (/.f64 (sqrt.f64 (+.f64 a -1/3)) 1/3))
(/.f64 rand (/.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 (+.f64 -1/3 a))))
(*.f64 (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))) (*.f64 rand (+.f64 -1/3 a)))
(/.f64 (*.f64 (*.f64 (+.f64 a -1/3) rand) 1/3) (sqrt.f64 (+.f64 a -1/3)))
(/.f64 rand (/.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 (+.f64 -1/3 a))))
(*.f64 (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))) (*.f64 rand (+.f64 -1/3 a)))
(/.f64 (*.f64 (*.f64 (+.f64 a -1/3) rand) (sqrt.f64 -1/9)) (sqrt.f64 (-.f64 1/3 a)))
(/.f64 (sqrt.f64 -1/9) (/.f64 (sqrt.f64 (-.f64 1/3 a)) (*.f64 rand (+.f64 -1/3 a))))
(*.f64 (/.f64 (*.f64 rand (+.f64 -1/3 a)) (sqrt.f64 (-.f64 1/3 a))) (sqrt.f64 -1/9))
(/.f64 (*.f64 (*.f64 (/.f64 rand (sqrt.f64 (*.f64 (+.f64 a -1/3) 9))) (sqrt.f64 (+.f64 a -1/3))) (sqrt.f64 (fma.f64 a a -1/9))) (sqrt.f64 (+.f64 a 1/3)))
(/.f64 (sqrt.f64 (fma.f64 a a -1/9)) (/.f64 (sqrt.f64 (+.f64 1/3 a)) (*.f64 (/.f64 rand (sqrt.f64 (*.f64 (+.f64 -1/3 a) 9))) (sqrt.f64 (+.f64 -1/3 a)))))
(/.f64 (sqrt.f64 (fma.f64 a a -1/9)) (*.f64 (/.f64 (sqrt.f64 (+.f64 1/3 a)) (*.f64 rand (sqrt.f64 (+.f64 -1/3 a)))) (sqrt.f64 (+.f64 -3 (*.f64 9 a)))))
(/.f64 (*.f64 (*.f64 (/.f64 rand (sqrt.f64 (*.f64 (+.f64 a -1/3) 9))) (sqrt.f64 (+.f64 a -1/3))) (sqrt.f64 (+.f64 -1/27 (pow.f64 a 3)))) (sqrt.f64 (fma.f64 a a (-.f64 1/9 (*.f64 a -1/3)))))
(/.f64 (*.f64 (/.f64 rand (sqrt.f64 (*.f64 (+.f64 -1/3 a) 9))) (sqrt.f64 (+.f64 -1/3 a))) (/.f64 (sqrt.f64 (fma.f64 a a (-.f64 1/9 (*.f64 -1/3 a)))) (sqrt.f64 (+.f64 (pow.f64 a 3) -1/27))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 a 3) -1/27)) (sqrt.f64 (fma.f64 a a (+.f64 1/9 (*.f64 1/3 a))))) (/.f64 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) (sqrt.f64 (+.f64 -3 (*.f64 9 a)))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 a 3) -1/27)) (sqrt.f64 (+.f64 1/9 (*.f64 a (+.f64 1/3 a))))) (/.f64 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) (sqrt.f64 (+.f64 -3 (*.f64 9 a)))))
(/.f64 (*.f64 (*.f64 (/.f64 rand (sqrt.f64 (*.f64 (+.f64 a -1/3) 9))) (pow.f64 (cbrt.f64 (+.f64 a -1/3)) 2)) (cbrt.f64 (fma.f64 a a -1/9))) (cbrt.f64 (+.f64 a 1/3)))
(/.f64 (*.f64 (/.f64 rand (sqrt.f64 (*.f64 (+.f64 -1/3 a) 9))) (pow.f64 (cbrt.f64 (+.f64 -1/3 a)) 2)) (/.f64 (cbrt.f64 (+.f64 1/3 a)) (cbrt.f64 (fma.f64 a a -1/9))))
(*.f64 (/.f64 (*.f64 (/.f64 rand (sqrt.f64 (+.f64 -3 (*.f64 9 a)))) (pow.f64 (cbrt.f64 (+.f64 -1/3 a)) 2)) (cbrt.f64 (+.f64 1/3 a))) (cbrt.f64 (fma.f64 a a -1/9)))
(/.f64 (*.f64 (*.f64 (/.f64 rand (sqrt.f64 (*.f64 (+.f64 a -1/3) 9))) (pow.f64 (cbrt.f64 (+.f64 a -1/3)) 2)) (cbrt.f64 (+.f64 -1/27 (pow.f64 a 3)))) (cbrt.f64 (fma.f64 a a (-.f64 1/9 (*.f64 a -1/3)))))
(/.f64 (*.f64 (/.f64 rand (sqrt.f64 (*.f64 (+.f64 -1/3 a) 9))) (pow.f64 (cbrt.f64 (+.f64 -1/3 a)) 2)) (/.f64 (cbrt.f64 (fma.f64 a a (-.f64 1/9 (*.f64 -1/3 a)))) (cbrt.f64 (+.f64 (pow.f64 a 3) -1/27))))
(/.f64 (/.f64 rand (sqrt.f64 (+.f64 -3 (*.f64 9 a)))) (/.f64 (cbrt.f64 (fma.f64 a a (+.f64 1/9 (*.f64 1/3 a)))) (*.f64 (pow.f64 (cbrt.f64 (+.f64 -1/3 a)) 2) (cbrt.f64 (+.f64 (pow.f64 a 3) -1/27)))))
(/.f64 (/.f64 rand (sqrt.f64 (+.f64 -3 (*.f64 9 a)))) (/.f64 (cbrt.f64 (+.f64 1/9 (*.f64 a (+.f64 1/3 a)))) (*.f64 (pow.f64 (cbrt.f64 (+.f64 -1/3 a)) 2) (cbrt.f64 (+.f64 (pow.f64 a 3) -1/27)))))
(/.f64 (*.f64 (neg.f64 (fma.f64 a a -1/9)) (/.f64 rand (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)))) (neg.f64 (+.f64 a 1/3)))
(/.f64 (/.f64 rand (sqrt.f64 (*.f64 (+.f64 -1/3 a) 9))) (/.f64 (fma.f64 -1 a -1/3) (neg.f64 (fma.f64 a a -1/9))))
(/.f64 (-.f64 1/9 (*.f64 a a)) (*.f64 (/.f64 (-.f64 -1/3 a) rand) (sqrt.f64 (+.f64 -3 (*.f64 9 a)))))
(/.f64 (-.f64 1/9 (*.f64 a a)) (*.f64 (sqrt.f64 (+.f64 -3 (*.f64 9 a))) (/.f64 (-.f64 -1/3 a) rand)))
(/.f64 (*.f64 (neg.f64 (+.f64 -1/27 (pow.f64 a 3))) (/.f64 rand (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)))) (neg.f64 (fma.f64 a a (-.f64 1/9 (*.f64 a -1/3)))))
(/.f64 (/.f64 rand (sqrt.f64 (*.f64 (+.f64 -1/3 a) 9))) (/.f64 (neg.f64 (fma.f64 a a (-.f64 1/9 (*.f64 -1/3 a)))) (+.f64 1/27 (neg.f64 (pow.f64 a 3)))))
(*.f64 (/.f64 (-.f64 1/27 (pow.f64 a 3)) (neg.f64 (fma.f64 a a (+.f64 1/9 (*.f64 1/3 a))))) (/.f64 rand (sqrt.f64 (+.f64 -3 (*.f64 9 a)))))
(/.f64 (-.f64 1/27 (pow.f64 a 3)) (*.f64 (sqrt.f64 (+.f64 -3 (*.f64 9 a))) (/.f64 (+.f64 -1/9 (*.f64 a (-.f64 -1/3 a))) rand)))
(/.f64 (*.f64 (-.f64 1/9 (*.f64 a a)) (/.f64 rand (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)))) (-.f64 -1/3 a))
(/.f64 (/.f64 rand (sqrt.f64 (*.f64 (+.f64 -1/3 a) 9))) (/.f64 (fma.f64 -1 a -1/3) (neg.f64 (fma.f64 a a -1/9))))
(/.f64 (-.f64 1/9 (*.f64 a a)) (*.f64 (/.f64 (-.f64 -1/3 a) rand) (sqrt.f64 (+.f64 -3 (*.f64 9 a)))))
(/.f64 (-.f64 1/9 (*.f64 a a)) (*.f64 (sqrt.f64 (+.f64 -3 (*.f64 9 a))) (/.f64 (-.f64 -1/3 a) rand)))
(/.f64 (*.f64 -1/3 (*.f64 (+.f64 a -1/3) rand)) (neg.f64 (sqrt.f64 (+.f64 a -1/3))))
(/.f64 rand (/.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 (+.f64 -1/3 a))))
(*.f64 (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))) (*.f64 rand (+.f64 -1/3 a)))
(/.f64 (*.f64 1 (*.f64 (+.f64 a -1/3) rand)) (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)))
(*.f64 (+.f64 -1/3 a) (/.f64 rand (sqrt.f64 (*.f64 (+.f64 -1/3 a) 9))))
(/.f64 (*.f64 rand (+.f64 -1/3 a)) (sqrt.f64 (+.f64 -3 (*.f64 9 a))))
(/.f64 (*.f64 1 (*.f64 (+.f64 a -1/3) rand)) (/.f64 (sqrt.f64 (+.f64 a -1/3)) 1/3))
(/.f64 rand (/.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 (+.f64 -1/3 a))))
(*.f64 (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))) (*.f64 rand (+.f64 -1/3 a)))
(/.f64 (*.f64 1/3 (*.f64 (+.f64 a -1/3) rand)) (sqrt.f64 (+.f64 a -1/3)))
(/.f64 rand (/.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 (+.f64 -1/3 a))))
(*.f64 (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))) (*.f64 rand (+.f64 -1/3 a)))
(/.f64 (*.f64 (sqrt.f64 -1/9) (*.f64 (+.f64 a -1/3) rand)) (sqrt.f64 (-.f64 1/3 a)))
(/.f64 (sqrt.f64 -1/9) (/.f64 (sqrt.f64 (-.f64 1/3 a)) (*.f64 rand (+.f64 -1/3 a))))
(*.f64 (/.f64 (*.f64 rand (+.f64 -1/3 a)) (sqrt.f64 (-.f64 1/3 a))) (sqrt.f64 -1/9))
(/.f64 (*.f64 (*.f64 rand 1/3) (+.f64 a -1/3)) (sqrt.f64 (+.f64 a -1/3)))
(/.f64 rand (/.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 (+.f64 -1/3 a))))
(*.f64 (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))) (*.f64 rand (+.f64 -1/3 a)))
(/.f64 (*.f64 (*.f64 1/3 rand) (+.f64 a -1/3)) (sqrt.f64 (+.f64 a -1/3)))
(/.f64 rand (/.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 (+.f64 -1/3 a))))
(*.f64 (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))) (*.f64 rand (+.f64 -1/3 a)))
(/.f64 (*.f64 (*.f64 (/.f64 rand (sqrt.f64 (*.f64 (+.f64 a -1/3) 9))) (fma.f64 a a -1/9)) 1) (+.f64 a 1/3))
(/.f64 (fma.f64 a a -1/9) (*.f64 (/.f64 (+.f64 1/3 a) rand) (sqrt.f64 (*.f64 (+.f64 -1/3 a) 9))))
(/.f64 (*.f64 rand (fma.f64 a a -1/9)) (*.f64 (+.f64 1/3 a) (sqrt.f64 (+.f64 -3 (*.f64 9 a)))))
(/.f64 (*.f64 (*.f64 (/.f64 rand (sqrt.f64 (*.f64 (+.f64 a -1/3) 9))) (+.f64 -1/27 (pow.f64 a 3))) 1) (fma.f64 a a (-.f64 1/9 (*.f64 a -1/3))))
(*.f64 (/.f64 (+.f64 (pow.f64 a 3) -1/27) (fma.f64 a a (-.f64 1/9 (*.f64 -1/3 a)))) (/.f64 rand (sqrt.f64 (*.f64 (+.f64 -1/3 a) 9))))
(*.f64 (/.f64 rand (sqrt.f64 (+.f64 -3 (*.f64 9 a)))) (/.f64 (+.f64 (pow.f64 a 3) -1/27) (fma.f64 a a (+.f64 1/9 (*.f64 1/3 a)))))
(*.f64 (/.f64 rand (sqrt.f64 (+.f64 -3 (*.f64 9 a)))) (/.f64 (+.f64 (pow.f64 a 3) -1/27) (+.f64 1/9 (*.f64 a (+.f64 1/3 a)))))
(/.f64 (*.f64 (*.f64 (fma.f64 a a -1/9) (/.f64 rand (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)))) 1) (+.f64 a 1/3))
(/.f64 (fma.f64 a a -1/9) (*.f64 (/.f64 (+.f64 1/3 a) rand) (sqrt.f64 (*.f64 (+.f64 -1/3 a) 9))))
(/.f64 (*.f64 rand (fma.f64 a a -1/9)) (*.f64 (+.f64 1/3 a) (sqrt.f64 (+.f64 -3 (*.f64 9 a)))))
(/.f64 (*.f64 (*.f64 (+.f64 -1/27 (pow.f64 a 3)) (/.f64 rand (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)))) 1) (fma.f64 a a (-.f64 1/9 (*.f64 a -1/3))))
(*.f64 (/.f64 (+.f64 (pow.f64 a 3) -1/27) (fma.f64 a a (-.f64 1/9 (*.f64 -1/3 a)))) (/.f64 rand (sqrt.f64 (*.f64 (+.f64 -1/3 a) 9))))
(*.f64 (/.f64 rand (sqrt.f64 (+.f64 -3 (*.f64 9 a)))) (/.f64 (+.f64 (pow.f64 a 3) -1/27) (fma.f64 a a (+.f64 1/9 (*.f64 1/3 a)))))
(*.f64 (/.f64 rand (sqrt.f64 (+.f64 -3 (*.f64 9 a)))) (/.f64 (+.f64 (pow.f64 a 3) -1/27) (+.f64 1/9 (*.f64 a (+.f64 1/3 a)))))
(/.f64 (*.f64 (sqrt.f64 (fma.f64 a a -1/9)) (*.f64 (sqrt.f64 (+.f64 a -1/3)) (/.f64 rand (sqrt.f64 (*.f64 (+.f64 a -1/3) 9))))) (sqrt.f64 (+.f64 a 1/3)))
(/.f64 (sqrt.f64 (fma.f64 a a -1/9)) (/.f64 (sqrt.f64 (+.f64 1/3 a)) (*.f64 (/.f64 rand (sqrt.f64 (*.f64 (+.f64 -1/3 a) 9))) (sqrt.f64 (+.f64 -1/3 a)))))
(/.f64 (sqrt.f64 (fma.f64 a a -1/9)) (*.f64 (/.f64 (sqrt.f64 (+.f64 1/3 a)) (*.f64 rand (sqrt.f64 (+.f64 -1/3 a)))) (sqrt.f64 (+.f64 -3 (*.f64 9 a)))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 -1/27 (pow.f64 a 3))) (*.f64 (sqrt.f64 (+.f64 a -1/3)) (/.f64 rand (sqrt.f64 (*.f64 (+.f64 a -1/3) 9))))) (sqrt.f64 (fma.f64 a a (-.f64 1/9 (*.f64 a -1/3)))))
(/.f64 (*.f64 (/.f64 rand (sqrt.f64 (*.f64 (+.f64 -1/3 a) 9))) (sqrt.f64 (+.f64 -1/3 a))) (/.f64 (sqrt.f64 (fma.f64 a a (-.f64 1/9 (*.f64 -1/3 a)))) (sqrt.f64 (+.f64 (pow.f64 a 3) -1/27))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 a 3) -1/27)) (sqrt.f64 (fma.f64 a a (+.f64 1/9 (*.f64 1/3 a))))) (/.f64 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) (sqrt.f64 (+.f64 -3 (*.f64 9 a)))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 a 3) -1/27)) (sqrt.f64 (+.f64 1/9 (*.f64 a (+.f64 1/3 a))))) (/.f64 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) (sqrt.f64 (+.f64 -3 (*.f64 9 a)))))
(/.f64 (*.f64 (*.f64 (+.f64 a -1/3) 1/3) rand) (sqrt.f64 (+.f64 a -1/3)))
(/.f64 rand (/.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 (+.f64 -1/3 a))))
(*.f64 (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))) (*.f64 rand (+.f64 -1/3 a)))
(/.f64 (*.f64 (/.f64 (*.f64 (fma.f64 a a -1/9) 1/3) (sqrt.f64 (+.f64 a -1/3))) rand) (+.f64 a 1/3))
(/.f64 (/.f64 (fma.f64 a a -1/9) (/.f64 (sqrt.f64 (+.f64 -1/3 a)) 1/3)) (/.f64 (+.f64 1/3 a) rand))
(*.f64 (/.f64 (fma.f64 a a -1/9) (+.f64 1/3 a)) (*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a)))))
(/.f64 (*.f64 (/.f64 (*.f64 (+.f64 -1/27 (pow.f64 a 3)) 1/3) (sqrt.f64 (+.f64 a -1/3))) rand) (fma.f64 a a (-.f64 1/9 (*.f64 a -1/3))))
(/.f64 (/.f64 (+.f64 (pow.f64 a 3) -1/27) (/.f64 (sqrt.f64 (+.f64 -1/3 a)) 1/3)) (/.f64 (fma.f64 a a (-.f64 1/9 (*.f64 -1/3 a))) rand))
(*.f64 (*.f64 (/.f64 (+.f64 (pow.f64 a 3) -1/27) (sqrt.f64 (+.f64 -1/3 a))) 1/3) (/.f64 rand (fma.f64 a a (+.f64 1/9 (*.f64 1/3 a)))))
(*.f64 (*.f64 (/.f64 (+.f64 (pow.f64 a 3) -1/27) (sqrt.f64 (+.f64 -1/3 a))) 1/3) (/.f64 rand (+.f64 1/9 (*.f64 a (+.f64 1/3 a)))))
(/.f64 (*.f64 (*.f64 (fma.f64 a a -1/9) 1/3) rand) (*.f64 (+.f64 a 1/3) (sqrt.f64 (+.f64 a -1/3))))
(/.f64 (/.f64 (fma.f64 a a -1/9) (/.f64 (sqrt.f64 (+.f64 -1/3 a)) 1/3)) (/.f64 (+.f64 1/3 a) rand))
(*.f64 (/.f64 (fma.f64 a a -1/9) (+.f64 1/3 a)) (*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a)))))
(/.f64 (*.f64 (*.f64 (+.f64 -1/27 (pow.f64 a 3)) 1/3) rand) (*.f64 (fma.f64 a a (-.f64 1/9 (*.f64 a -1/3))) (sqrt.f64 (+.f64 a -1/3))))
(/.f64 (/.f64 (+.f64 (pow.f64 a 3) -1/27) (/.f64 (sqrt.f64 (+.f64 -1/3 a)) 1/3)) (/.f64 (fma.f64 a a (-.f64 1/9 (*.f64 -1/3 a))) rand))
(*.f64 (*.f64 (/.f64 (+.f64 (pow.f64 a 3) -1/27) (sqrt.f64 (+.f64 -1/3 a))) 1/3) (/.f64 rand (fma.f64 a a (+.f64 1/9 (*.f64 1/3 a)))))
(*.f64 (*.f64 (/.f64 (+.f64 (pow.f64 a 3) -1/27) (sqrt.f64 (+.f64 -1/3 a))) 1/3) (/.f64 rand (+.f64 1/9 (*.f64 a (+.f64 1/3 a)))))
(/.f64 (/.f64 (*.f64 (/.f64 rand (sqrt.f64 (*.f64 (+.f64 a -1/3) 9))) (fma.f64 a a -1/9)) 1) (+.f64 a 1/3))
(/.f64 (fma.f64 a a -1/9) (*.f64 (/.f64 (+.f64 1/3 a) rand) (sqrt.f64 (*.f64 (+.f64 -1/3 a) 9))))
(/.f64 (*.f64 rand (fma.f64 a a -1/9)) (*.f64 (+.f64 1/3 a) (sqrt.f64 (+.f64 -3 (*.f64 9 a)))))
(/.f64 (/.f64 (*.f64 (/.f64 rand (sqrt.f64 (*.f64 (+.f64 a -1/3) 9))) (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 (/.f64 (+.f64 1/3 a) rand) (sqrt.f64 (*.f64 (+.f64 -1/3 a) 9))))
(/.f64 (*.f64 rand (fma.f64 a a -1/9)) (*.f64 (+.f64 1/3 a) (sqrt.f64 (+.f64 -3 (*.f64 9 a)))))
(/.f64 (/.f64 (*.f64 (/.f64 rand (sqrt.f64 (*.f64 (+.f64 a -1/3) 9))) (fma.f64 a a -1/9)) (*.f64 (cbrt.f64 (+.f64 a 1/3)) (cbrt.f64 (+.f64 a 1/3)))) (cbrt.f64 (+.f64 a 1/3)))
(/.f64 (fma.f64 a a -1/9) (*.f64 (/.f64 (+.f64 1/3 a) rand) (sqrt.f64 (*.f64 (+.f64 -1/3 a) 9))))
(/.f64 (*.f64 rand (fma.f64 a a -1/9)) (*.f64 (+.f64 1/3 a) (sqrt.f64 (+.f64 -3 (*.f64 9 a)))))
(/.f64 (/.f64 (*.f64 (/.f64 rand (sqrt.f64 (*.f64 (+.f64 a -1/3) 9))) (+.f64 -1/27 (pow.f64 a 3))) 1) (fma.f64 a a (-.f64 1/9 (*.f64 a -1/3))))
(*.f64 (/.f64 (+.f64 (pow.f64 a 3) -1/27) (fma.f64 a a (-.f64 1/9 (*.f64 -1/3 a)))) (/.f64 rand (sqrt.f64 (*.f64 (+.f64 -1/3 a) 9))))
(*.f64 (/.f64 rand (sqrt.f64 (+.f64 -3 (*.f64 9 a)))) (/.f64 (+.f64 (pow.f64 a 3) -1/27) (fma.f64 a a (+.f64 1/9 (*.f64 1/3 a)))))
(*.f64 (/.f64 rand (sqrt.f64 (+.f64 -3 (*.f64 9 a)))) (/.f64 (+.f64 (pow.f64 a 3) -1/27) (+.f64 1/9 (*.f64 a (+.f64 1/3 a)))))
(/.f64 (/.f64 (*.f64 (/.f64 rand (sqrt.f64 (*.f64 (+.f64 a -1/3) 9))) (+.f64 -1/27 (pow.f64 a 3))) (sqrt.f64 (fma.f64 a a (-.f64 1/9 (*.f64 a -1/3))))) (sqrt.f64 (fma.f64 a a (-.f64 1/9 (*.f64 a -1/3)))))
(*.f64 (/.f64 (+.f64 (pow.f64 a 3) -1/27) (fma.f64 a a (-.f64 1/9 (*.f64 -1/3 a)))) (/.f64 rand (sqrt.f64 (*.f64 (+.f64 -1/3 a) 9))))
(*.f64 (/.f64 rand (sqrt.f64 (+.f64 -3 (*.f64 9 a)))) (/.f64 (+.f64 (pow.f64 a 3) -1/27) (fma.f64 a a (+.f64 1/9 (*.f64 1/3 a)))))
(*.f64 (/.f64 rand (sqrt.f64 (+.f64 -3 (*.f64 9 a)))) (/.f64 (+.f64 (pow.f64 a 3) -1/27) (+.f64 1/9 (*.f64 a (+.f64 1/3 a)))))
(/.f64 (/.f64 (*.f64 (/.f64 rand (sqrt.f64 (*.f64 (+.f64 a -1/3) 9))) (+.f64 -1/27 (pow.f64 a 3))) (*.f64 (cbrt.f64 (fma.f64 a a (-.f64 1/9 (*.f64 a -1/3)))) (cbrt.f64 (fma.f64 a a (-.f64 1/9 (*.f64 a -1/3)))))) (cbrt.f64 (fma.f64 a a (-.f64 1/9 (*.f64 a -1/3)))))
(*.f64 (/.f64 (+.f64 (pow.f64 a 3) -1/27) (fma.f64 a a (-.f64 1/9 (*.f64 -1/3 a)))) (/.f64 rand (sqrt.f64 (*.f64 (+.f64 -1/3 a) 9))))
(*.f64 (/.f64 rand (sqrt.f64 (+.f64 -3 (*.f64 9 a)))) (/.f64 (+.f64 (pow.f64 a 3) -1/27) (fma.f64 a a (+.f64 1/9 (*.f64 1/3 a)))))
(*.f64 (/.f64 rand (sqrt.f64 (+.f64 -3 (*.f64 9 a)))) (/.f64 (+.f64 (pow.f64 a 3) -1/27) (+.f64 1/9 (*.f64 a (+.f64 1/3 a)))))
(/.f64 (/.f64 (*.f64 (fma.f64 a a -1/9) (/.f64 rand (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)))) 1) (+.f64 a 1/3))
(/.f64 (fma.f64 a a -1/9) (*.f64 (/.f64 (+.f64 1/3 a) rand) (sqrt.f64 (*.f64 (+.f64 -1/3 a) 9))))
(/.f64 (*.f64 rand (fma.f64 a a -1/9)) (*.f64 (+.f64 1/3 a) (sqrt.f64 (+.f64 -3 (*.f64 9 a)))))
(/.f64 (/.f64 (*.f64 (fma.f64 a a -1/9) (/.f64 rand (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)))) (sqrt.f64 (+.f64 a 1/3))) (sqrt.f64 (+.f64 a 1/3)))
(/.f64 (fma.f64 a a -1/9) (*.f64 (/.f64 (+.f64 1/3 a) rand) (sqrt.f64 (*.f64 (+.f64 -1/3 a) 9))))
(/.f64 (*.f64 rand (fma.f64 a a -1/9)) (*.f64 (+.f64 1/3 a) (sqrt.f64 (+.f64 -3 (*.f64 9 a)))))
(/.f64 (/.f64 (*.f64 (fma.f64 a a -1/9) (/.f64 rand (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)))) (*.f64 (cbrt.f64 (+.f64 a 1/3)) (cbrt.f64 (+.f64 a 1/3)))) (cbrt.f64 (+.f64 a 1/3)))
(/.f64 (fma.f64 a a -1/9) (*.f64 (/.f64 (+.f64 1/3 a) rand) (sqrt.f64 (*.f64 (+.f64 -1/3 a) 9))))
(/.f64 (*.f64 rand (fma.f64 a a -1/9)) (*.f64 (+.f64 1/3 a) (sqrt.f64 (+.f64 -3 (*.f64 9 a)))))
(/.f64 (/.f64 (*.f64 (+.f64 -1/27 (pow.f64 a 3)) (/.f64 rand (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)))) 1) (fma.f64 a a (-.f64 1/9 (*.f64 a -1/3))))
(*.f64 (/.f64 (+.f64 (pow.f64 a 3) -1/27) (fma.f64 a a (-.f64 1/9 (*.f64 -1/3 a)))) (/.f64 rand (sqrt.f64 (*.f64 (+.f64 -1/3 a) 9))))
(*.f64 (/.f64 rand (sqrt.f64 (+.f64 -3 (*.f64 9 a)))) (/.f64 (+.f64 (pow.f64 a 3) -1/27) (fma.f64 a a (+.f64 1/9 (*.f64 1/3 a)))))
(*.f64 (/.f64 rand (sqrt.f64 (+.f64 -3 (*.f64 9 a)))) (/.f64 (+.f64 (pow.f64 a 3) -1/27) (+.f64 1/9 (*.f64 a (+.f64 1/3 a)))))
(/.f64 (/.f64 (*.f64 (+.f64 -1/27 (pow.f64 a 3)) (/.f64 rand (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)))) (sqrt.f64 (fma.f64 a a (-.f64 1/9 (*.f64 a -1/3))))) (sqrt.f64 (fma.f64 a a (-.f64 1/9 (*.f64 a -1/3)))))
(*.f64 (/.f64 (+.f64 (pow.f64 a 3) -1/27) (fma.f64 a a (-.f64 1/9 (*.f64 -1/3 a)))) (/.f64 rand (sqrt.f64 (*.f64 (+.f64 -1/3 a) 9))))
(*.f64 (/.f64 rand (sqrt.f64 (+.f64 -3 (*.f64 9 a)))) (/.f64 (+.f64 (pow.f64 a 3) -1/27) (fma.f64 a a (+.f64 1/9 (*.f64 1/3 a)))))
(*.f64 (/.f64 rand (sqrt.f64 (+.f64 -3 (*.f64 9 a)))) (/.f64 (+.f64 (pow.f64 a 3) -1/27) (+.f64 1/9 (*.f64 a (+.f64 1/3 a)))))
(/.f64 (/.f64 (*.f64 (+.f64 -1/27 (pow.f64 a 3)) (/.f64 rand (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)))) (*.f64 (cbrt.f64 (fma.f64 a a (-.f64 1/9 (*.f64 a -1/3)))) (cbrt.f64 (fma.f64 a a (-.f64 1/9 (*.f64 a -1/3)))))) (cbrt.f64 (fma.f64 a a (-.f64 1/9 (*.f64 a -1/3)))))
(*.f64 (/.f64 (+.f64 (pow.f64 a 3) -1/27) (fma.f64 a a (-.f64 1/9 (*.f64 -1/3 a)))) (/.f64 rand (sqrt.f64 (*.f64 (+.f64 -1/3 a) 9))))
(*.f64 (/.f64 rand (sqrt.f64 (+.f64 -3 (*.f64 9 a)))) (/.f64 (+.f64 (pow.f64 a 3) -1/27) (fma.f64 a a (+.f64 1/9 (*.f64 1/3 a)))))
(*.f64 (/.f64 rand (sqrt.f64 (+.f64 -3 (*.f64 9 a)))) (/.f64 (+.f64 (pow.f64 a 3) -1/27) (+.f64 1/9 (*.f64 a (+.f64 1/3 a)))))
(pow.f64 (*.f64 (+.f64 a -1/3) (/.f64 rand (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)))) 1)
(*.f64 (+.f64 -1/3 a) (/.f64 rand (sqrt.f64 (*.f64 (+.f64 -1/3 a) 9))))
(/.f64 (*.f64 rand (+.f64 -1/3 a)) (sqrt.f64 (+.f64 -3 (*.f64 9 a))))
(pow.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) (/.f64 rand (sqrt.f64 (*.f64 (+.f64 a -1/3) 9))))) 2)
(*.f64 (+.f64 -1/3 a) (/.f64 rand (sqrt.f64 (*.f64 (+.f64 -1/3 a) 9))))
(/.f64 (*.f64 rand (+.f64 -1/3 a)) (sqrt.f64 (+.f64 -3 (*.f64 9 a))))
(pow.f64 (cbrt.f64 (*.f64 (+.f64 a -1/3) (/.f64 rand (sqrt.f64 (*.f64 (+.f64 a -1/3) 9))))) 3)
(*.f64 (+.f64 -1/3 a) (/.f64 rand (sqrt.f64 (*.f64 (+.f64 -1/3 a) 9))))
(/.f64 (*.f64 rand (+.f64 -1/3 a)) (sqrt.f64 (+.f64 -3 (*.f64 9 a))))
(pow.f64 (pow.f64 (*.f64 (+.f64 a -1/3) (/.f64 rand (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)))) 3) 1/3)
(*.f64 (+.f64 -1/3 a) (/.f64 rand (sqrt.f64 (*.f64 (+.f64 -1/3 a) 9))))
(/.f64 (*.f64 rand (+.f64 -1/3 a)) (sqrt.f64 (+.f64 -3 (*.f64 9 a))))
(sqrt.f64 (pow.f64 (*.f64 (+.f64 a -1/3) (/.f64 rand (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)))) 2))
(sqrt.f64 (pow.f64 (*.f64 (+.f64 -1/3 a) (/.f64 rand (sqrt.f64 (*.f64 (+.f64 -1/3 a) 9)))) 2))
(fabs.f64 (/.f64 (*.f64 rand (+.f64 -1/3 a)) (sqrt.f64 (+.f64 -3 (*.f64 9 a)))))
(log.f64 (pow.f64 (exp.f64 (+.f64 a -1/3)) (/.f64 rand (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)))))
(*.f64 (+.f64 -1/3 a) (/.f64 rand (sqrt.f64 (*.f64 (+.f64 -1/3 a) 9))))
(/.f64 (*.f64 rand (+.f64 -1/3 a)) (sqrt.f64 (+.f64 -3 (*.f64 9 a))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 a -1/3) (/.f64 rand (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)))))))
(*.f64 (+.f64 -1/3 a) (/.f64 rand (sqrt.f64 (*.f64 (+.f64 -1/3 a) 9))))
(/.f64 (*.f64 rand (+.f64 -1/3 a)) (sqrt.f64 (+.f64 -3 (*.f64 9 a))))
(cbrt.f64 (pow.f64 (*.f64 (+.f64 a -1/3) (/.f64 rand (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)))) 3))
(*.f64 (+.f64 -1/3 a) (/.f64 rand (sqrt.f64 (*.f64 (+.f64 -1/3 a) 9))))
(/.f64 (*.f64 rand (+.f64 -1/3 a)) (sqrt.f64 (+.f64 -3 (*.f64 9 a))))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 a -1/3) 3) (pow.f64 (/.f64 rand (sqrt.f64 (*.f64 (+.f64 a -1/3) 9))) 3)))
(*.f64 (+.f64 -1/3 a) (/.f64 rand (sqrt.f64 (*.f64 (+.f64 -1/3 a) 9))))
(/.f64 (*.f64 rand (+.f64 -1/3 a)) (sqrt.f64 (+.f64 -3 (*.f64 9 a))))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 rand (sqrt.f64 (*.f64 (+.f64 a -1/3) 9))) 3) (pow.f64 (+.f64 a -1/3) 3)))
(*.f64 (+.f64 -1/3 a) (/.f64 rand (sqrt.f64 (*.f64 (+.f64 -1/3 a) 9))))
(/.f64 (*.f64 rand (+.f64 -1/3 a)) (sqrt.f64 (+.f64 -3 (*.f64 9 a))))
(expm1.f64 (log1p.f64 (*.f64 (+.f64 a -1/3) (/.f64 rand (sqrt.f64 (*.f64 (+.f64 a -1/3) 9))))))
(*.f64 (+.f64 -1/3 a) (/.f64 rand (sqrt.f64 (*.f64 (+.f64 -1/3 a) 9))))
(/.f64 (*.f64 rand (+.f64 -1/3 a)) (sqrt.f64 (+.f64 -3 (*.f64 9 a))))
(exp.f64 (log.f64 (*.f64 (+.f64 a -1/3) (/.f64 rand (sqrt.f64 (*.f64 (+.f64 a -1/3) 9))))))
(*.f64 (+.f64 -1/3 a) (/.f64 rand (sqrt.f64 (*.f64 (+.f64 -1/3 a) 9))))
(/.f64 (*.f64 rand (+.f64 -1/3 a)) (sqrt.f64 (+.f64 -3 (*.f64 9 a))))
(exp.f64 (*.f64 (log.f64 (*.f64 (+.f64 a -1/3) (/.f64 rand (sqrt.f64 (*.f64 (+.f64 a -1/3) 9))))) 1))
(*.f64 (+.f64 -1/3 a) (/.f64 rand (sqrt.f64 (*.f64 (+.f64 -1/3 a) 9))))
(/.f64 (*.f64 rand (+.f64 -1/3 a)) (sqrt.f64 (+.f64 -3 (*.f64 9 a))))
(log1p.f64 (expm1.f64 (*.f64 (+.f64 a -1/3) (/.f64 rand (sqrt.f64 (*.f64 (+.f64 a -1/3) 9))))))
(*.f64 (+.f64 -1/3 a) (/.f64 rand (sqrt.f64 (*.f64 (+.f64 -1/3 a) 9))))
(/.f64 (*.f64 rand (+.f64 -1/3 a)) (sqrt.f64 (+.f64 -3 (*.f64 9 a))))
(+.f64 (*.f64 (/.f64 1/9 (fma.f64 a a -1/9)) a) (*.f64 (/.f64 1/9 (fma.f64 a a -1/9)) 1/3))
(*.f64 (+.f64 1/3 a) (/.f64 1/9 (fma.f64 a a -1/9)))
(/.f64 (fma.f64 a 1/9 1/27) (fma.f64 a a -1/9))
(+.f64 (*.f64 (/.f64 1/9 (+.f64 -1/27 (pow.f64 a 3))) (*.f64 a a)) (*.f64 (/.f64 1/9 (+.f64 -1/27 (pow.f64 a 3))) (-.f64 1/9 (*.f64 a -1/3))))
(*.f64 (fma.f64 a a (-.f64 1/9 (*.f64 -1/3 a))) (/.f64 1/9 (+.f64 (pow.f64 a 3) -1/27)))
(*.f64 (fma.f64 a a (+.f64 1/9 (*.f64 1/3 a))) (/.f64 -1/9 (-.f64 1/27 (pow.f64 a 3))))
(*.f64 (+.f64 1/9 (*.f64 a (+.f64 1/3 a))) (/.f64 -1/9 (-.f64 1/27 (pow.f64 a 3))))
(+.f64 (*.f64 (/.f64 1/9 (+.f64 -1/27 (pow.f64 a 3))) (-.f64 1/9 (*.f64 a -1/3))) (*.f64 (/.f64 1/9 (+.f64 -1/27 (pow.f64 a 3))) (*.f64 a a)))
(*.f64 (fma.f64 a a (-.f64 1/9 (*.f64 -1/3 a))) (/.f64 1/9 (+.f64 (pow.f64 a 3) -1/27)))
(*.f64 (fma.f64 a a (+.f64 1/9 (*.f64 1/3 a))) (/.f64 -1/9 (-.f64 1/27 (pow.f64 a 3))))
(*.f64 (+.f64 1/9 (*.f64 a (+.f64 1/3 a))) (/.f64 -1/9 (-.f64 1/27 (pow.f64 a 3))))
(+.f64 (*.f64 a (/.f64 1/9 (fma.f64 a a -1/9))) (*.f64 1/3 (/.f64 1/9 (fma.f64 a a -1/9))))
(*.f64 (+.f64 1/3 a) (/.f64 1/9 (fma.f64 a a -1/9)))
(/.f64 (fma.f64 a 1/9 1/27) (fma.f64 a a -1/9))
(+.f64 (*.f64 (*.f64 a a) (/.f64 1/9 (+.f64 -1/27 (pow.f64 a 3)))) (*.f64 (-.f64 1/9 (*.f64 a -1/3)) (/.f64 1/9 (+.f64 -1/27 (pow.f64 a 3)))))
(*.f64 (fma.f64 a a (-.f64 1/9 (*.f64 -1/3 a))) (/.f64 1/9 (+.f64 (pow.f64 a 3) -1/27)))
(*.f64 (fma.f64 a a (+.f64 1/9 (*.f64 1/3 a))) (/.f64 -1/9 (-.f64 1/27 (pow.f64 a 3))))
(*.f64 (+.f64 1/9 (*.f64 a (+.f64 1/3 a))) (/.f64 -1/9 (-.f64 1/27 (pow.f64 a 3))))
(+.f64 (*.f64 (-.f64 1/9 (*.f64 a -1/3)) (/.f64 1/9 (+.f64 -1/27 (pow.f64 a 3)))) (*.f64 (*.f64 a a) (/.f64 1/9 (+.f64 -1/27 (pow.f64 a 3)))))
(*.f64 (fma.f64 a a (-.f64 1/9 (*.f64 -1/3 a))) (/.f64 1/9 (+.f64 (pow.f64 a 3) -1/27)))
(*.f64 (fma.f64 a a (+.f64 1/9 (*.f64 1/3 a))) (/.f64 -1/9 (-.f64 1/27 (pow.f64 a 3))))
(*.f64 (+.f64 1/9 (*.f64 a (+.f64 1/3 a))) (/.f64 -1/9 (-.f64 1/27 (pow.f64 a 3))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 1/9 (+.f64 a -1/3)))) 1)
(/.f64 1/9 (+.f64 -1/3 a))
(*.f64 1/9 (/.f64 1 (+.f64 a -1/3)))
(/.f64 1/9 (+.f64 -1/3 a))
(*.f64 (/.f64 1/9 (+.f64 a -1/3)) 1)
(/.f64 1/9 (+.f64 -1/3 a))
(*.f64 (/.f64 1/3 (sqrt.f64 (+.f64 a -1/3))) (/.f64 1/3 (sqrt.f64 (+.f64 a -1/3))))
(pow.f64 (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))) 2)
(*.f64 1 (/.f64 1/9 (+.f64 a -1/3)))
(/.f64 1/9 (+.f64 -1/3 a))
(*.f64 (pow.f64 (/.f64 1/9 (+.f64 a -1/3)) 1/4) (*.f64 (pow.f64 (/.f64 1/9 (+.f64 a -1/3)) 1/4) (/.f64 1/3 (sqrt.f64 (+.f64 a -1/3)))))
(*.f64 (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))) (sqrt.f64 (/.f64 1/9 (+.f64 -1/3 a))))
(*.f64 (cbrt.f64 (/.f64 1/81 (pow.f64 (+.f64 a -1/3) 2))) (cbrt.f64 (/.f64 1/9 (+.f64 a -1/3))))
(*.f64 (cbrt.f64 (/.f64 1/81 (pow.f64 (+.f64 -1/3 a) 2))) (cbrt.f64 (/.f64 1/9 (+.f64 -1/3 a))))
(*.f64 (cbrt.f64 (/.f64 1/9 (+.f64 a -1/3))) (cbrt.f64 (/.f64 1/81 (pow.f64 (+.f64 a -1/3) 2))))
(*.f64 (cbrt.f64 (/.f64 1/81 (pow.f64 (+.f64 -1/3 a) 2))) (cbrt.f64 (/.f64 1/9 (+.f64 -1/3 a))))
(*.f64 (cbrt.f64 (/.f64 1/9 (+.f64 a -1/3))) (*.f64 (cbrt.f64 (/.f64 1/3 (sqrt.f64 (+.f64 a -1/3)))) (/.f64 1/3 (sqrt.f64 (+.f64 a -1/3)))))
(*.f64 (cbrt.f64 (/.f64 1/9 (+.f64 -1/3 a))) (*.f64 (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))) (cbrt.f64 (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))))))
(*.f64 (cbrt.f64 (/.f64 1/9 (+.f64 -1/3 a))) (pow.f64 (cbrt.f64 (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a)))) 4))
(*.f64 (/.f64 1 (+.f64 a -1/3)) 1/9)
(/.f64 1/9 (+.f64 -1/3 a))
(*.f64 -1/9 (/.f64 1 (-.f64 1/3 a)))
(/.f64 -1/9 (-.f64 1/3 a))
(*.f64 (*.f64 (/.f64 1/3 (sqrt.f64 (+.f64 a -1/3))) (pow.f64 (/.f64 1/9 (+.f64 a -1/3)) 1/4)) (pow.f64 (/.f64 1/9 (+.f64 a -1/3)) 1/4))
(*.f64 (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))) (sqrt.f64 (/.f64 1/9 (+.f64 -1/3 a))))
(*.f64 (*.f64 (/.f64 1/3 (sqrt.f64 (+.f64 a -1/3))) (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/9 (+.f64 -1/3 a))) (*.f64 (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))) (cbrt.f64 (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))))))
(*.f64 (cbrt.f64 (/.f64 1/9 (+.f64 -1/3 a))) (pow.f64 (cbrt.f64 (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a)))) 4))
(*.f64 (/.f64 1 (sqrt.f64 (+.f64 a -1/3))) (/.f64 1/9 (sqrt.f64 (+.f64 a -1/3))))
(pow.f64 (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))) 2)
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (+.f64 a -1/3)) 2)) (/.f64 1/9 (cbrt.f64 (+.f64 a -1/3))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (+.f64 -1/3 a)) 2)) (/.f64 1/9 (cbrt.f64 (+.f64 -1/3 a))))
(/.f64 (/.f64 1/9 (cbrt.f64 (+.f64 -1/3 a))) (pow.f64 (cbrt.f64 (+.f64 -1/3 a)) 2))
(*.f64 (/.f64 1 (fma.f64 a a -1/9)) (+.f64 (*.f64 1/9 a) 1/27))
(*.f64 (+.f64 1/3 a) (/.f64 1/9 (fma.f64 a a -1/9)))
(/.f64 (fma.f64 a 1/9 1/27) (fma.f64 a a -1/9))
(*.f64 (/.f64 1 (+.f64 -1/27 (pow.f64 a 3))) (*.f64 1/9 (fma.f64 a a (-.f64 1/9 (*.f64 a -1/3)))))
(*.f64 (fma.f64 a a (-.f64 1/9 (*.f64 -1/3 a))) (/.f64 1/9 (+.f64 (pow.f64 a 3) -1/27)))
(*.f64 (fma.f64 a a (+.f64 1/9 (*.f64 1/3 a))) (/.f64 -1/9 (-.f64 1/27 (pow.f64 a 3))))
(*.f64 (+.f64 1/9 (*.f64 a (+.f64 1/3 a))) (/.f64 -1/9 (-.f64 1/27 (pow.f64 a 3))))
(*.f64 (/.f64 1/9 (fma.f64 a a -1/9)) (+.f64 a 1/3))
(*.f64 (+.f64 1/3 a) (/.f64 1/9 (fma.f64 a a -1/9)))
(/.f64 (fma.f64 a 1/9 1/27) (fma.f64 a a -1/9))
(*.f64 (/.f64 1/9 (+.f64 -1/27 (pow.f64 a 3))) (fma.f64 a a (-.f64 1/9 (*.f64 a -1/3))))
(*.f64 (fma.f64 a a (-.f64 1/9 (*.f64 -1/3 a))) (/.f64 1/9 (+.f64 (pow.f64 a 3) -1/27)))
(*.f64 (fma.f64 a a (+.f64 1/9 (*.f64 1/3 a))) (/.f64 -1/9 (-.f64 1/27 (pow.f64 a 3))))
(*.f64 (+.f64 1/9 (*.f64 a (+.f64 1/3 a))) (/.f64 -1/9 (-.f64 1/27 (pow.f64 a 3))))
(*.f64 (/.f64 1 (-.f64 1/3 a)) -1/9)
(/.f64 -1/9 (-.f64 1/3 a))
(*.f64 (/.f64 1/9 (neg.f64 (fma.f64 a a -1/9))) (neg.f64 (+.f64 a 1/3)))
(*.f64 (+.f64 1/3 a) (/.f64 1/9 (fma.f64 a a -1/9)))
(/.f64 (fma.f64 a 1/9 1/27) (fma.f64 a a -1/9))
(*.f64 (/.f64 1/9 (neg.f64 (+.f64 -1/27 (pow.f64 a 3)))) (neg.f64 (fma.f64 a a (-.f64 1/9 (*.f64 a -1/3)))))
(*.f64 (fma.f64 a a (-.f64 1/9 (*.f64 -1/3 a))) (/.f64 1/9 (+.f64 (pow.f64 a 3) -1/27)))
(*.f64 (fma.f64 a a (+.f64 1/9 (*.f64 1/3 a))) (/.f64 -1/9 (-.f64 1/27 (pow.f64 a 3))))
(*.f64 (+.f64 1/9 (*.f64 a (+.f64 1/3 a))) (/.f64 -1/9 (-.f64 1/27 (pow.f64 a 3))))
(*.f64 (/.f64 1/9 (-.f64 1/9 (*.f64 a a))) (-.f64 -1/3 a))
(*.f64 (+.f64 1/3 a) (/.f64 1/9 (fma.f64 a a -1/9)))
(/.f64 (fma.f64 a 1/9 1/27) (fma.f64 a a -1/9))
(*.f64 (/.f64 -1/9 (neg.f64 (fma.f64 a a -1/9))) (+.f64 a 1/3))
(*.f64 (+.f64 1/3 a) (/.f64 1/9 (fma.f64 a a -1/9)))
(/.f64 (fma.f64 a 1/9 1/27) (fma.f64 a a -1/9))
(*.f64 (/.f64 -1/9 (neg.f64 (+.f64 -1/27 (pow.f64 a 3)))) (fma.f64 a a (-.f64 1/9 (*.f64 a -1/3))))
(*.f64 (fma.f64 a a (-.f64 1/9 (*.f64 -1/3 a))) (/.f64 1/9 (+.f64 (pow.f64 a 3) -1/27)))
(*.f64 (fma.f64 a a (+.f64 1/9 (*.f64 1/3 a))) (/.f64 -1/9 (-.f64 1/27 (pow.f64 a 3))))
(*.f64 (+.f64 1/9 (*.f64 a (+.f64 1/3 a))) (/.f64 -1/9 (-.f64 1/27 (pow.f64 a 3))))
(*.f64 (/.f64 (/.f64 1/9 (sqrt.f64 (+.f64 a -1/3))) (sqrt.f64 (fma.f64 a a -1/9))) (sqrt.f64 (+.f64 a 1/3)))
(*.f64 (sqrt.f64 (+.f64 1/3 a)) (/.f64 1/9 (*.f64 (sqrt.f64 (fma.f64 a a -1/9)) (sqrt.f64 (+.f64 -1/3 a)))))
(*.f64 (sqrt.f64 (+.f64 1/3 a)) (/.f64 (/.f64 1/9 (sqrt.f64 (+.f64 -1/3 a))) (sqrt.f64 (fma.f64 a a -1/9))))
(*.f64 (/.f64 (/.f64 1/9 (sqrt.f64 (+.f64 a -1/3))) (sqrt.f64 (+.f64 -1/27 (pow.f64 a 3)))) (sqrt.f64 (fma.f64 a a (-.f64 1/9 (*.f64 a -1/3)))))
(*.f64 (sqrt.f64 (fma.f64 a a (-.f64 1/9 (*.f64 -1/3 a)))) (/.f64 1/9 (*.f64 (sqrt.f64 (+.f64 (pow.f64 a 3) -1/27)) (sqrt.f64 (+.f64 -1/3 a)))))
(/.f64 (/.f64 1/9 (sqrt.f64 (+.f64 -1/3 a))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 a 3) -1/27)) (sqrt.f64 (fma.f64 a a (+.f64 1/9 (*.f64 1/3 a))))))
(/.f64 (/.f64 1/9 (sqrt.f64 (+.f64 -1/3 a))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 a 3) -1/27)) (sqrt.f64 (+.f64 1/9 (*.f64 a (+.f64 1/3 a))))))
(*.f64 (/.f64 (/.f64 1/9 (pow.f64 (cbrt.f64 (+.f64 a -1/3)) 2)) (cbrt.f64 (fma.f64 a a -1/9))) (cbrt.f64 (+.f64 a 1/3)))
(*.f64 (cbrt.f64 (+.f64 1/3 a)) (/.f64 1/9 (*.f64 (cbrt.f64 (fma.f64 a a -1/9)) (pow.f64 (cbrt.f64 (+.f64 -1/3 a)) 2))))
(*.f64 (cbrt.f64 (+.f64 1/3 a)) (/.f64 1/9 (*.f64 (pow.f64 (cbrt.f64 (+.f64 -1/3 a)) 2) (cbrt.f64 (fma.f64 a a -1/9)))))
(*.f64 (/.f64 (/.f64 1/9 (pow.f64 (cbrt.f64 (+.f64 a -1/3)) 2)) (cbrt.f64 (+.f64 -1/27 (pow.f64 a 3)))) (cbrt.f64 (fma.f64 a a (-.f64 1/9 (*.f64 a -1/3)))))
(*.f64 (cbrt.f64 (fma.f64 a a (-.f64 1/9 (*.f64 -1/3 a)))) (/.f64 1/9 (*.f64 (cbrt.f64 (+.f64 (pow.f64 a 3) -1/27)) (pow.f64 (cbrt.f64 (+.f64 -1/3 a)) 2))))
(*.f64 (cbrt.f64 (fma.f64 a a (+.f64 1/9 (*.f64 1/3 a)))) (/.f64 (/.f64 1/9 (cbrt.f64 (+.f64 (pow.f64 a 3) -1/27))) (pow.f64 (cbrt.f64 (+.f64 -1/3 a)) 2)))
(*.f64 (cbrt.f64 (+.f64 1/9 (*.f64 a (+.f64 1/3 a)))) (/.f64 (/.f64 1/9 (cbrt.f64 (+.f64 (pow.f64 a 3) -1/27))) (pow.f64 (cbrt.f64 (+.f64 -1/3 a)) 2)))
(pow.f64 (/.f64 1/9 (+.f64 a -1/3)) 1)
(/.f64 1/9 (+.f64 -1/3 a))
(pow.f64 (/.f64 1/3 (sqrt.f64 (+.f64 a -1/3))) 2)
(pow.f64 (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))) 2)
(pow.f64 (cbrt.f64 (/.f64 1/9 (+.f64 a -1/3))) 3)
(/.f64 1/9 (+.f64 -1/3 a))
(pow.f64 (/.f64 1/81 (pow.f64 (+.f64 a -1/3) 2)) 1/2)
(sqrt.f64 (/.f64 1/81 (pow.f64 (+.f64 -1/3 a) 2)))
(pow.f64 (pow.f64 (/.f64 1/9 (+.f64 a -1/3)) 3) 1/3)
(/.f64 1/9 (+.f64 -1/3 a))
(pow.f64 (*.f64 (+.f64 a -1/3) 9) -1)
(/.f64 1/9 (+.f64 -1/3 a))
(sqrt.f64 (/.f64 1/81 (pow.f64 (+.f64 a -1/3) 2)))
(sqrt.f64 (/.f64 1/81 (pow.f64 (+.f64 -1/3 a) 2)))
(log.f64 (exp.f64 (/.f64 1/9 (+.f64 a -1/3))))
(/.f64 1/9 (+.f64 -1/3 a))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 1/9 (+.f64 a -1/3)))))
(/.f64 1/9 (+.f64 -1/3 a))
(cbrt.f64 (pow.f64 (/.f64 1/9 (+.f64 a -1/3)) 3))
(/.f64 1/9 (+.f64 -1/3 a))
(expm1.f64 (log1p.f64 (/.f64 1/9 (+.f64 a -1/3))))
(/.f64 1/9 (+.f64 -1/3 a))
(exp.f64 (log.f64 (/.f64 1/9 (+.f64 a -1/3))))
(/.f64 1/9 (+.f64 -1/3 a))
(exp.f64 (*.f64 (log.f64 (/.f64 1/9 (+.f64 a -1/3))) 1))
(/.f64 1/9 (+.f64 -1/3 a))
(log1p.f64 (expm1.f64 (/.f64 1/9 (+.f64 a -1/3))))
(/.f64 1/9 (+.f64 -1/3 a))
(-.f64 (exp.f64 (log1p.f64 (/.f64 rand (sqrt.f64 (*.f64 (+.f64 a -1/3) 9))))) 1)
(/.f64 rand (sqrt.f64 (*.f64 (+.f64 -1/3 a) 9)))
(/.f64 rand (sqrt.f64 (+.f64 -3 (*.f64 9 a))))
(/.f64 rand (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)))
(/.f64 rand (sqrt.f64 (*.f64 (+.f64 -1/3 a) 9)))
(/.f64 rand (sqrt.f64 (+.f64 -3 (*.f64 9 a))))
(/.f64 rand (/.f64 (sqrt.f64 (+.f64 a -1/3)) 1/3))
(/.f64 1/3 (/.f64 (sqrt.f64 (+.f64 -1/3 a)) rand))
(*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))))
(/.f64 1/3 (/.f64 (sqrt.f64 (+.f64 a -1/3)) rand))
(/.f64 1/3 (/.f64 (sqrt.f64 (+.f64 -1/3 a)) rand))
(*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))))
(/.f64 (*.f64 rand 1/3) (sqrt.f64 (+.f64 a -1/3)))
(/.f64 1/3 (/.f64 (sqrt.f64 (+.f64 -1/3 a)) rand))
(*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))))
(/.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 a -1/3)))
(/.f64 1/3 (/.f64 (sqrt.f64 (+.f64 -1/3 a)) rand))
(*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))))
(/.f64 (*.f64 rand -1/3) (neg.f64 (sqrt.f64 (+.f64 a -1/3))))
(/.f64 1/3 (/.f64 (sqrt.f64 (+.f64 -1/3 a)) rand))
(*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))))
(/.f64 (*.f64 rand (sqrt.f64 -1/9)) (sqrt.f64 (-.f64 1/3 a)))
(/.f64 (sqrt.f64 -1/9) (/.f64 (sqrt.f64 (-.f64 1/3 a)) rand))
(*.f64 (/.f64 rand (sqrt.f64 (-.f64 1/3 a))) (sqrt.f64 -1/9))
(/.f64 (*.f64 1 (*.f64 rand 1/3)) (sqrt.f64 (+.f64 a -1/3)))
(/.f64 1/3 (/.f64 (sqrt.f64 (+.f64 -1/3 a)) rand))
(*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))))
(/.f64 (*.f64 1 (*.f64 1/3 rand)) (sqrt.f64 (+.f64 a -1/3)))
(/.f64 1/3 (/.f64 (sqrt.f64 (+.f64 -1/3 a)) rand))
(*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))))
(/.f64 (*.f64 (*.f64 rand (pow.f64 (/.f64 1/9 (+.f64 a -1/3)) 1/4)) (sqrt.f64 1/3)) (sqrt.f64 (sqrt.f64 (+.f64 a -1/3))))
(/.f64 (sqrt.f64 1/3) (/.f64 (sqrt.f64 (sqrt.f64 (+.f64 -1/3 a))) (*.f64 rand (pow.f64 (/.f64 1/9 (+.f64 -1/3 a)) 1/4))))
(/.f64 (pow.f64 (/.f64 1/9 (+.f64 -1/3 a)) 1/4) (/.f64 (/.f64 (sqrt.f64 (sqrt.f64 (+.f64 -1/3 a))) (sqrt.f64 1/3)) rand))
(/.f64 (*.f64 (/.f64 rand (cbrt.f64 (*.f64 (+.f64 a -1/3) 9))) (cbrt.f64 1/3)) (cbrt.f64 (sqrt.f64 (+.f64 a -1/3))))
(/.f64 (/.f64 rand (cbrt.f64 (*.f64 (+.f64 -1/3 a) 9))) (/.f64 (cbrt.f64 (sqrt.f64 (+.f64 -1/3 a))) (cbrt.f64 1/3)))
(*.f64 (/.f64 (/.f64 rand (cbrt.f64 (+.f64 -3 (*.f64 9 a)))) (cbrt.f64 (sqrt.f64 (+.f64 -1/3 a)))) (cbrt.f64 1/3))
(/.f64 (*.f64 -1/3 rand) (neg.f64 (sqrt.f64 (+.f64 a -1/3))))
(/.f64 1/3 (/.f64 (sqrt.f64 (+.f64 -1/3 a)) rand))
(*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))))
(/.f64 (*.f64 (sqrt.f64 -1/9) rand) (sqrt.f64 (-.f64 1/3 a)))
(/.f64 (sqrt.f64 -1/9) (/.f64 (sqrt.f64 (-.f64 1/3 a)) rand))
(*.f64 (/.f64 rand (sqrt.f64 (-.f64 1/3 a))) (sqrt.f64 -1/9))
(/.f64 (*.f64 (*.f64 rand 1/3) 1) (sqrt.f64 (+.f64 a -1/3)))
(/.f64 1/3 (/.f64 (sqrt.f64 (+.f64 -1/3 a)) rand))
(*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))))
(/.f64 (*.f64 (*.f64 1/3 rand) 1) (sqrt.f64 (+.f64 a -1/3)))
(/.f64 1/3 (/.f64 (sqrt.f64 (+.f64 -1/3 a)) rand))
(*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))))
(/.f64 (*.f64 (sqrt.f64 1/3) (*.f64 (pow.f64 (/.f64 1/9 (+.f64 a -1/3)) 1/4) rand)) (sqrt.f64 (sqrt.f64 (+.f64 a -1/3))))
(/.f64 (sqrt.f64 1/3) (/.f64 (sqrt.f64 (sqrt.f64 (+.f64 -1/3 a))) (*.f64 rand (pow.f64 (/.f64 1/9 (+.f64 -1/3 a)) 1/4))))
(/.f64 (pow.f64 (/.f64 1/9 (+.f64 -1/3 a)) 1/4) (/.f64 (/.f64 (sqrt.f64 (sqrt.f64 (+.f64 -1/3 a))) (sqrt.f64 1/3)) rand))
(/.f64 (*.f64 1 (*.f64 (cbrt.f64 (/.f64 1/3 (sqrt.f64 (+.f64 a -1/3)))) rand)) (cbrt.f64 (*.f64 (+.f64 a -1/3) 9)))
(/.f64 (*.f64 rand (cbrt.f64 (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))))) (cbrt.f64 (*.f64 (+.f64 -1/3 a) 9)))
(/.f64 (cbrt.f64 (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a)))) (/.f64 (cbrt.f64 (+.f64 -3 (*.f64 9 a))) rand))
(/.f64 (*.f64 (cbrt.f64 1/9) (*.f64 (cbrt.f64 (/.f64 1/3 (sqrt.f64 (+.f64 a -1/3)))) rand)) (cbrt.f64 (+.f64 a -1/3)))
(/.f64 (cbrt.f64 1/9) (/.f64 (cbrt.f64 (+.f64 -1/3 a)) (*.f64 rand (cbrt.f64 (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a)))))))
(*.f64 (/.f64 (cbrt.f64 1/9) (cbrt.f64 (+.f64 -1/3 a))) (*.f64 rand (cbrt.f64 (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))))))
(/.f64 (*.f64 (cbrt.f64 -1/9) (*.f64 (cbrt.f64 (/.f64 1/3 (sqrt.f64 (+.f64 a -1/3)))) rand)) (cbrt.f64 (-.f64 1/3 a)))
(/.f64 (cbrt.f64 -1/9) (/.f64 (cbrt.f64 (-.f64 1/3 a)) (*.f64 rand (cbrt.f64 (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a)))))))
(/.f64 (cbrt.f64 -1/9) (/.f64 (/.f64 (cbrt.f64 (-.f64 1/3 a)) rand) (cbrt.f64 (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))))))
(/.f64 (/.f64 (*.f64 rand 1/3) 1) (sqrt.f64 (+.f64 a -1/3)))
(/.f64 1/3 (/.f64 (sqrt.f64 (+.f64 -1/3 a)) rand))
(*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))))
(/.f64 (/.f64 (*.f64 rand 1/3) (cbrt.f64 (+.f64 a -1/3))) (cbrt.f64 (sqrt.f64 (+.f64 a -1/3))))
(/.f64 (/.f64 (*.f64 1/3 rand) (cbrt.f64 (+.f64 -1/3 a))) (cbrt.f64 (sqrt.f64 (+.f64 -1/3 a))))
(*.f64 (/.f64 1/3 (cbrt.f64 (sqrt.f64 (+.f64 -1/3 a)))) (/.f64 rand (cbrt.f64 (+.f64 -1/3 a))))
(/.f64 (/.f64 (*.f64 rand 1/3) (sqrt.f64 (sqrt.f64 (+.f64 a -1/3)))) (sqrt.f64 (sqrt.f64 (+.f64 a -1/3))))
(/.f64 1/3 (/.f64 (sqrt.f64 (+.f64 -1/3 a)) rand))
(*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))))
(/.f64 (/.f64 (*.f64 rand 1/3) (sqrt.f64 (pow.f64 (cbrt.f64 (+.f64 a -1/3)) 2))) (sqrt.f64 (cbrt.f64 (+.f64 a -1/3))))
(/.f64 (/.f64 1/3 (/.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (+.f64 -1/3 a)) 2)) rand)) (sqrt.f64 (cbrt.f64 (+.f64 -1/3 a))))
(*.f64 (/.f64 1/3 (sqrt.f64 (cbrt.f64 (+.f64 -1/3 a)))) (/.f64 rand (fabs.f64 (cbrt.f64 (+.f64 -1/3 a)))))
(/.f64 (/.f64 (*.f64 1/3 rand) 1) (sqrt.f64 (+.f64 a -1/3)))
(/.f64 1/3 (/.f64 (sqrt.f64 (+.f64 -1/3 a)) rand))
(*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))))
(/.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) (cbrt.f64 (+.f64 -1/3 a))) (cbrt.f64 (sqrt.f64 (+.f64 -1/3 a))))
(*.f64 (/.f64 1/3 (cbrt.f64 (sqrt.f64 (+.f64 -1/3 a)))) (/.f64 rand (cbrt.f64 (+.f64 -1/3 a))))
(/.f64 (/.f64 (*.f64 1/3 rand) (sqrt.f64 (sqrt.f64 (+.f64 a -1/3)))) (sqrt.f64 (sqrt.f64 (+.f64 a -1/3))))
(/.f64 1/3 (/.f64 (sqrt.f64 (+.f64 -1/3 a)) rand))
(*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))))
(/.f64 (/.f64 (*.f64 1/3 rand) (sqrt.f64 (pow.f64 (cbrt.f64 (+.f64 a -1/3)) 2))) (sqrt.f64 (cbrt.f64 (+.f64 a -1/3))))
(/.f64 (/.f64 1/3 (/.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (+.f64 -1/3 a)) 2)) rand)) (sqrt.f64 (cbrt.f64 (+.f64 -1/3 a))))
(*.f64 (/.f64 1/3 (sqrt.f64 (cbrt.f64 (+.f64 -1/3 a)))) (/.f64 rand (fabs.f64 (cbrt.f64 (+.f64 -1/3 a)))))
(pow.f64 (/.f64 rand (sqrt.f64 (*.f64 (+.f64 a -1/3) 9))) 1)
(/.f64 rand (sqrt.f64 (*.f64 (+.f64 -1/3 a) 9)))
(/.f64 rand (sqrt.f64 (+.f64 -3 (*.f64 9 a))))
(pow.f64 (sqrt.f64 (/.f64 rand (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)))) 2)
(/.f64 rand (sqrt.f64 (*.f64 (+.f64 -1/3 a) 9)))
(/.f64 rand (sqrt.f64 (+.f64 -3 (*.f64 9 a))))
(pow.f64 (cbrt.f64 (/.f64 rand (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)))) 3)
(/.f64 rand (sqrt.f64 (*.f64 (+.f64 -1/3 a) 9)))
(/.f64 rand (sqrt.f64 (+.f64 -3 (*.f64 9 a))))
(pow.f64 (pow.f64 (/.f64 rand (sqrt.f64 (*.f64 (+.f64 a -1/3) 9))) 3) 1/3)
(/.f64 rand (sqrt.f64 (*.f64 (+.f64 -1/3 a) 9)))
(/.f64 rand (sqrt.f64 (+.f64 -3 (*.f64 9 a))))
(sqrt.f64 (/.f64 (*.f64 (*.f64 rand rand) 1/9) (+.f64 a -1/3)))
(sqrt.f64 (/.f64 (*.f64 rand rand) (/.f64 (+.f64 -1/3 a) 1/9)))
(sqrt.f64 (/.f64 rand (/.f64 (-.f64 (/.f64 a 1/9) 3) rand)))
(log.f64 (pow.f64 (exp.f64 rand) (/.f64 1/3 (sqrt.f64 (+.f64 a -1/3)))))
(/.f64 1/3 (/.f64 (sqrt.f64 (+.f64 -1/3 a)) rand))
(*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 rand (sqrt.f64 (*.f64 (+.f64 a -1/3) 9))))))
(/.f64 rand (sqrt.f64 (*.f64 (+.f64 -1/3 a) 9)))
(/.f64 rand (sqrt.f64 (+.f64 -3 (*.f64 9 a))))
(cbrt.f64 (pow.f64 (/.f64 rand (sqrt.f64 (*.f64 (+.f64 a -1/3) 9))) 3))
(/.f64 rand (sqrt.f64 (*.f64 (+.f64 -1/3 a) 9)))
(/.f64 rand (sqrt.f64 (+.f64 -3 (*.f64 9 a))))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 1/9 (+.f64 a -1/3)) 3/2) (pow.f64 rand 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 1/9 (+.f64 -1/3 a)) 3/2) (pow.f64 rand 3)))
(cbrt.f64 (*.f64 (pow.f64 rand 3) (pow.f64 (/.f64 1/9 (+.f64 a -1/3)) 3/2)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 1/9 (+.f64 -1/3 a)) 3/2) (pow.f64 rand 3)))
(expm1.f64 (log1p.f64 (/.f64 rand (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)))))
(/.f64 rand (sqrt.f64 (*.f64 (+.f64 -1/3 a) 9)))
(/.f64 rand (sqrt.f64 (+.f64 -3 (*.f64 9 a))))
(exp.f64 (log.f64 (/.f64 rand (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)))))
(/.f64 rand (sqrt.f64 (*.f64 (+.f64 -1/3 a) 9)))
(/.f64 rand (sqrt.f64 (+.f64 -3 (*.f64 9 a))))
(exp.f64 (*.f64 (log.f64 (/.f64 rand (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)))) 1))
(/.f64 rand (sqrt.f64 (*.f64 (+.f64 -1/3 a) 9)))
(/.f64 rand (sqrt.f64 (+.f64 -3 (*.f64 9 a))))
(log1p.f64 (expm1.f64 (/.f64 rand (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)))))
(/.f64 rand (sqrt.f64 (*.f64 (+.f64 -1/3 a) 9)))
(/.f64 rand (sqrt.f64 (+.f64 -3 (*.f64 9 a))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 1/3 (sqrt.f64 (+.f64 a -1/3))))) 1)
(/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a)))
(*.f64 (/.f64 1/3 (sqrt.f64 (+.f64 a -1/3))) 1)
(/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a)))
(*.f64 1 (/.f64 1/3 (sqrt.f64 (+.f64 a -1/3))))
(/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a)))
(*.f64 (pow.f64 (/.f64 1/9 (+.f64 a -1/3)) 1/4) (pow.f64 (/.f64 1/9 (+.f64 a -1/3)) 1/4))
(sqrt.f64 (/.f64 1/9 (+.f64 -1/3 a)))
(*.f64 1/3 (sqrt.f64 (/.f64 1 (+.f64 a -1/3))))
(*.f64 1/3 (sqrt.f64 (/.f64 1 (+.f64 -1/3 a))))
(*.f64 1/3 (/.f64 1 (sqrt.f64 (+.f64 a -1/3))))
(/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a)))
(*.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 -1/3 a))) (cbrt.f64 (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a)))))
(*.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/9 (+.f64 -1/3 a))) (cbrt.f64 (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a)))))
(*.f64 (sqrt.f64 (cbrt.f64 (/.f64 1/81 (pow.f64 (+.f64 a -1/3) 2)))) (sqrt.f64 (cbrt.f64 (/.f64 1/9 (+.f64 a -1/3)))))
(*.f64 (sqrt.f64 (cbrt.f64 (/.f64 1/81 (pow.f64 (+.f64 -1/3 a) 2)))) (sqrt.f64 (cbrt.f64 (/.f64 1/9 (+.f64 -1/3 a)))))
(*.f64 (/.f64 1 (sqrt.f64 (+.f64 a -1/3))) 1/3)
(/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a)))
(*.f64 (pow.f64 1/9 1/2) (pow.f64 (/.f64 1 (+.f64 a -1/3)) 1/2))
(*.f64 1/3 (sqrt.f64 (/.f64 1 (+.f64 -1/3 a))))
(*.f64 (pow.f64 1 1/2) (/.f64 1/3 (sqrt.f64 (+.f64 a -1/3))))
(/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a)))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 1/81 (pow.f64 (+.f64 a -1/3) 2))) 1/2) (pow.f64 (cbrt.f64 (/.f64 1/9 (+.f64 a -1/3))) 1/2))
(*.f64 (sqrt.f64 (cbrt.f64 (/.f64 1/81 (pow.f64 (+.f64 -1/3 a) 2)))) (sqrt.f64 (cbrt.f64 (/.f64 1/9 (+.f64 -1/3 a)))))
(*.f64 (/.f64 1/3 (sqrt.f64 (fma.f64 a a -1/9))) (sqrt.f64 (+.f64 a 1/3)))
(*.f64 (sqrt.f64 (+.f64 1/3 a)) (/.f64 1/3 (sqrt.f64 (fma.f64 a a -1/9))))
(*.f64 (/.f64 1/3 (sqrt.f64 (+.f64 -1/27 (pow.f64 a 3)))) (sqrt.f64 (fma.f64 a a (-.f64 1/9 (*.f64 a -1/3)))))
(*.f64 (sqrt.f64 (fma.f64 a a (-.f64 1/9 (*.f64 -1/3 a)))) (/.f64 1/3 (sqrt.f64 (+.f64 (pow.f64 a 3) -1/27))))
(*.f64 (sqrt.f64 (fma.f64 a a (+.f64 1/9 (*.f64 1/3 a)))) (/.f64 1/3 (sqrt.f64 (+.f64 (pow.f64 a 3) -1/27))))
(*.f64 (sqrt.f64 (+.f64 1/9 (*.f64 a (+.f64 1/3 a)))) (/.f64 1/3 (sqrt.f64 (+.f64 (pow.f64 a 3) -1/27))))
(/.f64 -1/3 (neg.f64 (sqrt.f64 (+.f64 a -1/3))))
(/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a)))
(/.f64 1 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)))
(/.f64 1 (sqrt.f64 (*.f64 (+.f64 -1/3 a) 9)))
(/.f64 1 (sqrt.f64 (+.f64 -3 (*.f64 9 a))))
(/.f64 1 (/.f64 (sqrt.f64 (+.f64 a -1/3)) 1/3))
(/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a)))
(/.f64 1/3 (sqrt.f64 (+.f64 a -1/3)))
(/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a)))
(/.f64 (cbrt.f64 (/.f64 1/3 (sqrt.f64 (+.f64 a -1/3)))) (cbrt.f64 (*.f64 (+.f64 a -1/3) 9)))
(/.f64 (cbrt.f64 (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a)))) (cbrt.f64 (*.f64 (+.f64 -1/3 a) 9)))
(/.f64 (cbrt.f64 (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a)))) (cbrt.f64 (+.f64 -3 (*.f64 9 a))))
(/.f64 (sqrt.f64 -1/9) (sqrt.f64 (-.f64 1/3 a)))
(/.f64 (*.f64 1 (sqrt.f64 -1/9)) (sqrt.f64 (-.f64 1/3 a)))
(/.f64 (sqrt.f64 -1/9) (sqrt.f64 (-.f64 1/3 a)))
(/.f64 (*.f64 (pow.f64 (/.f64 1/9 (+.f64 a -1/3)) 1/4) (sqrt.f64 1/3)) (sqrt.f64 (sqrt.f64 (+.f64 a -1/3))))
(/.f64 (pow.f64 (/.f64 1/9 (+.f64 -1/3 a)) 1/4) (/.f64 (sqrt.f64 (sqrt.f64 (+.f64 -1/3 a))) (sqrt.f64 1/3)))
(*.f64 (/.f64 (sqrt.f64 1/3) (sqrt.f64 (sqrt.f64 (+.f64 -1/3 a)))) (pow.f64 (/.f64 1/9 (+.f64 -1/3 a)) 1/4))
(/.f64 (*.f64 (cbrt.f64 (/.f64 1/3 (sqrt.f64 (+.f64 a -1/3)))) 1) (cbrt.f64 (*.f64 (+.f64 a -1/3) 9)))
(/.f64 (cbrt.f64 (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a)))) (cbrt.f64 (*.f64 (+.f64 -1/3 a) 9)))
(/.f64 (cbrt.f64 (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a)))) (cbrt.f64 (+.f64 -3 (*.f64 9 a))))
(/.f64 (*.f64 (cbrt.f64 (/.f64 1/3 (sqrt.f64 (+.f64 a -1/3)))) (cbrt.f64 1/9)) (cbrt.f64 (+.f64 a -1/3)))
(/.f64 (cbrt.f64 (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a)))) (/.f64 (cbrt.f64 (+.f64 -1/3 a)) (cbrt.f64 1/9)))
(*.f64 (/.f64 (cbrt.f64 1/9) (cbrt.f64 (+.f64 -1/3 a))) (cbrt.f64 (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a)))))
(/.f64 (*.f64 (cbrt.f64 (/.f64 1/3 (sqrt.f64 (+.f64 a -1/3)))) (cbrt.f64 -1/9)) (cbrt.f64 (-.f64 1/3 a)))
(/.f64 (cbrt.f64 (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a)))) (/.f64 (cbrt.f64 (-.f64 1/3 a)) (cbrt.f64 -1/9)))
(*.f64 (/.f64 (cbrt.f64 -1/9) (cbrt.f64 (-.f64 1/3 a))) (cbrt.f64 (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a)))))
(/.f64 (*.f64 (cbrt.f64 (/.f64 1/9 (+.f64 a -1/3))) (cbrt.f64 1/3)) (cbrt.f64 (sqrt.f64 (+.f64 a -1/3))))
(/.f64 (cbrt.f64 (/.f64 1/9 (+.f64 -1/3 a))) (/.f64 (cbrt.f64 (sqrt.f64 (+.f64 -1/3 a))) (cbrt.f64 1/3)))
(*.f64 (/.f64 (cbrt.f64 1/3) (cbrt.f64 (sqrt.f64 (+.f64 -1/3 a)))) (cbrt.f64 (/.f64 1/9 (+.f64 -1/3 a))))
(/.f64 (*.f64 (pow.f64 1 1/2) -1/3) (neg.f64 (sqrt.f64 (+.f64 a -1/3))))
(/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a)))
(/.f64 (*.f64 (pow.f64 1 1/2) 1) (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)))
(/.f64 1 (sqrt.f64 (*.f64 (+.f64 -1/3 a) 9)))
(/.f64 1 (sqrt.f64 (+.f64 -3 (*.f64 9 a))))
(/.f64 (*.f64 (pow.f64 1 1/2) 1) (/.f64 (sqrt.f64 (+.f64 a -1/3)) 1/3))
(/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a)))
(/.f64 (*.f64 (pow.f64 1 1/2) 1/3) (sqrt.f64 (+.f64 a -1/3)))
(/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a)))
(/.f64 (*.f64 (pow.f64 1 1/2) (sqrt.f64 -1/9)) (sqrt.f64 (-.f64 1/3 a)))
(/.f64 (sqrt.f64 -1/9) (sqrt.f64 (-.f64 1/3 a)))
(/.f64 (*.f64 (sqrt.f64 -1/9) 1) (sqrt.f64 (-.f64 1/3 a)))
(/.f64 (sqrt.f64 -1/9) (sqrt.f64 (-.f64 1/3 a)))
(/.f64 (*.f64 (sqrt.f64 1/3) (pow.f64 (/.f64 1/9 (+.f64 a -1/3)) 1/4)) (sqrt.f64 (sqrt.f64 (+.f64 a -1/3))))
(/.f64 (pow.f64 (/.f64 1/9 (+.f64 -1/3 a)) 1/4) (/.f64 (sqrt.f64 (sqrt.f64 (+.f64 -1/3 a))) (sqrt.f64 1/3)))
(*.f64 (/.f64 (sqrt.f64 1/3) (sqrt.f64 (sqrt.f64 (+.f64 -1/3 a)))) (pow.f64 (/.f64 1/9 (+.f64 -1/3 a)) 1/4))
(/.f64 (*.f64 (cbrt.f64 1/3) (cbrt.f64 (/.f64 1/9 (+.f64 a -1/3)))) (cbrt.f64 (sqrt.f64 (+.f64 a -1/3))))
(/.f64 (cbrt.f64 (/.f64 1/9 (+.f64 -1/3 a))) (/.f64 (cbrt.f64 (sqrt.f64 (+.f64 -1/3 a))) (cbrt.f64 1/3)))
(*.f64 (/.f64 (cbrt.f64 1/3) (cbrt.f64 (sqrt.f64 (+.f64 -1/3 a)))) (cbrt.f64 (/.f64 1/9 (+.f64 -1/3 a))))
(/.f64 (*.f64 (cbrt.f64 1/9) (cbrt.f64 (/.f64 1/3 (sqrt.f64 (+.f64 a -1/3))))) (cbrt.f64 (+.f64 a -1/3)))
(/.f64 (cbrt.f64 (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a)))) (/.f64 (cbrt.f64 (+.f64 -1/3 a)) (cbrt.f64 1/9)))
(*.f64 (/.f64 (cbrt.f64 1/9) (cbrt.f64 (+.f64 -1/3 a))) (cbrt.f64 (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a)))))
(/.f64 (*.f64 (cbrt.f64 -1/9) (cbrt.f64 (/.f64 1/3 (sqrt.f64 (+.f64 a -1/3))))) (cbrt.f64 (-.f64 1/3 a)))
(/.f64 (cbrt.f64 (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a)))) (/.f64 (cbrt.f64 (-.f64 1/3 a)) (cbrt.f64 -1/9)))
(*.f64 (/.f64 (cbrt.f64 -1/9) (cbrt.f64 (-.f64 1/3 a))) (cbrt.f64 (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a)))))
(/.f64 (/.f64 1/3 (cbrt.f64 (+.f64 a -1/3))) (cbrt.f64 (sqrt.f64 (+.f64 a -1/3))))
(/.f64 1/3 (*.f64 (cbrt.f64 (sqrt.f64 (+.f64 -1/3 a))) (cbrt.f64 (+.f64 -1/3 a))))
(/.f64 1/3 (*.f64 (cbrt.f64 (+.f64 -1/3 a)) (cbrt.f64 (sqrt.f64 (+.f64 -1/3 a)))))
(/.f64 (/.f64 1/3 (sqrt.f64 (sqrt.f64 (+.f64 a -1/3)))) (sqrt.f64 (sqrt.f64 (+.f64 a -1/3))))
(/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a)))
(/.f64 (/.f64 1/3 (sqrt.f64 (pow.f64 (cbrt.f64 (+.f64 a -1/3)) 2))) (sqrt.f64 (cbrt.f64 (+.f64 a -1/3))))
(/.f64 1/3 (*.f64 (sqrt.f64 (cbrt.f64 (+.f64 -1/3 a))) (sqrt.f64 (pow.f64 (cbrt.f64 (+.f64 -1/3 a)) 2))))
(/.f64 1/3 (*.f64 (fabs.f64 (cbrt.f64 (+.f64 -1/3 a))) (sqrt.f64 (cbrt.f64 (+.f64 -1/3 a)))))
(pow.f64 (/.f64 1/9 (+.f64 a -1/3)) 1/2)
(sqrt.f64 (/.f64 1/9 (+.f64 -1/3 a)))
(pow.f64 (/.f64 1/3 (sqrt.f64 (+.f64 a -1/3))) 1)
(/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a)))
(pow.f64 (pow.f64 (/.f64 1/9 (+.f64 a -1/3)) 1/4) 2)
(sqrt.f64 (/.f64 1/9 (+.f64 -1/3 a)))
(pow.f64 (cbrt.f64 (/.f64 1/3 (sqrt.f64 (+.f64 a -1/3)))) 3)
(/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a)))
(pow.f64 (pow.f64 (/.f64 1/9 (+.f64 a -1/3)) 3/2) 1/3)
(cbrt.f64 (pow.f64 (/.f64 1/9 (+.f64 -1/3 a)) 3/2))
(fabs.f64 (/.f64 1/3 (sqrt.f64 (+.f64 a -1/3))))
(/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a)))
(log.f64 (exp.f64 (/.f64 1/3 (sqrt.f64 (+.f64 a -1/3)))))
(/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 1/3 (sqrt.f64 (+.f64 a -1/3))))))
(/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a)))
(cbrt.f64 (pow.f64 (/.f64 1/9 (+.f64 a -1/3)) 3/2))
(cbrt.f64 (pow.f64 (/.f64 1/9 (+.f64 -1/3 a)) 3/2))
(expm1.f64 (log1p.f64 (/.f64 1/3 (sqrt.f64 (+.f64 a -1/3)))))
(/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a)))
(exp.f64 (log.f64 (/.f64 1/3 (sqrt.f64 (+.f64 a -1/3)))))
(/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a)))
(exp.f64 (*.f64 (log.f64 (/.f64 1/9 (+.f64 a -1/3))) 1/2))
(sqrt.f64 (/.f64 1/9 (+.f64 -1/3 a)))
(exp.f64 (*.f64 (log.f64 (/.f64 1/3 (sqrt.f64 (+.f64 a -1/3)))) 1))
(/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a)))
(log1p.f64 (expm1.f64 (/.f64 1/3 (sqrt.f64 (+.f64 a -1/3)))))
(/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a)))

localize3.0ms (0%)

Compiler

Compiled 7 to 5 computations (28.6% saved)

localize11.0ms (0.1%)

Local error

Found 3 expressions with local error:

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

Compiled 24 to 17 computations (29.2% saved)

series5.0ms (0%)

Counts
3 → 20
Calls

12 calls:

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

rewrite69.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
970×*-commutative
700×unswap-sqr
590×swap-sqr
434×associate-*r/
396×sqr-pow
Iterations

Useful iterations: 0 (0.0ms)

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

simplify88.0ms (0.7%)

Algorithm
egg-herbie
Rules
1404×associate-/r/
1062×*-commutative
842×associate-*r/
828×distribute-lft-in
800×distribute-rgt-in
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02373027
15402839
219842809
367202809
Stop Event
node limit
Counts
103 → 156
Calls
Call 1
Inputs
(*.f64 1/3 (*.f64 rand (sqrt.f64 -1/3)))
(+.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 -1/3))) (*.f64 1/6 (/.f64 (*.f64 a rand) (sqrt.f64 -1/3))))
(+.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 -1/3))) (+.f64 (*.f64 1/6 (/.f64 (*.f64 a rand) (sqrt.f64 -1/3))) (*.f64 -1/24 (/.f64 (*.f64 (pow.f64 a 2) rand) (pow.f64 (sqrt.f64 -1/3) 3)))))
(+.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 -1/3))) (+.f64 (*.f64 1/6 (/.f64 (*.f64 a rand) (sqrt.f64 -1/3))) (+.f64 (*.f64 -1/24 (/.f64 (*.f64 (pow.f64 a 2) rand) (pow.f64 (sqrt.f64 -1/3) 3))) (*.f64 1/48 (/.f64 (*.f64 (pow.f64 a 3) rand) (pow.f64 (sqrt.f64 -1/3) 5))))))
(*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand))
(*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand))
(*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand))
(*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand))
(*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand))
(*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand))
(*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand))
(*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand))
(*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand))
(*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand))
(*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand))
(*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand))
(sqrt.f64 -1/3)
(+.f64 (*.f64 1/2 (/.f64 a (sqrt.f64 -1/3))) (sqrt.f64 -1/3))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 a 2) (pow.f64 (sqrt.f64 -1/3) 3))) (+.f64 (*.f64 1/2 (/.f64 a (sqrt.f64 -1/3))) (sqrt.f64 -1/3)))
(+.f64 (*.f64 1/16 (/.f64 (pow.f64 a 3) (pow.f64 (sqrt.f64 -1/3) 5))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 a 2) (pow.f64 (sqrt.f64 -1/3) 3))) (+.f64 (*.f64 1/2 (/.f64 a (sqrt.f64 -1/3))) (sqrt.f64 -1/3))))
(+.f64 (exp.f64 (log1p.f64 (*.f64 1/3 rand))) -1)
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/3 rand))) 1)
(/.f64 (-.f64 (*.f64 (exp.f64 (log1p.f64 (*.f64 1/3 rand))) (exp.f64 (log1p.f64 (*.f64 1/3 rand)))) 1) (+.f64 (exp.f64 (log1p.f64 (*.f64 1/3 rand))) 1))
(pow.f64 (*.f64 1/3 rand) 1)
(pow.f64 (sqrt.f64 (*.f64 1/3 rand)) 2)
(pow.f64 (cbrt.f64 (*.f64 1/3 rand)) 3)
(pow.f64 (pow.f64 (*.f64 1/3 rand) 3) 1/3)
(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)))
(exp.f64 (log.f64 (*.f64 1/3 rand)))
(log1p.f64 (expm1.f64 (*.f64 1/3 rand)))
(+.f64 (exp.f64 (log1p.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3)))))) -1)
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3)))))) 1)
(/.f64 (*.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/27 (pow.f64 a 3)))) (sqrt.f64 (+.f64 1/9 (*.f64 a (+.f64 1/3 a)))))
(/.f64 (*.f64 (*.f64 1/3 rand) (sqrt.f64 (fma.f64 a a -1/9))) (sqrt.f64 (+.f64 1/3 a)))
(/.f64 (*.f64 (sqrt.f64 (+.f64 -1/27 (pow.f64 a 3))) (*.f64 1/3 rand)) (sqrt.f64 (+.f64 1/9 (*.f64 a (+.f64 1/3 a)))))
(/.f64 (*.f64 (sqrt.f64 (fma.f64 a a -1/9)) (*.f64 1/3 rand)) (sqrt.f64 (+.f64 1/3 a)))
(/.f64 (*.f64 (cbrt.f64 (+.f64 -1/27 (pow.f64 a 3))) (*.f64 (*.f64 1/3 rand) (cbrt.f64 (sqrt.f64 (+.f64 a -1/3))))) (cbrt.f64 (+.f64 1/9 (*.f64 a (+.f64 1/3 a)))))
(/.f64 (*.f64 (cbrt.f64 (fma.f64 a a -1/9)) (*.f64 (*.f64 1/3 rand) (cbrt.f64 (sqrt.f64 (+.f64 a -1/3))))) (cbrt.f64 (+.f64 1/3 a)))
(/.f64 (-.f64 (*.f64 (exp.f64 (log1p.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3)))))) (exp.f64 (log1p.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))))))) 1) (+.f64 (exp.f64 (log1p.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3)))))) 1))
(pow.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3)))) 1)
(pow.f64 (sqrt.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))))) 2)
(pow.f64 (cbrt.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))))) 3)
(pow.f64 (pow.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3)))) 3) 1/3)
(sqrt.f64 (*.f64 (+.f64 a -1/3) (*.f64 1/9 (*.f64 rand rand))))
(log.f64 (pow.f64 (pow.f64 (exp.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)))))))
(cbrt.f64 (pow.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3)))) 3))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 1/3 rand) 3) (pow.f64 (+.f64 a -1/3) 3/2)))
(expm1.f64 (log1p.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))))))
(log1p.f64 (expm1.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))))))
(+.f64 (exp.f64 (log1p.f64 (sqrt.f64 (+.f64 a -1/3)))) -1)
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (+.f64 a -1/3)))) 1)
(*.f64 (sqrt.f64 (+.f64 a -1/3)) 1)
(*.f64 (sqrt.f64 (+.f64 a -1/3)) (pow.f64 1 1/2))
(*.f64 1 (sqrt.f64 (+.f64 a -1/3)))
(*.f64 (pow.f64 (+.f64 a -1/3) 1/4) (pow.f64 (+.f64 a -1/3) 1/4))
(*.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 (sqrt.f64 (cbrt.f64 (+.f64 a -1/3))) (sqrt.f64 (pow.f64 (cbrt.f64 (+.f64 a -1/3)) 2)))
(*.f64 (sqrt.f64 (+.f64 -1/27 (pow.f64 a 3))) (/.f64 1 (sqrt.f64 (+.f64 1/9 (*.f64 a (+.f64 1/3 a))))))
(*.f64 (sqrt.f64 (fma.f64 a a -1/9)) (/.f64 1 (sqrt.f64 (+.f64 1/3 a))))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (+.f64 a -1/3)) 2)) (sqrt.f64 (cbrt.f64 (+.f64 a -1/3))))
(*.f64 (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 (pow.f64 (cbrt.f64 (+.f64 a -1/3)) 1/2) (pow.f64 (pow.f64 (cbrt.f64 (+.f64 a -1/3)) 2) 1/2))
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (sqrt.f64 (+.f64 a -1/3)))) (cbrt.f64 (sqrt.f64 (+.f64 a -1/3)))) (*.f64 (sqrt.f64 (cbrt.f64 (sqrt.f64 (+.f64 a -1/3)))) (cbrt.f64 (sqrt.f64 (+.f64 a -1/3)))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (+.f64 a -1/3) 1/4)) (sqrt.f64 (cbrt.f64 (+.f64 a -1/3)))) (*.f64 (cbrt.f64 (pow.f64 (+.f64 a -1/3) 1/4)) (sqrt.f64 (cbrt.f64 (+.f64 a -1/3)))))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (+.f64 a -1/3))) (sqrt.f64 (cbrt.f64 (sqrt.f64 (+.f64 a -1/3))))) (*.f64 (cbrt.f64 (sqrt.f64 (+.f64 a -1/3))) (sqrt.f64 (cbrt.f64 (sqrt.f64 (+.f64 a -1/3))))))
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (+.f64 a -1/3))) (cbrt.f64 (pow.f64 (+.f64 a -1/3) 1/4))) (*.f64 (sqrt.f64 (cbrt.f64 (+.f64 a -1/3))) (cbrt.f64 (pow.f64 (+.f64 a -1/3) 1/4))))
(*.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (+.f64 a -1/3))) 3/2) (pow.f64 (cbrt.f64 (sqrt.f64 (+.f64 a -1/3))) 3/2))
(*.f64 (pow.f64 (pow.f64 (+.f64 a -1/3) 3/2) 1/6) (pow.f64 (pow.f64 (+.f64 a -1/3) 3/2) 1/6))
(/.f64 1 (/.f64 (sqrt.f64 (+.f64 1/9 (*.f64 a (+.f64 1/3 a)))) (sqrt.f64 (+.f64 -1/27 (pow.f64 a 3)))))
(/.f64 1 (/.f64 (sqrt.f64 (+.f64 1/3 a)) (sqrt.f64 (fma.f64 a a -1/9))))
(/.f64 (sqrt.f64 (+.f64 -1/27 (pow.f64 a 3))) (sqrt.f64 (+.f64 1/9 (*.f64 a (+.f64 1/3 a)))))
(/.f64 (sqrt.f64 (fma.f64 a a -1/9)) (sqrt.f64 (+.f64 1/3 a)))
(/.f64 (*.f64 1 (sqrt.f64 (+.f64 -1/27 (pow.f64 a 3)))) (sqrt.f64 (+.f64 1/9 (*.f64 a (+.f64 1/3 a)))))
(/.f64 (*.f64 1 (sqrt.f64 (fma.f64 a a -1/9))) (sqrt.f64 (+.f64 1/3 a)))
(/.f64 (*.f64 (cbrt.f64 (sqrt.f64 (+.f64 a -1/3))) (cbrt.f64 (+.f64 -1/27 (pow.f64 a 3)))) (cbrt.f64 (+.f64 1/9 (*.f64 a (+.f64 1/3 a)))))
(/.f64 (*.f64 (cbrt.f64 (sqrt.f64 (+.f64 a -1/3))) (cbrt.f64 (fma.f64 a a -1/9))) (cbrt.f64 (+.f64 1/3 a)))
(/.f64 (*.f64 (pow.f64 1 1/2) (sqrt.f64 (+.f64 -1/27 (pow.f64 a 3)))) (sqrt.f64 (+.f64 1/9 (*.f64 a (+.f64 1/3 a)))))
(/.f64 (*.f64 (pow.f64 1 1/2) (sqrt.f64 (fma.f64 a a -1/9))) (sqrt.f64 (+.f64 1/3 a)))
(/.f64 (*.f64 (sqrt.f64 (+.f64 -1/27 (pow.f64 a 3))) 1) (sqrt.f64 (+.f64 1/9 (*.f64 a (+.f64 1/3 a)))))
(/.f64 (*.f64 (sqrt.f64 (fma.f64 a a -1/9)) 1) (sqrt.f64 (+.f64 1/3 a)))
(/.f64 (*.f64 (cbrt.f64 (+.f64 -1/27 (pow.f64 a 3))) (cbrt.f64 (sqrt.f64 (+.f64 a -1/3)))) (cbrt.f64 (+.f64 1/9 (*.f64 a (+.f64 1/3 a)))))
(/.f64 (*.f64 (cbrt.f64 (fma.f64 a a -1/9)) (cbrt.f64 (sqrt.f64 (+.f64 a -1/3)))) (cbrt.f64 (+.f64 1/3 a)))
(/.f64 (-.f64 (*.f64 (exp.f64 (log1p.f64 (sqrt.f64 (+.f64 a -1/3)))) (exp.f64 (log1p.f64 (sqrt.f64 (+.f64 a -1/3))))) 1) (+.f64 (exp.f64 (log1p.f64 (sqrt.f64 (+.f64 a -1/3)))) 1))
(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) 1/4) 2)
(pow.f64 (cbrt.f64 (sqrt.f64 (+.f64 a -1/3))) 3)
(pow.f64 (pow.f64 (+.f64 a -1/3) 3/2) 1/3)
(fabs.f64 (sqrt.f64 (+.f64 a -1/3)))
(log.f64 (exp.f64 (sqrt.f64 (+.f64 a -1/3))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (+.f64 a -1/3)))))
(cbrt.f64 (pow.f64 (+.f64 a -1/3) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (+.f64 a -1/3))))
(exp.f64 (log.f64 (sqrt.f64 (+.f64 a -1/3))))
(log1p.f64 (expm1.f64 (sqrt.f64 (+.f64 a -1/3))))
Outputs
(*.f64 1/3 (*.f64 rand (sqrt.f64 -1/3)))
(+.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 -1/3))) (*.f64 1/6 (/.f64 (*.f64 a rand) (sqrt.f64 -1/3))))
(fma.f64 1/3 (*.f64 rand (sqrt.f64 -1/3)) (*.f64 1/6 (/.f64 a (/.f64 (sqrt.f64 -1/3) rand))))
(fma.f64 1/3 (*.f64 rand (sqrt.f64 -1/3)) (/.f64 (*.f64 1/6 a) (/.f64 (sqrt.f64 -1/3) rand)))
(fma.f64 1/3 (*.f64 rand (sqrt.f64 -1/3)) (*.f64 (/.f64 1/6 (sqrt.f64 -1/3)) (*.f64 rand a)))
(+.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 -1/3))) (+.f64 (*.f64 1/6 (/.f64 (*.f64 a rand) (sqrt.f64 -1/3))) (*.f64 -1/24 (/.f64 (*.f64 (pow.f64 a 2) rand) (pow.f64 (sqrt.f64 -1/3) 3)))))
(fma.f64 1/3 (*.f64 rand (sqrt.f64 -1/3)) (fma.f64 1/6 (/.f64 a (/.f64 (sqrt.f64 -1/3) rand)) (*.f64 -1/24 (/.f64 (*.f64 a a) (/.f64 (pow.f64 (sqrt.f64 -1/3) 3) rand)))))
(fma.f64 1/3 (*.f64 rand (sqrt.f64 -1/3)) (fma.f64 1/6 (/.f64 rand (/.f64 (sqrt.f64 -1/3) a)) (*.f64 1/8 (/.f64 (*.f64 rand (*.f64 a a)) (sqrt.f64 -1/3)))))
(fma.f64 1/3 (*.f64 rand (sqrt.f64 -1/3)) (fma.f64 1/6 (*.f64 rand (/.f64 a (sqrt.f64 -1/3))) (*.f64 1/8 (/.f64 rand (/.f64 (sqrt.f64 -1/3) (*.f64 a a))))))
(+.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 -1/3))) (+.f64 (*.f64 1/6 (/.f64 (*.f64 a rand) (sqrt.f64 -1/3))) (+.f64 (*.f64 -1/24 (/.f64 (*.f64 (pow.f64 a 2) rand) (pow.f64 (sqrt.f64 -1/3) 3))) (*.f64 1/48 (/.f64 (*.f64 (pow.f64 a 3) rand) (pow.f64 (sqrt.f64 -1/3) 5))))))
(fma.f64 1/3 (*.f64 rand (sqrt.f64 -1/3)) (fma.f64 1/6 (/.f64 a (/.f64 (sqrt.f64 -1/3) rand)) (fma.f64 -1/24 (/.f64 (*.f64 a a) (/.f64 (pow.f64 (sqrt.f64 -1/3) 3) rand)) (*.f64 1/48 (/.f64 (pow.f64 a 3) (/.f64 (pow.f64 (sqrt.f64 -1/3) 5) rand))))))
(fma.f64 1/3 (*.f64 rand (sqrt.f64 -1/3)) (fma.f64 1/6 (/.f64 rand (/.f64 (sqrt.f64 -1/3) a)) (fma.f64 1/48 (*.f64 (/.f64 (pow.f64 a 3) (pow.f64 (sqrt.f64 -1/3) 5)) rand) (*.f64 1/8 (/.f64 (*.f64 rand (*.f64 a a)) (sqrt.f64 -1/3))))))
(fma.f64 1/3 (*.f64 rand (sqrt.f64 -1/3)) (fma.f64 1/6 (*.f64 rand (/.f64 a (sqrt.f64 -1/3))) (fma.f64 1/48 (*.f64 rand (/.f64 (pow.f64 a 3) (pow.f64 (sqrt.f64 -1/3) 5))) (*.f64 1/8 (/.f64 rand (/.f64 (sqrt.f64 -1/3) (*.f64 a a)))))))
(*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand))
(*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))))
(*.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 (sqrt.f64 (-.f64 a 1/3)) rand))
(*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))))
(*.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 a -1/3)))
(*.f64 rand (*.f64 1/3 (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 -1/3 a))))
(*.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 (sqrt.f64 (-.f64 a 1/3)) rand))
(*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))))
(*.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 a -1/3)))
(*.f64 rand (*.f64 1/3 (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 -1/3 a))))
(*.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 (sqrt.f64 (-.f64 a 1/3)) rand))
(*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))))
(*.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 a -1/3)))
(*.f64 rand (*.f64 1/3 (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 -1/3 a))))
(*.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 (sqrt.f64 (-.f64 a 1/3)) rand))
(*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))))
(*.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 a -1/3)))
(*.f64 rand (*.f64 1/3 (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 -1/3 a))))
(*.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 (sqrt.f64 (-.f64 a 1/3)) rand))
(*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))))
(*.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 a -1/3)))
(*.f64 rand (*.f64 1/3 (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 -1/3 a))))
(*.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 (sqrt.f64 (-.f64 a 1/3)) rand))
(*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))))
(*.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 a -1/3)))
(*.f64 rand (*.f64 1/3 (sqrt.f64 (+.f64 a -1/3))))
(sqrt.f64 -1/3)
(+.f64 (*.f64 1/2 (/.f64 a (sqrt.f64 -1/3))) (sqrt.f64 -1/3))
(fma.f64 1/2 (/.f64 a (sqrt.f64 -1/3)) (sqrt.f64 -1/3))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 a 2) (pow.f64 (sqrt.f64 -1/3) 3))) (+.f64 (*.f64 1/2 (/.f64 a (sqrt.f64 -1/3))) (sqrt.f64 -1/3)))
(fma.f64 -1/8 (/.f64 (*.f64 a a) (pow.f64 (sqrt.f64 -1/3) 3)) (fma.f64 1/2 (/.f64 a (sqrt.f64 -1/3)) (sqrt.f64 -1/3)))
(+.f64 (fma.f64 1/2 (/.f64 a (sqrt.f64 -1/3)) (sqrt.f64 -1/3)) (*.f64 3/8 (/.f64 (*.f64 a a) (sqrt.f64 -1/3))))
(fma.f64 1/2 (/.f64 a (sqrt.f64 -1/3)) (fma.f64 3/8 (/.f64 a (/.f64 (sqrt.f64 -1/3) a)) (sqrt.f64 -1/3)))
(fma.f64 1/2 (/.f64 a (sqrt.f64 -1/3)) (fma.f64 3/8 (*.f64 a (/.f64 a (sqrt.f64 -1/3))) (sqrt.f64 -1/3)))
(+.f64 (*.f64 1/16 (/.f64 (pow.f64 a 3) (pow.f64 (sqrt.f64 -1/3) 5))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 a 2) (pow.f64 (sqrt.f64 -1/3) 3))) (+.f64 (*.f64 1/2 (/.f64 a (sqrt.f64 -1/3))) (sqrt.f64 -1/3))))
(fma.f64 1/16 (/.f64 (pow.f64 a 3) (pow.f64 (sqrt.f64 -1/3) 5)) (fma.f64 -1/8 (/.f64 (*.f64 a a) (pow.f64 (sqrt.f64 -1/3) 3)) (fma.f64 1/2 (/.f64 a (sqrt.f64 -1/3)) (sqrt.f64 -1/3))))
(+.f64 (fma.f64 1/2 (/.f64 a (sqrt.f64 -1/3)) (sqrt.f64 -1/3)) (fma.f64 1/16 (/.f64 (pow.f64 a 3) (pow.f64 (sqrt.f64 -1/3) 5)) (*.f64 3/8 (/.f64 (*.f64 a a) (sqrt.f64 -1/3)))))
(fma.f64 1/16 (/.f64 (pow.f64 a 3) (pow.f64 (sqrt.f64 -1/3) 5)) (fma.f64 1/2 (/.f64 a (sqrt.f64 -1/3)) (fma.f64 3/8 (/.f64 a (/.f64 (sqrt.f64 -1/3) a)) (sqrt.f64 -1/3))))
(fma.f64 3/8 (*.f64 a (/.f64 a (sqrt.f64 -1/3))) (fma.f64 1/16 (/.f64 (pow.f64 a 3) (pow.f64 (sqrt.f64 -1/3) 5)) (fma.f64 1/2 (/.f64 a (sqrt.f64 -1/3)) (sqrt.f64 -1/3))))
(+.f64 (exp.f64 (log1p.f64 (*.f64 1/3 rand))) -1)
(*.f64 1/3 rand)
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/3 rand))) 1)
(*.f64 1/3 rand)
(/.f64 (-.f64 (*.f64 (exp.f64 (log1p.f64 (*.f64 1/3 rand))) (exp.f64 (log1p.f64 (*.f64 1/3 rand)))) 1) (+.f64 (exp.f64 (log1p.f64 (*.f64 1/3 rand))) 1))
(/.f64 (*.f64 (+.f64 (exp.f64 (log1p.f64 (*.f64 1/3 rand))) 1) (*.f64 1/3 rand)) (+.f64 (exp.f64 (log1p.f64 (*.f64 1/3 rand))) 1))
(/.f64 (expm1.f64 (*.f64 2 (log1p.f64 (*.f64 1/3 rand)))) (+.f64 (exp.f64 (log1p.f64 (*.f64 1/3 rand))) 1))
(pow.f64 (*.f64 1/3 rand) 1)
(*.f64 1/3 rand)
(pow.f64 (sqrt.f64 (*.f64 1/3 rand)) 2)
(*.f64 1/3 rand)
(pow.f64 (cbrt.f64 (*.f64 1/3 rand)) 3)
(*.f64 1/3 rand)
(pow.f64 (pow.f64 (*.f64 1/3 rand) 3) 1/3)
(*.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)
(exp.f64 (log.f64 (*.f64 1/3 rand)))
(*.f64 1/3 rand)
(log1p.f64 (expm1.f64 (*.f64 1/3 rand)))
(*.f64 1/3 rand)
(+.f64 (exp.f64 (log1p.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3)))))) -1)
(*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))))
(*.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 a -1/3)))
(*.f64 rand (*.f64 1/3 (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 rand (sqrt.f64 (+.f64 -1/3 a))))
(*.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 a -1/3)))
(*.f64 rand (*.f64 1/3 (sqrt.f64 (+.f64 a -1/3))))
(/.f64 (*.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/27 (pow.f64 a 3)))) (sqrt.f64 (+.f64 1/9 (*.f64 a (+.f64 1/3 a)))))
(/.f64 (*.f64 1/3 rand) (/.f64 (sqrt.f64 (+.f64 1/9 (*.f64 a (+.f64 1/3 a)))) (sqrt.f64 (+.f64 (pow.f64 a 3) -1/27))))
(/.f64 1/3 (/.f64 (sqrt.f64 (fma.f64 a (+.f64 1/3 a) 1/9)) (*.f64 rand (sqrt.f64 (+.f64 (pow.f64 a 3) -1/27)))))
(*.f64 (*.f64 1/3 rand) (/.f64 (sqrt.f64 (+.f64 (pow.f64 a 3) -1/27)) (sqrt.f64 (fma.f64 a (+.f64 1/3 a) 1/9))))
(/.f64 (*.f64 (*.f64 1/3 rand) (sqrt.f64 (fma.f64 a a -1/9))) (sqrt.f64 (+.f64 1/3 a)))
(/.f64 (*.f64 1/3 rand) (/.f64 (sqrt.f64 (+.f64 1/3 a)) (sqrt.f64 (fma.f64 a a -1/9))))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 a a -1/9)) (sqrt.f64 (+.f64 1/3 a))) (*.f64 1/3 rand))
(*.f64 (/.f64 1/3 (sqrt.f64 (+.f64 1/3 a))) (*.f64 rand (sqrt.f64 (fma.f64 a a -1/9))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 -1/27 (pow.f64 a 3))) (*.f64 1/3 rand)) (sqrt.f64 (+.f64 1/9 (*.f64 a (+.f64 1/3 a)))))
(/.f64 (*.f64 1/3 rand) (/.f64 (sqrt.f64 (+.f64 1/9 (*.f64 a (+.f64 1/3 a)))) (sqrt.f64 (+.f64 (pow.f64 a 3) -1/27))))
(/.f64 1/3 (/.f64 (sqrt.f64 (fma.f64 a (+.f64 1/3 a) 1/9)) (*.f64 rand (sqrt.f64 (+.f64 (pow.f64 a 3) -1/27)))))
(*.f64 (*.f64 1/3 rand) (/.f64 (sqrt.f64 (+.f64 (pow.f64 a 3) -1/27)) (sqrt.f64 (fma.f64 a (+.f64 1/3 a) 1/9))))
(/.f64 (*.f64 (sqrt.f64 (fma.f64 a a -1/9)) (*.f64 1/3 rand)) (sqrt.f64 (+.f64 1/3 a)))
(/.f64 (*.f64 1/3 rand) (/.f64 (sqrt.f64 (+.f64 1/3 a)) (sqrt.f64 (fma.f64 a a -1/9))))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 a a -1/9)) (sqrt.f64 (+.f64 1/3 a))) (*.f64 1/3 rand))
(*.f64 (/.f64 1/3 (sqrt.f64 (+.f64 1/3 a))) (*.f64 rand (sqrt.f64 (fma.f64 a a -1/9))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 -1/27 (pow.f64 a 3))) (*.f64 (*.f64 1/3 rand) (cbrt.f64 (sqrt.f64 (+.f64 a -1/3))))) (cbrt.f64 (+.f64 1/9 (*.f64 a (+.f64 1/3 a)))))
(/.f64 (cbrt.f64 (+.f64 (pow.f64 a 3) -1/27)) (/.f64 (cbrt.f64 (+.f64 1/9 (*.f64 a (+.f64 1/3 a)))) (*.f64 1/3 (*.f64 rand (cbrt.f64 (sqrt.f64 (+.f64 -1/3 a)))))))
(/.f64 (*.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 a 3) -1/27)) 1/3) (*.f64 rand (cbrt.f64 (sqrt.f64 (+.f64 a -1/3))))) (cbrt.f64 (fma.f64 a (+.f64 1/3 a) 1/9)))
(*.f64 (/.f64 (*.f64 (*.f64 1/3 rand) (cbrt.f64 (+.f64 (pow.f64 a 3) -1/27))) (cbrt.f64 (fma.f64 a (+.f64 1/3 a) 1/9))) (cbrt.f64 (sqrt.f64 (+.f64 a -1/3))))
(/.f64 (*.f64 (cbrt.f64 (fma.f64 a a -1/9)) (*.f64 (*.f64 1/3 rand) (cbrt.f64 (sqrt.f64 (+.f64 a -1/3))))) (cbrt.f64 (+.f64 1/3 a)))
(/.f64 (cbrt.f64 (fma.f64 a a -1/9)) (/.f64 (cbrt.f64 (+.f64 1/3 a)) (*.f64 1/3 (*.f64 rand (cbrt.f64 (sqrt.f64 (+.f64 -1/3 a)))))))
(*.f64 (/.f64 (cbrt.f64 (fma.f64 a a -1/9)) (cbrt.f64 (+.f64 1/3 a))) (*.f64 1/3 (*.f64 rand (cbrt.f64 (sqrt.f64 (+.f64 a -1/3))))))
(*.f64 (/.f64 (cbrt.f64 (sqrt.f64 (+.f64 a -1/3))) (/.f64 (cbrt.f64 (+.f64 1/3 a)) (cbrt.f64 (fma.f64 a a -1/9)))) (*.f64 1/3 rand))
(/.f64 (-.f64 (*.f64 (exp.f64 (log1p.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3)))))) (exp.f64 (log1p.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))))))) 1) (+.f64 (exp.f64 (log1p.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3)))))) 1))
(/.f64 (*.f64 (+.f64 1 (exp.f64 (log1p.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))))))) (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))))) (+.f64 1 (exp.f64 (log1p.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))))))))
(/.f64 (expm1.f64 (*.f64 2 (log1p.f64 (*.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 a -1/3)))))) (+.f64 1 (exp.f64 (log1p.f64 (*.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 a -1/3)))))))
(/.f64 (expm1.f64 (*.f64 2 (log1p.f64 (*.f64 rand (*.f64 1/3 (sqrt.f64 (+.f64 a -1/3))))))) (+.f64 1 (exp.f64 (log1p.f64 (*.f64 rand (*.f64 1/3 (sqrt.f64 (+.f64 a -1/3))))))))
(pow.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3)))) 1)
(*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))))
(*.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 a -1/3)))
(*.f64 rand (*.f64 1/3 (sqrt.f64 (+.f64 a -1/3))))
(pow.f64 (sqrt.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))))) 2)
(*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))))
(*.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 a -1/3)))
(*.f64 rand (*.f64 1/3 (sqrt.f64 (+.f64 a -1/3))))
(pow.f64 (cbrt.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))))) 3)
(*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))))
(*.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 a -1/3)))
(*.f64 rand (*.f64 1/3 (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 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))))
(*.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 a -1/3)))
(*.f64 rand (*.f64 1/3 (sqrt.f64 (+.f64 a -1/3))))
(sqrt.f64 (*.f64 (+.f64 a -1/3) (*.f64 1/9 (*.f64 rand rand))))
(sqrt.f64 (*.f64 (*.f64 1/9 (*.f64 rand rand)) (+.f64 -1/3 a)))
(sqrt.f64 (*.f64 (*.f64 rand rand) (*.f64 1/9 (+.f64 a -1/3))))
(sqrt.f64 (*.f64 rand (*.f64 rand (+.f64 -1/27 (*.f64 1/9 a)))))
(log.f64 (pow.f64 (pow.f64 (exp.f64 1/3) rand) (sqrt.f64 (+.f64 a -1/3))))
(*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))))
(*.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 a -1/3)))
(*.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)))))))
(*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))))
(*.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 a -1/3)))
(*.f64 rand (*.f64 1/3 (sqrt.f64 (+.f64 a -1/3))))
(cbrt.f64 (pow.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3)))) 3))
(*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))))
(*.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 a -1/3)))
(*.f64 rand (*.f64 1/3 (sqrt.f64 (+.f64 a -1/3))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 1/3 rand) 3) (pow.f64 (+.f64 a -1/3) 3/2)))
(cbrt.f64 (*.f64 (*.f64 1/27 (pow.f64 rand 3)) (pow.f64 (+.f64 -1/3 a) 3/2)))
(cbrt.f64 (*.f64 (*.f64 1/27 (pow.f64 rand 3)) (pow.f64 (+.f64 a -1/3) 3/2)))
(expm1.f64 (log1p.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))))))
(*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))))
(*.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 a -1/3)))
(*.f64 rand (*.f64 1/3 (sqrt.f64 (+.f64 a -1/3))))
(exp.f64 (log.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))))))
(*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))))
(*.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 a -1/3)))
(*.f64 rand (*.f64 1/3 (sqrt.f64 (+.f64 a -1/3))))
(log1p.f64 (expm1.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))))))
(*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))))
(*.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 a -1/3)))
(*.f64 rand (*.f64 1/3 (sqrt.f64 (+.f64 a -1/3))))
(+.f64 (exp.f64 (log1p.f64 (sqrt.f64 (+.f64 a -1/3)))) -1)
(sqrt.f64 (+.f64 -1/3 a))
(sqrt.f64 (+.f64 a -1/3))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (+.f64 a -1/3)))) 1)
(sqrt.f64 (+.f64 -1/3 a))
(sqrt.f64 (+.f64 a -1/3))
(*.f64 (sqrt.f64 (+.f64 a -1/3)) 1)
(sqrt.f64 (+.f64 -1/3 a))
(sqrt.f64 (+.f64 a -1/3))
(*.f64 (sqrt.f64 (+.f64 a -1/3)) (pow.f64 1 1/2))
(sqrt.f64 (+.f64 -1/3 a))
(sqrt.f64 (+.f64 a -1/3))
(*.f64 1 (sqrt.f64 (+.f64 a -1/3)))
(sqrt.f64 (+.f64 -1/3 a))
(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 -1/3 a))
(sqrt.f64 (+.f64 a -1/3))
(*.f64 (cbrt.f64 (sqrt.f64 (+.f64 a -1/3))) (cbrt.f64 (+.f64 a -1/3)))
(*.f64 (cbrt.f64 (sqrt.f64 (+.f64 -1/3 a))) (cbrt.f64 (+.f64 -1/3 a)))
(*.f64 (cbrt.f64 (+.f64 a -1/3)) (cbrt.f64 (sqrt.f64 (+.f64 a -1/3))))
(*.f64 (cbrt.f64 (sqrt.f64 (+.f64 -1/3 a))) (cbrt.f64 (+.f64 -1/3 a)))
(*.f64 (cbrt.f64 (sqrt.f64 (+.f64 a -1/3))) (cbrt.f64 (+.f64 a -1/3)))
(*.f64 (sqrt.f64 (cbrt.f64 (+.f64 a -1/3))) (sqrt.f64 (pow.f64 (cbrt.f64 (+.f64 a -1/3)) 2)))
(*.f64 (sqrt.f64 (cbrt.f64 (+.f64 -1/3 a))) (sqrt.f64 (pow.f64 (cbrt.f64 (+.f64 -1/3 a)) 2)))
(*.f64 (sqrt.f64 (cbrt.f64 (+.f64 a -1/3))) (fabs.f64 (cbrt.f64 (+.f64 a -1/3))))
(*.f64 (cbrt.f64 (+.f64 a -1/3)) (sqrt.f64 (cbrt.f64 (+.f64 a -1/3))))
(*.f64 (sqrt.f64 (+.f64 -1/27 (pow.f64 a 3))) (/.f64 1 (sqrt.f64 (+.f64 1/9 (*.f64 a (+.f64 1/3 a))))))
(/.f64 (sqrt.f64 (+.f64 (pow.f64 a 3) -1/27)) (sqrt.f64 (+.f64 1/9 (*.f64 a (+.f64 1/3 a)))))
(/.f64 (sqrt.f64 (+.f64 (pow.f64 a 3) -1/27)) (sqrt.f64 (fma.f64 a (+.f64 1/3 a) 1/9)))
(*.f64 (sqrt.f64 (fma.f64 a a -1/9)) (/.f64 1 (sqrt.f64 (+.f64 1/3 a))))
(/.f64 (sqrt.f64 (fma.f64 a a -1/9)) (sqrt.f64 (+.f64 1/3 a)))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (+.f64 a -1/3)) 2)) (sqrt.f64 (cbrt.f64 (+.f64 a -1/3))))
(*.f64 (sqrt.f64 (cbrt.f64 (+.f64 -1/3 a))) (sqrt.f64 (pow.f64 (cbrt.f64 (+.f64 -1/3 a)) 2)))
(*.f64 (sqrt.f64 (cbrt.f64 (+.f64 a -1/3))) (fabs.f64 (cbrt.f64 (+.f64 a -1/3))))
(*.f64 (cbrt.f64 (+.f64 a -1/3)) (sqrt.f64 (cbrt.f64 (+.f64 a -1/3))))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (+.f64 a -1/3)))
(sqrt.f64 (+.f64 -1/3 a))
(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 (cbrt.f64 (+.f64 -1/3 a))) (sqrt.f64 (pow.f64 (cbrt.f64 (+.f64 -1/3 a)) 2)))
(*.f64 (sqrt.f64 (cbrt.f64 (+.f64 a -1/3))) (fabs.f64 (cbrt.f64 (+.f64 a -1/3))))
(*.f64 (cbrt.f64 (+.f64 a -1/3)) (sqrt.f64 (cbrt.f64 (+.f64 a -1/3))))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 a -1/3)) 1/2) (pow.f64 (pow.f64 (cbrt.f64 (+.f64 a -1/3)) 2) 1/2))
(*.f64 (sqrt.f64 (cbrt.f64 (+.f64 -1/3 a))) (sqrt.f64 (pow.f64 (cbrt.f64 (+.f64 -1/3 a)) 2)))
(*.f64 (sqrt.f64 (cbrt.f64 (+.f64 a -1/3))) (fabs.f64 (cbrt.f64 (+.f64 a -1/3))))
(*.f64 (cbrt.f64 (+.f64 a -1/3)) (sqrt.f64 (cbrt.f64 (+.f64 a -1/3))))
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (sqrt.f64 (+.f64 a -1/3)))) (cbrt.f64 (sqrt.f64 (+.f64 a -1/3)))) (*.f64 (sqrt.f64 (cbrt.f64 (sqrt.f64 (+.f64 a -1/3)))) (cbrt.f64 (sqrt.f64 (+.f64 a -1/3)))))
(sqrt.f64 (+.f64 -1/3 a))
(sqrt.f64 (+.f64 a -1/3))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (+.f64 a -1/3) 1/4)) (sqrt.f64 (cbrt.f64 (+.f64 a -1/3)))) (*.f64 (cbrt.f64 (pow.f64 (+.f64 a -1/3) 1/4)) (sqrt.f64 (cbrt.f64 (+.f64 a -1/3)))))
(*.f64 (sqrt.f64 (cbrt.f64 (+.f64 -1/3 a))) (*.f64 (cbrt.f64 (pow.f64 (+.f64 -1/3 a) 1/4)) (*.f64 (sqrt.f64 (cbrt.f64 (+.f64 -1/3 a))) (cbrt.f64 (pow.f64 (+.f64 -1/3 a) 1/4)))))
(*.f64 (cbrt.f64 (+.f64 a -1/3)) (*.f64 (cbrt.f64 (pow.f64 (+.f64 a -1/3) 1/4)) (cbrt.f64 (pow.f64 (+.f64 a -1/3) 1/4))))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (+.f64 a -1/3))) (sqrt.f64 (cbrt.f64 (sqrt.f64 (+.f64 a -1/3))))) (*.f64 (cbrt.f64 (sqrt.f64 (+.f64 a -1/3))) (sqrt.f64 (cbrt.f64 (sqrt.f64 (+.f64 a -1/3))))))
(sqrt.f64 (+.f64 -1/3 a))
(sqrt.f64 (+.f64 a -1/3))
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (+.f64 a -1/3))) (cbrt.f64 (pow.f64 (+.f64 a -1/3) 1/4))) (*.f64 (sqrt.f64 (cbrt.f64 (+.f64 a -1/3))) (cbrt.f64 (pow.f64 (+.f64 a -1/3) 1/4))))
(*.f64 (sqrt.f64 (cbrt.f64 (+.f64 -1/3 a))) (*.f64 (cbrt.f64 (pow.f64 (+.f64 -1/3 a) 1/4)) (*.f64 (sqrt.f64 (cbrt.f64 (+.f64 -1/3 a))) (cbrt.f64 (pow.f64 (+.f64 -1/3 a) 1/4)))))
(*.f64 (cbrt.f64 (+.f64 a -1/3)) (*.f64 (cbrt.f64 (pow.f64 (+.f64 a -1/3) 1/4)) (cbrt.f64 (pow.f64 (+.f64 a -1/3) 1/4))))
(*.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (+.f64 a -1/3))) 3/2) (pow.f64 (cbrt.f64 (sqrt.f64 (+.f64 a -1/3))) 3/2))
(sqrt.f64 (+.f64 -1/3 a))
(sqrt.f64 (+.f64 a -1/3))
(*.f64 (pow.f64 (pow.f64 (+.f64 a -1/3) 3/2) 1/6) (pow.f64 (pow.f64 (+.f64 a -1/3) 3/2) 1/6))
(cbrt.f64 (pow.f64 (+.f64 -1/3 a) 3/2))
(cbrt.f64 (pow.f64 (+.f64 a -1/3) 3/2))
(/.f64 1 (/.f64 (sqrt.f64 (+.f64 1/9 (*.f64 a (+.f64 1/3 a)))) (sqrt.f64 (+.f64 -1/27 (pow.f64 a 3)))))
(/.f64 (sqrt.f64 (+.f64 (pow.f64 a 3) -1/27)) (sqrt.f64 (+.f64 1/9 (*.f64 a (+.f64 1/3 a)))))
(/.f64 (sqrt.f64 (+.f64 (pow.f64 a 3) -1/27)) (sqrt.f64 (fma.f64 a (+.f64 1/3 a) 1/9)))
(/.f64 1 (/.f64 (sqrt.f64 (+.f64 1/3 a)) (sqrt.f64 (fma.f64 a a -1/9))))
(/.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))) (sqrt.f64 (+.f64 1/9 (*.f64 a (+.f64 1/3 a)))))
(/.f64 (sqrt.f64 (+.f64 (pow.f64 a 3) -1/27)) (sqrt.f64 (+.f64 1/9 (*.f64 a (+.f64 1/3 a)))))
(/.f64 (sqrt.f64 (+.f64 (pow.f64 a 3) -1/27)) (sqrt.f64 (fma.f64 a (+.f64 1/3 a) 1/9)))
(/.f64 (sqrt.f64 (fma.f64 a a -1/9)) (sqrt.f64 (+.f64 1/3 a)))
(/.f64 (*.f64 1 (sqrt.f64 (+.f64 -1/27 (pow.f64 a 3)))) (sqrt.f64 (+.f64 1/9 (*.f64 a (+.f64 1/3 a)))))
(/.f64 (sqrt.f64 (+.f64 (pow.f64 a 3) -1/27)) (sqrt.f64 (+.f64 1/9 (*.f64 a (+.f64 1/3 a)))))
(/.f64 (sqrt.f64 (+.f64 (pow.f64 a 3) -1/27)) (sqrt.f64 (fma.f64 a (+.f64 1/3 a) 1/9)))
(/.f64 (*.f64 1 (sqrt.f64 (fma.f64 a a -1/9))) (sqrt.f64 (+.f64 1/3 a)))
(/.f64 (sqrt.f64 (fma.f64 a a -1/9)) (sqrt.f64 (+.f64 1/3 a)))
(/.f64 (*.f64 (cbrt.f64 (sqrt.f64 (+.f64 a -1/3))) (cbrt.f64 (+.f64 -1/27 (pow.f64 a 3)))) (cbrt.f64 (+.f64 1/9 (*.f64 a (+.f64 1/3 a)))))
(/.f64 (cbrt.f64 (+.f64 (pow.f64 a 3) -1/27)) (/.f64 (cbrt.f64 (+.f64 1/9 (*.f64 a (+.f64 1/3 a)))) (cbrt.f64 (sqrt.f64 (+.f64 -1/3 a)))))
(*.f64 (/.f64 (cbrt.f64 (+.f64 (pow.f64 a 3) -1/27)) (cbrt.f64 (fma.f64 a (+.f64 1/3 a) 1/9))) (cbrt.f64 (sqrt.f64 (+.f64 a -1/3))))
(*.f64 (cbrt.f64 (+.f64 (pow.f64 a 3) -1/27)) (/.f64 (cbrt.f64 (sqrt.f64 (+.f64 a -1/3))) (cbrt.f64 (fma.f64 a (+.f64 1/3 a) 1/9))))
(/.f64 (*.f64 (cbrt.f64 (sqrt.f64 (+.f64 a -1/3))) (cbrt.f64 (fma.f64 a a -1/9))) (cbrt.f64 (+.f64 1/3 a)))
(/.f64 (cbrt.f64 (sqrt.f64 (+.f64 -1/3 a))) (/.f64 (cbrt.f64 (+.f64 1/3 a)) (cbrt.f64 (fma.f64 a a -1/9))))
(*.f64 (/.f64 (cbrt.f64 (fma.f64 a a -1/9)) (cbrt.f64 (+.f64 1/3 a))) (cbrt.f64 (sqrt.f64 (+.f64 a -1/3))))
(/.f64 (cbrt.f64 (sqrt.f64 (+.f64 a -1/3))) (/.f64 (cbrt.f64 (+.f64 1/3 a)) (cbrt.f64 (fma.f64 a a -1/9))))
(/.f64 (*.f64 (pow.f64 1 1/2) (sqrt.f64 (+.f64 -1/27 (pow.f64 a 3)))) (sqrt.f64 (+.f64 1/9 (*.f64 a (+.f64 1/3 a)))))
(/.f64 (sqrt.f64 (+.f64 (pow.f64 a 3) -1/27)) (sqrt.f64 (+.f64 1/9 (*.f64 a (+.f64 1/3 a)))))
(/.f64 (sqrt.f64 (+.f64 (pow.f64 a 3) -1/27)) (sqrt.f64 (fma.f64 a (+.f64 1/3 a) 1/9)))
(/.f64 (*.f64 (pow.f64 1 1/2) (sqrt.f64 (fma.f64 a a -1/9))) (sqrt.f64 (+.f64 1/3 a)))
(/.f64 (sqrt.f64 (fma.f64 a a -1/9)) (sqrt.f64 (+.f64 1/3 a)))
(/.f64 (*.f64 (sqrt.f64 (+.f64 -1/27 (pow.f64 a 3))) 1) (sqrt.f64 (+.f64 1/9 (*.f64 a (+.f64 1/3 a)))))
(/.f64 (sqrt.f64 (+.f64 (pow.f64 a 3) -1/27)) (sqrt.f64 (+.f64 1/9 (*.f64 a (+.f64 1/3 a)))))
(/.f64 (sqrt.f64 (+.f64 (pow.f64 a 3) -1/27)) (sqrt.f64 (fma.f64 a (+.f64 1/3 a) 1/9)))
(/.f64 (*.f64 (sqrt.f64 (fma.f64 a a -1/9)) 1) (sqrt.f64 (+.f64 1/3 a)))
(/.f64 (sqrt.f64 (fma.f64 a a -1/9)) (sqrt.f64 (+.f64 1/3 a)))
(/.f64 (*.f64 (cbrt.f64 (+.f64 -1/27 (pow.f64 a 3))) (cbrt.f64 (sqrt.f64 (+.f64 a -1/3)))) (cbrt.f64 (+.f64 1/9 (*.f64 a (+.f64 1/3 a)))))
(/.f64 (cbrt.f64 (+.f64 (pow.f64 a 3) -1/27)) (/.f64 (cbrt.f64 (+.f64 1/9 (*.f64 a (+.f64 1/3 a)))) (cbrt.f64 (sqrt.f64 (+.f64 -1/3 a)))))
(*.f64 (/.f64 (cbrt.f64 (+.f64 (pow.f64 a 3) -1/27)) (cbrt.f64 (fma.f64 a (+.f64 1/3 a) 1/9))) (cbrt.f64 (sqrt.f64 (+.f64 a -1/3))))
(*.f64 (cbrt.f64 (+.f64 (pow.f64 a 3) -1/27)) (/.f64 (cbrt.f64 (sqrt.f64 (+.f64 a -1/3))) (cbrt.f64 (fma.f64 a (+.f64 1/3 a) 1/9))))
(/.f64 (*.f64 (cbrt.f64 (fma.f64 a a -1/9)) (cbrt.f64 (sqrt.f64 (+.f64 a -1/3)))) (cbrt.f64 (+.f64 1/3 a)))
(/.f64 (cbrt.f64 (sqrt.f64 (+.f64 -1/3 a))) (/.f64 (cbrt.f64 (+.f64 1/3 a)) (cbrt.f64 (fma.f64 a a -1/9))))
(*.f64 (/.f64 (cbrt.f64 (fma.f64 a a -1/9)) (cbrt.f64 (+.f64 1/3 a))) (cbrt.f64 (sqrt.f64 (+.f64 a -1/3))))
(/.f64 (cbrt.f64 (sqrt.f64 (+.f64 a -1/3))) (/.f64 (cbrt.f64 (+.f64 1/3 a)) (cbrt.f64 (fma.f64 a a -1/9))))
(/.f64 (-.f64 (*.f64 (exp.f64 (log1p.f64 (sqrt.f64 (+.f64 a -1/3)))) (exp.f64 (log1p.f64 (sqrt.f64 (+.f64 a -1/3))))) 1) (+.f64 (exp.f64 (log1p.f64 (sqrt.f64 (+.f64 a -1/3)))) 1))
(/.f64 (*.f64 (+.f64 1 (exp.f64 (log1p.f64 (sqrt.f64 (+.f64 -1/3 a))))) (sqrt.f64 (+.f64 -1/3 a))) (+.f64 1 (exp.f64 (log1p.f64 (sqrt.f64 (+.f64 -1/3 a))))))
(/.f64 (expm1.f64 (*.f64 2 (log1p.f64 (sqrt.f64 (+.f64 a -1/3))))) (+.f64 1 (exp.f64 (log1p.f64 (sqrt.f64 (+.f64 a -1/3))))))
(pow.f64 (+.f64 a -1/3) 1/2)
(sqrt.f64 (+.f64 -1/3 a))
(sqrt.f64 (+.f64 a -1/3))
(pow.f64 (sqrt.f64 (+.f64 a -1/3)) 1)
(sqrt.f64 (+.f64 -1/3 a))
(sqrt.f64 (+.f64 a -1/3))
(pow.f64 (pow.f64 (+.f64 a -1/3) 1/4) 2)
(sqrt.f64 (+.f64 -1/3 a))
(sqrt.f64 (+.f64 a -1/3))
(pow.f64 (cbrt.f64 (sqrt.f64 (+.f64 a -1/3))) 3)
(sqrt.f64 (+.f64 -1/3 a))
(sqrt.f64 (+.f64 a -1/3))
(pow.f64 (pow.f64 (+.f64 a -1/3) 3/2) 1/3)
(cbrt.f64 (pow.f64 (+.f64 -1/3 a) 3/2))
(cbrt.f64 (pow.f64 (+.f64 a -1/3) 3/2))
(fabs.f64 (sqrt.f64 (+.f64 a -1/3)))
(sqrt.f64 (+.f64 -1/3 a))
(sqrt.f64 (+.f64 a -1/3))
(log.f64 (exp.f64 (sqrt.f64 (+.f64 a -1/3))))
(sqrt.f64 (+.f64 -1/3 a))
(sqrt.f64 (+.f64 a -1/3))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (+.f64 a -1/3)))))
(sqrt.f64 (+.f64 -1/3 a))
(sqrt.f64 (+.f64 a -1/3))
(cbrt.f64 (pow.f64 (+.f64 a -1/3) 3/2))
(cbrt.f64 (pow.f64 (+.f64 -1/3 a) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (+.f64 a -1/3))))
(sqrt.f64 (+.f64 -1/3 a))
(sqrt.f64 (+.f64 a -1/3))
(exp.f64 (log.f64 (sqrt.f64 (+.f64 a -1/3))))
(sqrt.f64 (+.f64 -1/3 a))
(sqrt.f64 (+.f64 a -1/3))
(log1p.f64 (expm1.f64 (sqrt.f64 (+.f64 a -1/3))))
(sqrt.f64 (+.f64 -1/3 a))
(sqrt.f64 (+.f64 a -1/3))

localize20.0ms (0.2%)

Local error

Found 4 expressions with local error:

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

Compiled 48 to 34 computations (29.2% saved)

series7.0ms (0.1%)

Counts
4 → 27
Calls

21 calls:

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

rewrite88.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
898×associate-*r/
794×associate-*l/
758×swap-sqr
602×distribute-rgt-in
560×distribute-lft-in
Iterations

Useful iterations: 0 (0.0ms)

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

simplify114.0ms (0.9%)

Algorithm
egg-herbie
Rules
1024×associate-/r/
860×associate-/l/
654×+-commutative
636×associate-+r+
598×distribute-lft-neg-in
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
045710184
111729496
250759392
Stop Event
node limit
Counts
182 → 284
Calls
Call 1
Inputs
(*.f64 1/3 (*.f64 rand (sqrt.f64 -1/3)))
(+.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 -1/3))) (*.f64 1/6 (/.f64 (*.f64 a rand) (sqrt.f64 -1/3))))
(+.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 -1/3))) (+.f64 (*.f64 1/6 (/.f64 (*.f64 a rand) (sqrt.f64 -1/3))) (*.f64 -1/24 (/.f64 (*.f64 (pow.f64 a 2) rand) (pow.f64 (sqrt.f64 -1/3) 3)))))
(+.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 -1/3))) (+.f64 (*.f64 1/6 (/.f64 (*.f64 a rand) (sqrt.f64 -1/3))) (+.f64 (*.f64 -1/24 (/.f64 (*.f64 (pow.f64 a 2) rand) (pow.f64 (sqrt.f64 -1/3) 3))) (*.f64 1/48 (/.f64 (*.f64 (pow.f64 a 3) rand) (pow.f64 (sqrt.f64 -1/3) 5))))))
(*.f64 rand (sqrt.f64 -1/3))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 a rand) (sqrt.f64 -1/3))) (*.f64 rand (sqrt.f64 -1/3)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 a rand) (sqrt.f64 -1/3))) (+.f64 (*.f64 rand (sqrt.f64 -1/3)) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 a 2) rand) (pow.f64 (sqrt.f64 -1/3) 3)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 a rand) (sqrt.f64 -1/3))) (+.f64 (*.f64 rand (sqrt.f64 -1/3)) (+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 a 3) rand) (pow.f64 (sqrt.f64 -1/3) 5))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 a 2) rand) (pow.f64 (sqrt.f64 -1/3) 3))))))
(*.f64 1/3 (*.f64 rand (sqrt.f64 -1/3)))
(+.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 -1/3))) (*.f64 (+.f64 1 (*.f64 1/6 (/.f64 rand (sqrt.f64 -1/3)))) a))
(+.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 -1/3))) (+.f64 (*.f64 -1/24 (/.f64 (*.f64 (pow.f64 a 2) rand) (pow.f64 (sqrt.f64 -1/3) 3))) (*.f64 (+.f64 1 (*.f64 1/6 (/.f64 rand (sqrt.f64 -1/3)))) a)))
(+.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 -1/3))) (+.f64 (*.f64 -1/24 (/.f64 (*.f64 (pow.f64 a 2) rand) (pow.f64 (sqrt.f64 -1/3) 3))) (+.f64 (*.f64 (+.f64 1 (*.f64 1/6 (/.f64 rand (sqrt.f64 -1/3)))) a) (*.f64 1/48 (/.f64 (*.f64 (pow.f64 a 3) rand) (pow.f64 (sqrt.f64 -1/3) 5))))))
a
a
a
(*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand))
(+.f64 a (*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)))
(+.f64 a (*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)))
(+.f64 a (*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)))
(*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand))
(+.f64 a (*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)))
(+.f64 a (*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)))
(+.f64 a (*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)))
(sqrt.f64 -1/3)
(+.f64 (*.f64 1/2 (/.f64 a (sqrt.f64 -1/3))) (sqrt.f64 -1/3))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 a 2) (pow.f64 (sqrt.f64 -1/3) 3))) (+.f64 (*.f64 1/2 (/.f64 a (sqrt.f64 -1/3))) (sqrt.f64 -1/3)))
(+.f64 (*.f64 1/16 (/.f64 (pow.f64 a 3) (pow.f64 (sqrt.f64 -1/3) 5))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 a 2) (pow.f64 (sqrt.f64 -1/3) 3))) (+.f64 (*.f64 1/2 (/.f64 a (sqrt.f64 -1/3))) (sqrt.f64 -1/3))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand)))) 1)
(/.f64 (*.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 (pow.f64 a 3) -1/27))) (sqrt.f64 (fma.f64 a a (+.f64 1/9 (*.f64 1/3 a)))))
(/.f64 (*.f64 (*.f64 1/3 rand) (sqrt.f64 (fma.f64 a a -1/9))) (sqrt.f64 (+.f64 1/3 a)))
(/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 a 3) -1/27)) (*.f64 rand 1/3)) (sqrt.f64 (fma.f64 a a (+.f64 1/9 (*.f64 1/3 a)))))
(/.f64 (*.f64 (sqrt.f64 (fma.f64 a a -1/9)) (*.f64 rand 1/3)) (sqrt.f64 (+.f64 1/3 a)))
(pow.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand)) 1)
(pow.f64 (sqrt.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand))) 2)
(pow.f64 (cbrt.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand))) 3)
(pow.f64 (*.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) 3) 1/27) 1/3)
(sqrt.f64 (*.f64 (*.f64 rand rand) (*.f64 (+.f64 a -1/3) 1/9)))
(log.f64 (pow.f64 (exp.f64 1/3) (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand)))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) 3) 1/27))
(expm1.f64 (log1p.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand))))
(exp.f64 (log.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand))))
(exp.f64 (*.f64 (log.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand))) 1))
(log1p.f64 (expm1.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand))) 1)
(/.f64 (*.f64 rand (sqrt.f64 (+.f64 (pow.f64 a 3) -1/27))) (sqrt.f64 (fma.f64 a a (+.f64 1/9 (*.f64 1/3 a)))))
(/.f64 (*.f64 rand (sqrt.f64 (fma.f64 a a -1/9))) (sqrt.f64 (+.f64 1/3 a)))
(/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 a 3) -1/27)) rand) (sqrt.f64 (fma.f64 a a (+.f64 1/9 (*.f64 1/3 a)))))
(/.f64 (*.f64 (sqrt.f64 (fma.f64 a a -1/9)) rand) (sqrt.f64 (+.f64 1/3 a)))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 a 3) -1/27)) (*.f64 (cbrt.f64 (sqrt.f64 (+.f64 a -1/3))) rand)) (cbrt.f64 (fma.f64 a a (+.f64 1/9 (*.f64 1/3 a)))))
(/.f64 (*.f64 (cbrt.f64 (fma.f64 a a -1/9)) (*.f64 (cbrt.f64 (sqrt.f64 (+.f64 a -1/3))) rand)) (cbrt.f64 (+.f64 1/3 a)))
(pow.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) 1)
(pow.f64 (sqrt.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand)) 2)
(pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand)) 3)
(pow.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) 3) 1/3)
(sqrt.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)))
(log.f64 (pow.f64 (exp.f64 rand) (sqrt.f64 (+.f64 a -1/3))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand))))
(cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) 3))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 a -1/3) 3/2) (pow.f64 rand 3)))
(cbrt.f64 (*.f64 (pow.f64 rand 3) (pow.f64 (+.f64 a -1/3) 3/2)))
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand)))
(exp.f64 (log.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand)))
(exp.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand)) 1))
(log1p.f64 (expm1.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand)))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) a))) 1)
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand)))) (-.f64 1 a))
(-.f64 (exp.f64 (log1p.f64 a)) (-.f64 1 (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand))))
(-.f64 (/.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) (/.f64 (fma.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) (neg.f64 a)) 1/9)) (/.f64 a (/.f64 (fma.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) (neg.f64 a)) a)))
(-.f64 (+.f64 a (exp.f64 (log1p.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand))))) 1)
(-.f64 (+.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand)) (exp.f64 (log1p.f64 a))) 1)
(*.f64 (fma.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) a) 1)
(*.f64 1 (fma.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) a))
(*.f64 (sqrt.f64 (fma.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) a)) (sqrt.f64 (fma.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) a)))
(*.f64 (cbrt.f64 (fma.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) a)) (pow.f64 (cbrt.f64 (fma.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) a)) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) a)) 2) (cbrt.f64 (fma.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) a)))
(*.f64 (-.f64 (*.f64 (*.f64 rand rand) (*.f64 (+.f64 a -1/3) 1/9)) (*.f64 a a)) (/.f64 1 (fma.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) (neg.f64 a))))
(*.f64 (+.f64 (*.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) 3) 1/27) (pow.f64 a 3)) (/.f64 1 (+.f64 (*.f64 (*.f64 rand rand) (*.f64 (+.f64 a -1/3) 1/9)) (*.f64 a (+.f64 a (*.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) -1/3))))))
(*.f64 (/.f64 1 (fma.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) (neg.f64 a))) (-.f64 (*.f64 (*.f64 rand rand) (*.f64 (+.f64 a -1/3) 1/9)) (*.f64 a a)))
(*.f64 (/.f64 1 (+.f64 (*.f64 (*.f64 rand rand) (*.f64 (+.f64 a -1/3) 1/9)) (*.f64 a (+.f64 a (*.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) -1/3))))) (+.f64 (*.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) 3) 1/27) (pow.f64 a 3)))
(*.f64 (/.f64 (-.f64 (*.f64 (*.f64 rand rand) (*.f64 (+.f64 a -1/3) 1/9)) (*.f64 a a)) (-.f64 (*.f64 (*.f64 rand rand) (*.f64 (+.f64 a -1/3) 1/9)) (*.f64 a a))) (fma.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) a))
(*.f64 (/.f64 (-.f64 (*.f64 (*.f64 rand rand) (*.f64 (+.f64 a -1/3) 1/9)) (*.f64 a a)) (-.f64 (*.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) 3) 1/27) (pow.f64 a 3))) (+.f64 (*.f64 (*.f64 rand rand) (*.f64 (+.f64 a -1/3) 1/9)) (*.f64 a (fma.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) a))))
(*.f64 (/.f64 (+.f64 (*.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) 3) 1/27) (pow.f64 a 3)) (-.f64 (*.f64 1/81 (*.f64 (pow.f64 (+.f64 a -1/3) 2) (*.f64 (pow.f64 rand 3) rand))) (*.f64 (*.f64 a a) (*.f64 (+.f64 a (*.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) -1/3)) (+.f64 a (*.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) -1/3)))))) (-.f64 (*.f64 (*.f64 rand rand) (*.f64 (+.f64 a -1/3) 1/9)) (*.f64 a (+.f64 a (*.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) -1/3)))))
(*.f64 (/.f64 (+.f64 (*.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) 3) 1/27) (pow.f64 a 3)) (+.f64 (pow.f64 (*.f64 (*.f64 rand rand) (*.f64 (+.f64 a -1/3) 1/9)) 3) (pow.f64 (*.f64 a (+.f64 a (*.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) -1/3))) 3))) (+.f64 (*.f64 1/81 (*.f64 (pow.f64 (+.f64 a -1/3) 2) (*.f64 (pow.f64 rand 3) rand))) (*.f64 (*.f64 a (+.f64 a (*.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) -1/3))) (-.f64 (*.f64 a (+.f64 a (*.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) -1/3))) (*.f64 (*.f64 rand rand) (*.f64 (+.f64 a -1/3) 1/9))))))
(/.f64 (fma.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) a) (/.f64 (fma.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) (neg.f64 a)) (fma.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) (neg.f64 a))))
(/.f64 1 (/.f64 1 (fma.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) a)))
(/.f64 (-.f64 (*.f64 (*.f64 rand rand) (*.f64 (+.f64 a -1/3) 1/9)) (*.f64 a a)) (fma.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) (neg.f64 a)))
(/.f64 (+.f64 (*.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) 3) 1/27) (pow.f64 a 3)) (+.f64 (*.f64 (*.f64 rand rand) (*.f64 (+.f64 a -1/3) 1/9)) (*.f64 a (+.f64 a (*.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) -1/3)))))
(/.f64 (+.f64 (*.f64 (*.f64 rand rand) (*.f64 (+.f64 a -1/3) 1/9)) (*.f64 a (+.f64 a (*.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) -1/3)))) (/.f64 (+.f64 (*.f64 (*.f64 rand rand) (*.f64 (+.f64 a -1/3) 1/9)) (*.f64 a (+.f64 a (*.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) -1/3)))) (fma.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) a)))
(/.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) 3) 1/27) (pow.f64 a 3))) (/.f64 (+.f64 (*.f64 (*.f64 rand rand) (*.f64 (+.f64 a -1/3) 1/9)) (*.f64 a (+.f64 a (*.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) -1/3)))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) 3) 1/27) (pow.f64 a 3)))))
(/.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 rand rand) (*.f64 (+.f64 a -1/3) 1/9)) (*.f64 a a))) (/.f64 (fma.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) (neg.f64 a)) (sqrt.f64 (-.f64 (*.f64 (*.f64 rand rand) (*.f64 (+.f64 a -1/3) 1/9)) (*.f64 a a)))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (*.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) 3) 1/27) (pow.f64 a 3))) (cbrt.f64 (+.f64 (*.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) 3) 1/27) (pow.f64 a 3)))) (/.f64 (+.f64 (*.f64 (*.f64 rand rand) (*.f64 (+.f64 a -1/3) 1/9)) (*.f64 a (+.f64 a (*.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) -1/3)))) (cbrt.f64 (+.f64 (*.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) 3) 1/27) (pow.f64 a 3)))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (*.f64 (*.f64 rand rand) (*.f64 (+.f64 a -1/3) 1/9)) (*.f64 a a))) (cbrt.f64 (-.f64 (*.f64 (*.f64 rand rand) (*.f64 (+.f64 a -1/3) 1/9)) (*.f64 a a)))) (/.f64 (fma.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) (neg.f64 a)) (cbrt.f64 (-.f64 (*.f64 (*.f64 rand rand) (*.f64 (+.f64 a -1/3) 1/9)) (*.f64 a a)))))
(/.f64 (-.f64 (*.f64 a a) (*.f64 (*.f64 rand rand) (*.f64 (+.f64 a -1/3) 1/9))) (+.f64 a (*.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) -1/3)))
(/.f64 (-.f64 (*.f64 1/729 (*.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) 3) (pow.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) 3))) (*.f64 (pow.f64 a 3) (pow.f64 a 3))) (*.f64 (+.f64 (*.f64 (*.f64 rand rand) (*.f64 (+.f64 a -1/3) 1/9)) (*.f64 a (+.f64 a (*.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) -1/3)))) (-.f64 (*.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) 3) 1/27) (pow.f64 a 3))))
(/.f64 (-.f64 (*.f64 1/81 (*.f64 (pow.f64 (+.f64 a -1/3) 2) (*.f64 (pow.f64 rand 3) rand))) (*.f64 (pow.f64 a 3) a)) (*.f64 (fma.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) (neg.f64 a)) (+.f64 (*.f64 a a) (*.f64 (*.f64 rand rand) (*.f64 (+.f64 a -1/3) 1/9)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) 3) 1/27) 3) (pow.f64 (pow.f64 a 3) 3)) (*.f64 (+.f64 (*.f64 (*.f64 rand rand) (*.f64 (+.f64 a -1/3) 1/9)) (*.f64 a (+.f64 a (*.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) -1/3)))) (+.f64 (*.f64 1/729 (*.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) 3) (pow.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) 3))) (*.f64 (pow.f64 a 3) (-.f64 (pow.f64 a 3) (*.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) 3) 1/27))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 rand rand) (*.f64 (+.f64 a -1/3) 1/9)) 3) (pow.f64 (*.f64 a a) 3)) (*.f64 (fma.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) (neg.f64 a)) (+.f64 (*.f64 1/81 (*.f64 (pow.f64 (+.f64 a -1/3) 2) (*.f64 (pow.f64 rand 3) rand))) (*.f64 (*.f64 a a) (+.f64 (*.f64 a a) (*.f64 (*.f64 rand rand) (*.f64 (+.f64 a -1/3) 1/9)))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 rand rand) (*.f64 (+.f64 a -1/3) 1/9)) (*.f64 a a))) (neg.f64 (fma.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) (neg.f64 a))))
(/.f64 (neg.f64 (+.f64 (*.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) 3) 1/27) (pow.f64 a 3))) (neg.f64 (+.f64 (*.f64 (*.f64 rand rand) (*.f64 (+.f64 a -1/3) 1/9)) (*.f64 a (+.f64 a (*.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) -1/3))))))
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) 3) 1/27) (pow.f64 a 3)) 1) (+.f64 (*.f64 (*.f64 rand rand) (*.f64 (+.f64 a -1/3) 1/9)) (*.f64 a (+.f64 a (*.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) -1/3)))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 rand rand) (*.f64 (+.f64 a -1/3) 1/9)) (*.f64 a a)) 1) (fma.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) (neg.f64 a)))
(/.f64 (*.f64 (sqrt.f64 (fma.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) a)) (sqrt.f64 (+.f64 (*.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) 3) 1/27) (pow.f64 a 3)))) (sqrt.f64 (+.f64 (*.f64 (*.f64 rand rand) (*.f64 (+.f64 a -1/3) 1/9)) (*.f64 a (+.f64 a (*.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) -1/3))))))
(/.f64 (*.f64 (sqrt.f64 (fma.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) a)) (sqrt.f64 (-.f64 (*.f64 (*.f64 rand rand) (*.f64 (+.f64 a -1/3) 1/9)) (*.f64 a a)))) (sqrt.f64 (fma.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) (neg.f64 a))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (fma.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) a)) 2) (cbrt.f64 (+.f64 (*.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) 3) 1/27) (pow.f64 a 3)))) (cbrt.f64 (+.f64 (*.f64 (*.f64 rand rand) (*.f64 (+.f64 a -1/3) 1/9)) (*.f64 a (+.f64 a (*.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) -1/3))))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (fma.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) a)) 2) (cbrt.f64 (-.f64 (*.f64 (*.f64 rand rand) (*.f64 (+.f64 a -1/3) 1/9)) (*.f64 a a)))) (cbrt.f64 (fma.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) (neg.f64 a))))
(/.f64 (*.f64 (-.f64 (*.f64 a a) (*.f64 (*.f64 rand rand) (*.f64 (+.f64 a -1/3) 1/9))) 1) (+.f64 a (*.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) -1/3)))
(/.f64 (*.f64 (neg.f64 (-.f64 (*.f64 (*.f64 rand rand) (*.f64 (+.f64 a -1/3) 1/9)) (*.f64 a a))) 1) (neg.f64 (fma.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) (neg.f64 a))))
(/.f64 (*.f64 (neg.f64 (+.f64 (*.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) 3) 1/27) (pow.f64 a 3))) 1) (neg.f64 (+.f64 (*.f64 (*.f64 rand rand) (*.f64 (+.f64 a -1/3) 1/9)) (*.f64 a (+.f64 a (*.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) -1/3))))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) 3) 1/27) (pow.f64 a 3))) (sqrt.f64 (fma.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) a))) (sqrt.f64 (+.f64 (*.f64 (*.f64 rand rand) (*.f64 (+.f64 a -1/3) 1/9)) (*.f64 a (+.f64 a (*.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) -1/3))))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 rand rand) (*.f64 (+.f64 a -1/3) 1/9)) (*.f64 a a))) (sqrt.f64 (fma.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) a))) (sqrt.f64 (fma.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) (neg.f64 a))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (*.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) 3) 1/27) (pow.f64 a 3))) (pow.f64 (cbrt.f64 (fma.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) a)) 2)) (cbrt.f64 (+.f64 (*.f64 (*.f64 rand rand) (*.f64 (+.f64 a -1/3) 1/9)) (*.f64 a (+.f64 a (*.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) -1/3))))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (*.f64 (*.f64 rand rand) (*.f64 (+.f64 a -1/3) 1/9)) (*.f64 a a))) (pow.f64 (cbrt.f64 (fma.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) a)) 2)) (cbrt.f64 (fma.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) (neg.f64 a))))
(/.f64 (*.f64 (-.f64 (*.f64 1/81 (*.f64 (pow.f64 (+.f64 a -1/3) 2) (*.f64 (pow.f64 rand 3) rand))) (*.f64 (pow.f64 a 3) a)) (/.f64 1 (fma.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) (neg.f64 a)))) (+.f64 (*.f64 a a) (*.f64 (*.f64 rand rand) (*.f64 (+.f64 a -1/3) 1/9))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (*.f64 rand rand) (*.f64 (+.f64 a -1/3) 1/9)) 3) (pow.f64 (*.f64 a a) 3)) (/.f64 1 (fma.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) (neg.f64 a)))) (+.f64 (*.f64 1/81 (*.f64 (pow.f64 (+.f64 a -1/3) 2) (*.f64 (pow.f64 rand 3) rand))) (*.f64 (*.f64 a a) (+.f64 (*.f64 a a) (*.f64 (*.f64 rand rand) (*.f64 (+.f64 a -1/3) 1/9))))))
(/.f64 (*.f64 (-.f64 (*.f64 1/729 (*.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) 3) (pow.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) 3))) (*.f64 (pow.f64 a 3) (pow.f64 a 3))) (/.f64 1 (+.f64 (*.f64 (*.f64 rand rand) (*.f64 (+.f64 a -1/3) 1/9)) (*.f64 a (+.f64 a (*.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) -1/3)))))) (-.f64 (*.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) 3) 1/27) (pow.f64 a 3)))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) 3) 1/27) 3) (pow.f64 (pow.f64 a 3) 3)) (/.f64 1 (+.f64 (*.f64 (*.f64 rand rand) (*.f64 (+.f64 a -1/3) 1/9)) (*.f64 a (+.f64 a (*.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) -1/3)))))) (+.f64 (*.f64 1/729 (*.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) 3) (pow.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) 3))) (*.f64 (pow.f64 a 3) (-.f64 (pow.f64 a 3) (*.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) 3) 1/27)))))
(/.f64 (/.f64 (-.f64 (*.f64 (*.f64 rand rand) (*.f64 (+.f64 a -1/3) 1/9)) (*.f64 a a)) 1) (fma.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) (neg.f64 a)))
(/.f64 (/.f64 (-.f64 (*.f64 (*.f64 rand rand) (*.f64 (+.f64 a -1/3) 1/9)) (*.f64 a a)) (sqrt.f64 (fma.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) (neg.f64 a)))) (sqrt.f64 (fma.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) (neg.f64 a))))
(/.f64 (/.f64 (-.f64 (*.f64 (*.f64 rand rand) (*.f64 (+.f64 a -1/3) 1/9)) (*.f64 a a)) (*.f64 (cbrt.f64 (fma.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) (neg.f64 a))) (cbrt.f64 (fma.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) (neg.f64 a))))) (cbrt.f64 (fma.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) (neg.f64 a))))
(/.f64 (/.f64 (-.f64 (*.f64 (*.f64 rand rand) (*.f64 (+.f64 a -1/3) 1/9)) (*.f64 a a)) (+.f64 (sqrt.f64 a) (sqrt.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand))))) (-.f64 (sqrt.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand))) (sqrt.f64 a)))
(/.f64 (/.f64 (+.f64 (*.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) 3) 1/27) (pow.f64 a 3)) 1) (+.f64 (*.f64 (*.f64 rand rand) (*.f64 (+.f64 a -1/3) 1/9)) (*.f64 a (+.f64 a (*.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) -1/3)))))
(/.f64 (/.f64 (+.f64 (*.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) 3) 1/27) (pow.f64 a 3)) (sqrt.f64 (+.f64 (*.f64 (*.f64 rand rand) (*.f64 (+.f64 a -1/3) 1/9)) (*.f64 a (+.f64 a (*.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) -1/3)))))) (sqrt.f64 (+.f64 (*.f64 (*.f64 rand rand) (*.f64 (+.f64 a -1/3) 1/9)) (*.f64 a (+.f64 a (*.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) -1/3))))))
(/.f64 (/.f64 (+.f64 (*.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) 3) 1/27) (pow.f64 a 3)) (*.f64 (cbrt.f64 (+.f64 (*.f64 (*.f64 rand rand) (*.f64 (+.f64 a -1/3) 1/9)) (*.f64 a (+.f64 a (*.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) -1/3))))) (cbrt.f64 (+.f64 (*.f64 (*.f64 rand rand) (*.f64 (+.f64 a -1/3) 1/9)) (*.f64 a (+.f64 a (*.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) -1/3))))))) (cbrt.f64 (+.f64 (*.f64 (*.f64 rand rand) (*.f64 (+.f64 a -1/3) 1/9)) (*.f64 a (+.f64 a (*.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) -1/3))))))
(pow.f64 (fma.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) a) 1)
(pow.f64 (sqrt.f64 (fma.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) a)) 2)
(pow.f64 (cbrt.f64 (fma.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) a)) 3)
(pow.f64 (pow.f64 (fma.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) a) 3) 1/3)
(neg.f64 (/.f64 (-.f64 (*.f64 (*.f64 rand rand) (*.f64 (+.f64 a -1/3) 1/9)) (*.f64 a a)) (neg.f64 (fma.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) (neg.f64 a)))))
(neg.f64 (/.f64 (+.f64 (*.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) 3) 1/27) (pow.f64 a 3)) (neg.f64 (+.f64 (*.f64 (*.f64 rand rand) (*.f64 (+.f64 a -1/3) 1/9)) (*.f64 a (+.f64 a (*.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) -1/3)))))))
(sqrt.f64 (pow.f64 (fma.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) a) 2))
(log.f64 (exp.f64 (fma.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) a)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) a))))
(cbrt.f64 (pow.f64 (fma.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) a) 3))
(expm1.f64 (log1p.f64 (fma.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) a)))
(exp.f64 (log.f64 (fma.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) a)))
(exp.f64 (*.f64 (log.f64 (fma.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) a)) 1))
(log1p.f64 (expm1.f64 (fma.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) a)))
(fma.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) a)
(fma.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) 1/3 a)
(fma.f64 1 a (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand)))
(fma.f64 1 (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand)) a)
(fma.f64 (sqrt.f64 a) (sqrt.f64 a) (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand)))
(fma.f64 (sqrt.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand))) (sqrt.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand))) a)
(fma.f64 (pow.f64 (cbrt.f64 a) 2) (cbrt.f64 a) (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand)))
(fma.f64 (cbrt.f64 (*.f64 (*.f64 rand rand) (*.f64 (+.f64 a -1/3) 1/9))) (cbrt.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand))) a)
(fma.f64 (*.f64 1/3 (sqrt.f64 (+.f64 a -1/3))) rand a)
(-.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 (pow.f64 (+.f64 a -1/3) 1/4) (pow.f64 (+.f64 a -1/3) 1/4))
(*.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 (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 (+.f64 (pow.f64 a 3) -1/27)) (sqrt.f64 (fma.f64 a a (+.f64 1/9 (*.f64 1/3 a)))))
(/.f64 (sqrt.f64 (fma.f64 a a -1/9)) (sqrt.f64 (+.f64 1/3 a)))
(/.f64 (*.f64 1 (sqrt.f64 (+.f64 (pow.f64 a 3) -1/27))) (sqrt.f64 (fma.f64 a a (+.f64 1/9 (*.f64 1/3 a)))))
(/.f64 (*.f64 1 (sqrt.f64 (fma.f64 a a -1/9))) (sqrt.f64 (+.f64 1/3 a)))
(/.f64 (*.f64 (cbrt.f64 (sqrt.f64 (+.f64 a -1/3))) (cbrt.f64 (+.f64 (pow.f64 a 3) -1/27))) (cbrt.f64 (fma.f64 a a (+.f64 1/9 (*.f64 1/3 a)))))
(/.f64 (*.f64 (cbrt.f64 (sqrt.f64 (+.f64 a -1/3))) (cbrt.f64 (fma.f64 a a -1/9))) (cbrt.f64 (+.f64 1/3 a)))
(/.f64 (*.f64 (pow.f64 1 1/2) (sqrt.f64 (+.f64 (pow.f64 a 3) -1/27))) (sqrt.f64 (fma.f64 a a (+.f64 1/9 (*.f64 1/3 a)))))
(/.f64 (*.f64 (pow.f64 1 1/2) (sqrt.f64 (fma.f64 a a -1/9))) (sqrt.f64 (+.f64 1/3 a)))
(/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 a 3) -1/27)) 1) (sqrt.f64 (fma.f64 a a (+.f64 1/9 (*.f64 1/3 a)))))
(/.f64 (*.f64 (sqrt.f64 (fma.f64 a a -1/9)) 1) (sqrt.f64 (+.f64 1/3 a)))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 a 3) -1/27)) (cbrt.f64 (sqrt.f64 (+.f64 a -1/3)))) (cbrt.f64 (fma.f64 a a (+.f64 1/9 (*.f64 1/3 a)))))
(/.f64 (*.f64 (cbrt.f64 (fma.f64 a a -1/9)) (cbrt.f64 (sqrt.f64 (+.f64 a -1/3)))) (cbrt.f64 (+.f64 1/3 a)))
(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) 1/4) 2)
(pow.f64 (cbrt.f64 (sqrt.f64 (+.f64 a -1/3))) 3)
(pow.f64 (pow.f64 (+.f64 a -1/3) 3/2) 1/3)
(fabs.f64 (sqrt.f64 (+.f64 a -1/3)))
(log.f64 (exp.f64 (sqrt.f64 (+.f64 a -1/3))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (+.f64 a -1/3)))))
(cbrt.f64 (pow.f64 (+.f64 a -1/3) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (+.f64 a -1/3))))
(exp.f64 (log.f64 (sqrt.f64 (+.f64 a -1/3))))
(exp.f64 (*.f64 (log.f64 (+.f64 a -1/3)) 1/2))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 a -1/3))) 1))
(log1p.f64 (expm1.f64 (sqrt.f64 (+.f64 a -1/3))))
Outputs
(*.f64 1/3 (*.f64 rand (sqrt.f64 -1/3)))
(*.f64 rand (*.f64 1/3 (sqrt.f64 -1/3)))
(+.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 -1/3))) (*.f64 1/6 (/.f64 (*.f64 a rand) (sqrt.f64 -1/3))))
(fma.f64 1/3 (*.f64 rand (sqrt.f64 -1/3)) (/.f64 (*.f64 1/6 (*.f64 rand a)) (sqrt.f64 -1/3)))
(fma.f64 1/3 (*.f64 rand (sqrt.f64 -1/3)) (*.f64 (/.f64 1/6 (sqrt.f64 -1/3)) (*.f64 rand a)))
(+.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 -1/3))) (+.f64 (*.f64 1/6 (/.f64 (*.f64 a rand) (sqrt.f64 -1/3))) (*.f64 -1/24 (/.f64 (*.f64 (pow.f64 a 2) rand) (pow.f64 (sqrt.f64 -1/3) 3)))))
(fma.f64 1/3 (*.f64 rand (sqrt.f64 -1/3)) (fma.f64 1/6 (/.f64 (*.f64 rand a) (sqrt.f64 -1/3)) (*.f64 -1/24 (/.f64 (*.f64 a a) (/.f64 (pow.f64 (sqrt.f64 -1/3) 3) rand)))))
(fma.f64 1/3 (*.f64 rand (sqrt.f64 -1/3)) (fma.f64 1/6 (*.f64 (/.f64 a (sqrt.f64 -1/3)) rand) (*.f64 1/8 (/.f64 (*.f64 rand (*.f64 a a)) (sqrt.f64 -1/3)))))
(fma.f64 1/3 (*.f64 rand (sqrt.f64 -1/3)) (fma.f64 1/6 (*.f64 (/.f64 rand (sqrt.f64 -1/3)) a) (*.f64 1/8 (/.f64 (*.f64 rand (*.f64 a a)) (sqrt.f64 -1/3)))))
(+.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 -1/3))) (+.f64 (*.f64 1/6 (/.f64 (*.f64 a rand) (sqrt.f64 -1/3))) (+.f64 (*.f64 -1/24 (/.f64 (*.f64 (pow.f64 a 2) rand) (pow.f64 (sqrt.f64 -1/3) 3))) (*.f64 1/48 (/.f64 (*.f64 (pow.f64 a 3) rand) (pow.f64 (sqrt.f64 -1/3) 5))))))
(fma.f64 1/3 (*.f64 rand (sqrt.f64 -1/3)) (fma.f64 1/6 (/.f64 (*.f64 rand a) (sqrt.f64 -1/3)) (fma.f64 -1/24 (/.f64 (*.f64 a a) (/.f64 (pow.f64 (sqrt.f64 -1/3) 3) rand)) (/.f64 (*.f64 1/48 (*.f64 rand (pow.f64 a 3))) (pow.f64 (sqrt.f64 -1/3) 5)))))
(fma.f64 1/3 (*.f64 rand (sqrt.f64 -1/3)) (fma.f64 1/6 (*.f64 (/.f64 a (sqrt.f64 -1/3)) rand) (fma.f64 1/48 (*.f64 (/.f64 (pow.f64 a 3) (pow.f64 (sqrt.f64 -1/3) 5)) rand) (*.f64 1/8 (/.f64 (*.f64 rand (*.f64 a a)) (sqrt.f64 -1/3))))))
(fma.f64 1/3 (*.f64 rand (sqrt.f64 -1/3)) (fma.f64 1/6 (*.f64 (/.f64 rand (sqrt.f64 -1/3)) a) (fma.f64 1/48 (*.f64 (/.f64 (pow.f64 a 3) (pow.f64 (sqrt.f64 -1/3) 5)) rand) (*.f64 1/8 (/.f64 (*.f64 rand (*.f64 a a)) (sqrt.f64 -1/3))))))
(*.f64 rand (sqrt.f64 -1/3))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 a rand) (sqrt.f64 -1/3))) (*.f64 rand (sqrt.f64 -1/3)))
(fma.f64 1/2 (/.f64 (*.f64 rand a) (sqrt.f64 -1/3)) (*.f64 rand (sqrt.f64 -1/3)))
(fma.f64 rand (sqrt.f64 -1/3) (/.f64 (*.f64 a 1/2) (/.f64 (sqrt.f64 -1/3) rand)))
(fma.f64 rand (sqrt.f64 -1/3) (*.f64 (/.f64 1/2 (/.f64 (sqrt.f64 -1/3) a)) rand))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 a rand) (sqrt.f64 -1/3))) (+.f64 (*.f64 rand (sqrt.f64 -1/3)) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 a 2) rand) (pow.f64 (sqrt.f64 -1/3) 3)))))
(fma.f64 1/2 (/.f64 (*.f64 rand a) (sqrt.f64 -1/3)) (fma.f64 rand (sqrt.f64 -1/3) (*.f64 (/.f64 (*.f64 a a) (/.f64 (pow.f64 (sqrt.f64 -1/3) 3) rand)) -1/8)))
(fma.f64 (*.f64 (/.f64 a (sqrt.f64 -1/3)) rand) 1/2 (fma.f64 rand (sqrt.f64 -1/3) (*.f64 3/8 (/.f64 (*.f64 rand (*.f64 a a)) (sqrt.f64 -1/3)))))
(fma.f64 (*.f64 (/.f64 rand (sqrt.f64 -1/3)) a) 1/2 (fma.f64 rand (sqrt.f64 -1/3) (*.f64 (*.f64 3/8 (/.f64 (*.f64 a a) (sqrt.f64 -1/3))) rand)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 a rand) (sqrt.f64 -1/3))) (+.f64 (*.f64 rand (sqrt.f64 -1/3)) (+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 a 3) rand) (pow.f64 (sqrt.f64 -1/3) 5))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 a 2) rand) (pow.f64 (sqrt.f64 -1/3) 3))))))
(fma.f64 1/2 (/.f64 (*.f64 rand a) (sqrt.f64 -1/3)) (fma.f64 rand (sqrt.f64 -1/3) (fma.f64 1/16 (/.f64 (pow.f64 a 3) (/.f64 (pow.f64 (sqrt.f64 -1/3) 5) rand)) (*.f64 (/.f64 (*.f64 a a) (/.f64 (pow.f64 (sqrt.f64 -1/3) 3) rand)) -1/8))))
(fma.f64 (*.f64 (/.f64 a (sqrt.f64 -1/3)) rand) 1/2 (fma.f64 rand (sqrt.f64 -1/3) (fma.f64 (*.f64 (/.f64 (pow.f64 a 3) (pow.f64 (sqrt.f64 -1/3) 5)) rand) 1/16 (*.f64 3/8 (/.f64 (*.f64 rand (*.f64 a a)) (sqrt.f64 -1/3))))))
(fma.f64 (*.f64 (/.f64 rand (sqrt.f64 -1/3)) a) 1/2 (fma.f64 rand (sqrt.f64 -1/3) (fma.f64 (*.f64 (/.f64 (pow.f64 a 3) (pow.f64 (sqrt.f64 -1/3) 5)) rand) 1/16 (*.f64 (*.f64 3/8 (/.f64 (*.f64 a a) (sqrt.f64 -1/3))) rand))))
(*.f64 1/3 (*.f64 rand (sqrt.f64 -1/3)))
(*.f64 rand (*.f64 1/3 (sqrt.f64 -1/3)))
(+.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 -1/3))) (*.f64 (+.f64 1 (*.f64 1/6 (/.f64 rand (sqrt.f64 -1/3)))) a))
(fma.f64 1/3 (*.f64 rand (sqrt.f64 -1/3)) (*.f64 a (+.f64 1 (*.f64 1/6 (/.f64 rand (sqrt.f64 -1/3))))))
(fma.f64 a (fma.f64 1/6 (/.f64 rand (sqrt.f64 -1/3)) 1) (*.f64 rand (*.f64 1/3 (sqrt.f64 -1/3))))
(+.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 -1/3))) (+.f64 (*.f64 -1/24 (/.f64 (*.f64 (pow.f64 a 2) rand) (pow.f64 (sqrt.f64 -1/3) 3))) (*.f64 (+.f64 1 (*.f64 1/6 (/.f64 rand (sqrt.f64 -1/3)))) a)))
(fma.f64 1/3 (*.f64 rand (sqrt.f64 -1/3)) (fma.f64 -1/24 (/.f64 (*.f64 a a) (/.f64 (pow.f64 (sqrt.f64 -1/3) 3) rand)) (*.f64 a (+.f64 1 (*.f64 1/6 (/.f64 rand (sqrt.f64 -1/3)))))))
(fma.f64 1/3 (*.f64 rand (sqrt.f64 -1/3)) (fma.f64 a (fma.f64 1/6 (/.f64 rand (sqrt.f64 -1/3)) 1) (*.f64 1/8 (/.f64 (*.f64 rand (*.f64 a a)) (sqrt.f64 -1/3)))))
(+.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 -1/3))) (+.f64 (*.f64 -1/24 (/.f64 (*.f64 (pow.f64 a 2) rand) (pow.f64 (sqrt.f64 -1/3) 3))) (+.f64 (*.f64 (+.f64 1 (*.f64 1/6 (/.f64 rand (sqrt.f64 -1/3)))) a) (*.f64 1/48 (/.f64 (*.f64 (pow.f64 a 3) rand) (pow.f64 (sqrt.f64 -1/3) 5))))))
(fma.f64 1/3 (*.f64 rand (sqrt.f64 -1/3)) (fma.f64 -1/24 (/.f64 (*.f64 a a) (/.f64 (pow.f64 (sqrt.f64 -1/3) 3) rand)) (fma.f64 (+.f64 1 (*.f64 1/6 (/.f64 rand (sqrt.f64 -1/3)))) a (/.f64 (*.f64 1/48 (*.f64 rand (pow.f64 a 3))) (pow.f64 (sqrt.f64 -1/3) 5)))))
(+.f64 (fma.f64 a (fma.f64 1/6 (/.f64 rand (sqrt.f64 -1/3)) 1) (*.f64 1/48 (*.f64 (/.f64 (pow.f64 a 3) (pow.f64 (sqrt.f64 -1/3) 5)) rand))) (fma.f64 1/3 (*.f64 rand (sqrt.f64 -1/3)) (*.f64 1/8 (/.f64 (*.f64 rand (*.f64 a a)) (sqrt.f64 -1/3)))))
(+.f64 (fma.f64 1/48 (*.f64 (/.f64 (pow.f64 a 3) (pow.f64 (sqrt.f64 -1/3) 5)) rand) (*.f64 1/8 (/.f64 (*.f64 rand (*.f64 a a)) (sqrt.f64 -1/3)))) (fma.f64 a (fma.f64 1/6 (/.f64 rand (sqrt.f64 -1/3)) 1) (*.f64 rand (*.f64 1/3 (sqrt.f64 -1/3)))))
a
a
a
(*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand))
(*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))))
(*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand))
(+.f64 a (*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)))
(fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) a)
(+.f64 a (*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)))
(fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) a)
(+.f64 a (*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)))
(fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) a)
(*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand))
(*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))))
(*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand))
(+.f64 a (*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)))
(fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) a)
(+.f64 a (*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)))
(fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) a)
(+.f64 a (*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)))
(fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) a)
(sqrt.f64 -1/3)
(+.f64 (*.f64 1/2 (/.f64 a (sqrt.f64 -1/3))) (sqrt.f64 -1/3))
(fma.f64 1/2 (/.f64 a (sqrt.f64 -1/3)) (sqrt.f64 -1/3))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 a 2) (pow.f64 (sqrt.f64 -1/3) 3))) (+.f64 (*.f64 1/2 (/.f64 a (sqrt.f64 -1/3))) (sqrt.f64 -1/3)))
(fma.f64 -1/8 (/.f64 (*.f64 a a) (pow.f64 (sqrt.f64 -1/3) 3)) (fma.f64 1/2 (/.f64 a (sqrt.f64 -1/3)) (sqrt.f64 -1/3)))
(+.f64 (fma.f64 1/2 (/.f64 a (sqrt.f64 -1/3)) (sqrt.f64 -1/3)) (*.f64 3/8 (/.f64 (*.f64 a a) (sqrt.f64 -1/3))))
(+.f64 (*.f64 1/16 (/.f64 (pow.f64 a 3) (pow.f64 (sqrt.f64 -1/3) 5))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 a 2) (pow.f64 (sqrt.f64 -1/3) 3))) (+.f64 (*.f64 1/2 (/.f64 a (sqrt.f64 -1/3))) (sqrt.f64 -1/3))))
(fma.f64 1/16 (/.f64 (pow.f64 a 3) (pow.f64 (sqrt.f64 -1/3) 5)) (fma.f64 -1/8 (/.f64 (*.f64 a a) (pow.f64 (sqrt.f64 -1/3) 3)) (fma.f64 1/2 (/.f64 a (sqrt.f64 -1/3)) (sqrt.f64 -1/3))))
(+.f64 (fma.f64 1/2 (/.f64 a (sqrt.f64 -1/3)) (sqrt.f64 -1/3)) (fma.f64 1/16 (/.f64 (pow.f64 a 3) (pow.f64 (sqrt.f64 -1/3) 5)) (*.f64 3/8 (/.f64 (*.f64 a a) (sqrt.f64 -1/3)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand)))) 1)
(*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))))
(*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand))
(/.f64 (*.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 (pow.f64 a 3) -1/27))) (sqrt.f64 (fma.f64 a a (+.f64 1/9 (*.f64 1/3 a)))))
(/.f64 (*.f64 1/3 rand) (/.f64 (sqrt.f64 (fma.f64 a a (+.f64 1/9 (*.f64 1/3 a)))) (sqrt.f64 (+.f64 (pow.f64 a 3) -1/27))))
(*.f64 (/.f64 (*.f64 1/3 rand) (sqrt.f64 (fma.f64 a a (fma.f64 1/3 a 1/9)))) (sqrt.f64 (+.f64 (pow.f64 a 3) -1/27)))
(/.f64 (*.f64 (*.f64 1/3 rand) (sqrt.f64 (fma.f64 a a -1/9))) (sqrt.f64 (+.f64 1/3 a)))
(/.f64 (*.f64 1/3 rand) (/.f64 (sqrt.f64 (+.f64 1/3 a)) (sqrt.f64 (fma.f64 a a -1/9))))
(*.f64 (/.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 1/3 a))) (sqrt.f64 (fma.f64 a a -1/9)))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 a a -1/9)) (/.f64 (sqrt.f64 (+.f64 1/3 a)) rand)) 1/3)
(/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 a 3) -1/27)) (*.f64 rand 1/3)) (sqrt.f64 (fma.f64 a a (+.f64 1/9 (*.f64 1/3 a)))))
(/.f64 (*.f64 1/3 rand) (/.f64 (sqrt.f64 (fma.f64 a a (+.f64 1/9 (*.f64 1/3 a)))) (sqrt.f64 (+.f64 (pow.f64 a 3) -1/27))))
(*.f64 (/.f64 (*.f64 1/3 rand) (sqrt.f64 (fma.f64 a a (fma.f64 1/3 a 1/9)))) (sqrt.f64 (+.f64 (pow.f64 a 3) -1/27)))
(/.f64 (*.f64 (sqrt.f64 (fma.f64 a a -1/9)) (*.f64 rand 1/3)) (sqrt.f64 (+.f64 1/3 a)))
(/.f64 (*.f64 1/3 rand) (/.f64 (sqrt.f64 (+.f64 1/3 a)) (sqrt.f64 (fma.f64 a a -1/9))))
(*.f64 (/.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 1/3 a))) (sqrt.f64 (fma.f64 a a -1/9)))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 a a -1/9)) (/.f64 (sqrt.f64 (+.f64 1/3 a)) rand)) 1/3)
(pow.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand)) 1)
(*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))))
(*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand))
(pow.f64 (sqrt.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand))) 2)
(*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))))
(*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand))
(pow.f64 (cbrt.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand))) 3)
(*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))))
(*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand))
(pow.f64 (*.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) 3) 1/27) 1/3)
(cbrt.f64 (*.f64 (pow.f64 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 3) 1/27))
(sqrt.f64 (*.f64 (*.f64 rand rand) (*.f64 (+.f64 a -1/3) 1/9)))
(sqrt.f64 (*.f64 rand (*.f64 rand (*.f64 (+.f64 -1/3 a) 1/9))))
(sqrt.f64 (*.f64 rand (*.f64 rand (+.f64 -1/27 (*.f64 1/9 a)))))
(log.f64 (pow.f64 (exp.f64 1/3) (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand)))
(*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))))
(*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand)))))
(*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))))
(*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) 3) 1/27))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 3) 1/27))
(expm1.f64 (log1p.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand))))
(*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))))
(*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand))
(exp.f64 (log.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand))))
(*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))))
(*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand))
(exp.f64 (*.f64 (log.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand))) 1))
(*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))))
(*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand))
(log1p.f64 (expm1.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand))))
(*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))))
(*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand))) 1)
(*.f64 rand (sqrt.f64 (+.f64 -1/3 a)))
(/.f64 (*.f64 rand (sqrt.f64 (+.f64 (pow.f64 a 3) -1/27))) (sqrt.f64 (fma.f64 a a (+.f64 1/9 (*.f64 1/3 a)))))
(/.f64 rand (/.f64 (sqrt.f64 (fma.f64 a a (+.f64 1/9 (*.f64 1/3 a)))) (sqrt.f64 (+.f64 (pow.f64 a 3) -1/27))))
(*.f64 (/.f64 rand (sqrt.f64 (fma.f64 a a (fma.f64 1/3 a 1/9)))) (sqrt.f64 (+.f64 (pow.f64 a 3) -1/27)))
(/.f64 (*.f64 rand (sqrt.f64 (fma.f64 a a -1/9))) (sqrt.f64 (+.f64 1/3 a)))
(/.f64 rand (/.f64 (sqrt.f64 (+.f64 1/3 a)) (sqrt.f64 (fma.f64 a a -1/9))))
(/.f64 (sqrt.f64 (fma.f64 a a -1/9)) (/.f64 (sqrt.f64 (+.f64 1/3 a)) rand))
(/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 a 3) -1/27)) rand) (sqrt.f64 (fma.f64 a a (+.f64 1/9 (*.f64 1/3 a)))))
(/.f64 rand (/.f64 (sqrt.f64 (fma.f64 a a (+.f64 1/9 (*.f64 1/3 a)))) (sqrt.f64 (+.f64 (pow.f64 a 3) -1/27))))
(*.f64 (/.f64 rand (sqrt.f64 (fma.f64 a a (fma.f64 1/3 a 1/9)))) (sqrt.f64 (+.f64 (pow.f64 a 3) -1/27)))
(/.f64 (*.f64 (sqrt.f64 (fma.f64 a a -1/9)) rand) (sqrt.f64 (+.f64 1/3 a)))
(/.f64 rand (/.f64 (sqrt.f64 (+.f64 1/3 a)) (sqrt.f64 (fma.f64 a a -1/9))))
(/.f64 (sqrt.f64 (fma.f64 a a -1/9)) (/.f64 (sqrt.f64 (+.f64 1/3 a)) rand))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 a 3) -1/27)) (*.f64 (cbrt.f64 (sqrt.f64 (+.f64 a -1/3))) rand)) (cbrt.f64 (fma.f64 a a (+.f64 1/9 (*.f64 1/3 a)))))
(/.f64 (cbrt.f64 (+.f64 (pow.f64 a 3) -1/27)) (/.f64 (cbrt.f64 (fma.f64 a a (+.f64 1/9 (*.f64 1/3 a)))) (*.f64 rand (cbrt.f64 (sqrt.f64 (+.f64 -1/3 a))))))
(/.f64 (*.f64 (cbrt.f64 (sqrt.f64 (+.f64 -1/3 a))) (*.f64 (cbrt.f64 (+.f64 (pow.f64 a 3) -1/27)) rand)) (cbrt.f64 (fma.f64 a a (fma.f64 1/3 a 1/9))))
(*.f64 (*.f64 (/.f64 (cbrt.f64 (+.f64 (pow.f64 a 3) -1/27)) (cbrt.f64 (fma.f64 a a (fma.f64 1/3 a 1/9)))) (cbrt.f64 (sqrt.f64 (+.f64 -1/3 a)))) rand)
(/.f64 (*.f64 (cbrt.f64 (fma.f64 a a -1/9)) (*.f64 (cbrt.f64 (sqrt.f64 (+.f64 a -1/3))) rand)) (cbrt.f64 (+.f64 1/3 a)))
(/.f64 (*.f64 (*.f64 rand (cbrt.f64 (sqrt.f64 (+.f64 -1/3 a)))) (cbrt.f64 (fma.f64 a a -1/9))) (cbrt.f64 (+.f64 1/3 a)))
(*.f64 (/.f64 (cbrt.f64 (fma.f64 a a -1/9)) (cbrt.f64 (+.f64 1/3 a))) (*.f64 rand (cbrt.f64 (sqrt.f64 (+.f64 -1/3 a)))))
(*.f64 (/.f64 (cbrt.f64 (fma.f64 a a -1/9)) (/.f64 (cbrt.f64 (+.f64 1/3 a)) rand)) (cbrt.f64 (sqrt.f64 (+.f64 -1/3 a))))
(pow.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) 1)
(*.f64 rand (sqrt.f64 (+.f64 -1/3 a)))
(pow.f64 (sqrt.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand)) 2)
(*.f64 rand (sqrt.f64 (+.f64 -1/3 a)))
(pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand)) 3)
(*.f64 rand (sqrt.f64 (+.f64 -1/3 a)))
(pow.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) 3) 1/3)
(*.f64 rand (sqrt.f64 (+.f64 -1/3 a)))
(sqrt.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)))
(sqrt.f64 (*.f64 (+.f64 -1/3 a) (*.f64 rand rand)))
(sqrt.f64 (*.f64 rand (*.f64 rand (+.f64 -1/3 a))))
(log.f64 (pow.f64 (exp.f64 rand) (sqrt.f64 (+.f64 a -1/3))))
(*.f64 rand (sqrt.f64 (+.f64 -1/3 a)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand))))
(*.f64 rand (sqrt.f64 (+.f64 -1/3 a)))
(cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) 3))
(*.f64 rand (sqrt.f64 (+.f64 -1/3 a)))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 a -1/3) 3/2) (pow.f64 rand 3)))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 -1/3 a) 3/2) (pow.f64 rand 3)))
(cbrt.f64 (*.f64 (pow.f64 rand 3) (pow.f64 (+.f64 a -1/3) 3/2)))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 -1/3 a) 3/2) (pow.f64 rand 3)))
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand)))
(*.f64 rand (sqrt.f64 (+.f64 -1/3 a)))
(exp.f64 (log.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand)))
(*.f64 rand (sqrt.f64 (+.f64 -1/3 a)))
(exp.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand)) 1))
(*.f64 rand (sqrt.f64 (+.f64 -1/3 a)))
(log1p.f64 (expm1.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand)))
(*.f64 rand (sqrt.f64 (+.f64 -1/3 a)))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) a))) 1)
(fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) a)
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand)))) (-.f64 1 a))
(fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) a)
(-.f64 (exp.f64 (log1p.f64 a)) (-.f64 1 (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand))))
(+.f64 (-.f64 (exp.f64 (log1p.f64 a)) 1) (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a)))))
(fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) (expm1.f64 (log1p.f64 a)))
(-.f64 (/.f64 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)) (/.f64 (fma.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) (neg.f64 a)) 1/9)) (/.f64 a (/.f64 (fma.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) (neg.f64 a)) a)))
(-.f64 (*.f64 (/.f64 (*.f64 (+.f64 -1/3 a) (*.f64 rand rand)) (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) (neg.f64 a))) 1/9) (*.f64 (/.f64 a (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) (neg.f64 a))) a))
(/.f64 (-.f64 (*.f64 rand (*.f64 rand (+.f64 -1/27 (*.f64 1/9 a)))) (*.f64 a a)) (-.f64 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand)) a))
(/.f64 (fma.f64 a a (*.f64 rand (*.f64 (*.f64 -1/9 (+.f64 -1/3 a)) rand))) (fma.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 rand -1/3) a))
(-.f64 (+.f64 a (exp.f64 (log1p.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand))))) 1)
(fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) a)
(-.f64 (+.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand)) (exp.f64 (log1p.f64 a))) 1)
(+.f64 (-.f64 (exp.f64 (log1p.f64 a)) 1) (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a)))))
(fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) (expm1.f64 (log1p.f64 a)))
(*.f64 (fma.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) a) 1)
(fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) a)
(*.f64 1 (fma.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) a))
(fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) a)
(*.f64 (sqrt.f64 (fma.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) a)) (sqrt.f64 (fma.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) a)))
(fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) a)
(*.f64 (cbrt.f64 (fma.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) a)) (pow.f64 (cbrt.f64 (fma.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) a)) 2))
(fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) a)
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) a)) 2) (cbrt.f64 (fma.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) a)))
(fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) a)
(*.f64 (-.f64 (*.f64 (*.f64 rand rand) (*.f64 (+.f64 a -1/3) 1/9)) (*.f64 a a)) (/.f64 1 (fma.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) (neg.f64 a))))
(-.f64 (*.f64 (/.f64 (*.f64 (+.f64 -1/3 a) (*.f64 rand rand)) (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) (neg.f64 a))) 1/9) (*.f64 (/.f64 a (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) (neg.f64 a))) a))
(/.f64 (-.f64 (*.f64 rand (*.f64 rand (+.f64 -1/27 (*.f64 1/9 a)))) (*.f64 a a)) (-.f64 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand)) a))
(/.f64 (fma.f64 a a (*.f64 rand (*.f64 (*.f64 -1/9 (+.f64 -1/3 a)) rand))) (fma.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 rand -1/3) a))
(*.f64 (+.f64 (*.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) 3) 1/27) (pow.f64 a 3)) (/.f64 1 (+.f64 (*.f64 (*.f64 rand rand) (*.f64 (+.f64 a -1/3) 1/9)) (*.f64 a (+.f64 a (*.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) -1/3))))))
(/.f64 (fma.f64 (pow.f64 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 3) 1/27 (pow.f64 a 3)) (fma.f64 (*.f64 rand rand) (*.f64 (+.f64 -1/3 a) 1/9) (*.f64 a (+.f64 a (*.f64 -1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))))))))
(/.f64 (fma.f64 (pow.f64 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 3) 1/27 (pow.f64 a 3)) (fma.f64 a (fma.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 rand -1/3) a) (*.f64 rand (*.f64 rand (+.f64 -1/27 (*.f64 1/9 a))))))
(*.f64 (/.f64 1 (fma.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) (neg.f64 a))) (-.f64 (*.f64 (*.f64 rand rand) (*.f64 (+.f64 a -1/3) 1/9)) (*.f64 a a)))
(-.f64 (*.f64 (/.f64 (*.f64 (+.f64 -1/3 a) (*.f64 rand rand)) (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) (neg.f64 a))) 1/9) (*.f64 (/.f64 a (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) (neg.f64 a))) a))
(/.f64 (-.f64 (*.f64 rand (*.f64 rand (+.f64 -1/27 (*.f64 1/9 a)))) (*.f64 a a)) (-.f64 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand)) a))
(/.f64 (fma.f64 a a (*.f64 rand (*.f64 (*.f64 -1/9 (+.f64 -1/3 a)) rand))) (fma.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 rand -1/3) a))
(*.f64 (/.f64 1 (+.f64 (*.f64 (*.f64 rand rand) (*.f64 (+.f64 a -1/3) 1/9)) (*.f64 a (+.f64 a (*.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) -1/3))))) (+.f64 (*.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) 3) 1/27) (pow.f64 a 3)))
(/.f64 (fma.f64 (pow.f64 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 3) 1/27 (pow.f64 a 3)) (fma.f64 (*.f64 rand rand) (*.f64 (+.f64 -1/3 a) 1/9) (*.f64 a (+.f64 a (*.f64 -1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))))))))
(/.f64 (fma.f64 (pow.f64 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 3) 1/27 (pow.f64 a 3)) (fma.f64 a (fma.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 rand -1/3) a) (*.f64 rand (*.f64 rand (+.f64 -1/27 (*.f64 1/9 a))))))
(*.f64 (/.f64 (-.f64 (*.f64 (*.f64 rand rand) (*.f64 (+.f64 a -1/3) 1/9)) (*.f64 a a)) (-.f64 (*.f64 (*.f64 rand rand) (*.f64 (+.f64 a -1/3) 1/9)) (*.f64 a a))) (fma.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) a))
(fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) a)
(*.f64 (/.f64 (-.f64 (*.f64 (*.f64 rand rand) (*.f64 (+.f64 a -1/3) 1/9)) (*.f64 a a)) (-.f64 (*.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) 3) 1/27) (pow.f64 a 3))) (+.f64 (*.f64 (*.f64 rand rand) (*.f64 (+.f64 a -1/3) 1/9)) (*.f64 a (fma.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) a))))
(*.f64 (/.f64 (-.f64 (*.f64 rand (*.f64 rand (*.f64 (+.f64 -1/3 a) 1/9))) (*.f64 a a)) (-.f64 (*.f64 (pow.f64 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 3) 1/27) (pow.f64 a 3))) (fma.f64 (*.f64 rand rand) (*.f64 (+.f64 -1/3 a) 1/9) (*.f64 a (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) a))))
(*.f64 (/.f64 (-.f64 (*.f64 rand (*.f64 rand (+.f64 -1/27 (*.f64 1/9 a)))) (*.f64 a a)) (-.f64 (*.f64 (pow.f64 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 3) 1/27) (pow.f64 a 3))) (fma.f64 a (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) a) (*.f64 rand (*.f64 rand (+.f64 -1/27 (*.f64 1/9 a))))))
(*.f64 (/.f64 (+.f64 (*.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) 3) 1/27) (pow.f64 a 3)) (-.f64 (*.f64 1/81 (*.f64 (pow.f64 (+.f64 a -1/3) 2) (*.f64 (pow.f64 rand 3) rand))) (*.f64 (*.f64 a a) (*.f64 (+.f64 a (*.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) -1/3)) (+.f64 a (*.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) -1/3)))))) (-.f64 (*.f64 (*.f64 rand rand) (*.f64 (+.f64 a -1/3) 1/9)) (*.f64 a (+.f64 a (*.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) -1/3)))))
(*.f64 (/.f64 (fma.f64 (pow.f64 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 3) 1/27 (pow.f64 a 3)) (-.f64 (*.f64 1/81 (*.f64 (pow.f64 (+.f64 -1/3 a) 2) (pow.f64 rand 4))) (*.f64 a (*.f64 a (*.f64 (+.f64 a (*.f64 -1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))))) (+.f64 a (*.f64 -1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a)))))))))) (-.f64 (*.f64 rand (*.f64 rand (*.f64 (+.f64 -1/3 a) 1/9))) (*.f64 a (+.f64 a (*.f64 -1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))))))))
(*.f64 (/.f64 (fma.f64 (pow.f64 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 3) 1/27 (pow.f64 a 3)) (-.f64 (*.f64 1/81 (*.f64 (pow.f64 (+.f64 -1/3 a) 2) (pow.f64 rand 4))) (*.f64 a (*.f64 a (*.f64 (fma.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 rand -1/3) a) (fma.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 rand -1/3) a)))))) (-.f64 (*.f64 rand (*.f64 rand (+.f64 -1/27 (*.f64 1/9 a)))) (*.f64 a (fma.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 rand -1/3) a))))
(*.f64 (/.f64 (+.f64 (*.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) 3) 1/27) (pow.f64 a 3)) (+.f64 (pow.f64 (*.f64 (*.f64 rand rand) (*.f64 (+.f64 a -1/3) 1/9)) 3) (pow.f64 (*.f64 a (+.f64 a (*.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) -1/3))) 3))) (+.f64 (*.f64 1/81 (*.f64 (pow.f64 (+.f64 a -1/3) 2) (*.f64 (pow.f64 rand 3) rand))) (*.f64 (*.f64 a (+.f64 a (*.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) -1/3))) (-.f64 (*.f64 a (+.f64 a (*.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) -1/3))) (*.f64 (*.f64 rand rand) (*.f64 (+.f64 a -1/3) 1/9))))))
(*.f64 (/.f64 (fma.f64 (pow.f64 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 3) 1/27 (pow.f64 a 3)) (+.f64 (pow.f64 (*.f64 rand (*.f64 rand (*.f64 (+.f64 -1/3 a) 1/9))) 3) (pow.f64 (*.f64 a (+.f64 a (*.f64 -1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a)))))) 3))) (fma.f64 1/81 (*.f64 (pow.f64 (+.f64 -1/3 a) 2) (pow.f64 rand 4)) (*.f64 (*.f64 a (+.f64 a (*.f64 -1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a)))))) (-.f64 (*.f64 a (+.f64 a (*.f64 -1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a)))))) (*.f64 rand (*.f64 rand (*.f64 (+.f64 -1/3 a) 1/9)))))))
(/.f64 (fma.f64 (pow.f64 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 3) 1/27 (pow.f64 a 3)) (/.f64 (+.f64 (*.f64 (pow.f64 (*.f64 rand (*.f64 rand (+.f64 -1/3 a))) 3) 1/729) (pow.f64 (*.f64 a (fma.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 rand -1/3) a)) 3)) (fma.f64 a (*.f64 (fma.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 rand -1/3) a) (fma.f64 a (fma.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 rand -1/3) a) (*.f64 (*.f64 rand (*.f64 rand (+.f64 -1/3 a))) -1/9))) (*.f64 1/81 (*.f64 (pow.f64 (+.f64 -1/3 a) 2) (pow.f64 rand 4))))))
(/.f64 (fma.f64 (pow.f64 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 3) 1/27 (pow.f64 a 3)) (/.f64 (+.f64 (*.f64 (pow.f64 (*.f64 rand (*.f64 rand (+.f64 -1/3 a))) 3) 1/729) (pow.f64 (*.f64 a (fma.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 rand -1/3) a)) 3)) (fma.f64 a (*.f64 (fma.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 rand -1/3) a) (fma.f64 a (fma.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 rand -1/3) a) (*.f64 rand (*.f64 (*.f64 -1/9 (+.f64 -1/3 a)) rand)))) (*.f64 1/81 (*.f64 (pow.f64 (+.f64 -1/3 a) 2) (pow.f64 rand 4))))))
(/.f64 (fma.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) a) (/.f64 (fma.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) (neg.f64 a)) (fma.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) (neg.f64 a))))
(fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) a)
(/.f64 1 (/.f64 1 (fma.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) a)))
(fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) a)
(/.f64 (-.f64 (*.f64 (*.f64 rand rand) (*.f64 (+.f64 a -1/3) 1/9)) (*.f64 a a)) (fma.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) (neg.f64 a)))
(-.f64 (*.f64 (/.f64 (*.f64 (+.f64 -1/3 a) (*.f64 rand rand)) (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) (neg.f64 a))) 1/9) (*.f64 (/.f64 a (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) (neg.f64 a))) a))
(/.f64 (-.f64 (*.f64 rand (*.f64 rand (+.f64 -1/27 (*.f64 1/9 a)))) (*.f64 a a)) (-.f64 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand)) a))
(/.f64 (fma.f64 a a (*.f64 rand (*.f64 (*.f64 -1/9 (+.f64 -1/3 a)) rand))) (fma.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 rand -1/3) a))
(/.f64 (+.f64 (*.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) 3) 1/27) (pow.f64 a 3)) (+.f64 (*.f64 (*.f64 rand rand) (*.f64 (+.f64 a -1/3) 1/9)) (*.f64 a (+.f64 a (*.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) -1/3)))))
(/.f64 (fma.f64 (pow.f64 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 3) 1/27 (pow.f64 a 3)) (fma.f64 (*.f64 rand rand) (*.f64 (+.f64 -1/3 a) 1/9) (*.f64 a (+.f64 a (*.f64 -1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))))))))
(/.f64 (fma.f64 (pow.f64 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 3) 1/27 (pow.f64 a 3)) (fma.f64 a (fma.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 rand -1/3) a) (*.f64 rand (*.f64 rand (+.f64 -1/27 (*.f64 1/9 a))))))
(/.f64 (+.f64 (*.f64 (*.f64 rand rand) (*.f64 (+.f64 a -1/3) 1/9)) (*.f64 a (+.f64 a (*.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) -1/3)))) (/.f64 (+.f64 (*.f64 (*.f64 rand rand) (*.f64 (+.f64 a -1/3) 1/9)) (*.f64 a (+.f64 a (*.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) -1/3)))) (fma.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) a)))
(fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) a)
(/.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) 3) 1/27) (pow.f64 a 3))) (/.f64 (+.f64 (*.f64 (*.f64 rand rand) (*.f64 (+.f64 a -1/3) 1/9)) (*.f64 a (+.f64 a (*.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) -1/3)))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) 3) 1/27) (pow.f64 a 3)))))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 (pow.f64 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 3) 1/27 (pow.f64 a 3))) (fma.f64 (*.f64 rand rand) (*.f64 (+.f64 -1/3 a) 1/9) (*.f64 a (+.f64 a (*.f64 -1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a)))))))) (sqrt.f64 (fma.f64 (pow.f64 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 3) 1/27 (pow.f64 a 3))))
(/.f64 (*.f64 (sqrt.f64 (fma.f64 (pow.f64 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 3) 1/27 (pow.f64 a 3))) (sqrt.f64 (fma.f64 (pow.f64 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 3) 1/27 (pow.f64 a 3)))) (fma.f64 a (fma.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 rand -1/3) a) (*.f64 rand (*.f64 rand (+.f64 -1/27 (*.f64 1/9 a))))))
(/.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 rand rand) (*.f64 (+.f64 a -1/3) 1/9)) (*.f64 a a))) (/.f64 (fma.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) (neg.f64 a)) (sqrt.f64 (-.f64 (*.f64 (*.f64 rand rand) (*.f64 (+.f64 a -1/3) 1/9)) (*.f64 a a)))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 rand (*.f64 rand (*.f64 (+.f64 -1/3 a) 1/9))) (*.f64 a a))) (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) (neg.f64 a))) (sqrt.f64 (-.f64 (*.f64 rand (*.f64 rand (*.f64 (+.f64 -1/3 a) 1/9))) (*.f64 a a))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 rand (*.f64 rand (+.f64 -1/27 (*.f64 1/9 a)))) (*.f64 a a))) (sqrt.f64 (-.f64 (*.f64 rand (*.f64 rand (+.f64 -1/27 (*.f64 1/9 a)))) (*.f64 a a)))) (-.f64 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand)) a))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (*.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) 3) 1/27) (pow.f64 a 3))) (cbrt.f64 (+.f64 (*.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) 3) 1/27) (pow.f64 a 3)))) (/.f64 (+.f64 (*.f64 (*.f64 rand rand) (*.f64 (+.f64 a -1/3) 1/9)) (*.f64 a (+.f64 a (*.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) -1/3)))) (cbrt.f64 (+.f64 (*.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) 3) 1/27) (pow.f64 a 3)))))
(/.f64 (cbrt.f64 (fma.f64 (pow.f64 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 3) 1/27 (pow.f64 a 3))) (/.f64 (/.f64 (fma.f64 (*.f64 rand rand) (*.f64 (+.f64 -1/3 a) 1/9) (*.f64 a (+.f64 a (*.f64 -1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))))))) (cbrt.f64 (fma.f64 (pow.f64 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 3) 1/27 (pow.f64 a 3)))) (cbrt.f64 (fma.f64 (pow.f64 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 3) 1/27 (pow.f64 a 3)))))
(/.f64 (*.f64 (cbrt.f64 (fma.f64 (pow.f64 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 3) 1/27 (pow.f64 a 3))) (cbrt.f64 (fma.f64 (pow.f64 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 3) 1/27 (pow.f64 a 3)))) (/.f64 (fma.f64 a (fma.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 rand -1/3) a) (*.f64 rand (*.f64 rand (+.f64 -1/27 (*.f64 1/9 a))))) (cbrt.f64 (fma.f64 (pow.f64 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 3) 1/27 (pow.f64 a 3)))))
(*.f64 (/.f64 (cbrt.f64 (fma.f64 (pow.f64 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 3) 1/27 (pow.f64 a 3))) (fma.f64 a (fma.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 rand -1/3) a) (*.f64 rand (*.f64 rand (+.f64 -1/27 (*.f64 1/9 a)))))) (*.f64 (cbrt.f64 (fma.f64 (pow.f64 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 3) 1/27 (pow.f64 a 3))) (cbrt.f64 (fma.f64 (pow.f64 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 3) 1/27 (pow.f64 a 3)))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (*.f64 (*.f64 rand rand) (*.f64 (+.f64 a -1/3) 1/9)) (*.f64 a a))) (cbrt.f64 (-.f64 (*.f64 (*.f64 rand rand) (*.f64 (+.f64 a -1/3) 1/9)) (*.f64 a a)))) (/.f64 (fma.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) (neg.f64 a)) (cbrt.f64 (-.f64 (*.f64 (*.f64 rand rand) (*.f64 (+.f64 a -1/3) 1/9)) (*.f64 a a)))))
(/.f64 (cbrt.f64 (-.f64 (*.f64 rand (*.f64 rand (*.f64 (+.f64 -1/3 a) 1/9))) (*.f64 a a))) (/.f64 (/.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) (neg.f64 a)) (cbrt.f64 (-.f64 (*.f64 rand (*.f64 rand (*.f64 (+.f64 -1/3 a) 1/9))) (*.f64 a a)))) (cbrt.f64 (-.f64 (*.f64 rand (*.f64 rand (*.f64 (+.f64 -1/3 a) 1/9))) (*.f64 a a)))))
(/.f64 (cbrt.f64 (-.f64 (*.f64 rand (*.f64 rand (+.f64 -1/27 (*.f64 1/9 a)))) (*.f64 a a))) (/.f64 (-.f64 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand)) a) (*.f64 (cbrt.f64 (-.f64 (*.f64 rand (*.f64 rand (+.f64 -1/27 (*.f64 1/9 a)))) (*.f64 a a))) (cbrt.f64 (-.f64 (*.f64 rand (*.f64 rand (+.f64 -1/27 (*.f64 1/9 a)))) (*.f64 a a))))))
(*.f64 (/.f64 (cbrt.f64 (-.f64 (*.f64 rand (*.f64 rand (+.f64 -1/27 (*.f64 1/9 a)))) (*.f64 a a))) (-.f64 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand)) a)) (*.f64 (cbrt.f64 (-.f64 (*.f64 rand (*.f64 rand (+.f64 -1/27 (*.f64 1/9 a)))) (*.f64 a a))) (cbrt.f64 (-.f64 (*.f64 rand (*.f64 rand (+.f64 -1/27 (*.f64 1/9 a)))) (*.f64 a a)))))
(/.f64 (-.f64 (*.f64 a a) (*.f64 (*.f64 rand rand) (*.f64 (+.f64 a -1/3) 1/9))) (+.f64 a (*.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) -1/3)))
(-.f64 (*.f64 (/.f64 (*.f64 (+.f64 -1/3 a) (*.f64 rand rand)) (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) (neg.f64 a))) 1/9) (*.f64 (/.f64 a (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) (neg.f64 a))) a))
(/.f64 (-.f64 (*.f64 rand (*.f64 rand (+.f64 -1/27 (*.f64 1/9 a)))) (*.f64 a a)) (-.f64 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand)) a))
(/.f64 (fma.f64 a a (*.f64 rand (*.f64 (*.f64 -1/9 (+.f64 -1/3 a)) rand))) (fma.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 rand -1/3) a))
(/.f64 (-.f64 (*.f64 1/729 (*.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) 3) (pow.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) 3))) (*.f64 (pow.f64 a 3) (pow.f64 a 3))) (*.f64 (+.f64 (*.f64 (*.f64 rand rand) (*.f64 (+.f64 a -1/3) 1/9)) (*.f64 a (+.f64 a (*.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) -1/3)))) (-.f64 (*.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) 3) 1/27) (pow.f64 a 3))))
(/.f64 (-.f64 (*.f64 1/729 (pow.f64 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 6)) (pow.f64 a 6)) (*.f64 (fma.f64 (*.f64 rand rand) (*.f64 (+.f64 -1/3 a) 1/9) (*.f64 a (+.f64 a (*.f64 -1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))))))) (-.f64 (*.f64 (pow.f64 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 3) 1/27) (pow.f64 a 3))))
(/.f64 (-.f64 (*.f64 1/729 (pow.f64 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 6)) (pow.f64 a 6)) (*.f64 (fma.f64 a (fma.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 rand -1/3) a) (*.f64 rand (*.f64 rand (+.f64 -1/27 (*.f64 1/9 a))))) (-.f64 (*.f64 (pow.f64 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 3) 1/27) (pow.f64 a 3))))
(/.f64 (-.f64 (*.f64 1/81 (*.f64 (pow.f64 (+.f64 a -1/3) 2) (*.f64 (pow.f64 rand 3) rand))) (*.f64 (pow.f64 a 3) a)) (*.f64 (fma.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) (neg.f64 a)) (+.f64 (*.f64 a a) (*.f64 (*.f64 rand rand) (*.f64 (+.f64 a -1/3) 1/9)))))
(/.f64 (-.f64 (*.f64 1/81 (*.f64 (pow.f64 (+.f64 -1/3 a) 2) (pow.f64 rand 4))) (pow.f64 a 4)) (*.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) (neg.f64 a)) (fma.f64 a a (*.f64 rand (*.f64 rand (*.f64 (+.f64 -1/3 a) 1/9))))))
(/.f64 (-.f64 (*.f64 1/81 (*.f64 (pow.f64 (+.f64 -1/3 a) 2) (pow.f64 rand 4))) (pow.f64 a 4)) (*.f64 (-.f64 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand)) a) (fma.f64 rand (*.f64 rand (+.f64 -1/27 (*.f64 1/9 a))) (*.f64 a a))))
(/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) 3) 1/27) 3) (pow.f64 (pow.f64 a 3) 3)) (*.f64 (+.f64 (*.f64 (*.f64 rand rand) (*.f64 (+.f64 a -1/3) 1/9)) (*.f64 a (+.f64 a (*.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) -1/3)))) (+.f64 (*.f64 1/729 (*.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) 3) (pow.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) 3))) (*.f64 (pow.f64 a 3) (-.f64 (pow.f64 a 3) (*.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) 3) 1/27))))))
(/.f64 (/.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 3) 3) 1/19683) (pow.f64 (pow.f64 a 3) 3)) (fma.f64 (*.f64 rand rand) (*.f64 (+.f64 -1/3 a) 1/9) (*.f64 a (+.f64 a (*.f64 -1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a)))))))) (fma.f64 1/729 (pow.f64 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 6) (*.f64 (pow.f64 a 3) (-.f64 (pow.f64 a 3) (*.f64 (pow.f64 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 3) 1/27)))))
(/.f64 (/.f64 (fma.f64 (pow.f64 (pow.f64 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 3) 3) 1/19683 (pow.f64 (pow.f64 a 3) 3)) (fma.f64 a (fma.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 rand -1/3) a) (*.f64 rand (*.f64 rand (+.f64 -1/27 (*.f64 1/9 a)))))) (fma.f64 (pow.f64 a 3) (+.f64 (pow.f64 a 3) (*.f64 -1/27 (pow.f64 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 3))) (*.f64 1/729 (pow.f64 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 6))))
(/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 rand rand) (*.f64 (+.f64 a -1/3) 1/9)) 3) (pow.f64 (*.f64 a a) 3)) (*.f64 (fma.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) (neg.f64 a)) (+.f64 (*.f64 1/81 (*.f64 (pow.f64 (+.f64 a -1/3) 2) (*.f64 (pow.f64 rand 3) rand))) (*.f64 (*.f64 a a) (+.f64 (*.f64 a a) (*.f64 (*.f64 rand rand) (*.f64 (+.f64 a -1/3) 1/9)))))))
(/.f64 (/.f64 (-.f64 (pow.f64 (*.f64 rand (*.f64 rand (*.f64 (+.f64 -1/3 a) 1/9))) 3) (pow.f64 a 6)) (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) (neg.f64 a))) (fma.f64 1/81 (*.f64 (pow.f64 (+.f64 -1/3 a) 2) (pow.f64 rand 4)) (*.f64 a (*.f64 a (fma.f64 a a (*.f64 rand (*.f64 rand (*.f64 (+.f64 -1/3 a) 1/9))))))))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 rand (*.f64 rand (+.f64 -1/3 a))) 3) 1/729) (pow.f64 a 6)) (*.f64 (-.f64 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand)) a) (fma.f64 (*.f64 a a) (fma.f64 rand (*.f64 rand (+.f64 -1/27 (*.f64 1/9 a))) (*.f64 a a)) (*.f64 1/81 (*.f64 (pow.f64 (+.f64 -1/3 a) 2) (pow.f64 rand 4))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 rand rand) (*.f64 (+.f64 a -1/3) 1/9)) (*.f64 a a))) (neg.f64 (fma.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) (neg.f64 a))))
(-.f64 (*.f64 (/.f64 (*.f64 (+.f64 -1/3 a) (*.f64 rand rand)) (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) (neg.f64 a))) 1/9) (*.f64 (/.f64 a (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) (neg.f64 a))) a))
(/.f64 (-.f64 (*.f64 rand (*.f64 rand (+.f64 -1/27 (*.f64 1/9 a)))) (*.f64 a a)) (-.f64 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand)) a))
(/.f64 (fma.f64 a a (*.f64 rand (*.f64 (*.f64 -1/9 (+.f64 -1/3 a)) rand))) (fma.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 rand -1/3) a))
(/.f64 (neg.f64 (+.f64 (*.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) 3) 1/27) (pow.f64 a 3))) (neg.f64 (+.f64 (*.f64 (*.f64 rand rand) (*.f64 (+.f64 a -1/3) 1/9)) (*.f64 a (+.f64 a (*.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) -1/3))))))
(/.f64 (fma.f64 (pow.f64 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 3) 1/27 (pow.f64 a 3)) (fma.f64 (*.f64 rand rand) (*.f64 (+.f64 -1/3 a) 1/9) (*.f64 a (+.f64 a (*.f64 -1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))))))))
(/.f64 (fma.f64 (pow.f64 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 3) 1/27 (pow.f64 a 3)) (fma.f64 a (fma.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 rand -1/3) a) (*.f64 rand (*.f64 rand (+.f64 -1/27 (*.f64 1/9 a))))))
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) 3) 1/27) (pow.f64 a 3)) 1) (+.f64 (*.f64 (*.f64 rand rand) (*.f64 (+.f64 a -1/3) 1/9)) (*.f64 a (+.f64 a (*.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) -1/3)))))
(/.f64 (fma.f64 (pow.f64 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 3) 1/27 (pow.f64 a 3)) (fma.f64 (*.f64 rand rand) (*.f64 (+.f64 -1/3 a) 1/9) (*.f64 a (+.f64 a (*.f64 -1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))))))))
(/.f64 (fma.f64 (pow.f64 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 3) 1/27 (pow.f64 a 3)) (fma.f64 a (fma.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 rand -1/3) a) (*.f64 rand (*.f64 rand (+.f64 -1/27 (*.f64 1/9 a))))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 rand rand) (*.f64 (+.f64 a -1/3) 1/9)) (*.f64 a a)) 1) (fma.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) (neg.f64 a)))
(-.f64 (*.f64 (/.f64 (*.f64 (+.f64 -1/3 a) (*.f64 rand rand)) (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) (neg.f64 a))) 1/9) (*.f64 (/.f64 a (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) (neg.f64 a))) a))
(/.f64 (-.f64 (*.f64 rand (*.f64 rand (+.f64 -1/27 (*.f64 1/9 a)))) (*.f64 a a)) (-.f64 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand)) a))
(/.f64 (fma.f64 a a (*.f64 rand (*.f64 (*.f64 -1/9 (+.f64 -1/3 a)) rand))) (fma.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 rand -1/3) a))
(/.f64 (*.f64 (sqrt.f64 (fma.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) a)) (sqrt.f64 (+.f64 (*.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) 3) 1/27) (pow.f64 a 3)))) (sqrt.f64 (+.f64 (*.f64 (*.f64 rand rand) (*.f64 (+.f64 a -1/3) 1/9)) (*.f64 a (+.f64 a (*.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) -1/3))))))
(/.f64 (sqrt.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) a)) (/.f64 (sqrt.f64 (fma.f64 (*.f64 rand rand) (*.f64 (+.f64 -1/3 a) 1/9) (*.f64 a (+.f64 a (*.f64 -1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a)))))))) (sqrt.f64 (fma.f64 (pow.f64 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 3) 1/27 (pow.f64 a 3)))))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 (pow.f64 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 3) 1/27 (pow.f64 a 3))) (sqrt.f64 (fma.f64 a (fma.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 rand -1/3) a) (*.f64 rand (*.f64 rand (+.f64 -1/27 (*.f64 1/9 a))))))) (sqrt.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) a)))
(/.f64 (*.f64 (sqrt.f64 (fma.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) a)) (sqrt.f64 (-.f64 (*.f64 (*.f64 rand rand) (*.f64 (+.f64 a -1/3) 1/9)) (*.f64 a a)))) (sqrt.f64 (fma.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) (neg.f64 a))))
(/.f64 (sqrt.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) a)) (/.f64 (sqrt.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) (neg.f64 a))) (sqrt.f64 (-.f64 (*.f64 rand (*.f64 rand (*.f64 (+.f64 -1/3 a) 1/9))) (*.f64 a a)))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 rand (*.f64 rand (+.f64 -1/27 (*.f64 1/9 a)))) (*.f64 a a))) (sqrt.f64 (-.f64 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand)) a))) (sqrt.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) a)))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (fma.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) a)) 2) (cbrt.f64 (+.f64 (*.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) 3) 1/27) (pow.f64 a 3)))) (cbrt.f64 (+.f64 (*.f64 (*.f64 rand rand) (*.f64 (+.f64 a -1/3) 1/9)) (*.f64 a (+.f64 a (*.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) -1/3))))))
(/.f64 (pow.f64 (cbrt.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) a)) 2) (/.f64 (cbrt.f64 (fma.f64 (*.f64 rand rand) (*.f64 (+.f64 -1/3 a) 1/9) (*.f64 a (+.f64 a (*.f64 -1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a)))))))) (cbrt.f64 (fma.f64 (pow.f64 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 3) 1/27 (pow.f64 a 3)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) a)) 2) (cbrt.f64 (fma.f64 a (fma.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 rand -1/3) a) (*.f64 rand (*.f64 rand (+.f64 -1/27 (*.f64 1/9 a))))))) (cbrt.f64 (fma.f64 (pow.f64 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 3) 1/27 (pow.f64 a 3))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (fma.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) a)) 2) (cbrt.f64 (-.f64 (*.f64 (*.f64 rand rand) (*.f64 (+.f64 a -1/3) 1/9)) (*.f64 a a)))) (cbrt.f64 (fma.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) (neg.f64 a))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) a)) 2) (cbrt.f64 (-.f64 (*.f64 rand (*.f64 rand (*.f64 (+.f64 -1/3 a) 1/9))) (*.f64 a a)))) (cbrt.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) (neg.f64 a))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) a)) 2) (cbrt.f64 (-.f64 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand)) a))) (cbrt.f64 (-.f64 (*.f64 rand (*.f64 rand (+.f64 -1/27 (*.f64 1/9 a)))) (*.f64 a a))))
(/.f64 (*.f64 (-.f64 (*.f64 a a) (*.f64 (*.f64 rand rand) (*.f64 (+.f64 a -1/3) 1/9))) 1) (+.f64 a (*.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) -1/3)))
(-.f64 (*.f64 (/.f64 (*.f64 (+.f64 -1/3 a) (*.f64 rand rand)) (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) (neg.f64 a))) 1/9) (*.f64 (/.f64 a (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) (neg.f64 a))) a))
(/.f64 (-.f64 (*.f64 rand (*.f64 rand (+.f64 -1/27 (*.f64 1/9 a)))) (*.f64 a a)) (-.f64 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand)) a))
(/.f64 (fma.f64 a a (*.f64 rand (*.f64 (*.f64 -1/9 (+.f64 -1/3 a)) rand))) (fma.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 rand -1/3) a))
(/.f64 (*.f64 (neg.f64 (-.f64 (*.f64 (*.f64 rand rand) (*.f64 (+.f64 a -1/3) 1/9)) (*.f64 a a))) 1) (neg.f64 (fma.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) (neg.f64 a))))
(-.f64 (*.f64 (/.f64 (*.f64 (+.f64 -1/3 a) (*.f64 rand rand)) (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) (neg.f64 a))) 1/9) (*.f64 (/.f64 a (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) (neg.f64 a))) a))
(/.f64 (-.f64 (*.f64 rand (*.f64 rand (+.f64 -1/27 (*.f64 1/9 a)))) (*.f64 a a)) (-.f64 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand)) a))
(/.f64 (fma.f64 a a (*.f64 rand (*.f64 (*.f64 -1/9 (+.f64 -1/3 a)) rand))) (fma.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 rand -1/3) a))
(/.f64 (*.f64 (neg.f64 (+.f64 (*.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) 3) 1/27) (pow.f64 a 3))) 1) (neg.f64 (+.f64 (*.f64 (*.f64 rand rand) (*.f64 (+.f64 a -1/3) 1/9)) (*.f64 a (+.f64 a (*.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) -1/3))))))
(/.f64 (fma.f64 (pow.f64 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 3) 1/27 (pow.f64 a 3)) (fma.f64 (*.f64 rand rand) (*.f64 (+.f64 -1/3 a) 1/9) (*.f64 a (+.f64 a (*.f64 -1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))))))))
(/.f64 (fma.f64 (pow.f64 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 3) 1/27 (pow.f64 a 3)) (fma.f64 a (fma.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 rand -1/3) a) (*.f64 rand (*.f64 rand (+.f64 -1/27 (*.f64 1/9 a))))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) 3) 1/27) (pow.f64 a 3))) (sqrt.f64 (fma.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) a))) (sqrt.f64 (+.f64 (*.f64 (*.f64 rand rand) (*.f64 (+.f64 a -1/3) 1/9)) (*.f64 a (+.f64 a (*.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) -1/3))))))
(/.f64 (sqrt.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) a)) (/.f64 (sqrt.f64 (fma.f64 (*.f64 rand rand) (*.f64 (+.f64 -1/3 a) 1/9) (*.f64 a (+.f64 a (*.f64 -1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a)))))))) (sqrt.f64 (fma.f64 (pow.f64 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 3) 1/27 (pow.f64 a 3)))))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 (pow.f64 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 3) 1/27 (pow.f64 a 3))) (sqrt.f64 (fma.f64 a (fma.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 rand -1/3) a) (*.f64 rand (*.f64 rand (+.f64 -1/27 (*.f64 1/9 a))))))) (sqrt.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) a)))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 rand rand) (*.f64 (+.f64 a -1/3) 1/9)) (*.f64 a a))) (sqrt.f64 (fma.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) a))) (sqrt.f64 (fma.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) (neg.f64 a))))
(/.f64 (sqrt.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) a)) (/.f64 (sqrt.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) (neg.f64 a))) (sqrt.f64 (-.f64 (*.f64 rand (*.f64 rand (*.f64 (+.f64 -1/3 a) 1/9))) (*.f64 a a)))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 rand (*.f64 rand (+.f64 -1/27 (*.f64 1/9 a)))) (*.f64 a a))) (sqrt.f64 (-.f64 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand)) a))) (sqrt.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) a)))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (*.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) 3) 1/27) (pow.f64 a 3))) (pow.f64 (cbrt.f64 (fma.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) a)) 2)) (cbrt.f64 (+.f64 (*.f64 (*.f64 rand rand) (*.f64 (+.f64 a -1/3) 1/9)) (*.f64 a (+.f64 a (*.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) -1/3))))))
(/.f64 (pow.f64 (cbrt.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) a)) 2) (/.f64 (cbrt.f64 (fma.f64 (*.f64 rand rand) (*.f64 (+.f64 -1/3 a) 1/9) (*.f64 a (+.f64 a (*.f64 -1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a)))))))) (cbrt.f64 (fma.f64 (pow.f64 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 3) 1/27 (pow.f64 a 3)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) a)) 2) (cbrt.f64 (fma.f64 a (fma.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 rand -1/3) a) (*.f64 rand (*.f64 rand (+.f64 -1/27 (*.f64 1/9 a))))))) (cbrt.f64 (fma.f64 (pow.f64 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 3) 1/27 (pow.f64 a 3))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (*.f64 (*.f64 rand rand) (*.f64 (+.f64 a -1/3) 1/9)) (*.f64 a a))) (pow.f64 (cbrt.f64 (fma.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) a)) 2)) (cbrt.f64 (fma.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) (neg.f64 a))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) a)) 2) (cbrt.f64 (-.f64 (*.f64 rand (*.f64 rand (*.f64 (+.f64 -1/3 a) 1/9))) (*.f64 a a)))) (cbrt.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) (neg.f64 a))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) a)) 2) (cbrt.f64 (-.f64 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand)) a))) (cbrt.f64 (-.f64 (*.f64 rand (*.f64 rand (+.f64 -1/27 (*.f64 1/9 a)))) (*.f64 a a))))
(/.f64 (*.f64 (-.f64 (*.f64 1/81 (*.f64 (pow.f64 (+.f64 a -1/3) 2) (*.f64 (pow.f64 rand 3) rand))) (*.f64 (pow.f64 a 3) a)) (/.f64 1 (fma.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) (neg.f64 a)))) (+.f64 (*.f64 a a) (*.f64 (*.f64 rand rand) (*.f64 (+.f64 a -1/3) 1/9))))
(/.f64 (-.f64 (*.f64 1/81 (*.f64 (pow.f64 (+.f64 -1/3 a) 2) (pow.f64 rand 4))) (pow.f64 a 4)) (*.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) (neg.f64 a)) (fma.f64 a a (*.f64 rand (*.f64 rand (*.f64 (+.f64 -1/3 a) 1/9))))))
(/.f64 (-.f64 (*.f64 1/81 (*.f64 (pow.f64 (+.f64 -1/3 a) 2) (pow.f64 rand 4))) (pow.f64 a 4)) (*.f64 (-.f64 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand)) a) (fma.f64 rand (*.f64 rand (+.f64 -1/27 (*.f64 1/9 a))) (*.f64 a a))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (*.f64 rand rand) (*.f64 (+.f64 a -1/3) 1/9)) 3) (pow.f64 (*.f64 a a) 3)) (/.f64 1 (fma.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) (neg.f64 a)))) (+.f64 (*.f64 1/81 (*.f64 (pow.f64 (+.f64 a -1/3) 2) (*.f64 (pow.f64 rand 3) rand))) (*.f64 (*.f64 a a) (+.f64 (*.f64 a a) (*.f64 (*.f64 rand rand) (*.f64 (+.f64 a -1/3) 1/9))))))
(/.f64 (/.f64 (-.f64 (pow.f64 (*.f64 rand (*.f64 rand (*.f64 (+.f64 -1/3 a) 1/9))) 3) (pow.f64 a 6)) (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) (neg.f64 a))) (fma.f64 1/81 (*.f64 (pow.f64 (+.f64 -1/3 a) 2) (pow.f64 rand 4)) (*.f64 a (*.f64 a (fma.f64 a a (*.f64 rand (*.f64 rand (*.f64 (+.f64 -1/3 a) 1/9))))))))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 rand (*.f64 rand (+.f64 -1/3 a))) 3) 1/729) (pow.f64 a 6)) (*.f64 (-.f64 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand)) a) (fma.f64 (*.f64 a a) (fma.f64 rand (*.f64 rand (+.f64 -1/27 (*.f64 1/9 a))) (*.f64 a a)) (*.f64 1/81 (*.f64 (pow.f64 (+.f64 -1/3 a) 2) (pow.f64 rand 4))))))
(/.f64 (*.f64 (-.f64 (*.f64 1/729 (*.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) 3) (pow.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) 3))) (*.f64 (pow.f64 a 3) (pow.f64 a 3))) (/.f64 1 (+.f64 (*.f64 (*.f64 rand rand) (*.f64 (+.f64 a -1/3) 1/9)) (*.f64 a (+.f64 a (*.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) -1/3)))))) (-.f64 (*.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) 3) 1/27) (pow.f64 a 3)))
(/.f64 (-.f64 (*.f64 1/729 (pow.f64 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 6)) (pow.f64 a 6)) (*.f64 (fma.f64 (*.f64 rand rand) (*.f64 (+.f64 -1/3 a) 1/9) (*.f64 a (+.f64 a (*.f64 -1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))))))) (-.f64 (*.f64 (pow.f64 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 3) 1/27) (pow.f64 a 3))))
(/.f64 (-.f64 (*.f64 1/729 (pow.f64 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 6)) (pow.f64 a 6)) (*.f64 (fma.f64 a (fma.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 rand -1/3) a) (*.f64 rand (*.f64 rand (+.f64 -1/27 (*.f64 1/9 a))))) (-.f64 (*.f64 (pow.f64 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 3) 1/27) (pow.f64 a 3))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) 3) 1/27) 3) (pow.f64 (pow.f64 a 3) 3)) (/.f64 1 (+.f64 (*.f64 (*.f64 rand rand) (*.f64 (+.f64 a -1/3) 1/9)) (*.f64 a (+.f64 a (*.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) -1/3)))))) (+.f64 (*.f64 1/729 (*.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) 3) (pow.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) 3))) (*.f64 (pow.f64 a 3) (-.f64 (pow.f64 a 3) (*.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) 3) 1/27)))))
(/.f64 (/.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 3) 3) 1/19683) (pow.f64 (pow.f64 a 3) 3)) (fma.f64 (*.f64 rand rand) (*.f64 (+.f64 -1/3 a) 1/9) (*.f64 a (+.f64 a (*.f64 -1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a)))))))) (fma.f64 1/729 (pow.f64 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 6) (*.f64 (pow.f64 a 3) (-.f64 (pow.f64 a 3) (*.f64 (pow.f64 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 3) 1/27)))))
(/.f64 (/.f64 (fma.f64 (pow.f64 (pow.f64 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 3) 3) 1/19683 (pow.f64 (pow.f64 a 3) 3)) (fma.f64 a (fma.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 rand -1/3) a) (*.f64 rand (*.f64 rand (+.f64 -1/27 (*.f64 1/9 a)))))) (fma.f64 (pow.f64 a 3) (+.f64 (pow.f64 a 3) (*.f64 -1/27 (pow.f64 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 3))) (*.f64 1/729 (pow.f64 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 6))))
(/.f64 (/.f64 (-.f64 (*.f64 (*.f64 rand rand) (*.f64 (+.f64 a -1/3) 1/9)) (*.f64 a a)) 1) (fma.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) (neg.f64 a)))
(-.f64 (*.f64 (/.f64 (*.f64 (+.f64 -1/3 a) (*.f64 rand rand)) (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) (neg.f64 a))) 1/9) (*.f64 (/.f64 a (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) (neg.f64 a))) a))
(/.f64 (-.f64 (*.f64 rand (*.f64 rand (+.f64 -1/27 (*.f64 1/9 a)))) (*.f64 a a)) (-.f64 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand)) a))
(/.f64 (fma.f64 a a (*.f64 rand (*.f64 (*.f64 -1/9 (+.f64 -1/3 a)) rand))) (fma.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 rand -1/3) a))
(/.f64 (/.f64 (-.f64 (*.f64 (*.f64 rand rand) (*.f64 (+.f64 a -1/3) 1/9)) (*.f64 a a)) (sqrt.f64 (fma.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) (neg.f64 a)))) (sqrt.f64 (fma.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) (neg.f64 a))))
(-.f64 (*.f64 (/.f64 (*.f64 (+.f64 -1/3 a) (*.f64 rand rand)) (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) (neg.f64 a))) 1/9) (*.f64 (/.f64 a (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) (neg.f64 a))) a))
(/.f64 (-.f64 (*.f64 rand (*.f64 rand (+.f64 -1/27 (*.f64 1/9 a)))) (*.f64 a a)) (-.f64 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand)) a))
(/.f64 (fma.f64 a a (*.f64 rand (*.f64 (*.f64 -1/9 (+.f64 -1/3 a)) rand))) (fma.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 rand -1/3) a))
(/.f64 (/.f64 (-.f64 (*.f64 (*.f64 rand rand) (*.f64 (+.f64 a -1/3) 1/9)) (*.f64 a a)) (*.f64 (cbrt.f64 (fma.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) (neg.f64 a))) (cbrt.f64 (fma.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) (neg.f64 a))))) (cbrt.f64 (fma.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) (neg.f64 a))))
(-.f64 (*.f64 (/.f64 (*.f64 (+.f64 -1/3 a) (*.f64 rand rand)) (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) (neg.f64 a))) 1/9) (*.f64 (/.f64 a (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) (neg.f64 a))) a))
(/.f64 (-.f64 (*.f64 rand (*.f64 rand (+.f64 -1/27 (*.f64 1/9 a)))) (*.f64 a a)) (-.f64 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand)) a))
(/.f64 (fma.f64 a a (*.f64 rand (*.f64 (*.f64 -1/9 (+.f64 -1/3 a)) rand))) (fma.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 rand -1/3) a))
(/.f64 (/.f64 (-.f64 (*.f64 (*.f64 rand rand) (*.f64 (+.f64 a -1/3) 1/9)) (*.f64 a a)) (+.f64 (sqrt.f64 a) (sqrt.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand))))) (-.f64 (sqrt.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand))) (sqrt.f64 a)))
(/.f64 (/.f64 (-.f64 (*.f64 rand (*.f64 rand (*.f64 (+.f64 -1/3 a) 1/9))) (*.f64 a a)) (+.f64 (sqrt.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))))) (sqrt.f64 a))) (-.f64 (sqrt.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))))) (sqrt.f64 a)))
(/.f64 (/.f64 (-.f64 (*.f64 rand (*.f64 rand (+.f64 -1/27 (*.f64 1/9 a)))) (*.f64 a a)) (+.f64 (sqrt.f64 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand))) (sqrt.f64 a))) (-.f64 (sqrt.f64 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand))) (sqrt.f64 a)))
(/.f64 (/.f64 (+.f64 (*.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) 3) 1/27) (pow.f64 a 3)) 1) (+.f64 (*.f64 (*.f64 rand rand) (*.f64 (+.f64 a -1/3) 1/9)) (*.f64 a (+.f64 a (*.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) -1/3)))))
(/.f64 (fma.f64 (pow.f64 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 3) 1/27 (pow.f64 a 3)) (fma.f64 (*.f64 rand rand) (*.f64 (+.f64 -1/3 a) 1/9) (*.f64 a (+.f64 a (*.f64 -1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))))))))
(/.f64 (fma.f64 (pow.f64 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 3) 1/27 (pow.f64 a 3)) (fma.f64 a (fma.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 rand -1/3) a) (*.f64 rand (*.f64 rand (+.f64 -1/27 (*.f64 1/9 a))))))
(/.f64 (/.f64 (+.f64 (*.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) 3) 1/27) (pow.f64 a 3)) (sqrt.f64 (+.f64 (*.f64 (*.f64 rand rand) (*.f64 (+.f64 a -1/3) 1/9)) (*.f64 a (+.f64 a (*.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) -1/3)))))) (sqrt.f64 (+.f64 (*.f64 (*.f64 rand rand) (*.f64 (+.f64 a -1/3) 1/9)) (*.f64 a (+.f64 a (*.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) -1/3))))))
(/.f64 (fma.f64 (pow.f64 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 3) 1/27 (pow.f64 a 3)) (fma.f64 (*.f64 rand rand) (*.f64 (+.f64 -1/3 a) 1/9) (*.f64 a (+.f64 a (*.f64 -1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))))))))
(/.f64 (fma.f64 (pow.f64 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 3) 1/27 (pow.f64 a 3)) (fma.f64 a (fma.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 rand -1/3) a) (*.f64 rand (*.f64 rand (+.f64 -1/27 (*.f64 1/9 a))))))
(/.f64 (/.f64 (+.f64 (*.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) 3) 1/27) (pow.f64 a 3)) (*.f64 (cbrt.f64 (+.f64 (*.f64 (*.f64 rand rand) (*.f64 (+.f64 a -1/3) 1/9)) (*.f64 a (+.f64 a (*.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) -1/3))))) (cbrt.f64 (+.f64 (*.f64 (*.f64 rand rand) (*.f64 (+.f64 a -1/3) 1/9)) (*.f64 a (+.f64 a (*.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) -1/3))))))) (cbrt.f64 (+.f64 (*.f64 (*.f64 rand rand) (*.f64 (+.f64 a -1/3) 1/9)) (*.f64 a (+.f64 a (*.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) -1/3))))))
(/.f64 (fma.f64 (pow.f64 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 3) 1/27 (pow.f64 a 3)) (fma.f64 (*.f64 rand rand) (*.f64 (+.f64 -1/3 a) 1/9) (*.f64 a (+.f64 a (*.f64 -1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))))))))
(/.f64 (fma.f64 (pow.f64 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 3) 1/27 (pow.f64 a 3)) (fma.f64 a (fma.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 rand -1/3) a) (*.f64 rand (*.f64 rand (+.f64 -1/27 (*.f64 1/9 a))))))
(pow.f64 (fma.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) a) 1)
(fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) a)
(pow.f64 (sqrt.f64 (fma.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) a)) 2)
(fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) a)
(pow.f64 (cbrt.f64 (fma.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) a)) 3)
(fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) a)
(pow.f64 (pow.f64 (fma.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) a) 3) 1/3)
(fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) a)
(neg.f64 (/.f64 (-.f64 (*.f64 (*.f64 rand rand) (*.f64 (+.f64 a -1/3) 1/9)) (*.f64 a a)) (neg.f64 (fma.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) (neg.f64 a)))))
(-.f64 (*.f64 (/.f64 (*.f64 (+.f64 -1/3 a) (*.f64 rand rand)) (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) (neg.f64 a))) 1/9) (*.f64 (/.f64 a (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) (neg.f64 a))) a))
(/.f64 (-.f64 (*.f64 rand (*.f64 rand (+.f64 -1/27 (*.f64 1/9 a)))) (*.f64 a a)) (-.f64 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand)) a))
(/.f64 (fma.f64 a a (*.f64 rand (*.f64 (*.f64 -1/9 (+.f64 -1/3 a)) rand))) (fma.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 rand -1/3) a))
(neg.f64 (/.f64 (+.f64 (*.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) 3) 1/27) (pow.f64 a 3)) (neg.f64 (+.f64 (*.f64 (*.f64 rand rand) (*.f64 (+.f64 a -1/3) 1/9)) (*.f64 a (+.f64 a (*.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) -1/3)))))))
(/.f64 (fma.f64 (pow.f64 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 3) 1/27 (pow.f64 a 3)) (fma.f64 (*.f64 rand rand) (*.f64 (+.f64 -1/3 a) 1/9) (*.f64 a (+.f64 a (*.f64 -1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))))))))
(/.f64 (fma.f64 (pow.f64 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 3) 1/27 (pow.f64 a 3)) (fma.f64 a (fma.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 rand -1/3) a) (*.f64 rand (*.f64 rand (+.f64 -1/27 (*.f64 1/9 a))))))
(sqrt.f64 (pow.f64 (fma.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) a) 2))
(sqrt.f64 (pow.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) a) 2))
(fabs.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) a))
(log.f64 (exp.f64 (fma.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) a)))
(fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) a)
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) a))))
(fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) a)
(cbrt.f64 (pow.f64 (fma.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) a) 3))
(fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) a)
(expm1.f64 (log1p.f64 (fma.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) a)))
(fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) a)
(exp.f64 (log.f64 (fma.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) a)))
(fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) a)
(exp.f64 (*.f64 (log.f64 (fma.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) a)) 1))
(fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) a)
(log1p.f64 (expm1.f64 (fma.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) a)))
(fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) a)
(fma.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) a)
(fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) a)
(fma.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) 1/3 a)
(fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) a)
(fma.f64 1 a (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand)))
(fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) a)
(fma.f64 1 (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand)) a)
(fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) a)
(fma.f64 (sqrt.f64 a) (sqrt.f64 a) (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand)))
(fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) a)
(fma.f64 (sqrt.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand))) (sqrt.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand))) a)
(fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) a)
(fma.f64 (pow.f64 (cbrt.f64 a) 2) (cbrt.f64 a) (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand)))
(fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) a)
(fma.f64 (cbrt.f64 (*.f64 (*.f64 rand rand) (*.f64 (+.f64 a -1/3) 1/9))) (cbrt.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand))) a)
(fma.f64 (cbrt.f64 (*.f64 rand (*.f64 rand (*.f64 (+.f64 -1/3 a) 1/9)))) (cbrt.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))))) a)
(fma.f64 (cbrt.f64 (*.f64 rand (*.f64 rand (+.f64 -1/27 (*.f64 1/9 a))))) (cbrt.f64 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand))) a)
(fma.f64 (*.f64 1/3 (sqrt.f64 (+.f64 a -1/3))) rand a)
(fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) a)
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (+.f64 a -1/3)))) 1)
(sqrt.f64 (+.f64 -1/3 a))
(*.f64 (sqrt.f64 (+.f64 a -1/3)) 1)
(sqrt.f64 (+.f64 -1/3 a))
(*.f64 1 (sqrt.f64 (+.f64 a -1/3)))
(sqrt.f64 (+.f64 -1/3 a))
(*.f64 (pow.f64 (+.f64 a -1/3) 1/4) (pow.f64 (+.f64 a -1/3) 1/4))
(sqrt.f64 (+.f64 -1/3 a))
(*.f64 (cbrt.f64 (sqrt.f64 (+.f64 a -1/3))) (cbrt.f64 (+.f64 a -1/3)))
(*.f64 (cbrt.f64 (sqrt.f64 (+.f64 -1/3 a))) (cbrt.f64 (+.f64 -1/3 a)))
(*.f64 (cbrt.f64 (+.f64 a -1/3)) (cbrt.f64 (sqrt.f64 (+.f64 a -1/3))))
(*.f64 (cbrt.f64 (sqrt.f64 (+.f64 -1/3 a))) (cbrt.f64 (+.f64 -1/3 a)))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (+.f64 a -1/3)) 2)) (sqrt.f64 (cbrt.f64 (+.f64 a -1/3))))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (+.f64 -1/3 a)) 2)) (sqrt.f64 (cbrt.f64 (+.f64 -1/3 a))))
(*.f64 (fabs.f64 (cbrt.f64 (+.f64 -1/3 a))) (sqrt.f64 (cbrt.f64 (+.f64 -1/3 a))))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (+.f64 a -1/3)))
(sqrt.f64 (+.f64 -1/3 a))
(*.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 -1/3 a)) 2)) (sqrt.f64 (cbrt.f64 (+.f64 -1/3 a))))
(*.f64 (fabs.f64 (cbrt.f64 (+.f64 -1/3 a))) (sqrt.f64 (cbrt.f64 (+.f64 -1/3 a))))
(/.f64 (sqrt.f64 (+.f64 (pow.f64 a 3) -1/27)) (sqrt.f64 (fma.f64 a a (+.f64 1/9 (*.f64 1/3 a)))))
(/.f64 (sqrt.f64 (+.f64 (pow.f64 a 3) -1/27)) (sqrt.f64 (fma.f64 a a (fma.f64 1/3 a 1/9))))
(/.f64 (sqrt.f64 (fma.f64 a a -1/9)) (sqrt.f64 (+.f64 1/3 a)))
(/.f64 (*.f64 1 (sqrt.f64 (+.f64 (pow.f64 a 3) -1/27))) (sqrt.f64 (fma.f64 a a (+.f64 1/9 (*.f64 1/3 a)))))
(/.f64 (sqrt.f64 (+.f64 (pow.f64 a 3) -1/27)) (sqrt.f64 (fma.f64 a a (+.f64 1/9 (*.f64 1/3 a)))))
(/.f64 (sqrt.f64 (+.f64 (pow.f64 a 3) -1/27)) (sqrt.f64 (fma.f64 a a (fma.f64 1/3 a 1/9))))
(/.f64 (*.f64 1 (sqrt.f64 (fma.f64 a a -1/9))) (sqrt.f64 (+.f64 1/3 a)))
(/.f64 (sqrt.f64 (fma.f64 a a -1/9)) (sqrt.f64 (+.f64 1/3 a)))
(/.f64 (*.f64 (cbrt.f64 (sqrt.f64 (+.f64 a -1/3))) (cbrt.f64 (+.f64 (pow.f64 a 3) -1/27))) (cbrt.f64 (fma.f64 a a (+.f64 1/9 (*.f64 1/3 a)))))
(/.f64 (cbrt.f64 (+.f64 (pow.f64 a 3) -1/27)) (/.f64 (cbrt.f64 (fma.f64 a a (+.f64 1/9 (*.f64 1/3 a)))) (cbrt.f64 (sqrt.f64 (+.f64 -1/3 a)))))
(*.f64 (/.f64 (cbrt.f64 (+.f64 (pow.f64 a 3) -1/27)) (cbrt.f64 (fma.f64 a a (fma.f64 1/3 a 1/9)))) (cbrt.f64 (sqrt.f64 (+.f64 -1/3 a))))
(/.f64 (*.f64 (cbrt.f64 (sqrt.f64 (+.f64 a -1/3))) (cbrt.f64 (fma.f64 a a -1/9))) (cbrt.f64 (+.f64 1/3 a)))
(/.f64 (cbrt.f64 (sqrt.f64 (+.f64 -1/3 a))) (/.f64 (cbrt.f64 (+.f64 1/3 a)) (cbrt.f64 (fma.f64 a a -1/9))))
(*.f64 (/.f64 (cbrt.f64 (fma.f64 a a -1/9)) (cbrt.f64 (+.f64 1/3 a))) (cbrt.f64 (sqrt.f64 (+.f64 -1/3 a))))
(/.f64 (*.f64 (pow.f64 1 1/2) (sqrt.f64 (+.f64 (pow.f64 a 3) -1/27))) (sqrt.f64 (fma.f64 a a (+.f64 1/9 (*.f64 1/3 a)))))
(/.f64 (sqrt.f64 (+.f64 (pow.f64 a 3) -1/27)) (sqrt.f64 (fma.f64 a a (+.f64 1/9 (*.f64 1/3 a)))))
(/.f64 (sqrt.f64 (+.f64 (pow.f64 a 3) -1/27)) (sqrt.f64 (fma.f64 a a (fma.f64 1/3 a 1/9))))
(/.f64 (*.f64 (pow.f64 1 1/2) (sqrt.f64 (fma.f64 a a -1/9))) (sqrt.f64 (+.f64 1/3 a)))
(/.f64 (sqrt.f64 (fma.f64 a a -1/9)) (sqrt.f64 (+.f64 1/3 a)))
(/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 a 3) -1/27)) 1) (sqrt.f64 (fma.f64 a a (+.f64 1/9 (*.f64 1/3 a)))))
(/.f64 (sqrt.f64 (+.f64 (pow.f64 a 3) -1/27)) (sqrt.f64 (fma.f64 a a (+.f64 1/9 (*.f64 1/3 a)))))
(/.f64 (sqrt.f64 (+.f64 (pow.f64 a 3) -1/27)) (sqrt.f64 (fma.f64 a a (fma.f64 1/3 a 1/9))))
(/.f64 (*.f64 (sqrt.f64 (fma.f64 a a -1/9)) 1) (sqrt.f64 (+.f64 1/3 a)))
(/.f64 (sqrt.f64 (fma.f64 a a -1/9)) (sqrt.f64 (+.f64 1/3 a)))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 a 3) -1/27)) (cbrt.f64 (sqrt.f64 (+.f64 a -1/3)))) (cbrt.f64 (fma.f64 a a (+.f64 1/9 (*.f64 1/3 a)))))
(/.f64 (cbrt.f64 (+.f64 (pow.f64 a 3) -1/27)) (/.f64 (cbrt.f64 (fma.f64 a a (+.f64 1/9 (*.f64 1/3 a)))) (cbrt.f64 (sqrt.f64 (+.f64 -1/3 a)))))
(*.f64 (/.f64 (cbrt.f64 (+.f64 (pow.f64 a 3) -1/27)) (cbrt.f64 (fma.f64 a a (fma.f64 1/3 a 1/9)))) (cbrt.f64 (sqrt.f64 (+.f64 -1/3 a))))
(/.f64 (*.f64 (cbrt.f64 (fma.f64 a a -1/9)) (cbrt.f64 (sqrt.f64 (+.f64 a -1/3)))) (cbrt.f64 (+.f64 1/3 a)))
(/.f64 (cbrt.f64 (sqrt.f64 (+.f64 -1/3 a))) (/.f64 (cbrt.f64 (+.f64 1/3 a)) (cbrt.f64 (fma.f64 a a -1/9))))
(*.f64 (/.f64 (cbrt.f64 (fma.f64 a a -1/9)) (cbrt.f64 (+.f64 1/3 a))) (cbrt.f64 (sqrt.f64 (+.f64 -1/3 a))))
(pow.f64 (+.f64 a -1/3) 1/2)
(sqrt.f64 (+.f64 -1/3 a))
(pow.f64 (sqrt.f64 (+.f64 a -1/3)) 1)
(sqrt.f64 (+.f64 -1/3 a))
(pow.f64 (pow.f64 (+.f64 a -1/3) 1/4) 2)
(sqrt.f64 (+.f64 -1/3 a))
(pow.f64 (cbrt.f64 (sqrt.f64 (+.f64 a -1/3))) 3)
(sqrt.f64 (+.f64 -1/3 a))
(pow.f64 (pow.f64 (+.f64 a -1/3) 3/2) 1/3)
(cbrt.f64 (pow.f64 (+.f64 -1/3 a) 3/2))
(fabs.f64 (sqrt.f64 (+.f64 a -1/3)))
(sqrt.f64 (+.f64 -1/3 a))
(log.f64 (exp.f64 (sqrt.f64 (+.f64 a -1/3))))
(sqrt.f64 (+.f64 -1/3 a))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (+.f64 a -1/3)))))
(sqrt.f64 (+.f64 -1/3 a))
(cbrt.f64 (pow.f64 (+.f64 a -1/3) 3/2))
(cbrt.f64 (pow.f64 (+.f64 -1/3 a) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (+.f64 a -1/3))))
(sqrt.f64 (+.f64 -1/3 a))
(exp.f64 (log.f64 (sqrt.f64 (+.f64 a -1/3))))
(sqrt.f64 (+.f64 -1/3 a))
(exp.f64 (*.f64 (log.f64 (+.f64 a -1/3)) 1/2))
(sqrt.f64 (+.f64 -1/3 a))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 a -1/3))) 1))
(sqrt.f64 (+.f64 -1/3 a))
(log1p.f64 (expm1.f64 (sqrt.f64 (+.f64 a -1/3))))
(sqrt.f64 (+.f64 -1/3 a))

localize22.0ms (0.2%)

Local error

Found 4 expressions with local error:

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

Compiled 52 to 39 computations (25% saved)

series8.0ms (0.1%)

Counts
3 → 50
Calls

18 calls:

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

rewrite97.0ms (0.8%)

Algorithm
batch-egg-rewrite
Rules
1562×associate-/r*
1308×associate-/l*
544×associate-/r/
404×associate-/l/
312×add-sqr-sqrt
Iterations

Useful iterations: 1 (0.0ms)

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

simplify138.0ms (1.1%)

Algorithm
egg-herbie
Rules
1148×associate-/r/
904×associate-+r+
884×associate-+l+
768×+-commutative
538×associate-/l*
Iterations

Useful iterations: 2 (0.0ms)

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

eval607.0ms (4.8%)

Compiler

Compiled 31652 to 24247 computations (23.4% saved)

prune296.0ms (2.3%)

Pruning

13 alts after pruning (8 fresh and 5 done)

PrunedKeptTotal
New125351258
Fresh538
Picked011
Done145
Total1259131272
Error
0b
Counts
1272 → 13
Alt Table
Click to see full alt table
StatusErrorProgram
0.2b
(-.f64 (+.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)) a) 1/3)
21.5b
(-.f64 a 1/3)
0.1b
(+.f64 (+.f64 a (/.f64 (/.f64 rand (sqrt.f64 (*.f64 (+.f64 a -1/3) 9))) (/.f64 1 (+.f64 a -1/3)))) -1/3)
0.1b
(+.f64 (+.f64 a (/.f64 rand (/.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 (+.f64 -1/3 a))))) -1/3)
0.8b
(+.f64 (+.f64 a (*.f64 (+.f64 a -1/3) (*.f64 (sqrt.f64 (/.f64 1/9 a)) rand))) -1/3)
0.2b
(*.f64 (+.f64 a -1/3) (+.f64 1 (/.f64 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) 3)))
0.2b
(*.f64 (+.f64 a -1/3) (+.f64 1 (*.f64 (/.f64 1 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9))) rand)))
0.8b
(*.f64 (+.f64 -1/3 a) (+.f64 1 (/.f64 rand (sqrt.f64 (*.f64 9 a)))))
43.0b
(*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand))
43.0b
(*.f64 rand (*.f64 1/3 (sqrt.f64 (+.f64 a -1/3))))
43.0b
(*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand))
59.7b
(sqrt.f64 (*.f64 (+.f64 a -1/3) (*.f64 1/9 (*.f64 rand rand))))
22.3b
a
Compiler

Compiled 266 to 209 computations (21.4% saved)

localize32.0ms (0.2%)

Local error

Found 4 expressions with local error:

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

Compiled 82 to 63 computations (23.2% saved)

series5.0ms (0%)

Counts
3 → 44
Calls

15 calls:

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

rewrite82.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
1144×associate-/r/
808×associate-/l/
684×distribute-rgt-in
646×distribute-lft-in
488×distribute-lft-neg-in
Iterations

Useful iterations: 1 (0.0ms)

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

simplify99.0ms (0.8%)

Algorithm
egg-herbie
Rules
888×distribute-lft-neg-out
746×associate-*r*
738×distribute-rgt-neg-out
714×associate-*l*
650×associate-/l*
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
04646967
113526659
260676659
Stop Event
node limit
Counts
207 → 259
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 1/3 (*.f64 rand (sqrt.f64 -1/3)))
(+.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 -1/3))) (*.f64 1/6 (/.f64 (*.f64 a rand) (sqrt.f64 -1/3))))
(+.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 -1/3))) (+.f64 (*.f64 1/6 (/.f64 (*.f64 a rand) (sqrt.f64 -1/3))) (*.f64 -1/24 (/.f64 (*.f64 (pow.f64 a 2) rand) (pow.f64 (sqrt.f64 -1/3) 3)))))
(+.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 -1/3))) (+.f64 (*.f64 1/6 (/.f64 (*.f64 a rand) (sqrt.f64 -1/3))) (+.f64 (*.f64 -1/24 (/.f64 (*.f64 (pow.f64 a 2) rand) (pow.f64 (sqrt.f64 -1/3) 3))) (*.f64 1/48 (/.f64 (*.f64 (pow.f64 a 3) rand) (pow.f64 (sqrt.f64 -1/3) 5))))))
(*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 1 (-.f64 a 1/3))) rand))
(*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 1 (-.f64 a 1/3))) rand))
(*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 1 (-.f64 a 1/3))) rand))
(*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 1 (-.f64 a 1/3))) rand))
(*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 1 (-.f64 a 1/3))) rand))
(*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 1 (-.f64 a 1/3))) rand))
(*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 1 (-.f64 a 1/3))) rand))
(*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 1 (-.f64 a 1/3))) rand))
(*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 1 (-.f64 a 1/3))) rand))
(*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 1 (-.f64 a 1/3))) rand))
(*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 1 (-.f64 a 1/3))) rand))
(*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 1 (-.f64 a 1/3))) rand))
(*.f64 1/3 (*.f64 rand (sqrt.f64 -3)))
(+.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 -3))) (*.f64 -3/2 (/.f64 (*.f64 a rand) (sqrt.f64 -3))))
(+.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 -3))) (+.f64 (*.f64 -3/2 (/.f64 (*.f64 a rand) (sqrt.f64 -3))) (*.f64 -1/6 (/.f64 (*.f64 (+.f64 27 (pow.f64 (/.f64 -9/2 (sqrt.f64 -3)) 2)) (*.f64 (pow.f64 a 2) rand)) (sqrt.f64 -3)))))
(+.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 -3))) (+.f64 (*.f64 -1/6 (/.f64 (*.f64 (+.f64 81 (*.f64 9/2 (/.f64 (+.f64 27 (pow.f64 (/.f64 -9/2 (sqrt.f64 -3)) 2)) (pow.f64 (sqrt.f64 -3) 2)))) (*.f64 (pow.f64 a 3) rand)) (sqrt.f64 -3))) (+.f64 (*.f64 -3/2 (/.f64 (*.f64 a rand) (sqrt.f64 -3))) (*.f64 -1/6 (/.f64 (*.f64 (+.f64 27 (pow.f64 (/.f64 -9/2 (sqrt.f64 -3)) 2)) (*.f64 (pow.f64 a 2) rand)) (sqrt.f64 -3))))))
-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 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) 3) a) (*.f64 (/.f64 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) 3) -1/3))
(+.f64 (*.f64 (/.f64 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) 3) -1/3) (*.f64 (/.f64 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) 3) a))
(+.f64 (*.f64 a (/.f64 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) 3)) (*.f64 -1/3 (/.f64 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) 3)))
(+.f64 (*.f64 -1/3 (/.f64 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) 3)) (*.f64 a (/.f64 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) 3)))
(+.f64 (*.f64 1 (*.f64 (/.f64 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) 3) a)) (*.f64 1 (*.f64 (/.f64 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) 3) -1/3)))
(+.f64 (*.f64 1 (*.f64 (/.f64 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) 3) -1/3)) (*.f64 1 (*.f64 (/.f64 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) 3) a)))
(+.f64 (*.f64 1 (*.f64 a (/.f64 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) 3))) (*.f64 1 (*.f64 -1/3 (/.f64 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) 3))))
(+.f64 (*.f64 1 (*.f64 -1/3 (/.f64 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) 3))) (*.f64 1 (*.f64 a (/.f64 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) 3))))
(+.f64 (*.f64 (/.f64 rand (*.f64 (sqrt.f64 (+.f64 a -1/3)) -3)) 1/3) (*.f64 (/.f64 rand (*.f64 (sqrt.f64 (+.f64 a -1/3)) -3)) (neg.f64 a)))
(+.f64 (*.f64 (/.f64 rand (*.f64 (sqrt.f64 (+.f64 a -1/3)) -3)) (neg.f64 a)) (*.f64 (/.f64 rand (*.f64 (sqrt.f64 (+.f64 a -1/3)) -3)) 1/3))
(+.f64 (*.f64 (*.f64 (/.f64 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) 3) a) 1) (*.f64 (*.f64 (/.f64 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) 3) -1/3) 1))
(+.f64 (*.f64 (*.f64 (/.f64 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) 3) -1/3) 1) (*.f64 (*.f64 (/.f64 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) 3) a) 1))
(+.f64 (*.f64 (*.f64 a (/.f64 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) 3)) 1) (*.f64 (*.f64 -1/3 (/.f64 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) 3)) 1))
(+.f64 (*.f64 (*.f64 -1/3 (/.f64 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) 3)) 1) (*.f64 (*.f64 a (/.f64 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) 3)) 1))
(+.f64 (*.f64 1/3 (/.f64 rand (*.f64 (sqrt.f64 (+.f64 a -1/3)) -3))) (*.f64 (neg.f64 a) (/.f64 rand (*.f64 (sqrt.f64 (+.f64 a -1/3)) -3))))
(+.f64 (*.f64 (neg.f64 a) (/.f64 rand (*.f64 (sqrt.f64 (+.f64 a -1/3)) -3))) (*.f64 1/3 (/.f64 rand (*.f64 (sqrt.f64 (+.f64 a -1/3)) -3))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 (+.f64 a -1/3) (sqrt.f64 (+.f64 a -1/3))) (/.f64 rand 3)))) 1)
(*.f64 rand (*.f64 (/.f64 (pow.f64 (+.f64 a -1/3) -1/2) 3) (+.f64 a -1/3)))
(*.f64 (+.f64 a -1/3) (/.f64 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) 3))
(*.f64 (/.f64 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) 3) (+.f64 a -1/3))
(*.f64 1 (*.f64 (/.f64 (+.f64 a -1/3) (sqrt.f64 (+.f64 a -1/3))) (/.f64 rand 3)))
(*.f64 (*.f64 (/.f64 (+.f64 a -1/3) (sqrt.f64 (+.f64 a -1/3))) (/.f64 rand 3)) 1)
(*.f64 (sqrt.f64 (*.f64 (/.f64 (+.f64 a -1/3) (sqrt.f64 (+.f64 a -1/3))) (/.f64 rand 3))) (sqrt.f64 (*.f64 (/.f64 (+.f64 a -1/3) (sqrt.f64 (+.f64 a -1/3))) (/.f64 rand 3))))
(*.f64 (sqrt.f64 (/.f64 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) 3)) (*.f64 (sqrt.f64 (/.f64 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) 3)) (+.f64 a -1/3)))
(*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 (/.f64 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) 3) (sqrt.f64 (+.f64 a -1/3))))
(*.f64 (cbrt.f64 (*.f64 (/.f64 (+.f64 a -1/3) (sqrt.f64 (+.f64 a -1/3))) (/.f64 rand 3))) (pow.f64 (cbrt.f64 (*.f64 (/.f64 (+.f64 a -1/3) (sqrt.f64 (+.f64 a -1/3))) (/.f64 rand 3))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 (+.f64 a -1/3) (sqrt.f64 (+.f64 a -1/3))) (/.f64 rand 3))) 2) (cbrt.f64 (*.f64 (/.f64 (+.f64 a -1/3) (sqrt.f64 (+.f64 a -1/3))) (/.f64 rand 3))))
(*.f64 (cbrt.f64 (/.f64 (*.f64 rand rand) (+.f64 -3 (*.f64 a 9)))) (*.f64 (cbrt.f64 (/.f64 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) 3)) (+.f64 a -1/3)))
(*.f64 -1 (*.f64 (/.f64 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) 3) (-.f64 1/3 a)))
(*.f64 (-.f64 1/3 a) (/.f64 rand (*.f64 (sqrt.f64 (+.f64 a -1/3)) -3)))
(*.f64 (/.f64 rand (*.f64 (sqrt.f64 (+.f64 a -1/3)) -3)) (-.f64 1/3 a))
(*.f64 (*.f64 (/.f64 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) 3) (pow.f64 (cbrt.f64 (+.f64 a -1/3)) 2)) (cbrt.f64 (+.f64 a -1/3)))
(*.f64 (*.f64 (sqrt.f64 (/.f64 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) 3)) (+.f64 a -1/3)) (sqrt.f64 (/.f64 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) 3)))
(*.f64 (*.f64 (/.f64 rand 1) (+.f64 a -1/3)) (/.f64 (pow.f64 (+.f64 a -1/3) -1/2) 3))
(*.f64 (*.f64 (/.f64 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) 3) (sqrt.f64 (+.f64 a -1/3))) (sqrt.f64 (+.f64 a -1/3)))
(*.f64 (/.f64 rand 1) (*.f64 (/.f64 (pow.f64 (+.f64 a -1/3) -1/2) 3) (+.f64 a -1/3)))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (+.f64 a -1/3) -2))) (*.f64 (/.f64 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) 3) (cbrt.f64 (+.f64 a -1/3))))
(*.f64 (*.f64 (/.f64 (pow.f64 (+.f64 a -1/3) -1/2) 3) (+.f64 a -1/3)) rand)
(*.f64 (*.f64 (/.f64 (sqrt.f64 rand) 1) (+.f64 a -1/3)) (/.f64 (sqrt.f64 rand) (*.f64 3 (sqrt.f64 (+.f64 a -1/3)))))
(*.f64 (*.f64 (/.f64 (pow.f64 (cbrt.f64 rand) 2) 1) (+.f64 a -1/3)) (/.f64 (cbrt.f64 rand) (*.f64 3 (sqrt.f64 (+.f64 a -1/3)))))
(*.f64 (/.f64 rand (pow.f64 (+.f64 a -1/3) -1/2)) (/.f64 (pow.f64 (+.f64 a -1/3) -1/2) (*.f64 (pow.f64 (+.f64 a -1/3) -1/2) 3)))
(*.f64 (/.f64 rand (cbrt.f64 (pow.f64 (+.f64 a -1/3) -2))) (*.f64 (/.f64 (/.f64 (pow.f64 (+.f64 a -1/3) -1/2) 3) 1) (cbrt.f64 (+.f64 a -1/3))))
(*.f64 (/.f64 (sqrt.f64 (/.f64 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) 3)) (cbrt.f64 (pow.f64 (+.f64 a -1/3) -2))) (*.f64 (sqrt.f64 (/.f64 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) 3)) (cbrt.f64 (+.f64 a -1/3))))
(*.f64 (/.f64 (cbrt.f64 (/.f64 (*.f64 rand rand) (+.f64 -3 (*.f64 a 9)))) 1) (*.f64 (/.f64 (cbrt.f64 (/.f64 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) 3)) 1) (+.f64 a -1/3)))
(*.f64 (/.f64 (cbrt.f64 (/.f64 (*.f64 rand rand) (+.f64 -3 (*.f64 a 9)))) (pow.f64 (+.f64 a -1/3) -1/2)) (/.f64 (cbrt.f64 (/.f64 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) 3)) (pow.f64 (+.f64 a -1/3) -1/2)))
(*.f64 (/.f64 (cbrt.f64 (/.f64 (*.f64 rand rand) (+.f64 -3 (*.f64 a 9)))) (cbrt.f64 (pow.f64 (+.f64 a -1/3) -2))) (cbrt.f64 (*.f64 (/.f64 (+.f64 a -1/3) (sqrt.f64 (+.f64 a -1/3))) (/.f64 rand 3))))
(*.f64 (/.f64 (+.f64 a -1/3) (*.f64 3 (sqrt.f64 (+.f64 a -1/3)))) rand)
(*.f64 (/.f64 (+.f64 a -1/3) (pow.f64 (+.f64 -3 (*.f64 a 9)) 1/4)) (/.f64 rand (pow.f64 (+.f64 -3 (*.f64 a 9)) 1/4)))
(*.f64 (/.f64 (+.f64 a -1/3) (sqrt.f64 (+.f64 a -1/3))) (/.f64 rand 3))
(*.f64 (/.f64 (+.f64 a -1/3) (cbrt.f64 (+.f64 -3 (*.f64 a 9)))) (/.f64 rand (cbrt.f64 (*.f64 3 (sqrt.f64 (+.f64 a -1/3))))))
(*.f64 (/.f64 (+.f64 a -1/3) (*.f64 (sqrt.f64 (+.f64 a -1/3)) -3)) (neg.f64 rand))
(*.f64 (/.f64 (+.f64 a -1/3) (/.f64 (*.f64 3 (sqrt.f64 (+.f64 a -1/3))) 1)) rand)
(*.f64 (/.f64 (+.f64 a -1/3) (/.f64 (*.f64 3 (sqrt.f64 (+.f64 a -1/3))) (sqrt.f64 rand))) (sqrt.f64 rand))
(*.f64 (/.f64 (+.f64 a -1/3) (/.f64 (*.f64 3 (sqrt.f64 (+.f64 a -1/3))) (pow.f64 (cbrt.f64 rand) 2))) (cbrt.f64 rand))
(*.f64 (/.f64 (/.f64 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) 3) (/.f64 1 (pow.f64 (cbrt.f64 (+.f64 a -1/3)) 2))) (cbrt.f64 (+.f64 a -1/3)))
(*.f64 (/.f64 1 (/.f64 1 (*.f64 rand (+.f64 a -1/3)))) (/.f64 (pow.f64 (+.f64 a -1/3) -1/2) 3))
(*.f64 (/.f64 1 (/.f64 1 (*.f64 (cbrt.f64 (/.f64 (*.f64 rand rand) (+.f64 -3 (*.f64 a 9)))) (+.f64 a -1/3)))) (cbrt.f64 (/.f64 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) 3)))
(*.f64 (/.f64 (sqrt.f64 rand) (/.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) -3) (-.f64 1/3 a))) (sqrt.f64 rand))
(*.f64 (/.f64 (cbrt.f64 (/.f64 (*.f64 rand rand) (+.f64 -3 (*.f64 a 9)))) (/.f64 1 (+.f64 a -1/3))) (cbrt.f64 (/.f64 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) 3)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 rand) 2) (/.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) -3) (-.f64 1/3 a))) (cbrt.f64 rand))
(*.f64 (/.f64 (*.f64 (/.f64 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) 3) (sqrt.f64 (+.f64 a -1/3))) 1) (sqrt.f64 (+.f64 a -1/3)))
(*.f64 (/.f64 (*.f64 (/.f64 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) 3) (sqrt.f64 (+.f64 a -1/3))) (sqrt.f64 -1)) (sqrt.f64 (-.f64 1/3 a)))
(*.f64 (/.f64 (/.f64 (/.f64 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) 3) (cbrt.f64 (pow.f64 (+.f64 a -1/3) -2))) 1) (cbrt.f64 (+.f64 a -1/3)))
(*.f64 (/.f64 (/.f64 (/.f64 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) 3) (cbrt.f64 (pow.f64 (+.f64 a -1/3) -2))) -1) (cbrt.f64 (-.f64 1/3 a)))
(*.f64 (/.f64 (*.f64 (/.f64 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) 3) (fma.f64 a a -1/9)) (fma.f64 a a -1/9)) (+.f64 a -1/3))
(*.f64 (/.f64 (*.f64 (/.f64 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) 3) (fma.f64 a a -1/9)) (-.f64 (pow.f64 a 3) -1/27)) (+.f64 (+.f64 (*.f64 a a) 1/9) (*.f64 a -1/3)))
(*.f64 (/.f64 (*.f64 (/.f64 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) 3) (+.f64 -1/27 (pow.f64 a 3))) (-.f64 (*.f64 (*.f64 a a) (*.f64 a a)) (*.f64 (+.f64 1/9 (*.f64 1/3 a)) (+.f64 1/9 (*.f64 1/3 a))))) (+.f64 (fma.f64 a a -1/9) (*.f64 a -1/3)))
(*.f64 (/.f64 (*.f64 (/.f64 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) 3) (+.f64 -1/27 (pow.f64 a 3))) (+.f64 (pow.f64 (*.f64 a a) 3) (pow.f64 (+.f64 1/9 (*.f64 1/3 a)) 3))) (+.f64 (*.f64 (*.f64 a a) (*.f64 a a)) (*.f64 (+.f64 1/9 (*.f64 1/3 a)) (-.f64 (+.f64 1/9 (*.f64 1/3 a)) (*.f64 a a)))))
(pow.f64 (*.f64 (/.f64 (+.f64 a -1/3) (sqrt.f64 (+.f64 a -1/3))) (/.f64 rand 3)) 1)
(pow.f64 (sqrt.f64 (*.f64 (/.f64 (+.f64 a -1/3) (sqrt.f64 (+.f64 a -1/3))) (/.f64 rand 3))) 2)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 (+.f64 a -1/3) (sqrt.f64 (+.f64 a -1/3))) (/.f64 rand 3))) 3)
(pow.f64 (pow.f64 (*.f64 (/.f64 (+.f64 a -1/3) (sqrt.f64 (+.f64 a -1/3))) (/.f64 rand 3)) 3) 1/3)
(pow.f64 (*.f64 (/.f64 1 rand) (/.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) -3) (-.f64 1/3 a))) -1)
(neg.f64 (*.f64 (/.f64 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) 3) (-.f64 1/3 a)))
(sqrt.f64 (pow.f64 (*.f64 (/.f64 (+.f64 a -1/3) (sqrt.f64 (+.f64 a -1/3))) (/.f64 rand 3)) 2))
(log.f64 (pow.f64 (exp.f64 (/.f64 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) 3)) (+.f64 a -1/3)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 (+.f64 a -1/3) (sqrt.f64 (+.f64 a -1/3))) (/.f64 rand 3)))))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 (+.f64 a -1/3) (sqrt.f64 (+.f64 a -1/3))) (/.f64 rand 3)) 3))
(cbrt.f64 (/.f64 (pow.f64 (/.f64 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) 3) 3) (/.f64 1 (pow.f64 (+.f64 a -1/3) 3))))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 (+.f64 a -1/3) (sqrt.f64 (+.f64 a -1/3))) (/.f64 rand 3))))
(exp.f64 (log.f64 (*.f64 (/.f64 (+.f64 a -1/3) (sqrt.f64 (+.f64 a -1/3))) (/.f64 rand 3))))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 (+.f64 a -1/3) (sqrt.f64 (+.f64 a -1/3))) (/.f64 rand 3))) 1))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 (+.f64 a -1/3) (sqrt.f64 (+.f64 a -1/3))) (/.f64 rand 3))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) 3))) 1)
(*.f64 rand (/.f64 (pow.f64 (+.f64 a -1/3) -1/2) 3))
(*.f64 (/.f64 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) 3) 1)
(*.f64 1 (/.f64 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) 3))
(*.f64 (sqrt.f64 (/.f64 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) 3)) (sqrt.f64 (/.f64 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) 3)))
(*.f64 (sqrt.f64 rand) (*.f64 (sqrt.f64 rand) (/.f64 (pow.f64 (+.f64 a -1/3) -1/2) 3)))
(*.f64 (pow.f64 (+.f64 a -1/3) -1/2) (/.f64 rand 3))
(*.f64 (cbrt.f64 (/.f64 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) 3)) (cbrt.f64 (/.f64 (*.f64 rand rand) (+.f64 -3 (*.f64 a 9)))))
(*.f64 (cbrt.f64 (/.f64 (*.f64 rand rand) (+.f64 -3 (*.f64 a 9)))) (cbrt.f64 (/.f64 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) 3)))
(*.f64 (pow.f64 (cbrt.f64 rand) 2) (*.f64 (cbrt.f64 rand) (/.f64 (pow.f64 (+.f64 a -1/3) -1/2) 3)))
(*.f64 (/.f64 (pow.f64 (+.f64 a -1/3) -1/2) 3) rand)
(*.f64 -1 (/.f64 rand (*.f64 (sqrt.f64 (+.f64 a -1/3)) -3)))
(*.f64 (neg.f64 rand) (neg.f64 (/.f64 (pow.f64 (+.f64 a -1/3) -1/2) 3)))
(*.f64 (neg.f64 rand) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 a -1/3)) -3)))
(*.f64 (/.f64 rand 1) (/.f64 (pow.f64 (+.f64 a -1/3) -1/2) 3))
(*.f64 (/.f64 1 (pow.f64 (+.f64 -3 (*.f64 a 9)) 1/4)) (/.f64 rand (pow.f64 (+.f64 -3 (*.f64 a 9)) 1/4)))
(*.f64 (/.f64 1 (cbrt.f64 (+.f64 -3 (*.f64 a 9)))) (/.f64 rand (cbrt.f64 (*.f64 3 (sqrt.f64 (+.f64 a -1/3))))))
(*.f64 (neg.f64 (sqrt.f64 (/.f64 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) 3))) (neg.f64 (sqrt.f64 (/.f64 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) 3))))
(*.f64 (neg.f64 (cbrt.f64 (/.f64 (*.f64 rand rand) (+.f64 -3 (*.f64 a 9))))) (neg.f64 (cbrt.f64 (/.f64 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) 3))))
(*.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 a -1/3)) -3)) (neg.f64 rand))
(*.f64 (/.f64 (sqrt.f64 rand) (*.f64 3 (sqrt.f64 (+.f64 a -1/3)))) (sqrt.f64 rand))
(*.f64 (/.f64 (cbrt.f64 (/.f64 (*.f64 rand rand) (+.f64 -3 (*.f64 a 9)))) 1) (cbrt.f64 (/.f64 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) 3)))
(*.f64 (/.f64 (sqrt.f64 rand) 1) (/.f64 (sqrt.f64 rand) (*.f64 3 (sqrt.f64 (+.f64 a -1/3)))))
(*.f64 (/.f64 (sqrt.f64 rand) (sqrt.f64 (+.f64 a -1/3))) (/.f64 (sqrt.f64 rand) 3))
(*.f64 (/.f64 (sqrt.f64 rand) (cbrt.f64 (+.f64 -3 (*.f64 a 9)))) (/.f64 (sqrt.f64 rand) (cbrt.f64 (*.f64 3 (sqrt.f64 (+.f64 a -1/3))))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 rand) 2) 1) (/.f64 (cbrt.f64 rand) (*.f64 3 (sqrt.f64 (+.f64 a -1/3)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 rand) 2) (pow.f64 (+.f64 -3 (*.f64 a 9)) 1/4)) (/.f64 (cbrt.f64 rand) (pow.f64 (+.f64 -3 (*.f64 a 9)) 1/4)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 rand) 2) (sqrt.f64 (+.f64 a -1/3))) (/.f64 (cbrt.f64 rand) 3))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 rand) 2) (cbrt.f64 (+.f64 -3 (*.f64 a 9)))) (cbrt.f64 (/.f64 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) 3)))
(*.f64 (/.f64 1 (/.f64 (*.f64 3 (sqrt.f64 (+.f64 a -1/3))) (sqrt.f64 rand))) (sqrt.f64 rand))
(*.f64 (/.f64 1 (/.f64 (*.f64 3 (sqrt.f64 (+.f64 a -1/3))) (pow.f64 (cbrt.f64 rand) 2))) (cbrt.f64 rand))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 rand) 2) (*.f64 3 (sqrt.f64 (+.f64 a -1/3)))) (cbrt.f64 rand))
(*.f64 (neg.f64 (sqrt.f64 (/.f64 rand (*.f64 (sqrt.f64 (+.f64 a -1/3)) -3)))) (sqrt.f64 (/.f64 rand (*.f64 (sqrt.f64 (+.f64 a -1/3)) -3))))
(*.f64 (neg.f64 (*.f64 (cbrt.f64 (/.f64 rand (*.f64 (sqrt.f64 (+.f64 a -1/3)) -3))) (cbrt.f64 (/.f64 rand (*.f64 (sqrt.f64 (+.f64 a -1/3)) -3))))) (cbrt.f64 (/.f64 rand (*.f64 (sqrt.f64 (+.f64 a -1/3)) -3))))
(*.f64 (neg.f64 (neg.f64 (sqrt.f64 (/.f64 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) 3)))) (sqrt.f64 (/.f64 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) 3)))
(*.f64 (neg.f64 (neg.f64 (cbrt.f64 (/.f64 (*.f64 rand rand) (+.f64 -3 (*.f64 a 9)))))) (cbrt.f64 (/.f64 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) 3)))
(pow.f64 (/.f64 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) 3) 1)
(pow.f64 (sqrt.f64 (/.f64 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) 3)) 2)
(pow.f64 (cbrt.f64 (/.f64 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) 3)) 3)
(pow.f64 (pow.f64 (/.f64 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) 3) 3) 1/3)
(pow.f64 (*.f64 (/.f64 (sqrt.f64 (+.f64 a -1/3)) rand) 3) -1)
(neg.f64 (/.f64 rand (*.f64 (sqrt.f64 (+.f64 a -1/3)) -3)))
(sqrt.f64 (/.f64 (*.f64 rand rand) (+.f64 -3 (*.f64 a 9))))
(log.f64 (exp.f64 (/.f64 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) 3)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) 3))))
(cbrt.f64 (pow.f64 (/.f64 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) 3) 3))
(cbrt.f64 (/.f64 (pow.f64 rand 3) (pow.f64 (+.f64 -3 (*.f64 a 9)) 3/2)))
(expm1.f64 (log1p.f64 (/.f64 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) 3)))
(exp.f64 (log.f64 (/.f64 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) 3)))
(exp.f64 (*.f64 (log.f64 (/.f64 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) 3)) 1))
(log1p.f64 (expm1.f64 (/.f64 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) 3)))
(+.f64 (*.f64 9 a) -3)
(+.f64 -3 (*.f64 9 a))
(+.f64 -3 (*.f64 a 9))
(+.f64 -3 (*.f64 1 (*.f64 9 a)))
(+.f64 -3 (*.f64 1 (*.f64 a 9)))
(+.f64 -3 (*.f64 (*.f64 9 a) 1))
(+.f64 -3 (*.f64 (*.f64 a 9) 1))
(+.f64 (*.f64 a 9) -3)
(+.f64 (*.f64 1 (*.f64 9 a)) -3)
(+.f64 (*.f64 1 (*.f64 a 9)) -3)
(+.f64 (*.f64 (*.f64 9 a) 1) -3)
(+.f64 (*.f64 (*.f64 a 9) 1) -3)
(-.f64 (exp.f64 (log.f64 (+.f64 -2 (*.f64 a 9)))) 1)
(/.f64 (*.f64 9 (fma.f64 a a -1/9)) (+.f64 a 1/3))
(/.f64 (+.f64 -1/3 (*.f64 (pow.f64 a 3) 9)) (+.f64 1/9 (*.f64 a (+.f64 a 1/3))))
(/.f64 (*.f64 (fma.f64 a a -1/9) 9) (+.f64 a 1/3))
(/.f64 (*.f64 (+.f64 -1/27 (pow.f64 a 3)) 9) (+.f64 1/9 (*.f64 a (+.f64 a 1/3))))
(pow.f64 (+.f64 -3 (*.f64 a 9)) 1)
(pow.f64 (*.f64 3 (sqrt.f64 (+.f64 a -1/3))) 2)
(pow.f64 (cbrt.f64 (+.f64 -3 (*.f64 a 9))) 3)
(pow.f64 (pow.f64 (+.f64 -3 (*.f64 a 9)) 2) 1/2)
(pow.f64 (pow.f64 (+.f64 -3 (*.f64 a 9)) 3) 1/3)
(sqrt.f64 (pow.f64 (+.f64 -3 (*.f64 a 9)) 2))
(log.f64 (pow.f64 (exp.f64 9) (+.f64 a -1/3)))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 -3 (*.f64 a 9)))))
(cbrt.f64 (pow.f64 (+.f64 -3 (*.f64 a 9)) 3))
(expm1.f64 (log.f64 (+.f64 -2 (*.f64 a 9))))
(exp.f64 (log.f64 (+.f64 -3 (*.f64 a 9))))
(log1p.f64 (expm1.f64 (+.f64 -3 (*.f64 a 9))))
Outputs
(*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand))
(*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))))
(*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand))
(*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand))
(*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))))
(*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand))
(*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand))
(*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))))
(*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand))
(*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand))
(*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))))
(*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand))
(*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand))
(*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))))
(*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand))
(*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand))
(*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))))
(*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand))
(*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand))
(*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))))
(*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand))
(*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand))
(*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))))
(*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand))
(*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand))
(*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))))
(*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand))
(*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand))
(*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))))
(*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand))
(*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand))
(*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))))
(*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand))
(*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand))
(*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))))
(*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand))
(*.f64 1/3 (*.f64 rand (sqrt.f64 -1/3)))
(*.f64 (*.f64 1/3 rand) (sqrt.f64 -1/3))
(*.f64 rand (*.f64 (sqrt.f64 -1/3) 1/3))
(+.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 -1/3))) (*.f64 1/6 (/.f64 (*.f64 a rand) (sqrt.f64 -1/3))))
(fma.f64 1/3 (*.f64 rand (sqrt.f64 -1/3)) (*.f64 1/6 (/.f64 a (/.f64 (sqrt.f64 -1/3) rand))))
(fma.f64 1/6 (*.f64 (/.f64 a (sqrt.f64 -1/3)) rand) (*.f64 rand (*.f64 (sqrt.f64 -1/3) 1/3)))
(+.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 -1/3))) (+.f64 (*.f64 1/6 (/.f64 (*.f64 a rand) (sqrt.f64 -1/3))) (*.f64 -1/24 (/.f64 (*.f64 (pow.f64 a 2) rand) (pow.f64 (sqrt.f64 -1/3) 3)))))
(fma.f64 1/3 (*.f64 rand (sqrt.f64 -1/3)) (fma.f64 1/6 (/.f64 a (/.f64 (sqrt.f64 -1/3) rand)) (*.f64 -1/24 (/.f64 (*.f64 a a) (/.f64 (pow.f64 (sqrt.f64 -1/3) 3) rand)))))
(fma.f64 1/3 (*.f64 rand (sqrt.f64 -1/3)) (fma.f64 1/6 (*.f64 (/.f64 a (sqrt.f64 -1/3)) rand) (*.f64 1/8 (/.f64 (*.f64 a (*.f64 a rand)) (sqrt.f64 -1/3)))))
(+.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 -1/3))) (+.f64 (*.f64 1/6 (/.f64 (*.f64 a rand) (sqrt.f64 -1/3))) (+.f64 (*.f64 -1/24 (/.f64 (*.f64 (pow.f64 a 2) rand) (pow.f64 (sqrt.f64 -1/3) 3))) (*.f64 1/48 (/.f64 (*.f64 (pow.f64 a 3) rand) (pow.f64 (sqrt.f64 -1/3) 5))))))
(fma.f64 1/3 (*.f64 rand (sqrt.f64 -1/3)) (fma.f64 1/6 (/.f64 a (/.f64 (sqrt.f64 -1/3) rand)) (fma.f64 -1/24 (/.f64 (*.f64 a a) (/.f64 (pow.f64 (sqrt.f64 -1/3) 3) rand)) (/.f64 (*.f64 1/48 (*.f64 rand (pow.f64 a 3))) (pow.f64 (sqrt.f64 -1/3) 5)))))
(fma.f64 1/3 (*.f64 rand (sqrt.f64 -1/3)) (fma.f64 1/6 (*.f64 (/.f64 a (sqrt.f64 -1/3)) rand) (fma.f64 1/48 (*.f64 (/.f64 (pow.f64 a 3) (pow.f64 (sqrt.f64 -1/3) 5)) rand) (*.f64 1/8 (/.f64 (*.f64 a (*.f64 a rand)) (sqrt.f64 -1/3))))))
(*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 1 (-.f64 a 1/3))) rand))
(*.f64 1/3 (*.f64 rand (sqrt.f64 (/.f64 1 (+.f64 a -1/3)))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 a -1/3))) (*.f64 1/3 rand))
(*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 1 (-.f64 a 1/3))) rand))
(*.f64 1/3 (*.f64 rand (sqrt.f64 (/.f64 1 (+.f64 a -1/3)))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 a -1/3))) (*.f64 1/3 rand))
(*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 1 (-.f64 a 1/3))) rand))
(*.f64 1/3 (*.f64 rand (sqrt.f64 (/.f64 1 (+.f64 a -1/3)))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 a -1/3))) (*.f64 1/3 rand))
(*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 1 (-.f64 a 1/3))) rand))
(*.f64 1/3 (*.f64 rand (sqrt.f64 (/.f64 1 (+.f64 a -1/3)))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 a -1/3))) (*.f64 1/3 rand))
(*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 1 (-.f64 a 1/3))) rand))
(*.f64 1/3 (*.f64 rand (sqrt.f64 (/.f64 1 (+.f64 a -1/3)))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 a -1/3))) (*.f64 1/3 rand))
(*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 1 (-.f64 a 1/3))) rand))
(*.f64 1/3 (*.f64 rand (sqrt.f64 (/.f64 1 (+.f64 a -1/3)))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 a -1/3))) (*.f64 1/3 rand))
(*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 1 (-.f64 a 1/3))) rand))
(*.f64 1/3 (*.f64 rand (sqrt.f64 (/.f64 1 (+.f64 a -1/3)))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 a -1/3))) (*.f64 1/3 rand))
(*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 1 (-.f64 a 1/3))) rand))
(*.f64 1/3 (*.f64 rand (sqrt.f64 (/.f64 1 (+.f64 a -1/3)))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 a -1/3))) (*.f64 1/3 rand))
(*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 1 (-.f64 a 1/3))) rand))
(*.f64 1/3 (*.f64 rand (sqrt.f64 (/.f64 1 (+.f64 a -1/3)))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 a -1/3))) (*.f64 1/3 rand))
(*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 1 (-.f64 a 1/3))) rand))
(*.f64 1/3 (*.f64 rand (sqrt.f64 (/.f64 1 (+.f64 a -1/3)))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 a -1/3))) (*.f64 1/3 rand))
(*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 1 (-.f64 a 1/3))) rand))
(*.f64 1/3 (*.f64 rand (sqrt.f64 (/.f64 1 (+.f64 a -1/3)))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 a -1/3))) (*.f64 1/3 rand))
(*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 1 (-.f64 a 1/3))) rand))
(*.f64 1/3 (*.f64 rand (sqrt.f64 (/.f64 1 (+.f64 a -1/3)))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 a -1/3))) (*.f64 1/3 rand))
(*.f64 1/3 (*.f64 rand (sqrt.f64 -3)))
(*.f64 (*.f64 1/3 rand) (sqrt.f64 -3))
(*.f64 (sqrt.f64 -3) (*.f64 1/3 rand))
(+.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 -3))) (*.f64 -3/2 (/.f64 (*.f64 a rand) (sqrt.f64 -3))))
(fma.f64 1/3 (*.f64 rand (sqrt.f64 -3)) (*.f64 -3/2 (/.f64 a (/.f64 (sqrt.f64 -3) rand))))
(fma.f64 1/3 (*.f64 rand (sqrt.f64 -3)) (/.f64 (*.f64 (*.f64 a rand) -3/2) (sqrt.f64 -3)))
(+.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 -3))) (+.f64 (*.f64 -3/2 (/.f64 (*.f64 a rand) (sqrt.f64 -3))) (*.f64 -1/6 (/.f64 (*.f64 (+.f64 27 (pow.f64 (/.f64 -9/2 (sqrt.f64 -3)) 2)) (*.f64 (pow.f64 a 2) rand)) (sqrt.f64 -3)))))
(fma.f64 1/3 (*.f64 rand (sqrt.f64 -3)) (fma.f64 -3/2 (/.f64 a (/.f64 (sqrt.f64 -3) rand)) (*.f64 -1/6 (/.f64 (+.f64 27 (pow.f64 (/.f64 -9/2 (sqrt.f64 -3)) 2)) (/.f64 (sqrt.f64 -3) (*.f64 rand (*.f64 a a)))))))
(fma.f64 1/3 (*.f64 rand (sqrt.f64 -3)) (fma.f64 -1/6 (/.f64 (+.f64 27 (pow.f64 (/.f64 -9/2 (sqrt.f64 -3)) 2)) (/.f64 (sqrt.f64 -3) (*.f64 a (*.f64 a rand)))) (/.f64 (*.f64 (*.f64 a rand) -3/2) (sqrt.f64 -3))))
(+.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 -3))) (+.f64 (*.f64 -1/6 (/.f64 (*.f64 (+.f64 81 (*.f64 9/2 (/.f64 (+.f64 27 (pow.f64 (/.f64 -9/2 (sqrt.f64 -3)) 2)) (pow.f64 (sqrt.f64 -3) 2)))) (*.f64 (pow.f64 a 3) rand)) (sqrt.f64 -3))) (+.f64 (*.f64 -3/2 (/.f64 (*.f64 a rand) (sqrt.f64 -3))) (*.f64 -1/6 (/.f64 (*.f64 (+.f64 27 (pow.f64 (/.f64 -9/2 (sqrt.f64 -3)) 2)) (*.f64 (pow.f64 a 2) rand)) (sqrt.f64 -3))))))
(fma.f64 1/3 (*.f64 rand (sqrt.f64 -3)) (fma.f64 -1/6 (/.f64 (+.f64 81 (/.f64 (*.f64 9/2 (+.f64 27 (pow.f64 (/.f64 -9/2 (sqrt.f64 -3)) 2))) (pow.f64 (sqrt.f64 -3) 2))) (/.f64 (sqrt.f64 -3) (*.f64 rand (pow.f64 a 3)))) (fma.f64 -3/2 (/.f64 a (/.f64 (sqrt.f64 -3) rand)) (*.f64 -1/6 (/.f64 (+.f64 27 (pow.f64 (/.f64 -9/2 (sqrt.f64 -3)) 2)) (/.f64 (sqrt.f64 -3) (*.f64 rand (*.f64 a a))))))))
(fma.f64 1/3 (*.f64 rand (sqrt.f64 -3)) (fma.f64 -1/6 (/.f64 (fma.f64 9/2 (/.f64 (+.f64 27 (pow.f64 (/.f64 -9/2 (sqrt.f64 -3)) 2)) -3) 81) (/.f64 (sqrt.f64 -3) (*.f64 rand (pow.f64 a 3)))) (fma.f64 -1/6 (/.f64 (+.f64 27 (pow.f64 (/.f64 -9/2 (sqrt.f64 -3)) 2)) (/.f64 (sqrt.f64 -3) (*.f64 a (*.f64 a rand)))) (/.f64 (*.f64 (*.f64 a rand) -3/2) (sqrt.f64 -3)))))
-3
(-.f64 (*.f64 9 a) 3)
(fma.f64 a 9 -3)
(-.f64 (*.f64 9 a) 3)
(fma.f64 a 9 -3)
(-.f64 (*.f64 9 a) 3)
(fma.f64 a 9 -3)
(*.f64 9 a)
(*.f64 a 9)
(-.f64 (*.f64 9 a) 3)
(fma.f64 a 9 -3)
(-.f64 (*.f64 9 a) 3)
(fma.f64 a 9 -3)
(-.f64 (*.f64 9 a) 3)
(fma.f64 a 9 -3)
(*.f64 9 a)
(*.f64 a 9)
(-.f64 (*.f64 9 a) 3)
(fma.f64 a 9 -3)
(-.f64 (*.f64 9 a) 3)
(fma.f64 a 9 -3)
(-.f64 (*.f64 9 a) 3)
(fma.f64 a 9 -3)
(+.f64 (*.f64 (/.f64 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) 3) a) (*.f64 (/.f64 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) 3) -1/3))
(*.f64 (+.f64 a -1/3) (/.f64 rand (*.f64 3 (sqrt.f64 (+.f64 a -1/3)))))
(*.f64 1/3 (*.f64 rand (/.f64 (+.f64 a -1/3) (sqrt.f64 (+.f64 a -1/3)))))
(+.f64 (*.f64 (/.f64 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) 3) -1/3) (*.f64 (/.f64 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) 3) a))
(*.f64 (+.f64 a -1/3) (/.f64 rand (*.f64 3 (sqrt.f64 (+.f64 a -1/3)))))
(*.f64 1/3 (*.f64 rand (/.f64 (+.f64 a -1/3) (sqrt.f64 (+.f64 a -1/3)))))
(+.f64 (*.f64 a (/.f64 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) 3)) (*.f64 -1/3 (/.f64 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) 3)))
(*.f64 (+.f64 a -1/3) (/.f64 rand (*.f64 3 (sqrt.f64 (+.f64 a -1/3)))))
(*.f64 1/3 (*.f64 rand (/.f64 (+.f64 a -1/3) (sqrt.f64 (+.f64 a -1/3)))))
(+.f64 (*.f64 -1/3 (/.f64 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) 3)) (*.f64 a (/.f64 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) 3)))
(*.f64 (+.f64 a -1/3) (/.f64 rand (*.f64 3 (sqrt.f64 (+.f64 a -1/3)))))
(*.f64 1/3 (*.f64 rand (/.f64 (+.f64 a -1/3) (sqrt.f64 (+.f64 a -1/3)))))
(+.f64 (*.f64 1 (*.f64 (/.f64 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) 3) a)) (*.f64 1 (*.f64 (/.f64 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) 3) -1/3)))
(*.f64 (+.f64 a -1/3) (/.f64 rand (*.f64 3 (sqrt.f64 (+.f64 a -1/3)))))
(*.f64 1/3 (*.f64 rand (/.f64 (+.f64 a -1/3) (sqrt.f64 (+.f64 a -1/3)))))
(+.f64 (*.f64 1 (*.f64 (/.f64 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) 3) -1/3)) (*.f64 1 (*.f64 (/.f64 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) 3) a)))
(*.f64 (+.f64 a -1/3) (/.f64 rand (*.f64 3 (sqrt.f64 (+.f64 a -1/3)))))
(*.f64 1/3 (*.f64 rand (/.f64 (+.f64 a -1/3) (sqrt.f64 (+.f64 a -1/3)))))
(+.f64 (*.f64 1 (*.f64 a (/.f64 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) 3))) (*.f64 1 (*.f64 -1/3 (/.f64 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) 3))))
(*.f64 (+.f64 a -1/3) (/.f64 rand (*.f64 3 (sqrt.f64 (+.f64 a -1/3)))))
(*.f64 1/3 (*.f64 rand (/.f64 (+.f64 a -1/3) (sqrt.f64 (+.f64 a -1/3)))))
(+.f64 (*.f64 1 (*.f64 -1/3 (/.f64 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) 3))) (*.f64 1 (*.f64 a (/.f64 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) 3))))
(*.f64 (+.f64 a -1/3) (/.f64 rand (*.f64 3 (sqrt.f64 (+.f64 a -1/3)))))
(*.f64 1/3 (*.f64 rand (/.f64 (+.f64 a -1/3) (sqrt.f64 (+.f64 a -1/3)))))
(+.f64 (*.f64 (/.f64 rand (*.f64 (sqrt.f64 (+.f64 a -1/3)) -3)) 1/3) (*.f64 (/.f64 rand (*.f64 (sqrt.f64 (+.f64 a -1/3)) -3)) (neg.f64 a)))
(*.f64 (/.f64 rand (*.f64 -3 (sqrt.f64 (+.f64 a -1/3)))) (-.f64 1/3 a))
(*.f64 (/.f64 (/.f64 rand -3) (sqrt.f64 (+.f64 a -1/3))) (-.f64 1/3 a))
(+.f64 (*.f64 (/.f64 rand (*.f64 (sqrt.f64 (+.f64 a -1/3)) -3)) (neg.f64 a)) (*.f64 (/.f64 rand (*.f64 (sqrt.f64 (+.f64 a -1/3)) -3)) 1/3))
(*.f64 (/.f64 rand (*.f64 -3 (sqrt.f64 (+.f64 a -1/3)))) (-.f64 1/3 a))
(*.f64 (/.f64 (/.f64 rand -3) (sqrt.f64 (+.f64 a -1/3))) (-.f64 1/3 a))
(+.f64 (*.f64 (*.f64 (/.f64 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) 3) a) 1) (*.f64 (*.f64 (/.f64 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) 3) -1/3) 1))
(*.f64 (+.f64 a -1/3) (/.f64 rand (*.f64 3 (sqrt.f64 (+.f64 a -1/3)))))
(*.f64 1/3 (*.f64 rand (/.f64 (+.f64 a -1/3) (sqrt.f64 (+.f64 a -1/3)))))
(+.f64 (*.f64 (*.f64 (/.f64 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) 3) -1/3) 1) (*.f64 (*.f64 (/.f64 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) 3) a) 1))
(*.f64 (+.f64 a -1/3) (/.f64 rand (*.f64 3 (sqrt.f64 (+.f64 a -1/3)))))
(*.f64 1/3 (*.f64 rand (/.f64 (+.f64 a -1/3) (sqrt.f64 (+.f64 a -1/3)))))
(+.f64 (*.f64 (*.f64 a (/.f64 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) 3)) 1) (*.f64 (*.f64 -1/3 (/.f64 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) 3)) 1))
(*.f64 (+.f64 a -1/3) (/.f64 rand (*.f64 3 (sqrt.f64 (+.f64 a -1/3)))))
(*.f64 1/3 (*.f64 rand (/.f64 (+.f64 a -1/3) (sqrt.f64 (+.f64 a -1/3)))))
(+.f64 (*.f64 (*.f64 -1/3 (/.f64 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) 3)) 1) (*.f64 (*.f64 a (/.f64 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) 3)) 1))
(*.f64 (+.f64 a -1/3) (/.f64 rand (*.f64 3 (sqrt.f64 (+.f64 a -1/3)))))
(*.f64 1/3 (*.f64 rand (/.f64 (+.f64 a -1/3) (sqrt.f64 (+.f64 a -1/3)))))
(+.f64 (*.f64 1/3 (/.f64 rand (*.f64 (sqrt.f64 (+.f64 a -1/3)) -3))) (*.f64 (neg.f64 a) (/.f64 rand (*.f64 (sqrt.f64 (+.f64 a -1/3)) -3))))
(*.f64 (/.f64 rand (*.f64 -3 (sqrt.f64 (+.f64 a -1/3)))) (-.f64 1/3 a))
(*.f64 (/.f64 (/.f64 rand -3) (sqrt.f64 (+.f64 a -1/3))) (-.f64 1/3 a))
(+.f64 (*.f64 (neg.f64 a) (/.f64 rand (*.f64 (sqrt.f64 (+.f64 a -1/3)) -3))) (*.f64 1/3 (/.f64 rand (*.f64 (sqrt.f64 (+.f64 a -1/3)) -3))))
(*.f64 (/.f64 rand (*.f64 -3 (sqrt.f64 (+.f64 a -1/3)))) (-.f64 1/3 a))
(*.f64 (/.f64 (/.f64 rand -3) (sqrt.f64 (+.f64 a -1/3))) (-.f64 1/3 a))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 (+.f64 a -1/3) (sqrt.f64 (+.f64 a -1/3))) (/.f64 rand 3)))) 1)
(*.f64 (+.f64 a -1/3) (/.f64 rand (*.f64 3 (sqrt.f64 (+.f64 a -1/3)))))
(*.f64 1/3 (*.f64 rand (/.f64 (+.f64 a -1/3) (sqrt.f64 (+.f64 a -1/3)))))
(*.f64 rand (*.f64 (/.f64 (pow.f64 (+.f64 a -1/3) -1/2) 3) (+.f64 a -1/3)))
(*.f64 (*.f64 (/.f64 rand 3) (pow.f64 (+.f64 a -1/3) -1/2)) (+.f64 a -1/3))
(*.f64 rand (/.f64 (pow.f64 (+.f64 a -1/3) 1/2) 3))
(*.f64 (+.f64 a -1/3) (/.f64 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) 3))
(*.f64 (+.f64 a -1/3) (/.f64 rand (*.f64 3 (sqrt.f64 (+.f64 a -1/3)))))
(*.f64 1/3 (*.f64 rand (/.f64 (+.f64 a -1/3) (sqrt.f64 (+.f64 a -1/3)))))
(*.f64 (/.f64 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) 3) (+.f64 a -1/3))
(*.f64 (+.f64 a -1/3) (/.f64 rand (*.f64 3 (sqrt.f64 (+.f64 a -1/3)))))
(*.f64 1/3 (*.f64 rand (/.f64 (+.f64 a -1/3) (sqrt.f64 (+.f64 a -1/3)))))
(*.f64 1 (*.f64 (/.f64 (+.f64 a -1/3) (sqrt.f64 (+.f64 a -1/3))) (/.f64 rand 3)))
(*.f64 (+.f64 a -1/3) (/.f64 rand (*.f64 3 (sqrt.f64 (+.f64 a -1/3)))))
(*.f64 1/3 (*.f64 rand (/.f64 (+.f64 a -1/3) (sqrt.f64 (+.f64 a -1/3)))))
(*.f64 (*.f64 (/.f64 (+.f64 a -1/3) (sqrt.f64 (+.f64 a -1/3))) (/.f64 rand 3)) 1)
(*.f64 (+.f64 a -1/3) (/.f64 rand (*.f64 3 (sqrt.f64 (+.f64 a -1/3)))))
(*.f64 1/3 (*.f64 rand (/.f64 (+.f64 a -1/3) (sqrt.f64 (+.f64 a -1/3)))))
(*.f64 (sqrt.f64 (*.f64 (/.f64 (+.f64 a -1/3) (sqrt.f64 (+.f64 a -1/3))) (/.f64 rand 3))) (sqrt.f64 (*.f64 (/.f64 (+.f64 a -1/3) (sqrt.f64 (+.f64 a -1/3))) (/.f64 rand 3))))
(*.f64 (+.f64 a -1/3) (/.f64 rand (*.f64 3 (sqrt.f64 (+.f64 a -1/3)))))
(*.f64 1/3 (*.f64 rand (/.f64 (+.f64 a -1/3) (sqrt.f64 (+.f64 a -1/3)))))
(*.f64 (sqrt.f64 (/.f64 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) 3)) (*.f64 (sqrt.f64 (/.f64 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) 3)) (+.f64 a -1/3)))
(*.f64 (+.f64 a -1/3) (/.f64 rand (*.f64 3 (sqrt.f64 (+.f64 a -1/3)))))
(*.f64 1/3 (*.f64 rand (/.f64 (+.f64 a -1/3) (sqrt.f64 (+.f64 a -1/3)))))
(*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 (/.f64 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) 3) (sqrt.f64 (+.f64 a -1/3))))
(*.f64 (+.f64 a -1/3) (/.f64 rand (*.f64 3 (sqrt.f64 (+.f64 a -1/3)))))
(*.f64 1/3 (*.f64 rand (/.f64 (+.f64 a -1/3) (sqrt.f64 (+.f64 a -1/3)))))
(*.f64 (cbrt.f64 (*.f64 (/.f64 (+.f64 a -1/3) (sqrt.f64 (+.f64 a -1/3))) (/.f64 rand 3))) (pow.f64 (cbrt.f64 (*.f64 (/.f64 (+.f64 a -1/3) (sqrt.f64 (+.f64 a -1/3))) (/.f64 rand 3))) 2))
(*.f64 (+.f64 a -1/3) (/.f64 rand (*.f64 3 (sqrt.f64 (+.f64 a -1/3)))))
(*.f64 1/3 (*.f64 rand (/.f64 (+.f64 a -1/3) (sqrt.f64 (+.f64 a -1/3)))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 (+.f64 a -1/3) (sqrt.f64 (+.f64 a -1/3))) (/.f64 rand 3))) 2) (cbrt.f64 (*.f64 (/.f64 (+.f64 a -1/3) (sqrt.f64 (+.f64 a -1/3))) (/.f64 rand 3))))
(*.f64 (+.f64 a -1/3) (/.f64 rand (*.f64 3 (sqrt.f64 (+.f64 a -1/3)))))
(*.f64 1/3 (*.f64 rand (/.f64 (+.f64 a -1/3) (sqrt.f64 (+.f64 a -1/3)))))
(*.f64 (cbrt.f64 (/.f64 (*.f64 rand rand) (+.f64 -3 (*.f64 a 9)))) (*.f64 (cbrt.f64 (/.f64 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) 3)) (+.f64 a -1/3)))
(*.f64 (*.f64 (cbrt.f64 (/.f64 (*.f64 rand rand) (fma.f64 a 9 -3))) (cbrt.f64 (/.f64 rand (*.f64 3 (sqrt.f64 (+.f64 a -1/3)))))) (+.f64 a -1/3))
(*.f64 (+.f64 a -1/3) (*.f64 (cbrt.f64 (*.f64 (/.f64 rand (fma.f64 a 9 -3)) rand)) (cbrt.f64 (/.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 a -1/3))))))
(*.f64 -1 (*.f64 (/.f64 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) 3) (-.f64 1/3 a)))
(*.f64 (+.f64 a -1/3) (/.f64 rand (*.f64 3 (sqrt.f64 (+.f64 a -1/3)))))
(*.f64 1/3 (*.f64 rand (/.f64 (+.f64 a -1/3) (sqrt.f64 (+.f64 a -1/3)))))
(*.f64 (-.f64 1/3 a) (/.f64 rand (*.f64 (sqrt.f64 (+.f64 a -1/3)) -3)))
(*.f64 (/.f64 rand (*.f64 -3 (sqrt.f64 (+.f64 a -1/3)))) (-.f64 1/3 a))
(*.f64 (/.f64 (/.f64 rand -3) (sqrt.f64 (+.f64 a -1/3))) (-.f64 1/3 a))
(*.f64 (/.f64 rand (*.f64 (sqrt.f64 (+.f64 a -1/3)) -3)) (-.f64 1/3 a))
(*.f64 (/.f64 rand (*.f64 -3 (sqrt.f64 (+.f64 a -1/3)))) (-.f64 1/3 a))
(*.f64 (/.f64 (/.f64 rand -3) (sqrt.f64 (+.f64 a -1/3))) (-.f64 1/3 a))
(*.f64 (*.f64 (/.f64 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) 3) (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 1/3 (*.f64 rand (/.f64 (+.f64 a -1/3) (sqrt.f64 (+.f64 a -1/3)))))
(*.f64 (*.f64 (sqrt.f64 (/.f64 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) 3)) (+.f64 a -1/3)) (sqrt.f64 (/.f64 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) 3)))
(*.f64 (+.f64 a -1/3) (/.f64 rand (*.f64 3 (sqrt.f64 (+.f64 a -1/3)))))
(*.f64 1/3 (*.f64 rand (/.f64 (+.f64 a -1/3) (sqrt.f64 (+.f64 a -1/3)))))
(*.f64 (*.f64 (/.f64 rand 1) (+.f64 a -1/3)) (/.f64 (pow.f64 (+.f64 a -1/3) -1/2) 3))
(*.f64 (*.f64 (/.f64 rand 3) (pow.f64 (+.f64 a -1/3) -1/2)) (+.f64 a -1/3))
(*.f64 rand (/.f64 (pow.f64 (+.f64 a -1/3) 1/2) 3))
(*.f64 (*.f64 (/.f64 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) 3) (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 1/3 (*.f64 rand (/.f64 (+.f64 a -1/3) (sqrt.f64 (+.f64 a -1/3)))))
(*.f64 (/.f64 rand 1) (*.f64 (/.f64 (pow.f64 (+.f64 a -1/3) -1/2) 3) (+.f64 a -1/3)))
(*.f64 (*.f64 (/.f64 rand 3) (pow.f64 (+.f64 a -1/3) -1/2)) (+.f64 a -1/3))
(*.f64 rand (/.f64 (pow.f64 (+.f64 a -1/3) 1/2) 3))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (+.f64 a -1/3) -2))) (*.f64 (/.f64 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) 3) (cbrt.f64 (+.f64 a -1/3))))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (+.f64 a -1/3) -2))) (*.f64 (/.f64 rand (*.f64 3 (sqrt.f64 (+.f64 a -1/3)))) (cbrt.f64 (+.f64 a -1/3))))
(/.f64 (/.f64 (*.f64 rand (cbrt.f64 (+.f64 a -1/3))) (sqrt.f64 (+.f64 a -1/3))) (*.f64 3 (cbrt.f64 (pow.f64 (+.f64 a -1/3) -2))))
(*.f64 (*.f64 (/.f64 (pow.f64 (+.f64 a -1/3) -1/2) 3) (+.f64 a -1/3)) rand)
(*.f64 (*.f64 (/.f64 rand 3) (pow.f64 (+.f64 a -1/3) -1/2)) (+.f64 a -1/3))
(*.f64 rand (/.f64 (pow.f64 (+.f64 a -1/3) 1/2) 3))
(*.f64 (*.f64 (/.f64 (sqrt.f64 rand) 1) (+.f64 a -1/3)) (/.f64 (sqrt.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 1/3 (*.f64 rand (/.f64 (+.f64 a -1/3) (sqrt.f64 (+.f64 a -1/3)))))
(*.f64 (*.f64 (/.f64 (pow.f64 (cbrt.f64 rand) 2) 1) (+.f64 a -1/3)) (/.f64 (cbrt.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 1/3 (*.f64 rand (/.f64 (+.f64 a -1/3) (sqrt.f64 (+.f64 a -1/3)))))
(*.f64 (/.f64 rand (pow.f64 (+.f64 a -1/3) -1/2)) (/.f64 (pow.f64 (+.f64 a -1/3) -1/2) (*.f64 (pow.f64 (+.f64 a -1/3) -1/2) 3)))
(/.f64 (*.f64 (/.f64 rand (pow.f64 (+.f64 a -1/3) -1/2)) (pow.f64 (+.f64 a -1/3) -1/2)) (*.f64 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 (cbrt.f64 (pow.f64 (+.f64 a -1/3) -2))) (*.f64 (/.f64 (/.f64 (pow.f64 (+.f64 a -1/3) -1/2) 3) 1) (cbrt.f64 (+.f64 a -1/3))))
(*.f64 (/.f64 rand (cbrt.f64 (pow.f64 (+.f64 a -1/3) -2))) (*.f64 (/.f64 (pow.f64 (+.f64 a -1/3) -1/2) 3) (cbrt.f64 (+.f64 a -1/3))))
(*.f64 (cbrt.f64 (+.f64 a -1/3)) (/.f64 (*.f64 (*.f64 1/3 rand) (pow.f64 (+.f64 a -1/3) -1/2)) (cbrt.f64 (pow.f64 (+.f64 a -1/3) -2))))
(*.f64 (/.f64 (sqrt.f64 (/.f64 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) 3)) (cbrt.f64 (pow.f64 (+.f64 a -1/3) -2))) (*.f64 (sqrt.f64 (/.f64 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) 3)) (cbrt.f64 (+.f64 a -1/3))))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (+.f64 a -1/3) -2))) (*.f64 (/.f64 rand (*.f64 3 (sqrt.f64 (+.f64 a -1/3)))) (cbrt.f64 (+.f64 a -1/3))))
(/.f64 (/.f64 (*.f64 rand (cbrt.f64 (+.f64 a -1/3))) (sqrt.f64 (+.f64 a -1/3))) (*.f64 3 (cbrt.f64 (pow.f64 (+.f64 a -1/3) -2))))
(*.f64 (/.f64 (cbrt.f64 (/.f64 (*.f64 rand rand) (+.f64 -3 (*.f64 a 9)))) 1) (*.f64 (/.f64 (cbrt.f64 (/.f64 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) 3)) 1) (+.f64 a -1/3)))
(*.f64 (*.f64 (cbrt.f64 (/.f64 (*.f64 rand rand) (fma.f64 a 9 -3))) (cbrt.f64 (/.f64 rand (*.f64 3 (sqrt.f64 (+.f64 a -1/3)))))) (+.f64 a -1/3))
(*.f64 (+.f64 a -1/3) (*.f64 (cbrt.f64 (*.f64 (/.f64 rand (fma.f64 a 9 -3)) rand)) (cbrt.f64 (/.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 a -1/3))))))
(*.f64 (/.f64 (cbrt.f64 (/.f64 (*.f64 rand rand) (+.f64 -3 (*.f64 a 9)))) (pow.f64 (+.f64 a -1/3) -1/2)) (/.f64 (cbrt.f64 (/.f64 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) 3)) (pow.f64 (+.f64 a -1/3) -1/2)))
(*.f64 (/.f64 (cbrt.f64 (/.f64 (*.f64 rand rand) (fma.f64 a 9 -3))) (pow.f64 (+.f64 a -1/3) -1/2)) (/.f64 (cbrt.f64 (/.f64 rand (*.f64 3 (sqrt.f64 (+.f64 a -1/3))))) (pow.f64 (+.f64 a -1/3) -1/2)))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (/.f64 rand (fma.f64 a 9 -3)) rand)) (pow.f64 (+.f64 a -1/3) -1/2)) (/.f64 (cbrt.f64 (/.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 a -1/3)))) (pow.f64 (+.f64 a -1/3) -1/2)))
(*.f64 (/.f64 (cbrt.f64 (/.f64 (*.f64 rand rand) (+.f64 -3 (*.f64 a 9)))) (cbrt.f64 (pow.f64 (+.f64 a -1/3) -2))) (cbrt.f64 (*.f64 (/.f64 (+.f64 a -1/3) (sqrt.f64 (+.f64 a -1/3))) (/.f64 rand 3))))
(*.f64 (cbrt.f64 (*.f64 (/.f64 (+.f64 a -1/3) (sqrt.f64 (+.f64 a -1/3))) (/.f64 rand 3))) (/.f64 (cbrt.f64 (/.f64 (*.f64 rand rand) (fma.f64 a 9 -3))) (cbrt.f64 (pow.f64 (+.f64 a -1/3) -2))))
(/.f64 (cbrt.f64 (*.f64 (/.f64 rand (fma.f64 a 9 -3)) rand)) (/.f64 (cbrt.f64 (pow.f64 (+.f64 a -1/3) -2)) (cbrt.f64 (*.f64 1/3 (*.f64 rand (/.f64 (+.f64 a -1/3) (sqrt.f64 (+.f64 a -1/3))))))))
(*.f64 (/.f64 (+.f64 a -1/3) (*.f64 3 (sqrt.f64 (+.f64 a -1/3)))) rand)
(*.f64 (+.f64 a -1/3) (/.f64 rand (*.f64 3 (sqrt.f64 (+.f64 a -1/3)))))
(*.f64 1/3 (*.f64 rand (/.f64 (+.f64 a -1/3) (sqrt.f64 (+.f64 a -1/3)))))
(*.f64 (/.f64 (+.f64 a -1/3) (pow.f64 (+.f64 -3 (*.f64 a 9)) 1/4)) (/.f64 rand (pow.f64 (+.f64 -3 (*.f64 a 9)) 1/4)))
(*.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 (+.f64 a -1/3))) (/.f64 rand 3))
(*.f64 (+.f64 a -1/3) (/.f64 rand (*.f64 3 (sqrt.f64 (+.f64 a -1/3)))))
(*.f64 1/3 (*.f64 rand (/.f64 (+.f64 a -1/3) (sqrt.f64 (+.f64 a -1/3)))))
(*.f64 (/.f64 (+.f64 a -1/3) (cbrt.f64 (+.f64 -3 (*.f64 a 9)))) (/.f64 rand (cbrt.f64 (*.f64 3 (sqrt.f64 (+.f64 a -1/3))))))
(*.f64 (/.f64 (+.f64 a -1/3) (cbrt.f64 (fma.f64 a 9 -3))) (/.f64 rand (cbrt.f64 (*.f64 3 (sqrt.f64 (+.f64 a -1/3))))))
(/.f64 (/.f64 (*.f64 rand (+.f64 a -1/3)) (cbrt.f64 (fma.f64 a 9 -3))) (cbrt.f64 (*.f64 3 (sqrt.f64 (+.f64 a -1/3)))))
(*.f64 (/.f64 (+.f64 a -1/3) (*.f64 (sqrt.f64 (+.f64 a -1/3)) -3)) (neg.f64 rand))
(*.f64 (/.f64 (+.f64 a -1/3) (*.f64 -3 (sqrt.f64 (+.f64 a -1/3)))) (neg.f64 rand))
(*.f64 (/.f64 (+.f64 a -1/3) (sqrt.f64 (+.f64 a -1/3))) (/.f64 (neg.f64 rand) -3))
(*.f64 (/.f64 (+.f64 a -1/3) (/.f64 (*.f64 3 (sqrt.f64 (+.f64 a -1/3))) 1)) rand)
(*.f64 (+.f64 a -1/3) (/.f64 rand (*.f64 3 (sqrt.f64 (+.f64 a -1/3)))))
(*.f64 1/3 (*.f64 rand (/.f64 (+.f64 a -1/3) (sqrt.f64 (+.f64 a -1/3)))))
(*.f64 (/.f64 (+.f64 a -1/3) (/.f64 (*.f64 3 (sqrt.f64 (+.f64 a -1/3))) (sqrt.f64 rand))) (sqrt.f64 rand))
(*.f64 (+.f64 a -1/3) (/.f64 rand (*.f64 3 (sqrt.f64 (+.f64 a -1/3)))))
(*.f64 1/3 (*.f64 rand (/.f64 (+.f64 a -1/3) (sqrt.f64 (+.f64 a -1/3)))))
(*.f64 (/.f64 (+.f64 a -1/3) (/.f64 (*.f64 3 (sqrt.f64 (+.f64 a -1/3))) (pow.f64 (cbrt.f64 rand) 2))) (cbrt.f64 rand))
(*.f64 (+.f64 a -1/3) (/.f64 rand (*.f64 3 (sqrt.f64 (+.f64 a -1/3)))))
(*.f64 1/3 (*.f64 rand (/.f64 (+.f64 a -1/3) (sqrt.f64 (+.f64 a -1/3)))))
(*.f64 (/.f64 (/.f64 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) 3) (/.f64 1 (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 1/3 (*.f64 rand (/.f64 (+.f64 a -1/3) (sqrt.f64 (+.f64 a -1/3)))))
(*.f64 (/.f64 1 (/.f64 1 (*.f64 rand (+.f64 a -1/3)))) (/.f64 (pow.f64 (+.f64 a -1/3) -1/2) 3))
(*.f64 (*.f64 (/.f64 rand 3) (pow.f64 (+.f64 a -1/3) -1/2)) (+.f64 a -1/3))
(*.f64 rand (/.f64 (pow.f64 (+.f64 a -1/3) 1/2) 3))
(*.f64 (/.f64 1 (/.f64 1 (*.f64 (cbrt.f64 (/.f64 (*.f64 rand rand) (+.f64 -3 (*.f64 a 9)))) (+.f64 a -1/3)))) (cbrt.f64 (/.f64 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) 3)))
(*.f64 (*.f64 (cbrt.f64 (/.f64 (*.f64 rand rand) (fma.f64 a 9 -3))) (cbrt.f64 (/.f64 rand (*.f64 3 (sqrt.f64 (+.f64 a -1/3)))))) (+.f64 a -1/3))
(*.f64 (+.f64 a -1/3) (*.f64 (cbrt.f64 (*.f64 (/.f64 rand (fma.f64 a 9 -3)) rand)) (cbrt.f64 (/.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 a -1/3))))))
(*.f64 (/.f64 (sqrt.f64 rand) (/.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) -3) (-.f64 1/3 a))) (sqrt.f64 rand))
(*.f64 (/.f64 rand (*.f64 -3 (sqrt.f64 (+.f64 a -1/3)))) (-.f64 1/3 a))
(*.f64 (/.f64 (/.f64 rand -3) (sqrt.f64 (+.f64 a -1/3))) (-.f64 1/3 a))
(*.f64 (/.f64 (cbrt.f64 (/.f64 (*.f64 rand rand) (+.f64 -3 (*.f64 a 9)))) (/.f64 1 (+.f64 a -1/3))) (cbrt.f64 (/.f64 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) 3)))
(*.f64 (*.f64 (cbrt.f64 (/.f64 (*.f64 rand rand) (fma.f64 a 9 -3))) (cbrt.f64 (/.f64 rand (*.f64 3 (sqrt.f64 (+.f64 a -1/3)))))) (+.f64 a -1/3))
(*.f64 (+.f64 a -1/3) (*.f64 (cbrt.f64 (*.f64 (/.f64 rand (fma.f64 a 9 -3)) rand)) (cbrt.f64 (/.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 a -1/3))))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 rand) 2) (/.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) -3) (-.f64 1/3 a))) (cbrt.f64 rand))
(*.f64 (/.f64 rand (*.f64 -3 (sqrt.f64 (+.f64 a -1/3)))) (-.f64 1/3 a))
(*.f64 (/.f64 (/.f64 rand -3) (sqrt.f64 (+.f64 a -1/3))) (-.f64 1/3 a))
(*.f64 (/.f64 (*.f64 (/.f64 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) 3) (sqrt.f64 (+.f64 a -1/3))) 1) (sqrt.f64 (+.f64 a -1/3)))
(*.f64 (+.f64 a -1/3) (/.f64 rand (*.f64 3 (sqrt.f64 (+.f64 a -1/3)))))
(*.f64 1/3 (*.f64 rand (/.f64 (+.f64 a -1/3) (sqrt.f64 (+.f64 a -1/3)))))
(*.f64 (/.f64 (*.f64 (/.f64 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) 3) (sqrt.f64 (+.f64 a -1/3))) (sqrt.f64 -1)) (sqrt.f64 (-.f64 1/3 a)))
(*.f64 (/.f64 (/.f64 rand (*.f64 3 (sqrt.f64 (+.f64 a -1/3)))) (/.f64 (sqrt.f64 -1) (sqrt.f64 (+.f64 a -1/3)))) (sqrt.f64 (-.f64 1/3 a)))
(*.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (/.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 a -1/3)))) (sqrt.f64 -1)) (sqrt.f64 (-.f64 1/3 a)))
(*.f64 (/.f64 (/.f64 (/.f64 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) 3) (cbrt.f64 (pow.f64 (+.f64 a -1/3) -2))) 1) (cbrt.f64 (+.f64 a -1/3)))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (+.f64 a -1/3) -2))) (*.f64 (/.f64 rand (*.f64 3 (sqrt.f64 (+.f64 a -1/3)))) (cbrt.f64 (+.f64 a -1/3))))
(/.f64 (/.f64 (*.f64 rand (cbrt.f64 (+.f64 a -1/3))) (sqrt.f64 (+.f64 a -1/3))) (*.f64 3 (cbrt.f64 (pow.f64 (+.f64 a -1/3) -2))))
(*.f64 (/.f64 (/.f64 (/.f64 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) 3) (cbrt.f64 (pow.f64 (+.f64 a -1/3) -2))) -1) (cbrt.f64 (-.f64 1/3 a)))
(*.f64 (/.f64 (/.f64 rand (*.f64 3 (sqrt.f64 (+.f64 a -1/3)))) (*.f64 -1 (cbrt.f64 (pow.f64 (+.f64 a -1/3) -2)))) (cbrt.f64 (-.f64 1/3 a)))
(*.f64 (/.f64 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) (*.f64 (neg.f64 (cbrt.f64 (pow.f64 (+.f64 a -1/3) -2))) 3)) (cbrt.f64 (-.f64 1/3 a)))
(*.f64 (/.f64 (*.f64 (/.f64 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) 3) (fma.f64 a a -1/9)) (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 1/3 (*.f64 rand (/.f64 (+.f64 a -1/3) (sqrt.f64 (+.f64 a -1/3)))))
(*.f64 (/.f64 (*.f64 (/.f64 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) 3) (fma.f64 a a -1/9)) (-.f64 (pow.f64 a 3) -1/27)) (+.f64 (+.f64 (*.f64 a a) 1/9) (*.f64 a -1/3)))
(/.f64 (*.f64 (*.f64 (/.f64 rand (*.f64 3 (sqrt.f64 (+.f64 a -1/3)))) (fma.f64 a a -1/9)) (+.f64 (fma.f64 a a 1/9) (*.f64 a -1/3))) (+.f64 (pow.f64 a 3) 1/27))
(/.f64 (*.f64 (/.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 a -1/3))) (fma.f64 a a -1/9)) (/.f64 (+.f64 (pow.f64 a 3) 1/27) (fma.f64 a -1/3 (fma.f64 a a 1/9))))
(*.f64 (/.f64 (*.f64 (/.f64 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) 3) (+.f64 -1/27 (pow.f64 a 3))) (-.f64 (*.f64 (*.f64 a a) (*.f64 a a)) (*.f64 (+.f64 1/9 (*.f64 1/3 a)) (+.f64 1/9 (*.f64 1/3 a))))) (+.f64 (fma.f64 a a -1/9) (*.f64 a -1/3)))
(*.f64 (/.f64 (/.f64 rand (*.f64 3 (sqrt.f64 (+.f64 a -1/3)))) (/.f64 (-.f64 (*.f64 a (pow.f64 a 3)) (*.f64 (+.f64 1/9 (*.f64 1/3 a)) (+.f64 1/9 (*.f64 1/3 a)))) (+.f64 (pow.f64 a 3) -1/27))) (+.f64 (fma.f64 a a -1/9) (*.f64 a -1/3)))
(*.f64 (*.f64 (/.f64 (/.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 a -1/3))) (-.f64 (pow.f64 a 4) (*.f64 (fma.f64 1/3 a 1/9) (fma.f64 1/3 a 1/9)))) (+.f64 (pow.f64 a 3) -1/27)) (fma.f64 a -1/3 (fma.f64 a a -1/9)))
(*.f64 (/.f64 (*.f64 (/.f64 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) 3) (+.f64 -1/27 (pow.f64 a 3))) (+.f64 (pow.f64 (*.f64 a a) 3) (pow.f64 (+.f64 1/9 (*.f64 1/3 a)) 3))) (+.f64 (*.f64 (*.f64 a a) (*.f64 a a)) (*.f64 (+.f64 1/9 (*.f64 1/3 a)) (-.f64 (+.f64 1/9 (*.f64 1/3 a)) (*.f64 a a)))))
(*.f64 (/.f64 (/.f64 rand (*.f64 3 (sqrt.f64 (+.f64 a -1/3)))) (/.f64 (+.f64 (pow.f64 (*.f64 a a) 3) (pow.f64 (+.f64 1/9 (*.f64 1/3 a)) 3)) (+.f64 (pow.f64 a 3) -1/27))) (+.f64 (*.f64 a (pow.f64 a 3)) (*.f64 (+.f64 1/9 (*.f64 1/3 a)) (+.f64 1/9 (-.f64 (*.f64 1/3 a) (*.f64 a a))))))
(/.f64 (*.f64 (/.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 a -1/3))) (+.f64 (pow.f64 a 3) -1/27)) (/.f64 (+.f64 (pow.f64 a 6) (pow.f64 (fma.f64 1/3 a 1/9) 3)) (fma.f64 (fma.f64 1/3 a 1/9) (+.f64 1/9 (*.f64 a (-.f64 1/3 a))) (pow.f64 a 4))))
(pow.f64 (*.f64 (/.f64 (+.f64 a -1/3) (sqrt.f64 (+.f64 a -1/3))) (/.f64 rand 3)) 1)
(*.f64 (+.f64 a -1/3) (/.f64 rand (*.f64 3 (sqrt.f64 (+.f64 a -1/3)))))
(*.f64 1/3 (*.f64 rand (/.f64 (+.f64 a -1/3) (sqrt.f64 (+.f64 a -1/3)))))
(pow.f64 (sqrt.f64 (*.f64 (/.f64 (+.f64 a -1/3) (sqrt.f64 (+.f64 a -1/3))) (/.f64 rand 3))) 2)
(*.f64 (+.f64 a -1/3) (/.f64 rand (*.f64 3 (sqrt.f64 (+.f64 a -1/3)))))
(*.f64 1/3 (*.f64 rand (/.f64 (+.f64 a -1/3) (sqrt.f64 (+.f64 a -1/3)))))
(pow.f64 (cbrt.f64 (*.f64 (/.f64 (+.f64 a -1/3) (sqrt.f64 (+.f64 a -1/3))) (/.f64 rand 3))) 3)
(*.f64 (+.f64 a -1/3) (/.f64 rand (*.f64 3 (sqrt.f64 (+.f64 a -1/3)))))
(*.f64 1/3 (*.f64 rand (/.f64 (+.f64 a -1/3) (sqrt.f64 (+.f64 a -1/3)))))
(pow.f64 (pow.f64 (*.f64 (/.f64 (+.f64 a -1/3) (sqrt.f64 (+.f64 a -1/3))) (/.f64 rand 3)) 3) 1/3)
(*.f64 (+.f64 a -1/3) (/.f64 rand (*.f64 3 (sqrt.f64 (+.f64 a -1/3)))))
(*.f64 1/3 (*.f64 rand (/.f64 (+.f64 a -1/3) (sqrt.f64 (+.f64 a -1/3)))))
(pow.f64 (*.f64 (/.f64 1 rand) (/.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) -3) (-.f64 1/3 a))) -1)
(/.f64 1 (*.f64 (/.f64 (sqrt.f64 (+.f64 a -1/3)) (/.f64 (-.f64 1/3 a) -3)) (/.f64 1 rand)))
(*.f64 (/.f64 1 (/.f64 (sqrt.f64 (+.f64 a -1/3)) (-.f64 -1/9 (/.f64 a -3)))) rand)
(neg.f64 (*.f64 (/.f64 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) 3) (-.f64 1/3 a)))
(*.f64 (+.f64 a -1/3) (/.f64 rand (*.f64 3 (sqrt.f64 (+.f64 a -1/3)))))
(*.f64 1/3 (*.f64 rand (/.f64 (+.f64 a -1/3) (sqrt.f64 (+.f64 a -1/3)))))
(sqrt.f64 (pow.f64 (*.f64 (/.f64 (+.f64 a -1/3) (sqrt.f64 (+.f64 a -1/3))) (/.f64 rand 3)) 2))
(fabs.f64 (*.f64 1/3 (*.f64 rand (/.f64 (+.f64 a -1/3) (sqrt.f64 (+.f64 a -1/3))))))
(log.f64 (pow.f64 (exp.f64 (/.f64 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) 3)) (+.f64 a -1/3)))
(*.f64 (+.f64 a -1/3) (/.f64 rand (*.f64 3 (sqrt.f64 (+.f64 a -1/3)))))
(*.f64 1/3 (*.f64 rand (/.f64 (+.f64 a -1/3) (sqrt.f64 (+.f64 a -1/3)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 (+.f64 a -1/3) (sqrt.f64 (+.f64 a -1/3))) (/.f64 rand 3)))))
(*.f64 (+.f64 a -1/3) (/.f64 rand (*.f64 3 (sqrt.f64 (+.f64 a -1/3)))))
(*.f64 1/3 (*.f64 rand (/.f64 (+.f64 a -1/3) (sqrt.f64 (+.f64 a -1/3)))))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 (+.f64 a -1/3) (sqrt.f64 (+.f64 a -1/3))) (/.f64 rand 3)) 3))
(*.f64 (+.f64 a -1/3) (/.f64 rand (*.f64 3 (sqrt.f64 (+.f64 a -1/3)))))
(*.f64 1/3 (*.f64 rand (/.f64 (+.f64 a -1/3) (sqrt.f64 (+.f64 a -1/3)))))
(cbrt.f64 (/.f64 (pow.f64 (/.f64 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) 3) 3) (/.f64 1 (pow.f64 (+.f64 a -1/3) 3))))
(cbrt.f64 (*.f64 (/.f64 (pow.f64 (/.f64 rand (*.f64 3 (sqrt.f64 (+.f64 a -1/3)))) 3) 1) (pow.f64 (+.f64 a -1/3) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 a -1/3))) 3) (pow.f64 (+.f64 a -1/3) 3)))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 (+.f64 a -1/3) (sqrt.f64 (+.f64 a -1/3))) (/.f64 rand 3))))
(*.f64 (+.f64 a -1/3) (/.f64 rand (*.f64 3 (sqrt.f64 (+.f64 a -1/3)))))
(*.f64 1/3 (*.f64 rand (/.f64 (+.f64 a -1/3) (sqrt.f64 (+.f64 a -1/3)))))
(exp.f64 (log.f64 (*.f64 (/.f64 (+.f64 a -1/3) (sqrt.f64 (+.f64 a -1/3))) (/.f64 rand 3))))
(*.f64 (+.f64 a -1/3) (/.f64 rand (*.f64 3 (sqrt.f64 (+.f64 a -1/3)))))
(*.f64 1/3 (*.f64 rand (/.f64 (+.f64 a -1/3) (sqrt.f64 (+.f64 a -1/3)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 (+.f64 a -1/3) (sqrt.f64 (+.f64 a -1/3))) (/.f64 rand 3))) 1))
(*.f64 (+.f64 a -1/3) (/.f64 rand (*.f64 3 (sqrt.f64 (+.f64 a -1/3)))))
(*.f64 1/3 (*.f64 rand (/.f64 (+.f64 a -1/3) (sqrt.f64 (+.f64 a -1/3)))))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 (+.f64 a -1/3) (sqrt.f64 (+.f64 a -1/3))) (/.f64 rand 3))))
(*.f64 (+.f64 a -1/3) (/.f64 rand (*.f64 3 (sqrt.f64 (+.f64 a -1/3)))))
(*.f64 1/3 (*.f64 rand (/.f64 (+.f64 a -1/3) (sqrt.f64 (+.f64 a -1/3)))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) 3))) 1)
(/.f64 rand (*.f64 3 (sqrt.f64 (+.f64 a -1/3))))
(/.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 a -1/3)))
(*.f64 rand (/.f64 (pow.f64 (+.f64 a -1/3) -1/2) 3))
(*.f64 (/.f64 rand 3) (pow.f64 (+.f64 a -1/3) -1/2))
(*.f64 (*.f64 1/3 rand) (pow.f64 (+.f64 a -1/3) -1/2))
(*.f64 (/.f64 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) 3) 1)
(/.f64 rand (*.f64 3 (sqrt.f64 (+.f64 a -1/3))))
(/.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 a -1/3)))
(*.f64 1 (/.f64 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) 3))
(/.f64 rand (*.f64 3 (sqrt.f64 (+.f64 a -1/3))))
(/.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 a -1/3)))
(*.f64 (sqrt.f64 (/.f64 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) 3)) (sqrt.f64 (/.f64 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) 3)))
(/.f64 rand (*.f64 3 (sqrt.f64 (+.f64 a -1/3))))
(/.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 a -1/3)))
(*.f64 (sqrt.f64 rand) (*.f64 (sqrt.f64 rand) (/.f64 (pow.f64 (+.f64 a -1/3) -1/2) 3)))
(*.f64 (/.f64 rand 3) (pow.f64 (+.f64 a -1/3) -1/2))
(*.f64 (*.f64 1/3 rand) (pow.f64 (+.f64 a -1/3) -1/2))
(*.f64 (pow.f64 (+.f64 a -1/3) -1/2) (/.f64 rand 3))
(*.f64 (/.f64 rand 3) (pow.f64 (+.f64 a -1/3) -1/2))
(*.f64 (*.f64 1/3 rand) (pow.f64 (+.f64 a -1/3) -1/2))
(*.f64 (cbrt.f64 (/.f64 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) 3)) (cbrt.f64 (/.f64 (*.f64 rand rand) (+.f64 -3 (*.f64 a 9)))))
(*.f64 (cbrt.f64 (/.f64 (*.f64 rand rand) (fma.f64 a 9 -3))) (cbrt.f64 (/.f64 rand (*.f64 3 (sqrt.f64 (+.f64 a -1/3))))))
(*.f64 (cbrt.f64 (*.f64 (/.f64 rand (fma.f64 a 9 -3)) rand)) (cbrt.f64 (/.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 a -1/3)))))
(*.f64 (cbrt.f64 (/.f64 (*.f64 rand rand) (+.f64 -3 (*.f64 a 9)))) (cbrt.f64 (/.f64 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) 3)))
(*.f64 (cbrt.f64 (/.f64 (*.f64 rand rand) (fma.f64 a 9 -3))) (cbrt.f64 (/.f64 rand (*.f64 3 (sqrt.f64 (+.f64 a -1/3))))))
(*.f64 (cbrt.f64 (*.f64 (/.f64 rand (fma.f64 a 9 -3)) rand)) (cbrt.f64 (/.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 a -1/3)))))
(*.f64 (pow.f64 (cbrt.f64 rand) 2) (*.f64 (cbrt.f64 rand) (/.f64 (pow.f64 (+.f64 a -1/3) -1/2) 3)))
(*.f64 (/.f64 rand 3) (pow.f64 (+.f64 a -1/3) -1/2))
(*.f64 (*.f64 1/3 rand) (pow.f64 (+.f64 a -1/3) -1/2))
(*.f64 (/.f64 (pow.f64 (+.f64 a -1/3) -1/2) 3) rand)
(*.f64 (/.f64 rand 3) (pow.f64 (+.f64 a -1/3) -1/2))
(*.f64 (*.f64 1/3 rand) (pow.f64 (+.f64 a -1/3) -1/2))
(*.f64 -1 (/.f64 rand (*.f64 (sqrt.f64 (+.f64 a -1/3)) -3)))
(/.f64 (neg.f64 rand) (*.f64 -3 (sqrt.f64 (+.f64 a -1/3))))
(*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))))
(*.f64 (neg.f64 rand) (neg.f64 (/.f64 (pow.f64 (+.f64 a -1/3) -1/2) 3)))
(*.f64 (/.f64 rand 3) (pow.f64 (+.f64 a -1/3) -1/2))
(*.f64 (*.f64 1/3 rand) (pow.f64 (+.f64 a -1/3) -1/2))
(*.f64 (neg.f64 rand) (/.f64 1 (*.f64 (sqrt.f64 (+.f64 a -1/3)) -3)))
(/.f64 (neg.f64 rand) (*.f64 -3 (sqrt.f64 (+.f64 a -1/3))))
(*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))))
(*.f64 (/.f64 rand 1) (/.f64 (pow.f64 (+.f64 a -1/3) -1/2) 3))
(*.f64 (/.f64 rand 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 (pow.f64 (+.f64 -3 (*.f64 a 9)) 1/4)) (/.f64 rand (pow.f64 (+.f64 -3 (*.f64 a 9)) 1/4)))
(*.f64 (/.f64 rand (pow.f64 (fma.f64 a 9 -3) 1/4)) (/.f64 1 (pow.f64 (fma.f64 a 9 -3) 1/4)))
(/.f64 (/.f64 rand (pow.f64 (fma.f64 a 9 -3) 1/4)) (pow.f64 (fma.f64 a 9 -3) 1/4))
(*.f64 (/.f64 1 (cbrt.f64 (+.f64 -3 (*.f64 a 9)))) (/.f64 rand (cbrt.f64 (*.f64 3 (sqrt.f64 (+.f64 a -1/3))))))
(*.f64 (/.f64 rand (cbrt.f64 (*.f64 3 (sqrt.f64 (+.f64 a -1/3))))) (/.f64 1 (cbrt.f64 (fma.f64 a 9 -3))))
(/.f64 (/.f64 rand (cbrt.f64 (*.f64 3 (sqrt.f64 (+.f64 a -1/3))))) (cbrt.f64 (fma.f64 a 9 -3)))
(*.f64 (neg.f64 (sqrt.f64 (/.f64 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) 3))) (neg.f64 (sqrt.f64 (/.f64 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) 3))))
(/.f64 rand (*.f64 3 (sqrt.f64 (+.f64 a -1/3))))
(/.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 a -1/3)))
(*.f64 (neg.f64 (cbrt.f64 (/.f64 (*.f64 rand rand) (+.f64 -3 (*.f64 a 9))))) (neg.f64 (cbrt.f64 (/.f64 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) 3))))
(*.f64 (cbrt.f64 (/.f64 (*.f64 rand rand) (fma.f64 a 9 -3))) (cbrt.f64 (/.f64 rand (*.f64 3 (sqrt.f64 (+.f64 a -1/3))))))
(*.f64 (cbrt.f64 (*.f64 (/.f64 rand (fma.f64 a 9 -3)) rand)) (cbrt.f64 (/.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 a -1/3)))))
(*.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 a -1/3)) -3)) (neg.f64 rand))
(/.f64 (neg.f64 rand) (*.f64 -3 (sqrt.f64 (+.f64 a -1/3))))
(*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))))
(*.f64 (/.f64 (sqrt.f64 rand) (*.f64 3 (sqrt.f64 (+.f64 a -1/3)))) (sqrt.f64 rand))
(/.f64 rand (*.f64 3 (sqrt.f64 (+.f64 a -1/3))))
(/.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 a -1/3)))
(*.f64 (/.f64 (cbrt.f64 (/.f64 (*.f64 rand rand) (+.f64 -3 (*.f64 a 9)))) 1) (cbrt.f64 (/.f64 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) 3)))
(*.f64 (cbrt.f64 (/.f64 (*.f64 rand rand) (fma.f64 a 9 -3))) (cbrt.f64 (/.f64 rand (*.f64 3 (sqrt.f64 (+.f64 a -1/3))))))
(*.f64 (cbrt.f64 (*.f64 (/.f64 rand (fma.f64 a 9 -3)) rand)) (cbrt.f64 (/.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 a -1/3)))))
(*.f64 (/.f64 (sqrt.f64 rand) 1) (/.f64 (sqrt.f64 rand) (*.f64 3 (sqrt.f64 (+.f64 a -1/3)))))
(/.f64 rand (*.f64 3 (sqrt.f64 (+.f64 a -1/3))))
(/.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 a -1/3)))
(*.f64 (/.f64 (sqrt.f64 rand) (sqrt.f64 (+.f64 a -1/3))) (/.f64 (sqrt.f64 rand) 3))
(/.f64 rand (*.f64 3 (sqrt.f64 (+.f64 a -1/3))))
(/.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 a -1/3)))
(*.f64 (/.f64 (sqrt.f64 rand) (cbrt.f64 (+.f64 -3 (*.f64 a 9)))) (/.f64 (sqrt.f64 rand) (cbrt.f64 (*.f64 3 (sqrt.f64 (+.f64 a -1/3))))))
(*.f64 (/.f64 rand (cbrt.f64 (*.f64 3 (sqrt.f64 (+.f64 a -1/3))))) (/.f64 1 (cbrt.f64 (fma.f64 a 9 -3))))
(/.f64 (/.f64 rand (cbrt.f64 (*.f64 3 (sqrt.f64 (+.f64 a -1/3))))) (cbrt.f64 (fma.f64 a 9 -3)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 rand) 2) 1) (/.f64 (cbrt.f64 rand) (*.f64 3 (sqrt.f64 (+.f64 a -1/3)))))
(/.f64 rand (*.f64 3 (sqrt.f64 (+.f64 a -1/3))))
(/.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 a -1/3)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 rand) 2) (pow.f64 (+.f64 -3 (*.f64 a 9)) 1/4)) (/.f64 (cbrt.f64 rand) (pow.f64 (+.f64 -3 (*.f64 a 9)) 1/4)))
(*.f64 (/.f64 rand (pow.f64 (fma.f64 a 9 -3) 1/4)) (/.f64 1 (pow.f64 (fma.f64 a 9 -3) 1/4)))
(/.f64 (/.f64 rand (pow.f64 (fma.f64 a 9 -3) 1/4)) (pow.f64 (fma.f64 a 9 -3) 1/4))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 rand) 2) (sqrt.f64 (+.f64 a -1/3))) (/.f64 (cbrt.f64 rand) 3))
(/.f64 rand (*.f64 3 (sqrt.f64 (+.f64 a -1/3))))
(/.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 a -1/3)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 rand) 2) (cbrt.f64 (+.f64 -3 (*.f64 a 9)))) (cbrt.f64 (/.f64 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) 3)))
(*.f64 (cbrt.f64 (/.f64 rand (*.f64 3 (sqrt.f64 (+.f64 a -1/3))))) (/.f64 (pow.f64 (cbrt.f64 rand) 2) (cbrt.f64 (fma.f64 a 9 -3))))
(*.f64 (cbrt.f64 (/.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 a -1/3)))) (/.f64 (pow.f64 (cbrt.f64 rand) 2) (cbrt.f64 (fma.f64 a 9 -3))))
(*.f64 (/.f64 1 (/.f64 (*.f64 3 (sqrt.f64 (+.f64 a -1/3))) (sqrt.f64 rand))) (sqrt.f64 rand))
(/.f64 rand (*.f64 3 (sqrt.f64 (+.f64 a -1/3))))
(/.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 a -1/3)))
(*.f64 (/.f64 1 (/.f64 (*.f64 3 (sqrt.f64 (+.f64 a -1/3))) (pow.f64 (cbrt.f64 rand) 2))) (cbrt.f64 rand))
(/.f64 rand (*.f64 3 (sqrt.f64 (+.f64 a -1/3))))
(/.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 a -1/3)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 rand) 2) (*.f64 3 (sqrt.f64 (+.f64 a -1/3)))) (cbrt.f64 rand))
(/.f64 rand (*.f64 3 (sqrt.f64 (+.f64 a -1/3))))
(/.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 a -1/3)))
(*.f64 (neg.f64 (sqrt.f64 (/.f64 rand (*.f64 (sqrt.f64 (+.f64 a -1/3)) -3)))) (sqrt.f64 (/.f64 rand (*.f64 (sqrt.f64 (+.f64 a -1/3)) -3))))
(/.f64 (neg.f64 rand) (*.f64 -3 (sqrt.f64 (+.f64 a -1/3))))
(*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))))
(*.f64 (neg.f64 (*.f64 (cbrt.f64 (/.f64 rand (*.f64 (sqrt.f64 (+.f64 a -1/3)) -3))) (cbrt.f64 (/.f64 rand (*.f64 (sqrt.f64 (+.f64 a -1/3)) -3))))) (cbrt.f64 (/.f64 rand (*.f64 (sqrt.f64 (+.f64 a -1/3)) -3))))
(/.f64 (neg.f64 rand) (*.f64 -3 (sqrt.f64 (+.f64 a -1/3))))
(*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))))
(*.f64 (neg.f64 (neg.f64 (sqrt.f64 (/.f64 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) 3)))) (sqrt.f64 (/.f64 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) 3)))
(/.f64 rand (*.f64 3 (sqrt.f64 (+.f64 a -1/3))))
(/.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 a -1/3)))
(*.f64 (neg.f64 (neg.f64 (cbrt.f64 (/.f64 (*.f64 rand rand) (+.f64 -3 (*.f64 a 9)))))) (cbrt.f64 (/.f64 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) 3)))
(*.f64 (cbrt.f64 (/.f64 (*.f64 rand rand) (fma.f64 a 9 -3))) (cbrt.f64 (/.f64 rand (*.f64 3 (sqrt.f64 (+.f64 a -1/3))))))
(*.f64 (cbrt.f64 (*.f64 (/.f64 rand (fma.f64 a 9 -3)) rand)) (cbrt.f64 (/.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 a -1/3)))))
(pow.f64 (/.f64 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) 3) 1)
(/.f64 rand (*.f64 3 (sqrt.f64 (+.f64 a -1/3))))
(/.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 a -1/3)))
(pow.f64 (sqrt.f64 (/.f64 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) 3)) 2)
(/.f64 rand (*.f64 3 (sqrt.f64 (+.f64 a -1/3))))
(/.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 a -1/3)))
(pow.f64 (cbrt.f64 (/.f64 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) 3)) 3)
(/.f64 rand (*.f64 3 (sqrt.f64 (+.f64 a -1/3))))
(/.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 a -1/3)))
(pow.f64 (pow.f64 (/.f64 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) 3) 3) 1/3)
(/.f64 rand (*.f64 3 (sqrt.f64 (+.f64 a -1/3))))
(/.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 a -1/3)))
(pow.f64 (*.f64 (/.f64 (sqrt.f64 (+.f64 a -1/3)) rand) 3) -1)
(/.f64 rand (*.f64 3 (sqrt.f64 (+.f64 a -1/3))))
(/.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 a -1/3)))
(neg.f64 (/.f64 rand (*.f64 (sqrt.f64 (+.f64 a -1/3)) -3)))
(/.f64 (neg.f64 rand) (*.f64 -3 (sqrt.f64 (+.f64 a -1/3))))
(*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))))
(sqrt.f64 (/.f64 (*.f64 rand rand) (+.f64 -3 (*.f64 a 9))))
(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 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) 3)))
(/.f64 rand (*.f64 3 (sqrt.f64 (+.f64 a -1/3))))
(/.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 a -1/3)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) 3))))
(/.f64 rand (*.f64 3 (sqrt.f64 (+.f64 a -1/3))))
(/.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 a -1/3)))
(cbrt.f64 (pow.f64 (/.f64 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) 3) 3))
(/.f64 rand (*.f64 3 (sqrt.f64 (+.f64 a -1/3))))
(/.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 a -1/3)))
(cbrt.f64 (/.f64 (pow.f64 rand 3) (pow.f64 (+.f64 -3 (*.f64 a 9)) 3/2)))
(cbrt.f64 (/.f64 (pow.f64 rand 3) (pow.f64 (fma.f64 a 9 -3) 3/2)))
(expm1.f64 (log1p.f64 (/.f64 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) 3)))
(/.f64 rand (*.f64 3 (sqrt.f64 (+.f64 a -1/3))))
(/.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 a -1/3)))
(exp.f64 (log.f64 (/.f64 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) 3)))
(/.f64 rand (*.f64 3 (sqrt.f64 (+.f64 a -1/3))))
(/.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 a -1/3)))
(exp.f64 (*.f64 (log.f64 (/.f64 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) 3)) 1))
(/.f64 rand (*.f64 3 (sqrt.f64 (+.f64 a -1/3))))
(/.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 a -1/3)))
(log1p.f64 (expm1.f64 (/.f64 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) 3)))
(/.f64 rand (*.f64 3 (sqrt.f64 (+.f64 a -1/3))))
(/.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 a -1/3)))
(+.f64 (*.f64 9 a) -3)
(fma.f64 a 9 -3)
(+.f64 -3 (*.f64 9 a))
(fma.f64 a 9 -3)
(+.f64 -3 (*.f64 a 9))
(fma.f64 a 9 -3)
(+.f64 -3 (*.f64 1 (*.f64 9 a)))
(fma.f64 a 9 -3)
(+.f64 -3 (*.f64 1 (*.f64 a 9)))
(fma.f64 a 9 -3)
(+.f64 -3 (*.f64 (*.f64 9 a) 1))
(fma.f64 a 9 -3)
(+.f64 -3 (*.f64 (*.f64 a 9) 1))
(fma.f64 a 9 -3)
(+.f64 (*.f64 a 9) -3)
(fma.f64 a 9 -3)
(+.f64 (*.f64 1 (*.f64 9 a)) -3)
(fma.f64 a 9 -3)
(+.f64 (*.f64 1 (*.f64 a 9)) -3)
(fma.f64 a 9 -3)
(+.f64 (*.f64 (*.f64 9 a) 1) -3)
(fma.f64 a 9 -3)
(+.f64 (*.f64 (*.f64 a 9) 1) -3)
(fma.f64 a 9 -3)
(-.f64 (exp.f64 (log.f64 (+.f64 -2 (*.f64 a 9)))) 1)
(fma.f64 a 9 -3)
(/.f64 (*.f64 9 (fma.f64 a a -1/9)) (+.f64 a 1/3))
(/.f64 9 (/.f64 (+.f64 1/3 a) (fma.f64 a a -1/9)))
(/.f64 (+.f64 -1/3 (*.f64 (pow.f64 a 3) 9)) (+.f64 1/9 (*.f64 a (+.f64 a 1/3))))
(/.f64 (+.f64 -1/3 (*.f64 (pow.f64 a 3) 9)) (+.f64 1/9 (*.f64 a (+.f64 1/3 a))))
(/.f64 (fma.f64 (pow.f64 a 3) 9 -1/3) (fma.f64 a (+.f64 1/3 a) 1/9))
(/.f64 (*.f64 (fma.f64 a a -1/9) 9) (+.f64 a 1/3))
(/.f64 9 (/.f64 (+.f64 1/3 a) (fma.f64 a a -1/9)))
(/.f64 (*.f64 (+.f64 -1/27 (pow.f64 a 3)) 9) (+.f64 1/9 (*.f64 a (+.f64 a 1/3))))
(/.f64 (+.f64 -1/3 (*.f64 (pow.f64 a 3) 9)) (+.f64 1/9 (*.f64 a (+.f64 1/3 a))))
(/.f64 (fma.f64 (pow.f64 a 3) 9 -1/3) (fma.f64 a (+.f64 1/3 a) 1/9))
(pow.f64 (+.f64 -3 (*.f64 a 9)) 1)
(fma.f64 a 9 -3)
(pow.f64 (*.f64 3 (sqrt.f64 (+.f64 a -1/3))) 2)
(*.f64 9 (+.f64 a -1/3))
(pow.f64 (cbrt.f64 (+.f64 -3 (*.f64 a 9))) 3)
(fma.f64 a 9 -3)
(pow.f64 (pow.f64 (+.f64 -3 (*.f64 a 9)) 2) 1/2)
(sqrt.f64 (pow.f64 (fma.f64 a 9 -3) 2))
(fabs.f64 (fma.f64 a 9 -3))
(pow.f64 (pow.f64 (+.f64 -3 (*.f64 a 9)) 3) 1/3)
(fma.f64 a 9 -3)
(sqrt.f64 (pow.f64 (+.f64 -3 (*.f64 a 9)) 2))
(sqrt.f64 (pow.f64 (fma.f64 a 9 -3) 2))
(fabs.f64 (fma.f64 a 9 -3))
(log.f64 (pow.f64 (exp.f64 9) (+.f64 a -1/3)))
(pow.f64 (*.f64 3 (sqrt.f64 (+.f64 a -1/3))) 2)
(*.f64 9 (+.f64 a -1/3))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 -3 (*.f64 a 9)))))
(fma.f64 a 9 -3)
(cbrt.f64 (pow.f64 (+.f64 -3 (*.f64 a 9)) 3))
(fma.f64 a 9 -3)
(expm1.f64 (log.f64 (+.f64 -2 (*.f64 a 9))))
(fma.f64 a 9 -3)
(exp.f64 (log.f64 (+.f64 -3 (*.f64 a 9))))
(fma.f64 a 9 -3)
(log1p.f64 (expm1.f64 (+.f64 -3 (*.f64 a 9))))
(fma.f64 a 9 -3)

localize12.0ms (0.1%)

Local error

Found 3 expressions with local error:

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

Compiled 26 to 18 computations (30.8% saved)

localize12.0ms (0.1%)

Local error

Found 3 expressions with local error:

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

Compiled 27 to 20 computations (25.9% saved)

series3.0ms (0%)

Counts
2 → 20
Calls

9 calls:

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

rewrite60.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
974×*-commutative
700×unswap-sqr
590×swap-sqr
448×associate-*r/
396×sqr-pow
Iterations

Useful iterations: 0 (0.0ms)

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

simplify61.0ms (0.5%)

Algorithm
egg-herbie
Rules
1424×associate-/l*
1314×associate-+r+
1274×associate-+l+
1042×associate-/r*
700×associate-*r/
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01561951
13701745
211651733
341331733
Stop Event
node limit
Counts
59 → 109
Calls
Call 1
Inputs
(*.f64 1/3 (sqrt.f64 -1/3))
(+.f64 (*.f64 1/6 (/.f64 a (sqrt.f64 -1/3))) (*.f64 1/3 (sqrt.f64 -1/3)))
(+.f64 (*.f64 -1/24 (/.f64 (pow.f64 a 2) (pow.f64 (sqrt.f64 -1/3) 3))) (+.f64 (*.f64 1/6 (/.f64 a (sqrt.f64 -1/3))) (*.f64 1/3 (sqrt.f64 -1/3))))
(+.f64 (*.f64 -1/24 (/.f64 (pow.f64 a 2) (pow.f64 (sqrt.f64 -1/3) 3))) (+.f64 (*.f64 1/6 (/.f64 a (sqrt.f64 -1/3))) (+.f64 (*.f64 1/48 (/.f64 (pow.f64 a 3) (pow.f64 (sqrt.f64 -1/3) 5))) (*.f64 1/3 (sqrt.f64 -1/3)))))
(*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand))
(*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand))
(*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand))
(*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand))
(*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand))
(*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand))
(*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand))
(*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand))
(*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand))
(*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand))
(*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand))
(*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand))
(*.f64 1/3 (*.f64 rand (sqrt.f64 -1/3)))
(+.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 -1/3))) (*.f64 1/6 (/.f64 (*.f64 a rand) (sqrt.f64 -1/3))))
(+.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 -1/3))) (+.f64 (*.f64 1/6 (/.f64 (*.f64 a rand) (sqrt.f64 -1/3))) (*.f64 -1/24 (/.f64 (*.f64 (pow.f64 a 2) rand) (pow.f64 (sqrt.f64 -1/3) 3)))))
(+.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 -1/3))) (+.f64 (*.f64 1/6 (/.f64 (*.f64 a rand) (sqrt.f64 -1/3))) (+.f64 (*.f64 -1/24 (/.f64 (*.f64 (pow.f64 a 2) rand) (pow.f64 (sqrt.f64 -1/3) 3))) (*.f64 1/48 (/.f64 (*.f64 (pow.f64 a 3) rand) (pow.f64 (sqrt.f64 -1/3) 5))))))
(+.f64 (exp.f64 (log1p.f64 (sqrt.f64 (+.f64 -1/27 (*.f64 1/9 a))))) -1)
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (+.f64 -1/27 (*.f64 1/9 a))))) 1)
(/.f64 (*.f64 1/3 (sqrt.f64 (+.f64 -1/27 (pow.f64 a 3)))) (sqrt.f64 (+.f64 1/9 (*.f64 a (+.f64 1/3 a)))))
(/.f64 (*.f64 1/3 (sqrt.f64 (fma.f64 a a -1/9))) (sqrt.f64 (+.f64 1/3 a)))
(/.f64 (*.f64 (sqrt.f64 (+.f64 -1/27 (pow.f64 a 3))) 1/3) (sqrt.f64 (+.f64 1/9 (*.f64 a (+.f64 1/3 a)))))
(/.f64 (*.f64 (sqrt.f64 (fma.f64 a a -1/9)) 1/3) (sqrt.f64 (+.f64 1/3 a)))
(/.f64 (*.f64 (cbrt.f64 (+.f64 -1/27 (pow.f64 a 3))) (*.f64 1/3 (cbrt.f64 (sqrt.f64 (+.f64 a -1/3))))) (cbrt.f64 (+.f64 1/9 (*.f64 a (+.f64 1/3 a)))))
(/.f64 (*.f64 (cbrt.f64 (fma.f64 a a -1/9)) (*.f64 1/3 (cbrt.f64 (sqrt.f64 (+.f64 a -1/3))))) (cbrt.f64 (+.f64 1/3 a)))
(/.f64 (-.f64 (*.f64 (exp.f64 (log1p.f64 (sqrt.f64 (+.f64 -1/27 (*.f64 1/9 a))))) (exp.f64 (log1p.f64 (sqrt.f64 (+.f64 -1/27 (*.f64 1/9 a)))))) 1) (+.f64 (exp.f64 (log1p.f64 (sqrt.f64 (+.f64 -1/27 (*.f64 1/9 a))))) 1))
(pow.f64 (sqrt.f64 (+.f64 -1/27 (*.f64 1/9 a))) 1)
(pow.f64 (sqrt.f64 (sqrt.f64 (+.f64 -1/27 (*.f64 1/9 a)))) 2)
(pow.f64 (cbrt.f64 (sqrt.f64 (+.f64 -1/27 (*.f64 1/9 a)))) 3)
(pow.f64 (pow.f64 (sqrt.f64 (+.f64 -1/27 (*.f64 1/9 a))) 3) 1/3)
(sqrt.f64 (+.f64 -1/27 (*.f64 1/9 a)))
(log.f64 (exp.f64 (sqrt.f64 (+.f64 -1/27 (*.f64 1/9 a)))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (+.f64 -1/27 (*.f64 1/9 a))))))
(cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 -1/27 (*.f64 1/9 a))) 3))
(expm1.f64 (log1p.f64 (sqrt.f64 (+.f64 -1/27 (*.f64 1/9 a)))))
(exp.f64 (log.f64 (sqrt.f64 (+.f64 -1/27 (*.f64 1/9 a)))))
(log1p.f64 (expm1.f64 (sqrt.f64 (+.f64 -1/27 (*.f64 1/9 a)))))
(+.f64 (exp.f64 (log1p.f64 (*.f64 (sqrt.f64 (+.f64 -1/27 (*.f64 1/9 a))) rand))) -1)
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sqrt.f64 (+.f64 -1/27 (*.f64 1/9 a))) rand))) 1)
(/.f64 (*.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/27 (pow.f64 a 3)))) (sqrt.f64 (+.f64 1/9 (*.f64 a (+.f64 1/3 a)))))
(/.f64 (*.f64 (*.f64 1/3 rand) (sqrt.f64 (fma.f64 a a -1/9))) (sqrt.f64 (+.f64 1/3 a)))
(/.f64 (*.f64 (sqrt.f64 (+.f64 -1/27 (pow.f64 a 3))) (*.f64 1/3 rand)) (sqrt.f64 (+.f64 1/9 (*.f64 a (+.f64 1/3 a)))))
(/.f64 (*.f64 (sqrt.f64 (fma.f64 a a -1/9)) (*.f64 1/3 rand)) (sqrt.f64 (+.f64 1/3 a)))
(/.f64 (-.f64 (*.f64 (exp.f64 (log1p.f64 (*.f64 (sqrt.f64 (+.f64 -1/27 (*.f64 1/9 a))) rand))) (exp.f64 (log1p.f64 (*.f64 (sqrt.f64 (+.f64 -1/27 (*.f64 1/9 a))) rand)))) 1) (+.f64 (exp.f64 (log1p.f64 (*.f64 (sqrt.f64 (+.f64 -1/27 (*.f64 1/9 a))) rand))) 1))
(pow.f64 (*.f64 (sqrt.f64 (+.f64 -1/27 (*.f64 1/9 a))) rand) 1)
(pow.f64 (sqrt.f64 (*.f64 (sqrt.f64 (+.f64 -1/27 (*.f64 1/9 a))) rand)) 2)
(pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 (+.f64 -1/27 (*.f64 1/9 a))) rand)) 3)
(pow.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 -1/27 (*.f64 1/9 a))) rand) 3) 1/3)
(sqrt.f64 (*.f64 (+.f64 a -1/3) (*.f64 1/9 (*.f64 rand rand))))
(log.f64 (pow.f64 (exp.f64 (sqrt.f64 (+.f64 -1/27 (*.f64 1/9 a)))) rand))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sqrt.f64 (+.f64 -1/27 (*.f64 1/9 a))) rand))))
(cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 -1/27 (*.f64 1/9 a))) rand) 3))
(cbrt.f64 (*.f64 (pow.f64 (sqrt.f64 (+.f64 -1/27 (*.f64 1/9 a))) 3) (pow.f64 rand 3)))
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 (+.f64 -1/27 (*.f64 1/9 a))) rand)))
(exp.f64 (log.f64 (*.f64 (sqrt.f64 (+.f64 -1/27 (*.f64 1/9 a))) rand)))
(log1p.f64 (expm1.f64 (*.f64 (sqrt.f64 (+.f64 -1/27 (*.f64 1/9 a))) rand)))
Outputs
(*.f64 1/3 (sqrt.f64 -1/3))
(+.f64 (*.f64 1/6 (/.f64 a (sqrt.f64 -1/3))) (*.f64 1/3 (sqrt.f64 -1/3)))
(fma.f64 1/6 (/.f64 a (sqrt.f64 -1/3)) (*.f64 1/3 (sqrt.f64 -1/3)))
(fma.f64 1/3 (sqrt.f64 -1/3) (/.f64 1/6 (/.f64 (sqrt.f64 -1/3) a)))
(fma.f64 1/3 (sqrt.f64 -1/3) (*.f64 1/6 (/.f64 a (sqrt.f64 -1/3))))
(fma.f64 1/3 (sqrt.f64 -1/3) (/.f64 a (/.f64 (sqrt.f64 -1/3) 1/6)))
(+.f64 (*.f64 -1/24 (/.f64 (pow.f64 a 2) (pow.f64 (sqrt.f64 -1/3) 3))) (+.f64 (*.f64 1/6 (/.f64 a (sqrt.f64 -1/3))) (*.f64 1/3 (sqrt.f64 -1/3))))
(fma.f64 -1/24 (/.f64 (*.f64 a a) (pow.f64 (sqrt.f64 -1/3) 3)) (fma.f64 1/6 (/.f64 a (sqrt.f64 -1/3)) (*.f64 1/3 (sqrt.f64 -1/3))))
(+.f64 (fma.f64 1/3 (sqrt.f64 -1/3) (/.f64 1/6 (/.f64 (sqrt.f64 -1/3) a))) (*.f64 1/8 (/.f64 (*.f64 a a) (sqrt.f64 -1/3))))
(fma.f64 1/6 (/.f64 a (sqrt.f64 -1/3)) (fma.f64 1/3 (sqrt.f64 -1/3) (*.f64 (/.f64 (*.f64 a a) (sqrt.f64 -1/3)) 1/8)))
(fma.f64 1/3 (sqrt.f64 -1/3) (fma.f64 1/6 (/.f64 a (sqrt.f64 -1/3)) (*.f64 (/.f64 (*.f64 a a) (sqrt.f64 -1/3)) 1/8)))
(+.f64 (*.f64 -1/24 (/.f64 (pow.f64 a 2) (pow.f64 (sqrt.f64 -1/3) 3))) (+.f64 (*.f64 1/6 (/.f64 a (sqrt.f64 -1/3))) (+.f64 (*.f64 1/48 (/.f64 (pow.f64 a 3) (pow.f64 (sqrt.f64 -1/3) 5))) (*.f64 1/3 (sqrt.f64 -1/3)))))
(fma.f64 -1/24 (/.f64 (*.f64 a a) (pow.f64 (sqrt.f64 -1/3) 3)) (fma.f64 1/6 (/.f64 a (sqrt.f64 -1/3)) (fma.f64 1/48 (/.f64 (pow.f64 a 3) (pow.f64 (sqrt.f64 -1/3) 5)) (*.f64 1/3 (sqrt.f64 -1/3)))))
(+.f64 (*.f64 1/8 (/.f64 (*.f64 a a) (sqrt.f64 -1/3))) (fma.f64 1/6 (/.f64 a (sqrt.f64 -1/3)) (fma.f64 1/48 (/.f64 (pow.f64 a 3) (pow.f64 (sqrt.f64 -1/3) 5)) (*.f64 1/3 (sqrt.f64 -1/3)))))
(fma.f64 1/6 (/.f64 a (sqrt.f64 -1/3)) (fma.f64 1/8 (/.f64 (*.f64 a a) (sqrt.f64 -1/3)) (fma.f64 1/3 (sqrt.f64 -1/3) (*.f64 1/48 (/.f64 (pow.f64 a 3) (pow.f64 (sqrt.f64 -1/3) 5))))))
(fma.f64 1/6 (/.f64 a (sqrt.f64 -1/3)) (fma.f64 1/8 (/.f64 (*.f64 a a) (sqrt.f64 -1/3)) (fma.f64 1/3 (sqrt.f64 -1/3) (/.f64 (pow.f64 a 3) (/.f64 (pow.f64 (sqrt.f64 -1/3) 5) 1/48)))))
(*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand))
(*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) 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 -1/3 a)) 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 -1/3 a)) 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 -1/3 a)) 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 -1/3 a)) 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 -1/3 a)) 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 -1/3 a)) 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 -1/3 a)) 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 -1/3 a)) 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 -1/3 a)) 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 -1/3 a)) 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 -1/3 a)) rand))
(*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand))
(*.f64 1/3 (*.f64 rand (sqrt.f64 -1/3)))
(*.f64 (*.f64 1/3 rand) (sqrt.f64 -1/3))
(*.f64 (sqrt.f64 -1/3) (*.f64 1/3 rand))
(*.f64 1/3 (*.f64 (sqrt.f64 -1/3) rand))
(+.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 -1/3))) (*.f64 1/6 (/.f64 (*.f64 a rand) (sqrt.f64 -1/3))))
(fma.f64 1/3 (*.f64 (sqrt.f64 -1/3) rand) (*.f64 1/6 (/.f64 (*.f64 a rand) (sqrt.f64 -1/3))))
(fma.f64 1/3 (*.f64 (sqrt.f64 -1/3) rand) (/.f64 (*.f64 1/6 a) (/.f64 (sqrt.f64 -1/3) rand)))
(fma.f64 1/3 (*.f64 (sqrt.f64 -1/3) rand) (*.f64 1/6 (*.f64 (/.f64 a (sqrt.f64 -1/3)) rand)))
(fma.f64 1/3 (*.f64 (sqrt.f64 -1/3) rand) (*.f64 1/6 (/.f64 a (/.f64 (sqrt.f64 -1/3) rand))))
(+.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 -1/3))) (+.f64 (*.f64 1/6 (/.f64 (*.f64 a rand) (sqrt.f64 -1/3))) (*.f64 -1/24 (/.f64 (*.f64 (pow.f64 a 2) rand) (pow.f64 (sqrt.f64 -1/3) 3)))))
(fma.f64 1/3 (*.f64 (sqrt.f64 -1/3) rand) (fma.f64 1/6 (/.f64 (*.f64 a rand) (sqrt.f64 -1/3)) (*.f64 -1/24 (/.f64 (*.f64 (*.f64 a a) rand) (pow.f64 (sqrt.f64 -1/3) 3)))))
(fma.f64 1/3 (*.f64 (sqrt.f64 -1/3) rand) (fma.f64 1/6 (*.f64 (/.f64 a (sqrt.f64 -1/3)) rand) (*.f64 1/8 (/.f64 (*.f64 a (*.f64 a rand)) (sqrt.f64 -1/3)))))
(fma.f64 1/3 (*.f64 (sqrt.f64 -1/3) rand) (fma.f64 1/6 (*.f64 (/.f64 a (sqrt.f64 -1/3)) rand) (*.f64 (*.f64 (/.f64 (*.f64 a a) (sqrt.f64 -1/3)) 1/8) rand)))
(fma.f64 1/3 (*.f64 (sqrt.f64 -1/3) rand) (fma.f64 1/6 (/.f64 a (/.f64 (sqrt.f64 -1/3) rand)) (*.f64 (*.f64 rand (/.f64 (*.f64 a a) (sqrt.f64 -1/3))) 1/8)))
(+.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 -1/3))) (+.f64 (*.f64 1/6 (/.f64 (*.f64 a rand) (sqrt.f64 -1/3))) (+.f64 (*.f64 -1/24 (/.f64 (*.f64 (pow.f64 a 2) rand) (pow.f64 (sqrt.f64 -1/3) 3))) (*.f64 1/48 (/.f64 (*.f64 (pow.f64 a 3) rand) (pow.f64 (sqrt.f64 -1/3) 5))))))
(fma.f64 1/3 (*.f64 (sqrt.f64 -1/3) rand) (fma.f64 1/6 (/.f64 (*.f64 a rand) (sqrt.f64 -1/3)) (fma.f64 -1/24 (/.f64 (*.f64 (*.f64 a a) rand) (pow.f64 (sqrt.f64 -1/3) 3)) (*.f64 1/48 (/.f64 (pow.f64 a 3) (/.f64 (pow.f64 (sqrt.f64 -1/3) 5) rand))))))
(fma.f64 1/3 (*.f64 (sqrt.f64 -1/3) rand) (fma.f64 1/6 (*.f64 (/.f64 a (sqrt.f64 -1/3)) rand) (fma.f64 1/48 (*.f64 (/.f64 (pow.f64 a 3) (pow.f64 (sqrt.f64 -1/3) 5)) rand) (*.f64 1/8 (/.f64 (*.f64 a (*.f64 a rand)) (sqrt.f64 -1/3))))))
(fma.f64 1/3 (*.f64 (sqrt.f64 -1/3) rand) (fma.f64 1/6 (*.f64 (/.f64 a (sqrt.f64 -1/3)) rand) (fma.f64 1/48 (*.f64 (/.f64 (pow.f64 a 3) (pow.f64 (sqrt.f64 -1/3) 5)) rand) (*.f64 (*.f64 (/.f64 (*.f64 a a) (sqrt.f64 -1/3)) 1/8) rand))))
(fma.f64 1/3 (*.f64 (sqrt.f64 -1/3) rand) (fma.f64 1/8 (*.f64 rand (/.f64 (*.f64 a a) (sqrt.f64 -1/3))) (fma.f64 1/6 (/.f64 a (/.f64 (sqrt.f64 -1/3) rand)) (*.f64 (/.f64 (pow.f64 a 3) (/.f64 (pow.f64 (sqrt.f64 -1/3) 5) 1/48)) rand))))
(+.f64 (exp.f64 (log1p.f64 (sqrt.f64 (+.f64 -1/27 (*.f64 1/9 a))))) -1)
(sqrt.f64 (+.f64 -1/27 (*.f64 a 1/9)))
(sqrt.f64 (fma.f64 a 1/9 -1/27))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (+.f64 -1/27 (*.f64 1/9 a))))) 1)
(sqrt.f64 (+.f64 -1/27 (*.f64 a 1/9)))
(sqrt.f64 (fma.f64 a 1/9 -1/27))
(/.f64 (*.f64 1/3 (sqrt.f64 (+.f64 -1/27 (pow.f64 a 3)))) (sqrt.f64 (+.f64 1/9 (*.f64 a (+.f64 1/3 a)))))
(/.f64 1/3 (/.f64 (sqrt.f64 (+.f64 1/9 (*.f64 a (+.f64 1/3 a)))) (sqrt.f64 (+.f64 (pow.f64 a 3) -1/27))))
(*.f64 (/.f64 1/3 (sqrt.f64 (fma.f64 a (+.f64 1/3 a) 1/9))) (sqrt.f64 (+.f64 (pow.f64 a 3) -1/27)))
(*.f64 1/3 (/.f64 (sqrt.f64 (+.f64 (pow.f64 a 3) -1/27)) (sqrt.f64 (fma.f64 a (+.f64 1/3 a) 1/9))))
(/.f64 (*.f64 1/3 (sqrt.f64 (fma.f64 a a -1/9))) (sqrt.f64 (+.f64 1/3 a)))
(/.f64 1/3 (/.f64 (sqrt.f64 (+.f64 1/3 a)) (sqrt.f64 (fma.f64 a a -1/9))))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 a a -1/9)) (sqrt.f64 (+.f64 1/3 a))) 1/3)
(*.f64 1/3 (/.f64 (sqrt.f64 (fma.f64 a a -1/9)) (sqrt.f64 (+.f64 1/3 a))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 -1/27 (pow.f64 a 3))) 1/3) (sqrt.f64 (+.f64 1/9 (*.f64 a (+.f64 1/3 a)))))
(/.f64 1/3 (/.f64 (sqrt.f64 (+.f64 1/9 (*.f64 a (+.f64 1/3 a)))) (sqrt.f64 (+.f64 (pow.f64 a 3) -1/27))))
(*.f64 (/.f64 1/3 (sqrt.f64 (fma.f64 a (+.f64 1/3 a) 1/9))) (sqrt.f64 (+.f64 (pow.f64 a 3) -1/27)))
(*.f64 1/3 (/.f64 (sqrt.f64 (+.f64 (pow.f64 a 3) -1/27)) (sqrt.f64 (fma.f64 a (+.f64 1/3 a) 1/9))))
(/.f64 (*.f64 (sqrt.f64 (fma.f64 a a -1/9)) 1/3) (sqrt.f64 (+.f64 1/3 a)))
(/.f64 1/3 (/.f64 (sqrt.f64 (+.f64 1/3 a)) (sqrt.f64 (fma.f64 a a -1/9))))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 a a -1/9)) (sqrt.f64 (+.f64 1/3 a))) 1/3)
(*.f64 1/3 (/.f64 (sqrt.f64 (fma.f64 a a -1/9)) (sqrt.f64 (+.f64 1/3 a))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 -1/27 (pow.f64 a 3))) (*.f64 1/3 (cbrt.f64 (sqrt.f64 (+.f64 a -1/3))))) (cbrt.f64 (+.f64 1/9 (*.f64 a (+.f64 1/3 a)))))
(/.f64 (cbrt.f64 (+.f64 (pow.f64 a 3) -1/27)) (/.f64 (cbrt.f64 (+.f64 1/9 (*.f64 a (+.f64 1/3 a)))) (*.f64 1/3 (cbrt.f64 (sqrt.f64 (+.f64 -1/3 a))))))
(/.f64 (cbrt.f64 (+.f64 (pow.f64 a 3) -1/27)) (/.f64 (/.f64 (cbrt.f64 (fma.f64 a (+.f64 1/3 a) 1/9)) 1/3) (cbrt.f64 (sqrt.f64 (+.f64 a -1/3)))))
(/.f64 1/3 (/.f64 (cbrt.f64 (fma.f64 a (+.f64 1/3 a) 1/9)) (*.f64 (cbrt.f64 (+.f64 (pow.f64 a 3) -1/27)) (cbrt.f64 (sqrt.f64 (+.f64 a -1/3))))))
(*.f64 (/.f64 (cbrt.f64 (+.f64 (pow.f64 a 3) -1/27)) (/.f64 (cbrt.f64 (fma.f64 a (+.f64 1/3 a) 1/9)) (cbrt.f64 (sqrt.f64 (+.f64 a -1/3))))) 1/3)
(/.f64 (*.f64 (cbrt.f64 (fma.f64 a a -1/9)) (*.f64 1/3 (cbrt.f64 (sqrt.f64 (+.f64 a -1/3))))) (cbrt.f64 (+.f64 1/3 a)))
(/.f64 (cbrt.f64 (fma.f64 a a -1/9)) (/.f64 (cbrt.f64 (+.f64 1/3 a)) (*.f64 1/3 (cbrt.f64 (sqrt.f64 (+.f64 -1/3 a))))))
(*.f64 (/.f64 (cbrt.f64 (fma.f64 a a -1/9)) (cbrt.f64 (+.f64 1/3 a))) (*.f64 1/3 (cbrt.f64 (sqrt.f64 (+.f64 a -1/3)))))
(*.f64 (*.f64 1/3 (cbrt.f64 (sqrt.f64 (+.f64 a -1/3)))) (/.f64 (cbrt.f64 (fma.f64 a a -1/9)) (cbrt.f64 (+.f64 1/3 a))))
(*.f64 (/.f64 1/3 (/.f64 (cbrt.f64 (+.f64 1/3 a)) (cbrt.f64 (fma.f64 a a -1/9)))) (cbrt.f64 (sqrt.f64 (+.f64 a -1/3))))
(/.f64 (-.f64 (*.f64 (exp.f64 (log1p.f64 (sqrt.f64 (+.f64 -1/27 (*.f64 1/9 a))))) (exp.f64 (log1p.f64 (sqrt.f64 (+.f64 -1/27 (*.f64 1/9 a)))))) 1) (+.f64 (exp.f64 (log1p.f64 (sqrt.f64 (+.f64 -1/27 (*.f64 1/9 a))))) 1))
(/.f64 (*.f64 (+.f64 (exp.f64 (log1p.f64 (sqrt.f64 (+.f64 -1/27 (*.f64 a 1/9))))) 1) (sqrt.f64 (+.f64 -1/27 (*.f64 a 1/9)))) (+.f64 (exp.f64 (log1p.f64 (sqrt.f64 (+.f64 -1/27 (*.f64 a 1/9))))) 1))
(/.f64 (expm1.f64 (*.f64 2 (log1p.f64 (sqrt.f64 (fma.f64 a 1/9 -1/27))))) (+.f64 (exp.f64 (log1p.f64 (sqrt.f64 (fma.f64 a 1/9 -1/27)))) 1))
(pow.f64 (sqrt.f64 (+.f64 -1/27 (*.f64 1/9 a))) 1)
(sqrt.f64 (+.f64 -1/27 (*.f64 a 1/9)))
(sqrt.f64 (fma.f64 a 1/9 -1/27))
(pow.f64 (sqrt.f64 (sqrt.f64 (+.f64 -1/27 (*.f64 1/9 a)))) 2)
(sqrt.f64 (+.f64 -1/27 (*.f64 a 1/9)))
(sqrt.f64 (fma.f64 a 1/9 -1/27))
(pow.f64 (cbrt.f64 (sqrt.f64 (+.f64 -1/27 (*.f64 1/9 a)))) 3)
(sqrt.f64 (+.f64 -1/27 (*.f64 a 1/9)))
(sqrt.f64 (fma.f64 a 1/9 -1/27))
(pow.f64 (pow.f64 (sqrt.f64 (+.f64 -1/27 (*.f64 1/9 a))) 3) 1/3)
(sqrt.f64 (+.f64 -1/27 (*.f64 a 1/9)))
(sqrt.f64 (fma.f64 a 1/9 -1/27))
(sqrt.f64 (+.f64 -1/27 (*.f64 1/9 a)))
(sqrt.f64 (+.f64 -1/27 (*.f64 a 1/9)))
(sqrt.f64 (fma.f64 a 1/9 -1/27))
(log.f64 (exp.f64 (sqrt.f64 (+.f64 -1/27 (*.f64 1/9 a)))))
(sqrt.f64 (+.f64 -1/27 (*.f64 a 1/9)))
(sqrt.f64 (fma.f64 a 1/9 -1/27))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (+.f64 -1/27 (*.f64 1/9 a))))))
(sqrt.f64 (+.f64 -1/27 (*.f64 a 1/9)))
(sqrt.f64 (fma.f64 a 1/9 -1/27))
(cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 -1/27 (*.f64 1/9 a))) 3))
(sqrt.f64 (+.f64 -1/27 (*.f64 a 1/9)))
(sqrt.f64 (fma.f64 a 1/9 -1/27))
(expm1.f64 (log1p.f64 (sqrt.f64 (+.f64 -1/27 (*.f64 1/9 a)))))
(sqrt.f64 (+.f64 -1/27 (*.f64 a 1/9)))
(sqrt.f64 (fma.f64 a 1/9 -1/27))
(exp.f64 (log.f64 (sqrt.f64 (+.f64 -1/27 (*.f64 1/9 a)))))
(sqrt.f64 (+.f64 -1/27 (*.f64 a 1/9)))
(sqrt.f64 (fma.f64 a 1/9 -1/27))
(log1p.f64 (expm1.f64 (sqrt.f64 (+.f64 -1/27 (*.f64 1/9 a)))))
(sqrt.f64 (+.f64 -1/27 (*.f64 a 1/9)))
(sqrt.f64 (fma.f64 a 1/9 -1/27))
(+.f64 (exp.f64 (log1p.f64 (*.f64 (sqrt.f64 (+.f64 -1/27 (*.f64 1/9 a))) rand))) -1)
(*.f64 rand (sqrt.f64 (+.f64 -1/27 (*.f64 a 1/9))))
(*.f64 rand (sqrt.f64 (fma.f64 a 1/9 -1/27)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sqrt.f64 (+.f64 -1/27 (*.f64 1/9 a))) rand))) 1)
(*.f64 rand (sqrt.f64 (+.f64 -1/27 (*.f64 a 1/9))))
(*.f64 rand (sqrt.f64 (fma.f64 a 1/9 -1/27)))
(/.f64 (*.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/27 (pow.f64 a 3)))) (sqrt.f64 (+.f64 1/9 (*.f64 a (+.f64 1/3 a)))))
(/.f64 (sqrt.f64 (+.f64 (pow.f64 a 3) -1/27)) (/.f64 (sqrt.f64 (+.f64 1/9 (*.f64 a (+.f64 1/3 a)))) (*.f64 1/3 rand)))
(*.f64 (/.f64 (*.f64 1/3 rand) (sqrt.f64 (fma.f64 a (+.f64 1/3 a) 1/9))) (sqrt.f64 (+.f64 (pow.f64 a 3) -1/27)))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 a 3) -1/27)) (/.f64 (*.f64 1/3 rand) (sqrt.f64 (fma.f64 a (+.f64 1/3 a) 1/9))))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 a 3) -1/27)) (/.f64 1/3 (/.f64 (sqrt.f64 (fma.f64 a (+.f64 1/3 a) 1/9)) rand)))
(/.f64 (*.f64 (*.f64 1/3 rand) (sqrt.f64 (fma.f64 a a -1/9))) (sqrt.f64 (+.f64 1/3 a)))
(/.f64 (sqrt.f64 (fma.f64 a a -1/9)) (/.f64 (sqrt.f64 (+.f64 1/3 a)) (*.f64 1/3 rand)))
(*.f64 (/.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 1/3 a))) (sqrt.f64 (fma.f64 a a -1/9)))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 a a -1/9)) (/.f64 (sqrt.f64 (+.f64 1/3 a)) rand)) 1/3)
(/.f64 (*.f64 (sqrt.f64 (+.f64 -1/27 (pow.f64 a 3))) (*.f64 1/3 rand)) (sqrt.f64 (+.f64 1/9 (*.f64 a (+.f64 1/3 a)))))
(/.f64 (sqrt.f64 (+.f64 (pow.f64 a 3) -1/27)) (/.f64 (sqrt.f64 (+.f64 1/9 (*.f64 a (+.f64 1/3 a)))) (*.f64 1/3 rand)))
(*.f64 (/.f64 (*.f64 1/3 rand) (sqrt.f64 (fma.f64 a (+.f64 1/3 a) 1/9))) (sqrt.f64 (+.f64 (pow.f64 a 3) -1/27)))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 a 3) -1/27)) (/.f64 (*.f64 1/3 rand) (sqrt.f64 (fma.f64 a (+.f64 1/3 a) 1/9))))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 a 3) -1/27)) (/.f64 1/3 (/.f64 (sqrt.f64 (fma.f64 a (+.f64 1/3 a) 1/9)) rand)))
(/.f64 (*.f64 (sqrt.f64 (fma.f64 a a -1/9)) (*.f64 1/3 rand)) (sqrt.f64 (+.f64 1/3 a)))
(/.f64 (sqrt.f64 (fma.f64 a a -1/9)) (/.f64 (sqrt.f64 (+.f64 1/3 a)) (*.f64 1/3 rand)))
(*.f64 (/.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 1/3 a))) (sqrt.f64 (fma.f64 a a -1/9)))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 a a -1/9)) (/.f64 (sqrt.f64 (+.f64 1/3 a)) rand)) 1/3)
(/.f64 (-.f64 (*.f64 (exp.f64 (log1p.f64 (*.f64 (sqrt.f64 (+.f64 -1/27 (*.f64 1/9 a))) rand))) (exp.f64 (log1p.f64 (*.f64 (sqrt.f64 (+.f64 -1/27 (*.f64 1/9 a))) rand)))) 1) (+.f64 (exp.f64 (log1p.f64 (*.f64 (sqrt.f64 (+.f64 -1/27 (*.f64 1/9 a))) rand))) 1))
(/.f64 (*.f64 (+.f64 1 (exp.f64 (log1p.f64 (*.f64 rand (sqrt.f64 (+.f64 -1/27 (*.f64 a 1/9))))))) (*.f64 rand (sqrt.f64 (+.f64 -1/27 (*.f64 a 1/9))))) (+.f64 1 (exp.f64 (log1p.f64 (*.f64 rand (sqrt.f64 (+.f64 -1/27 (*.f64 a 1/9))))))))
(/.f64 (expm1.f64 (*.f64 2 (log1p.f64 (*.f64 rand (sqrt.f64 (fma.f64 a 1/9 -1/27)))))) (+.f64 1 (exp.f64 (log1p.f64 (*.f64 rand (sqrt.f64 (fma.f64 a 1/9 -1/27)))))))
(pow.f64 (*.f64 (sqrt.f64 (+.f64 -1/27 (*.f64 1/9 a))) rand) 1)
(*.f64 rand (sqrt.f64 (+.f64 -1/27 (*.f64 a 1/9))))
(*.f64 rand (sqrt.f64 (fma.f64 a 1/9 -1/27)))
(pow.f64 (sqrt.f64 (*.f64 (sqrt.f64 (+.f64 -1/27 (*.f64 1/9 a))) rand)) 2)
(*.f64 rand (sqrt.f64 (+.f64 -1/27 (*.f64 a 1/9))))
(*.f64 rand (sqrt.f64 (fma.f64 a 1/9 -1/27)))
(pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 (+.f64 -1/27 (*.f64 1/9 a))) rand)) 3)
(*.f64 rand (sqrt.f64 (+.f64 -1/27 (*.f64 a 1/9))))
(*.f64 rand (sqrt.f64 (fma.f64 a 1/9 -1/27)))
(pow.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 -1/27 (*.f64 1/9 a))) rand) 3) 1/3)
(*.f64 rand (sqrt.f64 (+.f64 -1/27 (*.f64 a 1/9))))
(*.f64 rand (sqrt.f64 (fma.f64 a 1/9 -1/27)))
(sqrt.f64 (*.f64 (+.f64 a -1/3) (*.f64 1/9 (*.f64 rand rand))))
(sqrt.f64 (*.f64 (+.f64 -1/3 a) (*.f64 1/9 (*.f64 rand rand))))
(sqrt.f64 (*.f64 1/9 (*.f64 (*.f64 rand rand) (+.f64 a -1/3))))
(sqrt.f64 (*.f64 rand (*.f64 rand (fma.f64 a 1/9 -1/27))))
(log.f64 (pow.f64 (exp.f64 (sqrt.f64 (+.f64 -1/27 (*.f64 1/9 a)))) rand))
(*.f64 rand (sqrt.f64 (+.f64 -1/27 (*.f64 a 1/9))))
(*.f64 rand (sqrt.f64 (fma.f64 a 1/9 -1/27)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sqrt.f64 (+.f64 -1/27 (*.f64 1/9 a))) rand))))
(*.f64 rand (sqrt.f64 (+.f64 -1/27 (*.f64 a 1/9))))
(*.f64 rand (sqrt.f64 (fma.f64 a 1/9 -1/27)))
(cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 -1/27 (*.f64 1/9 a))) rand) 3))
(*.f64 rand (sqrt.f64 (+.f64 -1/27 (*.f64 a 1/9))))
(*.f64 rand (sqrt.f64 (fma.f64 a 1/9 -1/27)))
(cbrt.f64 (*.f64 (pow.f64 (sqrt.f64 (+.f64 -1/27 (*.f64 1/9 a))) 3) (pow.f64 rand 3)))
(*.f64 rand (sqrt.f64 (+.f64 -1/27 (*.f64 a 1/9))))
(*.f64 rand (sqrt.f64 (fma.f64 a 1/9 -1/27)))
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 (+.f64 -1/27 (*.f64 1/9 a))) rand)))
(*.f64 rand (sqrt.f64 (+.f64 -1/27 (*.f64 a 1/9))))
(*.f64 rand (sqrt.f64 (fma.f64 a 1/9 -1/27)))
(exp.f64 (log.f64 (*.f64 (sqrt.f64 (+.f64 -1/27 (*.f64 1/9 a))) rand)))
(*.f64 rand (sqrt.f64 (+.f64 -1/27 (*.f64 a 1/9))))
(*.f64 rand (sqrt.f64 (fma.f64 a 1/9 -1/27)))
(log1p.f64 (expm1.f64 (*.f64 (sqrt.f64 (+.f64 -1/27 (*.f64 1/9 a))) rand)))
(*.f64 rand (sqrt.f64 (+.f64 -1/27 (*.f64 a 1/9))))
(*.f64 rand (sqrt.f64 (fma.f64 a 1/9 -1/27)))

localize13.0ms (0.1%)

Local error

Found 3 expressions with local error:

NewErrorProgram
0.2b
(*.f64 1/9 (*.f64 rand rand))
8.2b
(*.f64 (+.f64 a -1/3) (*.f64 1/9 (*.f64 rand rand)))
23.4b
(sqrt.f64 (*.f64 (+.f64 a -1/3) (*.f64 1/9 (*.f64 rand rand))))
Compiler

Compiled 36 to 20 computations (44.4% saved)

series7.0ms (0.1%)

Counts
3 → 52
Calls

15 calls:

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

rewrite71.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
1112×*-commutative
784×unswap-sqr
666×swap-sqr
570×associate-*r/
510×associate-*l/
Iterations

Useful iterations: 1 (0.0ms)

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

simplify111.0ms (0.9%)

Algorithm
egg-herbie
Rules
1744×associate-*r/
1700×associate-/r/
1680×distribute-lft-in
798×associate-*r*
780×associate-*l*
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
02965239
18304695
244884695
Stop Event
node limit
Counts
157 → 178
Calls
Call 1
Inputs
(*.f64 1/3 (*.f64 rand (sqrt.f64 -1/3)))
(+.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 -1/3))) (*.f64 1/6 (/.f64 (*.f64 a rand) (sqrt.f64 -1/3))))
(+.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 -1/3))) (+.f64 (*.f64 1/6 (/.f64 (*.f64 a rand) (sqrt.f64 -1/3))) (*.f64 -1/24 (/.f64 (*.f64 (pow.f64 a 2) rand) (pow.f64 (sqrt.f64 -1/3) 3)))))
(+.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 -1/3))) (+.f64 (*.f64 1/6 (/.f64 (*.f64 a rand) (sqrt.f64 -1/3))) (+.f64 (*.f64 -1/24 (/.f64 (*.f64 (pow.f64 a 2) rand) (pow.f64 (sqrt.f64 -1/3) 3))) (*.f64 1/48 (/.f64 (*.f64 (pow.f64 a 3) rand) (pow.f64 (sqrt.f64 -1/3) 5))))))
(*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand))
(*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand))
(*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand))
(*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand))
(*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand))
(*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand))
(*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand))
(*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand))
(*.f64 -1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand))
(*.f64 -1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand))
(*.f64 -1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand))
(*.f64 -1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand))
(*.f64 -1/27 (pow.f64 rand 2))
(+.f64 (*.f64 1/9 (*.f64 a (pow.f64 rand 2))) (*.f64 -1/27 (pow.f64 rand 2)))
(+.f64 (*.f64 1/9 (*.f64 a (pow.f64 rand 2))) (*.f64 -1/27 (pow.f64 rand 2)))
(+.f64 (*.f64 1/9 (*.f64 a (pow.f64 rand 2))) (*.f64 -1/27 (pow.f64 rand 2)))
(*.f64 1/9 (*.f64 a (pow.f64 rand 2)))
(+.f64 (*.f64 -1/27 (pow.f64 rand 2)) (*.f64 1/9 (*.f64 a (pow.f64 rand 2))))
(+.f64 (*.f64 -1/27 (pow.f64 rand 2)) (*.f64 1/9 (*.f64 a (pow.f64 rand 2))))
(+.f64 (*.f64 -1/27 (pow.f64 rand 2)) (*.f64 1/9 (*.f64 a (pow.f64 rand 2))))
(*.f64 1/9 (*.f64 a (pow.f64 rand 2)))
(+.f64 (*.f64 -1/27 (pow.f64 rand 2)) (*.f64 1/9 (*.f64 a (pow.f64 rand 2))))
(+.f64 (*.f64 -1/27 (pow.f64 rand 2)) (*.f64 1/9 (*.f64 a (pow.f64 rand 2))))
(+.f64 (*.f64 -1/27 (pow.f64 rand 2)) (*.f64 1/9 (*.f64 a (pow.f64 rand 2))))
(*.f64 1/9 (*.f64 (-.f64 a 1/3) (pow.f64 rand 2)))
(*.f64 1/9 (*.f64 (-.f64 a 1/3) (pow.f64 rand 2)))
(*.f64 1/9 (*.f64 (-.f64 a 1/3) (pow.f64 rand 2)))
(*.f64 1/9 (*.f64 (-.f64 a 1/3) (pow.f64 rand 2)))
(*.f64 1/9 (*.f64 (-.f64 a 1/3) (pow.f64 rand 2)))
(*.f64 1/9 (*.f64 (-.f64 a 1/3) (pow.f64 rand 2)))
(*.f64 1/9 (*.f64 (-.f64 a 1/3) (pow.f64 rand 2)))
(*.f64 1/9 (*.f64 (-.f64 a 1/3) (pow.f64 rand 2)))
(*.f64 1/9 (*.f64 (-.f64 a 1/3) (pow.f64 rand 2)))
(*.f64 1/9 (*.f64 (-.f64 a 1/3) (pow.f64 rand 2)))
(*.f64 1/9 (*.f64 (-.f64 a 1/3) (pow.f64 rand 2)))
(*.f64 1/9 (*.f64 (-.f64 a 1/3) (pow.f64 rand 2)))
(*.f64 1/9 (pow.f64 rand 2))
(*.f64 1/9 (pow.f64 rand 2))
(*.f64 1/9 (pow.f64 rand 2))
(*.f64 1/9 (pow.f64 rand 2))
(*.f64 1/9 (pow.f64 rand 2))
(*.f64 1/9 (pow.f64 rand 2))
(*.f64 1/9 (pow.f64 rand 2))
(*.f64 1/9 (pow.f64 rand 2))
(*.f64 1/9 (pow.f64 rand 2))
(*.f64 1/9 (pow.f64 rand 2))
(*.f64 1/9 (pow.f64 rand 2))
(*.f64 1/9 (pow.f64 rand 2))
(-.f64 (exp.f64 (log1p.f64 (*.f64 rand (sqrt.f64 (+.f64 -1/27 (*.f64 a 1/9)))))) 1)
(*.f64 rand (sqrt.f64 (+.f64 -1/27 (*.f64 a 1/9))))
(*.f64 rand (pow.f64 (+.f64 -1/27 (*.f64 a 1/9)) 1/2))
(*.f64 (*.f64 rand (sqrt.f64 (+.f64 -1/27 (*.f64 a 1/9)))) 1)
(*.f64 (*.f64 rand (sqrt.f64 (+.f64 -1/27 (*.f64 a 1/9)))) (pow.f64 1 1/2))
(*.f64 1 (*.f64 rand (sqrt.f64 (+.f64 -1/27 (*.f64 a 1/9)))))
(*.f64 (sqrt.f64 (*.f64 rand (sqrt.f64 (+.f64 -1/27 (*.f64 a 1/9))))) (sqrt.f64 (*.f64 rand (sqrt.f64 (+.f64 -1/27 (*.f64 a 1/9))))))
(*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 rand 1/3))
(*.f64 (*.f64 rand 1/3) (sqrt.f64 (+.f64 a -1/3)))
(*.f64 (cbrt.f64 (*.f64 1/9 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)))) (cbrt.f64 (*.f64 rand (sqrt.f64 (+.f64 -1/27 (*.f64 a 1/9))))))
(*.f64 (cbrt.f64 (*.f64 rand (sqrt.f64 (+.f64 -1/27 (*.f64 a 1/9))))) (cbrt.f64 (*.f64 1/9 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)))))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 1/9 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)))) 2)) (sqrt.f64 (cbrt.f64 (*.f64 1/9 (*.f64 (+.f64 a -1/3) (*.f64 rand rand))))))
(*.f64 (sqrt.f64 (+.f64 -1/27 (*.f64 a 1/9))) rand)
(*.f64 (sqrt.f64 (cbrt.f64 (*.f64 1/9 (*.f64 (+.f64 a -1/3) (*.f64 rand rand))))) (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 1/9 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)))) 2)))
(*.f64 (pow.f64 1 1/2) (*.f64 rand (sqrt.f64 (+.f64 -1/27 (*.f64 a 1/9)))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 1/9 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)))) 2) 1/2) (pow.f64 (cbrt.f64 (*.f64 1/9 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)))) 1/2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 1/9 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)))) 1/2) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 1/9 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)))) 2) 1/2))
(*.f64 (pow.f64 (+.f64 -1/27 (*.f64 a 1/9)) 1/2) rand)
(*.f64 (*.f64 (cbrt.f64 (*.f64 rand (sqrt.f64 (+.f64 -1/27 (*.f64 a 1/9))))) (sqrt.f64 (cbrt.f64 (*.f64 rand (sqrt.f64 (+.f64 -1/27 (*.f64 a 1/9))))))) (*.f64 (cbrt.f64 (*.f64 rand (sqrt.f64 (+.f64 -1/27 (*.f64 a 1/9))))) (sqrt.f64 (cbrt.f64 (*.f64 rand (sqrt.f64 (+.f64 -1/27 (*.f64 a 1/9))))))))
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (*.f64 1/9 (*.f64 (+.f64 a -1/3) (*.f64 rand rand))))) (cbrt.f64 (sqrt.f64 (*.f64 rand (sqrt.f64 (+.f64 -1/27 (*.f64 a 1/9))))))) (*.f64 (sqrt.f64 (cbrt.f64 (*.f64 1/9 (*.f64 (+.f64 a -1/3) (*.f64 rand rand))))) (cbrt.f64 (sqrt.f64 (*.f64 rand (sqrt.f64 (+.f64 -1/27 (*.f64 a 1/9))))))))
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (*.f64 rand (sqrt.f64 (+.f64 -1/27 (*.f64 a 1/9)))))) (cbrt.f64 (*.f64 rand (sqrt.f64 (+.f64 -1/27 (*.f64 a 1/9)))))) (*.f64 (sqrt.f64 (cbrt.f64 (*.f64 rand (sqrt.f64 (+.f64 -1/27 (*.f64 a 1/9)))))) (cbrt.f64 (*.f64 rand (sqrt.f64 (+.f64 -1/27 (*.f64 a 1/9)))))))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 rand (sqrt.f64 (+.f64 -1/27 (*.f64 a 1/9)))))) (sqrt.f64 (cbrt.f64 (*.f64 1/9 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)))))) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 rand (sqrt.f64 (+.f64 -1/27 (*.f64 a 1/9)))))) (sqrt.f64 (cbrt.f64 (*.f64 1/9 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)))))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 rand (sqrt.f64 (+.f64 -1/27 (*.f64 a 1/9))))) 3/2) (pow.f64 (cbrt.f64 (*.f64 rand (sqrt.f64 (+.f64 -1/27 (*.f64 a 1/9))))) 3/2))
(*.f64 (pow.f64 (pow.f64 (*.f64 rand (sqrt.f64 (+.f64 -1/27 (*.f64 a 1/9)))) 3) 1/6) (pow.f64 (pow.f64 (*.f64 rand (sqrt.f64 (+.f64 -1/27 (*.f64 a 1/9)))) 3) 1/6))
(/.f64 (*.f64 (*.f64 rand 1/3) (sqrt.f64 (+.f64 -1/27 (pow.f64 a 3)))) (sqrt.f64 (+.f64 1/9 (*.f64 a (+.f64 a 1/3)))))
(/.f64 (*.f64 (*.f64 rand 1/3) (sqrt.f64 (fma.f64 a a -1/9))) (sqrt.f64 (+.f64 a 1/3)))
(/.f64 (*.f64 (sqrt.f64 (+.f64 -1/27 (pow.f64 a 3))) (*.f64 rand 1/3)) (sqrt.f64 (+.f64 1/9 (*.f64 a (+.f64 a 1/3)))))
(/.f64 (*.f64 (sqrt.f64 (fma.f64 a a -1/9)) (*.f64 rand 1/3)) (sqrt.f64 (+.f64 a 1/3)))
(pow.f64 (*.f64 1/9 (*.f64 (+.f64 a -1/3) (*.f64 rand rand))) 1/2)
(pow.f64 (*.f64 rand (sqrt.f64 (+.f64 -1/27 (*.f64 a 1/9)))) 1)
(pow.f64 (sqrt.f64 (*.f64 rand (sqrt.f64 (+.f64 -1/27 (*.f64 a 1/9))))) 2)
(pow.f64 (cbrt.f64 (*.f64 rand (sqrt.f64 (+.f64 -1/27 (*.f64 a 1/9))))) 3)
(pow.f64 (pow.f64 (*.f64 rand (sqrt.f64 (+.f64 -1/27 (*.f64 a 1/9)))) 3) 1/3)
(fabs.f64 (*.f64 rand (sqrt.f64 (+.f64 -1/27 (*.f64 a 1/9)))))
(log.f64 (pow.f64 (exp.f64 (sqrt.f64 (+.f64 a -1/3))) (*.f64 rand 1/3)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 rand (sqrt.f64 (+.f64 -1/27 (*.f64 a 1/9)))))))
(cbrt.f64 (pow.f64 (*.f64 rand (sqrt.f64 (+.f64 -1/27 (*.f64 a 1/9)))) 3))
(expm1.f64 (log1p.f64 (*.f64 rand (sqrt.f64 (+.f64 -1/27 (*.f64 a 1/9))))))
(exp.f64 (log.f64 (*.f64 rand (sqrt.f64 (+.f64 -1/27 (*.f64 a 1/9))))))
(log1p.f64 (expm1.f64 (*.f64 rand (sqrt.f64 (+.f64 -1/27 (*.f64 a 1/9))))))
(+.f64 (*.f64 a (*.f64 1/9 (*.f64 rand rand))) (*.f64 -1/3 (*.f64 1/9 (*.f64 rand rand))))
(+.f64 (*.f64 -1/3 (*.f64 1/9 (*.f64 rand rand))) (*.f64 a (*.f64 1/9 (*.f64 rand rand))))
(+.f64 (*.f64 1 (*.f64 a (*.f64 1/9 (*.f64 rand rand)))) (*.f64 1 (*.f64 -1/3 (*.f64 1/9 (*.f64 rand rand)))))
(+.f64 (*.f64 1 (*.f64 -1/3 (*.f64 1/9 (*.f64 rand rand)))) (*.f64 1 (*.f64 a (*.f64 1/9 (*.f64 rand rand)))))
(+.f64 (*.f64 (*.f64 a (*.f64 1/9 (*.f64 rand rand))) 1) (*.f64 (*.f64 -1/3 (*.f64 1/9 (*.f64 rand rand))) 1))
(+.f64 (*.f64 (*.f64 -1/3 (*.f64 1/9 (*.f64 rand rand))) 1) (*.f64 (*.f64 a (*.f64 1/9 (*.f64 rand rand))) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/9 (*.f64 (+.f64 a -1/3) (*.f64 rand rand))))) 1)
(/.f64 (*.f64 1/9 (*.f64 rand rand)) (/.f64 1 (+.f64 a -1/3)))
(/.f64 (fma.f64 a a -1/9) (/.f64 (+.f64 a 1/3) (*.f64 1/9 (*.f64 rand rand))))
(/.f64 (+.f64 -1/27 (pow.f64 a 3)) (/.f64 (+.f64 1/9 (*.f64 a (+.f64 a 1/3))) (*.f64 1/9 (*.f64 rand rand))))
(/.f64 (*.f64 (*.f64 1/9 (*.f64 rand rand)) (+.f64 -1/27 (pow.f64 a 3))) (+.f64 1/9 (*.f64 a (+.f64 a 1/3))))
(/.f64 (*.f64 (*.f64 1/9 (*.f64 rand rand)) (fma.f64 a a -1/9)) (+.f64 a 1/3))
(/.f64 (*.f64 (*.f64 rand rand) (*.f64 1/9 (fma.f64 a a -1/9))) (+.f64 a 1/3))
(/.f64 (*.f64 (*.f64 rand rand) (*.f64 1/9 (+.f64 -1/27 (pow.f64 a 3)))) (+.f64 1/9 (*.f64 a (+.f64 a 1/3))))
(/.f64 (*.f64 (*.f64 1/9 (*.f64 rand rand)) (-.f64 1/9 (*.f64 a a))) (-.f64 -1/3 a))
(/.f64 (*.f64 (*.f64 1/9 (*.f64 rand rand)) (neg.f64 (fma.f64 a a -1/9))) (neg.f64 (+.f64 a 1/3)))
(/.f64 (*.f64 (*.f64 1/9 (*.f64 rand rand)) (+.f64 1/27 (neg.f64 (pow.f64 a 3)))) (neg.f64 (+.f64 1/9 (*.f64 a (+.f64 a 1/3)))))
(/.f64 (*.f64 1 (*.f64 (*.f64 1/9 (*.f64 rand rand)) (fma.f64 a a -1/9))) (+.f64 a 1/3))
(/.f64 (*.f64 1 (*.f64 (*.f64 1/9 (*.f64 rand rand)) (+.f64 -1/27 (pow.f64 a 3)))) (+.f64 1/9 (*.f64 a (+.f64 a 1/3))))
(/.f64 (*.f64 (*.f64 (*.f64 1/9 (*.f64 rand rand)) (sqrt.f64 (+.f64 a -1/3))) (sqrt.f64 (+.f64 -1/27 (pow.f64 a 3)))) (sqrt.f64 (+.f64 1/9 (*.f64 a (+.f64 a 1/3)))))
(/.f64 (*.f64 (*.f64 (*.f64 1/9 (*.f64 rand rand)) (sqrt.f64 (+.f64 a -1/3))) (sqrt.f64 (fma.f64 a a -1/9))) (sqrt.f64 (+.f64 a 1/3)))
(/.f64 (*.f64 (*.f64 (*.f64 1/9 (*.f64 rand rand)) (pow.f64 (cbrt.f64 (+.f64 a -1/3)) 2)) (cbrt.f64 (+.f64 -1/27 (pow.f64 a 3)))) (cbrt.f64 (+.f64 1/9 (*.f64 a (+.f64 a 1/3)))))
(/.f64 (*.f64 (*.f64 (*.f64 1/9 (*.f64 rand rand)) (pow.f64 (cbrt.f64 (+.f64 a -1/3)) 2)) (cbrt.f64 (fma.f64 a a -1/9))) (cbrt.f64 (+.f64 a 1/3)))
(/.f64 (*.f64 (-.f64 1/9 (*.f64 a a)) (*.f64 1/9 (*.f64 rand rand))) (-.f64 -1/3 a))
(/.f64 (*.f64 (neg.f64 (fma.f64 a a -1/9)) (*.f64 1/9 (*.f64 rand rand))) (neg.f64 (+.f64 a 1/3)))
(/.f64 (*.f64 (+.f64 1/27 (neg.f64 (pow.f64 a 3))) (*.f64 1/9 (*.f64 rand rand))) (neg.f64 (+.f64 1/9 (*.f64 a (+.f64 a 1/3)))))
(/.f64 (*.f64 (*.f64 (*.f64 1/9 (*.f64 rand rand)) (fma.f64 a a -1/9)) 1) (+.f64 a 1/3))
(/.f64 (*.f64 (*.f64 (*.f64 1/9 (*.f64 rand rand)) (+.f64 -1/27 (pow.f64 a 3))) 1) (+.f64 1/9 (*.f64 a (+.f64 a 1/3))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 -1/27 (pow.f64 a 3))) (*.f64 (*.f64 1/9 (*.f64 rand rand)) (sqrt.f64 (+.f64 a -1/3)))) (sqrt.f64 (+.f64 1/9 (*.f64 a (+.f64 a 1/3)))))
(/.f64 (*.f64 (sqrt.f64 (fma.f64 a a -1/9)) (*.f64 (*.f64 1/9 (*.f64 rand rand)) (sqrt.f64 (+.f64 a -1/3)))) (sqrt.f64 (+.f64 a 1/3)))
(/.f64 (*.f64 (sqrt.f64 (+.f64 -1/27 (pow.f64 a 3))) (*.f64 (*.f64 rand (sqrt.f64 (+.f64 -1/27 (*.f64 a 1/9)))) (*.f64 rand 1/3))) (sqrt.f64 (+.f64 1/9 (*.f64 a (+.f64 a 1/3)))))
(/.f64 (*.f64 (sqrt.f64 (fma.f64 a a -1/9)) (*.f64 (*.f64 rand (sqrt.f64 (+.f64 -1/27 (*.f64 a 1/9)))) (*.f64 rand 1/3))) (sqrt.f64 (+.f64 a 1/3)))
(/.f64 (*.f64 (*.f64 1/9 (fma.f64 a a -1/9)) (*.f64 rand rand)) (+.f64 a 1/3))
(/.f64 (*.f64 (*.f64 1/9 (+.f64 -1/27 (pow.f64 a 3))) (*.f64 rand rand)) (+.f64 1/9 (*.f64 a (+.f64 a 1/3))))
(/.f64 (/.f64 (*.f64 (*.f64 1/9 (*.f64 rand rand)) (fma.f64 a a -1/9)) 1) (+.f64 a 1/3))
(/.f64 (/.f64 (*.f64 (*.f64 1/9 (*.f64 rand rand)) (fma.f64 a a -1/9)) (sqrt.f64 (+.f64 a 1/3))) (sqrt.f64 (+.f64 a 1/3)))
(/.f64 (/.f64 (*.f64 (*.f64 1/9 (*.f64 rand rand)) (fma.f64 a a -1/9)) (*.f64 (cbrt.f64 (+.f64 a 1/3)) (cbrt.f64 (+.f64 a 1/3)))) (cbrt.f64 (+.f64 a 1/3)))
(/.f64 (/.f64 (*.f64 (*.f64 1/9 (*.f64 rand rand)) (+.f64 -1/27 (pow.f64 a 3))) 1) (+.f64 1/9 (*.f64 a (+.f64 a 1/3))))
(/.f64 (/.f64 (*.f64 (*.f64 1/9 (*.f64 rand rand)) (+.f64 -1/27 (pow.f64 a 3))) (sqrt.f64 (+.f64 1/9 (*.f64 a (+.f64 a 1/3))))) (sqrt.f64 (+.f64 1/9 (*.f64 a (+.f64 a 1/3)))))
(/.f64 (/.f64 (*.f64 (*.f64 1/9 (*.f64 rand rand)) (+.f64 -1/27 (pow.f64 a 3))) (*.f64 (cbrt.f64 (+.f64 1/9 (*.f64 a (+.f64 a 1/3)))) (cbrt.f64 (+.f64 1/9 (*.f64 a (+.f64 a 1/3)))))) (cbrt.f64 (+.f64 1/9 (*.f64 a (+.f64 a 1/3)))))
(pow.f64 (*.f64 1/9 (*.f64 (+.f64 a -1/3) (*.f64 rand rand))) 1)
(pow.f64 (*.f64 rand (sqrt.f64 (+.f64 -1/27 (*.f64 a 1/9)))) 2)
(pow.f64 (cbrt.f64 (*.f64 1/9 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)))) 3)
(pow.f64 (*.f64 (pow.f64 (+.f64 a -1/3) 2) (*.f64 (pow.f64 rand 4) 1/81)) 1/2)
(pow.f64 (pow.f64 (*.f64 1/9 (*.f64 (+.f64 a -1/3) (*.f64 rand rand))) 3) 1/3)
(sqrt.f64 (*.f64 (pow.f64 (+.f64 a -1/3) 2) (*.f64 (pow.f64 rand 4) 1/81)))
(log.f64 (exp.f64 (*.f64 1/9 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 1/9 (*.f64 (+.f64 a -1/3) (*.f64 rand rand))))))
(cbrt.f64 (pow.f64 (*.f64 1/9 (*.f64 (+.f64 a -1/3) (*.f64 rand rand))) 3))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 a -1/3) 3) (pow.f64 (*.f64 1/9 (*.f64 rand rand)) 3)))
(expm1.f64 (log1p.f64 (*.f64 1/9 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)))))
(exp.f64 (log.f64 (*.f64 1/9 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)))))
(log1p.f64 (expm1.f64 (*.f64 1/9 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/9 (*.f64 rand rand)))) 1)
(pow.f64 (*.f64 1/9 (*.f64 rand rand)) 1)
(pow.f64 (*.f64 rand 1/3) 2)
(pow.f64 (cbrt.f64 (*.f64 1/9 (*.f64 rand rand))) 3)
(pow.f64 (pow.f64 (*.f64 1/9 (*.f64 rand rand)) 3) 1/3)
(sqrt.f64 (*.f64 (pow.f64 rand 4) 1/81))
(log.f64 (pow.f64 (exp.f64 1/9) (*.f64 rand rand)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 1/9 (*.f64 rand rand)))))
(cbrt.f64 (pow.f64 (*.f64 1/9 (*.f64 rand rand)) 3))
(expm1.f64 (log1p.f64 (*.f64 1/9 (*.f64 rand rand))))
(exp.f64 (*.f64 2 (log.f64 (*.f64 rand 1/3))))
(log1p.f64 (expm1.f64 (*.f64 1/9 (*.f64 rand rand))))
Outputs
(*.f64 1/3 (*.f64 rand (sqrt.f64 -1/3)))
(*.f64 rand (*.f64 (sqrt.f64 -1/3) 1/3))
(+.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 -1/3))) (*.f64 1/6 (/.f64 (*.f64 a rand) (sqrt.f64 -1/3))))
(fma.f64 1/3 (*.f64 rand (sqrt.f64 -1/3)) (*.f64 1/6 (/.f64 a (/.f64 (sqrt.f64 -1/3) rand))))
(fma.f64 1/6 (*.f64 (/.f64 a (sqrt.f64 -1/3)) rand) (*.f64 rand (*.f64 (sqrt.f64 -1/3) 1/3)))
(fma.f64 1/6 (*.f64 (/.f64 rand (sqrt.f64 -1/3)) a) (*.f64 rand (*.f64 (sqrt.f64 -1/3) 1/3)))
(+.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 -1/3))) (+.f64 (*.f64 1/6 (/.f64 (*.f64 a rand) (sqrt.f64 -1/3))) (*.f64 -1/24 (/.f64 (*.f64 (pow.f64 a 2) rand) (pow.f64 (sqrt.f64 -1/3) 3)))))
(fma.f64 1/3 (*.f64 rand (sqrt.f64 -1/3)) (fma.f64 1/6 (/.f64 a (/.f64 (sqrt.f64 -1/3) rand)) (/.f64 (*.f64 -1/24 (*.f64 rand (*.f64 a a))) (pow.f64 (sqrt.f64 -1/3) 3))))
(fma.f64 1/3 (*.f64 rand (sqrt.f64 -1/3)) (fma.f64 1/6 (*.f64 (/.f64 a (sqrt.f64 -1/3)) rand) (*.f64 1/8 (/.f64 (*.f64 rand (*.f64 a a)) (sqrt.f64 -1/3)))))
(fma.f64 1/3 (*.f64 rand (sqrt.f64 -1/3)) (fma.f64 1/6 (*.f64 (/.f64 rand (sqrt.f64 -1/3)) a) (*.f64 1/8 (/.f64 (*.f64 rand (*.f64 a a)) (sqrt.f64 -1/3)))))
(+.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 -1/3))) (+.f64 (*.f64 1/6 (/.f64 (*.f64 a rand) (sqrt.f64 -1/3))) (+.f64 (*.f64 -1/24 (/.f64 (*.f64 (pow.f64 a 2) rand) (pow.f64 (sqrt.f64 -1/3) 3))) (*.f64 1/48 (/.f64 (*.f64 (pow.f64 a 3) rand) (pow.f64 (sqrt.f64 -1/3) 5))))))
(fma.f64 1/3 (*.f64 rand (sqrt.f64 -1/3)) (fma.f64 1/6 (/.f64 a (/.f64 (sqrt.f64 -1/3) rand)) (fma.f64 -1/24 (/.f64 (*.f64 rand (*.f64 a a)) (pow.f64 (sqrt.f64 -1/3) 3)) (*.f64 1/48 (/.f64 (pow.f64 a 3) (/.f64 (pow.f64 (sqrt.f64 -1/3) 5) rand))))))
(fma.f64 1/3 (*.f64 rand (sqrt.f64 -1/3)) (fma.f64 1/6 (*.f64 (/.f64 a (sqrt.f64 -1/3)) rand) (fma.f64 1/48 (*.f64 (/.f64 (pow.f64 a 3) (pow.f64 (sqrt.f64 -1/3) 5)) rand) (*.f64 1/8 (/.f64 (*.f64 rand (*.f64 a a)) (sqrt.f64 -1/3))))))
(fma.f64 1/3 (*.f64 rand (sqrt.f64 -1/3)) (fma.f64 1/6 (*.f64 (/.f64 rand (sqrt.f64 -1/3)) a) (fma.f64 1/48 (*.f64 (/.f64 rand (pow.f64 (sqrt.f64 -1/3) 5)) (pow.f64 a 3)) (*.f64 1/8 (/.f64 (*.f64 rand (*.f64 a a)) (sqrt.f64 -1/3))))))
(*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand))
(*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))))
(*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand))
(*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand))
(*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))))
(*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand))
(*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand))
(*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))))
(*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand))
(*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand))
(*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))))
(*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand))
(*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand))
(*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))))
(*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand))
(*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand))
(*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))))
(*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand))
(*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand))
(*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))))
(*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand))
(*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand))
(*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))))
(*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand))
(*.f64 -1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand))
(*.f64 -1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))))
(*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 rand -1/3))
(*.f64 -1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand))
(*.f64 -1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))))
(*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 rand -1/3))
(*.f64 -1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand))
(*.f64 -1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))))
(*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 rand -1/3))
(*.f64 -1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand))
(*.f64 -1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))))
(*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 rand -1/3))
(*.f64 -1/27 (pow.f64 rand 2))
(*.f64 -1/27 (*.f64 rand rand))
(*.f64 rand (*.f64 rand -1/27))
(+.f64 (*.f64 1/9 (*.f64 a (pow.f64 rand 2))) (*.f64 -1/27 (pow.f64 rand 2)))
(*.f64 (*.f64 1/9 (*.f64 rand rand)) (+.f64 -1/3 a))
(*.f64 (*.f64 rand rand) (fma.f64 a 1/9 -1/27))
(+.f64 (*.f64 1/9 (*.f64 a (pow.f64 rand 2))) (*.f64 -1/27 (pow.f64 rand 2)))
(*.f64 (*.f64 1/9 (*.f64 rand rand)) (+.f64 -1/3 a))
(*.f64 (*.f64 rand rand) (fma.f64 a 1/9 -1/27))
(+.f64 (*.f64 1/9 (*.f64 a (pow.f64 rand 2))) (*.f64 -1/27 (pow.f64 rand 2)))
(*.f64 (*.f64 1/9 (*.f64 rand rand)) (+.f64 -1/3 a))
(*.f64 (*.f64 rand rand) (fma.f64 a 1/9 -1/27))
(*.f64 1/9 (*.f64 a (pow.f64 rand 2)))
(*.f64 1/9 (*.f64 a (*.f64 rand rand)))
(*.f64 (*.f64 (*.f64 a 1/9) rand) rand)
(+.f64 (*.f64 -1/27 (pow.f64 rand 2)) (*.f64 1/9 (*.f64 a (pow.f64 rand 2))))
(*.f64 (*.f64 1/9 (*.f64 rand rand)) (+.f64 -1/3 a))
(*.f64 (*.f64 rand rand) (fma.f64 a 1/9 -1/27))
(+.f64 (*.f64 -1/27 (pow.f64 rand 2)) (*.f64 1/9 (*.f64 a (pow.f64 rand 2))))
(*.f64 (*.f64 1/9 (*.f64 rand rand)) (+.f64 -1/3 a))
(*.f64 (*.f64 rand rand) (fma.f64 a 1/9 -1/27))
(+.f64 (*.f64 -1/27 (pow.f64 rand 2)) (*.f64 1/9 (*.f64 a (pow.f64 rand 2))))
(*.f64 (*.f64 1/9 (*.f64 rand rand)) (+.f64 -1/3 a))
(*.f64 (*.f64 rand rand) (fma.f64 a 1/9 -1/27))
(*.f64 1/9 (*.f64 a (pow.f64 rand 2)))
(*.f64 1/9 (*.f64 a (*.f64 rand rand)))
(*.f64 (*.f64 (*.f64 a 1/9) rand) rand)
(+.f64 (*.f64 -1/27 (pow.f64 rand 2)) (*.f64 1/9 (*.f64 a (pow.f64 rand 2))))
(*.f64 (*.f64 1/9 (*.f64 rand rand)) (+.f64 -1/3 a))
(*.f64 (*.f64 rand rand) (fma.f64 a 1/9 -1/27))
(+.f64 (*.f64 -1/27 (pow.f64 rand 2)) (*.f64 1/9 (*.f64 a (pow.f64 rand 2))))
(*.f64 (*.f64 1/9 (*.f64 rand rand)) (+.f64 -1/3 a))
(*.f64 (*.f64 rand rand) (fma.f64 a 1/9 -1/27))
(+.f64 (*.f64 -1/27 (pow.f64 rand 2)) (*.f64 1/9 (*.f64 a (pow.f64 rand 2))))
(*.f64 (*.f64 1/9 (*.f64 rand rand)) (+.f64 -1/3 a))
(*.f64 (*.f64 rand rand) (fma.f64 a 1/9 -1/27))
(*.f64 1/9 (*.f64 (-.f64 a 1/3) (pow.f64 rand 2)))
(*.f64 (*.f64 1/9 (*.f64 rand rand)) (+.f64 -1/3 a))
(*.f64 (*.f64 rand rand) (fma.f64 a 1/9 -1/27))
(*.f64 1/9 (*.f64 (-.f64 a 1/3) (pow.f64 rand 2)))
(*.f64 (*.f64 1/9 (*.f64 rand rand)) (+.f64 -1/3 a))
(*.f64 (*.f64 rand rand) (fma.f64 a 1/9 -1/27))
(*.f64 1/9 (*.f64 (-.f64 a 1/3) (pow.f64 rand 2)))
(*.f64 (*.f64 1/9 (*.f64 rand rand)) (+.f64 -1/3 a))
(*.f64 (*.f64 rand rand) (fma.f64 a 1/9 -1/27))
(*.f64 1/9 (*.f64 (-.f64 a 1/3) (pow.f64 rand 2)))
(*.f64 (*.f64 1/9 (*.f64 rand rand)) (+.f64 -1/3 a))
(*.f64 (*.f64 rand rand) (fma.f64 a 1/9 -1/27))
(*.f64 1/9 (*.f64 (-.f64 a 1/3) (pow.f64 rand 2)))
(*.f64 (*.f64 1/9 (*.f64 rand rand)) (+.f64 -1/3 a))
(*.f64 (*.f64 rand rand) (fma.f64 a 1/9 -1/27))
(*.f64 1/9 (*.f64 (-.f64 a 1/3) (pow.f64 rand 2)))
(*.f64 (*.f64 1/9 (*.f64 rand rand)) (+.f64 -1/3 a))
(*.f64 (*.f64 rand rand) (fma.f64 a 1/9 -1/27))
(*.f64 1/9 (*.f64 (-.f64 a 1/3) (pow.f64 rand 2)))
(*.f64 (*.f64 1/9 (*.f64 rand rand)) (+.f64 -1/3 a))
(*.f64 (*.f64 rand rand) (fma.f64 a 1/9 -1/27))
(*.f64 1/9 (*.f64 (-.f64 a 1/3) (pow.f64 rand 2)))
(*.f64 (*.f64 1/9 (*.f64 rand rand)) (+.f64 -1/3 a))
(*.f64 (*.f64 rand rand) (fma.f64 a 1/9 -1/27))
(*.f64 1/9 (*.f64 (-.f64 a 1/3) (pow.f64 rand 2)))
(*.f64 (*.f64 1/9 (*.f64 rand rand)) (+.f64 -1/3 a))
(*.f64 (*.f64 rand rand) (fma.f64 a 1/9 -1/27))
(*.f64 1/9 (*.f64 (-.f64 a 1/3) (pow.f64 rand 2)))
(*.f64 (*.f64 1/9 (*.f64 rand rand)) (+.f64 -1/3 a))
(*.f64 (*.f64 rand rand) (fma.f64 a 1/9 -1/27))
(*.f64 1/9 (*.f64 (-.f64 a 1/3) (pow.f64 rand 2)))
(*.f64 (*.f64 1/9 (*.f64 rand rand)) (+.f64 -1/3 a))
(*.f64 (*.f64 rand rand) (fma.f64 a 1/9 -1/27))
(*.f64 1/9 (*.f64 (-.f64 a 1/3) (pow.f64 rand 2)))
(*.f64 (*.f64 1/9 (*.f64 rand rand)) (+.f64 -1/3 a))
(*.f64 (*.f64 rand rand) (fma.f64 a 1/9 -1/27))
(*.f64 1/9 (pow.f64 rand 2))
(*.f64 1/9 (*.f64 rand rand))
(*.f64 rand (*.f64 rand 1/9))
(*.f64 1/9 (pow.f64 rand 2))
(*.f64 1/9 (*.f64 rand rand))
(*.f64 rand (*.f64 rand 1/9))
(*.f64 1/9 (pow.f64 rand 2))
(*.f64 1/9 (*.f64 rand rand))
(*.f64 rand (*.f64 rand 1/9))
(*.f64 1/9 (pow.f64 rand 2))
(*.f64 1/9 (*.f64 rand rand))
(*.f64 rand (*.f64 rand 1/9))
(*.f64 1/9 (pow.f64 rand 2))
(*.f64 1/9 (*.f64 rand rand))
(*.f64 rand (*.f64 rand 1/9))
(*.f64 1/9 (pow.f64 rand 2))
(*.f64 1/9 (*.f64 rand rand))
(*.f64 rand (*.f64 rand 1/9))
(*.f64 1/9 (pow.f64 rand 2))
(*.f64 1/9 (*.f64 rand rand))
(*.f64 rand (*.f64 rand 1/9))
(*.f64 1/9 (pow.f64 rand 2))
(*.f64 1/9 (*.f64 rand rand))
(*.f64 rand (*.f64 rand 1/9))
(*.f64 1/9 (pow.f64 rand 2))
(*.f64 1/9 (*.f64 rand rand))
(*.f64 rand (*.f64 rand 1/9))
(*.f64 1/9 (pow.f64 rand 2))
(*.f64 1/9 (*.f64 rand rand))
(*.f64 rand (*.f64 rand 1/9))
(*.f64 1/9 (pow.f64 rand 2))
(*.f64 1/9 (*.f64 rand rand))
(*.f64 rand (*.f64 rand 1/9))
(*.f64 1/9 (pow.f64 rand 2))
(*.f64 1/9 (*.f64 rand rand))
(*.f64 rand (*.f64 rand 1/9))
(-.f64 (exp.f64 (log1p.f64 (*.f64 rand (sqrt.f64 (+.f64 -1/27 (*.f64 a 1/9)))))) 1)
(*.f64 rand (sqrt.f64 (+.f64 -1/27 (*.f64 a 1/9))))
(*.f64 rand (sqrt.f64 (fma.f64 a 1/9 -1/27)))
(*.f64 rand (sqrt.f64 (+.f64 -1/27 (*.f64 a 1/9))))
(*.f64 rand (sqrt.f64 (fma.f64 a 1/9 -1/27)))
(*.f64 rand (pow.f64 (+.f64 -1/27 (*.f64 a 1/9)) 1/2))
(*.f64 rand (sqrt.f64 (+.f64 -1/27 (*.f64 a 1/9))))
(*.f64 rand (sqrt.f64 (fma.f64 a 1/9 -1/27)))
(*.f64 (*.f64 rand (sqrt.f64 (+.f64 -1/27 (*.f64 a 1/9)))) 1)
(*.f64 rand (sqrt.f64 (+.f64 -1/27 (*.f64 a 1/9))))
(*.f64 rand (sqrt.f64 (fma.f64 a 1/9 -1/27)))
(*.f64 (*.f64 rand (sqrt.f64 (+.f64 -1/27 (*.f64 a 1/9)))) (pow.f64 1 1/2))
(*.f64 rand (sqrt.f64 (+.f64 -1/27 (*.f64 a 1/9))))
(*.f64 rand (sqrt.f64 (fma.f64 a 1/9 -1/27)))
(*.f64 1 (*.f64 rand (sqrt.f64 (+.f64 -1/27 (*.f64 a 1/9)))))
(*.f64 rand (sqrt.f64 (+.f64 -1/27 (*.f64 a 1/9))))
(*.f64 rand (sqrt.f64 (fma.f64 a 1/9 -1/27)))
(*.f64 (sqrt.f64 (*.f64 rand (sqrt.f64 (+.f64 -1/27 (*.f64 a 1/9))))) (sqrt.f64 (*.f64 rand (sqrt.f64 (+.f64 -1/27 (*.f64 a 1/9))))))
(*.f64 rand (sqrt.f64 (+.f64 -1/27 (*.f64 a 1/9))))
(*.f64 rand (sqrt.f64 (fma.f64 a 1/9 -1/27)))
(*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 rand 1/3))
(*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))))
(*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand))
(*.f64 (*.f64 rand 1/3) (sqrt.f64 (+.f64 a -1/3)))
(*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))))
(*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand))
(*.f64 (cbrt.f64 (*.f64 1/9 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)))) (cbrt.f64 (*.f64 rand (sqrt.f64 (+.f64 -1/27 (*.f64 a 1/9))))))
(*.f64 (cbrt.f64 (*.f64 (*.f64 1/9 (+.f64 -1/3 a)) (*.f64 rand rand))) (cbrt.f64 (*.f64 rand (sqrt.f64 (+.f64 -1/27 (*.f64 a 1/9))))))
(*.f64 (cbrt.f64 (*.f64 (*.f64 rand rand) (fma.f64 a 1/9 -1/27))) (cbrt.f64 (*.f64 rand (sqrt.f64 (fma.f64 a 1/9 -1/27)))))
(*.f64 (cbrt.f64 (*.f64 rand (sqrt.f64 (+.f64 -1/27 (*.f64 a 1/9))))) (cbrt.f64 (*.f64 1/9 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)))))
(*.f64 (cbrt.f64 (*.f64 (*.f64 1/9 (+.f64 -1/3 a)) (*.f64 rand rand))) (cbrt.f64 (*.f64 rand (sqrt.f64 (+.f64 -1/27 (*.f64 a 1/9))))))
(*.f64 (cbrt.f64 (*.f64 (*.f64 rand rand) (fma.f64 a 1/9 -1/27))) (cbrt.f64 (*.f64 rand (sqrt.f64 (fma.f64 a 1/9 -1/27)))))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 1/9 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)))) 2)) (sqrt.f64 (cbrt.f64 (*.f64 1/9 (*.f64 (+.f64 a -1/3) (*.f64 rand rand))))))
(*.f64 (sqrt.f64 (cbrt.f64 (*.f64 (*.f64 1/9 (+.f64 -1/3 a)) (*.f64 rand rand)))) (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 1/9 (+.f64 -1/3 a)) (*.f64 rand rand))) 2)))
(*.f64 (sqrt.f64 (cbrt.f64 (*.f64 (*.f64 rand rand) (fma.f64 a 1/9 -1/27)))) (fabs.f64 (cbrt.f64 (*.f64 (*.f64 rand rand) (fma.f64 a 1/9 -1/27)))))
(*.f64 (sqrt.f64 (+.f64 -1/27 (*.f64 a 1/9))) rand)
(*.f64 rand (sqrt.f64 (+.f64 -1/27 (*.f64 a 1/9))))
(*.f64 rand (sqrt.f64 (fma.f64 a 1/9 -1/27)))
(*.f64 (sqrt.f64 (cbrt.f64 (*.f64 1/9 (*.f64 (+.f64 a -1/3) (*.f64 rand rand))))) (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 1/9 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)))) 2)))
(*.f64 (sqrt.f64 (cbrt.f64 (*.f64 (*.f64 1/9 (+.f64 -1/3 a)) (*.f64 rand rand)))) (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 1/9 (+.f64 -1/3 a)) (*.f64 rand rand))) 2)))
(*.f64 (sqrt.f64 (cbrt.f64 (*.f64 (*.f64 rand rand) (fma.f64 a 1/9 -1/27)))) (fabs.f64 (cbrt.f64 (*.f64 (*.f64 rand rand) (fma.f64 a 1/9 -1/27)))))
(*.f64 (pow.f64 1 1/2) (*.f64 rand (sqrt.f64 (+.f64 -1/27 (*.f64 a 1/9)))))
(*.f64 rand (sqrt.f64 (+.f64 -1/27 (*.f64 a 1/9))))
(*.f64 rand (sqrt.f64 (fma.f64 a 1/9 -1/27)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 1/9 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)))) 2) 1/2) (pow.f64 (cbrt.f64 (*.f64 1/9 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)))) 1/2))
(*.f64 (sqrt.f64 (cbrt.f64 (*.f64 (*.f64 1/9 (+.f64 -1/3 a)) (*.f64 rand rand)))) (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 1/9 (+.f64 -1/3 a)) (*.f64 rand rand))) 2)))
(*.f64 (sqrt.f64 (cbrt.f64 (*.f64 (*.f64 rand rand) (fma.f64 a 1/9 -1/27)))) (fabs.f64 (cbrt.f64 (*.f64 (*.f64 rand rand) (fma.f64 a 1/9 -1/27)))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 1/9 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)))) 1/2) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 1/9 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)))) 2) 1/2))
(*.f64 (sqrt.f64 (cbrt.f64 (*.f64 (*.f64 1/9 (+.f64 -1/3 a)) (*.f64 rand rand)))) (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 1/9 (+.f64 -1/3 a)) (*.f64 rand rand))) 2)))
(*.f64 (sqrt.f64 (cbrt.f64 (*.f64 (*.f64 rand rand) (fma.f64 a 1/9 -1/27)))) (fabs.f64 (cbrt.f64 (*.f64 (*.f64 rand rand) (fma.f64 a 1/9 -1/27)))))
(*.f64 (pow.f64 (+.f64 -1/27 (*.f64 a 1/9)) 1/2) rand)
(*.f64 rand (sqrt.f64 (+.f64 -1/27 (*.f64 a 1/9))))
(*.f64 rand (sqrt.f64 (fma.f64 a 1/9 -1/27)))
(*.f64 (*.f64 (cbrt.f64 (*.f64 rand (sqrt.f64 (+.f64 -1/27 (*.f64 a 1/9))))) (sqrt.f64 (cbrt.f64 (*.f64 rand (sqrt.f64 (+.f64 -1/27 (*.f64 a 1/9))))))) (*.f64 (cbrt.f64 (*.f64 rand (sqrt.f64 (+.f64 -1/27 (*.f64 a 1/9))))) (sqrt.f64 (cbrt.f64 (*.f64 rand (sqrt.f64 (+.f64 -1/27 (*.f64 a 1/9))))))))
(*.f64 rand (sqrt.f64 (+.f64 -1/27 (*.f64 a 1/9))))
(*.f64 rand (sqrt.f64 (fma.f64 a 1/9 -1/27)))
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (*.f64 1/9 (*.f64 (+.f64 a -1/3) (*.f64 rand rand))))) (cbrt.f64 (sqrt.f64 (*.f64 rand (sqrt.f64 (+.f64 -1/27 (*.f64 a 1/9))))))) (*.f64 (sqrt.f64 (cbrt.f64 (*.f64 1/9 (*.f64 (+.f64 a -1/3) (*.f64 rand rand))))) (cbrt.f64 (sqrt.f64 (*.f64 rand (sqrt.f64 (+.f64 -1/27 (*.f64 a 1/9))))))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 rand (sqrt.f64 (+.f64 -1/27 (*.f64 a 1/9)))))) (*.f64 (sqrt.f64 (cbrt.f64 (*.f64 (*.f64 1/9 (+.f64 -1/3 a)) (*.f64 rand rand)))) (*.f64 (sqrt.f64 (cbrt.f64 (*.f64 (*.f64 1/9 (+.f64 -1/3 a)) (*.f64 rand rand)))) (cbrt.f64 (sqrt.f64 (*.f64 rand (sqrt.f64 (+.f64 -1/27 (*.f64 a 1/9)))))))))
(*.f64 (cbrt.f64 (*.f64 (*.f64 rand rand) (fma.f64 a 1/9 -1/27))) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 rand (sqrt.f64 (fma.f64 a 1/9 -1/27))))) (cbrt.f64 (sqrt.f64 (*.f64 rand (sqrt.f64 (fma.f64 a 1/9 -1/27)))))))
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (*.f64 rand (sqrt.f64 (+.f64 -1/27 (*.f64 a 1/9)))))) (cbrt.f64 (*.f64 rand (sqrt.f64 (+.f64 -1/27 (*.f64 a 1/9)))))) (*.f64 (sqrt.f64 (cbrt.f64 (*.f64 rand (sqrt.f64 (+.f64 -1/27 (*.f64 a 1/9)))))) (cbrt.f64 (*.f64 rand (sqrt.f64 (+.f64 -1/27 (*.f64 a 1/9)))))))
(*.f64 rand (sqrt.f64 (+.f64 -1/27 (*.f64 a 1/9))))
(*.f64 rand (sqrt.f64 (fma.f64 a 1/9 -1/27)))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 rand (sqrt.f64 (+.f64 -1/27 (*.f64 a 1/9)))))) (sqrt.f64 (cbrt.f64 (*.f64 1/9 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)))))) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 rand (sqrt.f64 (+.f64 -1/27 (*.f64 a 1/9)))))) (sqrt.f64 (cbrt.f64 (*.f64 1/9 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)))))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 rand (sqrt.f64 (+.f64 -1/27 (*.f64 a 1/9)))))) (*.f64 (sqrt.f64 (cbrt.f64 (*.f64 (*.f64 1/9 (+.f64 -1/3 a)) (*.f64 rand rand)))) (*.f64 (sqrt.f64 (cbrt.f64 (*.f64 (*.f64 1/9 (+.f64 -1/3 a)) (*.f64 rand rand)))) (cbrt.f64 (sqrt.f64 (*.f64 rand (sqrt.f64 (+.f64 -1/27 (*.f64 a 1/9)))))))))
(*.f64 (cbrt.f64 (*.f64 (*.f64 rand rand) (fma.f64 a 1/9 -1/27))) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 rand (sqrt.f64 (fma.f64 a 1/9 -1/27))))) (cbrt.f64 (sqrt.f64 (*.f64 rand (sqrt.f64 (fma.f64 a 1/9 -1/27)))))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 rand (sqrt.f64 (+.f64 -1/27 (*.f64 a 1/9))))) 3/2) (pow.f64 (cbrt.f64 (*.f64 rand (sqrt.f64 (+.f64 -1/27 (*.f64 a 1/9))))) 3/2))
(*.f64 rand (sqrt.f64 (+.f64 -1/27 (*.f64 a 1/9))))
(*.f64 rand (sqrt.f64 (fma.f64 a 1/9 -1/27)))
(*.f64 (pow.f64 (pow.f64 (*.f64 rand (sqrt.f64 (+.f64 -1/27 (*.f64 a 1/9)))) 3) 1/6) (pow.f64 (pow.f64 (*.f64 rand (sqrt.f64 (+.f64 -1/27 (*.f64 a 1/9)))) 3) 1/6))
(*.f64 rand (sqrt.f64 (+.f64 -1/27 (*.f64 a 1/9))))
(*.f64 rand (sqrt.f64 (fma.f64 a 1/9 -1/27)))
(/.f64 (*.f64 (*.f64 rand 1/3) (sqrt.f64 (+.f64 -1/27 (pow.f64 a 3)))) (sqrt.f64 (+.f64 1/9 (*.f64 a (+.f64 a 1/3)))))
(/.f64 (*.f64 1/3 rand) (/.f64 (sqrt.f64 (+.f64 1/9 (*.f64 a (+.f64 1/3 a)))) (sqrt.f64 (+.f64 (pow.f64 a 3) -1/27))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 a 3) -1/27)) (sqrt.f64 (fma.f64 a (+.f64 1/3 a) 1/9))) (*.f64 1/3 rand))
(/.f64 (*.f64 (*.f64 rand 1/3) (sqrt.f64 (fma.f64 a a -1/9))) (sqrt.f64 (+.f64 a 1/3)))
(/.f64 (sqrt.f64 (fma.f64 a a -1/9)) (/.f64 (sqrt.f64 (+.f64 1/3 a)) (*.f64 1/3 rand)))
(*.f64 (/.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 1/3 a))) (sqrt.f64 (fma.f64 a a -1/9)))
(/.f64 (*.f64 (sqrt.f64 (+.f64 -1/27 (pow.f64 a 3))) (*.f64 rand 1/3)) (sqrt.f64 (+.f64 1/9 (*.f64 a (+.f64 a 1/3)))))
(/.f64 (*.f64 1/3 rand) (/.f64 (sqrt.f64 (+.f64 1/9 (*.f64 a (+.f64 1/3 a)))) (sqrt.f64 (+.f64 (pow.f64 a 3) -1/27))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 a 3) -1/27)) (sqrt.f64 (fma.f64 a (+.f64 1/3 a) 1/9))) (*.f64 1/3 rand))
(/.f64 (*.f64 (sqrt.f64 (fma.f64 a a -1/9)) (*.f64 rand 1/3)) (sqrt.f64 (+.f64 a 1/3)))
(/.f64 (sqrt.f64 (fma.f64 a a -1/9)) (/.f64 (sqrt.f64 (+.f64 1/3 a)) (*.f64 1/3 rand)))
(*.f64 (/.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 1/3 a))) (sqrt.f64 (fma.f64 a a -1/9)))
(pow.f64 (*.f64 1/9 (*.f64 (+.f64 a -1/3) (*.f64 rand rand))) 1/2)
(sqrt.f64 (*.f64 (*.f64 1/9 (+.f64 -1/3 a)) (*.f64 rand rand)))
(sqrt.f64 (*.f64 (*.f64 rand rand) (fma.f64 a 1/9 -1/27)))
(pow.f64 (*.f64 rand (sqrt.f64 (+.f64 -1/27 (*.f64 a 1/9)))) 1)
(*.f64 rand (sqrt.f64 (+.f64 -1/27 (*.f64 a 1/9))))
(*.f64 rand (sqrt.f64 (fma.f64 a 1/9 -1/27)))
(pow.f64 (sqrt.f64 (*.f64 rand (sqrt.f64 (+.f64 -1/27 (*.f64 a 1/9))))) 2)
(*.f64 rand (sqrt.f64 (+.f64 -1/27 (*.f64 a 1/9))))
(*.f64 rand (sqrt.f64 (fma.f64 a 1/9 -1/27)))
(pow.f64 (cbrt.f64 (*.f64 rand (sqrt.f64 (+.f64 -1/27 (*.f64 a 1/9))))) 3)
(*.f64 rand (sqrt.f64 (+.f64 -1/27 (*.f64 a 1/9))))
(*.f64 rand (sqrt.f64 (fma.f64 a 1/9 -1/27)))
(pow.f64 (pow.f64 (*.f64 rand (sqrt.f64 (+.f64 -1/27 (*.f64 a 1/9)))) 3) 1/3)
(*.f64 rand (sqrt.f64 (+.f64 -1/27 (*.f64 a 1/9))))
(*.f64 rand (sqrt.f64 (fma.f64 a 1/9 -1/27)))
(fabs.f64 (*.f64 rand (sqrt.f64 (+.f64 -1/27 (*.f64 a 1/9)))))
(*.f64 rand (sqrt.f64 (+.f64 -1/27 (*.f64 a 1/9))))
(*.f64 rand (sqrt.f64 (fma.f64 a 1/9 -1/27)))
(log.f64 (pow.f64 (exp.f64 (sqrt.f64 (+.f64 a -1/3))) (*.f64 rand 1/3)))
(*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))))
(*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 rand (sqrt.f64 (+.f64 -1/27 (*.f64 a 1/9)))))))
(*.f64 rand (sqrt.f64 (+.f64 -1/27 (*.f64 a 1/9))))
(*.f64 rand (sqrt.f64 (fma.f64 a 1/9 -1/27)))
(cbrt.f64 (pow.f64 (*.f64 rand (sqrt.f64 (+.f64 -1/27 (*.f64 a 1/9)))) 3))
(*.f64 rand (sqrt.f64 (+.f64 -1/27 (*.f64 a 1/9))))
(*.f64 rand (sqrt.f64 (fma.f64 a 1/9 -1/27)))
(expm1.f64 (log1p.f64 (*.f64 rand (sqrt.f64 (+.f64 -1/27 (*.f64 a 1/9))))))
(*.f64 rand (sqrt.f64 (+.f64 -1/27 (*.f64 a 1/9))))
(*.f64 rand (sqrt.f64 (fma.f64 a 1/9 -1/27)))
(exp.f64 (log.f64 (*.f64 rand (sqrt.f64 (+.f64 -1/27 (*.f64 a 1/9))))))
(*.f64 rand (sqrt.f64 (+.f64 -1/27 (*.f64 a 1/9))))
(*.f64 rand (sqrt.f64 (fma.f64 a 1/9 -1/27)))
(log1p.f64 (expm1.f64 (*.f64 rand (sqrt.f64 (+.f64 -1/27 (*.f64 a 1/9))))))
(*.f64 rand (sqrt.f64 (+.f64 -1/27 (*.f64 a 1/9))))
(*.f64 rand (sqrt.f64 (fma.f64 a 1/9 -1/27)))
(+.f64 (*.f64 a (*.f64 1/9 (*.f64 rand rand))) (*.f64 -1/3 (*.f64 1/9 (*.f64 rand rand))))
(*.f64 (*.f64 1/9 (*.f64 rand rand)) (+.f64 -1/3 a))
(*.f64 (*.f64 rand rand) (fma.f64 a 1/9 -1/27))
(+.f64 (*.f64 -1/3 (*.f64 1/9 (*.f64 rand rand))) (*.f64 a (*.f64 1/9 (*.f64 rand rand))))
(*.f64 (*.f64 1/9 (*.f64 rand rand)) (+.f64 -1/3 a))
(*.f64 (*.f64 rand rand) (fma.f64 a 1/9 -1/27))
(+.f64 (*.f64 1 (*.f64 a (*.f64 1/9 (*.f64 rand rand)))) (*.f64 1 (*.f64 -1/3 (*.f64 1/9 (*.f64 rand rand)))))
(*.f64 (*.f64 1/9 (*.f64 rand rand)) (+.f64 -1/3 a))
(*.f64 (*.f64 rand rand) (fma.f64 a 1/9 -1/27))
(+.f64 (*.f64 1 (*.f64 -1/3 (*.f64 1/9 (*.f64 rand rand)))) (*.f64 1 (*.f64 a (*.f64 1/9 (*.f64 rand rand)))))
(*.f64 (*.f64 1/9 (*.f64 rand rand)) (+.f64 -1/3 a))
(*.f64 (*.f64 rand rand) (fma.f64 a 1/9 -1/27))
(+.f64 (*.f64 (*.f64 a (*.f64 1/9 (*.f64 rand rand))) 1) (*.f64 (*.f64 -1/3 (*.f64 1/9 (*.f64 rand rand))) 1))
(*.f64 (*.f64 1/9 (*.f64 rand rand)) (+.f64 -1/3 a))
(*.f64 (*.f64 rand rand) (fma.f64 a 1/9 -1/27))
(+.f64 (*.f64 (*.f64 -1/3 (*.f64 1/9 (*.f64 rand rand))) 1) (*.f64 (*.f64 a (*.f64 1/9 (*.f64 rand rand))) 1))
(*.f64 (*.f64 1/9 (*.f64 rand rand)) (+.f64 -1/3 a))
(*.f64 (*.f64 rand rand) (fma.f64 a 1/9 -1/27))
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/9 (*.f64 (+.f64 a -1/3) (*.f64 rand rand))))) 1)
(*.f64 (*.f64 1/9 (*.f64 rand rand)) (+.f64 -1/3 a))
(*.f64 (*.f64 rand rand) (fma.f64 a 1/9 -1/27))
(/.f64 (*.f64 1/9 (*.f64 rand rand)) (/.f64 1 (+.f64 a -1/3)))
(*.f64 (*.f64 1/9 (*.f64 rand rand)) (+.f64 -1/3 a))
(*.f64 (*.f64 rand rand) (fma.f64 a 1/9 -1/27))
(/.f64 (fma.f64 a a -1/9) (/.f64 (+.f64 a 1/3) (*.f64 1/9 (*.f64 rand rand))))
(*.f64 (/.f64 (fma.f64 a a -1/9) (+.f64 1/3 a)) (*.f64 1/9 (*.f64 rand rand)))
(*.f64 (/.f64 (*.f64 rand rand) (+.f64 1/3 a)) (*.f64 1/9 (fma.f64 a a -1/9)))
(/.f64 (+.f64 -1/27 (pow.f64 a 3)) (/.f64 (+.f64 1/9 (*.f64 a (+.f64 a 1/3))) (*.f64 1/9 (*.f64 rand rand))))
(*.f64 (/.f64 (+.f64 (pow.f64 a 3) -1/27) (+.f64 1/9 (*.f64 a (+.f64 1/3 a)))) (*.f64 1/9 (*.f64 rand rand)))
(*.f64 (*.f64 rand (*.f64 rand 1/9)) (/.f64 (+.f64 (pow.f64 a 3) -1/27) (fma.f64 a (+.f64 1/3 a) 1/9)))
(/.f64 (*.f64 (*.f64 1/9 (*.f64 rand rand)) (+.f64 -1/27 (pow.f64 a 3))) (+.f64 1/9 (*.f64 a (+.f64 a 1/3))))
(*.f64 (/.f64 (+.f64 (pow.f64 a 3) -1/27) (+.f64 1/9 (*.f64 a (+.f64 1/3 a)))) (*.f64 1/9 (*.f64 rand rand)))
(*.f64 (*.f64 rand (*.f64 rand 1/9)) (/.f64 (+.f64 (pow.f64 a 3) -1/27) (fma.f64 a (+.f64 1/3 a) 1/9)))
(/.f64 (*.f64 (*.f64 1/9 (*.f64 rand rand)) (fma.f64 a a -1/9)) (+.f64 a 1/3))
(*.f64 (/.f64 (fma.f64 a a -1/9) (+.f64 1/3 a)) (*.f64 1/9 (*.f64 rand rand)))
(*.f64 (/.f64 (*.f64 rand rand) (+.f64 1/3 a)) (*.f64 1/9 (fma.f64 a a -1/9)))
(/.f64 (*.f64 (*.f64 rand rand) (*.f64 1/9 (fma.f64 a a -1/9))) (+.f64 a 1/3))
(*.f64 (/.f64 (fma.f64 a a -1/9) (+.f64 1/3 a)) (*.f64 1/9 (*.f64 rand rand)))
(*.f64 (/.f64 (*.f64 rand rand) (+.f64 1/3 a)) (*.f64 1/9 (fma.f64 a a -1/9)))
(/.f64 (*.f64 (*.f64 rand rand) (*.f64 1/9 (+.f64 -1/27 (pow.f64 a 3)))) (+.f64 1/9 (*.f64 a (+.f64 a 1/3))))
(*.f64 (/.f64 (+.f64 (pow.f64 a 3) -1/27) (+.f64 1/9 (*.f64 a (+.f64 1/3 a)))) (*.f64 1/9 (*.f64 rand rand)))
(*.f64 (*.f64 rand (*.f64 rand 1/9)) (/.f64 (+.f64 (pow.f64 a 3) -1/27) (fma.f64 a (+.f64 1/3 a) 1/9)))
(/.f64 (*.f64 (*.f64 1/9 (*.f64 rand rand)) (-.f64 1/9 (*.f64 a a))) (-.f64 -1/3 a))
(*.f64 (/.f64 (fma.f64 a a -1/9) (+.f64 1/3 a)) (*.f64 1/9 (*.f64 rand rand)))
(*.f64 (/.f64 (*.f64 rand rand) (+.f64 1/3 a)) (*.f64 1/9 (fma.f64 a a -1/9)))
(/.f64 (*.f64 (*.f64 1/9 (*.f64 rand rand)) (neg.f64 (fma.f64 a a -1/9))) (neg.f64 (+.f64 a 1/3)))
(*.f64 (/.f64 (fma.f64 a a -1/9) (+.f64 1/3 a)) (*.f64 1/9 (*.f64 rand rand)))
(*.f64 (/.f64 (*.f64 rand rand) (+.f64 1/3 a)) (*.f64 1/9 (fma.f64 a a -1/9)))
(/.f64 (*.f64 (*.f64 1/9 (*.f64 rand rand)) (+.f64 1/27 (neg.f64 (pow.f64 a 3)))) (neg.f64 (+.f64 1/9 (*.f64 a (+.f64 a 1/3)))))
(/.f64 (-.f64 1/27 (pow.f64 a 3)) (/.f64 (neg.f64 (+.f64 1/9 (*.f64 a (+.f64 1/3 a)))) (*.f64 1/9 (*.f64 rand rand))))
(*.f64 -1/9 (/.f64 (*.f64 rand (*.f64 rand (-.f64 1/27 (pow.f64 a 3)))) (fma.f64 a (+.f64 1/3 a) 1/9)))
(/.f64 (*.f64 1 (*.f64 (*.f64 1/9 (*.f64 rand rand)) (fma.f64 a a -1/9))) (+.f64 a 1/3))
(*.f64 (/.f64 (fma.f64 a a -1/9) (+.f64 1/3 a)) (*.f64 1/9 (*.f64 rand rand)))
(*.f64 (/.f64 (*.f64 rand rand) (+.f64 1/3 a)) (*.f64 1/9 (fma.f64 a a -1/9)))
(/.f64 (*.f64 1 (*.f64 (*.f64 1/9 (*.f64 rand rand)) (+.f64 -1/27 (pow.f64 a 3)))) (+.f64 1/9 (*.f64 a (+.f64 a 1/3))))
(*.f64 (/.f64 (+.f64 (pow.f64 a 3) -1/27) (+.f64 1/9 (*.f64 a (+.f64 1/3 a)))) (*.f64 1/9 (*.f64 rand rand)))
(*.f64 (*.f64 rand (*.f64 rand 1/9)) (/.f64 (+.f64 (pow.f64 a 3) -1/27) (fma.f64 a (+.f64 1/3 a) 1/9)))
(/.f64 (*.f64 (*.f64 (*.f64 1/9 (*.f64 rand rand)) (sqrt.f64 (+.f64 a -1/3))) (sqrt.f64 (+.f64 -1/27 (pow.f64 a 3)))) (sqrt.f64 (+.f64 1/9 (*.f64 a (+.f64 a 1/3)))))
(/.f64 (sqrt.f64 (+.f64 (pow.f64 a 3) -1/27)) (/.f64 (sqrt.f64 (+.f64 1/9 (*.f64 a (+.f64 1/3 a)))) (*.f64 1/9 (*.f64 (*.f64 rand rand) (sqrt.f64 (+.f64 -1/3 a))))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 a 3) -1/27)) (sqrt.f64 (fma.f64 a (+.f64 1/3 a) 1/9))) (*.f64 1/9 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 rand rand))))
(/.f64 (*.f64 (*.f64 (*.f64 1/9 (*.f64 rand rand)) (sqrt.f64 (+.f64 a -1/3))) (sqrt.f64 (fma.f64 a a -1/9))) (sqrt.f64 (+.f64 a 1/3)))
(/.f64 (sqrt.f64 (fma.f64 a a -1/9)) (/.f64 (sqrt.f64 (+.f64 1/3 a)) (*.f64 1/9 (*.f64 (*.f64 rand rand) (sqrt.f64 (+.f64 -1/3 a))))))
(/.f64 (sqrt.f64 (fma.f64 a a -1/9)) (/.f64 (/.f64 (sqrt.f64 (+.f64 1/3 a)) 1/9) (*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 rand rand))))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 a a -1/9)) (/.f64 (sqrt.f64 (+.f64 1/3 a)) 1/9)) (*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 rand rand)))
(/.f64 (*.f64 (*.f64 (*.f64 1/9 (*.f64 rand rand)) (pow.f64 (cbrt.f64 (+.f64 a -1/3)) 2)) (cbrt.f64 (+.f64 -1/27 (pow.f64 a 3)))) (cbrt.f64 (+.f64 1/9 (*.f64 a (+.f64 a 1/3)))))
(/.f64 (*.f64 (*.f64 1/9 (*.f64 rand rand)) (pow.f64 (cbrt.f64 (+.f64 -1/3 a)) 2)) (/.f64 (cbrt.f64 (+.f64 1/9 (*.f64 a (+.f64 1/3 a)))) (cbrt.f64 (+.f64 (pow.f64 a 3) -1/27))))
(/.f64 (*.f64 rand (*.f64 rand 1/9)) (/.f64 (cbrt.f64 (fma.f64 a (+.f64 1/3 a) 1/9)) (*.f64 (pow.f64 (cbrt.f64 (+.f64 -1/3 a)) 2) (cbrt.f64 (+.f64 (pow.f64 a 3) -1/27)))))
(*.f64 (*.f64 (/.f64 (*.f64 rand rand) (cbrt.f64 (fma.f64 a (+.f64 1/3 a) 1/9))) 1/9) (*.f64 (pow.f64 (cbrt.f64 (+.f64 -1/3 a)) 2) (cbrt.f64 (+.f64 (pow.f64 a 3) -1/27))))
(/.f64 (*.f64 (*.f64 (*.f64 1/9 (*.f64 rand rand)) (pow.f64 (cbrt.f64 (+.f64 a -1/3)) 2)) (cbrt.f64 (fma.f64 a a -1/9))) (cbrt.f64 (+.f64 a 1/3)))
(/.f64 (*.f64 (*.f64 1/9 (*.f64 rand rand)) (pow.f64 (cbrt.f64 (+.f64 -1/3 a)) 2)) (/.f64 (cbrt.f64 (+.f64 1/3 a)) (cbrt.f64 (fma.f64 a a -1/9))))
(/.f64 (*.f64 (*.f64 (cbrt.f64 (fma.f64 a a -1/9)) (*.f64 rand (*.f64 rand 1/9))) (pow.f64 (cbrt.f64 (+.f64 -1/3 a)) 2)) (cbrt.f64 (+.f64 1/3 a)))
(*.f64 (/.f64 (cbrt.f64 (fma.f64 a a -1/9)) (cbrt.f64 (+.f64 1/3 a))) (*.f64 (*.f64 rand (*.f64 rand 1/9)) (pow.f64 (cbrt.f64 (+.f64 -1/3 a)) 2)))
(/.f64 (*.f64 (-.f64 1/9 (*.f64 a a)) (*.f64 1/9 (*.f64 rand rand))) (-.f64 -1/3 a))
(*.f64 (/.f64 (fma.f64 a a -1/9) (+.f64 1/3 a)) (*.f64 1/9 (*.f64 rand rand)))
(*.f64 (/.f64 (*.f64 rand rand) (+.f64 1/3 a)) (*.f64 1/9 (fma.f64 a a -1/9)))
(/.f64 (*.f64 (neg.f64 (fma.f64 a a -1/9)) (*.f64 1/9 (*.f64 rand rand))) (neg.f64 (+.f64 a 1/3)))
(*.f64 (/.f64 (fma.f64 a a -1/9) (+.f64 1/3 a)) (*.f64 1/9 (*.f64 rand rand)))
(*.f64 (/.f64 (*.f64 rand rand) (+.f64 1/3 a)) (*.f64 1/9 (fma.f64 a a -1/9)))
(/.f64 (*.f64 (+.f64 1/27 (neg.f64 (pow.f64 a 3))) (*.f64 1/9 (*.f64 rand rand))) (neg.f64 (+.f64 1/9 (*.f64 a (+.f64 a 1/3)))))
(/.f64 (-.f64 1/27 (pow.f64 a 3)) (/.f64 (neg.f64 (+.f64 1/9 (*.f64 a (+.f64 1/3 a)))) (*.f64 1/9 (*.f64 rand rand))))
(*.f64 -1/9 (/.f64 (*.f64 rand (*.f64 rand (-.f64 1/27 (pow.f64 a 3)))) (fma.f64 a (+.f64 1/3 a) 1/9)))
(/.f64 (*.f64 (*.f64 (*.f64 1/9 (*.f64 rand rand)) (fma.f64 a a -1/9)) 1) (+.f64 a 1/3))
(*.f64 (/.f64 (fma.f64 a a -1/9) (+.f64 1/3 a)) (*.f64 1/9 (*.f64 rand rand)))
(*.f64 (/.f64 (*.f64 rand rand) (+.f64 1/3 a)) (*.f64 1/9 (fma.f64 a a -1/9)))
(/.f64 (*.f64 (*.f64 (*.f64 1/9 (*.f64 rand rand)) (+.f64 -1/27 (pow.f64 a 3))) 1) (+.f64 1/9 (*.f64 a (+.f64 a 1/3))))
(*.f64 (/.f64 (+.f64 (pow.f64 a 3) -1/27) (+.f64 1/9 (*.f64 a (+.f64 1/3 a)))) (*.f64 1/9 (*.f64 rand rand)))
(*.f64 (*.f64 rand (*.f64 rand 1/9)) (/.f64 (+.f64 (pow.f64 a 3) -1/27) (fma.f64 a (+.f64 1/3 a) 1/9)))
(/.f64 (*.f64 (sqrt.f64 (+.f64 -1/27 (pow.f64 a 3))) (*.f64 (*.f64 1/9 (*.f64 rand rand)) (sqrt.f64 (+.f64 a -1/3)))) (sqrt.f64 (+.f64 1/9 (*.f64 a (+.f64 a 1/3)))))
(/.f64 (sqrt.f64 (+.f64 (pow.f64 a 3) -1/27)) (/.f64 (sqrt.f64 (+.f64 1/9 (*.f64 a (+.f64 1/3 a)))) (*.f64 1/9 (*.f64 (*.f64 rand rand) (sqrt.f64 (+.f64 -1/3 a))))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 a 3) -1/27)) (sqrt.f64 (fma.f64 a (+.f64 1/3 a) 1/9))) (*.f64 1/9 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 rand rand))))
(/.f64 (*.f64 (sqrt.f64 (fma.f64 a a -1/9)) (*.f64 (*.f64 1/9 (*.f64 rand rand)) (sqrt.f64 (+.f64 a -1/3)))) (sqrt.f64 (+.f64 a 1/3)))
(/.f64 (sqrt.f64 (fma.f64 a a -1/9)) (/.f64 (sqrt.f64 (+.f64 1/3 a)) (*.f64 1/9 (*.f64 (*.f64 rand rand) (sqrt.f64 (+.f64 -1/3 a))))))
(/.f64 (sqrt.f64 (fma.f64 a a -1/9)) (/.f64 (/.f64 (sqrt.f64 (+.f64 1/3 a)) 1/9) (*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 rand rand))))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 a a -1/9)) (/.f64 (sqrt.f64 (+.f64 1/3 a)) 1/9)) (*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 rand rand)))
(/.f64 (*.f64 (sqrt.f64 (+.f64 -1/27 (pow.f64 a 3))) (*.f64 (*.f64 rand (sqrt.f64 (+.f64 -1/27 (*.f64 a 1/9)))) (*.f64 rand 1/3))) (sqrt.f64 (+.f64 1/9 (*.f64 a (+.f64 a 1/3)))))
(/.f64 (sqrt.f64 (+.f64 (pow.f64 a 3) -1/27)) (/.f64 (sqrt.f64 (+.f64 1/9 (*.f64 a (+.f64 1/3 a)))) (*.f64 rand (*.f64 (sqrt.f64 (+.f64 -1/27 (*.f64 a 1/9))) (*.f64 1/3 rand)))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 a 3) -1/27)) (sqrt.f64 (fma.f64 a (+.f64 1/3 a) 1/9))) (*.f64 1/3 (*.f64 (sqrt.f64 (fma.f64 a 1/9 -1/27)) (*.f64 rand rand))))
(*.f64 (*.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 a 3) -1/27)) (sqrt.f64 (fma.f64 a (+.f64 1/3 a) 1/9))) (*.f64 1/3 rand)) (*.f64 rand (sqrt.f64 (fma.f64 a 1/9 -1/27))))
(/.f64 (*.f64 (sqrt.f64 (fma.f64 a a -1/9)) (*.f64 (*.f64 rand (sqrt.f64 (+.f64 -1/27 (*.f64 a 1/9)))) (*.f64 rand 1/3))) (sqrt.f64 (+.f64 a 1/3)))
(/.f64 (sqrt.f64 (fma.f64 a a -1/9)) (/.f64 (sqrt.f64 (+.f64 1/3 a)) (*.f64 rand (*.f64 (sqrt.f64 (+.f64 -1/27 (*.f64 a 1/9))) (*.f64 1/3 rand)))))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 a a -1/9)) (sqrt.f64 (+.f64 1/3 a))) (*.f64 1/3 (*.f64 (sqrt.f64 (fma.f64 a 1/9 -1/27)) (*.f64 rand rand))))
(*.f64 (*.f64 (/.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 1/3 a))) (sqrt.f64 (fma.f64 a a -1/9))) (*.f64 rand (sqrt.f64 (fma.f64 a 1/9 -1/27))))
(/.f64 (*.f64 (*.f64 1/9 (fma.f64 a a -1/9)) (*.f64 rand rand)) (+.f64 a 1/3))
(*.f64 (/.f64 (fma.f64 a a -1/9) (+.f64 1/3 a)) (*.f64 1/9 (*.f64 rand rand)))
(*.f64 (/.f64 (*.f64 rand rand) (+.f64 1/3 a)) (*.f64 1/9 (fma.f64 a a -1/9)))
(/.f64 (*.f64 (*.f64 1/9 (+.f64 -1/27 (pow.f64 a 3))) (*.f64 rand rand)) (+.f64 1/9 (*.f64 a (+.f64 a 1/3))))
(*.f64 (/.f64 (+.f64 (pow.f64 a 3) -1/27) (+.f64 1/9 (*.f64 a (+.f64 1/3 a)))) (*.f64 1/9 (*.f64 rand rand)))
(*.f64 (*.f64 rand (*.f64 rand 1/9)) (/.f64 (+.f64 (pow.f64 a 3) -1/27) (fma.f64 a (+.f64 1/3 a) 1/9)))
(/.f64 (/.f64 (*.f64 (*.f64 1/9 (*.f64 rand rand)) (fma.f64 a a -1/9)) 1) (+.f64 a 1/3))
(*.f64 (/.f64 (fma.f64 a a -1/9) (+.f64 1/3 a)) (*.f64 1/9 (*.f64 rand rand)))
(*.f64 (/.f64 (*.f64 rand rand) (+.f64 1/3 a)) (*.f64 1/9 (fma.f64 a a -1/9)))
(/.f64 (/.f64 (*.f64 (*.f64 1/9 (*.f64 rand rand)) (fma.f64 a a -1/9)) (sqrt.f64 (+.f64 a 1/3))) (sqrt.f64 (+.f64 a 1/3)))
(*.f64 (/.f64 (fma.f64 a a -1/9) (+.f64 1/3 a)) (*.f64 1/9 (*.f64 rand rand)))
(*.f64 (/.f64 (*.f64 rand rand) (+.f64 1/3 a)) (*.f64 1/9 (fma.f64 a a -1/9)))
(/.f64 (/.f64 (*.f64 (*.f64 1/9 (*.f64 rand rand)) (fma.f64 a a -1/9)) (*.f64 (cbrt.f64 (+.f64 a 1/3)) (cbrt.f64 (+.f64 a 1/3)))) (cbrt.f64 (+.f64 a 1/3)))
(*.f64 (/.f64 (fma.f64 a a -1/9) (+.f64 1/3 a)) (*.f64 1/9 (*.f64 rand rand)))
(*.f64 (/.f64 (*.f64 rand rand) (+.f64 1/3 a)) (*.f64 1/9 (fma.f64 a a -1/9)))
(/.f64 (/.f64 (*.f64 (*.f64 1/9 (*.f64 rand rand)) (+.f64 -1/27 (pow.f64 a 3))) 1) (+.f64 1/9 (*.f64 a (+.f64 a 1/3))))
(*.f64 (/.f64 (+.f64 (pow.f64 a 3) -1/27) (+.f64 1/9 (*.f64 a (+.f64 1/3 a)))) (*.f64 1/9 (*.f64 rand rand)))
(*.f64 (*.f64 rand (*.f64 rand 1/9)) (/.f64 (+.f64 (pow.f64 a 3) -1/27) (fma.f64 a (+.f64 1/3 a) 1/9)))
(/.f64 (/.f64 (*.f64 (*.f64 1/9 (*.f64 rand rand)) (+.f64 -1/27 (pow.f64 a 3))) (sqrt.f64 (+.f64 1/9 (*.f64 a (+.f64 a 1/3))))) (sqrt.f64 (+.f64 1/9 (*.f64 a (+.f64 a 1/3)))))
(*.f64 (/.f64 (+.f64 (pow.f64 a 3) -1/27) (+.f64 1/9 (*.f64 a (+.f64 1/3 a)))) (*.f64 1/9 (*.f64 rand rand)))
(*.f64 (*.f64 rand (*.f64 rand 1/9)) (/.f64 (+.f64 (pow.f64 a 3) -1/27) (fma.f64 a (+.f64 1/3 a) 1/9)))
(/.f64 (/.f64 (*.f64 (*.f64 1/9 (*.f64 rand rand)) (+.f64 -1/27 (pow.f64 a 3))) (*.f64 (cbrt.f64 (+.f64 1/9 (*.f64 a (+.f64 a 1/3)))) (cbrt.f64 (+.f64 1/9 (*.f64 a (+.f64 a 1/3)))))) (cbrt.f64 (+.f64 1/9 (*.f64 a (+.f64 a 1/3)))))
(*.f64 (/.f64 (+.f64 (pow.f64 a 3) -1/27) (+.f64 1/9 (*.f64 a (+.f64 1/3 a)))) (*.f64 1/9 (*.f64 rand rand)))
(*.f64 (*.f64 rand (*.f64 rand 1/9)) (/.f64 (+.f64 (pow.f64 a 3) -1/27) (fma.f64 a (+.f64 1/3 a) 1/9)))
(pow.f64 (*.f64 1/9 (*.f64 (+.f64 a -1/3) (*.f64 rand rand))) 1)
(*.f64 (*.f64 1/9 (*.f64 rand rand)) (+.f64 -1/3 a))
(*.f64 (*.f64 rand rand) (fma.f64 a 1/9 -1/27))
(pow.f64 (*.f64 rand (sqrt.f64 (+.f64 -1/27 (*.f64 a 1/9)))) 2)
(pow.f64 (*.f64 rand (sqrt.f64 (fma.f64 a 1/9 -1/27))) 2)
(pow.f64 (cbrt.f64 (*.f64 1/9 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)))) 3)
(*.f64 (*.f64 1/9 (*.f64 rand rand)) (+.f64 -1/3 a))
(*.f64 (*.f64 rand rand) (fma.f64 a 1/9 -1/27))
(pow.f64 (*.f64 (pow.f64 (+.f64 a -1/3) 2) (*.f64 (pow.f64 rand 4) 1/81)) 1/2)
(sqrt.f64 (*.f64 (pow.f64 (+.f64 -1/3 a) 2) (*.f64 (pow.f64 rand 4) 1/81)))
(sqrt.f64 (pow.f64 (*.f64 (*.f64 rand rand) (fma.f64 a 1/9 -1/27)) 2))
(pow.f64 (pow.f64 (*.f64 1/9 (*.f64 (+.f64 a -1/3) (*.f64 rand rand))) 3) 1/3)
(*.f64 (*.f64 1/9 (*.f64 rand rand)) (+.f64 -1/3 a))
(*.f64 (*.f64 rand rand) (fma.f64 a 1/9 -1/27))
(sqrt.f64 (*.f64 (pow.f64 (+.f64 a -1/3) 2) (*.f64 (pow.f64 rand 4) 1/81)))
(sqrt.f64 (*.f64 (pow.f64 (+.f64 -1/3 a) 2) (*.f64 (pow.f64 rand 4) 1/81)))
(sqrt.f64 (pow.f64 (*.f64 (*.f64 rand rand) (fma.f64 a 1/9 -1/27)) 2))
(log.f64 (exp.f64 (*.f64 1/9 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)))))
(*.f64 (*.f64 1/9 (*.f64 rand rand)) (+.f64 -1/3 a))
(*.f64 (*.f64 rand rand) (fma.f64 a 1/9 -1/27))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 1/9 (*.f64 (+.f64 a -1/3) (*.f64 rand rand))))))
(*.f64 (*.f64 1/9 (*.f64 rand rand)) (+.f64 -1/3 a))
(*.f64 (*.f64 rand rand) (fma.f64 a 1/9 -1/27))
(cbrt.f64 (pow.f64 (*.f64 1/9 (*.f64 (+.f64 a -1/3) (*.f64 rand rand))) 3))
(*.f64 (*.f64 1/9 (*.f64 rand rand)) (+.f64 -1/3 a))
(*.f64 (*.f64 rand rand) (fma.f64 a 1/9 -1/27))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 a -1/3) 3) (pow.f64 (*.f64 1/9 (*.f64 rand rand)) 3)))
(*.f64 (*.f64 1/9 (*.f64 rand rand)) (+.f64 -1/3 a))
(*.f64 (*.f64 rand rand) (fma.f64 a 1/9 -1/27))
(expm1.f64 (log1p.f64 (*.f64 1/9 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)))))
(*.f64 (*.f64 1/9 (*.f64 rand rand)) (+.f64 -1/3 a))
(*.f64 (*.f64 rand rand) (fma.f64 a 1/9 -1/27))
(exp.f64 (log.f64 (*.f64 1/9 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)))))
(*.f64 (*.f64 1/9 (*.f64 rand rand)) (+.f64 -1/3 a))
(*.f64 (*.f64 rand rand) (fma.f64 a 1/9 -1/27))
(log1p.f64 (expm1.f64 (*.f64 1/9 (*.f64 (+.f64 a -1/3) (*.f64 rand rand)))))
(*.f64 (*.f64 1/9 (*.f64 rand rand)) (+.f64 -1/3 a))
(*.f64 (*.f64 rand rand) (fma.f64 a 1/9 -1/27))
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/9 (*.f64 rand rand)))) 1)
(*.f64 1/9 (*.f64 rand rand))
(*.f64 rand (*.f64 rand 1/9))
(pow.f64 (*.f64 1/9 (*.f64 rand rand)) 1)
(*.f64 1/9 (*.f64 rand rand))
(*.f64 rand (*.f64 rand 1/9))
(pow.f64 (*.f64 rand 1/3) 2)
(*.f64 1/9 (*.f64 rand rand))
(*.f64 rand (*.f64 rand 1/9))
(pow.f64 (cbrt.f64 (*.f64 1/9 (*.f64 rand rand))) 3)
(*.f64 1/9 (*.f64 rand rand))
(*.f64 rand (*.f64 rand 1/9))
(pow.f64 (pow.f64 (*.f64 1/9 (*.f64 rand rand)) 3) 1/3)
(*.f64 1/9 (*.f64 rand rand))
(*.f64 rand (*.f64 rand 1/9))
(sqrt.f64 (*.f64 (pow.f64 rand 4) 1/81))
(log.f64 (pow.f64 (exp.f64 1/9) (*.f64 rand rand)))
(*.f64 1/9 (*.f64 rand rand))
(*.f64 rand (*.f64 rand 1/9))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 1/9 (*.f64 rand rand)))))
(*.f64 1/9 (*.f64 rand rand))
(*.f64 rand (*.f64 rand 1/9))
(cbrt.f64 (pow.f64 (*.f64 1/9 (*.f64 rand rand)) 3))
(*.f64 1/9 (*.f64 rand rand))
(*.f64 rand (*.f64 rand 1/9))
(expm1.f64 (log1p.f64 (*.f64 1/9 (*.f64 rand rand))))
(*.f64 1/9 (*.f64 rand rand))
(*.f64 rand (*.f64 rand 1/9))
(exp.f64 (*.f64 2 (log.f64 (*.f64 rand 1/3))))
(*.f64 1/9 (*.f64 rand rand))
(*.f64 rand (*.f64 rand 1/9))
(log1p.f64 (expm1.f64 (*.f64 1/9 (*.f64 rand rand))))
(*.f64 1/9 (*.f64 rand rand))
(*.f64 rand (*.f64 rand 1/9))

localize50.0ms (0.4%)

Local error

Found 3 expressions with local error:

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

Compiled 43 to 31 computations (27.9% saved)

series14.0ms (0.1%)

Counts
3 → 26
Calls

15 calls:

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

rewrite93.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
1426×associate-/r*
1212×distribute-lft-in
934×associate-/l*
298×associate-/r/
298×add-sqr-sqrt
Iterations

Useful iterations: 1 (0.0ms)

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

simplify133.0ms (1.1%)

Algorithm
egg-herbie
Rules
918×associate-+l+
906×associate-+r+
802×associate-/r/
610×+-commutative
476×associate--r+
Iterations

Useful iterations: 2 (0.0ms)

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

eval585.0ms (4.6%)

Compiler

Compiled 24914 to 18762 computations (24.7% saved)

prune392.0ms (3.1%)

Pruning

12 alts after pruning (9 fresh and 3 done)

PrunedKeptTotal
New116671173
Fresh123
Picked101
Done639
Total1174121186
Error
0b
Counts
1186 → 12
Alt Table
Click to see full alt table
StatusErrorProgram
21.5b
(-.f64 a 1/3)
0.1b
(+.f64 (+.f64 a (/.f64 rand (/.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 (+.f64 -1/3 a))))) -1/3)
0.1b
(+.f64 (+.f64 a (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand))) -1/3)
0.2b
(+.f64 (+.f64 a (*.f64 rand (/.f64 (pow.f64 (+.f64 a -1/3) 1/2) 3))) -1/3)
0.2b
(+.f64 (+.f64 a (*.f64 1/3 (/.f64 rand (pow.f64 (+.f64 a -1/3) -1/2)))) -1/3)
0.8b
(*.f64 (+.f64 (/.f64 (/.f64 rand 3) (sqrt.f64 a)) 1) (+.f64 a -1/3))
0.8b
(*.f64 (+.f64 -1/3 a) (+.f64 1 (/.f64 rand (*.f64 (sqrt.f64 a) 3))))
43.0b
(*.f64 (sqrt.f64 (+.f64 -1/27 (*.f64 a 1/9))) rand)
43.0b
(*.f64 rand (*.f64 1/3 (sqrt.f64 (+.f64 a -1/3))))
43.0b
(*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand))
59.8b
(sqrt.f64 (*.f64 (*.f64 (*.f64 a 1/9) rand) rand))
22.3b
a
Compiler

Compiled 248 to 194 computations (21.8% saved)

localize19.0ms (0.1%)

Local error

Found 4 expressions with local error:

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

Compiled 46 to 33 computations (28.3% saved)

series2.0ms (0%)

Counts
1 → 18
Calls

6 calls:

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

rewrite76.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
904×associate-*r/
776×associate-*l/
680×distribute-rgt-in
642×distribute-lft-in
280×distribute-lft-neg-in
Iterations

Useful iterations: 1 (0.0ms)

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

simplify93.0ms (0.7%)

Algorithm
egg-herbie
Rules
1788×associate-*l/
1736×associate-/r*
850×associate-/r/
758×associate-/l/
480×associate-*r*
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02677800
17697110
237497022
Stop Event
node limit
Counts
100 → 166
Calls
Call 1
Inputs
(*.f64 1/3 (*.f64 rand (sqrt.f64 -1/3)))
(+.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 -1/3))) (*.f64 (+.f64 1 (*.f64 1/6 (/.f64 rand (sqrt.f64 -1/3)))) a))
(+.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 -1/3))) (+.f64 (*.f64 -1/24 (/.f64 (*.f64 (pow.f64 a 2) rand) (pow.f64 (sqrt.f64 -1/3) 3))) (*.f64 (+.f64 1 (*.f64 1/6 (/.f64 rand (sqrt.f64 -1/3)))) a)))
(+.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 -1/3))) (+.f64 (*.f64 -1/24 (/.f64 (*.f64 (pow.f64 a 2) rand) (pow.f64 (sqrt.f64 -1/3) 3))) (+.f64 (*.f64 (+.f64 1 (*.f64 1/6 (/.f64 rand (sqrt.f64 -1/3)))) a) (*.f64 1/48 (/.f64 (*.f64 (pow.f64 a 3) rand) (pow.f64 (sqrt.f64 -1/3) 5))))))
a
a
a
(+.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)) a)
(+.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)) a)
(+.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)) a)
(*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand))
(+.f64 a (*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)))
(+.f64 a (*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)))
(+.f64 a (*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)))
(*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand))
(+.f64 a (*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)))
(+.f64 a (*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)))
(+.f64 a (*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand)))) (-.f64 1 a))
(-.f64 (exp.f64 (log1p.f64 a)) (-.f64 1 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand) a))) 1)
(-.f64 (/.f64 a (/.f64 (+.f64 a (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 -1/3 rand))) a)) (/.f64 (+.f64 a -1/3) (/.f64 (+.f64 a (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 -1/3 rand))) (*.f64 1/9 (*.f64 rand rand)))))
(-.f64 (+.f64 a (exp.f64 (log1p.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand))))) 1)
(-.f64 (+.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand)) (exp.f64 (log1p.f64 a))) 1)
(*.f64 (fma.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand) a) 1)
(*.f64 1 (fma.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand) a))
(*.f64 (sqrt.f64 (fma.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand) a)) (sqrt.f64 (fma.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand) a)))
(*.f64 (cbrt.f64 (fma.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand) a)) (pow.f64 (cbrt.f64 (fma.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand) a)) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand) a)) 2) (cbrt.f64 (fma.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand) a)))
(*.f64 (-.f64 (*.f64 a a) (*.f64 (+.f64 a -1/3) (*.f64 1/9 (*.f64 rand rand)))) (/.f64 1 (+.f64 a (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 -1/3 rand)))))
(*.f64 (+.f64 (pow.f64 a 3) (pow.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand)) 3)) (/.f64 1 (+.f64 (*.f64 (+.f64 a -1/3) (*.f64 1/9 (*.f64 rand rand))) (*.f64 a (+.f64 a (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 -1/3 rand)))))))
(*.f64 (/.f64 1 (+.f64 a (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 -1/3 rand)))) (-.f64 (*.f64 a a) (*.f64 (+.f64 a -1/3) (*.f64 1/9 (*.f64 rand rand)))))
(*.f64 (/.f64 1 (+.f64 (*.f64 (+.f64 a -1/3) (*.f64 1/9 (*.f64 rand rand))) (*.f64 a (+.f64 a (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 -1/3 rand)))))) (+.f64 (pow.f64 a 3) (pow.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand)) 3)))
(*.f64 (/.f64 (-.f64 (*.f64 a a) (*.f64 (+.f64 a -1/3) (*.f64 1/9 (*.f64 rand rand)))) (-.f64 (*.f64 a a) (*.f64 (+.f64 a -1/3) (*.f64 1/9 (*.f64 rand rand))))) (fma.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand) a))
(*.f64 (/.f64 (-.f64 (*.f64 a a) (*.f64 (+.f64 a -1/3) (*.f64 1/9 (*.f64 rand rand)))) (-.f64 (pow.f64 a 3) (pow.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand)) 3))) (+.f64 (*.f64 a a) (*.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand)) (fma.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand) a))))
(*.f64 (/.f64 (+.f64 (pow.f64 a 3) (pow.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand)) 3)) (-.f64 (*.f64 (*.f64 a a) (*.f64 a a)) (*.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand)) (-.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand)) a)) (*.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand)) (-.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand)) a))))) (-.f64 (*.f64 a a) (*.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand)) (-.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand)) a))))
(*.f64 (/.f64 (+.f64 (pow.f64 a 3) (pow.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand)) 3)) (+.f64 (pow.f64 (*.f64 a a) 3) (pow.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand)) (-.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand)) a)) 3))) (+.f64 (*.f64 (*.f64 a a) (*.f64 a a)) (*.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand)) (-.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand)) a)) (-.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand)) (-.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand)) a)) (*.f64 a a)))))
(/.f64 (fma.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand) a) (/.f64 (+.f64 a (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 -1/3 rand))) (+.f64 a (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 -1/3 rand)))))
(/.f64 1 (/.f64 1 (fma.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand) a)))
(/.f64 (-.f64 (*.f64 a a) (*.f64 (+.f64 a -1/3) (*.f64 1/9 (*.f64 rand rand)))) (+.f64 a (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 -1/3 rand))))
(/.f64 (+.f64 (pow.f64 a 3) (pow.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand)) 3)) (+.f64 (*.f64 (+.f64 a -1/3) (*.f64 1/9 (*.f64 rand rand))) (*.f64 a (+.f64 a (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 -1/3 rand))))))
(/.f64 (+.f64 (*.f64 (+.f64 a -1/3) (*.f64 1/9 (*.f64 rand rand))) (*.f64 a (+.f64 a (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 -1/3 rand))))) (/.f64 (+.f64 (*.f64 (+.f64 a -1/3) (*.f64 1/9 (*.f64 rand rand))) (*.f64 a (+.f64 a (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 -1/3 rand))))) (fma.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand) a)))
(/.f64 (sqrt.f64 (+.f64 (pow.f64 a 3) (pow.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand)) 3))) (/.f64 (+.f64 (*.f64 (+.f64 a -1/3) (*.f64 1/9 (*.f64 rand rand))) (*.f64 a (+.f64 a (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 -1/3 rand))))) (sqrt.f64 (+.f64 (pow.f64 a 3) (pow.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand)) 3)))))
(/.f64 (sqrt.f64 (-.f64 (*.f64 a a) (*.f64 (+.f64 a -1/3) (*.f64 1/9 (*.f64 rand rand))))) (/.f64 (+.f64 a (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 -1/3 rand))) (sqrt.f64 (-.f64 (*.f64 a a) (*.f64 (+.f64 a -1/3) (*.f64 1/9 (*.f64 rand rand)))))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 a 3) (pow.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand)) 3))) (cbrt.f64 (+.f64 (pow.f64 a 3) (pow.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand)) 3)))) (/.f64 (+.f64 (*.f64 (+.f64 a -1/3) (*.f64 1/9 (*.f64 rand rand))) (*.f64 a (+.f64 a (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 -1/3 rand))))) (cbrt.f64 (+.f64 (pow.f64 a 3) (pow.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand)) 3)))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (*.f64 a a) (*.f64 (+.f64 a -1/3) (*.f64 1/9 (*.f64 rand rand))))) (cbrt.f64 (-.f64 (*.f64 a a) (*.f64 (+.f64 a -1/3) (*.f64 1/9 (*.f64 rand rand)))))) (/.f64 (+.f64 a (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 -1/3 rand))) (cbrt.f64 (-.f64 (*.f64 a a) (*.f64 (+.f64 a -1/3) (*.f64 1/9 (*.f64 rand rand)))))))
(/.f64 (-.f64 (*.f64 (pow.f64 a 3) (pow.f64 a 3)) (*.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand)) 3) (pow.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand)) 3))) (*.f64 (+.f64 (*.f64 (+.f64 a -1/3) (*.f64 1/9 (*.f64 rand rand))) (*.f64 a (+.f64 a (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 -1/3 rand))))) (-.f64 (pow.f64 a 3) (pow.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand)) 3))))
(/.f64 (-.f64 (*.f64 (+.f64 a -1/3) (*.f64 1/9 (*.f64 rand rand))) (*.f64 a a)) (-.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand)) a))
(/.f64 (-.f64 (*.f64 (*.f64 a a) (*.f64 a a)) (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 1/9 (*.f64 rand rand))) (*.f64 (+.f64 a -1/3) (*.f64 1/9 (*.f64 rand rand))))) (*.f64 (+.f64 a (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 -1/3 rand))) (+.f64 (*.f64 (+.f64 a -1/3) (*.f64 1/9 (*.f64 rand rand))) (*.f64 a a))))
(/.f64 (+.f64 (pow.f64 (pow.f64 a 3) 3) (pow.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand)) 3) 3)) (*.f64 (+.f64 (*.f64 (+.f64 a -1/3) (*.f64 1/9 (*.f64 rand rand))) (*.f64 a (+.f64 a (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 -1/3 rand))))) (+.f64 (*.f64 (pow.f64 a 3) (pow.f64 a 3)) (*.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand)) 3) (-.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand)) 3) (pow.f64 a 3))))))
(/.f64 (-.f64 (pow.f64 (*.f64 a a) 3) (pow.f64 (*.f64 (+.f64 a -1/3) (*.f64 1/9 (*.f64 rand rand))) 3)) (*.f64 (+.f64 a (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 -1/3 rand))) (+.f64 (*.f64 (*.f64 a a) (*.f64 a a)) (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 1/9 (*.f64 rand rand))) (+.f64 (*.f64 (+.f64 a -1/3) (*.f64 1/9 (*.f64 rand rand))) (*.f64 a a))))))
(/.f64 (neg.f64 (-.f64 (*.f64 a a) (*.f64 (+.f64 a -1/3) (*.f64 1/9 (*.f64 rand rand))))) (neg.f64 (+.f64 a (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 -1/3 rand)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 a 3) (pow.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand)) 3))) (neg.f64 (+.f64 (*.f64 (+.f64 a -1/3) (*.f64 1/9 (*.f64 rand rand))) (*.f64 a (+.f64 a (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 -1/3 rand)))))))
(/.f64 (*.f64 (sqrt.f64 (fma.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand) a)) (sqrt.f64 (+.f64 (pow.f64 a 3) (pow.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand)) 3)))) (sqrt.f64 (+.f64 (*.f64 (+.f64 a -1/3) (*.f64 1/9 (*.f64 rand rand))) (*.f64 a (+.f64 a (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 -1/3 rand)))))))
(/.f64 (*.f64 (sqrt.f64 (fma.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand) a)) (sqrt.f64 (-.f64 (*.f64 a a) (*.f64 (+.f64 a -1/3) (*.f64 1/9 (*.f64 rand rand)))))) (sqrt.f64 (+.f64 a (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 -1/3 rand)))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (fma.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand) a)) 2) (cbrt.f64 (+.f64 (pow.f64 a 3) (pow.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand)) 3)))) (cbrt.f64 (+.f64 (*.f64 (+.f64 a -1/3) (*.f64 1/9 (*.f64 rand rand))) (*.f64 a (+.f64 a (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 -1/3 rand)))))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (fma.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand) a)) 2) (cbrt.f64 (-.f64 (*.f64 a a) (*.f64 (+.f64 a -1/3) (*.f64 1/9 (*.f64 rand rand)))))) (cbrt.f64 (+.f64 a (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 -1/3 rand)))))
(/.f64 (*.f64 (-.f64 (*.f64 a a) (*.f64 (+.f64 a -1/3) (*.f64 1/9 (*.f64 rand rand)))) 1) (+.f64 a (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 -1/3 rand))))
(/.f64 (*.f64 (+.f64 (pow.f64 a 3) (pow.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand)) 3)) 1) (+.f64 (*.f64 (+.f64 a -1/3) (*.f64 1/9 (*.f64 rand rand))) (*.f64 a (+.f64 a (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 -1/3 rand))))))
(/.f64 (*.f64 (-.f64 (*.f64 (+.f64 a -1/3) (*.f64 1/9 (*.f64 rand rand))) (*.f64 a a)) 1) (-.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand)) a))
(/.f64 (*.f64 (neg.f64 (-.f64 (*.f64 a a) (*.f64 (+.f64 a -1/3) (*.f64 1/9 (*.f64 rand rand))))) 1) (neg.f64 (+.f64 a (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 -1/3 rand)))))
(/.f64 (*.f64 (neg.f64 (+.f64 (pow.f64 a 3) (pow.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand)) 3))) 1) (neg.f64 (+.f64 (*.f64 (+.f64 a -1/3) (*.f64 1/9 (*.f64 rand rand))) (*.f64 a (+.f64 a (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 -1/3 rand)))))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 a 3) (pow.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand)) 3))) (sqrt.f64 (fma.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand) a))) (sqrt.f64 (+.f64 (*.f64 (+.f64 a -1/3) (*.f64 1/9 (*.f64 rand rand))) (*.f64 a (+.f64 a (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 -1/3 rand)))))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 a a) (*.f64 (+.f64 a -1/3) (*.f64 1/9 (*.f64 rand rand))))) (sqrt.f64 (fma.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand) a))) (sqrt.f64 (+.f64 a (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 -1/3 rand)))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 a 3) (pow.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand)) 3))) (pow.f64 (cbrt.f64 (fma.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand) a)) 2)) (cbrt.f64 (+.f64 (*.f64 (+.f64 a -1/3) (*.f64 1/9 (*.f64 rand rand))) (*.f64 a (+.f64 a (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 -1/3 rand)))))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (*.f64 a a) (*.f64 (+.f64 a -1/3) (*.f64 1/9 (*.f64 rand rand))))) (pow.f64 (cbrt.f64 (fma.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand) a)) 2)) (cbrt.f64 (+.f64 a (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 -1/3 rand)))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 a a) (*.f64 a a)) (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 1/9 (*.f64 rand rand))) (*.f64 (+.f64 a -1/3) (*.f64 1/9 (*.f64 rand rand))))) (/.f64 1 (+.f64 a (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 -1/3 rand))))) (+.f64 (*.f64 (+.f64 a -1/3) (*.f64 1/9 (*.f64 rand rand))) (*.f64 a a)))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 a a) 3) (pow.f64 (*.f64 (+.f64 a -1/3) (*.f64 1/9 (*.f64 rand rand))) 3)) (/.f64 1 (+.f64 a (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 -1/3 rand))))) (+.f64 (*.f64 (*.f64 a a) (*.f64 a a)) (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 1/9 (*.f64 rand rand))) (+.f64 (*.f64 (+.f64 a -1/3) (*.f64 1/9 (*.f64 rand rand))) (*.f64 a a)))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 a 3) (pow.f64 a 3)) (*.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand)) 3) (pow.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand)) 3))) (/.f64 1 (+.f64 (*.f64 (+.f64 a -1/3) (*.f64 1/9 (*.f64 rand rand))) (*.f64 a (+.f64 a (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 -1/3 rand))))))) (-.f64 (pow.f64 a 3) (pow.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand)) 3)))
(/.f64 (*.f64 (+.f64 (pow.f64 (pow.f64 a 3) 3) (pow.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand)) 3) 3)) (/.f64 1 (+.f64 (*.f64 (+.f64 a -1/3) (*.f64 1/9 (*.f64 rand rand))) (*.f64 a (+.f64 a (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 -1/3 rand))))))) (+.f64 (*.f64 (pow.f64 a 3) (pow.f64 a 3)) (*.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand)) 3) (-.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand)) 3) (pow.f64 a 3)))))
(/.f64 (/.f64 (-.f64 (*.f64 a a) (*.f64 (+.f64 a -1/3) (*.f64 1/9 (*.f64 rand rand)))) 1) (+.f64 a (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 -1/3 rand))))
(/.f64 (/.f64 (-.f64 (*.f64 a a) (*.f64 (+.f64 a -1/3) (*.f64 1/9 (*.f64 rand rand)))) (sqrt.f64 (+.f64 a (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 -1/3 rand))))) (sqrt.f64 (+.f64 a (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 -1/3 rand)))))
(/.f64 (/.f64 (-.f64 (*.f64 a a) (*.f64 (+.f64 a -1/3) (*.f64 1/9 (*.f64 rand rand)))) (*.f64 (cbrt.f64 (+.f64 a (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 -1/3 rand)))) (cbrt.f64 (+.f64 a (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 -1/3 rand)))))) (cbrt.f64 (+.f64 a (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 -1/3 rand)))))
(/.f64 (/.f64 (-.f64 (*.f64 a a) (*.f64 (+.f64 a -1/3) (*.f64 1/9 (*.f64 rand rand)))) (+.f64 (sqrt.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand))) (sqrt.f64 a))) (-.f64 (sqrt.f64 a) (sqrt.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand)))))
(/.f64 (/.f64 (+.f64 (pow.f64 a 3) (pow.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand)) 3)) 1) (+.f64 (*.f64 (+.f64 a -1/3) (*.f64 1/9 (*.f64 rand rand))) (*.f64 a (+.f64 a (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 -1/3 rand))))))
(/.f64 (/.f64 (+.f64 (pow.f64 a 3) (pow.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand)) 3)) (sqrt.f64 (+.f64 (*.f64 (+.f64 a -1/3) (*.f64 1/9 (*.f64 rand rand))) (*.f64 a (+.f64 a (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 -1/3 rand))))))) (sqrt.f64 (+.f64 (*.f64 (+.f64 a -1/3) (*.f64 1/9 (*.f64 rand rand))) (*.f64 a (+.f64 a (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 -1/3 rand)))))))
(/.f64 (/.f64 (+.f64 (pow.f64 a 3) (pow.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand)) 3)) (*.f64 (cbrt.f64 (+.f64 (*.f64 (+.f64 a -1/3) (*.f64 1/9 (*.f64 rand rand))) (*.f64 a (+.f64 a (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 -1/3 rand)))))) (cbrt.f64 (+.f64 (*.f64 (+.f64 a -1/3) (*.f64 1/9 (*.f64 rand rand))) (*.f64 a (+.f64 a (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 -1/3 rand)))))))) (cbrt.f64 (+.f64 (*.f64 (+.f64 a -1/3) (*.f64 1/9 (*.f64 rand rand))) (*.f64 a (+.f64 a (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 -1/3 rand)))))))
(pow.f64 (fma.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand) a) 1)
(pow.f64 (sqrt.f64 (fma.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand) a)) 2)
(pow.f64 (cbrt.f64 (fma.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand) a)) 3)
(pow.f64 (pow.f64 (fma.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand) a) 3) 1/3)
(neg.f64 (/.f64 (-.f64 (*.f64 a a) (*.f64 (+.f64 a -1/3) (*.f64 1/9 (*.f64 rand rand)))) (neg.f64 (+.f64 a (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 -1/3 rand))))))
(neg.f64 (/.f64 (+.f64 (pow.f64 a 3) (pow.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand)) 3)) (neg.f64 (+.f64 (*.f64 (+.f64 a -1/3) (*.f64 1/9 (*.f64 rand rand))) (*.f64 a (+.f64 a (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 -1/3 rand))))))))
(sqrt.f64 (pow.f64 (fma.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand) a) 2))
(log.f64 (exp.f64 (fma.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand) a)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand) a))))
(cbrt.f64 (pow.f64 (fma.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand) a) 3))
(expm1.f64 (log1p.f64 (fma.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand) a)))
(exp.f64 (log.f64 (fma.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand) a)))
(exp.f64 (*.f64 (log.f64 (fma.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand) a)) 1))
(log1p.f64 (expm1.f64 (fma.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand) a)))
(fma.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand) a)
(fma.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 a -1/3)) a)
(fma.f64 1 a (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand)))
(fma.f64 1 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand)) a)
(fma.f64 (sqrt.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand))) (sqrt.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand))) a)
(fma.f64 (sqrt.f64 a) (sqrt.f64 a) (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand)))
(fma.f64 (cbrt.f64 (*.f64 (+.f64 a -1/3) (*.f64 1/9 (*.f64 rand rand)))) (cbrt.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand))) a)
(fma.f64 (cbrt.f64 (*.f64 a a)) (cbrt.f64 a) (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand)))
(fma.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) 1/3) rand a)
Outputs
(*.f64 1/3 (*.f64 rand (sqrt.f64 -1/3)))
(+.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 -1/3))) (*.f64 (+.f64 1 (*.f64 1/6 (/.f64 rand (sqrt.f64 -1/3)))) a))
(fma.f64 1/3 (*.f64 rand (sqrt.f64 -1/3)) (*.f64 (+.f64 1 (*.f64 1/6 (/.f64 rand (sqrt.f64 -1/3)))) a))
(fma.f64 1/3 (*.f64 rand (sqrt.f64 -1/3)) (*.f64 (fma.f64 1/6 (/.f64 rand (sqrt.f64 -1/3)) 1) a))
(+.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 -1/3))) (+.f64 (*.f64 -1/24 (/.f64 (*.f64 (pow.f64 a 2) rand) (pow.f64 (sqrt.f64 -1/3) 3))) (*.f64 (+.f64 1 (*.f64 1/6 (/.f64 rand (sqrt.f64 -1/3)))) a)))
(fma.f64 1/3 (*.f64 rand (sqrt.f64 -1/3)) (fma.f64 -1/24 (/.f64 (*.f64 a a) (/.f64 (pow.f64 (sqrt.f64 -1/3) 3) rand)) (*.f64 (+.f64 1 (*.f64 1/6 (/.f64 rand (sqrt.f64 -1/3)))) a)))
(fma.f64 1/3 (*.f64 rand (sqrt.f64 -1/3)) (fma.f64 (fma.f64 1/6 (/.f64 rand (sqrt.f64 -1/3)) 1) a (*.f64 1/8 (/.f64 (*.f64 rand (*.f64 a a)) (sqrt.f64 -1/3)))))
(+.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 -1/3))) (+.f64 (*.f64 -1/24 (/.f64 (*.f64 (pow.f64 a 2) rand) (pow.f64 (sqrt.f64 -1/3) 3))) (+.f64 (*.f64 (+.f64 1 (*.f64 1/6 (/.f64 rand (sqrt.f64 -1/3)))) a) (*.f64 1/48 (/.f64 (*.f64 (pow.f64 a 3) rand) (pow.f64 (sqrt.f64 -1/3) 5))))))
(fma.f64 1/3 (*.f64 rand (sqrt.f64 -1/3)) (fma.f64 -1/24 (/.f64 (*.f64 a a) (/.f64 (pow.f64 (sqrt.f64 -1/3) 3) rand)) (fma.f64 (+.f64 1 (*.f64 1/6 (/.f64 rand (sqrt.f64 -1/3)))) a (*.f64 1/48 (/.f64 (pow.f64 a 3) (/.f64 (pow.f64 (sqrt.f64 -1/3) 5) rand))))))
(+.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 -1/3)) (fma.f64 (fma.f64 1/6 (/.f64 rand (sqrt.f64 -1/3)) 1) a (*.f64 1/8 (/.f64 (*.f64 rand (*.f64 a a)) (sqrt.f64 -1/3))))) (*.f64 1/48 (/.f64 rand (/.f64 (pow.f64 (sqrt.f64 -1/3) 5) (pow.f64 a 3)))))
(+.f64 (fma.f64 (fma.f64 1/6 (/.f64 rand (sqrt.f64 -1/3)) 1) a (/.f64 (*.f64 (pow.f64 a 3) 1/48) (/.f64 (pow.f64 (sqrt.f64 -1/3) 5) rand))) (fma.f64 1/3 (*.f64 rand (sqrt.f64 -1/3)) (*.f64 1/8 (/.f64 (*.f64 rand (*.f64 a a)) (sqrt.f64 -1/3)))))
a
a
a
(+.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)) a)
(fma.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand) a)
(fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) a)
(+.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)) a)
(fma.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand) a)
(fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) a)
(+.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)) a)
(fma.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand) a)
(fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) a)
(*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand))
(*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))))
(*.f64 rand (*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))))
(+.f64 a (*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)))
(fma.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand) a)
(fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) a)
(+.f64 a (*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)))
(fma.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand) a)
(fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) a)
(+.f64 a (*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)))
(fma.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand) a)
(fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) a)
(*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand))
(*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))))
(*.f64 rand (*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))))
(+.f64 a (*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)))
(fma.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand) a)
(fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) a)
(+.f64 a (*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)))
(fma.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand) a)
(fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) a)
(+.f64 a (*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)))
(fma.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand) a)
(fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) a)
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand)))) (-.f64 1 a))
(+.f64 (-.f64 (exp.f64 (log1p.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a)))))) 1) a)
(+.f64 a (expm1.f64 (log1p.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a)))))))
(+.f64 a (expm1.f64 (log1p.f64 (*.f64 rand (*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a)))))))
(-.f64 (exp.f64 (log1p.f64 a)) (-.f64 1 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand))))
(-.f64 (exp.f64 (log1p.f64 a)) (-.f64 1 (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))))))
(fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) (expm1.f64 (log1p.f64 a)))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand) a))) 1)
(fma.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand) a)
(fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) a)
(-.f64 (/.f64 a (/.f64 (+.f64 a (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 -1/3 rand))) a)) (/.f64 (+.f64 a -1/3) (/.f64 (+.f64 a (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 -1/3 rand))) (*.f64 1/9 (*.f64 rand rand)))))
(-.f64 (*.f64 (/.f64 a (+.f64 a (*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 rand -1/3)))) a) (*.f64 (/.f64 (+.f64 -1/3 a) (+.f64 a (*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 rand -1/3)))) (*.f64 1/9 (*.f64 rand rand))))
(/.f64 (-.f64 (*.f64 a a) (*.f64 (+.f64 -1/3 a) (*.f64 rand (*.f64 rand 1/9)))) (fma.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 rand -1/3) a))
(/.f64 (fma.f64 a a (*.f64 (*.f64 rand (*.f64 rand 1/9)) (-.f64 1/3 a))) (fma.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 rand -1/3) a))
(-.f64 (+.f64 a (exp.f64 (log1p.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand))))) 1)
(+.f64 (-.f64 (exp.f64 (log1p.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a)))))) 1) a)
(+.f64 a (expm1.f64 (log1p.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a)))))))
(+.f64 a (expm1.f64 (log1p.f64 (*.f64 rand (*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a)))))))
(-.f64 (+.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand)) (exp.f64 (log1p.f64 a))) 1)
(-.f64 (exp.f64 (log1p.f64 a)) (-.f64 1 (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))))))
(fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) (expm1.f64 (log1p.f64 a)))
(*.f64 (fma.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand) a) 1)
(fma.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand) a)
(fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) a)
(*.f64 1 (fma.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand) a))
(fma.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand) a)
(fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) a)
(*.f64 (sqrt.f64 (fma.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand) a)) (sqrt.f64 (fma.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand) a)))
(fma.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand) a)
(fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) a)
(*.f64 (cbrt.f64 (fma.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand) a)) (pow.f64 (cbrt.f64 (fma.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand) a)) 2))
(fma.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand) a)
(fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) a)
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand) a)) 2) (cbrt.f64 (fma.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand) a)))
(fma.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand) a)
(fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) a)
(*.f64 (-.f64 (*.f64 a a) (*.f64 (+.f64 a -1/3) (*.f64 1/9 (*.f64 rand rand)))) (/.f64 1 (+.f64 a (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 -1/3 rand)))))
(-.f64 (*.f64 (/.f64 a (+.f64 a (*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 rand -1/3)))) a) (*.f64 (/.f64 (+.f64 -1/3 a) (+.f64 a (*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 rand -1/3)))) (*.f64 1/9 (*.f64 rand rand))))
(/.f64 (-.f64 (*.f64 a a) (*.f64 (+.f64 -1/3 a) (*.f64 rand (*.f64 rand 1/9)))) (fma.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 rand -1/3) a))
(/.f64 (fma.f64 a a (*.f64 (*.f64 rand (*.f64 rand 1/9)) (-.f64 1/3 a))) (fma.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 rand -1/3) a))
(*.f64 (+.f64 (pow.f64 a 3) (pow.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand)) 3)) (/.f64 1 (+.f64 (*.f64 (+.f64 a -1/3) (*.f64 1/9 (*.f64 rand rand))) (*.f64 a (+.f64 a (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 -1/3 rand)))))))
(/.f64 (+.f64 (pow.f64 a 3) (pow.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a)))) 3)) (fma.f64 (+.f64 -1/3 a) (*.f64 1/9 (*.f64 rand rand)) (*.f64 a (+.f64 a (*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 rand -1/3))))))
(/.f64 (+.f64 (pow.f64 a 3) (*.f64 1/27 (pow.f64 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 3))) (fma.f64 a (fma.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 rand -1/3) a) (*.f64 (+.f64 -1/3 a) (*.f64 rand (*.f64 rand 1/9)))))
(*.f64 (/.f64 1 (+.f64 a (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 -1/3 rand)))) (-.f64 (*.f64 a a) (*.f64 (+.f64 a -1/3) (*.f64 1/9 (*.f64 rand rand)))))
(-.f64 (*.f64 (/.f64 a (+.f64 a (*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 rand -1/3)))) a) (*.f64 (/.f64 (+.f64 -1/3 a) (+.f64 a (*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 rand -1/3)))) (*.f64 1/9 (*.f64 rand rand))))
(/.f64 (-.f64 (*.f64 a a) (*.f64 (+.f64 -1/3 a) (*.f64 rand (*.f64 rand 1/9)))) (fma.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 rand -1/3) a))
(/.f64 (fma.f64 a a (*.f64 (*.f64 rand (*.f64 rand 1/9)) (-.f64 1/3 a))) (fma.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 rand -1/3) a))
(*.f64 (/.f64 1 (+.f64 (*.f64 (+.f64 a -1/3) (*.f64 1/9 (*.f64 rand rand))) (*.f64 a (+.f64 a (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 -1/3 rand)))))) (+.f64 (pow.f64 a 3) (pow.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand)) 3)))
(/.f64 (+.f64 (pow.f64 a 3) (pow.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a)))) 3)) (fma.f64 (+.f64 -1/3 a) (*.f64 1/9 (*.f64 rand rand)) (*.f64 a (+.f64 a (*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 rand -1/3))))))
(/.f64 (+.f64 (pow.f64 a 3) (*.f64 1/27 (pow.f64 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 3))) (fma.f64 a (fma.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 rand -1/3) a) (*.f64 (+.f64 -1/3 a) (*.f64 rand (*.f64 rand 1/9)))))
(*.f64 (/.f64 (-.f64 (*.f64 a a) (*.f64 (+.f64 a -1/3) (*.f64 1/9 (*.f64 rand rand)))) (-.f64 (*.f64 a a) (*.f64 (+.f64 a -1/3) (*.f64 1/9 (*.f64 rand rand))))) (fma.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand) a))
(fma.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand) a)
(fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) a)
(*.f64 (/.f64 (-.f64 (*.f64 a a) (*.f64 (+.f64 a -1/3) (*.f64 1/9 (*.f64 rand rand)))) (-.f64 (pow.f64 a 3) (pow.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand)) 3))) (+.f64 (*.f64 a a) (*.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand)) (fma.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand) a))))
(*.f64 (/.f64 (-.f64 (*.f64 a a) (*.f64 (+.f64 -1/3 a) (*.f64 1/9 (*.f64 rand rand)))) (-.f64 (pow.f64 a 3) (pow.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a)))) 3))) (fma.f64 a a (*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 (*.f64 1/3 rand) (fma.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand) a)))))
(/.f64 (*.f64 (-.f64 (*.f64 a a) (*.f64 (+.f64 -1/3 a) (*.f64 rand (*.f64 rand 1/9)))) (fma.f64 a a (*.f64 1/3 (*.f64 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) a))))) (-.f64 (pow.f64 a 3) (*.f64 1/27 (pow.f64 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 3))))
(/.f64 (fma.f64 a a (*.f64 (*.f64 rand (*.f64 rand 1/9)) (-.f64 1/3 a))) (/.f64 (-.f64 (pow.f64 a 3) (*.f64 1/27 (pow.f64 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 3))) (fma.f64 a a (*.f64 1/3 (*.f64 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) a))))))
(*.f64 (/.f64 (+.f64 (pow.f64 a 3) (pow.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand)) 3)) (-.f64 (*.f64 (*.f64 a a) (*.f64 a a)) (*.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand)) (-.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand)) a)) (*.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand)) (-.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand)) a))))) (-.f64 (*.f64 a a) (*.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand)) (-.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand)) a))))
(*.f64 (/.f64 (+.f64 (pow.f64 a 3) (pow.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a)))) 3)) (-.f64 (*.f64 a (pow.f64 a 3)) (*.f64 (*.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a)))) (fma.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand) (neg.f64 a))) (*.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a)))) (fma.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand) (neg.f64 a)))))) (-.f64 (*.f64 a a) (*.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a)))) (fma.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand) (neg.f64 a)))))
(*.f64 (/.f64 (+.f64 (pow.f64 a 3) (*.f64 1/27 (pow.f64 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 3))) (-.f64 (pow.f64 a 4) (*.f64 (*.f64 1/9 (*.f64 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))))) (*.f64 (fma.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand) (neg.f64 a)) (fma.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand) (neg.f64 a)))))) (fma.f64 a a (*.f64 (*.f64 -1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a)))) (fma.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand) (neg.f64 a)))))
(*.f64 (/.f64 (+.f64 (pow.f64 a 3) (*.f64 1/27 (pow.f64 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 3))) (-.f64 (pow.f64 a 4) (*.f64 (*.f64 1/9 (*.f64 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))))) (*.f64 (-.f64 (*.f64 rand (*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a)))) a) (-.f64 (*.f64 rand (*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a)))) a))))) (fma.f64 a a (*.f64 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 rand -1/3)) (-.f64 (*.f64 rand (*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a)))) a))))
(*.f64 (/.f64 (+.f64 (pow.f64 a 3) (pow.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand)) 3)) (+.f64 (pow.f64 (*.f64 a a) 3) (pow.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand)) (-.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand)) a)) 3))) (+.f64 (*.f64 (*.f64 a a) (*.f64 a a)) (*.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand)) (-.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand)) a)) (-.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand)) (-.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand)) a)) (*.f64 a a)))))
(*.f64 (/.f64 (+.f64 (pow.f64 a 3) (pow.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a)))) 3)) (+.f64 (pow.f64 (*.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a)))) (fma.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand) (neg.f64 a))) 3) (pow.f64 a 6))) (+.f64 (*.f64 a (pow.f64 a 3)) (*.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a)))) (*.f64 (fma.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand) (neg.f64 a)) (-.f64 (*.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a)))) (fma.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand) (neg.f64 a))) (*.f64 a a))))))
(*.f64 (/.f64 (+.f64 (pow.f64 a 3) (*.f64 1/27 (pow.f64 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 3))) (+.f64 (pow.f64 (*.f64 1/3 (*.f64 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) (fma.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand) (neg.f64 a)))) 3) (pow.f64 a 6))) (fma.f64 (*.f64 1/3 (*.f64 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) (fma.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand) (neg.f64 a)))) (-.f64 (*.f64 1/3 (*.f64 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) (fma.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand) (neg.f64 a)))) (*.f64 a a)) (pow.f64 a 4)))
(*.f64 (/.f64 (+.f64 (pow.f64 a 3) (*.f64 1/27 (pow.f64 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 3))) (+.f64 (pow.f64 (*.f64 1/3 (*.f64 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) (-.f64 (*.f64 rand (*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a)))) a))) 3) (pow.f64 a 6))) (fma.f64 (*.f64 rand (*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a)))) (*.f64 (-.f64 (*.f64 rand (*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a)))) a) (fma.f64 (*.f64 rand (*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a)))) (-.f64 (*.f64 rand (*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a)))) a) (*.f64 a (neg.f64 a)))) (pow.f64 a 4)))
(/.f64 (fma.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand) a) (/.f64 (+.f64 a (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 -1/3 rand))) (+.f64 a (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 -1/3 rand)))))
(fma.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand) a)
(fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) a)
(/.f64 1 (/.f64 1 (fma.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand) a)))
(fma.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand) a)
(fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) a)
(/.f64 (-.f64 (*.f64 a a) (*.f64 (+.f64 a -1/3) (*.f64 1/9 (*.f64 rand rand)))) (+.f64 a (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 -1/3 rand))))
(-.f64 (*.f64 (/.f64 a (+.f64 a (*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 rand -1/3)))) a) (*.f64 (/.f64 (+.f64 -1/3 a) (+.f64 a (*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 rand -1/3)))) (*.f64 1/9 (*.f64 rand rand))))
(/.f64 (-.f64 (*.f64 a a) (*.f64 (+.f64 -1/3 a) (*.f64 rand (*.f64 rand 1/9)))) (fma.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 rand -1/3) a))
(/.f64 (fma.f64 a a (*.f64 (*.f64 rand (*.f64 rand 1/9)) (-.f64 1/3 a))) (fma.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 rand -1/3) a))
(/.f64 (+.f64 (pow.f64 a 3) (pow.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand)) 3)) (+.f64 (*.f64 (+.f64 a -1/3) (*.f64 1/9 (*.f64 rand rand))) (*.f64 a (+.f64 a (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 -1/3 rand))))))
(/.f64 (+.f64 (pow.f64 a 3) (pow.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a)))) 3)) (fma.f64 (+.f64 -1/3 a) (*.f64 1/9 (*.f64 rand rand)) (*.f64 a (+.f64 a (*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 rand -1/3))))))
(/.f64 (+.f64 (pow.f64 a 3) (*.f64 1/27 (pow.f64 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 3))) (fma.f64 a (fma.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 rand -1/3) a) (*.f64 (+.f64 -1/3 a) (*.f64 rand (*.f64 rand 1/9)))))
(/.f64 (+.f64 (*.f64 (+.f64 a -1/3) (*.f64 1/9 (*.f64 rand rand))) (*.f64 a (+.f64 a (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 -1/3 rand))))) (/.f64 (+.f64 (*.f64 (+.f64 a -1/3) (*.f64 1/9 (*.f64 rand rand))) (*.f64 a (+.f64 a (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 -1/3 rand))))) (fma.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand) a)))
(fma.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand) a)
(fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) a)
(/.f64 (sqrt.f64 (+.f64 (pow.f64 a 3) (pow.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand)) 3))) (/.f64 (+.f64 (*.f64 (+.f64 a -1/3) (*.f64 1/9 (*.f64 rand rand))) (*.f64 a (+.f64 a (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 -1/3 rand))))) (sqrt.f64 (+.f64 (pow.f64 a 3) (pow.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand)) 3)))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 a 3) (pow.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a)))) 3))) (fma.f64 (+.f64 -1/3 a) (*.f64 1/9 (*.f64 rand rand)) (*.f64 a (+.f64 a (*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 rand -1/3)))))) (sqrt.f64 (+.f64 (pow.f64 a 3) (pow.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a)))) 3))))
(/.f64 (hypot.f64 (pow.f64 a 3/2) (pow.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a)))) 3/2)) (/.f64 (fma.f64 a (fma.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 rand -1/3) a) (*.f64 (+.f64 -1/3 a) (*.f64 rand (*.f64 rand 1/9)))) (hypot.f64 (pow.f64 a 3/2) (pow.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a)))) 3/2))))
(/.f64 (*.f64 (hypot.f64 (pow.f64 a 3/2) (pow.f64 (*.f64 rand (*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a)))) 3/2)) (hypot.f64 (pow.f64 a 3/2) (pow.f64 (*.f64 rand (*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a)))) 3/2))) (fma.f64 a (fma.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 rand -1/3) a) (*.f64 (+.f64 -1/3 a) (*.f64 rand (*.f64 rand 1/9)))))
(/.f64 (sqrt.f64 (-.f64 (*.f64 a a) (*.f64 (+.f64 a -1/3) (*.f64 1/9 (*.f64 rand rand))))) (/.f64 (+.f64 a (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 -1/3 rand))) (sqrt.f64 (-.f64 (*.f64 a a) (*.f64 (+.f64 a -1/3) (*.f64 1/9 (*.f64 rand rand)))))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 a a) (*.f64 (+.f64 -1/3 a) (*.f64 1/9 (*.f64 rand rand))))) (+.f64 a (*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 rand -1/3)))) (sqrt.f64 (-.f64 (*.f64 a a) (*.f64 (+.f64 -1/3 a) (*.f64 1/9 (*.f64 rand rand))))))
(*.f64 (sqrt.f64 (-.f64 (*.f64 a a) (*.f64 (+.f64 -1/3 a) (*.f64 rand (*.f64 rand 1/9))))) (/.f64 (sqrt.f64 (-.f64 (*.f64 a a) (*.f64 (+.f64 -1/3 a) (*.f64 rand (*.f64 rand 1/9))))) (fma.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 rand -1/3) a)))
(*.f64 (sqrt.f64 (fma.f64 a a (*.f64 (*.f64 rand (*.f64 rand 1/9)) (-.f64 1/3 a)))) (/.f64 (sqrt.f64 (fma.f64 a a (*.f64 (*.f64 rand (*.f64 rand 1/9)) (-.f64 1/3 a)))) (fma.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 rand -1/3) a)))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 a 3) (pow.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand)) 3))) (cbrt.f64 (+.f64 (pow.f64 a 3) (pow.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand)) 3)))) (/.f64 (+.f64 (*.f64 (+.f64 a -1/3) (*.f64 1/9 (*.f64 rand rand))) (*.f64 a (+.f64 a (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 -1/3 rand))))) (cbrt.f64 (+.f64 (pow.f64 a 3) (pow.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand)) 3)))))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 a 3) (pow.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a)))) 3))) (cbrt.f64 (+.f64 (pow.f64 a 3) (pow.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a)))) 3)))) (fma.f64 (+.f64 -1/3 a) (*.f64 1/9 (*.f64 rand rand)) (*.f64 a (+.f64 a (*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 rand -1/3)))))) (cbrt.f64 (+.f64 (pow.f64 a 3) (pow.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a)))) 3))))
(*.f64 (cbrt.f64 (+.f64 (pow.f64 a 3) (*.f64 1/27 (pow.f64 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 3)))) (/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 a 3) (*.f64 1/27 (pow.f64 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 3)))) (cbrt.f64 (+.f64 (pow.f64 a 3) (*.f64 1/27 (pow.f64 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 3))))) (fma.f64 a (fma.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 rand -1/3) a) (*.f64 (+.f64 -1/3 a) (*.f64 rand (*.f64 rand 1/9))))))
(*.f64 (cbrt.f64 (+.f64 (pow.f64 a 3) (*.f64 1/27 (pow.f64 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 3)))) (*.f64 (/.f64 (cbrt.f64 (+.f64 (pow.f64 a 3) (*.f64 1/27 (pow.f64 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 3)))) (fma.f64 a (fma.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 rand -1/3) a) (*.f64 (+.f64 -1/3 a) (*.f64 rand (*.f64 rand 1/9))))) (cbrt.f64 (+.f64 (pow.f64 a 3) (*.f64 1/27 (pow.f64 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 3))))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (*.f64 a a) (*.f64 (+.f64 a -1/3) (*.f64 1/9 (*.f64 rand rand))))) (cbrt.f64 (-.f64 (*.f64 a a) (*.f64 (+.f64 a -1/3) (*.f64 1/9 (*.f64 rand rand)))))) (/.f64 (+.f64 a (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 -1/3 rand))) (cbrt.f64 (-.f64 (*.f64 a a) (*.f64 (+.f64 a -1/3) (*.f64 1/9 (*.f64 rand rand)))))))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (-.f64 (*.f64 a a) (*.f64 (+.f64 -1/3 a) (*.f64 1/9 (*.f64 rand rand))))) (cbrt.f64 (-.f64 (*.f64 a a) (*.f64 (+.f64 -1/3 a) (*.f64 1/9 (*.f64 rand rand)))))) (+.f64 a (*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 rand -1/3)))) (cbrt.f64 (-.f64 (*.f64 a a) (*.f64 (+.f64 -1/3 a) (*.f64 1/9 (*.f64 rand rand))))))
(/.f64 (cbrt.f64 (-.f64 (*.f64 a a) (*.f64 (+.f64 -1/3 a) (*.f64 rand (*.f64 rand 1/9))))) (/.f64 (fma.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 rand -1/3) a) (*.f64 (cbrt.f64 (-.f64 (*.f64 a a) (*.f64 (+.f64 -1/3 a) (*.f64 rand (*.f64 rand 1/9))))) (cbrt.f64 (-.f64 (*.f64 a a) (*.f64 (+.f64 -1/3 a) (*.f64 rand (*.f64 rand 1/9))))))))
(*.f64 (/.f64 (cbrt.f64 (fma.f64 a a (*.f64 (*.f64 rand (*.f64 rand 1/9)) (-.f64 1/3 a)))) (fma.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 rand -1/3) a)) (*.f64 (cbrt.f64 (fma.f64 a a (*.f64 (*.f64 rand (*.f64 rand 1/9)) (-.f64 1/3 a)))) (cbrt.f64 (fma.f64 a a (*.f64 (*.f64 rand (*.f64 rand 1/9)) (-.f64 1/3 a))))))
(/.f64 (-.f64 (*.f64 (pow.f64 a 3) (pow.f64 a 3)) (*.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand)) 3) (pow.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand)) 3))) (*.f64 (+.f64 (*.f64 (+.f64 a -1/3) (*.f64 1/9 (*.f64 rand rand))) (*.f64 a (+.f64 a (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 -1/3 rand))))) (-.f64 (pow.f64 a 3) (pow.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand)) 3))))
(/.f64 (-.f64 (pow.f64 a 6) (pow.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a)))) 6)) (*.f64 (fma.f64 (+.f64 -1/3 a) (*.f64 1/9 (*.f64 rand rand)) (*.f64 a (+.f64 a (*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 rand -1/3))))) (-.f64 (pow.f64 a 3) (pow.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a)))) 3))))
(/.f64 (-.f64 (pow.f64 a 6) (pow.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a)))) 6)) (*.f64 (fma.f64 a (fma.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 rand -1/3) a) (*.f64 (+.f64 -1/3 a) (*.f64 rand (*.f64 rand 1/9)))) (-.f64 (pow.f64 a 3) (*.f64 1/27 (pow.f64 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 3)))))
(/.f64 (-.f64 (pow.f64 a 6) (pow.f64 (*.f64 rand (*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a)))) 6)) (*.f64 (fma.f64 a (fma.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 rand -1/3) a) (*.f64 (+.f64 -1/3 a) (*.f64 rand (*.f64 rand 1/9)))) (-.f64 (pow.f64 a 3) (*.f64 1/27 (pow.f64 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 3)))))
(/.f64 (-.f64 (*.f64 (+.f64 a -1/3) (*.f64 1/9 (*.f64 rand rand))) (*.f64 a a)) (-.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand)) a))
(/.f64 (-.f64 (*.f64 (+.f64 -1/3 a) (*.f64 1/9 (*.f64 rand rand))) (*.f64 a a)) (fma.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand) (neg.f64 a)))
(/.f64 (fma.f64 (+.f64 -1/3 a) (*.f64 rand (*.f64 rand 1/9)) (neg.f64 (*.f64 a a))) (fma.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand) (neg.f64 a)))
(/.f64 (-.f64 (*.f64 (+.f64 -1/3 a) (*.f64 rand (*.f64 rand 1/9))) (*.f64 a a)) (-.f64 (*.f64 rand (*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a)))) a))
(/.f64 (-.f64 (*.f64 (*.f64 a a) (*.f64 a a)) (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 1/9 (*.f64 rand rand))) (*.f64 (+.f64 a -1/3) (*.f64 1/9 (*.f64 rand rand))))) (*.f64 (+.f64 a (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 -1/3 rand))) (+.f64 (*.f64 (+.f64 a -1/3) (*.f64 1/9 (*.f64 rand rand))) (*.f64 a a))))
(/.f64 (-.f64 (*.f64 a (pow.f64 a 3)) (*.f64 (+.f64 -1/3 a) (*.f64 (*.f64 1/9 (*.f64 rand rand)) (*.f64 (+.f64 -1/3 a) (*.f64 1/9 (*.f64 rand rand)))))) (*.f64 (+.f64 a (*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 rand -1/3))) (fma.f64 (+.f64 -1/3 a) (*.f64 1/9 (*.f64 rand rand)) (*.f64 a a))))
(/.f64 (-.f64 (pow.f64 a 4) (*.f64 (+.f64 -1/3 a) (*.f64 (*.f64 (*.f64 (*.f64 rand rand) (*.f64 rand rand)) 1/81) (+.f64 -1/3 a)))) (*.f64 (fma.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 rand -1/3) a) (fma.f64 a a (*.f64 (+.f64 -1/3 a) (*.f64 rand (*.f64 rand 1/9))))))
(/.f64 (+.f64 (pow.f64 a 4) (*.f64 (-.f64 1/3 a) (*.f64 (*.f64 (*.f64 (*.f64 rand rand) (*.f64 rand rand)) 1/81) (+.f64 -1/3 a)))) (*.f64 (fma.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 rand -1/3) a) (fma.f64 a a (*.f64 (+.f64 -1/3 a) (*.f64 rand (*.f64 rand 1/9))))))
(/.f64 (+.f64 (pow.f64 (pow.f64 a 3) 3) (pow.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand)) 3) 3)) (*.f64 (+.f64 (*.f64 (+.f64 a -1/3) (*.f64 1/9 (*.f64 rand rand))) (*.f64 a (+.f64 a (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 -1/3 rand))))) (+.f64 (*.f64 (pow.f64 a 3) (pow.f64 a 3)) (*.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand)) 3) (-.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand)) 3) (pow.f64 a 3))))))
(/.f64 (+.f64 (pow.f64 (pow.f64 a 3) 3) (pow.f64 (pow.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a)))) 3) 3)) (*.f64 (fma.f64 (+.f64 -1/3 a) (*.f64 1/9 (*.f64 rand rand)) (*.f64 a (+.f64 a (*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 rand -1/3))))) (+.f64 (pow.f64 a 6) (*.f64 (pow.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a)))) 3) (-.f64 (pow.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a)))) 3) (pow.f64 a 3))))))
(/.f64 (+.f64 (pow.f64 (pow.f64 a 3) 3) (pow.f64 (*.f64 1/27 (pow.f64 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 3)) 3)) (*.f64 (fma.f64 a (fma.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 rand -1/3) a) (*.f64 (+.f64 -1/3 a) (*.f64 rand (*.f64 rand 1/9)))) (fma.f64 (*.f64 1/27 (pow.f64 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 3)) (-.f64 (*.f64 1/27 (pow.f64 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 3)) (pow.f64 a 3)) (pow.f64 a 6))))
(/.f64 (-.f64 (pow.f64 (*.f64 a a) 3) (pow.f64 (*.f64 (+.f64 a -1/3) (*.f64 1/9 (*.f64 rand rand))) 3)) (*.f64 (+.f64 a (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 -1/3 rand))) (+.f64 (*.f64 (*.f64 a a) (*.f64 a a)) (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 1/9 (*.f64 rand rand))) (+.f64 (*.f64 (+.f64 a -1/3) (*.f64 1/9 (*.f64 rand rand))) (*.f64 a a))))))
(/.f64 (-.f64 (pow.f64 a 6) (pow.f64 (*.f64 (+.f64 -1/3 a) (*.f64 1/9 (*.f64 rand rand))) 3)) (*.f64 (+.f64 a (*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 rand -1/3))) (+.f64 (*.f64 a (pow.f64 a 3)) (*.f64 (+.f64 -1/3 a) (*.f64 (*.f64 1/9 (*.f64 rand rand)) (fma.f64 (+.f64 -1/3 a) (*.f64 1/9 (*.f64 rand rand)) (*.f64 a a)))))))
(/.f64 (-.f64 (pow.f64 a 6) (pow.f64 (*.f64 (+.f64 -1/3 a) (*.f64 rand (*.f64 rand 1/9))) 3)) (*.f64 (fma.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 rand -1/3) a) (fma.f64 (*.f64 (+.f64 -1/3 a) (*.f64 rand (*.f64 rand 1/9))) (fma.f64 a a (*.f64 (+.f64 -1/3 a) (*.f64 rand (*.f64 rand 1/9)))) (pow.f64 a 4))))
(/.f64 (neg.f64 (-.f64 (*.f64 a a) (*.f64 (+.f64 a -1/3) (*.f64 1/9 (*.f64 rand rand))))) (neg.f64 (+.f64 a (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 -1/3 rand)))))
(-.f64 (*.f64 (/.f64 a (+.f64 a (*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 rand -1/3)))) a) (*.f64 (/.f64 (+.f64 -1/3 a) (+.f64 a (*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 rand -1/3)))) (*.f64 1/9 (*.f64 rand rand))))
(/.f64 (-.f64 (*.f64 a a) (*.f64 (+.f64 -1/3 a) (*.f64 rand (*.f64 rand 1/9)))) (fma.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 rand -1/3) a))
(/.f64 (fma.f64 a a (*.f64 (*.f64 rand (*.f64 rand 1/9)) (-.f64 1/3 a))) (fma.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 rand -1/3) a))
(/.f64 (neg.f64 (+.f64 (pow.f64 a 3) (pow.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand)) 3))) (neg.f64 (+.f64 (*.f64 (+.f64 a -1/3) (*.f64 1/9 (*.f64 rand rand))) (*.f64 a (+.f64 a (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 -1/3 rand)))))))
(/.f64 (+.f64 (pow.f64 a 3) (pow.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a)))) 3)) (fma.f64 (+.f64 -1/3 a) (*.f64 1/9 (*.f64 rand rand)) (*.f64 a (+.f64 a (*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 rand -1/3))))))
(/.f64 (+.f64 (pow.f64 a 3) (*.f64 1/27 (pow.f64 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 3))) (fma.f64 a (fma.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 rand -1/3) a) (*.f64 (+.f64 -1/3 a) (*.f64 rand (*.f64 rand 1/9)))))
(/.f64 (*.f64 (sqrt.f64 (fma.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand) a)) (sqrt.f64 (+.f64 (pow.f64 a 3) (pow.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand)) 3)))) (sqrt.f64 (+.f64 (*.f64 (+.f64 a -1/3) (*.f64 1/9 (*.f64 rand rand))) (*.f64 a (+.f64 a (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 -1/3 rand)))))))
(/.f64 (sqrt.f64 (fma.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand) a)) (/.f64 (sqrt.f64 (fma.f64 (+.f64 -1/3 a) (*.f64 1/9 (*.f64 rand rand)) (*.f64 a (+.f64 a (*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 rand -1/3)))))) (sqrt.f64 (+.f64 (pow.f64 a 3) (pow.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a)))) 3)))))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) a)) (sqrt.f64 (fma.f64 a (fma.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 rand -1/3) a) (*.f64 (+.f64 -1/3 a) (*.f64 rand (*.f64 rand 1/9)))))) (hypot.f64 (pow.f64 a 3/2) (pow.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a)))) 3/2)))
(/.f64 (sqrt.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) a)) (/.f64 (sqrt.f64 (fma.f64 a (fma.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 rand -1/3) a) (*.f64 (+.f64 -1/3 a) (*.f64 rand (*.f64 rand 1/9))))) (hypot.f64 (pow.f64 a 3/2) (pow.f64 (*.f64 rand (*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a)))) 3/2))))
(/.f64 (*.f64 (sqrt.f64 (fma.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand) a)) (sqrt.f64 (-.f64 (*.f64 a a) (*.f64 (+.f64 a -1/3) (*.f64 1/9 (*.f64 rand rand)))))) (sqrt.f64 (+.f64 a (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 -1/3 rand)))))
(/.f64 (sqrt.f64 (-.f64 (*.f64 a a) (*.f64 (+.f64 -1/3 a) (*.f64 1/9 (*.f64 rand rand))))) (/.f64 (sqrt.f64 (+.f64 a (*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 rand -1/3)))) (sqrt.f64 (fma.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand) a))))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) a)) (sqrt.f64 (fma.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 rand -1/3) a))) (sqrt.f64 (-.f64 (*.f64 a a) (*.f64 (+.f64 -1/3 a) (*.f64 rand (*.f64 rand 1/9))))))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 a a (*.f64 (*.f64 rand (*.f64 rand 1/9)) (-.f64 1/3 a)))) (sqrt.f64 (fma.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 rand -1/3) a))) (sqrt.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) a)))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (fma.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand) a)) 2) (cbrt.f64 (+.f64 (pow.f64 a 3) (pow.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand)) 3)))) (cbrt.f64 (+.f64 (*.f64 (+.f64 a -1/3) (*.f64 1/9 (*.f64 rand rand))) (*.f64 a (+.f64 a (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 -1/3 rand)))))))
(/.f64 (cbrt.f64 (+.f64 (pow.f64 a 3) (pow.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a)))) 3))) (/.f64 (cbrt.f64 (fma.f64 (+.f64 -1/3 a) (*.f64 1/9 (*.f64 rand rand)) (*.f64 a (+.f64 a (*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 rand -1/3)))))) (pow.f64 (cbrt.f64 (fma.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand) a)) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) a)) 2) (cbrt.f64 (fma.f64 a (fma.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 rand -1/3) a) (*.f64 (+.f64 -1/3 a) (*.f64 rand (*.f64 rand 1/9)))))) (cbrt.f64 (+.f64 (pow.f64 a 3) (*.f64 1/27 (pow.f64 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 3)))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (fma.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand) a)) 2) (cbrt.f64 (-.f64 (*.f64 a a) (*.f64 (+.f64 a -1/3) (*.f64 1/9 (*.f64 rand rand)))))) (cbrt.f64 (+.f64 a (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 -1/3 rand)))))
(/.f64 (pow.f64 (cbrt.f64 (fma.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand) a)) 2) (/.f64 (cbrt.f64 (+.f64 a (*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 rand -1/3)))) (cbrt.f64 (-.f64 (*.f64 a a) (*.f64 (+.f64 -1/3 a) (*.f64 1/9 (*.f64 rand rand)))))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) a)) 2) (cbrt.f64 (fma.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 rand -1/3) a))) (cbrt.f64 (-.f64 (*.f64 a a) (*.f64 (+.f64 -1/3 a) (*.f64 rand (*.f64 rand 1/9))))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) a)) 2) (cbrt.f64 (fma.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 rand -1/3) a))) (cbrt.f64 (fma.f64 a a (*.f64 (*.f64 rand (*.f64 rand 1/9)) (-.f64 1/3 a)))))
(/.f64 (*.f64 (-.f64 (*.f64 a a) (*.f64 (+.f64 a -1/3) (*.f64 1/9 (*.f64 rand rand)))) 1) (+.f64 a (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 -1/3 rand))))
(-.f64 (*.f64 (/.f64 a (+.f64 a (*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 rand -1/3)))) a) (*.f64 (/.f64 (+.f64 -1/3 a) (+.f64 a (*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 rand -1/3)))) (*.f64 1/9 (*.f64 rand rand))))
(/.f64 (-.f64 (*.f64 a a) (*.f64 (+.f64 -1/3 a) (*.f64 rand (*.f64 rand 1/9)))) (fma.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 rand -1/3) a))
(/.f64 (fma.f64 a a (*.f64 (*.f64 rand (*.f64 rand 1/9)) (-.f64 1/3 a))) (fma.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 rand -1/3) a))
(/.f64 (*.f64 (+.f64 (pow.f64 a 3) (pow.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand)) 3)) 1) (+.f64 (*.f64 (+.f64 a -1/3) (*.f64 1/9 (*.f64 rand rand))) (*.f64 a (+.f64 a (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 -1/3 rand))))))
(/.f64 (+.f64 (pow.f64 a 3) (pow.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a)))) 3)) (fma.f64 (+.f64 -1/3 a) (*.f64 1/9 (*.f64 rand rand)) (*.f64 a (+.f64 a (*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 rand -1/3))))))
(/.f64 (+.f64 (pow.f64 a 3) (*.f64 1/27 (pow.f64 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 3))) (fma.f64 a (fma.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 rand -1/3) a) (*.f64 (+.f64 -1/3 a) (*.f64 rand (*.f64 rand 1/9)))))
(/.f64 (*.f64 (-.f64 (*.f64 (+.f64 a -1/3) (*.f64 1/9 (*.f64 rand rand))) (*.f64 a a)) 1) (-.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand)) a))
(/.f64 (-.f64 (*.f64 (+.f64 -1/3 a) (*.f64 1/9 (*.f64 rand rand))) (*.f64 a a)) (fma.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand) (neg.f64 a)))
(/.f64 (fma.f64 (+.f64 -1/3 a) (*.f64 rand (*.f64 rand 1/9)) (neg.f64 (*.f64 a a))) (fma.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand) (neg.f64 a)))
(/.f64 (-.f64 (*.f64 (+.f64 -1/3 a) (*.f64 rand (*.f64 rand 1/9))) (*.f64 a a)) (-.f64 (*.f64 rand (*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a)))) a))
(/.f64 (*.f64 (neg.f64 (-.f64 (*.f64 a a) (*.f64 (+.f64 a -1/3) (*.f64 1/9 (*.f64 rand rand))))) 1) (neg.f64 (+.f64 a (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 -1/3 rand)))))
(-.f64 (*.f64 (/.f64 a (+.f64 a (*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 rand -1/3)))) a) (*.f64 (/.f64 (+.f64 -1/3 a) (+.f64 a (*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 rand -1/3)))) (*.f64 1/9 (*.f64 rand rand))))
(/.f64 (-.f64 (*.f64 a a) (*.f64 (+.f64 -1/3 a) (*.f64 rand (*.f64 rand 1/9)))) (fma.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 rand -1/3) a))
(/.f64 (fma.f64 a a (*.f64 (*.f64 rand (*.f64 rand 1/9)) (-.f64 1/3 a))) (fma.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 rand -1/3) a))
(/.f64 (*.f64 (neg.f64 (+.f64 (pow.f64 a 3) (pow.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand)) 3))) 1) (neg.f64 (+.f64 (*.f64 (+.f64 a -1/3) (*.f64 1/9 (*.f64 rand rand))) (*.f64 a (+.f64 a (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 -1/3 rand)))))))
(/.f64 (+.f64 (pow.f64 a 3) (pow.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a)))) 3)) (fma.f64 (+.f64 -1/3 a) (*.f64 1/9 (*.f64 rand rand)) (*.f64 a (+.f64 a (*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 rand -1/3))))))
(/.f64 (+.f64 (pow.f64 a 3) (*.f64 1/27 (pow.f64 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 3))) (fma.f64 a (fma.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 rand -1/3) a) (*.f64 (+.f64 -1/3 a) (*.f64 rand (*.f64 rand 1/9)))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 a 3) (pow.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand)) 3))) (sqrt.f64 (fma.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand) a))) (sqrt.f64 (+.f64 (*.f64 (+.f64 a -1/3) (*.f64 1/9 (*.f64 rand rand))) (*.f64 a (+.f64 a (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 -1/3 rand)))))))
(/.f64 (sqrt.f64 (fma.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand) a)) (/.f64 (sqrt.f64 (fma.f64 (+.f64 -1/3 a) (*.f64 1/9 (*.f64 rand rand)) (*.f64 a (+.f64 a (*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 rand -1/3)))))) (sqrt.f64 (+.f64 (pow.f64 a 3) (pow.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a)))) 3)))))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) a)) (sqrt.f64 (fma.f64 a (fma.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 rand -1/3) a) (*.f64 (+.f64 -1/3 a) (*.f64 rand (*.f64 rand 1/9)))))) (hypot.f64 (pow.f64 a 3/2) (pow.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a)))) 3/2)))
(/.f64 (sqrt.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) a)) (/.f64 (sqrt.f64 (fma.f64 a (fma.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 rand -1/3) a) (*.f64 (+.f64 -1/3 a) (*.f64 rand (*.f64 rand 1/9))))) (hypot.f64 (pow.f64 a 3/2) (pow.f64 (*.f64 rand (*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a)))) 3/2))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 a a) (*.f64 (+.f64 a -1/3) (*.f64 1/9 (*.f64 rand rand))))) (sqrt.f64 (fma.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand) a))) (sqrt.f64 (+.f64 a (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 -1/3 rand)))))
(/.f64 (sqrt.f64 (-.f64 (*.f64 a a) (*.f64 (+.f64 -1/3 a) (*.f64 1/9 (*.f64 rand rand))))) (/.f64 (sqrt.f64 (+.f64 a (*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 rand -1/3)))) (sqrt.f64 (fma.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand) a))))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) a)) (sqrt.f64 (fma.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 rand -1/3) a))) (sqrt.f64 (-.f64 (*.f64 a a) (*.f64 (+.f64 -1/3 a) (*.f64 rand (*.f64 rand 1/9))))))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 a a (*.f64 (*.f64 rand (*.f64 rand 1/9)) (-.f64 1/3 a)))) (sqrt.f64 (fma.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 rand -1/3) a))) (sqrt.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) a)))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 a 3) (pow.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand)) 3))) (pow.f64 (cbrt.f64 (fma.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand) a)) 2)) (cbrt.f64 (+.f64 (*.f64 (+.f64 a -1/3) (*.f64 1/9 (*.f64 rand rand))) (*.f64 a (+.f64 a (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 -1/3 rand)))))))
(/.f64 (cbrt.f64 (+.f64 (pow.f64 a 3) (pow.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a)))) 3))) (/.f64 (cbrt.f64 (fma.f64 (+.f64 -1/3 a) (*.f64 1/9 (*.f64 rand rand)) (*.f64 a (+.f64 a (*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 rand -1/3)))))) (pow.f64 (cbrt.f64 (fma.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand) a)) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) a)) 2) (cbrt.f64 (fma.f64 a (fma.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 rand -1/3) a) (*.f64 (+.f64 -1/3 a) (*.f64 rand (*.f64 rand 1/9)))))) (cbrt.f64 (+.f64 (pow.f64 a 3) (*.f64 1/27 (pow.f64 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 3)))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (*.f64 a a) (*.f64 (+.f64 a -1/3) (*.f64 1/9 (*.f64 rand rand))))) (pow.f64 (cbrt.f64 (fma.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand) a)) 2)) (cbrt.f64 (+.f64 a (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 -1/3 rand)))))
(/.f64 (pow.f64 (cbrt.f64 (fma.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand) a)) 2) (/.f64 (cbrt.f64 (+.f64 a (*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 rand -1/3)))) (cbrt.f64 (-.f64 (*.f64 a a) (*.f64 (+.f64 -1/3 a) (*.f64 1/9 (*.f64 rand rand)))))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) a)) 2) (cbrt.f64 (fma.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 rand -1/3) a))) (cbrt.f64 (-.f64 (*.f64 a a) (*.f64 (+.f64 -1/3 a) (*.f64 rand (*.f64 rand 1/9))))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) a)) 2) (cbrt.f64 (fma.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 rand -1/3) a))) (cbrt.f64 (fma.f64 a a (*.f64 (*.f64 rand (*.f64 rand 1/9)) (-.f64 1/3 a)))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 a a) (*.f64 a a)) (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 1/9 (*.f64 rand rand))) (*.f64 (+.f64 a -1/3) (*.f64 1/9 (*.f64 rand rand))))) (/.f64 1 (+.f64 a (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 -1/3 rand))))) (+.f64 (*.f64 (+.f64 a -1/3) (*.f64 1/9 (*.f64 rand rand))) (*.f64 a a)))
(/.f64 (-.f64 (*.f64 a (pow.f64 a 3)) (*.f64 (+.f64 -1/3 a) (*.f64 (*.f64 1/9 (*.f64 rand rand)) (*.f64 (+.f64 -1/3 a) (*.f64 1/9 (*.f64 rand rand)))))) (*.f64 (+.f64 a (*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 rand -1/3))) (fma.f64 (+.f64 -1/3 a) (*.f64 1/9 (*.f64 rand rand)) (*.f64 a a))))
(/.f64 (-.f64 (pow.f64 a 4) (*.f64 (+.f64 -1/3 a) (*.f64 (*.f64 (*.f64 (*.f64 rand rand) (*.f64 rand rand)) 1/81) (+.f64 -1/3 a)))) (*.f64 (fma.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 rand -1/3) a) (fma.f64 a a (*.f64 (+.f64 -1/3 a) (*.f64 rand (*.f64 rand 1/9))))))
(/.f64 (+.f64 (pow.f64 a 4) (*.f64 (-.f64 1/3 a) (*.f64 (*.f64 (*.f64 (*.f64 rand rand) (*.f64 rand rand)) 1/81) (+.f64 -1/3 a)))) (*.f64 (fma.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 rand -1/3) a) (fma.f64 a a (*.f64 (+.f64 -1/3 a) (*.f64 rand (*.f64 rand 1/9))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 a a) 3) (pow.f64 (*.f64 (+.f64 a -1/3) (*.f64 1/9 (*.f64 rand rand))) 3)) (/.f64 1 (+.f64 a (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 -1/3 rand))))) (+.f64 (*.f64 (*.f64 a a) (*.f64 a a)) (*.f64 (*.f64 (+.f64 a -1/3) (*.f64 1/9 (*.f64 rand rand))) (+.f64 (*.f64 (+.f64 a -1/3) (*.f64 1/9 (*.f64 rand rand))) (*.f64 a a)))))
(/.f64 (-.f64 (pow.f64 a 6) (pow.f64 (*.f64 (+.f64 -1/3 a) (*.f64 1/9 (*.f64 rand rand))) 3)) (*.f64 (+.f64 a (*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 rand -1/3))) (+.f64 (*.f64 a (pow.f64 a 3)) (*.f64 (+.f64 -1/3 a) (*.f64 (*.f64 1/9 (*.f64 rand rand)) (fma.f64 (+.f64 -1/3 a) (*.f64 1/9 (*.f64 rand rand)) (*.f64 a a)))))))
(/.f64 (-.f64 (pow.f64 a 6) (pow.f64 (*.f64 (+.f64 -1/3 a) (*.f64 rand (*.f64 rand 1/9))) 3)) (*.f64 (fma.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 rand -1/3) a) (fma.f64 (*.f64 (+.f64 -1/3 a) (*.f64 rand (*.f64 rand 1/9))) (fma.f64 a a (*.f64 (+.f64 -1/3 a) (*.f64 rand (*.f64 rand 1/9)))) (pow.f64 a 4))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 a 3) (pow.f64 a 3)) (*.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand)) 3) (pow.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand)) 3))) (/.f64 1 (+.f64 (*.f64 (+.f64 a -1/3) (*.f64 1/9 (*.f64 rand rand))) (*.f64 a (+.f64 a (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 -1/3 rand))))))) (-.f64 (pow.f64 a 3) (pow.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand)) 3)))
(/.f64 (-.f64 (pow.f64 a 6) (pow.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a)))) 6)) (*.f64 (fma.f64 (+.f64 -1/3 a) (*.f64 1/9 (*.f64 rand rand)) (*.f64 a (+.f64 a (*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 rand -1/3))))) (-.f64 (pow.f64 a 3) (pow.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a)))) 3))))
(/.f64 (-.f64 (pow.f64 a 6) (pow.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a)))) 6)) (*.f64 (fma.f64 a (fma.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 rand -1/3) a) (*.f64 (+.f64 -1/3 a) (*.f64 rand (*.f64 rand 1/9)))) (-.f64 (pow.f64 a 3) (*.f64 1/27 (pow.f64 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 3)))))
(/.f64 (-.f64 (pow.f64 a 6) (pow.f64 (*.f64 rand (*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a)))) 6)) (*.f64 (fma.f64 a (fma.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 rand -1/3) a) (*.f64 (+.f64 -1/3 a) (*.f64 rand (*.f64 rand 1/9)))) (-.f64 (pow.f64 a 3) (*.f64 1/27 (pow.f64 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 3)))))
(/.f64 (*.f64 (+.f64 (pow.f64 (pow.f64 a 3) 3) (pow.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand)) 3) 3)) (/.f64 1 (+.f64 (*.f64 (+.f64 a -1/3) (*.f64 1/9 (*.f64 rand rand))) (*.f64 a (+.f64 a (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 -1/3 rand))))))) (+.f64 (*.f64 (pow.f64 a 3) (pow.f64 a 3)) (*.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand)) 3) (-.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand)) 3) (pow.f64 a 3)))))
(/.f64 (+.f64 (pow.f64 (pow.f64 a 3) 3) (pow.f64 (pow.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a)))) 3) 3)) (*.f64 (fma.f64 (+.f64 -1/3 a) (*.f64 1/9 (*.f64 rand rand)) (*.f64 a (+.f64 a (*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 rand -1/3))))) (+.f64 (pow.f64 a 6) (*.f64 (pow.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a)))) 3) (-.f64 (pow.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a)))) 3) (pow.f64 a 3))))))
(/.f64 (+.f64 (pow.f64 (pow.f64 a 3) 3) (pow.f64 (*.f64 1/27 (pow.f64 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 3)) 3)) (*.f64 (fma.f64 a (fma.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 rand -1/3) a) (*.f64 (+.f64 -1/3 a) (*.f64 rand (*.f64 rand 1/9)))) (fma.f64 (*.f64 1/27 (pow.f64 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 3)) (-.f64 (*.f64 1/27 (pow.f64 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 3)) (pow.f64 a 3)) (pow.f64 a 6))))
(/.f64 (/.f64 (-.f64 (*.f64 a a) (*.f64 (+.f64 a -1/3) (*.f64 1/9 (*.f64 rand rand)))) 1) (+.f64 a (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 -1/3 rand))))
(-.f64 (*.f64 (/.f64 a (+.f64 a (*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 rand -1/3)))) a) (*.f64 (/.f64 (+.f64 -1/3 a) (+.f64 a (*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 rand -1/3)))) (*.f64 1/9 (*.f64 rand rand))))
(/.f64 (-.f64 (*.f64 a a) (*.f64 (+.f64 -1/3 a) (*.f64 rand (*.f64 rand 1/9)))) (fma.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 rand -1/3) a))
(/.f64 (fma.f64 a a (*.f64 (*.f64 rand (*.f64 rand 1/9)) (-.f64 1/3 a))) (fma.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 rand -1/3) a))
(/.f64 (/.f64 (-.f64 (*.f64 a a) (*.f64 (+.f64 a -1/3) (*.f64 1/9 (*.f64 rand rand)))) (sqrt.f64 (+.f64 a (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 -1/3 rand))))) (sqrt.f64 (+.f64 a (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 -1/3 rand)))))
(-.f64 (*.f64 (/.f64 a (+.f64 a (*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 rand -1/3)))) a) (*.f64 (/.f64 (+.f64 -1/3 a) (+.f64 a (*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 rand -1/3)))) (*.f64 1/9 (*.f64 rand rand))))
(/.f64 (-.f64 (*.f64 a a) (*.f64 (+.f64 -1/3 a) (*.f64 rand (*.f64 rand 1/9)))) (fma.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 rand -1/3) a))
(/.f64 (fma.f64 a a (*.f64 (*.f64 rand (*.f64 rand 1/9)) (-.f64 1/3 a))) (fma.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 rand -1/3) a))
(/.f64 (/.f64 (-.f64 (*.f64 a a) (*.f64 (+.f64 a -1/3) (*.f64 1/9 (*.f64 rand rand)))) (*.f64 (cbrt.f64 (+.f64 a (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 -1/3 rand)))) (cbrt.f64 (+.f64 a (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 -1/3 rand)))))) (cbrt.f64 (+.f64 a (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 -1/3 rand)))))
(-.f64 (*.f64 (/.f64 a (+.f64 a (*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 rand -1/3)))) a) (*.f64 (/.f64 (+.f64 -1/3 a) (+.f64 a (*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 rand -1/3)))) (*.f64 1/9 (*.f64 rand rand))))
(/.f64 (-.f64 (*.f64 a a) (*.f64 (+.f64 -1/3 a) (*.f64 rand (*.f64 rand 1/9)))) (fma.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 rand -1/3) a))
(/.f64 (fma.f64 a a (*.f64 (*.f64 rand (*.f64 rand 1/9)) (-.f64 1/3 a))) (fma.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 rand -1/3) a))
(/.f64 (/.f64 (-.f64 (*.f64 a a) (*.f64 (+.f64 a -1/3) (*.f64 1/9 (*.f64 rand rand)))) (+.f64 (sqrt.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand))) (sqrt.f64 a))) (-.f64 (sqrt.f64 a) (sqrt.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand)))))
(/.f64 (-.f64 (*.f64 a a) (*.f64 (+.f64 -1/3 a) (*.f64 1/9 (*.f64 rand rand)))) (*.f64 (-.f64 (sqrt.f64 a) (sqrt.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a)))))) (+.f64 (sqrt.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))))) (sqrt.f64 a))))
(/.f64 (-.f64 (*.f64 a a) (*.f64 (+.f64 -1/3 a) (*.f64 rand (*.f64 rand 1/9)))) (*.f64 (+.f64 (sqrt.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))))) (sqrt.f64 a)) (-.f64 (sqrt.f64 a) (sqrt.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))))))))
(/.f64 (fma.f64 a a (*.f64 (*.f64 rand (*.f64 rand 1/9)) (-.f64 1/3 a))) (*.f64 (+.f64 (sqrt.f64 (*.f64 rand (*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))))) (sqrt.f64 a)) (-.f64 (sqrt.f64 a) (sqrt.f64 (*.f64 rand (*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))))))))
(/.f64 (/.f64 (+.f64 (pow.f64 a 3) (pow.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand)) 3)) 1) (+.f64 (*.f64 (+.f64 a -1/3) (*.f64 1/9 (*.f64 rand rand))) (*.f64 a (+.f64 a (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 -1/3 rand))))))
(/.f64 (+.f64 (pow.f64 a 3) (pow.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a)))) 3)) (fma.f64 (+.f64 -1/3 a) (*.f64 1/9 (*.f64 rand rand)) (*.f64 a (+.f64 a (*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 rand -1/3))))))
(/.f64 (+.f64 (pow.f64 a 3) (*.f64 1/27 (pow.f64 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 3))) (fma.f64 a (fma.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 rand -1/3) a) (*.f64 (+.f64 -1/3 a) (*.f64 rand (*.f64 rand 1/9)))))
(/.f64 (/.f64 (+.f64 (pow.f64 a 3) (pow.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand)) 3)) (sqrt.f64 (+.f64 (*.f64 (+.f64 a -1/3) (*.f64 1/9 (*.f64 rand rand))) (*.f64 a (+.f64 a (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 -1/3 rand))))))) (sqrt.f64 (+.f64 (*.f64 (+.f64 a -1/3) (*.f64 1/9 (*.f64 rand rand))) (*.f64 a (+.f64 a (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 -1/3 rand)))))))
(/.f64 (+.f64 (pow.f64 a 3) (pow.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a)))) 3)) (fma.f64 (+.f64 -1/3 a) (*.f64 1/9 (*.f64 rand rand)) (*.f64 a (+.f64 a (*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 rand -1/3))))))
(/.f64 (+.f64 (pow.f64 a 3) (*.f64 1/27 (pow.f64 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 3))) (fma.f64 a (fma.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 rand -1/3) a) (*.f64 (+.f64 -1/3 a) (*.f64 rand (*.f64 rand 1/9)))))
(/.f64 (/.f64 (+.f64 (pow.f64 a 3) (pow.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand)) 3)) (*.f64 (cbrt.f64 (+.f64 (*.f64 (+.f64 a -1/3) (*.f64 1/9 (*.f64 rand rand))) (*.f64 a (+.f64 a (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 -1/3 rand)))))) (cbrt.f64 (+.f64 (*.f64 (+.f64 a -1/3) (*.f64 1/9 (*.f64 rand rand))) (*.f64 a (+.f64 a (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 -1/3 rand)))))))) (cbrt.f64 (+.f64 (*.f64 (+.f64 a -1/3) (*.f64 1/9 (*.f64 rand rand))) (*.f64 a (+.f64 a (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 -1/3 rand)))))))
(/.f64 (+.f64 (pow.f64 a 3) (pow.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a)))) 3)) (fma.f64 (+.f64 -1/3 a) (*.f64 1/9 (*.f64 rand rand)) (*.f64 a (+.f64 a (*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 rand -1/3))))))
(/.f64 (+.f64 (pow.f64 a 3) (*.f64 1/27 (pow.f64 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 3))) (fma.f64 a (fma.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 rand -1/3) a) (*.f64 (+.f64 -1/3 a) (*.f64 rand (*.f64 rand 1/9)))))
(pow.f64 (fma.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand) a) 1)
(fma.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand) a)
(fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) a)
(pow.f64 (sqrt.f64 (fma.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand) a)) 2)
(fma.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand) a)
(fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) a)
(pow.f64 (cbrt.f64 (fma.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand) a)) 3)
(fma.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand) a)
(fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) a)
(pow.f64 (pow.f64 (fma.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand) a) 3) 1/3)
(fma.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand) a)
(fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) a)
(neg.f64 (/.f64 (-.f64 (*.f64 a a) (*.f64 (+.f64 a -1/3) (*.f64 1/9 (*.f64 rand rand)))) (neg.f64 (+.f64 a (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 -1/3 rand))))))
(-.f64 (*.f64 (/.f64 a (+.f64 a (*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 rand -1/3)))) a) (*.f64 (/.f64 (+.f64 -1/3 a) (+.f64 a (*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 rand -1/3)))) (*.f64 1/9 (*.f64 rand rand))))
(/.f64 (-.f64 (*.f64 a a) (*.f64 (+.f64 -1/3 a) (*.f64 rand (*.f64 rand 1/9)))) (fma.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 rand -1/3) a))
(/.f64 (fma.f64 a a (*.f64 (*.f64 rand (*.f64 rand 1/9)) (-.f64 1/3 a))) (fma.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 rand -1/3) a))
(neg.f64 (/.f64 (+.f64 (pow.f64 a 3) (pow.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand)) 3)) (neg.f64 (+.f64 (*.f64 (+.f64 a -1/3) (*.f64 1/9 (*.f64 rand rand))) (*.f64 a (+.f64 a (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 -1/3 rand))))))))
(/.f64 (+.f64 (pow.f64 a 3) (pow.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a)))) 3)) (fma.f64 (+.f64 -1/3 a) (*.f64 1/9 (*.f64 rand rand)) (*.f64 a (+.f64 a (*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 rand -1/3))))))
(/.f64 (+.f64 (pow.f64 a 3) (*.f64 1/27 (pow.f64 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 3))) (fma.f64 a (fma.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 rand -1/3) a) (*.f64 (+.f64 -1/3 a) (*.f64 rand (*.f64 rand 1/9)))))
(sqrt.f64 (pow.f64 (fma.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand) a) 2))
(sqrt.f64 (pow.f64 (fma.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand) a) 2))
(fabs.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) a))
(log.f64 (exp.f64 (fma.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand) a)))
(fma.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand) a)
(fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) a)
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand) a))))
(fma.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand) a)
(fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) a)
(cbrt.f64 (pow.f64 (fma.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand) a) 3))
(fma.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand) a)
(fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) a)
(expm1.f64 (log1p.f64 (fma.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand) a)))
(fma.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand) a)
(fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) a)
(exp.f64 (log.f64 (fma.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand) a)))
(fma.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand) a)
(fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) a)
(exp.f64 (*.f64 (log.f64 (fma.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand) a)) 1))
(fma.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand) a)
(fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) a)
(log1p.f64 (expm1.f64 (fma.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand) a)))
(fma.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand) a)
(fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) a)
(fma.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand) a)
(fma.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand) a)
(fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) a)
(fma.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 a -1/3)) a)
(fma.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand) a)
(fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) a)
(fma.f64 1 a (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand)))
(fma.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand) a)
(fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) a)
(fma.f64 1 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand)) a)
(fma.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand) a)
(fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) a)
(fma.f64 (sqrt.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand))) (sqrt.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand))) a)
(fma.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand) a)
(fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) a)
(fma.f64 (sqrt.f64 a) (sqrt.f64 a) (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand)))
(fma.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand) a)
(fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) a)
(fma.f64 (cbrt.f64 (*.f64 (+.f64 a -1/3) (*.f64 1/9 (*.f64 rand rand)))) (cbrt.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand))) a)
(fma.f64 (cbrt.f64 (*.f64 (+.f64 -1/3 a) (*.f64 1/9 (*.f64 rand rand)))) (cbrt.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))))) a)
(fma.f64 (cbrt.f64 (*.f64 (+.f64 -1/3 a) (*.f64 rand (*.f64 rand 1/9)))) (cbrt.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))))) a)
(fma.f64 (cbrt.f64 (*.f64 (+.f64 -1/3 a) (*.f64 rand (*.f64 rand 1/9)))) (cbrt.f64 (*.f64 rand (*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))))) a)
(fma.f64 (cbrt.f64 (*.f64 a a)) (cbrt.f64 a) (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand)))
(fma.f64 (cbrt.f64 (*.f64 a a)) (cbrt.f64 a) (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a)))))
(fma.f64 (cbrt.f64 (*.f64 a a)) (cbrt.f64 a) (*.f64 rand (*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a)))))
(fma.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) 1/3) rand a)
(fma.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand) a)
(fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) a)

localize11.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.2b
(*.f64 (*.f64 (*.f64 a 1/9) rand) rand)
0.2b
(*.f64 (*.f64 a 1/9) rand)
0.3b
(*.f64 a 1/9)
23.4b
(sqrt.f64 (*.f64 (*.f64 (*.f64 a 1/9) rand) rand))
Compiler

Compiled 28 to 17 computations (39.3% saved)

series41.0ms (0.3%)

Counts
4 → 72
Calls

21 calls:

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

rewrite80.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
1842×add-sqr-sqrt
1824×*-un-lft-identity
1696×add-cube-cbrt
1672×add-cbrt-cube
190×pow1
Iterations

Useful iterations: 1 (0.0ms)

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

simplify68.0ms (0.5%)

Algorithm
egg-herbie
Rules
1874×associate-*r/
1568×associate-*l/
696×distribute-lft-in
680×*-commutative
670×distribute-rgt-in
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01492243
13342231
214922213
351492213
Stop Event
node limit
Counts
139 → 88
Calls
Call 1
Inputs
(*.f64 1/3 (*.f64 (sqrt.f64 a) rand))
(*.f64 1/3 (*.f64 (sqrt.f64 a) rand))
(*.f64 1/3 (*.f64 (sqrt.f64 a) rand))
(*.f64 1/3 (*.f64 (sqrt.f64 a) rand))
(*.f64 1/3 (*.f64 (sqrt.f64 a) rand))
(*.f64 1/3 (*.f64 (sqrt.f64 a) rand))
(*.f64 1/3 (*.f64 (sqrt.f64 a) rand))
(*.f64 1/3 (*.f64 (sqrt.f64 a) rand))
(*.f64 -1/3 (*.f64 (sqrt.f64 a) rand))
(*.f64 -1/3 (*.f64 (sqrt.f64 a) rand))
(*.f64 -1/3 (*.f64 (sqrt.f64 a) rand))
(*.f64 -1/3 (*.f64 (sqrt.f64 a) rand))
(*.f64 1/9 a)
(*.f64 1/9 a)
(*.f64 1/9 a)
(*.f64 1/9 a)
(*.f64 1/9 a)
(*.f64 1/9 a)
(*.f64 1/9 a)
(*.f64 1/9 a)
(*.f64 1/9 a)
(*.f64 1/9 a)
(*.f64 1/9 a)
(*.f64 1/9 a)
(*.f64 1/9 (*.f64 a rand))
(*.f64 1/9 (*.f64 a rand))
(*.f64 1/9 (*.f64 a rand))
(*.f64 1/9 (*.f64 a rand))
(*.f64 1/9 (*.f64 a rand))
(*.f64 1/9 (*.f64 a rand))
(*.f64 1/9 (*.f64 a rand))
(*.f64 1/9 (*.f64 a rand))
(*.f64 1/9 (*.f64 a rand))
(*.f64 1/9 (*.f64 a rand))
(*.f64 1/9 (*.f64 a rand))
(*.f64 1/9 (*.f64 a rand))
(*.f64 1/9 (*.f64 a rand))
(*.f64 1/9 (*.f64 a rand))
(*.f64 1/9 (*.f64 a rand))
(*.f64 1/9 (*.f64 a rand))
(*.f64 1/9 (*.f64 a rand))
(*.f64 1/9 (*.f64 a rand))
(*.f64 1/9 (*.f64 a rand))
(*.f64 1/9 (*.f64 a rand))
(*.f64 1/9 (*.f64 a rand))
(*.f64 1/9 (*.f64 a rand))
(*.f64 1/9 (*.f64 a rand))
(*.f64 1/9 (*.f64 a rand))
(*.f64 1/9 (*.f64 a (pow.f64 rand 2)))
(*.f64 1/9 (*.f64 a (pow.f64 rand 2)))
(*.f64 1/9 (*.f64 a (pow.f64 rand 2)))
(*.f64 1/9 (*.f64 a (pow.f64 rand 2)))
(*.f64 1/9 (*.f64 a (pow.f64 rand 2)))
(*.f64 1/9 (*.f64 a (pow.f64 rand 2)))
(*.f64 1/9 (*.f64 a (pow.f64 rand 2)))
(*.f64 1/9 (*.f64 a (pow.f64 rand 2)))
(*.f64 1/9 (*.f64 a (pow.f64 rand 2)))
(*.f64 1/9 (*.f64 a (pow.f64 rand 2)))
(*.f64 1/9 (*.f64 a (pow.f64 rand 2)))
(*.f64 1/9 (*.f64 a (pow.f64 rand 2)))
(*.f64 1/9 (*.f64 a (pow.f64 rand 2)))
(*.f64 1/9 (*.f64 a (pow.f64 rand 2)))
(*.f64 1/9 (*.f64 a (pow.f64 rand 2)))
(*.f64 1/9 (*.f64 a (pow.f64 rand 2)))
(*.f64 1/9 (*.f64 a (pow.f64 rand 2)))
(*.f64 1/9 (*.f64 a (pow.f64 rand 2)))
(*.f64 1/9 (*.f64 a (pow.f64 rand 2)))
(*.f64 1/9 (*.f64 a (pow.f64 rand 2)))
(*.f64 1/9 (*.f64 a (pow.f64 rand 2)))
(*.f64 1/9 (*.f64 a (pow.f64 rand 2)))
(*.f64 1/9 (*.f64 a (pow.f64 rand 2)))
(*.f64 1/9 (*.f64 a (pow.f64 rand 2)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 1/3 (sqrt.f64 a)) rand))) 1)
(*.f64 (*.f64 (*.f64 1/3 (sqrt.f64 a)) rand) 1)
(*.f64 1 (*.f64 (*.f64 1/3 (sqrt.f64 a)) rand))
(*.f64 (sqrt.f64 (*.f64 (*.f64 rand a) 1/9)) (sqrt.f64 rand))
(*.f64 (*.f64 1/3 (sqrt.f64 a)) rand)
(*.f64 (*.f64 1/3 (sqrt.f64 a)) (pow.f64 (*.f64 rand rand) 1/2))
(*.f64 (sqrt.f64 (*.f64 (*.f64 1/3 (sqrt.f64 a)) rand)) (sqrt.f64 (*.f64 (*.f64 1/3 (sqrt.f64 a)) rand)))
(*.f64 (sqrt.f64 rand) (sqrt.f64 (*.f64 (*.f64 rand a) 1/9)))
(*.f64 (cbrt.f64 (*.f64 rand (*.f64 (*.f64 rand a) 1/9))) (cbrt.f64 (*.f64 (*.f64 1/3 (sqrt.f64 a)) rand)))
(*.f64 (cbrt.f64 (*.f64 (*.f64 1/3 (sqrt.f64 a)) rand)) (cbrt.f64 (*.f64 rand (*.f64 (*.f64 rand a) 1/9))))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 rand (*.f64 (*.f64 rand a) 1/9))) 2)) (sqrt.f64 (cbrt.f64 (*.f64 rand (*.f64 (*.f64 rand a) 1/9)))))
(*.f64 (pow.f64 1 1/2) (*.f64 (*.f64 1/3 (sqrt.f64 a)) rand))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 rand (*.f64 (*.f64 rand a) 1/9))) 2) 1/2) (pow.f64 (cbrt.f64 (*.f64 rand (*.f64 (*.f64 rand a) 1/9))) 1/2))
(pow.f64 (*.f64 rand (*.f64 (*.f64 rand a) 1/9)) 1/2)
(pow.f64 (*.f64 (*.f64 1/3 (sqrt.f64 a)) rand) 1)
(pow.f64 (sqrt.f64 (*.f64 (*.f64 1/3 (sqrt.f64 a)) rand)) 2)
(pow.f64 (cbrt.f64 (*.f64 (*.f64 1/3 (sqrt.f64 a)) rand)) 3)
(pow.f64 (pow.f64 (*.f64 (*.f64 1/3 (sqrt.f64 a)) rand) 3) 1/3)
(fabs.f64 (*.f64 (*.f64 1/3 (sqrt.f64 a)) rand))
(log.f64 (exp.f64 (*.f64 (*.f64 1/3 (sqrt.f64 a)) rand)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 1/3 (sqrt.f64 a)) rand))))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 1/3 (sqrt.f64 a)) rand) 3))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 1/3 (sqrt.f64 a)) rand)))
(exp.f64 (log.f64 (*.f64 (*.f64 1/3 (sqrt.f64 a)) rand)))
(exp.f64 (*.f64 (log.f64 (*.f64 rand (*.f64 (*.f64 rand a) 1/9))) 1/2))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 1/3 (sqrt.f64 a)) rand)) 1))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 1/3 (sqrt.f64 a)) rand)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 a 1/9))) 1)
(pow.f64 (*.f64 a 1/9) 1)
(pow.f64 (*.f64 1/3 (sqrt.f64 a)) 2)
(pow.f64 (cbrt.f64 (*.f64 a 1/9)) 3)
(pow.f64 (pow.f64 (*.f64 a 1/9) 3) 1/3)
(sqrt.f64 (*.f64 1/81 (*.f64 a a)))
(log.f64 (pow.f64 (exp.f64 1/9) a))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 a 1/9))))
(cbrt.f64 (pow.f64 (*.f64 a 1/9) 3))
(expm1.f64 (log1p.f64 (*.f64 a 1/9)))
(exp.f64 (log.f64 (*.f64 a 1/9)))
(exp.f64 (*.f64 (log.f64 (*.f64 a 1/9)) 1))
(log1p.f64 (expm1.f64 (*.f64 a 1/9)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 rand a) 1/9))) 1)
(pow.f64 (*.f64 (*.f64 rand a) 1/9) 1)
(pow.f64 (sqrt.f64 (*.f64 (*.f64 rand a) 1/9)) 2)
(pow.f64 (cbrt.f64 (*.f64 (*.f64 rand a) 1/9)) 3)
(pow.f64 (pow.f64 (*.f64 (*.f64 rand a) 1/9) 3) 1/3)
(sqrt.f64 (pow.f64 (*.f64 (*.f64 rand a) 1/9) 2))
(log.f64 (pow.f64 (exp.f64 rand) (*.f64 a 1/9)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 rand a) 1/9))))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 rand a) 1/9) 3))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 rand a) 1/9)))
(exp.f64 (log.f64 (*.f64 (*.f64 rand a) 1/9)))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 rand a) 1/9)) 1))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 rand a) 1/9)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 rand (*.f64 (*.f64 rand a) 1/9)))) 1)
(pow.f64 (*.f64 rand (*.f64 (*.f64 rand a) 1/9)) 1)
(pow.f64 (*.f64 (*.f64 1/3 (sqrt.f64 a)) rand) 2)
(pow.f64 (cbrt.f64 (*.f64 rand (*.f64 (*.f64 rand a) 1/9))) 3)
(pow.f64 (pow.f64 (*.f64 rand (*.f64 (*.f64 rand a) 1/9)) 2) 1/2)
(pow.f64 (pow.f64 (*.f64 rand (*.f64 (*.f64 rand a) 1/9)) 3) 1/3)
(sqrt.f64 (pow.f64 (*.f64 rand (*.f64 (*.f64 rand a) 1/9)) 2))
(log.f64 (pow.f64 (exp.f64 rand) (*.f64 (*.f64 rand a) 1/9)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 rand (*.f64 (*.f64 rand a) 1/9)))))
(cbrt.f64 (pow.f64 (*.f64 rand (*.f64 (*.f64 rand a) 1/9)) 3))
(expm1.f64 (log1p.f64 (*.f64 rand (*.f64 (*.f64 rand a) 1/9))))
(exp.f64 (log.f64 (*.f64 rand (*.f64 (*.f64 rand a) 1/9))))
(exp.f64 (*.f64 (log.f64 (*.f64 rand (*.f64 (*.f64 rand a) 1/9))) 1))
(log1p.f64 (expm1.f64 (*.f64 rand (*.f64 (*.f64 rand a) 1/9))))
Outputs
(*.f64 1/3 (*.f64 (sqrt.f64 a) rand))
(*.f64 1/3 (*.f64 (sqrt.f64 a) rand))
(*.f64 1/3 (*.f64 (sqrt.f64 a) rand))
(*.f64 1/3 (*.f64 (sqrt.f64 a) rand))
(*.f64 1/3 (*.f64 (sqrt.f64 a) rand))
(*.f64 1/3 (*.f64 (sqrt.f64 a) rand))
(*.f64 1/3 (*.f64 (sqrt.f64 a) rand))
(*.f64 1/3 (*.f64 (sqrt.f64 a) rand))
(*.f64 -1/3 (*.f64 (sqrt.f64 a) rand))
(*.f64 (*.f64 (sqrt.f64 a) rand) -1/3)
(*.f64 (sqrt.f64 a) (*.f64 rand -1/3))
(*.f64 -1/3 (*.f64 (sqrt.f64 a) rand))
(*.f64 (*.f64 (sqrt.f64 a) rand) -1/3)
(*.f64 (sqrt.f64 a) (*.f64 rand -1/3))
(*.f64 -1/3 (*.f64 (sqrt.f64 a) rand))
(*.f64 (*.f64 (sqrt.f64 a) rand) -1/3)
(*.f64 (sqrt.f64 a) (*.f64 rand -1/3))
(*.f64 -1/3 (*.f64 (sqrt.f64 a) rand))
(*.f64 (*.f64 (sqrt.f64 a) rand) -1/3)
(*.f64 (sqrt.f64 a) (*.f64 rand -1/3))
(*.f64 1/9 a)
(*.f64 a 1/9)
(*.f64 1/9 a)
(*.f64 a 1/9)
(*.f64 1/9 a)
(*.f64 a 1/9)
(*.f64 1/9 a)
(*.f64 a 1/9)
(*.f64 1/9 a)
(*.f64 a 1/9)
(*.f64 1/9 a)
(*.f64 a 1/9)
(*.f64 1/9 a)
(*.f64 a 1/9)
(*.f64 1/9 a)
(*.f64 a 1/9)
(*.f64 1/9 a)
(*.f64 a 1/9)
(*.f64 1/9 a)
(*.f64 a 1/9)
(*.f64 1/9 a)
(*.f64 a 1/9)
(*.f64 1/9 a)
(*.f64 a 1/9)
(*.f64 1/9 (*.f64 a rand))
(*.f64 rand (*.f64 a 1/9))
(*.f64 1/9 (*.f64 a rand))
(*.f64 rand (*.f64 a 1/9))
(*.f64 1/9 (*.f64 a rand))
(*.f64 rand (*.f64 a 1/9))
(*.f64 1/9 (*.f64 a rand))
(*.f64 rand (*.f64 a 1/9))
(*.f64 1/9 (*.f64 a rand))
(*.f64 rand (*.f64 a 1/9))
(*.f64 1/9 (*.f64 a rand))
(*.f64 rand (*.f64 a 1/9))
(*.f64 1/9 (*.f64 a rand))
(*.f64 rand (*.f64 a 1/9))
(*.f64 1/9 (*.f64 a rand))
(*.f64 rand (*.f64 a 1/9))
(*.f64 1/9 (*.f64 a rand))
(*.f64 rand (*.f64 a 1/9))
(*.f64 1/9 (*.f64 a rand))
(*.f64 rand (*.f64 a 1/9))
(*.f64 1/9 (*.f64 a rand))
(*.f64 rand (*.f64 a 1/9))
(*.f64 1/9 (*.f64 a rand))
(*.f64 rand (*.f64 a 1/9))
(*.f64 1/9 (*.f64 a rand))
(*.f64 rand (*.f64 a 1/9))
(*.f64 1/9 (*.f64 a rand))
(*.f64 rand (*.f64 a 1/9))
(*.f64 1/9 (*.f64 a rand))
(*.f64 rand (*.f64 a 1/9))
(*.f64 1/9 (*.f64 a rand))
(*.f64 rand (*.f64 a 1/9))
(*.f64 1/9 (*.f64 a rand))
(*.f64 rand (*.f64 a 1/9))
(*.f64 1/9 (*.f64 a rand))
(*.f64 rand (*.f64 a 1/9))
(*.f64 1/9 (*.f64 a rand))
(*.f64 rand (*.f64 a 1/9))
(*.f64 1/9 (*.f64 a rand))
(*.f64 rand (*.f64 a 1/9))
(*.f64 1/9 (*.f64 a rand))
(*.f64 rand (*.f64 a 1/9))
(*.f64 1/9 (*.f64 a rand))
(*.f64 rand (*.f64 a 1/9))
(*.f64 1/9 (*.f64 a rand))
(*.f64 rand (*.f64 a 1/9))
(*.f64 1/9 (*.f64 a rand))
(*.f64 rand (*.f64 a 1/9))
(*.f64 1/9 (*.f64 a (pow.f64 rand 2)))
(*.f64 (*.f64 a 1/9) (*.f64 rand rand))
(*.f64 rand (*.f64 rand (*.f64 a 1/9)))
(*.f64 1/9 (*.f64 a (pow.f64 rand 2)))
(*.f64 (*.f64 a 1/9) (*.f64 rand rand))
(*.f64 rand (*.f64 rand (*.f64 a 1/9)))
(*.f64 1/9 (*.f64 a (pow.f64 rand 2)))
(*.f64 (*.f64 a 1/9) (*.f64 rand rand))
(*.f64 rand (*.f64 rand (*.f64 a 1/9)))
(*.f64 1/9 (*.f64 a (pow.f64 rand 2)))
(*.f64 (*.f64 a 1/9) (*.f64 rand rand))
(*.f64 rand (*.f64 rand (*.f64 a 1/9)))
(*.f64 1/9 (*.f64 a (pow.f64 rand 2)))
(*.f64 (*.f64 a 1/9) (*.f64 rand rand))
(*.f64 rand (*.f64 rand (*.f64 a 1/9)))
(*.f64 1/9 (*.f64 a (pow.f64 rand 2)))
(*.f64 (*.f64 a 1/9) (*.f64 rand rand))
(*.f64 rand (*.f64 rand (*.f64 a 1/9)))
(*.f64 1/9 (*.f64 a (pow.f64 rand 2)))
(*.f64 (*.f64 a 1/9) (*.f64 rand rand))
(*.f64 rand (*.f64 rand (*.f64 a 1/9)))
(*.f64 1/9 (*.f64 a (pow.f64 rand 2)))
(*.f64 (*.f64 a 1/9) (*.f64 rand rand))
(*.f64 rand (*.f64 rand (*.f64 a 1/9)))
(*.f64 1/9 (*.f64 a (pow.f64 rand 2)))
(*.f64 (*.f64 a 1/9) (*.f64 rand rand))
(*.f64 rand (*.f64 rand (*.f64 a 1/9)))
(*.f64 1/9 (*.f64 a (pow.f64 rand 2)))
(*.f64 (*.f64 a 1/9) (*.f64 rand rand))
(*.f64 rand (*.f64 rand (*.f64 a 1/9)))
(*.f64 1/9 (*.f64 a (pow.f64 rand 2)))
(*.f64 (*.f64 a 1/9) (*.f64 rand rand))
(*.f64 rand (*.f64 rand (*.f64 a 1/9)))
(*.f64 1/9 (*.f64 a (pow.f64 rand 2)))
(*.f64 (*.f64 a 1/9) (*.f64 rand rand))
(*.f64 rand (*.f64 rand (*.f64 a 1/9)))
(*.f64 1/9 (*.f64 a (pow.f64 rand 2)))
(*.f64 (*.f64 a 1/9) (*.f64 rand rand))
(*.f64 rand (*.f64 rand (*.f64 a 1/9)))
(*.f64 1/9 (*.f64 a (pow.f64 rand 2)))
(*.f64 (*.f64 a 1/9) (*.f64 rand rand))
(*.f64 rand (*.f64 rand (*.f64 a 1/9)))
(*.f64 1/9 (*.f64 a (pow.f64 rand 2)))
(*.f64 (*.f64 a 1/9) (*.f64 rand rand))
(*.f64 rand (*.f64 rand (*.f64 a 1/9)))
(*.f64 1/9 (*.f64 a (pow.f64 rand 2)))
(*.f64 (*.f64 a 1/9) (*.f64 rand rand))
(*.f64 rand (*.f64 rand (*.f64 a 1/9)))
(*.f64 1/9 (*.f64 a (pow.f64 rand 2)))
(*.f64 (*.f64 a 1/9) (*.f64 rand rand))
(*.f64 rand (*.f64 rand (*.f64 a 1/9)))
(*.f64 1/9 (*.f64 a (pow.f64 rand 2)))
(*.f64 (*.f64 a 1/9) (*.f64 rand rand))
(*.f64 rand (*.f64 rand (*.f64 a 1/9)))
(*.f64 1/9 (*.f64 a (pow.f64 rand 2)))
(*.f64 (*.f64 a 1/9) (*.f64 rand rand))
(*.f64 rand (*.f64 rand (*.f64 a 1/9)))
(*.f64 1/9 (*.f64 a (pow.f64 rand 2)))
(*.f64 (*.f64 a 1/9) (*.f64 rand rand))
(*.f64 rand (*.f64 rand (*.f64 a 1/9)))
(*.f64 1/9 (*.f64 a (pow.f64 rand 2)))
(*.f64 (*.f64 a 1/9) (*.f64 rand rand))
(*.f64 rand (*.f64 rand (*.f64 a 1/9)))
(*.f64 1/9 (*.f64 a (pow.f64 rand 2)))
(*.f64 (*.f64 a 1/9) (*.f64 rand rand))
(*.f64 rand (*.f64 rand (*.f64 a 1/9)))
(*.f64 1/9 (*.f64 a (pow.f64 rand 2)))
(*.f64 (*.f64 a 1/9) (*.f64 rand rand))
(*.f64 rand (*.f64 rand (*.f64 a 1/9)))
(*.f64 1/9 (*.f64 a (pow.f64 rand 2)))
(*.f64 (*.f64 a 1/9) (*.f64 rand rand))
(*.f64 rand (*.f64 rand (*.f64 a 1/9)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 1/3 (sqrt.f64 a)) rand))) 1)
(*.f64 1/3 (*.f64 (sqrt.f64 a) rand))
(*.f64 (*.f64 (*.f64 1/3 (sqrt.f64 a)) rand) 1)
(*.f64 1/3 (*.f64 (sqrt.f64 a) rand))
(*.f64 1 (*.f64 (*.f64 1/3 (sqrt.f64 a)) rand))
(*.f64 1/3 (*.f64 (sqrt.f64 a) rand))
(*.f64 (sqrt.f64 (*.f64 (*.f64 rand a) 1/9)) (sqrt.f64 rand))
(*.f64 (sqrt.f64 (*.f64 rand (*.f64 a 1/9))) (sqrt.f64 rand))
(*.f64 (sqrt.f64 rand) (sqrt.f64 (*.f64 rand (*.f64 a 1/9))))
(*.f64 (*.f64 1/3 (sqrt.f64 a)) rand)
(*.f64 1/3 (*.f64 (sqrt.f64 a) rand))
(*.f64 (*.f64 1/3 (sqrt.f64 a)) (pow.f64 (*.f64 rand rand) 1/2))
(*.f64 1/3 (*.f64 (sqrt.f64 a) rand))
(*.f64 (sqrt.f64 (*.f64 (*.f64 1/3 (sqrt.f64 a)) rand)) (sqrt.f64 (*.f64 (*.f64 1/3 (sqrt.f64 a)) rand)))
(*.f64 1/3 (*.f64 (sqrt.f64 a) rand))
(*.f64 (sqrt.f64 rand) (sqrt.f64 (*.f64 (*.f64 rand a) 1/9)))
(*.f64 (sqrt.f64 (*.f64 rand (*.f64 a 1/9))) (sqrt.f64 rand))
(*.f64 (sqrt.f64 rand) (sqrt.f64 (*.f64 rand (*.f64 a 1/9))))
(*.f64 (cbrt.f64 (*.f64 rand (*.f64 (*.f64 rand a) 1/9))) (cbrt.f64 (*.f64 (*.f64 1/3 (sqrt.f64 a)) rand)))
(*.f64 (cbrt.f64 (*.f64 rand (*.f64 rand (*.f64 a 1/9)))) (cbrt.f64 (*.f64 1/3 (*.f64 (sqrt.f64 a) rand))))
(*.f64 (cbrt.f64 (*.f64 (*.f64 1/3 (sqrt.f64 a)) rand)) (cbrt.f64 (*.f64 rand (*.f64 (*.f64 rand a) 1/9))))
(*.f64 (cbrt.f64 (*.f64 rand (*.f64 rand (*.f64 a 1/9)))) (cbrt.f64 (*.f64 1/3 (*.f64 (sqrt.f64 a) rand))))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 rand (*.f64 (*.f64 rand a) 1/9))) 2)) (sqrt.f64 (cbrt.f64 (*.f64 rand (*.f64 (*.f64 rand a) 1/9)))))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 rand (*.f64 rand (*.f64 a 1/9)))) 2)) (sqrt.f64 (cbrt.f64 (*.f64 rand (*.f64 rand (*.f64 a 1/9))))))
(*.f64 (fabs.f64 (cbrt.f64 (*.f64 rand (*.f64 rand (*.f64 a 1/9))))) (sqrt.f64 (cbrt.f64 (*.f64 rand (*.f64 rand (*.f64 a 1/9))))))
(*.f64 (cbrt.f64 (*.f64 rand (*.f64 rand (*.f64 a 1/9)))) (sqrt.f64 (cbrt.f64 (*.f64 rand (*.f64 rand (*.f64 a 1/9))))))
(*.f64 (pow.f64 1 1/2) (*.f64 (*.f64 1/3 (sqrt.f64 a)) rand))
(*.f64 1/3 (*.f64 (sqrt.f64 a) rand))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 rand (*.f64 (*.f64 rand a) 1/9))) 2) 1/2) (pow.f64 (cbrt.f64 (*.f64 rand (*.f64 (*.f64 rand a) 1/9))) 1/2))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 rand (*.f64 rand (*.f64 a 1/9)))) 2)) (sqrt.f64 (cbrt.f64 (*.f64 rand (*.f64 rand (*.f64 a 1/9))))))
(*.f64 (fabs.f64 (cbrt.f64 (*.f64 rand (*.f64 rand (*.f64 a 1/9))))) (sqrt.f64 (cbrt.f64 (*.f64 rand (*.f64 rand (*.f64 a 1/9))))))
(*.f64 (cbrt.f64 (*.f64 rand (*.f64 rand (*.f64 a 1/9)))) (sqrt.f64 (cbrt.f64 (*.f64 rand (*.f64 rand (*.f64 a 1/9))))))
(pow.f64 (*.f64 rand (*.f64 (*.f64 rand a) 1/9)) 1/2)
(sqrt.f64 (*.f64 rand (*.f64 rand (*.f64 a 1/9))))
(fabs.f64 (*.f64 rand (sqrt.f64 (*.f64 a 1/9))))
(pow.f64 (*.f64 (*.f64 1/3 (sqrt.f64 a)) rand) 1)
(*.f64 1/3 (*.f64 (sqrt.f64 a) rand))
(pow.f64 (sqrt.f64 (*.f64 (*.f64 1/3 (sqrt.f64 a)) rand)) 2)
(*.f64 1/3 (*.f64 (sqrt.f64 a) rand))
(pow.f64 (cbrt.f64 (*.f64 (*.f64 1/3 (sqrt.f64 a)) rand)) 3)
(*.f64 1/3 (*.f64 (sqrt.f64 a) rand))
(pow.f64 (pow.f64 (*.f64 (*.f64 1/3 (sqrt.f64 a)) rand) 3) 1/3)
(*.f64 1/3 (*.f64 (sqrt.f64 a) rand))
(fabs.f64 (*.f64 (*.f64 1/3 (sqrt.f64 a)) rand))
(*.f64 1/3 (*.f64 (sqrt.f64 a) rand))
(log.f64 (exp.f64 (*.f64 (*.f64 1/3 (sqrt.f64 a)) rand)))
(*.f64 1/3 (*.f64 (sqrt.f64 a) rand))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 1/3 (sqrt.f64 a)) rand))))
(*.f64 1/3 (*.f64 (sqrt.f64 a) rand))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 1/3 (sqrt.f64 a)) rand) 3))
(*.f64 1/3 (*.f64 (sqrt.f64 a) rand))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 1/3 (sqrt.f64 a)) rand)))
(*.f64 1/3 (*.f64 (sqrt.f64 a) rand))
(exp.f64 (log.f64 (*.f64 (*.f64 1/3 (sqrt.f64 a)) rand)))
(*.f64 1/3 (*.f64 (sqrt.f64 a) rand))
(exp.f64 (*.f64 (log.f64 (*.f64 rand (*.f64 (*.f64 rand a) 1/9))) 1/2))
(sqrt.f64 (*.f64 rand (*.f64 rand (*.f64 a 1/9))))
(fabs.f64 (*.f64 rand (sqrt.f64 (*.f64 a 1/9))))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 1/3 (sqrt.f64 a)) rand)) 1))
(*.f64 1/3 (*.f64 (sqrt.f64 a) rand))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 1/3 (sqrt.f64 a)) rand)))
(*.f64 1/3 (*.f64 (sqrt.f64 a) rand))
(-.f64 (exp.f64 (log1p.f64 (*.f64 a 1/9))) 1)
(*.f64 a 1/9)
(pow.f64 (*.f64 a 1/9) 1)
(*.f64 a 1/9)
(pow.f64 (*.f64 1/3 (sqrt.f64 a)) 2)
(*.f64 a 1/9)
(pow.f64 (cbrt.f64 (*.f64 a 1/9)) 3)
(*.f64 a 1/9)
(pow.f64 (pow.f64 (*.f64 a 1/9) 3) 1/3)
(*.f64 a 1/9)
(sqrt.f64 (*.f64 1/81 (*.f64 a a)))
(sqrt.f64 (*.f64 a (*.f64 a 1/81)))
(fabs.f64 (*.f64 a 1/9))
(log.f64 (pow.f64 (exp.f64 1/9) a))
(*.f64 a 1/9)
(log.f64 (+.f64 1 (expm1.f64 (*.f64 a 1/9))))
(*.f64 a 1/9)
(cbrt.f64 (pow.f64 (*.f64 a 1/9) 3))
(*.f64 a 1/9)
(expm1.f64 (log1p.f64 (*.f64 a 1/9)))
(*.f64 a 1/9)
(exp.f64 (log.f64 (*.f64 a 1/9)))
(*.f64 a 1/9)
(exp.f64 (*.f64 (log.f64 (*.f64 a 1/9)) 1))
(*.f64 a 1/9)
(log1p.f64 (expm1.f64 (*.f64 a 1/9)))
(*.f64 a 1/9)
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 rand a) 1/9))) 1)
(*.f64 rand (*.f64 a 1/9))
(pow.f64 (*.f64 (*.f64 rand a) 1/9) 1)
(*.f64 rand (*.f64 a 1/9))
(pow.f64 (sqrt.f64 (*.f64 (*.f64 rand a) 1/9)) 2)
(*.f64 rand (*.f64 a 1/9))
(pow.f64 (cbrt.f64 (*.f64 (*.f64 rand a) 1/9)) 3)
(*.f64 rand (*.f64 a 1/9))
(pow.f64 (pow.f64 (*.f64 (*.f64 rand a) 1/9) 3) 1/3)
(*.f64 rand (*.f64 a 1/9))
(sqrt.f64 (pow.f64 (*.f64 (*.f64 rand a) 1/9) 2))
(*.f64 rand (*.f64 a 1/9))
(log.f64 (pow.f64 (exp.f64 rand) (*.f64 a 1/9)))
(*.f64 rand (*.f64 a 1/9))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 rand a) 1/9))))
(*.f64 rand (*.f64 a 1/9))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 rand a) 1/9) 3))
(*.f64 rand (*.f64 a 1/9))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 rand a) 1/9)))
(*.f64 rand (*.f64 a 1/9))
(exp.f64 (log.f64 (*.f64 (*.f64 rand a) 1/9)))
(*.f64 rand (*.f64 a 1/9))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 rand a) 1/9)) 1))
(*.f64 rand (*.f64 a 1/9))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 rand a) 1/9)))
(*.f64 rand (*.f64 a 1/9))
(-.f64 (exp.f64 (log1p.f64 (*.f64 rand (*.f64 (*.f64 rand a) 1/9)))) 1)
(*.f64 (*.f64 a 1/9) (*.f64 rand rand))
(*.f64 rand (*.f64 rand (*.f64 a 1/9)))
(pow.f64 (*.f64 rand (*.f64 (*.f64 rand a) 1/9)) 1)
(*.f64 (*.f64 a 1/9) (*.f64 rand rand))
(*.f64 rand (*.f64 rand (*.f64 a 1/9)))
(pow.f64 (*.f64 (*.f64 1/3 (sqrt.f64 a)) rand) 2)
(*.f64 (*.f64 a 1/9) (*.f64 rand rand))
(*.f64 rand (*.f64 rand (*.f64 a 1/9)))
(pow.f64 (cbrt.f64 (*.f64 rand (*.f64 (*.f64 rand a) 1/9))) 3)
(*.f64 (*.f64 a 1/9) (*.f64 rand rand))
(*.f64 rand (*.f64 rand (*.f64 a 1/9)))
(pow.f64 (pow.f64 (*.f64 rand (*.f64 (*.f64 rand a) 1/9)) 2) 1/2)
(*.f64 (*.f64 a 1/9) (*.f64 rand rand))
(*.f64 rand (*.f64 rand (*.f64 a 1/9)))
(pow.f64 (pow.f64 (*.f64 rand (*.f64 (*.f64 rand a) 1/9)) 3) 1/3)
(*.f64 (*.f64 a 1/9) (*.f64 rand rand))
(*.f64 rand (*.f64 rand (*.f64 a 1/9)))
(sqrt.f64 (pow.f64 (*.f64 rand (*.f64 (*.f64 rand a) 1/9)) 2))
(*.f64 (*.f64 a 1/9) (*.f64 rand rand))
(*.f64 rand (*.f64 rand (*.f64 a 1/9)))
(log.f64 (pow.f64 (exp.f64 rand) (*.f64 (*.f64 rand a) 1/9)))
(*.f64 (*.f64 a 1/9) (*.f64 rand rand))
(*.f64 rand (*.f64 rand (*.f64 a 1/9)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 rand (*.f64 (*.f64 rand a) 1/9)))))
(*.f64 (*.f64 a 1/9) (*.f64 rand rand))
(*.f64 rand (*.f64 rand (*.f64 a 1/9)))
(cbrt.f64 (pow.f64 (*.f64 rand (*.f64 (*.f64 rand a) 1/9)) 3))
(*.f64 (*.f64 a 1/9) (*.f64 rand rand))
(*.f64 rand (*.f64 rand (*.f64 a 1/9)))
(expm1.f64 (log1p.f64 (*.f64 rand (*.f64 (*.f64 rand a) 1/9))))
(*.f64 (*.f64 a 1/9) (*.f64 rand rand))
(*.f64 rand (*.f64 rand (*.f64 a 1/9)))
(exp.f64 (log.f64 (*.f64 rand (*.f64 (*.f64 rand a) 1/9))))
(*.f64 (*.f64 a 1/9) (*.f64 rand rand))
(*.f64 rand (*.f64 rand (*.f64 a 1/9)))
(exp.f64 (*.f64 (log.f64 (*.f64 rand (*.f64 (*.f64 rand a) 1/9))) 1))
(*.f64 (*.f64 a 1/9) (*.f64 rand rand))
(*.f64 rand (*.f64 rand (*.f64 a 1/9)))
(log1p.f64 (expm1.f64 (*.f64 rand (*.f64 (*.f64 rand a) 1/9))))
(*.f64 (*.f64 a 1/9) (*.f64 rand rand))
(*.f64 rand (*.f64 rand (*.f64 a 1/9)))

localize16.0ms (0.1%)

Local error

Found 3 expressions with local error:

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

Compiled 42 to 26 computations (38.1% saved)

series6.0ms (0%)

Counts
3 → 26
Calls

15 calls:

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

rewrite96.0ms (0.8%)

Algorithm
batch-egg-rewrite
Rules
1762×associate-/r*
1226×distribute-lft-in
1218×associate-/l*
324×associate-/r/
304×add-sqr-sqrt
Iterations

Useful iterations: 1 (0.0ms)

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

simplify146.0ms (1.2%)

Algorithm
egg-herbie
Rules
1612×associate-/l/
876×associate-+l+
868×associate-+r+
764×associate-/r/
602×+-commutative
Iterations

Useful iterations: 2 (0.0ms)

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

localize32.0ms (0.3%)

Local error

Found 4 expressions with local error:

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

Compiled 55 to 41 computations (25.5% saved)

series9.0ms (0.1%)

Counts
4 → 68
Calls

24 calls:

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

rewrite112.0ms (0.9%)

Algorithm
batch-egg-rewrite
Rules
1416×associate-/r*
1060×distribute-lft-in
890×associate-/l*
320×add-sqr-sqrt
310×associate-/r/
Iterations

Useful iterations: 1 (0.0ms)

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

simplify145.0ms (1.1%)

Algorithm
egg-herbie
Rules
886×associate-*r*
802×associate-*l*
730×associate-/l*
644×*-commutative
604×associate-/l/
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
073517733
1205616969
Stop Event
node limit
Counts
321 → 453
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 1/3 (*.f64 rand (sqrt.f64 -1/3)))
(+.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 -1/3))) (*.f64 1/6 (/.f64 (*.f64 a rand) (sqrt.f64 -1/3))))
(+.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 -1/3))) (+.f64 (*.f64 1/6 (/.f64 (*.f64 a rand) (sqrt.f64 -1/3))) (*.f64 -1/24 (/.f64 (*.f64 (pow.f64 a 2) rand) (pow.f64 (sqrt.f64 -1/3) 3)))))
(+.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 -1/3))) (+.f64 (*.f64 1/6 (/.f64 (*.f64 a rand) (sqrt.f64 -1/3))) (+.f64 (*.f64 -1/24 (/.f64 (*.f64 (pow.f64 a 2) rand) (pow.f64 (sqrt.f64 -1/3) 3))) (*.f64 1/48 (/.f64 (*.f64 (pow.f64 a 3) rand) (pow.f64 (sqrt.f64 -1/3) 5))))))
(*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)
(*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)
(*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)
(*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)
(*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)
(*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)
(*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)
(*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)
(*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)
(*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)
(*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)
(*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)
(*.f64 rand (sqrt.f64 -1/3))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 a rand) (sqrt.f64 -1/3))) (*.f64 rand (sqrt.f64 -1/3)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 a rand) (sqrt.f64 -1/3))) (+.f64 (*.f64 rand (sqrt.f64 -1/3)) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 a 2) rand) (pow.f64 (sqrt.f64 -1/3) 3)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 a rand) (sqrt.f64 -1/3))) (+.f64 (*.f64 rand (sqrt.f64 -1/3)) (+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 a 3) rand) (pow.f64 (sqrt.f64 -1/3) 5))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 a 2) rand) (pow.f64 (sqrt.f64 -1/3) 3))))))
(*.f64 1/3 (*.f64 rand (sqrt.f64 -1/3)))
(+.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 -1/3))) (*.f64 (+.f64 1 (*.f64 1/6 (/.f64 rand (sqrt.f64 -1/3)))) a))
(+.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 -1/3))) (+.f64 (*.f64 -1/24 (/.f64 (*.f64 (pow.f64 a 2) rand) (pow.f64 (sqrt.f64 -1/3) 3))) (*.f64 (+.f64 1 (*.f64 1/6 (/.f64 rand (sqrt.f64 -1/3)))) a)))
(+.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 -1/3))) (+.f64 (*.f64 -1/24 (/.f64 (*.f64 (pow.f64 a 2) rand) (pow.f64 (sqrt.f64 -1/3) 3))) (+.f64 (*.f64 (+.f64 1 (*.f64 1/6 (/.f64 rand (sqrt.f64 -1/3)))) a) (*.f64 1/48 (/.f64 (*.f64 (pow.f64 a 3) rand) (pow.f64 (sqrt.f64 -1/3) 5))))))
a
a
a
(+.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)) a)
(+.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)) a)
(+.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)) a)
(*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand))
(+.f64 a (*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)))
(+.f64 a (*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)))
(+.f64 a (*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)))
(*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand))
(+.f64 a (*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)))
(+.f64 a (*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)))
(+.f64 a (*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)))
(-.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 -1/3))) 1/3)
(-.f64 (+.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 -1/3))) (*.f64 (+.f64 1 (*.f64 1/6 (/.f64 rand (sqrt.f64 -1/3)))) a)) 1/3)
(-.f64 (+.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 -1/3))) (+.f64 (*.f64 -1/24 (/.f64 (*.f64 (pow.f64 a 2) rand) (pow.f64 (sqrt.f64 -1/3) 3))) (*.f64 (+.f64 1 (*.f64 1/6 (/.f64 rand (sqrt.f64 -1/3)))) a))) 1/3)
(-.f64 (+.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 -1/3))) (+.f64 (*.f64 -1/24 (/.f64 (*.f64 (pow.f64 a 2) rand) (pow.f64 (sqrt.f64 -1/3) 3))) (+.f64 (*.f64 (+.f64 1 (*.f64 1/6 (/.f64 rand (sqrt.f64 -1/3)))) a) (*.f64 1/48 (/.f64 (*.f64 (pow.f64 a 3) rand) (pow.f64 (sqrt.f64 -1/3) 5)))))) 1/3)
a
a
(-.f64 a 1/3)
(-.f64 (+.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)) a) 1/3)
(-.f64 (+.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)) a) 1/3)
(-.f64 (+.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)) a) 1/3)
(*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand))
(-.f64 (+.f64 a (*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand))) 1/3)
(-.f64 (+.f64 a (*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand))) 1/3)
(-.f64 (+.f64 a (*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand))) 1/3)
(*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand))
(-.f64 (+.f64 a (*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand))) 1/3)
(-.f64 (+.f64 a (*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand))) 1/3)
(-.f64 (+.f64 a (*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand))) 1/3)
(-.f64 (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 rand (/.f64 (pow.f64 (+.f64 a -1/3) -1/2) 1/3))
(/.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3)))) 1)
(/.f64 1 (/.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 (neg.f64 rand) (/.f64 (neg.f64 (pow.f64 (+.f64 a -1/3) -1/2)) 1/3))
(/.f64 (sqrt.f64 (*.f64 1/3 rand)) (/.f64 (pow.f64 (+.f64 a -1/3) -1/2) (sqrt.f64 (*.f64 1/3 rand))))
(/.f64 (*.f64 (cbrt.f64 (*.f64 1/3 rand)) (cbrt.f64 (*.f64 1/3 rand))) (/.f64 (pow.f64 (+.f64 a -1/3) -1/2) (cbrt.f64 (*.f64 1/3 rand))))
(/.f64 (*.f64 1/3 (sqrt.f64 rand)) (/.f64 (pow.f64 (+.f64 a -1/3) -1/2) (sqrt.f64 rand)))
(/.f64 (*.f64 1/3 (pow.f64 (cbrt.f64 rand) 2)) (/.f64 (pow.f64 (+.f64 a -1/3) -1/2) (cbrt.f64 rand)))
(/.f64 (*.f64 1/3 (neg.f64 rand)) (neg.f64 (pow.f64 (+.f64 a -1/3) -1/2)))
(/.f64 (*.f64 (neg.f64 rand) 1/3) (neg.f64 (pow.f64 (+.f64 a -1/3) -1/2)))
(/.f64 (/.f64 rand 3) (pow.f64 (+.f64 a -1/3) -1/2))
(/.f64 (/.f64 1/3 (/.f64 (pow.f64 (+.f64 a -1/3) -1/4) rand)) (pow.f64 (+.f64 a -1/3) -1/4))
(/.f64 (/.f64 (*.f64 1/3 rand) (cbrt.f64 (pow.f64 (+.f64 a -1/3) -1))) (cbrt.f64 (pow.f64 (+.f64 a -1/3) -1/2)))
(/.f64 (neg.f64 (*.f64 1/3 rand)) (neg.f64 (pow.f64 (+.f64 a -1/3) -1/2)))
(/.f64 (/.f64 (*.f64 1/3 rand) (cbrt.f64 (pow.f64 (+.f64 a -1/3) -1/2))) (cbrt.f64 (pow.f64 (+.f64 a -1/3) -1)))
(/.f64 (/.f64 1/3 (pow.f64 (+.f64 a -1/3) -1/2)) (/.f64 1 rand))
(/.f64 (/.f64 1/3 (sqrt.f64 (/.f64 (pow.f64 (+.f64 a -1/3) -1/2) rand))) (sqrt.f64 (/.f64 (pow.f64 (+.f64 a -1/3) -1/2) rand)))
(/.f64 (/.f64 1/3 (*.f64 (cbrt.f64 (/.f64 (pow.f64 (+.f64 a -1/3) -1/2) rand)) (cbrt.f64 (/.f64 (pow.f64 (+.f64 a -1/3) -1/2) rand)))) (cbrt.f64 (/.f64 (pow.f64 (+.f64 a -1/3) -1/2) rand)))
(/.f64 (/.f64 1/3 (/.f64 1 (sqrt.f64 rand))) (/.f64 (pow.f64 (+.f64 a -1/3) -1/2) (sqrt.f64 rand)))
(/.f64 (/.f64 1/3 (/.f64 1 (pow.f64 (cbrt.f64 rand) 2))) (/.f64 (pow.f64 (+.f64 a -1/3) -1/2) (cbrt.f64 rand)))
(/.f64 (/.f64 1/3 (/.f64 (pow.f64 (+.f64 a -1/3) -1/4) 1)) (/.f64 (pow.f64 (+.f64 a -1/3) -1/4) rand))
(/.f64 (/.f64 1/3 (/.f64 (pow.f64 (+.f64 a -1/3) -1/4) (sqrt.f64 rand))) (/.f64 (pow.f64 (+.f64 a -1/3) -1/4) (sqrt.f64 rand)))
(/.f64 (/.f64 1/3 (/.f64 (pow.f64 (+.f64 a -1/3) -1/4) (pow.f64 (cbrt.f64 rand) 2))) (/.f64 (pow.f64 (+.f64 a -1/3) -1/4) (cbrt.f64 rand)))
(/.f64 (/.f64 1/3 (/.f64 (cbrt.f64 (pow.f64 (+.f64 a -1/3) -1)) 1)) (/.f64 (cbrt.f64 (pow.f64 (+.f64 a -1/3) -1/2)) rand))
(/.f64 (/.f64 1/3 (/.f64 (cbrt.f64 (pow.f64 (+.f64 a -1/3) -1)) (sqrt.f64 rand))) (/.f64 (cbrt.f64 (pow.f64 (+.f64 a -1/3) -1/2)) (sqrt.f64 rand)))
(/.f64 (/.f64 1/3 (/.f64 (cbrt.f64 (pow.f64 (+.f64 a -1/3) -1)) (pow.f64 (cbrt.f64 rand) 2))) (/.f64 (cbrt.f64 (pow.f64 (+.f64 a -1/3) -1/2)) (cbrt.f64 rand)))
(/.f64 (/.f64 (*.f64 1/3 rand) (pow.f64 1 -1/2)) (pow.f64 (+.f64 a -1/3) -1/2))
(/.f64 (/.f64 (*.f64 1/3 rand) (pow.f64 (sqrt.f64 (+.f64 a -1/3)) -1/2)) (pow.f64 (sqrt.f64 (+.f64 a -1/3)) -1/2))
(/.f64 (/.f64 (*.f64 1/3 rand) (pow.f64 (pow.f64 (cbrt.f64 (+.f64 a -1/3)) 2) -1/2)) (pow.f64 (cbrt.f64 (+.f64 a -1/3)) -1/2))
(/.f64 (/.f64 (*.f64 1/3 (neg.f64 rand)) 1) (neg.f64 (pow.f64 (+.f64 a -1/3) -1/2)))
(/.f64 (/.f64 (*.f64 1/3 (neg.f64 rand)) (pow.f64 (+.f64 a -1/3) -1/4)) (neg.f64 (pow.f64 (+.f64 a -1/3) -1/4)))
(/.f64 (/.f64 (*.f64 1/3 (neg.f64 rand)) (cbrt.f64 (pow.f64 (+.f64 a -1/3) -1))) (neg.f64 (cbrt.f64 (pow.f64 (+.f64 a -1/3) -1/2))))
(/.f64 (/.f64 (*.f64 1/3 (neg.f64 rand)) (sqrt.f64 (neg.f64 (pow.f64 (+.f64 a -1/3) -1/2)))) (sqrt.f64 (neg.f64 (pow.f64 (+.f64 a -1/3) -1/2))))
(/.f64 (/.f64 (*.f64 1/3 (neg.f64 rand)) (*.f64 (cbrt.f64 (neg.f64 (pow.f64 (+.f64 a -1/3) -1/2))) (cbrt.f64 (neg.f64 (pow.f64 (+.f64 a -1/3) -1/2))))) (cbrt.f64 (neg.f64 (pow.f64 (+.f64 a -1/3) -1/2))))
(/.f64 (/.f64 (*.f64 1/3 (neg.f64 rand)) -1) (pow.f64 (+.f64 a -1/3) -1/2))
(/.f64 (/.f64 (*.f64 1/3 (neg.f64 rand)) (neg.f64 (pow.f64 (+.f64 a -1/3) -1/4))) (pow.f64 (+.f64 a -1/3) -1/4))
(/.f64 (/.f64 (*.f64 1/3 (neg.f64 rand)) (neg.f64 (cbrt.f64 (pow.f64 (+.f64 a -1/3) -1)))) (cbrt.f64 (pow.f64 (+.f64 a -1/3) -1/2)))
(/.f64 (/.f64 (*.f64 (neg.f64 rand) 1/3) 1) (neg.f64 (pow.f64 (+.f64 a -1/3) -1/2)))
(/.f64 (/.f64 (*.f64 (neg.f64 rand) 1/3) (pow.f64 (+.f64 a -1/3) -1/4)) (neg.f64 (pow.f64 (+.f64 a -1/3) -1/4)))
(/.f64 (/.f64 (*.f64 (neg.f64 rand) 1/3) (cbrt.f64 (pow.f64 (+.f64 a -1/3) -1))) (neg.f64 (cbrt.f64 (pow.f64 (+.f64 a -1/3) -1/2))))
(/.f64 (/.f64 (*.f64 (neg.f64 rand) 1/3) (sqrt.f64 (neg.f64 (pow.f64 (+.f64 a -1/3) -1/2)))) (sqrt.f64 (neg.f64 (pow.f64 (+.f64 a -1/3) -1/2))))
(/.f64 (/.f64 (*.f64 (neg.f64 rand) 1/3) (*.f64 (cbrt.f64 (neg.f64 (pow.f64 (+.f64 a -1/3) -1/2))) (cbrt.f64 (neg.f64 (pow.f64 (+.f64 a -1/3) -1/2))))) (cbrt.f64 (neg.f64 (pow.f64 (+.f64 a -1/3) -1/2))))
(/.f64 (/.f64 (*.f64 (neg.f64 rand) 1/3) -1) (pow.f64 (+.f64 a -1/3) -1/2))
(/.f64 (/.f64 (*.f64 (neg.f64 rand) 1/3) (neg.f64 (pow.f64 (+.f64 a -1/3) -1/4))) (pow.f64 (+.f64 a -1/3) -1/4))
(/.f64 (/.f64 (*.f64 (neg.f64 rand) 1/3) (neg.f64 (cbrt.f64 (pow.f64 (+.f64 a -1/3) -1)))) (cbrt.f64 (pow.f64 (+.f64 a -1/3) -1/2)))
(/.f64 (/.f64 (/.f64 rand 3) 1) (pow.f64 (+.f64 a -1/3) -1/2))
(/.f64 (/.f64 (/.f64 rand 3) (cbrt.f64 (pow.f64 (+.f64 a -1/3) -1/2))) (cbrt.f64 (pow.f64 (+.f64 a -1/3) -1)))
(/.f64 (/.f64 (/.f64 rand 3) (pow.f64 1 -1/2)) (pow.f64 (+.f64 a -1/3) -1/2))
(/.f64 (/.f64 (/.f64 rand 3) (pow.f64 (sqrt.f64 (+.f64 a -1/3)) -1/2)) (pow.f64 (sqrt.f64 (+.f64 a -1/3)) -1/2))
(/.f64 (/.f64 (/.f64 rand 3) (pow.f64 (pow.f64 (cbrt.f64 (+.f64 a -1/3)) 2) -1/2)) (pow.f64 (cbrt.f64 (+.f64 a -1/3)) -1/2))
(/.f64 (/.f64 (/.f64 1/3 (/.f64 (pow.f64 (+.f64 a -1/3) -1/4) rand)) 1) (pow.f64 (+.f64 a -1/3) -1/4))
(/.f64 (/.f64 (/.f64 1/3 (/.f64 (pow.f64 (+.f64 a -1/3) -1/4) rand)) (cbrt.f64 (pow.f64 (+.f64 a -1/3) -1/2))) (cbrt.f64 (pow.f64 (+.f64 a -1/3) -1/4)))
(/.f64 (/.f64 (/.f64 1/3 (/.f64 (pow.f64 (+.f64 a -1/3) -1/4) rand)) (sqrt.f64 (pow.f64 (+.f64 a -1/3) -1/4))) (sqrt.f64 (pow.f64 (+.f64 a -1/3) -1/4)))
(/.f64 (/.f64 (/.f64 1/3 (/.f64 (pow.f64 (+.f64 a -1/3) -1/4) rand)) (sqrt.f64 (cbrt.f64 (pow.f64 (+.f64 a -1/3) -1)))) (sqrt.f64 (cbrt.f64 (pow.f64 (+.f64 a -1/3) -1/2))))
(/.f64 (/.f64 (/.f64 1/3 (/.f64 (pow.f64 (+.f64 a -1/3) -1/4) rand)) (pow.f64 (+.f64 a -1/3) -1/8)) (pow.f64 (+.f64 a -1/3) -1/8))
(/.f64 (/.f64 (/.f64 1/3 (/.f64 (pow.f64 (+.f64 a -1/3) -1/4) rand)) (pow.f64 1 -1/4)) (pow.f64 (+.f64 a -1/3) -1/4))
(/.f64 (/.f64 (/.f64 1/3 (/.f64 (pow.f64 (+.f64 a -1/3) -1/4) rand)) (pow.f64 (sqrt.f64 (+.f64 a -1/3)) -1/4)) (pow.f64 (sqrt.f64 (+.f64 a -1/3)) -1/4))
(/.f64 (/.f64 (/.f64 1/3 (/.f64 (pow.f64 (+.f64 a -1/3) -1/4) rand)) (pow.f64 (pow.f64 (cbrt.f64 (+.f64 a -1/3)) 2) -1/4)) (pow.f64 (cbrt.f64 (+.f64 a -1/3)) -1/4))
(/.f64 (/.f64 (/.f64 (*.f64 1/3 rand) (cbrt.f64 (pow.f64 (+.f64 a -1/3) -1))) 1) (cbrt.f64 (pow.f64 (+.f64 a -1/3) -1/2)))
(/.f64 (/.f64 (/.f64 (*.f64 1/3 rand) (cbrt.f64 (pow.f64 (+.f64 a -1/3) -1))) (sqrt.f64 (cbrt.f64 (pow.f64 (+.f64 a -1/3) -1/2)))) (sqrt.f64 (cbrt.f64 (pow.f64 (+.f64 a -1/3) -1/2))))
(/.f64 (/.f64 (/.f64 (*.f64 1/3 rand) (cbrt.f64 (pow.f64 (+.f64 a -1/3) -1))) (cbrt.f64 (pow.f64 (+.f64 a -1/3) -1/4))) (cbrt.f64 (pow.f64 (+.f64 a -1/3) -1/4)))
(/.f64 (/.f64 (/.f64 (*.f64 1/3 rand) (cbrt.f64 (pow.f64 (+.f64 a -1/3) -1))) (cbrt.f64 (cbrt.f64 (pow.f64 (+.f64 a -1/3) -1)))) (cbrt.f64 (cbrt.f64 (pow.f64 (+.f64 a -1/3) -1/2))))
(/.f64 (/.f64 (/.f64 (*.f64 1/3 rand) (cbrt.f64 (pow.f64 (+.f64 a -1/3) -1))) (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (+.f64 a -1/3) -1/2))) (cbrt.f64 (cbrt.f64 (pow.f64 (+.f64 a -1/3) -1/2))))) (cbrt.f64 (cbrt.f64 (pow.f64 (+.f64 a -1/3) -1/2))))
(/.f64 (/.f64 (neg.f64 (*.f64 1/3 rand)) 1) (neg.f64 (pow.f64 (+.f64 a -1/3) -1/2)))
(/.f64 (/.f64 (neg.f64 (*.f64 1/3 rand)) (pow.f64 (+.f64 a -1/3) -1/4)) (neg.f64 (pow.f64 (+.f64 a -1/3) -1/4)))
(/.f64 (/.f64 (neg.f64 (*.f64 1/3 rand)) (cbrt.f64 (pow.f64 (+.f64 a -1/3) -1))) (neg.f64 (cbrt.f64 (pow.f64 (+.f64 a -1/3) -1/2))))
(/.f64 (/.f64 (neg.f64 (*.f64 1/3 rand)) (sqrt.f64 (neg.f64 (pow.f64 (+.f64 a -1/3) -1/2)))) (sqrt.f64 (neg.f64 (pow.f64 (+.f64 a -1/3) -1/2))))
(/.f64 (/.f64 (neg.f64 (*.f64 1/3 rand)) (*.f64 (cbrt.f64 (neg.f64 (pow.f64 (+.f64 a -1/3) -1/2))) (cbrt.f64 (neg.f64 (pow.f64 (+.f64 a -1/3) -1/2))))) (cbrt.f64 (neg.f64 (pow.f64 (+.f64 a -1/3) -1/2))))
(/.f64 (/.f64 (neg.f64 (*.f64 1/3 rand)) -1) (pow.f64 (+.f64 a -1/3) -1/2))
(/.f64 (/.f64 (neg.f64 (*.f64 1/3 rand)) (neg.f64 (pow.f64 (+.f64 a -1/3) -1/4))) (pow.f64 (+.f64 a -1/3) -1/4))
(/.f64 (/.f64 (neg.f64 (*.f64 1/3 rand)) (neg.f64 (cbrt.f64 (pow.f64 (+.f64 a -1/3) -1)))) (cbrt.f64 (pow.f64 (+.f64 a -1/3) -1/2)))
(pow.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3)))) 1)
(pow.f64 (sqrt.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))))) 2)
(pow.f64 (cbrt.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))))) 3)
(pow.f64 (*.f64 1/27 (pow.f64 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) 3)) 1/3)
(sqrt.f64 (*.f64 1/9 (*.f64 (*.f64 rand rand) (+.f64 a -1/3))))
(log.f64 (pow.f64 (exp.f64 1/3) (*.f64 rand (sqrt.f64 (+.f64 a -1/3)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3)))))))
(cbrt.f64 (*.f64 1/27 (pow.f64 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) 3)))
(expm1.f64 (log1p.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))
(log1p.f64 (expm1.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))))) 1)
(*.f64 rand (sqrt.f64 (+.f64 a -1/3)))
(*.f64 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) 1)
(*.f64 1 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))))
(*.f64 (sqrt.f64 (*.f64 rand (sqrt.f64 (+.f64 a -1/3)))) (sqrt.f64 (*.f64 rand (sqrt.f64 (+.f64 a -1/3)))))
(*.f64 (sqrt.f64 rand) (*.f64 (sqrt.f64 rand) (sqrt.f64 (+.f64 a -1/3))))
(*.f64 (cbrt.f64 (*.f64 rand (sqrt.f64 (+.f64 a -1/3)))) (cbrt.f64 (*.f64 (*.f64 rand rand) (+.f64 a -1/3))))
(*.f64 (cbrt.f64 (*.f64 (*.f64 rand rand) (+.f64 a -1/3))) (cbrt.f64 (*.f64 rand (sqrt.f64 (+.f64 a -1/3)))))
(*.f64 (pow.f64 (cbrt.f64 rand) 2) (*.f64 (cbrt.f64 rand) (sqrt.f64 (+.f64 a -1/3))))
(*.f64 (sqrt.f64 (+.f64 a -1/3)) rand)
(*.f64 (neg.f64 rand) (/.f64 -1 (pow.f64 (+.f64 a -1/3) -1/2)))
(*.f64 (/.f64 1 (pow.f64 (+.f64 a -1/3) -1/4)) (/.f64 rand (pow.f64 (+.f64 a -1/3) -1/4)))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (+.f64 a -1/3) -1))) (/.f64 rand (cbrt.f64 (pow.f64 (+.f64 a -1/3) -1/2))))
(*.f64 (/.f64 -1 (pow.f64 (+.f64 a -1/3) -1/2)) (neg.f64 rand))
(*.f64 (/.f64 (sqrt.f64 rand) 1) (/.f64 (sqrt.f64 rand) (pow.f64 (+.f64 a -1/3) -1/2)))
(*.f64 (/.f64 (sqrt.f64 rand) (pow.f64 (+.f64 a -1/3) -1/2)) (sqrt.f64 rand))
(*.f64 (/.f64 (sqrt.f64 rand) (cbrt.f64 (pow.f64 (+.f64 a -1/3) -1))) (/.f64 (sqrt.f64 rand) (cbrt.f64 (pow.f64 (+.f64 a -1/3) -1/2))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 rand) 2) 1) (/.f64 (cbrt.f64 rand) (pow.f64 (+.f64 a -1/3) -1/2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 rand) 2) (pow.f64 (+.f64 a -1/3) -1/4)) (/.f64 (cbrt.f64 rand) (pow.f64 (+.f64 a -1/3) -1/4)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 rand) 2) (cbrt.f64 (pow.f64 (+.f64 a -1/3) -1))) (cbrt.f64 (*.f64 rand (sqrt.f64 (+.f64 a -1/3)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 rand) 2) (pow.f64 (+.f64 a -1/3) -1/2)) (cbrt.f64 rand))
(*.f64 (/.f64 1 (/.f64 (pow.f64 (+.f64 a -1/3) -1/2) (pow.f64 (cbrt.f64 rand) 2))) (cbrt.f64 rand))
(pow.f64 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) 1)
(pow.f64 (sqrt.f64 (*.f64 rand (sqrt.f64 (+.f64 a -1/3)))) 2)
(pow.f64 (cbrt.f64 (*.f64 rand (sqrt.f64 (+.f64 a -1/3)))) 3)
(pow.f64 (pow.f64 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) 3) 1/3)
(pow.f64 (/.f64 (pow.f64 (+.f64 a -1/3) -1/2) rand) -1)
(neg.f64 (/.f64 rand (neg.f64 (pow.f64 (+.f64 a -1/3) -1/2))))
(sqrt.f64 (*.f64 (*.f64 rand rand) (+.f64 a -1/3)))
(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 rand 3) (pow.f64 (pow.f64 (+.f64 a -1/3) -1/2) 3)))
(expm1.f64 (log1p.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))
(log1p.f64 (expm1.f64 (*.f64 rand (sqrt.f64 (+.f64 a -1/3)))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a))) 1)
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3)))))) (-.f64 1 a))
(-.f64 (exp.f64 (log1p.f64 a)) (-.f64 1 (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))))))
(-.f64 (/.f64 a (/.f64 (+.f64 a (*.f64 -1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))))) a)) (/.f64 (*.f64 1/9 (*.f64 (*.f64 rand rand) (+.f64 a -1/3))) (+.f64 a (*.f64 -1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3)))))))
(-.f64 (+.f64 a (exp.f64 (log1p.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))))))) 1)
(-.f64 (+.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3)))) (exp.f64 (log1p.f64 a))) 1)
(*.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a) 1)
(*.f64 1 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a))
(*.f64 (sqrt.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a)) (sqrt.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a)))
(*.f64 (cbrt.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a)) (pow.f64 (cbrt.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a)) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a)) 2) (cbrt.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a)))
(*.f64 (-.f64 (*.f64 a a) (*.f64 1/9 (*.f64 (*.f64 rand rand) (+.f64 a -1/3)))) (/.f64 1 (+.f64 a (*.f64 -1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3)))))))
(*.f64 (+.f64 (pow.f64 a 3) (*.f64 1/27 (pow.f64 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) 3))) (/.f64 1 (fma.f64 a a (*.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3)))) (-.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3)))) a)))))
(*.f64 (/.f64 1 (+.f64 a (*.f64 -1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3)))))) (-.f64 (*.f64 a a) (*.f64 1/9 (*.f64 (*.f64 rand rand) (+.f64 a -1/3)))))
(*.f64 (/.f64 1 (fma.f64 a a (*.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3)))) (-.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3)))) a)))) (+.f64 (pow.f64 a 3) (*.f64 1/27 (pow.f64 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) 3))))
(*.f64 (/.f64 (-.f64 (*.f64 a a) (*.f64 1/9 (*.f64 (*.f64 rand rand) (+.f64 a -1/3)))) (-.f64 (*.f64 a a) (*.f64 1/9 (*.f64 (*.f64 rand rand) (+.f64 a -1/3))))) (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a))
(*.f64 (/.f64 (-.f64 (*.f64 a a) (*.f64 1/9 (*.f64 (*.f64 rand rand) (+.f64 a -1/3)))) (-.f64 (pow.f64 a 3) (*.f64 1/27 (pow.f64 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) 3)))) (+.f64 (*.f64 a a) (*.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3)))) (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a))))
(*.f64 (/.f64 (+.f64 (pow.f64 a 3) (*.f64 1/27 (pow.f64 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) 3))) (-.f64 (*.f64 (*.f64 a a) (*.f64 a a)) (*.f64 (*.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3)))) (-.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3)))) a)) (*.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3)))) (-.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3)))) a))))) (-.f64 (*.f64 a a) (*.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3)))) (-.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3)))) a))))
(*.f64 (/.f64 (+.f64 (pow.f64 a 3) (*.f64 1/27 (pow.f64 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) 3))) (+.f64 (pow.f64 (*.f64 a a) 3) (pow.f64 (*.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3)))) (-.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3)))) a)) 3))) (+.f64 (*.f64 (*.f64 a a) (*.f64 a a)) (-.f64 (*.f64 (*.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3)))) (-.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3)))) a)) (*.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3)))) (-.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3)))) a))) (*.f64 (*.f64 a a) (*.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3)))) (-.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3)))) a))))))
(/.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a) (/.f64 (+.f64 a (*.f64 -1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))))) (+.f64 a (*.f64 -1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3)))))))
(/.f64 1 (/.f64 1 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a)))
(/.f64 (-.f64 (*.f64 a a) (*.f64 1/9 (*.f64 (*.f64 rand rand) (+.f64 a -1/3)))) (+.f64 a (*.f64 -1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))))))
(/.f64 (+.f64 (pow.f64 a 3) (*.f64 1/27 (pow.f64 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) 3))) (fma.f64 a a (*.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3)))) (-.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3)))) a))))
(/.f64 (fma.f64 a a (*.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3)))) (-.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3)))) a))) (/.f64 (fma.f64 a a (*.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3)))) (-.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3)))) a))) (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a)))
(/.f64 (sqrt.f64 (+.f64 (pow.f64 a 3) (*.f64 1/27 (pow.f64 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) 3)))) (/.f64 (fma.f64 a a (*.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3)))) (-.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3)))) a))) (sqrt.f64 (+.f64 (pow.f64 a 3) (*.f64 1/27 (pow.f64 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) 3))))))
(/.f64 (sqrt.f64 (-.f64 (*.f64 a a) (*.f64 1/9 (*.f64 (*.f64 rand rand) (+.f64 a -1/3))))) (/.f64 (+.f64 a (*.f64 -1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))))) (sqrt.f64 (-.f64 (*.f64 a a) (*.f64 1/9 (*.f64 (*.f64 rand rand) (+.f64 a -1/3)))))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 a 3) (*.f64 1/27 (pow.f64 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) 3)))) (cbrt.f64 (+.f64 (pow.f64 a 3) (*.f64 1/27 (pow.f64 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) 3))))) (/.f64 (fma.f64 a a (*.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3)))) (-.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3)))) a))) (cbrt.f64 (+.f64 (pow.f64 a 3) (*.f64 1/27 (pow.f64 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) 3))))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (*.f64 a a) (*.f64 1/9 (*.f64 (*.f64 rand rand) (+.f64 a -1/3))))) (cbrt.f64 (-.f64 (*.f64 a a) (*.f64 1/9 (*.f64 (*.f64 rand rand) (+.f64 a -1/3)))))) (/.f64 (+.f64 a (*.f64 -1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))))) (cbrt.f64 (-.f64 (*.f64 a a) (*.f64 1/9 (*.f64 (*.f64 rand rand) (+.f64 a -1/3)))))))
(/.f64 (-.f64 (*.f64 (pow.f64 a 3) (pow.f64 a 3)) (*.f64 (*.f64 1/27 (pow.f64 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) 3)) (*.f64 1/27 (pow.f64 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) 3)))) (*.f64 (fma.f64 a a (*.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3)))) (-.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3)))) a))) (-.f64 (pow.f64 a 3) (*.f64 1/27 (pow.f64 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) 3)))))
(/.f64 (-.f64 (*.f64 1/9 (*.f64 (*.f64 rand rand) (+.f64 a -1/3))) (*.f64 a a)) (-.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3)))) a))
(/.f64 (-.f64 (*.f64 (*.f64 a a) (*.f64 a a)) (*.f64 (*.f64 1/9 (*.f64 (*.f64 rand rand) (+.f64 a -1/3))) (*.f64 1/9 (*.f64 (*.f64 rand rand) (+.f64 a -1/3))))) (*.f64 (+.f64 a (*.f64 -1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))))) (+.f64 (*.f64 1/9 (*.f64 (*.f64 rand rand) (+.f64 a -1/3))) (*.f64 a a))))
(/.f64 (+.f64 (pow.f64 (pow.f64 a 3) 3) (pow.f64 (*.f64 1/27 (pow.f64 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) 3)) 3)) (*.f64 (fma.f64 a a (*.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3)))) (-.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3)))) a))) (+.f64 (*.f64 (pow.f64 a 3) (pow.f64 a 3)) (-.f64 (*.f64 (*.f64 1/27 (pow.f64 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) 3)) (*.f64 1/27 (pow.f64 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) 3))) (*.f64 (pow.f64 a 3) (*.f64 1/27 (pow.f64 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) 3)))))))
(/.f64 (-.f64 (pow.f64 (*.f64 a a) 3) (pow.f64 (*.f64 1/9 (*.f64 (*.f64 rand rand) (+.f64 a -1/3))) 3)) (*.f64 (+.f64 a (*.f64 -1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))))) (+.f64 (+.f64 (*.f64 (*.f64 a a) (*.f64 a a)) (*.f64 (*.f64 1/9 (*.f64 (*.f64 rand rand) (+.f64 a -1/3))) (*.f64 1/9 (*.f64 (*.f64 rand rand) (+.f64 a -1/3))))) (*.f64 (*.f64 a a) (*.f64 1/9 (*.f64 (*.f64 rand rand) (+.f64 a -1/3)))))))
(/.f64 (neg.f64 (-.f64 (*.f64 a a) (*.f64 1/9 (*.f64 (*.f64 rand rand) (+.f64 a -1/3))))) (neg.f64 (+.f64 a (*.f64 -1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3)))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 a 3) (*.f64 1/27 (pow.f64 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) 3)))) (neg.f64 (fma.f64 a a (*.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3)))) (-.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3)))) a)))))
(/.f64 (/.f64 (-.f64 (*.f64 a a) (*.f64 1/9 (*.f64 (*.f64 rand rand) (+.f64 a -1/3)))) 1) (+.f64 a (*.f64 -1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))))))
(/.f64 (/.f64 (-.f64 (*.f64 a a) (*.f64 1/9 (*.f64 (*.f64 rand rand) (+.f64 a -1/3)))) (sqrt.f64 (+.f64 a (*.f64 -1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))))))) (sqrt.f64 (+.f64 a (*.f64 -1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3)))))))
(/.f64 (/.f64 (-.f64 (*.f64 a a) (*.f64 1/9 (*.f64 (*.f64 rand rand) (+.f64 a -1/3)))) (*.f64 (cbrt.f64 (+.f64 a (*.f64 -1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3)))))) (cbrt.f64 (+.f64 a (*.f64 -1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3)))))))) (cbrt.f64 (+.f64 a (*.f64 -1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3)))))))
(/.f64 (/.f64 (-.f64 (*.f64 a a) (*.f64 1/9 (*.f64 (*.f64 rand rand) (+.f64 a -1/3)))) (+.f64 (sqrt.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))))) (sqrt.f64 a))) (-.f64 (sqrt.f64 a) (sqrt.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3)))))))
(/.f64 (/.f64 (+.f64 (pow.f64 a 3) (*.f64 1/27 (pow.f64 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) 3))) 1) (fma.f64 a a (*.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3)))) (-.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3)))) a))))
(/.f64 (/.f64 (+.f64 (pow.f64 a 3) (*.f64 1/27 (pow.f64 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) 3))) (sqrt.f64 (fma.f64 a a (*.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3)))) (-.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3)))) a))))) (sqrt.f64 (fma.f64 a a (*.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3)))) (-.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3)))) a)))))
(/.f64 (/.f64 (+.f64 (pow.f64 a 3) (*.f64 1/27 (pow.f64 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) 3))) (*.f64 (cbrt.f64 (fma.f64 a a (*.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3)))) (-.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3)))) a)))) (cbrt.f64 (fma.f64 a a (*.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3)))) (-.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3)))) a)))))) (cbrt.f64 (fma.f64 a a (*.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3)))) (-.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3)))) a)))))
(pow.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a) 1)
(pow.f64 (sqrt.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a)) 2)
(pow.f64 (cbrt.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a)) 3)
(pow.f64 (pow.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a) 3) 1/3)
(sqrt.f64 (pow.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a) 2))
(log.f64 (exp.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a))))
(cbrt.f64 (pow.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a) 3))
(expm1.f64 (log1p.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a)))
(exp.f64 (log.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a)))
(exp.f64 (*.f64 (log.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a)) 1))
(log1p.f64 (expm1.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a)))
(fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a)
(fma.f64 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) 1/3 a)
(fma.f64 1 a (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3)))))
(fma.f64 1 (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3)))) a)
(fma.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))))) a)
(fma.f64 (sqrt.f64 a) (sqrt.f64 a) (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3)))))
(fma.f64 (cbrt.f64 (*.f64 1/9 (*.f64 (*.f64 rand rand) (+.f64 a -1/3)))) (cbrt.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))))) a)
(fma.f64 (cbrt.f64 (*.f64 a a)) (cbrt.f64 a) (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3)))))
(-.f64 (exp.f64 (log.f64 (+.f64 2/3 a))) (-.f64 1 (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a))) 4/3)
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3)))))) (-.f64 1 (+.f64 a -1/3)))
(-.f64 (exp.f64 (log1p.f64 (+.f64 a (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) -1/3)))) 1)
(-.f64 (exp.f64 (log1p.f64 a)) (-.f64 1 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) -1/3)))
(-.f64 (exp.f64 (log1p.f64 a)) (-.f64 1 (*.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) -1/3) 1)))
(-.f64 (/.f64 (pow.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a) 2) (+.f64 1/3 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a))) (/.f64 1/9 (+.f64 1/3 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a))))
(-.f64 (/.f64 (*.f64 a a) (+.f64 1/3 a)) (-.f64 (/.f64 1/9 (+.f64 1/3 a)) (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))))))
(-.f64 (/.f64 a (/.f64 (+.f64 a (*.f64 -1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))))) a)) (-.f64 (/.f64 (*.f64 1/9 (*.f64 (*.f64 rand rand) (+.f64 a -1/3))) (+.f64 a (*.f64 -1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3)))))) -1/3))
(-.f64 (+.f64 -1/3 (exp.f64 (log1p.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a)))) 1)
(-.f64 (+.f64 -1/3 (/.f64 a (/.f64 (+.f64 a (*.f64 -1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))))) a))) (/.f64 (*.f64 1/9 (*.f64 (*.f64 rand rand) (+.f64 a -1/3))) (+.f64 a (*.f64 -1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3)))))))
(-.f64 (+.f64 (+.f64 a -1/3) (exp.f64 (log1p.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))))))) 1)
(-.f64 (+.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3)))) (exp.f64 (log.f64 (+.f64 2/3 a)))) 1)
(-.f64 (+.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3)))) (/.f64 (*.f64 a a) (+.f64 1/3 a))) (/.f64 1/9 (+.f64 1/3 a)))
(-.f64 (+.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) -1/3) (exp.f64 (log1p.f64 a))) 1)
(*.f64 (+.f64 a (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) -1/3)) 1)
(*.f64 1 (+.f64 a (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) -1/3)))
(*.f64 (sqrt.f64 (+.f64 a (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) -1/3))) (sqrt.f64 (+.f64 a (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) -1/3))))
(*.f64 (cbrt.f64 (+.f64 a (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) -1/3))) (pow.f64 (cbrt.f64 (+.f64 a (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) -1/3))) 2))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 a (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) -1/3))) 2) (cbrt.f64 (+.f64 a (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) -1/3))))
(*.f64 (+.f64 (pow.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a) 2) -1/9) (/.f64 1 (+.f64 1/3 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a))))
(*.f64 (+.f64 -1/27 (pow.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a) 3)) (/.f64 1 (+.f64 (pow.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a) 2) (-.f64 1/9 (*.f64 -1/3 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a))))))
(*.f64 (/.f64 1 (+.f64 1/3 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a))) (+.f64 (pow.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a) 2) -1/9))
(*.f64 (/.f64 1 (+.f64 (pow.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a) 2) (-.f64 1/9 (*.f64 -1/3 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a))))) (+.f64 -1/27 (pow.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a) 3)))
(*.f64 (/.f64 (+.f64 (pow.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a) 2) -1/9) (+.f64 (pow.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a) 2) -1/9)) (+.f64 a (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) -1/3)))
(*.f64 (/.f64 (+.f64 (pow.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a) 2) -1/9) (-.f64 (pow.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a) 3) -1/27)) (+.f64 (pow.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a) 2) (+.f64 1/9 (*.f64 -1/3 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a)))))
(*.f64 (/.f64 (+.f64 -1/27 (pow.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a) 3)) (-.f64 (*.f64 (pow.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a) 2) (pow.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a) 2)) (*.f64 (-.f64 1/9 (*.f64 -1/3 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a))) (-.f64 1/9 (*.f64 -1/3 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a)))))) (+.f64 (+.f64 (pow.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a) 2) -1/9) (*.f64 -1/3 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a))))
(*.f64 (/.f64 (+.f64 -1/27 (pow.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a) 3)) (+.f64 (pow.f64 (pow.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a) 2) 3) (pow.f64 (-.f64 1/9 (*.f64 -1/3 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a))) 3))) (+.f64 (*.f64 (pow.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a) 2) (pow.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a) 2)) (-.f64 (*.f64 (-.f64 1/9 (*.f64 -1/3 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a))) (-.f64 1/9 (*.f64 -1/3 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a)))) (*.f64 (pow.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a) 2) (-.f64 1/9 (*.f64 -1/3 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a)))))))
(/.f64 1 (/.f64 1 (+.f64 a (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) -1/3))))
(/.f64 (+.f64 (pow.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a) 2) -1/9) (+.f64 1/3 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a)))
(/.f64 (+.f64 -1/27 (pow.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a) 3)) (+.f64 (pow.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a) 2) (-.f64 1/9 (*.f64 -1/3 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a)))))
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a) 2) -1/9)) (/.f64 (+.f64 1/3 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a)) (sqrt.f64 (+.f64 (pow.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a) 2) -1/9))))
(/.f64 (sqrt.f64 (+.f64 -1/27 (pow.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a) 3))) (/.f64 (+.f64 (pow.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a) 2) (-.f64 1/9 (*.f64 -1/3 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a)))) (sqrt.f64 (+.f64 -1/27 (pow.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a) 3)))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a) 2) -1/9)) (cbrt.f64 (+.f64 (pow.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a) 2) -1/9))) (/.f64 (+.f64 1/3 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a)) (cbrt.f64 (+.f64 (pow.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a) 2) -1/9))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 -1/27 (pow.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a) 3))) (cbrt.f64 (+.f64 -1/27 (pow.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a) 3)))) (/.f64 (+.f64 (pow.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a) 2) (-.f64 1/9 (*.f64 -1/3 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a)))) (cbrt.f64 (+.f64 -1/27 (pow.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a) 3)))))
(/.f64 (-.f64 (*.f64 (pow.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a) 3) (pow.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a) 3)) 1/729) (*.f64 (+.f64 (pow.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a) 2) (-.f64 1/9 (*.f64 -1/3 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a)))) (-.f64 (pow.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a) 3) -1/27)))
(/.f64 (-.f64 (*.f64 a a) (*.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) -1/3) (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) -1/3))) (-.f64 a (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) -1/3)))
(/.f64 (-.f64 1/9 (pow.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a) 2)) (-.f64 -1/3 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a)))
(/.f64 (-.f64 (*.f64 (pow.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a) 2) (pow.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a) 2)) 1/81) (*.f64 (+.f64 1/3 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a)) (+.f64 (pow.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a) 2) 1/9)))
(/.f64 (+.f64 -1/19683 (pow.f64 (pow.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a) 3) 3)) (*.f64 (+.f64 (pow.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a) 2) (-.f64 1/9 (*.f64 -1/3 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a)))) (+.f64 (*.f64 (pow.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a) 3) (pow.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a) 3)) (-.f64 1/729 (*.f64 (pow.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a) 3) -1/27)))))
(/.f64 (+.f64 (pow.f64 a 3) (pow.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) -1/3) 3)) (+.f64 (*.f64 a a) (-.f64 (*.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) -1/3) (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) -1/3)) (*.f64 a (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) -1/3)))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a) 2) 3) 1/729) (*.f64 (+.f64 1/3 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a)) (+.f64 (*.f64 (pow.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a) 2) (pow.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a) 2)) (+.f64 1/81 (*.f64 (pow.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a) 2) 1/9)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a) 2) -1/9)) (neg.f64 (+.f64 1/3 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a))))
(/.f64 (neg.f64 (+.f64 -1/27 (pow.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a) 3))) (neg.f64 (+.f64 (pow.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a) 2) (-.f64 1/9 (*.f64 -1/3 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a))))))
(/.f64 (/.f64 (+.f64 (pow.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a) 2) -1/9) 1) (+.f64 1/3 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a)))
(/.f64 (/.f64 (+.f64 (pow.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a) 2) -1/9) (sqrt.f64 (+.f64 1/3 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a)))) (sqrt.f64 (+.f64 1/3 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a))))
(/.f64 (/.f64 (+.f64 (pow.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a) 2) -1/9) (*.f64 (cbrt.f64 (+.f64 1/3 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a))) (cbrt.f64 (+.f64 1/3 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a))))) (cbrt.f64 (+.f64 1/3 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a))))
(/.f64 (/.f64 (+.f64 -1/27 (pow.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a) 3)) 1) (+.f64 (pow.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a) 2) (-.f64 1/9 (*.f64 -1/3 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a)))))
(/.f64 (/.f64 (+.f64 -1/27 (pow.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a) 3)) (sqrt.f64 (+.f64 (pow.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a) 2) (-.f64 1/9 (*.f64 -1/3 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a)))))) (sqrt.f64 (+.f64 (pow.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a) 2) (-.f64 1/9 (*.f64 -1/3 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a))))))
(/.f64 (/.f64 (+.f64 -1/27 (pow.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a) 3)) (*.f64 (cbrt.f64 (+.f64 (pow.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a) 2) (-.f64 1/9 (*.f64 -1/3 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a))))) (cbrt.f64 (+.f64 (pow.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a) 2) (-.f64 1/9 (*.f64 -1/3 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a))))))) (cbrt.f64 (+.f64 (pow.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a) 2) (-.f64 1/9 (*.f64 -1/3 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a))))))
(pow.f64 (+.f64 a (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) -1/3)) 1)
(pow.f64 (sqrt.f64 (+.f64 a (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) -1/3))) 2)
(pow.f64 (cbrt.f64 (+.f64 a (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) -1/3))) 3)
(pow.f64 (pow.f64 (+.f64 a (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) -1/3)) 3) 1/3)
(sqrt.f64 (pow.f64 (+.f64 a (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) -1/3)) 2))
(log.f64 (exp.f64 (+.f64 a (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) -1/3))))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 a (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) -1/3)))))
(cbrt.f64 (pow.f64 (+.f64 a (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) -1/3)) 3))
(expm1.f64 (log1p.f64 (+.f64 a (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) -1/3))))
(exp.f64 (log.f64 (+.f64 a (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) -1/3))))
(exp.f64 (*.f64 (log.f64 (+.f64 a (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) -1/3))) 1))
(log1p.f64 (expm1.f64 (+.f64 a (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) -1/3))))
(fma.f64 1 a (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) -1/3))
(fma.f64 1 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a) -1/3)
(fma.f64 (sqrt.f64 a) (sqrt.f64 a) (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) -1/3))
(fma.f64 (sqrt.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a)) (sqrt.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a)) -1/3)
(fma.f64 (cbrt.f64 (*.f64 a a)) (cbrt.f64 a) (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) -1/3))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a)) 2) (cbrt.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a)) -1/3)
Outputs
(*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand))
(*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))))
(*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand))
(*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand))
(*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))))
(*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand))
(*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand))
(*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))))
(*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand))
(*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand))
(*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))))
(*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand))
(*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand))
(*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))))
(*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand))
(*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand))
(*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))))
(*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand))
(*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand))
(*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))))
(*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand))
(*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand))
(*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))))
(*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand))
(*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand))
(*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))))
(*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand))
(*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand))
(*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))))
(*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand))
(*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand))
(*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))))
(*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand))
(*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand))
(*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))))
(*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand))
(*.f64 1/3 (*.f64 rand (sqrt.f64 -1/3)))
(*.f64 rand (*.f64 1/3 (sqrt.f64 -1/3)))
(+.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 -1/3))) (*.f64 1/6 (/.f64 (*.f64 a rand) (sqrt.f64 -1/3))))
(fma.f64 1/3 (*.f64 rand (sqrt.f64 -1/3)) (*.f64 1/6 (/.f64 (*.f64 a rand) (sqrt.f64 -1/3))))
(+.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 -1/3))) (+.f64 (*.f64 1/6 (/.f64 (*.f64 a rand) (sqrt.f64 -1/3))) (*.f64 -1/24 (/.f64 (*.f64 (pow.f64 a 2) rand) (pow.f64 (sqrt.f64 -1/3) 3)))))
(fma.f64 1/3 (*.f64 rand (sqrt.f64 -1/3)) (fma.f64 1/6 (/.f64 (*.f64 a rand) (sqrt.f64 -1/3)) (*.f64 -1/24 (/.f64 (*.f64 rand (*.f64 a a)) (pow.f64 (sqrt.f64 -1/3) 3)))))
(fma.f64 1/3 (*.f64 rand (sqrt.f64 -1/3)) (fma.f64 1/6 (/.f64 (*.f64 a rand) (sqrt.f64 -1/3)) (/.f64 -1/24 (/.f64 (pow.f64 (sqrt.f64 -1/3) 3) (*.f64 a (*.f64 a rand))))))
(+.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 -1/3))) (+.f64 (*.f64 1/6 (/.f64 (*.f64 a rand) (sqrt.f64 -1/3))) (+.f64 (*.f64 -1/24 (/.f64 (*.f64 (pow.f64 a 2) rand) (pow.f64 (sqrt.f64 -1/3) 3))) (*.f64 1/48 (/.f64 (*.f64 (pow.f64 a 3) rand) (pow.f64 (sqrt.f64 -1/3) 5))))))
(fma.f64 1/3 (*.f64 rand (sqrt.f64 -1/3)) (fma.f64 1/6 (/.f64 (*.f64 a rand) (sqrt.f64 -1/3)) (fma.f64 -1/24 (/.f64 (*.f64 rand (*.f64 a a)) (pow.f64 (sqrt.f64 -1/3) 3)) (*.f64 1/48 (/.f64 (pow.f64 a 3) (/.f64 (pow.f64 (sqrt.f64 -1/3) 5) rand))))))
(fma.f64 1/3 (*.f64 rand (sqrt.f64 -1/3)) (fma.f64 1/6 (/.f64 (*.f64 a rand) (sqrt.f64 -1/3)) (fma.f64 -1/24 (/.f64 (*.f64 a (*.f64 a rand)) (pow.f64 (sqrt.f64 -1/3) 3)) (/.f64 (*.f64 1/48 (*.f64 rand (pow.f64 a 3))) (pow.f64 (sqrt.f64 -1/3) 5)))))
(*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)
(*.f64 rand (sqrt.f64 (+.f64 a -1/3)))
(*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)
(*.f64 rand (sqrt.f64 (+.f64 a -1/3)))
(*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)
(*.f64 rand (sqrt.f64 (+.f64 a -1/3)))
(*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)
(*.f64 rand (sqrt.f64 (+.f64 a -1/3)))
(*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)
(*.f64 rand (sqrt.f64 (+.f64 a -1/3)))
(*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)
(*.f64 rand (sqrt.f64 (+.f64 a -1/3)))
(*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)
(*.f64 rand (sqrt.f64 (+.f64 a -1/3)))
(*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)
(*.f64 rand (sqrt.f64 (+.f64 a -1/3)))
(*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)
(*.f64 rand (sqrt.f64 (+.f64 a -1/3)))
(*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)
(*.f64 rand (sqrt.f64 (+.f64 a -1/3)))
(*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)
(*.f64 rand (sqrt.f64 (+.f64 a -1/3)))
(*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)
(*.f64 rand (sqrt.f64 (+.f64 a -1/3)))
(*.f64 rand (sqrt.f64 -1/3))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 a rand) (sqrt.f64 -1/3))) (*.f64 rand (sqrt.f64 -1/3)))
(fma.f64 1/2 (/.f64 (*.f64 a rand) (sqrt.f64 -1/3)) (*.f64 rand (sqrt.f64 -1/3)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 a rand) (sqrt.f64 -1/3))) (+.f64 (*.f64 rand (sqrt.f64 -1/3)) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 a 2) rand) (pow.f64 (sqrt.f64 -1/3) 3)))))
(fma.f64 1/2 (/.f64 (*.f64 a rand) (sqrt.f64 -1/3)) (fma.f64 rand (sqrt.f64 -1/3) (*.f64 (/.f64 (*.f64 rand (*.f64 a a)) (pow.f64 (sqrt.f64 -1/3) 3)) -1/8)))
(fma.f64 1/2 (/.f64 (*.f64 a rand) (sqrt.f64 -1/3)) (fma.f64 rand (sqrt.f64 -1/3) (/.f64 -1/8 (/.f64 (pow.f64 (sqrt.f64 -1/3) 3) (*.f64 a (*.f64 a rand))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 a rand) (sqrt.f64 -1/3))) (+.f64 (*.f64 rand (sqrt.f64 -1/3)) (+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 a 3) rand) (pow.f64 (sqrt.f64 -1/3) 5))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 a 2) rand) (pow.f64 (sqrt.f64 -1/3) 3))))))
(fma.f64 1/2 (/.f64 (*.f64 a rand) (sqrt.f64 -1/3)) (fma.f64 rand (sqrt.f64 -1/3) (fma.f64 1/16 (/.f64 (pow.f64 a 3) (/.f64 (pow.f64 (sqrt.f64 -1/3) 5) rand)) (*.f64 (/.f64 (*.f64 rand (*.f64 a a)) (pow.f64 (sqrt.f64 -1/3) 3)) -1/8))))
(fma.f64 1/2 (/.f64 (*.f64 a rand) (sqrt.f64 -1/3)) (fma.f64 rand (sqrt.f64 -1/3) (fma.f64 1/16 (*.f64 (/.f64 (pow.f64 a 3) (pow.f64 (sqrt.f64 -1/3) 5)) rand) (/.f64 -1/8 (/.f64 (pow.f64 (sqrt.f64 -1/3) 3) (*.f64 a (*.f64 a rand)))))))
(*.f64 1/3 (*.f64 rand (sqrt.f64 -1/3)))
(*.f64 rand (*.f64 1/3 (sqrt.f64 -1/3)))
(+.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 -1/3))) (*.f64 (+.f64 1 (*.f64 1/6 (/.f64 rand (sqrt.f64 -1/3)))) a))
(fma.f64 1/3 (*.f64 rand (sqrt.f64 -1/3)) (*.f64 a (+.f64 1 (*.f64 1/6 (/.f64 rand (sqrt.f64 -1/3))))))
(fma.f64 1/3 (*.f64 rand (sqrt.f64 -1/3)) (+.f64 a (*.f64 a (*.f64 1/6 (/.f64 rand (sqrt.f64 -1/3))))))
(+.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 -1/3))) (+.f64 (*.f64 -1/24 (/.f64 (*.f64 (pow.f64 a 2) rand) (pow.f64 (sqrt.f64 -1/3) 3))) (*.f64 (+.f64 1 (*.f64 1/6 (/.f64 rand (sqrt.f64 -1/3)))) a)))
(fma.f64 1/3 (*.f64 rand (sqrt.f64 -1/3)) (fma.f64 -1/24 (/.f64 (*.f64 rand (*.f64 a a)) (pow.f64 (sqrt.f64 -1/3) 3)) (*.f64 a (+.f64 1 (*.f64 1/6 (/.f64 rand (sqrt.f64 -1/3)))))))
(fma.f64 1/3 (*.f64 rand (sqrt.f64 -1/3)) (fma.f64 -1/24 (/.f64 (*.f64 a (*.f64 a rand)) (pow.f64 (sqrt.f64 -1/3) 3)) (+.f64 a (*.f64 a (*.f64 1/6 (/.f64 rand (sqrt.f64 -1/3)))))))
(+.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 -1/3))) (+.f64 (*.f64 -1/24 (/.f64 (*.f64 (pow.f64 a 2) rand) (pow.f64 (sqrt.f64 -1/3) 3))) (+.f64 (*.f64 (+.f64 1 (*.f64 1/6 (/.f64 rand (sqrt.f64 -1/3)))) a) (*.f64 1/48 (/.f64 (*.f64 (pow.f64 a 3) rand) (pow.f64 (sqrt.f64 -1/3) 5))))))
(fma.f64 1/3 (*.f64 rand (sqrt.f64 -1/3)) (fma.f64 -1/24 (/.f64 (*.f64 rand (*.f64 a a)) (pow.f64 (sqrt.f64 -1/3) 3)) (fma.f64 (+.f64 1 (*.f64 1/6 (/.f64 rand (sqrt.f64 -1/3)))) a (*.f64 1/48 (/.f64 (pow.f64 a 3) (/.f64 (pow.f64 (sqrt.f64 -1/3) 5) rand))))))
(fma.f64 1/3 (*.f64 rand (sqrt.f64 -1/3)) (fma.f64 -1/24 (/.f64 (*.f64 a (*.f64 a rand)) (pow.f64 (sqrt.f64 -1/3) 3)) (fma.f64 (+.f64 1 (*.f64 1/6 (/.f64 rand (sqrt.f64 -1/3)))) a (/.f64 (*.f64 1/48 (*.f64 rand (pow.f64 a 3))) (pow.f64 (sqrt.f64 -1/3) 5)))))
a
a
a
(+.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)) a)
(fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a)
(+.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)) a)
(fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a)
(+.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)) a)
(fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a)
(*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand))
(*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))))
(*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand))
(+.f64 a (*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)))
(fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a)
(+.f64 a (*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)))
(fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a)
(+.f64 a (*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)))
(fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a)
(*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand))
(*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))))
(*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand))
(+.f64 a (*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)))
(fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a)
(+.f64 a (*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)))
(fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a)
(+.f64 a (*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)))
(fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a)
(-.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 -1/3))) 1/3)
(fma.f64 1/3 (*.f64 rand (sqrt.f64 -1/3)) -1/3)
(-.f64 (+.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 -1/3))) (*.f64 (+.f64 1 (*.f64 1/6 (/.f64 rand (sqrt.f64 -1/3)))) a)) 1/3)
(+.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 -1/3)) (*.f64 a (+.f64 1 (*.f64 1/6 (/.f64 rand (sqrt.f64 -1/3)))))) -1/3)
(+.f64 (+.f64 a (*.f64 a (*.f64 1/6 (/.f64 rand (sqrt.f64 -1/3))))) (fma.f64 1/3 (*.f64 rand (sqrt.f64 -1/3)) -1/3))
(-.f64 (+.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 -1/3))) (+.f64 (*.f64 -1/24 (/.f64 (*.f64 (pow.f64 a 2) rand) (pow.f64 (sqrt.f64 -1/3) 3))) (*.f64 (+.f64 1 (*.f64 1/6 (/.f64 rand (sqrt.f64 -1/3)))) a))) 1/3)
(+.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 -1/3)) (fma.f64 -1/24 (/.f64 (*.f64 rand (*.f64 a a)) (pow.f64 (sqrt.f64 -1/3) 3)) (*.f64 a (+.f64 1 (*.f64 1/6 (/.f64 rand (sqrt.f64 -1/3))))))) -1/3)
(+.f64 -1/3 (fma.f64 1/3 (*.f64 rand (sqrt.f64 -1/3)) (fma.f64 -1/24 (/.f64 (*.f64 a (*.f64 a rand)) (pow.f64 (sqrt.f64 -1/3) 3)) (+.f64 a (*.f64 a (*.f64 1/6 (/.f64 rand (sqrt.f64 -1/3))))))))
(-.f64 (+.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 -1/3))) (+.f64 (*.f64 -1/24 (/.f64 (*.f64 (pow.f64 a 2) rand) (pow.f64 (sqrt.f64 -1/3) 3))) (+.f64 (*.f64 (+.f64 1 (*.f64 1/6 (/.f64 rand (sqrt.f64 -1/3)))) a) (*.f64 1/48 (/.f64 (*.f64 (pow.f64 a 3) rand) (pow.f64 (sqrt.f64 -1/3) 5)))))) 1/3)
(+.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 -1/3)) (fma.f64 -1/24 (/.f64 (*.f64 rand (*.f64 a a)) (pow.f64 (sqrt.f64 -1/3) 3)) (fma.f64 (+.f64 1 (*.f64 1/6 (/.f64 rand (sqrt.f64 -1/3)))) a (*.f64 1/48 (/.f64 (pow.f64 a 3) (/.f64 (pow.f64 (sqrt.f64 -1/3) 5) rand)))))) -1/3)
(+.f64 (fma.f64 -1/24 (/.f64 (*.f64 a (*.f64 a rand)) (pow.f64 (sqrt.f64 -1/3) 3)) (fma.f64 (+.f64 1 (*.f64 1/6 (/.f64 rand (sqrt.f64 -1/3)))) a (/.f64 (*.f64 1/48 (*.f64 rand (pow.f64 a 3))) (pow.f64 (sqrt.f64 -1/3) 5)))) (fma.f64 1/3 (*.f64 rand (sqrt.f64 -1/3)) -1/3))
a
a
(-.f64 a 1/3)
(+.f64 a -1/3)
(-.f64 (+.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)) a) 1/3)
(+.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a) -1/3)
(+.f64 a (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) -1/3))
(-.f64 (+.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)) a) 1/3)
(+.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a) -1/3)
(+.f64 a (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) -1/3))
(-.f64 (+.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)) a) 1/3)
(+.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a) -1/3)
(+.f64 a (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) -1/3))
(*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand))
(*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))))
(*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand))
(-.f64 (+.f64 a (*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand))) 1/3)
(+.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a) -1/3)
(+.f64 a (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) -1/3))
(-.f64 (+.f64 a (*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand))) 1/3)
(+.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a) -1/3)
(+.f64 a (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) -1/3))
(-.f64 (+.f64 a (*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand))) 1/3)
(+.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a) -1/3)
(+.f64 a (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) -1/3))
(*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand))
(*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))))
(*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand))
(-.f64 (+.f64 a (*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand))) 1/3)
(+.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a) -1/3)
(+.f64 a (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) -1/3))
(-.f64 (+.f64 a (*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand))) 1/3)
(+.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a) -1/3)
(+.f64 a (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) -1/3))
(-.f64 (+.f64 a (*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand))) 1/3)
(+.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a) -1/3)
(+.f64 a (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) -1/3))
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3)))))) 1)
(*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))))
(*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand))
(/.f64 1/3 (/.f64 (pow.f64 (+.f64 a -1/3) -1/2) rand))
(*.f64 (/.f64 1/3 (pow.f64 (+.f64 a -1/3) -1/2)) rand)
(*.f64 1/3 (/.f64 rand (pow.f64 (+.f64 a -1/3) -1/2)))
(/.f64 rand (/.f64 (pow.f64 (+.f64 a -1/3) -1/2) 1/3))
(*.f64 (/.f64 1/3 (pow.f64 (+.f64 a -1/3) -1/2)) rand)
(*.f64 1/3 (/.f64 rand (pow.f64 (+.f64 a -1/3) -1/2)))
(/.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3)))) 1)
(*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))))
(*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand))
(/.f64 1 (/.f64 (pow.f64 (+.f64 a -1/3) -1/2) (*.f64 1/3 rand)))
(*.f64 (/.f64 1/3 (pow.f64 (+.f64 a -1/3) -1/2)) rand)
(*.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 (/.f64 1/3 (pow.f64 (+.f64 a -1/3) -1/2)) rand)
(*.f64 1/3 (/.f64 rand (pow.f64 (+.f64 a -1/3) -1/2)))
(/.f64 (neg.f64 rand) (/.f64 (neg.f64 (pow.f64 (+.f64 a -1/3) -1/2)) 1/3))
(*.f64 (/.f64 1/3 (pow.f64 (+.f64 a -1/3) -1/2)) rand)
(*.f64 1/3 (/.f64 rand (pow.f64 (+.f64 a -1/3) -1/2)))
(/.f64 (sqrt.f64 (*.f64 1/3 rand)) (/.f64 (pow.f64 (+.f64 a -1/3) -1/2) (sqrt.f64 (*.f64 1/3 rand))))
(/.f64 (*.f64 (sqrt.f64 (*.f64 1/3 rand)) (sqrt.f64 (*.f64 1/3 rand))) (pow.f64 (+.f64 a -1/3) -1/2))
(/.f64 (*.f64 (cbrt.f64 (*.f64 1/3 rand)) (cbrt.f64 (*.f64 1/3 rand))) (/.f64 (pow.f64 (+.f64 a -1/3) -1/2) (cbrt.f64 (*.f64 1/3 rand))))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (*.f64 1/3 rand)) (cbrt.f64 (*.f64 1/3 rand))) (pow.f64 (+.f64 a -1/3) -1/2)) (cbrt.f64 (*.f64 1/3 rand)))
(*.f64 (cbrt.f64 (*.f64 1/3 rand)) (/.f64 (cbrt.f64 (*.f64 1/3 rand)) (/.f64 (pow.f64 (+.f64 a -1/3) -1/2) (cbrt.f64 (*.f64 1/3 rand)))))
(/.f64 (*.f64 1/3 (sqrt.f64 rand)) (/.f64 (pow.f64 (+.f64 a -1/3) -1/2) (sqrt.f64 rand)))
(*.f64 (/.f64 (*.f64 1/3 (sqrt.f64 rand)) (pow.f64 (+.f64 a -1/3) -1/2)) (sqrt.f64 rand))
(*.f64 (sqrt.f64 rand) (/.f64 1/3 (/.f64 (pow.f64 (+.f64 a -1/3) -1/2) (sqrt.f64 rand))))
(/.f64 (*.f64 1/3 (pow.f64 (cbrt.f64 rand) 2)) (/.f64 (pow.f64 (+.f64 a -1/3) -1/2) (cbrt.f64 rand)))
(*.f64 (/.f64 1/3 (/.f64 (pow.f64 (+.f64 a -1/3) -1/2) (cbrt.f64 rand))) (pow.f64 (cbrt.f64 rand) 2))
(/.f64 (*.f64 1/3 (neg.f64 rand)) (neg.f64 (pow.f64 (+.f64 a -1/3) -1/2)))
(*.f64 (/.f64 1/3 (pow.f64 (+.f64 a -1/3) -1/2)) rand)
(*.f64 1/3 (/.f64 rand (pow.f64 (+.f64 a -1/3) -1/2)))
(/.f64 (*.f64 (neg.f64 rand) 1/3) (neg.f64 (pow.f64 (+.f64 a -1/3) -1/2)))
(*.f64 (/.f64 1/3 (pow.f64 (+.f64 a -1/3) -1/2)) rand)
(*.f64 1/3 (/.f64 rand (pow.f64 (+.f64 a -1/3) -1/2)))
(/.f64 (/.f64 rand 3) (pow.f64 (+.f64 a -1/3) -1/2))
(*.f64 (/.f64 1/3 (pow.f64 (+.f64 a -1/3) -1/2)) rand)
(*.f64 1/3 (/.f64 rand (pow.f64 (+.f64 a -1/3) -1/2)))
(/.f64 (/.f64 1/3 (/.f64 (pow.f64 (+.f64 a -1/3) -1/4) rand)) (pow.f64 (+.f64 a -1/3) -1/4))
(*.f64 (/.f64 1/3 (pow.f64 (+.f64 a -1/3) -1/2)) rand)
(*.f64 1/3 (/.f64 rand (pow.f64 (+.f64 a -1/3) -1/2)))
(/.f64 (/.f64 (*.f64 1/3 rand) (cbrt.f64 (pow.f64 (+.f64 a -1/3) -1))) (cbrt.f64 (pow.f64 (+.f64 a -1/3) -1/2)))
(/.f64 (/.f64 1/3 (/.f64 (cbrt.f64 (/.f64 1 (+.f64 a -1/3))) rand)) (cbrt.f64 (pow.f64 (+.f64 a -1/3) -1/2)))
(*.f64 rand (/.f64 (/.f64 1/3 (cbrt.f64 (/.f64 1 (+.f64 a -1/3)))) (cbrt.f64 (pow.f64 (+.f64 a -1/3) -1/2))))
(/.f64 (neg.f64 (*.f64 1/3 rand)) (neg.f64 (pow.f64 (+.f64 a -1/3) -1/2)))
(*.f64 (/.f64 1/3 (pow.f64 (+.f64 a -1/3) -1/2)) rand)
(*.f64 1/3 (/.f64 rand (pow.f64 (+.f64 a -1/3) -1/2)))
(/.f64 (/.f64 (*.f64 1/3 rand) (cbrt.f64 (pow.f64 (+.f64 a -1/3) -1/2))) (cbrt.f64 (pow.f64 (+.f64 a -1/3) -1)))
(/.f64 (/.f64 1/3 (/.f64 (cbrt.f64 (/.f64 1 (+.f64 a -1/3))) rand)) (cbrt.f64 (pow.f64 (+.f64 a -1/3) -1/2)))
(*.f64 rand (/.f64 (/.f64 1/3 (cbrt.f64 (/.f64 1 (+.f64 a -1/3)))) (cbrt.f64 (pow.f64 (+.f64 a -1/3) -1/2))))
(/.f64 (/.f64 1/3 (pow.f64 (+.f64 a -1/3) -1/2)) (/.f64 1 rand))
(*.f64 (/.f64 1/3 (pow.f64 (+.f64 a -1/3) -1/2)) rand)
(*.f64 1/3 (/.f64 rand (pow.f64 (+.f64 a -1/3) -1/2)))
(/.f64 (/.f64 1/3 (sqrt.f64 (/.f64 (pow.f64 (+.f64 a -1/3) -1/2) rand))) (sqrt.f64 (/.f64 (pow.f64 (+.f64 a -1/3) -1/2) rand)))
(/.f64 1/3 (*.f64 (sqrt.f64 (/.f64 (pow.f64 (+.f64 a -1/3) -1/2) rand)) (sqrt.f64 (/.f64 (pow.f64 (+.f64 a -1/3) -1/2) rand))))
(/.f64 (/.f64 1/3 (*.f64 (cbrt.f64 (/.f64 (pow.f64 (+.f64 a -1/3) -1/2) rand)) (cbrt.f64 (/.f64 (pow.f64 (+.f64 a -1/3) -1/2) rand)))) (cbrt.f64 (/.f64 (pow.f64 (+.f64 a -1/3) -1/2) rand)))
(/.f64 1/3 (*.f64 (cbrt.f64 (/.f64 (pow.f64 (+.f64 a -1/3) -1/2) rand)) (*.f64 (cbrt.f64 (/.f64 (pow.f64 (+.f64 a -1/3) -1/2) rand)) (cbrt.f64 (/.f64 (pow.f64 (+.f64 a -1/3) -1/2) rand)))))
(/.f64 (/.f64 1/3 (/.f64 1 (sqrt.f64 rand))) (/.f64 (pow.f64 (+.f64 a -1/3) -1/2) (sqrt.f64 rand)))
(*.f64 (/.f64 (*.f64 1/3 (sqrt.f64 rand)) (pow.f64 (+.f64 a -1/3) -1/2)) (sqrt.f64 rand))
(*.f64 (sqrt.f64 rand) (/.f64 1/3 (/.f64 (pow.f64 (+.f64 a -1/3) -1/2) (sqrt.f64 rand))))
(/.f64 (/.f64 1/3 (/.f64 1 (pow.f64 (cbrt.f64 rand) 2))) (/.f64 (pow.f64 (+.f64 a -1/3) -1/2) (cbrt.f64 rand)))
(/.f64 (*.f64 1/3 (pow.f64 (cbrt.f64 rand) 2)) (/.f64 (pow.f64 (+.f64 a -1/3) -1/2) (cbrt.f64 rand)))
(*.f64 (/.f64 1/3 (/.f64 (pow.f64 (+.f64 a -1/3) -1/2) (cbrt.f64 rand))) (pow.f64 (cbrt.f64 rand) 2))
(/.f64 (/.f64 1/3 (/.f64 (pow.f64 (+.f64 a -1/3) -1/4) 1)) (/.f64 (pow.f64 (+.f64 a -1/3) -1/4) rand))
(*.f64 (/.f64 1/3 (pow.f64 (+.f64 a -1/3) -1/2)) rand)
(*.f64 1/3 (/.f64 rand (pow.f64 (+.f64 a -1/3) -1/2)))
(/.f64 (/.f64 1/3 (/.f64 (pow.f64 (+.f64 a -1/3) -1/4) (sqrt.f64 rand))) (/.f64 (pow.f64 (+.f64 a -1/3) -1/4) (sqrt.f64 rand)))
(*.f64 (/.f64 (*.f64 1/3 (sqrt.f64 rand)) (pow.f64 (+.f64 a -1/3) -1/2)) (sqrt.f64 rand))
(*.f64 (sqrt.f64 rand) (/.f64 1/3 (/.f64 (pow.f64 (+.f64 a -1/3) -1/2) (sqrt.f64 rand))))
(/.f64 (/.f64 1/3 (/.f64 (pow.f64 (+.f64 a -1/3) -1/4) (pow.f64 (cbrt.f64 rand) 2))) (/.f64 (pow.f64 (+.f64 a -1/3) -1/4) (cbrt.f64 rand)))
(/.f64 (*.f64 1/3 (pow.f64 (cbrt.f64 rand) 2)) (/.f64 (pow.f64 (+.f64 a -1/3) -1/2) (cbrt.f64 rand)))
(*.f64 (/.f64 1/3 (/.f64 (pow.f64 (+.f64 a -1/3) -1/2) (cbrt.f64 rand))) (pow.f64 (cbrt.f64 rand) 2))
(/.f64 (/.f64 1/3 (/.f64 (cbrt.f64 (pow.f64 (+.f64 a -1/3) -1)) 1)) (/.f64 (cbrt.f64 (pow.f64 (+.f64 a -1/3) -1/2)) rand))
(/.f64 (/.f64 1/3 (/.f64 (cbrt.f64 (/.f64 1 (+.f64 a -1/3))) rand)) (cbrt.f64 (pow.f64 (+.f64 a -1/3) -1/2)))
(*.f64 rand (/.f64 (/.f64 1/3 (cbrt.f64 (/.f64 1 (+.f64 a -1/3)))) (cbrt.f64 (pow.f64 (+.f64 a -1/3) -1/2))))
(/.f64 (/.f64 1/3 (/.f64 (cbrt.f64 (pow.f64 (+.f64 a -1/3) -1)) (sqrt.f64 rand))) (/.f64 (cbrt.f64 (pow.f64 (+.f64 a -1/3) -1/2)) (sqrt.f64 rand)))
(/.f64 1/3 (*.f64 (/.f64 (cbrt.f64 (pow.f64 (+.f64 a -1/3) -1/2)) (sqrt.f64 rand)) (/.f64 (cbrt.f64 (/.f64 1 (+.f64 a -1/3))) (sqrt.f64 rand))))
(/.f64 1/3 (*.f64 (/.f64 (cbrt.f64 (/.f64 1 (+.f64 a -1/3))) (sqrt.f64 rand)) (/.f64 (cbrt.f64 (pow.f64 (+.f64 a -1/3) -1/2)) (sqrt.f64 rand))))
(/.f64 (/.f64 1/3 (/.f64 (cbrt.f64 (pow.f64 (+.f64 a -1/3) -1)) (pow.f64 (cbrt.f64 rand) 2))) (/.f64 (cbrt.f64 (pow.f64 (+.f64 a -1/3) -1/2)) (cbrt.f64 rand)))
(*.f64 (/.f64 (*.f64 (/.f64 1/3 (cbrt.f64 (/.f64 1 (+.f64 a -1/3)))) (pow.f64 (cbrt.f64 rand) 2)) (cbrt.f64 (pow.f64 (+.f64 a -1/3) -1/2))) (cbrt.f64 rand))
(*.f64 (cbrt.f64 rand) (/.f64 (*.f64 (pow.f64 (cbrt.f64 rand) 2) (/.f64 1/3 (cbrt.f64 (/.f64 1 (+.f64 a -1/3))))) (cbrt.f64 (pow.f64 (+.f64 a -1/3) -1/2))))
(/.f64 (/.f64 (*.f64 1/3 rand) (pow.f64 1 -1/2)) (pow.f64 (+.f64 a -1/3) -1/2))
(*.f64 (/.f64 1/3 (pow.f64 (+.f64 a -1/3) -1/2)) rand)
(*.f64 1/3 (/.f64 rand (pow.f64 (+.f64 a -1/3) -1/2)))
(/.f64 (/.f64 (*.f64 1/3 rand) (pow.f64 (sqrt.f64 (+.f64 a -1/3)) -1/2)) (pow.f64 (sqrt.f64 (+.f64 a -1/3)) -1/2))
(/.f64 (*.f64 1/3 rand) (*.f64 (pow.f64 (sqrt.f64 (+.f64 a -1/3)) -1/2) (pow.f64 (sqrt.f64 (+.f64 a -1/3)) -1/2)))
(/.f64 1/3 (/.f64 (pow.f64 (sqrt.f64 (+.f64 a -1/3)) -1) rand))
(/.f64 (/.f64 (*.f64 1/3 rand) (pow.f64 (pow.f64 (cbrt.f64 (+.f64 a -1/3)) 2) -1/2)) (pow.f64 (cbrt.f64 (+.f64 a -1/3)) -1/2))
(/.f64 (/.f64 1/3 (/.f64 (pow.f64 (pow.f64 (cbrt.f64 (+.f64 a -1/3)) 2) -1/2) rand)) (pow.f64 (cbrt.f64 (+.f64 a -1/3)) -1/2))
(*.f64 (/.f64 1/3 (pow.f64 (cbrt.f64 (+.f64 a -1/3)) -1/2)) (/.f64 rand (pow.f64 (pow.f64 (cbrt.f64 (+.f64 a -1/3)) 2) -1/2)))
(/.f64 (/.f64 (*.f64 1/3 (neg.f64 rand)) 1) (neg.f64 (pow.f64 (+.f64 a -1/3) -1/2)))
(*.f64 (/.f64 1/3 (pow.f64 (+.f64 a -1/3) -1/2)) rand)
(*.f64 1/3 (/.f64 rand (pow.f64 (+.f64 a -1/3) -1/2)))
(/.f64 (/.f64 (*.f64 1/3 (neg.f64 rand)) (pow.f64 (+.f64 a -1/3) -1/4)) (neg.f64 (pow.f64 (+.f64 a -1/3) -1/4)))
(*.f64 (/.f64 1/3 (pow.f64 (+.f64 a -1/3) -1/2)) rand)
(*.f64 1/3 (/.f64 rand (pow.f64 (+.f64 a -1/3) -1/2)))
(/.f64 (/.f64 (*.f64 1/3 (neg.f64 rand)) (cbrt.f64 (pow.f64 (+.f64 a -1/3) -1))) (neg.f64 (cbrt.f64 (pow.f64 (+.f64 a -1/3) -1/2))))
(/.f64 (/.f64 1/3 (/.f64 (cbrt.f64 (/.f64 1 (+.f64 a -1/3))) rand)) (cbrt.f64 (pow.f64 (+.f64 a -1/3) -1/2)))
(*.f64 rand (/.f64 (/.f64 1/3 (cbrt.f64 (/.f64 1 (+.f64 a -1/3)))) (cbrt.f64 (pow.f64 (+.f64 a -1/3) -1/2))))
(/.f64 (/.f64 (*.f64 1/3 (neg.f64 rand)) (sqrt.f64 (neg.f64 (pow.f64 (+.f64 a -1/3) -1/2)))) (sqrt.f64 (neg.f64 (pow.f64 (+.f64 a -1/3) -1/2))))
(/.f64 (*.f64 -1/3 rand) (*.f64 (sqrt.f64 (neg.f64 (pow.f64 (+.f64 a -1/3) -1/2))) (sqrt.f64 (neg.f64 (pow.f64 (+.f64 a -1/3) -1/2)))))
(*.f64 (/.f64 -1/3 (sqrt.f64 (neg.f64 (pow.f64 (+.f64 a -1/3) -1/2)))) (/.f64 rand (sqrt.f64 (neg.f64 (pow.f64 (+.f64 a -1/3) -1/2)))))
(/.f64 (/.f64 (*.f64 1/3 (neg.f64 rand)) (*.f64 (cbrt.f64 (neg.f64 (pow.f64 (+.f64 a -1/3) -1/2))) (cbrt.f64 (neg.f64 (pow.f64 (+.f64 a -1/3) -1/2))))) (cbrt.f64 (neg.f64 (pow.f64 (+.f64 a -1/3) -1/2))))
(/.f64 (*.f64 -1/3 rand) (*.f64 (cbrt.f64 (neg.f64 (pow.f64 (+.f64 a -1/3) -1/2))) (*.f64 (cbrt.f64 (neg.f64 (pow.f64 (+.f64 a -1/3) -1/2))) (cbrt.f64 (neg.f64 (pow.f64 (+.f64 a -1/3) -1/2))))))
(/.f64 -1/3 (/.f64 (*.f64 (cbrt.f64 (neg.f64 (pow.f64 (+.f64 a -1/3) -1/2))) (*.f64 (cbrt.f64 (neg.f64 (pow.f64 (+.f64 a -1/3) -1/2))) (cbrt.f64 (neg.f64 (pow.f64 (+.f64 a -1/3) -1/2))))) rand))
(/.f64 (/.f64 (*.f64 1/3 (neg.f64 rand)) -1) (pow.f64 (+.f64 a -1/3) -1/2))
(*.f64 (/.f64 1/3 (pow.f64 (+.f64 a -1/3) -1/2)) rand)
(*.f64 1/3 (/.f64 rand (pow.f64 (+.f64 a -1/3) -1/2)))
(/.f64 (/.f64 (*.f64 1/3 (neg.f64 rand)) (neg.f64 (pow.f64 (+.f64 a -1/3) -1/4))) (pow.f64 (+.f64 a -1/3) -1/4))
(*.f64 (/.f64 1/3 (pow.f64 (+.f64 a -1/3) -1/2)) rand)
(*.f64 1/3 (/.f64 rand (pow.f64 (+.f64 a -1/3) -1/2)))
(/.f64 (/.f64 (*.f64 1/3 (neg.f64 rand)) (neg.f64 (cbrt.f64 (pow.f64 (+.f64 a -1/3) -1)))) (cbrt.f64 (pow.f64 (+.f64 a -1/3) -1/2)))
(/.f64 (/.f64 1/3 (/.f64 (cbrt.f64 (/.f64 1 (+.f64 a -1/3))) rand)) (cbrt.f64 (pow.f64 (+.f64 a -1/3) -1/2)))
(*.f64 rand (/.f64 (/.f64 1/3 (cbrt.f64 (/.f64 1 (+.f64 a -1/3)))) (cbrt.f64 (pow.f64 (+.f64 a -1/3) -1/2))))
(/.f64 (/.f64 (*.f64 (neg.f64 rand) 1/3) 1) (neg.f64 (pow.f64 (+.f64 a -1/3) -1/2)))
(*.f64 (/.f64 1/3 (pow.f64 (+.f64 a -1/3) -1/2)) rand)
(*.f64 1/3 (/.f64 rand (pow.f64 (+.f64 a -1/3) -1/2)))
(/.f64 (/.f64 (*.f64 (neg.f64 rand) 1/3) (pow.f64 (+.f64 a -1/3) -1/4)) (neg.f64 (pow.f64 (+.f64 a -1/3) -1/4)))
(*.f64 (/.f64 1/3 (pow.f64 (+.f64 a -1/3) -1/2)) rand)
(*.f64 1/3 (/.f64 rand (pow.f64 (+.f64 a -1/3) -1/2)))
(/.f64 (/.f64 (*.f64 (neg.f64 rand) 1/3) (cbrt.f64 (pow.f64 (+.f64 a -1/3) -1))) (neg.f64 (cbrt.f64 (pow.f64 (+.f64 a -1/3) -1/2))))
(/.f64 (/.f64 1/3 (/.f64 (cbrt.f64 (/.f64 1 (+.f64 a -1/3))) rand)) (cbrt.f64 (pow.f64 (+.f64 a -1/3) -1/2)))
(*.f64 rand (/.f64 (/.f64 1/3 (cbrt.f64 (/.f64 1 (+.f64 a -1/3)))) (cbrt.f64 (pow.f64 (+.f64 a -1/3) -1/2))))
(/.f64 (/.f64 (*.f64 (neg.f64 rand) 1/3) (sqrt.f64 (neg.f64 (pow.f64 (+.f64 a -1/3) -1/2)))) (sqrt.f64 (neg.f64 (pow.f64 (+.f64 a -1/3) -1/2))))
(/.f64 (*.f64 -1/3 rand) (*.f64 (sqrt.f64 (neg.f64 (pow.f64 (+.f64 a -1/3) -1/2))) (sqrt.f64 (neg.f64 (pow.f64 (+.f64 a -1/3) -1/2)))))
(*.f64 (/.f64 -1/3 (sqrt.f64 (neg.f64 (pow.f64 (+.f64 a -1/3) -1/2)))) (/.f64 rand (sqrt.f64 (neg.f64 (pow.f64 (+.f64 a -1/3) -1/2)))))
(/.f64 (/.f64 (*.f64 (neg.f64 rand) 1/3) (*.f64 (cbrt.f64 (neg.f64 (pow.f64 (+.f64 a -1/3) -1/2))) (cbrt.f64 (neg.f64 (pow.f64 (+.f64 a -1/3) -1/2))))) (cbrt.f64 (neg.f64 (pow.f64 (+.f64 a -1/3) -1/2))))
(/.f64 (*.f64 -1/3 rand) (*.f64 (cbrt.f64 (neg.f64 (pow.f64 (+.f64 a -1/3) -1/2))) (*.f64 (cbrt.f64 (neg.f64 (pow.f64 (+.f64 a -1/3) -1/2))) (cbrt.f64 (neg.f64 (pow.f64 (+.f64 a -1/3) -1/2))))))
(/.f64 -1/3 (/.f64 (*.f64 (cbrt.f64 (neg.f64 (pow.f64 (+.f64 a -1/3) -1/2))) (*.f64 (cbrt.f64 (neg.f64 (pow.f64 (+.f64 a -1/3) -1/2))) (cbrt.f64 (neg.f64 (pow.f64 (+.f64 a -1/3) -1/2))))) rand))
(/.f64 (/.f64 (*.f64 (neg.f64 rand) 1/3) -1) (pow.f64 (+.f64 a -1/3) -1/2))
(*.f64 (/.f64 1/3 (pow.f64 (+.f64 a -1/3) -1/2)) rand)
(*.f64 1/3 (/.f64 rand (pow.f64 (+.f64 a -1/3) -1/2)))
(/.f64 (/.f64 (*.f64 (neg.f64 rand) 1/3) (neg.f64 (pow.f64 (+.f64 a -1/3) -1/4))) (pow.f64 (+.f64 a -1/3) -1/4))
(*.f64 (/.f64 1/3 (pow.f64 (+.f64 a -1/3) -1/2)) rand)
(*.f64 1/3 (/.f64 rand (pow.f64 (+.f64 a -1/3) -1/2)))
(/.f64 (/.f64 (*.f64 (neg.f64 rand) 1/3) (neg.f64 (cbrt.f64 (pow.f64 (+.f64 a -1/3) -1)))) (cbrt.f64 (pow.f64 (+.f64 a -1/3) -1/2)))
(/.f64 (/.f64 1/3 (/.f64 (cbrt.f64 (/.f64 1 (+.f64 a -1/3))) rand)) (cbrt.f64 (pow.f64 (+.f64 a -1/3) -1/2)))
(*.f64 rand (/.f64 (/.f64 1/3 (cbrt.f64 (/.f64 1 (+.f64 a -1/3)))) (cbrt.f64 (pow.f64 (+.f64 a -1/3) -1/2))))
(/.f64 (/.f64 (/.f64 rand 3) 1) (pow.f64 (+.f64 a -1/3) -1/2))
(*.f64 (/.f64 1/3 (pow.f64 (+.f64 a -1/3) -1/2)) rand)
(*.f64 1/3 (/.f64 rand (pow.f64 (+.f64 a -1/3) -1/2)))
(/.f64 (/.f64 (/.f64 rand 3) (cbrt.f64 (pow.f64 (+.f64 a -1/3) -1/2))) (cbrt.f64 (pow.f64 (+.f64 a -1/3) -1)))
(/.f64 (/.f64 1/3 (/.f64 (cbrt.f64 (/.f64 1 (+.f64 a -1/3))) rand)) (cbrt.f64 (pow.f64 (+.f64 a -1/3) -1/2)))
(*.f64 rand (/.f64 (/.f64 1/3 (cbrt.f64 (/.f64 1 (+.f64 a -1/3)))) (cbrt.f64 (pow.f64 (+.f64 a -1/3) -1/2))))
(/.f64 (/.f64 (/.f64 rand 3) (pow.f64 1 -1/2)) (pow.f64 (+.f64 a -1/3) -1/2))
(*.f64 (/.f64 1/3 (pow.f64 (+.f64 a -1/3) -1/2)) rand)
(*.f64 1/3 (/.f64 rand (pow.f64 (+.f64 a -1/3) -1/2)))
(/.f64 (/.f64 (/.f64 rand 3) (pow.f64 (sqrt.f64 (+.f64 a -1/3)) -1/2)) (pow.f64 (sqrt.f64 (+.f64 a -1/3)) -1/2))
(/.f64 (*.f64 1/3 rand) (*.f64 (pow.f64 (sqrt.f64 (+.f64 a -1/3)) -1/2) (pow.f64 (sqrt.f64 (+.f64 a -1/3)) -1/2)))
(/.f64 1/3 (/.f64 (pow.f64 (sqrt.f64 (+.f64 a -1/3)) -1) rand))
(/.f64 (/.f64 (/.f64 rand 3) (pow.f64 (pow.f64 (cbrt.f64 (+.f64 a -1/3)) 2) -1/2)) (pow.f64 (cbrt.f64 (+.f64 a -1/3)) -1/2))
(/.f64 (/.f64 1/3 (/.f64 (pow.f64 (pow.f64 (cbrt.f64 (+.f64 a -1/3)) 2) -1/2) rand)) (pow.f64 (cbrt.f64 (+.f64 a -1/3)) -1/2))
(*.f64 (/.f64 1/3 (pow.f64 (cbrt.f64 (+.f64 a -1/3)) -1/2)) (/.f64 rand (pow.f64 (pow.f64 (cbrt.f64 (+.f64 a -1/3)) 2) -1/2)))
(/.f64 (/.f64 (/.f64 1/3 (/.f64 (pow.f64 (+.f64 a -1/3) -1/4) rand)) 1) (pow.f64 (+.f64 a -1/3) -1/4))
(*.f64 (/.f64 1/3 (pow.f64 (+.f64 a -1/3) -1/2)) rand)
(*.f64 1/3 (/.f64 rand (pow.f64 (+.f64 a -1/3) -1/2)))
(/.f64 (/.f64 (/.f64 1/3 (/.f64 (pow.f64 (+.f64 a -1/3) -1/4) rand)) (cbrt.f64 (pow.f64 (+.f64 a -1/3) -1/2))) (cbrt.f64 (pow.f64 (+.f64 a -1/3) -1/4)))
(/.f64 (/.f64 1/3 (/.f64 (pow.f64 (+.f64 a -1/3) -1/4) rand)) (*.f64 (cbrt.f64 (pow.f64 (+.f64 a -1/3) -1/4)) (cbrt.f64 (pow.f64 (+.f64 a -1/3) -1/2))))
(/.f64 (*.f64 1/3 (/.f64 rand (pow.f64 (+.f64 a -1/3) -1/4))) (*.f64 (cbrt.f64 (pow.f64 (+.f64 a -1/3) -1/2)) (cbrt.f64 (pow.f64 (+.f64 a -1/3) -1/4))))
(/.f64 (/.f64 (/.f64 1/3 (/.f64 (pow.f64 (+.f64 a -1/3) -1/4) rand)) (sqrt.f64 (pow.f64 (+.f64 a -1/3) -1/4))) (sqrt.f64 (pow.f64 (+.f64 a -1/3) -1/4)))
(/.f64 (/.f64 1/3 (/.f64 (pow.f64 (+.f64 a -1/3) -1/4) rand)) (*.f64 (sqrt.f64 (pow.f64 (+.f64 a -1/3) -1/4)) (sqrt.f64 (pow.f64 (+.f64 a -1/3) -1/4))))
(*.f64 (/.f64 (/.f64 1/3 (pow.f64 (+.f64 a -1/3) -1/4)) (sqrt.f64 (pow.f64 (+.f64 a -1/3) -1/4))) (/.f64 rand (sqrt.f64 (pow.f64 (+.f64 a -1/3) -1/4))))
(/.f64 (/.f64 (/.f64 1/3 (/.f64 (pow.f64 (+.f64 a -1/3) -1/4) rand)) (sqrt.f64 (cbrt.f64 (pow.f64 (+.f64 a -1/3) -1)))) (sqrt.f64 (cbrt.f64 (pow.f64 (+.f64 a -1/3) -1/2))))
(/.f64 (/.f64 (/.f64 1/3 (/.f64 (pow.f64 (+.f64 a -1/3) -1/4) rand)) (sqrt.f64 (cbrt.f64 (/.f64 1 (+.f64 a -1/3))))) (sqrt.f64 (cbrt.f64 (pow.f64 (+.f64 a -1/3) -1/2))))
(/.f64 (*.f64 1/3 (/.f64 rand (pow.f64 (+.f64 a -1/3) -1/4))) (*.f64 (sqrt.f64 (cbrt.f64 (/.f64 1 (+.f64 a -1/3)))) (sqrt.f64 (cbrt.f64 (pow.f64 (+.f64 a -1/3) -1/2)))))
(/.f64 (/.f64 (/.f64 1/3 (/.f64 (pow.f64 (+.f64 a -1/3) -1/4) rand)) (pow.f64 (+.f64 a -1/3) -1/8)) (pow.f64 (+.f64 a -1/3) -1/8))
(*.f64 (/.f64 1/3 (pow.f64 (+.f64 a -1/3) -1/2)) rand)
(*.f64 1/3 (/.f64 rand (pow.f64 (+.f64 a -1/3) -1/2)))
(/.f64 (/.f64 (/.f64 1/3 (/.f64 (pow.f64 (+.f64 a -1/3) -1/4) rand)) (pow.f64 1 -1/4)) (pow.f64 (+.f64 a -1/3) -1/4))
(*.f64 (/.f64 1/3 (pow.f64 (+.f64 a -1/3) -1/2)) rand)
(*.f64 1/3 (/.f64 rand (pow.f64 (+.f64 a -1/3) -1/2)))
(/.f64 (/.f64 (/.f64 1/3 (/.f64 (pow.f64 (+.f64 a -1/3) -1/4) rand)) (pow.f64 (sqrt.f64 (+.f64 a -1/3)) -1/4)) (pow.f64 (sqrt.f64 (+.f64 a -1/3)) -1/4))
(/.f64 (/.f64 1/3 (/.f64 (pow.f64 (+.f64 a -1/3) -1/4) rand)) (pow.f64 (sqrt.f64 (+.f64 a -1/3)) -1/2))
(/.f64 (*.f64 1/3 (/.f64 rand (pow.f64 (+.f64 a -1/3) -1/4))) (pow.f64 (sqrt.f64 (+.f64 a -1/3)) -1/2))
(/.f64 (/.f64 (/.f64 1/3 (/.f64 (pow.f64 (+.f64 a -1/3) -1/4) rand)) (pow.f64 (pow.f64 (cbrt.f64 (+.f64 a -1/3)) 2) -1/4)) (pow.f64 (cbrt.f64 (+.f64 a -1/3)) -1/4))
(/.f64 (/.f64 1/3 (/.f64 (pow.f64 (+.f64 a -1/3) -1/4) rand)) (*.f64 (pow.f64 (cbrt.f64 (+.f64 a -1/3)) -1/4) (pow.f64 (pow.f64 (cbrt.f64 (+.f64 a -1/3)) 2) -1/4)))
(*.f64 (/.f64 (/.f64 1/3 (pow.f64 (+.f64 a -1/3) -1/4)) (pow.f64 (cbrt.f64 (+.f64 a -1/3)) -1/4)) (/.f64 rand (pow.f64 (pow.f64 (cbrt.f64 (+.f64 a -1/3)) 2) -1/4)))
(/.f64 (/.f64 (/.f64 (*.f64 1/3 rand) (cbrt.f64 (pow.f64 (+.f64 a -1/3) -1))) 1) (cbrt.f64 (pow.f64 (+.f64 a -1/3) -1/2)))
(/.f64 (/.f64 1/3 (/.f64 (cbrt.f64 (/.f64 1 (+.f64 a -1/3))) rand)) (cbrt.f64 (pow.f64 (+.f64 a -1/3) -1/2)))
(*.f64 rand (/.f64 (/.f64 1/3 (cbrt.f64 (/.f64 1 (+.f64 a -1/3)))) (cbrt.f64 (pow.f64 (+.f64 a -1/3) -1/2))))
(/.f64 (/.f64 (/.f64 (*.f64 1/3 rand) (cbrt.f64 (pow.f64 (+.f64 a -1/3) -1))) (sqrt.f64 (cbrt.f64 (pow.f64 (+.f64 a -1/3) -1/2)))) (sqrt.f64 (cbrt.f64 (pow.f64 (+.f64 a -1/3) -1/2))))
(/.f64 (/.f64 1/3 (/.f64 (cbrt.f64 (/.f64 1 (+.f64 a -1/3))) rand)) (*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (+.f64 a -1/3) -1/2))) (sqrt.f64 (cbrt.f64 (pow.f64 (+.f64 a -1/3) -1/2)))))
(/.f64 1/3 (*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (+.f64 a -1/3) -1/2))) (sqrt.f64 (cbrt.f64 (pow.f64 (+.f64 a -1/3) -1/2)))) (/.f64 (cbrt.f64 (/.f64 1 (+.f64 a -1/3))) rand)))
(/.f64 (/.f64 (/.f64 (*.f64 1/3 rand) (cbrt.f64 (pow.f64 (+.f64 a -1/3) -1))) (cbrt.f64 (pow.f64 (+.f64 a -1/3) -1/4))) (cbrt.f64 (pow.f64 (+.f64 a -1/3) -1/4)))
(/.f64 (/.f64 1/3 (/.f64 (cbrt.f64 (/.f64 1 (+.f64 a -1/3))) rand)) (*.f64 (cbrt.f64 (pow.f64 (+.f64 a -1/3) -1/4)) (cbrt.f64 (pow.f64 (+.f64 a -1/3) -1/4))))
(/.f64 (*.f64 1/3 rand) (*.f64 (cbrt.f64 (pow.f64 (+.f64 a -1/3) -1/4)) (*.f64 (cbrt.f64 (/.f64 1 (+.f64 a -1/3))) (cbrt.f64 (pow.f64 (+.f64 a -1/3) -1/4)))))
(/.f64 (/.f64 (/.f64 (*.f64 1/3 rand) (cbrt.f64 (pow.f64 (+.f64 a -1/3) -1))) (cbrt.f64 (cbrt.f64 (pow.f64 (+.f64 a -1/3) -1)))) (cbrt.f64 (cbrt.f64 (pow.f64 (+.f64 a -1/3) -1/2))))
(/.f64 (/.f64 (/.f64 1/3 (/.f64 (cbrt.f64 (/.f64 1 (+.f64 a -1/3))) rand)) (cbrt.f64 (cbrt.f64 (/.f64 1 (+.f64 a -1/3))))) (cbrt.f64 (cbrt.f64 (pow.f64 (+.f64 a -1/3) -1/2))))
(/.f64 (*.f64 1/3 rand) (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (+.f64 a -1/3) -1/2))) (*.f64 (cbrt.f64 (/.f64 1 (+.f64 a -1/3))) (cbrt.f64 (cbrt.f64 (/.f64 1 (+.f64 a -1/3)))))))
(/.f64 (/.f64 (/.f64 (*.f64 1/3 rand) (cbrt.f64 (pow.f64 (+.f64 a -1/3) -1))) (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (+.f64 a -1/3) -1/2))) (cbrt.f64 (cbrt.f64 (pow.f64 (+.f64 a -1/3) -1/2))))) (cbrt.f64 (cbrt.f64 (pow.f64 (+.f64 a -1/3) -1/2))))
(/.f64 (/.f64 1/3 (/.f64 (cbrt.f64 (/.f64 1 (+.f64 a -1/3))) rand)) (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (+.f64 a -1/3) -1/2))) (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (+.f64 a -1/3) -1/2))) (cbrt.f64 (cbrt.f64 (pow.f64 (+.f64 a -1/3) -1/2))))))
(/.f64 (*.f64 1/3 (/.f64 rand (cbrt.f64 (/.f64 1 (+.f64 a -1/3))))) (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (+.f64 a -1/3) -1/2))) (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (+.f64 a -1/3) -1/2))) (cbrt.f64 (cbrt.f64 (pow.f64 (+.f64 a -1/3) -1/2))))))
(/.f64 (/.f64 (neg.f64 (*.f64 1/3 rand)) 1) (neg.f64 (pow.f64 (+.f64 a -1/3) -1/2)))
(*.f64 (/.f64 1/3 (pow.f64 (+.f64 a -1/3) -1/2)) rand)
(*.f64 1/3 (/.f64 rand (pow.f64 (+.f64 a -1/3) -1/2)))
(/.f64 (/.f64 (neg.f64 (*.f64 1/3 rand)) (pow.f64 (+.f64 a -1/3) -1/4)) (neg.f64 (pow.f64 (+.f64 a -1/3) -1/4)))
(*.f64 (/.f64 1/3 (pow.f64 (+.f64 a -1/3) -1/2)) rand)
(*.f64 1/3 (/.f64 rand (pow.f64 (+.f64 a -1/3) -1/2)))
(/.f64 (/.f64 (neg.f64 (*.f64 1/3 rand)) (cbrt.f64 (pow.f64 (+.f64 a -1/3) -1))) (neg.f64 (cbrt.f64 (pow.f64 (+.f64 a -1/3) -1/2))))
(/.f64 (/.f64 1/3 (/.f64 (cbrt.f64 (/.f64 1 (+.f64 a -1/3))) rand)) (cbrt.f64 (pow.f64 (+.f64 a -1/3) -1/2)))
(*.f64 rand (/.f64 (/.f64 1/3 (cbrt.f64 (/.f64 1 (+.f64 a -1/3)))) (cbrt.f64 (pow.f64 (+.f64 a -1/3) -1/2))))
(/.f64 (/.f64 (neg.f64 (*.f64 1/3 rand)) (sqrt.f64 (neg.f64 (pow.f64 (+.f64 a -1/3) -1/2)))) (sqrt.f64 (neg.f64 (pow.f64 (+.f64 a -1/3) -1/2))))
(/.f64 (*.f64 -1/3 rand) (*.f64 (sqrt.f64 (neg.f64 (pow.f64 (+.f64 a -1/3) -1/2))) (sqrt.f64 (neg.f64 (pow.f64 (+.f64 a -1/3) -1/2)))))
(*.f64 (/.f64 -1/3 (sqrt.f64 (neg.f64 (pow.f64 (+.f64 a -1/3) -1/2)))) (/.f64 rand (sqrt.f64 (neg.f64 (pow.f64 (+.f64 a -1/3) -1/2)))))
(/.f64 (/.f64 (neg.f64 (*.f64 1/3 rand)) (*.f64 (cbrt.f64 (neg.f64 (pow.f64 (+.f64 a -1/3) -1/2))) (cbrt.f64 (neg.f64 (pow.f64 (+.f64 a -1/3) -1/2))))) (cbrt.f64 (neg.f64 (pow.f64 (+.f64 a -1/3) -1/2))))
(/.f64 (*.f64 -1/3 rand) (*.f64 (cbrt.f64 (neg.f64 (pow.f64 (+.f64 a -1/3) -1/2))) (*.f64 (cbrt.f64 (neg.f64 (pow.f64 (+.f64 a -1/3) -1/2))) (cbrt.f64 (neg.f64 (pow.f64 (+.f64 a -1/3) -1/2))))))
(/.f64 -1/3 (/.f64 (*.f64 (cbrt.f64 (neg.f64 (pow.f64 (+.f64 a -1/3) -1/2))) (*.f64 (cbrt.f64 (neg.f64 (pow.f64 (+.f64 a -1/3) -1/2))) (cbrt.f64 (neg.f64 (pow.f64 (+.f64 a -1/3) -1/2))))) rand))
(/.f64 (/.f64 (neg.f64 (*.f64 1/3 rand)) -1) (pow.f64 (+.f64 a -1/3) -1/2))
(*.f64 (/.f64 1/3 (pow.f64 (+.f64 a -1/3) -1/2)) rand)
(*.f64 1/3 (/.f64 rand (pow.f64 (+.f64 a -1/3) -1/2)))
(/.f64 (/.f64 (neg.f64 (*.f64 1/3 rand)) (neg.f64 (pow.f64 (+.f64 a -1/3) -1/4))) (pow.f64 (+.f64 a -1/3) -1/4))
(*.f64 (/.f64 1/3 (pow.f64 (+.f64 a -1/3) -1/2)) rand)
(*.f64 1/3 (/.f64 rand (pow.f64 (+.f64 a -1/3) -1/2)))
(/.f64 (/.f64 (neg.f64 (*.f64 1/3 rand)) (neg.f64 (cbrt.f64 (pow.f64 (+.f64 a -1/3) -1)))) (cbrt.f64 (pow.f64 (+.f64 a -1/3) -1/2)))
(/.f64 (/.f64 1/3 (/.f64 (cbrt.f64 (/.f64 1 (+.f64 a -1/3))) rand)) (cbrt.f64 (pow.f64 (+.f64 a -1/3) -1/2)))
(*.f64 rand (/.f64 (/.f64 1/3 (cbrt.f64 (/.f64 1 (+.f64 a -1/3)))) (cbrt.f64 (pow.f64 (+.f64 a -1/3) -1/2))))
(pow.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3)))) 1)
(*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))))
(*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand))
(pow.f64 (sqrt.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))))) 2)
(pow.f64 (sqrt.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand))) 2)
(pow.f64 (cbrt.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))))) 3)
(*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))))
(*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand))
(pow.f64 (*.f64 1/27 (pow.f64 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) 3)) 1/3)
(cbrt.f64 (*.f64 1/27 (pow.f64 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) 3)))
(sqrt.f64 (*.f64 1/9 (*.f64 (*.f64 rand rand) (+.f64 a -1/3))))
(sqrt.f64 (*.f64 1/9 (*.f64 rand (*.f64 rand (+.f64 a -1/3)))))
(sqrt.f64 (*.f64 (*.f64 1/9 (+.f64 a -1/3)) (*.f64 rand rand)))
(log.f64 (pow.f64 (exp.f64 1/3) (*.f64 rand (sqrt.f64 (+.f64 a -1/3)))))
(*.f64 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) (log.f64 (exp.f64 1/3)))
(*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 rand (log.f64 (exp.f64 1/3))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3)))))))
(*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))))
(*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand))
(cbrt.f64 (*.f64 1/27 (pow.f64 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) 3)))
(expm1.f64 (log1p.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))))))
(*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))))
(*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand))
(exp.f64 (log.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))))))
(*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))))
(*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand))
(exp.f64 (*.f64 (log.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))))) 1))
(*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))))
(*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand))
(log1p.f64 (expm1.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))))))
(*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))))
(*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand))
(-.f64 (exp.f64 (log1p.f64 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))))) 1)
(*.f64 rand (sqrt.f64 (+.f64 a -1/3)))
(*.f64 rand (sqrt.f64 (+.f64 a -1/3)))
(*.f64 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) 1)
(*.f64 rand (sqrt.f64 (+.f64 a -1/3)))
(*.f64 1 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))))
(*.f64 rand (sqrt.f64 (+.f64 a -1/3)))
(*.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 a -1/3)))
(*.f64 (sqrt.f64 rand) (*.f64 (sqrt.f64 rand) (sqrt.f64 (+.f64 a -1/3))))
(*.f64 (sqrt.f64 rand) (*.f64 (sqrt.f64 (+.f64 a -1/3)) (sqrt.f64 rand)))
(*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 (sqrt.f64 rand) (sqrt.f64 rand)))
(*.f64 (cbrt.f64 (*.f64 rand (sqrt.f64 (+.f64 a -1/3)))) (cbrt.f64 (*.f64 (*.f64 rand rand) (+.f64 a -1/3))))
(*.f64 (cbrt.f64 (*.f64 rand (sqrt.f64 (+.f64 a -1/3)))) (cbrt.f64 (*.f64 rand (*.f64 rand (+.f64 a -1/3)))))
(*.f64 (cbrt.f64 (*.f64 (*.f64 rand rand) (+.f64 a -1/3))) (cbrt.f64 (*.f64 rand (sqrt.f64 (+.f64 a -1/3)))))
(*.f64 (cbrt.f64 (*.f64 rand (sqrt.f64 (+.f64 a -1/3)))) (cbrt.f64 (*.f64 rand (*.f64 rand (+.f64 a -1/3)))))
(*.f64 (pow.f64 (cbrt.f64 rand) 2) (*.f64 (cbrt.f64 rand) (sqrt.f64 (+.f64 a -1/3))))
(*.f64 (pow.f64 (cbrt.f64 rand) 2) (*.f64 (sqrt.f64 (+.f64 a -1/3)) (cbrt.f64 rand)))
(*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 (cbrt.f64 rand) (pow.f64 (cbrt.f64 rand) 2)))
(*.f64 (sqrt.f64 (+.f64 a -1/3)) rand)
(*.f64 rand (sqrt.f64 (+.f64 a -1/3)))
(*.f64 (neg.f64 rand) (/.f64 -1 (pow.f64 (+.f64 a -1/3) -1/2)))
(/.f64 rand (pow.f64 (+.f64 a -1/3) -1/2))
(*.f64 (/.f64 1 (pow.f64 (+.f64 a -1/3) -1/4)) (/.f64 rand (pow.f64 (+.f64 a -1/3) -1/4)))
(*.f64 (neg.f64 rand) (/.f64 -1 (pow.f64 (+.f64 a -1/3) -1/2)))
(/.f64 rand (pow.f64 (+.f64 a -1/3) -1/2))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (+.f64 a -1/3) -1))) (/.f64 rand (cbrt.f64 (pow.f64 (+.f64 a -1/3) -1/2))))
(/.f64 (*.f64 (/.f64 1 (cbrt.f64 (/.f64 1 (+.f64 a -1/3)))) rand) (cbrt.f64 (pow.f64 (+.f64 a -1/3) -1/2)))
(/.f64 (/.f64 rand (cbrt.f64 (/.f64 1 (+.f64 a -1/3)))) (cbrt.f64 (pow.f64 (+.f64 a -1/3) -1/2)))
(*.f64 (/.f64 -1 (pow.f64 (+.f64 a -1/3) -1/2)) (neg.f64 rand))
(*.f64 (neg.f64 rand) (/.f64 -1 (pow.f64 (+.f64 a -1/3) -1/2)))
(/.f64 rand (pow.f64 (+.f64 a -1/3) -1/2))
(*.f64 (/.f64 (sqrt.f64 rand) 1) (/.f64 (sqrt.f64 rand) (pow.f64 (+.f64 a -1/3) -1/2)))
(*.f64 (sqrt.f64 rand) (/.f64 (sqrt.f64 rand) (pow.f64 (+.f64 a -1/3) -1/2)))
(*.f64 (/.f64 (sqrt.f64 rand) (pow.f64 (+.f64 a -1/3) -1/2)) (sqrt.f64 rand))
(*.f64 (sqrt.f64 rand) (/.f64 (sqrt.f64 rand) (pow.f64 (+.f64 a -1/3) -1/2)))
(*.f64 (/.f64 (sqrt.f64 rand) (cbrt.f64 (pow.f64 (+.f64 a -1/3) -1))) (/.f64 (sqrt.f64 rand) (cbrt.f64 (pow.f64 (+.f64 a -1/3) -1/2))))
(*.f64 (/.f64 (sqrt.f64 rand) (cbrt.f64 (/.f64 1 (+.f64 a -1/3)))) (/.f64 (sqrt.f64 rand) (cbrt.f64 (pow.f64 (+.f64 a -1/3) -1/2))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 rand) 2) 1) (/.f64 (cbrt.f64 rand) (pow.f64 (+.f64 a -1/3) -1/2)))
(*.f64 (pow.f64 (cbrt.f64 rand) 2) (/.f64 (cbrt.f64 rand) (pow.f64 (+.f64 a -1/3) -1/2)))
(*.f64 (cbrt.f64 rand) (/.f64 (pow.f64 (cbrt.f64 rand) 2) (pow.f64 (+.f64 a -1/3) -1/2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 rand) 2) (pow.f64 (+.f64 a -1/3) -1/4)) (/.f64 (cbrt.f64 rand) (pow.f64 (+.f64 a -1/3) -1/4)))
(*.f64 (pow.f64 (cbrt.f64 rand) 2) (/.f64 (cbrt.f64 rand) (pow.f64 (+.f64 a -1/3) -1/2)))
(*.f64 (cbrt.f64 rand) (/.f64 (pow.f64 (cbrt.f64 rand) 2) (pow.f64 (+.f64 a -1/3) -1/2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 rand) 2) (cbrt.f64 (pow.f64 (+.f64 a -1/3) -1))) (cbrt.f64 (*.f64 rand (sqrt.f64 (+.f64 a -1/3)))))
(*.f64 (cbrt.f64 (*.f64 rand (sqrt.f64 (+.f64 a -1/3)))) (/.f64 (pow.f64 (cbrt.f64 rand) 2) (cbrt.f64 (/.f64 1 (+.f64 a -1/3)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 rand) 2) (pow.f64 (+.f64 a -1/3) -1/2)) (cbrt.f64 rand))
(*.f64 (pow.f64 (cbrt.f64 rand) 2) (/.f64 (cbrt.f64 rand) (pow.f64 (+.f64 a -1/3) -1/2)))
(*.f64 (cbrt.f64 rand) (/.f64 (pow.f64 (cbrt.f64 rand) 2) (pow.f64 (+.f64 a -1/3) -1/2)))
(*.f64 (/.f64 1 (/.f64 (pow.f64 (+.f64 a -1/3) -1/2) (pow.f64 (cbrt.f64 rand) 2))) (cbrt.f64 rand))
(*.f64 (pow.f64 (cbrt.f64 rand) 2) (/.f64 (cbrt.f64 rand) (pow.f64 (+.f64 a -1/3) -1/2)))
(*.f64 (cbrt.f64 rand) (/.f64 (pow.f64 (cbrt.f64 rand) 2) (pow.f64 (+.f64 a -1/3) -1/2)))
(pow.f64 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) 1)
(*.f64 rand (sqrt.f64 (+.f64 a -1/3)))
(pow.f64 (sqrt.f64 (*.f64 rand (sqrt.f64 (+.f64 a -1/3)))) 2)
(*.f64 rand (sqrt.f64 (+.f64 a -1/3)))
(pow.f64 (cbrt.f64 (*.f64 rand (sqrt.f64 (+.f64 a -1/3)))) 3)
(*.f64 rand (sqrt.f64 (+.f64 a -1/3)))
(pow.f64 (pow.f64 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) 3) 1/3)
(*.f64 rand (sqrt.f64 (+.f64 a -1/3)))
(pow.f64 (/.f64 (pow.f64 (+.f64 a -1/3) -1/2) rand) -1)
(*.f64 (neg.f64 rand) (/.f64 -1 (pow.f64 (+.f64 a -1/3) -1/2)))
(/.f64 rand (pow.f64 (+.f64 a -1/3) -1/2))
(neg.f64 (/.f64 rand (neg.f64 (pow.f64 (+.f64 a -1/3) -1/2))))
(/.f64 (neg.f64 rand) (neg.f64 (pow.f64 (+.f64 a -1/3) -1/2)))
(*.f64 1 (/.f64 rand (pow.f64 (+.f64 a -1/3) -1/2)))
(sqrt.f64 (*.f64 (*.f64 rand rand) (+.f64 a -1/3)))
(sqrt.f64 (*.f64 rand (*.f64 rand (+.f64 a -1/3))))
(log.f64 (pow.f64 (exp.f64 rand) (sqrt.f64 (+.f64 a -1/3))))
(*.f64 (sqrt.f64 (+.f64 a -1/3)) (log.f64 (exp.f64 rand)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))))))
(*.f64 rand (sqrt.f64 (+.f64 a -1/3)))
(cbrt.f64 (pow.f64 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) 3))
(*.f64 rand (sqrt.f64 (+.f64 a -1/3)))
(cbrt.f64 (/.f64 (pow.f64 rand 3) (pow.f64 (pow.f64 (+.f64 a -1/3) -1/2) 3)))
(expm1.f64 (log1p.f64 (*.f64 rand (sqrt.f64 (+.f64 a -1/3)))))
(*.f64 rand (sqrt.f64 (+.f64 a -1/3)))
(exp.f64 (log.f64 (*.f64 rand (sqrt.f64 (+.f64 a -1/3)))))
(*.f64 rand (sqrt.f64 (+.f64 a -1/3)))
(exp.f64 (*.f64 (log.f64 (*.f64 rand (sqrt.f64 (+.f64 a -1/3)))) 1))
(*.f64 rand (sqrt.f64 (+.f64 a -1/3)))
(log1p.f64 (expm1.f64 (*.f64 rand (sqrt.f64 (+.f64 a -1/3)))))
(*.f64 rand (sqrt.f64 (+.f64 a -1/3)))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a))) 1)
(fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a)
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3)))))) (-.f64 1 a))
(fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a)
(-.f64 (exp.f64 (log1p.f64 a)) (-.f64 1 (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))))))
(+.f64 (-.f64 (exp.f64 (log1p.f64 a)) 1) (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3)))))
(+.f64 -1 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) (exp.f64 (log1p.f64 a))))
(-.f64 (/.f64 a (/.f64 (+.f64 a (*.f64 -1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))))) a)) (/.f64 (*.f64 1/9 (*.f64 (*.f64 rand rand) (+.f64 a -1/3))) (+.f64 a (*.f64 -1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3)))))))
(-.f64 (/.f64 a (/.f64 (+.f64 a (*.f64 -1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))))) a)) (/.f64 1/9 (/.f64 (+.f64 a (*.f64 -1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))))) (*.f64 rand (*.f64 rand (+.f64 a -1/3))))))
(/.f64 (fma.f64 a a (*.f64 (*.f64 rand (*.f64 rand (+.f64 a -1/3))) -1/9)) (+.f64 a (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 rand -1/3))))
(-.f64 (+.f64 a (exp.f64 (log1p.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))))))) 1)
(fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a)
(-.f64 (+.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3)))) (exp.f64 (log1p.f64 a))) 1)
(+.f64 (-.f64 (exp.f64 (log1p.f64 a)) 1) (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3)))))
(+.f64 -1 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) (exp.f64 (log1p.f64 a))))
(*.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a) 1)
(fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a)
(*.f64 1 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a))
(fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a)
(*.f64 (sqrt.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a)) (sqrt.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a)))
(fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a)
(*.f64 (cbrt.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a)) (pow.f64 (cbrt.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a)) 2))
(fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a)
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a)) 2) (cbrt.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a)))
(fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a)
(*.f64 (-.f64 (*.f64 a a) (*.f64 1/9 (*.f64 (*.f64 rand rand) (+.f64 a -1/3)))) (/.f64 1 (+.f64 a (*.f64 -1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3)))))))
(-.f64 (/.f64 a (/.f64 (+.f64 a (*.f64 -1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))))) a)) (/.f64 1/9 (/.f64 (+.f64 a (*.f64 -1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))))) (*.f64 rand (*.f64 rand (+.f64 a -1/3))))))
(/.f64 (fma.f64 a a (*.f64 (*.f64 rand (*.f64 rand (+.f64 a -1/3))) -1/9)) (+.f64 a (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 rand -1/3))))
(*.f64 (+.f64 (pow.f64 a 3) (*.f64 1/27 (pow.f64 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) 3))) (/.f64 1 (fma.f64 a a (*.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3)))) (-.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3)))) a)))))
(/.f64 (+.f64 (pow.f64 a 3) (*.f64 1/27 (pow.f64 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) 3))) (fma.f64 a a (*.f64 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) (*.f64 1/3 (-.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand)) a)))))
(*.f64 (/.f64 1 (+.f64 a (*.f64 -1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3)))))) (-.f64 (*.f64 a a) (*.f64 1/9 (*.f64 (*.f64 rand rand) (+.f64 a -1/3)))))
(-.f64 (/.f64 a (/.f64 (+.f64 a (*.f64 -1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))))) a)) (/.f64 1/9 (/.f64 (+.f64 a (*.f64 -1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))))) (*.f64 rand (*.f64 rand (+.f64 a -1/3))))))
(/.f64 (fma.f64 a a (*.f64 (*.f64 rand (*.f64 rand (+.f64 a -1/3))) -1/9)) (+.f64 a (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 rand -1/3))))
(*.f64 (/.f64 1 (fma.f64 a a (*.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3)))) (-.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3)))) a)))) (+.f64 (pow.f64 a 3) (*.f64 1/27 (pow.f64 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) 3))))
(*.f64 (+.f64 (pow.f64 a 3) (*.f64 1/27 (pow.f64 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) 3))) (/.f64 1 (fma.f64 a a (*.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3)))) (-.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3)))) a)))))
(/.f64 (+.f64 (pow.f64 a 3) (*.f64 1/27 (pow.f64 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) 3))) (fma.f64 a a (*.f64 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) (*.f64 1/3 (-.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand)) a)))))
(*.f64 (/.f64 (-.f64 (*.f64 a a) (*.f64 1/9 (*.f64 (*.f64 rand rand) (+.f64 a -1/3)))) (-.f64 (*.f64 a a) (*.f64 1/9 (*.f64 (*.f64 rand rand) (+.f64 a -1/3))))) (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a))
(fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a)
(*.f64 (/.f64 (-.f64 (*.f64 a a) (*.f64 1/9 (*.f64 (*.f64 rand rand) (+.f64 a -1/3)))) (-.f64 (pow.f64 a 3) (*.f64 1/27 (pow.f64 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) 3)))) (+.f64 (*.f64 a a) (*.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3)))) (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a))))
(*.f64 (/.f64 (+.f64 (*.f64 a a) (*.f64 -1/9 (*.f64 rand (*.f64 rand (+.f64 a -1/3))))) (+.f64 (pow.f64 a 3) (*.f64 -1/27 (pow.f64 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) 3)))) (fma.f64 a a (*.f64 1/3 (*.f64 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a)))))
(/.f64 (fma.f64 a a (*.f64 (*.f64 rand (*.f64 rand (+.f64 a -1/3))) -1/9)) (/.f64 (+.f64 (pow.f64 a 3) (*.f64 (pow.f64 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) 3) -1/27)) (fma.f64 a a (*.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand)) (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a)))))
(*.f64 (/.f64 (+.f64 (pow.f64 a 3) (*.f64 1/27 (pow.f64 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) 3))) (-.f64 (*.f64 (*.f64 a a) (*.f64 a a)) (*.f64 (*.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3)))) (-.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3)))) a)) (*.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3)))) (-.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3)))) a))))) (-.f64 (*.f64 a a) (*.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3)))) (-.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3)))) a))))
(*.f64 (/.f64 (+.f64 (pow.f64 a 3) (*.f64 1/27 (pow.f64 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) 3))) (-.f64 (*.f64 a (pow.f64 a 3)) (*.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3)))) (*.f64 (-.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3)))) a) (*.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3)))) (-.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3)))) a)))))) (-.f64 (*.f64 a a) (*.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3)))) (-.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3)))) a))))
(*.f64 (/.f64 (+.f64 (pow.f64 a 3) (*.f64 1/27 (pow.f64 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) 3))) (-.f64 (pow.f64 a 4) (*.f64 (-.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand)) a) (*.f64 (-.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand)) a) (*.f64 1/9 (pow.f64 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) 2)))))) (fma.f64 a a (*.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 rand -1/3)) (-.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand)) a))))
(*.f64 (/.f64 (+.f64 (pow.f64 a 3) (*.f64 1/27 (pow.f64 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) 3))) (+.f64 (pow.f64 (*.f64 a a) 3) (pow.f64 (*.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3)))) (-.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3)))) a)) 3))) (+.f64 (*.f64 (*.f64 a a) (*.f64 a a)) (-.f64 (*.f64 (*.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3)))) (-.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3)))) a)) (*.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3)))) (-.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3)))) a))) (*.f64 (*.f64 a a) (*.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3)))) (-.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3)))) a))))))
(*.f64 (/.f64 (+.f64 (pow.f64 a 3) (*.f64 1/27 (pow.f64 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) 3))) (+.f64 (pow.f64 (*.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3)))) (-.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3)))) a)) 3) (pow.f64 a 6))) (+.f64 (*.f64 a (pow.f64 a 3)) (*.f64 (*.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3)))) (-.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3)))) a)) (-.f64 (*.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3)))) (-.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3)))) a)) (*.f64 a a)))))
(*.f64 (/.f64 (+.f64 (pow.f64 a 3) (*.f64 1/27 (pow.f64 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) 3))) (+.f64 (pow.f64 (*.f64 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) (*.f64 1/3 (-.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand)) a))) 3) (pow.f64 a 6))) (+.f64 (pow.f64 a 4) (*.f64 (*.f64 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) (*.f64 1/3 (-.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand)) a))) (-.f64 (*.f64 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) (*.f64 1/3 (-.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand)) a))) (*.f64 a a)))))
(/.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a) (/.f64 (+.f64 a (*.f64 -1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))))) (+.f64 a (*.f64 -1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3)))))))
(fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a)
(/.f64 1 (/.f64 1 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a)))
(fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a)
(/.f64 (-.f64 (*.f64 a a) (*.f64 1/9 (*.f64 (*.f64 rand rand) (+.f64 a -1/3)))) (+.f64 a (*.f64 -1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))))))
(-.f64 (/.f64 a (/.f64 (+.f64 a (*.f64 -1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))))) a)) (/.f64 1/9 (/.f64 (+.f64 a (*.f64 -1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))))) (*.f64 rand (*.f64 rand (+.f64 a -1/3))))))
(/.f64 (fma.f64 a a (*.f64 (*.f64 rand (*.f64 rand (+.f64 a -1/3))) -1/9)) (+.f64 a (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 rand -1/3))))
(/.f64 (+.f64 (pow.f64 a 3) (*.f64 1/27 (pow.f64 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) 3))) (fma.f64 a a (*.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3)))) (-.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3)))) a))))
(*.f64 (+.f64 (pow.f64 a 3) (*.f64 1/27 (pow.f64 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) 3))) (/.f64 1 (fma.f64 a a (*.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3)))) (-.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3)))) a)))))
(/.f64 (+.f64 (pow.f64 a 3) (*.f64 1/27 (pow.f64 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) 3))) (fma.f64 a a (*.f64 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) (*.f64 1/3 (-.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand)) a)))))
(/.f64 (fma.f64 a a (*.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3)))) (-.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3)))) a))) (/.f64 (fma.f64 a a (*.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3)))) (-.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3)))) a))) (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a)))
(fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a)
(/.f64 (sqrt.f64 (+.f64 (pow.f64 a 3) (*.f64 1/27 (pow.f64 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) 3)))) (/.f64 (fma.f64 a a (*.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3)))) (-.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3)))) a))) (sqrt.f64 (+.f64 (pow.f64 a 3) (*.f64 1/27 (pow.f64 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) 3))))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 a 3) (*.f64 1/27 (pow.f64 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) 3)))) (fma.f64 a a (*.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3)))) (-.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3)))) a)))) (sqrt.f64 (+.f64 (pow.f64 a 3) (*.f64 1/27 (pow.f64 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) 3)))))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 a 3) (*.f64 1/27 (pow.f64 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) 3)))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 a 3) (*.f64 1/27 (pow.f64 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) 3)))) (fma.f64 a a (*.f64 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) (*.f64 1/3 (-.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand)) a))))))
(/.f64 (sqrt.f64 (-.f64 (*.f64 a a) (*.f64 1/9 (*.f64 (*.f64 rand rand) (+.f64 a -1/3))))) (/.f64 (+.f64 a (*.f64 -1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))))) (sqrt.f64 (-.f64 (*.f64 a a) (*.f64 1/9 (*.f64 (*.f64 rand rand) (+.f64 a -1/3)))))))
(/.f64 (sqrt.f64 (+.f64 (*.f64 a a) (*.f64 -1/9 (*.f64 rand (*.f64 rand (+.f64 a -1/3)))))) (/.f64 (+.f64 a (*.f64 -1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))))) (sqrt.f64 (+.f64 (*.f64 a a) (*.f64 -1/9 (*.f64 rand (*.f64 rand (+.f64 a -1/3))))))))
(*.f64 (sqrt.f64 (fma.f64 a a (*.f64 (*.f64 rand (*.f64 rand (+.f64 a -1/3))) -1/9))) (/.f64 (sqrt.f64 (fma.f64 a a (*.f64 (*.f64 rand (*.f64 rand (+.f64 a -1/3))) -1/9))) (+.f64 a (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 rand -1/3)))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 a 3) (*.f64 1/27 (pow.f64 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) 3)))) (cbrt.f64 (+.f64 (pow.f64 a 3) (*.f64 1/27 (pow.f64 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) 3))))) (/.f64 (fma.f64 a a (*.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3)))) (-.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3)))) a))) (cbrt.f64 (+.f64 (pow.f64 a 3) (*.f64 1/27 (pow.f64 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) 3))))))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 a 3) (*.f64 1/27 (pow.f64 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) 3)))) (cbrt.f64 (+.f64 (pow.f64 a 3) (*.f64 1/27 (pow.f64 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) 3))))) (fma.f64 a a (*.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3)))) (-.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3)))) a)))) (cbrt.f64 (+.f64 (pow.f64 a 3) (*.f64 1/27 (pow.f64 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) 3)))))
(*.f64 (cbrt.f64 (+.f64 (pow.f64 a 3) (*.f64 1/27 (pow.f64 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) 3)))) (/.f64 (cbrt.f64 (+.f64 (pow.f64 a 3) (*.f64 1/27 (pow.f64 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) 3)))) (/.f64 (fma.f64 a a (*.f64 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) (*.f64 1/3 (-.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand)) a)))) (cbrt.f64 (+.f64 (pow.f64 a 3) (*.f64 1/27 (pow.f64 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) 3)))))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (*.f64 a a) (*.f64 1/9 (*.f64 (*.f64 rand rand) (+.f64 a -1/3))))) (cbrt.f64 (-.f64 (*.f64 a a) (*.f64 1/9 (*.f64 (*.f64 rand rand) (+.f64 a -1/3)))))) (/.f64 (+.f64 a (*.f64 -1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))))) (cbrt.f64 (-.f64 (*.f64 a a) (*.f64 1/9 (*.f64 (*.f64 rand rand) (+.f64 a -1/3)))))))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (+.f64 (*.f64 a a) (*.f64 -1/9 (*.f64 rand (*.f64 rand (+.f64 a -1/3)))))) (cbrt.f64 (+.f64 (*.f64 a a) (*.f64 -1/9 (*.f64 rand (*.f64 rand (+.f64 a -1/3))))))) (+.f64 a (*.f64 -1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3)))))) (cbrt.f64 (+.f64 (*.f64 a a) (*.f64 -1/9 (*.f64 rand (*.f64 rand (+.f64 a -1/3)))))))
(/.f64 (*.f64 (cbrt.f64 (fma.f64 a a (*.f64 (*.f64 rand (*.f64 rand (+.f64 a -1/3))) -1/9))) (cbrt.f64 (fma.f64 a a (*.f64 (*.f64 rand (*.f64 rand (+.f64 a -1/3))) -1/9)))) (/.f64 (+.f64 a (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 rand -1/3))) (cbrt.f64 (fma.f64 a a (*.f64 (*.f64 rand (*.f64 rand (+.f64 a -1/3))) -1/9)))))
(/.f64 (-.f64 (*.f64 (pow.f64 a 3) (pow.f64 a 3)) (*.f64 (*.f64 1/27 (pow.f64 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) 3)) (*.f64 1/27 (pow.f64 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) 3)))) (*.f64 (fma.f64 a a (*.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3)))) (-.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3)))) a))) (-.f64 (pow.f64 a 3) (*.f64 1/27 (pow.f64 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) 3)))))
(/.f64 (-.f64 (pow.f64 a 6) (*.f64 1/729 (*.f64 (pow.f64 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) 3) (pow.f64 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) 3)))) (*.f64 (fma.f64 a a (*.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3)))) (-.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3)))) a))) (+.f64 (pow.f64 a 3) (*.f64 -1/27 (pow.f64 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) 3)))))
(/.f64 (+.f64 (pow.f64 a 6) (*.f64 -1/729 (pow.f64 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) 6))) (*.f64 (fma.f64 a a (*.f64 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) (*.f64 1/3 (-.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand)) a)))) (+.f64 (pow.f64 a 3) (*.f64 (pow.f64 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) 3) -1/27))))
(/.f64 (-.f64 (*.f64 1/9 (*.f64 (*.f64 rand rand) (+.f64 a -1/3))) (*.f64 a a)) (-.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3)))) a))
(/.f64 (-.f64 (*.f64 1/9 (*.f64 rand (*.f64 rand (+.f64 a -1/3)))) (*.f64 a a)) (-.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3)))) a))
(/.f64 (-.f64 (*.f64 (*.f64 1/9 (+.f64 a -1/3)) (*.f64 rand rand)) (*.f64 a a)) (-.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand)) a))
(/.f64 (-.f64 (*.f64 (*.f64 a a) (*.f64 a a)) (*.f64 (*.f64 1/9 (*.f64 (*.f64 rand rand) (+.f64 a -1/3))) (*.f64 1/9 (*.f64 (*.f64 rand rand) (+.f64 a -1/3))))) (*.f64 (+.f64 a (*.f64 -1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))))) (+.f64 (*.f64 1/9 (*.f64 (*.f64 rand rand) (+.f64 a -1/3))) (*.f64 a a))))
(/.f64 (-.f64 (*.f64 a (pow.f64 a 3)) (*.f64 1/81 (*.f64 (*.f64 rand (*.f64 rand (+.f64 a -1/3))) (*.f64 rand (*.f64 rand (+.f64 a -1/3)))))) (*.f64 (+.f64 a (*.f64 -1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))))) (fma.f64 1/9 (*.f64 rand (*.f64 rand (+.f64 a -1/3))) (*.f64 a a))))
(/.f64 (+.f64 (pow.f64 a 4) (*.f64 -1/81 (*.f64 rand (*.f64 (*.f64 rand (+.f64 a -1/3)) (*.f64 rand (*.f64 rand (+.f64 a -1/3))))))) (*.f64 (+.f64 a (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 rand -1/3))) (fma.f64 1/9 (*.f64 rand (*.f64 rand (+.f64 a -1/3))) (*.f64 a a))))
(/.f64 (+.f64 (pow.f64 (pow.f64 a 3) 3) (pow.f64 (*.f64 1/27 (pow.f64 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) 3)) 3)) (*.f64 (fma.f64 a a (*.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3)))) (-.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3)))) a))) (+.f64 (*.f64 (pow.f64 a 3) (pow.f64 a 3)) (-.f64 (*.f64 (*.f64 1/27 (pow.f64 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) 3)) (*.f64 1/27 (pow.f64 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) 3))) (*.f64 (pow.f64 a 3) (*.f64 1/27 (pow.f64 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) 3)))))))
(/.f64 (+.f64 (pow.f64 (pow.f64 a 3) 3) (*.f64 1/19683 (pow.f64 (pow.f64 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) 3) 3))) (*.f64 (fma.f64 a a (*.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3)))) (-.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3)))) a))) (+.f64 (pow.f64 a 6) (*.f64 (*.f64 1/27 (pow.f64 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) 3)) (-.f64 (*.f64 1/27 (pow.f64 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) 3)) (pow.f64 a 3))))))
(/.f64 (/.f64 (+.f64 (pow.f64 (pow.f64 a 3) 3) (*.f64 1/19683 (pow.f64 (pow.f64 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) 3) 3))) (fma.f64 a a (*.f64 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) (*.f64 1/3 (-.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand)) a))))) (+.f64 (pow.f64 a 6) (-.f64 (*.f64 1/729 (pow.f64 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) 6)) (*.f64 (pow.f64 a 3) (*.f64 1/27 (pow.f64 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) 3))))))
(/.f64 (-.f64 (pow.f64 (*.f64 a a) 3) (pow.f64 (*.f64 1/9 (*.f64 (*.f64 rand rand) (+.f64 a -1/3))) 3)) (*.f64 (+.f64 a (*.f64 -1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))))) (+.f64 (+.f64 (*.f64 (*.f64 a a) (*.f64 a a)) (*.f64 (*.f64 1/9 (*.f64 (*.f64 rand rand) (+.f64 a -1/3))) (*.f64 1/9 (*.f64 (*.f64 rand rand) (+.f64 a -1/3))))) (*.f64 (*.f64 a a) (*.f64 1/9 (*.f64 (*.f64 rand rand) (+.f64 a -1/3)))))))
(/.f64 (-.f64 (pow.f64 a 6) (pow.f64 (*.f64 1/9 (*.f64 rand (*.f64 rand (+.f64 a -1/3)))) 3)) (*.f64 (+.f64 a (*.f64 -1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))))) (+.f64 (*.f64 a (pow.f64 a 3)) (+.f64 (*.f64 1/81 (*.f64 (*.f64 rand (*.f64 rand (+.f64 a -1/3))) (*.f64 rand (*.f64 rand (+.f64 a -1/3))))) (*.f64 (*.f64 (*.f64 a a) 1/9) (*.f64 rand (*.f64 rand (+.f64 a -1/3))))))))
(/.f64 (-.f64 (pow.f64 a 6) (pow.f64 (*.f64 (*.f64 1/9 (+.f64 a -1/3)) (*.f64 rand rand)) 3)) (*.f64 (+.f64 a (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 rand -1/3))) (+.f64 (pow.f64 a 4) (*.f64 (*.f64 (*.f64 1/9 (+.f64 a -1/3)) (*.f64 rand rand)) (fma.f64 1/9 (*.f64 rand (*.f64 rand (+.f64 a -1/3))) (*.f64 a a))))))
(/.f64 (neg.f64 (-.f64 (*.f64 a a) (*.f64 1/9 (*.f64 (*.f64 rand rand) (+.f64 a -1/3))))) (neg.f64 (+.f64 a (*.f64 -1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3)))))))
(/.f64 (-.f64 (*.f64 1/9 (*.f64 rand (*.f64 rand (+.f64 a -1/3)))) (*.f64 a a)) (-.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3)))) a))
(/.f64 (-.f64 (*.f64 (*.f64 1/9 (+.f64 a -1/3)) (*.f64 rand rand)) (*.f64 a a)) (-.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand)) a))
(/.f64 (neg.f64 (+.f64 (pow.f64 a 3) (*.f64 1/27 (pow.f64 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) 3)))) (neg.f64 (fma.f64 a a (*.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3)))) (-.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3)))) a)))))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) 3) -1/27) (pow.f64 a 3)) (neg.f64 (fma.f64 a a (*.f64 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) (*.f64 1/3 (-.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand)) a))))))
(/.f64 (/.f64 (-.f64 (*.f64 a a) (*.f64 1/9 (*.f64 (*.f64 rand rand) (+.f64 a -1/3)))) 1) (+.f64 a (*.f64 -1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))))))
(-.f64 (/.f64 a (/.f64 (+.f64 a (*.f64 -1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))))) a)) (/.f64 1/9 (/.f64 (+.f64 a (*.f64 -1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))))) (*.f64 rand (*.f64 rand (+.f64 a -1/3))))))
(/.f64 (fma.f64 a a (*.f64 (*.f64 rand (*.f64 rand (+.f64 a -1/3))) -1/9)) (+.f64 a (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 rand -1/3))))
(/.f64 (/.f64 (-.f64 (*.f64 a a) (*.f64 1/9 (*.f64 (*.f64 rand rand) (+.f64 a -1/3)))) (sqrt.f64 (+.f64 a (*.f64 -1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))))))) (sqrt.f64 (+.f64 a (*.f64 -1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3)))))))
(/.f64 (+.f64 (*.f64 a a) (*.f64 -1/9 (*.f64 rand (*.f64 rand (+.f64 a -1/3))))) (*.f64 (sqrt.f64 (+.f64 a (*.f64 -1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3)))))) (sqrt.f64 (+.f64 a (*.f64 -1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))))))))
(/.f64 (fma.f64 a a (*.f64 (*.f64 rand (*.f64 rand (+.f64 a -1/3))) -1/9)) (*.f64 (sqrt.f64 (+.f64 a (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 rand -1/3)))) (sqrt.f64 (+.f64 a (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 rand -1/3))))))
(/.f64 (/.f64 (-.f64 (*.f64 a a) (*.f64 1/9 (*.f64 (*.f64 rand rand) (+.f64 a -1/3)))) (*.f64 (cbrt.f64 (+.f64 a (*.f64 -1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3)))))) (cbrt.f64 (+.f64 a (*.f64 -1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3)))))))) (cbrt.f64 (+.f64 a (*.f64 -1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3)))))))
(/.f64 (+.f64 (*.f64 a a) (*.f64 -1/9 (*.f64 rand (*.f64 rand (+.f64 a -1/3))))) (*.f64 (cbrt.f64 (+.f64 a (*.f64 -1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3)))))) (*.f64 (cbrt.f64 (+.f64 a (*.f64 -1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3)))))) (cbrt.f64 (+.f64 a (*.f64 -1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3)))))))))
(/.f64 (/.f64 (/.f64 (fma.f64 a a (*.f64 (*.f64 rand (*.f64 rand (+.f64 a -1/3))) -1/9)) (cbrt.f64 (+.f64 a (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 rand -1/3))))) (cbrt.f64 (+.f64 a (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 rand -1/3))))) (cbrt.f64 (+.f64 a (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 rand -1/3)))))
(/.f64 (/.f64 (-.f64 (*.f64 a a) (*.f64 1/9 (*.f64 (*.f64 rand rand) (+.f64 a -1/3)))) (+.f64 (sqrt.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))))) (sqrt.f64 a))) (-.f64 (sqrt.f64 a) (sqrt.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3)))))))
(/.f64 (+.f64 (*.f64 a a) (*.f64 -1/9 (*.f64 rand (*.f64 rand (+.f64 a -1/3))))) (*.f64 (-.f64 (sqrt.f64 a) (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))))) (sqrt.f64 a))))
(/.f64 (fma.f64 a a (*.f64 (*.f64 rand (*.f64 rand (+.f64 a -1/3))) -1/9)) (*.f64 (+.f64 (sqrt.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand))) (sqrt.f64 a)) (-.f64 (sqrt.f64 a) (sqrt.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand))))))
(/.f64 (/.f64 (+.f64 (pow.f64 a 3) (*.f64 1/27 (pow.f64 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) 3))) 1) (fma.f64 a a (*.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3)))) (-.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3)))) a))))
(*.f64 (+.f64 (pow.f64 a 3) (*.f64 1/27 (pow.f64 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) 3))) (/.f64 1 (fma.f64 a a (*.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3)))) (-.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3)))) a)))))
(/.f64 (+.f64 (pow.f64 a 3) (*.f64 1/27 (pow.f64 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) 3))) (fma.f64 a a (*.f64 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) (*.f64 1/3 (-.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand)) a)))))
(/.f64 (/.f64 (+.f64 (pow.f64 a 3) (*.f64 1/27 (pow.f64 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) 3))) (sqrt.f64 (fma.f64 a a (*.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3)))) (-.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3)))) a))))) (sqrt.f64 (fma.f64 a a (*.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3)))) (-.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3)))) a)))))
(/.f64 (+.f64 (pow.f64 a 3) (*.f64 1/27 (pow.f64 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) 3))) (*.f64 (sqrt.f64 (fma.f64 a a (*.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3)))) (-.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3)))) a)))) (sqrt.f64 (fma.f64 a a (*.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3)))) (-.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3)))) a))))))
(/.f64 (+.f64 (pow.f64 a 3) (*.f64 1/27 (pow.f64 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) 3))) (*.f64 (sqrt.f64 (fma.f64 a a (*.f64 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) (*.f64 1/3 (-.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand)) a))))) (sqrt.f64 (fma.f64 a a (*.f64 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) (*.f64 1/3 (-.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand)) a)))))))
(/.f64 (/.f64 (+.f64 (pow.f64 a 3) (*.f64 1/27 (pow.f64 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) 3))) (*.f64 (cbrt.f64 (fma.f64 a a (*.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3)))) (-.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3)))) a)))) (cbrt.f64 (fma.f64 a a (*.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3)))) (-.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3)))) a)))))) (cbrt.f64 (fma.f64 a a (*.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3)))) (-.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3)))) a)))))
(/.f64 (/.f64 (/.f64 (+.f64 (pow.f64 a 3) (*.f64 1/27 (pow.f64 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) 3))) (cbrt.f64 (fma.f64 a a (*.f64 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) (*.f64 1/3 (-.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand)) a)))))) (cbrt.f64 (fma.f64 a a (*.f64 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) (*.f64 1/3 (-.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand)) a)))))) (cbrt.f64 (fma.f64 a a (*.f64 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) (*.f64 1/3 (-.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand)) a))))))
(pow.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a) 1)
(fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a)
(pow.f64 (sqrt.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a)) 2)
(fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a)
(pow.f64 (cbrt.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a)) 3)
(fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a)
(pow.f64 (pow.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a) 3) 1/3)
(fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a)
(sqrt.f64 (pow.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a) 2))
(log.f64 (exp.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a)))
(fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a)
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a))))
(fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a)
(cbrt.f64 (pow.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a) 3))
(fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a)
(expm1.f64 (log1p.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a)))
(fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a)
(exp.f64 (log.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a)))
(fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a)
(exp.f64 (*.f64 (log.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a)) 1))
(fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a)
(log1p.f64 (expm1.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a)))
(fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a)
(fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a)
(fma.f64 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) 1/3 a)
(fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a)
(fma.f64 1 a (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3)))))
(fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a)
(fma.f64 1 (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3)))) a)
(fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a)
(fma.f64 (sqrt.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))))) (sqrt.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))))) a)
(+.f64 (pow.f64 (sqrt.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))))) 2) a)
(+.f64 a (pow.f64 (sqrt.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand))) 2))
(fma.f64 (sqrt.f64 a) (sqrt.f64 a) (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3)))))
(fma.f64 (sqrt.f64 a) (sqrt.f64 a) (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand)))
(fma.f64 (cbrt.f64 (*.f64 1/9 (*.f64 (*.f64 rand rand) (+.f64 a -1/3)))) (cbrt.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))))) a)
(fma.f64 (cbrt.f64 (*.f64 1/9 (*.f64 rand (*.f64 rand (+.f64 a -1/3))))) (cbrt.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))))) a)
(fma.f64 (cbrt.f64 (*.f64 (*.f64 1/9 (+.f64 a -1/3)) (*.f64 rand rand))) (cbrt.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand))) a)
(fma.f64 (cbrt.f64 (*.f64 a a)) (cbrt.f64 a) (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3)))))
(fma.f64 (cbrt.f64 (*.f64 a a)) (cbrt.f64 a) (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand)))
(-.f64 (exp.f64 (log.f64 (+.f64 2/3 a))) (-.f64 1 (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))))))
(+.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a) -1/3)
(+.f64 a (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) -1/3))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a))) 4/3)
(+.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a) -1/3)
(+.f64 a (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) -1/3))
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3)))))) (-.f64 1 (+.f64 a -1/3)))
(+.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a) -1/3)
(+.f64 a (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) -1/3))
(-.f64 (exp.f64 (log1p.f64 (+.f64 a (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) -1/3)))) 1)
(+.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a) -1/3)
(+.f64 a (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) -1/3))
(-.f64 (exp.f64 (log1p.f64 a)) (-.f64 1 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) -1/3)))
(+.f64 (-.f64 (exp.f64 (log1p.f64 a)) 1) (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) -1/3))
(+.f64 -1 (+.f64 (exp.f64 (log1p.f64 a)) (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) -1/3)))
(-.f64 (exp.f64 (log1p.f64 a)) (-.f64 1 (*.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) -1/3) 1)))
(+.f64 (-.f64 (exp.f64 (log1p.f64 a)) 1) (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) -1/3))
(+.f64 -1 (+.f64 (exp.f64 (log1p.f64 a)) (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) -1/3)))
(-.f64 (/.f64 (pow.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a) 2) (+.f64 1/3 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a))) (/.f64 1/9 (+.f64 1/3 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a))))
(/.f64 (+.f64 (pow.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a) 2) -1/9) (+.f64 1/3 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a)))
(-.f64 (/.f64 (*.f64 a a) (+.f64 1/3 a)) (-.f64 (/.f64 1/9 (+.f64 1/3 a)) (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))))))
(+.f64 (-.f64 (/.f64 a (/.f64 (+.f64 1/3 a) a)) (/.f64 1/9 (+.f64 1/3 a))) (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3)))))
(+.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) (*.f64 (/.f64 a (+.f64 1/3 a)) a)) (/.f64 -1/9 (+.f64 1/3 a)))
(-.f64 (/.f64 a (/.f64 (+.f64 a (*.f64 -1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))))) a)) (-.f64 (/.f64 (*.f64 1/9 (*.f64 (*.f64 rand rand) (+.f64 a -1/3))) (+.f64 a (*.f64 -1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3)))))) -1/3))
(+.f64 (-.f64 (/.f64 a (/.f64 (+.f64 a (*.f64 -1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))))) a)) (/.f64 1/9 (/.f64 (+.f64 a (*.f64 -1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))))) (*.f64 rand (*.f64 rand (+.f64 a -1/3)))))) -1/3)
(+.f64 -1/3 (/.f64 (fma.f64 a a (*.f64 (*.f64 rand (*.f64 rand (+.f64 a -1/3))) -1/9)) (+.f64 a (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 rand -1/3)))))
(-.f64 (+.f64 -1/3 (exp.f64 (log1p.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a)))) 1)
(+.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a) -1/3)
(+.f64 a (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) -1/3))
(-.f64 (+.f64 -1/3 (/.f64 a (/.f64 (+.f64 a (*.f64 -1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))))) a))) (/.f64 (*.f64 1/9 (*.f64 (*.f64 rand rand) (+.f64 a -1/3))) (+.f64 a (*.f64 -1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3)))))))
(+.f64 (-.f64 (/.f64 a (/.f64 (+.f64 a (*.f64 -1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))))) a)) (/.f64 1/9 (/.f64 (+.f64 a (*.f64 -1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))))) (*.f64 rand (*.f64 rand (+.f64 a -1/3)))))) -1/3)
(+.f64 -1/3 (/.f64 (fma.f64 a a (*.f64 (*.f64 rand (*.f64 rand (+.f64 a -1/3))) -1/9)) (+.f64 a (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 rand -1/3)))))
(-.f64 (+.f64 (+.f64 a -1/3) (exp.f64 (log1p.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))))))) 1)
(+.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a) -1/3)
(+.f64 a (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) -1/3))
(-.f64 (+.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3)))) (exp.f64 (log.f64 (+.f64 2/3 a)))) 1)
(+.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a) -1/3)
(+.f64 a (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) -1/3))
(-.f64 (+.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3)))) (/.f64 (*.f64 a a) (+.f64 1/3 a))) (/.f64 1/9 (+.f64 1/3 a)))
(+.f64 (-.f64 (/.f64 a (/.f64 (+.f64 1/3 a) a)) (/.f64 1/9 (+.f64 1/3 a))) (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3)))))
(+.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) (*.f64 (/.f64 a (+.f64 1/3 a)) a)) (/.f64 -1/9 (+.f64 1/3 a)))
(-.f64 (+.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) -1/3) (exp.f64 (log1p.f64 a))) 1)
(+.f64 (-.f64 (exp.f64 (log1p.f64 a)) 1) (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) -1/3))
(+.f64 -1 (+.f64 (exp.f64 (log1p.f64 a)) (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) -1/3)))
(*.f64 (+.f64 a (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) -1/3)) 1)
(+.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a) -1/3)
(+.f64 a (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) -1/3))
(*.f64 1 (+.f64 a (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) -1/3)))
(+.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a) -1/3)
(+.f64 a (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) -1/3))
(*.f64 (sqrt.f64 (+.f64 a (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) -1/3))) (sqrt.f64 (+.f64 a (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) -1/3))))
(+.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a) -1/3)
(+.f64 a (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) -1/3))
(*.f64 (cbrt.f64 (+.f64 a (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) -1/3))) (pow.f64 (cbrt.f64 (+.f64 a (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) -1/3))) 2))
(+.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a) -1/3)
(+.f64 a (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) -1/3))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 a (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) -1/3))) 2) (cbrt.f64 (+.f64 a (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) -1/3))))
(+.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a) -1/3)
(+.f64 a (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) -1/3))
(*.f64 (+.f64 (pow.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a) 2) -1/9) (/.f64 1 (+.f64 1/3 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a))))
(-.f64 (/.f64 (pow.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a) 2) (+.f64 1/3 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a))) (/.f64 1/9 (+.f64 1/3 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a))))
(/.f64 (+.f64 (pow.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a) 2) -1/9) (+.f64 1/3 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a)))
(*.f64 (+.f64 -1/27 (pow.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a) 3)) (/.f64 1 (+.f64 (pow.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a) 2) (-.f64 1/9 (*.f64 -1/3 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a))))))
(*.f64 (+.f64 (pow.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a) 3) -1/27) (/.f64 1 (+.f64 (pow.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a) 2) (-.f64 1/9 (*.f64 -1/3 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a) 3) -1/27) (+.f64 1/9 (+.f64 (*.f64 1/3 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a)) (pow.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a) 2))))
(*.f64 (/.f64 1 (+.f64 1/3 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a))) (+.f64 (pow.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a) 2) -1/9))
(-.f64 (/.f64 (pow.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a) 2) (+.f64 1/3 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a))) (/.f64 1/9 (+.f64 1/3 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a))))
(/.f64 (+.f64 (pow.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a) 2) -1/9) (+.f64 1/3 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a)))
(*.f64 (/.f64 1 (+.f64 (pow.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a) 2) (-.f64 1/9 (*.f64 -1/3 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a))))) (+.f64 -1/27 (pow.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a) 3)))
(*.f64 (+.f64 (pow.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a) 3) -1/27) (/.f64 1 (+.f64 (pow.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a) 2) (-.f64 1/9 (*.f64 -1/3 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a) 3) -1/27) (+.f64 1/9 (+.f64 (*.f64 1/3 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a)) (pow.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a) 2))))
(*.f64 (/.f64 (+.f64 (pow.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a) 2) -1/9) (+.f64 (pow.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a) 2) -1/9)) (+.f64 a (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) -1/3)))
(+.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a) -1/3)
(+.f64 a (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) -1/3))
(*.f64 (/.f64 (+.f64 (pow.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a) 2) -1/9) (-.f64 (pow.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a) 3) -1/27)) (+.f64 (pow.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a) 2) (+.f64 1/9 (*.f64 -1/3 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a)))))
(/.f64 (*.f64 (+.f64 (pow.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a) 2) -1/9) (+.f64 (pow.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a) 2) (+.f64 1/9 (*.f64 -1/3 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a))))) (+.f64 (pow.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a) 3) 1/27))
(/.f64 (+.f64 (pow.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a) 2) -1/9) (/.f64 (+.f64 1/27 (pow.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a) 3)) (+.f64 1/9 (+.f64 (pow.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a) 2) (*.f64 -1/3 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a))))))
(*.f64 (/.f64 (+.f64 -1/27 (pow.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a) 3)) (-.f64 (*.f64 (pow.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a) 2) (pow.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a) 2)) (*.f64 (-.f64 1/9 (*.f64 -1/3 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a))) (-.f64 1/9 (*.f64 -1/3 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a)))))) (+.f64 (+.f64 (pow.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a) 2) -1/9) (*.f64 -1/3 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a))))
(*.f64 (/.f64 (+.f64 (pow.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a) 3) -1/27) (-.f64 (pow.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a) 4) (*.f64 (-.f64 1/9 (*.f64 -1/3 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a))) (-.f64 1/9 (*.f64 -1/3 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a)))))) (+.f64 (pow.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a) 2) (+.f64 -1/9 (*.f64 -1/3 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a)))))
(*.f64 (/.f64 (+.f64 (pow.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a) 3) -1/27) (-.f64 (pow.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a) 4) (*.f64 (+.f64 1/9 (*.f64 1/3 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a))) (+.f64 1/9 (*.f64 1/3 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a)))))) (+.f64 (pow.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a) 2) (+.f64 -1/9 (*.f64 -1/3 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a)))))
(*.f64 (/.f64 (+.f64 -1/27 (pow.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a) 3)) (+.f64 (pow.f64 (pow.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a) 2) 3) (pow.f64 (-.f64 1/9 (*.f64 -1/3 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a))) 3))) (+.f64 (*.f64 (pow.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a) 2) (pow.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a) 2)) (-.f64 (*.f64 (-.f64 1/9 (*.f64 -1/3 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a))) (-.f64 1/9 (*.f64 -1/3 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a)))) (*.f64 (pow.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a) 2) (-.f64 1/9 (*.f64 -1/3 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a)))))))
(*.f64 (/.f64 (+.f64 (pow.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a) 3) -1/27) (+.f64 (pow.f64 (pow.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a) 2) 3) (pow.f64 (-.f64 1/9 (*.f64 -1/3 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a))) 3))) (+.f64 (pow.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a) 4) (*.f64 (-.f64 1/9 (*.f64 -1/3 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a))) (-.f64 (-.f64 1/9 (*.f64 -1/3 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a))) (pow.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a) 2)))))
(*.f64 (/.f64 (+.f64 (pow.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a) 3) -1/27) (+.f64 (pow.f64 (+.f64 1/9 (*.f64 1/3 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a))) 3) (pow.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a) 6))) (+.f64 (pow.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a) 4) (*.f64 (+.f64 1/9 (*.f64 1/3 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a))) (-.f64 (+.f64 1/9 (*.f64 1/3 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a))) (pow.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a) 2)))))
(/.f64 1 (/.f64 1 (+.f64 a (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) -1/3))))
(+.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a) -1/3)
(+.f64 a (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) -1/3))
(/.f64 (+.f64 (pow.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a) 2) -1/9) (+.f64 1/3 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a)))
(-.f64 (/.f64 (pow.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a) 2) (+.f64 1/3 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a))) (/.f64 1/9 (+.f64 1/3 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a))))
(/.f64 (+.f64 -1/27 (pow.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a) 3)) (+.f64 (pow.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a) 2) (-.f64 1/9 (*.f64 -1/3 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a)))))
(*.f64 (+.f64 (pow.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a) 3) -1/27) (/.f64 1 (+.f64 (pow.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a) 2) (-.f64 1/9 (*.f64 -1/3 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a) 3) -1/27) (+.f64 1/9 (+.f64 (*.f64 1/3 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a)) (pow.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a) 2))))
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a) 2) -1/9)) (/.f64 (+.f64 1/3 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a)) (sqrt.f64 (+.f64 (pow.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a) 2) -1/9))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a) 2) -1/9)) (+.f64 1/3 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a))) (sqrt.f64 (+.f64 (pow.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a) 2) -1/9)))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a) 2) -1/9)) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a) 2) -1/9)) (+.f64 1/3 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a))))
(/.f64 (sqrt.f64 (+.f64 -1/27 (pow.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a) 3))) (/.f64 (+.f64 (pow.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a) 2) (-.f64 1/9 (*.f64 -1/3 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a)))) (sqrt.f64 (+.f64 -1/27 (pow.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a) 3)))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a) 3) -1/27)) (+.f64 (pow.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a) 2) (-.f64 1/9 (*.f64 -1/3 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a))))) (sqrt.f64 (+.f64 (pow.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a) 3) -1/27)))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a) 3) -1/27)) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a) 3) -1/27)) (+.f64 1/9 (+.f64 (*.f64 1/3 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a)) (pow.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a) 2)))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a) 2) -1/9)) (cbrt.f64 (+.f64 (pow.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a) 2) -1/9))) (/.f64 (+.f64 1/3 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a)) (cbrt.f64 (+.f64 (pow.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a) 2) -1/9))))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a) 2) -1/9)) (cbrt.f64 (+.f64 (pow.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a) 2) -1/9))) (+.f64 1/3 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a))) (cbrt.f64 (+.f64 (pow.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a) 2) -1/9)))
(*.f64 (cbrt.f64 (+.f64 (pow.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a) 2) -1/9)) (/.f64 (cbrt.f64 (+.f64 (pow.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a) 2) -1/9)) (/.f64 (+.f64 1/3 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a)) (cbrt.f64 (+.f64 (pow.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a) 2) -1/9)))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 -1/27 (pow.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a) 3))) (cbrt.f64 (+.f64 -1/27 (pow.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a) 3)))) (/.f64 (+.f64 (pow.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a) 2) (-.f64 1/9 (*.f64 -1/3 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a)))) (cbrt.f64 (+.f64 -1/27 (pow.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a) 3)))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a) 3) -1/27)) (cbrt.f64 (+.f64 (pow.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a) 3) -1/27))) (/.f64 (+.f64 (pow.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a) 2) (-.f64 1/9 (*.f64 -1/3 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a)))) (cbrt.f64 (+.f64 (pow.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a) 3) -1/27))))
(/.f64 (cbrt.f64 (+.f64 (pow.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a) 3) -1/27)) (/.f64 (+.f64 1/9 (+.f64 (*.f64 1/3 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a)) (pow.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a) 2))) (*.f64 (cbrt.f64 (+.f64 (pow.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a) 3) -1/27)) (cbrt.f64 (+.f64 (pow.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a) 3) -1/27)))))
(/.f64 (-.f64 (*.f64 (pow.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a) 3) (pow.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a) 3)) 1/729) (*.f64 (+.f64 (pow.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a) 2) (-.f64 1/9 (*.f64 -1/3 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a)))) (-.f64 (pow.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a) 3) -1/27)))
(/.f64 (+.f64 (pow.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a) 6) -1/729) (*.f64 (+.f64 (pow.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a) 2) (-.f64 1/9 (*.f64 -1/3 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a)))) (+.f64 (pow.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a) 3) 1/27)))
(/.f64 (+.f64 (pow.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a) 6) -1/729) (*.f64 (+.f64 1/9 (+.f64 (*.f64 1/3 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a)) (pow.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a) 2))) (+.f64 1/27 (pow.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a) 3))))
(/.f64 (-.f64 (*.f64 a a) (*.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) -1/3) (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) -1/3))) (-.f64 a (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) -1/3)))
(/.f64 (+.f64 a (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) -1/3)) (/.f64 (-.f64 a (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) -1/3)) (-.f64 a (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) -1/3))))
(/.f64 (-.f64 1/9 (pow.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a) 2)) (-.f64 -1/3 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a)))
(/.f64 (-.f64 (*.f64 (pow.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a) 2) (pow.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a) 2)) 1/81) (*.f64 (+.f64 1/3 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a)) (+.f64 (pow.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a) 2) 1/9)))
(/.f64 (+.f64 (pow.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a) 4) -1/81) (*.f64 (+.f64 1/3 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a)) (+.f64 1/9 (pow.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a) 2))))
(/.f64 (+.f64 -1/19683 (pow.f64 (pow.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a) 3) 3)) (*.f64 (+.f64 (pow.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a) 2) (-.f64 1/9 (*.f64 -1/3 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a)))) (+.f64 (*.f64 (pow.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a) 3) (pow.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a) 3)) (-.f64 1/729 (*.f64 (pow.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a) 3) -1/27)))))
(/.f64 (+.f64 -1/19683 (pow.f64 (pow.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a) 3) 3)) (*.f64 (+.f64 (pow.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a) 2) (-.f64 1/9 (*.f64 -1/3 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a)))) (+.f64 (pow.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a) 6) (-.f64 1/729 (*.f64 (pow.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a) 3) -1/27)))))
(/.f64 (/.f64 (+.f64 -1/19683 (pow.f64 (pow.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a) 3) 3)) (+.f64 (+.f64 (pow.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a) 6) 1/729) (*.f64 1/27 (pow.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a) 3)))) (+.f64 1/9 (+.f64 (*.f64 1/3 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a)) (pow.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a) 2))))
(/.f64 (+.f64 (pow.f64 a 3) (pow.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) -1/3) 3)) (+.f64 (*.f64 a a) (-.f64 (*.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) -1/3) (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) -1/3)) (*.f64 a (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) -1/3)))))
(/.f64 (+.f64 (pow.f64 a 3) (pow.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) -1/3) 3)) (fma.f64 a a (*.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) -1/3) (-.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) -1/3) a))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a) 2) 3) 1/729) (*.f64 (+.f64 1/3 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a)) (+.f64 (*.f64 (pow.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a) 2) (pow.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a) 2)) (+.f64 1/81 (*.f64 (pow.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a) 2) 1/9)))))
(/.f64 (+.f64 (pow.f64 (pow.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a) 2) 3) -1/729) (*.f64 (+.f64 1/3 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a)) (+.f64 (pow.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a) 4) (+.f64 1/81 (*.f64 1/9 (pow.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a) 2))))))
(/.f64 (/.f64 (+.f64 (pow.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a) 6) -1/729) (+.f64 1/3 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a))) (+.f64 (pow.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a) 4) (+.f64 1/81 (*.f64 1/9 (pow.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a) 2)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a) 2) -1/9)) (neg.f64 (+.f64 1/3 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a))))
(/.f64 (-.f64 1/9 (pow.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a) 2)) (-.f64 -1/3 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a)))
(/.f64 (neg.f64 (+.f64 -1/27 (pow.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a) 3))) (neg.f64 (+.f64 (pow.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a) 2) (-.f64 1/9 (*.f64 -1/3 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a))))))
(/.f64 (+.f64 1/27 (neg.f64 (pow.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a) 3))) (neg.f64 (+.f64 (pow.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a) 2) (-.f64 1/9 (*.f64 -1/3 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a))))))
(/.f64 (-.f64 1/27 (pow.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a) 3)) (-.f64 (neg.f64 (pow.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a) 2)) (+.f64 1/9 (*.f64 1/3 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a)))))
(/.f64 (/.f64 (+.f64 (pow.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a) 2) -1/9) 1) (+.f64 1/3 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a)))
(-.f64 (/.f64 (pow.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a) 2) (+.f64 1/3 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a))) (/.f64 1/9 (+.f64 1/3 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a))))
(/.f64 (+.f64 (pow.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a) 2) -1/9) (+.f64 1/3 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a)))
(/.f64 (/.f64 (+.f64 (pow.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a) 2) -1/9) (sqrt.f64 (+.f64 1/3 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a)))) (sqrt.f64 (+.f64 1/3 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a))))
(/.f64 (+.f64 (pow.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a) 2) -1/9) (*.f64 (sqrt.f64 (+.f64 1/3 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a))) (sqrt.f64 (+.f64 1/3 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a)))))
(/.f64 (/.f64 (+.f64 (pow.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a) 2) -1/9) (*.f64 (cbrt.f64 (+.f64 1/3 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a))) (cbrt.f64 (+.f64 1/3 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a))))) (cbrt.f64 (+.f64 1/3 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a))))
(/.f64 (/.f64 (+.f64 (pow.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a) 2) -1/9) (cbrt.f64 (+.f64 1/3 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a)))) (*.f64 (cbrt.f64 (+.f64 1/3 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a))) (cbrt.f64 (+.f64 1/3 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a)))))
(/.f64 (/.f64 (+.f64 -1/27 (pow.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a) 3)) 1) (+.f64 (pow.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a) 2) (-.f64 1/9 (*.f64 -1/3 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a)))))
(*.f64 (+.f64 (pow.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a) 3) -1/27) (/.f64 1 (+.f64 (pow.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a) 2) (-.f64 1/9 (*.f64 -1/3 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a) 3) -1/27) (+.f64 1/9 (+.f64 (*.f64 1/3 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a)) (pow.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a) 2))))
(/.f64 (/.f64 (+.f64 -1/27 (pow.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a) 3)) (sqrt.f64 (+.f64 (pow.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a) 2) (-.f64 1/9 (*.f64 -1/3 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a)))))) (sqrt.f64 (+.f64 (pow.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a) 2) (-.f64 1/9 (*.f64 -1/3 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a))))))
(/.f64 (/.f64 (+.f64 (pow.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a) 3) -1/27) (sqrt.f64 (+.f64 (pow.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a) 2) (-.f64 1/9 (*.f64 -1/3 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a)))))) (sqrt.f64 (+.f64 (pow.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a) 2) (-.f64 1/9 (*.f64 -1/3 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a) 3) -1/27) (*.f64 (sqrt.f64 (+.f64 1/9 (+.f64 (*.f64 1/3 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a)) (pow.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a) 2)))) (sqrt.f64 (+.f64 1/9 (+.f64 (*.f64 1/3 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a)) (pow.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a) 2))))))
(/.f64 (/.f64 (+.f64 -1/27 (pow.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a) 3)) (*.f64 (cbrt.f64 (+.f64 (pow.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a) 2) (-.f64 1/9 (*.f64 -1/3 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a))))) (cbrt.f64 (+.f64 (pow.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a) 2) (-.f64 1/9 (*.f64 -1/3 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a))))))) (cbrt.f64 (+.f64 (pow.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a) 2) (-.f64 1/9 (*.f64 -1/3 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a) 3) -1/27) (*.f64 (cbrt.f64 (+.f64 (pow.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a) 2) (-.f64 1/9 (*.f64 -1/3 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a))))) (*.f64 (cbrt.f64 (+.f64 (pow.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a) 2) (-.f64 1/9 (*.f64 -1/3 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a))))) (cbrt.f64 (+.f64 (pow.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a) 2) (-.f64 1/9 (*.f64 -1/3 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a))))))))
(/.f64 (/.f64 (+.f64 (pow.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a) 3) -1/27) (cbrt.f64 (+.f64 1/9 (+.f64 (*.f64 1/3 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a)) (pow.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a) 2))))) (*.f64 (cbrt.f64 (+.f64 1/9 (+.f64 (*.f64 1/3 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a)) (pow.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a) 2)))) (cbrt.f64 (+.f64 1/9 (+.f64 (*.f64 1/3 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a)) (pow.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a) 2))))))
(pow.f64 (+.f64 a (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) -1/3)) 1)
(+.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a) -1/3)
(+.f64 a (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) -1/3))
(pow.f64 (sqrt.f64 (+.f64 a (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) -1/3))) 2)
(+.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a) -1/3)
(+.f64 a (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) -1/3))
(pow.f64 (cbrt.f64 (+.f64 a (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) -1/3))) 3)
(+.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a) -1/3)
(+.f64 a (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) -1/3))
(pow.f64 (pow.f64 (+.f64 a (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) -1/3)) 3) 1/3)
(+.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a) -1/3)
(+.f64 a (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) -1/3))
(sqrt.f64 (pow.f64 (+.f64 a (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) -1/3)) 2))
(log.f64 (exp.f64 (+.f64 a (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) -1/3))))
(+.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a) -1/3)
(+.f64 a (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) -1/3))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 a (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) -1/3)))))
(+.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a) -1/3)
(+.f64 a (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) -1/3))
(cbrt.f64 (pow.f64 (+.f64 a (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) -1/3)) 3))
(+.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a) -1/3)
(+.f64 a (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) -1/3))
(expm1.f64 (log1p.f64 (+.f64 a (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) -1/3))))
(+.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a) -1/3)
(+.f64 a (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) -1/3))
(exp.f64 (log.f64 (+.f64 a (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) -1/3))))
(+.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a) -1/3)
(+.f64 a (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) -1/3))
(exp.f64 (*.f64 (log.f64 (+.f64 a (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) -1/3))) 1))
(+.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a) -1/3)
(+.f64 a (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) -1/3))
(log1p.f64 (expm1.f64 (+.f64 a (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) -1/3))))
(+.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a) -1/3)
(+.f64 a (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) -1/3))
(fma.f64 1 a (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) -1/3))
(+.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a) -1/3)
(+.f64 a (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) -1/3))
(fma.f64 1 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a) -1/3)
(+.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a) -1/3)
(+.f64 a (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) -1/3))
(fma.f64 (sqrt.f64 a) (sqrt.f64 a) (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) -1/3))
(fma.f64 (sqrt.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a)) (sqrt.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a)) -1/3)
(+.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a) -1/3)
(+.f64 a (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) -1/3))
(fma.f64 (cbrt.f64 (*.f64 a a)) (cbrt.f64 a) (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) -1/3))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a)) 2) (cbrt.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a)) -1/3)
(+.f64 (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a) -1/3)
(+.f64 a (fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) -1/3))

localize27.0ms (0.2%)

Local error

Found 4 expressions with local error:

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

Compiled 70 to 52 computations (25.7% saved)

series6.0ms (0.1%)

Counts
4 → 50
Calls

18 calls:

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

rewrite104.0ms (0.8%)

Algorithm
batch-egg-rewrite
Rules
1490×associate-/r/
1056×distribute-lft-in
808×associate-/l/
310×add-sqr-sqrt
296×pow1
Iterations

Useful iterations: 1 (0.0ms)

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

simplify116.0ms (0.9%)

Algorithm
egg-herbie
Rules
1290×associate-*r*
1086×associate-*l*
1076×*-commutative
754×associate-/l*
750×associate-*l/
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
072614663
1226614135
Stop Event
node limit
Counts
311 → 468
Calls
Call 1
Inputs
(*.f64 3 (sqrt.f64 -3))
(+.f64 (*.f64 3 (sqrt.f64 -3)) (*.f64 -27/2 (/.f64 a (sqrt.f64 -3))))
(+.f64 (*.f64 3 (sqrt.f64 -3)) (+.f64 (*.f64 -27/2 (/.f64 a (sqrt.f64 -3))) (*.f64 -3/2 (/.f64 (*.f64 (+.f64 27 (pow.f64 (/.f64 -9/2 (sqrt.f64 -3)) 2)) (pow.f64 a 2)) (sqrt.f64 -3)))))
(+.f64 (*.f64 3 (sqrt.f64 -3)) (+.f64 (*.f64 -27/2 (/.f64 a (sqrt.f64 -3))) (+.f64 (*.f64 -3/2 (/.f64 (*.f64 (+.f64 81 (*.f64 9/2 (/.f64 (+.f64 27 (pow.f64 (/.f64 -9/2 (sqrt.f64 -3)) 2)) (pow.f64 (sqrt.f64 -3) 2)))) (pow.f64 a 3)) (sqrt.f64 -3))) (*.f64 -3/2 (/.f64 (*.f64 (+.f64 27 (pow.f64 (/.f64 -9/2 (sqrt.f64 -3)) 2)) (pow.f64 a 2)) (sqrt.f64 -3))))))
-1/9
(-.f64 (*.f64 1/3 a) 1/9)
(-.f64 (*.f64 1/3 a) 1/9)
(-.f64 (*.f64 1/3 a) 1/9)
(*.f64 1/3 a)
(-.f64 (*.f64 1/3 a) 1/9)
(-.f64 (*.f64 1/3 a) 1/9)
(-.f64 (*.f64 1/3 a) 1/9)
(*.f64 1/3 a)
(-.f64 (*.f64 1/3 a) 1/9)
(-.f64 (*.f64 1/3 a) 1/9)
(-.f64 (*.f64 1/3 a) 1/9)
(*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand))
(*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand))
(*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand))
(*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand))
(*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand))
(*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand))
(*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand))
(*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand))
(*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand))
(*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand))
(*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand))
(*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand))
(*.f64 1/3 (*.f64 rand (sqrt.f64 -1/3)))
(+.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 -1/3))) (*.f64 1/6 (/.f64 (*.f64 a rand) (sqrt.f64 -1/3))))
(+.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 -1/3))) (+.f64 (*.f64 1/6 (/.f64 (*.f64 a rand) (sqrt.f64 -1/3))) (*.f64 -1/24 (/.f64 (*.f64 (pow.f64 a 2) rand) (pow.f64 (sqrt.f64 -1/3) 3)))))
(+.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 -1/3))) (+.f64 (*.f64 1/6 (/.f64 (*.f64 a rand) (sqrt.f64 -1/3))) (+.f64 (*.f64 -1/24 (/.f64 (*.f64 (pow.f64 a 2) rand) (pow.f64 (sqrt.f64 -1/3) 3))) (*.f64 1/48 (/.f64 (*.f64 (pow.f64 a 3) rand) (pow.f64 (sqrt.f64 -1/3) 5))))))
(*.f64 1/3 (*.f64 rand (sqrt.f64 -1/3)))
(+.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 -1/3))) (*.f64 (+.f64 1 (*.f64 1/6 (/.f64 rand (sqrt.f64 -1/3)))) a))
(+.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 -1/3))) (+.f64 (*.f64 -1/24 (/.f64 (*.f64 (pow.f64 a 2) rand) (pow.f64 (sqrt.f64 -1/3) 3))) (*.f64 (+.f64 1 (*.f64 1/6 (/.f64 rand (sqrt.f64 -1/3)))) a)))
(+.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 -1/3))) (+.f64 (*.f64 -1/24 (/.f64 (*.f64 (pow.f64 a 2) rand) (pow.f64 (sqrt.f64 -1/3) 3))) (+.f64 (*.f64 (+.f64 1 (*.f64 1/6 (/.f64 rand (sqrt.f64 -1/3)))) a) (*.f64 1/48 (/.f64 (*.f64 (pow.f64 a 3) rand) (pow.f64 (sqrt.f64 -1/3) 5))))))
a
a
a
(+.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)) a)
(+.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)) a)
(+.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)) a)
(*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand))
(+.f64 a (*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)))
(+.f64 a (*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)))
(+.f64 a (*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)))
(*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand))
(+.f64 a (*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)))
(+.f64 a (*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)))
(+.f64 a (*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)))
(+.f64 (*.f64 (/.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 (-.f64 1/9 (*.f64 a a)) 1/3)) -1/3) (*.f64 (/.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 (-.f64 1/9 (*.f64 a a)) 1/3)) (*.f64 -1 a)))
(+.f64 (*.f64 (/.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 (-.f64 1/9 (*.f64 a a)) 1/3)) -1/3) (*.f64 (/.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 (-.f64 1/9 (*.f64 a a)) 1/3)) (*.f64 (neg.f64 (sqrt.f64 a)) (sqrt.f64 a))))
(+.f64 (*.f64 (/.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 (-.f64 1/9 (*.f64 a a)) 1/3)) -1/3) (*.f64 (/.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 (-.f64 1/9 (*.f64 a a)) 1/3)) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 a) 2)) (cbrt.f64 a))))
(+.f64 (*.f64 (/.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 (-.f64 1/9 (*.f64 a a)) 1/3)) -1/3) (*.f64 (/.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 (-.f64 1/9 (*.f64 a a)) 1/3)) (neg.f64 a)))
(+.f64 (*.f64 (/.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 (+.f64 -1/27 (pow.f64 a 3)) 1/3)) 1/9) (*.f64 (/.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 (+.f64 -1/27 (pow.f64 a 3)) 1/3)) (*.f64 a (-.f64 a -1/3))))
(+.f64 (*.f64 (/.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 (+.f64 -1/27 (pow.f64 a 3)) 1/3)) (*.f64 a (-.f64 a -1/3))) (*.f64 (/.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 (+.f64 -1/27 (pow.f64 a 3)) 1/3)) 1/9))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) (/.f64 3 (+.f64 -1/3 a))))) 1)
(*.f64 (sqrt.f64 (+.f64 -1/3 a)) (/.f64 3 (+.f64 -1/3 a)))
(*.f64 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) (/.f64 3 (+.f64 -1/3 a))) 1)
(*.f64 1 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) (/.f64 3 (+.f64 -1/3 a))))
(*.f64 (sqrt.f64 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) (/.f64 3 (+.f64 -1/3 a)))) (sqrt.f64 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) (/.f64 3 (+.f64 -1/3 a)))))
(*.f64 (pow.f64 (+.f64 -1/3 a) 1/4) (*.f64 (pow.f64 (+.f64 -1/3 a) 1/4) (/.f64 3 (+.f64 -1/3 a))))
(*.f64 (cbrt.f64 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) (/.f64 3 (+.f64 -1/3 a)))) (cbrt.f64 (/.f64 (+.f64 -1/3 a) (*.f64 1/9 (pow.f64 (+.f64 -1/3 a) 2)))))
(*.f64 (cbrt.f64 (/.f64 (+.f64 -1/3 a) (*.f64 1/9 (pow.f64 (+.f64 -1/3 a) 2)))) (cbrt.f64 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) (/.f64 3 (+.f64 -1/3 a)))))
(*.f64 (cbrt.f64 (+.f64 -1/3 a)) (*.f64 (cbrt.f64 (sqrt.f64 (+.f64 -1/3 a))) (/.f64 3 (+.f64 -1/3 a))))
(*.f64 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) 3) (/.f64 1 (+.f64 -1/3 a)))
(*.f64 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) 3) (/.f64 (-.f64 -1/3 a) (-.f64 1/9 (*.f64 a a))))
(*.f64 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) 3) (/.f64 (+.f64 1/9 (*.f64 a (-.f64 a -1/3))) (+.f64 -1/27 (pow.f64 a 3))))
(*.f64 (/.f64 3 (+.f64 -1/3 a)) (sqrt.f64 (+.f64 -1/3 a)))
(*.f64 3 (/.f64 (sqrt.f64 (+.f64 -1/3 a)) (+.f64 -1/3 a)))
(*.f64 (neg.f64 (sqrt.f64 (+.f64 -1/3 a))) (/.f64 1 (-.f64 1/9 (*.f64 a 1/3))))
(*.f64 (/.f64 1 (+.f64 -1/3 a)) (*.f64 (sqrt.f64 (+.f64 -1/3 a)) 3))
(*.f64 (/.f64 1 (sqrt.f64 (+.f64 -1/9 (*.f64 a 1/3)))) (/.f64 (sqrt.f64 (+.f64 -1/3 a)) (sqrt.f64 (+.f64 -1/9 (*.f64 a 1/3)))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (+.f64 -1/9 (*.f64 a 1/3))) 2)) (/.f64 (sqrt.f64 (+.f64 -1/3 a)) (cbrt.f64 (+.f64 -1/9 (*.f64 a 1/3)))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 (-.f64 1/9 (*.f64 a a)) 1/3)) (-.f64 -1/3 a))
(*.f64 (/.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 (+.f64 -1/27 (pow.f64 a 3)) 1/3)) (+.f64 1/9 (*.f64 a (-.f64 a -1/3))))
(*.f64 -1 (*.f64 -3 (/.f64 (sqrt.f64 (+.f64 -1/3 a)) (+.f64 -1/3 a))))
(*.f64 (/.f64 1 (-.f64 1/9 (*.f64 a 1/3))) (neg.f64 (sqrt.f64 (+.f64 -1/3 a))))
(*.f64 (/.f64 (pow.f64 (+.f64 -1/3 a) 1/4) (+.f64 -1/3 a)) (/.f64 (pow.f64 (+.f64 -1/3 a) 1/4) 1/3))
(*.f64 (/.f64 (pow.f64 (+.f64 -1/3 a) 1/4) 1/3) (/.f64 (pow.f64 (+.f64 -1/3 a) 1/4) (+.f64 -1/3 a)))
(*.f64 (/.f64 (pow.f64 (+.f64 -1/3 a) 1/4) 1) (/.f64 (pow.f64 (+.f64 -1/3 a) 1/4) (+.f64 -1/9 (*.f64 a 1/3))))
(*.f64 (/.f64 (pow.f64 (+.f64 -1/3 a) 1/4) (+.f64 -1/9 (*.f64 a 1/3))) (pow.f64 (+.f64 -1/3 a) 1/4))
(*.f64 (/.f64 (pow.f64 (+.f64 -1/3 a) 1/4) (pow.f64 (cbrt.f64 (+.f64 -1/9 (*.f64 a 1/3))) 2)) (/.f64 (pow.f64 (+.f64 -1/3 a) 1/4) (cbrt.f64 (+.f64 -1/9 (*.f64 a 1/3)))))
(*.f64 (/.f64 (cbrt.f64 (+.f64 -1/3 a)) (+.f64 -1/3 a)) (/.f64 (cbrt.f64 (sqrt.f64 (+.f64 -1/3 a))) 1/3))
(*.f64 (/.f64 (cbrt.f64 (+.f64 -1/3 a)) 1/3) (/.f64 (cbrt.f64 (sqrt.f64 (+.f64 -1/3 a))) (+.f64 -1/3 a)))
(*.f64 (/.f64 (cbrt.f64 (+.f64 -1/3 a)) 1) (/.f64 (cbrt.f64 (sqrt.f64 (+.f64 -1/3 a))) (+.f64 -1/9 (*.f64 a 1/3))))
(*.f64 (/.f64 (cbrt.f64 (+.f64 -1/3 a)) (sqrt.f64 (+.f64 -1/9 (*.f64 a 1/3)))) (/.f64 (cbrt.f64 (sqrt.f64 (+.f64 -1/3 a))) (sqrt.f64 (+.f64 -1/9 (*.f64 a 1/3)))))
(*.f64 (/.f64 (cbrt.f64 (+.f64 -1/3 a)) (pow.f64 (cbrt.f64 (+.f64 -1/9 (*.f64 a 1/3))) 2)) (cbrt.f64 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) (/.f64 3 (+.f64 -1/3 a)))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 (-.f64 1/9 (*.f64 a a)))) (-.f64 -1/3 a))
(*.f64 (/.f64 (sqrt.f64 (+.f64 -1/3 a)) (+.f64 -1/81 (*.f64 1/3 (pow.f64 a 3)))) (+.f64 1/9 (*.f64 a (-.f64 a -1/3))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 -1/3 a)) (-.f64 1/81 (*.f64 (*.f64 a 1/3) (*.f64 a 1/3)))) (-.f64 -1/9 (*.f64 a 1/3)))
(*.f64 (/.f64 (sqrt.f64 (+.f64 -1/3 a)) (+.f64 -1/729 (pow.f64 (*.f64 a 1/3) 3))) (+.f64 1/81 (-.f64 (*.f64 (*.f64 a 1/3) (*.f64 a 1/3)) (*.f64 -1/9 (*.f64 a 1/3)))))
(*.f64 (/.f64 1 (/.f64 1 (sqrt.f64 (+.f64 -1/3 a)))) (/.f64 3 (+.f64 -1/3 a)))
(*.f64 (/.f64 1 (/.f64 1 (cbrt.f64 (/.f64 (+.f64 -1/3 a) (*.f64 1/9 (pow.f64 (+.f64 -1/3 a) 2)))))) (cbrt.f64 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) (/.f64 3 (+.f64 -1/3 a)))))
(*.f64 (/.f64 1 (/.f64 (+.f64 -1/9 (*.f64 a 1/3)) (pow.f64 (+.f64 -1/3 a) 1/4))) (pow.f64 (+.f64 -1/3 a) 1/4))
(*.f64 (/.f64 1 (/.f64 (+.f64 -1/9 (*.f64 a 1/3)) (cbrt.f64 (+.f64 -1/3 a)))) (cbrt.f64 (sqrt.f64 (+.f64 -1/3 a))))
(*.f64 (/.f64 (cbrt.f64 (+.f64 -1/3 a)) (+.f64 -1/9 (*.f64 a 1/3))) (cbrt.f64 (sqrt.f64 (+.f64 -1/3 a))))
(*.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) 3) (-.f64 (*.f64 a a) 1/9)) (-.f64 a -1/3))
(*.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) 3) (neg.f64 (-.f64 1/9 (*.f64 a a)))) (neg.f64 (-.f64 -1/3 a)))
(*.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) 3) (neg.f64 (+.f64 -1/27 (pow.f64 a 3)))) (neg.f64 (+.f64 1/9 (*.f64 a (-.f64 a -1/3)))))
(*.f64 (/.f64 (/.f64 (sqrt.f64 (+.f64 -1/3 a)) 1) (*.f64 1/3 (-.f64 1/9 (*.f64 a a)))) (-.f64 -1/3 a))
(*.f64 (/.f64 (/.f64 (sqrt.f64 (+.f64 -1/3 a)) 1) (+.f64 -1/81 (*.f64 1/3 (pow.f64 a 3)))) (+.f64 1/9 (*.f64 a (-.f64 a -1/3))))
(*.f64 (/.f64 (/.f64 (sqrt.f64 (+.f64 -1/3 a)) 1) (*.f64 (-.f64 1/9 (*.f64 a a)) 1/3)) (-.f64 -1/3 a))
(*.f64 (/.f64 (/.f64 (sqrt.f64 (+.f64 -1/3 a)) 1) (*.f64 (+.f64 -1/27 (pow.f64 a 3)) 1/3)) (+.f64 1/9 (*.f64 a (-.f64 a -1/3))))
(*.f64 (/.f64 (/.f64 (sqrt.f64 (+.f64 -1/3 a)) 1) (-.f64 1/81 (*.f64 (*.f64 a 1/3) (*.f64 a 1/3)))) (-.f64 -1/9 (*.f64 a 1/3)))
(*.f64 (/.f64 (/.f64 (sqrt.f64 (+.f64 -1/3 a)) 1) (+.f64 -1/729 (pow.f64 (*.f64 a 1/3) 3))) (+.f64 1/81 (-.f64 (*.f64 (*.f64 a 1/3) (*.f64 a 1/3)) (*.f64 -1/9 (*.f64 a 1/3)))))
(*.f64 (/.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) 3) (sqrt.f64 (+.f64 -1/3 a))) (sqrt.f64 (-.f64 1/9 (*.f64 a a)))) (sqrt.f64 (-.f64 -1/3 a)))
(*.f64 (/.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) 3) (sqrt.f64 (+.f64 -1/3 a))) (sqrt.f64 (+.f64 -1/27 (pow.f64 a 3)))) (sqrt.f64 (+.f64 1/9 (*.f64 a (-.f64 a -1/3)))))
(*.f64 (/.f64 (/.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 (pow.f64 (cbrt.f64 (+.f64 -1/3 a)) 2) 1/3)) (cbrt.f64 (-.f64 1/9 (*.f64 a a)))) (cbrt.f64 (-.f64 -1/3 a)))
(*.f64 (/.f64 (/.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 (pow.f64 (cbrt.f64 (+.f64 -1/3 a)) 2) 1/3)) (cbrt.f64 (+.f64 -1/27 (pow.f64 a 3)))) (cbrt.f64 (+.f64 1/9 (*.f64 a (-.f64 a -1/3)))))
(pow.f64 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) (/.f64 3 (+.f64 -1/3 a))) 1)
(pow.f64 (sqrt.f64 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) (/.f64 3 (+.f64 -1/3 a)))) 2)
(pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) (/.f64 3 (+.f64 -1/3 a)))) 3)
(pow.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) (/.f64 3 (+.f64 -1/3 a))) 3) 1/3)
(pow.f64 (*.f64 (+.f64 -1/3 a) (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a)))) -1)
(neg.f64 (/.f64 (sqrt.f64 (+.f64 -1/3 a)) (-.f64 1/9 (*.f64 a 1/3))))
(sqrt.f64 (/.f64 (+.f64 -1/3 a) (*.f64 1/9 (pow.f64 (+.f64 -1/3 a) 2))))
(log.f64 (pow.f64 (exp.f64 (sqrt.f64 (+.f64 -1/3 a))) (/.f64 3 (+.f64 -1/3 a))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) (/.f64 3 (+.f64 -1/3 a))))))
(cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) (/.f64 3 (+.f64 -1/3 a))) 3))
(cbrt.f64 (/.f64 (pow.f64 (+.f64 -1/3 a) 3/2) (pow.f64 (+.f64 -1/9 (*.f64 a 1/3)) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) (/.f64 3 (+.f64 -1/3 a)))))
(exp.f64 (log.f64 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) (/.f64 3 (+.f64 -1/3 a)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) (/.f64 3 (+.f64 -1/3 a)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) (/.f64 3 (+.f64 -1/3 a)))))
(+.f64 -1/9 (*.f64 a 1/3))
(+.f64 -1/9 (*.f64 (*.f64 a 1/3) 1))
(+.f64 -1/9 (*.f64 1 (*.f64 (*.f64 a 1/3) 1)))
(+.f64 (*.f64 a 1/3) -1/9)
(+.f64 (*.f64 (*.f64 a 1/3) 1) -1/9)
(-.f64 (exp.f64 (log.f64 (+.f64 8/9 (*.f64 a 1/3)))) 1)
(/.f64 (+.f64 -1/9 (*.f64 a 1/3)) 1)
(/.f64 (*.f64 1/3 (-.f64 1/9 (*.f64 a a))) (-.f64 -1/3 a))
(/.f64 (+.f64 -1/81 (*.f64 1/3 (pow.f64 a 3))) (+.f64 1/9 (*.f64 a (-.f64 a -1/3))))
(/.f64 (*.f64 (-.f64 1/9 (*.f64 a a)) 1/3) (-.f64 -1/3 a))
(/.f64 (*.f64 (+.f64 -1/27 (pow.f64 a 3)) 1/3) (+.f64 1/9 (*.f64 a (-.f64 a -1/3))))
(/.f64 (-.f64 1/81 (*.f64 (*.f64 a 1/3) (*.f64 a 1/3))) (-.f64 -1/9 (*.f64 a 1/3)))
(/.f64 (-.f64 1/81 (*.f64 (*.f64 a 1/3) (*.f64 a 1/3))) (*.f64 1 (-.f64 -1/9 (*.f64 a 1/3))))
(/.f64 (+.f64 -1/729 (pow.f64 (*.f64 a 1/3) 3)) (+.f64 1/81 (-.f64 (*.f64 (*.f64 a 1/3) (*.f64 a 1/3)) (*.f64 -1/9 (*.f64 a 1/3)))))
(/.f64 (+.f64 -1/729 (pow.f64 (*.f64 a 1/3) 3)) (*.f64 1 (+.f64 1/81 (-.f64 (*.f64 (*.f64 a 1/3) (*.f64 a 1/3)) (*.f64 -1/9 (*.f64 a 1/3))))))
(pow.f64 (+.f64 -1/9 (*.f64 a 1/3)) 1)
(pow.f64 (sqrt.f64 (+.f64 -1/9 (*.f64 a 1/3))) 2)
(pow.f64 (cbrt.f64 (+.f64 -1/9 (*.f64 a 1/3))) 3)
(pow.f64 (pow.f64 (+.f64 -1/9 (*.f64 a 1/3)) 3) 1/3)
(sqrt.f64 (*.f64 1/9 (pow.f64 (+.f64 -1/3 a) 2)))
(log.f64 (pow.f64 (exp.f64 1/3) (+.f64 -1/3 a)))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 -1/9 (*.f64 a 1/3)))))
(cbrt.f64 (pow.f64 (+.f64 -1/9 (*.f64 a 1/3)) 3))
(expm1.f64 (log.f64 (+.f64 8/9 (*.f64 a 1/3))))
(exp.f64 (log.f64 (+.f64 -1/9 (*.f64 a 1/3))))
(exp.f64 (*.f64 (log.f64 (+.f64 -1/9 (*.f64 a 1/3))) 1))
(log1p.f64 (expm1.f64 (+.f64 -1/9 (*.f64 a 1/3))))
(+.f64 (*.f64 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))) -1/9) (*.f64 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))) (*.f64 a 1/3)))
(+.f64 (*.f64 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))) -1/9) (*.f64 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))) (*.f64 (*.f64 a 1/3) 1)))
(+.f64 (*.f64 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))) (*.f64 a 1/3)) (*.f64 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))) -1/9))
(+.f64 (*.f64 -1/9 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a)))) (*.f64 (*.f64 a 1/3) (/.f64 rand (sqrt.f64 (+.f64 -1/3 a)))))
(+.f64 (*.f64 (*.f64 a 1/3) (/.f64 rand (sqrt.f64 (+.f64 -1/3 a)))) (*.f64 -1/9 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a)))))
(+.f64 (*.f64 1 (*.f64 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))) -1/9)) (*.f64 1 (*.f64 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))) (*.f64 a 1/3))))
(+.f64 (*.f64 1 (*.f64 -1/9 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))))) (*.f64 1 (*.f64 (*.f64 a 1/3) (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))))))
(+.f64 (*.f64 (*.f64 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 1/3) -1/3) (*.f64 (*.f64 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 1/3) a))
(+.f64 (*.f64 (*.f64 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 1/3) a) (*.f64 (*.f64 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 1/3) -1/3))
(+.f64 (*.f64 (*.f64 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 1) -1/9) (*.f64 (*.f64 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 1) (*.f64 a 1/3)))
(+.f64 (*.f64 (*.f64 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 1) -1/9) (*.f64 (*.f64 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 1) (*.f64 (*.f64 a 1/3) 1)))
(+.f64 (*.f64 (*.f64 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 1) (*.f64 a 1/3)) (*.f64 (*.f64 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 1) -1/9))
(+.f64 (*.f64 (/.f64 rand (neg.f64 (sqrt.f64 (+.f64 -1/3 a)))) 1/9) (*.f64 (/.f64 rand (neg.f64 (sqrt.f64 (+.f64 -1/3 a)))) (neg.f64 (*.f64 a 1/3))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 rand (*.f64 (+.f64 -1/3 a) (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))))))) 1)
(*.f64 (+.f64 -1/9 (*.f64 a 1/3)) (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))))
(*.f64 rand (*.f64 (+.f64 -1/3 a) (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a)))))
(*.f64 (*.f64 rand (*.f64 (+.f64 -1/3 a) (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))))) 1)
(*.f64 1 (*.f64 rand (*.f64 (+.f64 -1/3 a) (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))))))
(*.f64 (sqrt.f64 rand) (*.f64 (sqrt.f64 rand) (*.f64 (+.f64 -1/3 a) (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))))))
(*.f64 (sqrt.f64 (*.f64 rand (*.f64 (+.f64 -1/3 a) (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a)))))) (sqrt.f64 (*.f64 rand (*.f64 (+.f64 -1/3 a) (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a)))))))
(*.f64 (pow.f64 (cbrt.f64 rand) 2) (*.f64 (cbrt.f64 rand) (*.f64 (+.f64 -1/3 a) (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))))))
(*.f64 (cbrt.f64 (*.f64 rand (*.f64 (+.f64 -1/3 a) (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a)))))) (pow.f64 (cbrt.f64 (*.f64 rand (*.f64 (+.f64 -1/3 a) (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a)))))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 rand (*.f64 (+.f64 -1/3 a) (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a)))))) 2) (cbrt.f64 (*.f64 rand (*.f64 (+.f64 -1/3 a) (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a)))))))
(*.f64 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))) (+.f64 -1/9 (*.f64 a 1/3)))
(*.f64 (*.f64 (+.f64 -1/3 a) (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a)))) rand)
(*.f64 (neg.f64 rand) (*.f64 -1 (*.f64 (+.f64 -1/3 a) (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))))))
(*.f64 (*.f64 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))) (+.f64 -1/3 a)) 1/3)
(*.f64 (*.f64 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 1) (+.f64 -1/9 (*.f64 a 1/3)))
(*.f64 (*.f64 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))) (sqrt.f64 (+.f64 -1/9 (*.f64 a 1/3)))) (sqrt.f64 (+.f64 -1/9 (*.f64 a 1/3))))
(*.f64 (*.f64 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))) (pow.f64 (cbrt.f64 (+.f64 -1/9 (*.f64 a 1/3))) 2)) (cbrt.f64 (+.f64 -1/9 (*.f64 a 1/3))))
(*.f64 (/.f64 rand 1) (*.f64 (+.f64 -1/3 a) (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a)))))
(*.f64 (/.f64 rand (pow.f64 (+.f64 -1/3 a) 1/4)) (/.f64 (+.f64 -1/9 (*.f64 a 1/3)) (pow.f64 (+.f64 -1/3 a) 1/4)))
(*.f64 (/.f64 rand (cbrt.f64 (+.f64 -1/3 a))) (/.f64 (+.f64 -1/9 (*.f64 a 1/3)) (cbrt.f64 (sqrt.f64 (+.f64 -1/3 a)))))
(*.f64 (/.f64 1 (sqrt.f64 (+.f64 -1/3 a))) (*.f64 rand (+.f64 -1/9 (*.f64 a 1/3))))
(*.f64 (/.f64 1 (sqrt.f64 (+.f64 -1/3 a))) (*.f64 (/.f64 rand 3) (+.f64 -1/3 a)))
(*.f64 (*.f64 1 (sqrt.f64 (*.f64 (+.f64 -1/3 a) (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a)))))) (/.f64 rand (sqrt.f64 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) (/.f64 3 (+.f64 -1/3 a))))))
(*.f64 (/.f64 1 (cbrt.f64 (/.f64 (+.f64 -1/3 a) (*.f64 1/9 (pow.f64 (+.f64 -1/3 a) 2))))) (/.f64 rand (cbrt.f64 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) (/.f64 3 (+.f64 -1/3 a))))))
(*.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) 3)) (*.f64 rand (+.f64 -1/3 a)))
(*.f64 (/.f64 1 (neg.f64 (sqrt.f64 (+.f64 -1/3 a)))) (*.f64 rand (-.f64 1/9 (*.f64 a 1/3))))
(*.f64 (*.f64 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 1/3) (+.f64 -1/3 a))
(*.f64 (/.f64 rand (neg.f64 (sqrt.f64 (+.f64 -1/3 a)))) (-.f64 1/9 (*.f64 a 1/3)))
(*.f64 (*.f64 -1 (*.f64 (+.f64 -1/3 a) (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))))) (neg.f64 rand))
(*.f64 (/.f64 (sqrt.f64 rand) 1) (*.f64 (/.f64 (sqrt.f64 rand) (sqrt.f64 (+.f64 -1/3 a))) (+.f64 -1/9 (*.f64 a 1/3))))
(*.f64 (/.f64 (sqrt.f64 rand) (sqrt.f64 (+.f64 -1/3 a))) (*.f64 (/.f64 (sqrt.f64 rand) 3) (+.f64 -1/3 a)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 rand) 2) 1) (*.f64 (/.f64 (cbrt.f64 rand) (*.f64 (sqrt.f64 (+.f64 -1/3 a)) 3)) (+.f64 -1/3 a)))
(*.f64 (*.f64 (/.f64 (sqrt.f64 rand) (sqrt.f64 (+.f64 -1/3 a))) (+.f64 -1/9 (*.f64 a 1/3))) (sqrt.f64 rand))
(*.f64 (/.f64 (sqrt.f64 rand) (cbrt.f64 (/.f64 (+.f64 -1/3 a) (*.f64 1/9 (pow.f64 (+.f64 -1/3 a) 2))))) (/.f64 (sqrt.f64 rand) (cbrt.f64 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) (/.f64 3 (+.f64 -1/3 a))))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 rand) 2) (sqrt.f64 (+.f64 -1/3 a))) (*.f64 (/.f64 (cbrt.f64 rand) 3) (+.f64 -1/3 a)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 rand) 2) (sqrt.f64 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) (/.f64 3 (+.f64 -1/3 a))))) (/.f64 (cbrt.f64 rand) (sqrt.f64 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) (/.f64 3 (+.f64 -1/3 a))))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 rand) 2) (cbrt.f64 (/.f64 (+.f64 -1/3 a) (*.f64 1/9 (pow.f64 (+.f64 -1/3 a) 2))))) (cbrt.f64 (*.f64 rand (*.f64 (+.f64 -1/3 a) (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a)))))))
(*.f64 (/.f64 rand -1) (neg.f64 (*.f64 (+.f64 -1/3 a) (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))))))
(*.f64 (/.f64 rand (neg.f64 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) 3))) (neg.f64 (+.f64 -1/3 a)))
(*.f64 (/.f64 rand (neg.f64 (neg.f64 (sqrt.f64 (+.f64 -1/3 a))))) (neg.f64 (-.f64 1/9 (*.f64 a 1/3))))
(*.f64 (/.f64 rand (/.f64 (sqrt.f64 (+.f64 -1/3 a)) (+.f64 -1/3 a))) 1/3)
(*.f64 (/.f64 rand (/.f64 (sqrt.f64 (+.f64 -1/3 a)) 1)) (+.f64 -1/9 (*.f64 a 1/3)))
(*.f64 (/.f64 rand (/.f64 (sqrt.f64 (+.f64 -1/3 a)) (sqrt.f64 (+.f64 -1/9 (*.f64 a 1/3))))) (sqrt.f64 (+.f64 -1/9 (*.f64 a 1/3))))
(*.f64 (/.f64 rand (/.f64 (sqrt.f64 (+.f64 -1/3 a)) (pow.f64 (cbrt.f64 (+.f64 -1/9 (*.f64 a 1/3))) 2))) (cbrt.f64 (+.f64 -1/9 (*.f64 a 1/3))))
(*.f64 (/.f64 rand (/.f64 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) 3) (sqrt.f64 (+.f64 -1/3 a)))) (sqrt.f64 (+.f64 -1/3 a)))
(*.f64 (/.f64 rand (/.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 (pow.f64 (cbrt.f64 (+.f64 -1/3 a)) 2) 1/3))) (cbrt.f64 (+.f64 -1/3 a)))
(*.f64 (/.f64 1 (/.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 (sqrt.f64 rand) (+.f64 -1/9 (*.f64 a 1/3))))) (sqrt.f64 rand))
(*.f64 (/.f64 1 (/.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 (pow.f64 (cbrt.f64 rand) 2) (+.f64 -1/9 (*.f64 a 1/3))))) (cbrt.f64 rand))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 rand) 2) (*.f64 (sqrt.f64 (+.f64 -1/3 a)) (/.f64 3 (+.f64 -1/3 a)))) (cbrt.f64 rand))
(*.f64 (/.f64 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 1) (+.f64 -1/9 (*.f64 a 1/3)))
(*.f64 (/.f64 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 3) (+.f64 -1/3 a))
(*.f64 (/.f64 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))) (/.f64 1 (+.f64 -1/3 a))) 1/3)
(*.f64 (/.f64 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))) (/.f64 1 (sqrt.f64 (+.f64 -1/9 (*.f64 a 1/3))))) (sqrt.f64 (+.f64 -1/9 (*.f64 a 1/3))))
(*.f64 (/.f64 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))) (/.f64 1 (pow.f64 (cbrt.f64 (+.f64 -1/9 (*.f64 a 1/3))) 2))) (cbrt.f64 (+.f64 -1/9 (*.f64 a 1/3))))
(*.f64 (/.f64 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))) -1) (-.f64 1/9 (*.f64 a 1/3)))
(*.f64 (/.f64 (neg.f64 rand) -1) (*.f64 (+.f64 -1/3 a) (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a)))))
(*.f64 (/.f64 (neg.f64 rand) (neg.f64 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) 3))) (+.f64 -1/3 a))
(*.f64 (/.f64 (neg.f64 rand) (neg.f64 (neg.f64 (sqrt.f64 (+.f64 -1/3 a))))) (-.f64 1/9 (*.f64 a 1/3)))
(*.f64 (/.f64 (*.f64 rand (+.f64 -1/9 (*.f64 a 1/3))) (sqrt.f64 (-.f64 1/9 (*.f64 a a)))) (sqrt.f64 (-.f64 -1/3 a)))
(*.f64 (/.f64 (*.f64 rand (+.f64 -1/9 (*.f64 a 1/3))) (sqrt.f64 (+.f64 -1/27 (pow.f64 a 3)))) (sqrt.f64 (+.f64 1/9 (*.f64 a (-.f64 a -1/3)))))
(*.f64 (/.f64 (/.f64 rand 1) 1) (*.f64 (+.f64 -1/3 a) (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a)))))
(*.f64 (/.f64 (/.f64 rand 1) (pow.f64 (+.f64 -1/3 a) 1/4)) (/.f64 (+.f64 -1/9 (*.f64 a 1/3)) (pow.f64 (+.f64 -1/3 a) 1/4)))
(*.f64 (/.f64 (/.f64 rand 1) (cbrt.f64 (+.f64 -1/3 a))) (/.f64 (+.f64 -1/9 (*.f64 a 1/3)) (cbrt.f64 (sqrt.f64 (+.f64 -1/3 a)))))
(*.f64 (/.f64 (/.f64 rand 1) (*.f64 (sqrt.f64 (+.f64 -1/3 a)) 3)) (+.f64 -1/3 a))
(*.f64 (/.f64 (/.f64 rand 1) (neg.f64 (sqrt.f64 (+.f64 -1/3 a)))) (-.f64 1/9 (*.f64 a 1/3)))
(*.f64 (/.f64 (/.f64 rand 1) (/.f64 (sqrt.f64 (+.f64 -1/3 a)) (+.f64 -1/3 a))) 1/3)
(*.f64 (/.f64 (/.f64 rand 1) (/.f64 (sqrt.f64 (+.f64 -1/3 a)) 1)) (+.f64 -1/9 (*.f64 a 1/3)))
(*.f64 (/.f64 (/.f64 rand 1) (/.f64 (sqrt.f64 (+.f64 -1/3 a)) (sqrt.f64 (+.f64 -1/9 (*.f64 a 1/3))))) (sqrt.f64 (+.f64 -1/9 (*.f64 a 1/3))))
(*.f64 (/.f64 (/.f64 rand 1) (/.f64 (sqrt.f64 (+.f64 -1/3 a)) (pow.f64 (cbrt.f64 (+.f64 -1/9 (*.f64 a 1/3))) 2))) (cbrt.f64 (+.f64 -1/9 (*.f64 a 1/3))))
(*.f64 (/.f64 (/.f64 rand 1) (/.f64 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) 3) (sqrt.f64 (+.f64 -1/3 a)))) (sqrt.f64 (+.f64 -1/3 a)))
(*.f64 (/.f64 (/.f64 rand 1) (/.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 (pow.f64 (cbrt.f64 (+.f64 -1/3 a)) 2) 1/3))) (cbrt.f64 (+.f64 -1/3 a)))
(*.f64 (/.f64 (/.f64 rand 1) -1) (neg.f64 (*.f64 (+.f64 -1/3 a) (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))))))
(*.f64 (/.f64 (/.f64 rand 1) (neg.f64 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) 3))) (neg.f64 (+.f64 -1/3 a)))
(*.f64 (/.f64 (/.f64 rand 1) (neg.f64 (neg.f64 (sqrt.f64 (+.f64 -1/3 a))))) (neg.f64 (-.f64 1/9 (*.f64 a 1/3))))
(*.f64 (/.f64 (/.f64 rand (sqrt.f64 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) (/.f64 3 (+.f64 -1/3 a))))) 1) (sqrt.f64 (*.f64 (+.f64 -1/3 a) (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))))))
(*.f64 (/.f64 (/.f64 rand (sqrt.f64 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) (/.f64 3 (+.f64 -1/3 a))))) (pow.f64 (+.f64 -1/3 a) 1/4)) (sqrt.f64 (+.f64 -1/9 (*.f64 a 1/3))))
(*.f64 (/.f64 (/.f64 rand (sqrt.f64 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) (/.f64 3 (+.f64 -1/3 a))))) (sqrt.f64 (neg.f64 (sqrt.f64 (+.f64 -1/3 a))))) (sqrt.f64 (-.f64 1/9 (*.f64 a 1/3))))
(*.f64 (/.f64 (/.f64 rand (sqrt.f64 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) (/.f64 3 (+.f64 -1/3 a))))) (sqrt.f64 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) 3))) (sqrt.f64 (+.f64 -1/3 a)))
(*.f64 (/.f64 (/.f64 rand (cbrt.f64 (/.f64 (+.f64 -1/3 a) (*.f64 1/9 (pow.f64 (+.f64 -1/3 a) 2))))) 1) (cbrt.f64 (*.f64 (+.f64 -1/3 a) (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))))))
(*.f64 (/.f64 (/.f64 rand (cbrt.f64 (/.f64 (+.f64 -1/3 a) (*.f64 1/9 (pow.f64 (+.f64 -1/3 a) 2))))) (cbrt.f64 (sqrt.f64 (+.f64 -1/3 a)))) (cbrt.f64 (+.f64 -1/9 (*.f64 a 1/3))))
(*.f64 (/.f64 (/.f64 rand (cbrt.f64 (/.f64 (+.f64 -1/3 a) (*.f64 1/9 (pow.f64 (+.f64 -1/3 a) 2))))) (cbrt.f64 (neg.f64 (sqrt.f64 (+.f64 -1/3 a))))) (cbrt.f64 (-.f64 1/9 (*.f64 a 1/3))))
(*.f64 (/.f64 (/.f64 rand (cbrt.f64 (/.f64 (+.f64 -1/3 a) (*.f64 1/9 (pow.f64 (+.f64 -1/3 a) 2))))) (cbrt.f64 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) 3))) (cbrt.f64 (+.f64 -1/3 a)))
(pow.f64 (*.f64 rand (*.f64 (+.f64 -1/3 a) (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))))) 1)
(pow.f64 (sqrt.f64 (*.f64 rand (*.f64 (+.f64 -1/3 a) (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a)))))) 2)
(pow.f64 (cbrt.f64 (*.f64 rand (*.f64 (+.f64 -1/3 a) (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a)))))) 3)
(pow.f64 (*.f64 (/.f64 3 (*.f64 rand (+.f64 -1/3 a))) (sqrt.f64 (+.f64 -1/3 a))) -1)
(pow.f64 (pow.f64 (*.f64 rand (*.f64 (+.f64 -1/3 a) (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))))) 3) 1/3)
(neg.f64 (/.f64 rand (*.f64 -3 (/.f64 (sqrt.f64 (+.f64 -1/3 a)) (+.f64 -1/3 a)))))
(sqrt.f64 (pow.f64 (*.f64 rand (*.f64 (+.f64 -1/3 a) (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))))) 2))
(log.f64 (pow.f64 (exp.f64 rand) (*.f64 (+.f64 -1/3 a) (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 rand (*.f64 (+.f64 -1/3 a) (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))))))))
(cbrt.f64 (pow.f64 (*.f64 rand (*.f64 (+.f64 -1/3 a) (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))))) 3))
(expm1.f64 (log1p.f64 (*.f64 rand (*.f64 (+.f64 -1/3 a) (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a)))))))
(exp.f64 (log.f64 (*.f64 rand (*.f64 (+.f64 -1/3 a) (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a)))))))
(exp.f64 (*.f64 (log.f64 (*.f64 rand (*.f64 (+.f64 -1/3 a) (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a)))))) 1))
(log1p.f64 (expm1.f64 (*.f64 rand (*.f64 (+.f64 -1/3 a) (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a)))))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 rand (*.f64 (+.f64 -1/3 a) (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a)))) a))) 1)
(-.f64 (exp.f64 (log1p.f64 a)) (-.f64 1 (*.f64 rand (*.f64 (+.f64 -1/3 a) (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a)))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 rand (*.f64 (+.f64 -1/3 a) (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))))))) (-.f64 1 a))
(-.f64 (/.f64 (*.f64 a a) (-.f64 a (*.f64 rand (*.f64 (+.f64 -1/3 a) (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))))))) (/.f64 (pow.f64 (*.f64 rand (*.f64 (+.f64 -1/3 a) (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))))) 2) (-.f64 a (*.f64 rand (*.f64 (+.f64 -1/3 a) (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))))))))
(-.f64 (+.f64 a (exp.f64 (log1p.f64 (*.f64 rand (*.f64 (+.f64 -1/3 a) (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a)))))))) 1)
(-.f64 (+.f64 (*.f64 rand (*.f64 (+.f64 -1/3 a) (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))))) (exp.f64 (log1p.f64 a))) 1)
(*.f64 (fma.f64 rand (*.f64 (+.f64 -1/3 a) (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a)))) a) 1)
(*.f64 1 (fma.f64 rand (*.f64 (+.f64 -1/3 a) (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a)))) a))
(*.f64 (sqrt.f64 (fma.f64 rand (*.f64 (+.f64 -1/3 a) (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a)))) a)) (sqrt.f64 (fma.f64 rand (*.f64 (+.f64 -1/3 a) (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a)))) a)))
(*.f64 (cbrt.f64 (fma.f64 rand (*.f64 (+.f64 -1/3 a) (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a)))) a)) (pow.f64 (cbrt.f64 (fma.f64 rand (*.f64 (+.f64 -1/3 a) (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a)))) a)) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 rand (*.f64 (+.f64 -1/3 a) (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a)))) a)) 2) (cbrt.f64 (fma.f64 rand (*.f64 (+.f64 -1/3 a) (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a)))) a)))
(*.f64 (-.f64 (*.f64 a a) (pow.f64 (*.f64 rand (*.f64 (+.f64 -1/3 a) (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))))) 2)) (/.f64 1 (-.f64 a (*.f64 rand (*.f64 (+.f64 -1/3 a) (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))))))))
(*.f64 (+.f64 (pow.f64 a 3) (pow.f64 (*.f64 rand (*.f64 (+.f64 -1/3 a) (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))))) 3)) (/.f64 1 (fma.f64 a a (*.f64 (*.f64 rand (*.f64 (+.f64 -1/3 a) (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))))) (-.f64 (*.f64 rand (*.f64 (+.f64 -1/3 a) (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))))) a)))))
(*.f64 (/.f64 1 (-.f64 a (*.f64 rand (*.f64 (+.f64 -1/3 a) (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))))))) (-.f64 (*.f64 a a) (pow.f64 (*.f64 rand (*.f64 (+.f64 -1/3 a) (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))))) 2)))
(*.f64 (/.f64 1 (fma.f64 a a (*.f64 (*.f64 rand (*.f64 (+.f64 -1/3 a) (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))))) (-.f64 (*.f64 rand (*.f64 (+.f64 -1/3 a) (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))))) a)))) (+.f64 (pow.f64 a 3) (pow.f64 (*.f64 rand (*.f64 (+.f64 -1/3 a) (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))))) 3)))
(*.f64 (/.f64 (-.f64 (*.f64 a a) (pow.f64 (*.f64 rand (*.f64 (+.f64 -1/3 a) (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))))) 2)) (-.f64 (*.f64 a a) (pow.f64 (*.f64 rand (*.f64 (+.f64 -1/3 a) (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))))) 2))) (fma.f64 rand (*.f64 (+.f64 -1/3 a) (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a)))) a))
(*.f64 (/.f64 (-.f64 (*.f64 a a) (pow.f64 (*.f64 rand (*.f64 (+.f64 -1/3 a) (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))))) 2)) (-.f64 (pow.f64 a 3) (pow.f64 (*.f64 rand (*.f64 (+.f64 -1/3 a) (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))))) 3))) (+.f64 (*.f64 a a) (*.f64 (*.f64 rand (*.f64 (+.f64 -1/3 a) (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))))) (fma.f64 rand (*.f64 (+.f64 -1/3 a) (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a)))) a))))
(*.f64 (/.f64 (+.f64 (pow.f64 a 3) (pow.f64 (*.f64 rand (*.f64 (+.f64 -1/3 a) (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))))) 3)) (-.f64 (*.f64 (*.f64 a a) (*.f64 a a)) (*.f64 (*.f64 (*.f64 rand (*.f64 (+.f64 -1/3 a) (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))))) (-.f64 (*.f64 rand (*.f64 (+.f64 -1/3 a) (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))))) a)) (*.f64 (*.f64 rand (*.f64 (+.f64 -1/3 a) (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))))) (-.f64 (*.f64 rand (*.f64 (+.f64 -1/3 a) (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))))) a))))) (-.f64 (*.f64 a a) (*.f64 (*.f64 rand (*.f64 (+.f64 -1/3 a) (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))))) (-.f64 (*.f64 rand (*.f64 (+.f64 -1/3 a) (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))))) a))))
(*.f64 (/.f64 (+.f64 (pow.f64 a 3) (pow.f64 (*.f64 rand (*.f64 (+.f64 -1/3 a) (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))))) 3)) (+.f64 (pow.f64 (*.f64 a a) 3) (pow.f64 (*.f64 (*.f64 rand (*.f64 (+.f64 -1/3 a) (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))))) (-.f64 (*.f64 rand (*.f64 (+.f64 -1/3 a) (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))))) a)) 3))) (+.f64 (*.f64 (*.f64 a a) (*.f64 a a)) (-.f64 (*.f64 (*.f64 (*.f64 rand (*.f64 (+.f64 -1/3 a) (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))))) (-.f64 (*.f64 rand (*.f64 (+.f64 -1/3 a) (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))))) a)) (*.f64 (*.f64 rand (*.f64 (+.f64 -1/3 a) (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))))) (-.f64 (*.f64 rand (*.f64 (+.f64 -1/3 a) (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))))) a))) (*.f64 (*.f64 a a) (*.f64 (*.f64 rand (*.f64 (+.f64 -1/3 a) (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))))) (-.f64 (*.f64 rand (*.f64 (+.f64 -1/3 a) (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))))) a))))))
(/.f64 1 (/.f64 (-.f64 a (*.f64 rand (*.f64 (+.f64 -1/3 a) (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a)))))) (-.f64 (*.f64 a a) (pow.f64 (*.f64 rand (*.f64 (+.f64 -1/3 a) (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))))) 2))))
(/.f64 1 (/.f64 (fma.f64 a a (*.f64 (*.f64 rand (*.f64 (+.f64 -1/3 a) (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))))) (-.f64 (*.f64 rand (*.f64 (+.f64 -1/3 a) (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))))) a))) (+.f64 (pow.f64 a 3) (pow.f64 (*.f64 rand (*.f64 (+.f64 -1/3 a) (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))))) 3))))
(/.f64 (-.f64 (*.f64 a a) (pow.f64 (*.f64 rand (*.f64 (+.f64 -1/3 a) (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))))) 2)) (-.f64 a (*.f64 rand (*.f64 (+.f64 -1/3 a) (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a)))))))
(/.f64 (+.f64 (pow.f64 a 3) (pow.f64 (*.f64 rand (*.f64 (+.f64 -1/3 a) (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))))) 3)) (fma.f64 a a (*.f64 (*.f64 rand (*.f64 (+.f64 -1/3 a) (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))))) (-.f64 (*.f64 rand (*.f64 (+.f64 -1/3 a) (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))))) a))))
(/.f64 (-.f64 (*.f64 (pow.f64 a 3) (pow.f64 a 3)) (*.f64 (pow.f64 (*.f64 rand (*.f64 (+.f64 -1/3 a) (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))))) 3) (pow.f64 (*.f64 rand (*.f64 (+.f64 -1/3 a) (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))))) 3))) (*.f64 (fma.f64 a a (*.f64 (*.f64 rand (*.f64 (+.f64 -1/3 a) (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))))) (-.f64 (*.f64 rand (*.f64 (+.f64 -1/3 a) (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))))) a))) (-.f64 (pow.f64 a 3) (pow.f64 (*.f64 rand (*.f64 (+.f64 -1/3 a) (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))))) 3))))
(/.f64 (-.f64 (pow.f64 (*.f64 rand (*.f64 (+.f64 -1/3 a) (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))))) 2) (*.f64 a a)) (-.f64 (*.f64 rand (*.f64 (+.f64 -1/3 a) (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))))) a))
(/.f64 (-.f64 (*.f64 (*.f64 a a) (*.f64 a a)) (*.f64 (pow.f64 (*.f64 rand (*.f64 (+.f64 -1/3 a) (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))))) 2) (pow.f64 (*.f64 rand (*.f64 (+.f64 -1/3 a) (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))))) 2))) (*.f64 (-.f64 a (*.f64 rand (*.f64 (+.f64 -1/3 a) (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a)))))) (+.f64 (*.f64 a a) (pow.f64 (*.f64 rand (*.f64 (+.f64 -1/3 a) (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))))) 2))))
(/.f64 (+.f64 (pow.f64 (pow.f64 a 3) 3) (pow.f64 (pow.f64 (*.f64 rand (*.f64 (+.f64 -1/3 a) (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))))) 3) 3)) (*.f64 (fma.f64 a a (*.f64 (*.f64 rand (*.f64 (+.f64 -1/3 a) (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))))) (-.f64 (*.f64 rand (*.f64 (+.f64 -1/3 a) (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))))) a))) (+.f64 (*.f64 (pow.f64 a 3) (pow.f64 a 3)) (-.f64 (*.f64 (pow.f64 (*.f64 rand (*.f64 (+.f64 -1/3 a) (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))))) 3) (pow.f64 (*.f64 rand (*.f64 (+.f64 -1/3 a) (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))))) 3)) (*.f64 (pow.f64 a 3) (pow.f64 (*.f64 rand (*.f64 (+.f64 -1/3 a) (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))))) 3))))))
(/.f64 (-.f64 (pow.f64 (*.f64 a a) 3) (pow.f64 (pow.f64 (*.f64 rand (*.f64 (+.f64 -1/3 a) (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))))) 2) 3)) (*.f64 (-.f64 a (*.f64 rand (*.f64 (+.f64 -1/3 a) (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a)))))) (+.f64 (*.f64 (*.f64 a a) (*.f64 a a)) (+.f64 (*.f64 (pow.f64 (*.f64 rand (*.f64 (+.f64 -1/3 a) (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))))) 2) (pow.f64 (*.f64 rand (*.f64 (+.f64 -1/3 a) (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))))) 2)) (*.f64 (*.f64 a a) (pow.f64 (*.f64 rand (*.f64 (+.f64 -1/3 a) (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))))) 2))))))
(/.f64 (neg.f64 (-.f64 (*.f64 a a) (pow.f64 (*.f64 rand (*.f64 (+.f64 -1/3 a) (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))))) 2))) (neg.f64 (-.f64 a (*.f64 rand (*.f64 (+.f64 -1/3 a) (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 a 3) (pow.f64 (*.f64 rand (*.f64 (+.f64 -1/3 a) (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))))) 3))) (neg.f64 (fma.f64 a a (*.f64 (*.f64 rand (*.f64 (+.f64 -1/3 a) (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))))) (-.f64 (*.f64 rand (*.f64 (+.f64 -1/3 a) (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))))) a)))))
(pow.f64 (fma.f64 rand (*.f64 (+.f64 -1/3 a) (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a)))) a) 1)
(pow.f64 (sqrt.f64 (fma.f64 rand (*.f64 (+.f64 -1/3 a) (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a)))) a)) 2)
(pow.f64 (cbrt.f64 (fma.f64 rand (*.f64 (+.f64 -1/3 a) (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a)))) a)) 3)
(pow.f64 (pow.f64 (fma.f64 rand (*.f64 (+.f64 -1/3 a) (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a)))) a) 3) 1/3)
(sqrt.f64 (pow.f64 (fma.f64 rand (*.f64 (+.f64 -1/3 a) (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a)))) a) 2))
(log.f64 (exp.f64 (fma.f64 rand (*.f64 (+.f64 -1/3 a) (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a)))) a)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 rand (*.f64 (+.f64 -1/3 a) (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a)))) a))))
(cbrt.f64 (pow.f64 (fma.f64 rand (*.f64 (+.f64 -1/3 a) (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a)))) a) 3))
(expm1.f64 (log1p.f64 (fma.f64 rand (*.f64 (+.f64 -1/3 a) (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a)))) a)))
(exp.f64 (log.f64 (fma.f64 rand (*.f64 (+.f64 -1/3 a) (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a)))) a)))
(exp.f64 (*.f64 (log.f64 (fma.f64 rand (*.f64 (+.f64 -1/3 a) (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a)))) a)) 1))
(log1p.f64 (expm1.f64 (fma.f64 rand (*.f64 (+.f64 -1/3 a) (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a)))) a)))
(fma.f64 rand (*.f64 (+.f64 -1/3 a) (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a)))) a)
(fma.f64 1 a (*.f64 rand (*.f64 (+.f64 -1/3 a) (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))))))
(fma.f64 1 (*.f64 rand (*.f64 (+.f64 -1/3 a) (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))))) a)
(fma.f64 (sqrt.f64 a) (sqrt.f64 a) (*.f64 rand (*.f64 (+.f64 -1/3 a) (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))))))
(fma.f64 (sqrt.f64 (*.f64 rand (*.f64 (+.f64 -1/3 a) (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a)))))) (sqrt.f64 (*.f64 rand (*.f64 (+.f64 -1/3 a) (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a)))))) a)
(fma.f64 (pow.f64 (cbrt.f64 a) 2) (cbrt.f64 a) (*.f64 rand (*.f64 (+.f64 -1/3 a) (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 rand (*.f64 (+.f64 -1/3 a) (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a)))))) 2) (cbrt.f64 (*.f64 rand (*.f64 (+.f64 -1/3 a) (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a)))))) a)
(fma.f64 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))) (+.f64 -1/9 (*.f64 a 1/3)) a)
Outputs
(*.f64 3 (sqrt.f64 -3))
(+.f64 (*.f64 3 (sqrt.f64 -3)) (*.f64 -27/2 (/.f64 a (sqrt.f64 -3))))
(fma.f64 3 (sqrt.f64 -3) (*.f64 -27/2 (/.f64 a (sqrt.f64 -3))))
(fma.f64 3 (sqrt.f64 -3) (/.f64 -27/2 (/.f64 (sqrt.f64 -3) a)))
(+.f64 (*.f64 3 (sqrt.f64 -3)) (+.f64 (*.f64 -27/2 (/.f64 a (sqrt.f64 -3))) (*.f64 -3/2 (/.f64 (*.f64 (+.f64 27 (pow.f64 (/.f64 -9/2 (sqrt.f64 -3)) 2)) (pow.f64 a 2)) (sqrt.f64 -3)))))
(fma.f64 3 (sqrt.f64 -3) (fma.f64 -27/2 (/.f64 a (sqrt.f64 -3)) (*.f64 -3/2 (/.f64 (+.f64 27 (pow.f64 (/.f64 -9/2 (sqrt.f64 -3)) 2)) (/.f64 (sqrt.f64 -3) (*.f64 a a))))))
(fma.f64 3 (sqrt.f64 -3) (fma.f64 -27/2 (/.f64 a (sqrt.f64 -3)) (/.f64 -3/2 (/.f64 (sqrt.f64 -3) (*.f64 a (*.f64 a (+.f64 27 (pow.f64 (/.f64 -9/2 (sqrt.f64 -3)) 2))))))))
(+.f64 (*.f64 3 (sqrt.f64 -3)) (+.f64 (*.f64 -27/2 (/.f64 a (sqrt.f64 -3))) (+.f64 (*.f64 -3/2 (/.f64 (*.f64 (+.f64 81 (*.f64 9/2 (/.f64 (+.f64 27 (pow.f64 (/.f64 -9/2 (sqrt.f64 -3)) 2)) (pow.f64 (sqrt.f64 -3) 2)))) (pow.f64 a 3)) (sqrt.f64 -3))) (*.f64 -3/2 (/.f64 (*.f64 (+.f64 27 (pow.f64 (/.f64 -9/2 (sqrt.f64 -3)) 2)) (pow.f64 a 2)) (sqrt.f64 -3))))))
(fma.f64 3 (sqrt.f64 -3) (fma.f64 -27/2 (/.f64 a (sqrt.f64 -3)) (*.f64 -3/2 (+.f64 (/.f64 (+.f64 81 (*.f64 9/2 (/.f64 (+.f64 27 (pow.f64 (/.f64 -9/2 (sqrt.f64 -3)) 2)) (pow.f64 (sqrt.f64 -3) 2)))) (/.f64 (sqrt.f64 -3) (pow.f64 a 3))) (/.f64 (+.f64 27 (pow.f64 (/.f64 -9/2 (sqrt.f64 -3)) 2)) (/.f64 (sqrt.f64 -3) (*.f64 a a)))))))
(fma.f64 3 (sqrt.f64 -3) (fma.f64 -27/2 (/.f64 a (sqrt.f64 -3)) (*.f64 -3/2 (+.f64 (*.f64 (/.f64 (+.f64 27 (pow.f64 (/.f64 -9/2 (sqrt.f64 -3)) 2)) (sqrt.f64 -3)) (*.f64 a a)) (*.f64 (/.f64 (+.f64 81 (/.f64 9/2 (/.f64 (pow.f64 (sqrt.f64 -3) 2) (+.f64 27 (pow.f64 (/.f64 -9/2 (sqrt.f64 -3)) 2))))) (sqrt.f64 -3)) (pow.f64 a 3))))))
-1/9
(-.f64 (*.f64 1/3 a) 1/9)
(fma.f64 a 1/3 -1/9)
(-.f64 (*.f64 1/3 a) 1/9)
(fma.f64 a 1/3 -1/9)
(-.f64 (*.f64 1/3 a) 1/9)
(fma.f64 a 1/3 -1/9)
(*.f64 1/3 a)
(*.f64 a 1/3)
(-.f64 (*.f64 1/3 a) 1/9)
(fma.f64 a 1/3 -1/9)
(-.f64 (*.f64 1/3 a) 1/9)
(fma.f64 a 1/3 -1/9)
(-.f64 (*.f64 1/3 a) 1/9)
(fma.f64 a 1/3 -1/9)
(*.f64 1/3 a)
(*.f64 a 1/3)
(-.f64 (*.f64 1/3 a) 1/9)
(fma.f64 a 1/3 -1/9)
(-.f64 (*.f64 1/3 a) 1/9)
(fma.f64 a 1/3 -1/9)
(-.f64 (*.f64 1/3 a) 1/9)
(fma.f64 a 1/3 -1/9)
(*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand))
(*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))))
(*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand))
(*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand))
(*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))))
(*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand))
(*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand))
(*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))))
(*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand))
(*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand))
(*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))))
(*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand))
(*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand))
(*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))))
(*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand))
(*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand))
(*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))))
(*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand))
(*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand))
(*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))))
(*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand))
(*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand))
(*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))))
(*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand))
(*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand))
(*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))))
(*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand))
(*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand))
(*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))))
(*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand))
(*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand))
(*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))))
(*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand))
(*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand))
(*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))))
(*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand))
(*.f64 1/3 (*.f64 rand (sqrt.f64 -1/3)))
(*.f64 (sqrt.f64 -1/3) (*.f64 1/3 rand))
(+.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 -1/3))) (*.f64 1/6 (/.f64 (*.f64 a rand) (sqrt.f64 -1/3))))
(fma.f64 1/3 (*.f64 rand (sqrt.f64 -1/3)) (*.f64 1/6 (/.f64 (*.f64 a rand) (sqrt.f64 -1/3))))
(+.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 -1/3))) (+.f64 (*.f64 1/6 (/.f64 (*.f64 a rand) (sqrt.f64 -1/3))) (*.f64 -1/24 (/.f64 (*.f64 (pow.f64 a 2) rand) (pow.f64 (sqrt.f64 -1/3) 3)))))
(fma.f64 1/3 (*.f64 rand (sqrt.f64 -1/3)) (fma.f64 1/6 (/.f64 (*.f64 a rand) (sqrt.f64 -1/3)) (*.f64 -1/24 (/.f64 (*.f64 rand (*.f64 a a)) (pow.f64 (sqrt.f64 -1/3) 3)))))
(fma.f64 1/3 (*.f64 rand (sqrt.f64 -1/3)) (fma.f64 1/6 (/.f64 (*.f64 a rand) (sqrt.f64 -1/3)) (/.f64 (*.f64 (*.f64 -1/24 rand) (*.f64 a a)) (pow.f64 (sqrt.f64 -1/3) 3))))
(+.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 -1/3))) (+.f64 (*.f64 1/6 (/.f64 (*.f64 a rand) (sqrt.f64 -1/3))) (+.f64 (*.f64 -1/24 (/.f64 (*.f64 (pow.f64 a 2) rand) (pow.f64 (sqrt.f64 -1/3) 3))) (*.f64 1/48 (/.f64 (*.f64 (pow.f64 a 3) rand) (pow.f64 (sqrt.f64 -1/3) 5))))))
(fma.f64 1/3 (*.f64 rand (sqrt.f64 -1/3)) (fma.f64 1/6 (/.f64 (*.f64 a rand) (sqrt.f64 -1/3)) (fma.f64 -1/24 (/.f64 (*.f64 rand (*.f64 a a)) (pow.f64 (sqrt.f64 -1/3) 3)) (*.f64 1/48 (/.f64 (*.f64 (pow.f64 a 3) rand) (pow.f64 (sqrt.f64 -1/3) 5))))))
(fma.f64 1/3 (*.f64 rand (sqrt.f64 -1/3)) (fma.f64 1/6 (/.f64 (*.f64 a rand) (sqrt.f64 -1/3)) (fma.f64 -1/24 (*.f64 (/.f64 (*.f64 a a) (pow.f64 (sqrt.f64 -1/3) 3)) rand) (/.f64 1/48 (/.f64 (pow.f64 (sqrt.f64 -1/3) 5) (*.f64 (pow.f64 a 3) rand))))))
(*.f64 1/3 (*.f64 rand (sqrt.f64 -1/3)))
(*.f64 (sqrt.f64 -1/3) (*.f64 1/3 rand))
(+.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 -1/3))) (*.f64 (+.f64 1 (*.f64 1/6 (/.f64 rand (sqrt.f64 -1/3)))) a))
(fma.f64 1/3 (*.f64 rand (sqrt.f64 -1/3)) (*.f64 a (+.f64 1 (*.f64 1/6 (/.f64 rand (sqrt.f64 -1/3))))))
(fma.f64 1/3 (*.f64 rand (sqrt.f64 -1/3)) (*.f64 a (+.f64 1 (/.f64 (*.f64 rand 1/6) (sqrt.f64 -1/3)))))
(+.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 -1/3))) (+.f64 (*.f64 -1/24 (/.f64 (*.f64 (pow.f64 a 2) rand) (pow.f64 (sqrt.f64 -1/3) 3))) (*.f64 (+.f64 1 (*.f64 1/6 (/.f64 rand (sqrt.f64 -1/3)))) a)))
(fma.f64 1/3 (*.f64 rand (sqrt.f64 -1/3)) (fma.f64 -1/24 (/.f64 (*.f64 rand (*.f64 a a)) (pow.f64 (sqrt.f64 -1/3) 3)) (*.f64 a (+.f64 1 (*.f64 1/6 (/.f64 rand (sqrt.f64 -1/3)))))))
(fma.f64 1/3 (*.f64 rand (sqrt.f64 -1/3)) (fma.f64 -1/24 (*.f64 (/.f64 (*.f64 a a) (pow.f64 (sqrt.f64 -1/3) 3)) rand) (*.f64 a (+.f64 1 (/.f64 (*.f64 rand 1/6) (sqrt.f64 -1/3))))))
(+.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 -1/3))) (+.f64 (*.f64 -1/24 (/.f64 (*.f64 (pow.f64 a 2) rand) (pow.f64 (sqrt.f64 -1/3) 3))) (+.f64 (*.f64 (+.f64 1 (*.f64 1/6 (/.f64 rand (sqrt.f64 -1/3)))) a) (*.f64 1/48 (/.f64 (*.f64 (pow.f64 a 3) rand) (pow.f64 (sqrt.f64 -1/3) 5))))))
(fma.f64 1/3 (*.f64 rand (sqrt.f64 -1/3)) (fma.f64 -1/24 (/.f64 (*.f64 rand (*.f64 a a)) (pow.f64 (sqrt.f64 -1/3) 3)) (fma.f64 (+.f64 1 (*.f64 1/6 (/.f64 rand (sqrt.f64 -1/3)))) a (*.f64 1/48 (/.f64 (*.f64 (pow.f64 a 3) rand) (pow.f64 (sqrt.f64 -1/3) 5))))))
(fma.f64 1/3 (*.f64 rand (sqrt.f64 -1/3)) (fma.f64 -1/24 (*.f64 (/.f64 (*.f64 a a) (pow.f64 (sqrt.f64 -1/3) 3)) rand) (fma.f64 (+.f64 1 (/.f64 (*.f64 rand 1/6) (sqrt.f64 -1/3))) a (/.f64 1/48 (/.f64 (pow.f64 (sqrt.f64 -1/3) 5) (*.f64 (pow.f64 a 3) rand))))))
a
a
a
(+.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)) a)
(fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a)
(+.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)) a)
(fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a)
(+.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)) a)
(fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a)
(*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand))
(*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))))
(*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand))
(+.f64 a (*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)))
(fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a)
(+.f64 a (*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)))
(fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a)
(+.f64 a (*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)))
(fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a)
(*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand))
(*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))))
(*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand))
(+.f64 a (*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)))
(fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a)
(+.f64 a (*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)))
(fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a)
(+.f64 a (*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)))
(fma.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) a)
(+.f64 (*.f64 (/.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 (-.f64 1/9 (*.f64 a a)) 1/3)) -1/3) (*.f64 (/.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 (-.f64 1/9 (*.f64 a a)) 1/3)) (*.f64 -1 a)))
(*.f64 (/.f64 (/.f64 (sqrt.f64 (+.f64 a -1/3)) 1/3) (-.f64 1/9 (*.f64 a a))) (-.f64 -1/3 a))
(*.f64 (/.f64 (/.f64 (sqrt.f64 (+.f64 a -1/3)) (-.f64 1/9 (*.f64 a a))) 1/3) (-.f64 -1/3 a))
(+.f64 (*.f64 (/.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 (-.f64 1/9 (*.f64 a a)) 1/3)) -1/3) (*.f64 (/.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 (-.f64 1/9 (*.f64 a a)) 1/3)) (*.f64 (neg.f64 (sqrt.f64 a)) (sqrt.f64 a))))
(*.f64 (/.f64 (/.f64 (sqrt.f64 (+.f64 a -1/3)) 1/3) (-.f64 1/9 (*.f64 a a))) (+.f64 -1/3 (*.f64 (sqrt.f64 a) (neg.f64 (sqrt.f64 a)))))
(*.f64 (/.f64 (/.f64 (sqrt.f64 (+.f64 a -1/3)) (-.f64 1/9 (*.f64 a a))) 1/3) (+.f64 -1/3 (neg.f64 (*.f64 (sqrt.f64 a) (sqrt.f64 a)))))
(+.f64 (*.f64 (/.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 (-.f64 1/9 (*.f64 a a)) 1/3)) -1/3) (*.f64 (/.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 (-.f64 1/9 (*.f64 a a)) 1/3)) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 a) 2)) (cbrt.f64 a))))
(*.f64 (/.f64 (/.f64 (sqrt.f64 (+.f64 a -1/3)) 1/3) (-.f64 1/9 (*.f64 a a))) (+.f64 -1/3 (*.f64 (cbrt.f64 a) (neg.f64 (pow.f64 (cbrt.f64 a) 2)))))
(*.f64 (/.f64 (/.f64 (sqrt.f64 (+.f64 a -1/3)) (-.f64 1/9 (*.f64 a a))) 1/3) (+.f64 -1/3 (*.f64 (pow.f64 (cbrt.f64 a) 2) (neg.f64 (cbrt.f64 a)))))
(+.f64 (*.f64 (/.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 (-.f64 1/9 (*.f64 a a)) 1/3)) -1/3) (*.f64 (/.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 (-.f64 1/9 (*.f64 a a)) 1/3)) (neg.f64 a)))
(*.f64 (/.f64 (/.f64 (sqrt.f64 (+.f64 a -1/3)) 1/3) (-.f64 1/9 (*.f64 a a))) (-.f64 -1/3 a))
(*.f64 (/.f64 (/.f64 (sqrt.f64 (+.f64 a -1/3)) (-.f64 1/9 (*.f64 a a))) 1/3) (-.f64 -1/3 a))
(+.f64 (*.f64 (/.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 (+.f64 -1/27 (pow.f64 a 3)) 1/3)) 1/9) (*.f64 (/.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 (+.f64 -1/27 (pow.f64 a 3)) 1/3)) (*.f64 a (-.f64 a -1/3))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 (+.f64 (pow.f64 a 3) -1/27))) (+.f64 1/9 (*.f64 a (+.f64 a 1/3))))
(*.f64 (/.f64 (/.f64 (sqrt.f64 (+.f64 a -1/3)) (+.f64 (pow.f64 a 3) -1/27)) 1/3) (+.f64 1/9 (*.f64 a (+.f64 a 1/3))))
(+.f64 (*.f64 (/.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 (+.f64 -1/27 (pow.f64 a 3)) 1/3)) (*.f64 a (-.f64 a -1/3))) (*.f64 (/.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 (+.f64 -1/27 (pow.f64 a 3)) 1/3)) 1/9))
(*.f64 (/.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 (+.f64 (pow.f64 a 3) -1/27))) (+.f64 1/9 (*.f64 a (+.f64 a 1/3))))
(*.f64 (/.f64 (/.f64 (sqrt.f64 (+.f64 a -1/3)) (+.f64 (pow.f64 a 3) -1/27)) 1/3) (+.f64 1/9 (*.f64 a (+.f64 a 1/3))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) (/.f64 3 (+.f64 -1/3 a))))) 1)
(*.f64 (sqrt.f64 (+.f64 a -1/3)) (/.f64 3 (+.f64 a -1/3)))
(*.f64 (sqrt.f64 (+.f64 -1/3 a)) (/.f64 3 (+.f64 -1/3 a)))
(*.f64 (sqrt.f64 (+.f64 a -1/3)) (/.f64 3 (+.f64 a -1/3)))
(*.f64 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) (/.f64 3 (+.f64 -1/3 a))) 1)
(*.f64 (sqrt.f64 (+.f64 a -1/3)) (/.f64 3 (+.f64 a -1/3)))
(*.f64 1 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) (/.f64 3 (+.f64 -1/3 a))))
(*.f64 (sqrt.f64 (+.f64 a -1/3)) (/.f64 3 (+.f64 a -1/3)))
(*.f64 (sqrt.f64 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) (/.f64 3 (+.f64 -1/3 a)))) (sqrt.f64 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) (/.f64 3 (+.f64 -1/3 a)))))
(*.f64 (sqrt.f64 (+.f64 a -1/3)) (/.f64 3 (+.f64 a -1/3)))
(*.f64 (pow.f64 (+.f64 -1/3 a) 1/4) (*.f64 (pow.f64 (+.f64 -1/3 a) 1/4) (/.f64 3 (+.f64 -1/3 a))))
(*.f64 (pow.f64 (+.f64 a -1/3) 1/4) (*.f64 (/.f64 3 (+.f64 a -1/3)) (pow.f64 (+.f64 a -1/3) 1/4)))
(*.f64 (/.f64 3 (+.f64 a -1/3)) (*.f64 (pow.f64 (+.f64 a -1/3) 1/4) (pow.f64 (+.f64 a -1/3) 1/4)))
(*.f64 (cbrt.f64 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) (/.f64 3 (+.f64 -1/3 a)))) (cbrt.f64 (/.f64 (+.f64 -1/3 a) (*.f64 1/9 (pow.f64 (+.f64 -1/3 a) 2)))))
(*.f64 (cbrt.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (/.f64 3 (+.f64 a -1/3)))) (cbrt.f64 (/.f64 (+.f64 a -1/3) (*.f64 1/9 (pow.f64 (+.f64 a -1/3) 2)))))
(*.f64 (cbrt.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (/.f64 3 (+.f64 a -1/3)))) (cbrt.f64 (/.f64 (/.f64 (+.f64 a -1/3) 1/9) (pow.f64 (+.f64 a -1/3) 2))))
(*.f64 (cbrt.f64 (/.f64 (+.f64 -1/3 a) (*.f64 1/9 (pow.f64 (+.f64 -1/3 a) 2)))) (cbrt.f64 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) (/.f64 3 (+.f64 -1/3 a)))))
(*.f64 (cbrt.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (/.f64 3 (+.f64 a -1/3)))) (cbrt.f64 (/.f64 (+.f64 a -1/3) (*.f64 1/9 (pow.f64 (+.f64 a -1/3) 2)))))
(*.f64 (cbrt.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (/.f64 3 (+.f64 a -1/3)))) (cbrt.f64 (/.f64 (/.f64 (+.f64 a -1/3) 1/9) (pow.f64 (+.f64 a -1/3) 2))))
(*.f64 (cbrt.f64 (+.f64 -1/3 a)) (*.f64 (cbrt.f64 (sqrt.f64 (+.f64 -1/3 a))) (/.f64 3 (+.f64 -1/3 a))))
(*.f64 (cbrt.f64 (+.f64 a -1/3)) (*.f64 (/.f64 3 (+.f64 a -1/3)) (cbrt.f64 (sqrt.f64 (+.f64 a -1/3)))))
(*.f64 (cbrt.f64 (sqrt.f64 (+.f64 a -1/3))) (*.f64 (/.f64 3 (+.f64 a -1/3)) (cbrt.f64 (+.f64 a -1/3))))
(*.f64 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) 3) (/.f64 1 (+.f64 -1/3 a)))
(*.f64 (sqrt.f64 (+.f64 a -1/3)) (/.f64 3 (+.f64 a -1/3)))
(*.f64 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) 3) (/.f64 (-.f64 -1/3 a) (-.f64 1/9 (*.f64 a a))))
(*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 3 (/.f64 (-.f64 -1/3 a) (-.f64 1/9 (*.f64 a a)))))
(*.f64 (sqrt.f64 (+.f64 a -1/3)) (/.f64 (*.f64 3 (-.f64 -1/3 a)) (-.f64 1/9 (*.f64 a a))))
(*.f64 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) 3) (/.f64 (+.f64 1/9 (*.f64 a (-.f64 a -1/3))) (+.f64 -1/27 (pow.f64 a 3))))
(*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 3 (/.f64 (+.f64 1/9 (*.f64 a (+.f64 a 1/3))) (+.f64 (pow.f64 a 3) -1/27))))
(/.f64 (*.f64 (*.f64 3 (sqrt.f64 (+.f64 a -1/3))) (+.f64 1/9 (*.f64 a (+.f64 a 1/3)))) (+.f64 (pow.f64 a 3) -1/27))
(*.f64 (/.f64 3 (+.f64 -1/3 a)) (sqrt.f64 (+.f64 -1/3 a)))
(*.f64 (sqrt.f64 (+.f64 a -1/3)) (/.f64 3 (+.f64 a -1/3)))
(*.f64 3 (/.f64 (sqrt.f64 (+.f64 -1/3 a)) (+.f64 -1/3 a)))
(*.f64 (sqrt.f64 (+.f64 a -1/3)) (/.f64 3 (+.f64 a -1/3)))
(*.f64 (neg.f64 (sqrt.f64 (+.f64 -1/3 a))) (/.f64 1 (-.f64 1/9 (*.f64 a 1/3))))
(*.f64 (neg.f64 (sqrt.f64 (+.f64 a -1/3))) (/.f64 1 (+.f64 1/9 (*.f64 a -1/3))))
(/.f64 (neg.f64 (sqrt.f64 (+.f64 a -1/3))) (+.f64 1/9 (*.f64 a -1/3)))
(*.f64 (/.f64 1 (+.f64 -1/3 a)) (*.f64 (sqrt.f64 (+.f64 -1/3 a)) 3))
(*.f64 (sqrt.f64 (+.f64 a -1/3)) (/.f64 3 (+.f64 a -1/3)))
(*.f64 (/.f64 1 (sqrt.f64 (+.f64 -1/9 (*.f64 a 1/3)))) (/.f64 (sqrt.f64 (+.f64 -1/3 a)) (sqrt.f64 (+.f64 -1/9 (*.f64 a 1/3)))))
(*.f64 (/.f64 1 (sqrt.f64 (fma.f64 a 1/3 -1/9))) (/.f64 (sqrt.f64 (+.f64 a -1/3)) (sqrt.f64 (fma.f64 a 1/3 -1/9))))
(/.f64 (/.f64 (sqrt.f64 (+.f64 a -1/3)) (sqrt.f64 (fma.f64 a 1/3 -1/9))) (sqrt.f64 (fma.f64 a 1/3 -1/9)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (+.f64 -1/9 (*.f64 a 1/3))) 2)) (/.f64 (sqrt.f64 (+.f64 -1/3 a)) (cbrt.f64 (+.f64 -1/9 (*.f64 a 1/3)))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (fma.f64 a 1/3 -1/9)) 2)) (/.f64 (sqrt.f64 (+.f64 a -1/3)) (cbrt.f64 (fma.f64 a 1/3 -1/9))))
(/.f64 (/.f64 (sqrt.f64 (+.f64 a -1/3)) (cbrt.f64 (fma.f64 a 1/3 -1/9))) (pow.f64 (cbrt.f64 (fma.f64 a 1/3 -1/9)) 2))
(*.f64 (/.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 (-.f64 1/9 (*.f64 a a)) 1/3)) (-.f64 -1/3 a))
(*.f64 (/.f64 (/.f64 (sqrt.f64 (+.f64 a -1/3)) 1/3) (-.f64 1/9 (*.f64 a a))) (-.f64 -1/3 a))
(*.f64 (/.f64 (/.f64 (sqrt.f64 (+.f64 a -1/3)) (-.f64 1/9 (*.f64 a a))) 1/3) (-.f64 -1/3 a))
(*.f64 (/.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 (+.f64 -1/27 (pow.f64 a 3)) 1/3)) (+.f64 1/9 (*.f64 a (-.f64 a -1/3))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 (+.f64 (pow.f64 a 3) -1/27))) (+.f64 1/9 (*.f64 a (+.f64 a 1/3))))
(*.f64 (/.f64 (/.f64 (sqrt.f64 (+.f64 a -1/3)) (+.f64 (pow.f64 a 3) -1/27)) 1/3) (+.f64 1/9 (*.f64 a (+.f64 a 1/3))))
(*.f64 -1 (*.f64 -3 (/.f64 (sqrt.f64 (+.f64 -1/3 a)) (+.f64 -1/3 a))))
(*.f64 (sqrt.f64 (+.f64 a -1/3)) (/.f64 3 (+.f64 a -1/3)))
(*.f64 (/.f64 1 (-.f64 1/9 (*.f64 a 1/3))) (neg.f64 (sqrt.f64 (+.f64 -1/3 a))))
(*.f64 (neg.f64 (sqrt.f64 (+.f64 a -1/3))) (/.f64 1 (+.f64 1/9 (*.f64 a -1/3))))
(/.f64 (neg.f64 (sqrt.f64 (+.f64 a -1/3))) (+.f64 1/9 (*.f64 a -1/3)))
(*.f64 (/.f64 (pow.f64 (+.f64 -1/3 a) 1/4) (+.f64 -1/3 a)) (/.f64 (pow.f64 (+.f64 -1/3 a) 1/4) 1/3))
(*.f64 (/.f64 (pow.f64 (+.f64 a -1/3) 1/4) (+.f64 a -1/3)) (/.f64 (pow.f64 (+.f64 a -1/3) 1/4) 1/3))
(/.f64 (pow.f64 (+.f64 a -1/3) 1/4) (/.f64 1/3 (/.f64 (pow.f64 (+.f64 a -1/3) 1/4) (+.f64 a -1/3))))
(*.f64 (/.f64 (pow.f64 (+.f64 -1/3 a) 1/4) 1/3) (/.f64 (pow.f64 (+.f64 -1/3 a) 1/4) (+.f64 -1/3 a)))
(*.f64 (/.f64 (pow.f64 (+.f64 a -1/3) 1/4) (+.f64 a -1/3)) (/.f64 (pow.f64 (+.f64 a -1/3) 1/4) 1/3))
(/.f64 (pow.f64 (+.f64 a -1/3) 1/4) (/.f64 1/3 (/.f64 (pow.f64 (+.f64 a -1/3) 1/4) (+.f64 a -1/3))))
(*.f64 (/.f64 (pow.f64 (+.f64 -1/3 a) 1/4) 1) (/.f64 (pow.f64 (+.f64 -1/3 a) 1/4) (+.f64 -1/9 (*.f64 a 1/3))))
(*.f64 (pow.f64 (+.f64 a -1/3) 1/4) (/.f64 (pow.f64 (+.f64 a -1/3) 1/4) (fma.f64 a 1/3 -1/9)))
(*.f64 (/.f64 (pow.f64 (+.f64 -1/3 a) 1/4) (+.f64 -1/9 (*.f64 a 1/3))) (pow.f64 (+.f64 -1/3 a) 1/4))
(*.f64 (pow.f64 (+.f64 a -1/3) 1/4) (/.f64 (pow.f64 (+.f64 a -1/3) 1/4) (fma.f64 a 1/3 -1/9)))
(*.f64 (/.f64 (pow.f64 (+.f64 -1/3 a) 1/4) (pow.f64 (cbrt.f64 (+.f64 -1/9 (*.f64 a 1/3))) 2)) (/.f64 (pow.f64 (+.f64 -1/3 a) 1/4) (cbrt.f64 (+.f64 -1/9 (*.f64 a 1/3)))))
(*.f64 (pow.f64 (+.f64 a -1/3) 1/4) (/.f64 (pow.f64 (+.f64 a -1/3) 1/4) (fma.f64 a 1/3 -1/9)))
(*.f64 (/.f64 (cbrt.f64 (+.f64 -1/3 a)) (+.f64 -1/3 a)) (/.f64 (cbrt.f64 (sqrt.f64 (+.f64 -1/3 a))) 1/3))
(*.f64 (/.f64 (cbrt.f64 (+.f64 a -1/3)) (+.f64 a -1/3)) (/.f64 (cbrt.f64 (sqrt.f64 (+.f64 a -1/3))) 1/3))
(/.f64 (/.f64 (cbrt.f64 (+.f64 a -1/3)) (+.f64 a -1/3)) (/.f64 1/3 (cbrt.f64 (sqrt.f64 (+.f64 a -1/3)))))
(*.f64 (/.f64 (cbrt.f64 (+.f64 -1/3 a)) 1/3) (/.f64 (cbrt.f64 (sqrt.f64 (+.f64 -1/3 a))) (+.f64 -1/3 a)))
(*.f64 (/.f64 (cbrt.f64 (+.f64 a -1/3)) (+.f64 a -1/3)) (/.f64 (cbrt.f64 (sqrt.f64 (+.f64 a -1/3))) 1/3))
(/.f64 (/.f64 (cbrt.f64 (+.f64 a -1/3)) (+.f64 a -1/3)) (/.f64 1/3 (cbrt.f64 (sqrt.f64 (+.f64 a -1/3)))))
(*.f64 (/.f64 (cbrt.f64 (+.f64 -1/3 a)) 1) (/.f64 (cbrt.f64 (sqrt.f64 (+.f64 -1/3 a))) (+.f64 -1/9 (*.f64 a 1/3))))
(*.f64 (cbrt.f64 (+.f64 a -1/3)) (/.f64 (cbrt.f64 (sqrt.f64 (+.f64 a -1/3))) (fma.f64 a 1/3 -1/9)))
(*.f64 (cbrt.f64 (sqrt.f64 (+.f64 a -1/3))) (/.f64 (cbrt.f64 (+.f64 a -1/3)) (fma.f64 a 1/3 -1/9)))
(*.f64 (/.f64 (cbrt.f64 (+.f64 -1/3 a)) (sqrt.f64 (+.f64 -1/9 (*.f64 a 1/3)))) (/.f64 (cbrt.f64 (sqrt.f64 (+.f64 -1/3 a))) (sqrt.f64 (+.f64 -1/9 (*.f64 a 1/3)))))
(*.f64 (/.f64 (cbrt.f64 (+.f64 a -1/3)) (sqrt.f64 (fma.f64 a 1/3 -1/9))) (/.f64 (cbrt.f64 (sqrt.f64 (+.f64 a -1/3))) (sqrt.f64 (fma.f64 a 1/3 -1/9))))
(*.f64 (/.f64 (cbrt.f64 (+.f64 -1/3 a)) (pow.f64 (cbrt.f64 (+.f64 -1/9 (*.f64 a 1/3))) 2)) (cbrt.f64 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) (/.f64 3 (+.f64 -1/3 a)))))
(*.f64 (cbrt.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (/.f64 3 (+.f64 a -1/3)))) (/.f64 (cbrt.f64 (+.f64 a -1/3)) (pow.f64 (cbrt.f64 (fma.f64 a 1/3 -1/9)) 2)))
(*.f64 (/.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 (-.f64 1/9 (*.f64 a a)))) (-.f64 -1/3 a))
(*.f64 (/.f64 (/.f64 (sqrt.f64 (+.f64 a -1/3)) 1/3) (-.f64 1/9 (*.f64 a a))) (-.f64 -1/3 a))
(*.f64 (/.f64 (/.f64 (sqrt.f64 (+.f64 a -1/3)) (-.f64 1/9 (*.f64 a a))) 1/3) (-.f64 -1/3 a))
(*.f64 (/.f64 (sqrt.f64 (+.f64 -1/3 a)) (+.f64 -1/81 (*.f64 1/3 (pow.f64 a 3)))) (+.f64 1/9 (*.f64 a (-.f64 a -1/3))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 (+.f64 (pow.f64 a 3) -1/27))) (+.f64 1/9 (*.f64 a (+.f64 a 1/3))))
(*.f64 (/.f64 (/.f64 (sqrt.f64 (+.f64 a -1/3)) (+.f64 (pow.f64 a 3) -1/27)) 1/3) (+.f64 1/9 (*.f64 a (+.f64 a 1/3))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 -1/3 a)) (-.f64 1/81 (*.f64 (*.f64 a 1/3) (*.f64 a 1/3)))) (-.f64 -1/9 (*.f64 a 1/3)))
(*.f64 (/.f64 (sqrt.f64 (+.f64 a -1/3)) (-.f64 1/81 (*.f64 (*.f64 a a) 1/9))) (+.f64 -1/9 (*.f64 a -1/3)))
(*.f64 (/.f64 (sqrt.f64 (+.f64 a -1/3)) (+.f64 1/81 (*.f64 (*.f64 a a) -1/9))) (+.f64 -1/9 (*.f64 a -1/3)))
(*.f64 (/.f64 (sqrt.f64 (+.f64 -1/3 a)) (+.f64 -1/729 (pow.f64 (*.f64 a 1/3) 3))) (+.f64 1/81 (-.f64 (*.f64 (*.f64 a 1/3) (*.f64 a 1/3)) (*.f64 -1/9 (*.f64 a 1/3)))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 a -1/3)) (+.f64 -1/729 (*.f64 (pow.f64 a 3) 1/27))) (+.f64 1/81 (*.f64 (*.f64 a 1/3) (-.f64 (*.f64 a 1/3) -1/9))))
(/.f64 (sqrt.f64 (+.f64 a -1/3)) (/.f64 (+.f64 -1/729 (*.f64 (pow.f64 a 3) 1/27)) (+.f64 (*.f64 a (*.f64 1/9 a)) (+.f64 (*.f64 1/27 a) 1/81))))
(*.f64 (/.f64 1 (/.f64 1 (sqrt.f64 (+.f64 -1/3 a)))) (/.f64 3 (+.f64 -1/3 a)))
(*.f64 (sqrt.f64 (+.f64 a -1/3)) (/.f64 3 (+.f64 a -1/3)))
(*.f64 (/.f64 1 (/.f64 1 (cbrt.f64 (/.f64 (+.f64 -1/3 a) (*.f64 1/9 (pow.f64 (+.f64 -1/3 a) 2)))))) (cbrt.f64 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) (/.f64 3 (+.f64 -1/3 a)))))
(*.f64 (cbrt.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (/.f64 3 (+.f64 a -1/3)))) (cbrt.f64 (/.f64 (+.f64 a -1/3) (*.f64 1/9 (pow.f64 (+.f64 a -1/3) 2)))))
(*.f64 (cbrt.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (/.f64 3 (+.f64 a -1/3)))) (cbrt.f64 (/.f64 (/.f64 (+.f64 a -1/3) 1/9) (pow.f64 (+.f64 a -1/3) 2))))
(*.f64 (/.f64 1 (/.f64 (+.f64 -1/9 (*.f64 a 1/3)) (pow.f64 (+.f64 -1/3 a) 1/4))) (pow.f64 (+.f64 -1/3 a) 1/4))
(*.f64 (pow.f64 (+.f64 a -1/3) 1/4) (*.f64 (/.f64 1 (fma.f64 a 1/3 -1/9)) (pow.f64 (+.f64 a -1/3) 1/4)))
(*.f64 (pow.f64 (+.f64 a -1/3) 1/4) (*.f64 (pow.f64 (+.f64 a -1/3) 1/4) (/.f64 1 (fma.f64 a 1/3 -1/9))))
(*.f64 (/.f64 1 (/.f64 (+.f64 -1/9 (*.f64 a 1/3)) (cbrt.f64 (+.f64 -1/3 a)))) (cbrt.f64 (sqrt.f64 (+.f64 -1/3 a))))
(*.f64 (cbrt.f64 (sqrt.f64 (+.f64 a -1/3))) (*.f64 (/.f64 1 (fma.f64 a 1/3 -1/9)) (cbrt.f64 (+.f64 a -1/3))))
(*.f64 (cbrt.f64 (sqrt.f64 (+.f64 a -1/3))) (*.f64 (cbrt.f64 (+.f64 a -1/3)) (/.f64 1 (fma.f64 a 1/3 -1/9))))
(*.f64 (/.f64 (cbrt.f64 (+.f64 -1/3 a)) (+.f64 -1/9 (*.f64 a 1/3))) (cbrt.f64 (sqrt.f64 (+.f64 -1/3 a))))
(*.f64 (cbrt.f64 (+.f64 a -1/3)) (/.f64 (cbrt.f64 (sqrt.f64 (+.f64 a -1/3))) (fma.f64 a 1/3 -1/9)))
(*.f64 (cbrt.f64 (sqrt.f64 (+.f64 a -1/3))) (/.f64 (cbrt.f64 (+.f64 a -1/3)) (fma.f64 a 1/3 -1/9)))
(*.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) 3) (-.f64 (*.f64 a a) 1/9)) (-.f64 a -1/3))
(*.f64 (+.f64 a 1/3) (/.f64 (sqrt.f64 (+.f64 a -1/3)) (/.f64 (fma.f64 a a -1/9) 3)))
(*.f64 (+.f64 a 1/3) (/.f64 3 (/.f64 (fma.f64 a a -1/9) (sqrt.f64 (+.f64 a -1/3)))))
(*.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) 3) (neg.f64 (-.f64 1/9 (*.f64 a a)))) (neg.f64 (-.f64 -1/3 a)))
(*.f64 (+.f64 a 1/3) (/.f64 (sqrt.f64 (+.f64 a -1/3)) (/.f64 (fma.f64 a a -1/9) 3)))
(*.f64 (+.f64 a 1/3) (/.f64 3 (/.f64 (fma.f64 a a -1/9) (sqrt.f64 (+.f64 a -1/3)))))
(*.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) 3) (neg.f64 (+.f64 -1/27 (pow.f64 a 3)))) (neg.f64 (+.f64 1/9 (*.f64 a (-.f64 a -1/3)))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 a -1/3)) (/.f64 (+.f64 1/27 (neg.f64 (pow.f64 a 3))) 3)) (+.f64 -1/9 (neg.f64 (*.f64 a (+.f64 a 1/3)))))
(*.f64 (*.f64 (/.f64 (sqrt.f64 (+.f64 a -1/3)) (-.f64 1/27 (pow.f64 a 3))) 3) (-.f64 -1/9 (*.f64 a (+.f64 a 1/3))))
(*.f64 (/.f64 (/.f64 (sqrt.f64 (+.f64 -1/3 a)) 1) (*.f64 1/3 (-.f64 1/9 (*.f64 a a)))) (-.f64 -1/3 a))
(*.f64 (/.f64 (/.f64 (sqrt.f64 (+.f64 a -1/3)) 1/3) (-.f64 1/9 (*.f64 a a))) (-.f64 -1/3 a))
(*.f64 (/.f64 (/.f64 (sqrt.f64 (+.f64 a -1/3)) (-.f64 1/9 (*.f64 a a))) 1/3) (-.f64 -1/3 a))
(*.f64 (/.f64 (/.f64 (sqrt.f64 (+.f64 -1/3 a)) 1) (+.f64 -1/81 (*.f64 1/3 (pow.f64 a 3)))) (+.f64 1/9 (*.f64 a (-.f64 a -1/3))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 (+.f64 (pow.f64 a 3) -1/27))) (+.f64 1/9 (*.f64 a (+.f64 a 1/3))))
(*.f64 (/.f64 (/.f64 (sqrt.f64 (+.f64 a -1/3)) (+.f64 (pow.f64 a 3) -1/27)) 1/3) (+.f64 1/9 (*.f64 a (+.f64 a 1/3))))
(*.f64 (/.f64 (/.f64 (sqrt.f64 (+.f64 -1/3 a)) 1) (*.f64 (-.f64 1/9 (*.f64 a a)) 1/3)) (-.f64 -1/3 a))
(*.f64 (/.f64 (/.f64 (sqrt.f64 (+.f64 a -1/3)) 1/3) (-.f64 1/9 (*.f64 a a))) (-.f64 -1/3 a))
(*.f64 (/.f64 (/.f64 (sqrt.f64 (+.f64 a -1/3)) (-.f64 1/9 (*.f64 a a))) 1/3) (-.f64 -1/3 a))
(*.f64 (/.f64 (/.f64 (sqrt.f64 (+.f64 -1/3 a)) 1) (*.f64 (+.f64 -1/27 (pow.f64 a 3)) 1/3)) (+.f64 1/9 (*.f64 a (-.f64 a -1/3))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 (+.f64 (pow.f64 a 3) -1/27))) (+.f64 1/9 (*.f64 a (+.f64 a 1/3))))
(*.f64 (/.f64 (/.f64 (sqrt.f64 (+.f64 a -1/3)) (+.f64 (pow.f64 a 3) -1/27)) 1/3) (+.f64 1/9 (*.f64 a (+.f64 a 1/3))))
(*.f64 (/.f64 (/.f64 (sqrt.f64 (+.f64 -1/3 a)) 1) (-.f64 1/81 (*.f64 (*.f64 a 1/3) (*.f64 a 1/3)))) (-.f64 -1/9 (*.f64 a 1/3)))
(*.f64 (/.f64 (sqrt.f64 (+.f64 a -1/3)) (-.f64 1/81 (*.f64 (*.f64 a a) 1/9))) (+.f64 -1/9 (*.f64 a -1/3)))
(*.f64 (/.f64 (sqrt.f64 (+.f64 a -1/3)) (+.f64 1/81 (*.f64 (*.f64 a a) -1/9))) (+.f64 -1/9 (*.f64 a -1/3)))
(*.f64 (/.f64 (/.f64 (sqrt.f64 (+.f64 -1/3 a)) 1) (+.f64 -1/729 (pow.f64 (*.f64 a 1/3) 3))) (+.f64 1/81 (-.f64 (*.f64 (*.f64 a 1/3) (*.f64 a 1/3)) (*.f64 -1/9 (*.f64 a 1/3)))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 a -1/3)) (+.f64 -1/729 (*.f64 (pow.f64 a 3) 1/27))) (+.f64 1/81 (*.f64 (*.f64 a 1/3) (-.f64 (*.f64 a 1/3) -1/9))))
(/.f64 (sqrt.f64 (+.f64 a -1/3)) (/.f64 (+.f64 -1/729 (*.f64 (pow.f64 a 3) 1/27)) (+.f64 (*.f64 a (*.f64 1/9 a)) (+.f64 (*.f64 1/27 a) 1/81))))
(*.f64 (/.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) 3) (sqrt.f64 (+.f64 -1/3 a))) (sqrt.f64 (-.f64 1/9 (*.f64 a a)))) (sqrt.f64 (-.f64 -1/3 a)))
(*.f64 (/.f64 (/.f64 (*.f64 3 (sqrt.f64 (+.f64 a -1/3))) (sqrt.f64 (+.f64 a -1/3))) (sqrt.f64 (-.f64 1/9 (*.f64 a a)))) (sqrt.f64 (-.f64 -1/3 a)))
(*.f64 (/.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) 3) (sqrt.f64 (+.f64 -1/3 a))) (sqrt.f64 (+.f64 -1/27 (pow.f64 a 3)))) (sqrt.f64 (+.f64 1/9 (*.f64 a (-.f64 a -1/3)))))
(*.f64 (/.f64 (*.f64 3 (sqrt.f64 (+.f64 a -1/3))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 a 3) -1/27)) (sqrt.f64 (+.f64 a -1/3)))) (sqrt.f64 (+.f64 1/9 (*.f64 a (+.f64 a 1/3)))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 (sqrt.f64 (+.f64 (pow.f64 a 3) -1/27)) (/.f64 (sqrt.f64 (+.f64 a -1/3)) 3))) (sqrt.f64 (+.f64 1/9 (*.f64 a (+.f64 a 1/3)))))
(*.f64 (/.f64 (/.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 (pow.f64 (cbrt.f64 (+.f64 -1/3 a)) 2) 1/3)) (cbrt.f64 (-.f64 1/9 (*.f64 a a)))) (cbrt.f64 (-.f64 -1/3 a)))
(/.f64 (*.f64 (/.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 (pow.f64 (cbrt.f64 (+.f64 a -1/3)) 2))) (cbrt.f64 (-.f64 -1/3 a))) (cbrt.f64 (-.f64 1/9 (*.f64 a a))))
(*.f64 (/.f64 (/.f64 (/.f64 (sqrt.f64 (+.f64 a -1/3)) (pow.f64 (cbrt.f64 (+.f64 a -1/3)) 2)) 1/3) (cbrt.f64 (-.f64 1/9 (*.f64 a a)))) (cbrt.f64 (-.f64 -1/3 a)))
(*.f64 (/.f64 (/.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 (pow.f64 (cbrt.f64 (+.f64 -1/3 a)) 2) 1/3)) (cbrt.f64 (+.f64 -1/27 (pow.f64 a 3)))) (cbrt.f64 (+.f64 1/9 (*.f64 a (-.f64 a -1/3)))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 (cbrt.f64 (+.f64 (pow.f64 a 3) -1/27)) (*.f64 1/3 (pow.f64 (cbrt.f64 (+.f64 a -1/3)) 2)))) (cbrt.f64 (+.f64 1/9 (*.f64 a (+.f64 a 1/3)))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 (*.f64 1/3 (pow.f64 (cbrt.f64 (+.f64 a -1/3)) 2)) (cbrt.f64 (+.f64 (pow.f64 a 3) -1/27)))) (cbrt.f64 (+.f64 1/9 (*.f64 a (+.f64 a 1/3)))))
(pow.f64 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) (/.f64 3 (+.f64 -1/3 a))) 1)
(*.f64 (sqrt.f64 (+.f64 a -1/3)) (/.f64 3 (+.f64 a -1/3)))
(pow.f64 (sqrt.f64 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) (/.f64 3 (+.f64 -1/3 a)))) 2)
(*.f64 (sqrt.f64 (+.f64 a -1/3)) (/.f64 3 (+.f64 a -1/3)))
(pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) (/.f64 3 (+.f64 -1/3 a)))) 3)
(*.f64 (sqrt.f64 (+.f64 a -1/3)) (/.f64 3 (+.f64 a -1/3)))
(pow.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) (/.f64 3 (+.f64 -1/3 a))) 3) 1/3)
(*.f64 (sqrt.f64 (+.f64 a -1/3)) (/.f64 3 (+.f64 a -1/3)))
(pow.f64 (*.f64 (+.f64 -1/3 a) (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a)))) -1)
(/.f64 1 (/.f64 (*.f64 (+.f64 a -1/3) 1/3) (sqrt.f64 (+.f64 a -1/3))))
(/.f64 (/.f64 (sqrt.f64 (+.f64 a -1/3)) 1/3) (+.f64 a -1/3))
(neg.f64 (/.f64 (sqrt.f64 (+.f64 -1/3 a)) (-.f64 1/9 (*.f64 a 1/3))))
(*.f64 (neg.f64 (sqrt.f64 (+.f64 a -1/3))) (/.f64 1 (+.f64 1/9 (*.f64 a -1/3))))
(/.f64 (neg.f64 (sqrt.f64 (+.f64 a -1/3))) (+.f64 1/9 (*.f64 a -1/3)))
(sqrt.f64 (/.f64 (+.f64 -1/3 a) (*.f64 1/9 (pow.f64 (+.f64 -1/3 a) 2))))
(sqrt.f64 (/.f64 (+.f64 a -1/3) (*.f64 1/9 (pow.f64 (+.f64 a -1/3) 2))))
(sqrt.f64 (/.f64 (/.f64 (+.f64 a -1/3) 1/9) (pow.f64 (+.f64 a -1/3) 2)))
(log.f64 (pow.f64 (exp.f64 (sqrt.f64 (+.f64 -1/3 a))) (/.f64 3 (+.f64 -1/3 a))))
(*.f64 (/.f64 3 (+.f64 a -1/3)) (log.f64 (exp.f64 (sqrt.f64 (+.f64 a -1/3)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) (/.f64 3 (+.f64 -1/3 a))))))
(*.f64 (sqrt.f64 (+.f64 a -1/3)) (/.f64 3 (+.f64 a -1/3)))
(cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) (/.f64 3 (+.f64 -1/3 a))) 3))
(*.f64 (sqrt.f64 (+.f64 a -1/3)) (/.f64 3 (+.f64 a -1/3)))
(cbrt.f64 (/.f64 (pow.f64 (+.f64 -1/3 a) 3/2) (pow.f64 (+.f64 -1/9 (*.f64 a 1/3)) 3)))
(cbrt.f64 (/.f64 (pow.f64 (+.f64 a -1/3) 3/2) (pow.f64 (fma.f64 a 1/3 -1/9) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) (/.f64 3 (+.f64 -1/3 a)))))
(*.f64 (sqrt.f64 (+.f64 a -1/3)) (/.f64 3 (+.f64 a -1/3)))
(exp.f64 (log.f64 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) (/.f64 3 (+.f64 -1/3 a)))))
(*.f64 (sqrt.f64 (+.f64 a -1/3)) (/.f64 3 (+.f64 a -1/3)))
(exp.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) (/.f64 3 (+.f64 -1/3 a)))) 1))
(*.f64 (sqrt.f64 (+.f64 a -1/3)) (/.f64 3 (+.f64 a -1/3)))
(log1p.f64 (expm1.f64 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) (/.f64 3 (+.f64 -1/3 a)))))
(*.f64 (sqrt.f64 (+.f64 a -1/3)) (/.f64 3 (+.f64 a -1/3)))
(+.f64 -1/9 (*.f64 a 1/3))
(fma.f64 a 1/3 -1/9)
(+.f64 -1/9 (*.f64 (*.f64 a 1/3) 1))
(fma.f64 a 1/3 -1/9)
(+.f64 -1/9 (*.f64 1 (*.f64 (*.f64 a 1/3) 1)))
(fma.f64 a 1/3 -1/9)
(+.f64 (*.f64 a 1/3) -1/9)
(fma.f64 a 1/3 -1/9)
(+.f64 (*.f64 (*.f64 a 1/3) 1) -1/9)
(fma.f64 a 1/3 -1/9)
(-.f64 (exp.f64 (log.f64 (+.f64 8/9 (*.f64 a 1/3)))) 1)
(fma.f64 a 1/3 -1/9)
(/.f64 (+.f64 -1/9 (*.f64 a 1/3)) 1)
(fma.f64 a 1/3 -1/9)
(/.f64 (*.f64 1/3 (-.f64 1/9 (*.f64 a a))) (-.f64 -1/3 a))
(/.f64 1/3 (/.f64 (-.f64 -1/3 a) (-.f64 1/9 (*.f64 a a))))
(*.f64 (/.f64 1/3 (-.f64 -1/3 a)) (-.f64 1/9 (*.f64 a a)))
(/.f64 (+.f64 -1/81 (*.f64 1/3 (pow.f64 a 3))) (+.f64 1/9 (*.f64 a (-.f64 a -1/3))))
(/.f64 (+.f64 -1/81 (*.f64 (pow.f64 a 3) 1/3)) (+.f64 1/9 (*.f64 a (+.f64 a 1/3))))
(/.f64 (*.f64 (-.f64 1/9 (*.f64 a a)) 1/3) (-.f64 -1/3 a))
(/.f64 1/3 (/.f64 (-.f64 -1/3 a) (-.f64 1/9 (*.f64 a a))))
(*.f64 (/.f64 1/3 (-.f64 -1/3 a)) (-.f64 1/9 (*.f64 a a)))
(/.f64 (*.f64 (+.f64 -1/27 (pow.f64 a 3)) 1/3) (+.f64 1/9 (*.f64 a (-.f64 a -1/3))))
(/.f64 (+.f64 -1/81 (*.f64 (pow.f64 a 3) 1/3)) (+.f64 1/9 (*.f64 a (+.f64 a 1/3))))
(/.f64 (-.f64 1/81 (*.f64 (*.f64 a 1/3) (*.f64 a 1/3))) (-.f64 -1/9 (*.f64 a 1/3)))
(/.f64 (-.f64 1/81 (*.f64 (*.f64 a a) 1/9)) (+.f64 -1/9 (*.f64 a -1/3)))
(/.f64 (+.f64 1/81 (*.f64 (*.f64 a a) -1/9)) (+.f64 -1/9 (*.f64 a -1/3)))
(/.f64 (-.f64 1/81 (*.f64 (*.f64 a 1/3) (*.f64 a 1/3))) (*.f64 1 (-.f64 -1/9 (*.f64 a 1/3))))
(/.f64 (-.f64 1/81 (*.f64 (*.f64 a a) 1/9)) (+.f64 -1/9 (*.f64 a -1/3)))
(/.f64 (+.f64 1/81 (*.f64 (*.f64 a a) -1/9)) (+.f64 -1/9 (*.f64 a -1/3)))
(/.f64 (+.f64 -1/729 (pow.f64 (*.f64 a 1/3) 3)) (+.f64 1/81 (-.f64 (*.f64 (*.f64 a 1/3) (*.f64 a 1/3)) (*.f64 -1/9 (*.f64 a 1/3)))))
(/.f64 (+.f64 -1/729 (*.f64 (pow.f64 a 3) 1/27)) (+.f64 1/81 (*.f64 (*.f64 a 1/3) (-.f64 (*.f64 a 1/3) -1/9))))
(/.f64 (+.f64 -1/729 (*.f64 (pow.f64 a 3) 1/27)) (+.f64 (*.f64 a (*.f64 1/9 a)) (+.f64 (*.f64 1/27 a) 1/81)))
(/.f64 (+.f64 -1/729 (pow.f64 (*.f64 a 1/3) 3)) (*.f64 1 (+.f64 1/81 (-.f64 (*.f64 (*.f64 a 1/3) (*.f64 a 1/3)) (*.f64 -1/9 (*.f64 a 1/3))))))
(/.f64 (+.f64 -1/729 (*.f64 (pow.f64 a 3) 1/27)) (+.f64 1/81 (*.f64 (*.f64 a 1/3) (-.f64 (*.f64 a 1/3) -1/9))))
(/.f64 (+.f64 -1/729 (*.f64 (pow.f64 a 3) 1/27)) (+.f64 (*.f64 a (*.f64 1/9 a)) (+.f64 (*.f64 1/27 a) 1/81)))
(pow.f64 (+.f64 -1/9 (*.f64 a 1/3)) 1)
(fma.f64 a 1/3 -1/9)
(pow.f64 (sqrt.f64 (+.f64 -1/9 (*.f64 a 1/3))) 2)
(pow.f64 (sqrt.f64 (fma.f64 a 1/3 -1/9)) 2)
(pow.f64 (cbrt.f64 (+.f64 -1/9 (*.f64 a 1/3))) 3)
(fma.f64 a 1/3 -1/9)
(pow.f64 (pow.f64 (+.f64 -1/9 (*.f64 a 1/3)) 3) 1/3)
(fma.f64 a 1/3 -1/9)
(sqrt.f64 (*.f64 1/9 (pow.f64 (+.f64 -1/3 a) 2)))
(sqrt.f64 (*.f64 1/9 (pow.f64 (+.f64 a -1/3) 2)))
(log.f64 (pow.f64 (exp.f64 1/3) (+.f64 -1/3 a)))
(*.f64 (+.f64 a -1/3) (log.f64 (exp.f64 1/3)))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 -1/9 (*.f64 a 1/3)))))
(fma.f64 a 1/3 -1/9)
(cbrt.f64 (pow.f64 (+.f64 -1/9 (*.f64 a 1/3)) 3))
(fma.f64 a 1/3 -1/9)
(expm1.f64 (log.f64 (+.f64 8/9 (*.f64 a 1/3))))
(fma.f64 a 1/3 -1/9)
(exp.f64 (log.f64 (+.f64 -1/9 (*.f64 a 1/3))))
(fma.f64 a 1/3 -1/9)
(exp.f64 (*.f64 (log.f64 (+.f64 -1/9 (*.f64 a 1/3))) 1))
(fma.f64 a 1/3 -1/9)
(log1p.f64 (expm1.f64 (+.f64 -1/9 (*.f64 a 1/3))))
(fma.f64 a 1/3 -1/9)
(+.f64 (*.f64 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))) -1/9) (*.f64 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))) (*.f64 a 1/3)))
(*.f64 (fma.f64 a 1/3 -1/9) (/.f64 rand (sqrt.f64 (+.f64 a -1/3))))
(*.f64 rand (/.f64 (fma.f64 a 1/3 -1/9) (sqrt.f64 (+.f64 a -1/3))))
(+.f64 (*.f64 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))) -1/9) (*.f64 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))) (*.f64 (*.f64 a 1/3) 1)))
(*.f64 (fma.f64 a 1/3 -1/9) (/.f64 rand (sqrt.f64 (+.f64 a -1/3))))
(*.f64 rand (/.f64 (fma.f64 a 1/3 -1/9) (sqrt.f64 (+.f64 a -1/3))))
(+.f64 (*.f64 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))) (*.f64 a 1/3)) (*.f64 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))) -1/9))
(*.f64 (fma.f64 a 1/3 -1/9) (/.f64 rand (sqrt.f64 (+.f64 a -1/3))))
(*.f64 rand (/.f64 (fma.f64 a 1/3 -1/9) (sqrt.f64 (+.f64 a -1/3))))
(+.f64 (*.f64 -1/9 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a)))) (*.f64 (*.f64 a 1/3) (/.f64 rand (sqrt.f64 (+.f64 -1/3 a)))))
(*.f64 (fma.f64 a 1/3 -1/9) (/.f64 rand (sqrt.f64 (+.f64 a -1/3))))
(*.f64 rand (/.f64 (fma.f64 a 1/3 -1/9) (sqrt.f64 (+.f64 a -1/3))))
(+.f64 (*.f64 (*.f64 a 1/3) (/.f64 rand (sqrt.f64 (+.f64 -1/3 a)))) (*.f64 -1/9 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a)))))
(*.f64 (fma.f64 a 1/3 -1/9) (/.f64 rand (sqrt.f64 (+.f64 a -1/3))))
(*.f64 rand (/.f64 (fma.f64 a 1/3 -1/9) (sqrt.f64 (+.f64 a -1/3))))
(+.f64 (*.f64 1 (*.f64 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))) -1/9)) (*.f64 1 (*.f64 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))) (*.f64 a 1/3))))
(*.f64 (fma.f64 a 1/3 -1/9) (/.f64 rand (sqrt.f64 (+.f64 a -1/3))))
(*.f64 rand (/.f64 (fma.f64 a 1/3 -1/9) (sqrt.f64 (+.f64 a -1/3))))
(+.f64 (*.f64 1 (*.f64 -1/9 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))))) (*.f64 1 (*.f64 (*.f64 a 1/3) (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))))))
(*.f64 (fma.f64 a 1/3 -1/9) (/.f64 rand (sqrt.f64 (+.f64 a -1/3))))
(*.f64 rand (/.f64 (fma.f64 a 1/3 -1/9) (sqrt.f64 (+.f64 a -1/3))))
(+.f64 (*.f64 (*.f64 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 1/3) -1/3) (*.f64 (*.f64 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 1/3) a))
(*.f64 (fma.f64 a 1/3 -1/9) (/.f64 rand (sqrt.f64 (+.f64 a -1/3))))
(*.f64 rand (/.f64 (fma.f64 a 1/3 -1/9) (sqrt.f64 (+.f64 a -1/3))))
(+.f64 (*.f64 (*.f64 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 1/3) a) (*.f64 (*.f64 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 1/3) -1/3))
(*.f64 (fma.f64 a 1/3 -1/9) (/.f64 rand (sqrt.f64 (+.f64 a -1/3))))
(*.f64 rand (/.f64 (fma.f64 a 1/3 -1/9) (sqrt.f64 (+.f64 a -1/3))))
(+.f64 (*.f64 (*.f64 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 1) -1/9) (*.f64 (*.f64 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 1) (*.f64 a 1/3)))
(*.f64 (fma.f64 a 1/3 -1/9) (/.f64 rand (sqrt.f64 (+.f64 a -1/3))))
(*.f64 rand (/.f64 (fma.f64 a 1/3 -1/9) (sqrt.f64 (+.f64 a -1/3))))
(+.f64 (*.f64 (*.f64 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 1) -1/9) (*.f64 (*.f64 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 1) (*.f64 (*.f64 a 1/3) 1)))
(*.f64 (fma.f64 a 1/3 -1/9) (/.f64 rand (sqrt.f64 (+.f64 a -1/3))))
(*.f64 rand (/.f64 (fma.f64 a 1/3 -1/9) (sqrt.f64 (+.f64 a -1/3))))
(+.f64 (*.f64 (*.f64 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 1) (*.f64 a 1/3)) (*.f64 (*.f64 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 1) -1/9))
(*.f64 (fma.f64 a 1/3 -1/9) (/.f64 rand (sqrt.f64 (+.f64 a -1/3))))
(*.f64 rand (/.f64 (fma.f64 a 1/3 -1/9) (sqrt.f64 (+.f64 a -1/3))))
(+.f64 (*.f64 (/.f64 rand (neg.f64 (sqrt.f64 (+.f64 -1/3 a)))) 1/9) (*.f64 (/.f64 rand (neg.f64 (sqrt.f64 (+.f64 -1/3 a)))) (neg.f64 (*.f64 a 1/3))))
(*.f64 (+.f64 1/9 (*.f64 a -1/3)) (/.f64 rand (neg.f64 (sqrt.f64 (+.f64 a -1/3)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 rand (*.f64 (+.f64 -1/3 a) (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))))))) 1)
(*.f64 (fma.f64 a 1/3 -1/9) (/.f64 rand (sqrt.f64 (+.f64 a -1/3))))
(*.f64 rand (/.f64 (fma.f64 a 1/3 -1/9) (sqrt.f64 (+.f64 a -1/3))))
(*.f64 (+.f64 -1/9 (*.f64 a 1/3)) (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))))
(*.f64 (fma.f64 a 1/3 -1/9) (/.f64 rand (sqrt.f64 (+.f64 a -1/3))))
(*.f64 rand (/.f64 (fma.f64 a 1/3 -1/9) (sqrt.f64 (+.f64 a -1/3))))
(*.f64 rand (*.f64 (+.f64 -1/3 a) (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a)))))
(*.f64 (fma.f64 a 1/3 -1/9) (/.f64 rand (sqrt.f64 (+.f64 a -1/3))))
(*.f64 rand (/.f64 (fma.f64 a 1/3 -1/9) (sqrt.f64 (+.f64 a -1/3))))
(*.f64 (*.f64 rand (*.f64 (+.f64 -1/3 a) (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))))) 1)
(*.f64 (fma.f64 a 1/3 -1/9) (/.f64 rand (sqrt.f64 (+.f64 a -1/3))))
(*.f64 rand (/.f64 (fma.f64 a 1/3 -1/9) (sqrt.f64 (+.f64 a -1/3))))
(*.f64 1 (*.f64 rand (*.f64 (+.f64 -1/3 a) (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))))))
(*.f64 (fma.f64 a 1/3 -1/9) (/.f64 rand (sqrt.f64 (+.f64 a -1/3))))
(*.f64 rand (/.f64 (fma.f64 a 1/3 -1/9) (sqrt.f64 (+.f64 a -1/3))))
(*.f64 (sqrt.f64 rand) (*.f64 (sqrt.f64 rand) (*.f64 (+.f64 -1/3 a) (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))))))
(*.f64 (sqrt.f64 rand) (*.f64 (/.f64 (*.f64 (+.f64 a -1/3) 1/3) (sqrt.f64 (+.f64 a -1/3))) (sqrt.f64 rand)))
(*.f64 (fma.f64 a 1/3 -1/9) (*.f64 (sqrt.f64 rand) (/.f64 (sqrt.f64 rand) (sqrt.f64 (+.f64 a -1/3)))))
(*.f64 (sqrt.f64 (*.f64 rand (*.f64 (+.f64 -1/3 a) (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a)))))) (sqrt.f64 (*.f64 rand (*.f64 (+.f64 -1/3 a) (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a)))))))
(*.f64 (fma.f64 a 1/3 -1/9) (/.f64 rand (sqrt.f64 (+.f64 a -1/3))))
(*.f64 rand (/.f64 (fma.f64 a 1/3 -1/9) (sqrt.f64 (+.f64 a -1/3))))
(*.f64 (pow.f64 (cbrt.f64 rand) 2) (*.f64 (cbrt.f64 rand) (*.f64 (+.f64 -1/3 a) (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))))))
(*.f64 (pow.f64 (cbrt.f64 rand) 2) (*.f64 (/.f64 (*.f64 (+.f64 a -1/3) 1/3) (sqrt.f64 (+.f64 a -1/3))) (cbrt.f64 rand)))
(*.f64 (/.f64 (fma.f64 a 1/3 -1/9) (sqrt.f64 (+.f64 a -1/3))) (*.f64 (cbrt.f64 rand) (pow.f64 (cbrt.f64 rand) 2)))
(*.f64 (cbrt.f64 (*.f64 rand (*.f64 (+.f64 -1/3 a) (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a)))))) (pow.f64 (cbrt.f64 (*.f64 rand (*.f64 (+.f64 -1/3 a) (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a)))))) 2))
(*.f64 (fma.f64 a 1/3 -1/9) (/.f64 rand (sqrt.f64 (+.f64 a -1/3))))
(*.f64 rand (/.f64 (fma.f64 a 1/3 -1/9) (sqrt.f64 (+.f64 a -1/3))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 rand (*.f64 (+.f64 -1/3 a) (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a)))))) 2) (cbrt.f64 (*.f64 rand (*.f64 (+.f64 -1/3 a) (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a)))))))
(*.f64 (fma.f64 a 1/3 -1/9) (/.f64 rand (sqrt.f64 (+.f64 a -1/3))))
(*.f64 rand (/.f64 (fma.f64 a 1/3 -1/9) (sqrt.f64 (+.f64 a -1/3))))
(*.f64 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))) (+.f64 -1/9 (*.f64 a 1/3)))
(*.f64 (fma.f64 a 1/3 -1/9) (/.f64 rand (sqrt.f64 (+.f64 a -1/3))))
(*.f64 rand (/.f64 (fma.f64 a 1/3 -1/9) (sqrt.f64 (+.f64 a -1/3))))
(*.f64 (*.f64 (+.f64 -1/3 a) (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a)))) rand)
(*.f64 (fma.f64 a 1/3 -1/9) (/.f64 rand (sqrt.f64 (+.f64 a -1/3))))
(*.f64 rand (/.f64 (fma.f64 a 1/3 -1/9) (sqrt.f64 (+.f64 a -1/3))))
(*.f64 (neg.f64 rand) (*.f64 -1 (*.f64 (+.f64 -1/3 a) (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))))))
(*.f64 (neg.f64 rand) (neg.f64 (/.f64 (*.f64 (+.f64 a -1/3) 1/3) (sqrt.f64 (+.f64 a -1/3)))))
(*.f64 (*.f64 rand (-.f64 1/3 a)) (/.f64 -1/3 (sqrt.f64 (+.f64 a -1/3))))
(*.f64 (*.f64 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))) (+.f64 -1/3 a)) 1/3)
(*.f64 (fma.f64 a 1/3 -1/9) (/.f64 rand (sqrt.f64 (+.f64 a -1/3))))
(*.f64 rand (/.f64 (fma.f64 a 1/3 -1/9) (sqrt.f64 (+.f64 a -1/3))))
(*.f64 (*.f64 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 1) (+.f64 -1/9 (*.f64 a 1/3)))
(*.f64 (fma.f64 a 1/3 -1/9) (/.f64 rand (sqrt.f64 (+.f64 a -1/3))))
(*.f64 rand (/.f64 (fma.f64 a 1/3 -1/9) (sqrt.f64 (+.f64 a -1/3))))
(*.f64 (*.f64 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))) (sqrt.f64 (+.f64 -1/9 (*.f64 a 1/3)))) (sqrt.f64 (+.f64 -1/9 (*.f64 a 1/3))))
(*.f64 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) (pow.f64 (sqrt.f64 (fma.f64 a 1/3 -1/9)) 2))
(*.f64 (*.f64 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))) (pow.f64 (cbrt.f64 (+.f64 -1/9 (*.f64 a 1/3))) 2)) (cbrt.f64 (+.f64 -1/9 (*.f64 a 1/3))))
(*.f64 (fma.f64 a 1/3 -1/9) (/.f64 rand (sqrt.f64 (+.f64 a -1/3))))
(*.f64 rand (/.f64 (fma.f64 a 1/3 -1/9) (sqrt.f64 (+.f64 a -1/3))))
(*.f64 (/.f64 rand 1) (*.f64 (+.f64 -1/3 a) (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a)))))
(*.f64 (fma.f64 a 1/3 -1/9) (/.f64 rand (sqrt.f64 (+.f64 a -1/3))))
(*.f64 rand (/.f64 (fma.f64 a 1/3 -1/9) (sqrt.f64 (+.f64 a -1/3))))
(*.f64 (/.f64 rand (pow.f64 (+.f64 -1/3 a) 1/4)) (/.f64 (+.f64 -1/9 (*.f64 a 1/3)) (pow.f64 (+.f64 -1/3 a) 1/4)))
(*.f64 (/.f64 (fma.f64 a 1/3 -1/9) (pow.f64 (+.f64 a -1/3) 1/4)) (/.f64 rand (pow.f64 (+.f64 a -1/3) 1/4)))
(*.f64 (/.f64 rand (cbrt.f64 (+.f64 -1/3 a))) (/.f64 (+.f64 -1/9 (*.f64 a 1/3)) (cbrt.f64 (sqrt.f64 (+.f64 -1/3 a)))))
(*.f64 (/.f64 rand (cbrt.f64 (+.f64 a -1/3))) (/.f64 (fma.f64 a 1/3 -1/9) (cbrt.f64 (sqrt.f64 (+.f64 a -1/3)))))
(/.f64 rand (*.f64 (cbrt.f64 (sqrt.f64 (+.f64 a -1/3))) (/.f64 (cbrt.f64 (+.f64 a -1/3)) (fma.f64 a 1/3 -1/9))))
(*.f64 (/.f64 1 (sqrt.f64 (+.f64 -1/3 a))) (*.f64 rand (+.f64 -1/9 (*.f64 a 1/3))))
(*.f64 (fma.f64 a 1/3 -1/9) (/.f64 rand (sqrt.f64 (+.f64 a -1/3))))
(*.f64 rand (/.f64 (fma.f64 a 1/3 -1/9) (sqrt.f64 (+.f64 a -1/3))))
(*.f64 (/.f64 1 (sqrt.f64 (+.f64 -1/3 a))) (*.f64 (/.f64 rand 3) (+.f64 -1/3 a)))
(*.f64 (fma.f64 a 1/3 -1/9) (/.f64 rand (sqrt.f64 (+.f64 a -1/3))))
(*.f64 rand (/.f64 (fma.f64 a 1/3 -1/9) (sqrt.f64 (+.f64 a -1/3))))
(*.f64 (*.f64 1 (sqrt.f64 (*.f64 (+.f64 -1/3 a) (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a)))))) (/.f64 rand (sqrt.f64 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) (/.f64 3 (+.f64 -1/3 a))))))
(*.f64 (sqrt.f64 (/.f64 (*.f64 (+.f64 a -1/3) 1/3) (sqrt.f64 (+.f64 a -1/3)))) (/.f64 rand (sqrt.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (/.f64 3 (+.f64 a -1/3))))))
(*.f64 (sqrt.f64 (/.f64 (fma.f64 a 1/3 -1/9) (sqrt.f64 (+.f64 a -1/3)))) (/.f64 rand (sqrt.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (/.f64 3 (+.f64 a -1/3))))))
(*.f64 (/.f64 1 (cbrt.f64 (/.f64 (+.f64 -1/3 a) (*.f64 1/9 (pow.f64 (+.f64 -1/3 a) 2))))) (/.f64 rand (cbrt.f64 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) (/.f64 3 (+.f64 -1/3 a))))))
(*.f64 (/.f64 1 (cbrt.f64 (/.f64 (+.f64 a -1/3) (*.f64 1/9 (pow.f64 (+.f64 a -1/3) 2))))) (/.f64 rand (cbrt.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (/.f64 3 (+.f64 a -1/3))))))
(/.f64 (/.f64 rand (cbrt.f64 (/.f64 (/.f64 (+.f64 a -1/3) 1/9) (pow.f64 (+.f64 a -1/3) 2)))) (cbrt.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (/.f64 3 (+.f64 a -1/3)))))
(*.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) 3)) (*.f64 rand (+.f64 -1/3 a)))
(*.f64 (fma.f64 a 1/3 -1/9) (/.f64 rand (sqrt.f64 (+.f64 a -1/3))))
(*.f64 rand (/.f64 (fma.f64 a 1/3 -1/9) (sqrt.f64 (+.f64 a -1/3))))
(*.f64 (/.f64 1 (neg.f64 (sqrt.f64 (+.f64 -1/3 a)))) (*.f64 rand (-.f64 1/9 (*.f64 a 1/3))))
(*.f64 (+.f64 1/9 (*.f64 a -1/3)) (/.f64 rand (neg.f64 (sqrt.f64 (+.f64 a -1/3)))))
(*.f64 (*.f64 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 1/3) (+.f64 -1/3 a))
(*.f64 (fma.f64 a 1/3 -1/9) (/.f64 rand (sqrt.f64 (+.f64 a -1/3))))
(*.f64 rand (/.f64 (fma.f64 a 1/3 -1/9) (sqrt.f64 (+.f64 a -1/3))))
(*.f64 (/.f64 rand (neg.f64 (sqrt.f64 (+.f64 -1/3 a)))) (-.f64 1/9 (*.f64 a 1/3)))
(*.f64 (+.f64 1/9 (*.f64 a -1/3)) (/.f64 rand (neg.f64 (sqrt.f64 (+.f64 a -1/3)))))
(*.f64 (*.f64 -1 (*.f64 (+.f64 -1/3 a) (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))))) (neg.f64 rand))
(*.f64 (neg.f64 rand) (neg.f64 (/.f64 (*.f64 (+.f64 a -1/3) 1/3) (sqrt.f64 (+.f64 a -1/3)))))
(*.f64 (*.f64 rand (-.f64 1/3 a)) (/.f64 -1/3 (sqrt.f64 (+.f64 a -1/3))))
(*.f64 (/.f64 (sqrt.f64 rand) 1) (*.f64 (/.f64 (sqrt.f64 rand) (sqrt.f64 (+.f64 -1/3 a))) (+.f64 -1/9 (*.f64 a 1/3))))
(*.f64 (sqrt.f64 rand) (*.f64 (/.f64 (*.f64 (+.f64 a -1/3) 1/3) (sqrt.f64 (+.f64 a -1/3))) (sqrt.f64 rand)))
(*.f64 (fma.f64 a 1/3 -1/9) (*.f64 (sqrt.f64 rand) (/.f64 (sqrt.f64 rand) (sqrt.f64 (+.f64 a -1/3)))))
(*.f64 (/.f64 (sqrt.f64 rand) (sqrt.f64 (+.f64 -1/3 a))) (*.f64 (/.f64 (sqrt.f64 rand) 3) (+.f64 -1/3 a)))
(*.f64 (/.f64 (sqrt.f64 rand) (sqrt.f64 (+.f64 a -1/3))) (*.f64 (+.f64 a -1/3) (/.f64 (sqrt.f64 rand) 3)))
(*.f64 (+.f64 a -1/3) (*.f64 (/.f64 (sqrt.f64 rand) (sqrt.f64 (+.f64 a -1/3))) (/.f64 (sqrt.f64 rand) 3)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 rand) 2) 1) (*.f64 (/.f64 (cbrt.f64 rand) (*.f64 (sqrt.f64 (+.f64 -1/3 a)) 3)) (+.f64 -1/3 a)))
(*.f64 (pow.f64 (cbrt.f64 rand) 2) (*.f64 (+.f64 a -1/3) (/.f64 (cbrt.f64 rand) (*.f64 3 (sqrt.f64 (+.f64 a -1/3))))))
(*.f64 (+.f64 a -1/3) (/.f64 (*.f64 (cbrt.f64 rand) (pow.f64 (cbrt.f64 rand) 2)) (*.f64 3 (sqrt.f64 (+.f64 a -1/3)))))
(*.f64 (*.f64 (/.f64 (sqrt.f64 rand) (sqrt.f64 (+.f64 -1/3 a))) (+.f64 -1/9 (*.f64 a 1/3))) (sqrt.f64 rand))
(*.f64 (sqrt.f64 rand) (*.f64 (/.f64 (*.f64 (+.f64 a -1/3) 1/3) (sqrt.f64 (+.f64 a -1/3))) (sqrt.f64 rand)))
(*.f64 (fma.f64 a 1/3 -1/9) (*.f64 (sqrt.f64 rand) (/.f64 (sqrt.f64 rand) (sqrt.f64 (+.f64 a -1/3)))))
(*.f64 (/.f64 (sqrt.f64 rand) (cbrt.f64 (/.f64 (+.f64 -1/3 a) (*.f64 1/9 (pow.f64 (+.f64 -1/3 a) 2))))) (/.f64 (sqrt.f64 rand) (cbrt.f64 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) (/.f64 3 (+.f64 -1/3 a))))))
(*.f64 (/.f64 (sqrt.f64 rand) (cbrt.f64 (/.f64 (+.f64 a -1/3) (*.f64 1/9 (pow.f64 (+.f64 a -1/3) 2))))) (/.f64 (sqrt.f64 rand) (cbrt.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (/.f64 3 (+.f64 a -1/3))))))
(*.f64 (/.f64 (sqrt.f64 rand) (cbrt.f64 (/.f64 (/.f64 (+.f64 a -1/3) 1/9) (pow.f64 (+.f64 a -1/3) 2)))) (/.f64 (sqrt.f64 rand) (cbrt.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (/.f64 3 (+.f64 a -1/3))))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 rand) 2) (sqrt.f64 (+.f64 -1/3 a))) (*.f64 (/.f64 (cbrt.f64 rand) 3) (+.f64 -1/3 a)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 rand) 2) (sqrt.f64 (+.f64 a -1/3))) (*.f64 (+.f64 a -1/3) (/.f64 (cbrt.f64 rand) 3)))
(*.f64 (+.f64 a -1/3) (*.f64 (/.f64 (pow.f64 (cbrt.f64 rand) 2) (sqrt.f64 (+.f64 a -1/3))) (/.f64 (cbrt.f64 rand) 3)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 rand) 2) (sqrt.f64 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) (/.f64 3 (+.f64 -1/3 a))))) (/.f64 (cbrt.f64 rand) (sqrt.f64 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) (/.f64 3 (+.f64 -1/3 a))))))
(*.f64 (pow.f64 (cbrt.f64 rand) 2) (*.f64 (+.f64 a -1/3) (/.f64 (cbrt.f64 rand) (*.f64 3 (sqrt.f64 (+.f64 a -1/3))))))
(*.f64 (+.f64 a -1/3) (/.f64 (*.f64 (cbrt.f64 rand) (pow.f64 (cbrt.f64 rand) 2)) (*.f64 3 (sqrt.f64 (+.f64 a -1/3)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 rand) 2) (cbrt.f64 (/.f64 (+.f64 -1/3 a) (*.f64 1/9 (pow.f64 (+.f64 -1/3 a) 2))))) (cbrt.f64 (*.f64 rand (*.f64 (+.f64 -1/3 a) (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a)))))))
(*.f64 (cbrt.f64 (*.f64 rand (/.f64 (*.f64 (+.f64 a -1/3) 1/3) (sqrt.f64 (+.f64 a -1/3))))) (/.f64 (pow.f64 (cbrt.f64 rand) 2) (cbrt.f64 (/.f64 (+.f64 a -1/3) (*.f64 1/9 (pow.f64 (+.f64 a -1/3) 2))))))
(*.f64 (cbrt.f64 (*.f64 rand (/.f64 (fma.f64 a 1/3 -1/9) (sqrt.f64 (+.f64 a -1/3))))) (/.f64 (pow.f64 (cbrt.f64 rand) 2) (cbrt.f64 (/.f64 (/.f64 (+.f64 a -1/3) 1/9) (pow.f64 (+.f64 a -1/3) 2)))))
(*.f64 (/.f64 rand -1) (neg.f64 (*.f64 (+.f64 -1/3 a) (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))))))
(*.f64 (neg.f64 (/.f64 (*.f64 (+.f64 a -1/3) 1/3) (sqrt.f64 (+.f64 a -1/3)))) (/.f64 rand -1))
(*.f64 (+.f64 a -1/3) (*.f64 (/.f64 -1/3 (sqrt.f64 (+.f64 a -1/3))) (/.f64 rand -1)))
(*.f64 (/.f64 rand (neg.f64 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) 3))) (neg.f64 (+.f64 -1/3 a)))
(*.f64 (/.f64 rand (*.f64 (sqrt.f64 (+.f64 a -1/3)) -3)) (neg.f64 (+.f64 a -1/3)))
(*.f64 (/.f64 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) -3) (-.f64 1/3 a))
(*.f64 (/.f64 rand (neg.f64 (neg.f64 (sqrt.f64 (+.f64 -1/3 a))))) (neg.f64 (-.f64 1/9 (*.f64 a 1/3))))
(*.f64 (fma.f64 a 1/3 -1/9) (/.f64 rand (sqrt.f64 (+.f64 a -1/3))))
(*.f64 rand (/.f64 (fma.f64 a 1/3 -1/9) (sqrt.f64 (+.f64 a -1/3))))
(*.f64 (/.f64 rand (/.f64 (sqrt.f64 (+.f64 -1/3 a)) (+.f64 -1/3 a))) 1/3)
(*.f64 (fma.f64 a 1/3 -1/9) (/.f64 rand (sqrt.f64 (+.f64 a -1/3))))
(*.f64 rand (/.f64 (fma.f64 a 1/3 -1/9) (sqrt.f64 (+.f64 a -1/3))))
(*.f64 (/.f64 rand (/.f64 (sqrt.f64 (+.f64 -1/3 a)) 1)) (+.f64 -1/9 (*.f64 a 1/3)))
(*.f64 (fma.f64 a 1/3 -1/9) (/.f64 rand (sqrt.f64 (+.f64 a -1/3))))
(*.f64 rand (/.f64 (fma.f64 a 1/3 -1/9) (sqrt.f64 (+.f64 a -1/3))))
(*.f64 (/.f64 rand (/.f64 (sqrt.f64 (+.f64 -1/3 a)) (sqrt.f64 (+.f64 -1/9 (*.f64 a 1/3))))) (sqrt.f64 (+.f64 -1/9 (*.f64 a 1/3))))
(*.f64 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) (pow.f64 (sqrt.f64 (fma.f64 a 1/3 -1/9)) 2))
(*.f64 (/.f64 rand (/.f64 (sqrt.f64 (+.f64 -1/3 a)) (pow.f64 (cbrt.f64 (+.f64 -1/9 (*.f64 a 1/3))) 2))) (cbrt.f64 (+.f64 -1/9 (*.f64 a 1/3))))
(*.f64 (fma.f64 a 1/3 -1/9) (/.f64 rand (sqrt.f64 (+.f64 a -1/3))))
(*.f64 rand (/.f64 (fma.f64 a 1/3 -1/9) (sqrt.f64 (+.f64 a -1/3))))
(*.f64 (/.f64 rand (/.f64 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) 3) (sqrt.f64 (+.f64 -1/3 a)))) (sqrt.f64 (+.f64 -1/3 a)))
(/.f64 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) (/.f64 (*.f64 3 (sqrt.f64 (+.f64 a -1/3))) (sqrt.f64 (+.f64 a -1/3))))
(*.f64 (*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3)))) (*.f64 (sqrt.f64 (+.f64 a -1/3)) (sqrt.f64 (+.f64 a -1/3))))
(*.f64 (/.f64 rand (/.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 (pow.f64 (cbrt.f64 (+.f64 -1/3 a)) 2) 1/3))) (cbrt.f64 (+.f64 -1/3 a)))
(*.f64 (cbrt.f64 (+.f64 a -1/3)) (*.f64 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) (*.f64 1/3 (pow.f64 (cbrt.f64 (+.f64 a -1/3)) 2))))
(/.f64 (*.f64 rand (cbrt.f64 (+.f64 a -1/3))) (/.f64 (/.f64 (sqrt.f64 (+.f64 a -1/3)) (pow.f64 (cbrt.f64 (+.f64 a -1/3)) 2)) 1/3))
(*.f64 (/.f64 1 (/.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 (sqrt.f64 rand) (+.f64 -1/9 (*.f64 a 1/3))))) (sqrt.f64 rand))
(*.f64 (sqrt.f64 rand) (*.f64 (/.f64 (*.f64 (+.f64 a -1/3) 1/3) (sqrt.f64 (+.f64 a -1/3))) (sqrt.f64 rand)))
(*.f64 (fma.f64 a 1/3 -1/9) (*.f64 (sqrt.f64 rand) (/.f64 (sqrt.f64 rand) (sqrt.f64 (+.f64 a -1/3)))))
(*.f64 (/.f64 1 (/.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 (pow.f64 (cbrt.f64 rand) 2) (+.f64 -1/9 (*.f64 a 1/3))))) (cbrt.f64 rand))
(*.f64 (cbrt.f64 rand) (*.f64 (/.f64 1 (sqrt.f64 (+.f64 a -1/3))) (*.f64 (fma.f64 a 1/3 -1/9) (pow.f64 (cbrt.f64 rand) 2))))
(*.f64 (/.f64 1 (sqrt.f64 (+.f64 a -1/3))) (*.f64 (*.f64 (fma.f64 a 1/3 -1/9) (pow.f64 (cbrt.f64 rand) 2)) (cbrt.f64 rand)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 rand) 2) (*.f64 (sqrt.f64 (+.f64 -1/3 a)) (/.f64 3 (+.f64 -1/3 a)))) (cbrt.f64 rand))
(*.f64 (pow.f64 (cbrt.f64 rand) 2) (*.f64 (+.f64 a -1/3) (/.f64 (cbrt.f64 rand) (*.f64 3 (sqrt.f64 (+.f64 a -1/3))))))
(*.f64 (+.f64 a -1/3) (/.f64 (*.f64 (cbrt.f64 rand) (pow.f64 (cbrt.f64 rand) 2)) (*.f64 3 (sqrt.f64 (+.f64 a -1/3)))))
(*.f64 (/.f64 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 1) (+.f64 -1/9 (*.f64 a 1/3)))
(*.f64 (fma.f64 a 1/3 -1/9) (/.f64 rand (sqrt.f64 (+.f64 a -1/3))))
(*.f64 rand (/.f64 (fma.f64 a 1/3 -1/9) (sqrt.f64 (+.f64 a -1/3))))
(*.f64 (/.f64 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))) 3) (+.f64 -1/3 a))
(*.f64 (fma.f64 a 1/3 -1/9) (/.f64 rand (sqrt.f64 (+.f64 a -1/3))))
(*.f64 rand (/.f64 (fma.f64 a 1/3 -1/9) (sqrt.f64 (+.f64 a -1/3))))
(*.f64 (/.f64 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))) (/.f64 1 (+.f64 -1/3 a))) 1/3)
(*.f64 (fma.f64 a 1/3 -1/9) (/.f64 rand (sqrt.f64 (+.f64 a -1/3))))
(*.f64 rand (/.f64 (fma.f64 a 1/3 -1/9) (sqrt.f64 (+.f64 a -1/3))))
(*.f64 (/.f64 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))) (/.f64 1 (sqrt.f64 (+.f64 -1/9 (*.f64 a 1/3))))) (sqrt.f64 (+.f64 -1/9 (*.f64 a 1/3))))
(*.f64 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) (pow.f64 (sqrt.f64 (fma.f64 a 1/3 -1/9)) 2))
(*.f64 (/.f64 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))) (/.f64 1 (pow.f64 (cbrt.f64 (+.f64 -1/9 (*.f64 a 1/3))) 2))) (cbrt.f64 (+.f64 -1/9 (*.f64 a 1/3))))
(*.f64 (fma.f64 a 1/3 -1/9) (/.f64 rand (sqrt.f64 (+.f64 a -1/3))))
(*.f64 rand (/.f64 (fma.f64 a 1/3 -1/9) (sqrt.f64 (+.f64 a -1/3))))
(*.f64 (/.f64 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))) -1) (-.f64 1/9 (*.f64 a 1/3)))
(*.f64 (+.f64 1/9 (*.f64 a -1/3)) (/.f64 rand (neg.f64 (sqrt.f64 (+.f64 a -1/3)))))
(*.f64 (/.f64 (neg.f64 rand) -1) (*.f64 (+.f64 -1/3 a) (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a)))))
(*.f64 (neg.f64 (/.f64 (*.f64 (+.f64 a -1/3) 1/3) (sqrt.f64 (+.f64 a -1/3)))) (/.f64 rand -1))
(*.f64 (+.f64 a -1/3) (*.f64 (/.f64 -1/3 (sqrt.f64 (+.f64 a -1/3))) (/.f64 rand -1)))
(*.f64 (/.f64 (neg.f64 rand) (neg.f64 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) 3))) (+.f64 -1/3 a))
(*.f64 (/.f64 rand (*.f64 (sqrt.f64 (+.f64 a -1/3)) -3)) (neg.f64 (+.f64 a -1/3)))
(*.f64 (/.f64 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) -3) (-.f64 1/3 a))
(*.f64 (/.f64 (neg.f64 rand) (neg.f64 (neg.f64 (sqrt.f64 (+.f64 -1/3 a))))) (-.f64 1/9 (*.f64 a 1/3)))
(*.f64 (fma.f64 a 1/3 -1/9) (/.f64 rand (sqrt.f64 (+.f64 a -1/3))))
(*.f64 rand (/.f64 (fma.f64 a 1/3 -1/9) (sqrt.f64 (+.f64 a -1/3))))
(*.f64 (/.f64 (*.f64 rand (+.f64 -1/9 (*.f64 a 1/3))) (sqrt.f64 (-.f64 1/9 (*.f64 a a)))) (sqrt.f64 (-.f64 -1/3 a)))
(/.f64 (*.f64 (*.f64 rand (fma.f64 a 1/3 -1/9)) (sqrt.f64 (-.f64 -1/3 a))) (sqrt.f64 (-.f64 1/9 (*.f64 a a))))
(/.f64 (*.f64 rand (*.f64 (fma.f64 a 1/3 -1/9) (sqrt.f64 (-.f64 -1/3 a)))) (sqrt.f64 (-.f64 1/9 (*.f64 a a))))
(*.f64 (/.f64 (*.f64 rand (+.f64 -1/9 (*.f64 a 1/3))) (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/9 (*.f64 a (+.f64 a 1/3)))) (/.f64 (*.f64 rand (fma.f64 a 1/3 -1/9)) (sqrt.f64 (+.f64 (pow.f64 a 3) -1/27))))
(*.f64 (sqrt.f64 (+.f64 1/9 (*.f64 a (+.f64 a 1/3)))) (/.f64 rand (/.f64 (sqrt.f64 (+.f64 (pow.f64 a 3) -1/27)) (fma.f64 a 1/3 -1/9))))
(*.f64 (/.f64 (/.f64 rand 1) 1) (*.f64 (+.f64 -1/3 a) (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a)))))
(*.f64 (fma.f64 a 1/3 -1/9) (/.f64 rand (sqrt.f64 (+.f64 a -1/3))))
(*.f64 rand (/.f64 (fma.f64 a 1/3 -1/9) (sqrt.f64 (+.f64 a -1/3))))
(*.f64 (/.f64 (/.f64 rand 1) (pow.f64 (+.f64 -1/3 a) 1/4)) (/.f64 (+.f64 -1/9 (*.f64 a 1/3)) (pow.f64 (+.f64 -1/3 a) 1/4)))
(*.f64 (/.f64 (fma.f64 a 1/3 -1/9) (pow.f64 (+.f64 a -1/3) 1/4)) (/.f64 rand (pow.f64 (+.f64 a -1/3) 1/4)))
(*.f64 (/.f64 (/.f64 rand 1) (cbrt.f64 (+.f64 -1/3 a))) (/.f64 (+.f64 -1/9 (*.f64 a 1/3)) (cbrt.f64 (sqrt.f64 (+.f64 -1/3 a)))))
(*.f64 (/.f64 rand (cbrt.f64 (+.f64 a -1/3))) (/.f64 (fma.f64 a 1/3 -1/9) (cbrt.f64 (sqrt.f64 (+.f64 a -1/3)))))
(/.f64 rand (*.f64 (cbrt.f64 (sqrt.f64 (+.f64 a -1/3))) (/.f64 (cbrt.f64 (+.f64 a -1/3)) (fma.f64 a 1/3 -1/9))))
(*.f64 (/.f64 (/.f64 rand 1) (*.f64 (sqrt.f64 (+.f64 -1/3 a)) 3)) (+.f64 -1/3 a))
(*.f64 (fma.f64 a 1/3 -1/9) (/.f64 rand (sqrt.f64 (+.f64 a -1/3))))
(*.f64 rand (/.f64 (fma.f64 a 1/3 -1/9) (sqrt.f64 (+.f64 a -1/3))))
(*.f64 (/.f64 (/.f64 rand 1) (neg.f64 (sqrt.f64 (+.f64 -1/3 a)))) (-.f64 1/9 (*.f64 a 1/3)))
(*.f64 (+.f64 1/9 (*.f64 a -1/3)) (/.f64 rand (neg.f64 (sqrt.f64 (+.f64 a -1/3)))))
(*.f64 (/.f64 (/.f64 rand 1) (/.f64 (sqrt.f64 (+.f64 -1/3 a)) (+.f64 -1/3 a))) 1/3)
(*.f64 (fma.f64 a 1/3 -1/9) (/.f64 rand (sqrt.f64 (+.f64 a -1/3))))
(*.f64 rand (/.f64 (fma.f64 a 1/3 -1/9) (sqrt.f64 (+.f64 a -1/3))))
(*.f64 (/.f64 (/.f64 rand 1) (/.f64 (sqrt.f64 (+.f64 -1/3 a)) 1)) (+.f64 -1/9 (*.f64 a 1/3)))
(*.f64 (fma.f64 a 1/3 -1/9) (/.f64 rand (sqrt.f64 (+.f64 a -1/3))))
(*.f64 rand (/.f64 (fma.f64 a 1/3 -1/9) (sqrt.f64 (+.f64 a -1/3))))
(*.f64 (/.f64 (/.f64 rand 1) (/.f64 (sqrt.f64 (+.f64 -1/3 a)) (sqrt.f64 (+.f64 -1/9 (*.f64 a 1/3))))) (sqrt.f64 (+.f64 -1/9 (*.f64 a 1/3))))
(*.f64 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) (pow.f64 (sqrt.f64 (fma.f64 a 1/3 -1/9)) 2))
(*.f64 (/.f64 (/.f64 rand 1) (/.f64 (sqrt.f64 (+.f64 -1/3 a)) (pow.f64 (cbrt.f64 (+.f64 -1/9 (*.f64 a 1/3))) 2))) (cbrt.f64 (+.f64 -1/9 (*.f64 a 1/3))))
(*.f64 (fma.f64 a 1/3 -1/9) (/.f64 rand (sqrt.f64 (+.f64 a -1/3))))
(*.f64 rand (/.f64 (fma.f64 a 1/3 -1/9) (sqrt.f64 (+.f64 a -1/3))))
(*.f64 (/.f64 (/.f64 rand 1) (/.f64 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) 3) (sqrt.f64 (+.f64 -1/3 a)))) (sqrt.f64 (+.f64 -1/3 a)))
(/.f64 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) (/.f64 (*.f64 3 (sqrt.f64 (+.f64 a -1/3))) (sqrt.f64 (+.f64 a -1/3))))
(*.f64 (*.f64 1/3 (/.f64 rand (sqrt.f64 (+.f64 a -1/3)))) (*.f64 (sqrt.f64 (+.f64 a -1/3)) (sqrt.f64 (+.f64 a -1/3))))
(*.f64 (/.f64 (/.f64 rand 1) (/.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 (pow.f64 (cbrt.f64 (+.f64 -1/3 a)) 2) 1/3))) (cbrt.f64 (+.f64 -1/3 a)))
(*.f64 (cbrt.f64 (+.f64 a -1/3)) (*.f64 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) (*.f64 1/3 (pow.f64 (cbrt.f64 (+.f64 a -1/3)) 2))))
(/.f64 (*.f64 rand (cbrt.f64 (+.f64 a -1/3))) (/.f64 (/.f64 (sqrt.f64 (+.f64 a -1/3)) (pow.f64 (cbrt.f64 (+.f64 a -1/3)) 2)) 1/3))
(*.f64 (/.f64 (/.f64 rand 1) -1) (neg.f64 (*.f64 (+.f64 -1/3 a) (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))))))
(*.f64 (neg.f64 (/.f64 (*.f64 (+.f64 a -1/3) 1/3) (sqrt.f64 (+.f64 a -1/3)))) (/.f64 rand -1))
(*.f64 (+.f64 a -1/3) (*.f64 (/.f64 -1/3 (sqrt.f64 (+.f64 a -1/3))) (/.f64 rand -1)))
(*.f64 (/.f64 (/.f64 rand 1) (neg.f64 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) 3))) (neg.f64 (+.f64 -1/3 a)))
(*.f64 (/.f64 rand (*.f64 (sqrt.f64 (+.f64 a -1/3)) -3)) (neg.f64 (+.f64 a -1/3)))
(*.f64 (/.f64 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) -3) (-.f64 1/3 a))
(*.f64 (/.f64 (/.f64 rand 1) (neg.f64 (neg.f64 (sqrt.f64 (+.f64 -1/3 a))))) (neg.f64 (-.f64 1/9 (*.f64 a 1/3))))
(*.f64 (fma.f64 a 1/3 -1/9) (/.f64 rand (sqrt.f64 (+.f64 a -1/3))))
(*.f64 rand (/.f64 (fma.f64 a 1/3 -1/9) (sqrt.f64 (+.f64 a -1/3))))
(*.f64 (/.f64 (/.f64 rand (sqrt.f64 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) (/.f64 3 (+.f64 -1/3 a))))) 1) (sqrt.f64 (*.f64 (+.f64 -1/3 a) (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))))))
(*.f64 (sqrt.f64 (/.f64 (*.f64 (+.f64 a -1/3) 1/3) (sqrt.f64 (+.f64 a -1/3)))) (/.f64 rand (sqrt.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (/.f64 3 (+.f64 a -1/3))))))
(*.f64 (sqrt.f64 (/.f64 (fma.f64 a 1/3 -1/9) (sqrt.f64 (+.f64 a -1/3)))) (/.f64 rand (sqrt.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (/.f64 3 (+.f64 a -1/3))))))
(*.f64 (/.f64 (/.f64 rand (sqrt.f64 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) (/.f64 3 (+.f64 -1/3 a))))) (pow.f64 (+.f64 -1/3 a) 1/4)) (sqrt.f64 (+.f64 -1/9 (*.f64 a 1/3))))
(*.f64 (sqrt.f64 (fma.f64 a 1/3 -1/9)) (/.f64 rand (*.f64 (pow.f64 (+.f64 a -1/3) 1/4) (sqrt.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (/.f64 3 (+.f64 a -1/3)))))))
(/.f64 (/.f64 rand (sqrt.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (/.f64 3 (+.f64 a -1/3))))) (/.f64 (pow.f64 (+.f64 a -1/3) 1/4) (sqrt.f64 (fma.f64 a 1/3 -1/9))))
(*.f64 (/.f64 (/.f64 rand (sqrt.f64 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) (/.f64 3 (+.f64 -1/3 a))))) (sqrt.f64 (neg.f64 (sqrt.f64 (+.f64 -1/3 a))))) (sqrt.f64 (-.f64 1/9 (*.f64 a 1/3))))
(/.f64 (*.f64 (/.f64 rand (sqrt.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (/.f64 3 (+.f64 a -1/3))))) (sqrt.f64 (+.f64 1/9 (*.f64 a -1/3)))) (sqrt.f64 (neg.f64 (sqrt.f64 (+.f64 a -1/3)))))
(*.f64 (/.f64 (/.f64 rand (sqrt.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (/.f64 3 (+.f64 a -1/3))))) (sqrt.f64 (neg.f64 (sqrt.f64 (+.f64 a -1/3))))) (sqrt.f64 (+.f64 1/9 (*.f64 a -1/3))))
(*.f64 (/.f64 (/.f64 rand (sqrt.f64 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) (/.f64 3 (+.f64 -1/3 a))))) (sqrt.f64 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) 3))) (sqrt.f64 (+.f64 -1/3 a)))
(*.f64 (sqrt.f64 (+.f64 a -1/3)) (/.f64 rand (*.f64 (sqrt.f64 (*.f64 3 (sqrt.f64 (+.f64 a -1/3)))) (sqrt.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (/.f64 3 (+.f64 a -1/3)))))))
(/.f64 (*.f64 rand (sqrt.f64 (+.f64 a -1/3))) (*.f64 (sqrt.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (/.f64 3 (+.f64 a -1/3)))) (sqrt.f64 (*.f64 3 (sqrt.f64 (+.f64 a -1/3))))))
(*.f64 (/.f64 (/.f64 rand (cbrt.f64 (/.f64 (+.f64 -1/3 a) (*.f64 1/9 (pow.f64 (+.f64 -1/3 a) 2))))) 1) (cbrt.f64 (*.f64 (+.f64 -1/3 a) (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))))))
(*.f64 (/.f64 rand (cbrt.f64 (/.f64 (+.f64 a -1/3) (*.f64 1/9 (pow.f64 (+.f64 a -1/3) 2))))) (cbrt.f64 (/.f64 (*.f64 (+.f64 a -1/3) 1/3) (sqrt.f64 (+.f64 a -1/3)))))
(*.f64 (/.f64 rand (cbrt.f64 (/.f64 (/.f64 (+.f64 a -1/3) 1/9) (pow.f64 (+.f64 a -1/3) 2)))) (cbrt.f64 (/.f64 (fma.f64 a 1/3 -1/9) (sqrt.f64 (+.f64 a -1/3)))))
(*.f64 (/.f64 (/.f64 rand (cbrt.f64 (/.f64 (+.f64 -1/3 a) (*.f64 1/9 (pow.f64 (+.f64 -1/3 a) 2))))) (cbrt.f64 (sqrt.f64 (+.f64 -1/3 a)))) (cbrt.f64 (+.f64 -1/9 (*.f64 a 1/3))))
(*.f64 (cbrt.f64 (fma.f64 a 1/3 -1/9)) (/.f64 rand (*.f64 (cbrt.f64 (sqrt.f64 (+.f64 a -1/3))) (cbrt.f64 (/.f64 (+.f64 a -1/3) (*.f64 1/9 (pow.f64 (+.f64 a -1/3) 2)))))))
(*.f64 (cbrt.f64 (fma.f64 a 1/3 -1/9)) (/.f64 (/.f64 rand (cbrt.f64 (sqrt.f64 (+.f64 a -1/3)))) (cbrt.f64 (/.f64 (/.f64 (+.f64 a -1/3) 1/9) (pow.f64 (+.f64 a -1/3) 2)))))
(*.f64 (/.f64 (/.f64 rand (cbrt.f64 (/.f64 (+.f64 -1/3 a) (*.f64 1/9 (pow.f64 (+.f64 -1/3 a) 2))))) (cbrt.f64 (neg.f64 (sqrt.f64 (+.f64 -1/3 a))))) (cbrt.f64 (-.f64 1/9 (*.f64 a 1/3))))
(*.f64 (/.f64 rand (*.f64 (cbrt.f64 (neg.f64 (sqrt.f64 (+.f64 a -1/3)))) (cbrt.f64 (/.f64 (+.f64 a -1/3) (*.f64 1/9 (pow.f64 (+.f64 a -1/3) 2)))))) (cbrt.f64 (+.f64 1/9 (*.f64 a -1/3))))
(*.f64 (/.f64 (/.f64 rand (cbrt.f64 (neg.f64 (sqrt.f64 (+.f64 a -1/3))))) (cbrt.f64 (/.f64 (/.f64 (+.f64 a -1/3) 1/9) (pow.f64 (+.f64 a -1/3) 2)))) (cbrt.f64 (+.f64 1/9 (*.f64 a -1/3))))
(*.f64 (/.f64 (/.f64 rand (cbrt.f64 (/.f64 (+.f64 -1/3 a) (*.f64 1/9 (pow.f64 (+.f64 -1/3 a) 2))))) (cbrt.f64 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) 3))) (cbrt.f64 (+.f64 -1/3 a)))
(*.f64 (cbrt.f64 (+.f64 a -1/3)) (/.f64 rand (*.f64 (cbrt.f64 (*.f64 3 (sqrt.f64 (+.f64 a -1/3)))) (cbrt.f64 (/.f64 (+.f64 a -1/3) (*.f64 1/9 (pow.f64 (+.f64 a -1/3) 2)))))))
(/.f64 (/.f64 (*.f64 rand (cbrt.f64 (+.f64 a -1/3))) (cbrt.f64 (/.f64 (/.f64 (+.f64 a -1/3) 1/9) (pow.f64 (+.f64 a -1/3) 2)))) (cbrt.f64 (*.f64 3 (sqrt.f64 (+.f64 a -1/3)))))
(pow.f64 (*.f64 rand (*.f64 (+.f64 -1/3 a) (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))))) 1)
(*.f64 (fma.f64 a 1/3 -1/9) (/.f64 rand (sqrt.f64 (+.f64 a -1/3))))
(*.f64 rand (/.f64 (fma.f64 a 1/3 -1/9) (sqrt.f64 (+.f64 a -1/3))))
(pow.f64 (sqrt.f64 (*.f64 rand (*.f64 (+.f64 -1/3 a) (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a)))))) 2)
(*.f64 (fma.f64 a 1/3 -1/9) (/.f64 rand (sqrt.f64 (+.f64 a -1/3))))
(*.f64 rand (/.f64 (fma.f64 a 1/3 -1/9) (sqrt.f64 (+.f64 a -1/3))))
(pow.f64 (cbrt.f64 (*.f64 rand (*.f64 (+.f64 -1/3 a) (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a)))))) 3)
(*.f64 (fma.f64 a 1/3 -1/9) (/.f64 rand (sqrt.f64 (+.f64 a -1/3))))
(*.f64 rand (/.f64 (fma.f64 a 1/3 -1/9) (sqrt.f64 (+.f64 a -1/3))))
(pow.f64 (*.f64 (/.f64 3 (*.f64 rand (+.f64 -1/3 a))) (sqrt.f64 (+.f64 -1/3 a))) -1)
(*.f64 (fma.f64 a 1/3 -1/9) (/.f64 rand (sqrt.f64 (+.f64 a -1/3))))
(*.f64 rand (/.f64 (fma.f64 a 1/3 -1/9) (sqrt.f64 (+.f64 a -1/3))))
(pow.f64 (pow.f64 (*.f64 rand (*.f64 (+.f64 -1/3 a) (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))))) 3) 1/3)
(*.f64 (fma.f64 a 1/3 -1/9) (/.f64 rand (sqrt.f64 (+.f64 a -1/3))))
(*.f64 rand (/.f64 (fma.f64 a 1/3 -1/9) (sqrt.f64 (+.f64 a -1/3))))
(neg.f64 (/.f64 rand (*.f64 -3 (/.f64 (sqrt.f64 (+.f64 -1/3 a)) (+.f64 -1/3 a)))))
(*.f64 (/.f64 rand (*.f64 (sqrt.f64 (+.f64 a -1/3)) -3)) (neg.f64 (+.f64 a -1/3)))
(*.f64 (/.f64 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) -3) (-.f64 1/3 a))
(sqrt.f64 (pow.f64 (*.f64 rand (*.f64 (+.f64 -1/3 a) (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))))) 2))
(sqrt.f64 (pow.f64 (*.f64 rand (/.f64 (*.f64 (+.f64 a -1/3) 1/3) (sqrt.f64 (+.f64 a -1/3)))) 2))
(sqrt.f64 (pow.f64 (*.f64 rand (/.f64 (fma.f64 a 1/3 -1/9) (sqrt.f64 (+.f64 a -1/3)))) 2))
(log.f64 (pow.f64 (exp.f64 rand) (*.f64 (+.f64 -1/3 a) (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))))))
(*.f64 (/.f64 (*.f64 (+.f64 a -1/3) 1/3) (sqrt.f64 (+.f64 a -1/3))) (log.f64 (exp.f64 rand)))
(*.f64 (/.f64 (fma.f64 a 1/3 -1/9) (sqrt.f64 (+.f64 a -1/3))) (log.f64 (exp.f64 rand)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 rand (*.f64 (+.f64 -1/3 a) (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))))))))
(*.f64 (fma.f64 a 1/3 -1/9) (/.f64 rand (sqrt.f64 (+.f64 a -1/3))))
(*.f64 rand (/.f64 (fma.f64 a 1/3 -1/9) (sqrt.f64 (+.f64 a -1/3))))
(cbrt.f64 (pow.f64 (*.f64 rand (*.f64 (+.f64 -1/3 a) (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))))) 3))
(*.f64 (fma.f64 a 1/3 -1/9) (/.f64 rand (sqrt.f64 (+.f64 a -1/3))))
(*.f64 rand (/.f64 (fma.f64 a 1/3 -1/9) (sqrt.f64 (+.f64 a -1/3))))
(expm1.f64 (log1p.f64 (*.f64 rand (*.f64 (+.f64 -1/3 a) (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a)))))))
(*.f64 (fma.f64 a 1/3 -1/9) (/.f64 rand (sqrt.f64 (+.f64 a -1/3))))
(*.f64 rand (/.f64 (fma.f64 a 1/3 -1/9) (sqrt.f64 (+.f64 a -1/3))))
(exp.f64 (log.f64 (*.f64 rand (*.f64 (+.f64 -1/3 a) (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a)))))))
(*.f64 (fma.f64 a 1/3 -1/9) (/.f64 rand (sqrt.f64 (+.f64 a -1/3))))
(*.f64 rand (/.f64 (fma.f64 a 1/3 -1/9) (sqrt.f64 (+.f64 a -1/3))))
(exp.f64 (*.f64 (log.f64 (*.f64 rand (*.f64 (+.f64 -1/3 a) (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a)))))) 1))
(*.f64 (fma.f64 a 1/3 -1/9) (/.f64 rand (sqrt.f64 (+.f64 a -1/3))))
(*.f64 rand (/.f64 (fma.f64 a 1/3 -1/9) (sqrt.f64 (+.f64 a -1/3))))
(log1p.f64 (expm1.f64 (*.f64 rand (*.f64 (+.f64 -1/3 a) (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a)))))))
(*.f64 (fma.f64 a 1/3 -1/9) (/.f64 rand (sqrt.f64 (+.f64 a -1/3))))
(*.f64 rand (/.f64 (fma.f64 a 1/3 -1/9) (sqrt.f64 (+.f64 a -1/3))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 rand (*.f64 (+.f64 -1/3 a) (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a)))) a))) 1)
(fma.f64 rand (/.f64 (*.f64 (+.f64 a -1/3) 1/3) (sqrt.f64 (+.f64 a -1/3))) a)
(fma.f64 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) (fma.f64 a 1/3 -1/9) a)
(-.f64 (exp.f64 (log1p.f64 a)) (-.f64 1 (*.f64 rand (*.f64 (+.f64 -1/3 a) (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a)))))))
(+.f64 (-.f64 (exp.f64 (log1p.f64 a)) 1) (*.f64 rand (/.f64 (*.f64 (+.f64 a -1/3) 1/3) (sqrt.f64 (+.f64 a -1/3)))))
(+.f64 -1 (fma.f64 rand (/.f64 (fma.f64 a 1/3 -1/9) (sqrt.f64 (+.f64 a -1/3))) (exp.f64 (log1p.f64 a))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 rand (*.f64 (+.f64 -1/3 a) (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))))))) (-.f64 1 a))
(fma.f64 rand (/.f64 (*.f64 (+.f64 a -1/3) 1/3) (sqrt.f64 (+.f64 a -1/3))) a)
(fma.f64 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) (fma.f64 a 1/3 -1/9) a)
(-.f64 (/.f64 (*.f64 a a) (-.f64 a (*.f64 rand (*.f64 (+.f64 -1/3 a) (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))))))) (/.f64 (pow.f64 (*.f64 rand (*.f64 (+.f64 -1/3 a) (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))))) 2) (-.f64 a (*.f64 rand (*.f64 (+.f64 -1/3 a) (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))))))))
(/.f64 (-.f64 (*.f64 a a) (pow.f64 (*.f64 rand (/.f64 (*.f64 (+.f64 a -1/3) 1/3) (sqrt.f64 (+.f64 a -1/3)))) 2)) (-.f64 a (*.f64 rand (/.f64 (*.f64 (+.f64 a -1/3) 1/3) (sqrt.f64 (+.f64 a -1/3))))))
(/.f64 (-.f64 (*.f64 a a) (pow.f64 (*.f64 rand (/.f64 (fma.f64 a 1/3 -1/9) (sqrt.f64 (+.f64 a -1/3)))) 2)) (-.f64 a (*.f64 rand (/.f64 (fma.f64 a 1/3 -1/9) (sqrt.f64 (+.f64 a -1/3))))))
(-.f64 (+.f64 a (exp.f64 (log1p.f64 (*.f64 rand (*.f64 (+.f64 -1/3 a) (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a)))))))) 1)
(fma.f64 rand (/.f64 (*.f64 (+.f64 a -1/3) 1/3) (sqrt.f64 (+.f64 a -1/3))) a)
(fma.f64 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) (fma.f64 a 1/3 -1/9) a)
(-.f64 (+.f64 (*.f64 rand (*.f64 (+.f64 -1/3 a) (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))))) (exp.f64 (log1p.f64 a))) 1)
(+.f64 (-.f64 (exp.f64 (log1p.f64 a)) 1) (*.f64 rand (/.f64 (*.f64 (+.f64 a -1/3) 1/3) (sqrt.f64 (+.f64 a -1/3)))))
(+.f64 -1 (fma.f64 rand (/.f64 (fma.f64 a 1/3 -1/9) (sqrt.f64 (+.f64 a -1/3))) (exp.f64 (log1p.f64 a))))
(*.f64 (fma.f64 rand (*.f64 (+.f64 -1/3 a) (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a)))) a) 1)
(fma.f64 rand (/.f64 (*.f64 (+.f64 a -1/3) 1/3) (sqrt.f64 (+.f64 a -1/3))) a)
(fma.f64 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) (fma.f64 a 1/3 -1/9) a)
(*.f64 1 (fma.f64 rand (*.f64 (+.f64 -1/3 a) (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a)))) a))
(fma.f64 rand (/.f64 (*.f64 (+.f64 a -1/3) 1/3) (sqrt.f64 (+.f64 a -1/3))) a)
(fma.f64 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) (fma.f64 a 1/3 -1/9) a)
(*.f64 (sqrt.f64 (fma.f64 rand (*.f64 (+.f64 -1/3 a) (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a)))) a)) (sqrt.f64 (fma.f64 rand (*.f64 (+.f64 -1/3 a) (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a)))) a)))
(fma.f64 rand (/.f64 (*.f64 (+.f64 a -1/3) 1/3) (sqrt.f64 (+.f64 a -1/3))) a)
(fma.f64 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) (fma.f64 a 1/3 -1/9) a)
(*.f64 (cbrt.f64 (fma.f64 rand (*.f64 (+.f64 -1/3 a) (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a)))) a)) (pow.f64 (cbrt.f64 (fma.f64 rand (*.f64 (+.f64 -1/3 a) (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a)))) a)) 2))
(fma.f64 rand (/.f64 (*.f64 (+.f64 a -1/3) 1/3) (sqrt.f64 (+.f64 a -1/3))) a)
(fma.f64 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) (fma.f64 a 1/3 -1/9) a)
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 rand (*.f64 (+.f64 -1/3 a) (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a)))) a)) 2) (cbrt.f64 (fma.f64 rand (*.f64 (+.f64 -1/3 a) (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a)))) a)))
(fma.f64 rand (/.f64 (*.f64 (+.f64 a -1/3) 1/3) (sqrt.f64 (+.f64 a -1/3))) a)
(fma.f64 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) (fma.f64 a 1/3 -1/9) a)
(*.f64 (-.f64 (*.f64 a a) (pow.f64 (*.f64 rand (*.f64 (+.f64 -1/3 a) (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))))) 2)) (/.f64 1 (-.f64 a (*.f64 rand (*.f64 (+.f64 -1/3 a) (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))))))))
(*.f64 (-.f64 (*.f64 a a) (pow.f64 (*.f64 rand (/.f64 (*.f64 (+.f64 a -1/3) 1/3) (sqrt.f64 (+.f64 a -1/3)))) 2)) (/.f64 1 (-.f64 a (*.f64 rand (/.f64 (*.f64 (+.f64 a -1/3) 1/3) (sqrt.f64 (+.f64 a -1/3)))))))
(*.f64 (-.f64 (*.f64 a a) (pow.f64 (*.f64 rand (/.f64 (fma.f64 a 1/3 -1/9) (sqrt.f64 (+.f64 a -1/3)))) 2)) (/.f64 1 (-.f64 a (*.f64 rand (/.f64 (fma.f64 a 1/3 -1/9) (sqrt.f64 (+.f64 a -1/3)))))))
(*.f64 (+.f64 (pow.f64 a 3) (pow.f64 (*.f64 rand (*.f64 (+.f64 -1/3 a) (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))))) 3)) (/.f64 1 (fma.f64 a a (*.f64 (*.f64 rand (*.f64 (+.f64 -1/3 a) (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))))) (-.f64 (*.f64 rand (*.f64 (+.f64 -1/3 a) (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))))) a)))))
(*.f64 (+.f64 (pow.f64 a 3) (pow.f64 (*.f64 rand (/.f64 (*.f64 (+.f64 a -1/3) 1/3) (sqrt.f64 (+.f64 a -1/3)))) 3)) (/.f64 1 (fma.f64 a a (*.f64 (*.f64 rand (/.f64 (*.f64 (+.f64 a -1/3) 1/3) (sqrt.f64 (+.f64 a -1/3)))) (-.f64 (*.f64 rand (/.f64 (*.f64 (+.f64 a -1/3) 1/3) (sqrt.f64 (+.f64 a -1/3)))) a)))))
(/.f64 (+.f64 (pow.f64 a 3) (pow.f64 (*.f64 rand (/.f64 (fma.f64 a 1/3 -1/9) (sqrt.f64 (+.f64 a -1/3)))) 3)) (/.f64 (fma.f64 a a (*.f64 (*.f64 rand (/.f64 (fma.f64 a 1/3 -1/9) (sqrt.f64 (+.f64 a -1/3)))) (-.f64 (*.f64 rand (/.f64 (fma.f64 a 1/3 -1/9) (sqrt.f64 (+.f64 a -1/3)))) a))) 1))
(*.f64 (/.f64 1 (-.f64 a (*.f64 rand (*.f64 (+.f64 -1/3 a) (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))))))) (-.f64 (*.f64 a a) (pow.f64 (*.f64 rand (*.f64 (+.f64 -1/3 a) (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))))) 2)))
(*.f64 (-.f64 (*.f64 a a) (pow.f64 (*.f64 rand (/.f64 (*.f64 (+.f64 a -1/3) 1/3) (sqrt.f64 (+.f64 a -1/3)))) 2)) (/.f64 1 (-.f64 a (*.f64 rand (/.f64 (*.f64 (+.f64 a -1/3) 1/3) (sqrt.f64 (+.f64 a -1/3)))))))
(*.f64 (-.f64 (*.f64 a a) (pow.f64 (*.f64 rand (/.f64 (fma.f64 a 1/3 -1/9) (sqrt.f64 (+.f64 a -1/3)))) 2)) (/.f64 1 (-.f64 a (*.f64 rand (/.f64 (fma.f64 a 1/3 -1/9) (sqrt.f64 (+.f64 a -1/3)))))))
(*.f64 (/.f64 1 (fma.f64 a a (*.f64 (*.f64 rand (*.f64 (+.f64 -1/3 a) (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))))) (-.f64 (*.f64 rand (*.f64 (+.f64 -1/3 a) (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))))) a)))) (+.f64 (pow.f64 a 3) (pow.f64 (*.f64 rand (*.f64 (+.f64 -1/3 a) (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))))) 3)))
(*.f64 (+.f64 (pow.f64 a 3) (pow.f64 (*.f64 rand (/.f64 (*.f64 (+.f64 a -1/3) 1/3) (sqrt.f64 (+.f64 a -1/3)))) 3)) (/.f64 1 (fma.f64 a a (*.f64 (*.f64 rand (/.f64 (*.f64 (+.f64 a -1/3) 1/3) (sqrt.f64 (+.f64 a -1/3)))) (-.f64 (*.f64 rand (/.f64 (*.f64 (+.f64 a -1/3) 1/3) (sqrt.f64 (+.f64 a -1/3)))) a)))))
(/.f64 (+.f64 (pow.f64 a 3) (pow.f64 (*.f64 rand (/.f64 (fma.f64 a 1/3 -1/9) (sqrt.f64 (+.f64 a -1/3)))) 3)) (/.f64 (fma.f64 a a (*.f64 (*.f64 rand (/.f64 (fma.f64 a 1/3 -1/9) (sqrt.f64 (+.f64 a -1/3)))) (-.f64 (*.f64 rand (/.f64 (fma.f64 a 1/3 -1/9) (sqrt.f64 (+.f64 a -1/3)))) a))) 1))
(*.f64 (/.f64 (-.f64 (*.f64 a a) (pow.f64 (*.f64 rand (*.f64 (+.f64 -1/3 a) (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))))) 2)) (-.f64 (*.f64 a a) (pow.f64 (*.f64 rand (*.f64 (+.f64 -1/3 a) (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))))) 2))) (fma.f64 rand (*.f64 (+.f64 -1/3 a) (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a)))) a))
(fma.f64 rand (/.f64 (*.f64 (+.f64 a -1/3) 1/3) (sqrt.f64 (+.f64 a -1/3))) a)
(fma.f64 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) (fma.f64 a 1/3 -1/9) a)
(*.f64 (/.f64 (-.f64 (*.f64 a a) (pow.f64 (*.f64 rand (*.f64 (+.f64 -1/3 a) (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))))) 2)) (-.f64 (pow.f64 a 3) (pow.f64 (*.f64 rand (*.f64 (+.f64 -1/3 a) (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))))) 3))) (+.f64 (*.f64 a a) (*.f64 (*.f64 rand (*.f64 (+.f64 -1/3 a) (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))))) (fma.f64 rand (*.f64 (+.f64 -1/3 a) (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a)))) a))))
(*.f64 (/.f64 (-.f64 (*.f64 a a) (pow.f64 (*.f64 rand (/.f64 (*.f64 (+.f64 a -1/3) 1/3) (sqrt.f64 (+.f64 a -1/3)))) 2)) (-.f64 (pow.f64 a 3) (pow.f64 (*.f64 rand (/.f64 (*.f64 (+.f64 a -1/3) 1/3) (sqrt.f64 (+.f64 a -1/3)))) 3))) (fma.f64 a a (*.f64 (*.f64 rand (/.f64 (*.f64 (+.f64 a -1/3) 1/3) (sqrt.f64 (+.f64 a -1/3)))) (fma.f64 rand (/.f64 (*.f64 (+.f64 a -1/3) 1/3) (sqrt.f64 (+.f64 a -1/3))) a))))
(/.f64 (-.f64 (*.f64 a a) (pow.f64 (*.f64 rand (/.f64 (fma.f64 a 1/3 -1/9) (sqrt.f64 (+.f64 a -1/3)))) 2)) (/.f64 (-.f64 (pow.f64 a 3) (pow.f64 (*.f64 rand (/.f64 (fma.f64 a 1/3 -1/9) (sqrt.f64 (+.f64 a -1/3)))) 3)) (fma.f64 a a (*.f64 rand (*.f64 (/.f64 (fma.f64 a 1/3 -1/9) (sqrt.f64 (+.f64 a -1/3))) (fma.f64 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) (fma.f64 a 1/3 -1/9) a))))))
(*.f64 (/.f64 (+.f64 (pow.f64 a 3) (pow.f64 (*.f64 rand (*.f64 (+.f64 -1/3 a) (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))))) 3)) (-.f64 (*.f64 (*.f64 a a) (*.f64 a a)) (*.f64 (*.f64 (*.f64 rand (*.f64 (+.f64 -1/3 a) (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))))) (-.f64 (*.f64 rand (*.f64 (+.f64 -1/3 a) (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))))) a)) (*.f64 (*.f64 rand (*.f64 (+.f64 -1/3 a) (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))))) (-.f64 (*.f64 rand (*.f64 (+.f64 -1/3 a) (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))))) a))))) (-.f64 (*.f64 a a) (*.f64 (*.f64 rand (*.f64 (+.f64 -1/3 a) (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))))) (-.f64 (*.f64 rand (*.f64 (+.f64 -1/3 a) (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))))) a))))
(*.f64 (/.f64 (+.f64 (pow.f64 a 3) (pow.f64 (*.f64 rand (/.f64 (*.f64 (+.f64 a -1/3) 1/3) (sqrt.f64 (+.f64 a -1/3)))) 3)) (-.f64 (*.f64 a (pow.f64 a 3)) (*.f64 (pow.f64 (*.f64 rand (/.f64 (*.f64 (+.f64 a -1/3) 1/3) (sqrt.f64 (+.f64 a -1/3)))) 2) (*.f64 (-.f64 (*.f64 rand (/.f64 (*.f64 (+.f64 a -1/3) 1/3) (sqrt.f64 (+.f64 a -1/3)))) a) (-.f64 (*.f64 rand (/.f64 (*.f64 (+.f64 a -1/3) 1/3) (sqrt.f64 (+.f64 a -1/3)))) a))))) (-.f64 (*.f64 a a) (*.f64 (*.f64 rand (/.f64 (*.f64 (+.f64 a -1/3) 1/3) (sqrt.f64 (+.f64 a -1/3)))) (-.f64 (*.f64 rand (/.f64 (*.f64 (+.f64 a -1/3) 1/3) (sqrt.f64 (+.f64 a -1/3)))) a))))
(*.f64 (/.f64 (+.f64 (pow.f64 a 3) (pow.f64 (*.f64 rand (/.f64 (fma.f64 a 1/3 -1/9) (sqrt.f64 (+.f64 a -1/3)))) 3)) (-.f64 (*.f64 a (pow.f64 a 3)) (*.f64 (pow.f64 (*.f64 rand (/.f64 (fma.f64 a 1/3 -1/9) (sqrt.f64 (+.f64 a -1/3)))) 2) (*.f64 (-.f64 (*.f64 rand (/.f64 (fma.f64 a 1/3 -1/9) (sqrt.f64 (+.f64 a -1/3)))) a) (-.f64 (*.f64 rand (/.f64 (fma.f64 a 1/3 -1/9) (sqrt.f64 (+.f64 a -1/3)))) a))))) (-.f64 (*.f64 a a) (*.f64 (*.f64 rand (/.f64 (fma.f64 a 1/3 -1/9) (sqrt.f64 (+.f64 a -1/3)))) (-.f64 (*.f64 rand (/.f64 (fma.f64 a 1/3 -1/9) (sqrt.f64 (+.f64 a -1/3)))) a))))
(*.f64 (/.f64 (+.f64 (pow.f64 a 3) (pow.f64 (*.f64 rand (*.f64 (+.f64 -1/3 a) (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))))) 3)) (+.f64 (pow.f64 (*.f64 a a) 3) (pow.f64 (*.f64 (*.f64 rand (*.f64 (+.f64 -1/3 a) (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))))) (-.f64 (*.f64 rand (*.f64 (+.f64 -1/3 a) (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))))) a)) 3))) (+.f64 (*.f64 (*.f64 a a) (*.f64 a a)) (-.f64 (*.f64 (*.f64 (*.f64 rand (*.f64 (+.f64 -1/3 a) (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))))) (-.f64 (*.f64 rand (*.f64 (+.f64 -1/3 a) (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))))) a)) (*.f64 (*.f64 rand (*.f64 (+.f64 -1/3 a) (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))))) (-.f64 (*.f64 rand (*.f64 (+.f64 -1/3 a) (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))))) a))) (*.f64 (*.f64 a a) (*.f64 (*.f64 rand (*.f64 (+.f64 -1/3 a) (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))))) (-.f64 (*.f64 rand (*.f64 (+.f64 -1/3 a) (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))))) a))))))
(*.f64 (/.f64 (+.f64 (pow.f64 a 3) (pow.f64 (*.f64 rand (/.f64 (*.f64 (+.f64 a -1/3) 1/3) (sqrt.f64 (+.f64 a -1/3)))) 3)) (+.f64 (pow.f64 (*.f64 (*.f64 rand (/.f64 (*.f64 (+.f64 a -1/3) 1/3) (sqrt.f64 (+.f64 a -1/3)))) (-.f64 (*.f64 rand (/.f64 (*.f64 (+.f64 a -1/3) 1/3) (sqrt.f64 (+.f64 a -1/3)))) a)) 3) (pow.f64 a 6))) (+.f64 (*.f64 a (pow.f64 a 3)) (*.f64 (*.f64 (*.f64 rand (/.f64 (*.f64 (+.f64 a -1/3) 1/3) (sqrt.f64 (+.f64 a -1/3)))) (-.f64 (*.f64 rand (/.f64 (*.f64 (+.f64 a -1/3) 1/3) (sqrt.f64 (+.f64 a -1/3)))) a)) (-.f64 (*.f64 (*.f64 rand (/.f64 (*.f64 (+.f64 a -1/3) 1/3) (sqrt.f64 (+.f64 a -1/3)))) (-.f64 (*.f64 rand (/.f64 (*.f64 (+.f64 a -1/3) 1/3) (sqrt.f64 (+.f64 a -1/3)))) a)) (*.f64 a a)))))
(*.f64 (/.f64 (+.f64 (pow.f64 a 3) (pow.f64 (*.f64 rand (/.f64 (fma.f64 a 1/3 -1/9) (sqrt.f64 (+.f64 a -1/3)))) 3)) (+.f64 (pow.f64 (*.f64 (*.f64 rand (/.f64 (fma.f64 a 1/3 -1/9) (sqrt.f64 (+.f64 a -1/3)))) (-.f64 (*.f64 rand (/.f64 (fma.f64 a 1/3 -1/9) (sqrt.f64 (+.f64 a -1/3)))) a)) 3) (pow.f64 a 6))) (+.f64 (*.f64 a (pow.f64 a 3)) (*.f64 rand (*.f64 (*.f64 (/.f64 (fma.f64 a 1/3 -1/9) (sqrt.f64 (+.f64 a -1/3))) (-.f64 (*.f64 rand (/.f64 (fma.f64 a 1/3 -1/9) (sqrt.f64 (+.f64 a -1/3)))) a)) (-.f64 (*.f64 (*.f64 rand (/.f64 (fma.f64 a 1/3 -1/9) (sqrt.f64 (+.f64 a -1/3)))) (-.f64 (*.f64 rand (/.f64 (fma.f64 a 1/3 -1/9) (sqrt.f64 (+.f64 a -1/3)))) a)) (*.f64 a a))))))
(/.f64 1 (/.f64 (-.f64 a (*.f64 rand (*.f64 (+.f64 -1/3 a) (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a)))))) (-.f64 (*.f64 a a) (pow.f64 (*.f64 rand (*.f64 (+.f64 -1/3 a) (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))))) 2))))
(*.f64 (-.f64 (*.f64 a a) (pow.f64 (*.f64 rand (/.f64 (*.f64 (+.f64 a -1/3) 1/3) (sqrt.f64 (+.f64 a -1/3)))) 2)) (/.f64 1 (-.f64 a (*.f64 rand (/.f64 (*.f64 (+.f64 a -1/3) 1/3) (sqrt.f64 (+.f64 a -1/3)))))))
(*.f64 (-.f64 (*.f64 a a) (pow.f64 (*.f64 rand (/.f64 (fma.f64 a 1/3 -1/9) (sqrt.f64 (+.f64 a -1/3)))) 2)) (/.f64 1 (-.f64 a (*.f64 rand (/.f64 (fma.f64 a 1/3 -1/9) (sqrt.f64 (+.f64 a -1/3)))))))
(/.f64 1 (/.f64 (fma.f64 a a (*.f64 (*.f64 rand (*.f64 (+.f64 -1/3 a) (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))))) (-.f64 (*.f64 rand (*.f64 (+.f64 -1/3 a) (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))))) a))) (+.f64 (pow.f64 a 3) (pow.f64 (*.f64 rand (*.f64 (+.f64 -1/3 a) (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))))) 3))))
(*.f64 (+.f64 (pow.f64 a 3) (pow.f64 (*.f64 rand (/.f64 (*.f64 (+.f64 a -1/3) 1/3) (sqrt.f64 (+.f64 a -1/3)))) 3)) (/.f64 1 (fma.f64 a a (*.f64 (*.f64 rand (/.f64 (*.f64 (+.f64 a -1/3) 1/3) (sqrt.f64 (+.f64 a -1/3)))) (-.f64 (*.f64 rand (/.f64 (*.f64 (+.f64 a -1/3) 1/3) (sqrt.f64 (+.f64 a -1/3)))) a)))))
(/.f64 (+.f64 (pow.f64 a 3) (pow.f64 (*.f64 rand (/.f64 (fma.f64 a 1/3 -1/9) (sqrt.f64 (+.f64 a -1/3)))) 3)) (/.f64 (fma.f64 a a (*.f64 (*.f64 rand (/.f64 (fma.f64 a 1/3 -1/9) (sqrt.f64 (+.f64 a -1/3)))) (-.f64 (*.f64 rand (/.f64 (fma.f64 a 1/3 -1/9) (sqrt.f64 (+.f64 a -1/3)))) a))) 1))
(/.f64 (-.f64 (*.f64 a a) (pow.f64 (*.f64 rand (*.f64 (+.f64 -1/3 a) (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))))) 2)) (-.f64 a (*.f64 rand (*.f64 (+.f64 -1/3 a) (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a)))))))
(/.f64 (-.f64 (*.f64 a a) (pow.f64 (*.f64 rand (/.f64 (*.f64 (+.f64 a -1/3) 1/3) (sqrt.f64 (+.f64 a -1/3)))) 2)) (-.f64 a (*.f64 rand (/.f64 (*.f64 (+.f64 a -1/3) 1/3) (sqrt.f64 (+.f64 a -1/3))))))
(/.f64 (-.f64 (*.f64 a a) (pow.f64 (*.f64 rand (/.f64 (fma.f64 a 1/3 -1/9) (sqrt.f64 (+.f64 a -1/3)))) 2)) (-.f64 a (*.f64 rand (/.f64 (fma.f64 a 1/3 -1/9) (sqrt.f64 (+.f64 a -1/3))))))
(/.f64 (+.f64 (pow.f64 a 3) (pow.f64 (*.f64 rand (*.f64 (+.f64 -1/3 a) (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))))) 3)) (fma.f64 a a (*.f64 (*.f64 rand (*.f64 (+.f64 -1/3 a) (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))))) (-.f64 (*.f64 rand (*.f64 (+.f64 -1/3 a) (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))))) a))))
(/.f64 (+.f64 (pow.f64 a 3) (pow.f64 (*.f64 rand (/.f64 (*.f64 (+.f64 a -1/3) 1/3) (sqrt.f64 (+.f64 a -1/3)))) 3)) (fma.f64 a a (*.f64 (*.f64 rand (/.f64 (*.f64 (+.f64 a -1/3) 1/3) (sqrt.f64 (+.f64 a -1/3)))) (-.f64 (*.f64 rand (/.f64 (*.f64 (+.f64 a -1/3) 1/3) (sqrt.f64 (+.f64 a -1/3)))) a))))
(/.f64 (+.f64 (pow.f64 a 3) (pow.f64 (*.f64 rand (/.f64 (fma.f64 a 1/3 -1/9) (sqrt.f64 (+.f64 a -1/3)))) 3)) (fma.f64 a a (*.f64 (*.f64 rand (/.f64 (fma.f64 a 1/3 -1/9) (sqrt.f64 (+.f64 a -1/3)))) (-.f64 (*.f64 rand (/.f64 (fma.f64 a 1/3 -1/9) (sqrt.f64 (+.f64 a -1/3)))) a))))
(/.f64 (-.f64 (*.f64 (pow.f64 a 3) (pow.f64 a 3)) (*.f64 (pow.f64 (*.f64 rand (*.f64 (+.f64 -1/3 a) (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))))) 3) (pow.f64 (*.f64 rand (*.f64 (+.f64 -1/3 a) (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))))) 3))) (*.f64 (fma.f64 a a (*.f64 (*.f64 rand (*.f64 (+.f64 -1/3 a) (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))))) (-.f64 (*.f64 rand (*.f64 (+.f64 -1/3 a) (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))))) a))) (-.f64 (pow.f64 a 3) (pow.f64 (*.f64 rand (*.f64 (+.f64 -1/3 a) (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))))) 3))))
(/.f64 (-.f64 (pow.f64 a 6) (pow.f64 (*.f64 rand (/.f64 (*.f64 (+.f64 a -1/3) 1/3) (sqrt.f64 (+.f64 a -1/3)))) 6)) (*.f64 (fma.f64 a a (*.f64 (*.f64 rand (/.f64 (*.f64 (+.f64 a -1/3) 1/3) (sqrt.f64 (+.f64 a -1/3)))) (-.f64 (*.f64 rand (/.f64 (*.f64 (+.f64 a -1/3) 1/3) (sqrt.f64 (+.f64 a -1/3)))) a))) (-.f64 (pow.f64 a 3) (pow.f64 (*.f64 rand (/.f64 (*.f64 (+.f64 a -1/3) 1/3) (sqrt.f64 (+.f64 a -1/3)))) 3))))
(/.f64 (-.f64 (pow.f64 a 6) (pow.f64 (*.f64 rand (/.f64 (fma.f64 a 1/3 -1/9) (sqrt.f64 (+.f64 a -1/3)))) 6)) (*.f64 (fma.f64 a a (*.f64 (*.f64 rand (/.f64 (fma.f64 a 1/3 -1/9) (sqrt.f64 (+.f64 a -1/3)))) (-.f64 (*.f64 rand (/.f64 (fma.f64 a 1/3 -1/9) (sqrt.f64 (+.f64 a -1/3)))) a))) (-.f64 (pow.f64 a 3) (pow.f64 (*.f64 rand (/.f64 (fma.f64 a 1/3 -1/9) (sqrt.f64 (+.f64 a -1/3)))) 3))))
(/.f64 (-.f64 (pow.f64 (*.f64 rand (*.f64 (+.f64 -1/3 a) (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))))) 2) (*.f64 a a)) (-.f64 (*.f64 rand (*.f64 (+.f64 -1/3 a) (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))))) a))
(/.f64 (-.f64 (pow.f64 (*.f64 rand (/.f64 (*.f64 (+.f64 a -1/3) 1/3) (sqrt.f64 (+.f64 a -1/3)))) 2) (*.f64 a a)) (-.f64 (*.f64 rand (/.f64 (*.f64 (+.f64 a -1/3) 1/3) (sqrt.f64 (+.f64 a -1/3)))) a))
(/.f64 (-.f64 (pow.f64 (*.f64 rand (/.f64 (fma.f64 a 1/3 -1/9) (sqrt.f64 (+.f64 a -1/3)))) 2) (*.f64 a a)) (-.f64 (*.f64 rand (/.f64 (fma.f64 a 1/3 -1/9) (sqrt.f64 (+.f64 a -1/3)))) a))
(/.f64 (-.f64 (*.f64 (*.f64 a a) (*.f64 a a)) (*.f64 (pow.f64 (*.f64 rand (*.f64 (+.f64 -1/3 a) (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))))) 2) (pow.f64 (*.f64 rand (*.f64 (+.f64 -1/3 a) (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))))) 2))) (*.f64 (-.f64 a (*.f64 rand (*.f64 (+.f64 -1/3 a) (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a)))))) (+.f64 (*.f64 a a) (pow.f64 (*.f64 rand (*.f64 (+.f64 -1/3 a) (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))))) 2))))
(/.f64 (-.f64 (*.f64 a (pow.f64 a 3)) (pow.f64 (*.f64 rand (/.f64 (*.f64 (+.f64 a -1/3) 1/3) (sqrt.f64 (+.f64 a -1/3)))) 4)) (*.f64 (-.f64 a (*.f64 rand (/.f64 (*.f64 (+.f64 a -1/3) 1/3) (sqrt.f64 (+.f64 a -1/3))))) (fma.f64 a a (pow.f64 (*.f64 rand (/.f64 (*.f64 (+.f64 a -1/3) 1/3) (sqrt.f64 (+.f64 a -1/3)))) 2))))
(/.f64 (/.f64 (-.f64 (*.f64 a (pow.f64 a 3)) (pow.f64 (*.f64 rand (/.f64 (fma.f64 a 1/3 -1/9) (sqrt.f64 (+.f64 a -1/3)))) 4)) (-.f64 a (*.f64 rand (/.f64 (fma.f64 a 1/3 -1/9) (sqrt.f64 (+.f64 a -1/3)))))) (fma.f64 a a (pow.f64 (*.f64 rand (/.f64 (fma.f64 a 1/3 -1/9) (sqrt.f64 (+.f64 a -1/3)))) 2)))
(/.f64 (+.f64 (pow.f64 (pow.f64 a 3) 3) (pow.f64 (pow.f64 (*.f64 rand (*.f64 (+.f64 -1/3 a) (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))))) 3) 3)) (*.f64 (fma.f64 a a (*.f64 (*.f64 rand (*.f64 (+.f64 -1/3 a) (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))))) (-.f64 (*.f64 rand (*.f64 (+.f64 -1/3 a) (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))))) a))) (+.f64 (*.f64 (pow.f64 a 3) (pow.f64 a 3)) (-.f64 (*.f64 (pow.f64 (*.f64 rand (*.f64 (+.f64 -1/3 a) (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))))) 3) (pow.f64 (*.f64 rand (*.f64 (+.f64 -1/3 a) (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))))) 3)) (*.f64 (pow.f64 a 3) (pow.f64 (*.f64 rand (*.f64 (+.f64 -1/3 a) (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))))) 3))))))
(/.f64 (+.f64 (pow.f64 (pow.f64 a 3) 3) (pow.f64 (pow.f64 (*.f64 rand (/.f64 (*.f64 (+.f64 a -1/3) 1/3) (sqrt.f64 (+.f64 a -1/3)))) 3) 3)) (*.f64 (fma.f64 a a (*.f64 (*.f64 rand (/.f64 (*.f64 (+.f64 a -1/3) 1/3) (sqrt.f64 (+.f64 a -1/3)))) (-.f64 (*.f64 rand (/.f64 (*.f64 (+.f64 a -1/3) 1/3) (sqrt.f64 (+.f64 a -1/3)))) a))) (+.f64 (pow.f64 a 6) (*.f64 (pow.f64 (*.f64 rand (/.f64 (*.f64 (+.f64 a -1/3) 1/3) (sqrt.f64 (+.f64 a -1/3)))) 3) (-.f64 (pow.f64 (*.f64 rand (/.f64 (*.f64 (+.f64 a -1/3) 1/3) (sqrt.f64 (+.f64 a -1/3)))) 3) (pow.f64 a 3))))))
(/.f64 (+.f64 (pow.f64 (pow.f64 a 3) 3) (pow.f64 (pow.f64 (*.f64 rand (/.f64 (fma.f64 a 1/3 -1/9) (sqrt.f64 (+.f64 a -1/3)))) 3) 3)) (*.f64 (fma.f64 a a (*.f64 (*.f64 rand (/.f64 (fma.f64 a 1/3 -1/9) (sqrt.f64 (+.f64 a -1/3)))) (-.f64 (*.f64 rand (/.f64 (fma.f64 a 1/3 -1/9) (sqrt.f64 (+.f64 a -1/3)))) a))) (+.f64 (pow.f64 a 6) (*.f64 (pow.f64 (*.f64 rand (/.f64 (fma.f64 a 1/3 -1/9) (sqrt.f64 (+.f64 a -1/3)))) 3) (-.f64 (pow.f64 (*.f64 rand (/.f64 (fma.f64 a 1/3 -1/9) (sqrt.f64 (+.f64 a -1/3)))) 3) (pow.f64 a 3))))))
(/.f64 (-.f64 (pow.f64 (*.f64 a a) 3) (pow.f64 (pow.f64 (*.f64 rand (*.f64 (+.f64 -1/3 a) (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))))) 2) 3)) (*.f64 (-.f64 a (*.f64 rand (*.f64 (+.f64 -1/3 a) (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a)))))) (+.f64 (*.f64 (*.f64 a a) (*.f64 a a)) (+.f64 (*.f64 (pow.f64 (*.f64 rand (*.f64 (+.f64 -1/3 a) (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))))) 2) (pow.f64 (*.f64 rand (*.f64 (+.f64 -1/3 a) (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))))) 2)) (*.f64 (*.f64 a a) (pow.f64 (*.f64 rand (*.f64 (+.f64 -1/3 a) (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))))) 2))))))
(/.f64 (-.f64 (pow.f64 a 6) (pow.f64 (pow.f64 (*.f64 rand (/.f64 (*.f64 (+.f64 a -1/3) 1/3) (sqrt.f64 (+.f64 a -1/3)))) 2) 3)) (*.f64 (-.f64 a (*.f64 rand (/.f64 (*.f64 (+.f64 a -1/3) 1/3) (sqrt.f64 (+.f64 a -1/3))))) (+.f64 (*.f64 a (pow.f64 a 3)) (*.f64 (pow.f64 (*.f64 rand (/.f64 (*.f64 (+.f64 a -1/3) 1/3) (sqrt.f64 (+.f64 a -1/3)))) 2) (fma.f64 a a (pow.f64 (*.f64 rand (/.f64 (*.f64 (+.f64 a -1/3) 1/3) (sqrt.f64 (+.f64 a -1/3)))) 2))))))
(/.f64 (/.f64 (-.f64 (pow.f64 a 6) (pow.f64 (*.f64 rand (/.f64 (fma.f64 a 1/3 -1/9) (sqrt.f64 (+.f64 a -1/3)))) 6)) (-.f64 a (*.f64 rand (/.f64 (fma.f64 a 1/3 -1/9) (sqrt.f64 (+.f64 a -1/3)))))) (+.f64 (*.f64 a (pow.f64 a 3)) (*.f64 (pow.f64 (*.f64 rand (/.f64 (fma.f64 a 1/3 -1/9) (sqrt.f64 (+.f64 a -1/3)))) 2) (fma.f64 a a (pow.f64 (*.f64 rand (/.f64 (fma.f64 a 1/3 -1/9) (sqrt.f64 (+.f64 a -1/3)))) 2)))))
(/.f64 (neg.f64 (-.f64 (*.f64 a a) (pow.f64 (*.f64 rand (*.f64 (+.f64 -1/3 a) (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))))) 2))) (neg.f64 (-.f64 a (*.f64 rand (*.f64 (+.f64 -1/3 a) (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))))))))
(neg.f64 (/.f64 (-.f64 (*.f64 a a) (pow.f64 (*.f64 rand (/.f64 (*.f64 (+.f64 a -1/3) 1/3) (sqrt.f64 (+.f64 a -1/3)))) 2)) (neg.f64 (-.f64 a (*.f64 rand (/.f64 (*.f64 (+.f64 a -1/3) 1/3) (sqrt.f64 (+.f64 a -1/3))))))))
(/.f64 (neg.f64 (-.f64 (*.f64 a a) (pow.f64 (*.f64 rand (/.f64 (fma.f64 a 1/3 -1/9) (sqrt.f64 (+.f64 a -1/3)))) 2))) (-.f64 (*.f64 rand (/.f64 (fma.f64 a 1/3 -1/9) (sqrt.f64 (+.f64 a -1/3)))) a))
(/.f64 (neg.f64 (+.f64 (pow.f64 a 3) (pow.f64 (*.f64 rand (*.f64 (+.f64 -1/3 a) (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))))) 3))) (neg.f64 (fma.f64 a a (*.f64 (*.f64 rand (*.f64 (+.f64 -1/3 a) (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))))) (-.f64 (*.f64 rand (*.f64 (+.f64 -1/3 a) (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))))) a)))))
(neg.f64 (/.f64 (+.f64 (pow.f64 a 3) (pow.f64 (*.f64 rand (/.f64 (*.f64 (+.f64 a -1/3) 1/3) (sqrt.f64 (+.f64 a -1/3)))) 3)) (neg.f64 (fma.f64 a a (*.f64 (*.f64 rand (/.f64 (*.f64 (+.f64 a -1/3) 1/3) (sqrt.f64 (+.f64 a -1/3)))) (-.f64 (*.f64 rand (/.f64 (*.f64 (+.f64 a -1/3) 1/3) (sqrt.f64 (+.f64 a -1/3)))) a))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 a 3) (pow.f64 (*.f64 rand (/.f64 (fma.f64 a 1/3 -1/9) (sqrt.f64 (+.f64 a -1/3)))) 3))) (neg.f64 (fma.f64 a a (*.f64 (*.f64 rand (/.f64 (fma.f64 a 1/3 -1/9) (sqrt.f64 (+.f64 a -1/3)))) (-.f64 (*.f64 rand (/.f64 (fma.f64 a 1/3 -1/9) (sqrt.f64 (+.f64 a -1/3)))) a)))))
(pow.f64 (fma.f64 rand (*.f64 (+.f64 -1/3 a) (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a)))) a) 1)
(fma.f64 rand (/.f64 (*.f64 (+.f64 a -1/3) 1/3) (sqrt.f64 (+.f64 a -1/3))) a)
(fma.f64 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) (fma.f64 a 1/3 -1/9) a)
(pow.f64 (sqrt.f64 (fma.f64 rand (*.f64 (+.f64 -1/3 a) (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a)))) a)) 2)
(fma.f64 rand (/.f64 (*.f64 (+.f64 a -1/3) 1/3) (sqrt.f64 (+.f64 a -1/3))) a)
(fma.f64 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) (fma.f64 a 1/3 -1/9) a)
(pow.f64 (cbrt.f64 (fma.f64 rand (*.f64 (+.f64 -1/3 a) (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a)))) a)) 3)
(fma.f64 rand (/.f64 (*.f64 (+.f64 a -1/3) 1/3) (sqrt.f64 (+.f64 a -1/3))) a)
(fma.f64 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) (fma.f64 a 1/3 -1/9) a)
(pow.f64 (pow.f64 (fma.f64 rand (*.f64 (+.f64 -1/3 a) (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a)))) a) 3) 1/3)
(fma.f64 rand (/.f64 (*.f64 (+.f64 a -1/3) 1/3) (sqrt.f64 (+.f64 a -1/3))) a)
(fma.f64 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) (fma.f64 a 1/3 -1/9) a)
(sqrt.f64 (pow.f64 (fma.f64 rand (*.f64 (+.f64 -1/3 a) (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a)))) a) 2))
(sqrt.f64 (pow.f64 (fma.f64 rand (/.f64 (*.f64 (+.f64 a -1/3) 1/3) (sqrt.f64 (+.f64 a -1/3))) a) 2))
(sqrt.f64 (pow.f64 (fma.f64 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) (fma.f64 a 1/3 -1/9) a) 2))
(log.f64 (exp.f64 (fma.f64 rand (*.f64 (+.f64 -1/3 a) (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a)))) a)))
(fma.f64 rand (/.f64 (*.f64 (+.f64 a -1/3) 1/3) (sqrt.f64 (+.f64 a -1/3))) a)
(fma.f64 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) (fma.f64 a 1/3 -1/9) a)
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 rand (*.f64 (+.f64 -1/3 a) (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a)))) a))))
(fma.f64 rand (/.f64 (*.f64 (+.f64 a -1/3) 1/3) (sqrt.f64 (+.f64 a -1/3))) a)
(fma.f64 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) (fma.f64 a 1/3 -1/9) a)
(cbrt.f64 (pow.f64 (fma.f64 rand (*.f64 (+.f64 -1/3 a) (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a)))) a) 3))
(fma.f64 rand (/.f64 (*.f64 (+.f64 a -1/3) 1/3) (sqrt.f64 (+.f64 a -1/3))) a)
(fma.f64 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) (fma.f64 a 1/3 -1/9) a)
(expm1.f64 (log1p.f64 (fma.f64 rand (*.f64 (+.f64 -1/3 a) (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a)))) a)))
(fma.f64 rand (/.f64 (*.f64 (+.f64 a -1/3) 1/3) (sqrt.f64 (+.f64 a -1/3))) a)
(fma.f64 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) (fma.f64 a 1/3 -1/9) a)
(exp.f64 (log.f64 (fma.f64 rand (*.f64 (+.f64 -1/3 a) (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a)))) a)))
(fma.f64 rand (/.f64 (*.f64 (+.f64 a -1/3) 1/3) (sqrt.f64 (+.f64 a -1/3))) a)
(fma.f64 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) (fma.f64 a 1/3 -1/9) a)
(exp.f64 (*.f64 (log.f64 (fma.f64 rand (*.f64 (+.f64 -1/3 a) (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a)))) a)) 1))
(fma.f64 rand (/.f64 (*.f64 (+.f64 a -1/3) 1/3) (sqrt.f64 (+.f64 a -1/3))) a)
(fma.f64 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) (fma.f64 a 1/3 -1/9) a)
(log1p.f64 (expm1.f64 (fma.f64 rand (*.f64 (+.f64 -1/3 a) (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a)))) a)))
(fma.f64 rand (/.f64 (*.f64 (+.f64 a -1/3) 1/3) (sqrt.f64 (+.f64 a -1/3))) a)
(fma.f64 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) (fma.f64 a 1/3 -1/9) a)
(fma.f64 rand (*.f64 (+.f64 -1/3 a) (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a)))) a)
(fma.f64 rand (/.f64 (*.f64 (+.f64 a -1/3) 1/3) (sqrt.f64 (+.f64 a -1/3))) a)
(fma.f64 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) (fma.f64 a 1/3 -1/9) a)
(fma.f64 1 a (*.f64 rand (*.f64 (+.f64 -1/3 a) (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))))))
(fma.f64 rand (/.f64 (*.f64 (+.f64 a -1/3) 1/3) (sqrt.f64 (+.f64 a -1/3))) a)
(fma.f64 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) (fma.f64 a 1/3 -1/9) a)
(fma.f64 1 (*.f64 rand (*.f64 (+.f64 -1/3 a) (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))))) a)
(fma.f64 rand (/.f64 (*.f64 (+.f64 a -1/3) 1/3) (sqrt.f64 (+.f64 a -1/3))) a)
(fma.f64 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) (fma.f64 a 1/3 -1/9) a)
(fma.f64 (sqrt.f64 a) (sqrt.f64 a) (*.f64 rand (*.f64 (+.f64 -1/3 a) (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))))))
(fma.f64 (sqrt.f64 a) (sqrt.f64 a) (*.f64 rand (/.f64 (*.f64 (+.f64 a -1/3) 1/3) (sqrt.f64 (+.f64 a -1/3)))))
(fma.f64 (sqrt.f64 a) (sqrt.f64 a) (*.f64 rand (/.f64 (fma.f64 a 1/3 -1/9) (sqrt.f64 (+.f64 a -1/3)))))
(fma.f64 (sqrt.f64 (*.f64 rand (*.f64 (+.f64 -1/3 a) (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a)))))) (sqrt.f64 (*.f64 rand (*.f64 (+.f64 -1/3 a) (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a)))))) a)
(fma.f64 rand (/.f64 (*.f64 (+.f64 a -1/3) 1/3) (sqrt.f64 (+.f64 a -1/3))) a)
(fma.f64 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) (fma.f64 a 1/3 -1/9) a)
(fma.f64 (pow.f64 (cbrt.f64 a) 2) (cbrt.f64 a) (*.f64 rand (*.f64 (+.f64 -1/3 a) (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))))))
(fma.f64 (pow.f64 (cbrt.f64 a) 2) (cbrt.f64 a) (*.f64 rand (/.f64 (*.f64 (+.f64 a -1/3) 1/3) (sqrt.f64 (+.f64 a -1/3)))))
(fma.f64 (pow.f64 (cbrt.f64 a) 2) (cbrt.f64 a) (*.f64 rand (/.f64 (fma.f64 a 1/3 -1/9) (sqrt.f64 (+.f64 a -1/3)))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 rand (*.f64 (+.f64 -1/3 a) (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a)))))) 2) (cbrt.f64 (*.f64 rand (*.f64 (+.f64 -1/3 a) (/.f64 1/3 (sqrt.f64 (+.f64 -1/3 a)))))) a)
(fma.f64 rand (/.f64 (*.f64 (+.f64 a -1/3) 1/3) (sqrt.f64 (+.f64 a -1/3))) a)
(fma.f64 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) (fma.f64 a 1/3 -1/9) a)
(fma.f64 (/.f64 rand (sqrt.f64 (+.f64 -1/3 a))) (+.f64 -1/9 (*.f64 a 1/3)) a)
(fma.f64 rand (/.f64 (*.f64 (+.f64 a -1/3) 1/3) (sqrt.f64 (+.f64 a -1/3))) a)
(fma.f64 (/.f64 rand (sqrt.f64 (+.f64 a -1/3))) (fma.f64 a 1/3 -1/9) a)

eval792.0ms (6.3%)

Compiler

Compiled 42521 to 31168 computations (26.7% saved)

prune1.3s (10.7%)

Pruning

13 alts after pruning (7 fresh and 6 done)

PrunedKeptTotal
New158031583
Fresh044
Picked101
Done167
Total1582131595
Error
0b
Counts
1595 → 13
Alt Table
Click to see full alt table
StatusErrorProgram
21.5b
(-.f64 a 1/3)
0.1b
(+.f64 (+.f64 a (/.f64 rand (/.f64 (pow.f64 (+.f64 a -1/3) -1/2) 1/3))) -1/3)
0.1b
(+.f64 (+.f64 a (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand))) -1/3)
0.2b
(+.f64 (+.f64 a (*.f64 rand (/.f64 (pow.f64 (+.f64 a -1/3) 1/2) 3))) -1/3)
0.2b
(+.f64 (+.f64 a (*.f64 1/3 (/.f64 rand (pow.f64 (+.f64 a -1/3) -1/2)))) -1/3)
0.8b
(*.f64 (+.f64 (/.f64 (/.f64 rand 3) (sqrt.f64 a)) 1) (+.f64 a -1/3))
0.8b
(*.f64 (+.f64 -1/3 a) (+.f64 1 (/.f64 rand (*.f64 (sqrt.f64 a) 3))))
43.7b
(*.f64 (*.f64 1/3 (sqrt.f64 a)) rand)
43.0b
(*.f64 (sqrt.f64 (+.f64 -1/27 (*.f64 a 1/9))) rand)
43.0b
(*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand))
43.7b
(*.f64 1/3 (*.f64 (sqrt.f64 a) rand))
59.8b
(sqrt.f64 (*.f64 (*.f64 (*.f64 a 1/9) rand) rand))
22.3b
a
Compiler

Compiled 141 to 110 computations (22% saved)

regimes112.0ms (0.9%)

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

4 calls:

58.0ms
rand
16.0ms
(-.f64 a (/.f64 1 3))
15.0ms
(*.f64 (-.f64 a (/.f64 1 3)) (+.f64 1 (*.f64 (/.f64 1 (sqrt.f64 (*.f64 9 (-.f64 a (/.f64 1 3))))) rand)))
14.0ms
a
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 a (/.f64 1 3))
Compiler

Compiled 436 to 330 computations (24.3% saved)

regimes22.0ms (0.2%)

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

2 calls:

10.0ms
rand
8.0ms
a
Results
ErrorSegmentsBranch
0.1b1a
0.1b1rand
Compiler

Compiled 160 to 114 computations (28.8% saved)

regimes18.0ms (0.1%)

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

2 calls:

8.0ms
rand
7.0ms
a
Results
ErrorSegmentsBranch
0.8b1a
0.8b1rand
Compiler

Compiled 110 to 76 computations (30.9% saved)

regimes69.0ms (0.5%)

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

2 calls:

51.0ms
a
16.0ms
rand
Results
ErrorSegmentsBranch
17.2b4a
6.1b3rand
Compiler

Compiled 74 to 51 computations (31.1% saved)

bsearch39.0ms (0.3%)

Algorithm
binary-search
Steps
TimeLeftRight
18.0ms
8.450220024959078e+85
2.9654846566890477e+89
21.0ms
-3.270199878403507e+85
-1.8302336820936436e+78
Results
35.0ms272×body256valid
Compiler

Compiled 316 to 261 computations (17.4% saved)

regimes31.0ms (0.2%)

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

2 calls:

17.0ms
a
13.0ms
rand
Results
ErrorSegmentsBranch
17.2b4a
6.2b3rand
Compiler

Compiled 48 to 32 computations (33.3% saved)

bsearch41.0ms (0.3%)

Algorithm
binary-search
Steps
TimeLeftRight
19.0ms
8.450220024959078e+85
2.9654846566890477e+89
21.0ms
-3.270199878403507e+85
-1.8302336820936436e+78
Results
37.0ms272×body256valid
Compiler

Compiled 316 to 261 computations (17.4% saved)

regimes79.0ms (0.6%)

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

2 calls:

65.0ms
a
12.0ms
rand
Results
ErrorSegmentsBranch
17.2b4a
6.2b3rand
Compiler

Compiled 40 to 26 computations (35% saved)

bsearch41.0ms (0.3%)

Algorithm
binary-search
Steps
TimeLeftRight
20.0ms
8.450220024959078e+85
2.9654846566890477e+89
21.0ms
-3.270199878403507e+85
-1.8302336820936436e+78
Results
37.0ms272×body256valid
Compiler

Compiled 316 to 261 computations (17.4% saved)

regimes30.0ms (0.2%)

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

2 calls:

18.0ms
a
11.0ms
rand
Results
ErrorSegmentsBranch
16.6b5a
6.6b3rand
Compiler

Compiled 32 to 20 computations (37.5% saved)

bsearch57.0ms (0.5%)

Algorithm
binary-search
Steps
TimeLeftRight
19.0ms
8.450220024959078e+85
2.9654846566890477e+89
38.0ms
-3.270199878403507e+85
-1.8302336820936436e+78
Results
54.0ms272×body256valid
Compiler

Compiled 282 to 227 computations (19.5% saved)

regimes57.0ms (0.4%)

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

2 calls:

41.0ms
rand
15.0ms
a
Results
ErrorSegmentsBranch
16.6b5a
6.6b3rand
Compiler

Compiled 18 to 12 computations (33.3% saved)

bsearch75.0ms (0.6%)

Algorithm
binary-search
Steps
TimeLeftRight
55.0ms
8.450220024959078e+85
2.9654846566890477e+89
20.0ms
-3.270199878403507e+85
-1.8302336820936436e+78
Results
72.0ms272×body256valid
Compiler

Compiled 282 to 227 computations (19.5% saved)

regimes7.0ms (0.1%)

Accuracy

Total -0.8b remaining (-3.9%)

Threshold costs -0.8b (-3.9%)

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

2 calls:

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

Compiled 12 to 8 computations (33.3% saved)

simplify11.0ms (0.1%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
073404
1113404
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(+.f64 (+.f64 a (/.f64 rand (/.f64 (pow.f64 (+.f64 a -1/3) -1/2) 1/3))) -1/3)
(+.f64 (+.f64 a (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand))) -1/3)
(*.f64 (+.f64 -1/3 a) (+.f64 1 (/.f64 rand (sqrt.f64 (*.f64 9 a)))))
(if (<=.f64 rand -5800000000000000337226301846611334638783052510209149944169771281552698140262400) (*.f64 (sqrt.f64 (+.f64 -1/27 (*.f64 a 1/9))) rand) (if (<=.f64 rand 84999999999999994341862747816800420197697791691470227587572944739046135798823374553088) (-.f64 a 1/3) (*.f64 (sqrt.f64 (+.f64 -1/27 (*.f64 a 1/9))) rand)))
(if (<=.f64 rand -2550000000000000155355979938256733514270864390511568100379536794620496007135232) (*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)) (if (<=.f64 rand 140000000000000002048297332294482224335806018301051708299005510203771490995160750227456) (-.f64 a 1/3) (*.f64 rand (*.f64 1/3 (sqrt.f64 (+.f64 a -1/3))))))
(if (<=.f64 rand -2000000000000000016987242867379405952297739849197521231789998205405593811812352) (*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)) (if (<=.f64 rand 140000000000000002048297332294482224335806018301051708299005510203771490995160750227456) (-.f64 a 1/3) (*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand))))
(if (<=.f64 rand -9500000000000000831862234037182736517157696121118731375621414137405778224748691456) (*.f64 1/3 (*.f64 (sqrt.f64 a) rand)) (if (<=.f64 rand 84999999999999994341862747816800420197697791691470227587572944739046135798823374553088) (-.f64 a 1/3) (*.f64 (*.f64 1/3 (sqrt.f64 a)) rand)))
(if (<=.f64 rand -169999999999999996096025832433329868941658043870400163508258284150340918121070592) (*.f64 1/3 (*.f64 (sqrt.f64 a) rand)) (if (<=.f64 rand 235000000000000010339959725999158949712715964425219391381582507155288700761544054538240) (-.f64 a 1/3) (*.f64 1/3 (*.f64 (sqrt.f64 a) rand))))
(-.f64 a 1/3)
a
Outputs
(+.f64 (+.f64 a (/.f64 rand (/.f64 (pow.f64 (+.f64 a -1/3) -1/2) 1/3))) -1/3)
(+.f64 -1/3 (+.f64 a (/.f64 rand (/.f64 (pow.f64 (-.f64 a 1/3) -1/2) 1/3))))
(+.f64 (+.f64 a (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 1/3 rand))) -1/3)
(+.f64 -1/3 (+.f64 a (*.f64 (sqrt.f64 (-.f64 a 1/3)) (*.f64 rand 1/3))))
(*.f64 (+.f64 -1/3 a) (+.f64 1 (/.f64 rand (sqrt.f64 (*.f64 9 a)))))
(*.f64 (+.f64 1 (/.f64 rand (sqrt.f64 (*.f64 a 9)))) (-.f64 a 1/3))
(if (<=.f64 rand -5800000000000000337226301846611334638783052510209149944169771281552698140262400) (*.f64 (sqrt.f64 (+.f64 -1/27 (*.f64 a 1/9))) rand) (if (<=.f64 rand 84999999999999994341862747816800420197697791691470227587572944739046135798823374553088) (-.f64 a 1/3) (*.f64 (sqrt.f64 (+.f64 -1/27 (*.f64 a 1/9))) rand)))
(if (or (<=.f64 rand -5800000000000000337226301846611334638783052510209149944169771281552698140262400) (not (<=.f64 rand 84999999999999994341862747816800420197697791691470227587572944739046135798823374553088))) (*.f64 rand (sqrt.f64 (+.f64 -1/27 (*.f64 a 1/9)))) (-.f64 a 1/3))
(if (<=.f64 rand -2550000000000000155355979938256733514270864390511568100379536794620496007135232) (*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)) (if (<=.f64 rand 140000000000000002048297332294482224335806018301051708299005510203771490995160750227456) (-.f64 a 1/3) (*.f64 rand (*.f64 1/3 (sqrt.f64 (+.f64 a -1/3))))))
(if (<=.f64 rand -2550000000000000155355979938256733514270864390511568100379536794620496007135232) (*.f64 1/3 (*.f64 rand (sqrt.f64 (-.f64 a 1/3)))) (if (<=.f64 rand 140000000000000002048297332294482224335806018301051708299005510203771490995160750227456) (-.f64 a 1/3) (*.f64 rand (*.f64 1/3 (sqrt.f64 (-.f64 a 1/3))))))
(if (<=.f64 rand -2000000000000000016987242867379405952297739849197521231789998205405593811812352) (*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)) (if (<=.f64 rand 140000000000000002048297332294482224335806018301051708299005510203771490995160750227456) (-.f64 a 1/3) (*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand))))
(if (or (<=.f64 rand -2000000000000000016987242867379405952297739849197521231789998205405593811812352) (not (<=.f64 rand 140000000000000002048297332294482224335806018301051708299005510203771490995160750227456))) (*.f64 1/3 (*.f64 rand (sqrt.f64 (-.f64 a 1/3)))) (-.f64 a 1/3))
(if (<=.f64 rand -9500000000000000831862234037182736517157696121118731375621414137405778224748691456) (*.f64 1/3 (*.f64 (sqrt.f64 a) rand)) (if (<=.f64 rand 84999999999999994341862747816800420197697791691470227587572944739046135798823374553088) (-.f64 a 1/3) (*.f64 (*.f64 1/3 (sqrt.f64 a)) rand)))
(if (<=.f64 rand -9500000000000000831862234037182736517157696121118731375621414137405778224748691456) (*.f64 1/3 (*.f64 rand (sqrt.f64 a))) (if (<=.f64 rand 84999999999999994341862747816800420197697791691470227587572944739046135798823374553088) (-.f64 a 1/3) (*.f64 rand (*.f64 1/3 (sqrt.f64 a)))))
(if (<=.f64 rand -169999999999999996096025832433329868941658043870400163508258284150340918121070592) (*.f64 1/3 (*.f64 (sqrt.f64 a) rand)) (if (<=.f64 rand 235000000000000010339959725999158949712715964425219391381582507155288700761544054538240) (-.f64 a 1/3) (*.f64 1/3 (*.f64 (sqrt.f64 a) rand))))
(if (or (<=.f64 rand -169999999999999996096025832433329868941658043870400163508258284150340918121070592) (not (<=.f64 rand 235000000000000010339959725999158949712715964425219391381582507155288700761544054538240))) (*.f64 1/3 (*.f64 rand (sqrt.f64 a))) (-.f64 a 1/3))
(-.f64 a 1/3)
a
Compiler

Compiled 169 to 128 computations (24.3% saved)

soundness465.0ms (3.7%)

Algorithm
egg-herbie
Rules
2016×fma-def
1040×associate-+l+
954×associate--r+
888×distribute-lft-neg-out
884×distribute-lft-in
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01747
13441
28737
323137
450537
593137
6206137
7326037
8524837
9647637
10656737
11683737
12684537
13739837
14739837
04646967
113526659
260676659
Stop Event
node limit
saturated
Compiler

Compiled 397 to 334 computations (15.9% saved)

end127.0ms (1%)

Compiler

Compiled 151 to 108 computations (28.5% saved)

Profiling

Loading profile data...